@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; }

a img { border:0; }
#clear { clear:both; }

html, body { background-color:#c9f1fb; font-family:"Trebuchet MS", Arial; font-size:13px; color:#00366f; }

div#main { width:923px; margin:0 auto; background-image:url(images/bg_main.png); background-repeat:no-repeat; overflow:visible; }

div#main div#language { width:66px; height:96px; float:right; margin-right:-65px; overflow:hidden; margin-top:17px; font-size:11px; }
div#main div#language ul { list-style:none; width:66px; overflow:visible; }
div#main div#language ul li { list-style:none; margin-left:-50px; background-position:right; width:60px; height:23px; color:#FFF; padding-left:5px; padding-top:1px; background-image:url(images/linguetta.png); background-repeat:no-repeat; }
div#main div#language ul li.active { margin-left:0; color:#000; }
div#main div#language ul li a, div#main div#language ul li a:link, div#main div#language ul li a:visited { color:#000033; text-decoration:none; }
div#main div#language ul li a:hover { text-decoration:underline; }
div#main div#logo { height:130px; width:901px; margin:0 auto; }

div#main div#menu { height:42px; width:901px; margin:0 auto; }
div#main div#menu ul { list-style:none; }
div#main div#menu ul li { list-style:none; float:left; height:34px; padding:0; border-top:8px solid #faef93; }
div#main div#menu ul li.active { border-top-color:#032955; }
div#main div#menu ul li:hover { border-top-color:#34b8da; }

div#main div#flash { height:260px; width:901px; margin:0 auto; }

div#main div#body { background-image:url(images/bg_body.png); background-repeat:repeat-y; min-height:300px; width:901px; margin:0 auto; }

div#main div#body div#info { height:20px; padding:7px; text-align:center; background-image:url(images/bg_info.png);border-bottom:5px solid #fff;color:#fff; font-size:12px; letter-spacing:1px; }
div#main div#body div#info a, div#main div#body div#info a:link, div#main div#body div#info a:visited { color:#fff; text-decoration:none; font-weight:bold; }
div#main div#body div#info a:hover { text-decoration:underline; }

div#main div#body div#col_left { float:left; clear:both;width:20px; border-right:5px solid white; padding-top:10px; }

div#main div#body div#content { float:left; width:440px; border-right:5px solid white; padding:10px; text-align:justify; }
div#main div#body div#content div#titolo { margin:10px 0; }
div#main div#body div#content p { margin:10px 0; letter-spacing:1px; }

div#main div#body div#col_right { float:left; width:411px; padding-top:10px; }
div#main div#body div#col_right ul { list-style:none; margin: 0px auto; width:370px; }
div#main div#body div#col_right ul li { width:150px; float:left; margin:10px; height:150px; padding-top:5px; padding-left:5px; padding-right:10px; padding-bottom:10px; list-style:none; background-image:url(images/bg_mini_pic.png); background-repeat:no-repeat; }

div#main div#body div#col_right_left { float:left; }
div#main div#body div#col_right_left ul { list-style:none; margin: 0px auto; }
div#main div#body div#col_right_left ul li { width:150px; float:left; margin:10px; height:150px; padding-top:5px; padding-left:5px; padding-right:10px; padding-bottom:10px; list-style:none; background-image:url(images/bg_mini_pic.png); background-repeat:no-repeat; }


div#main div#footer { height:0px; width:901px; }

div#footer_main { width:923px; margin:0 auto; }

div#foot_content { width:470px; background-color:#faef93; margin-left:20px; border-top:5px solid #fff; height:18px; clear:both; text-align:center; padding:3px 0; text-transform:uppercase; }
div#foot_content a, div#foot_content a:link, div#foot_content a:visited { color:#00366f; font-weight:bold; text-decoration:none; }
div#foot_content a.active, div#foot_content a.active:link, div#foot_content a.active:visited { color:#00366f; font-weight:bold; text-decoration:underline; }
div#foot_content a:hover { text-decoration:underline; }

div#copyright { width:923px; text-align:center; margin:0 auto; color:#00366f; margin-bottom:20px; clear:both; }
div#copyright a, div#copyright a:link, div#copyright a:visited { color:#00366f; text-decoration:none; font-weight:bold; }
div#copyright a:hover { text-decoration:underline; }

/* Stili specifici */
h3 { margin:5px; color:#00366f; }

table#listino { margin:auto; background-color:#fff; color:#00366f; }
table#listino tr td { padding:1px 20px; text-align: center; background-color:#fff8c9; }
table#listino tr.alternate td { background-color:#FFF; }
table#listino tr th { background-color:#e6f3f9; padding:5px; }

div#privacytext { margin:20px; }
div#privacytext h4 { margin:10px 0; }
div#privacytext p { text-align:justify; font-size:11px; }

div#modulo { margin:0 10px; }
div#modulo table.prenota { width:400px; margin:auto; }
div#modulo table.prenota tr td { padding-right:3px; }
div#modulo input, div#modulo select, div#modulo textarea { border:1px solid #fff; background-color:#c3dae6; color:#00366f; }
div#modulo input.noborder { border:0; background:none; }
div#modulo input.submit { border:2px solid #fff; padding:2px; }

div#map { width:400px; height:300px; margin:10px auto; border:1px solid #fff; }
div#map span.titolomappa { font-size:15px; font-weight:bold; }

div#lastminute { height:250px; margin:10px; overflow:auto; border:1px solid #fff; }
div#lastminute .titololm { font-size:14px; }
