/*common*/
* {padding:0;margin:0;font-family:Verdana,Arial,Helvetica;}
body {font-size:11px;line-height:16px;background-color:#333;}
ul {list-style:none;}
br {clear:both;}
img {border:none;}
a,
a:hover {text-decoration:none;}
a:focus,
a:active {outline:none}
p a {color:#666;text-decoration:underline;}
p a:hover {color:#f33;text-decoration:underline;}
p strong {color:#666;}
p em {color:#666;font-style:normal;}
.wrapper {margin:0 auto;background:#333 url('../images/bgd_generic.jpg?as') no-repeat;width:100%;height:950px;background-position:top center;}
#page {margin:0 auto;width:976px;}
.none {display:none;}
.row {float:left;margin-bottom:10px;}
.none {display:none;}

.section .contentTriple {float:left;margin-bottom:10px;width:955px;margin-left:10px;margin-top:10px;background:transparent url('../images/bgd_page_double.png') top left repeat;}
.section .contentDouble {float:left;margin-bottom:10px;width:593px;margin-left:10px;margin-top:10px;background:transparent url('../images/bgd_page_double.png') top left repeat-y;}
.section .contentMono{width:340px;margin-left:20px;margin-top:10px;background:transparent url('../images/bgd_page_mono.png') top left repeat-y;}
.section .contentMono em.enfasi {font-size:16px;text-decoration:underline;color:#fff}

/*Menu & Logo*/
.tabregistrati {float:right;height:37px;background:#333 url('../images/bgd_registrati.gif') no-repeat;}
.tabregistrati span{float:left;/*margin-top:10px;*/font-size:12px;color:#ee7f22;width:99px;text-align:center;}
.tabregistrati.new span.login{float:left;width:140px;font-size:10px;margin-top:5px;color:#fff;}
.tabregistrati.new .submit{margin-top:22px;float:left;width:40px;margin-top:22px;border:1px solid #333;font-size:10px;}
.tabregistrati.new {background:none;}
.tabregistrati.new input{width:120px;border:1px solid #333;}
.tabregistrati.new span.registrati{font-size:10px;margin-top:22px;}
.tabregistrati.new span.registrati a{color:#ee7f22;}

.tabareariservata {float:right;width:100%;height:37px;}
.tabareariservata span {width:auto;margin-top:20px;font-size:10px;line-height:65px;font-weight:bold;color:#ee7f22;padding-right:10px;}
.tabareariservata span a {color:#ee7f22;}
.tabareariservata span a:hover{color:#ee7f22;}
.tabareariservata span.noleggia a {color:#fff;}
.tabareariservata span.noleggia a:hover{color:#fff;}

#menu {float:left;width:976px;height:66px;background:#333 url('../images/bgd_menu.jpg') no-repeat;margin-top:10px;}
#menu.new {background:none;}
#menu ul {float:left;width:720px;height:50px;margin-left:20px;margin-top:8px;background:#333 url('../images/bgd_tabmenu.gif') top left repeat;}
#menu li a{display:block;color:#fff;}
#menu li {float:left;height:50px;line-height:43px;padding: 0 10px;color:#fff;font-size:14px;background:#333 url('../images/bgd_tabmenu.gif') top left repeat;}
#menu li.sel {background:#333 url('../images/bgd_menu_sel.jpg') top left repeat;}
#menu li:hover {float:left;height:50px;line-height:43px;color:#fff;font-size:14px;background:#333 url('../images/bgd_menu_sel.jpg') top left repeat;}
#menu .logo {float:left;margin-top:13px;}
#menu .login {float:left;}
#menu .login input{border:1px solid #333;width:80px;margin-left:5px;}

/*footer*/
.footer {float:left;width:976px;background:#252525;margin-bottom:40px;}
.footer .columns {float:left;}
.footer .columns ul {float:left;list-style:none;}
.footer .columns ul li{font-size:10px;margin:10px;line-height:11px;font-weight:normal;color:#fff;}
.footer .columns ul li a{color:#fff;}
.footer .columns ul li a:hover{color:#fff;text-decoration:underline;}

/**/
.section {float:left;}
.section.double  {float:left;width:600px}
.section.triple  {float:left;width:976px;background:transparent url('../images/bgd_page.png') top left repeat-y;}
.section.double  {float:left;background:transparent url('../images/bgd_page.png') top left repeat-y;}
.section.mono  {float:left;width:363px;}

/*registrati*/
.registrati {float:left;margin-top:10px;}
.registrati .header {background:url('../images/bgd_title.jpg') repeat;width:600px;height:35px;}
.registrati .header h2{float:left;font-size:26px;color:#fff;padding:10px;padding-top:5px;}
.registrati .content {float:left;width:900px;color:#333;/*background:#fff;background: transparent url('../images/bgd_registrati.png') no-repeat;*/}
.registrati .content p{padding:10px;}
.registrati .label {border-bottom:1px dotted #333;margin-top:20px;color:#ee7f22;font-size:20px;font-weight:bold;line-height:22px;width:95%;margin-left:10px;padding-bottom:5px;}
.registrati .content div.form{}
.registrati .content div.form label{float:left;margin:10px;width:100px;font-size:12px;}
.registrati .content div.form  input{float:left;margin:10px;width:250px;height:20px;border:1px solid #333;font-size:12px;}
.registrati .content div.form  input.radio{float:left;margin:10px;width:20px;height:20px;border:1px solid #333;font-size:12px;}
.registrati .content div.form  span.labelradio{float:left;margin-top:10px;font-size:14px;}
.registrati .content div.form  #submit{float:left;width:50px;border:1px solid #333;font-size:12px;}
.registrati .content div.form label.error {float:left;color:red;width:400px;height:12px;font-size:10px;margin-left:135px;}


.definire {float:left;width:100%;height:250px;border:1px solid #fff;margin:10px;margin-right:0;}
.definire2 {float:left;width:100%;height:210px;border:1px solid #fff;margin:10px;margin-right:0;}

/*cover*/
.cover {float:left;margin-top:10px;}
.cover.double {width:571px;}
.cover_def {float:left;margin-top:10px;width:976px;height:410px;background:url('../images/cover/cover4.jpg') no-repeat;}


/*form noleggia auto*/
/*Noleggia new*/
.noleggia_auto {float:right;height:390px;background:url('../images/bgd_home_noleggia.png') repeat;overflow:hidden;margin-top:10px;}
.noleggia_auto.mono {width:395px;}
.cover_def .slogan {float:left;width:551px;height:49px;background:url('../images/bgd_slogan.png') no-repeat;margin-top:30px;margin-left:10px;}
.cover_def .slogan img{margin-top:17px;margin-left:10px;}
.cover_def .slogan span.delimiter{float:left;margin-top:13px;margin-left:10px;width:10px;height:25px;background-color:#ee7f22;text-indent:-99999px;}
.noleggia_auto .title {float:left;width:380px;margin-top:15px;text-align:center;font-size:18px;color:#333;font-weight:bold;}
.noleggia_auto form{padding:10px;}
.noleggia_auto form label{float:left;width:150px;color:#fff;font-size:12px;padding-top:3px;margin: 5px 0;}
.noleggia_auto form  input{float:left;width:190px;height:20px;border:1px solid #333;font-size:12px;margin: 5px 0;}
.noleggia_auto form  select{float:left;width:190px;height:20px;border:1px solid #333;font-size:12px;margin: 5px 0;}
.noleggia_auto form  select#dispoOre{display:none;margin-left:150px;}
.noleggia_auto form  select#comuniP{float:left;display:none;}
.noleggia_auto form  select#comuniA{float:left;display:none;}
.noleggia_auto form  select#aeroportilistA{display:none;margin-left:150px;}
.noleggia_auto form  select#stazioniA{display:none;margin-left:150px;}
.noleggia_auto form  select#fierelistA{display:none;margin-left:150px;}
.noleggia_auto form  select#aeroportilistP{display:none;margin-left:150px;}
.noleggia_auto form  select#stazioniP{display:none;margin-left:150px;}
.noleggia_auto form  select#fierelistP{display:none;margin-left:150px;}
.noleggia_auto form  select#provinceP{float:left;display:none;width:120px;margin-right:30px;}
.noleggia_auto form  select#provinceA{float:left;display:none;width:120px;margin-right:30px;}
.noleggia_auto form  label.error{display:none;visibility:hidden;width:0;height:0;}

.noleggia_auto form  #submit{float:left;width:50px;border:1px solid #333;font-size:12px;}
.noleggia_auto  ul.idTabs {float:left;width:377px;margin-top:10px;margin-left:12px;}
.noleggia_auto ul.idTabs li#sx a{float:left;width:184px;height:41px;margin-left:1px;text-align:center;color:#fff;font-weight:bold;font-size:12px;line-height:41px;background:url('../images/tab_off_sx_new.png') no-repeat;}
.noleggia_auto ul.idTabs li#dx a{float:left;width:184px;height:41px;color:#fff;text-align:center;font-weight:bold;color:#fff;font-size:12px;line-height:41px;background:url('../images/tab_off_dx_new.png') no-repeat;}
.noleggia_auto ul.idTabs li#dx a span{display:block;}
.noleggia_auto ul.idTabs li#sx a.selected{float:left;width:184px;height:41px;color:#333;background:url('../images/tab_on_sx_new.png') no-repeat;}
.noleggia_auto ul.idTabs li#dx a.selected{float:left;width:184px;height:41px;color:#333;background:url('../images/tab_on_dx_new.png') no-repeat;}
.noleggia_auto div#tab1{float:left;width:368px;height:400px;background:url('../images/bgd_noleggia_auto_field.png') repeat-y;margin-left:13px;}
.noleggia_auto div#tab2{float:left;width:368px;height:400px;background:url('../images/bgd_noleggia_auto_field.png') repeat-y;margin-left:13px;}
.noleggia_auto div#tab2 span{display:block;}
.noleggia_auto div#tab1 .rettangle{float:left;width:327px;height:25px;margin-top:20px;margin-left:20px;background:#e8e8e8;}
.noleggia_auto div#tab1 .rettangle span{display:block;width:100%;font-size:12px;line-height:25px;color:#EE7F22;font-weight:bold;text-align:center;}
.noleggia_auto div#tab1 .rettangle span a{display:block;color:#EE7F22;text-decoration:none;}
.noleggia_auto div#tab1 .rettangle span a:hover{display:block;width:100%;height:100%;background:#ee7f22;color:#000;text-decoration:none;}
.noleggia_auto div#tab1 p {float:left;color:#fff;font-size:14px;padding:10px;margin-top:20px;}
/*--------------*/

/*form noleggia Conferma*/
.conferma_noleggio {float:left;height:390px;background:url('../images/bgd_home_noleggia.png') repeat;overflow:hidden;margin-top:10px;}
.conferma_noleggio.mono {width:395px;}
.conferma_noleggio .title {float:left;width:380px;margin-top:15px;text-align:center;font-size:18px;color:#333;font-weight:bold;}
.conferma_noleggio form{padding:10px;height:347px;}
.conferma_noleggio form label{float:left;width:250px;color:#fff;font-size:12px;padding-top:3px;margin: 5px 0;}
.conferma_noleggio form  input{float:left;width:190px;height:20px;border:1px solid #333;font-size:12px;margin: 5px 0;}
.conferma_noleggio form  select{float:left;width:190px;height:20px;border:1px solid #333;font-size:12px;margin: 5px 0;}
.conferma_noleggio form  select#dispoOre{display:none;margin-left:250px;}
.conferma_noleggio form  select#comuniP{float:left;display:none;}
.conferma_noleggio form  select#comuniA{float:left;display:none;}
.conferma_noleggio form  select#aeroportilistA{display:none;margin-left:190px;}
.conferma_noleggio form  select#stazioniA{display:none;margin-left:250px;}
.conferma_noleggio form  select#fierelistA{display:none;margin-left:250px;}
.conferma_noleggio form  select#aeroportilistP{display:none;margin-left:250px;}
.conferma_noleggio form  select#stazioniP{display:none;margin-left:250px;}
.conferma_noleggio form  select#fierelistP{display:none;margin-left:250px;}
.conferma_noleggio form  select#provinceP{float:left;display:none;width:150px;margin-left:70px;}
.conferma_noleggio form  select#provinceA{float:left;display:none;width:150px;margin-left:100px;}
.conferma_noleggio form  label.error{display:none;visibility:hidden;width:0;height:0;}
/*--------------*/

/*service*/
.section.service .contentDouble ul.service {clear:left;float:left;padding-left:20px;}
.section.service .contentDouble ul.service li{float:left;width:250px;margin-bottom:10px;margin-right:10px;border:2px solid #a4a2a2;padding:10px;padding-top:0;font-size:12px;line-height:18px;}
.section.service .contentDouble ul.service li div.list-pointer{float:left;width:7px;height:7px;margin-right:5px;margin-top:6px;background-color:#EE7F22;}
.section.service .contentDouble ul.service li p{width:100%;font-size:14px;padding-bottom:5px;margin:0;color:#EE7F22;}
.section.service .contentDouble ul.service li p strong{color:#EE7F22;}

.section.service .contentDouble  p {float:left;font-size:12px;line-height:18px;margin:10px;color:#000;}
.section.service .contentDouble  p strong {color:#000;}
.section.service .contentDouble  p.title {float:left;font-size:14px;line-height:22px;color:#fff;}
.section.service .contentDouble  p.title strong{color:#fff;}
.section.service .contentDouble  span {float:left;padding:10px;}

/*chi siamo*/
.description p {float:left;font-size:12px;line-height:18px;margin:10px;color:#000;}
.description p strong {color:#000;}
.description p.title {float:left;font-size:14px;line-height:22px;color:#fff;}
.description p.title strong{color:#fff;}
.description span {float:left;padding:10px;}

/*Contatti*/
.contatti .contentDouble  p {float:left;font-size:12px;line-height:18px;margin:10px;color:#000;}
.contatti .contentDouble  p strong {color:#000;}
.contatti .contentDouble  p.title {float:left;font-size:14px;line-height:22px;color:#fff;}
.contatti .contentDouble  p.title strong{color:#fff;}
.contatti .contentDouble  span {float:left;padding:10px;}
.contatti form {width:500px;margin:10px;font-size:12px;}
.contatti form  input{float:left;width:300px;height:20px;border:1px solid #333;font-size:12px;margin: 5px 0;}
.contatti form  .label{float:left;width:180px;padding-top:5px;}
.contatti form  textarea{border:1px solid #333;width:300px;font-size:12px;}

.dati_noleggio {height:347px;}
.dati_noleggio  .label {border-bottom:1px dotted #333;margin-top:20px;color:#ee7f22;font-size:20px;font-weight:bold;line-height:22px;width:95%;margin-left:10px;padding-bottom:5px;}
.dati_noleggio  p.riepilogo {margin:10px;font-size:12px;line-height:22px;}
.dati_noleggio  p.riepilogo strong{color:#fff;}
.dati_noleggio  .rettangle{float:left;width:240px;background-color:#fff;color:#000;margin:20px;margin-right:10px;margin-top:0;padding:10px;}
.dati_noleggio  .rettangle span{float:left;width:240px;font-size:18px;text-align:center;line-height:24px;}
.conf_prenotazione {float:left;width:230px;background-color:#fff;color:#000;margin:20px;border:1px solid #EE7F22;margin-top:0;padding:10px;}


/*AREA RISERVATA*/
.section.areariservata {float:left;}
.section.areariservata p{width:100%;margin:10px;}
.section.areariservata div.rectangle{float:left;width:300px;height:20px;margin:0 0 10px 20px;background-color:#e8e8e8;}
.section.areariservata div.rectangle span{display:block;width:100%;font-size:10px;font-weight:bold;color:#ee7f22;text-align:center;line-height:20px;}
.section.areariservata div.rectangle span a{display:block;width:100%;height:100%;color:#ee7f22;}
.section.areariservata div.rectangle span a:hover{display:block;width:100%;height:100%;background-color:#ee7f22;color:#000;}
.section.areariservata div.rectangle span{display:block;width:100%;font-size:10px;font-weight:bold;color:#ee7f22;text-align:center;line-height:20px;}
.section.areariservata div.rectangle span a.sel{display:block;width:100%;height:100%;background:#ee7f22;color:#000;text-decoration:none;}

/*FAQ*/
.section.faq .contentDouble ul.service {clear:left;float:left;padding-left:20px;}
.section.faq .contentDouble ul.service li{float:left;width:250px;color:#000;margin-bottom:10px;margin-right:10px;border:2px solid #a4a2a2;padding:10px;padding-top:0;font-size:12px;line-height:18px;}
.section.faq .contentDouble ul.service li div.list-pointer{float:left;width:7px;height:7px;margin-right:5px;margin-top:6px;background-color:#EE7F22;}
.section.faq .contentDouble ul.service li p{width:100%;font-size:14px;padding-bottom:5px;margin:0;color:#EE7F22;}
.section.faq .contentDouble ul.service li p strong{color:#EE7F22;}

.section.faq .contentDouble  p {float:left;font-size:12px;line-height:18px;margin:10px;color:#000;}
.section.faq .contentDouble  p strong {color:#000;}
.section.faq .contentDouble  p.title {float:left;font-size:14px;line-height:22px;color:#fff;}
.section.faq .contentDouble  p.title strong{color:#fff;}
.section.faq .contentDouble  span {float:left;padding:10px;}

/*i miei noleggi*/
.section.imieinoleggi p.title {border-bottom:1px dotted #333;margin-top:20px;color:#ee7f22;font-size:20px;font-weight:bold;line-height:22px;width:95%;margin-left:10px;padding-bottom:5px;}
.section.imieinoleggi table {width:96%;margin-left:10px;margin-top:10px;margin-bottom:10px;}
.section.imieinoleggi table td {margin:10px;padding:10px;}
.section.imieinoleggi table tr.label {background-color:#a2a1a1;font-weight:bold;}
.section.imieinoleggi table tr.field {background-color:#868685;}
.section.imieinoleggi p.nodata {margin-top:20px;height:200px;margin-left:10px;}

/*Box login*/
.boxlogin {float:right;height:37px;background:#333 url('../images/bgd_registrati.gif') no-repeat;}
.boxlogin span{float:left;/*margin-top:10px;*/font-size:12px;color:#ee7f22;width:99px;text-align:center;}
.boxlogin input.login{width:160px;font-size:14px;}
.boxlogin .submit{margin-top:22px;float:left;width:60px;margin-top:22px;border:1px solid #333;font-size:12px;}
.boxlogin {background:none;}
.boxlogin input{width:120px;border:1px solid #333;}

/*box area riservata*/
.boxareariservata a {color:#EE7F22;}
.boxareariservata a:hover{color:#EE7F22;}