/*
 * Id: 7.469273
 * Version: 1292594439
 * Generated: Feb 23, 2012 12:30:09 PM
 * Rendered: 
 */
     /* ***** CROSS BROWSER CSS RESET **** */
html{ 	color:#000000;	background:#FFFFF; }
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{	margin:0;	padding:0; }
table{ 	border-collapse:collapse; border-spacing:0; }
fieldset,img{	border:0; }
address,caption,cite,code,dfn,em,th,var{	font-style:normal;	font-weight:normal;}
li{list-style:none;}
caption,th{	text-align:left;}
h1,h2,h3,h4,h5,h6{	font-size:100%;	font-weight:normal;}
q:before,q:after{	content:”;}
abbr,acronym {	border:0;	font-variant:normal;}
sup {	vertical-align:text-top;}
sub {	vertical-align:text-bottom;}
input,textarea,select{	font-family:inherit;	font-size:inherit;	font-weight:inherit;}
input,textarea,select{	*font-size:100%;}
legend{	color:#000000;}
ul, li { 	margin:0px;	padding:0px;}






body,
html{	
	background:url('/polopoly_fs/7.469273.1292594439!/bg.png') repeat-x top #fff;
	font-family:'Century Gothic', Arial,Verdana,Tahoma,Helvetica,Sans-Serif;
	font-size:13px;
	color:#959595;
}
a{
	color:#959595;
	text-decoration:none;
}
a:hover{
	color:#959595;
	text-decoration:underline;
}


/*----- ARTICLE -----*/
.article .article_title{ overflow:hidden;}
.article .link { overflow:hidden;}
.article .link a { overflow:hidden;}











/* ***** STRUTTURA **** */
.wrapper{
	width:955px;
	margin:0 auto;
}




.header {}

.logo { float:left; width:185px; height:101px;}

.headright { float:left; width:770px; height:101px; }

.hr-top { float:right; font-size:14px; text-align:center; width:106px; height:30x; background:url('/polopoly_fs/7.469273.1292594439!/areaclienti.png') no-repeat left top; margin-top:3px;}
.hr-top a { line-height:30px; color:#fff;  }


/*----- MENU -----*/
.menu{ background:#fff; overflow:hidden; margin-top:68px; margin-left:57px; width:713px;  font-size:14px;  height:25px; line-height:25px;  }

.menu .menu_first, .menu .menu_sel { overflow:hidden; float:left; text-align:center;  }

.menu .menu_first a{ color:#898989; }

.menu .menu_first a:hover, .menu .menu_sel { color:#059c37; text-decoration:none; }

.menu .menu_spacer{ float:left; height:20px; width:1px; margin-top:3px; background:#d0d0d0; }




#menu_s_1 { width:59px; }
#menu_s_2 { width:94px; }
#menu_s_3 { width:124px; }
#menu_s_4 { width:139px; }
#menu_s_5 { width:114px; }
#menu_s_6 { width:79px; }
#menu_s_7 {width:94px; text-align:right;} 



.flashblock { height:345px; width:951px; border:2px solid #b2b2b2; background:#fff; }


.flash { float:left; padding:5px; width:640px; height:328px; margin-top:3px; margin-left:5px; border:1px solid #c9c9c9; }

.flashblock .article { float:left; width:291px; }
.flashblock .images, .flashblock .link { display:none; }

.flashblock .article_title { font-size:24px; height:30px; margin-left:21px; margin-top:31px; width:260px;}
.flashblock .article_body { overflow:hidden; width:260px; margin-left:21px; margin-top:28px; line-height:16px; height:195px; }






.threecols { margin-top:10px; height:405px;}

.threecols .leftblock { float:left; width:571px; }

.leftblock .lb-one { float:left; width:242px; border-right:1px solid #b2b2b2; height:340px;  }




.lbo-title {border-bottom:1px solid #059c37; width:235px; }
.lbo-title .images, .lbo-title .link, .lbo-title .article_body { display:none;}
.lbo-title .article_title { font-size:24px ; width:235px; color:#059c37;  line-height:26px; font-weight:bold; height:30px; padding-bottom:3px;}


.lbo-one{ height:55px; margin-top:11px; }
.lbo-two{height:55px;  margin-top:23px; }
.lbo-three{height:55px;  margin-top:22px;}


.lb-one .article { width:242px; }


.lbo-one .article_title, .lbo-two .article_title, .lbo-three .article_title { color:#000; font-weight:bold; height:16px;width:235px; }

.lbo-one .images, .lbo-two .images, .lbo-three .images { display:none; }

.lb-one .article_body {overflow:hidden; width:235px; height:34px; }


.lb-one .article .link { display:none;  } 

.lb-one .link {  font-style:italic;
height:29px;
line-height:22px;
width:235px; overflow:hidden;
background:url('/polopoly_fs/7.469273.1292594439!/lblock-bottom.png') no-repeat left bottom;}


.lb-one .link a{ color:#059c37;}
.lb-one .link a:hover{}

.lb-one .link.nobg { background:none; padding-bottom:0; }







.leftblock .lb-two { float:left; width:325px; background:url('/polopoly_fs/7.469273.1292594439!/midcol.png') repeat-x left top;}


.lbt-titleimg {margin-left:10px;}
.lbt-titleimg .article_body, .lbt-titleimg .link {display:none;}
.lbt-titleimg .article_title {border-bottom:1px solid #84aab2;  font-size:24px ; width:300px;  color:#54828b;  line-height:26px; font-weight:bold; height:30px; padding-bottom:3px;}
.lbt-titleimg .images { margin-top:13px;}





.lbt-text {margin-left:10px;}
.lbt-text .images {display:none;}
.lbt-text .article_title{  text-decoration:underline; margin-top:7px; margin-left:2px; text-transform:uppercase; font-weight:bold; color:#54828b;  width:300px; height:16px;}
.lbt-text .article_body {overflow:hidden; margin-top:15px; line-height:16px;  width:300px; height:45px;}
.lbt-text .link { display:none; }

.lb-two .link { margin-left:10px; margin-top:10px;  width:305px;}
.lb-two .link a{ color:#005b7f; font-weight:bold;}
.lb-two .link a:hover{}



.videobox { float:left; width:384px; height:335px; margin-top:5px;}


.video { position:relative; } 


#video {border:2px solid #b6b6b6; margin-top:-400px; margin-left:568px; position:absolute; width:384px;} 






.art_gal { 

margin-left:1px;
margin-top:10px;
min-height:405px;
}

.art_gal #pagetitle { float:left; clear:both; }



.art_gal .article { width:350px; float:left;  min-height:300px; }

.art_gal .article .article_title, .art_gal .images, .art_gal .link { display:none; }

.art_gal .article_body {line-height:16px;
margin-top:11px;
width:345px; margin-bottom:10px;}




.gallery {  width:600px; float:left; position:static; margin-bottom:10px;  }

.gallery img {margin:13px 0 0 20px;}









.map-container { margin-top:10px; min-height:405px; position:relative;}

#pagetitle { font-size:24px; font-weight:bold; color:#059c37; height:33px;
line-height:30px; min-width:235px; border-bottom:1px solid #059c37; overflow:hidden;}
.map-container #pagetitle { float:left; clear:both; }

.dove_siamo { clear:left;}


.info_dove_siamo { left:726px;
top:75px; font-size:14px; color:#949494; position:absolute; }
.utility_left { display:none; margin-left:261px; }

#where_ { 
margin-left:2px;
padding-top:10px;
}



.bottom_map02 {padding:5px 0 5px 382px; }







.contactform {  margin-left:1px;
margin-top:9px;
min-height:406px;  }

.contactform #pagetitle { float:left; clear:both;}

.contactform .article_body {display:none; }


.contactform .prev_scrivici {  margin-left:3px;
margin-top:22px;
position:relative;float:left; }


.contactform .form_detail { clear:both; height:87px;  }
.contactform label { font-size:14px; line-height:24px; color:#333; font-weight:bold; }

.contactform .form_detail input[type=text] {height:32px;
margin-top:5px;
width:337px;}


.contactform .text_area {color:#333333;
font-size:14px;
font-weight:bold;
left:399px;
line-height:24px;
position:absolute;
top:-2px; width:300px;}

.contactform .text_area textarea {
height:192px;
margin-top:4px;
position:absolute;
width:468px;	
	 }

.contactform .check_autorizzazione {color:#333333;
font-size:11px;
left:401px;
position:absolute;
top:235px;
width:470px; }


.contactform .button_invia {left:406px;
position:absolute;
top:268px;}





/* ***** FOOTER E POWERED BY **** */

.footer {
	text-align:center;
	color:#b2b2b2;
	padding-top:12px;
	border-top:1px solid #b2b2b2;
	width:955px; margin:0 auto;
}
.footer a{

}
.powered {
	color:#b2b2b2;
	font-size:12px;
	margin:auto;
	padding:20px 0px 10px 0px;
	text-align:center;
}
.powered img {
	vertical-align:middle;
	border:0;
}
.powered a{
	color:#b2b2b2;
}



/* ***** CLEAR SITE **** */
.clear_both {
	clear: both;
	height: 0px;
	font-size: 0px;
	line-height: 1px;
}


















/* SMART EDITOR */

.lista_regioni {display:none;}
.map_branches{display:none;}

/*.link .modTxt { background:url("/img/seditor/icoModlink.gif") no-repeat !important; width:10px; position:absolute; top:-20px;}*/

.our_info { margin-top:30px; }

      
