div.col_sx { width:185px; float:left; }
div.content { width:644px; float:left; background:none; padding:34px 34px 34px 40px; }


div.content p {  padding:2px 0 8px 0; }
div.content ul {  padding:0px 0 6px 0; }
div.content ul li { padding:0 0 2px 8px; background:url(../i/list_element.gif) no-repeat 0 -7px; }
div.content ul ul { padding:4px 0 0 5px; }
div.content ul ul li { font-size:1em; }
div.content h1 {  padding:30px 0 8px 0; }
div.content h2 {  padding:4px 0 4px 0; }
div.content h3 {  padding:4px 0 4px 0; }


div.content p.briciole { padding:0; }
div.content p.briciole span { font-weight:bold; }


.content .testo { float:left; width:436px; }
.content .mappa { float:right; padding:30px 0 0 20px; text-align:center; }
.content .mappa img { margin:0 0 35px 0; }



p.scarica a img { float:left; margin:-2px 5px 0 0; }
div.content ul.no_list li { background:none; }
.paging a { border:1px solid #c7c8ca; padding:2px 4px; }
.paging a:hover, .paging a.sel { border:1px solid #f36f21; background:#e7e7e8; color:#f36f21; }



div.content .links { padding:10px 0; }
div.content .links li { clear:both;  padding:4px 0; background:none; }
div.content .links a img {margin:-1px 6px 0 0; float:left;}
div.content .links a { padding:0 12px 0 0; }
div.content .links a:hover { color:#f36f21; background:url(../i/freccia.gif) no-repeat right -11px; }



div.content p.data { padding:2px 0 2px; font-style:italic; }
div.content p.prosegui { text-align:right; padding:0 0 2px 0; clear:both; }
div.content p.prosegui a { background:url(../i/freccia.gif) no-repeat right 4px; padding:0 12px 0 0 ; }
div.content p.prosegui a:hover { background:url(../i/freccia.gif) no-repeat right -11px; }



.richiesta label { padding:4px 0; display:block; float:left; }
.richiesta li {  padding:8px 0px 0; float:left; width:370px; background:none; }
.richiesta input { width:250px; float:right; background:#ffffff; color:#000000; border:1px solid #e7e7e8; padding:4px; }
.richiesta label.error { color:#f36f21; padding-left:110px;}

.richiesta .check input { width:20px; float:left; border:0; }
.richiesta .check label { width:320px; padding:0 10px 0 0; float:right; }
.richiesta .check input.error { background:none; }
.richiesta .check label.error { padding:2px 4px; background:#e7e7e8; border:1px solid #f36f21; width:320px; margin:0 10px 2px 0; }
.richiesta .invio { padding:0 0 0 85px; }
.richiesta .invio li { width:80px; float:left; padding:10px; }
.richiesta .invio input { border:0; background:#ffffff; width:auto; padding:4px; cursor:pointer; color:#000000; font-weight:bold;  }
.richiesta .invio .sel input { color:#7dbd76; }
.richiesta textarea { width:360px; height:100px; padding:4px; background:#ffffff; color:#000000; border:1px solid #e7e7e8; clear:both; }
.richiesta ol { float:left; padding-bottom:10px; }

.richiesta .due_col .clear_line { width:250px; padding:8px 260px 0 5px;  }
.richiesta .hide { display:none; }
.richiesta select{width:260px; float:right; background:#ffffff; color:#000000; border:1px solid #e7e7e8; padding:4px;}

.richiesta select.error, .richiesta input.error { background:#e7e7e8; border-color:#f36f21; }


div.numeri { width:270px; float:left; }
div.numeri ul { padding-bottom:10px; }
div.content div.numeri ul li { padding:0 0 5px 8px; }
div.richiesta { width:370px; float:right; }


.f_ricerca { padding:0 0 20px 0; }
.f_ricerca label { padding:4px 0; display:block; float:left; }
.f_ricerca li { width:450px; padding:8px 0 0; float:left; }
.f_ricerca input { width:362px; float:right; background:#ffffff; color:#000000; border:1px solid #e7e7e8; padding:4px; }
.f_ricerca li select { width:372px; background:#ffffff; padding:4px; border:1px solid #e7e7e8; float:right; }
.f_ricerca select.error, .f_ricerca input.error { background:#e7e7e8; border-color:#f36f21; }

 





















