@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; }


body { background:url('images/bg-body.png') top center repeat-x #f9f8f3 }


#wrap { width: 927px; margin:0 auto; }

#offerte{border:solid 2px #FFF; width:262px; height:66px;}

.foto{width:200px; height:250px;}
.foto p{text-align:center;}
.head { width:856px; height:124px; position:relative; margin-left:35px }
.head img#logo { position:absolute; top:45px; }
.head img#abb { position: absolute; top:0; right:0  }
.head #languages { width:248px; height:25px; background:url('images/bg-languages.png') top center no-repeat; position:absolute; top:0; left:0; }
	.head #languages li { list-style:none; float:left; position:relative }
	.head #languages li a img { border:0; margin-left:3px; top:-5px; position: relative; opacity:.5}
	.head #languages li a:hover img, .head #languages li a.active img { top:0px; position: relative; opacity:1}
	
.body { width:856px; background:url('images/bg-cont.png') top center repeat-x #fff; padding:0 35px 0 36px; position:relative; }
.body #info { width:399px; height:122px; background:url('images/bg-info.png') top center no-repeat; float:left }
	.body #info h3 { color:#460f05; font-size:14px; padding:8px 0 0 25px;}
	.body #info p { color:#fff; font-size:12px; padding:0 0 5px 25px; line-height:14px }
	.body #info p strong { color:#460f05 }
    .body #info img { float:right; padding-right: 15px;}

.body #buttons { width:456px; height:122px; float:left; margin-left:1px; }
	.body #buttons li { list-style:none; float:left; height:122px; width:151px; margin-right:1px; overflow:hidden }
	.body #buttons li a { display: block; height:122px; width:152px; }
	.body #buttons li a img { border:0; position:relative; top:98px }
	.body #buttons .but1 { background:#b1c9c0; width:152px }
	.body #buttons div.but1 .active { background:red; }
	.body #buttons .but1 a { background:url('images/but1.jpg') top left no-repeat; }
	.body #buttons .but2 { background:#e4d1a6 }
	.body #buttons .but2 a { background:url('images/but2.jpg') top left no-repeat; }
	.body #buttons .but3 { background:#97c3ea; margin-right:0 }
	.body #buttons .but3 a { background:url('images/but3.jpg') top left no-repeat; }
	
.body #flash { width: 399px; height:320px; float:left; margin:1px 0 1px 0;}
.body #title-menu-prenota { width:456px; height:320px; float:left; margin:1px 0 1px 1px; }
	.body #title-menu-prenota div#title { width:456px; height:63px; margin-bottom:1px; }
	.body #title-menu-prenota div#title img { border:0; }
	.body #title-menu-prenota #menu { width:152px; height:256px; background:#e7e2c8; float:left; margin:0px; overflow:hidden; position:relative; top:0 }
	.body #title-menu-prenota #menu ul { position:absolute; top:8px; left:18px; }
	.body #title-menu-prenota #menu li { list-style:none; width:117px; height:47px; margin-bottom:0px!important; margin-bottom:-4px; overflow:hidden; position:relative } 
	.body #title-menu-prenota #menu li a { display:block; width:117px; height:47px; position:absolute; left:-20px; }
	.body #title-menu-prenota #menu li a:hover, .body #title-menu-prenota #menu li a.active { left:0 }
	.body #title-menu-prenota #menu li a img { border:0; }
	
	.body #title-menu-prenota #prenota { width:303px; height:256px; background:#cdc7b6; float:left; margin-left:1px; }
	.body #title-menu-prenota #prenota img { margin-bottom:12px; }
	.body #title-menu-prenota #prenota form label { color:#405a76; font-size:12px; cursor:pointer }
	.body #title-menu-prenota #prenota form input { color:#ad4f3e; font-size:11px; border:1px solid #dcd3c6; background:url('images/bg-input.png') top center repeat-x #eee9e0; height:18px; padding:0 4px 0 4px;  }
	.body #title-menu-prenota #prenota form select { color:#ad4f3e; font-size:11px; border:1px solid #dcd3c6; background:url('images/bg-input.png') top center repeat-x; height:18px; padding:0; width:120px  }
	.body #title-menu-prenota #prenota form table td { text-align:left }
	.body #title-menu-prenota #prenota form select option { background-color:#eee9e0; padding-left:4px; }
	.body #title-menu-prenota #prenota form #data_arrivo, .body #title-menu-prenota #prenota form #data_partenza { width:64px; }
	.body #title-menu-prenota #prenota form #adulti, .body #title-menu-prenota #prenota form #bambini { width:20px; }
	.body #title-menu-prenota #prenota form #submit { height:22px; cursor:pointer }

.body .corpo { width:856px; background:url('images/bg-corpo.png') top center repeat-y; }
	.body .corpo .sx { width:553px; float:left; padding-top:22px;}
	.body .corpo .sx img { border:4px solid #f7f4ec }
	.body .corpo .sx p { font-size:13px; color:#922d1b; line-height:20px;}
	.body .corpo .sx h2 { font-size:13px; color:#460f05; line-height:20px;}
	.body .corpo .sx div.images { text-align:center; }
	.body .corpo .sx div.images img { margin:15px; }
	.body .corpo .dx { width:303px; float:left; min-height:502px; font-size:12px; }
	.body .corpo .dx p {padding-left:8px; padding-right:8px; text-align:justify; z-index:100; position:relative; color:#405a76;}
    .body .corpo .dx h2 { font-size:12px; color:#044a52; padding-left:7px;}
	.body .corpo .dx p strong { color:#ad4f3e }
	.body .corpo .dx ul li { list-style:none; margin:12px 2px 10px 18px }
	.body .corpo .dx ul li a img { border:2px solid #fff; }
    .body .corpo .sx table.listino { margin:5px; font-size: 11px;}
	.body .corpo .sx table.listino th { text-align:center; border:1px solid #A89A6B; } /* Titoli tabella */
	.body .corpo .sx table.listino td { background-color: #f7f4ec; padding: 3px 12px; text-align:center; border:1px solid #A89A6B; color: #46676c; } /* Celle standard */
	.body .corpo .sx table.listino tr {  background-color: #ffffff; } /* righe da far vedere con colore di sfondo normale */
	.body .corpo .sx table.listino tr.title td{  background-color: #ffffff; color: #044a52; font-weight: bold;} /* righe da far vedere con colore di sfondo alternato dal normale */

.body .corpo .sx .description { text-align:justify; margin-right:7px; color:#5d2d1d; }
.body .corpo .sx .description h3 { text-align:left; color:#bc802b; font-size:12px; letter-spacing: 1px;  }

.body .corpo .sx .itinerario { clear:both; border-top: 1px solid #dbd3ac; color:#443128; font-size:12px; margin: 3px 0;}
.body .corpo .sx .itinerario img { border:5px solid #e7e2c8; margin-top:5px; margin-right:5px; margin-left: 0px; margin-bottom:5px; float:left; }
.body .corpo .sx .itinerario h3 { margin:0; margin-left:3px; }

.footer { height:60px; background:#dbd0ac; position:relative; }
.footer p { color:#044a52; font-size:12px; text-align:center; line-height: 32px; }

	.body div#ghiri{ position:relative; top:-124px; height:0px; text-align:right; z-index:50 }


/* colors */

p.red { color:#ad4f3e } 
#off{color:#405A76; text-decoration:underline;}

/* cassi generali */
.clear { clear:both; }
.divisore { height:9px; width:856px; background:#dbd3ac; }
.right { float:right; margin:15px; margin-top:0; }

a { text-decoration:none; color:#fff;} 
a:hover { text-decoration:none; color:#fff;}

/* galleria fotografica */
.body .corpo .sx div#galleria {  }
.body .corpo .sx div#galleria ul { list-style:none; margin:0 auto; width: 550px; padding-left: 15px;}
.body .corpo .sx div#galleria li img{ float: left; list-style:none; margin:15px 15px; width:120px;height:120px; border:7px solid #e7e2c8; }
.body .corpo .sx div#galleria a{ color:#000; font-size:12px; color:#460f05;}
/*.body .corpo .sx div#galleria ul li a img { border:0; }*/
.comeback{text-decoration:none; font-size:12px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color:#444}
#map { width:530px; height:385px; border:5px solid #f7f4ec }
#map .titolomappa{ font-size:14px; font-weight:bold; color:#ad4f3e }
#map .testomappa{ font-size:12px; color:#405a76}

#lastminute ul { list-style:none; }
#lastminute ul li { list-style:none; margin:6px; margin-top:10px; padding:6px; border-bottom:1px solid #a89a6b; }
#lastminute h3 { color:#460f05; line-height:20px; font-size:14px; text-transform:uppercase; }
#lastminute p { line-height: normal; }

#Prenota label { font-size:14px; color:#405a76; cursor:pointer; }
#Prenota input, #Prenota select, #Prenota textarea { color:#ad4f3e; font-size:12px; } 
.dx p.privacytext { font-size:11px; }

table tr td { font-size:13px; color:#405a76 }

.dx a { color:#ad4f3e }

.validation-advice { color:#c00; font-size:11px; }



.dx ul { position:relative; z-index:100; }
