@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

body, html { background-color:#e9e6dd; font-family:"Trebuchet MS", Arial }

ul { padding-left: 15px;}
li { margin-left:10px; font-size:12px; color:#4e0004; line-height:14px; }

a, a:visited { color:#a33123; text-decoration:none; }
a:hover { color:#4f0005 } 
#wrap { background:#fff; width:957px; margin:0 auto; }

#toptop { width:957px; height:20px; background:url('images/back-toptop.png') top center no-repeat; margin-top:6px; }

#back { width:957px; background:url('images/back-white.png') center repeat-y; }

#container { width:912px; margin:0 auto; background:url('images/back-container.png') center repeat-y; }

#container #top { width:912px; height:72px; background:url('images/back-top.png') top center no-repeat; }

#container #top #languages { float:left; padding:35px 95px 0 35px; font-size:13px; }
#container #top #languages a, #container #top #languagesa:visited { color:#262624; text-decoration:none; }
#container #top #languages a:hover {color:#eeeae5; }

#container #top .info { float:left; padding-top:8px; font-size:12px; color:#614b34; line-height:14px; }
#container #top .info em { font-size:14px; line-height:18px; }

#container #head-sx { width:266px; height:321px; float:left; background:#fff; }

#container #head-dx { width:646px; float:left; }

#container #menu { width:912px; height:32px; background:#a33123; border-bottom:2px solid #73251c; color:#fff; font-size:14px }
#container #menu table tr td { border-top:7px solid #a33123; padding-top:6px }
#container #menu a, #container #menu a:visited  { color:#fff; text-decoration:none; }

#container #content-sx { width:260px; float:left; background:#d5c9ba; }
#container #content-sx #lastminute { width:260px; height:66px; background:url('images/back-lastminute.png') top repeat-x; margin-top:22px; padding-top:15px; color:#84725c; font-size:12px; font-weight:normal; position:relative }
#container #content-sx #lastminute div { margin:5px 12px } 
#container #content-sx #lastminute .giralast { position:absolute; top:36px; background:#ece8e3 }
#container #content-sx #lastminute div.giralast:first-child { opacity: 1 }
#container #content-sx #prenotaora { width:260px; height:246px; background:url('images/back-prenotaora.png') top repeat-x; padding-top:15px; font-size:12px; }
#container #content-sx #prenotaora p { color:#84725c; padding:5px 8px 0px 18px; }
#container #content-sx #prenotaora input { background:#fdefce; border:1px solid #8c8173; width:96px; height:18px;}
#container #content-sx #prenotaora input[type=submit] { color:#fff; border:1px solid #fff; background:#bdb5ad; height:22px; width:66px; float:right; margin-right:38px;  } 
#container #content-sx #prenotaora table { padding-left:18px; margin-top:5px }
#container #content-sx #prenotaora td { padding-top:3px; }
#container #content-sx #prenotaora img.calendari { border:1px solid #b4aca2 }
#container #content-sx #prenotaora img.calendari:hover { border:1px solid #8c8173; cursor:pointer; }

#container #content-sx #privacy {width:260px; min-height:340px; background:url('images/back-prenotaora.png') top repeat-x; background-color:#d4c8ba; padding-top:15px; font-size:10px; padding-top:10px; margin-top:22px; }
#container #content-sx #privacy p { color:#84725c; padding:5px 10px 0px 14px; line-height:12px; text-align:justify; }

#container #content-dx { width:646px; float:left; padding-left:6px; }
#container #content-dx p { margin-left:10px; font-size:12px; color:#4e0004; line-height:16px; text-align:justify}
#container #content-dx h3 { font-size:12px }
#container #content-dx .image { border:9px solid #fdefce; float:left; margin:15px 3px 3px 8px; }
#container #content-dx .gallery { border:7px solid #fdefce; float:left; margin:7px 7px 7px 7px; }
#container #content-dx .table_modulo { font-size:12px; }
#container #content-dx .table_modulo input, #container #content-dx .table_modulo textarea { border:1px solid #bdb5ad;  background-color:#f7f3ed }
#container #content-dx .table_modulo input { height:18px; }
#container #content-dx .table_modulo input[type=submit] { background:#ececec; padding:3px; height:24px; }
#container #content-dx .table_modulo input[type=checkbox] { background:none; border:0; }


#container #foot { width:912px; height:40px; background:url('images/back-foot.png') bottom center no-repeat #fff; padding-top:4px; }
#container #foot p { font-size:11px; line-height:13px; padding:6px 0 0 268px; color:#301d08 } 
#container #foot p em { font-size:12px; }

#bottombottom { width:957px; height:27px; background:url('images/back-bottombottom.png') top center no-repeat; margin-bottom:15px; }

#content-dx .listino { font-size:12px; color:#4e0004; padding:2px; margin-top:5px; margin-left:7px;  }
#content-dx .listino ul { padding-bottom:3px; }
#content-dx .listino li { line-height:16px; }
#content-dx .listino td { height:22px; } 
#content-dx .listino strong { font-size: 14px; color:#a33123; }
#content-dx .listino b { color: #4e0004 }

#container #content-dx table.itinerari { margin:-12px 0 0 -8px; }
#container #content-dx .itinerari p { margin-left:2px }
#container #content-dx .itinerari img { float:left; padding:5px 8px 0 0; border:0 }
#container #content-dx .itinerari h3 { border-bottom:1px solid #bdb5ad }

#container #content-dx .offerta { margin-bottom:12px; padding:2px; background-color:#eae5df; width:620px; }
#container #content-dx .offerta p { padding:5px; padding-right:12px; }
#container #content-dx .offerta h3 { border-bottom:1px solid #a33123; padding-left:15px; background-color:#fdefce; text-align:left }

#content-dx .servizi { float:right; padding:50px 6px 0 0; }
#content-dx .servizi img { margin:2px; opacity:.8 } 

.gmnoprint { font-size:11px; padding:0; margin:0 }
.titolomappa { font-size:14px; font-weight:bold; color:#960000 }


#link-lenavi { font-size:10px; color:#301d08; width:200px; }
#link-lenavi a { line-height:10px; font-size:12px;  }
