html, body {
	margin: 0;
	padding: 0;
	background: #FFF url(immagini/sfondo.jpg) repeat-x top left;
	text-align: center;
	height: 100%;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #434343;
}

#generale {
	border: 1px solid #FFF;
	border-top: 6px solid #FFF;
	width: 743px;
	margin: 0 auto;
	text-align: left;
	background-color: #FFF;
}

#banner1 {
	background: url(immagini/banner1.jpg) no-repeat top left;
	width: 743px;
	height: 69px;
	text-indent: -1500px;
}

#banner2 {
	background: url(immagini/banner2.jpg) no-repeat top left;
	width: 743px;
	height: 125px;
}

/*#logo {
	text-indent: -1500px;
	margin: 8px 0 0 0;
	padding: 0;
	height: 55px;
	width: 271px;
	border: 1px solid red;
}*/

.clear {
	clear: both;
}

/*-------------------------------centrale----------------------------------*/
#contenitore {
	background: url(immagini/sf_contenitore.jpg) no-repeat top left;
	width: 743px;
}

#colmulti #sf_primopiano {
	background: url(immagini/sf_primo_piano.gif) repeat-y top right;
	width: 743px;
}

#colmulti #testo {
	width: 376px;
	float: left;
	margin: 85px 0 15px 0;
	padding: 0 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 345px;
}

#colsingle #testo {
	float: left;
	width: 594px;
	margin: 85px 0 15px 0;
	padding: 0 15px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 564px;
}

.titolo {
	color: #CC0007;
	font-size: 12px;
	font-weight: bold;
	font-style: italic;
	background: url(immagini/sf_titolo.gif) repeat-x bottom left;
	padding: 0 0 5px 0;
}

#testo .freccia {
	margin: 0 0 -4px 8px;
	border: none;
	float: none;
}

#testo img {
	border: 1px solid #CC0007;
	float: right;
	margin: 3px 0px 3px 5px;
}

a, a:active, a:focus { color: #CC0007;}

#testo img.link {
	border: 1px solid #C3C3C3;
	float: none;
	margin: 0px 6px -2px 3px;
}

.rigagrigia {
	background-color: #EBEBEB;
	padding: 5px;
	margin-bottom: 6px;
}

#testo img.floatsx {
border: 1px solid #CC0007;
	float: left;
	margin: 3px 5px 3px 0px;
}

#testo .boximmagini {
 float: right;
 width: 160px;
}


/*---------------------------menu--------------------------------*/
#menu {
	/*margin: 0 0 5px 2px!important;*/
	margin: 0 0 5px 0px;
	border-top: 1px solid #CC0007;
	background: url(immagini/sf_menu.gif) repeat-y top left;
	width: 147px;
	float: left;
}

#menu ul {
	float: left;
	margin: 0 0 4px 0;
	padding: 0 0 0 1px;
	width: 145px;
}

#menu li {
	float: left;
	list-style: none;
	width: 145px;
	background: url(immagini/sf_link.gif) repeat-x bottom left;
}

#menu li a {
	color: #012851;
	text-decoration: none;
	display: block;
	padding: 5px 9px;
	width: 145px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 127px;
}

#menu li a:hover, #menu li a:active, #menu li a:focus, #menu a.attivo {
	color: #CC0007;
	text-decoration: none;
	background: url(immagini/roll.jpg) no-repeat top left;
}

#chiusuramenu {
	background: url(immagini/chiusura_menu.jpg) no-repeat top left;
	width: 147px;
	height: 170px;
	clear: both;
	margin: 2px 0 0 0;
}

/*-------------------------------primo piano----------------------------*/
#primopiano {
	width: 215px;
	float: right;
	margin: 32px 0 5px 0;
}

.titprimopiano {
	width: 215px;
	height: 29px;
	background: url(immagini/puntini_primopiano.gif) no-repeat top left;
}

.titauto {
	text-indent: -1500px;
	width: 212px;
	height: 29px;
	background: url(immagini/tit_auto_primopiano.gif) no-repeat top right;
	margin-left: 3px;
}

.titnews {
	text-indent: -1500px;
	width: 212px;
	height: 29px;
	background: url(immagini/tit_news_primopiano.gif) no-repeat bottom right;
	margin-left: 3px!important;
	margin-left: 4px;
}

#primopiano ul {
	margin: 0 0 0 3px!important;
	margin: 0 0 0 2px;
	padding: 0;
	width: 212px;
	float: left;
}

#primopiano li {
	list-style: none;
	padding: 8px 15px;
	float: left;
	width: 212px;
	voice-family: "\"}\"";
	voice-family: inherit;
	width: 182px;
}

/*#primopiano ul.news li {
 color: #7A7869;
}*/

#primopiano li.azz {
	background-color: #DDE7F4;
}

#primopiano li.grigio {
	background-color: #CECECE;
}

#primopiano li a {
	text-decoration: none;
	color: #434343;
}

#primopiano li a:hover, #primopiano li a:active, #primopiano li a:focus { text-decoration: underline;}

#primopiano .titazzurro  {
	color: #6789AE;
	line-height: 18px;
	font-weight: bold;
	text-decoration: none;
}

#primopiano ul.news .titazzurro  { color: #394E6A; }

#primopiano ul.news .data {color: #7A7869;}

/*------------------------------------chiusura------------------------------*/
#chiusura {
	background-color: #B7B6B6;
	height: 40px;
	color: #FFF;
	padding: 3px 8px;
	/*letter-spacing: 1px;*/
	font-weight: bold;
    text-align: center;
	width: 743px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 28px;
	width: 727px;
}

#chiusura a {
	color: #FFF;
	text-decoration: none;
}

a img.logolynx {
	float: right;
	margin: 0 0 3px 0;
}

/*----------------------------------nuovo-----------------------------------*/
#autonuove {
	float: left;
	width: 562px;
	border-bottom: 1px solid #C0CDDD;
	margin-bottom: 10px;
	padding-bottom: 8px;
}

.titautonuove {
	color: #CC0007;
	float: left;
	width: 380px;
	padding-bottom: 5px;
}

.prezzo {
	float: right;
	text-align: right;
	padding-bottom: 5px;
}

table {
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #434343;
}

table a {
	color: #A6A6A6;
	text-decoration: none;
}

#autonuove img {
	float: left;
	margin: 3px 5px 0 0 ;
}

a.dettagli {
	color: #dcbd10;
	font-size: 10px;
	font-weight: bold;
}

#dettnuovo {
	float: left;
	width: 562px;
}

#dettnuovo table.fotodettaglioauto {
	float: right;
	width: 140px;
	background: #DDE7F4;
	border: 1px solid #AABED8;
	margin: 0 0 0 10px!important;
	margin: 0;
}

#testo table.fotodettaglioauto img {
	margin: 10px;
	float: none;
}

/* FORM ---------------------------------------------------------------------*/
form, fieldset {
	padding:0;
	margin:0;
	border:none;
	}
form.modulo { padding-top: 8px; }
	
fieldset#no div.campoform1, fieldset#no div.campoform2 {
  float:left;
	padding: 0 7px 5px 0;
	}
fieldset#no div.campoform1 {
  width:120px;
  text-align:right;
	border-bottom: 1px solid #CCC;
	border-left: 1px solid #fff;
	border-top: 1px solid #fff;
	border-right: 1px solid #CCC;
	margin-right:10px;
	padding-top: 1px;
	}	
fieldset#si div.campoform1 { padding: 0 0 3px 0; }
fieldset#si div.campoform2 { padding: 0 0 10px 0; }

div.campoform_descrittivo {
  margin: 10px 0 10px 140px;
	padding: 10px 7px 5px 0;
	}
	
label {
	text-align: left;
	margin: 0;
	padding: 0;
	}

label.obbligatorio { color: #ba2b2a; }

.input {
	width: 340px;
	padding:4px;
	margin: 0;
	border: 0;
	background-color: #F1F1F1;
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
   color: #444;
	}

div#submit {
	padding: 0 0 0 140px;
	margin: 10px 0;
	}
	
div#submit input {
	background: url('immagini/sf-pulsante.jpg');
	border: 3px double #999;
	border-left-color: #ccc;
	border-top-color: #ccc;
	color: #333;
	padding: 2px;
	font: 11px "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana;
	}
	
div#submit input:active {
	background: #f4f4f4;
	border: 3px double #ccc;
	border-left-color: #999;
	border-top-color: #999;
	}
/*----------------------------------*/

/*----------------------------usato----------------------------*/
.ricercausato {
	background-color: #DDE7F4;
	padding: 5px;
	margin-bottom: 6px;
	height: 36px!important;
	height: 42px;
	voice-family: "\"}\"";
	voice-family: inherit;
	height: 32px;
}

*:first-child+html .ricercausato {
	padding: 3px 5px 3px 5px;
}

.tastoricerca{
	margin: 0 0 20px 0;
}

#testo .tastoricerca img {
	border: none;
	float: left;
	margin: 0;
}

#testo table img {
	border: 0;
	float: none;
	margin: 0;
}

td.sfondorisultati {
	background-color: #DDE7F4;
	border-right: 2px solid #FFF;
}

#testo table td.risultatiusato {
	border-bottom: 1px solid #DCDCDC;
	padding: 5px;
}

#testo table a.usato {
	color: #9E9E9E;
}

#testo table a.usato:hover, #testo table a.usato:active, #testo table a.usato:focus {
	text-decoration: underline;
}

.autousate {
	float: left;
}

.rosso {
	color: #CC0007;
}

/*-------------------------cartina-----------------------------*/
#bloccocartina {
	background: #DDE7F4;
	float: left;
	padding: 10px;
	line-height: 18px;
}

#bloccocartina a {
	color: #CC0007;
}

/*------------------------news-----------------------------*/
div.singola_news {
	float:left;
	width:100%;
	margin: 0 0 15px 0;
	padding: 0 0 8px 0;
	border-bottom:1px dashed #CCC;
	}

#testo img.news {
  float: left;
  margin: 3px 5px 3px 0;
}

#testo .descrizione {
 text-decoration: none;
 color: #434343;
}

.titolo_news {
  color:#394E6A;
  font-weight: bold;
}

.data {
	font: normal 10px Verdana,Arial,Helvetica,Sans-Serif;
	color:#979A9D;
	line-height: 20px;
}

.info {
 margin-top: 5px;
 font-size: 10px;
}

