/****************** classi generali ****************/
* {
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 11px;
}

html,body {
	margin: 0;
	padding: 0;
	}

body {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px; 
	background:  #fff url(images/bg_sito.png) repeat-x;
 	}
	
body,a{
	FONT-SIZE: 11px;
	COLOR: #666666; 
	FONT-FAMILY: Verdana; 
	line-height: 150%;
	text-decoration:none;
	}

a:link		{ COLOR: #006699; }
a:visited	{ COLOR: #006699; }
a:active	{ COLOR: #000000; }
a:hover		{ COLOR: #000052; }
	
form , ul , ol , h1, h2, h3, h4{
	margin: 0px;
	border: 0px;
	padding: 0px;
	list-style-type: none;
}

li {
	margin: 0px;
	list-style-type: none;
}

.body_wrapper { /* contenitore complessivo */
	position:relative;
	width: 983px;
	margin-left: auto;
	margin-right: auto;
	margin-top:20px;
}

/****************** classi della testata ****************/
#head_wrapper {
	position:relative;
	width: 983px;
	height: 115px;
	margin-left: auto;
	margin-right: auto;
}

#slogan {
	position:absolute;
	top: 64px;
	left: 310px;
	width: 480px;
	height: 30px;
	color: #fff; 
	font: bold 11px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	letter-spacing: 2px;
	text-transform: uppercase;
	line-height: 11px;
}

/* gestione menu login */
#head_topmenu { 
	position:absolute;
	top: 85px;
	left: 903px;
}

#head_topmenu li { float: left; }

#head_topmenu li a {
	display: block;
	height: 30px;
	width: 80px;
	FONT-FAMILY: Verdana; 
	font-size: 9px;
	text-align: center;
	COLOR: #fff;
	line-height: 35px;
	font-weight: bold;
}

/* elemento login  */
#head_topmenu li a.login 		{ background-image: url(images/btn_login.gif); }
#head_topmenu li a.login:hover 	{ background-position: bottom; }


/* classi presenti nella zona centrale */ 

#wrap_full { 
	width: 983px; 	
	float: left;
	background: #fff;
	}

#wrap_full h2 {	
	margin: 	10px 0px 0px 10px;
	padding:	0px 0px 0px 0px;
	color:#53b1f3;
	font-family:Trebuchet MS,Verdana,Arial,Helvetica,sans-serif;
	font-size:20px;
	font-weight:bold;
	height:40px;
	line-height:45px;
	text-align:left;
	text-transform:uppercase;
	}
	
#wrap_full h2 a{
	font: bold 15px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	line-height: 30px;
	text-decoration: none;
	color: #517FC7;
	}
	
#wrap_full h2 a:hover {
	color: #72BC00;
	text-decoration: none;
	font-weight: BOLD;
}


/* classi presenti nei record del listing */ 
.record { 
	border:1px solid #DEDEDE;
	position:relative;
	width: 963px;
	margin-left: auto;
	margin-right: auto;
	BACKGROUND: url(images/bg_record.gif) repeat-x;
	margin-bottom:10px;
	}


.record span{
	color:#86D734;
	font-weight:bold;
	}

.record img {
	border: 0px;
	margin-right:3px;
}
	
.contatore { 
	color:#C5C5C5;
	float:left;
	font-size:24px;
	margin:11px 0px 0px 0px;
	padding:0px;
	text-align:right;
	width:40px;
	}
	
.tipo_icona {
	float:left;
	height:60px;
	left:0px;
	padding:5px;
	}
	
.nome_centro a{
	float:left;
	FONT-SIZE: 22px; 
	COLOR: #F9A11C; 
	BORDER-BOTTOM: #9d9d9d 1px dotted; 
	TEXT-DECORATION: none;
}

.nome_centro a:hover{
	COLOR: #96A83C; BORDER-BOTTOM: #9d9d9d 1px solid; background:#FFFFCC;
}

.nome_centro a.nolink{
	COLOR: #e7bc7a; 
}

.nome_centro a.nolink:hover{
	COLOR: #e7bc7a; 
	background: none;
	BORDER-BOTTOM: #9d9d9d 1px dotted; 
}

.nome_centro a:visited{
	COLOR: #F9A11C; BORDER-BOTTOM: #9d9d9d 1px dotted;
}


.edit a{
	font-size:10px;
	width:50px;
	float:right;
	line-height: 16px;
	COLOR: #86D734; 
	border:1px solid #DEDEDE;
	TEXT-DECORATION: none;
	text-align:center;
	padding:2px;
	background: #f5f5f5;
	margin-right:3px;
	margin-top:3px;

}

.edit a:hover{
	COLOR: #000; BORDER: #9d9d9d 1px solid; background:#FFFFCC;
}

.indirizzo {
	font-size:13px;
	height:18px;
	line-height: 16px;	
	color: #517FC7;
	width:745px;
	float:left;
	}

.telefono {
	font-size:11px;
	line-height: 16px;	
	color: #517FC7;
	width:130px;
	float:left;
	height:18px;
	text-align:right;
	margin-right:3px;
	}
	
.fax {
	font-size:11px;
	line-height: 16px;	
	color: #517FC7;
	width:130px;
	float:left;
	height:18px;
	text-align:right;
	margin-right:3px;
	}

.googlemaps {
	width: 963px;
	height: 225px;
	display:none;
	}
/* fine */



/******* inizio classi per fascia inferiore del RECORD  ********/
.record_footer {
	clear: both;
	height: 25px;
	background:#ffffe6;
	border-top:#e9eaf1 1px dotted; 
}

.menu_record_footer {
	width: 963px;
	margin-left: auto;
	margin-right: auto;
}

.menu_record_footer ul{
	float: right;
	list-style: none;
	padding: 0px;
	margin: 0px;
	width:100%;
	position: relative;
}

.menu_record_footer ul li {
	display: inline;
	list-style: none;
	padding: 0px;
	margin: 0px;
}


.menu_record_footer ul li a {
	margin-left: 5px;
	display: block;
	text-align: left;
	text-decoration: none;
	line-height: 27px;
	height: 27px;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
	width:60px; 
	float: right; 
	color: #ed8200;
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:22px; 
}

.menu_record_footer ul li a:hover {
	color: #ccc;
}

.menu_record_footer ul li a:visited {
	color: #ed8200;
}

.menu_record_footer li a.website 		{ 	background-image: url(images/map.png); }

.menu_record_footer li a.website:hover 	{ 	color: #000; }

.menu_record_footer li a.email 			{ 	text-align: left; margin-right: 5px;
											background-image: url(images/email.png);
											position:absolute;
											left: 750px;}
.menu_record_footer li a.email:hover 	{ 	color: #000; }


.menu_record_footer li a.stampa 		{ 	width:200px; float: left; text-align: left; 
											background-image: url(images/printer.png); }
.menu_record_footer li a.stampa:hover 	{ 	color: #000; }




/******* inizio classi per fascia inferiore della MAPPA  ********/
.mappa_footer {
	clear: both;
	height: 25px;
	background:#ecfafc;
}

.menu_mappa_footer {
	width: 963px;
	margin-left: auto;
	margin-right: auto;
}

.menu_mappa_footer ul{
	float: right;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

.menu_mappa_footer ul li {
	display: inline;
	list-style: none;
	padding: 0px;
	margin: 0px;
}


.menu_mappa_footer ul li a {
	margin: 0px;
	margin-left: 5px;
	display: block;
	width: 150px;
	text-align: left;
	color: #6596A4;
	text-decoration: none;
	line-height: 27px;
	height: 27px;
	float: left;
	font-size: 10px;
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-transform: uppercase;
}

.menu_mappa_footer ul li a:hover {
	color: #ccc;
}

.menu_mappa_footer li a.zoomin 			{ 	width:30px; float: left; color: #ed8200; text-align: left; 
											background-image: url(images/zoom_in.png);
											background-repeat:no-repeat;
											background-position:center left;
											padding-left:22px; 	}
.menu_mappa_footer li a.zoomin:hover 	{	color: #000; 		}


.menu_mappa_footer li a.zoomout 		{ 	width:30px; float: left; color: #ed8200; text-align: left; margin-right: 5px;
											background-image: url(images/zoom_out.png);
											background-repeat:no-repeat;
											background-position:center left;
											padding-left:22px; 	}
.menu_mappa_footer li a.zoomout:hover 	{ 	color: #000; 		}


.menu_mappa_footer li a.amplia 			{ 	width:120px; float: left; color: #ed8200; text-align: left; 	margin-right: 0px;
											background-image: url(images/amplia.png);
											background-repeat:no-repeat;
											background-position:center left;
											padding-left:22px; 	}
.menu_mappa_footer li a.amplia:hover 	{ 	color: #000; 		}


.menu_mappa_footer li a.sat 			{ 	width:70px; float: right; color: #ed8200; text-align: left; 	margin-right: 0px;
											background-image: url(images/satellite.png);
											background-repeat:no-repeat;
											background-position:center left;
											padding-left:22px; 	}
.menu_mappa_footer li a.sat:hover 		{ 	color: #000; 		}


.menu_mappa_footer li a.mappa 			{ 	width:60px; float: right; color: #ed8200; text-align: left; 	margin-right: 0px;
											background-image: url(images/mappa.png);
											background-repeat:no-repeat;
											background-position:center left;
											padding-left:22px; 	}
.menu_mappa_footer li a.mappa:hover 		{ 	color: #000; 		}


.menu_mappa_footer li a.ibrida 			{ 	width:50px; float: right; color: #ed8200; text-align: left; 	margin-right: 0px;
											background-image: url(images/ibrida.png);
											background-repeat:no-repeat;
											background-position:center left;
											padding-left:22px; 	}
.menu_mappa_footer li a.ibrida:hover 		{ 	color: #000; 		}

/******* classi per box di ricerca  ********/
xxxform {
	border:1px solid #DEDEDE;
	position:relative;
	width: 963px;
	margin-left: auto;
	margin-right: auto;
	background:#f4f9fb;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
}


form {
	xxxborder:1px solid #DEDEDE;
	position:relative;
	width: 963px;
	margin-bottom:10px;
	padding-top:5px;
	padding-bottom:5px;
	margin-left: auto;
	margin-right: auto;
}

form legend {
	float:left;
	FONT-SIZE: 17px; 
	COLOR: #75ACB2; 
}

form input{
		background:transparent url(images/bg_input.png) repeat-x scroll center bottom;
		border:1px solid #CBD99C;
		margin:3px;
		padding:6px;
		color:#0099FF;
		width:150px;
}

form label{
		padding-right:5px;
		padding-left:5px;
		color:#86D734;
		font-weight:bold;
}

form select{
		color:#0099FF;
		width:150px;
}


form button {
		background:transparent url(images/bg_btn.jpg) repeat-x scroll center bottom;
		border:1px solid #CBD99C;
		color:#424252;
		cursor:pointer;
		font-family:Verdana,Arial,Helvetica,sans-serif;
		font-size:11px;
		font-weight:bold;
		height:27px;
		line-height:24px;
		margin-left:3px;
		padding:1px;
		text-align:center;
		text-decoration:none;
		width:115px;
}


.space{	height: 	10px; }
.linea2_dashed    { color: #90A4BC; HEIGHT: 1px; border: 1px dashed}


/*_______________css paging inizio______________*/
#pag {
font-size:85%;
margin:2em 0pt 1em;
xxxpadding-bottom:2em;
text-align:center;
}
#pag a {
border:1px solid #E6E6E6;
color:#0066A7;
cursor:pointer;
margin:0.15em 0.1em;
padding:0.3em 0.5em;
text-align:center;
text-decoration:none;
}
#pag a:hover, #pag a.sel {
background-color:#D2EAF6;
border:1px solid #B7D8EE;
}
#pag sel {
color:#444444;
font-weight:bold;
}
/*______________css paging fine________________*/
