/*
 * Id: 7.40127
 * Version: 1267457363
 * Generated: Sep 5, 2010 11:13:04 PM
 * Rendered: 
 */
    /* basic style */

html, body {
	margin: 0px;
	background-color: #FFFFFF;
	font-family: "trebuchet MS";
	font-size: 14px;
}

a {
	color: #000000;
	text-decoration: none;
}

/* wrapper */

.wrapper {
	width: 931px;
	margin: auto;
	background-color: #ffffff;
	padding: 0px 12px 12px 12px;
        background-image: url('/polopoly_fs/7.40127.1267457363!/wrapper_bg.gif');	
        background-repeat: no-repeat;
	background-position: 12px bottom;
}

.logo {
	background-image: url('/polopoly_fs/7.40127.1267457363!/logo.gif');	
	background-repeat: no-repeat; 
	width: 203px;
	height: 224px;
}

.sx_column {
	width: 203px;
	float: left;
}

.dx_column {
	width: 707px;
	float: right;
	width: 707px;
	line-height: 150%;
}

.header,
.subheader {
	width: 707px;
	padding: 0px 0px 20px 0px;
	margin: 0px 0px 0px 0px;
}

/* menu */

.menu {
	width: 203px;
	font-size: 13px;
	border-bottom: 1px solid #089051;
}
.menu .menu_sel{
	line-height:25px;
	display:block;
}

.menu_first, menu_sel {
	border-top: 1px solid #089051;
}

.menu_first a {
	padding-left: 3px;
}

.menu .menu_first a{
        width:200px;
	height:25px;
	line-height:25px;
	display:block;
}

.menu_sel, .menu_first a:hover {
	color: #089051;
	background-color: #efefe8;
	padding-left: 3px;
	background-image: url('/polopoly_fs/7.40127.1267457363!/arrow.gif');	
	background-repeat: no-repeat;
	background-position: right;
}

.menu2 {
	height: 30px
        width: 705px;
        border-top: 1px solid #8ad02f;
        margin-bottom: 20px;

}

.menu_second, .menu_second_sel {
	float: left;
        height: 30px;
        line-height: 30px;
        padding: 0px 17px 0px 16px;
        
}

.menu_space {
        width: 1px;
        height: 30px;
        float: left;
	background-image: url('/polopoly_fs/7.40127.1267457363!/menu_space_bg.gif');
        background-repeat: no-repeat;
        background-position:center center;
}

.menu_second a:hover, 
.menu_second_sel {
	color: #fa5403;
}

.menu_second_sel {
	color: #fa5403;
        background-image: url('/polopoly_fs/7.40127.1267457363!/arrow_down.gif');
        background-repeat: no-repeat;        
        background-position: right;
}

/* main */

.main {
	width: 687px;
        background-image: url('/polopoly_fs/7.40127.1267457363!/box1_bg.gif');
        background-repeat:repeat-x;        
        padding: 10px 10px 40px;
        color: #ffffff;
        margin: 0px 0px 20px 0px;
        background-color:#015b31;
}

.main a, .main a:hover {
	color:#fff;
        text-decoration:underline;
}

.main .article_title {
	color: #f5dd15;
	margin-bottom: 20px;
        font-size: 18px;
}

.main .element {
	float: left;
        width: 320px;
        margin-right: 20px;
}

.main_left {
	width: 450px;
	float: left;
}

.main_right {
    
	width: 245px;
	float: right;
}

.box1 {
	width: 420px;
	padding: 10px;
	background-image: url('/polopoly_fs/7.40127.1267457363!/box1_bg.gif');	
	background-repeat: repeat-x;
        background-color: #0d633b;
        margin-bottom: 20px;
	color: #ffffff;
}

.box2 {
	width: 245px;
	background-color: #cde6c5;
	color: #181d17;
	margin-bottom: 20px;
	background-image: url('/polopoly_fs/7.40127.1267457363!/box2_bg.gif');	
	background-repeat: no-repeat;
	background-position: 0px 60px;
}

.box1 .article_title {
	color: #f5dd15;
	margin-bottom: 20px;
        font-size: 18px;
}

.box2 .article_title {
	margin-bottom: 20px;
	background-color: #30382d;
	height: 40px;
	line-height: 40px;
	color: #ffffff;
        font-weight: bold;
	padding: 10px
}

.box1 .element,
.box2 .element {
	padding: 0px 0px 20px 0px;
}


.box2 .article_body {
	margin: 100px 10px 10px 10px;
}

.main_right .images {
	margin-bottom: 20px;
}

.dove_sx, .dove_dx {
	width: 325px;
}

.dove_sx {
	padding: 10px;
	background-image: url('/polopoly_fs/7.40127.1267457363!/box1_bg.gif');	
	background-repeat: repeat-x;
        background-color: #0d633b;
        padding-bottom: 10px;
	color: #ffffff;
        float: left;
        margin-bottom: 20px;
}

.dove_dx {
	float: right;
        background-color: #cde6c5;
	color: #181d17;
        padding: 0px 0px 20px 0px;
	margin-bottom: 20px;
}



.dove_sx .element {
	margin-bottom: 20px;
}

.dove_sx .article_title {
	color: #f5dd15;
	margin-bottom: 20px;
        font-size: 18px;
}

.dove_dx .article_title {
	margin-bottom: 20px;
	background-color: #30382d;
	height: 40px;
        font-weight: bold;
	line-height: 40px;
	color: #30382d;
	padding: 10px
        
}

.dove_dx .article_body {
	margin-bottom: 20px;
	background-color: #30382d;
	line-height: 40px;
	color: #ffffff;
	padding: 10px
}

/* footer */

.bottom {
	width: 955px;
	margin: 0px auto 30px auto;
	border-top: 1px solid #089051;
}

.footer {
	width: 708px;
	height: 30px;
	line-height: 30px;
	font-size: 12px;
	background-color: #ffffff;
	color: #089051;
	float: right;
	padding-left: 10px;
}
.footer a{
	color:#089051;
        text-decoration:none,
}
.footer a:hover{
	color:#089051;
        text-decoration:underline; 
}
.logo_footer {
	background-image: url('/polopoly_fs/7.40127.1267457363!/logo_footer.png');	
	background-position:145px center;
	background-repeat:no-repeat;
	border-right:1px solid #089051;
	height:30px;
	width:235px;
	float: left;
}

.powered{
	text-align:center;
	padding: 10px 0px;
	color: #089051;
	margin: auto;
	font-size: 15px;
}

.powered a{
	color: #089051;
        text-decoration: underline;
}


.powered a:hover {
	color: #089051;
        text-decoration: none;
}


.powered img{
	vertical-align: middle;
}

/* map */

.dove_siamo {
	margin: 0px 0px 0px 0px;
}

.map {
	height:150px;
	width:278px;
        margin-left: 10px;
}

.bottom_map01 {  
padding:5px 0 5px 3px;
}

.bottom_map02 {  
padding:5px 0 5px 3px;
}

.calculate,
.visualcard {
	display: none;
}


.info_dove_siamo {
margin:10px;
font-size: 14px;
}

/* polopoly utility */

.lista_regioni,
.map_branches {
	display: none;
}

/* --- seo --- */

.container_mdrr {
background-color:#ffffff;
}
.center_mdrr {
background-color:#CDE6C5;
}
.mdrr_info h1{
color: #089051;
margin-top:38px;
margin-left: 20px;
}
.menu_mdrr{
color: #000000;
}
.menu_mdrr a{
color: #374048;
color:#FFFFFF;
}
.menu_mdrr a:hover{
color: #089051;
text-decoration: none;
}
.mdrr_main a{
color: #089051;
text-decoration: underline;
}
.mdrr_main h2 a {
color:#3E3E3E;
}
.footer_mdrr {
background-color:#efefe8;
color:#59554f;
}

.footer_mdrr a{
color: #089051;
}
.my_link a{
color: #FFFFFF;
background-color: #089051;
}
.our_info{
position: absolute;
font-size: 11px;
margin: 10px 0px 0px 834px;
}
.our_info a{
color: #ffffff;
}

.our_info img{
vertical-align: middle;
}
.menu_footer{
display:none;
}


      