/*
 * Id: 7.721423
 * Version: 1325668855
 * Generated: Feb 7, 2012 8:10:41 PM
 * Rendered: 
 */
    .clear_both {
clear:none;
}

.preventivo {
border:0px solid;
overflow:hidden;
padding:50px 0 0 0;
}

.preventivo .article_body{
border:0px solid;
font-family:"Trebuchet MS";
font-size:28px;
color:#339900;
}

.prev_scrivici {
border:0px solid;
overflow:hidden;
}

.prev_scrivici .form_detail{
border:0px solid;
width:360px;
height:55px;
clear:both;
float:left;
}

.prev_scrivici .form_detail label {
border:0px solid;
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
color:#666666;
padding:0px;
}

.prev_scrivici .form_detail input {
border:0px solid #cccccc;
width:340px;
height:35px;
}

.prev_scrivici .text_area {
width:auto;
height:auto;
float:right;
margin:0 100px 0 0;
border:0px solid;
position:relative;
top:-130px;
}

.prev_scrivici .text_area textarea {
width:400px;
height:220px;
border:0px solid;
}

.prev_scrivici .check_autorizzazione {
width:400px;
float:right;
margin:0 100px 0 0;
border:0px solid;
position:relative;
top:-130px;
}

.prev_scrivici .button_invia {
width:400px;
float:right;
margin:0 100px 0 0;
border:0px solid;
position:relative;
top:-130px;
}


.dove_siamo {
border:0px solid;
width:756px;
margin:0 0 20px 0;
}

#where_ {
width:520px;
float:left;
border:0px solid;
}

#where_ .bottom_map02{
padding:5px 0 5px 200px;
float:left;
border:0px solid;
width:60px;
}


.info_dove_siamo {
width:210px;
height:100px;
border:0px solid;
float:right;
overflow:visible;
margin:30px 0 0 0;
}

.info_dove_siamo .where {
font-family:"Trebuchet MS";
color:#666666;
font-size:14px;
line-height:17px;
overflow:visible;
height:100px;
}


.info_dove_siamo .utility_left {
display:none
}


*{padding:0; margin:0;}

div.map_branches{
display:
 none;
}


#t1 {text-align: left; font-family: Times New Roman;
  font-size: 12px; color:#fff; margin-right:10px; float:left; border:0px solid; margin-top:4px;}

a:link, a:visited {
	text-decoration: none;
	font-weight: normal;
}
a:hover {
	text-decoration: underline;
	font-weight: normal;
	color:#000;
	border:0px solid;
}


body {
	padding: 0;
	margin:0;
	color:#666666;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
}

.header{ 
	background:url('/polopoly_fs/7.721423.1325668855!/head_bg.png') repeat-x;
	width:100%;
	height:478px;
	margin: 0 auto;
}

.logo{
	float:left;
	padding-top:20px;
	width:250px;
	height:100px;
}

.topheader{ 
	width:1000px;
	margin: 0 auto;
	height:120px;
}

.menu {
	height:90px;
	width:650px;
	padding: 0 0px 0 0px;
	float:right;
	border:0px solid;
	margin:0 0 0 0px;
	padding: 10px 0 0 0;

}



.menu .menu_item a {
	height:49px;
	width:auto;
	padding:25px 18px 0px 18px;
	margin:0px 0 0px 0;
	border:0px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#000;
	text-align:center;
	float:left;
font-weight: bold;
	
   }
.menu .menu_item a:visited {
	text-decoration: none;
	
	}
.menu .menu_item a:hover {
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
    color:#339900;
   	text-align:center;
	background:url('/polopoly_fs/7.721423.1325668855!/menu_top.png') no-repeat top;
	padding:25px 18px 0px 18px;
}

.menu .menu_item_current {
	height: auto;
	width:auto;
	padding:25px 18px 0px 18px;
	margin:0px 0 0px 0;
	float:left;
	border:0px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight:bold;
    color:#339900;
   	text-align:center;
	background:url('/polopoly_fs/7.721423.1325668855!/menu_top.png') no-repeat top;
	
   
   }
   

.menu .menu_separator {
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:1px;
    margin:0px 0 0px 0;
	padding:0;	
	float:left;

}


.leftmenu {
	height:auto;
	width:100px;
	float:left;
	border:0px solid;
	margin:80px 0 0 0px;
	padding:0 0 0 0px;
}

.leftmenu_item a {
	height:30px;
	width:80px;
	margin:5px 0 5px 0;
	padding:0 0 0 30px;
	font-family: Georgia;
	font-size: 14px;
	font-weight:normal;
	color:#666666;
	text-align:left;
	background:url('/polopoly_fs/7.721423.1325668855!/arrow.png') no-repeat left center;
	float:left;
	line-height:28px;
	clear:both;
	border:0px solid #000;
	text-decoration:none;
   }
.leftmenu_item a:visited {
	text-decoration: none;
	
	}
.leftmenu_item a:hover {
	height:30px;
	width:80px;
	margin:5px 0 5px 0;
	padding:0 0 0 30px;
	font-family: Georgia;
	font-size: 14px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	background:url('/polopoly_fs/7.721423.1325668855!/arrow.png') no-repeat left center;
	float:left;
	line-height:28px;
	clear:both;
	border:0px solid #000;
	text-decoration:none;
}

.leftmenu_item_current a{

	
	height:30px;
	width:80px;
	margin:5px 0 5px 0;
	padding:0 0 0 30px;
	font-family: Georgia;
	font-size: 14px;
	font-weight:bold;
	color:#666666;
	text-align:left;
	background:url('/polopoly_fs/7.721423.1325668855!/arrow.png') no-repeat left center;
	float:left;
	line-height:28px;
	clear:both;
	border:0px solid #000;
	text-decoration:none;
   
   }
   

.wellcome{
	width:1000px;
	height:336px;
	margin: 0 auto;
}

.line{width:100%; height:1px; clear:both; background:#fff;}

.content_bg{
	width:100%; 
	min-height:500px; 
	background:url('/polopoly_fs/7.721423.1325668855!/content_bg2.png') repeat-x top center;
	border:0px solid;
}

.content{
width:914px; 

min-height:500px; 
margin:0 auto 0 auto; 
border:0px solid; 
overflow:hidden;
}


.home_element_group1 {
	overflow: hidden;
  	width: 306px;
	height:auto;
	padding:20px 0px 0px 0px;
	border:0px solid;
	margin:0px auto 0 auto;
	border:0px solid;
	float:left;
}

.home_article1 {
float:left;
overflow: hidden;
border:0px solid;
width:306px;
height:auto;
padding:0px 0px 0 0px;

margin: 0 0 0 0px;
}

.home_article1 .article_title {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:28px;
color:#339900;
font-weight:bold;
border:0px solid;
width:304px;
padding:0;
margin: 0 0 20px 0px;
float: left;

}

.home_article1 .article_body {
	text-align:left;
  	width: 304px; /*284*/
	height:auto;
	/*float:left;*/
	border:0px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0 10px 0px;
	color:#666666;
	float: left;
	line-height:20px;
	
}


.home_article1  .link  a{
	
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:auto;
	height:auto;
    margin: 50px 0 0 0px; 
	padding:0px 0px 0px 30px;
	border:0px solid #000;
	float:left;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	text-decoration: underline;
	color:#000;
	background:url('/polopoly_fs/7.721423.1325668855!/arrow2.png') no-repeat left center;
}

.home_article1 .images {

	/*width:560px;
	height:400px;
	padding:0px 0 0 0px;
	border:0px solid #000;
	float: right;*/
}

.home_element_group1_2 {
	overflow: hidden;
  	width: 560px;
	height:auto;
	padding:20px 0px 0px 0px;
	border:0px solid;
	margin:0px auto 0 auto;
	border:0px solid;
	float:right;
}

.home_article1_2 {
float:left;
overflow: hidden;
border:0px solid;
width:560px;
height:auto;
padding:0px 0px 0 0px;

margin: 0 0 0 0px;
}

.home_article1_2 .article_title {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:28px;
color:#339900;
font-weight:bold;
border:0px solid;
width:304px;
padding:0;
margin: 0 0 20px 30px;
float: left;

}

.home_article1_2 .images {
	
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:560px;
	height:400px;
	padding:0px 0 0 0px;
	border:0px solid #000;
	float: right;
}



.home_element_group2 {
	overflow: hidden;
  	width: 426px;
	height:auto;
	padding:20px 0px 0px 0px;
	border:0px solid;
	margin:0px auto 0 auto;
	float:left;
}

.home_article2 {
float:left;

border:0px solid;
width:426px;
height:auto;
padding:0px 0px 0 0px;

margin: 0 0 0 0px;
}

.home_article2 .article_title {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:28px;
color:#339900;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;
margin: 0 0 20px 0px;
float: left;
clear:both;
}

.home_article2 .article_body {
	text-align:left;
  	width: 426px; /*284*/
	height:auto;
	/*float:left;*/
	border:0px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:0px 0 10px 0px;
	color:#666666;
	float: left;
	line-height:20px;
	
}

.home_article2  .link  a{
	
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:auto;
	height:auto;
    margin: 0 0 0 0; 
	padding:0px 0px 0px 0px;
	border:0px solid #000;
	float:left;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:none;
	text-decoration: underline;
	color:#666;
	
}

.home_article2 .images {
	
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:450px;
	height:400px;
	padding:0px 0 0 0px;
	border:0px solid #000;
	float: right;
	margin-top:60px;
}



.gallery {
width:480px;
height:auto;
border:0px solid #ff6000;
float:right;
margin:50px 0px 0px 0px;
padding:0px 0px 0px 0px;
}

.gallery img {
width: 102px;
height:102px;
padding:9px;
margin:0px;
border:0px solid #ff6000;
float:left;
}



.home_element_group3 {
	overflow: hidden;
  	width: auto;
	height:auto;
	padding:20px 0px 0px 0px;
	border:0px solid;
	margin:0px auto 0 auto;
	float:left;
}

.home_article3 {
float:left;
overflow: hidden;
border:0px solid;
width:980px;
height:auto;
padding:0px 0px 0 0px;

margin: 0 0 0 0px;
}

.home_article3 .article_title {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:28px;
color:#339900;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;
margin: 0 0 20px 0px;
float: left;
clear:both;
}

.home_article3 .article_body {
	text-align:left;
  	width: 450px; /*284*/
	height:auto;
	/*float:left;*/
	border:0px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	margin:60px 0px 10px 10px;
	color:#666666;
	float:right;
	line-height:20px;
	
}

.home_article3  .link  a{
	
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:auto;
	height:auto;
    margin: 0 0 0 0; 
	padding:0px 0px 0px 0px;
	border:0px solid #000;
	
	float:left;
	text-align:center;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:none;
	text-decoration: underline;
	color:#666;
	
}

.home_article3 .images {
	
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:500px;
	height:400px;
	padding:0px 0 0 0px;
	border:0px solid #000;
	float: left;
	clear:both;
}


.home_element_group4 {
	overflow: hidden;
  	width: auto;
	height:auto;
	padding:20px 0px 0px 0px;
	border:0px solid;
	margin:0px auto 0 auto;
	float:left;
}

.home_article4 {
float:left;
overflow: hidden;
border:0px solid;
width:910px;
height:auto;
padding:0px 0px 0 0px;

margin: 0 0 0 0px;
}

.home_article4 .article_title {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:28px;
color:#339900;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;
margin:0 0 0 20px;
float: left;
clear:both;
}



.home_article4 .article_body {
	text-align:left;
  	width: 440px; /*284*/
	height:auto;
	/*float:left;*/
	border:0px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0;
	margin:20px 0px 13px 25px;
	color:#666666;
	line-height:14px;
	float:left;
	line-height:20px;
	
}

.home_article4  .link  a{
	
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:auto;
	height:auto;
    margin: 0 0 0 25px; 
	padding:0px 0px 0px 0px;
	border:0px solid #000;
	
	float:left;
	text-align:center;
	font-family:Arial;
	font-size:14px;
	font-weight:none;
	text-decoration:none;
	
	color:#fefefe;
	
}

.home_article4 .images {
	
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:400px;
	height:383px;
    margin: 0px auto 10px auto; 
	padding:0px 0 0 0px;
	border:0px solid #000;
	float: right;
	clear:both;
}

.home_element_group5 {
	overflow: hidden;
  	width: 780px;
	height:auto;
	padding:20px 0px 0px 0px;
	border:0px solid;
	margin:0px 0 0 0;
	float:right;
}

.home_article5 {
float:left;
overflow: hidden;
border:0px solid;
width:780px;
height:auto;
padding:0px 0px 0 0px;

margin: 0 0 0 0px;
}

.home_article5 .article_title {
font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:28px;
color:#339900;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;
margin:0 0 20px 0px;
float: left;
clear:both;
}



.home_article5 .article_body {
	text-align:left;
  	width: 340px; /*284*/
	height:auto;
	/*float:left;*/
	border:0px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	padding:0;
	margin:0px 0px 0px 0px;
	color:#666666;
	line-height:14px;
	float: right;
	line-height:20px;
	
}

.home_article5  .link  a{
	
    /*position: absolute;
    top: 9px;
    left: 686px;*/
	width:auto;
	height:auto;
    margin: 0 0 0 0px; 
	padding:0px 0px 0px 0px;
	border:0px solid #000;
	
	float:left;
	text-align:center;
	font-family:Arial;
	font-size:14px;
	font-weight:none;
	text-decoration:none;
	
	color:#fefefe;
	
}

.home_article5 .images {

	width:388px;
	height:336px;
    margin: 0px 0 0px 0px; 
	padding:0px 0 0 0px;
	border:0px solid #000;
	float: left;
	clear:both;
}




.article_body_6{
	text-align:left;
	display:inline-block;
  	width: 890px;
	height:auto;
	border:0px solid;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:28px;
	
}

.article_title{ color:#339900; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size:28px; padding-top:20px;}


.cell_form_1 {
border:0px solid;
width:500px;

}
.cell_form_2 {
border:0px solid;
width:500px;
}

form {
	
	text-align: left;
}


form input {
	display: block;
	margin-top: 3px;
}

form label {
	display: block;
	width: 310px;
	font-size: 12px;
	line-height: 14px;
	padding: 0px 0px 12px 0px;
}


form label.field1,
form label.field2,
form label.field3
 {	
display: block;
border:0px solid;
 text-align:left;
float: left;
margin: 30px 10px 0px 0px;
width: 340px;
font-size:14px;
font-family:Arial;
font-weight:bold;	

	
}

form label.field1 input,
form label.field2 input,
form label.field3 input {
	float: left;
	width: 340px;  height:34px;
	padding: 0px;
	color: #000;
background: #fff;
border: 1px solid #cccccc;
font-size:20px;
}

form label.field4
 {	text-align:left;
	float: left;
	margin: 0px 10px 0px 0px;
	width: 472px;
	font-size:14px;
	font-family:Arial;
	font-weight:bold;
	border:0px solid;
}

form label.field4 textarea{
	overflow:auto;
	float: left;
	width: 470px; height:180px;
	padding: 0px;
	color: #000;
	background: #fff;
	border: 1px solid #ccc;

}


form label.field-checkbox {
	float:left;
	clear: none; text-align:left;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width:470px; height:auto;
	border:0px solid;
}

form input#checkbox_1 {
	clear: both;
	float: left;
	padding: 0px;
	margin: 0px;
	border:0px #000 solid;
	 background: transparent;
     border: 0;
}

.submit
{
color: #fff;
background: #339900;
border: 0px solid #000;
float:left;
display:inline-block;
width:50px; height:30px;
} 




.footer_bg{
	width:100%; 
	height:130px; 
	background:url('/polopoly_fs/7.721423.1325668855!/footer.png') repeat-x;
}
.footer{ width:860px; margin: 0 auto; padding-top:20px;}
.footer .style1{ color:#333333; float:left;}
.footer .style2{ color:#666666; float:right;}


.copyright{
	height:auto;
	width:auto;
	margin:16px auto 0px auto;
	color:#000;
	text-align:center;
	font-family: Arial;
	font-size: 11px;
	border:0px solid #000;
}
  
  
.copyright a, .copyright a:link, .copyright a:visited, .copyright a:hover {
	color:#000;
	text-decoration:underline;
}

.address{
	height:auto;
	width:auto;
	margin:5px auto 0px auto;
	color:#000;
	text-align:center;
	font-family: Arial;
	font-size: 11px;
	border:0px solid #000;
}
  
  
.address a, .address a:link, .address a:visited, .address a:hover {
	color:#666;
	text-decoration:underline;
}
  

.powered{
	height:auto;
	width:auto;
	margin:5px auto 0px auto;
	color:#bdbdbd;
	text-align:center;
	font-weight:bold;
	font-family: Arial;
	font-size: 12px;
	border:0px solid #000;
color:#666; 
}  

.powered a, .powered a:link, .powered a:visited, .powered a:hover {
	color:#666;
	text-decoration:underline;
}

.video {
margin-top:-217px; 
}

a {
color:#666666; 
}

/* --- seo --- */
.shoulder_mdrr{
	float:none;
}
.container_mdrr {
background-color:#dedede;
}
.center_mdrr {
background-color:#dedede;
}
.main_text_abstract{
color: #339900;
}
.mdrr_info h1{
color: #339900;
margin-top: 30px;
margin-left: 20px;
}
.menu_mdrr{
color: #339900;
}
.menu_mdrr a{
color: #339900;
}
.mdrr_main{
	float:left;
margin-left:200px;
margin-top:-200px;
position:absolute;
width:730px;
}
.menu_mdrr a:hover{
color: #339900;
}
.mdrr_main a{
color: #339900;
}
.mdrr_main h2 a {
color:#339900;
}
.footer_mdrr {
background-color:#dedede;
color:#339900;
padding-top:272px;
}
.mdrr_body{
color:#339900;
}
.footer_mdrr a{
color:#339900;
}
.my_link a{
color:#339900;
background-color: #dedede;
}
.mdrr_body{
color:#339900;
}
.our_info{
font-size:11px;
margin:85px 0 0 532px;
position:absolute;
}
.our_info a{
color:#339900;
}
.our_info img{
vertical-align: middle;
}
.menu_footer{
margin:auto;
text-align:center;
width:955px; 
}
.container_mdrr .clear_both{
	display:block;
}


      
