html,body {
  margin: 0;
	padding: 0;
	background-color: #FFF;
	text-align: center;
	font: normal 11px Arial, Helvetica, sans-serif;
	color: #606060;
}

#generale {
 margin: 0 auto;
 width: 780px;
 padding: 0;
 text-align: left;
 position: relative;
}

#contenitore {
 background: url(immagini/sf_ret_tondo.gif) no-repeat 0 279px;
 width: 780px;
 position: absolute;
 top: 0px;
 left: 0;
 z-index: 1;
}

.clear {clear: both;}

a, a:hover, a:active, a:focus {color: #606060}

/*-----------------------------parte alta-------------------------------*/
#banner1 {
 background: #FFF url(immagini/banner1.gif) no-repeat top left;
 height: 65px;
 width: 771px;
}

#banner2 {
 background: url(immagini/sf_banner2_sx.gif) no-repeat top left;
 height: 214px;
 width: 780px;
 position: relative;
}

#boxslogan {
 position: absolute;
 left: 27px;
 top: 66px;
 z-index: 3;
 width: 330px;
}

.bianco {color: #FFF;}

h3 {
 font: bold 13px Arial, Helvetica, sans-serif;
 padding: 0;
 margin: 0;
}

.txtalto {width: 219px;}

#flash {
 position: absolute;
 right: 0px;
 top: 0px;
 z-index: 2;
}

/*-----------------------------parte centrale-------------------------------*/
#scaricapdf {
 border-left: 1px solid #C1C1C1;
 background: url(immagini/icona_acrobat.gif) no-repeat 15px 19px;
 padding: 8px 25px 20px 40px;
 color: #858585;
 font-weight: bold;
 position: absolute;
 top: 271px;
 right: 0;
 z-index: 4;
}

#scaricapdf a {
 text-decoration: none;
 color: #858585;
}

#scaricapdf a:hover, #scaricapdf a:active, #scaricapdf a:focus {text-decoration: underline;}

#bordi_contenuti {
 float: left;
 width: 563px;
 margin: 49px 0 0 1px;
}

#colmulti #bordi_contenuti {background: url(immagini/sf_bordi_contenuti2.gif) repeat-y top left;}

#colsingle #bordi_contenuti {background: url(immagini/sf_bordi_contenuti.gif) repeat-y top left;}

#colmulti #contenuti {
 background: url(immagini/onda_grigia.gif) no-repeat bottom left;
 min-height: 440px;
}

#colsingle #contenuti {
 background: url(immagini/sf_no_onda_grigia.gif) no-repeat bottom left;
 min-height: 440px;
}

* html #contenuti {height: 442px;} /*hack x ie6 e precedenti*/

#sfumo_contenuti {
 width: 563px;
 padding: 22px 18px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 527px;
}

#colmulti #sfumo_contenuti {
 background: url(immagini/sfumo_centr_2col.jpg) no-repeat top left;
 padding: 22px 18px!important;
 padding: 22px 18px 0 18px;
}

#colsingle #sfumo_contenuti {background: url(immagini/sfumo_centr.jpg) repeat-x top left;}

#testo {
 float: left;
 padding-left: 18px;
}

#colmulti #testo {
 width: 309px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 291px;
}

#colsingle #testo {
 padding: 0;
 width: 525px;
}

#testo h1 {
 color: #F98B01;
 font: bold 16px Arial, Helvetica, sans-serif;
 padding: 0;
 margin: 0 0 8px 0;
}

#testo img.azienda {
 float: right;
 margin: 0 0 3px 3px;
 padding: 1px;
 border: 1px solid #C3C3C3;
}

#testo ul {
 margin: 10px 0;
 padding: 0 0 0 3px;
 list-style: none;
}

#testo li {
 background: url(immagini/cerchietto_elenco.gif) no-repeat 0 6px;
 padding: 3px 0 3px 14px;
}

#testo table#autocaravan {
 padding: 0;
 margin: 10px 0 0 0;
 width: 100%;
 font: normal 11px Arial, Helvetica, sans-serif;
}

#testo table#autocaravan td {
 width: 50%;
 padding: 0 8px 0 0;
 text-align: left;
 vertical-align: top;
}

#testo table#autocaravan li {background: url(immagini/spunta_li.gif) no-repeat 0 5px;}

sup {font: normal 8px Arial, Helvetica, sans-serif;}

.tappezzerie {
 float: left;
/* width: 520px;*/
}

.tappezzerie img {
 float: left;
 margin: 10px 15px 0 0;
 border: none;
}

.tappezzerie img.nospazio {margin: 10px 0 0 0;}

/*-----------------------------menu-------------------------------*/
#menu {
 float: left;
 width: 207px;
 padding: 0 0 0 9px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 198px;
}

#menu ul.menu {
 margin:0;
 padding: 0;
 list-style: none;
 background: #929292 url(immagini/sf_menu.jpg) repeat-x top left;
 float: left;
 width: 198px;
}

#menu li, #menu ul.menu li:hover, #menu ul.menu li.CSStoHighlight {
 font: normal 10px Arial, Helvetica, sans-serif;
 color: #FFF;
 background: url(immagini/riga_menu.gif) no-repeat bottom left;
 float: left;
 clear: left;
 position: relative;
}

#menu li a {
 background: url(immagini/freccina_bianca.gif) no-repeat 167px 10px;
 text-decoration: none;
 color: #FFF;
 display: block;
 padding: 8px 20px;
 width: 198px;
 margin-bottom: 1px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 158px;
}

#menu li a:hover, #menu li a:active, #menu li a:focus, #menu li a.attivo {
 background: #777 url(immagini/freccina_gialla.gif) no-repeat 167px 10px;
 color: #FBCE42;
}

#menu li.primo a {
 background: url(immagini/sf_1link.gif) no-repeat top left;
 padding-top: 14px;
}

#menu li.primo a:hover, #menu li.primo a:active, #menu li.primo a:focus, #menu li.primo a.attivo {background: url(immagini/sf_hover_1link.gif) no-repeat top left;}

/*---------------------------sottomenu-------------------------------*/
ul.menu li > ul {
 display: none;
 position: absolute;
 top: 0;
 left: 198px;
 margin:0;
 padding:0;
 list-style: none;
 background: #929292 url(immagini/sf_menu.jpg) repeat-x top left;
 border-left: 1px solid #FFF;
}

#menu ul.menu li:hover, #menu ul.menu li.CSStoHighlight {
 background: #777 url(immagini/freccina_gialla.gif) no-repeat 167px 10px;
 color: #FBCE42;
}

#menu ul.menu li:hover, #menu ul.menu li.CSStoHighlight { background: #777 url(immagini/riga_menu.gif) no-repeat bottom left; }

ul.menu ul.CSStoShow {
 display: block;
 position: absolute;
 top: 0;
 left: 158px;
 background: #929292 url(immagini/sf_menu.jpg) repeat-x top left;
 border-left: 1px solid #FFF;
}

ul.menu li:hover > ul {display: block;}

/*---------------------------sotto-sottomenu-------------------------------*/
ul.menu ul li > ul {
 display: none;
 position: absolute;
 top: 0px;
 left: 198px;
 margin:0;
 padding:0;
 list-style: none;
 background: #929292 url(immagini/sf_menu.jpg) repeat-x top left;
 border-left: 1px solid #FFF;
}

#menu ul.menu ul li:hover, #menu ul ul.menu li.CSStoHighlight {
 background: #777 url(immagini/freccina_gialla.gif) no-repeat 167px 10px;
 color: #FBCE42;
}

#menu ul.menu ul li:hover, #menu ul.menu ul li.CSStoHighlight { background: #777 url(immagini/riga_menu.gif) no-repeat bottom left; }

ul.menu ul ul.CSStoShow {
 display: block;
 position: absolute;
 top: 0px;
 left: 158px;
 background: #929292 url(immagini/sf_menu.jpg) repeat-x top left;
 border-left: 1px solid #FFF;
}

ul.menu ul li:hover > ul {display: block;}

/*-----------------------------box login-------------------------------*/
#bordo_form {
 border-top: 1px solid #FCC313;
 background: url(immagini/sf_bordo_form.gif) repeat-y top left;
 margin-top: 1px;
 width: 198px;
}

#form_login {
 background: url(immagini/sf_onda_form.gif) no-repeat bottom left;
 padding: 18px 21px;
 font: normal 10px Verdana, Arial, Helvetica, sans-serif;
 color: #8A8A8A;
}

#form_login input.campi_login {
 border: 1px solid #B2B1AE;
 margin: 5px 0 8px 0;
 font-size: 11px;
 width: 154px!important;
 width: 156px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 152px;
}

*:first-child+html #form_login input.campi_login {
 width: 152px!important;
}

#form_login input.bottone_login {
 padding: 0;
 border: none;
 width: 46px;
 margin: 5px 0 17px 0px;
 float: right;
}

a.richiedi_dati {
 float: left;
 color: #8A8A8A;
 padding-top: 7px;
}

div#logout {
position:relative;
 height:124px;
 font-size: 11px;
 width: 154px!important;
 width: 156px;
}

/*-----------------------------novita-------------------------------*/
#novita {
 float: left;
 width: 218px;
 padding: 0 19px 0 0;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 199px;
}

.tit_novita {
 color: #F98F01;
 font: bold 12px Arial, Helvetica, sans-serif;
}

#novita ul {
 float: left;
 width: 199px;
 border-top: 1px solid #D9D9D9;
 padding: 0;
 margin: 0 0 6px 0;
 list-style: none;
}

#novita li {
 float: left;
 clear: left;
 border-bottom: 1px solid #D9D9D9;
 padding: 12px 0;
 width: 199px;
}

#novita li.nobordo {border: none;}

.titblu {color: #4294EF;}

#novita li img {
 float: left;
 border: 1px solid #C3C3C3;
 padding: 1px;
 margin: 0 7px 0 0;
}

.data {
 color: #4294EF;
 font-size: 10px;
}

.singola_news, .ultima_news  {
 margin: 0 0 15px 0;
 border-bottom: 1px solid #D9D9D9;
 padding: 0 0 15px 0;
}

.ultima_news  { border: none; }

.singola_news img, .ultima_news img {
 float: left;
 border: 1px solid #C3C3C3;
 padding: 1px;
 margin: 0 3px 3px 0;
}

.singola_news a, .ultima_news a {text-decoration: none;}

.info {margin: 3px 0;}

.info a {text-decoration: underline;}

.img_news {
 float: left;
 width: 110px;
}

.img_news img {
 float: left;
 border: 1px solid #C3C3C3;
 padding: 1px;
 margin: 0 3px 3px 0;
}


/*-----------------------------sez.autocaravan-------------------------------*/
.n_modelli {padding: 25px 0;}

.testo_ricerca, .testo_ricerca2 { 
	padding: 5px 0;
	border-top: 1px solid #EAEAEA; 
	border-bottom: 1px solid #EAEAEA; 
}

.testo_ricerca2 { border-bottom: none;  }

.box_prodotti {
 width: 233px;
 float: left;
 background-color: #EAEAEA;
 margin: 0 50px 22px 0;
 padding-bottom: 5px;
}

.nomarginedx {margin: 0 0 22px 0;}

.etichetta_tit {
 background: #EAEAEA url(immagini/etichetta_modelli.gif) no-repeat top left;
 border-bottom: 1px solid #FFF;
 color: #4294EF;
 padding: 14px 10px 5px 10px;
}

.box_prodotti img {
 border: 1px solid #D1D1D1;
 margin: 7px 7px 0 7px;
}

h2 {
 color: #4294EF;
 margin: -9px 0 0 0;
 padding: 0;
 font: normal 13px Arial, Helvetica, sans-serif;
}

#immagine_top {
 text-align: center;
 padding: 11px;
 border-bottom: 1px solid #D1D1D1;
}

#immagine_top img {
 border: 1px solid #D1D1D1;
 padding: 1px;
}

#quattroimg {
 text-align: center;
 padding: 11px;
 border-bottom: 1px solid #D1D1D1;
}

#quattroimg img {
 border: 1px solid #D1D1D1;
 padding: 1px;
 margin: 1px 15px 0 0;
}

#link {
 margin: 1px 0;
 background-color: #D1D1D1;
 padding: 2px 0;
}

#link a {
 color: #606060;
 margin: 0;
 padding: 3px 7px;
 border-right: 1px solid #FFF;
 text-decoration: none;
}

#link a:hover, #link a:active, #link a:focus {text-decoration: underline;}

#link .tour {
 background: url(immagini/ciak.gif) no-repeat top left!important;
 background: url(immagini/ciak.gif) no-repeat top left;
 padding: 0 0 0 15px;
 height: 14px;
 margin: 0;
 voice-family: "\"}\"";
 voice-family: inherit;
 background: url(immagini/ciak.gif) no-repeat 0 3px;
}

#link .tour a {color: #CB3030}

*:first-child+html #link .tour {
 background: url(immagini/ciak.gif) no-repeat 0 3px!important;
}

#filmato_flash{
 color: #F98B01;
 text-decoration: none;
 font-weight: bold;
}

#dati_autocaravan {
 border-top: 1px solid #D1D1D1;
 border-right: 1px solid #D1D1D1;
 width: 475px;
 float: left;
 padding: 20px 15px 20px 0;
/* position: relative;
 display: block;*/
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 460px;
}

#motorizzazione {
 border-top: 1px solid #D1D1D1;
 width: 50px;
 float: left;
 text-align: right;
 padding: 20px 0 0 0;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 48px;
}

#motorizzazione img {
 border: none;
 padding: 0;
 margin: 0;
}

.link_indietro {margin-top: 40px;}

.link_indietro a, .link_indietro a:hover, .link_indietro a:active, .link_indietro a:focus {
 color: #777;
 text-decoration: underline;
}

div#multipagine {
	float:left;
	position:relative;
	margin:0;
	clear:both;
	padding:0;
	text-align:left;	
	color: #606060;
	}

div#multipagine table {font: normal 11px Arial, Helvetica, sans-serif;}

div#multipagine span {color: #606060;}

div#multipagine a:link, div#multipagine a:visited {
	color: #606060;
	text-decoration: none;
	}

div#multipagine a:hover, div#multipagine a:active, div#multipagine a:focus, div#multipagine a#pagina_attiva { color: #F98B01; }

/*-----------------------------concessionari-------------------------------*/
#concessionari {
 float: left;
 width: 245px;
 margin-right: 10px;
}

.regione {
 color: #FCC313;
 font: bold 12px Arial, Helvetica, sans-serif;
 padding: 3px 5px;
}

.box_concess {
 border-top: 2px solid #F0F0F0;
 padding: 5px 5px 15px 5px;
 width: 245px;
 margin-bottom: 5px;
 voice-family: "\"}\"";
 voice-family: inherit;
 width: 235px;
}

.nomeconcessionaria {margin: 10px 0;}

#concessionari img {
 margin: 0 5px 5px 0;
}

#concessionari a {
 color: #929292;
 text-decoration: underline;
}

#concessionari a:hover, #concessionari a:active, #concessionari a:focus {text-decoration: none;}

/*-----------------------------chiusura-------------------------------*/
#dati_chiusura {
 padding: 4px 0 0 230px;
 float: left;
}

#dati_chiusura .spaziodx {padding-left: 20px;}

#dati_chiusura a {
 color: #F98B01;
 text-decoration: none;
}

#dati_chiusura a:hover, #dati_chiusura a:active, #dati_chiusura a:focus {text-decoration: underline;}

.logolynx {
 float: right;
 padding: 0;
 margin: 0 29px 0 0;
}

.variaz_prezzi {
 color: #CCC;
 padding: 8px 0 0 0;
 margin: 5px 22px 20px 230px;
 border-top: 1px solid #D9D9D9;
}

/* 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: #EAEAEA;
	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;
}
/* // FORM --------------------------------------------------------------------------------- */

.titcamper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #606060;
	font-style: normal;
	font-weight: bold;
	background-color: #eee;
	padding-left: 2px;
}

div.singola_info, div.ultima_info {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
}
	
div.singola_info {border-bottom:1px dashed #eee;}

div.info {
	margin:0;
	padding: 8px 0 0 0;
}
	
a.info {
	margin:0;
	padding:0;
	text-decoration: none;
	color:#606060;
}
a.info:hover { color: #606060; text-decoration: underline;}

span.color1 {
	padding: 0;
	margin:0;
	color: #F98B01;
}

img.sx {
	float:left;
	padding:1px;
	margin:0 10px 0 0;
	border:1px solid #ccc;
}
img.dx {
	float:right;
	padding:1px;
	margin: 0 0 0 10px;
	border:1px solid #ccc;
}

