body {
	background-color:#FFFFFF;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	font-size:70%;
	margin:0px auto;
	padding:0px;
	text-align:center;
}

h1 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	font-size:120%;
	padding:2px;
}

a:link, a:visited {
	color:#996E7E;
	text-decoration:none;
}
a:hover {
	color:#AF4037;
	text-decoration:underline;
}


#video a:link, #video a:visited {
	color:#996E7E;
	text-decoration:none;
	font-weight:bold;
}
#video a:hover {
	color:#AF4037;
	text-decoration:underline;
}



/* ************************** SPLASH ************************** */

#fakebg{
	width:150px;
	height:10px;
	background:transparent url("../images/layout/bg_container.png") no-repeat center;
}


#splash{
	text-align:center;
	color:#666666;
	line-height:15px;
}

#splash img{
	margin-top:36px;
	margin-bottom:32px;
}
.box_bottoni{
	width:300px;
	background-color:#FFFFFF;
	margin:0px auto;
	margin-bottom:20px;
	border:16px solid #E2E0CF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:160%;
	font-weight:bold;
	padding-top:26px;
	padding-bottom: 28px;
}
.ragazzi_bttn a:link, .ragazzi_bttn a:visited {
	color:#808B5F;
	text-decoration:none;
}
.ragazzi_bttn a:hover {
	text-decoration:none;	
	border-top:2px dotted #808B5F;
}
.hotel_bttn a:link, .hotel_bttn a:visited {
	color:#AF4037;
	text-decoration:none;
}
.hotel_bttn a:hover {
	text-decoration:none;	
	border-top:2px dotted #AF4037;
}

/* ************************** COMMON ************************** */

#container{
	width:988px;
	height:600px;
	margin:0px auto;
	margin-top:8px;
	background:transparent url("../images/layout/bg_container.png") no-repeat center;
}

#subcontainer{
	margin:12px 26px 0px 26px;
}


/* ************************** CAMERE PER RAGAZZI ************************** */

#sfondo_ragazzi{
	background:#FFFFFF url("../images/layout/hotel/sf01.jpg") repeat-x;
}

#header_ragazzi{
	height:128px;
	background:transparent url("../images/layout/ragazzi/bg_header.gif") repeat-x top;
}

#header_ragazzi table{
	width:100%;
	height:100%;
	text-align:left; 
}

/* ************************** ARREDAMENTO PER HOTEL ************************** */

#sfondo_hotel{
	background:#FFFFFF url("../images/layout/sf02.jpg") repeat-x;
}


#header_hotel{
	height:128px;
	background:transparent url("../images/layout/hotel/bg_header.gif") repeat-x top;
}

#header_hotel table{
	width:100%;
	height:100%;
	text-align:left; 
}


#headerNav a:link, #headerNav a:visited {
	font-family:Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	margin: 0px 16px 0px 16px;
}
#headerNav a:hover {
	text-decoration:none;
	color: #993333;	
	border-top:2px dotted #993333;
}

#header_logo{
	margin-left:30px;
}

.icone_header {
	padding:10px 8px 0px 8px;
}

/* **************************** sottomenu SX **************************** */
#sottomenu_ragazzi{
	float:left;
	width:174px;
	background:transparent url("../images/layout/ragazzi/bg_sottomenu.gif") repeat-x top;
	height:375px;
	text-align: left;
}

#sottomenu_ragazzi p{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 90%;*/
	margin:0px auto;
	padding: 2px 0px 2px 0px;
}

#sottomenu_ragazzi p a:link, #sottomenu_ragazzi p a:visited{
	background:transparent url("../images/icone/quad_bianco.gif") no-repeat;
	background-position:0px 5px;
	color:#333333;
	text-decoration:none;
	padding-left:12px;
	margin-left:26px;
}

#sottomenu_ragazzi p a:hover{
	background:transparent url("../images/icone/quad_red.gif") no-repeat;
	background-position:0px 5px;
	text-decoration:none;
	color:#993333;
	padding-left: 8px;
}


.titolo_red{
	color:#993333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:110%;
	padding: 6px 0px 1px 20px;
}

.titolo_red2{
	color:#993333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	font-size:110%;
	padding: 7px 0px 5px 20px;
}

#sottomenu_hotel{
	float:left;
	width:174px;
	background:transparent url("../images/layout/hotel/bg_sottomenu.gif") repeat-x top;
	height:375px;
	text-align: left;
}

#sottomenu_hotel p{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	/*font-size: 90%;*/
	margin:0px auto;
	padding: 1px 0px 1px 0px;
}

#sottomenu_hotel p a:link, #sottomenu_hotel p a:visited{
	background:transparent url("../images/icone/quad_bianco.gif") no-repeat;
	background-position:0px 5px;
	color:#333333;
	text-decoration:none;
	padding-left:12px;
	margin-left:22px;
}

#sottomenu_hotel p a:hover{
	background:transparent url("../images/icone/quad_red.gif") no-repeat;
	background-position:0px 5px;
	text-decoration:none;
	color:#993333;
	padding-left: 8px;
}

.sottomenu_puntato{
	margin: 0px 0px 3px 3px;
}
/*#sottomenu_hotel li{
	list-style-type:none;
}*/

.sottomenu_puntato a:link, .sottomenu_puntato a:visited{
	background:transparent url("../images/icone/arr01.gif") no-repeat;
	background-position:0px 4px;
	margin: 0px 0px 2px 30px;
	padding-left:10px;
	color:#333333;
}

.sottomenu_puntato a:hover{
	padding-left:6px;
	color:#993333;
	text-decoration:none;
}

.sottomenu_puntato_inlinea {
	/*text-align:left;*/
	margin: 0px 0px 2px 15px;
}
.sottomenu_puntato_inlinea a:link, .sottomenu_puntato_inlinea a:visited{
	/*background:transparent url("../images/icone/arr01.gif") no-repeat;
	background-position:0px 4px;*/
	margin: 0px 0px 0px 0px;
	padding-left:0px;
	color:#333333;
}

.sottomenu_puntato_inlinea a:hover{
	/*padding-left:6px;*/
	color:#993333;
	text-decoration:none;
}


.spacer_hotel{
	background-color:#C4B0B9;
	width:128px;
	height:1px;
	margin:0px 0px 0px 22px;
}

.spacer_ragazzi{
	background-color:#C8CEBC;
	width:128px;
	height:1px;
	margin:0px 0px 0px 22px;
}

/* **************************** CONTENUTI centrali **************************** */
#contenuti{
	float:right;
	width:752px;
	/*height:375px;*/
	background-color:#FFFFFF;
	text-align:left;
}

#flashcontent {
	height: 100%;
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	color:#333333;
	margin:0px auto;
	padding:0px;
	text-align:center;
	border:1px solid #cccccc;
	background-color:#FFFFFF;
	padding:1px;
	float:left;
}

#flashcontent a:link, #flashcontent a:visited {
	color:#993333;
	text-decoration: none;
}

#flashcontent a:hover {
	color:#993333;
	text-decoration: underline;
}

.tit_contenuti_ragazzi{
	background-color:#E7E5D4;
	height:18px;
	display:block;
	margin-top:4px;
	margin-bottom:2px;
}

.tit_contenuti_ragazzi p{
	color:#993333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	padding: 2px 0px 0px 20px;
}

.tit_contenuti_hotel{
	background-color:#F1EAED;
	height:18px;
	display:block;
	margin-top:4px;
	margin-bottom:2px;
}

.tit_contenuti_hotel p{
	color:#993333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	padding: 2px 0px 0px 20px;
}


.testocontenuti{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 6px 20px 0px 20px;
	line-height: 14px;
}

.testocontenuti_schizzi{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 6px 20px 2px 6px;
	line-height: 14px;
}

.testocontenuti_info{
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	padding: 6px 20px 0px 20px;
	line-height: 14px;
}

.testocontenuti_info form {
	margin:0px;
	padding: 0px;
	
}

.bull{
	color:#993333;
	padding-right: 4px;
}

.anteprime_hotel{
	border: 1px solid #AD8D9A;
	padding: 5px;
	background-color:#FFFFFF;
	margin: 8px 0px 0px 8px;
}

.anteprime_ragazzi{
	border: 1px solid #88A377;
	padding: 5px;
	background-color:#FFFFFF;
	margin: 8px 0px 0px 14px;
}

.anteprime_schizzi{
	border: 1px solid #AD8D9A;
	padding: 4px;
	background-color:#FFFFFF;
	margin: 8px 0px 4px 4px;
}

.anteprime_ante{
	border: 1px solid #88A377;
	padding: 1px;
	background-color:#FFFFFF;
	margin: 8px 2px 0px 12px;
}

.anteprime_ragazzi_lente{
	border: 1px solid #88A377;
	padding: 5px;
	background-color:#FFFFFF;
	margin: 8px 0px 0px 6px;
}

.anteprime_ragazzi_small{
	border: 1px solid #88A377;
	padding: 5px;
	background-color:#FFFFFF;
	margin: 8px 0px 0px 10px;
}

.complementi{
	margin: 10px 0px 0px 20px;
}



.lente{
	margin-left:2px;
}

.dettagli{
	margin-left:3px;
	border: 1px solid #88A377;
	padding: 1px;
	background-color:#FFFFFF;
}


/* ********************************* FOOTER ********************************* */



#footer{
	margin-top:20px;
}


#footer a:link, #footer a:visited{
	font-size:90%;
	color:#666666;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:none;
	color:#333333;
}





#footer_hotel{
	width:100%;
	height:52px;
	color:#666666;
	background:transparent url("../images/layout/hotel/bg_footer.gif") repeat-x bottom;
	clear:both;
}

#footer_hotel p{
	padding-top:32px;
}

#footer_hotel a:link, #footer_hotel a:visited{
	font-size:90%;
	color:#666666;
	text-decoration:none;
}

#footer_hotel a:hover{
	text-decoration:underline;
}



#footer_ragazzi{
	width:100%;
	height:52px;
	color:#666666;
	background:transparent url("../images/layout/ragazzi/bg_footer.gif") repeat-x bottom;
	clear:both;
}

#footer_ragazzi p{
	padding-top:32px;
}

#footer_ragazzi a:link, #footer_ragazzi a:visited{
	font-size:90%;
	color:#666666;
	text-decoration:none;
}

#footer_ragazzi a:hover{
	text-decoration:underline;
}

.footer_left{
	float:left;
	padding-left:6px;
}

.footer_right{
	float:right;
	padding-right:6px;
}

/******************** PAGINA INFORMAZIONI *******************/
select {
	font-size:90%;
	width:166px;
}

.input_rosa {
	font-size:90%;
	width:160px;
	/*background:transparent url("../images/layout/common/bg_input.gif") repeat-x top;*/
	background:transparent url("../images/layout/common/bg_input2.gif") repeat-x top;
	border:1px solid #cccccc;
	padding:2px;
}

.input2 {
	font-size:90%;
}

.input3 {
	font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
	font-size:100%;
/*	background:transparent url("../images/layout/common/bg_textarea.gif") repeat-x top;*/
	background:transparent url("../images/layout/common/bg_input2.gif") repeat-x top;
/*	border:1px solid #C77973;*/
	border:1px solid #cccccc;
	width:240px;
}

/****************** ELENCO REALIZZAZIONI *********************/
.realizz {
	width:100%;
	border:1px solid #cccccc;
	font:90%;
	margin-top:2px;
}

.realizz td {
	border:1px solid #F2F2F2;
}
.realizz_title_scuro {
	background-color:#D4C4CB;
	color:#993333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}

.realizz_title_chiaro {
	background-color:#F1EAED;
	color:#993333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
}


.sf_rivenditori{
	/*background-color:#F2F2F2;*/
	border: 1px solid #D4C4CB;
}

.tit_rivenditori {
	background-color:#F1EAED;
	height:18px;
	display:block;
	margin-top:4px;
	margin-bottom:2px;
}

.tit_rivenditori p{
	color:#993333;
	font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif;
	font-weight:bold;
	padding: 2px 0px 0px 0px;
}
.evento{
	color:#660000;
	padding: 8px;
	border: 1px solid #cccccc;
	width:450px;
	background-color:#F6F6F6;
	margin-right:10px;
}

#leaderboard{
	margin:0px auto;
	margin-top:10px;
	text-align:center;
	border:1px solid #CCCCCC;
	width:960px;
}

#contslide{
	float:left;
}

#menuslide{
	float:right;
}