@charset "utf-8";
/* CSS Document */

li, ul, body, html, form { margin:0; padding:0; }

@font-face{font-family: Garam; src: url("../font/Garam.ttf");}

body, html { background:url(images/bg-body.gif) repeat-x #f5f4e3; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size:12px; }
a img, a:visited img { border:0; }
.clear { clear:both; }
a.nl {color:#353431; text-decoration:none; font-weight:normal; cursor:text; }

#menuTop { margin: 20px auto 0 auto; }
#menuTop td { background:url(images/bg-menu-top.gif) repeat-x; background-position:0 -50px; text-transform:uppercase; }
#menuTop td a, #menuTop td a:visited { display:block; font-size:14px; font-weight:bold; color:#236274; text-decoration:none; padding:25px 12px 7px 13px; }
#menuTop td:hover {  background-position:0 0px; }
#menuTop td:hover a { color:#399fbc;}

#wrap { width:960px; margin:auto; background:#fff; padding:10px 0; }
.header { width:940px; height:319px; margin:0 10px; }
.header div { float:left; background:#f5f4e3 }
.logo-dollaro { width:174px; height:319px; margin-right:1px; }
div.top { width:590px; height:319px; background-image:url(images/spiaggia.jpg); }
.logo-euro { width:174px; height:319px; margin-left:1px; }

/*----- Menu lingue -----*/

.menu-it ul{padding-top:10px; padding-left:16px;}
.menu-it a{color:#1c3774; text-decoration:none; font-family: Garam; font-weight:bold; font-size:18px; padding-left:15px; padding-right:15px;}
.menu-it li{float:left; list-style-type:none; margin:0px; border-right:solid 1px #ddd6b0;}
.menu-it {background-color:#FFF; width:940px; height:41px;}
.menu-it #last{border:0px;}
.menu-it #last a{padding-right:0px;}

.menu-en ul{padding-top:10px; padding-left:16px;}
.menu-en a{color:#1c3774; text-decoration:none; font-family: Garam; font-weight:bold; font-size:18px; padding-left:9px; padding-right:9px;}
.menu-en li{float:left; list-style-type:none; margin:0px; border-right:solid 1px #ddd6b0;}
.menu-en {background-color:#FFF; width:940px; height:41px;}
.menu-en #last{border:0px;}
.menu-en #last a{padding-right:0px;}

.menu-de ul{padding-top:10px; padding-left:16px;}
.menu-de a{color:#1c3774; text-decoration:none; font-family: Garam; font-weight:bold; font-size:18px; padding-left:11px; padding-right:11px;}
.menu-de li{float:left; list-style-type:none; margin:0px; border-right:solid 1px #ddd6b0;}
.menu-de {background-color:#FFF; width:940px; height:41px;}
.menu-de #last{border:0px;}
.menu-de #last a{padding-right:0px;}

.menu-fr ul{padding-top:10px; padding-left:16px;}
.menu-fr a{color:#1c3774; text-decoration:none; font-family: Garam; font-weight:bold; font-size:18px; padding-left:12px; padding-right:12px;}
.menu-fr li{float:left; list-style-type:none; margin:0px; border-right:solid 1px #ddd6b0;}
.menu-fr {background-color:#FFF; width:950px; height:41px;}
.menu-fr #last{border:0px;}
.menu-fr #last a{padding-right:0px;}
/*----------*/

.body {  margin:0 10px;  background:url(it/images/bg-body.gif) repeat-y; }
.left { float:left; width:174px; margin-right:1px; background:#f5f3e2; padding-bottom:5px;  }
.content { float:left; width:590px; background:#eeeadb; color:#353431; padding-bottom:1px; }
.content p { margin:7px; text-align:justify; }
.content ul { margin-left:15px; text-align:justify; }
.content ul li { text-align:justify; }
.content .galleria { text-align:center; }
.content .galleria a img { border:7px solid #fff; margin:4px; }

.right { float:left; width:174px; margin-left:1px; background:#f5f3e2; }
.right_prezzi { color:#353431; float:left; width:169px; margin-left:5px; background:#f5f3e2; }
.right_prezzi h4 { color: #D37610; font-size:12px; margin: 0;}
.right_prezzi ul { list-style: square; margin:0; list-style-position:inside; font-size:12px; padding:5px 0; }
.right_prezzi ul li{ width:auto; margin:0; padding:0;}
.right_prezzi ul li a{ color:#353431;}

#offertespeciali h4 { color:#9A2E0D; }
/* Scrivi qui gli stili del contenuto partendo con .content */
.title { float:none; background: url(images/bg-body-top.gif) #eeeadb; height:50px; }
.title .lingue { float:right; width:174px; height:19px; margin-top:17px; text-align:center; }
.title img { margin-left:175px; float:left; }
.title .lingue img { margin:0 5px; }

.bottom { height:136px; margin:0 10px; background:url(it/images/bg-bottom.gif) no-repeat; position:relative; }
.contacts { width:175px; height:45px; text-align:center; position:absolute; }
.info { left:20px; top:35px; position:absolute; text-align:center; font-size:11px; color:#65635d; width:900px; }
.info p { }
.info a, .info a:visited { color:#4e4c48; font-weight:bold; }
.info span { letter-spacing:1px; color: #547798; font-size:12px; margin:0; padding:0; line-height:22px;}

.copyrights { text-align:center; margin:10px; margin-bottom:20px; color:#c4bd9b; }
.copyrights a, .copyrights a:visited { color:#c4bd9b; font-weight:bold; text-decoration:none; }

/* Sezione miniPrenota */
.miniPrenota h3 { color:#9a2e0d; text-align:center; font-size:12px; font-family: Georgia, "Times New Roman", Times, serif; margin:5px 0;}
.miniPrenota table { border:1px solid #fff; background:#f2ebd6; margin:auto; width:auto;  }
.miniPrenota label { color:#873355; clear:both; margin:0 3px; }
.miniPrenota td { padding:0px 2px; }
.miniPrenota .td_input { text-align:right; }
.miniPrenota .td_input input, .miniPrenota .td_input select {margin-bottom:3px; width:35px; border:1px solid #fff; background:#f5f3e2; }
.miniPrenota .td_submit { text-align:center;}
.miniPrenota .td_submit input { padding:0 5px;  border:1px solid #fff; background:#f5f3e2; margin:3px; color:#9a2e0d; font-weight:bold; }
.miniPrenota .fullrow { text-align:left; }
.miniPrenota .fullrow input { width:155px; }

/* listino prezzi */
.listino { width:550px; border: 6px solid #FFFFFF; background-color:#f5f3e2; margin: 5px; font-weight: normal; text-align:center; }
.listino tr { font-size: 12px; color: #353431; font-weight: normal; text-align:center; }
.listino td { padding: 3px; }
.text_arancio {font-family: "Trebuchet MS";font-size: 13px;letter-spacing: 1px;color: #D37610; }
.prezzi {font-family: "Trebuchet MS"; font-size: 13px; color: #528eb1; }
.rid {margin-top: 0px; background-color:#f4fdff; border:6px solid #FFF; }
ul { list-style: square; }
ul li { margin-left: 10px; }
h4 {color: #D37610; font-size:13px; margin: 2px; }
h3 {color: #d91a33; font-size:12px; margin: 1px;  }
h5 {color: #d91a33; font-size:13px; margin: 1px;  }

/* mappa */
#map { margin: 5px auto; width:550px; height:400px; border:6px solid #ffffff; }
.titolomappa { color: #9a2e0d; margin:0px; padding:0px; height:auto;font-size: 12px; font-weight:bold; }
.testomappa { font-family: "Trebuchet MS","Tahoma"; font-size: 11px; font-weight: normal;color: #353431; }

div.itinerario_t { line-height:16px; text-align:justify; clear:both; color:#443128; font-size:12px; margin: 7px;}
div.itinerario_t img { border:5px solid #ffffff; margin-top:5px; margin-right:5px; margin-left: 0px; margin-bottom:5px; float:left; }
div.itinerario_t h3 { margin:0; margin-left:3px; margin-top: 2px; font-size: 12px;  color: #D37610;}

div.itinerario { line-height:16px; text-align:justify; clear:both; border-top: 1px solid #FEF6DD; color:#443128; font-size:12px; margin: 7px;}
div.itinerario img { border:5px solid #ffffff; margin-top:5px; margin-right:5px; margin-left: 0px; margin-bottom:5px; float:left; }
div.itinerario h3 { margin:0; margin-left:3px; margin-top: 2px; font-size: 12px;  color: #D37610;}

/* modulo info */
.modulo_prenota {  width:570px; margin:auto; }
.formModulo { width:60%; }
.testoPrivacy { width:40%; }

.error, .success, .warning { font-size:11px; border: 1px solid; margin: 2px 3px; padding:2px 3px; background-repeat: no-repeat; background-position: 10px center; }
.success { color: #4F8A10; background-color: #DFF2BF; margin:10px; text-align:center; font-size:16px; }
.warning { color: #412700/*9F6000*/; border-color:#9F6000; background-color: #FEEFB3; }
.error { color: #D8000C; border-color:#D8000C; background-color: #FFBABA; }

/*.warning { border: 1px solid; color: #9F6000; background-color: #FEEFB3; font-size:11px; line-height:16px;}
.success{ border: 1px solid; margin: 10px 0px; padding:5px; background-repeat: no-repeat; background-position: 10px center;}*/

.Prenota{ margin:10px; margin:auto; }
.Prenota .td_input, .Prenota .td_label { padding-bottom:1px; }
.Prenota .td_label {} /* cella che contiente le etichette */
.Prenota .td_label label {  cursor:pointer; color:#4e4c48; border:1px solid #ffffff; display:block; width:130px; padding:0px 4px; margin: 1px; }
.Prenota .td_label label:hover { background-color:#fcfaeb; color:#003b68; }
.Prenota .td_input input, .Prenota .td_input select, .Prenota .td_input textarea { margin-left:5px; border:1px solid #A89A6B; background-color:#f5f2e0; font-size:12px; padding:1px 2px; }
.Prenota .td_input.fullrow input { margin:0px; }
.Prenota .td_input img { margin:3px; }
.Prenota .fullrow {text-align:center; }
.Prenota .td_label.fullrow label { width:auto; text-align:center }

.privacy{ margin: 2px; margin-top:10px; text-align:justify; font-size:10px; line-height:14px; color:#353431; }

.Prenota .td_submit { text-align:center;} 
.Prenota .td_submit input {border:1px solid #A89A6B; background-color:#f5f2e0; font-size:13px; padding:1px 2px; font-weight:bold; margin:5px; } 

#galleria { padding:20px; }
#galleria h3{ font-size:14px; }
ul.album, ul.galleria, ul.immagini { list-style:none; width:508px; margin:auto; padding:0; margin: 0 auto; }
ul.album li, ul.galleria li, ul.immagini li { list-style:none; width:150px; height:150px; padding:0; margin:0; border:3px solid #fff; margin:5px; }
ul.album li { width:auto; height:auto; font-family:Verdana; font-size: 15px; }
ul.album li .descrizione { width:auto; height:auto; font-family:Verdana; font-size: 12px; color: #873355; }
ul.album li a, ul.album li a:visited { color: #703F53; text-decoration:none; margin:0 5px; }
ul.album li a:hover { text-decoration:underline; }
ul.galleria li { float:left; height:auto; color: #4e4c48; font-size: 10px; border:0; font-family:Verdana, Arial, Helvetica, sans-serif; }
ul.immagini li { float:left; }
ul li a img { border:0; }

h2.gall_title { font-family:Verdana, Arial, Helvetica, sans-serif;font-size: 15px; color: #3B3F59; text-align:center; }
div.comeback { font-family: Verdana; font-size: 10px; text-align:center; clear:both; }
div.comeback a, div.comeback a:visited { color: #547798; text-decoration:none; }
div.comeback a:hover { text-decoration:underline; }


/** Cose Particolari **/
.opacity { opacity:.9; }

/*
.Prenota .td_input { text-align:right; padding-left:5px; }

.Prenota .td_input textarea { width:120px; }

.Prenota .fullrow { text-align:center ;}

.Prenota input  {  }
.Prenota input.submit:active { color:#fff; }
.Prenota select { border:1px solid #A89A6B;; background-color:#f5f2e0; font-size:12px;}
.Prenota textarea { border:1px solid #A89A6B;; background-color:#f5f2e0 } 
.Prenota textarea:focus { background-color:#fcfaeb }
.Prenota .calendariodate { margin:0 0 -5px 5px; cursor:pointer;}
.Prenota .validation-advice { background:#cc0000; color:#fff; padding:1px 3px 1px 3px; font-size:10px; font-weight:bold } 
*/

.content #slider { position:relative; margin-left:5px; }
.content #slider img { cursor:pointer; border:5px solid #ffffff; margin:5px; }

#lista_news { list-style:none; margin:0; padding:0; }
#lista_news li { list-style:none;  margin:7px; padding:0; }
#lista_news li p { margin:0; padding:0; }
#lista_news li img { border:7px solid #fff;}

#offerte_speciali { list-style:none;  margin:7px; padding:0; }
#offerte_speciali p { margin:0; padding:0; }
#offerte_speciali img { border:7px solid #fff;}

#offers {
	margin-left:9px;
	}
#offers a{
color:#1c3774;
}
#specialoffers {
	width:174px;
	height:128px;
	background-image:url(images/offerte1.jpg);
	}
	#auguri_natale {
		height:80px;
		width:570px; 
		background-image:url(images/auguri_natale.jpg);
		 }
