body,html{margin:0; padding:0; font-family:Helvetica, Arial, Helvetica,Verdana,sans-serif; font-size:12px; color:#000; background:#d6d6d6;}
img {border:0;}
a {text-decoration:none;}
a:hover {text-decoration:none;}
h1,h2,h3 {font-family:Arial, Helvetica, Verdana,sans-serif; margin:0; padding:0; font-weight:normal; font-style:normal;}
form {margin:0; padding:0;}
input, select, textarea {font-family:Arial, Helvetica, Verdana,sans-serif; padding:1px 1px 1px 2px; color:#000; font-weight:bold; z-index:-1; display:block; float:left;}
label {display:block; float:left;}
.cleaner {clear:both; line-height:0; height:0; font-size:0; display:block;}
.hidden {display:none; height:0; border:none; background:none; line-height:0;}



/*main*/
#main {width:960px; position:relative; margin:0 auto;}

/*header*/
#main #header {width:960px; #margin:0 0 -5px 0; float:left;}
#main #header .logo {width:960px; background:#d60000; #margin:0 0 -5px 0; float:left;}

#main #header #menu {width:960px;  background:#fff;float:left;}
#main #header #menu #pulsante {font-size:16px; height:15px; color:#888;padding:0 0 0 8px; font-weight:bold; float:left;}
#main #header #menu #pulsante a{background:#fff; color:#888;}
#main #header #menu #pulsante a:hover{color:#000;}




/*content*/
#main #content {width:960px; float:left;}
#main #content #preventivo {width:960px; #margin:0 0 -5px 0; background:#fff; float:left;}
#main #content #preventivo .calcola {width:450px; margin:5px 20px 5px 10px;  font-size:11px; text-align:justify; float:left;}
#main #content #preventivo .calcola .titolo {font-size:18px; padding: 0 0 5px 0; text-align:left; font-weight:bold;}
#main #content #preventivo .calcola {width:420px; margin:10px 0 5px 10px; text-align:center; float:left;
/*ie6*/ _margin:20px 0 10px 5px;
}
#main #content #preventivo .calcola a{color:#000;}
#main #content #preventivo .calcola label{width:180px; text-align:left; margin:3px 5px 0 0 ;}
#main #content #preventivo .calcola .calendario {width:400px; text-align:left; float:left;}
#main #content #preventivo .calcola .calendario label {width:100px; float:left;}
#main #content #preventivo .pulsante {width:510px; float:left;}
#main #content #preventivo .pulsante .img {width:300px;  text-align:left; float:left;}
#main #content #preventivo .pulsante .domicilio {width:200px; margin:2px 0 0 10px; text-align:left; float:left;
/*ie6*/ _margin:2px 0 0 5px;}


#main #content #preventivo .vantaggi {width:470px; margin:0 0 10px 7px; color:#555; font-size:14px; float:left;
/*ie6*/ _margin:0 0 10px 2px;}
#main #content #preventivo .vantaggi b {color:#43c8ee; font-size:28px; float:left;}
#main #content #preventivo .vantaggi p {color:#555; font-weight:bold; margin:14px 0 0 5px; float:left;}



#main #content #noleggio {width:960px; margin:0 0 10px 0;  background:#fff; float:left;
/*ie7*/#margin:0 0 -5px 0;}
#main #footer  #noleggio .barra {width:960px; float:left;}
#main #content #noleggio .titolo {width:700px; #margin:-5px 0 0 0; border-bottom:1px solid #ccc;font-size:18px; padding:3px 0 3px 10px; color:#000; font-weight:bold; background:#f9f9f9; float:left;}
#main #content #noleggio .titolo2 {width:240px; background:#f9f9f9; border-bottom:1px solid #ccc; font-size:18px; padding:3px 0 3px 10px; color:#888; font-weight:bold; float:right;
/*ie7*/#margin:-5px 0 0 0;
/*ie6*/_width:240px;}

#main #content #noleggio .immnoleggio {width:230px; margin:10px 0 10px 7px; background:#fff; border-right:1px solid #ccc; float:left;}
#main #content #noleggio .immnoleggio .entra {width:230px; text-align:center; float:left;}

#main #content #noleggio .immusato {width:230px; margin:10px 0 10px 15px; background:#fff; float:left;
/*ie6*/ _width:220px;}
#main #content #noleggio .immusato .entra {width:230px; text-align:center; float:left;
/*ie6*/ _width:220px;}

#main #content #noleggio .testo {width:900px; font-size:12px; text-align:justify; margin:30px; line-height:16px;color:#000; border-bottom:1px solid #ccc; float:left;
/*ie6*/ _margin:15px ; }
#main #content #noleggio .testo b {font-size:18px; font-weight:bold;}

/*info*/
#main #content #noleggio .imm-info {width:435px; margin:15px 0 5px 30px; float:left;
/*ie6*/_margin:15px 0 5px 15px;}
#main #content #noleggio .imm-info .raggiungerci {font-size:11px; text-align:justify;  color:#000; line-height:16px; border-bottom:1px solid #ccc; float:left;}
#main #content #noleggio .imm-info .raggiungerci p {font-size:16px; font-weight:bold; color:#43c8ee;float:left;}

#main #content #noleggio .imm-info .dati {font-size:11px; line-height:22px; text-align:justify; color:#000; float:left;}
#main #content #noleggio .imm-info .dati p {font-size:11px; text-align:justify; color:#f06421; float:left;}
#main #content #noleggio .imm-info .dati a {color:#000; float:left;}
#main #content #noleggio .imm-info .dati a:hover {color:#888; float:left;}


/*condizioni*/
#main #content #condizioni {width:960px; background:#fff; float:left;}
#main #footer  #condizioni .barra {width:960px;  background:#f9f9f9; float:left;}
#main #content #condizioni .titolo {width:700px; #margin:-5px 0 0 0; border-bottom:1px solid #ccc;font-size:18px; padding:10px; color:#000; font-weight:bold; background:#f9f9f9; float:left;}
#main #content #condizioni .titolo2 {width:220px; #margin:-5px 0 0 0; border-bottom:1px solid #ccc; background:#f9f9f9; font-size:18px; padding:10px; color:#888; font-weight:bold; float:right;}
#main #content #condizioni .testo {width:900px; line-height:18px; font-size:12px; text-align:justify; margin:30px; color:#000; float:left;}
#main #content #condizioni .testo b {font-size:18px; font-weight:bold;}


/*usato*/
#main #content #usato {width:960px; background:#fff; float:left;}
#main #content #usato .imm-usato{width:200px; margin:20px 20px 5px 20px; float:left;}
#main #content #usato .imm-usato .titolo {width:200px; background:url(../images/common/sfondo-usato-titolo.jpg) no-repeat; font-size:14px; padding:9px 0 9px 10px; color:#000; float:left;}
#main #content #usato .imm-usato .immagine {width:200px; height:104px; background:url(../images/common/sfondo-usato-imm.jpg) no-repeat; text-align:center; float:left;}
#main #content #usato .imm-usato .descrizione {width:200px; font-size:12px; background:url(../images/common/sfondo-usato-descr.jpg) repeat-y; padding:10px 0 0 30px; color:#000; #padding:10px 0 30px 10px; float:left;}


/*sk-usato*/
#main #content #condizioni .testo {width:900px; line-height:18px; font-size:12px; text-align:justify; margin:30px; color:#000; float:left;}
#main #content #condizioni .testo .imm-descr{width:330px; margin:10px; font-size:13px; font-weight:bold; color:#000; float:left;}
#main #content #condizioni .testo .descr-pdf{width:500px; margin:10px 5px 10px 25px; font-size:11px; color:#555; text-align:justify; float:left;
/*ie6*/ _margin:10px 0 10px 10px; _width:440px; }


/*autovetture*/
#main #content #autovetture {width:960px; background:#fff; float:left;}

#main #content #autovetture .titolo {width:940px; #margin:-5px 0 0 0; border-bottom:1px solid #ccc;font-size:18px; padding:10px; color:#000; font-weight:bold; background:#f9f9f9; float:left;}
#main #content #autovetture .auto {width:400px; height:218px;  background:url(../images/noleggi/sfondo-macchina.jpg); margin:10px; float:left;}


#main #content #autovetture #contenitore-noleggi {width:900px; margin:20px 30px 20px 60px; float:left;
/*ie6*/ _margin:20px 10px 20px 10px;}
#main #content #autovetture #contenitore-noleggi .auto .titolo-noleggi {width:380px; font-size:14px; padding:10px 0 10px 10px; color:#000; font-weight:bold; float:left;}
#main #content #autovetture #contenitore-noleggi .auto .immagine-noleggi {width:200px; text-align:center; float:left;}
#main #content #autovetture #contenitore-noleggi .auto .descrizione-noleggi {width:180px;font-size:12px; padding:0 0 0 10px; color:#000; #padding:0 0 10px 10px; float:left;}


#main #content #autovetture .auto  a {position: absolute; margin:192px 0 0 -93px; padding: 2px; border: 1px solid #333; background-color: #cccccc; color: #444; font-size: 11px;
/*ie7*/ #margin:156px 0 0 -93px;}
/*#main #content #autovetture .auto  a {margin:0; padding: 5px; border: 1px solid #333; background-color: #cccccc; color: #444; font-size: 11px;*/
/*ie7*/ /*#margin:10px 0 0 0;}*/



/*scheda*/
#main #content #scheda {width:960px; #margin:0 0 -5px 0; float:left;}
#main #content #scheda .barra-prev {width:960px; #margin:0 0 -5px 0; float:left;}
#main #content #scheda #colsx {width:277px; height:914px; #height:801px; overflow: scroll; overflow-x:hidden;background:#fff; float:left;
/*ie7*/ #height:910px;
/*ie6*/ _height:887px;}
#main #content #scheda #colsx .prezzo {width:267px; background:#f9f9f9; font-size:18px; font-weight:bold; padding:10px 5px 5px 5px; color:#8ec600; border-bottom:1px solid #ccc; margin:0 10px 0 0; float:left;
/*ie6*/ _10px 0 5px 0; _margin:0;}
#main #content #scheda #colsx .sx {width:277px; background:#fff; float:left;}
#main #content #scheda #colsx .sx .selezione{width:267px; margin:5px; border-bottom:1px solid #ccc; float:left;}
#main #content #scheda #colsx .sx .selezione .auto-sel{width:90px; padding:2px; float:left;}
#main #content #scheda #colsx .sx .selezione .dati-sel{width:90px; margin:0 0 0 50px; float:left;
/*ie6*/ _margin:0 0 0 25px;}

#main #content #scheda #colsx .fine {width:267px; background:#f9f9f9; padding:10px 5px 5px 5px; border-top:1px solid #ccc; margin:0 10px 0 0; float:left;}

#main #content #scheda #coldx {width:663px; #margin:0 0 -5px 0; float:left;
/*ie6*/ _margin:0;}

#main #content #scheda #coldx .specifico {width:653px; font-size:22px; padding:5px; background:#f9f9f9; border-bottom:1px solid #ccc; margin:0 0 0 20px; float:left;}

#main #content #scheda #coldx .dx {width:663px; margin:0 0 0 20px; background:#fff; float:left;}
#main #content #scheda #coldx .dx .immagine-prezzo{width:643px; margin:10px; background:#fff; float:left;}

#main #content #scheda #coldx .dx .immagine-prezzo .uno{width:300px; margin:5px 15px 5px 5px; float:left;}
#main #content #scheda #coldx .dx .immagine-prezzo .due{width:280px; margin:10px;  padding:10px; float:left;}
#main #content #scheda #coldx .dx .immagine-prezzo .due .prezzo-due {font-size:35px; color:#f06421; font-weight:bold; padding: 0 0 10px 0; margin:0 0 10px 0; border-bottom:1px solid #ccc;}
#main #content #scheda #coldx .dx .immagine-prezzo .due .etichetta{width:140px; color:#000; font-weight:bold; font-size:14px; line-height:22px; float:left;}
#main #content #scheda #coldx .dx .immagine-prezzo .due .caratteristiche{width:300px; color:#000; font-weight:bold; font-size:14px; margin:0 0 0 5px; line-height:22px; float:left;}

#main #content #scheda #coldx .dx .dettagli-dx{width:643px; margin:10px; border-bottom:1px solid #ccc; background:#fff; float:left;}

#main #content #scheda #coldx .dx .dettagli-dx .uno-dx{width:300px; margin:10px;   font-size:14px; float:left;
/*ie6*/ _margin:0;}
#main #content #scheda #coldx .dx .dettagli-dx .uno-dx p{font-size:16px; font-weight:bold; float:left;}
#main #content #scheda #coldx .dx .dettagli-dx .due-dx{width:300px; margin:30px 0 0 10px; float:left;}


#main #content #scheda #coldx .dx .ricalcola{width:643px; font-size:16px; color:#000; margin:10px; background:#fff; float:left;
/*ie6*/ width:623px; _margin:5;}
#main #content #scheda #coldx .dx .ricalcola input {margin:0 0 0 5px; float:left;}


/*footer*/
#main #footer {width:960px; text-align:center; float:left;}
#main #footer .barra {width:960px; #margin:0 0 -5px 0; float:left;}
#main #footer .indirizzo {width:960px; font-size:11px; padding:10px 0 10px 0; background:#fff; color:#555; text-align:center; float:left;}
#main #footer .indirizzo p {width:960px; color:#f06421; font-size:11px; text-align:center; float:left;}
#main #footer .indirizzo p a {color:#f06421;} 
#main #footer .indirizzo a {font-weight:bold; color:#555;}
#main #footer .indirizzo a:hover {font-weight:bold; color:#555;}



/* error overlay */
#error {width:100%; height:100%; top:0; z-index:9990; background:url(../images/common/nero.gif); position:absolute;}
#err_msg {width:334px; padding:0 8px 0 8px; height:170px; z-index:9991; position:absolute; left:50%; top:0;  margin-left:-150px; background:#fff; text-align:center; color:#000; line-height:19px;} 
#err_msg #close_btn {width:21px; height:19px; margin:8px 0 30px 0; float:right; cursor:pointer; background:url(../images/common/chiudi.gif) no-repeat;}