/*
 * Id: 7.701971
 * Version: 1277124881
 * Generated: Sep 5, 2010 3:32:40 AM
 * Rendered: 
 */
      /* ***** CROSS BROWSER CSS RESET **** */
html{ color:#000000; background:#FFFFFF; }
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.701971.1277124881!/bg.png') repeat-x top #134152;
font-family:Arial,Verdana,Tahoma,Helvetica,Sans-Serif;
font-size:14px;
color:#a5e5ff;
}
a{
color:#fff;
text-decoration:none;
}
a:hover{
color:#fff;
text-decoration:underline;
}


/*----- ARTICLE -----*/
.article .article_title{ overflow:hidden;}
.article .link { overflow:hidden;}
.article .link a { overflow:hidden;}



/* ***** STRUTTURA **** */






.flare { background:url('/polopoly_fs/7.701971.1277124881!/flare.png') no-repeat center top ;}



.wrapper{
width:961px;
margin:0 auto;
}


.header { height:379px; background:url('/polopoly_fs/7.701971.1277124881!/headbg.png') no-repeat left top;}

.flashblock { position:relative;}

.flash { width:919px; height:372px; margin:0 auto;}

.flashover { position:absolute; left:28px; top:0;}

.flashover .article_title, .flashover .link { display:none; }

.flashover .images { background:url('/polopoly_fs/7.701971.1277124881!/logobg.png') no-repeat left top; width:384px; height:143px;}
.flashover .images img {margin-left:25px; margin-top:8px;}


.flashover .article_body {
color:#FFFFFF;
font-size:22px;
font-weight:bold;
height:26px;
letter-spacing:2px;
margin-left:7px;
margin-top:5px;
overflow:hidden;
width:368px; text-align:center;
}





.content {background:url('/polopoly_fs/7.701971.1277124881!/contentbox.png') no-repeat left top; min-height:443px;}


.content .leftcol { width:224px; float:left; background:url('/polopoly_fs/7.701971.1277124881!/leftcol.png') repeat-y right top; padding-right:1px; }




/*----- MENU -----*/
.content .menu{ overflow:hidden; font-size:18px; height:180px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:2px; margin-left:17px; }
.content .menu .menu_first{ background:url('/polopoly_fs/7.701971.1277124881!/menufirst.png') no-repeat left top; }
.content .menu .menu_sel { }

.content .menu .menu_first, .menu .menu_sel { overflow:hidden; line-height:43px; height:43px; padding-left:26px; width:181px; }

.content .menu .menu_first a{ color:#092029; }
.content .menu .menu_first:hover, .menu .menu_sel { background:url('/polopoly_fs/7.701971.1277124881!/menusel.png') no-repeat left top;}
.content .menu .menu_first:hover a, .menu .menu_sel { color:#fff; text-decoration:none; }

.content .menu .menu_spacer{ background:url('/polopoly_fs/7.701971.1277124881!/menuspacer.png') no-repeat left top; height:2px; }




.content #menu_s_4,
.content #menu_s_5,
.content #menu_s_6,
.content #menu_s_7,
.content #menu_s_9 { display:none;}





.lcol-img { margin-left:3px; height:258px; width:219px;}



.rightcol { margin-left:13px; float:left;
width:720px;}

.rightcol .article_title { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; color:#fff; height:26px;}


.rightcol .link { }
.rightcol .link a { background:url('/polopoly_fs/7.701971.1277124881!/linkbg.png') no-repeat left top;
display:block;
font-size:14px;
font-weight:bold;
height:31px;
line-height:24px;
padding-left:11px;
padding-right:7px;
width:112px; }
.rightcol .link a:hover {}




.rc-one { margin-top:14px;
width:305px; float:left;}

.rco-title {}

.rco-title .images { display:none; }

.rco-title .article_title { background:url('/polopoly_fs/7.701971.1277124881!/rco-title.png') no-repeat right 17px; padding-right:204px; width:101px;}
.rco-title .article_body { overflow:hidden; line-height:20px;
margin-top:4px; height:98px; width:305px; }

.rco-title .link {margin-top:13px;}




.rco-title2 { margin-top:7px;}
.rco-title2 .images, .rco-title2 .article_body, .rco-title2 .link { display:none;}

.rco-title2 .article_title { background:url('/polopoly_fs/7.701971.1277124881!/rco-title2.png') no-repeat right 17px; padding-right:221px; width:84px; }



.rco-img {margin-top:10px;}
.rco-img img { border:1px solid #45b6e3; }


.rco-text {margin-top:9px;}
.rco-text .article_title, .rco-text .images { display:none; }

.rco-text .article_body { overflow:hidden; line-height:20px; width:305px;height:40px; }

.rco-text .link {margin-top:13px;}




.rc-two { float:left; width:404px; margin-left:6px; margin-top:14px; }

.rct-title {margin-left:7px;
width:387px; }
.rct-title .images, .rct-title .link { display:none;}

.rct-title .article_title { background:url('/polopoly_fs/7.701971.1277124881!/rct-title.png') no-repeat right 17px; padding-right:326px; width:61px;}
.rct-title .article_body { height:16px;
margin-left:1px;
margin-top:4px;
overflow:hidden;
width:387px; }


.videobox { width:404px; background:url('/polopoly_fs/7.701971.1277124881!/videobg.png') no-repeat left top; height:358px; margin-top:5px;}
.videobox .video {margin-left:9px !important;
padding-top:6px !important; position:static !important;}
.videobox #video { position:static !important; top:0 !important; left:0 !important; }







.innerwrap {background:url('/polopoly_fs/7.701971.1277124881!/innerwrap.png') repeat-y left top;}
.innercontent { min-height:430px; background:url('/polopoly_fs/7.701971.1277124881!/innercont.png') no-repeat left top #134254; width:953px; margin:0 auto;}
.innercont-bottom { height:13px; background:url('/polopoly_fs/7.701971.1277124881!/innercont-bottom.png') no-repeat left top;}


.innercontent .leftcol { width:218px; float:left; padding-right:1px; }






.innercontent .menu{  font-size:18px;  font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; margin-top:2px; margin-left:13px; }
.innercontent .menu .menu_first{ background:url('/polopoly_fs/7.701971.1277124881!/menufirst.png') no-repeat left top; }
.innercontent .menu .menu_sel { }

.innercontent .menu .menu_first, .menu .menu_sel { overflow:hidden; line-height:43px; height:43px; padding-left:26px; width:181px; }

.innercontent .menu .menu_first a{ color:#092029; }
.innercontent .menu .menu_first:hover, .menu .menu_sel { background:url('/polopoly_fs/7.701971.1277124881!/menusel.png') no-repeat left top;}
.innercontent .menu .menu_first:hover a, .menu .menu_sel { color:#fff; text-decoration:none; }

.innercontent .menu .menu_spacer{ background:url('/polopoly_fs/7.701971.1277124881!/menuspacer.png') no-repeat left top; height:2px; width:207px; }


.innercontent .menu_second, .innercontent .menu_second_sel { 
font-size:16px;
line-height:18px;
margin-left:15px;
margin-top:6px;
padding-left:13px;
width:180px;
 }
.innercontent .menu_second a { color:#ccffff; }
.innercontent .menu_second_sel, .innercontent .menu_second:hover { background:url('/polopoly_fs/7.701971.1277124881!/menu_second_sel.png') no-repeat left 4px;  }
.innercontent .menu_second_sel, .innercontent .menu_second a:hover { font-weight:bold; color:#fff; text-decoration:none;   }



.innercontent .menu_third, .innercontent .menu_third_sel { 
font-size:14px;
line-height:18px;
margin-bottom:10px;
margin-left:38px;
margin-top:10px;
max-height:35px;
min-height:16px;
overflow:hidden;
width:168px;
 }
.innercontent .menu_third a { color:#ccffff; }
.innercontent .menu_third_sel,.innercontent .menu_third a:hover { font-weight:bold; color:#fff; text-decoration:none; }

.innercontent .menu_bg .menu_spacer {margin-top:5px; }


#menu_t_2_1 , 
#menu_t_2_2 , 
#menu_t_2_3 , 
#menu_t_2_4 , 
#menu_t_2_5 , 
#menu_t_2_6 , 
#menu_t_2_7 {font-size:14px; line-height:18px; margin-bottom:10px; margin-left:38px; margin-top:10px; max-height:35px; min-height:16px; overflow:hidden; width:168px; background:none; } 



.content #menu_s_4+.menu_spacer,
.content #menu_s_5+.menu_spacer,
.content #menu_s_6+.menu_spacer,
.content #menu_s_7+.menu_spacer,
.content #menu_s_9+.menu_spacer { display:none;}





#pagetitle { font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:22px; color:#fff; height:26px; background:url('/polopoly_fs/7.701971.1277124881!/titleoverlay.png') repeat-x left 4px; padding-right:10px; float:left;}
.titlebg { background:url('/polopoly_fs/7.701971.1277124881!/titlebg.png') repeat-x left 17px; height:26px;
margin-left:14px;
margin-top:14px;
width:706px; overflow:hidden;}


.art {background:url('/polopoly_fs/7.701971.1277124881!/leftcol.png') repeat-y left top; float:left; width:733px; min-height:430px;}
.longmenu .art { min-height:758px;}
.midmenu .art {min-height:478px}



.art .article {
margin-left:16px;
margin-top:4px;
width:705px;  }

.art .article .article_title, .art .images, .art .link { display:none;}

.art .article_body {line-height:20px;
width:705px;}

.art .art_img { width: 346px; height:310px; float:left; margin-top:10px; }


.art .gallery { margin-left:25px; margin-bottom:20px;   position:static !important;}
.art .gallery img {margin:25px 40px 0 0;}




.art_video {background:url('/polopoly_fs/7.701971.1277124881!/leftcol.png') repeat-y left top; float:left; width:733px; min-height:430px;}

.art_video .article { float:left;
margin-left:16px;
margin-top:4px;
width:312px;  }

.art_video .article .article_title, .art_video .images, .art_video .link { display:none;}

.art_video .article_body {line-height:20px;
width:300px;}




.art_video .art_videobox {width: 384px; height:335px; float:left;}






.art_sub {background:url('/polopoly_fs/7.701971.1277124881!/leftcol.png') repeat-y left top; float:left; width:733px; min-height:485px;}

.art_sub .article { float:left;
margin-left:16px;
margin-top:4px;
width:358px;  }

.art_sub .article .article_title, .art_sub .images, .art_sub .link { display:none;}

.art_sub .article_body {line-height:20px;
width:345px;}

.art_sub .art_img { width: 346px; height:310px; float:left; margin-top:10px; }

.art_sub .art_img { width: 346px; height:310px; float:left; margin-top:10px; }













.map-container {
min-height:430px;
position:relative; float:left; width:705px; background:url('/polopoly_fs/7.701971.1277124881!/leftcol.png') repeat-y left top;  }


.info_dove_siamo {margin-left:15px;
margin-top:1px;
width:705px;  }
.utility_left { display:none; }

#where_ { margin-left:14px;
margin-top:5px;width:705px; }

.bottom_map02 { padding:5px 0 5px 391px; }





/**/
.contactform { padding-top:11px; min-height:420px;  float:left; width:705px; background:url(../img/leftcol.png) repeat-y left top;   }
.contactform .preventivo { margin-top:10px; margin-left:15px; }

.contactform .article_body {display:none; }

.contactform .form_detail { clear:both; height:85px; width:295px; float:none;   }
.contactform label { font-size:14px; line-height:24px; color:#fff; font-weight:bold; width:295px;  }

.contactform .form_detail input[type=text] { height:32px; width:290px; margin-top:3px;}


.contactform .text_area {font-size:14px; line-height:24px; color:#fff; font-weight:bold; position:absolute; margin-left:315px; margin-top:-283px; }
.contactform .text_area textarea { width:390px; height:182px; margin-top:4px; position:absolute; }
.contactform .check_autorizzazione { position:absolute; margin-left:315px;
margin-top:-58px;   font-size:11px; color:#fff; }
.contactform .button_invia {position:absolute;margin-left:315px; margin-top:-28px;}





/* ***** FOOTER E POWERED BY **** */

.footer {
text-align:center; font-size:12px; margin-top:29px;
}
.footer a{

}
.powered {

font-size:12px;
margin:auto;
padding:20px 0px 10px 0px;
text-align:center;
}
.powered img {
vertical-align:middle;
border:0;
}
.powered a{
color:;
}



/* ***** CLEAR SITE **** */
.clear_both {
clear: both;
height: 0px;
font-size: 0px;
line-height: 1px;
}






/* --- seo --- */

.container_mdrr{
background-color: #2EA1CF;
}
.center_mdrr{
background-color: #1C617D;
}
.mdrr_info h1{
color: #140FBE;
}
.menu_mdrr{
color: #fff;
}
.menu_mdrr a{
color: #fff;
}
.menu_mdrr a:hover{
color: #79E5FF;
}
.mdrr_main a{
color: #fff;
}
.mdrr_main h2 a{
color: #fff;
}
.footer_mdrr{
background-color: #103948;
color: #fff;
}
.footer_mdrr a{
color: #fff;
}
.my_link a{
color: #fff;
background-color: #3A429D;
}
.our_info{
position: absolute;
font-size: 11px;
margin: 10px 0px 0px 770px; z-index:1;
}
.our_info img{
vertical-align: middle;
}
.menu_footer {
margin:auto;
text-align:center;
width:955px;
}

.flags{
position: absolute;
z-index: 700;
margin: 10px 0px 0px 865px;
}








/* SMART EDITOR */

.lista_regioni {display:none;}
.map_branches{display:none;}

.rightcol .link .modTxt { background:url("/img/seditor/icoModlink.gif") no-repeat !important; width:10px; position:absolute;}

.rightcol .article_title .modTxt, .rightcol .article_body .modTxt {margin-left:-26px; position:absolute;}


.lcol-img .modImg, .rco-img .modImg {margin-left:-40px;}


.flashover .modTxt { position:absolute; margin-top:-10px;}



      