@charset "UTF-8";
/* CSS Document */
*{ margin:0; padding:0; }
img{ border:0; }
a img{border:0; }
body, html{ text-align:center; }

h2{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#fff; text-transform:uppercase; }

#container{ width:820px; margin:0 auto; font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; }
#header{ background:url(../grafica/header.jpg) top center no-repeat; height:171px; }

#navbar{ font-family:Arial, Helvetica, sans-serif; font-size:14px; background:url(../grafica/navbar-bg.jpg) top center no-repeat; height:49px; }
#navbar ul{ padding-top:13px; }
#navbar ul li { display:inline; padding:10px; height:45px; }
#navbar ul li a{ display:inline-block; height:45px; color:#fff; text-transform:uppercase; text-decoration:none; }
#navbar ul li:hover{ background:url(../grafica/navbar-texture.jpg) repeat-x top left; }

.attivo{ background:url(../grafica/navbar-texture.jpg) repeat-x top left; }

#mappa{ margin-top:10px; }

.lista{ padding: 5px 0 10px 20px; }

#menu-left{ width:224px; float:left; }

#ml-box-quiz{ background:url(../grafica/menu-left-box-quiz.jpg) top center no-repeat; height:206px; margin-bottom:4px; }
#ml-box-quiz h2{ padding:15px 0 10px 20px;  }
#ml-box-quiz p{ font-size:10px; color:#666; padding:20px 20px 10px 20px; text-align:left; }

#ml-box-news{ background:url(../grafica/menu-title-news.jpg) top center no-repeat; font-size:11px; }
#ml-box-news h2{ padding-top:10px; color:#FFF; margin-bottom:10px; }

#bottone-quiz{ background:url(../grafica/bottone-quiz.jpg) top center no-repeat; height:23px; text-align:center;  padding-top:2px; margin-top:40px;}
#bottone-quiz a{ text-transform:uppercase; color:#FFF; font-size:13px; }


.news-div{ background:url(../grafica/menu-left-box-news.jpg) top center no-repeat; clear:both; height:60px; padding:5px; text-align:left; margin:5px 0 5px 0; }
.news-div strong{ color:#039; display:block; }
.news-div a{ color:#039; display:block; }
.news-div img{ margin-left:8px; }
.news-div-end{ background:url(../grafica/menu-left-box-news-end.jpg) center no-repeat; clear:both; height:16px; padding:5px; }

#menu-center { float:left; width:591px;  }
#menu-center h4{ font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif; font-size:14px; color:#039; margin:10px; }

.box-center, .box-center-blu{ background:url(../grafica/menu-center-box-gray.jpg) top center no-repeat; float:left; width:33%; height:198px;  }
.box-center p, .box-center-blu p{font-size:10px;padding:2px; }
.box-center a{ color:#039; }
.box-center-blu p{ color:#FFF; }
.box-center-blu a{ color:#fff; }
.box-center p{ color:#666;  }
.box-center h2{ color:#039; }
.box-center img, .box-center-blu img{ display:block; padding:10px; margin:0 auto; }
.box-center-blu{ background:url(../grafica/menu-center-box-blu.jpg) top center no-repeat; }

#content-text{ color:#666; font-size:12px; text-align:left; padding:10px; }
#content-text h3{ font-size:14px; color:#039; padding-bottom:10px; }
#content-text p{ padding-bottom:10px; font-size:12px; color:#666; margin:0; }
#content-text a{ color:#039; font-weight:bold; }
#content-text img{ text-align:left; }

.box-patenti{ width:286px; height:99px; background:url(../grafica/mnu-center-box-patenti.jpg) top left no-repeat; float:left; margin:5px 0 0 0; }
.box-patenti img{ margin:3px 10px 0 20px; }
.box-patenti ul{ text-align:left;  padding-top:5px; list-style:none; font-size:12px; }
.box-patenti ul li a{ color:#039; font-weight:bold; font-size:12px; }
.box-patenti ul li{ font-size:11px; padding-right:5px; }

.lista-pratiche{ text-align: left; margin:10px 0 30px 40px; font-size:14px; list-style:square; color:#039; }
.lista-pratiche a{ color:#039; }


.lista-patente{ padding-left:200px; padding-bottom:20px; list-style:square; }
.separatore-patenti{ border-top:#666 dotted 1px; margin-bottom:10px; clear:both; }

#footer { background:url(../grafica/footer.jpg) top center no-repeat; clear:both; font-size:10px; height:37px; padding-top:10px; }
/*.bottone-invia{ padding:5px; margin:5px; color:#FFF; background:#039; border:1px solid #006; }*/
.bottone-invia{ text-align:right; margin:5px; }
.text-field{  background:url(../grafica/campo-di-testo.jpg) top left no-repeat #e9e8e8; border:none; height:18px; margin-bottom:5px; width:179px; text-indent:5px; }
.text-contact-field{  background:url(../grafica/campo-di-testo.jpg) top left no-repeat #e9e8e8; border:none; height:18px; margin-bottom:5px; width:179px; text-indent:5px; }
.text-area{ width:572px; height:150px; background:url(../grafica/area-di-testo.jpg) top left no-repeat; border:none; padding:10px; }
.botton-ok{ float:right; padding-right:20px; margin-right:20px; }

.float-left{ float:left;  }
.float-right{ float:right;  }
.clear{ clear:both; }

label{ float:left; display:block; width:100px; }