/* Stili logo */
#logo  {
	/*height: 205px;*/
}
#logo h1 {
	text-indent: -3600em;
	float: left;
	margin: 0;
	padding: 0;
	border: 0;
	width: 420px;
	height: 80px;
	background: url(../imgNV/logo.gif) 0 0 no-repeat;
}
/* Stili home page Borghitalia */
h2 {  
	margin: 0;
	padding: 5px 20px 5px 10px;
	font-size: 140%;
	letter-spacing: -1px;
}
p {
	margin: 5px 20px 5px 10px;
	font-size: 92%;
	line-height: 1.2em;
}
ul {
	margin: 4px 20px 4px 24px;
}
/* Stile box corpo */
#boxCorpo {
	background: none left bottom no-repeat;
}

/* Stili testo corpo pagina */
#corpo {
	float: left;
	margin: 0;
	padding: 0;
	width: 800px;
}

/* Stili box A */
#boxA {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 800px;
	background: url(../imgNV/bkg_boxA_ndx_02.gif) left bottom repeat-x;
}
.trivago #boxA {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 800px;
	background: url(../imgNV/bkg_boxA_ndx_02.gif) left bottom repeat-x;
}
#borghiMap {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
}

/* Card sondaggio */
#boxCard {
	float: right;
	margin: 0;
	padding: 0;
	width: 400px;
	background: url(../imgNV/bkg_boxA_ndx_01.gif) 0 0 no-repeat;
}
.trivago #boxCard {
	float: right;
	margin: 0;
	padding: 0;
	width: 800px;
	background: url(../imgNV/bkg_boxA_ndx_01.gif) 0 0 no-repeat;
}
#guida2009, #bCard {
	padding: 0 0 5px 0;
	min-height: 205px;
	height: auto !important;
	height: 205px;
}

#bCard p, #guida2009 p {
	margin: 5px 10px;
	font-size: 92%;
	line-height: 1.2em;
}
#boxCard img {
	float: right;
	margin: 0;
}
div.trivago #guida2009 {
	float: left;
	padding: 0 0 5px 0;
	width: 400px;
	min-height: 205px;
	height: auto !important;
	height: 205px;
}
div.trivago #bCard {
	float: right;
	padding: 0 0 5px 0;
	width: 400px;
	min-height: 205px;
	height: auto !important;
	height: 205px;
}
/*#lkTourAci a {
	text-indent: -2400px;
	top:  240px;
	left: 0;
	position: absolute;
	margin: 0;
	padding: 0;
	width: 400px;
	height: 160px;
}*/
#boxFrame {
	position: relative;
	float: left;
	margin: 0 0 10px 0;
	padding: 1px;
	width: 788px;
	height: 208px;
	background: url(../imgNV/bkg_boxFrame.png) left top no-repeat;
}
	
	

/* Stili box B */
#boxB {
	float: left;
	margin: 0 0 10px 0;
	padding: 0;
	width: 800px;
	background: url(../imgNV/bkg_boxB_Con.png) left bottom no-repeat;
}
#eventiClub {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 400px;
	/*background: url(../imgNV/bkg_box_convenzioni.png) left bottom no-repeat;*/
}
#boxPoll {
	margin: 0 0 0 10px;
	padding: 0;
	border: 1px solid #dcc;
	width: 368px;
	background: #e9e6e3 url(../imgNV/bkg_sondaggi.gif) 0 0 repeat-x;
}
#actClub {
	float: left;
	margin: 0;
	padding: 0;
	width: 240px;
}
#newsletter {
	float: right;
	margin: 0;
	padding: 0;
	width: 160px;
}
#newsletter h2 {
	padding: 5px 20px 5px 10px;
}
#eventiClub ol, #actClub ul {
	font-size: 92%;
}
/* Stili box newsletter pagine club */
#newsletter form {
	margin: 5px 20px 0 10px;
	padding: 0 0 10px 0;
}
#newsletter label {
	margin: 8px 0 4px 0;
	font-size: 86%;
	line-height: 1em;
	color: #a00;
}
#newsletter input {
	margin: 0 0 8px 0;
	padding: 2px;
	border: 1px solid #a00;
	width: 124px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 86%;
	color: #600;
}
#newsletter form p {
	margin: 0;
}
#newsletter p input {
	margin: 0;
	padding: 2px 0;
	border: 1px solid #800;
	width: 128px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	background-color: #a00;
	color: #fc0;
}
#newsletter img {
	width: 130px;
	height: 43px;
}
/* Stili box C */
#boxC {
	float: left;
	margin: 0;
	padding: 0 0 10px 0;
	width: 800px;
	background: url(../imgNV/bkg_boxB_ndx_04.gif) left bottom no-repeat;
}
#eventiBorghi {
	float: left;
	margin: 0;
	padding: 0;
	width: 400px;
}
#news {
	float: left;
	margin: 0;
	padding: 0;
	width: 240px;
}
#servizi {
	float: right;
	margin: 0;
	padding: 0;
	width: 160px;
}
/* Stili sidebar */
#sidebar {
	float: right;
	margin: 0;
	padding: 0;
	width: 160px;
}
#sidebar img {
	margin: 0 0 5px 0;
	width: 160px;
}

/* Stili box titoli */
#borghiMap h2, #boxCard h2 {
	background: url(../imgNV/bkg_boxA_ndx_01.gif) 0 0 no-repeat;
}
#eventiClub h2, #eventiBorghi h2 {
	background: url(../imgNV/bkg_boxB_ndx_01.gif) 0 0 no-repeat;
}
#actClub h2, #news h2 {
	background: url(../imgNV/bkg_boxB_ndx_02.gif) 0 0 no-repeat;
}
#newsletter h2, #servizi h2 {
	background: url(../imgNV/bkg_boxB_ndx_03.gif) 0 0 no-repeat;
}

/* Stili box News */
#eventiBorghi h3, #news h3 {
	margin: 12px 10px 0 10px;
	padding: 6px 0 0 0;
	border-top: 1px dotted #baa;
	font-size: 92%;
	font-variant: small-caps;
	color: #900; 
}
.card {
	font-style: italic;
	color: #f90;
}
p.buyCard a {
	padding-left: 30px;
	font-weight: bold;
	text-decoration: none;
	background: url(../imgNV/buyCard.gif) 0 0 no-repeat;
}
p.buyCard a:hover {
	background-position: 0 -40px;
}

/* Stil box Trivago */ 
/* Stili box A */
#trivagoNdx {
	float: left;
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	width: 800px;
	min-height: 176px;
	height: auto!important;
	height: 176px;
	background: url(../imgNV/bkg_trivago_ndx.gif) left bottom repeat-x;
}
#trivagoNdx h2 {  
	margin: 0;
	padding: 5px 20px 5px 10px;
	font-size: 140%;
	letter-spacing: -1px;
	background: url(../imgNV/bkg_trivago_ndx_ttl.gif) 0 0 no-repeat;
}
div.triBox {
	float: left;
	display: inline;
	margin: 0 20px 0 0;
	padding: 0;
	width: 245px
}
/*#trivago {
	padding: 0 10px 5px 10px;
	border-bottom: 1px solid #ddcccc;
	width: 210px;
}
#trivago h2 {
	text-indent: -2400em;
	margin: 0;
	padding: 0;
	width: 210px;
	height: 58px;
	background: url(../imgNV/logo_trivago.png) 0 0 no-repeat;
}*/
div#trivago_dealform {
}
div#trivago_dealform input.querystring {
	margin-bottom: 5px;
	padding: 3px;
	width: 202px;
}
div#trivago_dealform select.room_type {
	margin-bottom: 5px;
	width: 208px;
}
div#trivago_dealform li strong {
	display: block;
	float: left;
	width: 20px;
}
div#trivago_dealform select.day {
	margin-bottom: 5px;
	margin-left: 5px;
	width: 50px;
}
div#trivago_dealform select.month {
	margin-bottom: 5px;
	margin-left: 5px;
	width: 126px;
}
div#trivago_dealform input.button {
	width: 208px;
	border: 1px solid #a62c33;
	background: #a62c33;
	color: #fc3;
}
div#trivago_dealform ul {
	list-style-type:none;
	margin:0;
	padding:0;
}