/* CSS Document */
ul.indenta {
	font-family:Tahoma;
	font-size:11px;
	font-weight:normal;
	color:#404040;
}
li.indenta {
	list-style:inside;
	line-height:18px;
}	

ul,ol,dl {list-style:none;} 
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,dl,dt,dd {margin:0; padding:0;} 
a img,:link img,:visited img {border:none;}
i {display:none;}

/* GENERAL SETTINGS */
/* ----------------- */
body {
	background-image:url(../_layout/bg_main.jpg);
	background-repeat:repeat-x;
	font-family:tahoma;
	margin:0px;
	padding:0px;
	background-color:#f3f3f3;
	height:100%;
	font-family:tahoma;
	font-size:11px;
	color:#606060;
}
#fioritop{
	width:152px;
	height:61px;
	position:absolute;
	right:17px;
	top:0px;
	background-image:url(../_layout/fioritop.jpg);
	z-index:10;
}

p{
	margin:0px;
	padding:0px;
	line-height:18px;
	text-align:justify;
}
p.testo{
	width:315px;
}
h1{
	font-size:11px;
	font-weight:bold;
	padding:0px;
	margin:0px;
	color:#988b5a;
	margin-bottom:15px;
}

h1.titolo{
	background-image:url(../_layout/quadratinotitolo.jpg);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:14px;
}
html{
	height:100%;
}
#main{
	width:910px;
	height:890px;
	margin:auto;
	position:relative;
}
#ombrasx{
	width:20px;
	height:600px;
	top:0px;
	left:236px;
	background-image:url(../_layout/ombrasx.png);
	position:absolute;
}
#ombradx{
	width:17px;
	height:600px;
	top:0px;
	left:893px;
	background-image:url(../_layout/ombradx.png);
	position:absolute;
}
#logo{
	float:left;
	display:inline;
	width:241px;
	height:30px;
	margin:75px 0px 0px 30px;
}
#lingue{
	position:absolute;
	top:94px;
	right:30px;
}
a.lingue{
	color:#a3a3a3;
	text-decoration:none;
}
a.lingue:hover{
	color:#686868;
}

#col_sx{
	width:220px;
	height:800px;
	float:left;
	margin:150px 35px 0px 0px;
	display:inline;
}
#menu{
	float:left;
	display:inline;
	height:196px;
	width:210px;
	padding:3px 0px 0px 0px;
}
.cella_menu_top{
	float:left;
	text-align:right;
	border-bottom:1px solid #c8b983;
	padding:4px 20px 2px 0px;
	width:200px;
}
a.menu_top{
	color:#fff;
	text-decoration:none;
}
a.menu_top:hover{
	color:#f5e8b7;
	text-decoration:none;
}
#imgTestata{
	width:638px;
	height:219px;
	float:left;
	display:inline;
	border-bottom:14px solid #e9e9e9;
	border-top:14px solid #e9e9e9;
	margin-top:26px;
}
#center{
	width:638px;
	height:auto;
	float:left;
	display:inline;
	background-color:#FFFFFF;
	position:relative;
}
#contenuti{
	float:left;
	width:586px;
	height:auto;
	padding:25px 25px 0px 25px;
	position:relative;
}
#imgCenter{
	position:absolute;
	top:28px;
	right:30px;
	border:1px solid #d0d0d0;
	padding:4px;
}
/*
#boxPrenota{
	width:148px;
	height:51px;
	float:left;
	margin:55px 0px 0px 32px;
	display:inline;
}*/

.moduletable{
	width:140px;
	height:145px;
	background-image:url(../_layout/box_prenota_ita.jpg);
	float:left;
	margin:55px 0px 0px 32px;
	display:inline;
	padding:40px 25px 20px 23px;
}
.moduletable_en{
	width:140px;
	height:145px;
	background-image:url(../_layout/box_prenota_ita.jpg);
	float:left;
	margin:55px 0px 0px 32px;
	display:inline;
	padding:40px 25px 20px 23px;
}
#tblPrenota
{ width:155px; }
#tblPrenota .sx
{ width:52px; text-align:left; color:#999494; font:normal 10px/16px Trebuchet MS; vertical-align:top; }
#tblPrenota input, #tblPrenota select
{ border:1px solid #d5d5d5; font:normal 10px/18px Trebuchet MS; color:#4d4d4d; height:18px; width:55px; padding-left:5px; float:left; margin-bottom:4px; }
#tblPrenota select
{ height:20px; width:63px; }
#tblPrenota .ui-datepicker-trigger
{ float:left; margin-left:7px; }
#tblPrenota .submit_mailing
{ cursor:pointer; width:139px; padding:2px 0px 2px 0px; color:#fff; border:1px solid #757575; background-color:#b3a677; font-weight:bold; font-size:10px; height:18px; margin-top:50px; }

#tblPrenota input.error
{ border:1px dotted red; }
#tblPrenota label.error
{ font:normal 10px/16px Trebuchet MS; color:#FF0000; display:inline; float:left; }

#boxOfferta{
	width:148px;
	height:155px;
	background-image:url(../_layout/box_offerte_ita.jpg);
	float:left;
	margin:15px 0px 0px 32px;
	display:inline;
	padding:30px 20px 20px 20px;
	position:relative;
}
#boxOfferta a{
	position:absolute;
	top:163px;
	left:20px;
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
}
#boxOfferta_en{
	width:148px;
	height:155px;
	background-image:url(../_layout/box_offerte_en.jpg);
	float:left;
	margin:15px 0px 0px 32px;
	display:inline;
	padding:30px 20px 20px 20px;
	position:relative;
}
#boxOfferta_en a{
	position:absolute;
	top:163px;
	left:20px;
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
}

#boxMailing{
	width:168px;
	height:120px;
	background-image:url(../_layout/box_mailing.jpg);
	float:left;
	display:inline;
	margin:20px 0px 0px 32px;
	padding:40px 0px 0px 20px;
}
#boxPrivacy{
	width:180px;
	height:311px;
	background-image:url(../_layout/box_privacy.jpg);
	float:left;
	margin:55px 0px 0px 0px;
	display:inline;
	padding:30px 20px 20px 20px;
	position:relative;
}

.img_contenuti{
	padding:4px;
	border:1px solid #d4d4d4;
	float:left;
	display:inline;
	margin-bottom:15px;
}
/* -- Campi x Mailing -- */
input.mailing{
	border:1px solid #d5d5d5;
	color:#999494;
	font-size:10px;
	padding:2px 0px 2px 4px;
	width:140px;
	margin-bottom:6px;
}
input.submit_mailing{
	cursor:pointer;
	width:145px;
	padding:2px 0px 2px 0px;
	color:#fff;
	border:1px solid #757575;
	background-color:#b3a677;
	font-weight:bold;
	font-size:10px;
	height:18px;
}
/* --- fine Campi Mailing ---*/
#footer{
	width:100%;
	height:40px;
	float:left;
	text-align:center;
	padding-top:30px;
	margin-top:25px;
	background-image:url(../_layout/imgfooter.jpg);
	background-position:top;
	background-repeat:no-repeat;
	color:#b6b5b5;
}
#contenuti_dx{
	position:absolute;
	top:28px;
	right:30px;
	width:230px;
	height:200px;
}
/* --- Offerte Speciali ---*/

.cella_menu{
	width:95%;
	padding-left:7px;
	height:18px;
	text-align:left;
	padding-top:6px;
	padding-bottom:3px;
	border-bottom:1px solid #bfbfbf;
}
.cella_menu a {
	text-decoration:none;
	color:#605f68;
}
.cella_menu a:hover {
	text-decoration:none;
	color:#3b3b3b;
}
a.prenota{
	color:#4d4d4d;
	font-weight:bold;
	text-decoration:none;
}
a.prenota:hover{
	color:#808080;
	font-weight:bold;
	text-decoration:none;
}
/*--- Listino Prezzi ---*/
table#prezzi{
	height:auto;
	margin:0px 0px 0px 15px;
	border:1px solid #d4d4d4;
}
th.prezzi {
	color:#605f68;
	text-align:left;
	padding:8px 10px 8px 10px;
	border:1px solid #fff;
	background-color:#d5d5d5;
	text-align:center;
}
table#prezzi td{
	padding:8px 10px 8px 10px;
	text-align:center;
	background-color:#f3f3f3;
	border:1px solid #fff;
}
table#prezzi2{
	height:auto;
	margin:0px 0px 0px 15px;
	border:1px solid #d4d4d4;
}
table#prezzi2 td{
	padding:8px 10px 8px 10px;
	text-align:center;
	background-color:#f3f3f3;
	border:1px solid #fff;
}

/*--- Prenota ---*/
/*table#prenota{
	width:78%;
	height:auto;
	margin-top:0px;
	padding:20px;
	margin:0px 0px 0px 15px;
	float:left;
	display:inline;
	background-color:#f3f3f3;
	border:6px solid #CCCCCC;
}
td.sx_prenota {
	color:#605f68;
	text-align:left;
	padding:4px 5px 4px 20px;
	width:25%;
	border-bottom:1px solid #d4d4d4;
	border-right:1px solid #d4d4d4
}
td.dx_prenota {
	color:#605f68;
	text-align:left;
	padding:5px 5px 5px 5px;
	width:75%;
	border-bottom:1px solid #d4d4d4;
}
td.dx_prenota_col2 {
	color:#605f68;
	text-align:right;
	padding:5px 8px 5px 0px;
	border-bottom:1px solid #d4d4d4;
}

input.formaspx{
	border:1px solid #ccc;
	padding-left:5px;
	color:#605f68;
	font-size:11px;
	font-family:tahoma;
	height:16px;
}
select.formaspx{
	padding-left:5px;
	color:#605f68;
	font-size:11px;
	font-family:tahoma;
	height:18px;
	width:193px;
}
textarea.formaspx{
	border:1px solid #ccc;
	color:#605f68;
	font-size:11px;
	font-family:tahoma;
	width:286px;
	height:130px;
	padding:5px;
}
.submit_formaspx{
	width:295px;
	height:20px;
	border:1px solid #ccc;
	color:#fff;
	font-weight:bold;
	font-size:11px;
	background-color:#b3a677;
	cursor:pointer;
}
/*--- Fine Prenota ---*/


#footer a{
	color:#a3a3a3;
	text-decoration:none;
}
#footer a:hover{
	color:#686868;
	text-decoration:none;
}
/* ---- CSS PER SCROLL GALLERY ---*/
	#gallery{
		position:absolute;
		top:28px;
		right:30px;
		width:240px;
		height:200px;
	}
	#big {
		position:relative;
		float:left;
		width:234px;
		height:175px;
		padding:4px;
		border:1px solid #d0d0d0;
	}
	#big #photo {
		position:absolute;
		width:234px;
		height:175px;
		overflow:hidden;

		clip:rect(0px, 234px, 175px, 0px);
	}
	#big #photo ul {
		list-style:none;
		position:absolute;
		margin-left:0;
		left:0px;
		width:10000px;
		display:block;
	}
	#big #photo li {float:left;}
	#big #photo li img {
		display:block;
		float:left;
		width:234px;
		height:175px;
	}
	ul#screenshots {
		position:relative;
		list-style:none;
		float:left;
		margin-top:10px;
	}
	ul#screenshots li {
		float:right;
		margin-left:13px;
		width:14px;
		height:14px;
		background-color:#b6b5b5;
	}
	ul#screenshots li:hover {
		background-color:#bdaf7d;s
	}
	ul#screenshots a {
		color:#FFFFFF;
		text-decoration:none;
		font-weight:bold;
		width:15px;
		height:15px;
		display:block;
		text-align:center;
	}
