/* 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; }
form { margin:0; padding:0;}

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

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; }

/* Struttura */

#cont { width:600px; margin:0 auto; }
#head { width:600px; background:#FFFFFF; display:block; text-align:center; float:left; }
#head_in { width:600px; float:left; height:105px; background:url(_bg_head.jpg) left; display:none; }
#box { width:600px; float:left; border-left:1px solid #FFFFFF; margin-left:0; }
#box_gallery { display:none; height:0; }
#box_gallery2 { width:600px; float:left; border-left:1px solid #FFFFFF; margin-left:0; }
#menu_principale { width:600px; float:left; border-left:1px solid #D6D6D5; margin-left:0; display:inline; height:40px; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF; display:none; }
#box img { width:600px; height:231px; }
#box_gallery2 img { width:600px; height:363px; float:left; }


#head img.left { display:none; }
img.logo2 { display:inline; }

#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:128px; 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:131px; 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; }

#colonna { float:left; width:183px; display:none; }
#main { float:left; width:580px; 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; display:none; }
#main_in { width:510px; float:left; display:inline; margin-left:30px;  }
	
#menu_servizi { float:left; margin-top:50px; margin-left:20px; color:red; font-size:20px; display:none; }
#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:600px; margin:0 auto;  }
#credits { width:600px; float:left; margin-left:0px; font-size:10px; color:#626764; padding-top:5px; display:inline; border-top:2px solid #000000; }
#credits a { color:#626764; font-weight:bold; }
#credits .left { float:none; text-align:center; }

#lang { float:right; width:145px; background:url(_bg_lang.jpg); color:#FFFFFF; font-size:10px; 
padding-top:2px; height:18px;  display:none; } #lang a { color:#FFFFFF; display:none; }

ul.news_home { float:left; width:580px; border-top:4px solid #E9E5DD; margin:30px 0; padding-top:10px; }
ul.news_home li { float:left; width:280px; 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; }

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 ul { float:left; width:508px; display:inline; font-size:11px; }
.hub ul li { float:left; width:150px; display:inline; margin:0 0 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 29px 10px 29px; }
.hub ul li.lungo { float:left; width:329px; display:inline; margin:0 29px 10px 0; }


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.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; }

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


#credits .right { display:none; }

#main_in img.right { display:none; }
div#overlay { display:none; }