/*
 * Id: 7.633734
 * Version: 1278920968
 * Generated: Feb 7, 2012 8:10:46 AM
 * Rendered: 
 */
    #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;
background:#fff url('/polopoly_fs/7.633734.1278920968!/fedeli_ta_set_mia_bu.jpg') no-repeat top center;
margin:0;
border:0px solid;
font-family: Arial;


}

body.body2{
padding: 0;
background:#eee6fe url('/polopoly_fs/7.633734.1278920968!/bg2.jpg') repeat-x top center;
margin:0;

}


.header {
background-image: url('/polopoly_fs/7.633734.1278920968!/P9297134.JPG');
border:0 solid;height:476px;margin:-134px auto 0;width:900px;
}



.topmenu_logo {
height:74px;
width:870px;
overflow: hidden;
margin:30px auto 0 auto;
padding:0 auto 0 auto;
border:0px solid;
background: url('/polopoly_fs/7.633734.1278920968!/top_menu_bg.png') top center no-repeat;
z-index:2000;
position: relative;
}

.logo {
width:162px;
height:63px;
border:0px solid;
float:left;
padding:0 0px 0 0;
margin:5px 0 0 5px;
}


.topmenu {
height:74px;
width:530px;
padding: 0 0px 0 0px;

float:right;

border:0px solid;
margin:0 0 0 0px;
}



.topmenu_item a {
height:49px;
width:auto;
/*padding:19px 3.5% 0px 3.5%;*/
padding:25px 18px 0px 18px;
margin:0px 0 0px 0;

border:0px solid;
font-family: Arial;
font-size: 15px;
color:#000;
font-weight:bold;
text-align:center;
float:left;
text-transform:uppercase;

}
.topmenu_item a:visited {
text-decoration: none;

}
.topmenu_item a:hover {
text-decoration: none;
font-weight:bold;
color:#fff;
border:0px solid;
}

.topmenu_item_current {
height:49px;

width:auto;
/*padding:19px 3.5% 0px 3.5%;*/
padding:25px 18px 0px 18px;
margin:0px 0 0px 0;
float:left;
border:0px solid;
font-family: Arial;
font-size: 15px;
font-weight:bold;
color:#000;
text-transform:uppercase;
text-align:center;

}



.topmenu_bottom {
height:27px;
width:977px;
padding: 0;
background:#ddc7a2 url('/polopoly_fs/7.633734.1278920968!/topmenu_bottom.png') repeat-x top center;
background-color: transparent;
margin-left:auto; margin-right:auto;
border:0px solid;
position:relative;

z-index:2;
}



.topmenu_separator {
/*position: absolute;
top: 9px;
left: 686px;*/
width:1px;
height:70px;
margin:0px 0 0px 0;
padding:0;
border:0px solid #ff5000;
background:url(img/topmenu_separator.jpg) no-repeat top center;

float:left;

}

.content_bg {

height:auto;
width:862px;/*862px*/
padding:0px 0 0 0;
background:url('/polopoly_fs/7.633734.1278920968!/content_bg.png') no-repeat top center;
margin: 0 auto 0 auto;
border:0px solid;
overflow: hidden;
margin-top:15px;
z-index:2000;
margin-bottom:30px;



}

.content_separator {
width:220px;
height:7px;
background:#81b5da;
border:0px solid;
margin:0 0 13px 0;
}



.element_group1 {
overflow: hidden;
width: auto;
height:auto;
padding:0px 0px 0px 0px;
border:0px solid;
margin:0 1px 0px 0px;
float:left;
}

.icarticle1 {
float:left;
overflow: hidden;
border:0px solid;
width:286px;
height:48px;
padding:0px 0px 0 0px;
background:url('/polopoly_fs/7.633734.1278920968!/article1_bg.jpg') no-repeat top center;
margin: 0 0 0 0px;
clear:both;
}

.article1 .article_title {
margin:15px 30px 0 0px;
font-family:Arial;
font-size:12px;
color:#606060;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;
float:right;
clear:both;
}


.image1 {

/*position: absolute;
top: 9px;
left: 686px;*/
width:286px;
height:149px;
margin: 0px auto 0px auto;
padding:0px 0 0 0px;
border:0px solid #000;


}

.element_group2 {
overflow: hidden;
width: auto;
height:auto;
padding:0px 0px 0px 0px;
border:0px solid;
margin:0 1px 0 1px;
float:left;
}

.article2 {
float:left;
overflow: hidden;
border:0px solid;
width:286px;
height:48px;
padding:0px 0px 0 0px;
background:url('/polopoly_fs/7.633734.1278920968!/article1_bg.jpg') no-repeat top center;
margin: 0 0 0 0px;
clear:both;
}

.article2 .article_title {
margin:15px 30px 0 0px;
font-family:Arial;
font-size:12px;
color:#606060;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;
float:right;
}


.image2 {

/*position: absolute;
top: 9px;
left: 686px;*/
width:286px;
height:149px;
margin: 0px auto 0px auto;
padding:0px 0 0 0px;
border:0px solid #000;


}

.element_group3 {
overflow: hidden;
width: auto;
height:auto;
padding:0px 0px 0px 0px;
border:0px solid;
margin:0 0 0 1px;
float:left;
}

.article3 {
float:left;
overflow: hidden;
border:0px solid;
width:286px;
height:48px;
padding:0px 0px 0 0px;
background:url('/polopoly_fs/7.633734.1278920968!/article1_bg.jpg') no-repeat top center;
margin: 0 0 0 0px;
clear:both;
}

.article3 .article_title {
margin:15px 30px 0 0px;
font-family:Arial;
font-size:12px;
color:#606060;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;
float:right;
}


.image3 {

/*position: absolute;
top: 9px;
left: 686px;*/
width:286px;
height:149px;
margin: 0px auto 0px auto;
padding:0px 0 0 0px;
border:0px solid #000;


}



.element_group4 {
overflow: hidden;
width: auto;
height:auto;
padding:20px 0px 0px 0px;
border:0px solid;
margin:0px auto 0 auto;
float:left;
}

.article4 {
float:left;
overflow: hidden;
border:0px solid;
width:565px;
height:auto;
padding:0px 0px 0 0px;

margin: 0 0 0 0px;
}

.article4 .article_title {
margin:0px 267px 0 10px;
font-family:Arial;
font-size:16px;
color:#d4dce0;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;
text-transform: uppercase;
float:right;
}



.article4 .article_body {
text-align:left;
width: 358px; /*284*/
height:auto;
/*float:left;*/
border:0px solid;
font-family:Arial;
font-size:12px;
padding:0;

margin:20px 0px 13px 25px;
color:#fefefe;
line-height:14px;
float:left;

}

.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;

}

.article4 .images {

/*position: absolute;
top: 9px;
left: 686px;*/
width:179px;
height:202px;
margin: 0px auto 10px auto;
padding:0px 0 0 0px;
border:0px solid #000;
float:left;
margin-bottom:19px;


}

.element_group5 {
overflow: hidden;
width: auto;
height:auto;
padding:20px 0px 0px 0px;
border:0px solid;
margin:0px auto 0 auto;
float:right;
}


.article5 {
float:right;
overflow: hidden;
border:0px solid;
width:258px;
height:180px;
padding:0px 0px 0 0px;
background:url('/polopoly_fs/7.633734.1278920968!/article5_bg.png') no-repeat top center;
margin: 0 0 0 1px;
}

.article5 .article_title {
margin:10px 0 5px 24px;
font-family:Arial;
font-size:16px;
color:#fff;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;

float:left;
}



.article5 .article_body {
text-align:left;
width: auto; /*284*/
height:auto;
/*float:left;*/
border:0px solid;
font-family:Arial;
font-size:12px;
padding:0;

margin: 0 0 4px 24px;
color:#d4dce0;
line-height:20px;
float:left;

}

.article5 .link a{

/*position: absolute;
top: 9px;
left: 686px;*/
width:auto;
height:auto;
margin: 0 0 4px 24px;
padding:0px 0px 0px 0px;
border:0px solid #000;

float:left;
text-align:center;
font-family:Arial;
font-size:12px;
font-weight:none;
text-decoration:none;

color:#d4dce0;
clear:both;
}

.article5 .images {

/*position: absolute;
top: 9px;
left: 686px;*/
width:270px;
height:130px;
margin: 7px auto 10px auto;
padding:0px 0 0 0px;
border:0px solid #000;

clear:both;

}




.element_group6 {
overflow: hidden;
width: 100%;
height:auto;
padding:20px 0px 0px 0px;
border:0px solid;
margin:-10px auto 0 auto;
float:left;
margin-bottom:30px;
}

.article6 {
float:left;
overflow: hidden;
border:0px solid;
width:auto;
height:auto;
padding:0px 0px 0 0px;

margin: 0 0 0 0px;
}

.article6 .article_title {
margin:0px 573px 0 10px;
font-family:Arial;
font-size:16px;
color:#d4dce0;
font-weight:bold;
border:0px solid;
width:auto;
padding:0;

float:right;
}



.article6 .article_body {
text-align:left;
width: 600px; /*284*/
height:auto;
/*float:left;*/
border:0px solid;
font-family:Arial;
font-size:12px;
padding:0;

margin:20px 0px 13px 25px;
color:#fefefe;
line-height:14px;
float:left;

}

.article6 .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;

}

.article6 .images {

/*position: absolute;
top: 9px;
left: 686px;*/
width:179px;
height:202px;
margin: 0px auto 10px auto;
padding:0px 0 0 0px;
border:0px solid #000;
float:left;


}

.element_group7 {
overflow: hidden;
width: 100%;
height:auto;
padding:20px 0px 0px 0px;
border:0px solid;
margin:40px auto 0 auto;
float:left;
}


.gallery {
width:360px;
height:auto;
border:0px solid;
float:right;
margin:0px 25px 0px 30px;
padding:0px 0px 0px 0px;
}

.gallery .zoom{
width:342px;
height:226px;
border:0px solid;
text-align:center;
margin:0px 0px 0px 0px;
padding:0px 8px 12px 8px;
}

.gallery .thumb {
width: 56px;
height:56px;
padding:7.75px;
margin:px;
border:0px solid;
float:left;
}



/*
.article_body_1{
text-align:left;
display:inline-block;
width: 284px;
height:auto;
border:0px solid;
font-family:Arial;
font-size:12px;
padding:20px 15px 10px 15px;
line-height:14px;
}

.article_body_2{
text-align:left;
display:inline-block;
width: 284px;
height:auto;

border:0px solid;
font-family:Arial;
font-size:13px;
padding:20px 15px 15px 15px;

}

.article_body_3{
text-align:left;
display:inline-block;
width: 650px;
height:auto;

border:0px solid;
font-family:Arial;
font-size:13px;
padding:20px 15px 15px 15px;

}

.content_text_4{
text-align:left;

width: auto;
height:auto;

border:0px solid;
font-family:Arial;
font-size:13px;
padding:0;

}
*/

/*
.article_body_7{
text-align:left;
float:left;
width: 390px;
height:auto;

border:0px solid;
font-family:Arial;
font-size:13px;
padding:20px 15px 0 15px;

}

*/

.leftmenu{
text-align:left;

float:left;
width: auto;
height:auto;

border:0px solid;
font-family:Arial;
font-size:13px;
padding:0px 0px 0 30px;
margin:0 0px 0 0;

}




.leftmenu_item a{
height:auto;
width:120px;
padding:15px 0 15px 15px;
margin:0px 0px 0px 0px;
float:left;
border:0px solid;
font-family: Arial;
font-size: 13px;
color:#034575;
background:url(img/leftmenu_bullet.png) no-repeat;
background-position: 0px 19px;
text-align:left;
text-decoration: none;
}
.leftmenu_item a:visited {
text-decoration: none;
font-weight: normal;
}

.leftmenu_item a:hover {
text-decoration: none;
font-weight: none;
color:#034575;
border:0px solid;
background:url(img/leftmenu_bullet_hover.png) no-repeat;
background-position: 0px 19px;
text-align:left;
}

.leftmenu_item_current a {
height:auto;
width:120px;
padding:15px 0 15px 15px;
margin:0px 0px 0px 0px;
float:left;
border:0px solid;
font-family: Arial;
font-size: 13px;
color:#034575;
background:url(img/leftmenu_bullet_hover.png) no-repeat;
background-position: 0px 19px;
text-align:left;
text-decoration: none;

}

.subleftmenu_item a{
height:auto;
width:200px;
padding:12px 0 12px 22px;
margin:0px 0px 0px 0px;
float:left;
border:0px solid;
font-family: Arial;
font-size: 13px;
color:#542e88;


text-align:left;
text-decoration: none;
}
.subleftmenu_item a:visited {
text-decoration: none;
font-weight: normal;
}

.subleftmenu_item a:hover {
text-decoration: none;
font-weight: bold;
color:#542e88;
border:0px solid;
}

.subleftmenu_item_current a{
height:auto;
width:200px;
padding:12px 0 12px 22px;
margin:0px 0px 0px 0px;
float:left;
border:0px solid;
font-family: Arial;
font-weight:bold;
font-size: 13px;
color:#542e88;


text-align:left;
text-decoration: underline;
}


.leftmenu_separator {
/*position: absolute;
top: 9px;
left: 686px;*/
width:158px;
height:1px;
margin: 0; padding:0px;
border:0px solid #ff5000;
background:url(img/leftmenu_separator.jpg) no-repeat;
float:right;
padding:0;


}







.bottom_content_bg {
width:955px;
height:40px;
margin:0 auto 0 auto;
background:#ddc7a2 url(img/bottom.png) no-repeat top center;
background-color: transparent;
border:0px solid;
padding:0;
position:relative;
top:-23px;
}

/*
.copyright{
height:auto;
width:880px;
text-align:center;
margin:5px auto 0 auto;
padding-left:auto; padding-right:auto;
border:0px solid;
font-family: Arial;
font-size: 10px;
color:#fff;

position:relative;
top:-23px;
}

a.copyright_link {
color:#fff;
}
*/

.footer {
height:126px;
width:900px;
padding: 0;
background: #22485f;

margin: -36px auto 0 auto;
border:0px solid #000;
overflow:hidden;
text-align:center;
font-family: Arial;
font-size: 10px;
color:#fff;
}

.footer a .powered a{
	color: #fff;
}

.copyright {
height:auto;
width:auto;
text-align:center;
margin:16px auto 0 auto;

border:0px solid;
font-family: Arial;
font-size: 10px;
color:#fff;
/*background: url(img/header.jpg) top center no-repeat;*/

}

.copyright a, .copyright a:link, .copyright a:visited, .copyright a:hover {
color:#fff;
text-deocration:underline;
}


.content_img_1 {
/*position: absolute;
top: 9px;
left: 686px;*/
width:637px;
height:483px;
margin: 0; padding:0px;
border:0px solid;

float:right;


}
.content_img_2 {
/*position: absolute;
top: 9px;
left: 686px;*/
width:336px;
height:260px;
margin: 0; padding:0px;
border:0px solid #ff5000;

float:right;
padding:47px 20px 30px 17px;

}

img#content_img_4 {
/*position: absolute;
top: 9px;
left: 686px;*/
width:100px;
height:100px;
margin: 0 5px 0 0;
border:0px solid #ff5000;

float:left;
padding:0;

}

img#content_img_5 {
/*position: absolute;
top: 9px;
left: 686px;*/
width:100px;
height:100px;
margin: 0 0px 0 0;
border:0px solid #ff5000;


padding:0;

}

img#content_img_6 {
/*position: absolute;
top: 9px;
left: 686px;*/
width:497px;
height:252px;
margin: 0 0px 0 0;
border:0px solid #ff5000;


padding:20px 0 0 0;

}



/*----------------------------Custom------------------------------------*/

div.map_branches{
display: none;
}

#sedi{
display: none;
}

.lista_regioni{
display: none;
}

/*--------------------------------------------------------------------*/

/*----------------------------MAP------------------------------------*/

.dove_siamo {
border:0px solid;
width:756px;
margin:20px 0 0px 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
}

/*--------------------------------------------------------------------*/

/*----------------------------CONTACT------------------------------------*/

.clear_both {
clear:none;
}

.preventivo {
border:0px solid;
overflow:hidden;
padding:50px 0 0 0;
border:0px solid;
}

.preventivo .article_body{
font-family:"Trebuchet MS";
font-size:28px;
color:#339900;
border:0px solid;
}

.prev_scrivici {
overflow:hidden;
border:0px solid;
}

.prev_scrivici .form_detail{
width:360px;
height:55px;
clear:both;
float:left;
border:0px solid;
}

.prev_scrivici .form_detail label {
font-family:"Trebuchet MS";
font-size:14px;
font-weight:bold;
color:#666666;
padding:0px;
border:0px solid;
}

.prev_scrivici .form_detail input {
width:340px;
height:35px;
border:1px solid;
}

.prev_scrivici .text_area {
width:auto;
height:auto;
float:right;
margin:0 100px 0 0;
position:relative;
top:-130px;
border:0px solid;
}

.prev_scrivici .text_area textarea {
width:400px;
height:220px;
border:1px solid;
}

.prev_scrivici .check_autorizzazione {
width:400px;
float:right;
margin:0 100px 0 0;
position:relative;
top:-130px;
border:0px solid;
}

.prev_scrivici .button_invia {
width:400px;
float:right;
margin:0 100px 0 0;
position:relative;
top:-130px;
border:0px solid;
}

/*--------------------------------------------------------------------*/

/* CSS SEO STANDARD */

.mdrr_info {
color: #333333;
background-color: #f1f1f1;
width:970px;
padding:10px 0px 10px 10px;
border-bottom:2px solid #000000;
}

.mdrr_logo {
width:980px;
height: 120px;
background-image: url('/polopoly_fs/7.633734.1278920968!/testata_duesse.jpg');
background-repeat:no-repeat;
padding:0px;
}

#flashcontent1 {
visibility:hidden;
}

.shoulder_mdrr {
padding:10px;
background-color:#f1f1f1;
}

.shoulder_mdrr a {
color: blue;
}

.mdrr_main {
padding:10px;
background-color:#f1f1f1;
}

.main_text_abstract {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}

.mdrr_main a {
color:blue;}

.mdrr_main h2 a {
font-size:14px;
color:blue;
font-weight:normal;}


.container_mdrr {
background-color:#f1f1f1;
width:978px;
margin: 0 auto;
}

/* footer */

.footer_mdrr {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
color:#000000;
padding-top:15px;
padding-bottom:0px;
border-top:2px solid #000000;
border-bottom:2px solid #000000;
clear:both;
}

.menu_footer {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
width:976px;
margin:0 auto;
text-align:center;
}

.menu_footer .powered {
width:978px;
margin: 10px auto 5px auto;
text-align: center;
color:#000000;
}

.footer_mdrr a {
color:blue;
}

.menu_footer .powered a {
color:#000000;
}


.menu_footer .powered img{
vertical-align:middle;
}

/* FINE CSS SEO STANDARD */

#div_mdrr { width: 890px; margin: 10px auto; text-align:right;}
#div_mdrr img{vertical-align:middle;}

.flags_mdrr {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
}

.flags_mdrr a {
color: #000000;
}

.flags_mdrr a: hover {
color: #000000;
}

.flags_mdrr a:visited {
color: #000000;
}

.article1 {
	
background:url("/polopoly_fs/7.633734.1277291247!/article1_bg.jpg")
 no-repeat scroll center top transparent;border:0 solid;clear:both;float:left;height:48px;margin:0 0 0 0;overflow:hidden;padding:0 0 0;width:286px;
}

#slideshow {
position:relative;
height:580px;
margin-bottom: 2px;
}
#slideshow img {
position:absolute;
top:0;
left:0;
z-index:8;
opacity:0.0;
}
#slideshow img.active {
z-index:10;
opacity:1.0;
}
#slideshow img.last-active {
z-index:9;

}

.element_group1 a, .element_group2 a, .element_group3 a {
	color:white;
text-decoration: none;
}
.element_group1 div, .element_group2 div, .element_group3 div {
	margin-bottom:5px;
}

.element_group1 a:hover, .element_group2 a:hover, .element_group3 a:hover {
	color:white;
text-decoration:
 underline;
}


      
