/* CSS MADRE NON TOGLIERE */
* {
margin:0;
padding:0
}
body,html {
height:100%
}
ul,li {
list-style-type:none
}
a:hover {
text-decoration:none
}
.wrapper_zero {
width:960px;
margin:auto
}
.wrapper {
padding-bottom:20px
}
.wrapper .left {
width:349px;
float:left
}

.wrapper .left .header {
border:7px solid #7b642a;
width:335px;
height:386px
}

.wrapper .right {
width:590px;
float:left;
padding-left:11px
}
.article_body {
line-height:20px
}
.article_body p {
padding-bottom:10px
}
.border {
border-bottom:1px solid #6d6653;
padding-top:15px
}
#boxCerca {
position:static;
float:left;
width:417px;
}

.flags_mdrr {
font-size:10px;
float:right;
width:115px
}

.sidebar {
padding-top:10px;
height:45px;
font-size:10px
}
.sidebar img,.sidebartop img {
vertical-align:middle
}
.save {
width:170px;
float:left;
padding-top:10px
}
.friends {
width:180px;
float:left;
}
.chiama_gratis {
width:146px;
float:left
}
.sound {
width:90px;
float:left;
padding-top:10px
}
.flags {
padding:15px 0 0 188px
}
.txt_left {
width:188px;
padding-right:18px;
float:left
}
.txt_left .article_title {
height:43px;
margin-bottom:13px;
overflow:hidden
}
.txt_left .images {
display:block;
height:131px
}
.txt_left .article_body {
padding-top:10px;
height:120px;
overflow:hidden
}
.txt_left .link {
border-top:1px solid #6d6653;
padding-top:10px;
margin-top:15px
}
.cnt_right {
width:384px;
float:left
}
.text_of_text_border {
border-top:1px solid #6d6653;
margin-top:15px
}
.text_of_text .article_body,.text_of_text_border .article_body,.bg_color .article_body {
float:left;
width:312px;
padding:10px 0
}
.bg_color .article_body {
width:292px
}
.text_of_text .images,.text_of_text_border .images,.bg_color .images {
width:268px;
float:right;
padding-top:0
}
.text_of_text img,.text_of_text_border img,.bg_color img {
border:2px solid #837b62;
margin-top:10px
}
.where_top_left {
width:315px;
float:left;
padding:10px
}
.where_top_right {
float:left;
width:240px;
padding-top:10px;
padding-left:15px
}
.info_dove_siamo {
height:auto;
margin:15px 0 0;
padding:10px 10px 10px 15px
}
.bottom_map02,.en .bottom_map02,.es .bottom_map02,.fr .bottom_map02,.de .bottom_map02 {
padding:5px 0 5px 5px
}
.where,.timetables,.utility_left {
float:none;
overflow:auto;
height:auto;
width:auto;
font-family:auto;
font-size:13px;
line-height:20px;
position:static;
margin:0;
padding:0
}
.contact_left {
width:315px;
float:left
}
.contact_left #pagetitle {
padding:10px 10px 0
}
.on_top {
padding:5px 10px 10px
}
.on_bottom {
padding:15px 10px 0
}
.contact_right {
width:260px;
padding-left:15px;
float:left
}
.form_detail {
float:none;
width:260px
}
.prev_scrivici .form_detail label {
width:260px;
padding:10px 0 5px
}
.prev_scrivici .form_detail input {
width:248px;
border:1px solid #9e8f6b;
padding:5px
}
.prev_scrivici .text_area {
margin-top:10px
}
.prev_scrivici .text_area textarea {
width:248px;
background-color:#bdae88;
border:1px solid #9e8f6b;
margin-top:5px;
padding:5px
}
.textct_of_text {
width:292px;
float:left;
padding:15px 10px 0
}
.textct_of_text .article_body {
padding:10px 0
}
.text_simple .article_body {
padding:5px 0 0
}
.catalogo .element_container {
width:270px;
overflow:hidden;
float:left;
margin:20px 25px 0 0
}
.catalogo .img_window {
width:104px;
height:104px;
overflow:hidden;
float:left;
margin:0 5px 0 0
}
.catalogo .text_window {
float:right;
width:156px;
height:66px;
overflow:hidden;
margin:0 0 10px
}
.catalogo .ingrandisci {
float:right;
text-align:left;
width:156px;
font-weight:700;
border-top:1px solid #9e8f6b;
padding-top:5px
}
.gallery img {
border:2px solid #837b62;
margin:8px 14px 10px 0
}
.listino {
padding-top:25px
}
.listino table {
width:100%
}
.listino table td {
border:1px solid #9e8f6b;
}
.footer_bg {
height:52px;
width:586px;
margin-left:360px;
padding:2px
}
.powered {
font-size:10px;
width:148px;
float:left;
border-left:1px solid #b6b2a8;
height:48px;
text-align:left;
padding:5px 0 0 5px
}
.footer {
font-size:11px;
padding-top:5px;
width:425px;
padding-left:5px;
float:left
}
.menu {
font-size:14px;
padding:15px 0 0 170px
}
.menu li {
list-style:none;
position:relative;
width:140px;
height:30px;
line-height:30px;
padding:0 5px 0 33px
}
.menu ul ul {
z-index:3000;
top:0;
left:170px
}
.menu ul ul li {
padding-left:25px;
background-position:10px 12px
}
.menu ul li:hover ul {
visibility:visible
}

.sidebartop,.main_text .article_body,.calculate,.prev_scrivici .check_autorizzazione,.button_invia {
padding-top:10px
}

.check_autorizzazione a,.check_autorizzazione a:hover{
font:14px "Trebuchet MS";
text-decoration:none;
}

.txt_left img,.cnt_right img,.catalogo .img_window img {
border:2px solid #837b62
}
.main_text,.bg_color {
padding:10px
}
.text_of_text,.text_of_text_border,.text_simple {
padding-top:15px
}
.where_top_left .article_body,.where_top_right .article_body,.contact_left .article_body {
padding-top:5px
}





/* FINE CSS MADRE */









/* CSS Document */
*{
margin:0;
padding:0;
}
/*------------------------------------------*/
/*-- struttura --*/
/* *{margin:0 !important;padding:0 !important;overflow:visible !important;}*/
body,html{
height:100%;font:15px "Trebuchet MS";
}

body{
margin:0;
}


/*-- elementi particolari --*/


.payoff_1 .article_body{
font:bold 25px "Trebuchet MS";
}

.payoff_2 .article_title{
font:bold 36px "Trebuchet MS";
width:160px;
height:182px;
padding-right:40px;
overflow:hidden;
float:left;
}

.payoff_2 .article_body{
font:14px "Trebuchet MS";
float:left;
width:300px;
margin-left:10px;
}

.payoff_2 .link {
width:auto;
margin-bottom:10px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
float:none;
display:inline-table;
margin-left:10px;
}

.payoff_2 .link a, .payoff_2 .link a:hover {
	font: 15px/26px "Trebuchet MS";
	margin: 0 10px;
	text-decoration: none;
}

.top_navigation_column{
width:553px;
height:550px;
position:absolute;
top:7px;
left:50%;
margin-left:-478px;
z-index:2;
}


.middle_navigation_column{
width:955px;
height:62px;
position:absolute;
left:50%;
margin-left:-479px;
top:84px;
z-index:3;
}

.left_navigation_column{
position:absolute;
width:532px;
height:241px;
top:551px;
left:50%;
margin-left:-478px;
z-index:2;
}


.only_link, .only_link .link {
padding:5px;
width:172px;
float:left;
}

.only_link .link a {
padding-left:28px;
text-decoration:none;
font:bold 14px "Trebuchet MS";
height:25px;
display:block;
}

.link_hp .link {
padding:5px;
margin-bottom:3px;
margin-top:3px;
width:225px;
}

.link_hp .link a {
padding-left:42px;
text-decoration:none;
font:bold 16px "Trebuchet MS";
height:26px;
padding-top:7px;
display:block;
width:182px;
}

.virtualtourlink {
float:left;
margin-top:10px;
}

.article {
width:auto;
vertical-align:top;
}

*+html .article {
display:table;
width:auto;
vertical-align:top;
}

.video {
display:inline-block;
width:385px;
height:335px;
}

*+html .video {
display:table;
width:385px;
height:335px;
}


.contenuti_speciali_1 {
width:680px;
position:absolute;
left:50%;
margin-left:-202px;
z-index:7;
top:0;
}

.contenuti_speciali_2 {
width:638px;
position:absolute;
left:50%;
margin-left:-155px;
top:41px;
z-index:3;
}

#boxCerca .inputText{
width:108px;
}

.friends {
width:auto;
margin-left:20px;
float:right;
}

.save {
width:auto;
padding-right:0;
margin-left:20px;
float:right;
margin-top:15px;
}

#salva_outlook a, #salva_outlook a:hover {
font:13px "Trebuchet MS";
text-decoration:none;
}

#segnala_amico a, #segnala_amico a:hover {
font:13px "Trebuchet MS";
text-decoration:none;
}

.sound, #sound_content {
padding:14px 0 0 0;
margin-left:20px;
float:right;
}

#search-box {
float:right;
}

#boxCerca {
position:relative !important;
height:auto !important;
}

#boxCerca .button {
margin:7px 0 0 15px;
}

#boxCerca p {
margin:0;
padding: 15px 0 0 70px;
}

#boxCerca .boxCerca-Info {
background-position:0 4px;
}

#boxCerca .inputText {
margin:2px 0 0;
}

.chiama_gratis {
width:135px;
margin-left:20px;
float:right;
margin-top:5px;
}

.flags {
padding:11px 0 0 0;
width:100px;
margin-left:20px;
float:right;
}

.flags_mdrr {
float:right;
padding-top:6px;
margin-left:20px;
}

.flags_mdrr a, .flags_mdrr a:hover {
font:13px "Trebuchet MS";
text-decoration:none;
}

/*-- contenitore --*/


.contenitore {
width:955px;
margin-left:auto;
margin-right:auto;
position:relative;
}

.contenitore_bottom{
height:30px;
width:100%;
}



#img,.video {
width:385px;
height:335px;
}



.cont_1{
width:387px;
min-height:402px;
float:left;
margin-top:146px;
margin-left:546px;
padding:10px;
}

.cont_1_home{
width:384px;
float:left;
margin-top:146px;
margin-left:546px;
}

.contenitore_colonne{
float:left;
width:995;
}

.cont_2{
float:left;
width:330px;
padding:10px;
}

.cont_2_home{
float:left;
width:364px;
margin-left:546px;
padding:10px;
height:270px;
overflow:hidden;
}


.cont_3{
float:left;
width:583px;
padding:10px;
}

.cont_3_home{
float:left;
width:544px;
margin-top:-200px;
}


.cont_4{
clear:both;
padding:0 10px 10px 10px;
width:933px;
}

.cont_4_home{
float:left;
width:408px;
margin-top:25px;
overflow:hidden;
}


.clear {
clear:both;
}


/*-- MENU MULTILEVEL ---*/

#main ul li{
list-style-type:none;
}

#area{
float:left;
margin-top:0;
position:relative;
}



#voce_1,#voce_2,#voce_3,#voce_4,#voce_5{
float:left;
text-align:center;
}

#voce_1 a,#voce_2 a,#voce_3 a,#voce_4 a,#voce_5 a{
text-decoration:none;
font-size:15px;
font:bold 15px "Trebuchet MS";
height:40px;
padding-top:22px;
}

#voce_1 a:hover,#voce_2 a:hover,#voce_3 a:hover,#voce_4 a:hover,#voce_5 a:hover{
text-decoration:underline;
}

#voce_1 a,#voce_1.attivo,#voce_2 a,#voce_2.attivo,#voce_3 a,#voce_3.attivo{
width:140px;
text-align:center;
display:block;
padding-top:22px;
height:40px;
}

#voce_4 a,#voce_4.attivo,#voce_5 a,#voce_5.attivo{
width:239px;
text-align:center;
display:block;
padding-top:22px;
height:40px;
}


#voce_1.attivo{padding-top:22px;height:40px;}
#voce_2.attivo{padding-top:22px;height:40px;}
#voce_3.attivo{padding-top:22px;height:40px;}
#voce_4.attivo{padding-top:22px;height:40px;}
#voce_5.attivo{padding-top:22px;height:40px;}



.attivo {
font:bold 15px "Trebuchet MS";
}



/*-- SOTTOMENU --*/
._area_1{
display:none;
position:absolute;
width:170px;
padding:20px 10px 10px 10px;
z-index:3;
}


#area_2 li,#area_3 li,#area_4 li{
list-style-type:none;
font:bold 15px "Trebuchet MS";
}

#voce_2:hover #area_2{display:block;}
#voce_3:hover #area_3{display:block;}
#voce_4:hover #area_4{display:block;}


._area_1 li{
text-align:left;
}

._area_1 li a{
padding-top:0 !important;
width:auto !important;
font:bold 15px "Trebuchet MS" !important;
border-right:none !important;
height:auto !important;
margin-bottom:5px !important;
}

._area_1 li a:hover{
background:none !important;
text-decoration:underline;
}

._area_1 .attivo{
background:none !important;
padding-top:0;
height:20px;
text-align:center;
height:auto !important;
margin-bottom:5px !important;
}



#area_2 li a:hover,#area_3 li a:hover,#area_4 li a:hover{
border-right:none !important;
font-weight:bold !important;
}

.attivo ._area_1{
margin-top:20px;
}


/*-- FINE MENU MULTILEVEL --*/



/*-- contenuto --*/


.text_1 .article_title{
padding-bottom:5px;
font:bold 21px "Trebuchet MS";
margin-bottom:10px;
}

.text_1 .article_body{
font:14px "Trebuchet MS";
}

.text_1 .images {
margin-bottom:10px;
width:270px;
text-align:center;
}


.text_1 .link {
width:auto;
padding:2px 10px 0 10px;
margin-bottom:10px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
height:25px;
float:none;
display:inline-table;
margin-left:10px;
}

.text_1 .link a, .text_1 .link a:hover {
text-decoration:none;
font:bold 12px "Trebuchet MS";
}

.text_2{
padding-right:15px;
clear:both;
}


.text_2 .article_title {
padding-bottom:5px;
font:bold 21px "Trebuchet MS";
margin-bottom:10px;
}

.text_2 .article_body {
font:14px "Trebuchet MS";
float:left;
}

.text_2 .images{
margin-bottom:10px;
margin-right:20px;
float:left;
}



.text_2 .link,.cont_4_home .only_link, .only_link .link{
width:auto;
margin-bottom:10px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
float:left;
display:inline-table;
}


.text_2 .link a, .text_2 .link a:hover,.cont_4_home .only_link .link a {
text-decoration:none;
font:15px "Trebuchet MS";
padding-left:0;
margin: 0 10px;
}



.text_3{
width:407px;
clear:both;
}


.text_3 .article_title {
padding-bottom:5px;
font:bold 14px "Trebuchet MS";
width:405px;
float:left;
}

.text_3 .article_body {
font:14px "Trebuchet MS";
float:left;
width:340px;
}

.text_3 .images{
float:left;
width:46px;
height:47px;
margin-right:10px;
}

.text_3 .link{
background:none;
float:left;
width:auto;
text-decoration:none;
font:14px "Trebuchet MS";
margin-bottom:20px;
}

.text_4{
margin-top:20px;
}

.text_4 .article_title {
padding-bottom:5px;
font:bold 21px "Trebuchet MS";
margin-bottom:10px;
}


.text_4 .article_body {
font:14px "Trebuchet MS";
margin-top:-150px;
padding-left:290px;
float:left;
}


.text_4 .images {
width:270px;
float:left;
}

.text_5{
width:530px;
margin-right:12px;
float:left;
}

.text_5 .article_title{
padding-bottom:5px;
font:bold 21px "Trebuchet MS";
margin-bottom:10px;
}

.text_5 .article_body{
font:14px "Trebuchet MS";
width:238px;
float:right;
}

.text_5 .images {
width:270px;
float:right;
margin-left:20px;
}

.text_6{
width:385px;
float:left;
}

.text_6 .article_title{
padding-bottom:5px;
font:bold 21px "Trebuchet MS";
margin-bottom:10px;
}

.text_6 .article_body{
font:14px "Trebuchet MS";
}


/*-- interne --*/


.contenitore_center_footer {
width:955px;
margin-left:auto;
margin-right:auto;
padding-top:25px;
}



.footer {
width:955px;
float:left;
padding-left:20px
}

.footer, .footer a {
font:12px "Trebuchet MS";
text-decoration:none;
}

.powered, .powered a, .powered a:hover {
font:12px "Trebuchet MS";
text-decoration:none;
border:0;
}

.powered {
float:left;
border-right:1px solid #8a8a8a;
padding-right:20px;
width:260px;
}

.powered img {
vertical-align:middle;
}

/*-- elementi singoli --*/

.fileResourceLink {
background-repeat:no-repeat;
padding-left:30px;
display:block;
font:14px "Trebuchet MS";
text-decoration:none;
margin:3px 0;
}

/*esempio per portare i pdf uno sotto l'altro */
.fileResourceLink:hover {
text-decoration:underline;
}

.toolbar-joystick img {
width:26px;
height:auto;
border:none;
}

/*-- interne --*/
.dove_siamo {
width:625px;
margin-bottom:20px;
}

.map {
width:385px;
height:211px;
}

#where_ {
float:left;
width:400px;
}

.bottom_map01, .bottom_map02 {
padding:0;
margin-right:10px;
}
.where {
padding:10px;
float:left !important;
font:14px "Trebuchet MS";
}
.info_dove_siamo {
padding:0;
width:188px;
float:left;
}
.utility_left {
padding-left:10px;
padding-top:10px;
width:168px;
margin-bottom:10px;
}
.utility_left a, .utility_left a:hover {
text-decoration:none;
font:12px "Trebuchet MS";
}
.where, .timetables, .utility_left {
position:relative;
float:left;
}
.preventivo {
}

.prev_scrivici{
padding: 7px 5px 10px 10px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.prev_scrivici .form_detail input {
width:190px;
}
.prev_scrivici .form_detail {
padding-top:0 !important;
float:none;
}
.prev_scrivici .check_autorizzazione {
width:323px;
float:right;
margin-top:-35px;
}

.prev_scrivici .text_area {
font:regular 14px "Trebuchet MS";
float:right;
margin-top:-173px;
}

.prev_scrivici .text_area textarea {
width:310px;
}
.prev_scrivici .form_detail label {
padding:5px 5px 5px 0;
font:regular 14px "Trebuchet MS";
font-weight:normal !important;
}

.prev_scrivici .check_autorizzazione{
font:regular 10px "Trebuchet MS";
}

.button_invia{
float:right;
margin-right:277px;
}


/*-- LISTINO --*/
.listino {
width:566px;
margin-left:14px;
}
.listino table {
width:100%;
}
.listino table th {
height:24px;
font:bold 12px "Trebuchet MS";
}
.listino table td {
border:none;
text-align:center;
}

.cont_fg {
width:590px;
margin-top:48px;
}

.fg_el {
width:100px;
height:100px;
display:block;
float:left;
margin:0 8px 10px 8px;
}

.cont_cat{
margin-top:10px;
padding-top:10px;
}

.cf_el {
width:465px;
margin-bottom:20px;
float:left;
padding-bottom:20px;
}

.cf_el a {
text-decoration:none;
font:bold 12px "Trebuchet MS";
}
.cf_el a img {
width:100px;
height:100px;
float:left;
}

.txt_cont {
width:330px;
text-align:left;
float:left;
margin:10px 0 10px 10px;
}

.cf_dett {
width:auto;
padding:3px 10px 1px 10px;
margin-bottom:10px;
border-radius:3px;
-moz-border-radius:3px;
-webkit-border-radius:3px;
height:21px;
float:none;
display:inline-table;
margin-left:10px;
}

.cf_dett a,.cf_dett a:hover {
text-decoration:none;
font:bold 12px "Trebuchet MS";
}

.only_link .article_body{display:none;}








/* fix */
.element_container {
float:left;
position:relative;
width:49%;
}

.img_window {
float:left;
margin-bottom:0;
margin-left:0;
margin-right:10px;
margin-top:10px;
width:auto;
}

.plancia_vetrina{position:relative;margin-top:0; }


.article_body ul li{list-style:disc inside;}
.article_body ol li{list-style:decimal inside;}

.txt_cont ul li{list-style:disc inside;}
.txt_cont ol li{list-style:decimal inside;}

.text_popup ul li{list-style: disc inside;}
.text_popup ol li{list-style: decimal inside;}

.element_container p{border-bottom:none;padding-bottom:0;}

.preventivo .article_body{display:none;}




.cont_1{
height:402px;
overflow:hidden;
}

.chiama_gratis{
margin-top:0;
}

.sound{
margin-top:9px;
}

.friends{
padding-top:4px;
}

.save{
padding-top:0;
margin-top:3px;
}

.payoff_2 .article_body{
height:140px;
margin-bottom:10px;
overflow:hidden;
}

.payoff_1 .article_body{
height:37px;
overflow:hidden;
}

.cont_2_home .text_1 .article_body{
height:147px;
margin-bottom:10px;
overflow:hidden;
}


.cont_2_home .text_1 .article_title{
max-height:50px;
overflow:hidden;
}

.only_link{#margin-right:6px;}

.only_link, .only_link .link{
width:168px;
}

.only_link .link a{
height:20px;
overflow:hidden;
}


.cont_4_home .text_3 .article_body{
margin-top:0;
}

.cont_1 .text_2 .article_title{
max-height:50px;
overflow:hidden;
}

.cont_1 .text_2 .article_body{
max-height:283px;
overflow:hidden;
width:380px;
}

.cont_4 .text_4 .article_title{
float:left;
width:100%;
}

.cont_4 .text_4 .article_body{
margin-top:0;
width:640px;
padding-left:10px;
}

.cf_el{
width:455px !important;
}

.cont_4_home .only_link{
background-image:none;
}







.sound, #sound_content{
padding:0;
}

#menuEffetto{
top:117px;
}

.sound{
padding-top:0;
background-color:transparent;
}

.contenitore{
min-height:825px;
}

.payoff_2 .link{
max-width:279px;
overflow:hidden;
}

.payoff_2 .link{
display:inline;
float:left;
}

.element_container p{border-bottom:none;padding-bottom:0;}

.element{overflow:visible !important;}

.cont_4_home .only_link .link a.modTxt{
padding-left:28px;
}

.cont_3_home .text_2 .article_title{padding-top:20px;}
.cont_4_home .text_2 .article_title{padding-top:20px;}
.cont_4_home .text_2 .article_body{display:none;}
/*
07.02.12
*/

.cont_4_home .only_link .link{
border:1px solid #CAC8C8;
background:url("img/bg_link.jpg") repeat-x scroll 0 0 transparent;
}