h1,h2,h3,h4,h5,h6 { font-size: 1em; font-weight: normal; font-style: normal; }

body {
	text-align:center;
	background:url(images/bg.gif) center repeat-y;
	margin: 0 auto;
}


/*  ********************** definisco contenitore principale  ********************** */
#wrapper {
	width:942px;
	margin:0 auto;
	text-align:left;
	position:relative;
	background-color: #141428;
	background-image: url(images/forme/foglia.gif);
	background-repeat: no-repeat;
	background-position:280px 20px;
}
#foglia  {
	background-image:url(images/forme/foglia.gif);
	position: absolute;
	width: 400px;
	height: 400px;
	z-index: -1;
}

/*  ********************** contenitore titolo **********************  */
#titolo  {
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	margin:0;
	width:942px;
	height:20px;
}
#titolopag{
	width:500px;
	padding-left:10px;
	padding-top:2px;
	float:left;
}
#titololink{
	padding-right:10px;
	padding-top:3px;
	float:right;
}

/*  ********************** contenitore flash testa ********************** */
#rigalogo  {
	width:942px;
	height:110px;
	float:left;
	margin-top: 5px;
}
/*  ************************** contenitore menu ************************* */
#menu  {
	width:255px;
	float:left;
	margin-top: 1px;
	margin-left: 1px;
}

#comunity, #terrazze, #bb {
	margin-right: 6px;
	width: 120px;
	height: 129px;
	float:left;
	margin-bottom:8px;
}

#vacanza, #dove, #camere {
	margin-right: 1px;
	width: 120px;
	height: 129px;
	float:left;
	margin-bottom:8px;
}

/*  ************************* contenitore gallery  ********************** */

#centro-gallery{
	width: 490px;
	float:left;
	margin-left:70px;
	margin-top:1px;
}
#gal-bb{
	width:218px;
	float:left;
	
}
#gal-terrazze{
	width:218px;
	float:left;
}
#gal-camere{
	width:218px;
	float:left;
	
}
#gal-catania{
	width:218px;
	float:left;
	
}
#cont-icone{
	margin-top:50px;
}
#tab-gallery{
	width:80%;
	margin-top:35px;
}

#gal-ico{
	position:absolute;
	margin:24px 0 0 395px;
	background-color:#17204C;
	padding:5px 0 0 15px;;
	height:80px;
	width:120px;
}
#gal-ico li{
	line-height: 20px;
	padding:0px 0.5em 3px 13px;
	background:url(images/forme/lista_2.gif) left top no-repeat;
	display: block;
}

#header-gal{
	margin-left:10px;
}

#foto{
	margin:20px 0 0 6px;
	z-index:2;
}
#indietro{
	margin:6px 0 30px 0px;
}
#slide{
	position:absolute;
	margin:50px 0 0 500px;
}
#barraslide{
	margin:-5px 0 0 200px;
}

/*  ************************* contenitore centro  ********************** */
#centro-2{
	width:470px;
	float:left;
	margin-left:20px;
	margin-right:20px;
	margin-top:1px;
}
#colsx p{
	margin-left:5px;
	width:370px;
}

#tit_benvenuto, #tit_benvenuto span {
	height:32px;
	width:480px;
	background-image:url(images/titoletti/prova.gif);
	background-repeat:no-repeat;
}

/*  ********************** tabelle ********************** */

#tab-prezzi{
	width:470px;
	border:0px;
	padding-top:0px;
	border-spacing:0px;
}
/* ************************ stili blocchi pagina comunity *************** */
#gest{
	margin:11px 0 20px 0;
	background-color:#17204c;
	background-image:url(images/forme/ico-gestbook.gif);
	background-position:14px 12px;
	background-repeat:no-repeat;
	height:130px;
	width:460px;
	float:left;
}
#news_it{
	margin-bottom:20px;
	padding-left:20px;
	background-color:#283367;
	background-image:url(images/forme/ico-parlano_it.gif);
	background-position:15px 15px;
	background-repeat:no-repeat;
	height:90px;
	width:440px;
	float:left;
}
#news_en{
	margin-bottom:20px;
	padding-left:20px;
	background-color:#283367;
	background-image:url(images/forme/ico-parlano_en.gif);
	background-position:15px 15px;
	background-repeat:no-repeat;
	height:90px;
	width:440px;
	float:left;
}
#link{
	margin-bottom:20px;
	background-color:#1b265c;
	background-image:url(images/forme/ico-link.gif);
	background-position:15px;
	background-repeat:no-repeat;
	height:80px;
	width:460px;
	float:left;
}
#link-in{
	margin-bottom:20px;
	background-color:#17204c;
	background-image:url(images/forme/ico-link-in.gif);
	background-position:15px;
	background-repeat:no-repeat;
	height:90px;
	width:460px;
	float:left;
}
#tab-link{
	width:430px;
}
#tab-link td{
	height:50px;
	text-align:center;
}

#tab-link td a{
	color:#333333;
}


.spazio_sopra{
	margin-bottom:17px;
}

.lista-semplice ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	margin:5px 0 10px 0;
	padding:0px;
	list-style:none;
	}

.lista-semplice li{
	line-height: 17px;
	text-decoration:none;
	padding:0px 0.5em 3px 24px;
	background:url(images/forme/lista_2.gif) left top no-repeat;
	display: block;
	}

/*  ********************** contenitore colonna destra ********************** */
#coldx{
	margin-right:2px;
	float:right;
	margin-top: 1px;
}

/* box bianco con angoli arrotondati */
#boxbianco{
	background:#fff;
	width:170px;
}
#ang1{
	background:url(images/forme/white_2.gif) right top no-repeat;
}
#ang2{
	background:url(images/forme/white_3.gif) right bottom no-repeat;
}
#ang3{
	background:url(images/forme/white_4.gif) left bottom no-repeat;
}

#boxbianco_vacanze_it{
	background:#fff url(images/forme/vacanze_it.jpg) top no-repeat;
	width:170px;
}
#boxbianco_vacanze_en{
	background:#fff url(images/forme/vacanze_en.jpg) top no-repeat;
	width:170px;
}
#boxbianco_vacanze_es{
	background:#fff url(images/forme/vacanze_es.jpg) top no-repeat;
	width:170px;
}
#boxbianco_vacanze_de{
	background:#fff url(images/forme/vacanze_de.jpg) top no-repeat;
	width:170px;
}

#colonna_vacanze{
	padding: 100px 15px 10px 15px;
}
#colonna{
	padding: 10px 15px 10px 15px;
}
#colonna-mappa{
	padding: 10px 0 10px 15px;
}

/* titoli sostituzione */

#tit_dotazioni_it, #tit_dotazioni_it span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/dotazioni_it.gif);
	background-repeat:no-repeat;
}
#tit_inzona_it, #tit_inzona_it span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/inzona_it.gif);
	background-repeat:no-repeat;
}
#tit_servizi_it, #tit_servizi_it span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/suprenotazione_it.gif);
	background-repeat:no-repeat;
}

#tit_dotazioni_en, #tit_dotazioni_en span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/dotazioni_en.gif);
	background-repeat:no-repeat;
}
#tit_inzona_en, #tit_inzona_en span {
	height:53px;
	width:136px;
	background-image:url(images/altri_titoli/inzona_en.gif);
	background-repeat:no-repeat;
}
#tit_servizi_en, #tit_servizi_en span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/suprenotazione_en.gif);
	background-repeat:no-repeat;
}

#tit_dotazioni_de, #tit_dotazioni_de span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/dotazioni_de.gif);
	background-repeat:no-repeat;
}
#tit_inzona_de, #tit_inzona_de span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/inzona_de.gif);
	background-repeat:no-repeat;
}
#tit_servizi_de, #tit_servizi_de span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/suprenotazione_de.gif);
	background-repeat:no-repeat;
}

#tit_dotazioni_es, #tit_dotazioni_es span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/dotazioni_es.gif);
	background-repeat:no-repeat;
}
#tit_inzona_es, #tit_inzona_es span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/inzona_es.gif);
	background-repeat:no-repeat;
}
#tit_servizi_es, #tit_servizi_es span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/suprenotazione_es.gif);
	background-repeat:no-repeat;
}

#tit_catania, #tit_catania span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/catania.gif);
	background-repeat:no-repeat;
}

#tit_sicilia_it, #tit_sicilia_it span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/sicilia_it.gif);
	background-repeat:no-repeat;
}

#tit_sicilia_en, #tit_sicilia_en span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/sicilia_en.gif);
	background-repeat:no-repeat;
}

#tit_sicilia_es, #tit_sicilia_es span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/sicilia_es.gif);
	background-repeat:no-repeat;
}

#tit_sicilia_de, #tit_sicilia_de span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/sicilia_de.gif);
	background-repeat:no-repeat;
}

#tit_eventi_it, #tit_eventi_it span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/eventi_it.gif);
	background-repeat:no-repeat;
}

#tit_eventi_en, #tit_eventi_en span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/eventi_en.gif);
	background-repeat:no-repeat;
}


#tit_eventi_de, #tit_eventi_de span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/eventi_de.gif);
	background-repeat:no-repeat;
}


#tit_eventi_es, #tit_eventi_es span {
	height:26px;
	width:136px;
	background-image:url(images/altri_titoli/eventi_es.gif);
	background-repeat:no-repeat;
}


/*  ********************** indirizzo ********************** */

#indirizzo-2{
	background-image:url(images/forme/indirizzo_col.gif);
	background-repeat:no-repeat;
	width: 220px;
	margin-top:5px;
	padding-left: 35px;
	padding-top: 28px;
	line-height: 1.3em;
	height: 115px;
	float:left;
}
#indirizzo-2 a{
	color:#FFFFFF;
}
#indirizzo-2 a:hover{
	color:#FF9900;
}

#contattaci {
	width:250px;
	height:31px;
	margin:10px 0 0 0;
	float:left;
}

/*  ********************** validator ********************** */
#validator{
	margin-top:10px;
	background-image:url(images/forme/validator.gif);
	background-repeat:no-repeat;
	width: 135px;
	padding-left: 35px;
	padding-top: 8px;
	height: 55px;
	clear:both;
}



/* ********************** contenitore piede ********************** */
#footer{
	background:url(images/footer.gif) center no-repeat;
	padding-top:1px;
	height:83px;
	clear:both;
}

#linguafooterlink{
	float:left;
	padding-left: 60px;
	padding-top: 52px;
	margin-left: 5px;
}

#titolofooterlink{
	padding-left:10px;
	padding-top:50px;
	float:left;
	width: 450px;
	margin-top: 2px;
}
#titolofooterlink a, #e-treeme a{
	color:#28567B;
	text-decoration:none;
}
#titolofooterlink a:hover, #e-treeme a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#titolofooterlink a, #etreeme a{
	color:#28567B;
	text-decoration:none;
}
#titolofooterlink a:hover, #etreeme a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
#etreeme{
	padding-right:15px;
	padding-top:45px;
	float:right;
	margin-top: 7px;
}
/* ********************** tabelle ****************** */

#campo{
	border: 1px solid #5c5ca2;
	background-image:url(images/forme/form_campi.jpg);
	background-repeat:repeat-x;
}

#tabSponsorTondo{
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	font-size:11px;
	text-align:center;
}

#tabSponsor{
	text-align:center;
	width:450px;
}
#tabSponsor a{
	color:#333333;
}

.larghezza{
	width:150px;
}


/* ********************** mappa ********************** */

#brochure{
	margin:15px 0 15px 0;
}
.distanze {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
	margin:5px 0 10px 0;
	padding:0px;
	list-style:none;
	}

.distanze li{
	line-height: 17px;
	text-decoration:none;
	padding:0px 0.5em 3px 24px;
	background:url(images/forme/lista_2.gif) left top no-repeat;
	display: block;
	}
#tab-distanze{
	width:450px;
	}
.gps{
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#FF9900;
	background:url(images/forme/gps.gif) top left no-repeat;
	width:300px;
	height:30px;
	padding:15px 0 0 40px;
	}

/* ********************** stili menu ****************** */

ul {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#18212a;
	margin:5px 0 10px 0;
	padding:0px;
	list-style:none;
	}

li{
	line-height: 14px;
	text-decoration:none;
	padding:0px 0.5em 3px 13px;
	background:url(images/forme/lista.gif) left top no-repeat;
	display: block;
	}
	
/* ****************************************************************************************************************************/
/* ******************************************** prenota ***********************************************************************/
/* ****************************************************************************************************************************/

/* CSS Document */
/* struttura pagine */

.colonnaSx{
	width:80px;
	color:#FFFFFF;
}
.colonnaSx2{
	width:180px;
	color:#FFFFFF;
}
.rosso_grassetto{
	font-weight:bold;
	color:#FF0000;
}

/* ********************** campi fieldset ************************************* */


.form{
	width:220px;
	font-size:14px;
	padding:3px;
	border:none;
	background-color:#17204C;
	color:#FFFFFF; 
}

/* ..................................... */

.formtext{
	width:425px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#17204C;
	color:#FFFFFF;
	font-size:14px;
	padding:3px;
	border:none;
	margin:0 0 10px 5px;
}

/* ..................................... */

.click{
	width:425px;
	height:25px;
	background:url(images/forme/click-form.gif) left top no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	font-size:12px;
	font-weight:bold;
	margin:20px 0 16px 4px;
	border:none;
}

/* ..................................... */

div#info{
	width:470px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
}
legend span{
	color:#343F73;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
}
fieldset{
	margin-bottom:20px;
	padding:10px;
	border:2px solid #343F73;
}


/* ..................................... */

fieldset .pry{
	font-size:10px;
	margin-bottom:20px;
	margin-left:3px;
	color:#CCCCCC;
}
.privacy{
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666;
	border: 1px solid #cccccc;
	margin-left:3px;
	width:425px;
}

div#risposta{
	color:#000;
	border:#666666 solid 1px;
	background-color:#FF9900;
	padding:5px;
	margin-bottom:20px;
}

/* ********************** classi ********************** */

.testo_comunity{
	margin:60px 0 0 107px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.testo_comunity2{
	margin:30px 0 0 107px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}
.testo_news{
	margin:54px 0 50px 87px;
	width:300px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFFFFF;
}

.link-non-attivo {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	}

.campi-tabella{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
	border: 1px solid #5c5ca2;
	background-image:url(images/forme/form_campi.jpg);
	background-repeat:repeat-x;}

.prenota_link{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF9900;
	background:url(images/forme/lista_2.gif) no-repeat;
	padding-left:15px;
}

.titoletto_arancio{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#FF9900;
	width:300px;
	height:20px;
}

.testo_arancio_11{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FF9900;
}

.linkprincipali_up{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#306794;
	margin-top: 2px;
	text-decoration: none;
}

.linkprincipali_up:hover{color:#ffffff;}

.linkprincipali_dw{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#28567B;
	margin-top: 2px;
	text-decoration: none;
}

.linkprincipali_dw:hover{color:#ffffff;}

.separatorelink_up{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#306794;
}
.separatorelink_dw{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#28567B;
}

.linkBianco11{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#ffffff;
}
.path{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#306794;
}
.testo_12WhiteEM{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:2em;
	text-align:justify;
	color:#FFF;
}

.testo_11_scuro{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:2em;
	color:#FF9900;
}

.testo_11White{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#FFF;
}
.testo_12Blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#18212a;
}
.testo_11BlueEM{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:2em;
	color:#18212a;
}
.testo_11Blue{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#18212a;
}
.testo_11BlueG{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#18212a;
	text-align:justify;
}

.noborder{
	border:none;
}


/* classi per sostituzione testo */
.replace{
	position:relative;
	margin:0px;
	padding:0px;
	overflow:hidden; /* per IE5 - Mac */
}
.replace span{
	display:block;
	position:absolute;
	top:0px;
	left:0px;
	z-index:1; /* per opera */
}

