/* CSS Document */

a:link{color: #284397;font-weight: bold;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}

a:visited{color: #284397;font-weight: bold;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}

a:{color: #284397;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}

a:hover{color: #284397;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;}

.colonna_mi{ padding: 0 30px 0 30px;}

.colonna_dx{width: 272px; background-color:#f3f3f3;}

body{ background-repeat:repeat-x; background-image:url(../background/background.gif); margin:0; padding:0; font-family:Geneva, Arial, Helvetica, sans-serif; color:#666; font-size:12px;}

.container{width: 1000px;text-align: center;}

#header{width: 1000px; POSITION:relative; height:130px;  margin:auto;}
#header_logo{POSITION:absolute; top:10px; left: 0;}
#header_icone{POSITION:absolute; top:0; right: 0;}

.footer{width: 100%; background-repeat:repeat-x; background-image:url(../bottom/background.gif); background-position: bottom; margin:0; padding:0; height: 76px; position:relative;}

#footer_text{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px; text-align:center; margin:auto; color:#666;}
#footer_text a { font-weight:bold; text-decoration:none; font-size:10px; color:#666;}
.colonna_sx{width: 140px;background-color: #fff;}


#login{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; width: 272px; height:131px; background-image:url(../menu/menu_dx_login.gif); position:relative; color:#006c2e; padding: 0; margin:0;}
#login_username{  position:absolute; font-weight:bold;  top:30px; left:50px; }
#login_username_tb{position:absolute; top:28px; left:120px; font-size:10px;}
#login_password{position:absolute; font-weight:bold;  top:55px; left:50px;}
#login_password_tb{position:absolute; top:52px; left:120px; font-size:10px;}
#login_submit{position:absolute; top:72px; left:194px; font-size:10px;}
#login_save{position:absolute; bottom:0; right:2px; font-size:10px; color:#fff;}
#login_registration{position:absolute; top:84px; left: 10px; }
#login_reminder{position:absolute; top:96px; left: 10px;}
#login a { color:#FFFFFF; font-size:9px;}

#logout{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; width: 272px; height:142px; background-image:url(../menu/menu_dx_logout.gif); position:relative; color:#006c2e; padding: 0; margin:0; background-color:#FFFFFF; padding-bottom: 20px; background-repeat:no-repeat;}
#logout_modify{  position:absolute; font-weight:bold;  top:30px; left:50px; }
#logout_logout{  position:absolute; font-weight:bold;  bottom:45px; right:5px; }
#logout a{color:#FFFFFF;}
#logout_modify a{color:#62ACE9;}

#numero_verde{ padding-left:10px; padding-bottom:20px; font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; text-align:left;}

#menu_segreteria{ padding-left:10px;font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; text-align:left; padding-bottom:20px; color:#444;}
#menu_segreteria a{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:9px; text-align:left; color: #0033FF;}
 
.generic{width: 90%;color: #000;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;}

input, textarea, select{color: #006699;background-color: #ffffff;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;border-style: solid;border-width: 1px;border-color: #006699;}

.radio_check{background-color: transparent;border-width: 0px;}

form{font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;margin: 0px;}


.generic_form{width: 95%;background-color: #ffffff;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: center;border-style: solid;border-width: 1px;border-color: #60ace8;}
.generic_form_td1{color: #fff;background-color: #60ace8;font-size: 10px;text-align: center; font-weight:bold;}
.generic_form_td2{color: #000000;background-color: #fff;font-size: 10px;text-align: left;}



.generic_menu{width: 100%;background-color: #fff;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: left; border-bottom: 1px dashed #a5a5a5;}
.generic_menu_td1{color: #ffffff;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: center; background-image:url(../menu/menudx_generic_top.gif); background-repeat:no-repeat; height: 31px;}
.generic_menu_td2{background-color:#FFFFFF;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif; padding-left:10px;}
.generic_menu_td2 a:link, .generic_menu_td2 a:hover, .generic_menu_td2 a:active, .generic_menu_td2 a:visited {font-size: 12px; color:#62ACE9; font-family: verdana, arial, helvetica, sans-serif;text-align: left;}


.menu_domande{width: 100%;background-color: #fff;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: left; }
.menu_domande_td1{color: #ffffff;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: center; background-image:url(../menu/menudx_top_domande.gif); background-repeat:no-repeat; height: 31px;}
.menu_domande_td2{background-color:#FFFFFF;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif; padding-left:10px; padding-bottom:20px;}
.menu_domande_td2 a:link, .menu_domande_td2 a:hover, .menu_domande_td2 a:active, .menu_domande_td2 a:visited{font-size: 12px; color:#FDB85C; font-family: verdana, arial, helvetica, sans-serif;text-align: left;}

.menu_link{width: 100%;background-color: #fff;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: left; }
.menu_link_td1{color: #ffffff;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: center; background-image:url(../menu/menudx_top_link.gif); background-repeat:no-repeat; height: 31px;}
.menu_link_td2{background-color:#FFFFFF;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif; padding-left:10px; padding-bottom:20px;}
.menu_link_td2 a:link, .menu_link_td2 a:hover, .menu_link_td2 a:active, .menu_link_td2 a:visited{font-size: 12px; color:#63a8ff; font-family: verdana, arial, helvetica, sans-serif;text-align: left;}



.generic_menu2{width: 130px;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;border-style: solid;border-width: 1px;border-color: #062d8a;}

.generic_menu2_td1{color: #ffffff;background-color: #062d8a;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: center;}

.generic_menu2_td2{color: #000;background-color: #fff;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;}



.categorie_main{width: 95%;color: #000;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;}



.percorso{ margin-left:10px; color: #fff;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: left; background-color:#959595; height:30px;  background-image:url(../generic/path_end.gif); background-repeat:no-repeat; background-position:right; }
.percorso td{padding-right: 30px; padding-left: 10px; }

.percorso_link:link{color: #fff;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.percorso_link:visited{color: #fff;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.percorso_link:{color: #fff;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.percorso_link:hover{color: #fff;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;}



.categorie_td1{color: #000;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;}

.categorie_td2{color: #000;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;}

.categorie_td3{color: #000;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;}

.record_counter{width: 95%;color: #fff;background-color: #68ADF9 ;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif; margin-bottom:15px;}

.record_main{width: 95%;color: #000;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;}

.record_link:link{color: #006699;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}

.record_link:visited{color: #006699;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}

.record_link:{color: #006699;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.record_link:hover{color: #006699;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;}

.record_td1{color: #000;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;}
.record_td2{color: #000;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;}

.record_td1 a:link{color: #3069ba;}


.record{width: 95%;color: #666;font-size: 10px;text-align: left;}
.record_titolo{width: 95%; color:#3069ba; font-weight: bold; font-size: 16px;text-align: left;}
.record_contenuto{width: 95%;color: #000;font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;}

.toolbar{width: 95%;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: right; border-top: 1px solid #bbb; padding: 2px;}

.commenti{width: 95%;color: #000;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;}

.admin_bar{width: 95%;background-color: #eee;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;}

.admin_commenti{width: 95%;background-color: #ffcc99;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: left;}

.record_correlati{width: 95%;color: #000;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;}
.record_correlati_link:link{color: #006600;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.record_correlati_link:visited{color: #006600;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.record_correlati_link:{color: #006600;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.record_correlati_link:hover{color: #006600;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;}
.record_autore{color: #000000;font-style: italic;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;}
.record_data{font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-align: right;}

.record_contenuto a:link, .record_contenuto a:active, .record_contenuto a:hover ,.record_contenuto a:visited{ color: #FF9900;}

.testo10{font-size: 12px;font-family: verdana, arial, helvetica, sans-serif;}

.link10:link{color: #284397;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.link10:visited{color: #284397;font-weight: bold;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.link10:{color: #284397;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: none;}
.link10:hover{color: #284397;font-size: 10px;font-family: verdana, arial, helvetica, sans-serif;text-decoration: underline;}

.home_news { font-family:Geneva, Arial, Helvetica, sans-serif;color:#666; font-size:12px;}
.home_news a:link, .home_news a:hover, .home_news a:active, .home_news a:visited { font-size:11px; color:#ff0000;}

.home_news_ul{ margin:0; padding-left:15px; padding-top:10px;  list-style-position:outside; color:#FF0000;}
.home_news_ul li{ margin:0; padding: 10px 0 0 0; }
.home_news_ul li div{font-family:Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#666; }
.home_news_ul a:link, .home_news_ul a:hover, .home_news_ul a:active, .home_news_ul a:visited { font-size:11px; color:#63a8ff;}


.home_schede_ul{ margin:0; padding-left:15px; padding-top:10px;  list-style-position:outside; color:#FF0000;}
.home_schede_ul li{ margin:0; padding:0;}
.home_schede_ul a:link, .home_schede_ul a:hover, .home_schede_ul a:active, .home_schede_ul a:visited { font-size:11px; color:#63a8ff;}

#home_accessi{ font-size:12px; text-align:right; width:100%; padding-top:20px;}

.new_category{ font-family:Geneva, Arial, Helvetica, sans-serif; font-size:12px; text-align:left; color:#666;}
.new_category a:link, .new_category a:hover, .new_category a:active, .new_category a:visited { font-size:11px; color:#eb7b7a; font-weight: 100;}

.record_td a:link, .record_td a:hover, .record_td a:active ,.record_td a:visited{color:#3069ba;}

table {font-family:Geneva, Arial, Helvetica, sans-serif;color:#666; font-size:12px; }

h4{margin: 0 0 0 0;}