/* **  stili base  ** */

body     {
color:;
font-family: Tahoma, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-style: normal;
text-align: left;
background-repeat:repeat-x;
background-position:bottom;


margin: 0px;
padding: 0px
}


P    { 
color: #ffffff;
font-family: Tahoma, "Trebuchet MS", Verdana, Geneva, Arial, Helvetica, sans-serif; 
font-style: normal; 
vertical-align: top; 
margin: 0px
}

/* **  links generici start  ** */

a:link { 
color: #0066FF; 
text-decoration: none 
}

a:visited { 
color: #0066FF; 
text-decoration: none 
}

a:Hover       { 
color: #EDCB83; 
text-decoration: none 
}

/* **  stili testi e struttura  ** */


.bkg_filo { 
background-color: #ffffff
}

.bkg_allnews {
background-color:#FFFFFF;


background-position: bottom;
background-repeat: no-repeat;

}
.bkg_rooms {
background-color:#FFFFFF;


background-position: bottom;
background-repeat: no-repeat;

}
.bkg_eventi { 
background-position: bottom;
background-repeat: no-repeat;
background-color: #99443C
}

.bkg_vacuum { 
background-image: url(..img/vuoto.jpg);
background-position: bottom;
background-repeat: no-repeat;
height:320px

}

.bkg_menu { 
background-color: #FED57D;
padding: 7px
}
.dex { 
background-color: black;
border: solid 1px #ffffff;
padding: 1px;
vertical-align: top;
height:350px;
}
.box_bordo { 
background-color: transparent;
border: solid 1px #ffffff;
padding: 1px;
vertical-align: top;
}

.box_destra { 
background-color:transparent;
border: solid 1px #ffffff;
padding: 2px;
vertical-align: top
}

.box_pdf { 
border: solid 1px #6C2012;
vertical-align: top
}

.fondo_bianco { 
background-color: #ffffff
}

.titoli { 
color: #FFFFFF; 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 84%; 
padding: 0px 5px 0px 5px;
text-align: left;
vertical-align: top 
}

.titoletti { 
color: #ECAD80; 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 12px; 
padding: 5px 5px 0px 20px;
text-align: left;
vertical-align: top 
}

.testo { 
color: #003366; 
font-size: 10px; 
line-height: 130%; 
text-align: center
}

.testoda1 { 
color: #ffffff; 
font-size: 65%; 
padding: 2px;
line-height: 150%; 
text-align: left; 
vertical-align: top
}

.testomenu { 
color: #003399;
font-size: 12px;
font-family: Georgia, Times New Roman, Times, serif;
font-weight: bold
}

.testohome { 
color: #ffffff;
font-size: 84%;
line-height: 130%; 
vertical-align: top;
padding: 5px 0px 5px 0px
}

.testa { 
color: #006699; 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 18px; 
font-style: italic
}
.testa_last { 
color: #FF0000;
background-color: #FFFF00;
font-family: Georgia, Times New Roman, Times, serif;
font-size: 16px; 
font-style: italic
}
.offerte { 
color: #0099FF; 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 130%; 
font-style: italic;
padding: 0px 15px 10px 0px;
text-align: right;
vertical-align: top 
}
.payoff_in { 
color: #ffffff; 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 100%; 
font-style: italic;
padding: 0px 0px 10px 20px;
text-align: left;
vertical-align: top 
}

.texpagine {
	color: #000066;
	font-size: 12px;
	line-height: 140%;
	vertical-align: top;
	font-weight: normal;
}

.textscuro { 
color: #E2EDFE;
font-size: 84%;
line-height: 150%;  
padding: 5px;
vertical-align: top 
}
.textservices { 
color: #E2EDFE;

font-size: 84%;
line-height: 150%;  
padding: 5px;
vertical-align: top 
}
.tiny  { 
color: #ffffff;

font-size: 65%; 
line-height: 17px;
text-align: left;

padding: 2px 2px 2px 10px
}

/* **  menu navigazione start  ** */

a.menu   { 
color: #FF9900;
text-decoration: none 
}

a.menu:Hover  { 
color: #ffffff;
text-decoration: none 
}

a.menuhome   { 
color: #F49050;
font-family: Georgia, Times New Roman, Times, serif;
font-size: 120%;
font-weight: bold;
text-decoration: none 
}

a.menuhome:Hover  { 
color: #ffffff; 
font-family: Georgia, Times New Roman, Times, serif;
font-size: 120%;
font-weight: bold;
text-decoration: none 
}

a.lingue   { 
color: #F49050;
font-weight: bold;
text-decoration: none 
}

a.lingue:Hover  { 
color: #ffffff; 
font-weight: bold;
text-decoration: none 
}

a.tropea   { 
color: #F49050;
text-decoration: none 
}

a.tropea:Hover  { 
color: #ffffff; 
text-decoration: none 
}

a.mplink       { 
color: #FF9900;
font-weight: bold; 
text-decoration: none 
}

a.mplink:Hover       { 
color: #ffffff;
font-weight: bold; 
text-decoration: none 
}

a.cr       { 
color: #CC3300;
font-weight: bold; 
text-decoration: none 
}

a.cr:Hover       { 
color: #ffffff;
font-weight: bold; 
text-decoration: none 
}

/* **  form start  ** */

.box_testo_form {
padding: 2px
}
.img {
border:0px;
margin-left:15px;
margin-bottom:15px;
 



vertical-align: top;
}		
.tabella_secure {
width: 100%
}
		
.box_ssl_secure {
width: 200px;
background-color: #4C1504;
padding: 5px;
}
			
.testo_form { 
color: #0066CC; 
font-size: 84%; 
line-height: 130%; 
text-align: left;
padding: 0px 0px 0px 0px; 
vertical-align: top;
}
.testo_res { 
color: #ffffff; 
font-size: 84%; 
line-height: 130%; 
text-align: center;
padding: 0px 0px 0px 0px; 
vertical-align: top;
}
.testino_form { 
color: #ffffff; 
font-size: 65%; 
line-height: 130%; 
text-align: left;
padding: 5px 0px 0px 0px; 
vertical-align: top;
}
 
.formfontina    { 
color: #ffffff;
font-style: italic; 
font-size: 65%; 
margin: 0px 0px 0px 0px; 
padding: 0px 10px 0px 0px;
 }

.consenso_font   { 
color: #ffffff;
font-size: 13px; 
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}
 
.privacy_font   { 
color: #ffffff;
font-size: 13px; 
margin: 10px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
}

.campo_testo     { 
color:#003366; 
font-size: 13px; 
background-color: #C9DAE4; 
}

.campo_testobox     { 
color: #ffffff; 
font-size: 13px; 
background-color: #4C1504; 
}

.campo_submit     { 
color: #4C1504; 
font-size: 14px; 
background-color: #F0B198; 
margin: 10px 0px 10px 0px; 
}

.campo_select     { 
color: #003366; 
font-size: 13px; 
background-color:#C9DAE4
}

.formtab {  
border: solid 1px #ffffff;
background-color:transparent; 
padding: 1px
}

.formtitle     { 
color: #0000CC; 
font-weight: bold; 
font-size: 14px;
background-color: #D1D9FC; 
text-align: center;
padding: 5px }

.formfont    { 
color: #003366;
font-size: 13px;
text-align: right; 
margin-bottom: 2px; 
padding-bottom: 2px }

.formfontrequired     { 
color: #003366; 
font-weight: bold; 
font-size: 11px;
text-align: center;
margin-bottom: 2px; 
padding-bottom: 2px }


/* **  scambio links footer start  ** */

.tabellaprincipale { 
background-color: #F0B198
}

A.links_footer  { 
color: #808080; 
font-size: 65%; 
text-decoration: none 
}

A.links_footer:Hover  { 
color: #808080; 
font-size: 65%; 
text-decoration: underline 
}

.links_titolo    { 
font-size: 84%; 
vertical-align: top;
padding-left: 9px 
}

.links_categoria   { 
color: #3a3a3a;
line-height: 150%;
font-size: 90%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

.links_abstract   { 
color: #3a3a3a; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top;
padding-bottom: 10px;
padding-left: 9px 
}

.links_img   { 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

.links_navigazione { 
color: #F49050;  
font-size: 84%; 
background-color: transparent; 
text-align: left; 
vertical-align: top; 
padding-top: 15px;
padding-left: 9px 
}

.links_viewtabella     { 
font-style: normal; 
background-color: transparent;
vertical-align: top; 
width: 100% 
}

.links_viewtabella_details     { 
font-style: normal; 
background-color: transparent; 
vertical-align: top; 
width: 90% 
}

.links_numeri   { 
color: #3a3a3a; 
font-size: 84%; 
background-color: transparent;  
vertical-align: top; 
padding-left: 9px 
}

/* **  special offers  LISTE start  ** */

.specialoffers_data   { 
font-size: 65%; 
color: #4C1504;
text-align: left;
background-color: transparent;  
vertical-align: top; 
padding-top: 2px
}

.specialoffers_offerta    { 
font-size: 84%; 
text-align: left;
font-weight: bold; 
vertical-align: top
}

.specialoffers_abstract   { 
font-size: 65%; 
color: #4C1504;
text-align: left;
vertical-align: top
}

.specialoffers_img   {  
vertical-align: top
}


/* **  special offers RIDOTTO start  ** */

.specialoffers_viewtabella     { 
font-style: normal;
background-color: #FFFFFF;
vertical-align: top
}

.specialoffers_viewtitolo  {  
background-color: #CC6600;
font-size: 84%;  
color: #ffffff;
text-align: left;
padding-top: 2px;
padding-bottom: 2px;
padding-left: 2px
}

.specialoffers_linklistacompleta  { 
font-size: 84%;
font-weight: bold;
vertical-align: top; 
padding-top: 5px;
padding-bottom: 15px
}


/* **  special offers COMPLETA start  ** */

.specialoffers_viewtabella_completa      {
text-align: left;
width: 396px;
vertical-align: top
}

.specialoffers_viewtitolo_completa  { 
font-weight: bold; 
font-size: 84%;
color: #ffffff;
background-color: #4C1504;
text-align: left;
padding-left: 5px;
padding-top: 2px;
padding-bottom: 2px
}

.specialoffers_navigazione_completa   { 
font-size: 84%;  
text-align: left; 
vertical-align: top; 
padding-top: 5px;
text-align: left;
padding-left: 5px 
}


/* **  special offers DETAIL start  ** */

.specialoffers_viewtabella_detail     {  
vertical-align: top;
text-align: left
}

.specialoffers_viewtitolo_detail  { 
font-weight: bold; 
font-size: 95%;
color: #ffffff;


 
text-align: left;
padding-left: 5px;

padding-top: 10px;
padding-bottom: 10px
}

.specialoffers_data_detail   {
font-style:italic;   



 
color: #FFFFFF;
vertical-align: top; 
text-align: left;
padding-left: 5px
}

.specialoffers_offerta_detail    {  

font-size: 84%; 
color: #FFFFFF;
vertical-align: top; 
text-align: left;
padding-top: 5px; 
padding-bottom: 5px; 
padding-left: 5px 
}

.specialoffers_testo_detail    { 
font-size: 84%;  
color: #4C1504;
vertical-align: top; 
padding-left: 5px 
}

/* **  events  LISTE start  ** */

.events_data   { 
font-size: 65%; 
color: #4C1504;
background-color: transparent;  
vertical-align: top; 
text-align: left;
padding-top: 2px
}

.events_offerta    { 
font-size: 84%; 
font-weight: bold; 
vertical-align: top;
text-align: left
}

.events_abstract   {  
font-size: 65%; 
color: #4C1504;
background-color: transparent;  
vertical-align: top; 
text-align: left
}

.events_img   { 
background-color: transparent;  
vertical-align: top
}


/* **  events RIDOTTO start  ** */

.events_viewtabella     { 
font-style: normal; 
background-color: #FFFFFF;
vertical-align: top
}

.events_viewtitolo  { 
font-size: 84%; 
color: #ffffff;
background-color: #006699; 
text-align: left;
padding: 2px
}

.events_linklistacompleta  { 
font-size: 84%;
font-weight: bold;
background-color: transparent;  
vertical-align: top; 
text-align: left;
padding-top: 5px;
padding-bottom: 15px
}
.events_viewtabella_front     { 

vertical-align: top;
padding-left:3px;

text-align: left;
background-color:transparent;



}
a.events_viewtabella_front    { 
color: #000099;
text-decoration: none 
}

a.events_viewtabella_front :hover  { 
color: #00CCCC;
text-decoration: none 
}

/* **  events COMPLETA start  ** */

.events_viewtabella_completa     { 

vertical-align: top;
padding-left:0px;
width: 450px;
text-align: left;
background-color:transparent;



}
.viewtabella_lastminute     { 

vertical-align: top;
padding-left:0px;
width: 450px;
text-align: left;
background-color:transparent;



}
.events_viewtitolo_completa  { 
font-weight: bold; 
font-size: 100%;  
color: #003399;


text-align: left;
padding: 5px; 
}

.events_navigazione_completa   { 
font-size: 84%; 

text-align: left; 
vertical-align: top; 
padding-top: 5px;
padding-left: 5px 
}

/* **  events DETAIL start  ** */

.events_viewtabella_detail     {   
vertical-align: top
}

.events_viewtitolo_detail  { 
font-weight: bold; 
font-size: 84%;
color: #006699;

text-align: left; 
padding-left: 5px
}

.events_data_detail   {  
font-size: 84%; 
color: #FF9900;
vertical-align: top;
padding-left: 5px 
}

.events_offerta_detail    {   
font-weight: bold;
font-size: 84%; 
color: #4C1504;
vertical-align: top; 
padding-top: 5px; 
padding-bottom: 5px; 
padding-left: 5px 
}

.events_testo_detail    { 
font-size: 84%; 
color: #FFFFFF;
background-color: transparent;  
vertical-align: top;

padding-left: 5px 
}
.events_testo_tiny    { 
font-size: 65%; 
color: #FFFFFF;
background-color: transparent;  
vertical-align: top; 
padding-left: 5px 
}

.corposfondo    { 
font-size: 10px; 
padding-top: 5px;
background-color: #ECEFFF;
color: #000000;
text-align: center
}

.booktesto      { 
font-size: 65%;
line-height: 150%;
padding: 2px 2px 2px 5px
}

.booksottotesto      { 
font-size: 65%;
line-height: 150%;
padding: 2px 2px 2px 5px
}

.requesttesto      { 
font-size: 65%;
line-height: 150%; 
padding: 2px 2px 2px 5px
}

.ssltesto      { 
font-size: 65%;
line-height: 150%;
padding: 2px 2px 2px 10px
}

.pulsantebox { 
background-color:#CC6600 ;
font-weight: bold;
font-size: 84%;  
vertical-align: top; 
margin: 0px;
padding: 2px 2px 2px 2px
}
.sottopulsantebox { 
background-color: #FF9900;
font-weight: bold;
font-size: 84%;  
vertical-align: top; 
margin: 0px;
margin-top:5px;
padding: 2px 0px 0px 0px
}

/* **  CONFERMA INVIO (Richiesta e Prenotazione)  ** */


.titoli_testo_tabelle      {
	font-size: 12px;
	text-align: center;
	color: #003366;
	font-weight: bold;
}

