html {
    text-align: center;
    
}

body {
    background: url("images/background.jpg");
    text-align: center;
    margin-top: 5px;
    font:normal 0.7em Verdana, Arial,Tahoma, Helvetica, sans-serif;
}

img  {
    border-width: 0;
}

/*link immagini home page*/ 
a.home:link,a.home:visited,a.home:active,a.home:hover img {
    text-decoration: none;
}

/*contenitore principale*/
div#container {
    width: 900px;
    margin: 0 auto;
}

/*header*/
#header {	
    color: white;	
    font-family: Georgia, "Times New Roman", serif;
    margin: auto;
    background: #d1f895;
}

div#main {
    background: #FFFFFF;
    width: 900px;
    margin: auto;
}

/*contenitore secondario*/
div#container2 {
    text-align: center;
}

/*navigation bar*/
div#nav {
    float: left; 
    display: block;
    font-size: 9px;
    width: 160px !important; 
    width: 170px; /*per la merda di ie*/
    padding: 1em 0 0 10px !important;
    font-family: Georgia,freeserif, "Times New Roman", serif;
    font-weight: bold; 
    font-style: italic; 
    text-align: left;
}

/*body*/
div#content {
    padding: 1em 10px;
    margin-top: 0px;
    margin-bottom: 0px;
    
    margin-left: 150px !important;
    margin-left: 140px; /* per la merda di ie*/
    background: #FFFFFF;
    float: right;
    float: None !important;
    text-align: center;
    width: 464px;
    display: block;
    text-align: justify;
}	

/*extrabar*/
div#extra {
    float: right;
    width: 260;
    text-align: center;
}

h1 {
    color: #0000FF;
    text-align: center;
}

h2 {
    color: #0000FF;
    font-weight: bold;
}

h3 {
    font-weight: bold;
    text-align: left;
    font:normal 1.6em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    margin-bottom: 3px;
    margin-top: 5px;
}

h4 {
    color: #FF0000;
    font-weight: bold;
}

h5 {
    font:normal 1em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    color: #990033;
    text-align: center;
}

h6 {
    font:normal 0.8em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    text-align: center;
    color: #FF0000;
}

h7 {
    font:normal 0.7em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    text-align: center;
    color: #000000;
}

h8 {
    font: bold 1.1em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    text-align: center;
    color: #FF0000;
    background: #FFFF00;
}

pre {
    font:normal 1em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    text-align: left;
    color: #000000;
}

/*footer*/
#footer {
    clear: both;
    text-align: center;
    background: url("images/footer.png");
    color: black;
    font-family: Georgia, "Times New Roman", serif;
    margin-top: 0px;
}

a.menu:link,a.menu:active,a.menu:visited,a.menu:hover {
    color: #0000ff;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    padding-top: 5px;
    font-size: 11px;
}

a.menu:hover,a.menu_tour:hover {
    background: #FFFF33;
    text-decoration: none;
    padding-top: 5px;
    text-align: left;
}

a.menu_tour:link,a.menu_tour:active,a.menu_tour:visited,a.menu_tour:hover {
    color: #ec7808;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    padding-top: 5px;
    font-size: 11px;
}

a.informativa:link,a.informativa:visited,a.informativa:active,a.informativa:hover {
    font:normal 0.8em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    color: #9933FF;
    text-decoration: none;
}

a.informativa:hover {
    background: #CCFF66;
}

/*TESTO PER IL FOOTER*/
p footer {
   font-size: 11px;
}

/*LINK PER IL FOOTER*/
a.footer:link,a.footer:active,a.footer:visited,a.footer:hover {
    font-size: 11px;
    color: blue;
    text-decoration:none;
    font-family: Georgia, "Times New Roman", serif;
}

a.footer:hover {
    background: yellow;
}

/*contenitore per il form della prenotazione*/
div#prenotazione_home {
    width: 250px;
    position: relative;
    display: block;
    border-top: 1px solid #e3cf2b;
}


div#contattaci_solo_testo {
    width: 250px;
    
    position: relative;
    display: block;
    border-top: 1px solid #e3cf2b;
}

#contatti {
    text-align: left;
    line-height:17px;
}

.home {
    color: #944307;
    font-weight: normal;
    text-align: justify;
    padding:5px 30px 0 35px;
    line-height:17px;
    width: 90%;
}

.territorio {
    font-weight: normal;
    text-align: justify;
    padding:5px 30px 0 35px;
    line-height:17px;
    width: 90%;
    color: #944307;
}

input.prenotazione,select.prenotazione {
    background: #FFFF99;
    border: 1px solid #000000;
    padding-right: 5px;
    padding-left: 5px;
    color: #0000FF;
}

td.pagamento {
    font-weight: normal;
    text-align: left;
    color: #0000FF;
    font:normal 0.7em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    vertical-align: middle;
    width: 170px;
}

td.prenotazione_left {
    font-weight: normal;
    text-align: left;
    color: #0000FF;
    font:normal 0.7em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    vertical-align: middle;
    width: 110px;
}

td.prenotazione_right {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    font:normal 0.7em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    color: #0000FF;
    width: 140px;
}

td.servizi_left {
    font-weight: normal;
    text-align: left;
    color: #0000FF;
    font:normal 0.7em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    vertical-align: middle;
    width: 40px;
}

td.servizi_right {
    font-weight: normal;
    text-align: left;
    vertical-align: middle;
    font:normal 0.7em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    color: #0000FF;
    width: 209px;
}

td.prenotazione_center,td.prenotazione_center_rosso {
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    font:normal 0.7em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    color: #0000FF;
    width: 140px;
}

td.prenotazione_center_rosso,td.prenotazione_center_marrone {
    color: #FF0000;
    font:bold 0.7em Verdana, Arial,Tahoma, Helvetica, sans-serif;
}

td.prenotazione_center_marrone {
    color: #B22222;
}

/*indicazioni*/
a.indicazioni:link,a.indicazioni:hover,a.indicazioni:active,a.indicazioni:visited {
    color: #556B2F;
    text-decoration: none;
}

a.indicazioni:hover {
    background: #AFEEEE;
}

a.indicazioni_footer:link,a.indicazioni_footer:hover,a.indicazioni_footer:active,a.indicazioni_footer:visited {
    color: #9370DB;
    text-decoration: none;
    font-weight: bold;
}

a.indicazioni_footer:hover {
    background: #AFEEEE;
}

#testo_indicazioni {
    text-align: left;
}

a.back:link,a.back:active,a.back:visited,a.back:hover {
    font:normal 0.9em Verdana, Arial,Tahoma, Helvetica, sans-serif;
    text-decoration: none;
    text-align: center; 
}

/* slide di immagini */
#slide {
    margin: 10px;
    border: solid 1px #000;
    text-align: center;
}

#slide img {
    margin: 5px;
}

