/*
 * Id: 7.1009995
 * Version: 1329930673
 * Generated: Feb 22, 2012 10:31:25 PM
 * Rendered: 
 */
    *{
	margin: 0;
	padding: 0;
}
a{text-decoration: none;}
body {	
	font-family:Georgia;
	font-size:14px;
	background: url('/polopoly_fs/7.1009995.1329930673!/bg.jpg') repeat-x #354E0F 0 0;
	color:#000;
}
#container{
	width: 978px;
/*	height:620px;*/
	margin: 50px auto 0px;
	background: transparent;	
}

#header{	
	height:207px;
	overflow:hidden;
	position:relative;	
	margin:0 auto;
	background: url('/polopoly_fs/7.1009995.1329930673!/header.png') no-repeat 0 0;
}

#main {	
	overflow:hidden;
	padding:20px;
background-color: white;
}

#hometext {
	float:left;
	width:535px;
}

#menualto, #menu {
	width:292px;
	position:relative;
	left:20px;
	padding-top:122px;
	clear:both;
	float:left;
}

#menualto a {
	font-weight:bold;
	color:#FFF;
	text-align:center;
	font-family:Georgia;
	text-transform:uppercase;
	width:141px;
	height:40px;
	line-height:40px;
	float:left;
	background: url('/polopoly_fs/7.1009995.1329930673!/menu.jpg') no-repeat 0 -40px;
	margin-right:5px;
	margin-bottom:5px;
}

#menualto a:hover {
	background: url('/polopoly_fs/7.1009995.1329930673!/menu.jpg') no-repeat 0 0px;
}


#menu div.menu_bg {
	float:left;
}

#menu div.mainmenu, #menu div.activemenu{	
	float:left;
} 

#menu div.mainmenu a, #menu div.activemenu{
	font-weight:bold;
	color:#FFF;
	text-align:center;
	font-family:Georgia;
	text-transform:uppercase;
	width:141px;
	height:40px;
	line-height:40px;
	float:left;
	background: url('/polopoly_fs/7.1009995.1329930673!/menu.jpg') no-repeat 0 -40px;
	margin-right:5px;
	margin-bottom:5px;
}

#menu div.activemenu{
	background: url('/polopoly_fs/7.1009995.1329930673!/menu.jpg') no-repeat 0 0px;
} 

#menu div.mainmenu a:hover{	
	background: url('/polopoly_fs/7.1009995.1329930673!/menu.jpg') no-repeat 0 0px;
}

#menu div.submenu {
	display:none;
	height: 28px;
	line-height: 28px;
	clear:both;
}

#menu div.submenu a, #menu div.activesubmenu{
	display:block;	
	text-transform:uppercase;
	font-size:13px;
	padding:0px 15px;
	text-decoration:none;
	color:#FFF;
	height: 28px;
	line-height: 28px;
	overflow:hidden;
	background:#999;
	border-right:1px solid #808183;
	background: url('/polopoly_fs/7.1009995.1329930673!/submenu.jpg') repeat-x 0 0;
}

#menu div.activesubmenu {
	background: url('/polopoly_fs/7.1009995.1329930673!/submenu.jpg') repeat-x 0 -28px;
	display:none;
}

#menu div.submenu a:hover {
	background: url('/polopoly_fs/7.1009995.1329930673!/submenu.jpg') repeat-x 0 -28px;
}

a{
	color: #CC5904;
	font-weight:bold;
}

a img{
	border: none;
}

.article_title,h1,h2,h3{
	font-family: Georgia;
	font-weight: normal;	
	margin: 0;
	padding: 0;
}


.article_title, h3{
	background: url('/polopoly_fs/7.1009995.1329930673!/arrow.jpg') no-repeat 0 6px;
	padding-left:15px;
	text-transform:uppercase;	
	font-size: 18px;
	color:#000;
	margin-bottom:10px;
}


#main p {
	margin-bottom: 10px;
	line-height:25px;
	font-size:12px;
	font-family:Verdana;
}

div.article_body {
	background:#C8D5C1;
	padding:10px;
	line-height:16px;
	font-size:12px;
	font-family:Verdana;
	margin-bottom:10px;
}

div.boxhome div.article_body {
	float:right;
	width:200px;
}


div.images img {
	float:left;	
}

#main div.gallery img{
	border: 5px solid #D4D4D4;
	margin:0px 17px 15px 0px;
}

#main div.gallery img:hover{
	border: 5px solid grey;
	margin:0px 17px 15px 0px;
}


#galleryhome {
	width:270px;
	float:right;
}

img#homebig {
	float:right;
}

/* CSS per le immagini della gallery */

div.gallery img{
	border: 1px solid #FFF;
	margin-right:10px;
	margin-bottom:20px;
}

.gallery .clear_both {
	border:0 none;
	clear:none;
	display: none;
}

/* CSS per lista sedi */

div.map_branches{ display: none; } 

#sedi{ display: none; } 

.lista_regioni{ display: none; }

/* CSS per il footer */

div.footer{	
	text-align: center;
	font-weight:normal;
	width:978px;	
	margin:0px auto 40px;
	font-family:Verdana;
	padding-top:10px;
	font-size:9px;
	color:#FFF;
background: url('/polopoly_fs/7.1009995.1329930673!/dopo_footer1.png') bottom center no-repeat #62aa3c;
}

div.footer a{
	color:#FFF;
	text-decoration: underline;
	font-family:Verdana;
}

div.footer1 {
	background-color:#62aa3c;	
}


div.powered {
	margin-top:10px;
	font-family:Verdana;
padding-bottom:15px;
}

div.powered a {
	text-decoration:none;
	font-weight:bold;
	color:#FFF;
	font-family:Verdana;
}

div.powered a:hover {
	text-decoration:underline;
}

div.powered img{
	vertical-align: middle;
}

/* CSS per la mappa */

#container .bottom_map02{
    /* 
	   se vuoi allineare a destra i tre bottoni "mappa", "ortofoto" e "mista" 
	   imposta il padding left al valore pari a #mappa.totalWidth - 315	
	*/
	padding-left: 583px;
}

#mappa {
	border: 10px solid #354E0F;
}

.info_dove_siamo { /* stile per i dati aziendali sotto la mappa */
	margin-top:20px;
}

.utility_left { /* stile per il "calcola percorso" e "manda la cartolina" */
	display:none;
}

.where {
	overflow:auto;
	height:100px;
}

/* CSS per il SEO LINK */

.flags_mdrr {
	float:right;
	color:transparent;	
	position:absolute;
	top:17px;
	right:20px;
}

.flags_mdrr a {
	font-size:12px;
	display:block;
	float:left;
	display:inline;
	height:20px;
	line-height:20px;
	margin-left:5px;
	text-decoration:none;
	color:#FFF;
}

.flags_mdrr a:hover {
	text-decoration:underline;
}

/* CSS per le pagine SEO */

.mdrr_info {
color: #055B02;	
background-color: #FFFFFF;
width:968px;
margin-top:10px;
padding:10px 0px 10px 10px;
border-bottom:2px solid #666;
}

.mdrr_logo {
width:978px;
height: 100px;
background-image: url('/polopoly_fs/7.1009995.1329930673!/top_info.jpg');
background-repeat:no-repeat;
padding:0px;
}

#flashcontent1 {
visibility:hidden;
}

.shoulder_mdrr {
padding:10px;
background-color: #FFF;
}

.shoulder_mdrr a {
	color: #055B02;	
}

.mdrr_main {
padding:10px;
background-color: #FFFFFF;
}

.main_text_abstract {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:justify;
}

.mdrr_main a {
	color: #055B02;	
}

.mdrr_main h2 a {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#055B02;
font-weight:bold;
}

.center_mdrr {
background-color: #FFFFFF;
}

.container_mdrr {
width:978px;
margin: 0 auto;
background-color: #FFFFFF;
}

.footer_mdrr {
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
background: #354E0F;
color:#FFF;
padding-top:15px;
padding-bottom:0px;
}

.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:white;
}

.footer_mdrr a {
color:#FFF;
}

.menu_footer .powered a {
color: white;
}


.menu_footer .powered img{
vertical-align:middle;
}

#container .bottom_map02{
padding-left: 5px;
}

#dove_siamo{
margin-bottom: 30px;
}

.preventivo .article_body{
display: none;
}
.container.twoColumnsRightHeavy DIV.col1{
	width:226px;
margin-right:20px;
background-color:#C8D5C1;
         background: linear-gradient(top, #C8D5C1, #b8c5b1);
         background: -moz-linear-gradient(top, #C8D5C1, #b8c5b1);
         background: -webkit-gradient(linear, left top, left bottom, from(#C8D5C1), to(#b8c5b1));
         filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffC8D5C1, endColorstr=#ffb8c5b1);
margin-top:31px;
padding:20px;
border-width:3px;
border-style:solid;
border-color:#D8E5D1 #b8c5b1 #A8B5A1 #b8c5b1;
border-radius:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
box-shadow:2px 2px 5px #CCCCCC;
}
.container.twoColumnsRightHeavy DIV.col2{
	width:600px;
}
.menu_second a,
.menu_second_sel{
	height:25px;
line-height:25px;
font-family:arial, helvetica;
padding-left:8px;
}
.menu_second a{
	color:#000000;
font-weight:normal;
display:block;
}
.menu_second a:hover,
.menu_second_sel{
  border-left: 4px solid #336622;
    /*color: #354E0F;*/
    padding-left: 4px;
}


      
