html,body{margin:5px auto;padding:0; color: #666; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif; background: #fff;}
div#header{position:relative; background: url("../img/top-image.jpg"); width: 974px; height: 200px; margin: 0 auto;}
div#header2{position:relative; width: 974px; height: 200px; margin: 0 auto 5px auto;}
div#container{text-align:left; width:974px; margin:0 auto; background: #fff;}
div#footer{background: #333;color: #FFF;clear:left;width:964px; margin: 2px auto 0px auto; padding: 0px 5px;}
div#footer p { text-align: center; padding: 2px; } div#footer p a { color: #fff; text-decoration: none; } div#footer p a:hover { color: yellow; text-decoration:none; }


div#wrapper{float:left;width:100%;}
div#content{margin: 0 225px 0 225px; /*background: #EFEFEF;  background: #ffc;*/ }
div#content p {padding: 5px; line-height: 20px;}
div#navigation{float:left;width:210px;margin-left:-969px;}
div#extra{float:left;width:210px;margin-left:-215px; }

div#localita {margin: 0; padding:0; background: #EFEFEF;}
div#soggiorno {margin: 0; padding:0; background: #EFEFEF;}
div#prezzo {margin: 0; padding:0; background: #EFEFEF;}
div#type {margin: 0; padding:0; background: #FFC5FF;}
div#type_hotel {margin: 0; padding:0; background: #efefef;}
div#type h3 { font-weight: normal; text-align: left; padding: 2px 5px; } div#type h3 a { text-decoration: none; color: #000;} div#type h3 a:hover { text-decoration: underline; }
div#type_hotel h3 { font-weight: normal; text-align: left; padding: 2px 5px; background: #efefef; } div#type_hotel h3 a { text-decoration: none; color: #000;} div#type_hotel h3 a:hover { text-decoration: underline; }

h4{font-size: 100%;margin:0;padding: 0 0 3px; background: #d3f1fd;color: #000;text-align: center;}
ul {margin: 0; padding: 0; text-align: left; }
li.menu1 {padding: 0px; margin: 0 auto; border-bottom: 1px solid #ccc; width: 190px; list-style: none; line-height: 20px;}
li.menu1 a {padding-left: 25px; margin:0px; list-style-type:none; text-decoration: none; color: #000; background-image: url("../img/weather_cloudy.png"); background-repeat: no-repeat ; background-position: left; }
li.menu1 a:hover {text-decoration: none; color: #E60003;  list-style-position: inside; background-image: url("../img/weather_sun.png"); background-repeat: no-repeat ; background-position: left; }
div#parchi {margin: 0; padding:0; background: #D3F1FD;}
div#allinclusive {margin: 0; padding:0; background: #EFEFEF;}
div#family {margin: 0; padding:0; background: #D3F1FD}
div#eventi {margin: 0; padding:0; background: #EFEFEF;}
div#fiere {margin: 0; padding:0; background: #D3F1FD}
h3{font-size: 100%;margin:0;padding: 0 0 3px;background: #FFC5FF;color: #000;text-align: center;}

/* specchietti per hotel a dx */
div.hotel { margin: 0 auto;  background: #EFEFEF; text-align: center;}
div.hotel img {margin: 2px auto; text-align: center; padding: 0px; border: 0px solid #ccc;}
div.hotel h2 { margin: 2px 10px; text-align: left; padding: 2px; line-height: 20px; font: normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;}
div.hotel h2 a {color: #000; text-decoration: none; }
div.hotel h2 a:hover {color: #E60003; text-decoration: none; }

div#menu2 { margin: 0px 0px 12px 0px; float: center; background: #EFEFEF; padding: 8px; }
#menu2 { font:bold 11px Verdana, Tahoma, Arial, Serif; color: red; }
#menu2 ul li { text-align: center; display: inline; padding:0; font:normal 11px Verdana, Tahoma, Arial, Serif; color: #000;  width: 250px;}
#menu2 ul li a:link, #menu2 ul li a:visited { color: #000; padding: 0.3em; text-decoration: none; border:none; }
#menu2 ul li a:hover, #menu2 ul li a:active, #menu2 ul li.current a { border:none; background: #ccc; padding: 0.3em; }


/* titolo centrale */
div#content h1 {text-align: center; padding: 5px; letter-spacing: 1px; text-transform: capitalize; }
div#elenco {margin: 0; padding:0; background: #efefef;}
div#elenco h1 {font: bold 14px Verdana, Geneva, Arial, Helvetica, sans-serif; letter-spacing: 1px; margin:0;padding: 3px;background: #FFC5FF;color: #000;text-align:left;}


/*formattazione tabelle */
table { margin: 0 auto; width: 520px; }
td.elenco { padding: 6px; color: #333; background: #EFEFEF; text-align: left; }
th.elenco { padding: 6px; font: bold 12px verdana, arial; color: #000; background: #AAB7D7; text-align: center; }
td.elenco img { border: 1px solid #fff; }
.tit_elenco { font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #003366;  }
.tit_elenco a:link, .risalto a:visited { color: #000; text-decoration: none; }
.tit_elenco a:hover, .risalto a:active, .risalto li.current a  { color: #E60003; text-decoration: none; }
.sottotit { color: #990000; font-weight: bold; }
.valida { color: #7eb618; font-weight: bold; }
td.riga {background: #AAB7D7; }


/* form prenotazione */
table.form-prenotazione { background: #efefef; margin: 0 auto;}
input.testo1 {  background: #fff; border: none; text-align: left; width: 120px; }
input.testo2 {  background: #fff; border: none; text-align: left; width: 25px; }
textarea.testo2 { width: 350px; height: 75px; background: #fff; border: none; margin: 0 auto;}
select.testo2 { color: #000; text-align:left; border: none;	width: 200px;}
option.testo2 { color: #000; }
input.invia { color: #000; background: #D3F1FD; border: none; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; padding: 2px 10px; }

/* mappa google */
div#map { margin: 10px auto; border: 1px solid #ccc; width: 500px; height: 350px; }

/* ancora */
.ancora { text-align: left; color: #fff; background: #EFEFEF; }
.ancora a { text-decoration: none; }
.ancora a:hover { text-decoration: none; }
