body, h1, h2, h3, h4, h5, h6, ul, ol, form, p{ margin: 0; padding: 0;}
ul, ol{ list-style: none;}
body{ font-family: Helvetica, Arial; background: #C7C5C3 /*url(../img/bg_main.gif) no-repeat center 192px*/; font-size: 13px;}
.verde{ color: #00632F;}
.blu{ color: #0B71B3;}
div.clear{ clear: both;}

h1{ font-size: 26px; text-transform: uppercase;}
h2{ font-size: 16px;}
h3{ font-size: 16px;}
h4{ font-size: 14px;}
h5{ font-size: 13px;}
p{ line-height: 1.3em;}
a img{ border: none;}

a.link:link, a.link:visited{color: #0B71B3;}
a.link:hover, a.link:active, a.link:focus{ text-decoration: none;}

h2.questionario{ color: #9D9EA0; width: 363px; padding: 10px 0 5px; background:transparent url(../img/filetto_chiaro.gif)repeat-x bottom;}


#container{ width: 650px; margin: 0 0 0 170px; z-index: 500;}
#up_menu ul{ text-align: right; font-size: 11px; padding: 5px 0 20px 0;}
#up_menu ul li{ display:  inline; padding:0 0 0 25px;}
#up_menu ul a:link, #up_menu ul a:visited{ color: #FFF;}
#up_menu ul a:hover, #up_menu ul a:active, #up_menu ul a:focus{ color: #00632F;}

#colonna_cnt{ width: 650px; float: left; background:#F4F2F0 url(../img/bg.gif) repeat-x left 155px; padding-bottom:12px; position: relative; z-index: 5000;}
div.home_sx{padding: 7px 12px 0 0; text-align: right;}
div.home_dx{padding: 37px 0 15px 12px;}
div.home_text{ margin:37px 0 0 12px;}

#main_menu{ font-size: 11px; font-weight: bold; float: right; margin-right: 20px;}
#main_menu ul li{ padding-bottom: 5px;}
#main_menu ul li a:link, #main_menu ul li a:visited{ color: #707173; text-decoration: none;}
#main_menu ul li a:hover, #main_menu ul li a:active, #main_menu ul li a:focus, #main_menu #selected a{ color: #00632F;}

#eventi_della_vita{ float: right; font-size: 11px; z-index: 5000; position: relative; height: 105px;}
#eventi_della_vita li a:link, #eventi_della_vita li a:visited{ display: block; float: left; padding:5px 40px 0 0; line-height: 1.4em; text-decoration: none; color: #808080;}
#eventi_della_vita li a:hover, #eventi_della_vita li a:active, #eventi_della_vita li a:focus, #eventi_della_vita #selected a{ color: #00632F;}

#main_bar{width: 870px; position: fixed; top:92px; left: 0px; z-index: 3000;}
div.mb_sx{ width: 170px; float: left; height: 205px; background:transparent url(../img/bg.gif) repeat-x bottom;}
div.mb_dx{ width: 50px; height: 105px; background:transparent url(../img/filetto_scuro.gif)repeat-x; float: right; margin-top: 100px;}

div.abstr_rec{ background: #FFF url(../img/bg_box.gif) no-repeat left top; margin: 0 12px; margin-top: 6px; color: #555;}
div.abstr_new{ background:#FFF url(../img/bg_h4.gif)repeat-x bottom; margin: 0 12px; margin-top: 6px; color: #555;}
#first_box{ margin-top: 12px;}
div.chiudi_abstr{ background: #FFF url(../img/bg_box_bottom.gif) no-repeat left top; height: 10px;}
div.abstr_rec h3{ padding: 10px 10px 0; color: #000; float: left;}
div.abstr_rec h3.green_map{color: #00632F; border-bottom:#0B71B3 2px solid; margin:0; float: none; padding-left: 10px;}

div.abstr_rec h3.blu{ color: #0B71B3; padding-bottom: 20px;}
div.abstr_new h3{ padding: 10px 10px; color: #000; float: left; margin-bottom: 15px;}
div.abstr_rec h4, div.abstr_new h4{ background:transparent url(../img/bg_h4.gif)repeat-x bottom; margin:5px 10px 15px;}
ul.elenco_materie{ font-weight: bold; padding: 0 10px 20px;}
ul.elenco_materie li{ padding-bottom: 3px;}
div.abstr_rec p, div.abstr_new p{ padding: 0 10px 20px; color: #555;}
div.new_main_img{width: 100%;}
div.new_main_img img{ margin:0 0 10px 10px; display: block; overflow: hidden;}

ul.abstr_link{ float: right; padding:10px 12px 0 12px;}
ul.abstr_link li{ padding-bottom: 5px; color: #000;}
ul.abstr_link li a{ color: #000;}
ul.abstr_link li a.verde{color: #00632F;}
ul.abstr_link li a:hover{ text-decoration: none;}
ul.bottom_link{ padding:0 10px 0;}
ul.bottom_link a:link, ul.bottom_link a:visited, div.abstr_new p a:link, div.abstr_new p a:visited{color:#0B71B3;}
ul.bottom_link a:hover, ul.bottom_link a:active, ul.bottom_link a:focus, div.abstr_new p a:active, div.abstr_new p a:focus, div.abstr_new p a:hover{ text-decoration: none;}
div.abstr_new ul.bottom_link{ padding:0 10px 10px;}
div.abstr_new ul.bottom_link li{ padding-top: 10px;}
ul.bottom_link a.commento, h3.commento{ background: url(../img/comment.png) no-repeat; padding-left: 20px;}
#sx{ float: left;}
#dx{ float: right;}

form#private_anagrafica_form{ padding: 15px 0 0; margin: 0 10px; float: left; position: relative; z-index: 30000;}
form#private_anagrafica_form h5{ float: left; width: 590px; margin:15px 0 0; color: #00632F; background: #FFF url(../img/arrow.gif) no-repeat left 2px; padding-left: 10px; border-bottom: #C7C5C3 1px dotted;}
form#private_anagrafica_form h4{margin:5px 0 5px;}
form#private_anagrafica_form h4.no_first{ padding-top: 15px;}
form#private_anagrafica_form h4.domanda{color: #0B71B3; padding-top: 15px;}
form#private_anagrafica_form p{ padding: 10px 0 10px; color: #000;}
form#private_anagrafica_form div.input{ float: left; width: 270px;}
form#private_anagrafica_form div.big_input{ float: left; width: 540px;}
form#private_anagrafica_form ul { padding-bottom: 5px;}
form#private_anagrafica_form label{ display: block; color: #000;  padding-top: 10px;}
form#private_anagrafica_form label:first-letter{ text-transform: uppercase;}
form#private_anagrafica_form label em{color: #00632F;}
form#private_anagrafica_form ul li{ list-style:none; padding-bottom: 5px;}
form#private_anagrafica_form ul li label{ display: inline; margin-right: 10px;}
form#private_anagrafica_form label.obbligatorio { color:#0B71B3; font-weight: bold;}
form#private_anagrafica_form label.obbligatorio:after { content: "*" }
form#private_anagrafica_form input.little{ width: 40px; margin-right: 10px;}
form#private_anagrafica_form input.submit{ float: right; margin: 20px 0 0; }
form#private_anagrafica_form ul li input.big{width: 400px; margin-left: 25px;}
form#private_anagrafica_form input.radio, form#private_anagrafica_form input.checkbox{ width: 20px;}
form#private_anagrafica_form input{ width: 250px;}
form#private_anagrafica_form select{ width: 250px;}
form#private_anagrafica_form label.little{ width: 180px; float: left;}
form#private_anagrafica_form select.little{ margin-top: 5px; width: 90px; float: left;}
form#private_anagrafica_form select#ateco{ width: 530px;}
form#private_anagrafica_form textarea{ width: 521px; font-family: Helvetica, Arial; font-size: 0.95em; padding: 2px;}
form#private_anagrafica_form div.big_input input{ width: 520px;}
form#private_anagrafica_form ul.domande li h3{ display: block; width: 95%; font-size: 1.2em; color: #00632F; font-weight: normal; padding-bottom: 20px;}
form#private_anagrafica_form ul li ul{ padding:5px 0 5px 30px;}
form#private_anagrafica_form ul li ul li label{ color: #666;}
form#private_anagrafica_form ul.opzioni{ border-bottom:#CCC 1px dotted; padding-bottom: 15px;}

form#ricerca_gm{ padding:15px 10px;  border-bottom:#0B71B3 2px solid;}
form#ricerca_gm select{ float: left;}
form#ricerca_gm input.submit{ float: right; width: 80px; margin-left: 10px;}
div.gruppo_ceckbox{ float: left; margin-left: 25px;}


ul.domande label:first-letter, h3:first-letter{ text-transform: uppercase;}
#first_box div.esito{ background-color:#0B71B3;}
#first_box div.esito p.avvisi, #first_box div.esito p.avvisi_error{ color: #FFF; padding: 10px; font-size: 1.1em; font-weight: normal;}
div.abstr_new p.avvisi{ color: #FFF; padding: 10px; font-size: 1.1em; font-weight: normal;  background-color:#0B71B3;}
ul.domande li{ display: block;}



form#commento{margin:15px 0 0 0; padding: 10px;  float: left; width: 605px; background-color: #FFF; border-top:#0B71B3 2px solid; border-bottom:#0B71B3 2px solid;}
form#commento h2{ background: url(../img/comment.png) no-repeat; padding-left: 20px; margin-top: 10px;}
form#commento label{ display: block; color: #000;  padding-top: 10px;}
form#commento div.input{ float: left; width: 270px;}
form#commento input{ width: 250px;}
form#commento div.big_input{ float: left; width: 540px;}
form#commento textarea{ width: 521px; font-family: Helvetica, Arial; font-size: 0.95em; padding: 2px;}
form#commento input.submit{ float: right; margin: 20px 0 0; }

h5.promoters{ margin:15px 10px 7px; color: #0B71B3;  background: #FFF url(../img/arrow_celeste.gif) no-repeat left 2px; padding-left: 10px;}
h5.recuperatore{ margin:15px 10px 7px; color: #00632F;  background: #FFF url(../img/arrow.gif) no-repeat left 2px; padding-left: 10px;}
ul.dettagli{ padding: 0 0 10px; margin: 0 10px; border-bottom: #C7C5C3 1px dotted;}
ul.dettagli li{ padding: 3px 10px 0;}
ul.dettagli li.paragrafo{ padding-top: 10px; line-height: 1.4em;}
ul.dettagli b{ color: #333;}
ul.dettagli a:link, ul.dettagli a:visited{ color: #0B71B3;  }
ul.dettagli a:hover, ul.dettagli a:focus, ul.dettagli a:active{ color: #666;}

div.abstr_new h2.titolo_commento{ padding: 10px 0 20px 10px;}
div.abstr_new h3.titolo_commento{ color: #0B71B3; padding: 5px 10px 0 15px; background: #FFF url(../img/arrow_celeste.gif) no-repeat left 7px; margin-left: 10px; margin-bottom: 0;}
div.abstr_new h3.titolo_commento:first-letter{ text-transform: uppercase;}
div.abstr_new p.nome_commentatore{ padding-bottom: 0; padding-top: 0; border-bottom: #C7C5C3 1px dotted; font-style: italic; margin-bottom: 10px;}
div.abstr_new p.nome_commentatore b{ color: #333;}
p small{color:#0B71B3;}

span#pdf_load, a.pdf_stats:link, a.pdf_stats:visited{background:url(../img/pdf.png) no-repeat 5px center; padding-left:25px; text-transform: uppercase; display: block; color: #333;}
span#pdf_load:hover, a.pdf_stats:hover, a.pdf_stats:active, a.pdf_stats:focus{color: #666;}
a.pdf_stats{ padding:5px 22px;}
div.notizia{ border-bottom: 1px dotted #CCC;}
div.abstr_rec p.intro{ padding-top: 10px;}
div.abstr_rec p.intro b{ color:#0B71B3;}

h5.osservatorio{ margin:16px 10px 0; color: #00632F;  background:#EEE url(../img/arrow.gif) no-repeat left 2px; padding-left: 10px; float: left; width: 430px; display: block;}
div.insert_in_report{ float: right;  padding:2px 5px; margin:10px 10px 0 0; background-color: #FFF; width: 135px;}
input.check_questions{ float: left;}
label.in_report{ display: block; float: left; padding-top: 4px;}
div.titolo_stat{ background-color: #EEE;  padding-bottom: 10px;}
div.statistica{ border-top: 1px dotted #CCC; padding-bottom: 10px; margin-bottom: 10px;}
div.statistica ul{ padding: 10px; line-height: 1.6em;}
div.statistica ul li{ display: block; border-bottom: 1px dotted #CCC; padding-bottom: 10px; margin-bottom: 10px;}
div.statistica ul li:last-child{ border-bottom: none;}
div.statistica ul li span{padding-left: 10px;}
div.statistica ul li span em{color: #00632F;}
b.titolo_risposta{ font-size: 14px; color: #000;}
div.contenitore_grafico{margin:10px; width: 605px;}
div.riga_grafico{height:10px; background-color:#EEE; border:#0B71B3 1px solid;}
ul.menu_osservatorio{ list-style: none; padding: 0 10px 5px; background-color: #00632F; margin-bottom: 20px; float: left; width: 607px;}
ul.menu_osservatorio li{ display: block; }
ul.menu_osservatorio li a:link, ul.menu_osservatorio li a:visited{ color: #FFF; text-decoration: none; display: block; float: left;  padding-top: 10px; margin-right:20px;}
ul.menu_osservatorio li a:hover, ul.menu_osservatorio li a:active, ul.menu_osservatorio li a:focus, ul.menu_osservatorio li.selezionato a{ background: url(../img/arrow_white.png) no-repeat center top;}
input.submit_2{ float: right; margin: 20px 10px 0 0; }




