/* CSS Document */
/* DEFAULT SETTINGS */
	
body, form, html ,img, table, td, tr, ul, ol, li {
	border:0px;
	padding:0px;
	margin:0px;
}

h1, h2, h3, h4, h5, h6, p{
	padding:0px;
	margin:0px;
}

ul, li{
	list-style:none;
	float:left;
	display:inline;
}
a{
	text-decoration:none;
}

html{
	height:100%;
}
/* -- TESTO DINAMICO -- */

span.testo{
	text-align:justify;
	line-height:20px;
}

/* -- Liste puntate per testo dinamico --*/

span ul,ol{
	float:none;
	width:auto;
	height:auto;
}

span li{
	display:list-item;
	float:none;
	line-height:17px;
}

/* lista puntata */

span ul li{
	list-style-type:disc;
	margin-left:10px;
}

/* lista numerata */

span ol li{
	list-style-type:decimal;
	margin-left:30px;
}

/* Link per testo dinamico*/
span a{
	color:#797878;
	text-decoration:underline;
}
span a:hover{
	color:#797878;
	text-decoration:none;
}
/* BODY */
body{
	width:auto;
	height:100%;
	background:#ffffff url(../_layout/sfondo.jpg) repeat-x;
	margin:0px;
	padding:0px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#797878;
}
/* MAIN */
#main{
	margin:auto;
	width:908px;
	height:auto;
}
#main td{
	vertical-align:top;
}
#sx{
	background:url(../_layout/ombra_sx.png) repeat-y;
	width:4px;
	height:100%;
}
#dx{
	background:url(../_layout/ombra_dx.png) repeat-y ;
	width:4px;
	height:100%
}
#bottom{
	background:url(../_layout/ombra_bottom.png) no-repeat;
	width:908px;
	height:4px;
}
#contenuto{
	width:895px;
	border-left:3px solid #FFFFFF;
	border-right:3px solid #FFFFFF;
	border-bottom:3px solid #FFFFFF;
}
#testata{
	background:url(../_layout/testata.jpg) no-repeat;
	width:895px;
	height:136px;
	position:relative;
}
#lingue{
	position:absolute;
	top:5px;
	right:20px;
	font-family:arial;
	color:#FFFFFF;
	font-size:11px;
}
#testo_testata{
	position:absolute;
	top:68px;
	left:580px;
	font-family:Century Gothic normal;
	color:#FFFFFF;
	font-size:14px;
}
#primo_piano{
	float:left;
	background:url(../_layout/sfondo_offerta.jpg) no-repeat;
	width:448px;
	height:197px;
	position:relative;
}
#offerta{
	position:absolute;
	top:48px;
	left:190px;
	width:206px;
}
#dettagli{
	position:absolute;
	bottom:10px;
	left:190px;
}
/* Tabella contenuto */
#tabella_cont{
	float:left;
}
#cont_sx{
	width:351px;
	height:auto;
	background-color:#f2ede3;
	padding:38px 48px 38px 48px;
	text-align:justify;
	color:#797878;
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
}
#cont_dx{
	width:400px;
	height:auto;
	background-color:#FFFFFF;
	padding:38px 24px 38px 24px;
}
#cont_dx_interna{
	width:357px;
	height:auto;
	background-color:#FFFFFF;
	padding:38px 43px 38px 48px;
}
/* FOOTER */
#footer{
	float:left;
	background:url(../_layout/sfondo_footer.jpg) repeat-x;
	width:895px;
	height:32px;
	padding-top:21px;
	text-align:center;
	font-family:Tahoma;
	color:#7d7d7d;
	font-size:11px;
	font-weight:normal;
}
#sotto_footer{
	float:left;
	width:895px;
	text-align:center;
	padding-top:14px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#8a8a8a;
}
/* Formattazione Testo */
h1.titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:20px;
	color:#a2a2a2;
	text-align:left;
}
h2.titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
	color:#ae6c17;
	margin-bottom:15px;
}
h3.titolo{
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:12px;
	color:#97cced;
	margin-bottom:10px;
	text-align:center;
}
/*	div piccolo di destra */ 	
.piccolo{
	float:left;
	width:189px;
	height:165px;
	padding:10px 10px 10px 0px;
	border-left:1px solid #dddddd;
	border-bottom:1px solid #dddddd;
	position:relative;
}
/* Contenitore Offerta */
.cont_offerta{
	top:40px;
	position:absolute;
}
.piccolo img{
	border:none;
	vertical-align:top;
}
.sotto_piccolo{
	left:35px;
	bottom:14px;
	position:absolute;
}
.bott_blu{
	float:left;
	background-image:url(../_layout/sfondo_blu.jpg);
	width:92px;
	height:15px;
	color:#FFFFFF;
	text-align:center;
}
.butt_arancio{
	float:left;
	background-image:url(../_layout/butt_arancio.jpg);
	width:27px;
	height:15px;
	margin-left:2px;
}
/* formatto HR */
hr {
	border:0px;
	height:1px;
	width:351px;
	background-color:#d0c7b5;
	color:#d0c7b5;
	margin-top:17px;
	margin-bottom:17px;
	padding:0px;
}
/* Tasto PRENOTA */
a.prenota {
	background:url(../_layout/butt_marrone.jpg) no-repeat left;
	height:11px;
	padding-left:19px;
	color:#797878;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
a.prenota:hover {
	text-decoration:none;
}
/* Tasto DETTAGLI */
a.dettagli{
	background:url(../_layout/vai.jpg) no-repeat left;
	height:11px;
	padding-left:19px;
	color:#ae6c17;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
a.dettagli:hover{
	text-decoration:none;
}
/* MAIL */
a.mail {
	text-decoration:none;
	color:#797878;
}
a.mail:hover {
	text-decoration:none;
	color:#e38600;
}
/* MENU */
#menu{
	background:url(../_layout/sfondo_menu.jpg) repeat-x;
	width:895px;
	height:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:11px;
	color:#848484;
	padding-top:10px;
	text-align:center;
}	
a.cella_menu {
	text-decoration:none;
	color:#FFFFFF;
	padding-left:6px;
	padding-right:6px;
}
a.cella_menu:hover {
	text-decoration:none;
	color:#4d8398;
}
/* Lingue */
a.lingue{
	text-decoration:none;
	color:#FFFFFF;
}
a.lingue:hover{
	text-decoration:none;
	color:#e38600;
}
/* CELLA OFFERTA */
a.cella_offerta{
	float:left;
	_float:none; /* condizionale per IE 6 per risolvere Bug di cella offerta */
	_display:block;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#868686;
	text-decoration:none;
	padding:2px 6px 3px 6px;
	border-bottom:1px solid #dddddd;
	width:177px;
}
/* Div GALLERY */ 
div#gallery {
	float:left;
	background:url(../_layout/sfondo_foto.jpg) no-repeat;
	width:357px;
	height:282px;
}
/* Miniature */
.thumbs {
	float:left;
	background:url(../_layout/sfondo_mini.jpg);
	width:19px;
	height:16px;
	font:Arial, Helvetica, sans-serif normal;
	font-size:11px;
	color:#f9f9f9;
	text-align:center;
	vertical-align:middle;
	cursor:pointer;
}	
#cont_img{
	float:left;
	width:351px;
	height:105px;
	padding-bottom:17px;
	padding-top:17px;
}
#cont_img img{
	border:1px solid #eaa828;
}
/* OFFERTA */
.offerta {
	float:left;
	_float:none; /* condizionale per IE 6 per risolvere Bug di cella offerta */
	_display:block;
	width:333px;
	border-bottom:1px solid #dddddd;
	padding:6px 12px 6px 12px;
	color:#868686;
}
.offerta img{
	float:left;
	border:1px solid #207da3;
	margin-right:7px;
}
/* LINK no_link */
a.no_link{
	color:#333333;
	text-decoration:none;
}
a.no_link:hover{
	color:#797878;
	text-decoration:none;
}
/* PREZZI */
table#prezzi {
	height:auto;
	width:391px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	font-size:11px;
	color:#ae6c17;
}
tr.riga1 td.cella1{
	background-color:#ebe9b7;
	text-align:right;
	padding:6px 20px 6px 10px;
}
tr.riga1 td.cella2{
	background-color:#e1dd94;
	text-align:center;
	padding:6px 0px 6px 0px;
}
tr.riga2 td.cella1{
	background-color:#f1f0cd;
	text-align:right;
	padding:6px 20px 6px 10px;
}
tr.riga2 td.cella2{
	background-color:#eae7b4;
	text-align:center;	
	padding:6px 0px 6px 0px;	
}
/* GALLERY */
.gallery {
	margin-top:17px;
}
.gallery td {
	border-top:1px solid #f2ede3;
	border-left:1px solid #f2ede3;
}
.gallery img {
	background-color:#FFFFFF;
	padding:8px;
}
.piu {
	background:url(../_layout/piu.jpg) no-repeat;
	padding-left:18px;
	height:11px;
	float:right;
	color:#797878;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
#Voli{
	width:275px;
	height:113px;
	float:right;
	margin-top:22px;
	display:inline;
}