@charset "utf-8";
/* CSS Document */

*{ margin:0; padding:0;}
html, body{ height:100%; background: url(../images/bg.jpg) left top  repeat-x; font-family:"Trebuchet MS";}

p{font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333;
/*letter-spacing:1px;*/
line-height:18px;}

ul{ list-style-type:none;}

.img_left{float:left; padding-right: 8px;}
.img_right{ float:right;padding-left: 5px;}
h1, h2, h3, h4, h5 { font-family:"Trebuchet MS"; color:#851219;}
#wraper{ width:100%;
 min-height:100%;
  height:auto !important;
   height:100%;
   margin: 0 auto;

   }
.images{border:none;}
img{border:none;}

#header{ width:1011px; height:161px; margin:0 auto; background:url(../images/image_header.jpg) 90% top no-repeat;}
#header #logo{ width:142px; height:132px; float:left; margin:0 }
#header #logo img{ float:left; border:0; }

#header #submenu{
 width:auto;
  height:21px;
  width:276px;
  background:url(../images/bg_login_menuB.jpg) left center no-repeat;
   float:right;
    margin:0;
	font-family:"Trebuchet MS";
	font-size:11px;
	color: #ebebeb;

	 }
#header #submenu ul{ width:auto; display:inline; float:right; text-align:right; list-style:none; margin-right:15px;
margin-top:3px;

}
#header #submenu ul li{ display:inline; font-family:"Trebuchet MS";
	font-size:11px;
	color: #ebebeb; text-align:center; margin:0 5px 0 0; float:left; list-style:none}
#header #submenu ul li a,
#header #submenu ul li a:link,
#header #submenu ul li a:active,
#header #submenu ul li a:visited{ font-family:"Trebuchet MS";
	font-size:11px;
	color: #ebebeb; text-align:right; text-decoration:none;}
#header #submenu ul li a:hover{ color:#fff;}
#header #submenu ul li a.off,
#header #submenu ul li a.off:link,
#header #submenu ul li a.off:active,
#header #submenu ul li a.off:visited{ font-family:"Trebuchet MS";
	font-size:11px;
	color: #ebebeb; text-align:right; text-decoration:none}

#header #submenu ul li a.select,
#header #submenu ul li a.select:link,
#header #submenu ul li a.select:active,
#header #submenu ul li a.select:visited{ width:auto; font-family:"Trebuchet MS";
	font-size:11px;
	color: #ebebeb; text-align:right; text-decoration:none;}
#header #submenu ul li a.select:hover{ color:#fff;}
#header #submenu ul li img{ margin:3px 0 0 5px}



#header-info{width:795px; height:50px; margin-left:74px;float:left; text-align:right; padding-top: 34px;  font-family:"Trebuchet MS"; font-size:11px; color:#848484}

#navcontainer{width:795px;
 height:56px;
  float:left;
 margin:0 0 0 74px;
 }
#navcontainer div{
 background: #3d6a9b url(../images/bg_submenu.jpg) left center repeat-x;
 color:#FFFFFF;
 clear:left;
 padding:3px 10px 3px;
 text-align:left;
 font-size:14px;
 line-height:22px !important;
 line-height:18px;
 font-family:"Trebuchet MS";
 margin-left:4px !important;
margin-left:4px;
  }

ul.idTabs{
font-family:"Trebuchet MS";
font-size:14px;
color:#eeecec;
list-style-type: none;
padding-bottom: 26px ;
width: auto;
}

ul.idTabs li
{
width:auto;
float: left;
margin: 0;
padding: 0;
}


ul.idTabs a
{
background: #999999 url(../images/bg_menu.jpg) left center repeat-x;
/*background-color: #a88788;*/
float: left;
display: block;
color: #666;
text-decoration: none;
margin-left:4px !important;
margin-left:2px;
padding:4px 10px;
border-left:solid 1px #aaaaaa;
border-right:solid 1px #aaaaaa;
border-top:solid 1px #aaaaaa;


}

ul.idTabs a.selected {

outline:none;
background:url(../images/bg_menu_selected.jpg)  left center repeat-x;
/*border-bottom:1px solid #3d6a9b;*/
color:#ffffff;
cursor:default;
margin-bottom:0;
border-left:solid 1px #3d6a9b;
border-right:solid 1px #3d6a9b;
border-top:solid 1px #3d6a9b;
}
ul.idTabs a.selected:hover {
outline:none;
background: none;
background-color:#3d6a9b;
/*border-bottom:1px solid #3d6a9b;*/
color:#ffffff;
cursor:default;
margin-bottom:0;
}

ul.idTabs a:hover {color: #711c1e; background:url(../images/bg_menu_hover.jpg) 0 0 repeat-x;}
ul.idTabs a.active { color:#FFFFFF; background:url(../images/bg_menu_active.jpg) 0 0 repeat-x;
border-left:solid 1px #116b9f;
border-right:solid 1px #116b9f;
border-top:solid 1px #116b9f;

}
#submenu_home{
text-indent: -9999px;
}
.clear{

	clear: both;

}
/* CLEAR FIX*/
.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

#content {
margin:0 auto;
width:1011px;

}

.head_listcat{color:#333333; font-family:'Trebuchet MS'; font-size:22px; margin-bottom: 20px; /*background: url(../images/ruotadent16x16.gif) left 45% no-repeat;*/ padding-left: 0;}

#home .catlist{min-height:440px; width: 620px;}

#boxImg img{padding:4px; border: 1px solid #cccccc;}

#home   .catlist  ul li{ float: left; width: 620px; margin-top:25px; }
#testo h2.titolo_cat{font-size: 16px; color: #851219;}

#cont_inside .catdetttitle {color:#333333; font-family:'Trebuchet MS'; font-size:22px; margin-bottom:20px}




#under_header{ background:url(../images/under_header.jpg) left top no-repeat;
height: 43px;
width:1011px;

	}
#home{

float:left;
}
#cont_inside{
	padding-left: 215px;
	/*padding-right: 161px;*/
	padding-bottom:1px;
	float:left;
	 background:url(../images/bg_prodotti.jpg) left top repeat-y;
	 font-family:"Trebuchet MS";
	 font-size:0.8em;
	 width:796px;
	 min-height:350px;
	}
#prodotti_top{ background:url(../images/bg_prodotti.jpg) left top repeat-y;
width: 1011px;
	}

	#prodotti_center{
		background:url(../images/bg_prodotti_center.jpg) left top no-repeat;
		height: 70px;
		width:1011px;
		clear:both;

		}
#prodotti_bottom{ background:url(../images/bg_prodotti_bottom.jpg) left center no-repeat;
height: 193px;
width: 1011px;

}
#sx{
background: url(../images/bg_sx.jpg) left top no-repeat;
height: 766px ;
width:142px;
float:left;
/*min-height:100%;
  height:auto !important;
   height:100%;*/
}

#dx{
float:left;
background:url(../images/bg_dx.jpg) right top no-repeat;
}

#sotto_gallery{
background:url(../images/bg_sottogallery.jpg) left center no-repeat;
height:175px;
width: 794px;
padding: 36px 0 0 75px !important;
padding: 36px 0 0 75px;
}
#sotto_gallery p{
padding-top:5px;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #666666;
/*letter-spacing:1px;*/
line-height:18px;
}
#sottogall_sx h3, #sottogall_dx h3{
font-family:"Trebuchet MS";
font-weight:bold;
font-size:14px;
color:#333333;
letter-spacing:1pz;
}
#sottogall_sx{
float:left;
width:318px;
}
#sottogall_dx{
float:left;
width:306px;
padding-left:7px;
}
 /* #varie_info{ background:url(../images/bg_varie_info.jpg) left center repeat-x;
height: 193px !important;
height: 193px;
width: 869px;
font-family:"Trebuchet MS";
font-size:14px;
color:#333333;
}

#varie_info ul#menu-sottosez{  padding-top: 15px; padding-left:70px; display:block; width:326px; float:left;}

#varie_info ul#menu-sottosez li{ background:url(../images/logo_red32x32.jpg) 0 0 no-repeat; display:block; line-height:32px; margin: 5px;}

#varie_info ul#menu-sottosez li a{ padding-left:45px; text-decoration:none; color:#333333; letter-spacing:1px;}
#varie_info ul#menu-sottosez li a:hover{ text-decoration:underline;}

#varie_info #newsletter{ float:left; padding: 26px 0 0 7px;;}

#varie_info #newsletter .newsletter_btn{ background-color: #fed;}  */

#varie_info{ background:url(../images/bg_varie_info.jpg) left center repeat-x;
height: 193px !important;
height: 193px;
width: 869px;
font-family:"Trebuchet MS";
font-size:14px;
color:#333333;
}

#varie_info ul#menu-sottosez {  padding-top: 15px !important; padding-top: 22px; padding-left:70px; display:block; width:240px; float:left; }

#varie_info ul#menu-sottosez li{ background:url(../images/logo_red24x24.jpg) 0 0 no-repeat; display:block; line-height:24px; margin: 5px;}

#varie_info ul#menu-sottosez li a{ padding-left:35px; text-decoration:none; color:#333333; letter-spacing:1px; font-size:12px;}
#varie_info ul#menu-sottosez li a:hover{ text-decoration:underline;}

#varie_info #newsletter{ float:left; padding: 18px 0 0 15px;; font-size:12px; font-family:"Trebuchet MS";}
 #varie_info #grazie_newsletter{float:left; padding: 18px 0 0 15px;; font-size:16px; font-family:"Trebuchet MS";}
#varie_info fieldset{ padding: 8px; width:350px; border:1px solid #aaa;}


#prodotti_bottom ul#menu-sottosez{  padding-top: 15px !important; padding-top: 22px; padding-left:212px; display:block; width:240px; float:left; }

#prodotti_bottom ul#menu-sottosez li{ background:url(../images/logo_red24x24.jpg) 0 0 no-repeat; display:block; line-height:24px; margin: 5px;}

#prodotti_bottom ul#menu-sottosez li a{ padding-left:35px; text-decoration:none; color:#333333; letter-spacing:1px; font-size:12px;}
#prodotti_bottom ul#menu-sottosez li a:hover{ text-decoration:underline;}

#prodotti_bottom #newsletter{ float:left; padding: 18px 0 0 15px;; font-size:12px; font-family:"Trebuchet MS";}
#newsletter fieldset{ padding: 8px; width:350px; border:1px solid #aaa;}






/*#prodotti_bottom ul#menu-sottosez{  padding-top: 15px; padding-left:212px; display:block; width:270px; float:left; }

#prodotti_bottom ul#menu-sottosez li{ background:url(../images/logo_red32x32.jpg) 0 0 no-repeat; display:block; line-height:32px; margin: 5px;}

#prodotti_bottom ul#menu-sottosez li a{ padding-left:45px; text-decoration:none; color:#333333; letter-spacing:1px;}
#prodotti_bottom ul#menu-sottosez li a:hover{ text-decoration:underline;}

#prodotti_bottom #newsletter{ float:left; padding: 26px 0 0 7px;; font-size:12px; font-family:"Trebuchet MS";}
 */
#push{
/*height: 120px;*/
}
#footer{
clear:both;
background: url(../images/bg_footer.jpg) left center repeat-x;
height:120px;
}

#contenitore{
width:1011px;  margin:0 auto;
background: url(../images/bg_footer_inside.jpg) left center repeat-x;
height:120px;
}
ul#footer_navlist{
margin:0;
padding:8px 0 0 15px;
}

#footer_navlist li{
display: inline;
list-style-type: none;
padding-right: 5px;
}
#footer_navlist li a{
font-family:"Trebuchet MS";
font-size:12px;
color:#FFFFFF;
text-decoration:none;
}
#payoff{
margin-top:15px;
padding:0 0 0 15px;
color: #999999;
font-family: "Trebuchet MS";
font-size:12px;
width: 500px;
float:left;
}
#chiama{
margin-top:15px;
padding:0 15px 0 ;
color: #999999;
font-family: "Trebuchet MS";
font-size:12px;
width: 400px;
float:right;
text-align:right;
}
#chiama span{ font-weight:bold; color:#FFFFFF;
}
#prodotti{
/*width: 869px;*/
width: 634px;
height: 527px;
padding-top: 46px;
padding-left:74px;
}
#prodotti_dettaglio{
/*width: 708px;*/
/*padding-top: 46px;*/
/*padding-left:74px;*/
/*width: 796px;*/
/*height: 527px;*/
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}
.descrizione{
	padding:5px;
	width:610px;
	/*background: url(../images/bg_descriz_prod.jpg) 0 0 repeat-x;*/
	}
	.descrizione-short{
  padding:5px;
	width:610px;
	color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:18px;
  
  
  }
#btn a{ 
  line-height: 24px;
font-size:12px;
text-decoration:none;
color:#666;
background:url(../images/btn.jpg) ;
height: 24px;
width: 170px;
display: block;
padding-left: 5px;
		}
#titolo h1{
	font-size:16px;
	}
#titolo h3{
	/*font-size:14px;*/
	}
#menu{
width:155px;
float:right;
}
#menu ul{ list-style-type:none;

}
#menu a.menuitem{ font-family:"Trebuchet MS"; font-size:12px; padding-left:5px;}
#prodotto_int h1{font-size:22px; font-weight:normal;}
#prodotto_int #gallery h1{font-size:14px; font-weight:normal;}
#prodotto_int  p { 
font-weight:normal;
padding-bottom:5px;
color:#333333;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
line-height:18px;
}


#prodotto_ext{
/*width: 708px;*/
width: 620px;
}
#prodotto_ext ul li{
width: 620px; float: left;
}

#prodotto_int{
/*width: 708px;*/
/*width: 634px;*/
}
#prodotto_ext ul{ list-style-type:none;}
a.menuitem{ text-decoration:none;
}
#wrapper ul{ list-style-type:none;}

#testo a{ text-decoration:none; font-family:"Trebuchet MS"; font-size:12px; color:#333333;}
#testo a.titolo_cat {font-size: 16px; color: #851219; border-bottom: 1px dotted #cccccc; }

 #titolo h1, #testo h2{font-family:"Trebuchet MS"; font-size:22px; color:#333333;margin-bottom:4px;}
  .titolo_contatti{font-family:"Trebuchet MS"; font-size:22px; color:#333333;}

#testo h4{ font-family:"Trebuchet MS"; font-size:14px; padding-top:15px;}
 #menu h3{font-family:"Trebuchet MS"; padding-bottom:10px; padding-top:5px;  color:#0b6b9e;}

#paginazione{clear:both; font-family:"Trebuchet MS"; font-size:11px; color:#7f1016;}
#azienda{width: 620px; font-family:"Trebuchet MS"; font-size:14px; color:#333333;}
#sede p, #news p, #azienda p{ padding: 8px 10px 20px 10px; font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color: #333;
/*letter-spacing:1px;*/
line-height:18px;}

#news{
width: 620px;
}
#sede {width: 620px; font-family:"Trebuchet MS"; font-size:14px; color:#333333;}
#sede h3{font-family:"Trebuchet MS"; padding-top:10px;}
#contatti{width: 635px;}

#lista-email{  float:left; margin-bottom:15px;margin-top:15px; clear:both; height:80px; width: 620px; }
#lista-email ul.lista-email{height:62px; float:left; width:300px;}
#lista-email ul.lista-email a{ text-decoration:none; color:#CC0000;}
#lista-email ul.lista-email a:hover{ text-decoration: underline;}

#grazie{padding:20px; margin-bottom:20px; margin-top:20px; display:none; clear:both; float:left; width:580px; background-color:#eaeaea;}



#contentMain fieldset {
background-image:none;
padding:0;
}
#contentMain fieldset {
padding:0 1em 1em;
}

#contatti_content h3{font-family:"Trebuchet MS"; font-size:14px; padding-top:15px;}
#contatti_content table{ background-color:#eeeeee}
#form fieldset{ width: 380px;}

.accordionButton {
	width: 562px;
	float: left;
	background: #fff  url(../images/bg-button_accordion.jpg) 0 0 no-repeat;
	border-bottom: 1px solid #FFFFFF;
	cursor: pointer;
	line-height:24px;
	padding-left: 15px;
	font-family:"Trebuchet MS";
	color:#666;
	}

.accordionContent {
	width: 577px;
	float: left;
	background: #ccc;
	display: none;
}

#tab-2 span.small_header{ font-style:italic; color:#333366; font-size:12px; line-height:30px; font-weight:bold;}

#address{ width:200px; float:left;}
#titolo{margin-bottom: 15px; float:left; width: 620px;}
#cont_inside a.go{text-decoration:none; color:#851219; padding-left: 7px; font-size: 11px; font-stile: italic;}
#contatti_content{clear:both; padding-top:25px; float:left;}
#contatti_content p.spiega_contatti{font-style: italic; width:600px;}
#azienda .news-title{ padding-left:10px; color:#851219; font-weight: bold;}
#azienda .news-date {padding-left:10px; padding-top:5px; font-size:11px; font-style:italic;}
/*#azienda .news-thumb{ padding-top:10px; padding-left:10px;} */
#azienda .news-thumb img{padding:4px; border: 1px solid #cccccc;}
#azienda .testo-news{width:500px;}
#azienda a.intera{color:#851219;
display:block;
float:right;
font-size:11px;
padding-left:7px;
padding-right:50px;
text-decoration:none;}

#titolo h2{font-size: 16px; margin-bottom:20px;}
#titolo  .news-title{ color:#851219; font-weight: bold; font-size: 18px;}
#titolo .news-date{margin-bottom:15px; font-size:11px; font-style:italic;}
#titolo .news-thumb img{padding:4px; border: 1px solid #cccccc;}

ul#map_sit{width: 250px; padding-left: 25px; float:left;}

ul#map_sit li{ padding-top:5px;}
ul#map_sit li a { color:#333333; text-decoration:none;}
ul#map_sit li a:hover { color:#86131a; text-decoration: underline;}
ul#sottocat_mapsit{ padding-left:25px;}
ul#sottocat_mapsit li{ padding-top:5px}

ul#contatti_mapsit{}
ul#contatti_mapsit li{}

#lista-email_map{ height:120px; float:left; margin-bottom:15px;}
#lista-email_map ul.lista-email{height:120px;  width:300px;}
#lista-email_map ul.lista-email a{ text-decoration:none; color:#851219;}
#lista-email_map ul.lista-email a:hover{ text-decoration: underline;}

#cont_map{ float:left; margin-bottom:15px;}


/*---------------  PAGIANTION ----------------------*/

ul#pagination{border:0; margin:0; padding:0;}

#pagination li{
border:0; margin:0; padding:0;
font-size:11px;
list-style:none;
margin-right:2px;
}
#pagination a{
border:solid 1px #9aafe5
margin-right:2px;
}
#pagination .previous-off,
#pagination .next-off {
border:solid 1px #DEDEDE
color:#888888
display:block;
float:left;
font-weight:bold;
margin-right:2px;
padding:3px 4px;
}
#pagination .next a,
#pagination .previous a {
font-weight:bold;
}
#pagination .active{
background:#2e6ab1;
color:#FFFFFF;
font-weight:bold;
display:block;
float:left;
padding:4px 6px;
}
#pagination a:link,
#pagination a:visited {
color:#0e509e
display:block;
float:left;
padding:3px 6px;
text-decoration:none;
}
#pagination a:hover{
border:solid 1px #0e509e
}


.tderr {background-color: #ffde00;padding:5px;}
  .diverr {color:#CC0033; font-weight:bold; background:url(images/alert.gif) no-repeat left; padding-left: 20px; line-height:18px;}
  .inputerr { border:2px solid #CC0033; }

#tab-1 a, #tab-2 a, #tab-3 a{ color: #851219; font-weight:bold; text-decoration:none;}
#tab-1 a:hover, #tab-2 a:hover,  #tab-3 a:hover{ text-decoration:underline;}


#contenitore div ul.awards {
display:inline;
float:left;
margin:0 15px 0 5px;
padding-top: 5px;

}
