/*
 * Id: 7.156969
 * Version: 1319122891
 * Generated: Feb 6, 2012 6:53:26 AM
 * Rendered: 
 */
    /* **** GEDAC srl **** */
.banner_sito{
background-image: url('/polopoly_fs/7.156969.1319122891!/banner2.png');
background-repeat:no-repeat;
height:33px;
margin-left:65px;
width:219px;
margin-top:10px;
}
.banner_sito .article_body{
color:#FFFFFF;
font-size:16px;
font-variant:small-caps;
padding-left:81px;
padding-top:11px;
text-align:center; 
}
.ban{
height:33px;
width:202px;
line-height:33px;
padding-left:17px;
}
.ban a{
font-variant:small-caps;
color:#ffffff;
text-decoration:none;
}
.banner_sito a:hover{
text-decoration:underline;
}
.link_pdf {
font-size:11px;
margin:10px auto 0px 80px;
width:160px;
height:24px;
line-height:20px;
font-size:16px;
font-variant:small-caps;
}
.link_pdf a{
color:#3b5ba7;
text-decoration:none;
}
.link_pdf a:hover{
text-decoration:underline;
}

.link_fb {
background-image: url('/polopoly_fs/7.156969.1319122891!/fb.png');
background-repeat:no-repeat;
background-position:left center;
font-size:11px;
margin:10px auto 0px 80px;
width:160px;
height:24px;
padding-left:35px;
line-height:20px;
font-size:16px;
font-variant:small-caps;
}
.link_fb a{
color:#3b5ba7;
text-decoration:none;
}
.link_fb a:hover{
text-decoration:underline;
}
.logo1{
float:left;
width:98px;
height:44px;
margin:20px auto 10px 80px;
}
/* --- seo --- */

.container_mdrr{
background-color:#fff;
}
#logo_mdrr{
background-color:#493e3e;
}
.center_mdrr{
background-color: #ffffff;
}
.mdrr_info h1{
color: #493e3e;
}
.menu_mdrr{
color: #493e3e;
}
.menu_mdrr a{
color: #493e3e;
}
.menu_mdrr a:hover{
color: #0f2570;
}
.mdrr_main a{
color:#493e3e;
}
.mdrr_main h2 a{
color: #493e3e;
}
.footer_mdrr{
background-color: #ffffff;
color: #493e3e;
}
.footer_mdrr a{
color: #493e3e;
}
.my_link a{
color: #493e3e;
background-color: #ffffff;
}
.our_info{
position: absolute;
font-size: 11px;
margin: 0px 0px 0px 850px;
z-index:110;
}
.our_info img{
vertical-align: middle;
}
.menu_footer{
display:none;
}

/* *** RESET DEGLI STILI E IMPOSTAZIONI BASE *** */

html,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;

border:0;
outline:0;
}
table {
border-collapse:collapse;
border-spacing:0;
}
fieldset,img {
border:0;
}
ol,ul {
list-style:none;
}
caption,th {
text-align:left;
}
abbr,acronym {
border:0;
}
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%;
}
abbr,acronym {
cursor:help;
}
em {
font-style:italic;
}
blockquote,ul,ol,dl {
margin:1em;
}
ol,ul,dl {
margin-left:2em;
}
ol li {
list-style: decimal outside;
}
ul li {
float:left;
list-style: disc outside;
}
dl dd {
margin-left:1em;
}
th,td {
padding:.5em;
}
th {
font-weight:bold;
text-align:center;
}
caption {
margin-bottom:.5em;
text-align:center;
}
p,fieldset,table {
margin-bottom:1em;
}

/* *** STILI UTILI PER TUTTI I SITI *** */

.lista_regioni,.map_branches,.sedi_evolute{
display:none;
}
.element, .article{
margin: 0px;
padding: 0px;
}
.display_none{
display: none;
}
.clear_both {
clear:both;
height:0px;
font-size:0px;
line-height:0px;
margin:0;
padding:0;
border:0;
outline:0;
}
.nobody .article_body{
display:none;
}
.notitle .article_title{
display:none;
}
.nolink .link{
display:none;
}

/* ***** STILI DI BASE **** */

body {
background-image: url('/polopoly_fs/7.156969.1319122891!/bg.jpg');
background-repeat:repeat-x;
background-position:center top;
color:#493e3e;
font-family:Arial,Verdana,Tahoma,Helvetica,Sans-Serif;
font-size:12px;
background-color:#421C1E;
}
a{
color:#000000;
}
#pagetitle{
font-size:24px;
font-weight:bold;
margin:0px 0px 20px 0px;
color:#005ea3;
text-transform:uppercase;
}


/* ***** STRUTTURA **** */
.wrapper{
width:955px;
min-height:695px;
margin:auto;
background-image: url('/polopoly_fs/7.156969.1319122891!/bg_wrapper.png');
background-repeat:repeat-y;
}
.top{
width:955px;
height:331px;
margin:0 auto; 
}
.col_sx {
float:left;
width:288px;
min-height:320px;
margin-right:2px;
}
.logo {
border-bottom:2px solid #336699;
height:329px;
float:left;
}
.menu{
background-color:#FFFFFF;
overflow:hidden;
}
.menu .menu_first a,
.menu .menu_sel{
display:block;
float:left;
color:#00497b;
font-size:16px;
text-align:left;
line-height:25px;
padding-left:80px;
height:25px;
width:206px;
text-decoration:none;
font-variant:small-caps;
}
.menu .menu_first a:hover,
.menu .menu_sel {
color:#00497b;
background-image: url('/polopoly_fs/7.156969.1319122891!/menu_line.png');
background-position:left;
background-repeat:no-repeat;
font-variant:small-caps;
}

.col_dx {
width:665px;
min-height:695px;
float:left;
}
.header{
float:right;
height:329px;
width:665px;
border-bottom: 2px #336699 solid;
}
.box_header{
background: url('/polopoly_fs/7.156969.1319122891!/bg_top.png');
background-repeat:no-repeat;
background-position:top center;
position:absolute; 
width:153px;
height:329px;
margin-left:510px;
}
.box_header .img1{
width:72px;
height:107px;
margin:20px auto;
}
.box_header .img2{
width:69px;
height:87px;
margin:0px auto 20px;
}
.box_header .img3{
width:130px;
height:62px;
margin:0px auto;
}

.flash {
float:left;
width:663px;
height:331px;
}

/* ***** HOME PAGE *** */

.main{
background-color:#FFFFFF;
min-height:695px;
}

.content {
width:605px;
float:right;
margin:30px 30px 0;
}
/*.home .link {
margin-top:10px;
float:left;
margin-left:4px;
width:28px;
height:28px;
}*/


.welcome {
float:left;
width:665px;
height:130px;
}
.welcome .article_body {
width:auto;
overflow:hidden;
height:90px;
}
.welcome .article_title{
font-size:24px;
font-weight:bold;
margin:0px 0 10px 0px;
color:#005ea3;
text-transform:uppercase;
}

.box_top {
width:605px;
float:left;
height:320px;
margin-right:20px;
}
.box_top .text1{
float:left;
height:150px;
width:280px;
margin-right:20px;
margin-top:30px;
}
.text1 .article_title{
font-size:17px;
margin:0px 0 20px 0px;
color:#636363;
width:280px;
height:15px;
}
.text1 .images{
float:left;
width:115px;
height:115px;
}
.text1 .article_body {
overflow:hidden;
height:75px;
margin-left:8px;
width:150px;
float:right;
}
.text1 .link{
display:block;
margin-top:10px;
float:right;
margin-left:8px;
background: url('/polopoly_fs/7.156969.1319122891!/link.png');
background-repeat:no-repeat;
background-position:right center;
width:155px;
height:30px;
font-size:13px;
font-weight:bold;
}
.text1 .link a{
color:#336699;
text-decoration:none;
}
.text1 .link a:hover{
text-decoration:underline;
}

.box_top .text2{
float:right;
height:150px;
width:260px;
margin-top:30px;
}

.text2 .images{
float:left;
border:1px #336699 solid;
}
.text2 .article_title{
font-size:17px;
margin:0px 0 20px 0px;
color:#636363;
width:280px;

height:15px;
}

.text2 .article_body {
float:right;
overflow:hidden;
height:75px;
width:150px;
padding-left:8px;
}
.text2 .link{
display:block;
margin-top:10px;
float:right;
background: url('/polopoly_fs/7.156969.1319122891!/link.png');
background-repeat:no-repeat;
background-position:right center;
width:155px;
height:30px;
font-size:13px;
font-weight:bold;
}
.text2 .link a{
color:#336699;
text-decoration:none;
}
.text2 .link a:hover {
text-decoration:underline;
}

.col_bx {
background-color:#fff;
border-top:1px solid #005DAB;
width:955px;
float:left;
}
.box_bottom{
width:895px;
margin:30px 30px 0;
}
.box_bottom .text3{
float:left;
height:150px;
width:260px;
margin-right:20px;
}
.box_bottom .text4{
float:left;
height:150px;
width:260px;
margin-right:50px;
}
.box_bottom .text5{
float:right;
height:150px;
width:260px;
}
.text3 .article_title, .text4 .article_title, .text5 .article_title{
font-size:17px;
margin:0px 0 20px 0px;
color:#636363;
width:260px;
height:15px;
}
.text3 .images{
float:left;
width:90px;
height:119px;
}
.text4 .images{
float:left;
width:98px;
height:116px;
border:1px solid #336699
}
.text4 .images, .text5 .images{
float:left;
width:98px;
height:114px;
border:1px solid #336699
}


.text3 .article_body, .text4 .article_body, .text5 .article_body{
overflow:hidden;
height:75px;
width:150px;
float:right;
}
.text3 .link, .text4 .link, .text5 .link{
display:block;
margin-top:10px;
float:right;
background: url('/polopoly_fs/7.156969.1319122891!/link.png');
background-repeat:no-repeat;
background-position:right center;
width:150px;
height:30px;
font-size:13px;
font-weight:bold;
}
.text3 .link a, .text4 .link a, .text5 .link a{
color:#336699;
text-decoration:none;
}
.text3 .link a:hover, .text4 .link a:hover, .text5 .link a:hover{
text-decoration:underline;
}
.box_gallery{
background-color:#eaeff5;
width:886px;
height:207px;
margin: 50px auto 20px;
padding-top:15px;
padding-left:20px;
padding-right:20px;
}
.box_gallery .link1{
width:886px;
height:207px;	
}
.link1 .article_title{
font-size:17px;
color:#636363;
width:260px;
height:20px;
text-transform:capitalize; 
}
.gallery1 .image1{
border:1px #336699 solid;
display: block;
float: left;
margin-right:19px;
width:160px;
height:102px;
}
.image1 .images{
width:160px;
height:102px;
}
.gallery1 .image2{
border:1px #336699 solid;
display: block;
float: left;
margin-right:19px;
width:160px;
height:102px;
}
.image2 .images{
width:160px;
height:102px;
}
.gallery1 .image3, .gallery1 .image4{
border:1px #336699 solid;
display: block;
float: left;
margin-right:19px;
width:160px;
height:102px;
}
.gallery1 .image5{
border:1px #336699 solid;
display: block;
float: right;
width:160px;
height:102px;
}

.box_gallery .gallery1{
height:104px;
margin-top:30px;
position:absolute;
width:886px;	
}
.link1 .link{
display:block;
margin-top:130px;
float:left;
background: url('/polopoly_fs/7.156969.1319122891!/link.png');
background-repeat:no-repeat;
background-position:right center;
width:95px;
height:30px;
line-height:30px;
font-size:13px;
font-weight:bold;
}
.box_gallery .link a{
color:#336699;
text-decoration:none;
}
.box_gallery .link a:hover{
text-decoration:underline;
}

/* ***** SEZIONI *** */
.sez {
float:left;

}
.textsez {
margin-bottom:5px;
width:607px;
float:left;
}
.textsez img {
margin-bottom:10px;
border:2px #336699 solid;
}
.textsez .article_body {
}

.textsez2 {
margin-bottom:5px;
}
.textsez2 img {
float:left;
padding-bottom:10px;
}
.textsez2 .article_body {
float:right;
padding-left:10px;
width:440px;
}


/* GALLERIA IMMAGINI */
.vetrina {
}
.vetrina img {
margin:none;
border:none;
}
.gallery2{
margin:15px 0px 4px 5px;
}
.gallery2 img {
display:block;
float:left;
margin:0px 5px 16px 0px;
border:1px #336699 solid;
padding:0px;
background-color:#ffffff;
}
.gallery2 .clear_both {
clear: none;
}
.gallery3{
margin:15px 0px 4px 5px;
}
.gallery3 img {
display:block;
float:left;
margin:0px 5px 16px 0px;
border:1px #336699 solid;
padding:0px;
background-color:#ffffff;
}
.gallery3 .clear_both {
clear: none;
}

.gallery{
margin:15px 0px 4px 5px;
}
.gallery img {
display:block;
float:left;
margin:0px 5px 16px 0px;
border:1px #336699 solid;
padding:0px;
background-color:#ffffff;
}
.gallery .clear_both {
clear: none;
}

/* ***** CATALOGO/VETRINA *** */
.catalogo {
float::left;
width:538px;
}
.catalogo .element_container{
color:#493E3E;float:left;margin:10px 0 20px;overflow:hidden;width:400px;
}
.catalogo .element_container a{
color:#ffffff;
text-decoration:none;
width:108px;
height:29px;
text-align:center;
line-height:30px;

}
.catalogo .element_container a:hover{
color:#ffffff;
text-decoration:underline;
}
.catalogo .img_window{
width:110px;
height:110px;
overflow:hidden;
float:left;
margin:0px 5px 0px 0px;
}

.catalogo img {
	border:solid 1px #b0b0b0;
padding:3px;
}


.catalogo .text_window{
float:right;
margin:8px 0 5px;
width:280px; 
height:48px;
overflow:hidden;
}
.catalogo .titolo_catalogo{
float:right;
text-align:left;
font-weight:bold;
width:280px;
overflow:hidden;
}
.catalogo .ingrandisci{
float:left;
text-align:left;
width:280px;
background-image: url('/polopoly_fs/7.156969.1319122891!/button.jpg');
background-repeat:no-repeat;
 
}

/* ***** DOVE SIAMO *** */
.dove_siamo{
overflow:hidden;
margin-bottom:5px;
}
.dove_siamo #pagetitle{
margin:10px 0px 20px 10px;
}
.bottom_map02{
padding:5px 0 5px 290px;
}
#where_{
margin:0px 0px 0px 0px;
}
.utility_left{
display:none;
}
.where{
display:none;
}
.map{
border:2px #336699 solid;
}
.info_dove_siamo{
display:none;
}
.indirizzo{
float:left;
width:450px;
margin:35px 0px 0px 0px;
}

/* ***** CONTATTI/PREVENTIVO **** */
.sez_contatti {
float:left;
margin:42px 30px;

}

.preventivo{
}
.preventivo .article_body{
display:none;
}
.preventivo .all_label{
float:left;
font-size:12px;
line-height:15px;
font-weight:bold;
color:#493e3e;
width:30%;
}
.preventivo .all_label label{
width:70px;
float:left;
}
.preventivo input[type="text"]{
width:300px;
border:1px #336699 solid;
}
.preventivo .resto_form{
float:right;
font-size:10px;
width:42%;
margin-top:5px;
}
.preventivo .resto_form strong{
float:left;
font-size:12px;
color:#493e3e;
}
.preventivo .resto_form textarea{
border:1px #336699 solid;
color:#666666;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
height:90px;
overflow:auto;
width:250px;
}

/* ***** FOOTER E POWERED BY **** */

.bg_footer {
border-top:10px solid #c1d1e0;
background-color:#FFFFFF;
color:#1d5faf;
font-size:13px;
margin:auto;
padding:15px 0;
text-align:center;
width:955px;
overflow:hidden;
}
.bg_footer a{
color:#1d5faf;
}
.sez1 {
float:left;
margin:42px 0 0 30px;
}

.textsez
 {
margin-bottom:5px;
}
.textsez img {
margin-bottom:10px;
border:2px
 #336699 solid;
}


.sx {
	width:405px;
float:left;
padding-right:25px;
}

.sx .textsez .article_body {
 }


.sottomenu {
	width:205px;
float:left; 
}

 
.menu #menu_t_1_1,
.menu #menu_t_1_2,
.menu #menu_t_2_1,
.menu #menu_t_2_2,
.menu #menu_t_2_3 {
	display:none; 
}


.sottomenu .menu_second {
	display:none; }


.menu .menu_bg .menu_second a,
.menu .menu_bg .menu_second_sel {
font-size:13px;
color:#493e3e;
text-decoration:none;
height:auto;
padding-top:5px; 
display:block;
padding-left:75px;
margin-left:20px;
text-transform:uppercase;
clear:both;
}

.menu_bg#menu_t_1,
.menu_bg#menu_t_2,
.menu_bg#menu_t_1 a,
.menu_bg#menu_t_2 a {
	height:25px;
display:block; 
}


.menu .menu_second a,
.menu .menu_second_sel{
	color:#00497B;	
font-size:13px;
text-transform:uppercase;
}

.menu .menu_second a:hover,
.menu .menu_second_sel {
color:#00497B;
background-image: url('/polopoly_fs/7.156969.1319122891!/menu_over.jpg');
background-repeat:no-repeat;
background-position:60px; 
font-weight:bold; 
}

.menu .menu_bg .menu_first a, 
.menu .menu_bg .menu_sel {color:#493E3E;display:block;float:left;font-size:16px;height:25px;} 

.menu .menu_bg .menu_first a:hover, 
.menu .menu_bg .menu_sel {color:#00497B;background-position:0 26px; }

.menu .menu_bg .menu_second_sel {color:#00497B; }

.sottomenu {
	background-color:#b4c1ca;
}

.sottomenu_1 {
padding:27px 10px 20px;
}

.sottomenu_1 .menu_forth a,
.sottomenu_1 .menu_forth_sel,
.sottomenu_1 .menu_third a,
.sottomenu_1 .menu_third_sel {
	color:#356aa0;
font-size:14px;
text-transform:uppercase;
text-decoration:none; 
background-image: url('/polopoly_fs/7.156969.1319122891!/menu.jpg');
background-repeat:no-repeat;
padding-left:20px;
padding-bottom:7px;
display:block; 
background-position:8px 4px; }

.sottomenu_1 .menu_forth a:hover,
.sottomenu_1 .menu_forth_sel,
.sottomenu_1 .menu_third a:hover,
.sottomenu_1 .menu_third_sel {

	color:#c41212;
 
background-image: url('/polopoly_fs/7.156969.1319122891!/menu_rosso.jpg');
background-repeat:no-repeat;
}
.false{
padding-left:80px;
margin-top:5px;
}
.false .article_title{
color:#00497b;
font-size:14px;
font-weight:normal;
}



.text_chi{
width:372px;
float:left;
}
.text_chi .article_body{
width:370px;
}

.videos{
float:right;
width:220px;
}
.video{
float:left;
width:220px;
height:200px; 
}


      
