


body {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 11px ;
text-align: center ;
background: url(grafica/sfondo.gif) center fixed ;
margin: 0 ;
padding: 0 ;
}


div#intestazione {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 11px ;
text-align: center ;
color: #808080 ;
margin: 10px 10px 10px 10px ;
/* border: 1px solid purple ;  */
}

#titolo_pagina {
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 20px ;
color: #00394A ;
font-weight: bold ;
text-align: center ;
padding: 0px ;
margin: 10px 20px 20px 20px ;
}

.titolo_contatti {
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 16px ;
color: #00394A ;
font-weight: bold ;
text-align: center ;
padding: 0px ;
margin: 10px 20px 5px 20px ;
}

.testo_contatti {
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 11px ;
color: gray ;
padding: 0px ;
margin: 0px ;
}




/* menu' principale +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

div#menu_navigazione {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 11px ;
color: gray ;
font-weight: normal ;
text-align: center ;
background-color: #ffffff ;
text-align: center ;
margin: 10px 0px 10px 0px ;
/* border: 1px solid red ;  */
}

div#menu_navigazione a:link,
div#menu_navigazione a:visited {
font-family:Verdana,arial,Helvetica,courier,sans-serif;
font-size: 11px ;
font-weight: normal ;
color: gray ;
text-align: center ;
text-decoration: none ;
}

div#menu_navigazione a:hover,
div#menu_navigazione a:active {
text-decoration: underline ;
text-align: center ;
}




/* links +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

a:link,
a:visited {
font-family:Verdana,arial,Helvetica,courier,sans-serif;
font-size: 11px ;
font-weight: normal ;
text-align: center ;
text-decoration: none ;
}

a:hover,
a:active {
text-decoration: underline ;
text-align: center ;
}





/* stili per i form +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.form_text {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 11px ;
color: #6c7375 ;
border-style: solid ;
border-color: #8f9ea2 ;
border-width: 1px ;
}

.form_select {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 10px ;
color: #6c7375 ;
border-style: solid ;
border-color: #8f9ea2 ;
border-width: 1px ;
}

.form_area {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 10px ;
color: #6c7375 ;
border-style: solid ;
border-color: #8f9ea2 ;
border-width: 1px ;
}

.form_submit {
font-weight: bold ;
font-size: 10px ;
color: #ffffff ;
background: #8f9ea2 ;
border: 0px solid ;
cursor: pointer ;
}

.form_reset {
font-weight: bold ;
font-size: 10px ;
color: #ffffff ;
background: #8f9ea2 ;
border: 0px solid ;
}

.newsletter {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 11px ;
color: #6c7375 ;
}






/* box messaggi +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.messaggio_servizio_positivo {
font-family: verdana, arial, helvetica, sans-serif ;
font-size: 12px ;
width: 70% ;
color: navy ;
border: 1px dotted navy ;
margin: 20px 0px 20px 0px ;
padding: 10px 10px 10px 10px ;
}

.messaggio_servizio_positivo h2 {
font-family: arial,sans-serif ;
color: navy ;
font-size: 16px ;
margin: 0px 0px 0px 10px ;
}

.messaggio_servizio_negativo {
font-family: verdana, arial, helvetica, sans-serif ;
font-size: 12px ;
width: 70% ;
color: red ;
border: 1px dotted red ;
margin: 20px 0px 20px 0px ;
padding: 10px 10px 10px 10px ;
text-align: left ;
}

.messaggio_servizio_negativo h2 {
font-family: arial,sans-serif ;
color: red ;
font-size: 16px ;
margin: 0px 0px 0px 10px ;
}





/* news ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

#box_news {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 10px ;
text-align: left ;
color: #616161 ;
width: 349px !important ;
width /**/: 350px ;
height: 210px !important ;
height /**/: 230px ;
overflow: auto ;
padding: 4px ;
margin: 0px 20px 0px 20 px ;
border: 1px solid #B5BD31 ;
/* border-right: 0 solid ; */
background:url(grafica/sfondo_news.jpg) repeat-x fixed top left ;
}

#box_news h2 {
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 12px ;
font-weight: 900 ;
color: #00394A ;
margin: 0px 0px 5px 0px ;
}

#testo_alternativo_news {
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 18px ;
color: #bfbfbf ;
font-weight: bold ;
}




/* sezioni e paragrafi  +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.contenuti h2{
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 30px ;
color: silver ;
text-align: center ;
}

.contenitore_paragrafo{
width: 90% ; /* */
margin: 20px 0px 20px 0px ;
padding: 0px 0px 0px 0px ;
/* border: 1px solid navy ;  */
}

.paragrafo{
font-family: verdana, arial, helvetica, sans-serif ;
font-size: 12px ;
text-align: left ;
/* width: 735px ; */
color: #808080 ;
margin: 0px ;
padding: 0px ;
}

.paragrafo h3{
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
color: #00394A ;
font-size: 14px ;
margin: 0px 0px 5px 0px ;
}

.paragrafo img{
margin: 0px 10px 10px 10px ;
}

/* div per espandere verticalmente i box */
div.clear {
clear: both ;
height: 0 ;
overflow: hidden ;
}


/* tabelle ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.richiesta_camere {
background-color: #ffffff ;
padding: 0px ;
margin: 20px 0px 0px 0px ;
}

.richiesta_camere td.titolo {
font-family: arial,Verdana,Helvetica,courier,sans-serif ;
font-size: 14px ;
text-align: left ;
font-weight: bold ;
color: #00394A ;
}

.richiesta_camere td {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 11px ;
text-align: right ;
color: gray ;
}

.richiesta_camere td.error {
font-family: Verdana,arial,Helvetica,courier,sans-serif ;
font-size: 11px ;
text-align: right ;
color: red ;
}


