* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(rn_immagini/bkg.jpg) #98c1e0 repeat-x top left;
}

#main {
	
	width: 952px;
	margin: 0px auto 0px auto;
	
}

#header{
	width:952px;
	position:relative;
	background:url(rn_immagini/header.jpg) #98c1e0 no-repeat left top;
	height:200px;
	float:left;
}

#menu{
	width:952px;
	position:absolute;
	left:30px;
	top:105px;
	font-family:Verdana,Helvetica,Arial;
	font-size:13px;
	color:#FFFFFF;
}

#menu .voce_menu{
	float:left;
	font-weight:bold;
	width:100px;
	height:75px;
	
}

#menu .voce_menu a{
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	text-align:center;
	height:75px;
	
}

#menu .voce_menu a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:url(rn_immagini/hover.jpg) repeat-x;
	display:block;
	text-align:center;
	height:75px;
	width:100px;
	
}

#menu .voce_menu a .voce{
	padding-top:25px;
}

.sottomenu{
	display:none;
	width:200px;
	background-color:#477491;
	margin-top:20px;
}

.sottomenu ul{
margin:0;
padding:0;
list-style:none;
}

.sottomenu ul .subMenu-on{
	position:absolute;
	visibility:visible;
}

.sottomenu ul .subMenu-off{
	visibility:hidden;
}



/*
#menu a:hover .voce_menu{
	
	height:75px;
	color:#FFFFFF;
	text-decoration:none;
	display:block;
	
}*/

/*li a:hover{
	color:#FFFFFF;
	text-decoration:none;
	background:url(rn_immagini/hover.jpg) repeat-x left top;
	
	display:block;
}*/

#center{
	width:952px;
	background:url(rn_immagini/bkg_center.jpg) #98c1e0 repeat-y left top;
	float:left;
	
}

#center #sx{
	width:271px;
	float:left;
	background:url(rn_immagini/bkg_sx.jpg) no-repeat;
	min-height:418px;
}

#center #dx{
	
	width:681px;
	float:left;
	background:url(rn_immagini/bkg_dx.jpg) no-repeat;
	min-height:418px;
}

#center #dx .header_testo{
	position:relative;
	background:url(rn_immagini/header_testo_dx_2.jpg) no-repeat top left;
	height:87px;
	}

h1{
	padding-top:47px;
	padding-left:30px;
	text-align:sx;
	font-size:24px;
	color:#e13800;
	font-weight:normal;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

h3{
	background:url(rn_immagini/divisorio_3.jpg) no-repeat top left;
	height:52px;
	color:#e13800;
	font-size:18px;
	padding:22px 0px 0px 25px;
	font-weight:normal;
}

#center #dx .corpo_testo{
	background-color:#f5f9fb;
	margin:-2px 0px 0px 19px;
	padding:10px;
	width:603px;
	text-align:justify;
	font-size:12px;
	line-height:18px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.corpo_testo a{
	color:#26587d;
	text-decoration:none;
	font-weight:bold;
}

.corpo_testo a:hover{
	color:#26587d;
	text-decoration:underline;
	font-weight:bold;
}

.corpo_testo ul {
	padding-top:5px;
	list-style-image:url(rn_immagini/freccia.jpg);
}

#center #dx .footer_testo{
	background:url(rn_immagini/footer_testo_dx.jpg) no-repeat top left;
	height:60px;
}

/*


#center #dx #consigliati{
	width:258px;
	float:left;
	height:118px;
	background:url(immagini/box_consigliati_06.jpg) #FFFFFF no-repeat left top;
}

#center #dx #consigliati_free{
	width:258px;
	float:left;
	height:118px;
	background:url(immagini/consigliati_free_06.jpg) #FFFFFF no-repeat left top;
}
*/



.testo_interno{
	
	padding:10px 10px 10px 30px;
	text-align:justify;
}

.testo_interno a{
	color:#000000;
	text-decoration:none;
}
.testo_interno a:hover{
	color:#4c91e6;
	text-decoration:none;
}

#footer{
	background:url(rn_immagini/footer_disclaimer.jpg) #98c1e0 no-repeat left top;
	width:952px;
	height:125px;
	float:left;
}

/*
#menu_footer{
	text-align:center;
	padding-top:10px;
	font-weight:bold;
	color:#feefdc;
	font-size:14px;
}

#menu_footer a{
	color:#feefdc;
	text-decoration:none;
}

#menu_footer a:hover{
	color:#ffffff;
	text-decoration:none;
}
*/

/* MENU PRINCIPALE */
#menuNavigazione{
width:922px;
position:absolute;
left:30px;
top:105px;
font-family:Verdana,Helvetica,Arial;
font-size:11px;
color:#FFFFFF;
list-style:none;
background-color:transparent;
}
#menuNavigazione li{
float:left;
width:100px; /* VOCI ORIZZONTALI */
position:relative;
height:75px;
}

#menuNavigazione li a{
display:block;
/*padding:30px 10px 0px 10px;*/
text-decoration:none;
text-align:center;
height:75px;
}

.posiziona{
padding-top:30px;
}

#menuNavigazione li a:hover{
display:block;
text-decoration:none;
background:url(rn_immagini/hover.jpg) repeat-x;
height:75px;
}

.menu-on{
display:block;
text-decoration:none;
background:url(rn_immagini/hover.jpg) repeat-x;
height:75px;
}

#menuNavigazione li ul{
margin-top:60px;
}


/* SOTTO MENU */
#menuNavigazione ul{
margin:0;
padding:0;
list-style:none;
width:225px;
}
#menuNavigazione ul li{
/*float:none;*/
width:225px; /* VOCI A COMPARSA */
height:25px;
}
#menuNavigazione ul a{
float:none;
display:block;
text-align:left;
}
/* MENU ON OFF */
#menuNavigazione ul,
#menuNavigazione ul.subMenu-off{
position:absolute;
/*visibility:hidden;*/
top:-10000em
}
/*#menuNavigazione ul.subMenu-on{
visibility:visible;
}*/
/* POSIZIONAMENTO DEL SOTTO MENU */
#menuNavigazione ul.subMenu-on{
position:absolute;/* primo livello di annidamento:menu a discesa */
top:0;
left:0;
visibility:visible;
background-color:#477491;
filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
}
/*#menuNavigazione ul.subMenu-on ul.subMenu-on{
margin:0 0 0 -1px;/* livelli di annidamento superiori al primo:menu a comparsa laterale */
/*width:17em;
position:absolute;
top:-1px;
left:17em;

}*/
/* COLORI */
#menuNavigazione{
color:#FFF;
}
#menuNavigazione a{
color:#FFF;
}


/* EFFETTO ROLLOVER */


#menuNavigazione ul.subMenu-on li a{
text-decoration:none;
/*background:url(rn_immagini/hover.jpg) repeat-x;*/
height:20px;
}

#menuNavigazione ul.subMenu-on li a:hover{
text-decoration:none;
/*background:url(rn_immagini/hover.jpg) repeat-x;*/
height:20px;
}

.posiziona_sotto{
padding:5px 0px 0px 10px;
}

.pulsanti{
	padding-left:10px;
	text-align:center;
}

#menu_riviera{
	background:url(rn_immagini/bkg_menu_sx_riviera.jpg) no-repeat top left;
	height:202px;
	margin:5px 0px 0px 30px;
}

#menu_riviera #titolo_menu{
	padding:20px 0px 0px 20px;
	color:#26587d;
	font-size:14px;
	font-weight:bold;
}

#menu_riviera ul{
	margin:0;
	padding:10px 0px 0px 20px;
	list-style:none;
}

#menu_riviera ul li{
	height:18px;
}

#menu_riviera ul li a{
	text-decoration:none;
	color:#26587d;
	padding:0px 15px;
}

#menu_riviera ul li a:hover{
	text-decoration:none;
	color:#26587d;
	background-color:#eff7fa;
	display:block;
	width:145px;
	padding:0px 15px;
}

#menu_riviera_2{
	margin:0;
	padding:20px 0px 0px 50px;
	list-style:none;
}

#menu_riviera_2 li{
	padding-top:5px;
}

#menu_riviera_2 li a{
	text-decoration:none;
	color:#26587d;
	font-size:14px;
	font-weight:bold;
}

#menu_riviera_2 li ul{
	list-style:none;
}

#menu_riviera_2 li ul li a{
	text-decoration:none;
	color:#26587d;
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
}

#menu_riviera_2 li ul li a:hover{
	text-decoration:underline;
	color:#26587d;
	font-size:12px;
	font-weight:normal;
	padding-left:15px;
}

#icone{
	position:absolute;
	left:430px;
	top:15px;
	text-align:center;
	width:200px;
}

.spaziatore{
	width:15px;
	float:left;
}

.vetrine{
	float:left;
	width:118px;
	margin:3px 2px 0px 0px;
}

.vetrina{
	background:url(rn_immagini/bkg_vetrina.gif) no-repeat top left;
	width:118px;
	height:73px;	
}

.nome_vetrina{
	padding:2px 0px 0px 5px;
	font-size:10px;
	line-height:14px;
	text-align:center;
}

.vetrina img{
	padding:8px;
}

/* TOOLTIP */
/*#text {margin:50px auto; width:500px}
.hotspot {color:#900; padding-bottom:1px; border-bottom:1px dotted #900; cursor:pointer}

#tt {position:absolute; display:block; }
#tttop {display:block; height:21px; margin-left:5px; background:url(rn_immagini/center_tooltip_01.gif) top right no-repeat; overflow:hidden}
#ttcont {display:block; padding:2px 12px 3px 7px; margin-left:5px; background:url(rn_immagini/center_tooltip_03.gif); color:#000}
#ttbot {display:block; height:30px; margin-left:5px; background:url(rn_immagini/center_tooltip_05.gif) top right no-repeat; overflow:hidden}

.toolTip {
background: url(images/help.gif) no-repeat right;
color: #3366FF;
cursor: help;
position: relative;
}

.toolTipWrapper {
width: 220px;
position: absolute;
top: 0px;
display: none;
color: #000;
font-weight: bold;
font-size: 9pt;
}

.toolTipTop {
width: 220px;
height: 21px;
background: url(rn_immagini/center_tooltip_01.gif) no-repeat;
}

.toolTipMid {
padding-left:20px;
background: url(rn_immagini/center_tooltip_03.gif) repeat-y top left;
}

.toolTipBtm {
width: 220px;
height: 30px;
background: url(rn_immagini/center_tooltip_05.gif) no-repeat;
}*/

.hidden{
	display:none;
}

.foto_sx{
	position:relative;
	float:left;
	margin:3px 6px 3px 0px;
	border: 3px solid #d0e3ed;
	padding: 1px;

}

.foto_dx{
	position:relative;
	float:right;
	margin:3px 0px 3px 6px;
	border: 3px solid #d0e3ed;
	padding: 1px;
}

.firma_email{
	text-align:center;
	padding-top:85px;
	color:#FFFFFF;
}

.firma_email a{
	text-decoration:none;
	color:#FFFFFF;
}

.firma_email a:hover{
	text-decoration:underline;
	color:#FFFFFF;
}

#hotel_unico{
	width:580px;
	margin-top:5px;
	border-bottom:solid 1px #26587d;
	border-right:solid 1px #26587d;
	padding:5px 10px;
}

#hotel_doppio{
	width:275px;
	margin-top:5px;
	margin-right:5px;
	border-bottom:solid 1px #26587d;
	border-right:solid 1px #26587d;
	padding:5px 10px;
	float:left;
	height:80px;
}

/*#hotel_unico:hover{
background-color:#00FF99;
}*/

.descrizione_hotel{
	font-size:11px;
	line-height:15px;
}

.titolo_hotel{
	/*font-weight:bold;*/
}