body {font:13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; margin:0; padding:0; text-align:center; background: #FFF url(img/struttura/bg_sito_neon_blu.jpg) center 0 no-repeat;}
#sitocentrato {width:970px; margin:0 auto; text-align:left; padding: 0; position:relative; background: #FFF url(img/struttura/sf_sito.png) repeat-y;}
.sitocentrato2 {margin:0; padding: 0 10px;}

/* INIZIO CLASSI GENERALI ************************************************ */
a:link, a:visited {color: #0078BD; text-decoration:none; font-weight: bold;}
a:hover, a:focus {text-decoration:underline; color: #F90;}

div, li, dd, dt, dl, form, img, img a:link, img a:visited, dl, dd, dt, p, a {padding:0; margin:0; border:0;}
ul, ol {padding: 0 0 0 10px; margin: 5px 5px 5px 10px; list-style-type: disc;}
ol {list-style-type: decimal;}

fieldset {padding:5px; margin:0; border:0;}

h1, h2 {padding: 10px 0 0 0;margin: 0 0 5px 0; font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; clear: both;}
h3 {padding: 5px 0; margin: 0; font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #333; clear: both; }
h4 {padding: 5px 0; margin: 0 0 5px 0; font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #333; clear: both; }

.clear {clear:both; height:0px; font-size:1px; line-height:0;}
.clear2 {clear:both; height:10px; font-size:1px; line-height:0;}

.nascosto {padding: 0; margin:0; display: none;}
.testo-center {text-align: center;}
.red {color: #F00; font-style:italic; font-size:11px;}

a.pulsante:link, a.pulsante:visited {font: 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; background: #01414B url(img/menu/h4_blu.png) repeat-x 0 0; padding: 4px 5px 5px 5px; margin: 0px 5px; border: 1px #000 solid;}
a.pulsante:hover, a.pulsante:focus {text-decoration: underline;}

a.pulsante_rosso:link, a.pulsante_rosso:visited {font: 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #FFF; background: #7A1012 url(img/menu/h4_rosso.png) repeat-x 0 0; padding: 5px; margin: 0; border: 1px #611616 solid;}
a.pulsante_rosso:hover, a.pulsante_rosso:focus {text-decoration: underline;}
/* FINE CLASSI GENERALI *************************************************** */

/* INIZIO SITE UP ************************************************************** */
#site-up {width: 950px; height: 90px; float: left; position: relative;}
#site-up #logo-up {position: absolute; float: left; left: 15px; top: 0px;}

#site-up #loghi-up {position: absolute; float: left; left: 370px; top: 30px;}
#site-up #loghi-up div {float: left; padding: 0 5px 0 0;}

#site-up #topmenu-topcerca {position: absolute; float: right; right: 5px; top: 0px; width: 270px;}
#site-up p {padding: 5px 0; text-align: right; font: normal 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000;}
#site-up p a:link, #site-up p a:visited {color: #000; font-weight:normal;}
#site-up p a:hover, #site-up p a:focus{color: #81C9F3;}

#site-up #topcerca {padding: 15px 0 0 0; text-align: right;}
#site-up legend, #site-up label {display: none;}
#site-up input{padding: 2px; border: 1px solid #0078BD; font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000;}
/* FINE SITE UP **************************************************************** */

/* INIZIO SITE MENU UP ************************************************************** */
#div-menu-up {background: #EEE; width: 950px; height: 38px; position: relative; padding: 0; margin: 0; z-index:60;}

#div-menu-up #div-menu-up-start {background: #3D3D3D url(img/up/sf_menu_start.png) 0 0 no-repeat; width: 110px; height: 38px; position: relative; float: left; padding: 0; margin: 0; }
#div-menu-up #div-menu-up-center {background: #3D3D3D url(img/up/sf_menu_center.png) 0 0 repeat-x; width: 825px; height: 38px; position: relative; float: left; padding: 0; margin: 0; }
#div-menu-up #div-menu-up-end {background: #3D3D3D url(img/up/sf_menu_end.png) 0 0 no-repeat; width: 15px; height: 38px; position: relative; float: right; padding: 0; margin: 0; }
/* FINE SITE MENU UP **************************************************************** */

/* INIZIO DEFINIZIONE STRUTTURA SITE-SX SITE-DX SITE-MIDDLE *************** */
#site-middle {padding:0; margin: 15px 0 0 0; width: 950px; overflow: hidden;}

.divisore {background: url(img/struttura/divisore.png) center repeat-y; float: left;}
.divisore-pagine {background: url(img/struttura/divisore.png) 587px 0 repeat-y; float: left;}

.box572 {width: 572px;  float: left; padding: 0; margin: 0; overflow: hidden;}
.box572 .up h1 {padding: 10px 0 5px 0; margin: 0 0 5px 0; font: bold 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #0078BD; border-bottom: 1px solid #999; clear: both;}
.box572 h2 {padding: 20px 0 5px 0; margin: 0 0 5px 0; font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #666; text-decoration:underline; clear: both;}
.box572 h3 {padding: 10px 0 0 0; margin: 0; font: bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; clear: both;}
.box572 h4 {padding: 6px 0 20px 0; margin: 0; font: 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; clear: both; font-stretch:normal;}
.box572 p {padding: 0; margin: 7px 0 0 0; font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000;}
.box572 ul {font: normal 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; text-align:justify;}

.box348 {width: 348px; float: left; padding: 0; margin: 0; overflow: hidden;}
.box348 h2{padding: 5px 0 5px 0; margin: 0 0 5px 0; font: 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; clear: both;}

.box460 {width: 460px; position: relative; float: left; padding: 0; margin: 0; overflow: hidden;}
.box460 .up {position: relative;}
.box460 .up h1, .box460 .up h2 {padding: 10px 0 5px 0; margin: 0 0 5px 0; font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #64CCE0; border-bottom: 1px solid #999; clear: both;}
.box460 .up span a{position: absolute; float: right; padding: 0; margin: 0; top: 12px; right: 10px; color:#FFA801; font: normal 10px "Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.box460 ul {list-style-image: none; list-style-type: none; width: 460px; padding: 0; margin: 0; background: #FFF;}
.box460 ul li{padding: 0px 0px 0px 20px; margin: 0; display: block; color: #000; border-bottom: #999 1px dotted;  background: #FFF url(img/struttura/pollino.png) 4px 8px no-repeat;}
.box460 ul li span {font: bold 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000;}
.box460 ul li a:link, .box460 ul li a:visited {font: 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding: 5px; margin: 0; display: block; color: #000; border: 0;}
.box460 ul li a:hover, .box460 ul li a:focus {background: #ebeaed; color: #000; text-decoration: none;}

.box30 {padding:0; margin: 0; width: 30px; height: 50px; float: left; position: relative;}

.box215 {width: 215px; position: relative; float: left; padding: 0; margin: 0; overflow: hidden;}
.box215 .up {width: 215px; height: 25px; padding: 0; margin: 0; background: #39A0C3 url(img/struttura/sfbox_215_up.png) 0 0 no-repeat; position: relative;}
.box215 .up a:link, .box215 .up a:visited {color: #FFF; font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; padding:0; margin:0; position: relative; left: 27px; top: 3px;}
.box215 .bottom {width: 215px; height: 40px; padding:0; margin: 0; background: #FFF url(img/struttura/sfbox_215_bottom.png) 0 0 no-repeat; float: left;}

.box510 {width: 510px; position: relative; float: left; padding: 0; margin: 0; overflow: hidden;}
.box510 .up h2 {padding: 0 0 5px 0; margin: 0 0 5px 0; font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; border-bottom: 1px solid #999; text-align: left;}

.box160 {width: 160px; position: relative; float: left; padding: 0; margin: 5px 0; overflow: hidden; border-top: 1px solid #999; border-bottom: 1px solid #CCC;}
.box160 .center {position: relative; padding: 0 5px; margin: 0; overflow: hidden; background: #FFF url(img/struttura/sf_boxauto_home_center.png) 0 0 repeat-y;}
.box160 .center img {padding: 0; margin: 5px 0px; border: 0;}
.box160 .center span {overflow: hidden; font: bold 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; text-align: left; height: 35px;}
.box160 .center h3 {overflow: hidden; height: 35px;}
.box160 .center p {padding: 0 0 5px 0; margin: 0; overflow: hidden; font: normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; text-align: center; border-bottom: 3px #DDD double;}
.box160 .bottom {padding: 10px 5px; margin: 0; overflow: hidden; font: normal 11px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; background: #FFF url(img/struttura/sf_boxauto_home_center.png) 0 0 repeat-y;}
.box160 .bottom span {padding: 0; margin: 0; overflow: hidden; font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #0078BD; text-align: center; width: 90px; float:left; position:relative; }

.box15 {padding:0; margin: 0; width: 15px; height: 15px; float: left; position: relative;}
.box16 {padding:0; margin: 0; width: 16px; height: 16px; float: left; position:relative;}

.box440 {padding:0; margin: 0; width: 440px; float: right; position: relative; text-align:right;}

.box_utilita {padding: 0; margin: 3px 0 10px 0; float:right; font-size: 10px;}
div.errore-ricerca {background: #F67E8F url(error.png) 1% 50% no-repeat;border:2px solid #F00;color:#660D1E;font-size:105%;margin:3em auto;padding:1em 4em;text-align: center;}

/* Box Auto sezione Auto Usate*/
.box_auto278 {width: 278px; position: relative; float: left; padding: 0; margin: 5px 0; overflow: hidden; border-top: 1px solid #999; border-bottom: 1px solid #CCC;}
dl.box_auto278_dl {margin: 0 0 10px 0; padding: 0; float: left; overflow: hidden;}
dl.box_auto278_dl:hover {background: #f5f9fb;}
dl.box_auto278_dl dt {margin: 5px 0; padding: 5px; width: 278px; min-height: 32px; overflow:hidden; font: bold 14px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000;}
dl.box_auto278_dl dd {margin: 0; padding: 0; display: block; float:left; position:relative;}
dl.box_auto278_dl dd.img {border: 1px solid #999; background: #FFF; padding: 2px; margin: 0 5px 0 0;}
dl.box_auto278_dl dd img {padding: 0; margin: 0; width: 135px; height: 100px; overflow: hidden;}
dl.box_auto278_dl dd.piccole {margin: 0; padding: 0; font: 11px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #000; width: 132px;}
dl.box_auto278_dl dd span.prezzo {padding: 0; margin: 0; font: bold 16px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #0078BD;}
dl.box_auto278_dl dd.scheda {padding: 0 0 0 10px; margin: 10px 0 0 0; font: 11px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #64CCE0; background: url(img/struttura/arrow.gif) 0 4px no-repeat;}
dl.box_auto278_dl dd.scheda a:link,dl.box_auto278_dl dd.scheda a:visited {display: block; color: #F60; border: 0;}
dl.box_auto278_dl dd.scheda a:hover, dl.box_auto278_dl dd.scheda a:focus {color: #000; text-decoration: none;}
/* box scheda auto */
h4.intestazione-scheda {padding: 5px 20px 5px 5px; margin: 0 0 5px 0; font: 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; background:#0079BF; color: #FFF; clear: both; }
.prezzo {font: bold 16px "Lucida Sans Unicode", "Lucida Grande", sans-serif; text-align: right; clear: both;}
h4.intestazione-scheda span.titolo {font: bold 14px "Lucida Sans Unicode", "Lucida Grande", sans-serif;clear: both;}
h4.intestazione-scheda a:link, h4.intestazione-scheda a:visited{font: bold 12px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#FFF;}
h4.intestazione-scheda a:hover, h4.intestazione-scheda a:focus{color: #F90; text-decoration: underline;}

.stdbox-auto-big {background: #FFF; width:572px; overflow: hidden; float: left; padding: 0; margin: 0; position: relative;}
.stdbox-auto-big-foto {width:544px; overflow: hidden; text-align: center; margin: 10px 0 5px 14px; border: 1px solid #999; padding: 1px;}
.stdbox-auto-big-dati {width:572px; overflow: hidden; float: left;}
.stdbox-auto-big-dati-box1 {overflow: hidden; float: left; padding: 5px;}
.stdbox-auto-big-dati-contenuto {width:562px; overflow: hidden;}
.stdbox-auto-big-dati-contenuto dl {margin: 5px 0 0 0; padding:0; position: relative; background: #6699FF; }
.stdbox-auto-big-dati-contenuto dt {margin: 0; padding: 5px; line-height: 0; width: 200px; float: left; text-align: right; clear: both; background: #ebeaed; border-bottom: 2px #FFF solid; font: bold 12px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.stdbox-auto-big-dati-contenuto dt.img_auto {margin: 0; padding:0; line-height: 0; width: 300px; float: left; clear: both; border-bottom: 2px #FFF solid;}
.stdbox-auto-big-dati-contenuto dt.img_auto img { width: 300px; height:222px; margin: 0; padding: 0;}
.stdbox-auto-big-dati-contenuto dd {margin: 0; padding: 5px; line-height: 0; width: 339px; float: right; text-align: left; background: #bcd8e7; border-bottom: 2px #FFF solid; font: 12px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.stdbox-auto-big-dati-contenuto dd.prezzo_auto {margin: 0; padding: 5px; line-height: 0; width: 249px; min-height: 212px; float: right; text-align: left; background-color:#FFF; border-bottom: 2px #FFF solid; font: 12px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif;}
.stdbox-auto-big-dati-contenuto dd.prezzo_auto p.titolo {margin: 0; padding: 0 5px; min-height: 80px; border-top: 1px solid #bcd8e7; border-left: 1px solid #bcd8e7; border-right: 1px solid #bcd8e7; text-align: right; font: bold 26px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#0078BD;}
.stdbox-auto-big-dati-contenuto dd.prezzo_auto p.prezzo {margin: 0; padding: 7px; text-align: right; font: 18px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color:#036; background-color: #bcd8e7;}
.stdbox-auto-big-dati-contenuto dd.prezzo_auto p.prezzo span {margin: 0; padding: 0px; font: bold 28px Arial,"Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #036;}

.box_suggerimenti {padding: 0; margin: 21px 0 0 21px; position: relative;}

/* galleria foto laterale alla scheda auto */
h2.info-aggiuntive{padding: 10px 0 5px 0; margin: 0 0 5px 0; font: bold 13px "Lucida Sans Unicode", "Lucida Grande", sans-serif; color: #0078BD; border-bottom: 1px solid #999; clear: both;}
.box_galleria_auto {width: 348px; margin: 21px 0 0 21px;}
.box_foto_auto {float: left; width: 135px; height: 100px; margin: 8px;}
.box_foto_auto img {border: 1px solid #999; background: #FFF; padding: 2px; margin: 0;}

/* FINE DEFINIZIONE STRUTTURA SITE-SX SITE-DX SITE-MIDDLE ***************** */

/* INIZIO PAGINAZIONE ****************************************************** */
.pages {padding: 1em; margin: 0; clear: both; font-weight: bold; font: bold 15px Arial, Tahoma, Verdana;}
.pages span {padding: 0.2em 0.5em; margin-right: 0.1em;}
.pages a {padding: 0.2em 0.5em; margin-right: 0.1em; background: #FFF; border: 1px solid #9AAFE5; text-decoration: none;}
.pages a:hover {border-color: #FE5D02; }
.pages span.current {border: 1px solid #FBA828; background: #0079BE; color: #FFF;}
.pages span.nextprev {	border: 1px solid #DDD; font-weight: normal; background: #FFF; color: #999;}
/* FINE PAGINAZIONE ******************************************************* */

/* INIZIO SITE-BOTTOM  **************************************************** */
#site-bottom1 {background: #3D3D3D url(img/struttura/sf_bottom2.png) 0 0 repeat-x; padding: 0; margin: 0; width: 950px; height: 50px;}
#site-bottom2 {background: #2f2f2f url(img/struttura/sf_bottom2.png) 0 0 repeat-x; padding: 0; margin: 0; width: 950px; height: 65px;}
#site-bottom2 p{padding: 10px 0px 0px 6px; margin: 0; text-align: left; color: #FFF; font-size: 12px;}
#site-bottom2 p a:link, #site-bottom2 p a:visited {color: #81C9F3; font-weight:normal;}
#site-bottom2 p a:hover, #site-bottom2 a:focus{color: #FFF; text-decoration:underline;}
/* FINE SITE-BOTTOM ******************************************************* */

/* INIZIO CLASSI CSS AGGIUNTIVE  **************************************************** */
/* SLIDER */
#adv-big { overflow: hidden; position: relative; height: 326px; min-height: 326px; width: 950px; margin: 0; padding: 0;}
.coin-slider { overflow: hidden; zoom: 1; position: relative;}
.coin-slider a{ text-decoration: none; outline: none; border: none;}
.cs-buttons { font-size: 0px; padding: 10px; float: left; }
.cs-buttons a { margin-left: 5px; height: 10px; width: 10px; float: left; border: 1px solid #B8C4CF; color: #B8C4CF; text-indent: -1000px; }
.cs-active { background-color: #B8C4CF; color: #FFFFFF; }
.cs-title { width: 930px; padding: 10px; background-color: #000000; color: #FFFFFF; }
.cs-prev, 
.cs-next { background-color: #000000; color: #FFFFFF; padding: 0px 10px; }
/* FORM RICERCA AUTO */
#cerca-auto{
  margin:1em auto;
  width:98%;
}

div#box_ricerca_auto {background-color: #FFF; overflow: hidden;}
div#box_ricerca_auto fieldset {border: 0; padding: 5px 10px 15px 7px;}
div#box_ricerca_auto label { display: block; font: 12px Arial, Tahoma, Verdana; padding: 0; margin: 0; color: #666; margin-top: 5px;}
div#box_ricerca_auto input, div#box_ricerca_auto select {font: 13px Arial, Tahoma, Verdana; padding: 2px; margin: 0; width: 100%; background-color: #FFF; border: 1px solid #BBB;}
div#box_ricerca_auto input[type="submit"], div#box_ricerca_auto input[type="button"] {margin: 5px 0 0 0; padding: 4px 5px; width: auto !important; background-color: #e9eef3; border: 1px solid #069; color: #069; cursor: pointer; font: bold 1.1em Arial,Helvetica,sans-serif;}
div#box_ricerca_auto input[type="submit"]:hover, div#box_ricerca_auto input[type="button"]:hover  {background-color: #6299C5; color: #FFF;}
div#box_ricerca_auto input[type="radio"] { display: inline;}

#cerca-auto fieldset{
  border:none;
  padding:1.5em;
  padding-top:0;
  position:relative;
}

#cerca-auto ol{
  list-style:none;
}

#cerca-auto li{
  padding-bottom:1em;
}

p.error{
  background: #F67E8F url(error.png) 1% 50% no-repeat;
  border:2px solid #F00;
  color:#660D1E;
  font-size:105%;
  margin:3em auto;
  padding:1em 4em;
  text-align: center;
}

p.info{
  background-color: #7EF68F;
  border:2px solid #0F0;
  color:#0D661E;
  font-size:105%;
  margin:3em auto;
  padding:1em 4em;
  text-align: center;

}
/* FINE  CLASSI CSS AGGIUNTIVE ******************************************************* */
