/*
 * Id: 7.657433
 * Version: 1329925221
 * Generated: Feb 22, 2012 11:41:36 PM
 * Rendered: 
 */
    @charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	padding:0px;
	font-family:Verdana, Geneva, sans-serif;
	font-size:14px;
	color:#666666;
background-image: url('/polopoly_fs/7.657433.1329925221!/mm.jpg');
}

a {
	color:#666666;
}

.header {
	background-image: url('/polopoly_fs/7.657433.1329925221!/bgheader.jpg');
	height:235px;
}

.wrapper {
	width:955px;
	margin:auto;
}

.logo {
	padding-top:25px;
	float:left;
	height:151px;
}

.info_tel {
	float:right;
	padding: 19px 0px 0px 0px;
	text-align:right;
	height:151px;
}

.our_info a{
	color:#001e2d;
	text-decoration:none;
	font-size:11px;
}

.our_info a:hover{
	text-decoration:underline;
}

.our_info img{
	vertical-align:middle;
}	

.numverde {
	padding-top:20px;
}

.menu {
	font-family:"Century Gothic", Arial, "Trebuchet MS";
	font-size:16px;
	text-transform:uppercase;
	text-align:center;
	padding-top:7px;
height: 52px;
}

.menu_first, .menu_sel {
	float:left;
}
.menu_first a, .menu_sel {
	padding-top:16px;
	display:block;
}

.menu_sel, .menu_first a:hover {
	font-weight:bold;
	background-image: url('/polopoly_fs/7.657433.1329925221!/arrow.png');
	background-repeat:no-repeat;
	background-position:top center;
	color:#ffffff;
}

.menu_first a{
   text-decoration:none;
   color:#001e2d;
}

#menu_s_1 {
	width:100px;
}

#menu_s_2 {
	width:135px;
}

#menu_s_3{
	width:135px;
}
#menu_s_4 {
	width:120px;
}

#menu_s_5 {
	width:173px;
}

#menu_s_6 {
	width:150px;
}

#menu_s_7{
	width:130px;
}

.rigadivisione {
	border-left:1px dotted #ffffff;
	height:34px;
	width:0px;
	float:left;
	margin-top:8px;
}

.main {
	background-color:#ffffff;
}
.btn_servizi{
width:178px;
height:30px;
background-image: url('/polopoly_fs/7.657433.1329925221!/btn_serv.png');
position:absolute;
margin:333px 0 0 750px;
}
.btn_servizi .link{
width:178px;
height:30px;
text-align:center;
}
.btn_servizi .link a{
color:#d21e17;
font-size:15px;
font-weight:bold;
font-style:italic;
line-height:30px;
text-transform:uppercase;
text-decoration:none;
font-family:Arial, Helvetica, sans-serif;
}
.btn_servizi .link a:hover{
text-decoration:underline;
}


.flash {
	height:375px;
	text-align:center;
}

/* Header diversa per ogni sezione */
.flash.uno{display:block;}
.flash.due,
.flash.tre,
.flash.quattro,
.flash.cinque,
.flash.sei{display:none;}


.homeleft {
	margin-top:35px;
	margin-left:11px;
	padding-bottom:5px;
	width:540px;
	float:left;
}

.benvenuti .article_title {
	color:#008fd7;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:15px;
}

.benvenuti .article_body {
	height:170px;
	overflow:hidden;
	line-height:20px;
}

.homeleft .image {
	float:left;
	border:3px solid #b2bec7;
	margin-right:14px;
}

.benvenuti .link a{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	color:#008fd7;
	background: url('/polopoly_fs/7.657433.1329925221!/button.gif') top center no-repeat;
	width:138px;
	height:30px;
	display:block;
	float:left;
	text-align:center;
line-height:30px;
}
.benvenuti .link a:hover{
color: #001e2d;
background-position:bottom center;
}
.banner {
	border-top:1px solid #cccccc;
}

.bannerdx {
	margin-left:4px;
	background-image: url('/polopoly_fs/7.657433.1329925221!/img3.png');
}

.bannersx {
	background-image: url('/polopoly_fs/7.657433.1329925221!/img2.png');
}

.bannerdx, .bannersx {
	float:left;
	width:268px;
	height:173px;
	background-repeat:no-repeat;
		margin-top:53px;
}

.banner .link{
	text-align:right;
	padding-right:14px;
	padding-top:140px;
padding-left:80px;
}

.bannersx .link a{
	text-decoration:none;
	color:#ffffff;
}


.bannerdx a, .bannerdx .link a{
	text-decoration:none;
	color:#666666;
}
.banner .bannerdx a:hover{text-decoration:underline;}

.banner .link a:hover{
	text-decoration:underline;
}

.homeright {
	margin-top:35px;
	margin-left:11px;
	width:384px;
	float:left;
}

.videotxt .article_title{
	margin-top:2px;
	background-image: url('/polopoly_fs/7.657433.1329925221!/videobg.jpg');
	height:29px;
	background-repeat:repeat-x;
	padding-top:1px;
	padding-left:5px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
}

.videotxt .article_body{
	margin-top:1px;
	background-image: url('/polopoly_fs/7.657433.1329925221!/videobg2.jpg');
	background-repeat:repeat-x;
	padding:7px 6px 26px 6px;
	line-height:18px;
	height:86px;
	overflow:hidden;
}

.footer {
	border-top:4px double #cccccc;
	margin-top:50px;
	padding-top:15px;
	padding-left:11px;
	font-size:12px;
	color:#5a6166;
}

.footer1 {
	margin-bottom:10px;
	color:#00a6eb;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
}

.footer2, .footer3, .footer4, .footer5 {
	float:left;
	font-size:12px;
	line-height:18px;
}

.footer2 {
	width:133px;
	border-right:1px dotted #666666;
}

.footer3 {
width:207px;
padding-left:11px;
padding-bottom:4px;
border-right:1px dotted #666666;
}

.footer3 .article_body  a{
font-size:12px;
color:#d41f17;
font-weight:bold;
}
.footer4 {
width:305px;
padding-left:11px;
/*border-right:1px dotted #666666;*/
}
.footer5 {
padding-left:11px;
}
.logo0,.logo1, .logo2 {
float:left;
}

.logo0,.logo1 {
margin-right:30px;
}

.copyright {
padding-bottom:20px;
}

.clear_both {
	clear:both;
}

.powered {
	padding-bottom:20px;
text-align:center;
}

.powered img{
	vertical-align:middle;
}



/* --- seo --- */

.container_mdrr {
background-color:#008fd7;
}
.center_mdrr {
background-color:#FFFFFF;
}
.mdrr_info h1{
color: #ffffff;
margin-top: 30px;
margin-left: 20px;
}
.menu_mdrr{
color: #000000;
}
.menu_mdrr a{
color: #000000;
}
.menu_mdrr a:hover{
color: #000000;
}
.mdrr_main a{
color: #000000;
}
.mdrr_main h2 a {
color:#000000;
}
.footer_mdrr {
background-color:#008fd7;
color:#FFFFFF;
}

.footer_mdrr a{
color: #ffffff;
}
.my_link a{
color: #FFFFFF;
background-color:#008fd7;
}
.menu_footer {
margin:auto;
text-align:center;
width:955px;
padding: 10px 0px;
} 	

.lista_regioni,.map_branches,.sedi_evolute{
	display:none;
}






/* --- sezioni --- */
#pagetitle{
	color:#008fd7;
	font-size:22px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin-bottom:15px;
padding-top:20px; 
}

.sottomenu{
float:left;
min-height:350px;
padding-left:5px;
padding-top:56px;
width:316px;
}
.sottomenu .menu_second a, .sottomenu .menu_second_sel {
font-size:12px;
line-height:16px;
margin:0 6px;
padding: 10px 0px;
text-align:left;
color:#666666;
text-decoration:none;
display:block;
border-bottom:1px solid #80909b;
}

.sottomenu .menu_second_sel, .sottomenu .menu_second a:hover {
color:#008fd7;
font-weight:bold;
text-decoration:none;
}
#menu_t_4.menu_second a{
line-height:14px;
padding-top:10px;	
}


.dx,
.testofoto,
.testogallery{
float:right;
padding-right:40px;
width:585px;
}
.dx .article_body{
padding-top:10px
padding-bottom:10px;
float:left;
width:450px;
}
.testofoto .article_body,
.testogallery .article_body{
float:left;
width:270px;
padding-bottom:10px;
}
.testofoto .images{
float:right;
}
.testo_e_foto .element.article {
	width:270px;
        float:left;
        overflow:hidden;
}
.testo_e_foto .article_body {
	float:left;
        width:270px;
        padding-bottom:10px;
}
.testo_e_foto .images {
	float:right;
        margin-right:40px;
        margin-bottom:20px;
}

/* GALLERIA IMMAGINI */
.gallery{
	margin:20px 0px 4px 5px;
}
.gallery img {
	display:block;
	float:left;
	margin:0px 16px 16px 0px;
	border:3px #008fd7 solid;
}

.gallery .clear_both {
	clear: none;
}

.dov{
width:900px; 
padding-left:20px;
}

.dov .left_column{
float:left;
width:345px;
}
.dov .images{
width:185px;
height:62px;
margin:36px 0px 20px 0px;
}


/* ***** DOVE SIAMO *** */
.dove_siamo{
	padding-bottom:20px;
	overflow:hidden;
	float:right;
padding-left:10px;
}
.bottom_map02{
	padding:5px 0 5px 216px;
}
#where_{
	margin:0px 0px 0px 0px;
}
.utility_left{
	display:none;
}
.where{
	display:none;
}
.map{
	border: 1px #b3b3b3 solid;
}
.info_dove_siamo{
	display:none;
}
.indirizzo{
	float:left;
	width:450px;
	margin:35px 0px 0px 0px;
}
/* ***** FORM CONTATTI RIMOSSO

.preventivo{}
.preventivo .article_body{
	display:none;
}
.preventivo .all_label{
	float:left;
	font-size:14px;
	line-height:20px;
	padding-top:10px;
	width:369px;
	font-weight:bold;
        padding-left:20px;
}
.preventivo .all_label label{
	width:100px;
	float:left;
}
.preventivo input[type="text"]{
	width:235px;
}
.preventivo .resto_form{
	float:left;
	margin-top:10px;
	width:50%;
	font-size:10px;
}
.preventivo .resto_form strong{
	float:left;
	font-size:14px;
	line-height:8px;
	padding-top:0px;
}
.preventivo .resto_form textarea{
	border-color:#CCCCCC #999999 #999999 #CCCCCC;
	border-style:solid;
	border-width:1px;
	color:#666666;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12px;
	height:130px;
	margin:0px;
	overflow:auto;
	width:300px;
        margin-bottom:10px;
}
*/

.linkbanner{
padding-left:161px;
padding-top:140px;	
}
.indirizzo_footer {	
text-align:center; 
}

.preventivo .linkinpage a{
font-family:Arial, Helvetica, sans-serif;
font-weight:bold;
font-size:16px;
color:#d81f17;
background: url('/polopoly_fs/7.657433.1329925221!/bg_richiedi.gif') no-repeat;
width:260px;
height:37px;
display:block;
text-align:center;
line-height:37px;
margin:auto;
}
.preventivo .linkinpage a:hover{
background-position: 0px -37px;
text-decoration:none;
}

.nobody .article_body {
display: none;
}
.testofoto_p{
float:right;
padding-right:40px;
width:585px;
}
.testofoto_p .article_body {
float: none;
padding-bottom:10px;
width: 585px;
}



      
