@charset "utf-8";
/* CSS Document */

* { margin:auto; padding:0; }
body, html {  background-image:url(images/bg_body.png); background-color: #ddd2b8; background-repeat:repeat-x; font-family:"Trebuchet MS"; font-size:12px; }
/* Riepiolo sezioni */
div#wrapper { width:915px; background:url(images/bg_wrapper.png) 14px repeat-y; margin:auto; border-right:1px solid #fff; }
div#wrapper div.col_left { width:15px; float:left; height:500px; background:url(images/img_col_left.png) no-repeat; }
div#wrapper div#head { width:900px; float:left; height:89px; }
div#wrapper div#middle { height:271px;  float:left; }
div#wrapper .rigaverticale { width:4px; background-color:#ad7030; height:100%; float:left; border-left:1px solid #fff; }
div#content { width:900px; background:url(images/bg_content.png) repeat-x; float:left; }
div#wrapper #footer { clear:both; }

/* Stili specifici */
p.maiuscolo { text-align:right; margin:5px 3px; text-transform:uppercase; }
a img { border:0; }
.clear { clear:both; }
input { border:1px solid #d2a968; padding:1px; background-color:#ddd7c5; }
input[type=submit] { padding:1px 5px; background:#d2a968; font-weight:bold; font-size: 12px; border:1px solid #67311f; color:#fbf1d5; } /* Una piccola chicca css3 ;) */
textarea { border:1px solid #d2a968; padding:1px; background-color:#ddd7c5; }

/* Stili sotto-sezioni */
#head .logo { width:225px; height:89px; float:left; background:url(images/bg_logo.png) no-repeat; }
#head .title { background: url(images/bg_title.png) no-repeat; width:670px; height:89px; float:left; }
#head .title ul.language { list-style:none; }
#head .title ul.language li { list-style:none; float:left; padding:3px 5px; color:#5d3421; }
#head .title ul.language li.active { font-weight:bold;}
#head .title ul.language li a, #head .title ul.language li a:visited { color:#5d3421; text-decoration:none; }
#head .title ul.language li a:hover { color:#5d3421; text-decoration:underline; }

#middle .rigaverticale { border-top:1px solid #fff; }
#middle .info { width:225px; height:271px; background: url(images/bg_info.png) no-repeat; float:left; color:#f1eddf; }
#middle .info .spacer { width:1px; height:135px; }
#middle .info p { text-align:right; margin:5px 4px; letter-spacing:1px; line-height:14px; font-size:13px; }
#middle .info p a, #middle .info p a:visited { color:#f1eddf; text-decoration:none; font-weight:bold; }
#middle .info p a:hover { text-decoration:underline; }
#middle .flash { width:440px; height:270px; float:left; border-top:1px solid #fff; }
#middle .static { width:229px; height:271px; float:left; border-top:1px solid #fff; border-left:1px solid #fff; }

/* Menu */
div#wrapper div#menu { width:900px; height:39px; background: url(images/bg_menu.png); float:left; border-top:1px solid #fff; }
#menu ul { list-style:none; margin:auto 10px; }
#menu ul li { list-style:none; border-bottom:9px solid #fceed8; text-align:center; height:29px; padding:0 5px; }
#menu ul li:hover { border-bottom:9px solid #5e2210; }
#menu ul li img, #menu ul li.submenu img { height:auto; margin:4px; margin-top:11px; margin-bottom:3px; }
#menu ul li ul {background-color:#E6E1D2; border:1px solid #5d2d1d; margin-top:0px; border:0; width:auto; padding:2px; border-bottom:9px solid #5e2210;
}
#menu ul li ul li { float:none; margin:0px; text-transform: none; border-bottom:1px solid #efe9d5; padding:2px; height:auto; text-align:left; }
#menu ul li ul li:hover { color:#5d2d1d; border:0; }
#menu ul li ul li a, #menu ul li ul li a:visited { color:#5d2d1d; font-weight:bold; text-decoration:none; }
#menu ul li ul li a:hover { color:#462215; text-decoration:none; }
#menu ul li ul li:hover {background-color:#efe9d5;}

#content .extra { width:225px; float:left; }
#content .extra .prenota_ora { width:215px; margin:10px auto; margin-top:50px; }
div.micro_form { border:1px solid #fef6dd; padding:7px; margin:3px; margin-top:9px; }
table.micro_form { width:100%; background:#e8e2cf; }
table.micro_form tr { }
table.micro_form tr th { letter-spacing:1px;background:#e3ddcb; text-align:center; text-transform:uppercase; color:#ce923b;  }
table.micro_form tr td.input { text-align:center; }
table.micro_form tr td.spacer { width:22px; }
table.micro_form tr td label { margin-left:2px; font-weight:bold;   font-size:11px; line-height:14px; color:#67311f; padding:0; text-align:center; display:block; }
table.micro_form tr th { }
table.micro_form tr td.submit { text-align:center; padding-bottom:10px; }
.promozioni { width:100%; text-align:center; margin:10px auto; }

table.micro_form tr td.eventi { padding-bottom:10px; }
table.micro_form tr td.eventi ul { list-style:none; }
table.micro_form tr td.eventi ul li { background:url(images/eventipunto.png) no-repeat 0px 5px; list-style:none; padding:2px 5px; padding-left:18px; border-bottom:1px solid #fef6dd; margin:4px; }
table.micro_form tr td.eventi ul li a, table.micro_form tr td.eventi ul li a:visited { color:#67311f; text-decoration:none; }
table.micro_form tr td.eventi ul li a:hover { text-decoration:underline; }
table.micro_form tr td.eventi ul li.active a, li.active a:visited { text-decoration:underline; }

#content .main { width:670px; margin-left:5px; background:url(images/bg_main.png) no-repeat center 1px;float:left; min-height:500px; }
#content .main div.titolo { width:406px; margin-top:30px; margin-left:20px; float:left; }
#content .main div.description { background-color:#e8e1ce; text-align:justify; width:400px; border:1px solid #dcd2bf; border-top:0; float:left; margin:15px; margin-right:0px; margin-top:10px; padding:10px; color:#5d2d1d; }
#content .main div.description h3 { text-align:left; color:#bc802b; font-size:12px; letter-spacing: 1px;  }
#content .main div.description h4 { text-align:left; color:#92472E; font-size:12px; letter-spacing: 1px; text-decoration:underline; font-weight:bold; }
#content .main div.description p { margin:9px 0; text-align:justify; line-height:22px; }
#content .main div.description ul { list-style-type: inherit; font-size:12px; margin-left:5px; padding:0; }
#content .main div.description ul li { width:auto; margin-left:5px; padding:0;}
#content .main div.description p.firstparagraph:first-letter { font-size:20px; margin-right:1px; }
#content .main div.description a, #content .main div.description a:visited { color:#bc802b; text-decoration:none; font-weight:bold; }
#content .main div.description a:hover { color:#bc802b; text-decoration:underline; }

#content .main div.galleria { width:230px; float:right; margin-top:45px; }
#content .main div.galleria h3 { text-align:center; color:#bc802b; font-size:12px; letter-spacing: 1px; }
#content .main div.galleria ul { list-style:none; width:174px; margin:auto; margin-top:10px;}
#content .main div.galleria ul li { list-style:none; border:7px solid #e3d8bd; width:160px; height:130px; }

#content .main table.listino { margin:3px auto; width: 400px; font-size: 11px; }
#content .main table.listino th { text-align:center; border:1px solid #A89A6B; } /* Titoli tabella */
#content .main table.listino td { padding: 1px 5px; text-align:center; border:1px solid #A89A6B;  } /* Celle standard */
#content .main table.listino tr { background-color:#ffffff; } /* righe da far vedere con colore di sfondo normale */
#content .main table.listino tr.title {color: #9C3040; font-weight: bold;} /* righe da far vedere con colore di sfondo alternato dal normale */

#content .extra a, #content .extra a:visited { color:#67311f; text-decoration:none; }
#content .extra a:hover { text-decoration:underline; }

#map { width:560px; height:320px; border:2px solid #fff; margin:10px auto; }
#map .titolomappa { font-size:14px; font-weight:normal; color:#cd8d31; letter-spacing: 1px;}

#tour { width:600px; height:320px; border:2px solid #fff; margin:10px auto; }

.privacy { font-size:10px; letter-spacing: 1px; height:480px; text-align:justify; padding:5px; padding-top:15px; overflow:auto; }
table.table_modulo { width:350px; margin:auto; }
table.table_modulo td.td_label { text-align:right; vertical-align:top; }
table.table_modulo td.td_middle { text-align:center; }
table.table_modulo td.td_submit { text-align:center; }

.lastminute { margin:10px; height:300px; border:2px solid #fff; padding:3px; }
.lastminute font.titolo { width:auto; }

#copyright { margin:0 auto; text-align:center; font-size:12px;padding-top:5px; color:#5d2d1d; background-color:#f4f4e9; font-weight:bold; clear:both; }
#copyright a, #copyright a:visited { color:#5d2d1d; text-decoration:none; }
#copyright a:hover { text-decoration:underline; }
/*
#content .main div.description ul#itinerario { list-style:none; }
#content .main div.description ul#itinerario li { float:left; list-style:none; width:90px; height:100px; text-align:center; margin:3px; }
#content .main div.description ul#itinerario li img { display:block; border:3px solid #CC9900; width:60px; height:60px; margin:0 auto; }*/


div.itinerario { clear:both; border-top: 1px solid #FEF6DD; color:#443128; font-size:12px; margin: 3px 0;}
div.itinerario img { border:5px solid #DDD2B8; margin-top:5px; margin-right:5px; margin-left: 0px; margin-bottom:5px; float:left; }
div.itinerario h3 { margin:0; margin-left:3px; }

.news {  }
.news h5 { font-size:15px; color:#bc802b; }
.news .testo { text-align:justify; font-size: 12px; color:#462215; border-bottom:1px solid #bc802b; margin-bottom:10px;}
.news .data { text-align:justify; font-size: 12px; color:#462215; font-weight: bold;}
.clear { clear:both; }

.mostra_news {  }
.mostra_news img { border:4px solid #A89A6B; float:left; margin:10px; margin-bottom:5px; }
.mostra_news h5 { margin-top:20px; } /* Titolo */
.mostra_news h7 { font-size:10px; } /* Data */
.mostra_news .testo { border-top:1px solid #A89A6B; }

.lista_eventi_full { width:230px; float:right; margin-top:45px; }


.input input, #giorno_arrivo, #giorno_partenza {
	width: 99px;
}

button.calendar {
	background:url(scripts/calendar/images/calendar-icon.gif);
	border: 0;
	cursor: pointer;
	position:relative; top:-4px;
	height: 18px;
	margin-right: 6px;
	margin-left: 3px;
	width: 18px;
}
button.calendar:hover,
button.calendar.active {
	background-position: 0 18px;
}

#gallery{color:#5d2d1d;}
#gallery li{float:left; margin-left:15px; margin-bottom:15px; list-style:none;}
#gallery h4{text-align:left; color:#92472E; font-size:12px; letter-spacing: 1px; text-decoration:underline; font-weight:bold; padding-left:15px; padding-top:75px;}
#gallery p{text-align:center; padding:0px;}
#gallery a{color:#5d2d1d; text-decoration:none; float:right;}
#gallery a:hover{color:#FFF;}


