/* CSS Document */

/*@font-face {
	font-family: MetaCondBookLF;
	src: url('../css/fonts/MetaCondBookLF-Roman.otf') format('OpenType');
} */

@font-face {
    font-family: bebas;
    src: url('../css/fonts/bebas.eot');
    src: url('../css/fonts/bebas.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/bebas.woff') format('woff'),
         url('../css/fonts/bebas.ttf') format('truetype'),
         url('../css/fonts/bebas.svg#bebas') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: dock11;
    src: url('../css/fonts/dock11.eot');
    src: url('../css/fonts/dock11.eot?#iefix') format('embedded-opentype'),
         url('../css/fonts/dock11.woff') format('woff'),
         url('../css/fonts/dock11.ttf') format('truetype'),
         url('../css/fonts/dock11.svg#dock11') format('svg');
    font-weight: bold;
    font-style: normal;
}

html, body{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
}

*:first-child+html{/*solo per ie7*/
	overflow:auto;
}


body{
	background:#f1dfcb url(images/bg.jpg);
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:20px;
}

p, h1, h2, h3{
	margin:0;
	padding:0;
}

/*
p{
	position:relative;
	overflow:auto;
}*/

p.padd{
	padding:25px;
}

hr{
	clear:both;
	margin:10px 0;
	border:0;
	height:1px;
	size:1px;
	background:#d8ccbe;
	color:#d8ccbe;
}

hr.big{
	size:5px;
	height:5px;
	margin:0 0 20px 0;
}
a{
	outline:none;
	color:#a01507;
	text-decoration:underline;
}

a:hover{
	color:#034273;
}

a.bottone{
	display:inline-block;
	width:auto;
	padding:0 10px;
	margin:0 0 10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 0px 0px 3px #555;
	-moz-box-shadow: 0px 0px 3px #555;
	-webkit-box-shadow: 0px 0px 3px #555;
	behavior: url(/css/PIE.htc);
	background:#c20500;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:20px;
	text-transform:uppercase;
}
a.bottone:hover{
	box-shadow: 0px 0px 3px #555 inset;
	-moz-box-shadow: 0px 0px 3px #555 inset;
	-webkit-box-shadow: 0px 0px 3px #555 inset;
	background:#d3d3d3;
	color:#666;
}


/*-----------------------------*/


#contenitore{
	overflow:auto;
	z-index:1;
	margin:0 auto;
	padding:0;
	width:100%;
	min-height:100%;
	height:auto !important;
	height:100%;
}

#top{
	overflow:hidden;
	width:100%;
	height:95px;
	border-bottom:5px solid #454f62;
	background:#212d44;
}

#head{
	overflow:hidden;
	width:100%;
	padding:0;
	min-height:220px;
	height:auto !important;
	height:220px;
	/*max-height:390px;*/
	background:url(images/bg-top.jpg) 0 bottom repeat-x;
	color:#fff;
}

#contenuti{
	overflow-x:hidden;
	overflow-y:auto;
	z-index:2;
	margin:0 auto;
	padding:0;
	border-top:2px solid #fff;
	width:100%;
	color:#3a3a3a;
}
#contenuti.boxtop{
	padding:200px 0 0 0;
	background:url(images/ombra-big.png) center 140px no-repeat;
}

#footer{
	z-index:2;
	width:100%;
	margin:0;
	padding:0;
	border-top:2px solid #fff;
	background:#212d44 url(images/bg-fondo.jpg) 0 0 repeat-x;
	color:#dde4ee;
}



/*------------------------------*/

#logo{
	position:absolute;
	overflow:hidden;
	z-index:10;
	top:22px;
	left:50%;
	/*width:290px;
	height:180px;*/
	width:390px;
	height:55px;
	margin:0 0 0 -490px;
	background:url(images/guidahotel-logo.png) 0 0 no-repeat;
}

#logo h1 a{
	display:block;
	padding-top:300px;
}

/*---------------------------------------*/


#menu_or{
	position:absolute;
	/*overflow:hidden;*/
	z-index:5;
	top:0;
	left:50%;
	margin-left:-110px;
	width:600px;
	height:100px;
}

#menu_or ul{
	position:relative;
	margin:0;
	padding:40px 0 0;
}

#menu_or ul li{
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	font:normal 20px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#eaebec;
}


#menu_or ul li a{
	display:block;
	padding:0 25px;
	line-height:55px;
	height:55px;
	color:#eaebec;
	text-decoration:none;
	text-transform:uppercase;
}

#menu_or ul li a:hover{
	text-decoration:none;
	/*border-top:5px solid #ED0E18;*/
}

#menu_or ul li.sel a{
	color:#9ac0dc;
	background:url(images/menusel.jpg) 50% bottom no-repeat;
}

#menu_or ul li a:hover{
	background:#454f62 url(images/menuhover.jpg) right 50% no-repeat;
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	behavior: url(/css/PIE.htc);
	color:#feb444;
}




/*dropdown*/




#menu_or li ul {

	position:relative;
	overflow:hidden;
	border:1px solid #d8ccbe;
	background:#fdf9f4;
	margin:0px;
	padding:0px;
	list-style-type:none;
}
#menu_or li ul li {
	list-style:none;
	padding:5px 0 0 0;
	border-bottom:1px solid #cac7c3;
	color:#9dc0dc;
	display:block;
	float:none;
	clear:both;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	
	}
#menu_or li ul li a {
	color:#034273;
	text-decoration:none;
	text-transform:uppercase;
	line-height:20px;
	height:20px;
}

#menu_or li ul li a:hover{
	background:none
}


/*-----------------------------------*/


#evidenza{
	position:absolute;
	overflow:hidden;
	width:1050px;
	height:330px;
	left:50%;
	margin:0 0 0 -525px;
	padding:20px 0 0;
	text-align:center;
}

#evidenza h2, #evidenza .titolo{
	text-shadow: 0px 0px 5px #333;
	-moz-text-shadow: 0px 0px 5px #333;
	-webkit-text-shadow: 0px 0px 5px #333;
	behavior: url(/css/PIE.htc);
	font:bold 20px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:24px;
	text-transform:uppercase;
}

#evidenza h2{
	font-size:36px;
	line-height:40px;
}

#evidenza h2 strong, #evidenza .titolo strong{
	color:#d2ecff;
}

#evidenza #contul{
	position:relative;
	overflow:hidden;
	float:left;
	width:996px;
	height:300px;
}

#evidenza ul{
	position:absolute;
	overflow:hidden;
	z-index:5;
	margin:0;
	padding:10px 0;
	top:0;
	width:10000px;
	height:250px;
}

#evidenza ul li, .btn-cerca{
	position:relative;
	list-style:none;
	float:left;
	width:290px;
	height:190px;
	margin:25px 8px;
	padding:0;
	border:5px solid #fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	-webkit-box-shadow: 0px 0px 5px #333;
	behavior: url(/css/PIE.htc);/**/
	background-color:#ddd;
	background-position:50% 50%;
	background-repeat:no-repeat;
	color:#fff;
	text-align:left;
}
#evidenza ul li.sel{
	
	width:340px;
	height:240px;
	margin:0 7px;
	/*padding:10px;
	*/
}
.btn-cerca{
	float:right;
	margin-right:0;
	width:250px;

}

#evidenza ul li p{
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:10px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	behavior: url(/css/PIE.htc);
	background:url(images/blu85.png);
}

#evidenza ul li p strong{
	font-weight:normal;
	color:#ffb441;
	text-transform:uppercase;
}

#evidenza ul li .sottotitolo, .btn-cerca .sottotitolo{
	position:absolute;
	display:inline-block;
	top:5px;
	left:-9px;
	padding:10px;
	box-shadow: 2px 2px 5px #333;
	-moz-box-shadow: 2px 2px 5px #333;
	-webkit-box-shadow: 2px 2px 5px #333;
	behavior: url(/css/PIE.htc);
	background:#01689e;
	font:bold 16px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffb441;
	line-height:20px;
	text-transform:uppercase;
}
.btn-cerca .sottotitolo{
	position:absolute;
	display:inline-block;
	top:-9px;
	left:50%;
	margin-left:-95px;
	width:170px;
	padding:10px;
	box-shadow: 0px 2px 5px #333;
	-moz-box-shadow: 0px 2px 5px #333;
	-webkit-box-shadow: 0px 2px 5px #333;
	behavior: url(/css/PIE.htc);
	/*background:#052744;*/
	background: transparent;
	background: rgba(5, 39, 68, 0.8);
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#CC052744,endColorstr=#CC052744);
	zoom: 1;	
	/*background: -webkit-linear-gradient(top, #095699, #052744);
	background: -moz-linear-gradient(top, #095699, #052744);
	background: linear-gradient(top, #095699, #052744);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr='#095699', endColorstr='#052744');*/
	color:#fff;
	text-align:center;
}



	/* For IE 5.5 - 7*/
	/*filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	/*-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";*/

#evidenza ul li .sottotitolo strong{
	color:#fff;
}
.btn-cerca strong{
	color:#ffb441;
}
#evidenza ul li .sottotitolo span, .btn-cerca p{
	padding:0 3px;
	border-top:3px double #0388b3;
	border-bottom:3px double #0388b3;
}

#evidenza ul li.sel .sottotitolo{
	background:#063c6a;
	font:bold 20px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:24px;
}
#evidenza ul li.sel .sottotitolo span{
	border-top:3px double #2c5b82;
	border-bottom:3px double #2c5b82;
}

#evidenza ul li a{
	color:#d2ecff;
	text-decoration:none
}
#evidenza ul li a:hover{
	color:#fff;
}


.btn-cerca a{
	position:absolute;
	bottom:-20px;
	left:50%;
	margin-left:-50px;
	width:100px;
	height:36px;
	padding:0;
	/*border:5px solid #fff;*/
	border-radius:18px;
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	box-shadow: 0px 2px 3px #4595d8 inset;
	-moz-box-shadow: 0px 2px 3px #4595d8 inset;
	-webkit-box-shadow: 0px 2px 3px #4595d8 inset;
	behavior: url(/css/PIE.htc);
	background:#124573;
	font:normal 16px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	text-decoration:none;
	line-height:36px;
}


#evidenza a.freccia{
	display:inline-block;
	overflow:hidden;
	float:left;
	width:19px;
	height:270px;
	background-image:url(images/frecce.png);
	background-repeat:no-repeat;
}
#evidenza a.freccia.indietro{
	background-position:0 50%;
	margin-right:8px;
}
#evidenza a.freccia.avanti{
	background-position:-19px 50%;
	margin-left:8px;
}

#evidenza a.freccia em{
	display:block;
	padding-left:19px;
}


#head ul.punti{
	position:relative;
	overflow:hidden;
	padding:5px;
	margin:350px auto 0;
	text-align:center;
}

#head ul.punti li{
	list-style:none;
	display:inline-block;
	overflow:hidden;
	padding:3px;
	margin:0 1px;
	width:8px;
	height:8px;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	box-shadow: -1px -1px 3px #222 inset;
	-moz-box-shadow: -1px -1px 3px #222 inset;
	-webkit-box-shadow: -1px -1px 3px #222 inset;
	behavior: url(/css/PIE.htc);
	background:#804f16;
}

#head ul.punti li.sel a, #head ul.punti li:hover a{
	display:block;
	width:8px;
	height:8px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow: -3px -3px 5px #244c71 inset;
	-moz-box-shadow: -3px -3px 5px #244c71 inset;
	-webkit-box-shadow: -3px -3px 5px #244c71 inset;
	behavior: url(/css/PIE.htc);
	background:#6b92b5;
}


/**/

#introcitta{
	position:relative;
	overflow:hidden;
	width:370px;
	height:90px;
	padding:20px 585px 70px 25px;
	margin:20px auto;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	-webkit-box-shadow: 0px 0px 5px #333;
	behavior: url(/css/PIE.htc);
	background:#034273;
	color:#ffb436;
}

#intropagine{
	position:relative;
	overflow:hidden;
	padding:0 5px;
	width:980px;
	margin:0 auto;
}


#introcitta h2, #intropagine h2{
	border-bottom:1px solid #427196;
	padding-bottom:5px;
	margin-bottom:5px;
	color:#fff;
}
#introcitta h2 strong{
	color:#ffb436;
}


#intropagine h2{
	margin-top:35px;
	border-bottom:none;
	text-shadow: 0px 0px 5px #333;
	-moz-text-shadow: 0px 0px 5px #333;
	-webkit-text-shadow: 0px 0px 5px #333;
	behavior: url(/css/PIE.htc);
	font-size:48px;
	line-height:52px;
}
#intropagine h2 strong{
	text-shadow: 0px 0px 5px #fff;
	-moz-text-shadow: 0px 0px 5px #fff;
	-webkit-text-shadow: 0px 0px 5px #fff;
	color:#344159;
}

#intropagine h3{
	text-shadow: 0px 0px 5px #fff;
	-moz-text-shadow: 0px 0px 5px #fff;
	-webkit-text-shadow: 0px 0px 5px #fff;
	color:#344159;
	font:normal 24px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

#intropagine h4{
	text-shadow: 0px 0px 5px #333;
	-moz-text-shadow: 0px 0px 5px #333;
	-webkit-text-shadow: 0px 0px 5px #333;
	color:#FFF;
	font:normal 20px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
}



ul.linkcitta{
	position:absolute;
	overflow:hidden;
	left:15px;
	bottom:15px;
	margin:0;
	padding:5px 0;
	width:390px;
	height:35px;
}

ul.linkcitta li{
	list-style:none;
	float:left;
	margin:0 10px;
	padding:0;
}

ul.linkcitta li.webcam, ul.linkcitta li.meteo{
	padding:20px 0 0;
	background:url(images/cityul.png) 50% -50px no-repeat;
	text-transform:uppercase;
}
ul.linkcitta li.meteo{
	/*background:url(images/cityul.png) 50% -100px no-repeat;*/
	background:none;
	padding:8px 0 0;
	
}

ul.linkcitta li.meteo img{
	width:32px;
	height:24px;
	border:none;
	
}


ul.linkcitta li.offerte, ul.linkcitta li.last{
	width:113px;
	height:35px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 0px 0px 5px #000;
	-moz-box-shadow: 0px 0px 5px #000;
	-webkit-box-shadow: 0px 0px 5px #000;
	behavior: url(/css/PIE.htc);
	background:url(images/bgbtn.jpg) 0 0 no-repeat;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:35px;
	text-transform:lowercase;
}
ul.linkcitta li.last{
	background:url(images/bgbtn.jpg) 0 -40px no-repeat;
}
ul.linkcitta li.offerte:hover, ul.linkcitta li.last:hover{
	box-shadow: 0px 0px 5px #000 inset;
	-moz-box-shadow: 0px 0px 5px #000 inset;
	-webkit-box-shadow: 0px 0px 5px #000 inset;
}

ul.linkcitta a{
	color:#427196;
	text-decoration:none;
}
ul.linkcitta a:hover{
	color:#fff;
}

ul.linkcitta li.offerte a{
	text-shadow: 0px 0px 5px #fff;
	-moz-text-shadow: 0px 0px 5px #fff;
	-webkit-text-shadow: 0px 0px 5px #fff;
	behavior: url(/css/PIE.htc);
	color:#534801;
}
 ul.linkcitta li.last a{
	 color:#fff;
}


ul#contcat{
	position:absolute;
	overflow:hidden;
	right:10px;
	top:10px;
	bottom:10px;
	margin:0;
	padding:20px 0;
	width:550px;
	min-height:120px;
	height:auto !important;
	height:120px;
	background:#f4e7d9;
	border-radius:0 5px 5px 0;
	-webkit-border-radius:0 5px 5px 0;
	-moz-border-radius:0 5px 5px 0;
	behavior: url(/css/PIE.htc);
}
ul#contcat li{
	list-style:none;
	float:left;
	margin:0 30px;
	padding:0;
	/*width:160px;
	background:red;*/
}
ul#contcat li:nth-child(3){
	margin-right:0;
}

ul#contcat li ul{
	margin:0;
	padding:0;
}
ul#contcat li ul li{
	list-style:square inside;
	float:none;
	margin:0;
	padding:0;
	color:#7c98ac;
}

ul#contcat li ul li a{
	font-size:11px;
	color:#5d5e5e;
	text-decoration:none;
}
ul#contcat li ul li a:hover{
	color:#7c98ac;
}


/**/

ul#nav{
	position:relative;
	overflow:hidden;
	margin:0 auto;
	padding:0;
	width:980px;
}

ul#nav li{
	list-style:none;
	float:left;
	padding:0;
	margin:0 5px 0 0;
	font:normal 13px Georgia, "Times New Roman", Times, serif;
	color:#034273;
	line-height:50px;
}
ul#nav li.ultimo{
	float:right;
	margin:0;
}

ul#nav li a{
	color:#034273;
	text-decoration:none;
}
ul#nav li.ultimo a{
	color:#ad2a06;
}

ul#nav li a:hover{
	text-decoration:underline;
}

/**/
#introhotel{
	position:absolute;
	overflow:hidden;
	top:150px;
	left:50%;
	margin:0 0 0 -490px;
	width:960px;
	height:322px;
	padding:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url(/css/PIE.htc);
	background:#034273;
	color:#ffb436;
}

#introhotel img{
	float:right;
	width:515px;
	height:320px;
	border:2px solid #fff;
}

#introhotel div{
	padding:10px 15px 150px;
}

#introhotel .sottotitolo{
	color:#ffb436;
}
#introhotel h2{
	display:block;
	float:left;
	margin-right:10px;
	color:#fff;
}

#introhotel .stelle{
	float:left;
	border:none;
	width:auto;
	height:auto;
	padding:0;
	margin:0;
}

#introhotel hr{
	clear:left;
	margin:10px 0;
	border:0;
	height:1px;
	size:1px;
	background:#fff;
	color:#fff;
	width:400px;
}

#introhotel em{
	font-style:normal;
	color:#fff;
}

#introhotel ul{
	position:relative;
	overflow:auto;
	margin:0;
	padding:0;
}

#introhotel ul.linkhotel li{
	list-style:none;
	float:left;
	margin:5px 20px 0 0;
	padding:0 0 0 25px;
	background-image:url(images/bg-linkhotel.png);
	background-repeat:no-repeat;
	color:#fff;
}
#introhotel ul li a{
	color:#fff;
	text-decoration:none;
}

#introhotel ul.linkhotel li.tel{
	background-position:0 -250px;
}
#introhotel ul.linkhotel li.fax{
	background-position:0 -200px;
}
#introhotel ul.linkhotel li.fb{
	display:block;
	overflow:hidden;
	width:0;
	background-position:0 0;
}
#introhotel ul.linkhotel li.tw{
	display:block;
	overflow:hidden;
	width:0;
	background-position:0 -50px;
}
#introhotel ul.linkhotel li.mail{
	background-position:0 -100px;
}
#introhotel ul.linkhotel li.web{
	background-position:0 -150px;
}

#introhotel ul.linkhotel li.fb, #introhotel ul.linkhotel li.tw{
	display:block;
	overflow:hidden;
	width:20px;
	padding:0;
}

#introhotel ul.linkhotel li.fb a, #introhotel ul.linkhotel li.tw a{
	display:block;
	padding:0 0 0 30px;
}


#introhotel ul#bigbutton{
	position:absolute;
	overflow:hidden;
	z-index:3;
	bottom:10px;
	left:10px;
	right:526px;
	height:140px;
	/*background:#fff;*/
}

#introhotel ul#bigbutton li{
	list-style:none;
	float:left;
	margin:0;
	padding:15px;
	width:191px;
}
#introhotel ul#bigbutton li a{
	text-decoration:none;
}

#introhotel ul#bigbutton li.logohotel{
	/*border-right:1px solid #034273;*/
	text-align:center;
	line-height:110px;
}

#introhotel ul#bigbutton li.logohotel img{
	float:none;
	max-width:185px;
	max-height:104px;
	border:none;
	vertical-align:middle;
	border:#FFFFFF 2px solid;
}

#introhotel ul#bigbutton li ul{
	overflow:hidden;
	margin:3px;
	padding:0;
	width:185px;
	height:104px;
}

#introhotel ul#bigbutton li ul li{
	float:none;
	width:185px;
	margin:0 0 10px;
	padding:0;
}
#introhotel ul#bigbutton li ul li.dispo{
	width:173px;
	padding:5px;
	border:1px solid #dae8f5;
	/*
	border-radius:8px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	behavior: url(/css/PIE.htc);
	*/
	background:#e5f2ff;
	font:bold 11px Arial, Helvetica, sans-serif;
	color:#fff;
	text-transform:uppercase;
}
#introhotel ul#bigbutton li ul li.dispo a{
	display:block;
	width:163px;
	padding:5px;
	background:#3984d0;
	/*
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	
	background: -webkit-linear-gradient(top, #74b7fb, #337ecb);
	background: -moz-linear-gradient(top, #74b7fb, #337ecb);
	background: linear-gradient(top, #74b7fb, #337ecb);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr='#74b7fb', endColorstr='#337ecb');
	behavior: url(/css/PIE.htc);
	*/
	line-height:20px;
	text-align:center;
}

/*-----------------------------------*/


#lightbox #contimg{
	position:relative;
	overflow:hidden;
	width:480px;
	padding:10px;
	margin:0 auto 20px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	-webkit-box-shadow: 0px 0px 5px #333;
	behavior: url(/css/PIE.htc);
	background:#fff;
	color:#555;
}

#lightbox #contimg #slide{
	position:relative;
	overflow:hidden;
	width:480px;
	height:320px;
	background:#555;
}

#lightbox #contimg #slide #tenthousand{
	position:relative;
	overflow:hidden;
	width:10000px;
	height:320px;
	background:#555;
}


#lightbox #contimg #slide #tenthousand img{
float:left;
width:480px;
height:320px
}

ul#player{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:10px 0 0;
}

ul#player li{
	display:inline-block;
	list-style:none;
	float:left;
	margin:0 10px 0 0;
	padding:0;
	font:italic 14px Georgia, "Times New Roman", Times, serif;
	color:#777;
	line-height:26px;
	text-align:center;
}

ul#player li.play, ul#player li.indietro, ul#player li.avanti, ul#player li.chiudi{
	width:12px;
	height:12px;
	padding:7px 6px 7px 8px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	box-shadow: 0px 2px 2px #fff inset;
	-moz-box-shadow: 0px 2px 2px #fff inset;
	-webkit-box-shadow: 0px 2px 2px #fff inset;
	border:2px solid #cbcbcb;
	behavior: url(/css/PIE.htc);
	background:#ededed;
	line-height:12px;
}
ul#player li.indietro, ul#player li.avanti{
	width:10px;
	height:10px;
	margin-top:3px;
	padding:5px 4px 5px 6px;
	border-radius:12px;
	-webkit-border-radius:12px;
	-moz-border-radius:12px;
	behavior: url(/css/PIE.htc);
	line-height:8px;
}
ul#player li.indietro{
	margin-right:5px;
	padding:5px 6px 5px 4px;
}

ul#player li.play a, ul#player li.indietro a, ul#player li.avanti a{
	display:inline-block;
	margin:0;
	border-style:solid;
	border-width:6px 0 6px 12px;
	border-color:transparent transparent  transparent #777;
}

ul#player li.indietro a{
	border-width:4px 8px 4px 0;
	border-color:transparent #777 transparent  transparent;
}

ul#player li.avanti a{
	border-width:4px 0 4px 8px;
	border-color:transparent transparent  transparent #777;
}

ul#player li.fb, ul#player li.tw{
	width:52px;
	height:22px;
	padding:0 6px;
	margin-top:1px;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 0px 2px 2px #fff inset;
	-moz-box-shadow: 0px 2px 2px #fff inset;
	-webkit-box-shadow: 0px 2px 2px #fff inset;
	border:2px solid #cbcbcb;
	behavior: url(/css/PIE.htc);
	background-image:url(images/social.png);
	background-position:-3px -5px;
	background-repeat:no-repeat;
}
ul#player li.fb{
	background-position:-3px -55px;
}

ul#player li.chiudi{
	float:right;
	margin-right:0;
	width:14px;
	height:26px;
	padding:0 6px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	box-shadow: 0px 2px 2px #fff inset;
	-moz-box-shadow: 0px 2px 2px #fff inset;
	-webkit-box-shadow: 0px 2px 2px #fff inset;
	border:2px solid #cbcbcb;
	behavior: url(/css/PIE.htc);
	background:#ededed;
}
ul#player li.chiudi a{
	font:bold 32px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#777;
	text-decoration:none;
	line-height:24px;
}


/*-----------------------------------*/

.cont{
	position:relative;
	/*
	overflow-x:hidden;
	overflow-y:auto;
	*/
	width:980px;
	margin:0 auto;
	padding:20px 8px;
}

.colonna-big, .colonna{
	float:left;
	/*
	overflow-x:hidden;
	overflow-y:auto;
	*/
	width:720px;
	margin:0;
	padding:0;
}

.colonna{
	width:260px;
	margin:0 -8px 0 0;
	padding:0 8px 0 0;
}

.cont hr{
	margin:30px 0;
}
.cont .colonna-big hr{
	margin:30px 20px 30px 0;
}

.cont .colonna-big a{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
}
/*--------------------------------*/


#ricerca{
	overflow:hidden;
	margin-bottom:15px;
	padding-bottom:25px;
	background:url(images/ombra-big.png) 50% bottom no-repeat;
}

#ricerca ul#piace, .colonna ul#piace, .bigbox ul#piace{
	position:relative;
	float:right;
	/*width:225px;*/
	width:215px;
	height:70px;
	margin:0;
	padding:0 15px;
	background:#fff;
}
.bigbox ul#piace{
	background:#fdf9f4;
}

.colonna ul#piace{
	width:250px;
	margin:0 0 20px 0;
	padding:4px;
	border:1px solid #d8ccbe;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 1px 1px 3px #666;
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	behavior: url(/css/PIE.htc);
	background:#fff;
}

ul#piace li, .colonna ul#piace li, .bigbox ul#piace li{
	list-style:none;
	/*overflow:hidden;*/
	float:left;
	/*margin:0 5px;*/
	padding:0;
	margin:0 5px;
	min-width:50px;
	width:auto !important;
	width:50px;

}

/*-------------------------------*/

.cityhome, .listhotel{
	position:relative;
	float:left;
	width:210px;
	margin:0 20px 20px 0;
	padding:0 5px;
	background:url(images/ombrath.png) 50% 102px no-repeat;
}

.cityhome a.th, .listhotel a.th{
	position:relative;
	display:inline-block;
	overflow:hidden;
	width:210px;
	height:130px;
	margin:0 -5px 15px;
	border:5px solid #fff;
	background-color:#fff;
	background-position:50% 50%;
	background-repeat:no-repeat;
}
.cityhome a.lente{
	position:absolute;
	display:inline-block;
	overflow:hidden;
	width:23px;
	height:22px;
	top:5px;
	right:5px;
	z-index:14;
	border:none;
	outline:0;
}
/*
.cityhome a.th img{
	position:absolute;
	top:0;
	right:0;
}*/
.cityhome a.th img{
	width:210px;
	height:130px;
	border:none;
}

.listhotel a.th img{
	border:none;
	width:210px;
	height:130px;
}

.cityhome .titolo, .listhotel .titolo, .cityhome .titolo a, .listhotel .titolo a{
	font:normal 13px Georgia, "Times New Roman", Times, serif;
	color:#4483b1;
	text-transform:uppercase;
	text-decoration:none;
}

.cityhome .titolo strong, .listhotel .titolo strong, .cityhome .titolo a strong, .listhotel .titolo a strong{
	font:normal 16px Georgia, "Times New Roman", Times, serif;
	color:#034273;
}

.cityhome ul, .listhotel ul{
	position:relative;
	overflow:auto;
	border-top:1px solid #b5a798;
	margin:15px 0 0;
	padding:5px 0 0;
	/*background:url(images/cityul.png) 0 bottom no-repeat;*/
}

.cityhome ul li, .listhotel ul li{
	list-style:none;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	width:38px;
	height:25px;
	background-image:url(images/cityul.png);
	background-repeat:no-repeat;
}

.cityhome ul li a, .listhotel ul li a{
	border:none;
	display:block;
	padding-left:38px;
}

.cityhome ul li.allegato{
	background-position:0 0;
}
.cityhome ul li.webcam{
	background-position:0 -50px;
}
.cityhome ul li.meteo{
	/*background-position:0 -100px;*/
	background:none;
	background-position:0 0;
}

.listhotel ul li.stelle, .stelle{
	overflow:hidden;
	/*bwidth:18px;
	ackground:url(images/4stelle.png) 0 0 no-repeat;*/
	background:none;
	width:72px;
}

.listhotel ul li.stelle.una, .stelle.una{
	width:18px;
}
.listhotel ul li.stelle.due, .stelle.due{
	width:36px;
}
.listhotel ul li.stelle.tre, .stelle.tre{
	width:54px;
}
.listhotel ul li.stelle.tresup, .stelle.tresup{
	width:63px;
}
.listhotel ul li.stelle.quattro, .stelle.quattro{
	width:72px;
}

.cityhome ul li.meteo img{
width:34px;
height:24px;
border:none;
}

.cityhome ul li.hotel, .listhotel ul li.hotel{
	float:right;
	width:132px;
	text-align:right;
	background:none;
}
.listhotel ul li.hotel{
	width:60px;
}

.cityhome ul li.hotel a, .listhotel ul li.hotel a{
	padding:0;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#034273;
	line-height:20px;
	text-decoration:none;
}
.cityhome ul li.hotel a:hover, .listhotel ul li.hotel a:hover{
	color:#b5a798;
}


/*-------------------------------*/


ul#sociale{
	position:relative;
	overflow:auto;
	border-top:5px solid #d8ccbe;
	margin:0 0 25px;
	padding:0;
	background:url(images/sociali.png) 0 bottom no-repeat;
}

ul#sociale .titolo{
	display:inline-block;
	border-bottom:5px solid #d8ccbe;
	margin-bottom:15px;
	width:260px;
	font-size:22px;
	line-height:30px;
	text-align:center;
}

ul#sociale li{
	list-style:none;
	float:left;
	overflow:hidden;
	margin:0;
	padding:0;
	width:60px;
	height:60px;
}

ul#sociale li a{
	display:block;
	padding-top:60px;
}


/*-------------------------------*/


#mappahome, #bookinghome, ul.boxcolonna, #ricercacol{
	position:relative;
	overflow:hidden;
	width:250px;
	margin:20px 0;
	padding:4px;
	border:1px solid #d8ccbe;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 1px 1px 3px #666;
	-moz-box-shadow: 1px 1px 3px #666;
	-webkit-box-shadow: 1px 1px 3px #666;
	behavior: url(/css/PIE.htc);
	background:#fdf9f4;
}

#mappahome{
	height:400px;
}

ul.boxcolonna{
	padding-bottom:20px;
}
ul.boxcolonna .titolo{
	display:inline-block;
	width:100%;
	margin-bottom:15px;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	behavior: url(/css/PIE.htc);
	background:#034273;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fe9800;
	line-height:36px;
	text-align:center;
}
ul.boxcolonna .titolo strong{
	color:#fff;
}

ul.boxcolonna li{
	list-style:square;
	list-style-position: inside;
	padding:5px 0;
	margin:0 20px;
	border-bottom:1px solid #cac7c3;
	color:#9dc0dc;
}
ul.boxcolonna li a{
	color:#034273;
	text-decoration:none;
	text-transform:uppercase;
}
ul.boxcolonna li a:hover, ul.boxcolonna li.sel{
	color:#9dc0dc;
}
/**/

#guidapocket{
	position:relative;
	overflow:hidden;
	padding:55px 40px 0;
	margin:0 0 30px;
	width:180px;
	height:255px;
	background:url(images/pocketguide.png) 50% 0 no-repeat;
	text-align:right;
}

#guidapocket .titolo{
	display:inline-block;
	width:100%;
	margin-bottom:180px;
	color:#0d5e9f;
	text-align:center;
	
}

#guidapocket a{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#034273;
	line-height:20px;
	text-decoration:none;
}
#guidapocket a:hover{
	color:#777;
}

/**/

#meteo{
	position:relative;
	overflow:auto;
	border-top:5px solid #d8ccbe;
	margin:0 0 25px;
	padding:0;
}

#meteo .titolo{
	display:inline-block;
	border-bottom:5px solid #d8ccbe;
	margin-bottom:15px;
	width:260px;
	font-size:22px;
	line-height:30px;
}

#meteo a{
	float:right;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#034273;
	line-height:20px;
	text-decoration:none;
}
#meteo a:hover{
	color:#777;
}

/*-------------------------------*/


.mezza, .mezza.sx, .mezza.dx{
	width:460px;
	margin:0;
}

.mezza.sx .mezzabox{
	background:#2c415f;
}

.mezzabox{
	overflow:hidden;
	width:460px;
	height:400px;
	margin:0 0 40px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 0px 0px 5px #333;
	-moz-box-shadow: 0px 0px 5px #333;
	-webkit-box-shadow: 0px 0px 5px #333;
	behavior: url(/css/PIE.htc);
	background:#fff;
	text-align:center;
}

.mezzabox.pocket{
	width:404px;
	height:344px;
	padding:20px;
	margin:0 0 40px;
	border:8px solid #ebebeb;
	background:#fff url(images/pattern-guida.gif);
	text-align:center;
}

.mezzabox .titolo{
	font:normal 24px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#5982a1;
	text-transform:uppercase;
}

.mezzabox .titolo strong{
	color:#fff;
	font-weight:normal;
}
.dx .mezzabox .titolo strong{
	color:#2c415f;
	font-weight:normal;
}

.mezzabox.pocket .titolo{
	font:bold 19px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c415f;
}
.mezzabox.pocket .titolo strong{
	font:bold 24px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7da7cd;
}
.mezzabox.pocket .sottotitolo{
	font:normal 18px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#858585;
}


.mezzabox .titolo em{
	font:normal 27px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fa9500;
	font-style:normal;
}

ul#newsmenu, #newslettertit{
	position:relative;
	overflow:hidden;
	margin:0 0 20px;
	padding:0 4px;
	border-radius:10px 10px 0 0;
	-webkit-border-radius:10px 10px 0 0;
	-moz-border-radius:10px 10px 0 0;
	background:#fff;
}

#newslettertit{
	padding:0 20px;
	background:#2c415f url(images/icons.png) 420px -277px no-repeat;
	font:normal 21px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fa9500;
	line-height:60px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
}

ul#newsmenu li{
	list-style:none;
	float:left;
	/*width:150px; IGOR */
	width:220px;
	height:30px;
	margin:0;
	padding:15px 0;
	text-align:center;
}

ul#newsmenu li a{
	display:block;
	background-image:url(images/icons.png);
	background-repeat:no-repeat;
	font:normal 21px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c415f;
	line-height:30px;
	text-decoration:none;
	text-transform:uppercase;
}
ul#newsmenu li.notizie a{
	background-position:15px 5px;
}
ul#newsmenu li.eventi a{
	border-left:1px dashed #c2d3e3;
	border-right:1px dashed #c2d3e3;
	background-position:15px -95px;
}
ul#newsmenu li.link a{
	background-position:15px -195px;
}

ul#newsmenu li a:hover, ul#newsmenu li.sel a{
	color:#fa9500;
}
ul#newsmenu li.sel{
	background:url(images/freccia-blu.png) 50% bottom no-repeat;
}

#newshome, #newsletter{
	position:relative;
	overflow:hidden;
	width:400px;
	height:220px;
	margin:10px 30px;
	border-top:1px dashed #3c506d;
	border-bottom:1px solid #3c506d;
}


#newshome .data{
	display:inline-block;
	float:left;
	width:50px;
	height:50px;
	padding:2px 7px 12px 7px;
	background:url(images/calendar.png) 0 0 no-repeat;
	font-weight:bold;
	color:#FFF;
	text-align:center;
}

#newshome .data span.the_day{
	display:inline-block;
	padding-top:4px;
	font:bold 24px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#666;
	text-align:center;
}

#newsletter{
	border-top:1px dashed #bbcbda;
	border-bottom:none;
	height:240px;
	padding:10px 0;
	color:#8a8b8b;
	text-align:left;
}

#newshome ul{
	position:absolute;
	overflow:hidden;
	margin:0;
	padding:0;
	top:0;
	width:10000px;
	height:220px;
}

#newshome ul li{
	position:relative;
	list-style:none;
	float:left;
	width:400px;
	height:200px;
	margin:0;
	padding:10px 0;
	color:#fff;
	text-align:left;
}

#newshome ul li .sottotitolo, #newsletter .sottotitolo{
	font:normal 21px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:24px;
}

#newshome ul li .sottotitolo a, #newsletter .sottotitolo{
	color:#7da7cd;
	text-decoration:none;
}

.sx .mezzabox ul.punti_b{
	position:relative;
	overflow:hidden;
	float:left;
	padding:10px 5px;
	margin:0 0 0 25px;
}

.sx .mezzabox ul.punti_b li{
	list-style:none;
	display:inline-block;
	overflow:hidden;
	float:left;
	padding:3px;
	margin:0 1px;
	width:8px;
	height:8px;
	border-radius:7px;
	-webkit-border-radius:7px;
	-moz-border-radius:7px;
	box-shadow: -1px -1px 3px #222 inset;
	-moz-box-shadow: -1px -1px 3px #222 inset;
	-webkit-box-shadow: -1px -1px 3px #222 inset;
	behavior: url(/css/PIE.htc);
	background:#081a34;
}

.sx .mezzabox ul.punti_b li.sel a, .sx .mezzabox ul.punti_b li:hover a{

	display:block;
	width:8px;
	height:8px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	box-shadow: -3px -3px 5px #244c71 inset;
	-moz-box-shadow: -3px -3px 5px #244c71 inset;
	-webkit-box-shadow: -3px -3px 5px #244c71 inset;
	behavior: url(/css/PIE.htc);
	background:#6b92b5;
}

.sx .mezzabox ul.archivio{
	position:relative;
	overflow:hidden;
	float:right;
	padding:5px;
	margin:0 20px 0 0;
}

.sx .mezzabox ul.archivio li{
	list-style:none;
	float:left;
	padding:0 10px;
	margin:0;
}

.sx .mezzabox ul.archivio li a{
	color: #aeb9c8;
	text-decoration:none;
}

.sx .mezzabox ul.archivio li.sel{
	border-left:1px solid #aeb9c8;
}

.sx .mezzabox ul.archivio li.sel a, #newshome ul#slidenews li a.sel{
	color: #fa9500;
	text-transform:uppercase;
}


#newsletter ul{
	margin:15px 0;
	padding:0;
}

#newsletter li{
	list-style:none;
	margin:0;
	padding:0 0 0 25px;
	background:url(images/spunte.png) 0 5px no-repeat;
	line-height:30px;
}


/**/

.pocket ul{
	position:relative;
	overflow:hidden;
	margin:30px 0;
	padding:5px 5px 30px;
	border-bottom:1px solid #c4cad3;
}

.pocket li{
	list-style:none;
	float:left;
	margin:10px 0;
	padding:0;
	font-size:11px;
	line-height:30px;
}

.pocket li.scarica{
	width:150px;
	margin:0;
	/*margin:1px;
	outline:1px solid #ebebeb;*/
	border:5px solid #fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 0px 0px 3px #999;
	-moz-box-shadow: 0px 0px 3px #999;
	-webkit-box-shadow: 0px 0px 3px #999;
	behavior: url(/css/PIE.htc);
	background:url(images/bg-top.jpg) 0 bottom;
	color:#5a110f;
	text-align:center;
}
.pocket li.scarica a{
	text-shadow: 0 0 3px #fff ;
	-moz-text-shadow: 0 0 3px #fff ;
	-webkit-text-shadow: 0 0 3px #fff ;
	behavior: url(/css/PIE.htc);
	font:bold 18px "Trebuchet MS", Arial, Helvetica, sans-serif;
	line-height:40px;
	color:#5a110f;
	text-decoration:none;
	text-transform:uppercase;
}

.pocket li.pdf{
	margin:10px 5px 10px 15px;
	padding:0 5px 0 25px;
	/*border-right:1px solid #999;*/
	background:url(images/cityul.png) 0 4px no-repeat;
}
/**/

.mezza ol{
	margin:0 0 11px;
	padding:0;
}

.mezza ol li{
	list-style-position:inside;
	margin:0 0 6px;
	padding:0;
	font:bold 20px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#b34b48;
	line-height:24px;
	text-transform:uppercase;
}

.mezza ol li em{
	font-style:normal;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3a3a3a;;
	text-transform:none;
	letter-spacing:-0.5px;
}


/*--------------------------------*/

.bigbox{
	position:relative;
	overflow:hidden;
	width:920px;
	margin:0;
	padding:25px 30px 30px;
	box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	behavior: url(/css/PIE.htc);
	background:#fdf9f4;
	color:#5d5e5e;
}

.midbox{
	position:relative;
	overflow:hidden;
	width:640px;
	margin:0;
	padding:25px 30px 30px;
	box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	behavior: url(/css/PIE.htc);
	background:#fdf9f4;
	color:#5d5e5e;
}

.midbox img
{
max-width:620px}



/**/

.boxinfo{
	position:relative;
	overflow:hidden;
	width:980px;
	margin:0;
	padding:0;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 0 0 5px #666;
	-moz-box-shadow: 0 0 5px #666;
	-webkit-box-shadow: 0 0 5px #666;
	behavior: url(/css/PIE.htc);
	background:#d9ebfa;
	color:#2c415f;
}


.boxinfo .titolo{
	display:block;
	padding:0 20px;
	background:#2c415f url(images/icons-big.png) 925px 15px no-repeat;
	font:normal 21px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:60px;
	text-decoration:none;
	text-transform:uppercase;
	text-align:left;
	letter-spacing:1px;

	text-transform:uppercase;
}

.boxinfo .titolo strong{
	font:normal 21px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;;
	color:#fa9500;
}
.dx .mezzabox .titolo strong{
	color:#2c415f;
	font-weight:normal;
}

.mezzabox.pocket .titolo{
	font:bold 19px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#2c415f;
}
.mezzabox.pocket .titolo strong{
	font:bold 24px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#7da7cd;
}
.mezzabox.pocket .sottotitolo{
	font:normal 18px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#858585;
}


/**/

ul#menuschede{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:2px 0;
	width:980px;
	height:40px;
}

ul#menuschedemini{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:2px 0;
	/*width:640px;*/
	width:980px;
	height:40px;
}

ul#menuschedemini li{
	list-style:none;
	float:left;
	width:186px;
	height:40px;
	margin:0 2px;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	background:#e9e7e2;
	background: -webkit-linear-gradient(top, #ffffff, #e9e7e2);
	background: -moz-linear-gradient(top, #ffffff, #e9e7e2);
	background: linear-gradient(top, #ffffff, #e9e7e2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr='#ffffff', endColorstr='#e9e7e2');
	behavior: url(/css/PIE.htc);
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	line-height:40px;
}


ul#menuschede li{
	list-style:none;
	float:left;
	width:136px;
	height:40px;
	margin:0 2px;
	border-radius:5px 5px 0 0;
	-webkit-border-radius:5px 5px 0 0;
	-moz-border-radius:5px 5px 0 0;
	box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	background:#e9e7e2;
	background: -webkit-linear-gradient(top, #ffffff, #e9e7e2);
	background: -moz-linear-gradient(top, #ffffff, #e9e7e2);
	background: linear-gradient(top, #ffffff, #e9e7e2);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr='#ffffff', endColorstr='#e9e7e2');
	behavior: url(/css/PIE.htc);
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-align:center;
	text-transform:uppercase;
	line-height:40px;
}
ul#menuschede li.sel, ul#menuschedemini li.sel{
	background:#213357;
	background: -webkit-linear-gradient(top, #435c8a, #213357);
	background: -moz-linear-gradient(top, #435c8a, #213357);
	background: linear-gradient(top, #435c8a, #213357);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr='#435c8a', endColorstr='#213357');
}
ul#menuschede li.offerte{
	background:#fec25b;
	background: -webkit-linear-gradient(top, #fffcf7, #fec25b);
	background: -moz-linear-gradient(top, #fffcf7, #fec25b);
	background: linear-gradient(top, #fffcf7, #fec25b);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr='#fffcf7', endColorstr='#fec25b');
}

ul#menuschede li em, ul#menuschedemini li em{
	text-transform:lowercase;
}

ul#menuschede li a, ul#menuschedemini li a{
	color:#2c4574;
	text-decoration:none;
}
ul#menuschede li a:hover, ul#menuschedemini li a:hover{
	color:#ccc;
}
ul#menuschede li.sel a, ul#menuschedemini li.sel a{
	color:#fff;
}
ul#menuschede li.offerte a{
	color:#886201;
}
ul#menuschede li.offerte a:hover{
	color:#f17f00;
}


/*------------------------------------*/

.listapagine{
	position:relative;
	overflow:auto;
	padding:0 0 20px;
	margin:0 20px 20px 0;
	border-bottom:5px solid #dcd2c6;
}

.listapagine a.th{
	display:inline-block;
	float:left;
	border:1px solid #c8b5a6;
	padding:4px;
	margin:0 15px 0 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	behavior:url(/css/PIE.htc);
}
.listapagine a.th img{
	border:none;
	width:200px;
}

.listapagine a.th img.mini{
	border:none;
	width:120px;
}


.listapagine .luogodata{
	display:inline-block;
	width:475px;
	border-bottom:1px solid #b6b0a8;
	font:normal 14px Georgia, "Times New Roman", Times, serif;
	color:#4483b1;
	line-height:22px;
	text-transform:uppercase;
}

.listapagine .luogodata.long{
width:670px;
}


.listapagine .titolo a{
	font:normal 18px Georgia, "Times New Roman", Times, serif;
	color:#034273;
	line-height:24px;
	text-transform:uppercase;
}

.listapagine a{
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#4483b1;
	text-decoration:none;
}

.listapagine a:hover{
	color:#b6b0a8;
	text-decoration:none;
}


/**/

ul.paginatore{
	position:relative;
	overflow:auto;
	margin:10px auto;
	padding:0;
	text-align:center;
}

ul.paginatore li{
	list-style:none;
	display:inline-block;
	margin:0 2px;
	padding:0;
	color:#717171;
	text-align:center;
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
}

ul.paginatore li a{
	display:inline-block;
	width:24px;
	padding:4px 0;
	border:1px solid #b3afa6;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow: 0 0 3px #999;
	-moz-box-shadow: 0 0 3px #999;
	-webkit-box-shadow: 0 0 3px #999;
	behavior:url(/css/PIE.htc);
	background:#e4e4e4;
	background: -webkit-linear-gradient(top, #f9f9f9, #e4e4e4);
	background: -moz-linear-gradient(top, #f9f9f9, #e4e4e4);
	background: linear-gradient(top, #f9f9f9, #e4e4e4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr='#f9f9f9', endColorstr='#e4e4e4');
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color:#717171;
	text-align:center;
	text-decoration:none;
}
ul.paginatore li a:hover{
	background:#f9f9f9;
	background: -webkit-linear-gradient(bottom, #f9f9f9, #e4e4e4);
	background: -moz-linear-gradient(bottom, #f9f9f9, #e4e4e4);
	background: linear-gradient(bottom, #f9f9f9, #e4e4e4);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr='#e4e4e4', endColorstr='#f9f9f9');
}
ul.paginatore li.sel a{
	margin:1px;
	border:none;
	box-shadow: 0 0 3px #333 inset;
	-moz-box-shadow: 0 0 3px #333 inset;
	-webkit-box-shadow: 0 0 3px #333 inset;
	background:#2f4666;
	color:#fff;
	cursor:default;
}



/*-------------------------------*/


#gallery-or{
	position:relative;
	overflow:hidden;
	width:996px;
	margin:20px auto;
	padding:0;
}

#gallery-or .titolo{
	display:block;
	padding-left:23px;
}

#gallery-or #contfoto{
	position:relative;
	overflow:hidden;
	float:left;
	width:950px;
	height:140px;
	padding:0;
	margin:0;
}

#gallery-or #contfoto #foto{
	position:absolute;
	margin:0;
	width:10000px;

}

#foto a{
	float:left;
	margin: 4px 14px 4px 4px;
	width:170px;
	height:128px;
	outline:4px solid #caa257;
	border:2px solid #dbb76c;
	box-shadow: 0px 0px 5px #333 inset;
	-moz-box-shadow: 0px 0px 5px #333 inset;
	-webkit-box-shadow: 0px 0px 5px #333 inset;
	behavior: url(/css/PIE.htc);
	background-position:50% 50%;
	background-repeat:no-repeat;
}


#foto a img{
	display:inline-block;
	margin:73px 0 0 115px;
	border:none;
}


#gallery-or .frecce{
	float:left;
	overflow:hidden;
	width:23px;
	height:80px;
	padding:30px 0;
	cursor:pointer;
}
#gallery-or .frecce a#indietro{
	overflow:hidden;
	display:block;
	margin-right:10px;
	border-color:transparent #dab976 transparent transparent;
	border-width:40px 13px 40px 0;
	border-style:solid;
}
#gallery-or .frecce a#avanti{
	overflow:hidden;
	display:block;
	margin-left:10px;
	border-color:transparent transparent transparent #dab976;
	border-width:40px 0 40px 13px;
	border-style:solid;
}
#gallery-or .frecce a{
	display:none;
	visibility:hidden;
}


/*-------------*/


#mappa{
	width:918px;
	height:400px;
	border:1px solid #b1aeaa;
	background:#b1aeaa;
}




/*-----------------------------------*/

#footer .titolo{
	position:relative;
	overflow:hidden;
	width:980px;
	height:50px;
	margin:0 auto;
	color:#a56a0c;
	line-height:50px;
	text-align:center;
}
#footer .titolo strong{
	color:#815104;
}

#footer #consigliati, #pseudofooter #consigliati{
	position:relative;
	overflow:auto;
	padding:22px 0;
	margin:0 auto;
	width:996px;
}

#pseudofooter #consigliati
{
	clear:both;
	padding:0;
}

#footer #consigliati .titolo, #pseudofooter #consigliati .titolo{
	margin:8px;
	border-bottom:1px solid #405070;
	color:#405070;
	text-align:left;
}

#pseudofooter #consigliati .titolo
{
	border-bottom:4px solid #d8ccbe;
}


#footer #consigliati img, #pseudofooter #consigliati img{
	float:left;
	margin:17px;
	/*margin:9px;
	
	width:144px;
	height:50px;
	*/
	border:2px solid #212d44;
	outline:1px solid #6d7b98;
/**/}
#pseudofooter #consigliati img{
	border:2px solid #FFF;
	outline:1px solid #6d7b98;

}

/*-------------------*/

#chiusura{
	position:relative;
	overflow:hidden;
	margin:0 auto;
	height:120px;
	padding:0;
	background:#18273c url(images/bg-chiusura.jpg) 0 0 repeat-x;
	font-size:11px;
	color:#465169;
}

#chiusura .cont{
	overflow:hidden;
	height:30px;
	padding-top:70px;
	background:url(images/logochiusura.jpg) -1px 20px no-repeat;
}

#chiusura ul{
	position:absolute;
	top:20px;
	right:0;
	margin:0;
	padding:0;
}

#chiusura ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0 10px;
	border-right:1px solid #7d8695;
	line-height:15px;
}

#chiusura ul li.ultimo{
	padding-right:0;
	border-right:none;
}

#chiusura ul li a{
	color:#7d8695;
	text-decoration:none;
}

#chiusura ul li a:hover{
	color:#fff;
	text-decoration:none;
}

#chiusura ul.social{
	position:absolute;
	overflow:hidden;
	top:55px;
	width:120px;
	height:30px;
	margin:0;
	padding:0;
	background:url(images/bg-social.jpg) right 0 no-repeat;
}

#chiusura ul.social li{
	overflow:hidden;
	float:left;
	border:none;
	width:30px;
	height:30px;
	margin:0 0 0 10px;
	padding:0;
}

#chiusura ul.social li a{
	display:inline-block;
	padding-top:40px;
	width:30px;
}



#idlab{
	position:absolute;
	overflow:hidden;
	right:15px;
	top:8px;
	width:50px;
	height:24px;
	background:url(images/idlab.png) bottom right no-repeat;
}

#idlab a{
	display:block;
	padding-top:32px;
}


/*---------------------------------*/

.nomarg{
	margin:0;
}

.sx{
	float:left;
	margin:0 15px 0 0;
}

.dx{
	float:right;
	margin:0 0 0 15px;
}

.bordo{
	border:5px solid #fff;
}

.ombra{
	box-shadow: 0px 0px 5px #777;
	-moz-box-shadow: 0px 0px 5px #777;
	-webkit-box-shadow: 0px 0px 5px #777;
	behavior: url(/css/PIE.htc);
}


.scrivi{
	position:relative;
	overflow:hidden;
	margin:0;
	padding:20px 20px 20px 1px;
	/*background:url(images/ombra-big.png) center bottom no-repeat;*/
}

.scrivi a{
	position:relative;
	overflow:hidden;
	display:inline-block;
	width:520px;
	margin:0;
	padding:15px 80px 15px 100px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	box-shadow: 2px 2px 5px #999;
	-moz-box-shadow: 2px 2px 5px #999;
	-webkit-box-shadow: 2px 2px 5px #999;
	behavior:url(/css/PIE.htc);
	background:#fff;
	font:normal 12px Georgia, "Times New Roman", Times, serif;
	color:#387aad;
	line-height:20px;
	text-decoration:none;
}

.scrivi a strong{
	color:#034273;
	font-weight:normal;
	text-transform:uppercase;
}

.scrivi .freccia{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width:60px;
	background:#034273;
	background: -webkit-linear-gradient(top, #387aad, #034273);
	background: -moz-linear-gradient(top, #387aad, #034273);
	background: linear-gradient(top, #387aad, #034273);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 0, startColorstr='#387aad', endColorstr='#034273');
	font: bold 40px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
	line-height:60px;
	text-align:center;
}

.scrivi img{
	position:absolute;
	left:5px;
	top:0;
}


/*----------------------------------*/


h2, .titolo{
	font:bold 20px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#848a94;
	line-height:24px;
	text-transform:uppercase;
}

h2 strong, .titolo strong{
	color:#6a635c;
}

a.titolo{
	font:bold 20px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif !important;
	color:#f27f02;
	line-height:24px;
	text-transform:uppercase;
	text-decoration:none;
}
a.titolo:hover{
	color:#d5aa77;
}

h2.riga, .titolo.riga{
	display:inline-block;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:1px solid #b6b1ac;
}

h2.rigabig, .titolo.rigabig{
	display:inline-block;
	width:100%;
	padding-bottom:5px;
	margin-bottom:5px;
	border-bottom:5px solid #d8ccbe;
}

.titolo1{
	font:normal 24px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#402502;
	line-height:27px;
	text-transform:uppercase;
}

.sottotitolo{
	font:bold 15px "dock11", "Arial Black", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6a635c;
	line-height:20px;
	text-transform:uppercase;
}

.sottotitolo1, .sottotitolo2{
	font:bold 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6d829f;
	line-height:20px;
	text-transform:uppercase;
}

.sottotitolo_noupper{
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#6a635c;
	line-height:20px;
}


.sottotitolo2{
	color:#405177;
}

.sottotitolo1 a{
	color:#402502;
}

.sottotitolo1 a:hover{
	color:#ED0E18;
}


/*--------------------------------*/

form#ricercahome{
	position:relative;
	overflow:auto;
	width:970px;
	height:70px;
	margin-top:5px;
	border:5px solid #fff;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url(/css/PIE.htc);
	background:#fa9100 url(images/bg-top.jpg) 0 -250px repeat-x;
}

form#ricercahome fieldset{
	border:none;
	border-top:1px solid #fcb24d;
	border-bottom:1px solid #fcb24d;
	margin:14px 15px 0;
	padding:6px 10px;
	width:665px;
}

form#ricercahome div{
	float:left;
	margin:0 15px 0 0;
	padding:4px 0;
}
form#ricercahome div.btn{
	float:left;
	margin:0;
	padding:0;
}
 form#ricercacolonna div{
	margin:10px 0 0 0;
	padding:4px 0;
}

form#ricercahome select, form#ricercahome input, form#ricercacolonna select, form#ricercacolonna input{
	margin:0;
	border:0;
	padding:3px;
	height:22px;
	background:#b16c0e;
	color:#fff;
}

form#ricercahome option, form#ricercacolonna option{
	background:#b16c0e;
	color:#fff;
}

form#ricercahome select{
	width:145px;
	margin:0;
	border-radius:5px ;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 2px 2px 5px #333 inset;
	-moz-box-shadow: 2px 2px 5px #333 inset;
	-webkit-box-shadow: 2px 2px 5px #333 inset;
	behavior: url(/css/PIE.htc);
}

form#ricercahome .data, form#ricercacolonna .data{
	width:100px;
	border:none;
	padding:2px;
	height:18px;
	margin:4px 15px 4px 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 2px 2px 5px #333 inset;
	-moz-box-shadow: 2px 2px 5px #333 inset;
	-webkit-box-shadow: 2px 2px 5px #333 inset;
	behavior: url(/css/PIE.htc);
	background:#b16c0e;
}
form#ricercacolonna .data{
	overflow:hidden;
	float:left;
	width:96px;
	margin:15px 10px 0 0;
}

form#ricercahome .data input, form#ricercacolonna .data input{
	float:left;
	width:78px;
	height:18px;
	margin:0;
	padding:0 0 0 4px;
	background:none;
}
form#ricercacolonna .data input{
	width:74px;
}

/**/

form#Search, form#ricercacolonna{
	position:relative;
	overflow:auto;
	width:210px;
	margin:0;
	padding:10px 20px 20px;
	border:none;
	background:#fa9100 url(images/bg-top.jpg) 0 0 repeat-x;
	font:bold 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}

form#Search legend, form#ricercacolonna .titolo{
	text-shadow: 0px 0px 3px #666;
	-moz-text-shadow: 0px 0px 3px #666;
	-webkit-text-shadow: 0px 0px 3px #666;
	behavior: url(/css/PIE.htc);
	font:normal 27px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}

form#Search fieldset, form#ricercacolonna fieldset{
	overflow:hidden;
	width:210px;
	border:none;
	border-top:4px double #fff;
	margin:0;
	padding:10px 0 0;
}

form#Search table{
	width:210px;
	margin:0;
	padding:0;
}

form#Search td{
	line-height:30px;
}

form#Search select, form#Search input{
	margin:0;
	border:0;
	padding:3px;
	height:22px;
	background:#b16c0e;
	color:#fff;
}

form#Search select, form#ricercacolonna select{
	overflow:hidden;
	width:210px;
	margin:0;
	border-radius:5px ;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 2px 2px 5px #333 inset;
	-moz-box-shadow: 2px 2px 5px #333 inset;
	-webkit-box-shadow: 2px 2px 5px #333 inset;
	behavior: url(/css/PIE.htc);
}
form#Search .notti select{
	width:60px;
	margin:0 0 0 15px;
}
form#Search .persone select{
	width:60px;
	margin-right:15px;
}

form#Search .notti td{
	padding:0;
}

form#Search .notti td.data{
	width:135px;
	border:none;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 2px 2px 5px #333 inset;
	-moz-box-shadow: 2px 2px 5px #333 inset;
	-webkit-box-shadow: 2px 2px 5px #333 inset;
	behavior: url(/css/PIE.htc);
	background:#b16c0e;
}
form#Search td.data input{
	float:left;
	width:110px;
	height:18px;
	margin:0;
	padding:0 0 0 4px;
	background:none;
}

form#Search input.bottone, form#ricercahome input.bottone, form#ricercacolonna input.bottone{
	width:100px;
	height:28px;
	padding:0 25px 4px;
	border:2px solid #d27b08;
	border-radius:14px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	box-shadow: 0px 2px 3px #4595d8 inset;
	-moz-box-shadow: 0px 2px 3px #4595d8 inset;
	-webkit-box-shadow: 0px 2px 3px #4595d8 inset;
	behavior: url(/css/PIE.htc);
	background:#124573 url(images/lente.png) 70% 50% no-repeat;
	font:normal 16px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}
	
form#Search input.bottone{
	margin-top:20px;
}

form#ricercahome input.bottone{
	margin:0;
}

form#ricercacolonna input.bottone{
	margin:20px 0 0 55px;
}


/**/


form#newsletterhome{
	position:relative;
	overflow:auto;
	width:340px;
	padding:15px 30px;
	border-radius:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	behavior: url(/css/PIE.htc);
	background:#e9ecef;
	text-align:center;
}

form#newsletterhome fieldset{
	border:none;
	margin:0;
	padding:0;
}

form#newsletterhome input{
	width:330px;
	border:none;
	padding:2px 5px;
	height:18px;
	margin:4px 15px 4px 0;
	border-radius:5px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	box-shadow: 2px 2px 5px #333 inset;
	-moz-box-shadow: 2px 2px 5px #333 inset;
	-webkit-box-shadow: 2px 2px 5px #333 inset;
	behavior: url(/css/PIE.htc);
	background:#96a1ab;
	color:#fff;
}

form#newsletterhome input.bottone{
	margin:10px 0 0;
	width:150px;
	height:28px;
	padding:0 25px 4px;
	border:2px solid #c8cbcd;
	border-radius:14px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	box-shadow: 0px 2px 3px #ebd959 inset;
	-moz-box-shadow: 0px 2px 3px #ebd959 inset;
	-webkit-box-shadow: 0px 2px 3px #ebd959 inset;
	behavior: url(/css/PIE.htc);
	background:#c16301;
	font:normal 16px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}


/**/





/**/

form#prenotazione{
	position:relative;
	overflow:auto;
	z-index:1;
	margin:0;
	padding:20px 0 20px 20px;
}

form#prenotazione fieldset{
	position:relative;
	float:left;
	border:none;
	padding:0;
	margin:0 20px 0 0;
	width:460px;
}
form#prenotazione fieldset.tot{
	position:relative;
	float:left;
	border:none;
	padding:0;
	margin:0 20px 0 0;
	width:100%;
}
	
form#prenotazione fieldset div{
	border:none;
	margin:0;
	padding:0;
	clear:both;
}

form#prenotazione fieldset div#url_cont{
display:none;
}


form#prenotazione  fieldset.tot div.elencoscelta{
	float:left;
	width:180px;
	clear:none;
}

form#prenotazione label{
	border:none;
	float:left;
    display:inline;
	margin-left:0;
	width:160px;
	height:24px;
	font:normal 12px "Trebuchet MS", Arial;
	color:#4a6682;
	line-height:30px;
}

form#prenotazione input{
	margin:2px 0 2px 5px;
	padding:2px 5px 0;
	width:263px;
	height:20px;
}

form#prenotazione input.normal{
	width:285px;
}

form#prenotazione img{
	margin:3px 0 0 4px;
	border:none;
}
	
form#prenotazione select{
	margin:2px 0 2px 5px;
	padding:0 0 0 3px;
	width:295px;
	height:20px;
}

form#prenotazione textarea{	
	margin:4px 0 0 0;
	padding:0 0 0 3px;
	width:457px;
	height:235px;
}

form#prenotazione textarea.grande{	
	height:320px;
}
	
form#prenotazione input, form#prenotazione select, form#prenotazione textarea{	
	float:left;
	border:none;
	background:#bfcfdf;
	font:normal 12px "Trebuchet MS", Arial;
	color:#333;
}


form#prenotazione option{	
	background:#bfcfdf;
}



form#prenotazione .piccolo{
	width:23px;
	padding:0 2px;
}
	
form#prenotazione label.medio{
	width:60px;
	height:15px;
    line-height:21px;
}

form#prenotazione .radio{
	width:20px;
	height:15px;
    line-height:21px;
	background:none;
}

form#prenotazione .ckform{
	width:20px;
	height:15px;
	padding:0 2px;
	margin:0;
	background:none;
	line-height:21px;
}

form#prenotazione .ckform2{
	width:20px;
	height:15px;
	padding:0 2px;
	margin:5px 50px 0 0;
	background:none;
	line-height:21px;
}
	
form#prenotazione .bottone{
	margin:10px 0 0;
	width:150px;
	height:28px;
	padding:0 25px 4px;
	border:2px solid #c8cbcd;
	border-radius:14px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	box-shadow: 0px 2px 3px #ebd959 inset;
	-moz-box-shadow: 0px 2px 3px #ebd959 inset;
	-webkit-box-shadow: 0px 2px 3px #ebd959 inset;
	behavior: url(/css/PIE.htc);
	background:#c16301;
	font:normal 16px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}

form#prenotazione a{
	font:italic 12px "Trebuchet MS", Arial;
	color:#c37b0b;
}


/**/


form#richiesta_landing{
	position:relative;
	overflow:auto;
	z-index:1;
	width:980px;
	margin:0 auto;
	padding:20px 8px;
}

ul.checklist{
	position:relative;
	overflow:hidden;
	margin:0 -25px 0 -15px;
	padding:0;
}

ul.checklist li{
	list-style:none;
	position:relative;
	overflow:hidden;
	float:left;
	margin:20px 10px 0 0;
	padding:0;
	width: 230px;
	height:340px;
	font: normal 11px/1.3 "Lucida Grande","Lucida","Arial",Sans-serif;
}

ul.checklist li a img{
	margin:0;
	padding:0;
	border:none;
}

ul.checklist li input{
	display: none;	
}

ul.checklist li.selected .checkbox-select {
	display:none;
}

ul.checklist li .checkbox-select, ul.checklist li a.checkbox-deselect {
	position: absolute;
	display: block;
	bottom: 7px;
	left: 7px;
	width: 125px;
	height: 32px;
	text-indent: -9999px;
}

ul.checklist li .checkbox-select {
	background:url(../landing/scegli.png) no-repeat 0 0;
	text-indent: -9999px;
}
ul.checklist li a.checkbox-deselect {
	display: none;
	background:url(../landing/cancella.png) no-repeat 0 0;
	color: red;
	font-weight: bold;
	text-decoration: none;
}

ul.checklist li.selected a.checkbox-deselect {
	display: block;
}

form#richiesta_landing fieldset{
	position:relative;
	float:left;
	border:none;
	padding:20px;
	margin:0;
	width:450px;
}
	
form#richiesta_landing fieldset div{
	border:none;
	margin:0;
	padding:0;
	clear:both;
}

form#richiesta_landing label{
	border:none;
	float:left;
    display:inline;
	margin-left:0;
	width:130px;
	height:24px;
	font:normal 12px "Trebuchet MS", Arial;
	color:#4a6682;
	line-height:30px;
}

form#richiesta_landing input{
	margin:2px 0 2px 5px;
	padding:2px 5px 0;
	width:305px;
	height:20px;
}

form#richiesta_landing select{
	margin:2px 0 2px 5px;
	padding:2px 5px 0;
	height:20px;
}


form#richiesta_landing textarea{	
	margin:2px 0 2px 5px;
	padding:0 0 0 3px;
	width:312px;
	height:130px;
}

form#richiesta_landing input, form#richiesta_landing select, form#richiesta_landing textarea{	
	float:left;
	border:none;
	background:#bfcfdf;
	font:normal 12px "Trebuchet MS", Arial;
	color:#333;
}


form#richiesta_landing option{	
	background:#bfcfdf;
}



form#richiesta_landing .piccolo{
	width:23px;
	padding:0 2px;
}
	
form#richiesta_landing label.medio{
	width:60px;
	height:15px;
    line-height:21px;
}

form#richiesta_landing .radio{
	width:20px;
	height:15px;
    line-height:21px;
	background:none;
}

form#richiesta_landing .ckform{
	width:20px;
	height:15px;
	padding:0 2px;
	margin:0;
	background:none;
	line-height:21px;
}

form#richiesta_landing .ckform2{
	width:20px;
	height:15px;
	padding:0 2px;
	margin:5px 50px 0 0;
	background:none;
	line-height:21px;
}
	
form#richiesta_landing .bottone{
	margin:10px 0 0;
	width:150px;
	height:28px;
	padding:0 25px 4px;
	border:2px solid #c8cbcd;
	border-radius:14px;
	-webkit-border-radius:14px;
	-moz-border-radius:14px;
	box-shadow: 0px 2px 3px #ebd959 inset;
	-moz-box-shadow: 0px 2px 3px #ebd959 inset;
	-webkit-box-shadow: 0px 2px 3px #ebd959 inset;
	behavior: url(/css/PIE.htc);
	background:#c16301;
	font:normal 16px "bebas", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#fff;
}

form#richiesta_landing a{
	font:italic 12px "Trebuchet MS", Arial;
	color:#c37b0b;
}


/*GMAP*/
div.gmaptooltip img
{
	float:left;
	width:90px;
	margin:0 5px 0 0;
	border:#999900 4px double
}

div.gmaptooltip
{
	padding:0 10px;
	overflow:hidden;
	font:normal 10px Geneva, Arial, Helvetica, sans-serif;
	color:#666600
}

div.gmaptooltip strong
{
	font:bold 14px Geneva, Arial, Helvetica, sans-serif;
	color:#666666
}

div.gmaptooltip a
{
	font:bold 11px Geneva, Arial, Helvetica, sans-serif;
	color:#666600;
	text-decoration:none;
}

#servizio_4_show table{
	position:relative;
	width:920px;
	margin:20px 0;
}

#servizio_4_show table.colon{
	width:600px!important;
}

#servizio_4_show table.colon table{
	width:500px!important;
}



#servizio_4_show td{
	
	width:auto;
	height:21px;
	color:#475768;
	text-align:center;
}

#servizio_4_show table.colon td{
	text-align:left!important;
}


#servizio_4_show tr.tit td{
	background:#94c2f2;
	font-weight:bold;
	color:#fff;
}

#servizio_4_show tr.scuro{
	background:#e4eaf2;
}

#servizio_4_show .titolino{
	font-weight:bold;
	color:#798da1;
}

.cnt_offerta
{
position:relative;
overflow:hidden;
float:left}