body {
	background: #000000 url(../images/site_bg.gif) repeat left top;
	padding:0px;
	margin:0px;
	font-family:"Trebuchet MS", Arial, sans-serif;
	/*font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;*/
	color:#999999;
	font-size:13px;
}

a{ color:#cc0000; }


/* #B70000;  --- rosso scuro ---- */
/* #CC0000;  --- rosso ---- */

#Wrapper{
   width:970px;
   left:50%;
   position:absolute;
   margin-left:-490px;
   top:0px;
   }
   
#Container{
  background-repeat:no-repeat;
  background-position:right top;
  }


/* -------------------------------- principali ------------------------------ */
  
#Logo{
  height:135px;
  } 

#Logo img{
  margin-top:30px;
  }
  
#Top{
  /*border-top:1px solid #666;
  border-bottom:1px solid #666;*/
  position:absolute;
  width:100%;
  text-align:right;
  margin-top:-100px;
}

#MainTable{
  background-color:#000000;
  }


/* -------------------------------- menu principale ----------------------------- */

#Menu{
  margin-top:20px;
  background:#000000 url(../images/bgMenu2.gif) repeat-x right bottom;
  width:100%;
  height:38px;
}

#Menu ul{
  padding:0px;
  margin:0px;
  list-style:none;
  }

#Menu ul li{
  float:left;
  border-right:1px solid #202020;
  border-left:1px solid #000000;
 

  }
  

  
#Menu ul li a{
  text-transform:uppercase;
  color:#CC0000;
  font-size:11px;
  float:left;
  display:block;
  color:#cc0000; 
  padding:8px 25px 5px 25px;
  border-bottom:5px solid #cc0000;
  }  

#Menu ul li a:hover, #Menu ul li a.active{
  border-bottom:5px solid #FFFFFF;
  }
  
#Menu ul li img{ border:none;}


/* ------------------------------------ pagina home page ------------------------------------*/

#BannerHome{
  background-color:#000000;
  background-position:right top;
  background-repeat:no-repeat;
  height:315px;
  clear:both;
  }

#BannerHome p{
  margin:0px;
  padding:10px;
  margin:10px;
  padding-right:0px;
  margin-top:0px;
  width:260px;
  float:left;
  background-image:url(../images/bgBlack40.png);
  }
 
#BannerHome p strong{ color:#FFFFFF; }
 
  
#TableBottomHome td{
  border:1px solid #202020;
  }

p.tel{
  font-size:24px;
  color:#CCCCCC;
  font-family:"Helvetica Neue";
  }
  
/* ----------------------------------- pagina catalogo prodotti ------------------------------ */

h1.titolocategoria{
  color:#FFFFFF;
  font-size:35px;
  position:absolute;
  margin-left:220px;
  margin-top:-45px;
  display:none;

}


h3.borderblue{
  margin:0px;
  padding:0px;
  color:#0099CC;
  font-size:20px;
  padding-bottom:5px;
  margin-bottom:10px;
  display:block;
  clear:both;
  border-bottom:1px solid #0099cc;
  }


#TdResultCatalogue{
 width:220px;
 padding:10px;

}


hr.blue{
background:none;
border:none;
border-bottom:1px solid #0099CC;
margin:10px;
clear:both;
}

hr.grey{
background:none;
border:none;
border-bottom:1px solid #202020;
margin:10px;
clear:both;
}

#TdResultCatalogue hr.blue{
  margin-left:0px;
  margin-right:0px;
  }

  

#TdResultCatalogue div.rounded{
  margin-top:10px;
  margin-bottom:20px;
  }
  


  
#TdResultCatalogue h2{
  color:#FFFFFF;
  font-size:22px;
  margin:10px 0px;
  }
  
#TdResultCatalogue p{
font-size:13px;
color:#999999;
}
 

#tableProducts td{ }


div.ListProducts{
width:220px;
margin:10px;
background:#000000 url(../images/bgDesc2.gif) repeat-x left 170px;
}  
  
div.ListBrands{
width:220px;
margin:0px;
margin-right:10px;
margin-top:10px;
border:1px solid #202020;
}

div.ListBrands div.description{
background:#000000 url(../images/bgDesc2.gif) repeat-x left top;
border-top:1px solid #202020;
height:140px;
}

div.ListProducts div.image{
   clear:both;
   height:170px;
   background-color:#FFFFFF;
   background-repeat:no-repeat;
   background-position:center center;
   border-bottom:5px solid #cc0000;
   }
   
div.ListBrands div.image{
  height:110px;
  clear:both;
  }

div.ListProducts div.image a{
  line-height:175px;
  display:block;
  border:none;
  width:100%;
  text-decoration:none;
  }
  
div.image a span{
visibility:hidden;
}   

div.ListProducts div.description{
   clear:both;
   height:145px;
   border:1px solid #202020;
   padding-top:10px;
   }
   


div.ListProducts div.description h3, div.ListBrands div.description h3{
  color:#0099CC;
  margin:0px;
  margin-top:5px;
  padding:10px 20px;
  font-size:22px;
  line-height:21px;
  text-transform:uppercase;
  }
  

  
div.ListProducts div.description p, div.ListBrands div.description p{
  color:#999;
  padding:0px 20px;
  font-size:13px;
  margin:0px;
  }
  
  
div.ListBrands div.description h3, div.ListBrands div.description p{
  height:auto;
}
  

div.ListProducts div.description p.prezzo{

font-size:26px;
color:#FFFFFF;
padding:0px;
margin-left:20px;
background-image:url(../images/bgPrice2.png);
background-repeat:no-repeat;
background-position:left 0px;
height:60px;
padding-left:8px;
padding-top:3px;

}

div.ListProducts div.description p.prezzo span{

  text-transform:uppercase;
  color:#666666;
  font-size:18px;
  }
  

div.ListProducts div.more{
  position:absolute;
  margin-top:291px;
  text-align:right;
  height:40px;
  width:219px;
}

  

#PathSelect{
  color:#FFFFFF;
  margin-left:210px;
  font-size:30px;
  text-transform:uppercase;
  position:absolute;
  margin-top:-42px;
  }

#PathSelect span{
  color:#0099CC;
  padding-right:2px;
  }
  





/* ----------------------------------- page navigator risultati pagina catalogo ------------------------------------ */

#PageNavigator{
  clear:both;
  color:#999999;
  font-size:13px;
  margin-left:10px;
}


#PageNavigator .pagelist a{
  text-align:center;
  display:block;
  float:left;
  font-size:12px;
  font-weight:bold;
  /*
  background-image:url(../images/bgNumPage.gif);
  background-repeat:no-repeat; */
  padding:2px 5px;
  border:1px solid #202020;
  color:#CC0000;
  text-decoration:none;
  margin-top:3px;
  background-image:url(../images/bgNumPage.gif);
  background-repeat:no-repeat;
  background-position:right bottom;
  margin-right:2px;
  }  

#PageNavigator .pagelist a:hover{
  color:#FFFFFF;
  }
  
#PageNavigator .pagelist a.active, #PageNavigator .pagelist a:hover.active{
  color:#666666;
  background:none;
  }


/* --------------------------------- pagina news -------------------------------------------------------- */



div.ListNews h3{
  color:#0099CC;
  margin:0px;
  margin-top:10px;
  padding:10px 5px;
  font-size:22px;
  line-height:21px;
  text-transform:uppercase;
  }

div.ListNews h3 span{ color:#FFFFFF; display:block; }
div.ListNews div.description{ padding-left:5px; }



div.ListNews div.GalleryImmNews a img{
  border:5px solid #CC0000;
  width:300px;
  height:200px;
  }

  
/* ---------------------------------- form richiedi articolo / richiesta informazioni ------------------------------- */

#BoxInfoProduct{
  margin-bottom:20px;
  margin-top:10px;
  clear:both;
  width:450px;
  }

#BoxInfoProduct img{
  border:5px solid #FFFFFF;
  margin-right:10px;
  width:150px;
  }
  
#BoxInfoProduct h3{
  margin:0px;
  padding:0px;
  color:#0099CC;
  font-size:18px;
  text-transform:uppercase;
}


#FormRequest{
}

#FormRequest ol{
  margin:0px;
  padding:0px;
  list-style:none;
  }
  
#FormRequest ol li{
color:#999;
border-bottom:1px solid #202020;
padding-bottom:8px;
padding-top:5px;
font-size:13px;
}

#FormRequest ol li.obbligatorio label{
  font-weight:bold;
  color:#CCCCCC;
}

#FormRequest ol li.obbligatorio span{
  padding-right:5px;
  font-size:18px;
  color:#CC0000;
  }
  

#FormRequest ol li label{
  float:left;
  display:block;
  width:200px;
  padding-top:5px;
  }
  
#FormRequest ol li input[type=text], #FormRequest ol li textarea{
    font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	background: #fefefe url(../images/textbg.png) no-repeat top left;
	padding: 0.3em 0.3em;
	font-size:15px;
  } 
  

#BoxTextPrivacy h3{
 font-size:14px;
 color:#CCCCCC;
 margin:10px 0px;
 padding:0px;

  }

#BoxTextPrivacy div{
overflow:auto; 
height:140px; 
text-align:justify; 
padding-right:20px;
}

/* --------------------------------- form pagina ordine ----------------------------------------------- */


#FormOrdine #BoxTextPrivacy{
   position:absolute;
   width:240px;
   margin-left:430px;
   }

#FormOrdine ol{
  margin:0px;
  padding:0px;
  list-style:none;
  width:420px;
  }

#FormOrdine ol li{
   float:left;
   width:auto;
   padding-right:5px;
   }
 
 #FormOrdine ol li label{
   display:block;
   padding:3px 0px;
   }
   
   
   #FormOrdine ol li.obbligatorio label{
  color:#CCCCCC;
}

#FormOrdine ol li.obbligatorio span{
  font-weight:bold;
  color:#CC0000;
  padding-right:8px;
  }
   
   
   #FormOrdine .clearer {
     float:none;
	 height:1px;
	 font-size:0px;
	 clear:both;
	 }

#FormOrdine ol li input[type=text], #FormOrdine ol li textarea{
    font-family:Arial, Helvetica, sans-serif;
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	background: #fefefe url(../images/textbg.png) no-repeat top left;
	padding: 3px;
	font-size:15px;
}




/* --------------------------------- form ricerca prodotti in pagina catalogo ------------------------- */

#BoxFormSearch{
padding:10px;

}



#BoxFormSearch a{
  display:block;
  padding-top:8px;
  margin-top:-23px;
  margin-left:522px;
  width:170px;
  text-align:center;
  position:absolute;
  background-image:url(../images/bgButtSearchClose.gif);
  background-repeat:no-repeat;
  background-position:center top;
  height:38px;
  cursor:pointer;
}

#BoxFormSearch form{
 padding-top:20px;
 padding-left:15px;
 background-image:url(../images/bgSearchForm.gif);
 background-repeat:no-repeat;
 background-position:left 2px;
 height:50px;
 } 
  
#BoxFormSearch form input[type=text], #BoxFormSearch form select, select.SelCatBrands{
	border: 1px solid #bbb;
	border-top: 1px solid #777;
	border-bottom: 1px solid #ddd;
	background: #fefefe url(../images/textbg.png) no-repeat top left;
	font-size:14px;
	font-family:"Trebuchet MS", Arial, sans-serif;
}

#BoxFormSearch form select{ width:140px; }
select.SelCatBrands{ width:160px; }

#BoxFormSearch form input[type=submit]{
    background:#000000 url(../images/btSearch.gif) no-repeat left top;
	width:70px;
	height:25px;
	border:none;
	cursor:pointer;
	}
  
/* ----------------------------------- short news lato sinistro -------------------------------- */

ul.ulListNews{
  margin:0px;
  padding:0px;
  list-style:none;
  margin-top:10px;

}

ul.ulListNews li{
  padding-bottom:5px;
  border-bottom:1px solid #202020;
  margin-bottom:5px;
  }
  
ul.ulListNews li:last-child{ border:none; }
  

ul.ulListNews li label{
  font-size:16px;
  color:#FFFFFF;
  display:block;
  font-weight:bold;
  }
  
ul.ulListNews li a{
  color:#cc0000;
  font-size:16px;
  display:block;
  font-weight:bold;
  text-transform:uppercase;
  }  
  

/* ------------------------------- menu per marchi in pagina catalogo ---------------------------- */

#BoxSearchBrand{

}

#BoxSearchBrand a img{
  border:4px solid #202020;
  margin-right:2px;
  margin-bottom:2px;
  }

#BoxSearchBrand a:hover img{
  border:4px solid #cc0000;
  }
  
  
/* -------------------------------- menu categorie in pagina catalogo ----------------------- */

ul.ulListCategories{
  margin:0px;
  padding:0px;
  list-style:none;
  margin-top:10px;
  }
 
ul.ulListCategories li{
  border-bottom:1px solid #202020;
  padding-bottom:5px;
  padding-top:5px;
  font-size:14px;
  } 
 
ul.ulListCategories li a{
 text-transform:uppercase;
 text-decoration:none;
 }
 
ul.ulListCategories li.active a{
color:#FFFFFF;
font-weight:bold;
} 

ul.ulListCategories li a:hover{ color:#FFFFFF; }

ul.ulListCategories li:last-child{
  border:none;
  }
  
/* ---------------------------------------------------- pagina articolo ecommerce ------------------------------------- */

ul.galleria_immagini_prodotto{
  padding:0px;
  margin:0px;
  list-style:none;
  }
  

ul.galleria_immagini_prodotto li{
  display:inline;
  }

ul.galleria_immagini_prodotto li a img{
   border:4px solid #000;
   }

ul.galleria_immagini_prodotto li a:hover img{
   border:4px solid #CC0000;
   }



#FormAcquista{
   padding:0px;
   margin:10px 0px;
   width:90%;
   }

#TabellaVarianti{

  width:100%;
  border:none;
  }
  
#TabellaVarianti td, #TabellaVarianti th{
   padding:4px;
   border:none;
   border-bottom:1px solid #666666;
   text-align:center;
   }  
  
  
  
/* ------------------------------------------------------ pagina carrello e ordine  ------------------------------------ */


#FormCarrello{
  padding:10px;
  margin:10px;
  padding-left:0px;
  }

#FormCarrello fieldset{
  border:none;
  padding:0px;
  margin:0px;
  }



.TabellaCarrello, .TabellaOrdine{
   width:100%;
   border:none;
   }
  
.TabellaCarrello th, .TabellaCarrello td, .TabellaOrdine th, .TabellaOrdine td{
   padding:5px;
   border:none;
   border-bottom:1px solid #333;
   vertical-align:top;
} 

.TabellaCarrello td p{
   margin:0px;
   padding:0px;
   }
 
 .TabellaCarrello td strong, .TabellaCarrello tr.thead td, .TabellaOrdine td strong, .TabellaOrdine tr.thead td{
   font-weight:bold;
   color:#CCCCCC;
   }
   
  
  
  
  
  .TabellaCarrello td.right, .TabellaOrdine td.right{
    font-weight:bold;
	text-align:right;
	color:#CCCCCC;
	}
	
  .TabellaCarrello td.totale, .TabellaOrdine td.totale{
    font-size:110%;
	color:#CCCCCC;
	}
   
   
   .TabellaCarrello td a, .TabellaOrdine td a{ text-decoration:none; }
   
   
   .TabellaCarrello tr:last-child td, .TabellaOrdine tr:last-child td, 
   .TabellaCarrello tr.last td, .TabellaOrdine tr.last td{ border-bottom:none; }
   
  
/* ----------------------------------- pagina rivenditori ------------------------------------- */

#BoxListRegions{
float:right;
margin-top:-480px;
width:300px;
}


#BoxListRegions div.regioni{

  }

#BoxListRegions h3{
  margin:0px;
  padding:0px;
  color:#0099CC;
  font-size:18px;
  }


#BoxListRegions h4{
  margin:0px;
  padding:0px;
  color:#FFFFFF;
  font-size:14px;
  margin-top:10px;
  font-weight:normal;
  }
  
   


  
/* ---------------------------------- marchi roll fondo pagina ------------------------------------- */

#MarchiRoll{
  margin-top:10px;
  height:65px;
}

#MarchiRoll #ButtonSx, #MarchiRoll #ButtonDx{
   height:65px;
   float:left;
   width:23px;
   background-repeat:no-repeat;
   background-position:center top;
   }

#MarchiRoll #ButtonSx{ background-image:url(../images/bgMarchiRollSx.png); border-right:2px solid #202020; }
#MarchiRoll #ButtonDx{ background-image:url(../images/bgMarchiRollDx.png); border-left:2px solid #202020;}

#MarchiRoll img{
  float:left;
  border:1px solid #202020;
  background-color:#000;
  border-right:none;
  }
  
  
  
/* ------------------------------------ varie -------------------------------------------------------------- */

h4{
  font-size:15px;
  padding:8px;
  background-color:#222;
  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
color:#CCCCCC;
}  
  
  
  
  form input[type=button], input[type=submit]{
  background:#CC0000 url(../images/bgButton.gif) repeat-x left center;
  color:#FFFFFF;
  font-size:13px;
  padding:4px;
  border:none;
  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
cursor:pointer;
  }
  
  form input[type=button].right, input[type=submit].right{ float:right; }
  form input[type=button].left, input[type=submit].left{ float:left; }

 

/* ------------------------------------ footer -------------------------------------- */

  
#Footer{
   background:#cc0000 url(../images/bgFooter.gif) repeat-x left top;
   height:40px;
   border-top:1px solid #202020;
   margin-bottom:10px;
  }

#Footer p{
  width:40%;
  float:left;
  font-size:12px;
  color:#000000;
  margin:0px;
  padding:10px;
  }
  
#Footer p#p2{
  text-align:right;
  float:right;
  }
  
  
#Footer strong, #Footer a{
   color:#FFFFFF;
   }
  


  