body { 
color: #000000;
font-style: normal; 
text-align: left;
font-size: 84%; 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #7B7A79;
padding: 0px;
margin: 0px 
}

P { 
font-style: normal; 
text-align: left; 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size: 13px;
padding: 0px;
margin: 0px 
}

/*   links generici start   */

A  {
color: #ffffff; 
text-decoration: none 
}

A:Hover  { 
color: #000000; 
text-decoration: none 
}


A.bianco            {
color: ffffff;
text-decoration: none
}


A.bianco:Hover          { 
color: #656363;
text-decoration: none

}

A.lingua           {
color: ffffff;
text-decoration: none
}


A.lingua:Hover          { 
color: #656363;
text-decoration: none

}

/*   links generici applicazioni   */

A.applicazioni  {
color: #ffffff; 
text-decoration: none;
font-weight: bold
}

A.applicazioni:Hover  { 
color: #000000; 
text-decoration: none;
font-weight: bold
}

/*   stili testi   */

.lingue   {   
text-align: left;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
background-color: #413f3f;
color: #6f6e6e
}

.testohome   {  
line-height: 280%; 
text-align: left; 
vertical-align: top;
margin-top: 10px;
margin-left: 10px;
margin-right: 5px;
font-style: italic 
}

.testointerno   {  
line-height: 160%; 
text-align: left; 
vertical-align: top;
padding-top: 15px;
padding-left: 10px;
padding-right: 10px;
padding-bottom: 10px
}

.reserv   { 
text-align: left;  
vertical-align: top;
margin-left: 5px
}

.menuinterno   { 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
line-height: 180%; 
text-align: left; 
vertical-align: top;
margin-top: 0px;
margin-left: 10px;
font-weight: bold
}

.allinea   {
text-align: left 
}

.conforts   {
font-size: 65%;
padding-left: 10px; 
line-height: 140%  
}

.cellamenu {
border-left: solid 1px #A8A8A8;
background-color: #413f3f  
}

.cellamenuint {
background-color: #413f3f  
}

.nomepag {
background-color: #413f3f;
color: #ffffff;
padding-left: 10px;
font-weight: bold  
}

.gallery {
background-color: #413f3f;
text-align: center;
font-size: 84%  
}

.bordinosx {
border-left: solid 1px #A8A8A8  
}

.bordinosopra {
border-top: solid 1px #A8A8A8
}

.bordinosoprasotto {
border-top: solid 1px #413F3F;
border-bottom: solid 1px #413F3F
}

.bordino {
border-left: solid 1px #A8A8A8; 
border-right: solid 1px #A8A8A8 
}

.bordinoint {
border-left: solid 1px #413F3F; 
border-right: solid 1px #413F3F;
background-color: #A3A2A1 
}

.bordinodxint { 
border-right: solid 1px #413F3F;
background-color: #A3A2A1 
}

#menuhome { 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;  
text-align: left; 
vertical-align: center;
margin-top: 0px;
margin-left: 10px;
font-weight: bold;
color: #6f6e6e
}

#menuhome ul {
display: inline;
padding: 0;
margin: 0;
border: 0
}

#menuhome ul li {
display: inline;
padding: 0 10px;
margin: 0;
border-right: 2px solid #666666
}

.tittab { 
font-size: 84%; 
text-align: left;
font-weight: bold;
padding-left: 10px 
}

.sottittab { 
font-size: 65%; 
text-align: left;
padding-left: 10px 
}

.tipcam { 
font-size: 84%; 
text-align: left;
padding-left: 10px 
}

.frasetta { 
font-size: 65%; 
text-align: left;
padding-left: 10px 
}

.email { 
color: #000000; 
font-size: 65%; 
text-align: left;
padding-left: 5px;
padding-top: 10px;
padding-bottom: 10px 
}

.indirizzo { 
color: #000000; 
font-size: 65%; 
text-align: left;
padding-left: 10px 
}

.tdindirizzo { 
border-left: solid 1px #A8A8A8;
border-right: solid 1px #A8A8A8
}

.tdindirizzoint { 
border-left: solid 1px #413F3F;
border-right: solid 1px #413F3F
}


.finepag { 
color: #000000; 
font-size: 65%;
line-height: 130%; 
text-align: left; 
padding-top: 10px
}

.comeragg   { 
 font-size: 100%; 
line-height: 160%; 
text-align: center; 
vertical-align: top;
margin-top: 15px;
margin-bottom: 5px
}

.distanze   { 
font-size: 84%; 
line-height: 100%; 
text-align: left; 
vertical-align: top;
margin-top: 3px;
margin-right: 3px
}

.didascalia   { 
 font-size: 65%; 
line-height: 130%; 
text-align: left; 
vertical-align: top;
margin-top: 3px;
margin-left: 3px;
margin-right: 3px
}

.libretto     { 
color: white; 
font-size: 75%; 
font-style: italic; 
line-height: 120%; 
text-align: left; 
margin-top: 3px; 
margin-right: 3px; 
vertical-align: top 
}

/*   menu navigazione start   */

A.menu { 
color: #FDEFCC; 
text-decoration: none 
}

A.menu:Hover { 
color: #E19104; 
text-decoration: none 
}

/*   scambio links start   */

A.links_footer {
color: #A8A8A8;
font-size: 65%; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none 
}

A.links_footer:Hover {
color: #A8A8A8; 
font-size: 65%; 
font-family: Trebuchet MS, Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration: none 
}


.links_titolo    { 
font-size: 84%; 
background-color: transparent;  
vertical-align: top;
padding-left: 9px 
}

.links_categoria   { 
color: #000000; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px;
padding-right: 15px 
}

.links_abstract   { 
color: #000000; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

.links_img   { 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

.links_navigazione { 
color: #000000;  
font-size: 84%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 15px;
padding-left: 9px 
}

.links_viewtabella     { 
font-style: normal; 
vertical-align: top; 
width: 100% 
}

.links_viewtabella_details     { 
font-style: normal; 
vertical-align: top; 
width: 90% 
}

.links_numeri   { 
color: #000000; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

/*   form start   */

.formtab {
background-color: #838383;
border: solid 1px #000000 
}

.formtitle {
color: #ffffff;
font-weight: bold;
font-size: 84%; 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
background-color: #4A4A4A;
text-align: center;
padding: 5px 
}

.formfont {
font-size: 84%; 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-bottom: 2px; 
padding-bottom: 2px 
}
 
.formfontrequired {
color: red;
font-weight: bold;
font-size: 84%; 
font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
margin-bottom: 2px;
padding-bottom: 2px 
}

/*   special offers  LISTE start   */

.vai {
padding-left: 9px;
}

.specialoffers_data { 
color: #000000; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top;
padding-left: 9px;
padding-top: 15px
}

.specialoffers_offerta { 
font-size: 84%; 
background-color: transparent;  
vertical-align: top;
padding-left: 9px
}

.specialoffers_abstract { 
color: #000000; 
font-size: 65%; 
background-color: transparent;  
vertical-align: top;
padding-left: 9px
}

.specialoffers_img   { 
background-color: transparent;  
vertical-align: top
}

/*   special offers RIDOTTO start   */

.specialoffers_viewtabella     { 
font-style: normal; 
vertical-align: top; 
width: 100%
}

.specialoffers_viewtitolo  { 
color: #000000; 
font-weight: bold; 
font-size: 84%;
padding-left: 9px
}

.specialoffers_linklistacompleta  { 
color: #ffffff;
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 10px;
padding-bottom: 7px;
padding-left: 9px
}

/*   special offers COMPLETA start   */

.specialoffers_viewtabella_completa     { 
vertical-align: top; 
width: 100%
}

.specialoffers_viewtitolo_completa  { 
color: #000000; 
font-weight: bold; 
font-size: 84%;
padding-left: 9px 
}

.specialoffers_navigazione_completa   { 
font-size: 84%;  
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 10px;
padding-left: 9px
}

/*   special offers DETAIL start   */

.specialoffers_viewtabella_detail     {  
vertical-align: top; 
width: 100%
}

.specialoffers_viewtabella_detail h1 {
	font-size:16px;
}

.specialoffers_viewtitolo_detail  { 
color: #000000;  
font-weight: bold; 
font-size: 84%; 
/*background-color: #B55725;*/
padding-left: 9px
}

.specialoffers_data_detail   { 
color: #000000;  
font-size: 84%; 
background-color: transparent; 
vertical-align: top;
padding-left: 9px
}

.specialoffers_offerta_detail {  
font-weight: bold;
color: #000000; 
font-size: 100%; 
background-color: transparent;  
vertical-align: top; 
padding-top: 9px; 
padding-bottom: 15px;
padding-left: 9px
}

.specialoffers_testo_detail { 
color: #000000; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top;
padding-left: 9px
}

/*   BOX Prenota on line   */

.bookonline_viewtabella { 
vertical-align: top; 
width: 100% 
}

.request_viewtabella { 
vertical-align: top; 
width: 100% 
}

.ssl_viewtabella { 
vertical-align: top; 
width: 100% 
}

.booktesto { 
font-size: 65%;
line-height: 130%;
padding: 2px 5px 0px 15px
}

.booksottotesto { 
font-size: 65%;
line-height: 130%;
padding: 0px 5px 5px 15px
}

.requesttesto { 
font-size: 65%;
line-height: 130%; 
padding: 2px 5px 0px 15px
}

.ssltesto { 
font-size: 65%;
line-height: 130%;
padding: 3px 5px 0px 15px
}

.pulsantebox { 
font-weight: bold; 
font-size: 84%; 
line-height: 110%; 
text-align: left; 
vertical-align: top; 
padding: 0px 5px 0px 15px
}

/*   CONFERMA INVIO (Richiesta e Prenotazione)   */

.confermatesto      { 
font-size: 84%;
line-height: 120%;
padding-left: 5px
}

/*  COPYRIGHT  */

.copyright {
color: #000000;
font-size: 65%;
text-align: left;
margin-top: 10px;
margin-bottom: 10px
}

a.cr {
color: #000000;
font-weight: bold;
text-decoration: underline
}

a.cr:Hover {
color: #ffffff;
font-weight: bold;
text-decoration: none
}


/*LAYER EVENTI */

div#layerEventi {
	position:absolute;
	width:500px;
	height:400px;
	z-index:100;
	background-color:#FDEFCC;
	border:3px double #be0b1e;
	margin:-600px 0 0 70px;
	overflow:auto;
	padding: 8px;
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#000;
}

div#layerEventi h1 {
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#BE0B1E;
}

div#layerEventi p {
	font-family: "Trebuchet MS", Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000;
}