html, body {
	font: 11px "Arial", "Lucida Grande", "Verdana", "Sans-Serif";
	margin: 0;
	padding: 0;
	text-align:center;
	
}
 body {
	 
    /*background: #D1D3D5 url('templates/media/images/bkgr.gif')repeat-x;*/
    background-color: #fafafa;
	
}
a{
    color:#024C92;
    font-size:11px;
}

form{
margin:0;
padding:0;

}

ul{
    list-style:none;
}

li{
    list-style:none;
}

table, tbody, td, tr{
    background-color: #FFFFFF;
    border-collapse:collapse;
}

#container {
    width:990px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0;
	padding:0px;
	text-align:left;
	background-color: #FFFFFF;
}
.header {
    height:190px;
    text-align:left;
    background: #FFFFFF url('templates/media/images/heading.gif') 0px 0px no-repeat;
    color:#fff;
    padding-right:0px;
	margin-bottom:0px;
}

#headerText {
    font-size:18px;
    font-weight:bold;
}

#logo {
    display:block;
    float:left;
    width:490px;
    height:100px;
    background: transparent /*url('templates/media/images/logo.gif')*/ 0px 0px no-repeat;
    margin-top:30px;
    color:#FFFFFF;
    font-size:26px;
    text-decoration:none;
    /*text-indent:2px;*/
    text-indent:-10000px;
    /*border: 1px solid #3AA1CE;*/
 
}
#header-top-links {
    display:block;
    float:right;
    width:346px;
    margin-top:20px;
}
#header-top-links li{
    display:block;
    float:left;
    color: #666666;
}
#header-top-links li img{
    border:none;
    margin:0;
    vertical-align:middle;
}
#header-top-links li a{
    color: #FFFFFF;
    text-decoration:none;
}
#header-top-links li a:hover{
    color: #FFFFFF;
}
#subheader_search-bar img{
    display:block;
    float:left; 
    margin:3px auto 0 auto;
}

#subheader_search-bar .category{
    border-color:FFFFFF;
    border:none;
    width:300px;
    height:22px;
    line-height:22px;
    background-color: #FFF;
    margin:3px auto 0 auto;
    padding:0px;
    display:block;
    float:left;
}

#subheader_search-bar .category option{
    border:none;
    border-color:FFFFFF;
}

#search-container{
    display:block;
    float:right;
    margin:90px 10px 0 0;  padding:0;
    width:400px;
    height:40px;
    /*border:1px solid red;*/

}

#search-container .search-bar{
    display:block;
    float:left;
    background: transparent url('templates/media/images/search-bar-bg.gif') 0px -3px no-repeat;
    width:304px;
    height:30px;
    border:none;
    margin:0px 0 0 28px;
    line-height:40px;
    text-indent:28px;
    padding-top:4px;
}
#search-container .header-search-butt{
    display:block;
    background: transparent url('templates/media/images/search-butt-bg.gif') 0px 0px no-repeat;
    width:66px;
    height:30px;
    border:none;
    float:left;
    margin:-1px 0 0 0;
    cursor:pointer;
}

#login{
    float:right; 
    margin-top:14px;
}

#login-box{
    background: #e5e9ec url('templates/media/images/login-box-bg.gif') 0px 0px no-repeat;
    width:195px;
    height:160px;
    text-align:left;
    padding-top:10px;
}


#login-box input{
    margin:4px auto 0 auto;
}

#login-box .login-butt-new{
 margin:20px 0 0 18px;
}


#login-box p{
    margin:0;
    text-align:left;
    padding:20px 0 0 20px;
    clear:left;
}

#login-box p.no-padding{
    padding:0 0 0 20px;
}

#subheader_links, #prefooter_links{
	color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	width:990px;
	height:26px;
	background-color: #EEEEEE;
	clear:both;
	float:left;
	text-align:center;

}

#subheader_links{
    background: #FFFFFF /*url('templates/media/images/sub-header-links-bg.gif')*/ 0px 0px repeat-x;
    border-top: 1px solid #D5E1ED;
    /*border-bottom: 1px solid #B9CDE1;*/
}

#subheader_links ul {
	margin:3px auto 0 350px; 
	padding:0;
	list-style:none;
      }
    #subheader_links ul li {
      display:block;
      float:left;
      margin:0;
      padding:0;
      color:red;
      font-size:14px;
      line-height:14px;
      
      
      }
    #subheader_links a {
      float:left;
      background:/*url('templates/media/images/tableftF.gif') no-repeat left top;*/
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
     
      }
    #subheader_links a span {
      float:left;
      display:block;
      background:/*url('templates/media/images/tabrightF.gif') no-repeat right top;*/
      padding:5px 15px 4px 6px;
      color:#024C92;
      font-size:12px;
      font-weight:normal;
      }
    #subheader_links a span {float:none;}
    /* End IE5-Mac hack */
    #subheader_links a:hover span {
      color:#024C92;
      text-decoration:underline;
      }
    #subheader_links a:hover {
      background-position:0% -42px;
      }
    #subheader_links a:hover span {
      background-position:100% -42px;
      }
    div.side-block-left {
    width:195px;
    /*border:1px solid #999999;*/
    margin-right:auto;
    margin-bottom:5px;
    background-color:#E5E9EC;
}
div.side-block-left p, div.side-block-right p {
margin-left:5px;
}
div.side-block-right {
    width:195px;
    /*border:1px solid #999999;*/
    margin-left:auto;
    margin-bottom:5px;
    background-color:#E5E9EC;
    min-height:124px;
}
div.side-block-right-adv {
    width:195px;
    /*border:1px solid #999999;*/
    padding:16px 0 10px 0;
    background-color:#FFFFFF;
}
div.side-block-right-adv img{
    display:block;
    width:190px;
    /*border:1px solid #999999;*/
    margin:0 0 0 8px;
    background-color:#E5E9EC;
}
div.block-cont{
    background-color:#E5E9EC;
    /*border:1px solid #DDDDDD;*/
}

div.block-cont p.car-c{
    padding-left:20px;
}
    
h4, h4.right{
    font-size:16px;
    color:#FFFFFF;
    width:195px;
    /*height:24px;*/
    background:transparent url('templates/media/images/h4bg.gif') no-repeat;
    margin:0;
    text-align:left;
    line-height:40px;
    text-indent:20px;
    text-transform:uppercase;
}
h4.right {
    background:url('templates/media/images/h4bg-r.gif') no-repeat;
    text-align:left;
    
}
h4.cat {
    text-indent:20px;
}

h3 {
	font-size:12px;
	margin:0;

}
#content h3.promo{
color:#666666; 
text-align:left;
}
#menu {
    margin:0;
    padding:0;
    background-color:#e5e9ec;
}
#menu li {
    height:20px;
    padding-left:10px;
	list-style-type: none;
	border-bottom:1px solid #FFFFFF;
	width:160px;
	margin-left:10px;
}
#menu li:hover {
    background-color:#FFFFFF;
    cursor:pointer;
}

#menu li.last:hover {
    background-color:#e5e9ec;
    cursor:default;
}

#menu li a{
    color:#333333;
    font-size:14px;
    font-weight:bold;
    text-decoration:none;
    line-height:20px;
    
}
#menu li a:hover{
    color:#666666;
}

#menu li.sub-1 {
    padding-left:20px;
}

#menu li.sub-1 a, #menu li.sub-2 a {
    color:#666666;
    font-size:12px;
}
#menu li.sub-1 a:hover, 
#menu li.sub-2 a:hover {
    color:#666666;
}
#menu li.sub-2 {
    padding-left:26px;
}
#menu li.sub-1 a.selected, 
#menu li.sub-2 a.selected {
	font-weight:bold;
	color:#FF0000;
}

ul.productList {
    margin:0 0 0 8px;
    padding:0;
}
ul.productList li {
	list-style-type: none;
	float:left;
}
ul.productList li.product-center {
	margin-left:8px;
	margin-right:8px;
}
.no-prod{
    display:block;
    clear:left;
    text-align:center;
}
.product-label{
    width:560px;
    height:40px;
    /*border:1px solid red;*/
    text-align:left;
    background:transparent url('templates/media/images/bg-label-n.gif') no-repeat;
    margin:4px 0 0 4px;
}
.product-label h3{
    text-indent: 14px;
    color:#024C92;
    line-height:40px;
    font-weight:normal;
} 

.product-label-n{
    width:560px;
    height:40px;
    /*border:1px solid red;*/
    text-align:left;
    background:transparent url('templates/media/images/bg-label-n.gif') no-repeat;
    margin:4px 0 0 4px;
}
.product-label-n-search{
    width:560px;
    height:40px;
    /*border:1px solid red;*/
    text-align:left;
/*     background:transparent url('templates/media/images/bg-label-n-long.gif') no-repeat; */
    margin:4px 0 0 4px;
}
.product-label-n h3, .product-label-n-search h3 {
    /*text-indent: 4px;*/
    color:#FF0000;
    line-height:30px;
    height:30px;
    text-transform:uppercase;
    font-weight:bold;
    font-size:16px;
}
div .product-label-n-search h3 {
    background: transparent url('templates/media/images/bg-label-n_tiled.gif') bottom left;
    font-size:14px;
    overflow:hidden;
    line-height:30px;
}
div .product-label-n-search h3 span {
    display: block;
    float:left;
    height: 30px; min-width: 50px;
    padding: 0 30px 0px 4px;
    background: #F1EFF1 url('templates/media/images/bg-label-n_corner.gif') bottom right no-repeat;
    line-height:30px;
}

.product-label-o{
    width:560px;
    height:40px;
    /*border:1px solid red;*/
    text-align:left;
    background:transparent url('templates/media/images/bg-label-n.gif') no-repeat;
    margin:4px 0 0 4px;
}
.product-label-o h3{
    text-indent: 14px;
    color:#EC1C30;
    line-height:40px;
    font-weight:normal;
} 

#catalog {
    margin:auto;
    padding:auto;
}
span.productName {
    display:block;
    text-align:center;
    font-size:12px;
    font-weight:bold;
    background-color:transparent;
    color:#024C92;
    height:28px;
    margin:2px 0 0 0;
}
div.product, div.featuredProduct, div.product-new, div.product-off {
    width:180px;
    height:210px;
    border:1px solid #DDDDDD;
    margin-top:10px;
    background:/*url('templates/media/images/item-bg.jpg')*/ no-repeat;  
}

div.product-category {
    width:180px;
    height:180px;
    border:1px solid #DDDDDD;
    margin-top:10px;
    background:/*url('templates/media/images/item-bg.jpg')*/ no-repeat;  
}

div.category{
    width:180px;
    height:194px;
    border:1px solid #DDDDDD;
    margin:10px 0 0 10px;

}

div.product-new{

    /*background:url('templates/media/images/item-bg-new.jpg') no-repeat;*/
}
div.product-off{

    /*background:url('templates/media/images/item-bg-off.jpg') no-repeat;*/
}
div.featuredProduct {
    height:120px;
    margin-right:auto;
    margin-left:auto;
    margin-bottom:10px;
}
div.product img, div.featuredProduct img, div.product-new img, div.product-off img{
    margin-left:auto;
    margin-right:auto;
    display:block;
}

div.price-container{
    float:left;
    width:80px;
    height:40px;
    text-align:right;
}

span.price {

    color:#EC1C30;
    font-weight:bold;
    font-size:15px;
}
span.price-off {
    color:#666666;
    font-weight:bold;
    font-size:11px;
    text-decoration:line-through;
}
span.normal-price {

    color:#666666;
    font-weight:bold;
    font-size:15px;
}


span.priceDesc {
    float:left;
    padding-left:9px;
}

a.more {
    text-indent:0px;
    float:right;
    color:#666666;
    font-size:10px;
    font-weight:bold;
    text-decoration:none;
    clear:right;
    width:80px;
}
a.more img{
    display:inline;
    border:none;
}
a.add {
    display:block;
    float:right;
    background:url('templates/media/images/in-cart.gif') no-repeat;
    text-indent:-10000px;
    width:46px;
    height:42px;
    margin:0;    
}
a.add-product-info {
    display:block;
    float:right;
    background:url('templates/media/images/in-cart.gif') no-repeat;
    text-indent:-10000px;
    width:46px;
    height:42px;
    margin:0 70px 0 0;    
}
#center-block {
    width:590px;
	padding:0px;
	float:left;
	text-align:center;
}
#left-block {
    width:200px;
	padding:0px;
	float:left;
}
#content {
    width:590px;
    padding:0;
    /*border:1px solid #DDDDDD;*/
    background:transparent /*url('templates/media/images/bg-promo.gif')*/ no-repeat;
    
    
}

#marchi {
    display:block;
    width:554px;
    text-align:center;
}
#ordinaprezzo {
    display:block;
    width:554px;
    text-align:left;
}
#content h3{
    display:block;
    width:500px;
    height:14px;
    color:#FFFFFF;
    text-indent:6px;
    margin-top:4px;
    
}


#content p{
    padding:0;
}


#right-block {
    width:200px;
	padding:0px;
	float:left;
}

a.prodImg {
/*     background-color:red; */
    display:block;
    height:94px;
    margin-top:4px;
    padding:0;
}

a.prodImg img{
	border:none;
	background-color: transparent;
	opacity:.90;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.8;
}
a.prodImg:hover img{
	border:none;
	opacity:1;
	filter:alpha(opacity=100); 
	-moz-opacity: 1;
}

#sponsor{
    color:#FF0000;
	font-family: Arial, Helvetica, sans-serif;
	width:990px;
	height:auto;
	background-color: #EEEEEE;
	clear:both;
	float:left;
	text-align:center;
	border-bottom:1px solid #CCCCCC;
}

#sponsor ul{
    display:block;
    margin:0;
    padding:0;
    margin:auto;
    width:800px;
    text-align: center;
}
#sponsor li{
    display:block;
    margin:0;
    padding:0;
    float:left;
    border: 1px solid #CCCCCC;
    width:180px;
    height:80px;
    margin-right:18px;
    cursor:pointer;

}

.footer{
    display:table;
	color:#333333;
	font-family: Verdana, Helvetica, sans-serif;
	width:990px;
	height:200px;
	background: #FFFFFF url('templates/media/images/footer-bg.gif') 0px 0px repeat-x;
	clear:both;
	text-align:center;
    }


#prefooter-links{
    display:block;
    margin:6px 0 0 320px;
}

#prefooter-links li{
    display:block;
    float:left;
    color: #666666;
}
#prefooter-links li a{
    color: #666666;
    text-decoration:none;
}
#prefooter-links li a:hover{
    color: #333333;
    text-decoration:underline;
}


.spacer{
    width:990px;
    height:20px;
    clear:both;
    background:transparent url('templates/media/images/spacer-bg.gif') 0 -6px repeat-x; 
}
input.search-butt{
    width:64px;
    height:24px;
    background:#FFFFFF url('templates/media/images/search.gif') no-repeat;
    border:none;
    cursor:pointer;
    margin:2px 0 0 60px;
}

.info-large-box{
    display:table;
    width:100%;
    height:150px;
    text-align:center;
    background: #FFFFFF url('templates/media/images/pre-footer-bg.gif') 0px 0px repeat-x;
    color:#fff;
    padding-right:0px;
	margin-top:10px;
	float:left;
}

.info-large-box-block {
    float:left;
}
.info-large-box-block{
    width:19%;
    float:left;
}

.info-large-box-block h5 {
   text-align:left;
   margin:10px 0 0 10px;
   font-size:13px;
   float:left;
}
.info-large-box-block ul {
    display:block;
    float:left;
    text-align:left;
    padding:0;
    margin:0;
}
.info-large-box-block ul li {
    display:block;
    float:left;
    width:170px;
    padding-left: 20px;
    padding-bottom:2px;
    text-align:left;
}
.info-large-box-block ul li a {
    color:#FFFFFF;
    text-decoration:none;
    padding:0;
    margin:0;
}

.v-spacer{
    display:block;
    float:left;
    background-color:#FFFFFF;
    width:2px;
    height:60px;
    font-size:1px;
    margin:40px 0 0 0;
}

p.footer-message{
    display:block;
    text-align:center;
    width:70%;
    margin:30px auto 0 auto;
}


/*------------PAGES-----------*/


.pageHeading{
    color:#FF001C;
    font-size:15px;
    text-indent:1px;
    border-bottom:3px solid #F0EFF0;
    text-align:left;
    background:#FFFFFF url('') no-repeat;
    vertical-align:bottom;
    height:20px;
}

tr.row{
    /*border:1px solid red;*/
    background-color:#E5E9EC;
}

tr.row td{
    /*border:1px solid red;*/
    height:22px;
}



.infoBox-border{
    border:1px solid #CCCCCC;
}

.infoboxheading{
    font-size:12px;
    font-weight:bold;
}

/*-------------CARRELLO----------------*/

table.productListing{
    border-collapse:collapse;
    border:1px solid #F1EFF1;
}


td.productListing-heading{
    font-size:12px;
    font-weight:bold;
    border:1px solid #F1EFF1;
    padding:8px;
    
}
.productListing-even{
    background-color:#EDEDED;
}

td.productListing-data{
    border-bottom:1px solid #CCCCCC;
}


/*-----------LOGIN--------*/

table.infoBox-login{
    border:1px solid #CCCCCC;
    height:200px;
}

td.main-title{
    font-size:12px;
    font-weight:bold;
}

.image-login, .image-continua{
    margin-top:10px;
}


/*----------CHECKOUT-----*/

.page-checkout{
    /*border:1px solid red;*/
    text-align: left;
    /*font-size:12px;*/

}


.page-checkout tr.row{
    /*border:1px solid red;*/
    background-color:#E5E9EC;
}


.page-checkout .pageHeading{
    color:#FF001C;
    font-size:14px;
    text-indent:1px;
    width:100%;
    height:40px;
    /*border:1px solid red;*/
    text-align:left;
    background:transparent url('templates/media/images/bg-label-n-long.gif') no-repeat;
}

.items{
    color:red;
}

#contatore{
    
    display:block;
    width:100%;
    /*border:1px solid red;*/
    float:left;
    clear:both;
    text-align:center;
    margin:0; padding:20px 0 0 0;    
}

#contatore li{

    display:block;
    width:100%;
    text-align:center;
    margin:auto; padding:0;

}

/*---------PRODUCTINFO--------*/

.page-prduct-info{
    /*border:1px solid red;*/
    text-align: left;
    /*font-size:12px;*/
    width:100%;

}


.page-prduct-info tr.row{
    /*border:1px solid red;*/
    background-color:#E5E9EC;
}


.page-prduct-info .pageHeading{
    color:#FF001C;
    font-size:14px;
    text-indent:4px;
    width:100%;
    height:35px;
    /*border:1px solid red;*/
    text-align:left;
    line-height:40px;
    background:transparent url('templates/media/images/bg-label-n-info.gif') no-repeat;
}

.cont-descrizione{
    display:block;
    background-color:#FFFFFF;
    width:390px;
    height:200px;
}
p.description, span.description {
    display:block;
    text-align:justify;
    width:390px;
}

div.back{
    float:left;
    clear:both;
    width:100%;
    text-align:center;
    /*border:1px solid red;*/
    margin-top:20px;
}

.specifiche{
    display:table;
    background-color:FFFFFF;
    margin-top:0px;
    width:100%;
}

.main-head{
    width:560px;
    height:40px;
    /*border:1px solid red;*/
    text-align:left;
    background:transparent url('templates/media/images/bg-label-n.gif') no-repeat;
    margin:4px 0 0 4px;
    text-indent: 14px;
    color:#FF001C;
    line-height:40px;
    font-size:14px;
    font-weight:normal;
    
}
.main-head-internal{
    width:560px;
    height:40px;
    /*border:1px solid red;*/
    text-align:left;
/*     background:transparent url('templates/media/images/bg-label-n.gif') no-repeat; */
    margin:4px 0 0 4px;
    text-indent: 0px;
    color:#FF001C;
    line-height:40px;
    font-size:14px;
    font-weight:normal;

}

table.formArea .main{
    border:none;     
}

td.main{
    border:1px solid #EEEEEE;
    padding:4px;
    border-collapse:collapse;
    font-size:11px;
}
.markProductOutOfStock {
    color:red;
}
.stockWarning {
    color:red;
}
#indicator{
    display:none;
    float:right;
}
.inputRequirement {
    color:red;
    font-size:11px;
}
/*filtri*/
#searchRestricted {
    width: 554px;display:block;height:auto;float:left;margin:0 0 0 0; padding: 0;border:1px solid #EEEEEE;
}
#searchRestricted ul.ul-searchRestricted {
    display: block;
    float: left;
    width: 177px;
    height: auto;
    color: #000000;
    margin: 0 0 0 5px;
    padding: 5px 0 0 0;
    border-bottom:1px solid #EEEEEE;
}
#searchRestricted ul.ul-searchRestricted li.li-searchRestricted {
    display: block;
    float: left;
    width: 177px;
    text-align: left;
    padding: 5px 0 0 0;
}
#searchRestricted ul.ul-searchRestricted li.li-searchRestricted-int {
    display: block;
    float: left;
    width: 177px;
    text-align: left;
    padding: 0 0 0 0;
}
#searchRestricted ul.ul-searchRestricted li.li-searchRestricted-int ul.ul-searchRestricted-int {
    display: block;
    float: left;
    width: 177px;
    height: auto;
    color: #000000;
    margin: 0 0 0 0;
    padding: 0 0 0 0;
    border-bottom:1px solid #EEEEEE;
}
#breadcrumb {
    font-size:12px;
    margin: 0 0 10px 14px;
}
td.main p {
    font-size:11px;
}

td.table-spacer{
}

td.boxText{
text-align:left;
font-size:11px;
}

td.smallText{
font-size:11px;
}
