
/* Generici */

html, body, ul {margin:0; padding:0;}
ul { list-style:none;}

body{
background:#f4f4f4 url(../img/bg_su.gif) top left repeat-x;
margin:0;
padding:0;
text-align:center;
font-family:Tahoma;
font-size:11px;
color:#46627f;
}

h1{ margin:0; padding:0; position:absolute; width:307px; height:99px; background:transparent; top:71px; left:0;}
h1 a{ margin:0; padding:0; display:block; height:99px; text-indent:-9999px;}

h2{margin:0; padding:0;text-indent:-8000px; font-size:12%; }
img{ border:0;}
p{ margin:0; padding:0;}
form{ margin:0; padding:0; border:0;}

a {
	color:#c85659;
	text-decoration:none;
}
a:hover {
    color:#b70005;
	text-decoration: none;
	}
	

.rosso{ color:#c24231;}
.pulizia{ clear:both;}




/*CONTENITORE*/

#contenitore{ width:780px; text-align:left; top:0; margin:0 auto; padding:0; background: transparent url(../img/bg_contenitore.gif) top left repeat-y; position:relative;}

/*TESTATA*/

#testata{ display:block; width:780px; height:236px; margin:auto; background:transparent url(../img/testata.gif) top left no-repeat; text-align:left;}



/*MENU_SOPRA*/
#menu_sopra{ display:block; height:26px; position:absolute; top:36px; background:transparent; margin:0; padding:0 0 0 460px;}
#menu_sopra li{ display:inline;}
#menu_sopra li a{ display:block; width:102px; height:26px; float:left; margin:0 0 0 1px; text-align:center; line-height:30px;}

/*MENU*/
#menu{ display:block; height:55px; position:absolute; top:177px; background:transparent; margin:0; padding:0 0 0 11px !important; padding:0 0 0 9px ;}
#menu li{ display:inline;}
#menu li a{display:block; width:124px; height:55px; float:left; margin:0 0 0 2px; text-indent:-8000px;}
#menu li a:hover#puls_chisiamo{ background:transparent url(../img/puls_chisiamo.gif) top left no-repeat;}
#menu li a:hover#puls_cosaoffriamo{ background:transparent url(../img/puls_cosaoffriamo.gif) top left no-repeat;}
#menu li a:hover#puls_esperto{ background:transparent url(../img/puls_esperto.gif) top left no-repeat;}
#menu li a:hover#puls_agevolazioni{ background:transparent url(../img/puls_agevolazioni.gif) top left no-repeat;}
#menu li a:hover#puls_eventi{ background:transparent url(../img/puls_eventi.gif) top left no-repeat;}
#menu li a:hover#puls_bibliografia{ background:transparent url(../img/puls_bibliografia.gif) top left no-repeat;}



/*COLONNA SX*/

#colonna_sx{ display:block; float:left; width:220px; margin:0; padding:20px 0 0 10px;}
#colonna_sx form{ padding:10px 5px 0 15px;}
#colonna_sx form label{ display:block; margin:0; padding:0;clear:both;}
#colonna_sx form label strong{ display:block; width:40px; float:left;}
#colonna_sx form label#pwd{ padding:5px 0 0 0;}
#colonna_sx form input{ display:block; background:#ffffff; border:1px solid #d2c7c7; color:#46627f; font-size:11px; float:right; width:150px;}
/*#colonna_sx form input#entra{ display:block; width:68px; height:16px; background:transparent; border:0; margin:8px 0 0 0; float:right;}*/
#colonna_sx form input#invia{ display:block; width:68px; height:16px; background:transparent; border:0; margin:8px 0 0 135px;}
#colonna_sx h2{ display:block; height:24px; margin:0 0 3px 0;}
#colonna_sx #mailing_sx{ display:block; width:215px; height:auto; background:#f4f4f4 url(../img/pan_sx/mailing_list.gif) top left no-repeat;}
#colonna_sx #forum_sx{ display:block; width:215px; height:auto; background:#f4f4f4 url(../img/pan_sx/forum.gif) top left no-repeat;}
#colonna_sx #forum_sx label#forum_entra{ display:block; width:150px; height:25px; margin:0; padding:0; float:right;}
#colonna_sx #forum_sx label#forum_entra input#entra{ display:block; width:68px; height:16px; background:transparent; border:0; margin:8px 0 0 0; padding:0; float:right;}
#colonna_sx #forum_sx label#forum_entra span#forum_registrati a{ display:block; float:left; margin:8px 0 0 0;}

#colonna_sx #news_sx{ display:block; width:215px; height:auto; background:#f4f4f4 url(../img/pan_sx/news.gif) top left no-repeat;}
#colonna_sx .data_news { color:#555555; font-size:10px;}
#colonna_sx .titolo_news { color:#c24231; font-size:12px;}
#colonna_sx .leggi_notizia { display:block; float:right; color:#c24231; font-size:11px; margin:0 5px 0 0;}
#colonna_sx .leggi_archivio { display:block; float:right; color:#c24231; font-size:10px; margin:0 5px 0 0;}
#colonna_sx .notizia{ margin:0 0 5px 0; clear:both;}
#colonna_sx p{ padding:0 5px 0 15px;}
#colonna_sx .linea_sx{ display:block; height:21px; background:transparent url(../linea.gif) center repeat-x; margin:0 5px 0 15px; clear:both;}


/*COLONNA DX*/

#colonna_dx{ margin:0; padding:20px 0 0 18px; width:510px; height:auto !important; min-height:440px; height:440px; background:transparent url(../img/bg_separatore.gif) top left repeat-y;  float:left; display:inline;}

/*HOME*/
#colonna_dx #centroservizi_home{ display:block; width:502px; height:187px; margin:0; padding-bottom:12px; border-bottom: solid 1px #e5e5e5; background:transparent url(../img/home/centroservizi_home.jpg) top left no-repeat; position:relative;}
#colonna_dx #centroservizi_home a{ display:block; width:502px; height:187px; margin:0; cursor:pointer; }
#colonna_dx #centroservizi_home span#testocentro_home{ display:block; width:250px; height:90px; margin:0 0 0 4px; padding:10px 10px 0 10px; position:absolute; top:40px; background-color:#edeaea; color:#46627f;}
#colonna_dx #centroservizi_home span#tratthome{ display:block; position:absolute; top:140px; left:5px; height:5px; width:268px; background:transparent url(../img/tratteggiato.gif) top left repeat-x;}
#colonna_dx #centroservizi_home strong#nota_centro{ display:block; position:absolute; top:148px; left:15px; width:250px;}
#colonna_dx #registrati_home{ width:235px; margin:0; padding:10px 0 0 0; float:left;}
#colonna_dx #registrati_home h2{ margin:0; text-indent:-8000px; background:transparent url(../img/home/registrati_home.gif) top left no-repeat; padding:0; display:block; height:43px;}
#colonna_dx #registrati_home p{ display:block; width:220px; margin:0; padding:4px 0 0 5px;}
#colonna_dx #registrati_home img#puls_reg_home{ display:block; width:75px; height:16px; padding:9px 10px 0 0;}
#colonna_dx #esperto_home{width:254px; height:auto;  padding:10px 0 20px 10px; float:left; position:relative; border-left: solid 1px #e5e5e5;   }
#colonna_dx #esperto_home h2#consulta_img{ display:block; width:254px; height:111px; background: url(../img/home/espertonline_home.jpg) top left no-repeat; }
#colonna_dx #esperto_home p{ padding:0; margin:15px 0 10px 0}
#colonna_dx img#pulsante_consulta{ display:block; width:123px; position:absolute; bottom:0; right:0;}

/*REGISTRAZIONE*/
#colonna_dx h2#titolo_registrazione{ display:block; width:507px; height:30px; background:transparent url(../img/tit_registrazione.gif) top left no-repeat;}
#colonna_dx #interna_reg{ margin:10px 0 0 0;}

/*INTERNA*/
#colonna_dx #interna{ margin-left:8px;}
#colonna_dx #interna ul{list-style-type:disc; list-style-position:inside;}
#colonna_dx #interna li{ margin-top:3px;}
#colonna_dx ul#sottomenu { display:block; height:15px; padding:8px 0 0 8px; background:transparent url(../linea.gif) bottom left repeat-x;}
#colonna_dx ul#sottomenu li { display:inline;}
#colonna_dx ul#sottomenu li a { display:block; height:12px; margin:0 12px 0 0; float:left; color:#949494;}
#colonna_dx ul#sottomenu li a:hover { color:#46627f;}
#colonna_dx p{ margin:8px 10px 0 0;}
#colonna_dx img{ float:right; margin:0 0 0 4px;}



/*CHI SIAMO*/
#colonna_dx h2#titolo_chisiamo{ display:block; width:507px; height:30px; background:transparent url(../img/tit_chisiamo.gif) top left no-repeat;}
#colonna_dx h2#titolo_cosaoffriamo{ display:block; width:507px; height:30px; background:transparent url(../img/tit_cosaoffriamo.gif) top left no-repeat;}
#colonna_dx h3#titolo_lastoria{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_lastoria.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h3#titolo_cosaoffriamo{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_cosaoffriamo.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h3#titolo_team{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_team.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h3#titolo_sovvenzione{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_sovvenzione.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h4{ display:block; /*height:18px;*/ font-size:14px; margin:0; background:transparent url(../img/tratteggiato.gif) bottom left repeat-x;}
#colonna_dx #attivita{ display:block; width:290px;}
#colonna_dx #attivita ul{ margin:4px 0 12px 0; }
#colonna_dx ul#offerta_storia{ display:block; width:349px; height:187px; color:#7d7d7d; background:transparent url(../img/offerta_storia.gif) top left no-repeat; padding:40px 17px 0 17px; margin:15px 0 0 0;}
#colonna_dx ul#offerta_storia li{ display:block; padding:0 0 6px 0;}

/*L'ESPERTO RISPONDE*/
#colonna_dx h2#titolo_esperto{ display:block; width:507px; height:30px; background:transparent url(../img/tit_esperto.gif) top left no-repeat;}
#colonna_dx h3#titolo_consultaesperto{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_consultaesperto.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h3#titolo_faq{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_faq.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx #esperto{ display:block; width:502px; height:auto; background:transparent url(../img/bg_esperto.gif) top left repeat-y;}
#colonna_dx #esperto #testata_esperto{ display:block; margin:0; padding:25px 0 0 10px; width:492px; height:105px; background:transparent url(../img/testata_esperto.gif) top left no-repeat;}
#colonna_dx #esperto form{ display:block; width:320px; padding:0 0 0 10px;}
#colonna_dx #esperto form label{ display:block; margin:0 0 8px 0; padding:0; float:left;}
#colonna_dx #esperto form label strong{ display:block; width:60px; height:15px; text-align:left; float:left;}
#colonna_dx #esperto form label#richiesta{ display:block; margin:12px 0 0 0; float:left;}
#colonna_dx #esperto form input{ display:block; background:#ffffff; border:1px solid #d2c7c7; color:#46627f; font-size:11px; float:right; width:220px;}
#colonna_dx #esperto form input#invia_esperto{ display:block; width:68px; height:16px; background:transparent; border:0; margin:8px 0 0 135px; clear:both;}
#colonna_dx #esperto form input#autorizzo{ display:block; width:auto; background:#ffffff; border:0; float:left; margin:0 0 0 8px; padding:0;}
#colonna_dx #esperto form input#required{ display:none;}
#colonna_dx #esperto form textarea{ display:block; background:#ffffff;  color:#46627f; font-size:11px; border:1px solid #d2c7c7; float:left; width:317px; height:150px;}
#colonna_dx #esperto img#footer_esperto{ display:block; margin:0; padding:0; width:502px; height:27px;}
#colonna_dx #faq{ display:block; width:502px; height:auto;}
#colonna_dx #faq h4{ margin:0 0 8px 0; color: #c24231}
#colonna_dx #faq .domanda{ margin:0 0 15px 0; color:#7d7d7d;}
#colonna_dx #faq .risposta{ margin:0 0 20px 0; color:#46627f;}
#colonna_dx #faq .lettera{ font-size:14px;}

/*Bibliografia*/
#colonna_dx h2#titolo_bibliografia{ display:block; width:507px; height:30px; background:transparent url(../img/tit_bibliografia.gif) top left no-repeat;}
#colonna_dx #bibliografia{ display:block; width:280px;}
#colonna_dx h3#titolo_biblio1{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_biblio1.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h3#titolo_biblio2{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_biblio2.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h3#titolo_biblio3{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_biblio3.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h4.titolo_libro{ display:block; height:18px; font-size:12px; margin:0; background:transparent url(../img/tratteggiato.gif) bottom left repeat-x;}
#colonna_dx .descrizione{ color:#46627f; font-size:11px; text-decoration:underline; }
#colonna_dx .testo_descrizione{ font-size:10px; margin:6px 0 20px 0;}

/*EVENTI*/
#colonna_dx h2#titolo_eventi{ display:block; width:507px; height:30px; background:transparent url(../img/tit_eventi.gif) top left no-repeat;}
#colonna_dx .evento{ display:block; width:500px; height:130px; position:relative;}
#colonna_dx h3#titolo_video{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_video.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx .thumb_eventi{ float:left; display:inline; margin:8px 8px 3px 0; width:100px; height:100px; border:1px solid #dcdada;}
#colonna_dx .descrizione_evento{ display:block; width:390px; position:absolute;  margin:0; right:0; top:30px;}
#colonna_dx .vedi_video{ display:block; position:absolute; width:107px; height:16px; margin:0; bottom:0; right:0;}


/*LINK*/
#colonna_dx #link{ display:block; width:280px; float:left;}
#colonna_dx h2#titolo_link{ display:block; width:507px; height:30px; background:transparent url(../img/tit_link.gif) top left no-repeat;}
#colonna_dx h3#titolo_centrosviluppo{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_centrosviluppo.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx #menu_link{float:right; width:210px; margin:0 0 0 5px; text-align:left;}
#colonna_dx ul#lista_link{ display:block; font-size:10px; float:left;}

/*AGEVOLAZIONI*/
#colonna_dx #agevolazioni{ display:block; width:280px; float:left;}
#colonna_dx h2#titolo_agevolazioni{ display:block; width:507px; height:30px; background:transparent url(../img/tit_agevolazioni.gif) top left no-repeat;}
#colonna_dx h3#titolo_consultaleggi{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_consultaleggi.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h4.titolo_legge{ display:block; height:auto; font-size:12px; margin:0; background:transparent url(../img/tratteggiato.gif) bottom left repeat-x; margin-bottom:6px;}
#colonna_dx #menu_agevolazioni{float:right; width:210px; margin:0 0 0 5px; text-align:left;}
#colonna_dx ul#lista_agevolazioni{ display:block; font-size:10px; float:right;}
#colonna_dx #agevolazioni span#torna_su{ display:block; height:15px; width:auto; font-size:10px; background-color:#f4f4f4; margin:10px 0 20px 0; padding:0 3px 0 0; text-align:right;}

/*CONTATTI*/
#colonna_dx #contatti{ display:block; width:280px;}
#colonna_dx h2#titolo_contatti{ display:block; width:507px; height:30px; background:transparent url(../img/tit_contatti.gif) top left no-repeat;}
#colonna_dx h3#titolo_recapiti{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_recapiti.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h3#titolo_scrivici{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_scrivici.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx h3#titolo_dovesiamo{ display:block; height:22px; margin:15px 0 0 0; background:transparent url(../img/tit_dovesiamo.gif) top left no-repeat; text-indent:-8000px;  font-size:12%; }
#colonna_dx #contatti h4{display:block; height:auto; width:200px; font-size:12px; margin:0; background:transparent url(../img/tratteggiato.gif) bottom left repeat-x; margin:10px 0 3px 0;}
#colonna_dx #contatti #telefono{ font-size:16px; color:#c24231;}
#colonna_dx #contatti p.contatto_mail{ margin:0;}
#colonna_dx #contatti form{ display:block; width:280px; padding:0; margin:20px 0 0 0;}
#colonna_dx #contatti form label{ display:block; margin:0 0 8px 0; padding:0; float:left;}
#colonna_dx #contatti form label strong{ display:block; width:40px; height:15px; text-align:left; float:left;}
#colonna_dx #contatti form label#messaggio{ display:block; margin:12px 0 0 0; float:left;}
#colonna_dx #contatti form input{ display:block; width:220px; background:#f4f4f4; border:1px solid #d2c7c7; color:#46627f; font-size:11px; float:right; }
#colonna_dx #contatti form input.invia{ display:block; width:68px; height:16px; background:transparent; border:0; margin:8px 0 0 0; float:right; }
#colonna_dx #contatti form textarea{ display:block; background:#f4f4f4; border:1px solid #d2c7c7; color:#46627f; font-size:11px; float:left; width:278px; height:150px;}
#colonna_dx #dovesiamo{ display:block; width:502px;}
#colonna_dx #dovesiamo p{ margin:0 0 10px 0;}
#colonna_dx #dovesiamo img{ margin:0;}

/*NEWS*/
#colonna_dx h2#titolo_news{ display:block; width:507px; height:30px; background:transparent url(../img/tit_news.gif) top left no-repeat;}
#colonna_dx h3#data_news{ color:#555555; font-size:11px; }
#colonna_dx h4#titoletto_news{color:#c24231; font-size:14px;}
#colonna_dx #interno_news{}

/*MAILING LIST*/
#colonna_dx h2#titolo_mailinglist{ display:block; width:507px; height:30px; background:transparent url(../img/tit_mailinglist.gif) top left no-repeat;}
#colonna_dx #mailing_list{ display:block; width:502px; height:460px; margin:20px 0 0 0;}
#colonna_dx #mailing_list .esclamativo{ display:block; width:470px; height:27px; background:transparent url(../img/errore_mailing.gif) top left no-repeat; padding:12px 0 0 30px;}
#colonna_dx #mailing_list .ok_mailing{ display:block;  width:470px; height:27px; background:transparent url(../img/ok_mailing.gif) top left no-repeat; padding:12px 0 0 30px;}


/*FOOTER*/
#footer { display:block; height:79px; background:transparent url(../img/footer.gif) top left no-repeat; margin:30px 0 0 0;}
#footer ul { display:block; height:24px; padding:30px 28px 0 0; float:right;}
#footer li { display:inline;}
#footer li a { display:block; height:12px; margin:0 0 0 10px; float:left; color:#949494;}
#footer li a:hover { color:#46627f;}



/*REGISTRAZIONE FATTA DA EDO*/


#registrazione form#cform{ margin:0; padding:0;}
#registrazione form#cform .radio{width: 15px; margin: 0 20px 0 0; padding: 0; border: 0;}
#registrazione legend{ font-size:14px; color:#c24231; margin:6px 0 8px 0;}
#registrazione label{ display:block; margin:0 0 3px 0; padding:0;clear:both; min-height:30px;}
#registrazione fieldset{ display:block; width:500px; border:1px solid #E5E5E5; padding:0 3px 0 3px;}
#registrazione label strong{ display:block; width:260px; float:left;}
#registrazione label input{ display:block; background:#ffffff; border:1px solid #d2c7c7; color:#46627f; font-size:11px; float:right; width:150px;}
#registrazione label input.invia_reg{ display:block; width:68px; height:16px; background:transparent; border:0; margin:8px 3px 0 135px;}
/* ------------------------------------------------------------------------------------*/
#registrazione label#sedeoperativa{ display:block; width:420px; margin:6px 0 0 6px;}
#registrazione fieldset#tipologiattivita_field label{ display:block; width:480px; margin:0 0 8px 0;}
#registrazione fieldset#tipologiattivita_field textarea{ display:block; width:200px; height:80px; float:right; margin:0; padding:0;}
#registrazione label#istat strong{ display:inline; float:left;}
#registrazione label#istat input{ display:block; float:right;}

#registrazione textarea#note{ display:block; height:120px; width:300px;}

#registrazione label.etichetta_select {border: 0; margin: 0 0 5px 0; padding: 0; display:block; min-height:30px;}
#registrazione label.etichetta_select strong {width: 100px;}
#registrazione label.etichetta_select select {border:1px solid #d2c7c7; margin: 0; padding: 0; width: 140px;}
#registrazione label.etichetta_descrizione strong { width: 40px; margin: 0; padding: 0}
#registrazione label.etichetta_descrizione input {float: left; margin: 0; padding: 0;}
/*#registrazione label.etichetta_descrizione input.radio {float: left; width: 15px; margin: 0 20px 0 0; padding: 0; border: 0;}*/
#registrazione input.checkbox {float: left; width: 20px; padding: 0; margin: 0; border: 0}
#registrazione .esempio{ display:block; float:left;}
#registrazione input#percentuale_femminile{ display:block; width:60px; float:left;}
