/* 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;
padding-top:10px
}
.chiama_gratis {
width:146px;
float:left
}
.sound {
width:90px;
float:left;
padding-top:10px;
height: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 */


.article_title,.article_body{min-height:20px;}


body{font:13px Arial, Helvetica, sans-serif !important;}

div#maincont{width:956px;margin:0 auto;padding:30px 0;}
div#flash{width:100%;height:415px;clear:both;text-align:center;}

div.colSX{width:236px;float:left;padding-left:20px;padding-right:10px;min-height:300px;}
div.colDX{width:665px;float:left;padding-left:20px;}
div.videoArea{position:absolute;left:50%;margin:86px 0 0 80px;}
div.welcome{
	position:absolute;
	top:140px;
	padding:30px 40px 50px;
	overflow:hidden;
	width:436px;
	left:50%;
	margin-left:-39px;
	height:136px;
	}
	
div.colVetrina{padding:0 20px;}

div#footer{margin-top:30px;}
div.infooter{width:956px;margin:0 auto;padding:10px 0;}
div.dati_sociali{float:left;}
div.powered{width:155px;float:right;}
/**/
div#main{
clear:both;
position:absolute;
left:50%;
margin-left:-220px;
padding-top:49px;
border:1px solid;
border-bottom-right-radius:10px;
-moz-border-radius-bottomright:10px;
-webkit-border-bottom-right-radius:10px;
border-bottom-left-radius:10px;
-moz-border-radius-bottomleft:10px;
-webkit-border-bottom-left-radius:10px;
-moz-box-shadow: 3px 5px 5px #888;
-webkit-box-shadow: 3px 5px 5px #888;
box-shadow: 3px 5px 5px #888;
width:664px;
}
#area{margin:0 5px;border-top:1px solid;}
#voce_1,#voce_2,#voce_3,#voce_4,#voce_5{display:block;float:left;}
#voce_1,#voce_2,#voce_3,#voce_4{border-right:1px solid;}
#voce_1 a,#voce_2 a,#voce_3 a,#voce_4 a,#voce_5 a,#voce_1.attivo,#voce_2.attivo,#voce_3.attivo,#voce_4.attivo,#voce_5.attivo
{display:block;padding:20px 30px;text-align:center;text-decoration:none;font-weight:bold;}
#voce_1.attivo,#voce_2.attivo,#voce_3.attivo,#voce_4.attivo,#voce_5.attivo,#voce_1 a:hover,#voce_2 a:hover,#voce_3 a:hover,#voce_4 a:hover,#voce_5 a:hover,#area li:hover a{
border-bottom:3px solid;}


._area_1{display:none;padding:10px 0;width:177px;position:absolute;top:108px;*top:110px;*margin-left:0;z-index:7;}
.attivo #area_2{position:absolute;margin-left:-30px;*top:110px;*margin-left:-103px;}
.attivo #area_3{position:absolute;margin-left:-30px;*top:110px;*margin-left:-143px;}
.attivo #area_4{position:absolute;margin-left:-30px;*top:110px;*margin-left:-117px;}


._area_1 li.attivo, ._area_1 li a{
margin:0;
padding:2px 0 2px 30px !important;
border:none !important;
background-image:none !important;
text-transform:none !important;
text-align:left !important;
font-weight:normal !important;
}

._area_1 li a:hover,._area_1 li.attivo{font-weight:bold !important;}

#voce_2:hover #area_2{display:block;}
#voce_3:hover #area_3{display:block;}
#voce_4:hover #area_4{display:block;}

/**/
.welcomeText{width:400px;height:169px;overflow:hidden;}
.welcomeText .article_title{font-size:24px;margin-bottom:15px;}
.welcomeText .article_body{font-size:14px;line-height:16px;}

.textH1 .article_title{float:right;font-size:30px;width:585px;height:75px;overflow:hidden;}
.textH1 .article_body{width:585px;font-size:18px;height:44px;overflow:hidden;float:right;margin-bottom:5px;}

.boxedText{
width:235px;
height:138px;
border:1px solid;
padding:10px;
padding-bottom:20px;
border-radius:15px;
-moz-border-radius:15px;
-webkit-border-radius:15px;
margin-bottom:15px;
}
.boxedText .images a img{
width:auto;
height:auto;
border:none;
border-radius:0;
-moz-border-radius:0;
-webkit-border-radius:0;
-moz-box-shadow: 0 0 0;
-webkit-box-shadow: 0 0 0;
box-shadow: 0 0 0;


}

.boxedText .article_title{font-size:18px;margin-bottom:5px;}
.boxedText .link{margin-bottom:10px;}
.text01 .article_title{font-size:24px;font-weight:bold;margin-bottom:10px;}
.backgrounded .images{width:269px;height:159px;padding:10px 10px;}
/**/
.listino table td{text-align:center;padding:5px;}

.cont_cat{margin:20px 0;}
.fg_el a{float:left;margin:10px 33px 10px 0;}
.img_window{width:50%;float:left;margin:10px 0 0 0;padding-bottom:10px;}
.img_window a img{float:left;margin-right:10px;}
.txt_cont{margin-left:110px;min-height:78px;}
.element_container {float:left;position:relative;width:49%;}
.plancia_vetrina{position:relative;margin-top:0; }
.txt_cont ul li{list-style:disc inside;}
.txt_cont ol li{list-style:decimal inside;}
.element_container p{border-bottom:none;padding-bottom:0;}

/**/
.map{width:475px !important;height:265px !important;border:1px solid;}
.info_dove_siamo{
position:relative;
margin:-230px 0 0 450px;
width:174px;
min-height:130px;
padding:10px;
border:1px solid;
border-radius:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
-moz-box-shadow: 0px 1px 10px #ccc;
-webkit-box-shadow: 0px 1px 10px #ccc;
box-shadow: 0px 1px 10px #ccc;

}
.where{text-decoration:none;font:14px Arial,Helvetica,sans-serif;}
.where strong{font-size:16px;margin-bottom:5px;}
.utility_left a{font:bold 12px Arial,Helvetica,sans-serif;}
/**/
.prev_scrivici .form_detail {float:none;}
.prev_scrivici .text_area {float:right;margin-right:100px;margin-top:-190px;font-weight:bold;*margin-top:-196px;*margin-right:50px;}
.prev_scrivici .text_area textarea{background-color:#fff;}
.check_autorizzazione{margin-left:305px;margin-right:50px;margin-top:-56px;padding-top:10px;}
.button_invia{margin-left:305px;margin-right:50px;margin-top:-10px;}
/**/
.link,.cf_dett{
	float:none;
	margin:5px 0;
	display:inline-block;		
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;}
.link a,.cf_dett{
	text-decoration:none;
	font-weight:bold;
	display: inline;
	padding: 5px 7px;
	}
.wrap{clear:both;}
.wrap10{clear:both;margin-bottom:10px;}
.none{display:none;}
.imageLeft .images{float:left;margin:0 10px 10px 0;}
.imageRight .images{float:right;margin:0 0 10px 10px;}
.shadow {
-moz-box-shadow: 0px 1px 10px #ccc;
-webkit-box-shadow: 0px 1px 10px #ccc;
box-shadow: 0px 1px 10px #ccc;
}

#search-box{margin:0 auto;position:absolute;top:340px;left:50%;margin-left:-465px;}
#boxCerca{}
#upselling{position:absolute;width:700px;top:10px;left:50%;margin-left:-480px;z-index:6;}
#upselling img{vertical-align:middle;}
.sound,#chiama_gratis,#div_mdrr,#flags{float:left;}
#salva_outlook,#segnala_amico{float:right;padding:0;}
#flags{padding:0;margin-right:10px;}
#chiama_gratis img{height:24px;width:auto;}
#div_mdrr a,#salva_outlook a,#segnala_amico a{font-size:11px;font-weight:bold;}
#div_mdrr{position:absolute;left:50%;margin-left:-184px;top:28px;z-index:200;}
#div_mdrr img{vertical-align:middle;}
.article_body ul li{list-style:disc inside;}
.article_body ol li{list-style:decimal inside;}

.text_popup ul li{list-style: disc inside;}
.text_popup ol li{list-style: decimal inside;}


.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;}

._main{
margin-left:-189px;
}

.boxedText{
height:auto;
padding:10px 10px 50px;
}

#where_{
margin-bottom:40px;
}

.info_dove_siamo{
z-index:300;
}

.cf_el{
width:48% !important
}

.txt_cont{
width:318px;
}

._area_1{
#top:109px;
}

.separateBottom{
margin-bottom:10px;
}

div#main{
margin-left:-189px;
}


/* bug fix */
.friends{margin-top:2px;}
.welcomeText .article_body{height:90px;overflow:hidden;}
div.videoArea{margin-top:120px;}
.sound{margin-left:30px;}
/*bug fix 07/10/11 - camagni */
.welcomeText div#txtel_1 {display: block;height: 100px;overflow:hidden;}
.welcomeText .article_title{max-height:30px;overflow:hidden;}

#mymovie{
width:982px;
height:404px;
}
