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 {
	background-color:#141428;
	width:942px;
	margin:0 auto;
	text-align:left;
	position:relative;
}

/*  ********************** 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  ********************** */
#head  {
	width:942px;

	margin-bottom:8px;
}

/*  ********************** contenitore colonna sinistra  ********************** */
#colsx{
	background-color:#141428;
	padding-top:15px;
	width:405px;
	float:left
}
#colsx p{
	margin-left:5px;
	width:370px;
}

#tit_benvenuto_it, #tit_benvenuto_it span {
	height:52px;
	width:405px;
	background-image:url(images/titoletti/home_it.gif);
	background-repeat:no-repeat;
}
#tit_benvenuto_en, #tit_benvenuto_en span {
	height:52px;
	width:405px;
	background-image:url(images/titoletti/home_en.gif);
	background-repeat:no-repeat;
}
#tit_benvenuto_de, #tit_benvenuto_de span {
	height:52px;
	width:405px;
	background-image:url(images/titoletti/home_de.gif);
	background-repeat:no-repeat;
}
#tit_benvenuto_es, #tit_benvenuto_es span {
	height:52px;
	width:405px;
	background-image:url(images/titoletti/home_es.gif);
	background-repeat:no-repeat;
}



/*  ********************** contenitore colonna destra ********************** */
#coldx{
	background-color:#141428;
	padding-top:15px;
	margin-left:4px;
	width:533px;
	float:left;
}

#bannerAngeli{
	margin-bottom:10px;
	margin-top:20px;
}

/* box bianco con angoli arrotondati */
#boxbianco{
	background:#fff url(images/forme/white_1.gif) left top no-repeat;
	width:100%;
	margin-bottom:10px;
}
#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;
}


#tab{
	padding:10px 0px 10px 15px;
}

#tab-box{
	border:0px;
	padding-top:0px;
	padding-left:5px;
	border-spacing:0px;
}
#tab-sx{
	width:330px;
	padding-top:22px;
}
#tab-dx{
	width:140px;
	padding-top:24px;
	vertical-align:text-top;
}
#tab-ct{
	width:17px;
}
#tab-sponsor{
	border:0px;
	padding-top:0px;
	border-spacing:0px;
	width:320px;
}
#tab-sponsor2{
	border:0px;
	padding-top:0px;
	border-spacing:0px;
}
#tab-cella{
	text-align:center;
}
.tab-divisore{
	background-image:url(images/forme/riga_h.gif);
	background-repeat:no-repeat;
	background-position:center;
	height:10px;
}
.tab-loghini{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	width:940px;
	height:40px;
}
#tab-affiliati{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#306794;
	height:40px;
}

/* 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;
}

/*  ********************** indirizzo + foto ********************** */
#ind_foto{
	width:942px;
	float:left;
}
/*  ********************** indirizzo ********************** */

#cont_ind_it{
	background:url(images/forme/indirizzo_it.gif) no-repeat;
	margin-top:5px;
	width:405px;
	height:117px;
	float:left;
}
#cont_ind_en{
	background:url(images/forme/indirizzo_en.gif) no-repeat;
	margin-top:5px;
	width:405px;
	height:117px;
	float:left;
}
#cont_ind_de{
	background:url(images/forme/indirizzo_de.gif) no-repeat;
	margin-top:5px;
	width:405px;
	height:117px;
	float:left;
}
#cont_ind_es{
	background:url(images/forme/indirizzo_es.gif) no-repeat;
	margin-top:5px;
	width:405px;
	height:117px;
	float:left;
}

#indirizzo{
	line-height: 18px;
	padding-top:12px;
	padding-left:40px;
	width:190px;
	float:left;
}

#indirizzo a{
	color:#FFFFFF;
}
#indirizzo a:hover{
	color:#FF9900;
}

#dovesiamo{
	line-height: 18px;
	margin-left:1px;
	padding-left:44px;
	padding-top:42px;
	width:130px;
	float:left;
}

/*  ********************** tabella con foto ********************** */

#tabella_foto{
	margin-left:14px;
	margin-top:4px;
	float:left;
	width: 523px;
	padding-top:0px;
	border-spacing:0px;
}

/* img quadrati sostituzione */

#foto1, #foto1 span {
	height:119px;
	width:119px;
	background-image:url(images/img/home1.jpg);
	background-repeat:no-repeat;
}	
#foto2, #foto2 span {
	height:119px;
	width:119px;
	background-image:url(images/img/home2.jpg);
	background-repeat:no-repeat;
}
#foto3, #foto3 span {
	height:119px;
	width:119px;
	background-image:url(images/img/home3.jpg);
	background-repeat:no-repeat;
}
#foto4, #foto4 span {
	height:119px;
	width:119px;
	background-image:url(images/img/home4.jpg);
	background-repeat:no-repeat;
}

/* ********************** 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;
}

/* ********************** 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: 11px;
	text-decoration:none;
	padding:0px 0.5em 3px 13px;
	background:url(images/forme/lista.gif) left top no-repeat;
	display: block;
	}

/* ********************** classi ********************** */

.linkprincipali_up{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#306794;
	margin-top: 2px;
	text-decoration: none;
}

.box-titoletto{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#306794;
}

.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;

	color:#FFF;
}

#colsx p, #colsx h3{
	margin:15px 0 15px 0;
	width:380px;
}
.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;
}

.centro{
	text-align:center;
	height:40px;
}

.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 */
}
.lista_colonna {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	margin: 0px;
	position: relative;
}