@charset "utf-8";
/* CSS Document */

* { margin:0; padding:0; font-family:"Trebuchet MS", Arial, Verdana; }
img { border:0; }

p { padding:5px 15px; }

h1 { color:#ffc000; font-size:22px }
h3 { font-size:14px; color:white }

body { background:url(images/back-body.jpg) repeat-x top #4a6dba; }

#head { width:1084px; height:224px; background:url(images/back-top.jpg) no-repeat top center; margin:0 auto; }
#head #menucont { float:left; margin-left:92px; clear:right; }
#head #menucont li.home { background:url(images/menu-home.png); background-position:-191px; }
#head #menucont li.listino { background:url(images/menu-listino.png); background-position:-191px; }
#head #menucont li.prenota { background:url(images/menu-prenota.png); background-position:-191px; }
#head #menucont li.mappa { background:url(images/menu-mappa.png); background-position:-191px; }
#head #menucont ul li { width:188px; margin-bottom:1px; height:42px; list-style:none; }
#head #menucont li a { display:block; width:188px; height:42px; }
#head #menucont h1 { margin:15px; color:#fc0; font-size:12px; }
#head #email { float:right; margin:190px 105px 0 0; font-size:12px; color:white; }

#corpo { width:1084px; height:auto; background:url(images/back-corpo.jpg) repeat-y top center; margin:0 auto; }
#corpo #contenuti { width:850px; padding:10px 117px 10px 117px; font-size:12px; color:#fff; letter-spacing:-.5pt  }


#footcont { width:100%; background:url(images/back-footcont.jpg) repeat-x top center; }
#footcont #foot { width:1084px; height:102px; background:url(images/back-foot.jpg) no-repeat top center; margin:0 auto; text-align:center; padding-top:30px; font-size:10px; color:#fff; }


a, a:visited { color:#ffc900; text-decoration:none; }
a:hover { color:#fff; }

#corpo #contenuti #map .titolomappa b { color:#991f35; font-size:13px }
#corpo #contenuti #map .testomappa, .testomappa form, b, .gmnoprint, .gmnoprint div div  { color:#000000 }


#corpo #contenuti ul li { margin-left:40px; list-style:square; color:#ffc000; }
#corpo #contenuti img {border:4px solid #4a6dba; margin-left:12px }


#corpo #contenuti .index {float:left; width:283px }
#corpo #contenuti .index p {text-align:justify; padding:5px 15px; }


#prenotazioni { width:486px; overflow:hidden;}
#privacytext { float:right; clear:right; width:330px; text-align:justify; font-size:10px; font-family:Arial, Helvetica, sans-serif; line-height:13px; letter-spacing:normal }

.validation-advice { color:#fff; background-color:#a00; padding:2px 5px 2px 5px;  width:155px; margin-left:1px }

input, textarea { font-size:12px; padding:0px 2px 0px 2px; background-color:#7f9ad6; border:1px solid #4a6dba; color:white; }
select { padding:0; background-color:#7f9ad6; color:white; border:1px solid #4a6dba; width:136px }
option {background-color:#7f9ad6 }
