h2,
h3,
form,
input,
select,
label {
	margin:0;
	padding:0;
}

.flottaDestra {
	float:right;
}

.flottaSinistra {
	float:left;
}

#div_body {
	height:100%; /* needed for container min-height */
	background-color:#817a60;
	background-image: url(/img/sfondoBody.jpg);
	background-repeat: repeat-x;
	background-position: center top;
	color:#f1e9d5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	border: none;
	margin: 0;
	padding: 0;
}

#centrato {
	position:relative; /* needed for footer positioning*/
	height:auto !important; /* real browsers */
	height:100%; /* IE6: treaded as min-height*/
	min-height:100%; /* real browsers */
	background-image: url(/img/sfondoCentrale.jpg);
	background-repeat: repeat-y;
	background-position: center;
	color:#f1e9d5;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
}	

#main {
	width:720px;
	margin:auto;
	/*padding-bottom:60px;*/
	border: 1px none green;
}

#correggiExplorer {
	margin-left:0;
}

/* ---------------------------------COLONNA SX---------------------------------------- */

#colSx {
	width:140px;
	float:left;
	border-top:1px solid #ffffff;
	margin: 0;
	padding: 0;
}

#colSx ul {
	margin: 49px 0 0 0;
	padding: 0;
	list-style-type:none;
}

#colSx li {
	margin: 0;
	padding: 0;
	float:left;
	width:139px;
	border-top:1px solid #ffffff;
}

#colSx a,#colSx li.principali {
	background-color: #83817a;
	color: #f1e9d5;
	text-decoration: none;
	height:auto;
	display: block;
	width:129px;
	padding:5px 5px;
}
#colSx li.here {
	padding:5px 5px;
	width:129px;
} 

#colSx a:hover,
.principali:hover {
	background-color:#48402f !important;
	color:#f4ecdc !important;
}

.here {
	background-color:#48402f !important;
	color:#f4ecdc !important;
	font-size:12px;
	font-weight:bold;	
}

.hereSecondario {
	background-color:#5f5a4f !important;
	color:#f4ecdc !important;
}

.principali {
	font-size:12px;
	color:#333333 !important;
	font-weight:bold;
	background-color:#b0aca0 !important;
}

.ultimo {
	border-bottom:1px solid #ffffff;
}

/* ------------------------------CONTENUTO CENTRALE----------------------------------- */

#content {
	width:580px;
	float:left;
	padding:36px 0 70px 0;
	color:#797979;
}

#content h2 {
	font-size:12px;
	color:#56534c;
	padding-left:15px;
	border-bottom:1px solid #b5b5b5;
}

#content h2 span {
	font-weight:normal;
	font-size:11px;
}

#content p {
	padding-left:15px;
	margin-top:15px;
}

#content .spazioFoto {
	float:right;
	padding:10px 15px;
	text-align:right;
}

#content .spazioFoto p {
	margin-top:2px;
}

/* ------------------------------FORM REGISTRAZIONE----------------------------------- */
#content form {
	width:330px;
	float:left;
	margin-top:15px;
	padding:0 15px 15px 15px;
	border-right:1px solid #b5b5b5;
}

#content input,
#content select,
#content textArea {
	font-size:10px;
	font-family:Arial, Helvetica, sans-serif;
}

#content input,
#content select {
	width:220px;
	height:20px;
	margin-right:5px;
	display:block;
	float:left;
	clear:left;
	background-color:#e9e6df;
	border:none;
}

#content label {
	height:27px;
	padding-top:3px;
	display:block;
}

#content #dataNascita {
	width:215px;
	height:20px;
	float:left;
	padding-left:10px;
}

#content #dataNascita select,#content #dataNascita input {
	width:45px;
	clear:none;
}

#content #dataNascita .year {
	width:63px;
}

#content #dataNascita label,
#content #consenso label {
	float:left;
}

#content textArea {
	width:269px;
	height:152px;
	overflow:auto;
	border:1px solid #e9e6df;
	background-color:#FFFFFF;
	color:#797979;
}

#content #consenso {
	height:20px;
	margin-top:10px;
	font-size:9px;
}

#content #consenso input {
	width:20px;
	clear:none;
	background-color:#ffffff;
}

#content #invia {
	width:160px;
	height:19px;
	float:right;
	padding-right:55px;
	margin:0 0 10px 0;
	background-color:#FFFFFF;
}

#content form p {
	float:right;
	padding-right:55px;
	font-size:9px;
	margin-top:5px;
}

#content form a {
	color:#797979;
}

#content #mancaVoce {
	float:left;
	padding:15px;
}

/* ----------------------------------NEGOZI----------------------------------------- */

#ricercaNegozi {
	padding:15px;
}

#ricercaNegozi form {
	width: 548px;
	border: none;
	margin:0;
	padding:0;
}

#ricercaNegozi select {
	display: block;
	float:none;
	clear:both;
	width:180px;
	margin-bottom:10px;
	padding:0;
}

#risultatiNegozi {
	width:338px;
	height:116px;
	float:right;
	margin:0;
	padding:6px;
	background-color:#d5d4cc;
	overflow:auto;
	border-left:1px solid #82817c;
	color:#251c11;
	font-size:11px;
}

#risultatiNegozi .risultato ul {
	list-style-type:none;
	padding: 0;
	margin: 0;
}

#risultatiNegozi .risultato {
	padding:5px;
	margin: 0;
	font-size: 11px;
}

#risultatiNegozi .risultato a {
	text-decoration:none;
	color:#251c11;	
}

#risultatiNegozi .primo {
	background-color:#bbb8ac;
}

#ricercaNegozi .bottone {
	width:80px;
	height:16px;
	margin:0;
	padding:10px 0;
	text-align:center;
	float:left;
	display:block;
	background-repeat: no-repeat;
	background-position: center 24px;
	color:#251c11;
	text-decoration:none;
}

#ricercaNegozi .cerca {
	background-image: url(/img/frecciaBottone.jpg);
	background-color:#b2aea5;
	width:180px;
	height: 40px;
}

#ricercaNegozi .mappa {
	background-image: url(/img/frecciaBottone2.jpg);
	background-color:#c9c6c1;	
}

#fotoNegozio {
	width:548px;
	height:283px;
	margin-top:10px;
	background-color:#CCCCCC;
}