html{ height:100%;}
body{	height:100%; background-color: black;color:white;margin:0;font-size:12px;font-family: Arial, Helvetica, sans-serif;background-image:url('../img/bg.jpg');background-repeat:no-repeat;background-position: 50% 50%;}
a{outline:0;}
a:hover
{
	color:Red;
}
#container {overflow: hidden; width:800px; margin:0 auto; border:1px solid #212121; position:absolute; top:50%; left:50%; margin-top:-314px; margin-left:-400px;}
#footer{	width:800px; height:39px; font-size:10px; color:white;background-image:url('../img/footer.jpg');background-repeat:no-repeat;padding-top:20px;text-align:center;}

#content{width:800px; height:486px; background-color:black; overflow:hidden;}

#menu{width:585px;float:left;position:relative;}
#menu img{border:0;}

#menu_istituzionale{float:right; margin-right:10px;}
#menu_istituzionale img{border:0;margin-left:20px;}

.news{width:205px;float:right;}
.news h3{font-size:14px;font-weight:bold;	text-transform:uppercase;}
.news p.titolo{font-weight: bold;margin-bottom:0px;}
.news p{	margin-bottom:28px;}
.news a{text-decoration:none;outline:0;}

.clear{clear: both;display:block;width:100%; height:0;}

#tooltip{position:absolute;z-index:999;display:none;cursor:hand;cursor:pointer;}

.dovesiamo{	background-image:url(../img/dovesiamo_bg.jpg);position:relative;height:520px;}

.contatti{position:relative;}

.page{	position: relative}

#content_wrapper {margin-top:50px;height:440px;}

#content_page{height:370px;width:715px;margin-left:30px; padding-right: 50px; text-align: justify;overflow: hidden;}

#content_wrapper .jScrollPaneTrack {background: url(../img/track.gif) repeat-y;}
#content_wrapper .jScrollPaneDrag {	background: url(../img/drag_middle.gif) no-repeat;	background-position: center;}
#content_wrapper .jScrollPaneDragTop {	display:none;}			
#content_wrapper .jScrollPaneDragBottom {	display:none;}

#content_wrapper_news_home {margin-top:80px;}

#content_wrapper_news_home .jScrollPaneTrack {background: url(../img/track.gif) repeat-y;}
#content_wrapper_news_home .jScrollPaneDrag {background: url(../img/drag_middle_news_home.gif) no-repeat;	background-position: center;}
#content_wrapper_news_home .jScrollPaneDragTop {display:none;}			
#content_wrapper_news_home .jScrollPaneDragBottom {display:none;}
	
#news_home{height:260px;margin-bottom:10px;overflow:hidden;}	
			
#map { position:absolute; top:132px; left:195px; width:409px;height:205px; overflow:hidden; color:black}

#fotogallery{	width:700px;	height: 350px;	padding:0;	margin:0;}

table td {margin:0;padding:0; vertical-align:top;}
#immagine_grande{	width:600px;	height: 300px;	float:left;	text-align: center;	overflow:hidden; margin:0;padding:0}
a{	color:white;}
a.visited{	color:white;}

h3.scheda{	text-align: center;	background-color: #1c1c1c;	width:100%;	padding:5px 0;	margin-top:0;margin-bottom:40px;}

table.dati{ width: 100%; }
table.dati td{	text-align: left;	background-color: #1c1c1c;	padding:10px;	text-align: justify;}

.thumbs img{	margin-bottom:20px;	border:0;}

.bold{	font-weight: bold;	width:25%;	color:#faf7cb;}

.right{	width:45%;	text-align: right; float:right; padding-right:20px; display:inline;}
.right a{ text-decoration: none;}
.left{	width:45%;	text-align: left; float:left; padding-left:20px; display:inline;}
.left a{	text-decoration: none;}

.indietro{	margin:20px;	width:100%;	text-align: center;}
.indietro a{	font-size:16px;}

.icona{vertical-align:middle;border:0;}
.hidden{	display:none;}

.maincontent{width:650px;padding-top:50px;text-align:justify;margin:0 auto;height:400px;  background-image: url(../img/sfondo_nuovo.jpg);  background-repeat: no-repeat;  background-position: bottom; position:relative;  }
.maincontent img{position:absolute; border:0px;}

#imageBox
{ 
	
	width:400px;
	height:267px;
}

#content_news{
	height:350px;
	overflow: hidden;
	width:780px;
	background: url(../img/bg_contatti.jpg) no-repeat;
}


#testo_news{
	width:460px;
	font-size:14px;
	float:left;
	padding-left:25px;
	min-height:350px;
}

#foto_news
{
	 float:left;
	 width:280px;
	 text-align:center;
	 margin-top:50px;
}

#sfondo_news
{
	float:left;
	background-image:url('../img/bg_contatti.jpg');
	background-repeat:no-repeat;
	width:320px;
	height:350px;
	font-size:14px;
}

#content_page.elenco_news{
	float:left;
	width:380px;
	height:380px;
	font-size:14px;
}

#content_page.elenco_news a{
	outline:0;
	text-decoration:none;
}

/* Stili per modulo auto*/

#scheda_auto{
	margin-top:50px;
	height:600px;
	color:black;
}

#content_scheda_auto{
	height:300px;
	width:715px;
	margin-left:30px; 
	padding-right: 50px; 
	text-align: justify;
	overflow: hidden;
}

#scheda_auto .jScrollPaneTrack {
	background: url(../img/track.gif) repeat-y;
}

#scheda_auto .jScrollPaneDrag {	
	background: url(../img/drag_middle.gif) no-repeat;	
	background-position: center;
}

#scheda_auto .jScrollPaneDragTop {	
	display:none;
}	
		
#scheda_auto .jScrollPaneDragBottom {	
	display:none;
}

#immagine_grande_auto{	
	width:600px; 
	height: 300px;	
	float:left;	
	text-align: center;	
	overflow:hidden; 
	margin:0;padding:0;
}

h3.scheda_auto{	
	text-align: center; 
	background-color: #e6EEEE;	
	width:100%;	
	padding:5px 0;	
	margin-top:0;
}

table.dati_auto{ 
	width: 100%; 
}

table.dati_auto td{
	text-align: left; 
	background-color: #e6EEEE;	
	padding:10px;	
	text-align: justify;
}

.thumbs_auto img{	
	margin-bottom:20px;	
	border:0;
}

.indietro_auto{	
	margin:20px;	
	width:100%;	
	text-align: center;
}

.indietro_auto a{
	font-size:16px;
}

.hidden_auto{	
	display:none;
}

.bold{
	font-weight:bold;
}
		
#scheda_auto #back
{
	float:left;
}
	
#scheda_auto #richiedi_informazioni
{
	float:right;
}
	
#scheda_auto td.colonna1
{
	width:200px;
	font-weight:bold;
}
	
.jScrollPaneContainer {
	position: relative;
	overflow: hidden;
	z-index: 1;
}
	
.jScrollPaneTrack {
	position: absolute;
	cursor: pointer;
	right: 0;
	top: 0;
	height: 100%;
	background: #aaa;
}

.jScrollPaneDrag {
	position: absolute;
	background: #666;
	cursor: pointer;
	overflow: hidden;
}

.jScrollPaneDragTop {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}

.jScrollPaneDragBottom {
	position: absolute;
	bottom: 0;
	left: 0;
	overflow: hidden;
}

a.jScrollArrowUp {
	display: block;
	position: absolute;
	z-index: 1;
	top: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}

a.jScrollArrowUp:hover {
	/*background-color: #f60;*/
}
	
a.jScrollArrowDown {
	display: block;
	position: absolute;
	z-index: 1;
	bottom: 0;
	right: 0;
	text-indent: -2000px;
	overflow: hidden;
	/*background-color: #666;*/
	height: 9px;
}

a.jScrollArrowDown:hover {
	/*background-color: #f60;*/
}

a.jScrollActiveArrowButton, a.jScrollActiveArrowButton:hover {
	/*background-color: #f00;*/
}
	
/*Pagina con l'elenco degli annunci nella parte pubblica*/
#ricerca_auto
{
	float:right;
	margin-right:10px;
}

#ricerca_auto table
{
	text-align:right;
}
	
#ricerca_auto table td
{
	width:160px;
}
	
#ricerca_auto select
{
	width:150px;
	background-color: #292929;
	color: #fff;
	border:0;
}
	
#pager
{
	margin:0;
	display:block;
	margin-top:10px;
	margin-left:10px;
}	
	
#no_annunci
{
	clear:both;
	color:white;
	font-weight:bold;
	margin-left:10px;
	margin-top:30px;
}	
	
table#ricerca_mail
{
	 width:100%;
}

table#ricerca_mail td.colonna1
{
	width:150px;
}

table#ricerca_mail select
{
	width:180px;
}
table#ricerca_mail input
{
	width:180px;
}
	
/* Pagina con l'elenco degli annunci nella parte pubblica*/
a.linkAnnuncio
{
	text-decoration:none;
	color:white;
	outline:0;
	cursor:hand;
	cursor:pointer;
}

a.linkAnnuncio:hover
{
	color:Red;
}

a.linkAnnuncio img
{
	border:0;
}
	
/* tables */
table.tablesorter {
 clear:both;
}

table.tablesorter thead tr th, table.tablesorter tfoot tr th {

}

table.tablesorter thead tr .header {
	cursor: pointer;
}

table.tablesorter tbody td {

}

table.tablesorter tbody tr.odd td {

}

table.tablesorter thead tr .headerSortUp {
	background-image: url(asc.gif);
	background-repeat:no-repeat;
	background-position:right;
	background-color: #b0e0e6;
}

table.tablesorter thead tr .headerSortDown {
	background-repeat:no-repeat;
	background-position:right;
	background-color: #b0e0e6;
	background-image: url(desc.gif);
}

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {
}

#annunci
{
	width:780px;
	margin:0 auto;
	margin-top:10px;
	font-size:13px;
}

#annunci tr
{
	height:320px;
}
	
#annunci td.colonnaFoto
{
	width:440px;
	text-align:center;
}	
	
.error
{
	color:Red;
	font-weight:Bold;
}	

#informativa
{
	width:700px;
	margin:0 auto;
	margin-top:50px
}
	
/*Fine modulo auto*/

/* Stile per officine */

#officina{
	width:700px;
	font-size:14px;
	margin-left:80px;
	margin-top:50px;
	margin-bottom:10px;
}

#dati_officina
{
	float:left;
	height:280px;
	width:400px;
	margin-bottom:50px;
}

.foto_officina
{
	float:left;
	margin-left:60px;
	width:200px;
	margin-top:1px;
}

.basic  {
	width: 400px;
	font-family: verdana;
	border: 1px solid black;
}
.basic div {
	background-color: #2c2c2c;
}

.basic p {
	border: none;
	text-decoration: none;

	font-size: 13px;
	margin: 0px;
	color:white;
	margin-left:10px;
	margin-bottom:15px;
	padding-top:10px;
}

.basic p.titoletto
{
	margin-bottom:5px;
}

.basic p.last
{
	padding-bottom:15px;
}

.basic a {
	cursor:pointer;
	display:block;
	padding:5px;
	margin-top: 0;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
	color: white;
	background-color: #555555;
	border-bottom: 1px solid #202020;
}

.basic a:hover {
	background-color: #000000;
	color:#feff86;
}
.basic a.selected {
	color: #feff86;
	background-color: #2c2c2c;
	border-bottom: 1px solid #feff86;
}

.basic .sezione
{
	height:165px;
}

#elenco_annunci
{
	height:620px;
	width:720px;
	margin-left:30px; 
	padding-right: 50px; 
	text-align: justify;
	overflow: hidden;
}

#loaderContatti
{
	width:400px;
	height:267px;
	position:absolute;
	top:140px;
}