* {padding: 0; margin: 0; font-family:'Trebuchet MS', Helvetica, Verdana;}
html,body{margin:0; padding:0; height:100%; border:none;}
.gapcloser{float:none; clear:both}
img{border:0;}

#wrapper {
	background-color:#FFF;
	width:917px; 
	min-height: 100%; 
	height: auto !important; 
	height: 100%; 
	margin: 67px auto -100px;
}
#footer, #push {margin:0 auto; width:100%;}
#push{height:100px; clear:both;/*VERIFICARE SE NECESSARIO in base al contenuto del corpo*/}
#footer{background-color:#FFF; height:100px; width:917px;}
#header {background:url(../img/its-header.png) top center no-repeat; width:917px; height:185px; position:absolute; z-index:100; margin-top:-67px;}
#header a, #header a:hover{width:182px; height:175px; position:absolute; z-index:101; margin:0 0 0 367px; border:0; text-decoration:none;}
#corpo{width:917px;}
/*QUESTO SERVE SOLO PER L'IPAD VISUALIZZAZIONE ORIZZONTALE*/
#corpo-index{width:917px; height:740px;}

/* ELENCO COLORI UTILIZZATI
BLU SCURO color:#2071b8;
GRIGIO SCURO color:#555555; */

#music-box {width:20px; height:20px; cursor:pointer; position:fixed; top:20px; right:20px;}
.music-img-off {background:url(../img/music-off.jpg) top center no-repeat; width:20px; height:20px;}
.music-img-on {background:url(../img/music-on.jpg) top center no-repeat; width:20px; height:20px;}

/*MENU HOMEPAGE*/
#menu-01 {background:url(../img/its-menu-01.png) top center no-repeat; height:402px; width:171px; position:absolute; z-index:110; margin:333px 0 0 32px;}
#menu-02 {background:url(../img/its-menu-02.png) top center no-repeat; height:402px; width:221px; position:absolute; z-index:110; margin:333px 0 0 209px;}
#menu-03 {background:url(../img/its-menu-03.png) top center no-repeat; height:402px; width:221px; position:absolute; z-index:110; margin:333px 0 0 436px;}
#menu-04 {background:url(../img/its-menu-04.png) top center no-repeat; height:402px; width:221px; position:absolute; z-index:110; margin:333px 0 0 663px;}
#menu-01 h1, #menu-02 h1, #menu-03 h1, #menu-04 h1 {color:#FFF; font-size:17px; /*font-size:20px; font-weight:normal;*/ font-weight:normal; text-shadow:1px 1px 1px #000; text-decoration:none; margin:13px 0 30px 14px; /*margin:13px 0 30px 20px;*/}
.menu-01-link {width:156px; display:block; text-decoration:none; margin-bottom:5px;}
.menu-01-link  h3{padding:3px 0 3px 0; margin-left:15px; color:#FFF; text-shadow:1px 1px 0px #000; font-size:14px; font-weight:normal; line-height:16px;}
.menu-01-link:hover{/*background-color:#989898;*/background:url(../img/its-fondino-bt-grigio.png) top left repeat;}
.menu-02-link, .menu-03-link, .menu-04-link {width:206px; display:block; text-decoration:none; margin-bottom:5px;}
.menu-02-link  h3, .menu-03-link  h3, .menu-04-link  h3{padding:3px 0 3px 0; margin-left:15px; color:#FFF; text-shadow:1px 1px 0px #000; font-size:14px; font-weight:normal; line-height:16px;}
.menu-02-link:hover, .menu-03-link:hover, .menu-04-link:hover{/*background-color:#3592e3;*/background:url(../img/its-fondino-bt-azzurro.png) top left repeat;}

/*MENU PERCORSI INTERNI VARIANTE GRIGIA*/
#menu-interno {background:url(../img/its-menu-01.png) top center no-repeat; height:402px; width:171px; position:absolute; z-index:110; margin:333px 0 0 32px;}
#menu-interno h1 {color:#FFF; /*font-size:20px;*/ /*font-weight:normal;*/ font-size:16px; font-weight:bold; text-shadow:1px 1px 1px #000; text-decoration:none; /*margin:13px 0 30px 20px;*/ margin:13px 0 30px 15px;}
.menu-interno-link, .menu-interno-link-macro{width:156px; display:block; text-decoration:none; margin-bottom:5px;}
.menu-interno-link  h3, .menu-interno-link-macro  h3{ padding:3px 0 3px 0; margin-left:15px; color:#FFF; text-shadow:1px 1px 0px #000; font-size:14px; font-weight:normal; line-height:16px;}
.menu-interno-link:hover {background:url(../img/its-fondino-bt-grigio.png) top left repeat;}
.menu-interno-link-macro:hover {background:url(../img/its-fondino-bt-azzurro.png) top left repeat;}
.menu-interno-link-selected, .menu-interno-link-selected:hover {background:url(../img/its-fondino-bt-grigio.png) top left repeat; width:156px;  display:block; text-decoration:none; margin-bottom:5px; font-weight:normal;}
.menu-interno-link-selected h3{ padding:3px 0 3px 0; margin-left:15px; color:#FFF; text-shadow:1px 1px 0px #000; font-size:14px; font-weight:normal; line-height:16px;}

/*MENU PERCORSI INTERNI VARIANTE BLU*/
#menu-interno-bis {background:url(../img/its-menu-01-bis.png) top center no-repeat; height:402px; width:171px; position:absolute; z-index:110; margin:333px 0 0 32px;}
#menu-interno-bis h1 {color:#FFF; /*font-size:20px;*/ /*font-weight:normal;*/ font-size:16px; font-weight:bold; text-shadow:1px 1px 1px #000; text-decoration:none; /*margin:13px 0 30px 20px;*/ margin:13px 0 30px 15px;}
.menu-interno-bis-link, .menu-interno-bis-link-macro{width:156px; display:block; text-decoration:none; margin-bottom:5px;}
.menu-interno-bis-link  h3, .menu-interno-bis-link-macro  h3{ padding:3px 0 3px 0; margin-left:15px; color:#FFF; text-shadow:1px 1px 0px #000; font-size:14px; font-weight:normal; line-height:16px;}
.menu-interno-bis-link:hover {background:url(../img/its-fondino-bt-bianco.png) top left repeat;}
.menu-interno-bis-link-macro:hover {background:url(../img/its-fondino-bt-azzurro.png) top left repeat;}
.menu-interno-bis-link-selected, .menu-interno-bis-link-selected:hover {background:url(../img/its-fondino-bt-bianco.png) top left repeat; width:156px;  display:block; text-decoration:none; margin-bottom:5px; font-weight:normal;}
.menu-interno-bis-link-selected h3{ padding:3px 0 3px 0; margin-left:15px; color:#FFF; text-shadow:1px 1px 0px #000; font-size:14px; font-weight:normal; line-height:16px;}

/*CORPO PAGINA*/
.menu-interno-riga {width:156px; height:1px; color:#FFF; border-bottom:dotted 1px #CCC; margin-bottom:5px;}
.scheda {width:620px; min-height:100px; padding-top:430px; margin-left:250px; text-align:justify;}
.scheda .scheda-pulsante{display: grid; grid-template-columns: 1fr 1fr;}
.scheda .scheda-pulsante .BTnoleggio{    margin-top: 0;
    margin-right: 0;
    margin-left: auto;}
.scheda img{float:left; margin:7px 20px 10px 0; border:1px solid #CCC; padding:3px 3px;}
.scheda-bis {width:620px; margin-left:250px; text-align:justify;}
.scheda-bis img{float:right; margin:7px 0 10px 20px; border:1px solid #CCC; padding:3px 3px;}
.scheda-tris {width:620px; margin-left:250px; text-align:justify;}
.scheda-tris img{float:left; margin:7px 20px 10px 0; border:1px solid #CCC; padding:3px 3px;}
.scheda h1, .scheda-bis h1, .scheda-tris h1 {font-size:28px; font-weight:bold; color:#2071b8; text-shadow:1px 1px 1px #CCC; margin-bottom:5px;}
.scheda h2 , .scheda-bis h2, .scheda-tris h2 {font-size:18px; font-weight:normal; font-style:italic; color:#2071b8; text-shadow:1px 1px 1px #CCC; margin-bottom:10px;}
.scheda span , .scheda-bis span, .scheda-tris span{font-size:14px; color:#2071b8; text-decoration:none; font-weight:bold;}
.scheda p, .scheda-bis p, .scheda-tris p {/*background-color:#FF0000;*/ font-size:14px; line-height:24px; color:#555555; margin-top:10px; margin-bottom:25px;}
.scheda ul li, .scheda-bis ul li, .scheda-tris ul li {font-size:14px; line-height:24px; color:#555555; list-style-type:square; margin-bottom:10px;}

#map{padding:3px 3px; border: 1px solid #CCC; width:420px; height:232px; float:left; margin:18px 6px 0 0;}
#map-info{width:180px; height:240px; float:left; /*border-left:1px dashed #CCC;*/ margin-top:18px;}
#map-info p{font-size:14px; color:#555555; text-decoration:none; margin:0 0 0 6px; line-height:18px;}
#map-info span{font-size:14px; color:#2071b8; text-decoration:none; font-weight:bold;}
#map-info h3{font-size:15px; color:#2071b8; text-decoration:none; font-weight:bold; margin:0 0 6px 6px;}
.link-generico{font-size:14px; color:#555555; text-decoration:none; font-weight:bold;}
.link-generico:hover{text-decoration:none; color:#2071b8;}

/*VENDITA SELEZIONE MARCA*/
.line {width:620px; /*height:1px;*/ border-bottom:1px dashed #CCC; position:absolute; z-index:1000; margin:11px 0 0 0;}
.riga-marche-uno {width:620px; min-height:120px; margin-top:80px;}
.riga-marche-successive {width:620px; min-height:120px; margin-top:10px;}
.marca{width:85px; height:110px; font-size:12px; float:left; margin-left:3px;}
.marca img {float:none; clear:both;}
.marca a{text-decoration:none; color:#555555; position:absolute; z-index:5; width:85px; height:30px; display:block; text-decoration:none; text-align:center; padding-top:80px;}
.marca a:hover {text-decoration:none; color:#2071b8; font-weight:bold;}

/*VENDITA ELENCO MODELLI*/
.header-marca{margin-top:10px;}
.header-marca-linea {width:620px; border-top:1px dotted #CCC; position:absolute; z-index:10; margin-top:15px; height:10px; background-color:#f7f7f7;}
.header-marca-selezionata {position:absolute; z-index:20; width:620px; height:50px; margin-top:-28px;}
.header-marca-selezionata h3{float:right; text-align:right; margin:14px 10px 0 0; font-size:17px; font-weight:bold; color:#2071b8; text-shadow:1px 1px 1px #CCC;}
.header-marca-selezionata-img {border:1px solid #CCC; float:right; width:85px; height:85px;}
.header-marca-spacer {height:16px;}
.header-marca-bis{padding-top:30px;} /*SERVE PER SPAZIARE I GRUPPI MARCA NELLE PAGINE ELENCO MODELLI DIVISI PER TIPOLOGIA AUTO*/
.scheda-modelli {width:620px; min-height:310px; padding-top:430px; margin-left:250px;}
.scheda-modelli  h1 {font-size:28px; font-weight:bold; color:#2071b8; text-shadow:1px 1px 1px #CCC; margin-bottom:5px;}
.scheda-modelli  h2 {font-size:18px; font-weight:normal; font-style:italic; color:#555555; text-shadow:1px 1px 1px #CCC;}
.scheda-modelli p {font-size:14px; line-height:24px; color:#555555; margin-top:10px; margin-bottom:25px;}
.anteprima-auto {width:620px; min-height:130px; border-bottom:1px dashed #CCC; margin-top:30px; margin-bottom:20px;}
.anteprima-auto-img img{width:165px; height:105px; border:1px solid #CCC; padding:3px; float:left;}
.anteprima-auto-title {font-size:16px; color:#555555; text-shadow:1px 1px 1px #CCC; float:left; margin:-5px 0 10px 16px; font-weight:bold;}
.anteprima-auto-txt {text-align:justify; float:right; width:430px; min-height:60px; font-size:14px; color:#555555; margin-left:10px; overflow:hidden; margin-bottom:8px;}
.anteprima-auto-extras {margin-bottom:8px; width:430px; height:30px; float:right;}
.anteprima-auto-extras-txt {float:right; margin-left:6px; width:140px; height:30px; font-size:12px; color:#2071b8; line-height:30px; text-align:left;}
.bt-extra-requestinfo {float:right; margin-left:6px; width:30px; height:30px; background:url(../img/btextra-info.png) top center no-repeat;}
.bt-extra-photogallery {float:right; margin-left:6px; width:30px; height:30px; background:url(../img/btextra-photo.png) top center no-repeat;}
.bt-extra-technicalinfo {float:right; margin-left:6px; width:30px; height:30px; background:url(../img/btextra-technical.png) top center no-repeat;}
.bt-extra-requestinfo a, .bt-extra-photogallery a, .bt-extra-technicalinfo a {display:block; width:30px; height:30px; text-decoration:none;}
.bt-extra-requestinfo:hover, .bt-extra-photogallery:hover, .bt-extra-technicalinfo:hover {background-position:0 -30px; text-decoration:none;}
.back{width:620px; float:right; margin-right:47px; margin-bottom:20px; font-size:11px; text-align:right;}
.back a{color:#2071b8; text-decoration:none;}
.back a:hover{text-decoration:underline;}

/*SCHEDA TECNICA POPUP*/
.sheet-container {width:780px; height:555px; /*background:url(../img/background-popup.jpg) top left no-repeat;*/}
.sheet-immagine {position:absolute; float:left; width:500px; height:320px; float:left;}
.sheet-cornice {z-index:10; position:absolute; width:500px; height:320px; border:1px solid #CCC; padding:3px;}
.sheet-img {z-index:9; position:absolute; width:500px; height:320px; border:1px solid #CCC; padding:3px;}
.sheet-details {width:250px; height:326px; float:right; margin-right:5px; /*background-color:#CCC;*/}
.sheet-title {position:absolute; width:250px; height:68px; border-bottom:1px dashed #CCC;}
.sheet-title h1{font-size:28px; font-weight:bold; color:#2071b8; text-shadow:1px 1px 1px #CCC;}
.sheet-title h2{font-size:18px; font-weight:normal; font-style:italic; color:#2071b8; text-shadow:1px 1px 1px #CCC;}
.sheet-table {margin-top:80px; font-size:14px; color:#555555;}
.pulsanti-preventivo {height:150px; width:250px; border-top:1px dashed #CCC; /*background-color:#CCC;*/ float:right; margin-right:5px; margin-top:1px; padding-top:14px;}
.pulsanti-preventivo  .BTnoleggio{display: none;}
.BTnoleggio, .BTvendita {margin-top:10px; margin-left:15px; width:210px; height:35px; background:url(../img/bt-preventivo.png) top center no-repeat;}
.BTnoleggio:hover, .BTvendita:hover {background-position:0 -35px; text-decoration:none;}
.BTnoleggio a, .BTvendita a {display:block; width:210px; height:28px; text-decoration:none; text-align:center; padding-top:7px; font-size:14px; color:#555555;}
.BTnoleggio a:hover, .BTvendita a:hover {color:#FFF; text-decoration:none;}
.sheet-description, .sheet-optionals {width:506px; margin:16px 0px 0px 0px; float:left;}
.sheet-description  h2, .sheet-optionals h2{font-size:16px; font-weight:bold; font-style:italic; color:#2071b8; text-shadow:1px 1px 1px #CCC; margin-bottom:5px;}
.sheet-description  p, .sheet-optionals p{font-size:13px; color:#555555; text-align:justify;}

/*BANNER CON SLIDES.JS*/
#banner {height:423px; width:917px; background-color:#000; position:absolute; z-index:90;}
.banner-container {width:inherit; height:inherit;}
.banner-container div { width:inherit; height:inherit;}
.banner-container a, .banner-container a:hover{border:0; text-decoration:none;}
.banner-container h1{font-size:34px; position:absolute; margin:180px 0 0 545px; color:#FFF; text-shadow:1px 1px 1px #000; font-weight:normal; width:400px;}
.banner-container h2{font-size:20px; position:absolute; margin:218px 0 0 550px; color:#FFF; text-shadow:1px 1px 1px #000; font-weight:normal; width:400px;}
#banner-chiusura {background:url(../img/its-banner-close.png) top center no-repeat; width:917px; height:45px; position:absolute; z-index:100; margin-top:-45px;}
.pagination {margin-top:-11px; width:120px; margin-left:710px; display:none;}
.pagination li { float:left; margin:0 1px;list-style:none; }
.pagination li a { display:block; width:12px; height:0; padding-top:12px; background-image:url(../img/pagination.png); background-position:0 0; float:left; overflow:hidden; }
.pagination li.current a { background-position:0 -12px; }

/*FOOTER*/
#legalinfo-footer {margin:38px 0 0 80px; float:left;}
#legalinfo-footer p {line-height:14px; font-size:12px; color:#FFF; text-decoration:none;}
#credits-footer {margin:38px 32px 0 0; float:right; font-size:10px; color:#CCC;}
#credits-footer a {text-decoration:none; color:#CCC;}
#credits-footer a:hover {text-decoration:none; color:#FFF;}
#background-footer{background:url(../img/its-footer.png) top left no-repeat; width:917px; height:100px;}

/* PRIVACY */

/*CONTATTI*/
#form_contatti {width:800px; height:555px; background:url(../img/background-form.jpg) top center no-repeat; overflow:hidden; font-size:14px;}
div#form_contatti .riga_modulo{margin-bottom:5px}
div#form_contatti .riga_veicolo input{margin-bottom:5px; border:none; width:262px; font-weight:bold;}
div#form_contatti .riga_veicolo input{border:1px #333333 solid;}
div#form_contatti label{width:135px; float:left;}
div#form_contatti .form_required {color:#2071b8; font-weight:bold}
div#form_contatti .riga_modulo input[type=text], div#form_contatti .riga_modulo input[type=password]{width:262px; border:1px #333333 solid;}
div#form_contatti textarea{width:262px; height:50px; border:1px #333333 solid;}
div#form_contatti #form_privacy{border:1px dotted #666666; padding:6px; /*margin:0 0 10px 0;*/ width:370px; font-size:12px;}

div#form_contatti #captcha{border:1px dotted #666666; padding:6px; margin:10px 0; width:370px}
div#form_contatti #captcha img{border:1px #000 solid;}
div#form_contatti #captcha p{color:#000;}
div#form_contatti #captcha a{color:#2071b8; font-weight:bold; text-decoration:none;}
div#form_contatti #captcha a:hover{text-decoration:underline;}
div#form_contatti #captcha input[type=text]{width:180px; border:1px #000 solid; margin-top:5px}
div#form_contatti #alert{border:1px dotted #d33217; padding:6px; margin:10px 0; width:786px; color:#d33217;}
div#form_contatti #alert p{color:#d33217; font-weight:normal}
div#form_contatti #alert p span{color:#d33217; font-weight:bold}

div#contatti-back {width:400px; margin:14px 0 0 130px; text-align:right}
div#contatti-back a{color:#000000}