	* {
		margin: 0;
		padding: 0;
	}
	
	#boxricercacontainer {
		width: 1000px;
		height: 500px;
		margin: 4px auto;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		text-align:left;
	}
	#boxricerca {
		float: left;
		background-color: #ed1c24;
		width: 980px;
		height: 300px;
		z-index: 100;
	}
	/* stondo */
	#boxricercadx {
		float: left;
		background: #ed1c24 url(img/brdx.png) no-repeat;
		width: 10px;
		height: 300px;
	}
	* html #boxricercadx {
		background: #ed1c24;
	}
	#boxricercasx {
		float: left;
		background: #ed1c24 url(img/brsx.png) no-repeat;
		width: 10px;
		height: 300px;
	}
	* html #boxricercasx {
		background: #ed1c24;
	}

	/**/
	#boxiconecontainer {
		width: 1000px;
		height: 45px;
		margin: 0 auto;
		background-color: white;
		margin-top: 12px;
	}
		
	#boxicone {
		float: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		background-color: #c0c0c0;
		height: 45px;
		width: 989px;
	}
	
	.boxricerca_affina{
		float: left;
		background-color: #ed1c24;
		width: 948px;
		padding: 0 0 0 52px;
		margin-bottom: 2px;
	}
	#boxicone a {
		border: none;
		outline: hidden;
	}

	#boxicone img {
		border: none;
		float: left;
		padding-top: 6px;
		margin-left: 10px;
	}
	
	#boxicone .labelicone {
		float: left;
		font-size: 9px;
		margin-left: 5px;
		margin-top: 9px;
		width: 60px;
	}
	/* stondo */
	#boxiconesx {
		float: left;
		background: url(img/boxicone_sx.png) no-repeat;
		width: 5px;
		height: 45px;
	}
	#boxiconedx {
		float: left;
		background: url(img/boxicone_dx.png) no-repeat;
		width: 5px;
		height: 45px;
	}
	/* stondo */
	#boxicone2 {
		width: auto;
		height: 52px;
		overflow: hidden;
		padding-top: 20px;
		margin-left: -24px;
	}
	#boxicone2 img {
		border: none;
		float: left;
	}
	#boxicone2 .labelicone {
		float: left;
		margin-left: 3px;
		margin-top: 19px;
		margin-right: 10px;
		color: white;
	}
	#boxricercabase {
/*		background-color: blue;*/
		width: 375px;
		height: 240px;
		margin-top: 10px;
		margin-left: 25px;
		float: left;
	}
	#boxcartina {
		float: left;
		width: 160px;
		height: 210px;
		margin-top: 25px;
		margin-left: 17px;
	}
	* html #boxcartina {
		margin-left: 0px;
	}
	#boxflash {
		width: 320px;
		height: 240px;
		float: right;
		margin-right: 20px;
		margin-top: 25px;
		border: 5px solid white;
	}
	.labelricerca {
		color: white;
		float: left;
		width: 140px;
	}
	.labelricerca2 {
		color: white;
		float: left;
		width: 40px;
	}
	.labelricerca3 {
		color: white;
		float: left;
		width: 35px;
		margin-left: 10px;
	}
	.labelricerca {
		color: white;
		float: left;
		width: 140px;
	}
	. {
		float: left;
		display: inline;
/*		background-color: yellow;*/
	}

	.leftinput {
		float: left;
		width: 6px;
		height: 20px;
		background: url(img/input_left.png) no-repeat;
 		border: none;
 	}

	#boxricercacontainer input[type="checkbox"] {
		float: left;
		/*width: 30px;*/
		border: 0 none;
		background: white;
	}

	#boxricercacontainer input[type="text"] {
		width: 190px;
		height: 20px;
		float: left;
		border: 0 none;
		margin: 0px;
		font-size:13px;
	}


	#boxricercacontainer select {
		float: left;
		width: 190px;
		height: 20px;
		border: 0px solid white;
		outline: hidden;
		background-color: white;
		margin: 0px;
		font-size:13px;
	}
	#boxricercacontainer option {
		height: 20px;
		border: none;
		outline: hidden;
	}
	.rightinput {
		float: left;
		width: 6px;
		height: 20px;
		background: url(img/input_right.png) no-repeat;
		border: none;
	}
	.riga {
		height: 30px;
	}
	#boxavanzatecontainer {
		width: 1000px;
	}
	#boxavanzate {
		/*display: none;*/
		float: left;
		width: 940px;
		height: 260px;
		background-color: #ed1c24;
		margin-top: -27px;
		padding-left: 60px;
		padding-top: 25px;
		z-index: -100;
	}
	*:first-child+html #boxavanzate {
		margin-top: -15px;
	}
	
	#boxavanzatebasso {
		float: left;
		width: 1000px;
		height: 10px;
		background: #ed1c24 url(img/bassoav.png) no-repeat;
		margin-top: 0px;
	}
	* html #boxavanzatebasso {
		background: #ed1c24;
	}
	#bottoneavanzate {
		width: 126px;
		height: 25px;
		display: block;
		margin-left: 255px;
		z-index: 100;
		margin-top: -34px;
		background: url(img/button_avanzate.gif) no-repeat;
		cursor: pointer;
	}
	#bottonecerca {
		width: 126px;
		height: 25px;
		margin-left: 255px;
		z-index: 100;
		margin-top: -2px;
		background: url(img/button_ricerca.gif) no-repeat;
		cursor: pointer;
	}
	#bottonecerca_avanzate {
		width: 126px;
		height: 25px;
		margin-left: 230px;
		z-index: 100;
		margin-top: 10px;
		background: url(img/button_ricerca.gif) no-repeat;
		cursor: pointer;
	}
/*IE6*/
	* html .leftinput {
 		display: none;
 	}
 	* html .rightinput {
 		display: none;
 	}
 	* html input {
 		float: left;
  	}
  	* html hr {
  		margin-top: 0px;
  	}
  	* html #bottoneavanzate {
  		margin-left: 210px;
  		margin-top: -28px;
  	}
  	* html #bottonecerca {
  		margin-left: 210px;
  	}
  	* html #boxavanzatecontainer {
  		margin-top: -27px;
  		padding-top: 25px;
  	}
  	* html #boxcartina {
  		height: 240px;
  		overflow: hidden;
  	}
/**/
/* SCHEDE ****************************************/
/* SCHEDA LOCALI */
#corpocontainer {
	width: 666px;
/*	border-left: 2px solid #DD0000;
	border-right: 2px solid #DD0000;*/
	/* totwidth: 670 */
	/*INIZIO IO: TOLTO DA IACOPO PER FARE UNA PROVA*/
	/*height: 720px;*/
	/*FINE IO*/
	/* toheight: 720px */
/*	min-height: 720px;*/
	margin: 5px auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: navy;
}
#nomelocale {
	float: left;
	font-size: 16px;
	height: 30px;
	color: black;
	padding-left: 25px;
	padding-top: 10px;
	width: 620px;
	text-transform: capitalize;
}
#nomelocale a {
    color: #000080;
    text-decoration: underline;
}
/* LATO DESTRO */
#corpocontainer #latodxcontainer {
	float: right;
	width: 400px;
	margin-right: 10px !important;
	margin-right: 5px;
}
#latodxcontainer:after {
    content: ".";
    display: block;
    height: 12px;
    clear: both;
    visibility: hidden;
}
    
#latodxcontainer .descrizione {
	margin: 0 auto;
	width: 350px;
	background-color: #f5f5f5;
	padding-left: 25px;
	padding-right: 25px;
	/* tot = 400px */
	line-height: 30px;
	/*height: 381px;*/
	overflow: auto;
	text-align: justify;
}
.descrizione select {
	width: 220px;
}
.descrizione textarea {
	overflow: hidden;
	width: 341px;
	height: 70px;
}
#latodxcontainer .topdescrizione {
	width: 400px;
	height: 10px;
	background: url(img/topdati.png) no-repeat;
	overflow: hidden; /* IE6 needs */
}
#latodxcontainer .bottomdescrizione {
	width: 400px;
	height: 10px;
	background: url(img/bottomdati.png) no-repeat;
	background-color: white;
	overflow: hidden; /* IE6 needs */
}
/* CENTRALE */
#corpocontainer #centrocontainer {
	width: 646px;
	margin: 12px auto;
	display:block;
}
#centrocontainer .centroelemento {
	float: left;
	width: 646px; 
	/*INIZIO IO: TOLTO DA IACOPO PER FARE UNA PROVA*/
	/*height: 180px; */
	/*FINE IO*/
	background: #f5f5f5;
	text-align: center;
	font-size: 14px;
}
/* altri vini*/
.centroelemento .altrivini a {
	color: blue;
}
.centroelemento ul.altrivini {
	padding-top: 10px;
	float: left;
	width: 640px;
	list-style: none;
}
.centroelemento .altrivini li{
	float: left;
	width: 300px;
	display: inline;
	text-align: left;
	padding-left: 15px;
}
.centroelemento .altrivini img {
	width: 40px;
	padding-right: 5px;
	padding-top: 5px;
	border: none;
}
.centroelemento ul {
	padding-top: 10px;
	float: left;
	width: 640px;
	list-style: none;
}
.centroelemento li {
	float: left;
	width: 300px;
	display: inline;
	text-align: left;
	padding-left: 15px;
}
.centroelemento img {
	padding-right: 5px;
	padding-top: 5px;
}
ul.cercaloin {
	list-style: none;
	display: inline;
}
.cercaloin li {
	width: 120px;
}
.cercaloin img {
	border: none;
	outline: hidden;
}
.cercaloin a,a:link,a:visited,a:active {
	border: none;
	outline: hidden;
	text-decoration: none;
}

#centrocontainer .topcentro {
	float: left;
	margin: 0 auto;
	width: 646px;
	height: 10px;
	background: url(img/topcentro.png) no-repeat;
	overflow: hidden; /* IE6 needs */
}
#centrocontainer .bottomcentro {
	float: left;
	margin: 0 auto;
	width: 646px;
	height: 10px;
	background: url(img/bottomcentro.png) no-repeat;
	overflow: hidden; /* IE6 needs */
}
	
/* LATO SINISTRO */
#corpocontainer #latosxcontainer {
	float: left;
	width: 240px;
	margin-left: 10px !important;
	margin-left: 5px;
}
.selectannata {
	 font-size: 8px;
	 width: 59px;
	 text-align: center;
}
html>/**/body .selectannata {
	/*margin-bottom: 4px;*/
	margin-left:27px;
	margin-top:-12px;
	position:absolute;
}
#latosxcontainer .topelementosx {
	float: left;
	margin: 0 auto;
	width: 240px;
	height: 10px;
	background: url(img/topelementosx.png) no-repeat;
	overflow: hidden; /* IE6 needs */
}
    
#latosxcontainer .bottomelementosx {
	float: left;
	margin: 0 auto;
	width: 240px;
	height: 10px;
	background: white url(img/bottomelementosx.png) no-repeat;
	margin-bottom: px;
	overflow: hidden; /* IE6 needs */
}

   
#latosxcontainer .elementosx {
	float: left;
	margin: 0px auto;
	width: 220px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 0px;
	padding-bottom: 9px;
	background-color: #E5E5E5;
}

#elementosx {
	background-color: #E5E5E5;
}

.elementosx ul {
	list-style: none;
	padding-top: 5px;
}
.elementosx li {
	margin-bottom: 5px;
}
.cartecredito {
	margin-left: 20px;
}
.elementosx .smallabel {
	color: black;
	font-weight: bold;
	margin-right: 5px;
}
.elementosx .valutaz {
    display: block;
    vertical-align: middle;
	 height: 25px;
	 text-align: center;
	 border: 0;
	 outline: hidden;
}
.valutaz img {
	border: none;
	outline: hidden;
}
.elementosx li img {
	vertical-align: middle;
	padding-right: 10px !important;
}

ul.serviziHosp {
	/*vertical-align: middle;
	# padding-right: 4px;*/
}
/* FINE SCHEDA LOCALI */
/* MENU E VINI */
#listacentrata {
	margin: 0 auto;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-align: center;
	width: 550px;
	padding-left: 10px;
	padding-right: 10px;
}
.nomecategoria {
	font-size:14px;
	font-weight: bold;
	height: 30px;
	padding-top: 10px;
}
#listacentrata ul {
	margin-top: 5px;
	list-style-type: none;
}
#listacentrata li {
	line-height: 20px;
	border-bottom: 1px solid ThreedFace;
}
.descrbreve {
	display: block;
	color: black;
	font-size: 11px;
	font-style: italic;
}
/* mappa */
#mappabordo {
	float: left;
 	background: white url(/img/back01.png) no-repeat;
	width: 396px;
	height: 297px;
	text-align: center;
}
#mappabordo #map_canvas {
	margin: 15px auto;
	background: url(mappasoloprova.png) no-repeat;
	width: 360px;
	height: 270px;
}

/* HOSPITALITY */
.headerservizi {
	color: white;
	font-variant: small-caps;
	font-weight: bolder;
	background-color: #ed1c24;
	padding-left: 5px;
	float: left;
	width: 95%;
	margin-top: 15px;
}
.servizi a {
	color: blue;
}
ul.servizi {
	padding-top: 10px;
	width: 100%;
	list-style: none;
}
.servizi li {
	float: left;
	width: 300px;
	display: inline;
	text-align: left;
	padding-left: 20px;
	padding-top: 7px;
}
.servizi img {
	border: none;
	padding-right: 5px;
}
/**/
#centrocontainer .centroelemento2 {
	float: left;
	width: 616px; 
	padding-left: 15px;
	padding-right: 15px;	
	background: #f5f5f5;
	text-align: left;
	font-size: 14px;
}	
.centroelemento2 li {
	float: left;
	display: inline;
	padding-bottom: 10px;
}
li.sxele {
	width: 120px;
}
li.rxele {
	width: 496px;
}
li.sxelepic {
	width: 40px;
	height: 32px;
}
li.rxelepic {
	width: 145px;
	font-size: 10px;
	height: 27px;
	padding-top: 5px;
	padding-right: 20px;
	line-height: 10px;
	text-align: justify;;
}
.minisg {
	background: #fafad2 url(img/risultati_sg_12x12.png) no-repeat left; 
	width: 100%; 
	height: 13px; 
	padding-left: 15px;
	margin-top: 2px;
}
#sgselect {
	width: 980px;
	padding-left: 20px;
	height: 38px;
	margin: 0 auto;
}
#sgselect img {
	border: none;
	z-index: 100;
	margin-top: 6px;
}