* {
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 {
margin-top:10px;
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
}

.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;
padding-top:10px
}

.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;
padding:5px
}

.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
}

.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
}





/* CSS Document */

/*-- struttura --*/
/* *{margin:0 !important;padding:0 !important;overflow:visible !important;}*/
body,html{
height:100%;font:13px Georgia, Arial;
}

body{
margin:0;
}


/*-- elementi particolari --*/

.width_1{
width:237px;
}
.width_2{
width:415px;
}

.width_50 .article_title{
width:50% !important;
}

.width_97 .article_title{
width:97% !important;
}

.no_foto .article_body{
padding:0 10px 20px 14px !important;
}

.middle_navigation_column{
height:134px;
width:100%;
}

.top_navigation_column{
height:490px;
position:absolute;
z-index:2;
top:38px;
width:973px;
}

.only_link, .only_link .link {
margin-bottom: 6px;
margin-left: 12px;
margin-top: 2px;
width: 225px;
}

.only_link .link a {
display: block;
font: bold 14px/26px Georgia;
height: auto;
text-decoration: none;
text-indent: 28px;
}

.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 Georgia;
height:26px;
padding-top:7px;
display:block;
width:182px;
}

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

.article {
display:inline-block;
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;
}

#img {
width:385px;
height:335px;
}

.contenuti_speciali_1 {
width:955px;
position:absolute;
left:50%;
margin-left:-468px;
z-index:7;
}

.contenuti_speciali_2 {
width:612px;
position:absolute;
left:50%;
margin-left:-132px;
top:170px;
z-index:3;
}

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

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

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

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

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

#search-box {
float:right;
margin-left:20px;
}

#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;
float:left;
margin-right:20px;
margin-top:5px;
}

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

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

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

/*-- contenitore --*/

.contenitore {
width:973px;
margin-left:auto;
margin-right:auto;
margin-top:403px;
}

.colonna_sx_large {
width:533px;
float:left;
}

.colonna_dx_small {
width:376px;
float:left;
margin-top:8px;
}

.cont_1_home {
height:192px;
width:533px;
display:block;
overflow:hidden;
padding-left:10px;
padding-top:25px;
}


.cont_1_home #img,.cont_1_home .video {
position:absolute;
width:385px;
height:335px;
left:50%;
top:545px;
margin-left:46px;
padding:17px 19px 26px 26px;
}


.cont_2_home {
width:260px;
overflow:hidden;
float:left;
}

.cont_3_home {
overflow:hidden;
width:250px;
float:left;
}

.cont_2_home,.cont_3_home{
margin-left:10px;
padding-bottom:10px;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
}

.cont_4_home{
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
width:418px;
display:block;
overflow:hidden;
margin-left:12px;
margin-top:404px;
padding-bottom:10px;
height:auto;
}

.cont_1{
padding:10px;

}

.cont_2{
margin-left:8px;
width:305px;
float:left;
margin-right:25px;
}

.cont_1_l{
padding:10px;
width:614px;
margin-right:10px;
float:left;
}

.cont_2_s{
padding:10px;
width:308px;
float:left;
}


.cont_3{
width:625px;
float:left;
}

.cont_4{
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
margin-left:10px;
margin-right:10px;
}


.clear {
clear:both;
}



/*-- MENU MULTILEVEL ---*/
#main{
width:640px;
position:absolute;
left:50%;
z-index:3;
height:96px;
top:38px;
margin-left:-157px;
}

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

#area{
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:13px;
padding-top:67px;
font:bold 14px Georgia;
}


#voce_1 a,#voce_1.attivo{width:126px;height:28px;display:block;}
#voce_2 a,#voce_2.attivo{width:126px;height:28px;display:block;}
#voce_3 a,#voce_3.attivo{width:126px;height:28px;display:block;}
#voce_4 a,#voce_4.attivo{width:126px;height:28px;display:block;}
#voce_5 a,#voce_5.attivo{width:126px;height:28px;display:block;}

.attivo {
padding-top:67px;
display:block;
font:bold 14px Georgia;
}

.attivo ul{
margin-top:11px;
}


/*-- SOTTOMENU --*/
._area_1{
display:none;
position:absolute;
width:170px;
padding:10px;
border-top-right-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
border-bottom-right-radius:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-right-radius:8px;
border-bottom-left-radius:8px;
-moz-border-radius-bottomleft:8px;
-webkit-border-bottom-left-radius:8px;
-moz-box-shadow: 3px 3px 4px #000;
-webkit-box-shadow: 3px 3px 4px #000;
box-shadow: 3px 3px 4px #000;
/* For IE 8 */
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000')";
/* For IE 5.5 - 7 */
filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#000000');
}


#area_2 li,#area_3 li,#area_4 li{
list-style-type:none;
font-size:13px;
font-style:italic;
}

#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;
margin-bottom:15px !important; /*07.02.2012 aumentato da 10*/
}

._area_1 li a{
padding-top:0 !important;
width:auto !important;
font:bold 14px Georgia;
height:auto !important;
line-height:1 !important; /*07.02.2012 interlinea righe*/
}

._area_1 li a:hover{
background:none !important;
}

._area_1 li.attivo{
background:none !important;
padding-top:0;
font-style:normal !important;
height:auto !important;
}

/*-- FINE MENU MULTILEVEL --*/



/*-- contenuto --*/


.text_1 .article_title {
padding-left:14px;
padding-bottom:5px;
font:bold 20px Georgia;
margin-bottom:10px;
width:94%;
border-top-right-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
border-bottom-right-radius:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-right-radius:8px;
}

.text_1 .article_body {
padding-left:88px;
font:14px Georgia;
}

.text_1 .link {
width:auto;
float:left;
margin-bottom:10px;
margin-left:88px;
}

.text_1 .link a, .text_1 .link a:hover {
	font: bold 12px/20px Georgia;
	margin: 0 10px;
	text-decoration: none;
}

.text_2{
padding-top:12px;
padding-right:15px;
}


.text_2 .article_title {
padding-left:14px;
padding-bottom:5px;
font:bold 20px Georgia;
margin-bottom:10px;
width:94%;
border-top-right-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
border-bottom-right-radius:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-right-radius:8px;
}

.text_2 .article_body {
padding-left:14px;
font:14px Georgia;
padding-bottom:10px;
}

.text_2 .images{
margin-left:14px;
}

.text_2 .link {
width:auto;
float:left;
margin-bottom:10px;
margin-left:14px;
}

.text_2 .link a, .text_2 .link a:hover {
font: bold 12px/32px Georgia;
margin: 0 10px;
text-decoration: none;
}

.text_3{
margin-bottom:10px;
height:100px;
width:237px;
}

.text_3 .article_title {
font:bold 16px Georgia;
width:113px;
float:right;
}

.text_3 .article_body {
font:14px Georgia;
width:111px;
padding-left:10px;
float:left;
}

.text_3 .images{
margin-left:14px;
float:left;
}

.text_4{
margin-left:20px;
margin-top:15px;
width:380px;
}

.text_4 .article_title {
font:italic 14px Georgia;
width:113px;
padding-left:30px;
}

.text_4 .article_body {
font:14px Georgia;
width:111px;
float:left;
margin-left:30px;
padding-right:10px;
margin-right:10px;
}

.text_4 .article_body p{
padding:0;
margin-bottom:0;
}

.text_4 .link a,.text_4 .link a:hover {
text-decoration:none;
}


/*-- interne --*/

.text_5{
padding-top:12px;
margin-bottom:20px;
}

.text_5 .article_title {
padding-left:14px;
padding-bottom:5px;
font:bold 20px Georgia;
margin-bottom:10px;
width:67%;
float:left;
border-top-right-radius:8px;
-moz-border-radius-topright:8px;
-webkit-border-top-right-radius:8px;
border-bottom-right-radius:8px;
-moz-border-radius-bottomright:8px;
-webkit-border-bottom-right-radius:8px;
}

.text_5 .article_body {
padding: 0 20px 20px 14px;
font:14px Georgia;
min-height: 145px;
}

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

.text_5 .images img{
padding-top:0;
}




.contenitore_footer {
height:177px;
margin-top:20px;
padding-top:20px;
}

.contenitore_center_footer {
width:937px;
margin-left:auto;
margin-right:auto;
}


.footer {
width:556px;
float:left;
}

.footer, .footer a {
font:12px Georgia;
text-decoration:none;
}

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

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

.powered img {
vertical-align:middle;
}

/*-- elementi singoli --*/
.fileResourceLink {
background-repeat:no-repeat;
padding-left:30px;
display:block;
font:14px Georgia;
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 { 
margin-bottom:20px;
position:relative;
width:600px; 
margin-left: 11px;
}

.map {
width:400px;
height:258px;
}

#where_ {
float:left;
width:400px;
}
.bottom_map01, .bottom_map02 {
padding:0;
margin-right:10px;
}
.where {
padding:10px;
float:left !important;
font:14px Georgia;
}
.info_dove_siamo {
padding:0;
margin:27px 0 0 10px;
width:182px;
float:left;
}
.utility_left {
padding-left:10px;
padding-top:10px;
width:172px;
margin-bottom:10px;
}
.utility_left a, .utility_left a:hover {
text-decoration:none;
font:12px Georgia;
}
.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:275px;
}
.prev_scrivici .form_detail {
padding-top:0 !important;
float:none;
}
.prev_scrivici .check_autorizzazione {
width:275px;
}

.prev_scrivici .text_area {
font:bold 14px Georgia;
}

.prev_scrivici .text_area textarea {
width:275px;
}
.prev_scrivici .form_detail label {
padding:5px 5px 5px 0;
font:bold 14px Georgia;
}

.prev_scrivici .check_autorizzazione{
font:bold 12px Georgia;
}


/*-- LISTINO --*/
.listino {
width:605px;
margin-left:14px;
}
.listino table {
width:100%;
}
.listino table th {
height:35px;
font:bold 12px Arial;
}
.listino table td {
border:none;
text-align:center;
}

.cont_fg {
padding:10px;
}

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

.cf_el {
width:450px;
margin-left:14px;
float:left;
margin-bottom:20px;
}

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

.txt_cont {
float:left;
width:325px;
margin-left:10px;
margin-bottom:10px;
text-align:left;
}

.cf_dett {
width:auto;
float:left;
padding:4px 10px 4px 10px;
margin-bottom:10px;
margin-left:11px;
text-decoration:none;
font:12px Georgia;
}


/*-- IE menu fix --*/
.attivo ul {*margin-left:-120px;*margin-top:28px;}

.only_link .article_body{display:none;}




.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_home .text_1 .article_title{
max-height:50px;
overflow:hidden;
}

.cont_1_home .text_1 .article_body{
height:70px;
overflow:hidden;
}

.cont_1_home .text_1 .link{
margin-top:7px;
}

.only_link{
background:none;
}

.cont_4_home .text_4 .article_body{
max-height:33px;
overflow:hidden;
max-width:242px;
}

.cont_4_home .text_2 .article_body{
display:none;
}

.text_1 .article_title,.text_5 .article_title,.text_2 .article_title{
background-position:0 bottom;
}

.lista_regioni,.lista_sedi {
float:none;
}

.sedi_left{
float:none;
}

.save{
padding-top:12px;
}

.cf_el{
width:450px !important;
}

.listino table{
width:95%;
}

#voce_2.attivo ul{
#margin-left:-106px;
}

#voce_4.attivo ul{
#margin-left:-110px;
}





.only_link{
background:none;
}

.cont_4_home .text_4 .article_body{
width:242px;
}

.width_50 .article_title {
    min-width: 320px !important;
}

.long_649  .article_title {
    min-width: 639px;
}

.text_2{
min-width: 300px;
}

.cont_2_home .text_2,.cont_3_home .text_2{
min-width:235px !important;
}

.cont_3_home .text_2 .article_body{
display:none;
}
