* {
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:right;
margin-right:5px; 
}

.flags_mdrr {
font-size:10px;
float:right;
width:115px
padding-top:12px;
}

.sidebar {
padding-top:10px;
height:45px;
font-size:10px
}

.sidebar img,.sidebartop img {
vertical-align:middle
}

.save {
width:auto;
float:left;
padding-top:10px
margin-right:20px;
}

.friends {
width:auto;
float:left;
padding-top:2px;
}

.chiama_gratis {
width:146px;
float:left
}

.sound {
width:90px;
float:left;
padding-top:10px;
margin-right:5px;
}

.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
}



*{padding:0;margin:0;}
body{font:14px "Trebuchet MS",Arial,Helvetica,sans-serif !important;}
a{text-decoration:none !important;}

.wrap{clear:both;}
.element{overflow:visible;}

div#_main{clear:both;width:100%;}

div#headercont{clear:both;width:100%;}
div#header{width:955px;height:424px;margin:0 auto;}

div#_main{width:100%;clear:both;}
#_area{height: 72px; margin: 0 auto; overflow: hidden; width: 927px;} 
#voce_1,#voce_2,#voce_3,#voce_4,#voce_5{display:block;float:left;}
#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-top:27px;text-transform:uppercase;width:165px;text-align:center;height:45px;}

.area_1{display:none;padding-bottom:19px;width:177px;position:absolute;*top:73px;*margin-left:-167px;}

.attivo #_area_2{*position:absolute; *top:45px; margin-top:27px; margin-left:0px; #margin-left:-152px;}
.attivo #_area_3{*position:absolute; *top:45px; margin-top:27px; margin-left:0px; #margin-left:-127px;}
.attivo #_area_4{*position:absolute; *top:45px; margin-top:27px; margin-left:0px; #margin-left:-127px;}



.area_1 li.attivo, .area_1 li a{
margin:0;
padding:6px 0 6px 30px !important;
border:none !important;
background:#fff none !important;
width:148px !important;
text-transform:none !important;
text-align:left !important;
height:auto !important;
}
.area_1 li a:hover,.area_1 li.attivo{font-weight:bold;}

#voce_2:hover #_area_2{display:block;}
#voce_3:hover #_area_3{display:block;}
#voce_4:hover #_area_4{display:block;}



/**/
div#maincont{width:955px;min-height:500px;margin:15px auto 0 auto;}
div#col1{width:248px;float:left;margin-left:14px;}
div#col2{width:403px;float:left;margin:0 14px;}
div#col3{width:248px;float:left;margin-right:14px;}

/**/
.Ttext{width:285px;margin-right:15px;float:left;}
.Ltext{width:655px;float:left;}
.Rtext{clear:both;}
.Lhome{text-align:center;}
.Tcont{width:640px;margin-right:20px;float:left;}
.Lcont{width:290px;float:left;}
.Tdove{width:478px;float:left;}
.Ldove{width:270px;float:left;margin-left:20px;}
.Tgall{width:280px;margin-right:20px;float:left;}
.Rgall{width:655px;float:left;}
.Tlist{width:285px;margin-right:15px;float:left;}
.Rlist{width:655px;float:left;}
.Blist{width:655px;float:left;}

/**/
#footer{width:100%;clear:both;min-height:100px;padding-top:50px;}
.footerin{width:955px;min-height:50px;margin:15px auto 0 auto;}
.dati_sociali{float:left;font:14px/15px Arial,helvetica-sans-serif;}
.powered{float:right;}

/**/
#search-box{
margin:0 auto;
position:absolute;
left:50%;
margin-left:-465px;
top:444px;
z-index:99;
margin-left:-1420px!important!;
}

.div_relativo{
position:relative;
}

#boxCerca{}
#upselling{position:absolute;width:955px;top:460px;left:50%;margin-left:-470px;}
#upselling img{vertical-align:middle;}
.sound, #sound_content,#chiama_gratis,#div_mdrr,#flags{float:left;}
#salva_outlook,#segnala_amico{float:right;}
#flags{padding:10px 0 0 0;margin-right:10px;}
#chiama_gratis img{height:24px;width:auto;}
#sound_content{margin:5px;}
#salva_outlook a,#segnala_amico a{font-size:11px;}


/**/
.video{height:383px;padding-top:20px;}
/**/
.cont_fg{clear:both;}
.fg_el a{float:left;margin:10px 20px 10px 0;}
/**/
.cont_cat{margin-bottom:20px;}
.cont_cat .window{overflow:hidden;}/*fix vetrina novembre 2012*/

.img_window {
    float: left;
    margin: 10px 10px 0 0;
    max-width: 50%;
    min-width: 33%;
    padding-bottom: 10px;
    width: 44%;/*fix vetrina settembre 2012*/
}
/**/

.img_window a img{float:left;margin-right:10px;}


.txt_cont {
    height: 90px;/*fix vetrina settembre 2012*/
    margin-bottom: 15px;/*fix vetrina settembre 2012*/
    overflow-y: hidden;/*fix vetrina novembre 2012*/
    padding: 3px 0;
}    

#cat .element_container .img_window{width:99%;}/*fix vetrina settembre 2012*/
	
.cf_dett{float:none;display:inline;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;padding:5px;font-size:12px;font-weight:bold; margin:6px/*fix vetrina settembre 2012*/;} 
/**/
.listino-prezzi{margin-bottom:10px;}
.listino-prezzi td{text-align:center;padding:3px 0;font-weight:bold}
.listino-prezzi th{text-align:center;font-weight:bold;padding:3px 0;}
/**/
.map{width:455px;height:225px;}
.where{display:none;}
#where_{width:455px;}
#calcola_percorso{padding:0;}
.utility_left a{font:12px Arial,Helvetica,sans-serif;}
/**/
.text01{margin-bottom:10px;padding-bottom:10px;}
.text01 .article_title{font:24px "Trebuchet Ms";line-height:24px;margin-bottom:10px;padding-bottom:15px;}
.text01 .article_body{font:14px Arial,Helvetica,sans-serif;line-height:20px;padding-bottom:15px;}
.text01 .link a{font-size:12px;font-weight:bold;float:none;display:inline;border-radius:1em;-moz-border-radius:1em;-webkit-border-radius:1em;padding:5px;}
.text01 .link{}
/**/
.text02 .article_title{font:24px "Trebuchet Ms";line-height:24px;margin-bottom:10px;padding-bottom:15px;}
.text02 .article_body{font:18px Arial,Helvetica,sans-serif;line-height:20px;padding-bottom:15px;}
/**/
.text03{width:455px;}
.text03 .article_title{font:bold 14px "Trebuchet Ms";line-height:24px;margin-bottom:10px;}
.text03 .article_body{font:14px/13px Arial,Helvetica,sans-serif;line-height:20px;padding-bottom:15px;}

/**/
.smaller .article_title{font-size:18px;}
.borderBottomTitle .article_title,.borderBottom {border-bottom:1px solid;}
.imageRight .images{float:right;margin:15px;}
.imageLeft .images{float:left;margin:15px;}

/**/
.prev_scrivici .form_detail label,.prev_scrivici .text_area{font-weight:normal;}
.prev_scrivici .form_detail input,.prev_scrivici .text_area textarea {background-color:#fff;border:1px solid #000;}
.prev_scrivici .check_autorizzazione,.prev_scrivici .check_autorizzazione a{font-size:11px;}


/* Fix */
#flash {
margin:0 auto;
position:relative;
width:955px;
}

/* General */
ul {list-style:none;z-index:9999;}
#flash {
margin:0 auto;
position:relative;
width:955px;
}


#upselling {
z-index:50;
}

#segnala_amico {margin-right:10px;}

/* IE7 specific */
.footerin {*padding-top:15px;}

#menuEffetto{
z-index:50;	
}


/*fix vetrine*/
body .element_container {
    float: left;
    height: 125px;
    margin: 10px 10px 0;
    width: 422px;
}
/*end fix vetrine*/




    



