/* ===================================
======= GENERALE                        
=================================== */

BODY,TABLE,TH,TD,INPUT,SELECT,TEXTAREA,A,FORM,P 
	{
	font-family: Verdana, Arial, Geneva, Helvetica, Sans-Serif;
	font-size: 11px;
	border-collapse: collapse;
	}

H1,H2,H3,H4,H5,H6
	{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

BODY
	{
	background: #FFFFFF;
	margin: 0px;
	}

FORM { margin: 0px; padding: 0px; }

H1{	font-size:22px; }
H2{	font-size:19px; }
H3{	font-size:14px; }

H1,H2,H3{
	color: #09f;
	font-weight:900;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}


/* ===================================
======= LAYOUT                        
=================================== */

#tabella-principale{
	width: 500px;
}

#contenuto{ padding:0px;}

#tabella-principale-left{
	width: 150px;
	border-right: dotted 1px #5EB5FF;
	padding: 0px;
	/*padding-left: 7px;*/
	padding-right: 3px;
}

#tabella-principale-right{
	width: 150px;
	border-left: dotted 1px #5EB5FF;
	padding-left: 3px;
}
#tabella-principale-left, #tabella-principale-right{
	padding-top: 5px;
}
#tabella-principale-top{
	border-bottom: dotted 1px #5EB5FF;
	text-align:right;
	background: url(/Temi/solemare/images/logo.jpg) 0px 0px no-repeat;
	height: 104px;
}
#tabella-bandiere{
	float:left;
	position: relative;
	top: 75px;
	border-top: dotted 1px #5EB5FF;
	padding-top: 2px;
}
#tabella-bandiere td{
	padding-right: 6px;
}
#tabella-principale-bottom{
	border-top: dotted 1px #5EB5FF;
}
#tabella-banner-menu{
	float: right;
}
#banner-top{
	width : 400px;
	height: 60px;
	float: right;
	/*border: solid 1px #000;*/
	position:relative;
	display:block;
}

#tabella-bottom{ 
	margin-top: 3px; 
}

#tabella-bottom-copy{
	background: url(/Temi/solemare/images/sfondo_pie.jpg) repeat-x;
	height: 20px;
	padding-left: 5px;
}
#tabella-bottom-angolo{
	background: url(/Temi/solemare/images/sfond_pie_fine.jpg) top right no-repeat;
	width: 206px;
}

#tabella-contenuto{
	width: 450px;
	margin:0px;
}
#tabella-contenuto a:active, #tabella-contenuto a:visited{ color:#0066CC; }
#tabella-contenuto a:hover{
	background-color: #C6E6FF;
	text-decoration:none;
}
#td-contenuto{
	height: 400px;
	padding:4px;
}
#td-newsletter{
	background: url(/Temi/solemare/images/sfondo_newsletter.jpg) 20px 10px no-repeat;
	height: 145px;
	padding:4px;
}
#div-arancione-newsletter{ 
	border: solid 1px #FADE6D; 
	padding: 5px;
}
#totolo-newsletter{
	color:#99CC00;
	font-size:22px; 
	padding-top: 10px;
	padding-bottom: 7px;
	word-spacing: 3px;
}
#cella-tabella-newsletter-sfondo{
	color: #f90;
	word-spacing: 3px;
	font-size:14px;
	font-weight:bold;
}
.sfondo-celeste{
	background-color:#ECF7FF;
	border: solid 1px #C6E6FF;
	padding: 5px;
}
#PPagamenti{
	height: 350px;
	background: url(/Temi/solemare/images/euro.gif) bottom right no-repeat;
}
/* ===================================
======= MENU TOP                       
=================================== */

#menu-top{
	width: 586px;
	float:right;
	position: relative;
	top: 10px;
	left: 11px;
	display:block;
}

#menu-top-data{
	width: 180px;
	background: url(/Temi/solemare/images/sfondo_data.gif) no-repeat;
	border-right: solid 4px #fff;
}

.CE-VoceMenu4Livello1, .CE-VoceMenu9Livello1{
	background: url(/Temi/solemare/images/sfondo_pie.jpg) repeat-x;
	width: 99px;
	border-right: solid 4px #fff;
	height: 20px;
	text-align:center;
	white-space:nowrap;
}
.CE-VoceMenu4Livello1-Sel, .CE-VoceMenu9Livello1-Sel{
	background: url(/Temi/solemare/images/sfondo_menu_servizio_sel.jpg) repeat-x;
	background-color:#FF9900;
	color: #FFFFFF;
	width: 79px;
	border-right: solid 4px #fff;
	height: 20px;
	text-align:center;
	white-space:nowrap;
	width: 99px;
}

A.CE-VoceMenu4Livello1, A.CE-VoceMenu4Livello1:active, A.CE-VoceMenu4Livello1:visite, A.CE-VoceMenu4Livello1:hover, 
A.CE-VoceMenu9Livello1, A.CE-VoceMenu9Livello1:active, A.CE-VoceMenu9Livello1:visite, A.CE-VoceMenu9Livello1:hover
{
	color: #000;
	text-decoration:none;
}

/* ===================================
======= MENU LEFT AREA 1                      
=================================== */

#menu-area1{ 
	background: #C6E6FF url(/Temi/solemare/images/sfondo_area1.jpg) top bottom  no-repeat; 
	width:100%;
}

#menu-area1 p {
	margin:0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration:none;
}

.CE-VoceMenu1Livello2, .CE-VoceMenu7Livello2{
	background: url(/Temi/solemare/images/punto_elenco_area1.jpg) 4px 4px no-repeat;
	padding-left: 20px;
	border-bottom: dotted 1px #fff;
}
.CE-VoceMenu1Livello2-Sel, .CE-VoceMenu7Livello2-Sel{
	color:#FFFFFF;
	background-color: #0066CC;
	padding-left: 20px;
	border-bottom: solid 1px #fff;
}

#menu-area1 a, #menu-area1 a:active, #menu-area1 a:visited, #menu-area1 a:hover
{
	color: #000;
	text-decoration:none;
}

.CE-VoceMenu1Livello1, .CE-VoceMenu1Livello1-Sel, 
.CE-VoceMenu7Livello1, .CE-VoceMenu7Livello1-Sel{
	background: url(/Temi/solemare/images/angolo_top_area1.jpg) no-repeat;
	height: 21px;
	background-color: #06c;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-top:3px;
	padding-left: 12px;
	font-weight:bold;
	font-size:12px;
	border-bottom: dotted 1px #fff;
}
#angolo-area-1{
	width:51px;
	height: 57px;
	background:  url(/Temi/solemare/images/angolo_area_1.gif) no-repeat;
}
/* ===================================
======= MENU LEFT AREA 2                      
=================================== */

#menu-area2{ 
	background: #FADE6C url(/Temi/solemare/images/sfondo_area2.jpg) top bottom  no-repeat; 
	width:100%;
}

#menu-area2 p {
	margin:0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration:none;
}

.CE-VoceMenu2Livello2, .CE-VoceMenu2Livello3, 
.CE-VoceMenu8Livello2, .CE-VoceMenu8Livello3{
	background: url(/Temi/solemare/images/punto_elenco_area_2.gif) 4px 4px no-repeat;
	padding-left: 20px;
	border-bottom: dotted 1px #fff;
}
.CE-VoceMenu2Livello2-Sel, .CE-VoceMenu2Livello3-Sel,
.CE-VoceMenu8Livello2-Sel, .CE-VoceMenu8Livello3-Sel
{
	background-color:#FF9900;
	padding-left: 20px;
	border-bottom: dotted 1px #fff;
}
.CE-VoceMenu2Livello3-Sel, .CE-VoceMenu2Livello3,
.CE-VoceMenu8Livello3-Sel, .CE-VoceMenu8Livello3
{ 
	padding-left: 36px; 
	background: url(/Temi/solemare/images/punto_elenco_area_2_liv2.gif) 20px 4px no-repeat;
} 
#menu-area2 a, #menu-area2 a:active, #menu-area2 a:visited, #menu-area2 a:hover{
	color: #000;
	text-decoration:none;
}

.CE-VoceMenu2Livello1, .CE-VoceMenu2Livello1-Sel,
.CE-VoceMenu8Livello1, .CE-VoceMenu8Livello1-Sel
{
	background: url(/Temi/solemare/images/angolo_top_area_2.jpg) no-repeat;
	height: 21px;
	background-color: #f90;
	color:#FFFFFF;
	text-transform:uppercase;
	padding-top:3px;
	padding-left: 12px;
	font-weight:bold;
	font-size:12px;
	border-bottom: dotted 1px #fff;
}
#angolo-area-2{
	float:right;
	width:51px;
	height: 57px;
	background:  url(/Temi/solemare/images/angolo_area_2.gif) no-repeat;
}

/* ===================================
======= MENU LEFT AREA 3                     
=================================== */

#menu-area3{ 
	background-color: #06c; 
	width:100%;
	margin-top: 10px;
}

#menu-area3 p {
	margin:0px;
	padding-top: 3px;
	padding-bottom: 3px;
	text-decoration:none;
}

.CE-VoceMenu3Livello2,
.CE-VoceMenu6Livello2{
	background: url(/Temi/solemare/images/punto_elenco_area3.jpg) 4px 4px no-repeat;
	padding-left: 20px;
	border-bottom: dotted 1px #fff;
}
.CE-VoceMenu3Livello2-Sel,
.CE-VoceMenu6Livello2-Sel
{
	background-color: #C6E6FF;
	padding-left: 20px;
	border-bottom: solid 1px #fff;
	color: #000;
}
#menu-area3, #menu-area3 a, #menu-area3 a:active, #menu-area3 a:visited, #menu-area3 a:hover
{
	color: #fff;
	text-decoration:none;
}

.CE-VoceMenu3Livello1, .CE-VoceMenu3Livello1-Sel,
.CE-VoceMenu6Livello1, .CE-VoceMenu6Livello1-Sel
{
	background: url(/Temi/solemare/images/angolo_top_area_2_3.jpg) no-repeat;
	height: 21px;
	background-color: #C7E5FF;
	color:#000;
	text-transform:uppercase;
	padding-top:3px;
	padding-left: 12px;
	font-weight:bold;
	font-size:12px;
	border-bottom: dotted 1px #fff;
}
#angolo-area-3{
	width:51px;
	height: 57px;
	background:  url(/Temi/solemare/images/angolo_area_1.gif) no-repeat;
}
/* ===================================
======= METEO                 
=================================== */

#TDMeteoListaProvincie{
	background-color:#0099CC;
	border: solid 1px #336699;
}
#TDMeteoListaProvincie h1{
	color:#FFFFFF;
}
#TDMeteoListaProvincie a, #TDMeteoListaProvincie a:active, #TDMeteoListaProvincie a:visited, #TDMeteoListaProvincie a:hover{
	color:#0099CC;
	text-decoration:none;
}
#TDMeteoListaProvincie a:hover{
	background-color: #0099CC;
	display:block;
	color:#FFFFFF;
}
#TDMeteoListaProvincie h3{
	color: #FFFFFF;
	padding-left: 5px;
}
#TDMeteoListaProvincie li{
	list-style-type:none;
	margin:3px;
	padding: 3px;
	margin-left: -41px;
	padding-left: 10px;
	margin-right: 40px;
	display:block;
	border: solid 1px #336699;
	border-left: none;
	background-color:#FFFFFF;
}

/* ===================================
======= MENU ADMIN                    
=================================== */

.CE-VoceMenu5Livello1{
	color: #000000;
	text-decoration:none;
	height: 15px;
	border-bottom: dotted 1px #5EB5FF;
	border-right: dotted 1px #5EB5FF;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
.CE-VoceMenu5Livello1-Sel{
	color: #000000;
	text-decoration:none;
	height: 15px;
	border-bottom: dotted 1px #5EB5FF;
	border-right: dotted 1px #5EB5FF;
	background-color: #C6E6FF;
	padding: 5px;
	padding-top: 2px;
	padding-bottom: 2px;
}
/* ===================================
======= FORM CONTATTI                        
=================================== */

#form-contatti #nome, #form-contatti #cognome, #form-contatti #mail, #form-contatti #messaggio{
	width: 300px;
}
#form-contatti #messaggio{
	height: 200px;
}
#form-contatti-etichetta{
}
#form-contatti td{
	vertical-align:top;
}
/* ===================================
======= TARIFFE                   
=================================== */

#tabella-tariffe{ width: 400px; text-align: right;}
#tabella-tariffe th{ background-color:#0099FF; color:#FFFFFF; }

.alta-stagione{ background-color:#ACD52F; color:#000; width: 10px;}
.media-stagione{ background-color:#0094DE; color:#FFFFFF; width: 10px;}
.bassa-stagione{ background-color:#74C6EF;  color:#000; width: 10px;}

#tabella-legenda .alta-stagione, #tabella-legenda .media-stagione, #tabella-legenda .bassa-stagione {white-space:nowrap; width: 10px;  border:solid 1px #000}
#tabella-legenda td{ white-space:nowrap; padding-left: 3px; padding-right: 8px; }
#tabella-legenda{ width: 100px;}

/* ===================================
======= FORM PRENOTAZIONE
=================================== */

/*#tabella-prenota select{	width: 100px; }*/
#tabella-prenota td{ padding:3px;}
#tabella-prenota{
		/*border: solid 1px #C6E6FF;*/
		width: 400px;
}
.obbligatorio, .obbligatorio-mezzo{
	background-color:#FCEFBA;
	border-top: solid 1px #F0A355;
	border-bottom: solid 1px #F0A355;
}

input.nome, input.cognome{	width: 170px;}
input.telefono{	width: 200px;}
input.ora_arrivo{width:50px;}
input.data_partenza, input.data_arrivo{ width:75px; }
#tabella-prenota textarea{	width: 373px; height: 90px;}
select.n_stanze, select.n_notti, select.bambini, select.n_persone{ width: 70px }

#cella-submit input{ width:auto; }
#cella-submit{ 
	padding-top: 20px;
	text-align:center;
}

/* ===================================
======= GUESTBOOK                     
=================================== */

.Tabella-GuestBook{
	width: 100%;
}
.GuestBook-Inserisci{
	padding-bottom: 30px;
}
.Tabella-GuestBook-messaggio{
	border-bottom: dotted 1px #5EB5FF;
	padding-bottom: 10px;
}
.Tabella-GuestBook-LC-messaggio{
	font-weight: bold;
}
.GuestBook-email a, .GuestBook-email a:active, .GuestBook-email a:visited,
.Tabella-GuestBook-paginazione a, .Tabella-GuestBook-paginazione a:active, .Tabella-GuestBook-paginazione a:visited 
{ color:#0066CC; }
.GuestBook-email a:hover, .Tabella-GuestBook-paginazione a:hover{
	background-color: #C6E6FF;
	text-decoration:none;
}
.Tabella-GuestBook-paginazione font{ font-size:11px; }
.S-TabellaFormGuestBook{ width: 100%; }
.S-InputNomeFormGuestBook, .S-InputEMailFormGuestBook, .S-InputSitoFormGuestBook, .S-TabellaFormGuestBook textarea{ width: 300px; }
.S-InputSubmitFormGuestBook{ width: auto; }
.S-TabellaFormGuestBook textarea{ height: 200px;}

/* ===================================
======= FAQ
=================================== */

#tabella-faq{ width: 100%; }
.tabella-faq-domanda {
	padding-top: 10px;
	font-weight: bold;
	color: #0066CC;
}
.tabella-faq-risposta {
	padding-bottom: 10px;
	border-bottom: dotted 1px #5EB5FF;
}
.S-link_categoria_faq{
	font-size:22px;
	color: #09f;
	font-weight:900;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

/* ===================================
======= BLOCCHI HTML                        
=================================== */

#numero-verde{
	width: 100%;
	text-align:right;
	padding-top: 20px;
}
#scritta-numero-verde{
	font-weight:bolder;
	color: #090;
	width: 140px;
	text-align:left;
	text-transform:uppercase;
	font-size:13px;
}
#numero-numero-verde{
	width: 100%;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: dotted 1px #5EB5FF;
	border-bottom: dotted 1px #5EB5FF;
	margin-top: 3px;
	margin-bottom: 5px;
}
#numero-verde-attivo{ margin-bottom:30px; }

#flash-sardegna{
	margin-bottom: 5px;
}
#titolo-flash{
	background:  url(/Temi/solemare/images/punto_elenco_spiagge.jpg) no-repeat;
	padding-left: 17px;
	margin-bottom: 5px;
}
/* ===================================
======= TABELLA HOME                        
=================================== */

#home-cella-pulsanti img{
	margin-right: 10px;	
}
#home-cella-pulsanti{
	padding-bottom: 5px;
	border-bottom: solid 1px #C6E6FF;
	padding-right: 5px;	
	padding-left : 5px;	
}
#home-cella-descrizione{
	padding-right: 5px;	
	padding-left : 5px;	
	border-top: solid 1px #C6E6FF;
	border-bottom: dotted 1px #C6E6FF;
}
#home-cella-descrizione a, #home-cella-descrizione a:active, #home-cella-descrizione a:visited, #home-cella-descrizione a:hover{
	color:#333333;
}
#home-cella-dati{
	border-top: solid 1px #C6E6FF;
	border-bottom: solid 1px #C6E6FF;
}
#home-cella-foto{
	padding:3px;
	border-top: solid 1px #C6E6FF;
	border-bottom: solid 1px #C6E6FF;
	border-right: solid 1px #C6E6FF;
}
#tabella-dati-casa{
	width: 100px;
	float: right;
	margin-top: 5px;
}
.cella-label{
	background-color:#FADE6C;
	font-size:9px;
	color:#333333;
	font-weight:bold;
	border: solid 1px #fff;
}
.cella-valore{
	border: solid 1px #C6E6FF;
	font-size:9px;
	color:#333333;
	font-weight:bold;
	text-align:center;
}
/* ===================================
======= SCHEDE CASE
=================================== */

.scheda-casa-testo{
	text-align: justify;
}
.tabella-come-arrivare td{
	text-align:justify;
}
.tabella-come-arrivare{
	background-color:#ECF7FF;
	border: solid 1px #C6E6FF;
	padding: 5px;
}
.tabella-scheda-foto td{
	padding: 3px;
}
.tabella-scheda-foto img{
	border: solid 1px #C6E6FF;
}
.cella-scheda-foto{
	background-color:#ECF7FF;
	border: solid 1px #C6E6FF;
	height: 100%;
}
.tabella-scheda-foto{
	margin-top: 30px;
	margin-bottom: 30px;
}
/* ===================================
======= GALLERY                        
=================================== */

.testo-gallery{
	background-color:#ECF7FF;
	border: solid 1px #C6E6FF;
	padding: 5px;
}
.tabella-gallery{
	border: solid 1px #C6E6FF;
	background: #ECF7FF url(/Temi/solemare/images/sfondo_foto.gif);
	width: 100%;
}
.tabella-gallery td{
	padding: 10px;
}
.tabella-gallery img{
	border: solid 1px #C6E6FF;
}

/* ===================================
======= ALTRI                        
=================================== */

#ContentManager-LinkModificaMenu1, #ContentManager-LinkModificaMenu2, #ContentManager-LinkModificaMenu3,
#ContentManager-LinkModificaMenu6, #ContentManager-LinkModificaMenu7, #ContentManager-LinkModificaMenu8
{
	position: absolute;
	padding-left: 65px;
	font-weight:bold;
}
#ContentManager-LinkModificaMenu4,
#ContentManager-LinkModificaMenu9
{
	position: absolute;
	left: 110px;
}

#flash-sardegna #ContentManager-LinkModificaBlocco{
	position: absolute;
	padding-left: 80px;
}
#ContentManager-LinkModificaBlocco{	position: absolute; }
#ContentManager-LinkModifica{
	position: absolute;
	padding-left: 370px;
}
#banner-top #ContentManager-LinkModificaBlocco{
	top: 0px;
	left: -120px;
	margin-left: 50px;
}
#bandiere #ContentManager-LinkModificaBlocco{
	display: none;
}
#ContentManager-LinkModificaMenu5{
	display:none;
}
#ContentManager-LinkModificaBlocco a, #ContentManager-LinkModificaBlocco a:active, #ContentManager-LinkModificaBlocco a:visited,
#ContentManager-LinkModificaMenu4 a, #ContentManager-LinkModificaMenu4 a:active, #ContentManager-LinkModificaMenu4 a:visited, 
#ContentManager-LinkModificaMenu5 a, #ContentManager-LinkModificaMenu5 a:active, #ContentManager-LinkModificaMenu5 a:visited,
#ContentManager-LinkModificaMenu9 a, #ContentManager-LinkModificaMenu9 a:active, #ContentManager-LinkModificaMenu9 a:visited
{
	color:#0066CC;
}  
#ContentManager-LinkModificaBlocco a:hover,
#ContentManager-LinkModificaMenu4 a:hover, 
#ContentManager-LinkModificaMenu5 a:hover{
	background-color: #C6E6FF;
	text-decoration:none;
}
.S-Errore{
	line-height:15px;
	padding-top: 50px;
	background:  url(/Temi/solemare/images/errore.gif) top left no-repeat;
	height: 500px;
}
#CEMenu2Voce10, #CEMenu2Voce9, #CEMenu2Voce46, #CEMenu2Voce47, #CEMenu2Voce11,
#CEMenu8Voce65, #CEMenu8Voce66, #CEMenu8Voce67, #CEMenu8Voce68, #CEMenu8Voce69
{
display: none;
} 