html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dd,dl,dt,li,ol,ul,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-size:100%;text-align:left;vertical-align:baseline;margin:0;padding:0}
a img,:link img,:visited img{border:0}
table{border-collapse:collapse;border-spacing:0}
ul,ol{list-style:none}
q:before,q:after,blockquote:before,blockquote:after{content:""}
:focus{outline:0}

html{width:100%;height:100%}
body{
	text-align:center;
	margin:0 auto;
	height:100%;
	font:14px "Trebuchet MS",Tahoma, Arial, Helvetica, sans-serif;
	color:#666;
	background:#fff url(../images/body.gif) repeat-x}

p,ol,ul{line-height:16px}
p{margin-bottom:10px; text-align:justify}

a{color:#666}
a:hover{text-decoration:none}
h1, h2, h3, h4, h5, h6{font-weight:normal;color:#943338}
	h1{font-size:18px}
	h2{font-size:14px}
/*classi*/
	.marginetop15{padding-top:15px !important}
	.margineleft10{padding:0 0 0 10px}
	.paddingleft15{padding:0 0 0 15px}
	.paddingbottom20{padding:0 0 20px 0}
	
	.sx{float:left;text-align:left}
	.dx{float:right;text-align:right}
	
	.grassetto{font-weight:bolder}
	.selected{color:#943338 !important}
	.centra{margin:0 auto !important;text-align:center !important}			
	
	.clear{clear:both}
	.nascosto{display:none}
	.padding0{padding:0!important}
	
	.googlemap{text-align:left;overflow:hidden;padding:1px;border:1px solid #EDEDED !important}
	.gmaplink{font-size:12px;display: block;margin:10px 0 0 0}
	
/*classi*/
#wrapper{height:100%; width:100%; display:table}
#container{
	text-align:center;
	margin:0 auto;
	width:960px}

#header, #animazione, #contenuto, #footer,#animazione_ombra, #breadcrumbs,#topcamere{clear:both;width:940px;margin:0 auto; text-align:center}
#header{height:180px;position:relative}
#animazione, #topcamere{height:283px;overflow:hidden}

#animazione_ombra{background:url(../images/animazione_ombra.jpg) no-repeat top center;height:34px;}

#wrapper_footer{
	width:100%;
	height:auto!important;
	height:135px;
	min-height:135px;
	background:url(../images/wrapper_footer.gif) repeat-x;
	clear:both}
	#footer{
		padding:35px 0 20px 0;
		height:auto!important;
		height:135px;
		min-height:135px;}
	#footer .dx li{float:left; padding:0 2px}
	#footer .sx, #footer .dx li, #footer .dx li a{color:#4c4c4c;font-size:11px}
	#footer .dx li a:hover{color:#6f6f6f}

#logo{position:absolute;top:26px;left:0;width:187px;height:135px}
#menu_lingue{
	position: absolute;
	top:0;
	right:0;
	height:53px;
	background:url(../images/menu_lingue.jpg) no-repeat 30px 0;
	padding:57px 0 0 0;
	width:330px}
#menu_lingue a{font-size:12px}
	#menu_principale{position: absolute;top:150px;right:0;height:24px}
	#menu_principale li, #menu_lingue li{float:right; padding:0 3px}
	#menu_principale a, #menu_lingue a{text-decoration:none;text-transform: uppercase}
	#menu_principale a:hover, #menu_lingue a:hover{color:#943338}
	
#contenuto{padding:20px 0 0 0;height:auto !important;height:450px; min-height:450px}
#contenuto_sx, #contenuto_dx{float:left;height:auto!important;height:350px; min-height:350px;}
#contenuto_sx{
	width:540px;
	background:url(../images/contenuto_sx.png) no-repeat top right !important;
	background:url(../images/contenuto_sx.gif) no-repeat right 20px;
	padding:0 80px 0 0}

#contenuto_dx{width:320px;margin:0 0 20px 0 !important;margin:0 -5px 20px 0}

.offerte_h3{margin:0 0 10px 0;padding: 0 0 0 20px;clear:both}
.offerte_news{clear:both;float:right;width:259px;height:75px;background-color:#f4f4f4;padding:15px 20px;margin:1px 0 0 0}
.data_titolo, .continua_news{color:#666;font-size:11px;font-weight:bold}
.testo_news{color:#666;font-size:12px}
.continua_news{text-align:right}

.seguici_h3{padding:20px 0 0 20px;clear:both}
#social{clear:both;float:right;width:259px;height:75px;padding:15px 20px}
#social li{float: left;padding: 0 5px}

.estrai_img{float: left; margin:0 15px 25px 0; border:1px solid #EDEDED !important; padding:1px}

	
#breadcrumbs{font-size:11px;height:25px;padding:10px 0 0 0}	
	#breadcrumbs li{
		float:left;
		text-align:left;
		padding:0 5px 0 0;
		line-height:25px}
		#breadcrumbs li span{padding:2px}		
		#breadcrumbs ul li a{
			padding:2px;
			text-decoration:underline}
			#breadcrumbs ul li a:hover{text-decoration:none}
			.current_1{font-weight:bolder}

#dovesiamo{clear:both;float:left;width:299px;height:auto!important;height:300px;min-height:300px;padding:15px 0 0 20px;margin:1px 0 0 0}

#camere{clear:both;float:left;width:319px;height:auto!important;height:300px;min-height:300px;padding:15px 0 0 0;margin:1px 0 0 0}
#camere img{float:left;border:1px solid #EDEDED !important;padding:1px}
#camere li{float: left;margin:0 0 5px 5px}

.servizi{clear:both;float:right;width:259px;height:auto !important; height:194px; min-height:194px;background-color:#f4f4f4;padding:15px 20px;margin:1px 0 0 0}
.servizi_agg{padding:15px 0 15px 20px;clear:both;line-height:18px}
/*.servizi li{padding:0 0 16px 0}*/
	.servizi li{height:35px}
	.reception, .primacolazione,.angolofitness,.DepositoBagagli,.ascensore,.internetpoint, .ncc, .navetta, .degustazioni, .lavanderia, .parcheggio, .noleggio, .escursioni, .musei, .noleggioimbarcazioni{padding:8px 0 0 40px}
	
	.reception{background:url(../images/icone/reception.gif) no-repeat}
	.primacolazione{background:url(../images/icone/primacolazione.gif) no-repeat}
	.angolofitness{background:url(../images/icone/angolofitness.gif) no-repeat}
	.DepositoBagagli{background:url(../images/icone/depositobagagli.gif) no-repeat}
	.ascensore{background:url(../images/icone/ascensore.gif) no-repeat}
	.internetpoint{background:url(../images/icone/internetpoint.gif) no-repeat}
	.musei{background:url(../images/icone/musei.gif) no-repeat}
	
	.ncc{background:url(../images/icone/ncc.gif) no-repeat}
	.navetta{background:url(../images/icone/navetta.gif) no-repeat}
	.degustazioni{background:url(../images/icone/degustazioni.gif) no-repeat}
	.lavanderia{background:url(../images/icone/lavanderia.gif) no-repeat}
	.parcheggio{background:url(../images/icone/parcheggio.gif) no-repeat}
	.noleggio{background:url(../images/icone/noleggio.gif) no-repeat}
	.escursioni{background:url(../images/icone/escursioni.gif) no-repeat}
	.noleggioimbarcazioni{background:url(../images/icone/noleggioimbarcazioni.gif) no-repeat}

.tabella_prezzi{width:540px;margin:20px 0 0 0}

.tabella_prezzi td{border:1px solid #ccc; padding:5px}
	.tabella_prezzi tr.centra1 td{margin:0 auto;text-align: center}
	.ultimatab{margin-bottom:20px}
/*form contatti*/
.form_contatti .nascosto{display:none}
.form_contatti{margin:0 0 60px 0; float:left}
.altezza{height:35px !important}
.ul_contatti{line-height:16px}					
.form_contatti fieldset{
	float:left;
	clear:both;
	width:460px;
	height:auto;
	border:1px solid #ccc;
	margin-top:20px}
.grass{font-weight:bold; text-align:left;}
.form_contatti fieldset, .form_contatti textarea{}
fieldset ol{
padding:1em 1em 0 1em;
list-style:none}		
.form_contatti fieldset li{padding-bottom:1em; position:relative; text-align:left}
.form_contatti fieldset.submit{border-style:none}
.form_contatti input, .form_contatti textarea{
padding:5px;
border:1px solid #ccc;
color:#003300}
.form_contatti input,.form_contatti textarea{width:220px}					
.form_contatti input[type|="checkbox"], .form_contatti input[type|="radio"]{width:15px}
.form_contatti textarea{overflow:auto}						 
.form_contatti label{
float:left;
width:150px;
text-align:left}
.form_contatti fieldset.submit{
float:none;									
border-style:none;
padding-left:12em;
background-color:transparent}
.form_contatti fieldset.alt{background-color:#fff}
	.asterisco{left:410px !important; left:250px}
.asterisco_sicurezza{left:280px !important; left:100px}
.asterisco_controllo{left:330px}
.asterisco_1{
	background:url(../images/asterisco.gif) no-repeat;
	padding:0 0 0 20px;
	margin:5px 0;
    width:150px;
    height:20px}
.asterisco, .asterisco_sicurezza, .asterisco_controllo{
	background:url(../images/asterisco.gif) no-repeat;
	width:9px;
	height:9px;
	position:absolute;
	top:3px}
	.bottone_invia,
	.bottone_reset,
	.bottone_invia-en,
	.bottone_invia-es,
	.bottone_invia-de{
		width:80px;
		height:21px;
		cursor:pointer;
		border:0;
		padding:10px 1px 0 0px;
		/*.margin:10px 1px 0 -150px*/}
		
		.bottone_invia-de{background:url(../images/invia_gr_de.gif) no-repeat}
		.bottone_invia-es{background:url(../images/invia_gr_es.gif) no-repeat}
		.bottone_invia-en{background:url(../images/invia_gr_en.gif) no-repeat}
		.bottone_invia{background:url(../images/invia_gr.gif) no-repeat}
																		
		.bottone_invia span,
		.bottone_reset span,
		.bottone_invia-en span,
		.bottone_invia-es span,
		.bottone_invia-de span{visibility:hidden}
		.input_sicurezza{width:80px !important}
		.errore{color:#d62d2d;height:90px !important}
		
		
#topcamere li{float: left;width:235px; position:relative}
#topcamere .sel{
	position:absolute;
	bottom:0;
	left:50%;
	background:url(../images/sel.png) no-repeat;
	width:15px;
	height:8px}
	.tabella_prezzi a{text-decoration:underline;color:#943338}
	.tabella_prezzi a:hover{text-decoration:none}
