HTML, body {
	margin:0;
	padding:0;
	background:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;	
}
form {margin:0;padding:0;}

.break {
	clear:both;
}
.alt {position:absolute;left:-10000px;}

a 		{	color:#2b55a2;}
a:hover {	color:#FF6600;	}
	
.center	{	margin:0 auto;}

.normal	{	font-size:75%;	}

p {
	font-size:.8em;
	margin:0px 5px 0px 5px;
	text-align: justify;
}

h2 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:1.1em;
	font-weight:normal;
	color:#1a376f;
	margin:0;
	padding:0;
}

img.left {float:left;margin-right:5px;}

/* HEADER */

.header {
	width:955px;
	margin:0 auto;
	background-color: #FFFFFF;
	background-image:none;
}
.header #imgClaim {float:right;margin:0;margin-bottom:5px;padding:0;border-bottom:5px solid #F3F2E0;border-right:3px solid #F3F2E0;}

/* LOGO */

.header .logo {
	float:left;
	width: 250px;
	height:278px;
}

.header .logo H1{
	text-indent:-9999px;
	margin:0;
	padding:0;
}

/* LINGUE */

.header .logo .languages {
	width:243px;	
}
.header .logo .versioni {
	margin:0;
	height:20px;
	font-size: .7em;
	display: block;
	font-weight: normal;
}

.header .logo .versioni UL {
	margin:0;
	padding:0;
	list-style:none;
}

.header .logo .versioni LI {
	float:left;
}

.header .logo .versioni LI A {
	background-image:url(../images/footer_menu_arrow.gif);
	padding-left:15px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:4px;
}

.header .logo .versioni LI A:hover { background-position:6px 3px; }

.header .logo .languages ul {
	margin:0;
	padding:0;	
	margin-top:14px;
}

.header .logo .languages UL LI A,
.header .logo .languages UL LI {
	float:left;
	display:block;
	width:34px;
	height:18px;	
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position: 50% 50%;
}

.header .logo .languages UL LI A:hover { background-position:center 2px;}

.header .logo .languages .it { background-image:url(../images/lingue_it.gif);	}
.header .logo .languages .en { background-image:url(../images/lingue_en.gif);	}
.header .logo .languages .fr { background-image:url(../images/lingue_fr.gif);	}
.header .logo .languages .de { background-image:url(../images/lingue_de.gif);	}
.header .logo .languages .es { background-image:url(../images/lingue_es.gif);	}
.header .logo .languages .jp { background-image:url(../images/lingue_jp.gif);	}

/* CLAIM */

/* MAIN CONTENTS */

.main {
	width:955px;
	margin:0 auto;
	background-image:url(../images/main_tile.gif);
	background-repeat:repeat-y;
}

.center_tile { background-image:url(../images/center_tile.gif);	}
.full_tile { background-image:url(../images/full_tile.gif);	}

.colsx {
	float:left;
	width:230px;
	padding-left:16px;
	padding-right:7px;
}

.colcentertop {
	float:left;
	width:680px;
	padding-left:8px;
	padding-right:12px;
}

.colcenter {
	float:left;
	width:442px;
	padding-left:8px;
	padding-right:6px;
}

.colfull {
	float:left;
	width:670px;
	padding-left:8px;
	padding-right:6px;
}

.findbooking {display:block;clear:both;position:relative;margin-bottom:15px;}
.findbooking h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-bottom:10px;
}
.findbooking h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:95%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-top:3px;
	margin-bottom:3px;
}
.findbooking h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-bottom:5px;
}

.find {display:block;clear:both;position:relative;}
.find h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-bottom:10px;
}
.find h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:95%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-bottom:10px;
}
.find h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-bottom:10px;
}
.coldx {
	width:228px;
	padding:0;
	margin:0 10px 0 0!important;
	margin:0 6px 0 0;
	float:right;
	height: auto;
}

/* BOXES */

.boxbooking {
	clear:both;	
	background-position: top left;	
	background-repeat: no-repeat;	
	font-size: 90%;
}

.boxbooking H3 {
	clear:both;	
	margin:0;
	padding: 2px;
	margin-top: 10px;
	margin-bottom:10px;
	font-size:120%;
	font-weight:normal;	
	border-bottom: 2px solid #F27405;	
}

.boxbooking H4 {
	clear:both;	
	margin:0;
	padding: 2px;
	margin-top: 10px;
	margin-bottom:10px;
	font-size:95%;
	font-weight:normal;	
	border-bottom: 1px solid #cccccc;	
}

/* BOXES */

.box{
	clear:both;	
	background-position:top right;	
	background-repeat:no-repeat;	
}

.box H3 {
	clear:both;	
	background-position:top left;
	background-repeat:no-repeat;
	margin:0;
	padding-left:10px;
	padding-bottom:6px;
	padding-top:4px;
	font-size:90%;
	font-weight:normal;	

}

.blue 		{	background-image:url(../images/box/blue_dx.gif);	}
.blue H3	{	background-image:url(../images/box/blue_sx.gif);	}

.orange 	{	background-image:url(../images/box/orange_dx.gif);	}
.orange H3	{	background-image:url(../images/box/orange_sx.gif);	}


.c_blue 		{	background-image:url(../images/box/center_blue_dx.gif);	margin-bottom:10px;}
.c_blue H3		{	background-image:url(../images/box/center_blue_sx.gif); color:#2b55a2;	}

.c_orange 		{	background-image:url(../images/box/center_orange_dx.gif); 	}
.c_orange H3	{	background-image:url(../images/box/center_orange_sx.gif);	}

.newsletter	{	background-image:url(../images/box/blue_dx_nl.gif);}

.idee 		{	background-image:url(../images/box/idee_center.gif); }
.idee H3	{	text-indent:-9999px; padding:0px; font-size:1%; height:15px;	}		
/*.idee H3.it {	background-image:url(../images/box/idee_it.gif); }*/

.frame {
	padding:3px;
	border:1px solid;
	border-top:0 none;
	margin-bottom:20px;
}

.frame A.continue	{	
	display:block;		
	font-size:75%;
	text-decoration:none;	
	background-repeat:no-repeat;
	background-position:4px 3px;
	padding-left:15px;	
}

.frame A.continue:hover{ background-position:6px 3px; }

.frame .text {	font-size:75%;}

.f_blue 	{	border-color:#94daf4;}
.f_orange {	border-color:#F6D799; background-color:#f2f0eb;}

.f_blue		A.continue	{	background-image:url(../images/footer_menu_arrow.gif);	}
.f_orange	A.continue	{	background-image:url(../images/arrow1.gif);	}

.framenoborder {
	padding:3px;
	margin-bottom:10px;
	float: left;
}

.framenoborder A.continue	{	
	display:block;		
	font-size:75%;
	text-decoration:none;	
	background-repeat:no-repeat;
	background-position:4px 3px;
	padding-left:15px;	
}


.linkpipe {font-size:70%;margin: 5px 0 10px 5px;float:left;}

.framenoborder A.continue:hover{ background-position:6px 3px; }

.framenoborder .text {	font-size:75%;}

.f_elenco	A.continue	{	background-image:url(../images/footer_menu_arrow.gif); 	}

/* IDEE */

.ideelist {
	background-color:#f0f6fd;
	width:100%;	
}

.ideelist UL {
	margin:0;
	padding:0;			
}

.ideelist UL LI A,
.ideelist UL LI {
	float:left;
	display:block;
	width:78px;	
	background-repeat:no-repeat;
	font-size:75%;	
	text-decoration:none;	
}

.ideelist UL LI 	{	
	height:75px;
	margin:3px 3px 0px 3px;	
}

.ideelist UL LI A 	{		
	padding-top:54px; 
	text-align:center;
}

.ideelist UL LI A:hover	{ background-position:center 10px; padding-top:0px; height:65px; }

/* MAP */
.map {
	text-indent:-9999px;
	width:221px;
	height:207px;
}

/* NEWS */

.news {
	padding:4px;
}

.news UL {
	margin:0;
	padding:0;
	list-style:none;
}

.news UL LI {	
	margin:0; 
	padding:0;
	margin-bottom:1em;
	padding-bottom:1em;	
	border-bottom:1px solid;
}

.news h4 {	
	/*display:inline;*/
	display:block;
	font-size:75%;	
	/*margin-bottom:4px;*/
	margin:0;
	font-weight:bold;
	padding:0;
}

.news .image {
	width:83px;
	height:59px;
	float:left;
	margin-right:5px;
	border:1px solid;
	background-repeat:no-repeat;
	background-position:50% 50%;
}

.news .text { padding-top:4px;	font-size:70%;}
.news .text p{ padding:0;margin:0;}
.news .text img{ float:left; border:1px solid #369;margin-right:5px;}

.nw_blue UL LI	{ border-color:#94daf4;}
.nw_blue .image { border-color:#3b83c1;}

.nw_orange UL LI	{ border-color:#F6D799;}
.nw_orange .image { border-color:#F27405;}



/* PORPOSTE */

.proposta {
	padding:0;
	border:0;
}

.proposta UL {
	margin:0;
	margin-left:5px;
	padding:0;
	list-style:none;
	height: auto;
}

.proposta UL LI {		
	/*margin-bottom:1.8em;
	padding-bottom:1.8em; */	
	border-bottom:0;
	height: auto;
}

.proposta UL LI .image {
	float:right;
	width:125px;
	height:84px;	
	padding:0;
	margin:0;
	margin-right:5px;
	border:2px solid;
}

.proposta .title {		
	margin:0px;
	padding:0px;
	margin-bottom:4px;
	font-weight:normal;
	font-size:95%;
}

.proposta .text { padding-top:4px;font-size:75%;color:#000;}

.pr_blue UL LI	{ border-color:#94daf4;}
.pr_blue UL LI .image { border-color:#3b83c1;}
.pr_blue H4 		{ font-size:85%; font-weight:normal;	}
.pr_blue H4 A		{ color:#2b55a2;	}
.pr_blue H4 A:hover	{ text-decoration:none;	}

.pr_orange 			{ background-color:#f7f6f3;	padding-top:10px;}
.pr_orange UL LI	{ border-color:#F6D799; margin-top:0.1em; margin-bottom:0.1em;}
.pr_orange UL LI .image 	{ border-color:#F27405;}
.pr_orange H4 		{ font-size:85%; font-weight:normal;	}
.pr_orange H4 A			{ color:#f27405;	}
.pr_orange H4 A:hover	{ text-decoration:none;	}

.pr_celeste 		{ background-color:#DFECFB; padding-top:10px;height:100px;}
.pr_celeste UL LI	{ margin-top:0.1em; margin-bottom:0.1em;}
.pr_celeste UL LI .image 	{ border-color:#FFFFFF; border:solid 2px #cccccc;}
.pr_celeste H4 		{ margin:0;padding:0;font-size:85%; font-weight:normal;	}
.pr_celeste H4 A			{ color:#2b55a2;	}
.pr_celeste H4 A:hover	{ color:#f27405;text-decoration:none;	}

/* FOOTER */

.footer {
	width:955px;
	height:73px;
	margin:0 auto;
	background-image:url(../images/footer_bg.gif);
	background-position:top left;
	background-repeat:no-repeat;
	padding-bottom:40px;}

.footer .info {
	float:left;
	padding-top:24px;
	padding-left:80px;
	font-size:70%;
}

.footer .service {
	float:right;
	padding-top:24px;
	padding-left:25px;
	font-size:70%;
}

.footer .service UL {
	margin:0;
	padding:0;
	list-style:none;
}

.footer .service LI {
	float:left;
}

.footer .service LI A {
	background-image:url(../images/footer_menu_arrow.gif);
	padding-left:15px;
	padding-right:10px;
	background-repeat:no-repeat;
	background-position:4px;
}

.footer .service LI A:hover { background-position:6px 3px; }


/* NUMERO VERDE */
.numeroverde {	
	width:212px;
	height:93px;
	background-image:url(../images/numero_verde.gif);
	background-repeat:no-repeat;
	margin-left:12px !important;
	margin-left:6px;
	
}
.numeroverde span {display:none;}

/* BOOKING */ 

.booking {
	padding:10px;
}

.bookingcc {
	border: 1px solid #F6D799; 
	background-color:#f2f0eb;
	padding:10px;
	margin-top: -15px;
}

.booking label {
	font-size:75%;
}

.booking .caption {
	font-size:75%;
}

.booking .caption label {
	font-size:100%;
}



/* ADVERT */

.advertising {
	text-align:center;
	padding-top:8px;
	padding-bottom:8px;
}


.bordered {
	padding-top:10px;
	padding-bottom:10px;
	margin-top:10px;
	margin-bottom:10px;
	border-top:1px solid #f2f0eb;
	border-bottom:1px solid #f2f0eb;
}

/* BREADCRUMBS */

.breadcrumbs {
	font-size:70%;	
	color:#e87017;
	padding-bottom:10px;
}

.breadcrumbs A {
	color:#e87017;
}

.breadcrumbs  ul {
	margin:0;
	padding:0;	
	list-style:none;
}


.breadcrumbs UL LI {
	float:left;	
	padding-left:2px;
	padding-right:2px;
}




/* SECTION */

h2.section_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:120%;
	font-weight:normal;
	margin:0;
	padding:0;
	border-bottom:1px solid #b0d1f7;
	color:#1a376f;
	margin-bottom:20px;
	padding-bottom:4px;
	background-color:#ffffff;
}

h3.section_title {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:110%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	background-color:#ffffff;
	margin-bottom:10px;
}


/* TABELLA PREZZI*/

.tabellaprezzi {
	width: 95%;
	font-size: 80%;
	padding:2px 3px;
	text-align: right;
}

.tabellaprezzi th {
	text-align: center;
	font-weight: bold;
	background-color: #2B55A2;
	color: #fff;
	font-size: .8em;
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
}

.tabellaprezzi td {
	border-bottom: solid 1px #fff;
	border-right: solid 1px #fff;
}
td.legendaPrezzi {text-align:left;font-size:.8em;}
td.legendaPrezzi div {float:left; width:100px;text-align:center;margin:3px 0;}
td.legendaPrezzi div span {width:20px; height:10px;display:block;}

.personacamera {
	font-style: oblique;
	font-size: 70%;	
}

/* TABELLA PRENOTAZIONE */

.tabellaprenotazione {
	width: 100%;
	font-size: 80%;
	padding:2px 3px;
	text-align: left;
}

/* ARTICLE */

.article {
	padding-left:2px;
	padding-right:2px;
	clear:both;/*questa regola resolve la mandata a capo di cui abbiamo parlato*/
}

.article ul {font-size:.8em; list-style-type:square;}
.article ul li a {font-weight: bold;}

.article h3 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:100%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-bottom:10px;
	margin-top:10px;
}

.article h4 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:95%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-bottom:10px;
	margin-top:10px;
}

.article h5 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-bottom:10px;
	margin-top:10px;
}

.article .etichetta {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:90%;
	font-weight:normal;
	margin:0;
	padding:0;
	color:#1a376f;
	margin-bottom:5px;
	margin-top:5px;
}

.article .bigimage {
	margin-top:20px;
	margin-bottom:20px;
	display:block;
	border:2px solid #f2f0eb;
}

.article .image_group {
	margin-top:20px;
	margin-bottom:20px;
}

.article .text {
	font-size:75%;
	color:#333333;
	text-align:justify;
}

.article .float_image {
	display:block;
	float:left;
	border:2px solid #f2f0eb;
	margin:1px;
	/*text-align: left;*/
}

.article .languages {
	width:100%;	
	margin:3px 0 3px 240px;
}

.article .languages ul {
	margin:0;
	padding:0;
}

.article .languages UL LI A,
.article .languages UL LI {
	float:left;
	display:block;
	width:34px;
	height:18px;	
	text-indent:-9999px;
	background-repeat:no-repeat;
	background-position: 50% 50%;
}

.article .languages UL LI A:hover { background-position:center 2px;}

.article .languages .it { background-image:url(../images/lingue_it.gif);	}
.article .languages .en { background-image:url(../images/lingue_en.gif);	}
.article .languages .fr { background-image:url(../images/lingue_fr.gif);	}
.article .languages .de { background-image:url(../images/lingue_de.gif);	}
.article .languages .es { background-image:url(../images/lingue_es.gif);	}
.article .languages .jp { background-image:url(../images/lingue_jp.gif);	}

/* GALLERIA */
.article table.gallery {width:97%;border-bottom:3px solid #F6D799;margin:6px 0;}
.article table.gallery td {text-align:center;padding:4px;margin:3px; vertical-align: top;}
.article table.gallery p {text-align:center;padding:2px;margin:2px;}


/* LEGENDA */

.legenda {	
	
}

.legenda UL	{
	margin:0px;
	padding:0px;
	list-style:none;
}

.legenda UL LI {
	float:left;
	display:block;
	width:30px;	
	height:30px;
	background-position:50% 50%;
	background-repeat:no-repeat;
	text-indent:-9999px;
}

.legenda .title 	{	display:none;}
.legenda UL LI.agri		{	background-image:url(../images/Ricettivita/legenda/agri.gif);	}
.legenda UL LI.hotel	{	background-image:url(../images/Ricettivita/legenda/hotel.gif);	}
.legenda UL LI.eno		{	background-image:url(../images/Ricettivita/legenda/eno.gif);	}
.legenda UL LI.escur	{	background-image:url(../images/Ricettivita/legenda/escur.gif);	}

/* BOOKING */
.tablebooking {
	width: 97%;
	text-align: left;
	margin:0;
	padding:0;
}

/* CHECKOUT */
.tablecheckout {
	width: 100%;
	text-align: left;
	margin:0;
	padding:2px;
	border-top:solid 1px #cccccc;
	border-bottom:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

.tablecheckout th {
	border-left:solid 1px #cccccc;
	background-color: #cccccc;
	font-size: 75%;
	text-align: center;
	
}

.tablecheckout td {
	border-left:solid 1px #cccccc;
}

.tablecheckouttitle {
	/*border:solid 1px #cccccc;*/
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:3px;
	width: 70px;
	font-size: 90%;
}

.tablecheckouttitle td.etich{
	background-color:#ebebeb;
	text-align:right;
	border-bottom:solid 1px #cccccc;
}

.tablecheckoutprice {
	/*border:solid 1px #cccccc;*/
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
	padding:2px;
}

.tablecheckoutprice td.etich{
	background-color:#99CCFF;
	text-align:center;
	border-bottom:solid 1px #cccccc;
}

.tablecheckoutprice td.price{
	background-color:#fff;
	text-align:right;
	border-bottom:solid 1px #cccccc;
}

.tablecheckouttotal {
	/*border:solid 1px #cccccc;*/
	padding:2px;
	width: 70px;
	border-top:solid 1px #cccccc;
	border-right:solid 1px #cccccc;
}

.tablecheckouttotal td.etich{
	background-color:#FF9933;
	text-align:center;
	border-bottom:solid 1px #cccccc;
}

.tablecheckouttotal td.price{
	background-color:#FF9933;
	text-align:right;
}

/* PAGINAZIONE */
div.paginazione {display:block;width:100%;padding:2px 0;font-size:.9em;color:#2b55a2;margin-bottom:10px; text-align: right;}
div.paginazione a, div.paginazione a:visited {text-decoration:none;color:#2b55a2;}
div.paginazione a:hover, div.paginazione a:active {color:#000;text-decoration: underline;color:#FF6600;}

/* ETABETA PROMOZIONE */
div.kmappa {
	z-index: 1;
	position: absolute;
	top: -890px;
	left: -850px;
	font-family: verdana, sans-serif;
	font-size: 12pt;
	text-align: center;
}


