/* CSS Silvelox */

body { 
	background:url(_bg.jpg) repeat-x #F5F3EE;
	color:#999999;
	font-size: 11px;
	font-family:Tahoma, Verdana;
	margin:0; 
	padding:0;
}

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; font-weight: normal;  }

ul { list-style-type:none; margin:0; padding:0; }
/*Aly*/

.testo ul { margin-left:0px; margin-bottom:5px;  }
.testo ul li { list-style-type:none; margin-bottom:10px;  list-style-position:inside; list-style-type:disc; }
/*fine Aly*/
form { margin:0; padding:0;}

.clear { clear:both;}  .left { float:left;}  .right { float:right;}  .focus { color:#004C2B;} 

p { margin:10px 0 10px 0; padding:0; }

a { text-decoration:none; color:#004C2B; }
a:hover { text-decoration:underline; color:#004C2B;}
a img { border:0; }

h1 { font-size:25px; color:#004C2B; margin-bottom:10px; }
#main_in h1 { font-size:16px; color:#004C2B; margin-bottom:10px; }
h2 { font-size:14px; color:#333333; }
h3 { font-size:13px; color:#333333; }
h3 a { font-size:13px; color:#333333; text-decoration:none; }
h4 { font-size:13px; color:#004C2B; }

/* Struttura */

#cont { width:960px; margin:0 auto; }
#head { width:960px; height:105px; }
#head_in { width:777px; float:left; height:105px; background:url(_bg_head.jpg) left; }
#box { width:776px; float:left; border-left:1px solid #FFFFFF; margin-left:183px; display:inline; }
#box_gallery { width:776px; float:left; border-left:1px solid #FFFFFF; margin-left:183px; display:inline; }
#box_gallery2 { width:776px; float:left; border-left:1px solid #FFFFFF; margin-left:183px; display:none; }
#menu_principale { width:776px; float:left; border-left:1px solid #D6D6D5; margin-left:183px; display:inline; height:40px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF;  }

#menu_principale ul { float:left; display:inline; }
#menu_principale ul li { float:left; display:inline; }
#menu_principale ul li a { float:left; display:inline; width:154px; border-right:1px solid #FFFFFF; background:#26201F; color:#FFFFFF; text-align:center; height:27px; padding-top:13px; }
#menu_principale ul li a:hover { background:#333333; text-decoration:none; }
#menu_principale ul li.last a { float:left; display:inline; width:156px; border:none; background:#26201F; color:#FFFFFF; text-align:center; height:27px; padding-top:13px; }
#menu_principale ul li.last a:hover { background:#333333; text-decoration:none; }


#menu_principale ul li ul.tendina2 { padding:0; width:154px; float:left; margin-top:40px; z-index:100000; position:absolute; background:#26211E; border-top:1px solid #FFF; margin-left:-155px; }

#menu_principale ul li ul.tendina2 li { background:none; float:left; margin:0; z-index:10000; border-bottom:1px dotted #7D7C7A; width:154px; display:inline; padding:0; }

#menu_principale ul li ul.tendina2 li a { float:left; color:#FFF; width:134px; margin:0; padding:5px 10px; z-index:100000; font-family:Tahoma, Verdana; font-size:11px; font-weight:normal; text-align:left; height:auto; }

#menu_principale ul li ul.tendina2 li a:hover { color:#FFF; background:#333333;  }




#colonna { float:left; width:183px; }
#main { float:left; width:757px; background:url(_bg_main.jpg) no-repeat left top #F5F3EE; padding:20px 0 20px 20px;
	line-height:16px; }
#colonna_in	{ width:230px; float:right; margin-left:17px; display:inline; margin-bottom:20px; }
#main_in { width:510px; float:left; display:inline;  }
	
#menu_servizi { float:left; margin-top:20px; margin-left:20px; color:red; font-size:20px; display:inline; }
#menu_servizi ul li { float:left; position:relative; height:35px; display:inline; }
#menu_servizi ul li a { text-align:center; padding:0 10px 20px 10px; color:#726F63; font-weight:bold; font-size:12px; float:left; display:inline; }
#menu_servizi ul li a:hover { color:#004C2B; text-decoration:none; }

#menu_servizi ul li ul.tendina { left:0; padding:0; width:200px; float:left; margin-left:-2px; margin-top:35px; z-index:100000; position:absolute; border-bottom:1px solid #C5C8C1; background:url(tendina.jpg) repeat-x top #E6E5E3; padding-bottom:5px; }

#menu_servizi ul li ul.tendina li { background:none; float:left; margin:0; z-index:10000; border-bottom:1px dotted #7D7C7A; width:180px; display:inline; margin-left:10px; height:auto; }

#menu_servizi ul li ul.tendina li a { float:left; color:#666666; width:160px; margin:0; padding:5px 20px 5px 0; z-index:100000; font-family:Tahoma, Verdana; font-size:11px; font-weight:normal; text-align:left; }

#menu_servizi ul li ul.tendina li a:hover { color:#000000; background:url(barra.gif) right center no-repeat;  }





#footer { width:100%; background:#E9E7E0; height:24px; clear:both; margin:20px 0 30px 0; }
#footer_in { width:960px; margin:0 auto; }
#credits { width:960px; float:left; font-size:10px; color:#626764; padding-top:5px; display:inline; }
#credits a { color:#626764; font-weight:bold; }

#lang { float:right; width:300px; background:url(logo-str.jpg) no-repeat; color:#FFFFFF; font-size:10px; 
padding-top:2px; height:50px;  } #lang a { color:#FFFFFF; }

ul.news_home { float:left; width:757px; border-top:4px solid #E9E5DD; margin:30px 0; padding-top:10px; }
ul.news_home li { float:left; width:368px; margin-top:10px; padding-left:10px; display:inline; font-size:11px; line-height:14px; }
.img_news { float:left; margin-right:10px; }



ul#menu_categoria { width:175px; float:left; border-top:1px dotted #C4C2BE; }
ul#menu_categoria li { width:175px; float:left; border-bottom:1px dotted #C4C2BE;display:inline; padding:4px 0; color:#01513F; }
ul#menu_categoria li a { padding-left:10px; float:left; display:inline; width:165px; }
ul#menu_categoria li a:hover { padding-left:30px; text-decoration:none; font-weight:bold; background:url(_barra-menu_categorie.jpg) no-repeat left center #F5F3EE; width:145px; }
ul#menu_categoria li.sel a { padding-left:30px; text-decoration:none; font-weight:bold; background:url(_barra-menu_categorie.jpg) no-repeat left center #F5F3EE; width:145px; }
ul#menu_categoria li.sel { border-bottom:none; }
ul#menu_categoria li.sel ul { width:145px; margin-left:30px; margin-top:20px; }
ul#menu_categoria li.sel ul li { width:145px; border:none; color:#626764; padding:0; }
ul#menu_categoria li.sel ul li a { padding:0; background:none; font-weight:normal; color:#626764; width:145px; padding:4px 0; }
ul#menu_categoria li.sel ul li a:hover { padding:4px 0; background:none; font-weight:bold; color:#000000; width:145px; }

ul#menu_categoria li.sel ul li.sel2 { width:145px; border:none; color:#000000; padding:0; }
ul#menu_categoria li.sel ul li.sel2 a { padding:0; background:none; font-weight:normal; color:#000000; width:145px; padding:4px 0; font-weight:bold; }
ul#menu_categoria li.sel ul li.sel2 a:hover { padding:4px 0; background:none; font-weight:bold; color:#000000; width:145px; }
ul#menu_categoria li.sel ul li.sel2  ul { width:135px; border:none; color:#000000; padding:0; margin:0; }
ul#menu_categoria li.sel ul li.sel2  ul li a { font-weight:normal; padding:4px 0 4px 10px; color:#626764; font-size:10px; width:135px; }
ul#menu_categoria li.sel ul li.sel2  ul li a:hover { font-weight:normal; padding:4px 0 4px 10px; color:#000000; font-size:10px; width:135px; }

/*Aly*/
ul#menu_categoria li.sel ul li.sel2  ul li.sel2 { width:135px; border:none; color:#000000; padding:0; margin:0; }
ul#menu_categoria li.sel ul li.sel2  ul li.sel2 a { font-weight:normal; padding:4px 0 4px 10px; color:#000000; font-size:10px; width:135px; font-weight:bold;}
ul#menu_categoria li.sel ul li.sel2  ul li.sel2 a:hover { font-weight:normal; padding:4px 0 4px 10px; color:#000000; font-size:10px; width:135px; font-weight:bold;}
ul#menu_categoria li.sel ul li.sel2  ul li.sel2 ul{ width:135px; border:none; color:#000000; padding:0; margin:0; }
ul#menu_categoria li.sel ul li.sel2  ul li.sel2 ul li a { font-weight:normal; padding:4px 0 4px 20px; color:#626764; font-size:10px; width:125px; }
ul#menu_categoria li.sel ul li.sel2  ul li.sel2 ul li a:hover { font-weight:normal; padding:4px 0 4px 20px; color:#000000; font-size:10px; width:125px; }
ul#menu_categoria li.sel ul li.sel2  ul li.sel2 ul li.sel2{ width:135px; border:none; color:#000000; padding:0; margin:0; }
ul#menu_categoria li.sel ul li.sel2  ul li.sel2 ul li.sel2 a { font-weight:normal; padding:4px 0 4px 20px; color:#000000; font-size:10px; width:125px; font-weight:bold;}
ul#menu_categoria li.sel ul li.sel2  ul li.sel2 ul li.sel2 a:hover { font-weight:normal; padding:4px 0 4px 20px; color:#000000; font-size:10px; width:125px; font-weight:bold;}
/*fine Aly*/

ul.correlati { float:left; width:230px; display:inline; margin-bottom:20px; }
ul.correlati li { float:left; width:230px; display:inline; border-bottom:1px dotted #C4C2BE; padding:4px 0; }
ul.correlati li a { float:left; width:205px; display:inline; padding-left:25px; background:url(_pallino-menu-dx.gif) no-repeat left center; text-decoration:underline; }
ul.correlati li a:hover { color:#000000; }

.tab { float:left; width:510px; margin-top:3px; }
.tab a.titolo { background:#EBE9E4; border:1px solid #E1DFDB; float:left; width:488px; color:#241F1E; font-weight:bold; padding:5px 10px 7px 10px; }
.tab a.titolo_active { border:1px solid #E1DFDB; float:left; width:488px; font-weight:bold; padding:5px 10px 7px 10px; text-decoration:none; background:#878784; border-color:#6F6E6B; color:#241F1E; }
.tab a.titolo:hover { text-decoration:none; background:#878784; border-color:#6F6E6B; }
.tab_in { float:left; width:488px; padding:10px; display:inline; }
.tab_in ul { float:left; width:488px; display:inline; font-size:10px; }
.tab_in ul li { float:left; width:150px; display:inline; margin:0 0 10px 0; }
.tab_in ul li.mezzo { float:left; width:150px; display:inline; margin:0 19px 10px 19px; }


.tab_in ul.small { float:left; width:488px; display:inline; font-size:10px; }
.tab_in ul.small li { float:left; width:90px; display:inline; margin:0 9px 10px 0; text-align:center; }
.tab_in ul.small li.last { margin-right:0; }


.hub { float:left; width:508px; padding:0; display:inline; }
.hub-1 { float:left; width:700px; padding:0; display:inline; }
.hub ul { float:left; width:508px; display:inline; font-size:11px; }
.hub-1 ul { float:left; width:700px; display:inline; font-size:11px; }
.hub ul li { float:left; width:150px; display:inline; margin:0 10px 30px 0;}
.hub-1 ul li { float:left; width:300px; display:inline; margin:0 10px 30px 0;}
.hub ul li div.titolo { font-size:13px; color:#333333; float:left; }
.hub ul li div.titolo a { font-size:13px; color:#333333; float:left;}
.hub ul li div.titolo a:hover { font-size:13px; color:#004C2B; text-decoration:none; }
.hub ul li img { padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #D2D1CC; }
.hub ul li.mezzo { float:left; width:150px; display:inline; /*margin:0 14px 10px 0px;*/ }
.hub-1 ul li.mezzo { float:left; width:300px; display:inline; /*margin:0 14px 10px 0px;*/ }
.hub ul li.lungo { float:left; width:329px; display:inline; /*margin:0 14px 10px 0px;*/ }

.hub-1 { float:left; width:700px; padding:0; display:inline; }
.hub-1 ul { float:left; width:700px; display:inline; font-size:11px; }
.hub-1 ul li { float:left; width:300px; display:inline; margin:0 10px 30px 0;}
.hub-1 ul li div.titolo { font-size:13px; color:#333333; float:left; }
.hub-1 ul li div.titolo a { font-size:13px; color:#333333; float:left;}
.hub-1 ul li div.titolo a:hover { font-size:13px; color:#004C2B; text-decoration:none; }
.hub-1 ul li img { padding-bottom:10px; margin-bottom:15px; border-bottom:1px solid #D2D1CC; }
.hub-1 ul li.mezzo { float:left; width:300px; display:inline; /*margin:0 14px 10px 0px;*/ }
.hub-1 ul li.lungo { float:left; width:329px; display:inline; /*margin:0 14px 10px 0px;*/ }

ul.campagne { float:left; width:488px; display:inline; font-size:10px; margin:10px; }
ul.campagne li { float:left; width:150px; display:inline; margin:0 0 20px 0; text-align:center; }
ul.campagne li div.titolino { float:left; width:140px; display:inline; color:#E6E7E6; background:#50504F; padding:2px 5px; text-align:left; margin-bottom:5px; }
ul.campagne li.mezzo { float:left; width:150px; display:inline; margin:0 19px 10px 19px; }

ul.news { float:left; width:508px; display:inline; font-size:11px; border-top:4px solid #E9E5DD; padding:0; margin:0; }
ul.news li { float:left; width:508px; display:inline; border-bottom:4px solid #E9E5DD; padding:0; margin:0; }
ul.news li img { float:left; margin:0 15px 0 0; }

ul.eventi { float:left; width:508px; display:inline; font-size:11px; border-top:4px solid #E9E5DD; padding:0; margin:0;  }
ul.eventi li { float:left; width:508px; display:inline; border-bottom:4px solid #E9E5DD; padding:20px 0; margin:0; }
ul.eventi li a { color:#676767; text-decoration:underline; }
ul.eventi li img { float:left; margin:0 15px 0 0; }
ul.eventi li h3 { margin-top:5px; }

ul.eventi li h3 a { font-size:13px; color:#333333; text-decoration:none; } 
ul.eventi li h3 a:hover { font-size:13px; color:#000000; }

ul.modelli { float:left; width:488px; display:inline; font-size:10px; margin:10px; }
ul.modelli li { float:left; width:488px; display:inline; margin:0 0 20px 0; text-align:center; border-bottom:4px solid #E9E5DD; }
ul.modelli li ul { float:left; border:none; display:inline; text-align:center; }
ul.modelli li ul li { float:left; border:none; display:inline; margin:0; text-align:center; width:150px; }
ul.modelli li ul li.mezzo { float:left; width:150px; display:inline; margin:0 19px 10px 19px; }

.img_news_in { float:left; margin:0 10px 10px 0; }
.back { font-size:10px; color:#000000; float:right; font-weight:bold; }
a div.view { width:265px; float:left; background:#E9E5DC; color:#999999; padding:3px 5px; cursor:pointer; display:inline; }
a div.view:hover {color:#000000; }


ul.elenco { float:left; width:508px; display:inline; font-size:11px; border-top:4px solid #E9E5DD; padding:0; margin:0; }
ul.elenco li { float:left; width:508px; display:inline; border-bottom:4px solid #E9E5DD; padding:0 0 10px 0; margin:0; }

ul.elenco2 { float:left; width:508px; display:inline; font-size:11px; padding:0; margin:0; }
ul.elenco2 li { float:left; width:508px; display:inline; padding:0 0 10px 0; margin:0; }

.obbligatorio { color:#FF0000; }
table.contatti { color:#555656; }
table.contatti input { background:#FFFFFF; border:1px solid #015241; }
table.contatti input.chk { background:none; border:none; }
table.contatti input.txt { background:#FFFFFF; border:1px solid #015241; width:120px; height:16px; font-size:11px; }
table.contatti select { height:20px; font-size:11px; border:1px solid #015241; }
table.contatti textarea { font-size:12px; border:1px solid #015241; width:480px; }
table.contatti input.bt_form { background:#26211E; color:#FFFFFF; font-weight:bold; font-size:11px; padding:5px 10px; cursor:pointer; border:0; }
div.overlay input.bt_form { background:#26211E; color:#FFFFFF; font-weight:bold; font-size:11px; padding:5px 10px; cursor:pointer; border:0; }

a.p_corrente { padding:0 3px; color:#F5F3EE; background:#004C2B; }
img.logo2 { display:none; }

ul.sitemap1 { float:left; }
ul.sitemap1 li a { color:#9A9A98;  }
ul.sitemap1 li ul { margin-bottom:10px; }
ul.sitemap1 li ul li a { color:#9A9A98; font-size:10px; padding-left:7px; background:url(_bg_sitemap.jpg) no-repeat center left; }
ul.sitemap1 li ul li ul { padding-left:10px;}
ul.sitemap1 li ul li ul li a { color:#9A9A98; }

.glossario { float:left; margin:10px 0; }
.glossario a { background:#004C2B; padding:1px 4px; color:#FFFFFF; float:left; margin:0 2px; font-weight:bold; }
.glossario a:hover { background:#26211E; color:#FFFFFF; text-decoration:none; }
