/*
 * Id: 7.9604
 * Version: 1256895160
 * Generated: Feb 9, 2012 5:11:53 AM
 * Rendered: 
 */
    body {
       margin: auto;
       padding: 0px;
       width: 963px;
       background-color: #65a08c;
       background-image: url('/polopoly_fs/7.9604.1256895160!/body_bg.gif');
       background-repeat: repeat-x;
       font-family: Georgia, Garamond, Times New Roman, Times, serif;
}
a{
	color: #000000;
}
.wrapper {
       width: 963px;
       margin: 0px auto 0px auto;
       padding: 20px auto auto auto;
}

.top {
       height: 5px;
       line-height: 0px;
       font-size: 0px;
       background-image: url('/polopoly_fs/7.9604.1256895160!/top_bg.png');
}
.sound{
	float:right;
        margin: 5px 5px 0px 0px;
        color: #7a7f83;
}

.bg {
       width: 963px;
       background-image: url('/polopoly_fs/7.9604.1256895160!/wrapper_bgy.png'); background-repeat: repeat-y;
}

.header {
       width: 928px;
       height: 335;
       margin: auto;
       padding: 0px;
}

.logo {
       float: left;
       margin: 8px 0px 0px 9px;
}


/* -------menu--------*/

.menu {
       width: 706px;
       height: 48px;
       font-size: 16px;
       background-image: url('/polopoly_fs/7.9604.1256895160!/menu_bg.png'); 
       background-position: bottom;
       background-repeat: no-repeat;
       padding-top: 31px;
       margin-left: 5px;
       margin-bottom: 15px;
       float: left;

}

.menu_sel {
       float: left;
       color: #FFF;
       margin-left: 10px;
       margin-right: 9px;
       margin-top: 3px;
       padding-left: 10px;
       padding-right: 10px;
       height: 28px;
       display: block;
       padding-top: 15px; 
       background-image: url('/polopoly_fs/7.9604.1256895160!/hover.gif');
       background-repeat: repeat-x;
       background-color: #777c80;

}

.menu_first {
       float: left;
}

.menu_first a {
       text-decoration: none;
       color: #FFF;
       margin-left: 9px;
       margin-right: 9px;
       margin-top: 3px;
       width: auto;
       padding-left: 10px;
       padding-right: 10px;
       height: 28px;
       display: block;
       padding-top: 15px;
}

.menu_first a:hover {
       background-image: url('/polopoly_fs/7.9604.1256895160!/hover.gif');
       background-repeat: repeat-x;
       background-color: #777c80;
}


/* -------sub_menu--------*/

.sub_menu {
       width: 238px;
       font-size: 16px;
       background-color: #676e72;
       margin: 10px 0px 16px 0px;
       float: left;
}

.sub_menu .top_sm {
       height: 7px;
       background-image: url('/polopoly_fs/7.9604.1256895160!/smenu_top.gif');
       background-repeat: no-repeat;
}

.sub_menu_body {
       height: 233px;
       padding-top: 31px;
       padding-left:25px;
       background-color: #676e72;
       background-image: url('/polopoly_fs/7.9604.1256895160!/smenu_body.gif');
       background-repeat: repeat-y;
}


.sub_menu .bottom_sm {
       height: 7px;
       background-image: url('/polopoly_fs/7.9604.1256895160!/smenu_bottom.gif');
       background-repeat: no-repeat;
}

.smenu_first a {
       text-decoration: none;
       color: #FFF;
}

.smenu_first,
.smenu_sel {
	margin-bottom: 20px;
}

.smenu_first a:hover,
.smenu_sel {
       color: #6de3ae;
}




/* -------main--------*/

.main {
       width: 928px; 
       margin: auto;
       padding: 0px;
}

.home_sx {
       width: 412px;
       float: left;
       margin-top: 20px;
       padding-left: 5px;
}

.terapie_sx {
       width: 345px;
       float: left;
       margin-top: 20px;
       padding-left: 5px;
}



.home_dx {
       width: 500px;
       float: left;
       margin: 20px auto 20px auto;
       padding-left: 10px;
       border-left:1px solid #CCCCCC; 

}

.benvenuti {
       margin-bottom: 20px;
       min-height: 114px;
}

.article_title {
       font-size: 20px;
       font-style: italic;
       margin-bottom: 15px;

}

.article_body {
       font-size: 14px;
       line-height: 130%;
       color: #000;
       margin-bottom: 10px;
}


.filosofia {
       float: none;
       color: #5e988a;
       background-color: #efede6;
       padding-left: 10px;
       padding: 15px; 
       margin-right:10px;
}

.home_sx .link a {
       color: #5e988a;

} 

.gallery img {
       margin-right: 10px;
       margin-bottom: 5px;
       border: solid #cccccc 1px;
}

.home_dx .gallery img {
       padding: 3px 3px 3px 3px;
}

.gallery .clear_both {
       clear: none;
       float: left; 
}

.bigBox .gallery img {
       margin: 0px 27px 27px 0px;
}

.terapie_dx {
       float: left;
       padding: 90px 0px 60px 20px;
       width: 540px;
}

.terapie_dx .gallery img {
       margin: 3px 3px 7px 3px;
}


.bigBox {
	margin-left: 10px;
        padding-bottom: 50px;
}

.main #pagetitle,
.main .page_title {
	font-weight: bold;
        font-size: 20px;
        margin: 23px 0px 23px 0px;

}

.bigBox .preventivo {
	width: 750px;
        float: right;
        margin-right: 50px;
        margin-bottom: 30px;
}


.bigBox form .all_label {
        width: 340px;
}

.bigBox form .label {
	font-size: 14px; 
}

.all_label, 
.resto_form {
	margin: 0px;
        padding: 0px;
}
.bigBox form .all_label input {
        width:235px;
}

.bigBox .resto_form  {
	font-size: 10px; 
        margin-top:10px;
}

.bigBox .resto_form  strong{
	font-size: 14px;         
        font-weight:normal;
}

.bigBox .resto_form textarea{
        width:418px;
}

.bottom {
       background-image: url('/polopoly_fs/7.9604.1256895160!/bottom_bg.png');
       width: 963px;
       height: 5px;
       margin: auto;
       padding: 0px;
}

/* ------- footer --------*/

.footer, .powered {
       color: #FFF;
       font-size: 14px;
       text-align: center;
       margin-top: 15px;
       margin-bottom: 10px;
}

.footer a,
.footer a:hover,
.powered a,
.powered a:hover {
	color: white;
}

.powered {
       margin-bottom: 60px;
}

.powered img {
       vertical-align: middle;
}

.no-body .article_body {
	display: none;
}

.box2liv_big {
	width: 670px;
        float: left;
        margin-left: 15px;
        margin-bottom: 30px;
}

.main .box2liv_big #pagetitle {
	margin:10px 0px 23px 0px;
}

.box2liv_big .gallery img {
        margin:0px 23px 23px 0px;
}

.box2liv_big .article .images {
        float: right;
        width: 324;
}

.box2liv_big .article .images img{
       border: solid #cccccc 1px;
}


.box2liv_big .article .article_body {
        float: right;
        width: 336px;
        font-size: 12px;
        padding-right: 5px;
}

/**** Mappa **/

.box2liv_dx {
	width: 450px;
        float: left;
        margin-bottom:40px;

}
.box2liv_sn {
	width: 450px;
        float: left;
        margin-bottom:40px;
}

.box2liv_sn .indirizzo{
        margin-left: 150px;
        margin-top: 55px;
}

.box2liv_sn .indirizzo .article_title{
        text-transform: uppercase;
        font-style: normal;
        font-size: 15px;
        font-weight: bold;
}

.box2liv_sn .indirizzo .article_title{
        font-size: 13px;
}

.dove_siamo {
	margin-left: 6px;
        margin-top: 20px;
}

.bottom_map02 img, .bottom_map01 img {
	border: none;
}

.bottom_map02 {
	padding:5px 0 7px 27px;
}

#mappa {
       border: solid #cccccc 1px;
}

#Mappa img, #MappaOfficine img{
	border: none;
}

.dove_siamo .info_dove_siamo {
	display: none;
}
.lista_regioni, .map_branches, .menu_footer{
       display: none;
}

/* --- seo --- */

.our_info{
	position: absolute;
        margin: 15px 0px 0px 240px;
        font-size: 11px;
}
.our_info img{
	vertical-align: middle;
}
.container_mdrr{
	background-color: #ffffff;
}
.center_mdrr{
	background-color: #efede6;
}
.mdrr_info h1{
	color: #ef961a;
}
.menu_mdrr{
	color: #000000;
}
.menu_mdrr a{
	color: #687073;
}
.menu_mdrr a:hover{
	color: #000000;
}
.mdrr_main a{
	color: #738982;
}
.mdrr_main h2 a{
	color: #569384;
}
.footer_mdrr{
	background-color: #ffffff;
}
.my_link a{
	color: #FFFFFF;
	background-color: #5e988a;
}



      
