/*
 * Id: 7.156969
 * Version: 1280393253
 * Generated: Sep 5, 2010 6:30:28 AM
 * Rendered: 
 */
    /* **** GEDAC srl **** */
.banner_sito{
background-image: url('/polopoly_fs/7.156969.1280393253!/banner.png');
background-repeat:no-repeat;
height:54px;
margin-left:-39px;
margin-top:-28px;
position:relative;
width:683px;
}
.banner_sito .article_body{
color:#FFFFFF;
font-size:20px;
padding-left:81px;
padding-top:11px;	
}
.ban{
margin-top:-32px;
position:absolute;
z-index:20000;
}
.ban a{
color:#493E3E;
font-size:20px;
line-height:1px;
margin-left:315px;
text-decoration:none;
}
.banner_sito a:hover{
text-decoration:underline;
color:#336699; 
}
/* --- 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: 10px 0px 0px 850px;
}
.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 {
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.1280393253!/bg_body.gif');
background-repeat:repeat;
background-position:center top;
color:#493e3e;
font-family:Arial,Verdana,Tahoma,Helvetica,Sans-Serif;
font-size:12px;
}
a{
color:#000000;
}
#pagetitle{
font-size:22px;
font-weight:bold;
margin:10px 0px 20px 0px;
color:#493e3e;
}
.article_title{
font-size:16px;
font-weight:bold;
margin:10px 0 20px 0px;
color:#493e3e;
}

/* ***** STRUTTURA **** */
.wrapper{
width:955px;
min-height:500px;
margin:auto;
background-image: url('/polopoly_fs/7.156969.1280393253!/bg_wrapper.png');
background-repeat:repeat-y;
}

.col_sx {
float:left;
width:288px;
margin-right:2px;
}
.logo {
border-bottom:2px solid #336699;
height:300px;
padding-top:31px; 
}
.menu{
background-color:#FFFFFF;
overflow:hidden;
}
.menu .menu_first a,
.menu .menu_sel{
display:block;
float:left;
color:#493e3e;
font-size:14px;
text-align:left;
line-height:57px;
padding-left:80px;
height:57px;
width:206px;
text-decoration:none;
text-transform:uppercase;
}
.menu .menu_first a:hover,
.menu .menu_sel {
color:#0f2570;
background-image: url('/polopoly_fs/7.156969.1280393253!/menu_line.gif');
background-position:left;
background-repeat:no-repeat;
font-weight:bold;
}

.col_dx {
width:665px;
float:left;
}
.header{
float:left;
min-height:300px;
width:665px;
border-bottom: 2px #336699 solid;
}
.flash {
float:left;
width:663pxpx;
height:331px;
}

/* ***** HOME PAGE *** */

.main{
background-color:#FFFFFF;
min-height: 300px;
}

.home {
float:left;
margin:42px 30px;
}
/*.home .link {
margin-top:10px;
float:left;
margin-left:4px;
width:28px;
height:28px;
}*/
.home .link a {
display:block;
margin-top:10px;
float:left;
margin-left:4px;
background: url('/polopoly_fs/7.156969.1280393253!/cerchio.png');
background-repeat:no repeat;
width:28px;
height:28px;
text-indent:-9999px;
}
.home .link a:hover {
background-image: url('/polopoly_fs/7.156969.1280393253!/cerchiohover.png');
}
.home .link img {
border:none;
}

.welcome {

}
.welcome .article_body {
width:auto;
overflow:hidden;
height:78px;
}

.box {
float:left;
width:280px;
margin-right:20px;
}
.text1 {
float:left;

}
.text1 img{
float:left;
border:1px #336699 solid;
}
.text1 .article_body {
overflow:hidden;
height:78px;
padding-left:4px;
}
.text2 {
float:left;
}
.text2 img{
float:left;
border:1px #336699 solid;
}
.text2 .article_body {
overflow:hidden;
height:78px;
padding-left:4px;
}
.text3 {
float:left;
}
.text3 img{
float:left;
border:1px #336699 solid;
}
.text3 .article_body {
overflow:hidden;
height:78px;
padding-left:4px;
}
.text4 {
float:left;
}
.text4 img{
float:left;
border:1px #336699 solid;
}
.text4 .article_body {
overflow:hidden;
height:78px;
padding-left:4px;
}



/* ***** SEZIONI *** */

.sez {
float:left;
margin:42px 30px;
}

.textsez {
margin-bottom:5px;
}
.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;
}

.gallery{
margin:15px 0px 4px 5px;
}
.gallery img {
display:block;
float:left;
margin:0px 5px 16px 0px;
border:1px #666666 solid;
padding:4px;background-color:#ffffff;
}
.gallery .clear_both {
clear: none;
}

/* ***** CATALOGO/VETRINA *** */
.catalogo {
}
.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.1280393253!/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 **** */

.footer {
background-color:#FFFFFF;
color:#493e3e;
font-size:12px;
margin:auto;
padding:20px 0px 0px 0px;
text-align:center;
height:120px;
font-style:italic;
overflow:hidden;
border-top:2px #d7dbdf solid;
}
.address {
color:;
font-size:inherit;
text-align:inherit;
margin:inherit;
padding:20px 0px 0px 0px;
}
.address a{
color:#493e3e;
}
.address a:hover{
color:#000000;
text-decoration:none;
}
.powered {
color:#493e3e;
font-size:12px;
margin:auto;
padding:18px 0px 10px 0px;
text-align:center;
}
.powered img {
vertical-align:middle;
border:0;
}
.powered a{
color:#493e3e;
}
.powered a:hover{
color:#000000;
text-decoration:none;
}




.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:80px;
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:30px;
display:block; 
}


.menu .menu_second a,
.menu .menu_second_sel{
	color:#493e3e;	
font-size:13px;
text-transform:uppercase;
}

.menu .menu_second a:hover,
.menu .menu_second_sel {font-weight:bold;
	color:#0f2570;
background-image: url('/polopoly_fs/7.156969.1280393253!/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:14px;height:45px;} 

.menu .menu_bg .menu_first a:hover, 
.menu .menu_bg .menu_sel {color:#0f2570;background-position:0 26px; }

.menu .menu_bg .menu_second_sel {color:#0f2570; }

.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.1280393253!/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.1280393253!/menu_rosso.jpg');
background-repeat:no-repeat;
}


      