html * {margin:0; padding:0;}
img {display:block; border:0;}
a img {border:0;}
ul, li {list-style:none;}
a {
text-decoration:none;
color:#000;
}
p {text-align:justify;}
a:hover {
color:#333;
text-decoration:underline;
}
.hide {display:none;}

.clearfix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

body {
font-family:georgia;
font-size:12px;
color:#4e4032;
background:#94101B url(../img/bg.jpg) repeat-x;
}

#main {
position:relative;
left:50%;
margin:6px 0 6px -465px;
border:#6C1017 4px solid;
background:#DBD5B4;
}
#main, #top, #fotone, #menu_main {width:930px;}

#top {
height:428px;
background:url(../img/top.jpg) no-repeat;
}

#top a.logo {
display:block;
text-indent:-1000px;
overflow:hidden;
width:280px;
height:113px;
float:left;
}

.menu img {display:inline; margin: 0 6px; }

#menu_top {
float:left;
margin: 89px 0 0 40px;
}
#menu_top img {padding: 0 2px; }
#menu_top a img{padding: 0 2px 3px 2px; border-bottom:#DBD5B4 1px solid;}
#menu_top a:hover img { border-bottom:#957A48 1px solid; }

#lang {
float:right;
width:110px;
margin-top: 89px;
}
#lang a img { border:#B2AD92 1px solid; }
#lang a:hover img {border: #663300 1px solid;}

#fotone {height:315px; clear:both;}
#home #fotone {background:url(../img/f_home.jpg);}
#appa #fotone {background:url(../img/f_appa.jpg);}
#azienda #fotone {background:url(../img/f_azienda.jpg);}
#servizi #fotone {background:url(../img/f_servizi.jpg);}
#tariffe #fotone {background:url(../img/f_tariffe.jpg);}
#contatti #fotone {background:url(../img/f_contatti.jpg);}
#last #fotone {background:url(../img/f_last.jpg);}
#dove #fotone {background:url(../img/f_dove.jpg);}

#menu_main { 
height:32px;
background:url(../img/menu.jpg) repeat-x;
padding-top:8px;
}
.ita #menu_main img {margin: 0 20px;}
.eng #menu_main img {margin: 0 20px;}
#menu_main a img {border-bottom:#8A0E18 1px solid; padding: 3px;}
#menu_main a:hover img {border-bottom:#fff 1px solid;}


#center {padding: 30px;}

.testo {float:left;}
.dx {float:right;}

.dx .tit {margin-bottom:15px;}
#testo {width:370px; padding-right:10px; border-right:#C1B999 3px double;}
#appa .testo, #last .testo {margin-top:20px;}
#appa .testo, #servizi .testo {width:380px; padding-right:60px; border:0;}

#last .testo {width:380px; padding-right:40px;}

#last .testo {margin-top:0;}
#dove #testo {border:0; width:400px; padding:0;}
#tariffe #testo {width:480px; border:0;}

#testo2{width:450px; }
#tariffe #testo2 {width:363px;}

#testo ul {margin-bottom:15px;}
#center p {
padding-bottom:10px;
line-height:19px;
}
#servizi #center p {line-height:24px; padding-bottom:20px;}


#tariffe #testo ul {margin: 10px 0 0 0;}
#tariffe #testo li{
padding: 7px 0 7px 20px;
background:url(../img/li.png) left center no-repeat;
}


.servizi {
clear:both;
display:block;
padding: 10px;
width:95%;
border:#DBD5B4 1px solid;
}

a.servizi:hover {background:#e0dbbd; border:#C1B999 1px solid;}
#azienda .servizi {width:100%; border-bottom: #C1B999 3px double; padding: 20px 0;}
#azienda .last {border:0;}

#center .servizi p {
padding: 10px 0 0 10px;
float:left;
}
#home #center .servizi p {
font:11px arial;
width:176px;
line-height:12px;
text-align:left;
}
#center a.servizi:hover {text-decoration:none;}

#appa #center .servizi p {
font:12px arial;
line-height:14px;
padding-left:20px;
width:200px;
overflow:hidden;
}
#azienda #center .servizi p, #servizi #center .servizi p {width:660px;}


.servizi img {float:left;}
.servizi img.mini {
padding: 2px;
background:#FDF9E2;
border:#C2BA9A 1px solid;
}

.servizi img.sec {
margin-top:5px;
clear:left;
}
.servizi img.tit {padding-left:10px;}
#appa a.servizi img.tit {padding-left:20px;}

#center h1 {
width:250px;
height:22px;
overflow:hidden;
text-indent:-300px;
}
#appa.ita #center h1 {background:url(../img/titolo_appa_ita.png) 0 0 no-repeat; width:350px; text-indent:-370px;}
#appa.eng #center h1 {background:url(../img/titolo_appa_eng.png) 0 0 no-repeat; width:350px; text-indent:-370px;}

#servizi.ita #center h1 {background:url(../img/titolo_servizi_ita.png) 0 0 no-repeat;}
#servizi.eng #center h1 {background:url(../img/titolo_servizi_eng.png) 0 0 no-repeat;}

#azienda.ita #center h1 {background:url(../img/titolo_azienda_ita.png) 0 0 no-repeat;}
#azienda.eng #center h1 {background:url(../img/titolo_azienda_eng.png) 0 0 no-repeat;}

#tariffe.ita #center h1 {background:url(../img/titolo_tariffe_ita.png) 0 0 no-repeat;}
#tariffe.eng #center h1 {background:url(../img/titolo_tariffe_eng.png) 0 0 no-repeat;}

#dove.ita #center h1 {background:url(../img/titolo_arrivare_ita.png) 0 0 no-repeat;}
#dove.eng #center h1 {background:url(../img/titolo_arrivare_eng.png) 0 0 no-repeat;}

#last.ita #center h1 {background:url(../img/titolo_offerte_ita.png) 0 0 no-repeat;}
#last.eng #center h1 {background:url(../img/titolo_offerte_eng.png) 0 0 no-repeat;}
#last.ita #center .dx h1 {background:url(../img/titolo_last.png) 0 0 no-repeat;}
#last.eng #center .dx h1 {background:url(../img/titolo_last.png) 0 0 no-repeat;}

#contatti.ita #center h1 {background:url(../img/titolo_contatti_ita.png) 0 0 no-repeat;}
#contatti.eng #center h1 {background:url(../img/titolo_contatti_eng.png) 0 0 no-repeat;}

#center img.divi {margin: 5px 0 15px 0;}

h2 {
font-style:italic;
padding: 10px 0 10px 10px;
font-size:13px;
}

a.bottone img {
padding: 3px 5px;
border-top:#CDAE96 1px solid;
border-bottom:#CDAE96 1px solid;
margin: 20px ;
}
a.bottone:hover img {
border-top:#6d1018 1px solid;
border-bottom:#6d1018 1px solid;
}
#tariffe a.bottone img {margin: 30px auto 0 auto;}

#azienda a.bottone img {margin-top:40px;}
#azienda a.bottone img.first {margin-left:170px;}
.highslide-html-content{
background:#e0dbbd;
}
.draggable-header .highslide-header {border:0;}
.highslide-maincontent p {
font-family:georgia;
font-size:12px;
color:#4e4032;
padding: 15px;

}
#center li {
background:url(../img/li.png) center left no-repeat;
margin-left:20px;
font-style:italic;
padding: 5px 0 5px 20px;
}
#center #testo2 ul {margin-bottom:15px;}
#center #testo2 li {background:url(../img/li.png) 0 10px no-repeat;}


.tab {margin: 30px 0;}
.tab .price {font-size:12px; font-style:italic; font-weight:bold;}
a.prenota {
float:right;
height:28px;
width:75px;
border:0;
margin:10px 0 0 0;
display:block;
font-size:1px;
color:#9B111E;
text-decoration:none;
text-align:center;
}
.ita a.prenota {background:url(../img/prenota_ita.png) center center no-repeat;}


#warning *{
font:italic 10px arial;
color:#000;
}
#warning  {padding: 10px 0 0 0;}
.titolo {display:none;}
#bottom {
padding: 20px 0;
clear:both;
}

#bottom, #bottom a {
color:#7a7260; 
font-size:11px; 
font-family:arial;
}
#bottom img { margin: 0 auto 5px auto;}
#bottom p {text-align:center;}
#bottom p.credit {float:right; width:100px; margin-top:-10px;}

iframe.mappa {
width:440px;
height:640px;
overflow:hidden;
float:right;
border:#6C1017 3px solid;
padding:3px;
margin-bottom:20px;
}

iframe.contatti {
width:870px;
height:420px;
overflow:hidden;
}


.price {display:block;height:9px;}
.prezzi, .price {margin: 0 auto; width:430px;}
.sup {background:url(../img/th.png) top center no-repeat; }
.bot {background:url(../img/table.png) top center no-repeat;  margin-bottom:2px;}


.prezzi {background:url(../img/td.png) repeat-y; font-size:11px;}

.prezzi th {
line-height:17px;
font-weight:normal;
color:#64080a;
}
.prezzi td {padding: 3px 7px; text-align:center;}
.prezzi td.divis {padding: 0; height:3px;  background:url(../img/divi_td.png) center center no-repeat;}

.prezzi td.tipo {
font-style:italic;
font-size:10px;
font-weight:normal;
color:#64080a;
text-align:left;
}

.hidden {display:none;}
.selected {display:block;}


#mezzi {
width:371px;
height:23px;
padding: 7px 0 0 28px;
}
#mezzi_testi {
width:349px;
height:350px;
padding: 0px  25px;
background:url(../img/dove_bg.png) repeat-y;
}
#center #mezzi_testi p {
font-size:11px;
line-height:15px;

}
#mezzi_bottom {
width:399px;
height:11px;
background:url(../img/dove_bottom.png) repeat-y;
}

#mezzi a {
text-transform:uppercase;
padding: 0 26px ;
text-decoration:none;
}
#mezzi a.msel {color:#a1000d;}
#mezzi a.mnsel {color:#fff;}
#mezzi a:focus {outline:none;}

.m1 {background:url(../img/dove_1.png) center center no-repeat;}
.m2 {background:url(../img/dove_2.png) center center no-repeat;}
.m3 {background:url(../img/dove_3.png) center center no-repeat;}

a.mappetta img {margin:10px  auto 0 auto;}

#tariffe h3 {text-align:center; color:#a1000d;
padding: 15px 0 5px 0;
font-style:italic;
font-weight:normal;
font-size:15px;
}