/* generali */
body {
	background: #efefef; margin: 0; padding: 0 0 20px 0; font-size: 0.75em;
	font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
	}
img {
	border: 0;
	}
a {
	text-decoration: none; color: #4f8835;
	}
a strong {
	color: #515151;
	}
a:hover, a:focus {
	text-decoration: underline;
	}
h1 {
	color: #1e1e1e; font-size: 2.7em; margin: 0 0 17px 0; font-weight: normal; font-family: arial; letter-spacing: -1px;
	}
h2 {
	color: #211d18; font-size: 1.4em; margin: 0 0 15px 0; font-weight: normal;
	}
p {
	color: #707070; line-height: 1.5em; margin: 0 0 10px 0;
	}
.separatore {
	width: 100%; height: 0; font-size: 0; clear: both;
	} 
.centrato { text-align: center; }
	
/* modello di contenuti 1 */
.contenutiUno {
	width: 890px; margin: 0; padding: 0; background: none; clear: both;
	}
.contenutiUno .pad {
	padding: 34px 34px 9px 34px;
	}
.contenutiUno .top {
	background: url('immagini/finestraBiancaSopra.png') top left no-repeat; height: 20px; font-size: 0; margin: 0; padding: 0;
	}
.contenutiUno .bottom {
	background: url('immagini/finestraBiancaSotto.png') bottom left no-repeat; height: 25px; font-size: 0; margin: 0; padding: 0; clear: both;
	}
.contenutiUno .center {
	background: url('immagini/finestraBiancaCentro.png') repeat-y; width: 890px;
	}
.contenutiUno .left {
	width: 375px; float: left; background: none; padding: 14px 17px 14px 34px;
	}
.contenutiUno .right {
	width: 375px; float: left; background: none; padding: 14px 34px 14px 17px;
	}
.contenutiUno h1 {
	padding: 0 0 16px 0; margin: 0;
	}
.contenutiUno p {
	font-size: 13px; text-align: justify; 
	}
.contenutiUno ul {
	list-style: url('immagini/puntoListaQuadrato.jpg') outside; padding: 0; margin: 15px 0 20px 0;
	}
.contenutiUno li {
	margin: 0 0 6px 20px; color: #707070; font-size: 13px;
	}
.contenutiUno form {
	padding: 0; margin: 0;
	}
.sostitutoTitolo {
	padding: 36px 0 0 0;
	}
.rightImmagine {	
	padding: 0; margin: 0 1px 0 0; float: right; text-align: right; background: none; width: 455px; font-size: 0;
	}
.precedente {
	float: left; color: #dedede; margin: 145px 0 0 0;
	}
.precedente img {
	vertical-align: middle; margin: 0 10px 0 0;
	}
.precedente a:hover {
	text-decoration: none;
	}
.successivo {
	float: right; color: #dedede; margin: 145px 0 0 0;
	}
.successivo img {
	vertical-align: middle; margin: 0 0 0 10px;
	}
.successivo a:hover {
	text-decoration: none;
	}
#senzaMargine .precedente, #senzaMargine .successivo {
	margin: 0;
	}

/* navigazione pagine */
.contenutiUno .gpt_navPag {
	padding: 0; margin: 0; line-height: 1em;
	}
.contenutiUno .sotto .gpt_navPag {
	padding: 0 0 0 0; 
	}
.contenutiUno .gpt_navPag div {
	margin: 5px 0 0 0; padding: 0 0 2px 0;
	}
.contenutiUno .gpt_navPag select {
	vertical-align: middle; margin: 0 6px 0 0;
	}
.contenutiUno .gpt_navPag div strong {
	color: #ffffff; font-size: 11px; margin: 0 6px 0 0; background: #263a68; padding: 3px 6px 3px 6px; text-transform: uppercase;
	}
.contenutiUno .gpt_navPag div a {
	font-size: 11px; margin: 0 6px 0 0; padding: 3px 6px 3px 6px; font-weight: bold; text-transform: uppercase; background: #ffffff; border: 1px solid #eeeeee;
	}
.contenutiUno .gpt_navPag div a:hover {
	color: #ffffff; background: #cccccc; text-decoration: none; margin: 0 6px 0 0; padding: 3px 6px 3px 6px; border: 1px solid #cccccc;
	}

/* comandi */
.contenutiUno .comandi {
	text-align: center; padding: 16px 0 26px 0;
	}
.contenutiUno .comandi a {
	color: #2c6be8;
	}

/* titolo della pagina */
#titoloPagina {
	position: absolute; top: 687px; left: 50%; width: auto; height: 56px; z-index: 2; margin: 0 0 0 -453px;
	background: url('immagini/inzioTab.png') left top no-repeat; display: block;
	}
#titoloPagina.configurator {
	top: 125px;
	}
#titoloPagina div {
	background: url('immagini/fineTab.png') right top no-repeat; height: 49px; width: auto; margin: 7px 0 0 7px; padding: 0;
	}
#titoloPagina h1 {
	margin: 0 45px 0 30px; padding: 7px 0 0 0; color: #ffffff; text-transform: uppercase; background: none;
	}

/* banner (menu di navigazione) */
#menuABanner {
	margin: 12px 0 0 0;
	}
.banner {
	display: block; float: left; width: 208px; height: 120px; background: url('immagini/sfondoBanner1.png') left top no-repeat; margin: 0 19px 20px 0; color: #ffffff;
	}
.banner img {
	width: 206px; height: 89px;
	}
.banner strong {
	display: block; text-align: center; color: #ffffff; padding: 9px 0 0 0;
	}
.banner a {
	display: block; color: #ffffff; text-transform: uppercase; font-size: 10px; font-weight: bold; padding: 1px 0 0 1px; background: none; text-decoration: none;
	line-height: 1em;
	}
.banner a:hover {
 	text-decoration: none;
	}
.banner a:hover strong {
	color: #dddddd;
	}
.striscia1 .banner {
 	background: url('immagini/sfondoBanner8.png') left top no-repeat;
 	}
 .striscia2 .banner {
 	background: url('immagini/sfondoBanner3.png') left top no-repeat;
 	}
 .striscia3 .banner {
 	background: url('immagini/sfondoBanner2.png') left top no-repeat;
 	}
 .striscia4 .banner {
 	background: url('immagini/sfondoBanner4.png') left top no-repeat;
 	}
 .striscia5 .banner {
 	background: url('immagini/sfondoBanner1.png') left top no-repeat;
 	}
 .striscia6 .banner {
 	background: url('immagini/sfondoBanner5.png') left top no-repeat;
 	}
 .menBan69 .striscia1 .banner, .menBan113 .striscia1 .banner {
 	background: url('immagini/sfondoBanner7.png') left top no-repeat;
 	}
 .menBan69 .striscia2 .banner {
 	background: url('immagini/sfondoBanner6.png') left top no-repeat;
 	}
 	
/* immagini effettate (angoli stondati, rollover e lightbox) */
.immagineEffettata {
	float: left; padding: 0; margin: 0; position: relative; background: #ffffff;
	}
.immagineEffettata img {
	float: left;
	}
.immagineEffettata .angoloSuperioreSinistro, .immagineEffettata .angoloSuperioreDestro,
.immagineEffettata .angoloInferioreSinistro, .immagineEffettata .angoloInferioreDestro {
	height: 8px; position: absolute; width: 8px; z-index: 1; margin: 0; padding: 0;
	}
.immagineEffettata .angoloSuperioreSinistro {
	background: transparent url('immagini/corners.png') no-repeat scroll -8px -8px; left: 0; top: 0;
	}
.immagineEffettata .angoloSuperioreDestro {
	background: transparent url('immagini/corners.png') no-repeat scroll 0 -8px; right: 0; top: 0;
	}
.immagineEffettata .angoloInferioreSinistro {
	background:transparent url('immagini/corners.png') no-repeat scroll -8px 0; bottom: 0; left: 0;
	}
.immagineEffettata .angoloInferioreDestro {
	background:transparent url('immagini/corners.png') no-repeat scroll 0 0; bottom: 0; right: 0;
	}
.didascalia {
	display: block; clear: left; color: #2c6be8; padding: 8px 0 0 0; clear: left; text-align: left; background: none; 
	}
.immagineContenuti {
	width: 329px;
	}
.immagineLargaContenuti {
	width: 692px;
	}
	
/* link dealer area */
#linkDealerArea {
	width: 122px; height: 27px; z-index: 2; position: absolute; left: 50%; top: 0; margin: 0 0 0 326px; padding: 0; background: url('immagini/linkDealerStandard.png') left top no-repeat;
	}
#linkDealerArea a {
	display: block; text-transform: uppercase; font-weight: normal; font-size: 11px; width: 122px; text-align: center; padding: 5px 0 0 0; 
	}

/* sito */
#sito {
	width: 890px; margin: 0 auto; padding: 567px 0 0 0; background: none;
	}
#sito.configurator {
	padding: 708px 0 0 0; 
	}

/* selettore lingue */
#selezioneLingue {
	position: absolute; top: 37px; left: 50%; margin: 0 0 0 328px; height: 25px; width: 125px; background: none;
	}
#selezioneLingue img {
	border: none; margin: 0 7px 0 0;
	}

/* fascia colore */
#fasciaColore {	
	position: absolute; top: 542px; left: 50%; width: 889px; height: 15px; background: url('immagini/fasciaRace.png') left top no-repeat; font-size: 0;
	margin: 0 0 0 -444px;
	}

/* intestazione */
#intestazione {
	position: absolute; top: 0; left: 0; width: 100%; height: 435px; background: #efefef url('immagini/sfondoEconomy.jpg') center top repeat-x;
	border-bottom: 1px solid #ffffff;
	}
#comandi {
	position: absolute; top: 385px; left: 50%; width: 890px; height: 185px; margin: 0 0 0 -445px;
	background: url('immagini/planciaComandi.png') left bottom no-repeat;
	}

/* debug javascript */
#passaggioValori {
	position: absolute; top: 75px; left: 50%; margin: 0 0 0 85px; width: 225px; height: 75px; z-index: 2; display: none;
	}

/* car configurator */
#myDemo3, #myDemo2 {
	z-index: 10;
	}
#configuratorPiccolo {
	position: absolute; top: 202px; left: 50%; width: 470px; height: 340px; margin: 0 0 0 -40px; background: none; font-size: 0; line-height: 0; 
	}
#carconfigurator {
	width: 470px; height: 290px; font-size: 0; margin: 0; padding: 0; background: none;
	}
#configuratorPiccolo form {
	margin: 0; padding: 0;
	}
.invitoPdf {
	width: 415px; margin: 0 auto; min-height: 50px; background: url('immagini/pdfIconS.jpg') left top no-repeat; padding: 0 0 0 65px;
	}
#sito.configurator .pad p strong {
	font-family:arial; font-size: 2.3em; font-weight:normal; letter-spacing:-1px; display: block; padding: 0 0 8px 0;
	}
	
/* selettore colori carrozzeria*/
ul#colori {
	display: block; width: 139px; background: red; padding: 0; margin: 0 0 0 10px; float: left; background: none; font-size: 0; line-height: 0; 
	}
ul#colori li {
	display: block; float: left; width: 20px; height: 20px; padding: 0; margin: 0 3px 6px 0; font-size: 0; line-height: 0; 
	}
ul#colori li a:hover img {
	border: 1px solid #33cccc;
	}
ul#colori li img {
	width: 18px; height: 18px; border: 1px solid #ffffff;
	}

/* selettore colore cerchi */
ul#cerchi {
	display: block; width: 80px; padding: 0; margin: 12px 0 0 3px; float: left; background: none; font-size: 0; line-height: 0; 
	}
ul#cerchi li {
	display: block; float: left; width: 22px; height: 22px; padding: 0; margin: 0 3px 6px 0; font-size: 0; line-height: 0;
	background: url('immagini/black.png') 1px 1px no-repeat; 
	}
ul#cerchi li a {
	display: block; width: 22px; height: 22px; cursor: pointer;
	}
ul#cerchi li a {
	background: url('immagini/bordoCerchiNeutro.png') center top no-repeat;
	}
ul#cerchi li a:hover {
	background: url('immagini/bordoCerchi.png') center top no-repeat;
	}
ul#cerchi li.cer_1 {
	background: url('immagini/black.png') center top no-repeat;
	}
ul#cerchi li.cer_2 {
	background: url('immagini/grey.png') center top no-repeat;
	}
ul#cerchi li.cer_3 {
	background: url('immagini/white.png') center top no-repeat;
	}
	
/* custom color e cambia vista */
.customColor {
	float: left; width: 16px; height: 16px; margin: 15px 0 0 7px;
	}
#cambiaVista, #impostaAudio, #salvaConfigurazione, #inviaConfigurazione {
	float: left; width: 46px; height: 46px; margin: 0 3px 0 10px; font-size: 0;
	}
#cambiaVista a {
	display: block; width: 46px; height: 46px; background: url('immagini/cambiaVista.png') center top repeat-x; cursor: pointer;
	}
#cambiaVista a:hover {
	background: url('immagini/cambiaVistaSu.png') center top repeat-x;
	}
#inviaConfigurazione a {
	display: block; width: 36px; height: 46px; background: url('immagini/mail.png') center top repeat-x; cursor: pointer;
	}
#inviaConfigurazione a:hover {
	background: url('immagini/mailSu.png') center top repeat-x;
	}
#salvaConfigurazione a {
	display: block; width: 36px; height: 46px; background: url('immagini/save.png') center top repeat-x; cursor: pointer;
	}
#salvaConfigurazione a:hover {
	background: url('immagini/saveSu.png') center top repeat-x;
	}
#impostaAudio.si a {
	display: block; width: 36px; height: 46px; background: url('immagini/audioPlay.png') center top repeat-x; cursor: pointer;
	}
#impostaAudio.si a:hover {
	background: url('immagini/audioPlaySu.png') center top repeat-x;
	}
#impostaAudio.no a {
	display: block; width: 36px; height: 46px; background: url('immagini/audioStop.png') center top repeat-x; cursor: pointer;
	}
#impostaAudio.no a:hover {
	background: url('immagini/audioStopSu.png') center top repeat-x; 
	}
#completaConfigurazione {
	float: left; background: none; font-size: 9px; width: 100px; height: 40px; line-height: 1.5em; text-align: left; text-transform: uppercase;
	margin: 9px 0 0 8px;
	}
#formInvioDati {
	display: block; 
	}

/* chiusura */
#chiusura {
	width: 100%; height: 29px; background: none; font-size: 0;
	}
#linea {
	float: left; width: 92%; height: 29px; background: url('immagini/sfondoFooter.png') repeat-x; font-size: 0;
	}	
#spina {
	float: left; width: 7%; height: 29px; background: url('immagini/spinaLaterale.png') no-repeat; font-size: 0;
	}

/* menu principale*/
#menuPrincipale {
	position: absolute; top: 32px; left: 50%; width: 590px; height: 46px; margin: 0 0 0 -262px;
	background: none; z-index: 2;
	}
#menuPrincipale ul {
	display: block; margin: 0; padding: 0; text-align: center;
	}
#menuPrincipale ul li {
	display: inline; float: right; margin: 0 25px 0 0;
	}
#menuPrincipale ul li a {
	color: #ffffff; display: block; text-transform: uppercase; font-weight: bold; font-size: 13px; padding: 6px 8px 6px 8px;
	border: 1px solid transparent;
	}
#menuPrincipale ul li a:hover {
	text-decoration: none; background: #ffcc00; border: 1px solid #eeeeee;
	}
#menuPrincipale ul li strong {
	color: #ffffff; background: #ffcc00; display: block; text-transform: uppercase; font-weight: bold; font-size: 13px; padding: 6px 8px 6px 8px;
	border: 1px solid #eeeeee; cursor: pointer;
	}

/* crediti */
#crediti {
	background: url('immagini/logoFooterEconomy.png') right 295px no-repeat; padding: 38px 0 175px 0; text-align: right;
	}
#contenutoCredits {
	text-align: center; padding: 25px 0 0 0;
	}

/* ultime notizie */
#ultimeNotizie  {
	margin: 10px 0 9px 0;
	}
#ultimeNotizie .top {
	background: url('immagini/finestraNeraSopra.png') top left no-repeat; height: 20px; font-size: 0; margin: 0; padding: 0;
	}
#ultimeNotizie .bottom {
	background: url('immagini/finestraNeraSotto.png') bottom left no-repeat; height: 25px; font-size: 0; margin: 0; padding: 0;
	}
#ultimeNotizie .center {
	background: url('immagini/finestraNeraCentro.png') repeat-y;
	}
#ultimeNotizie .center .pad {
	padding: 0 20px 0 20px;
	}
#ultimeNotizie .anteprimaNotizia {
	width: 71px; height: 40px; float: left; background: #222222; margin: 0 10px 0 0; border: 1px solid #333333;
	}
#ultimeNotizie .anteprimaNotizia img {
	width: 71px; height: 40px; border: none; 
	}
#ultimeNotizie .blocco1 {
	width: 420px; float: left; background: none;
	}
#ultimeNotizie .blocco2 {
	width: 420px; float: right; background: none;
	}
#ultimeNotizie .dataETitolo {
	font-size: 13px; font-weight: normal; color: #666666; margin: 2px 0 3px 0; font-weight: bold; color: #aaaaaa;
	}
#ultimeNotizie .testo {
	color: #999999;
	}

/* dettaglio notizie */
.detNotDisp {
	background: none; width: 400px; float: left; margin: 25px 0 0 0;
	}
.detNotPar {
	background: none; width: 400px; float: right; margin: 25px 0 0 0;
	}
.detNotDisp .dettaglioNotizia, .detNotPar .dettaglioNotizia {
	float: left; width: 71px; height: 40px; background: #222222; margin: 0 10px 0 0;
	}
.detNotDisp .dettaglioNotizia img, .detNotPar .dettaglioNotizia img {
	width: 71px; height: 40px;
	}
.detNotDisp .dataETitolo, .detNotPar .dataETitolo {
	font-size: 13px; font-weight: normal; color: #707070; margin: 2px 0 3px 0; font-weight: bold;
	}	
.detNotDisp .testo, .detNotPar .testo {
	color: #707070;
	}
.tornaANews {
	float: left; color: #dedede; margin: 25px 0 0 0;
	}
.tornaANews img {
	vertical-align: middle; margin: 0 10px 0 0;
	}
.tornaANews a:hover {
	text-decoration: none;
	}	
	
/* galleria notizie (con funzioni di sistema) */
.galleriaA {
	width: 820px; height: 405px; background: none;
	}
.galleriaB {
	width: 820px; height: 450px; background: none;
	}	
 .gpt_gal_retroImmagine {
	width: 515px; height: 345px; background: #000000; display: block; position: absolute; padding: 0; margin: 14px 0 0 303px; border: 1px solid #333333;
	}
 .gpt_gal_testoCaricamentoImmagine {
	color: #eeeeee; position: absolute; z-index: 2; margin: 20px 0 0 312px; display: none;
	}
 .gpt_gal_blocchi {
	width: 185px; height: auto; background: none; display: block; position: absolute; padding: 0; margin: 340px 0 0 1px;
	}
 .gpt_gal_blocco,  .gpt_gal_bloccoSelezionato {
	display: block; float: left; font-weight: bold; color: #666666; width: 22px; border: 1px solid #eeeeee; text-align: center; padding: 2px 0 2px 0; font-size: 11px;
	margin: 0 1px 1px 0; text-decoration: none;
	}
a.gpt_gal_blocco:hover, a.gpt_gal_bloccoSelezionato:hover {
	text-decoration: none; background: #eeeeee;
	}
 .gpt_gal_anteprime {
	width: 280px; height: 260px; background: none; display: block; position: absolute; padding: 0; margin: 92px 0 0 0; font-size: 0; line-height: 0;
	}
 .gpt_gal_anteprima,  .gpt_gal_anteprimaSelezionata {	
	font-size: 0; width: 64px; height: 43px; margin: 0 4px 4px 0; background: #000000; border: 1px solid #333333;
	}
 .gpt_gal_anteprimaSelezionata {	
	border: 1px solid #dddddd;
	}
 .gpt_gal_anteprima img {
	width: 64px; height: 43px; border: none;
	}
 .gpt_gal_opzioniImmagine {
	width: 274px; height: 75px; background: none; display: block; position: absolute; padding: 0; margin: 14px 0 0 0; text-align: left; color: #666666;
	}
 .gpt_gal_opzioniImmagine a {
	font-weight: bold;
	}
 .gpt_gal_opzioniImmagine strong {
	color: #666666;
	}
 .gpt_gal_opzioniImmagine h1 {
	font-size: 24px; font-weight: bold; text-align: left; color: #333333; margin: 0 0 4px 0; padding: 0;
	}
 .gpt_gal_immagineSucPrec {
	width: 80px; height: 20px; background: none; display: block; position: absolute; padding: 0; margin: 340px 0 0 208px; text-align: left; color: #cccccc;
	}
 .gpt_gal_immagineSucPrec a {
	margin: 0 2px 0 0; text-transform: uppercase; font-weight: bold; font-size: 11px;
	}
 .gpt_gal_immagineSucPrec a.gpt_gal_inattivo {
	color: #aaaaaa;
	}
.gpt_gal_navigazioneAutomatica, .gpt_gal_bloccoSucPrec {
	display: none;
	}
	
/* galleria (con funzioni di sistema) */
#galleria .top {
	background: url('immagini/finestraNeraSopra.png') top left no-repeat; height: 20px; font-size: 0; margin: 0; padding: 0;
	}
#galleria .bottom {
	background: url('immagini/finestraNeraSotto.png') bottom left no-repeat; height: 25px; font-size: 0; margin: 0; padding: 0;
	}
#galleria .center {
	background: url('immagini/finestraNeraCentro.png') repeat-y; height: 377px;
	}
#galleria .gpt_gal_retroImmagine {
	width: 515px; height: 345px; background: #000000; display: block; position: absolute; padding: 0; margin: 14px 0 0 34px; border: 1px solid #333333;
	}
#galleria .gpt_gal_testoCaricamentoImmagine {
	color: #eeeeee; position: absolute; z-index: 2; margin: 20px 0 0 45px; display: none;
	}
#galleria .gpt_gal_blocchi {
	width: 185px; height: auto; background: none; display: block; position: absolute; padding: 0; margin: 340px 0 0 581px;
	}
#galleria .gpt_gal_blocco, #galleria .gpt_gal_bloccoSelezionato {
	display: block; float: left; font-weight: bold; color: #ffffff;  font-size: 11px; border: 1px solid #555555; text-decoration: none;
	}
#galleria a.gpt_gal_blocco:hover, #galleria a.gpt_gal_bloccoSelezionato:hover {
	text-decoration: none; background: #666666;
	}
#galleria .gpt_gal_anteprime {
	width: 280px; height: 260px; background: none; display: block; position: absolute; padding: 0; margin: 92px 0 0 580px; font-size: 0; line-height: 0;
	}
#galleria .gpt_gal_anteprima, #galleria .gpt_gal_anteprimaSelezionata {	
	font-size: 0; width: 64px; height: 43px; margin: 0 4px 4px 0; background: #000000; border: 1px solid #333333;
	}
#galleria .gpt_gal_anteprimaSelezionata {	
	border: 1px solid #dddddd;
	}
#galleria .gpt_gal_anteprima img {
	width: 64px; height: 43px; border: none;
	}
#galleria .gpt_gal_opzioniImmagine {
	width: 274px; height: 75px; background: none; display: block; position: absolute; padding: 0; margin: 14px 0 0 580px; text-align: right; color: #dddddd;
	}
#galleria .gpt_gal_opzioniImmagine a {
	font-weight: bold;
	}
#galleria .gpt_gal_opzioniImmagine strong {
	color: #dddddd;
	}
#galleria .gpt_gal_opzioniImmagine h1 {
	font-size: 24px; font-weight: bold; text-align: right; color: #ffffff; margin: 0 0 4px 0; padding: 0;
	}
#galleria .gpt_gal_immagineSucPrec {
	width: 80px; height: 20px; background: none; display: block; position: absolute; padding: 0; margin: 340px 0 0 789px; text-align: left; color: #cccccc;
	}
#galleria .gpt_gal_immagineSucPrec a {
	margin: 0 2px 0 0; text-transform: uppercase; font-weight: bold; font-size: 11px;
	}
#galleria .gpt_gal_immagineSucPrec a.gpt_gal_inattivo {
	color: #aaaaaa;
	}
#galleria .gpt_gal_navigazioneAutomatica, #galleria .gpt_gal_bloccoSucPrec {
	display: none;
	}

/* car configurator completo */	
#configuratorCompleto {
	position: absolute; left: 50%; top: 110px; z-index: 2; margin: 0 0 0 -445px; 
	}
#configuratorCompleto .top {
	background: url('immagini/finestraConfiguratorSopra.png') top left no-repeat; height: 20px; font-size: 0; margin: 0; padding: 0;
	}
#configuratorCompleto .center {
	background: url('immagini/finestraConfiguratorCentro.png') repeat-y;
	}
#configuratorCompleto .bottom {
	background: url('immagini/finestraConfiguratorSotto.png') bottom left no-repeat; height: 25px; font-size: 0; margin: 0; padding: 0;
	}
#configuratorCompleto #carconfigurator {
	width: 700px; height: 397px; margin: 0 0 0 50px; background: url('immagini/sfondoConfiguratorGrande.png') left top no-repeat;
	}
#configuratorCompleto ul#cerchi {
	margin-left: 10px;
	}	
#configuratorCompleto #cambiaVista {
	margin-left: 155px;
	}
#configuratorCompleto #impostaAudio {
	margin-left: 170px;
	}
div#testoEVociSelezionate {
	width: 800px; margin: 0 auto;
	}
#configuratorPiccolo div#testoEVociSelezionate {
	width: 0; 
	}
#testoEVociSelezionate div {
	color: #ffffff; float: left;
	}
#testoEVociSelezionate div strong {
	font-weight: normal; color: #cccccc;
	}
#testoEVociSelezionate div span {
	margin: 0 0 0 10px; color: #eeeeee; font-weight: bold;
	}
#coloreCarrozzeria {
	display: block; width: 266px; text-align: left;
	}
#vistaCorrente {
	display: block; width: 266px; text-align: center;
	}
#coloreCerchi {
	display: block; width: 266px; text-align: right;
	}
#tableMailMessage {
	margin: 0 0 0 10px; padding: 20px 0 0 0;
	}
#tableMailMessage div {
	color: #aaaaaa; text-align: center; margin: 5px 0 0 0;
	}
#tableMailMessage input {
	vertical-align: middle;
	}
#tableMailMessage img {
	width: 60px; height: 18px; vertical-align: middle; 
	}
#mailResult {
	margin: 0 0 0 10px; padding: 20px 0 0 0; color: #aaaaaa; text-align: center; margin: 5px 0 0 0;
	}
	
/* modulo newsletter */
#registrazioneNewsletter {
	margin: 0; background: none; clear: both; display: block; padding: 10px 0 0 0;
	}
#selezioneVersioneIscrizione {
	float: right; width: 285px; background: none;
	}
#modiIscrizione {
	width: 285px; margin: 58px 0 0 0; background: none;   
	}
#modiIscrizione a {
	display: block; width: 285px; color: #fff; background: url('immagini/footerNonSelezionato.png') no-repeat;
	font-size: 12px; text-align: center; padding: 4px 0 5px 0; text-decoration: none; margin: 0 0 1px 0;
	}
#modiIscrizione a:hover {
	background: url('immagini/footerSelezionato.png') no-repeat;
	}
#campiModulo {
	float: left; width: 600px; background: none;
	}
#campiModulo h1 {
	color: #cccccc; font-size: 20px; margin: 0; padding: 5px 0 5px 0;
	}
#campiModulo p {
	display: block; margin: 5px 0 0 0; padding: 0;
	}
#campiModulo p img {
	vertical-align: middle; margin: 0 3px 0 3px;
	}
#campiModulo p.rilievo {
	text-align: center; margin: 10px 25px 0 0; background: none;
	}
#campiModulo label {
	display: block;
	}
#campiModulo input.gpt_campoStandard {
	width: 260px; vertical-align: middle; background: #aaaaaa; border: 1px solid #eeeeee; padding: 3px;
	}
#campiModulo select {
	width: 268px;
	}
#campiModulo textarea {
	width: 260px; height: 70px; background: #aaaaaa; border: 1px solid #eeeeee; padding: 3px;
	}
#campiModulo input#gpt_captcha_driver, #campiModulo input#gpt_captcha_dealer {
	width: 75px;
	}
.sezioneSinistra {
	float: left; width: 300px; background: none;
	}
.sezioneDestra {
	float: left; width: 300px; background: none;
	}
.privacy {
	width: 260px; background: #aaaaaa; border: 1px solid #eeeeee; padding: 3px; height: 120px; overflow: auto; font-size: 10px; color: #666666;
	}
#privacy p {
	margin: 5px;
	}
	
/* logo */
#logo {
	position: absolute; top: 35px; left: 50%; width: 171px; height: 46px; margin: 0 0 0 -445px;
	background: url('immagini/logo.png') no-repeat; z-index: 2;
	}
#logo a {
	display: block; width: 171px; height: 46px; font-size: 0;
	}
#logoTazzari {
	position: absolute; top: 29px; left: 50%; width: 171px; height: 59px; margin: 0 0 0 -445px;
	background: url('immagini/logoTazzari.png') no-repeat; z-index: 2;
	}
#logoTazzari span {
	display: block; width: 171px; height: 59px; font-size: 0;
	}

/* plancia comandi (pulsanti) */
#pulsanti {
	margin: 0 0 0 35px;
	}
#pulsanti ul {
	margin: 0; padding: 0; display: block;
	}
#pulsanti ul li {
	display: block; width: 79px; height: 89px; float: left; margin: 0 10px 0 0;
	}
#pulsanti ul li a, #pulsanti ul li strong {
	display: block; width: 79px; height: 20px; text-align: center; text-transform: uppercase; font-weight: bold; font-size: 13px; color: #999999;
	padding: 74px 0 0 0; cursor: pointer;
	}
#pulsanti ul li a:hover {
	text-decoration: none; color: #333333;
	}
#pulsanti ul li a#standard {
	background: url('immagini/standard.png') center top no-repeat;
	}
#pulsanti ul li strong#standard, #pulsanti ul li a#standard:hover {
	background: url('immagini/standardSu.png') center top no-repeat;
	}
#pulsanti ul li a#race {
	background: url('immagini/race.png') center top no-repeat;
	}
#pulsanti ul li strong#race, #pulsanti ul li a#race:hover {
	background: url('immagini/raceSu.png') center top no-repeat;
	}
#pulsanti ul li strong {
	color: #333333;
	}
#pulsanti ul li a#economy {
	background: url('immagini/economy.png') center top no-repeat;
	}
#pulsanti ul li strong#economy, #pulsanti ul li a#economy:hover {
	background: url('immagini/economySu.png') center top no-repeat;
	}	
#pulsanti ul li a#rain {
	background: url('immagini/rain.png') center top no-repeat;
	}
#pulsanti ul li strong#rain, #pulsanti ul li a#rain:hover {
	background: url('immagini/rainSu.png') center top no-repeat;
	}
#descrizioneConfiguratore {
	background: none; width: 325px; height: 45px; position: absolute; top: 112px; left: 50%; margin: 0 0 0 -400px; color: #777777;
	}
	
/* link amministrazione */
a.amministrazione, .gpt_tab a.gpt_colFinSis {
	color: #ff6600; font-weight: bold; background: url('tpl_gecho/immagini/admin.png') 3px 5px no-repeat; padding: 1px 3px 2px 13px; margin: 0;
	text-decoration: none; font-style: normal; font-size: 12px;
	}
a.amministrazione:hover, .gpt_tab a.gpt_colFinSis:hover  {
	color: #fff; background: #ff6600 url('tpl_gecho/immagini/adminSu.png') 3px 5px no-repeat; text-decoration: none;
	}	
	
/* dove siamo */
#mappaGoogle {
	float: right; border: 1px solid #cccccc; margin: 0 0 20px 0;
	}
	
/* backstage */
.backstage {
	margin: 40px 40px 0 0; border: 1px solid #cccccc;
	}

/* lista optional */
#listaOptional {
	color: #707070; font-size: 13px; margin: 8px 0 0 0;
	}
#listaOptional td {
	padding: 5px 5px 2px 5px;
	}
#listaOptional .nome {
	width: auto;
	}
#listaOptional .prezzo {
	color: #555555; width: 75px; text-align: right; padding-right: 10px; 
	}
	
/* intervista */
.intervista {
	padding: 10px 0 20px 0; text-align: center;
	}

/* moduli */
#errori_modulo_driver p, #errori_modulo_dealer p, #errori_modulo p, #errori_modulo_testdriver p {
	color: red; 
	}
.gpt_comandi {
	text-align: center;
	} 

/* modulo test driver */
form#modulo_testdriver div.sezioneSinistra input.gpt_campoStandard, form#modulo_testdriver div.sezioneDestra input.gpt_campoStandard,
form#modulo_testdriver div.sezioneSinistra textarea, form#modulo_testdriver div.sezioneDestra textarea,
form#modulo_testdriver div.sezioneSinistra select, form#modulo_testdriver div.sezioneDestra select{
	width: 375px; vertical-align: middle;
	}
form#modulo_testdriver div.sezioneSinistra textarea, form#modulo_testdriver div.sezioneDestra textarea {
	height: 75px;
	}
form#modulo_testdriver div.sezioneSinistra {
	width: 400px; text-align: left; background: none;
	}
form#modulo_testdriver div.sezioneSinistra p {
	text-align: left;
	}
form#modulo_testdriver div.sezioneDestra {
	width: 400px; text-align: left; float: right; background: none;
	}
form#modulo_testdriver div.sezioneDestra p {
	text-align: left;
	}
#modulo_testdriver .centrato {
	text-align: center;
	}
#modulo_testdriver .centrato input {
	margin: 0 6px 0 6px;
	}
#modulo_testdriver img {
	vertical-align: middle; margin: 0 6px 0 0;
	}
	
/* cmyk */
.cmyk {
	display: block; float: left; background: none; width: 269px; margin: 0 0 20px 0;
	}
.cmyk div {
	float: left; padding: 2px;
	}
.cmyk div strong {
	display: block; margin: 8px 0 0 2px;
	}
.cmyk div a {
	display: block; margin: 0 0 0 2px;
	}

/* sondaggio */
.bloccoSinistro { width: 350px; float: left; }
.bloccoSinistro p { text-align: left; }
.bloccoSinistro p.centrato { text-align: center; }
#sito.configurator .pad p.centrato strong { font-size: 18px; font-weight: normal;}
.bloccoDestro { width: 470px; float: right; background: none; }
.anteprimaSondaggio { float: left; width: 225px; margin: 0 0 10px 10px; padding: 0; background: none; text-align: center; }
.anteprimaSondaggio strong { font-size: 10px; }
.esito { display: block; float: left; text-align: right; vertical-align: middle; background: #e9f2cb; color: #111111; width: 60px; padding: 0 5px 0 5px; margin: 0 5px 0 0; border: 1px solid #cccccc; }

/* amministrazione */
a.admin {
	color: #ff6600; font-weight: bold; background: url('../tpl_gecho/immagini/admin.gif') 3px 5px no-repeat; padding: 1px 3px 2px 13px; margin: 0;
	text-decoration: none; font-style: normal; font-size: 12px;
	}
a.admin:hover  {
	color: #fff; background: #ff6600 url('../tpl_gecho/immagini/adminSu.gif') 3px 5px no-repeat; text-decoration: none;
	}
	
	