* {
	margin: 0px;
	padding: 0px;
	border: 0px;
}

body {
	font-family:Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	background:url(../immagini/bkg_sup.jpg) #9f0606	repeat-x top left;
}

#main {
	position:relative;
	margin: 0px auto 0px auto;	
	width:1020px;
	
}

#container{
width: 1020px;
float:left;
}

#header {
	width:1020px;
	height:395px;
	margin: 0px auto 0px auto;	
	background:url(../immagini/header.jpg) #9f0606 no-repeat;
	float:left;
	position:relative;
}

#menu{
	padding-top:340px;
	padding-left:60px;
	width:900px;
	height:60px;
	float:left;
	position:relative;
}

#voci_menu{
	padding:5px 10px;
	color:#FFFFFF;
	font-size:14px;
}

#voci_menu a{
	text-decoration:none;
	color:#FFFFFF;
}

#voci_menu a:hover{
	text-decoration:none;
	color:#b4985a;
}

#content {
	width:1020px;
	background:url(../immagini/bkg_center_interna.jpg) #9f0606 repeat-y top left;
	float:left;
	
}

#content_center{
	float:left;
	padding-left:60px;
}

#content_left{
	float:left;
	width:180px;
}

#content_centrale{
	float:left;
	width:540px;
}

#content_right{
	float:left;
	width:180px;
}

#azzera_float{clear:both;}


.testo{
	color:#FFFFFF;
	text-align:center;
	padding:10px;
}

.testo a{
	text-decoration:none;
	color:#FFFFFF;
	font-size:12px;
}

.testo a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	font-size:12px;
}

.titolino{
	color:#017b46;
	font-weight:bold;
	font-size:14px;
	height:20px;
	padding-top:10px;
}

#footer{
	float:left;
	text-align:center;
	width:1020px;
	height:45px;
	margin: 0px auto 0px auto;	
	background:url(../immagini/footer.jpg) #9f0606 no-repeat;
}

.credits{
	color:#FFFFFF;
	background-color:#000000;
	text-align:center;
	font-size:10px;
}

.credits a{
	color:#FFFFFF;
	text-decoration:none;
}

.credits a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

#menu_footer{
	padding:10px;
	border:dotted #717107 1px;
	color:#FFFFFF;
}

#menu_footer a{
	color:#FFFFFF;
	text-decoration:none;
}

#menu_footer a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}

.container_foto{
	float:left;
	width:150px;
	text-align:center;
	
	
}

.foto{
	margin-top:10px;
	border:solid 1px #b4985a;
	padding:2px;
}

#pannello_ricerca_avanzata{
	padding:10px;
	background-color:#900505;
	border:solid 3px #830505;
	display: none;
}

.slide_ricerca_avanzata {
	margin: 0;
	padding: 0;
	/*border-top: solid 2px #830505;*/
	background:url(../immagini/ricerca_avanzata.jpg) no-repeat center top;
}
.btn_slide_ricerca_avanzata {
	/*background: url(images/white-arrow.gif) no-repeat right -50px;*/
	text-align: center;
	width: 144px;
	height: 60px;
	padding: 10px 10px 0 0;
	margin: 0 auto;
	display: block;
	font: bold 120%/100% Arial, Helvetica, sans-serif;
	color: #fff;
	text-decoration: none;
}
.active {
	background-position: right 12px;
}

.spiegazione{
	color:#CCCCCC;
	font-size:10px;
	padding:2px 0px;
}

.accordion h3, .accordion .no_h3{
background:url(../immagini/bkg_menu.jpg) top left;
height:25px;
}

h3{
	font-size:14px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#CCCCCC;
}

h3 a{
	padding-left:10px;
	color:#CCCCCC;
	text-decoration:none;
}

.no_h3{
	font-size:14px;
	font-family:Tahoma,Arial, Helvetica, sans-serif;
	color:#CCCCCC;
}

.no_h3 a{
	padding-left:10px;
	color:#CCCCCC;
	text-decoration:none;
	font-weight:bold;
}

.localita_menu{
	padding-bottom:5px;
}

.localita_menu a{
	padding-left:15px;
	color:#CCCCCC;
	text-decoration:none;
	height:15px;
}

.container_vetrina{
	width:540px;
}

.vetrina{
	width:125px;
	height:160px;
	border:2px solid #FF0000;
	padding:0px;
	float:left;
	margin-left:5px;
	margin-top:5px;
	color:#FFFFFF;
	position:relative;
}

.vetrina .sfondo_caratteristiche{
	position:absolute;
	width:125px;
	height:20px;
	top:0;
	left:0;
	background-color:#333333;
	filter:alpha(opacity=80); 
	-moz-opacity:0.8; 
	opacity: 0.8; 
}

.vetrina .sfondo_caratteristiche .caratteristiche{
	font-size:11px;
	padding:2px 0px 0px 4px;
	color:#FFFFFF;
}

.vetrina .sfondo_dati{
	position:absolute;
	width:125px;
	height:45px;
	bottom:0px;
	left:0;
	background-color:#333333;
	filter:alpha(opacity=80); 
	-moz-opacity:0.8; 
	opacity: 0.8; 
	
}

.vetrina .sfondo_dati .dati{
	padding:2px 0px 0px 4px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:11px;
}

.vetrina .top{
	position:absolute;
	width:32px;
	height:32px;
	top:25px;
	left:90px;
}

.vetrina .new{
	position:absolute;
	width:32px;
	height:33px;
	top:60px;
	left:90px;
}

.testo_giustificato{
	text-align:justify;
	color:#FFFFFF;
	padding:10px;
}

.testo_giustificato a{
	text-decoration:none;
	color:#FFFFFF;
	font-weight:bold;
}

.testo_giustificato a:hover{
	text-decoration:underline;
	color:#FFFFFF;
	font-weight:bold;
}

h1{
	font-size:20px;
	font-weight:normal;
}

h2{
	font-size:16px;
	font-weight:normal;
}


