/* CSS Document - PrivatAssistenza - Area Riservata */
body {
	background:url(../img/_bg.png) repeat-x #FFFFFF;
	color:#000000;
	font-size:11px;
	font-family:Verdana, Geneva, sans-serif;
	margin:0; padding:0;
}

@font-face {
		font-family: 'din';
		src: url('din.eot');
		src: local('din'), url('din.ttf') format('truetype');
		}	


a { color:#212b62; text-decoration:none; }  /* alle */
a:hover { color:#B0B0AE; text-decoration:none;} /* alle */
a img {border:0;}

h1,h2,h3,h4,h5,h6 { margin:0; padding:0; }
ul { list-style-type:none; margin:0; padding:0; }
form { margin:0; padding:0;}
input { margin:0; padding:0; background:#FFFFFF; border:1px solid #074589; color:#074589; font-size:11px;}

.clear { clear:both;}
.left { float:left;}
.right { float:right;}

/* Struttura */
.head { width:980px; margin:0 auto; height:136px; }
.head_dx { float:right; width:320px; height:136px; background:url(../img/_bg_login.jpg) no-repeat; padding-left:15px; font-size:11px; line-height:18px;}
.head_dx .area_riservata { float:right; margin-right:15px; }

.foot { width:100%; height:29px; background:url(../img/_bg-foot.jpg) repeat-x; margin-bottom:20px; }
.footer { width:980px; margin:0 auto; height:26px; color:#FFFFFF; font-size:11px; padding-top:3px; }
.footer_login { width:690px; margin:0 auto; float:left; color:#FFFFFF; font-size:11px; padding:2px 5px 5px 5px; background:url(../img/_bg-foot2.jpg) repeat-x; font-family:Verdana, Geneva, sans-serif; font-size:10px; }

.footer a { color:#FFFFFF; }
.footer a:hover { text-decoration:underline; }
.cont_login { background:#FFFFFF; margin:0 auto;  width:700px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC;  background:url(../img/login_in.jpg) repeat-x bottom; font-family:'din',Verdana; font-size:16px; font-weight:normal; color:#333333; }

/*login*/
.head_login { width:700px; height:214px; border-right:1px solid #CCCCCC; border-left:1px solid #CCCCCC; margin:0 auto;
background:url(../img/login_head.jpg);
 }

/*end*/

/* Chars */

h1 { color:#074586; font-family:'din',Verdana; font-size:20px; font-weight:normal; float:left; width:690px; border-bottom:1px dotted #D1D1D1; padding-bottom:5px; margin-bottom:15px; }

h2 { color:#F87120; font-family:'din',Verdana; font-size:20px; font-weight:normal; float:left; width:690px; border-bottom:1px dotted #D1D1D1; padding-bottom:5px; margin-bottom:0; }

h3 { color:#333333; font-family:'din',Verdana; font-size:20px; font-weight:normal; float:left; width:690px; border-bottom:1px dotted #D1D1D1; padding-bottom:5px; margin-bottom:10px; }


.tit_area { font-size:16px; color:#D20000; text-decoration:underline; margin:5px 0 15px 0; font-weight:bold; }
.menu_top { width:980px; margin:0 auto; height:25px; }

ul.menu_top { font-family:'din',Verdana; font-size:16px; font-weight:normal; color:#FFFFFF; }
ul.menu_top li { font-family:'din',Verdana; font-size:16px; font-weight:normal; color:#FFFFFF; height:16px;
 border-right:1px solid #FFFFFF; height:15px; margin-top:4px;  float:left; }
ul.menu_top li a { font-family:'din',Verdana; font-size:18px; color:#FFFFFF; float:left; padding:0 20px; 
height:25px;  margin-top:-3px; }
ul.menu_top li a:hover { color:#F87120; } 

.logout a { font-family:'din',Verdana; font-size:18px; color:#F87120; float:right; margin-top:-23px; }

.cont { width:980px; margin:30px auto; }
.cont_sx { float:left; width:257px; margin:0 33px 0 0; }
.cont_dx { float:left; width:690px; margin:0; }

.tit_sx_blu { float:left; width:247px; height:30px; color:#FFFFFF; background:url(../img/sx_blu.png) no-repeat;
 font-family:'din',Verdana; font-size:18px; padding-left:10px; padding-top:3px; *padding-top:1px; }
.tit_sx_grey { float:left; width:247px; height:25px; color:#666666; background:url(../img/sx_grey.png) no-repeat;
 font-family:'din',Verdana; font-size:18px; padding-left:10px; padding-top:3px; *padding-top:1px; } 

ul.menu_sx_blu { float:left; width:237px; background:url(../img/sotto_sx_blu.jpg) no-repeat bottom #F3F8FE; padding:10px 10px 20px 10px; z-index:1; }
ul.menu_sx_blu li { float:left; width:237px; }
ul.menu_sx_blu li a { float:left; width:232px; border-bottom:1px dotted #999999; color:#164B87; font-weight:bold; text-decoration:none; padding:4px 0 4px 5px; font-size:12px; }
ul.menu_sx_blu li a:hover { color:#FFFFFF; background:#074486;  }
ul.menu_sx_blu li:hover a { background:#074486; color:#FFFFFF;}

ul.menu_sx_blu li ul { position:absolute; float:left; width:170px; background:#074486; padding:0 10px 3px 5px; margin-left:237px; clear:both; margin-top:0; *margin-top:-27px;  }
ul.menu_sx_blu li ul li { float:left; width:170px; }
ul.menu_sx_blu li ul li a { float:left; width:170px; font-weight:normal; font-size:11px; color:#FFFFFF; }
ul.menu_sx_blu li ul li a:hover { color:#BFDBF9;}


.testul { border:1px solid red; float:left; width:170px; margin-left:170px; position:absolute; z-index:999; }


.spacer_sx { float:left; clear:both; height:30px;}
ul.menu_sx_grey { float:left; width:237px; background:url(../img/sotto_sx_grey.jpg) no-repeat bottom #F8F8F8; padding:10px 10px 20px 10px; }
ul.menu_sx_grey li { float:left; width:237px; }
ul.menu_sx_grey li a { float:left; width:237px; border-bottom:1px dashed #999999; color:#333333; text-decoration:none; padding:4px 0; font-size:11px; }
ul.menu_sx_grey li a:hover { color:#D20000; background:#E6E8E9; }
.table_centrale { float:left; background:url(../img/tab_centrale.jpg) no-repeat top left; margin-top:20px; }
.table_centrale tr.first td { color:#084689; font-weight:bold; padding-top:1px; border:0; }
.table_centrale tr.noborder td { border:0; padding:0; height:10px; }
.table_centrale tr td { color:#084689; /* font-weight:bold; */ padding-top:1px; border:1px solid #CFCFCF; border-left:0; /* font-weight:normal; */ color:#333333; padding:5px 0; }

.table_centrale tr td.padd { padding:5px 10px; }
.table_centrale tr td.padd2 { padding:5px 0; }

.search_top { float:left; width:690px; margin-top:20px; background:url(../img/table_top.jpg) no-repeat top; padding-top:8px; }
.search_down { background:url(../img/table_down.jpg) no-repeat top; float:left; height:12px; clear:both; width:690px; }
.tab_search_top { background:url(../img/table_center.jpg); color:#074589; font-weight:bold; }
.tab_search_top input { margin-left:10px; width:100px; height:18px; font-size:14px; padding-left:5px; }



.da_leggere {font-weight:bold;}

.priorita { text-indent: 0;}

input.attivo 	{ background-color:#FFFFFF;}
input.non_attivo { background-color:#EFEFEF;}

.log_out { width:450px; border:1px dotted #cccccc; margin:0 auto; font-size:11px; }
.log_out table input { border:1px solid #686868; width:170px; height:16px; margin-left:0; color:#333333; padding:2px 0 0 3px; }

.log_out table input.bt_login { background:url(../img/login_entra.jpg); width:104px; height:22px; cursor:pointer; border:none; }

table.form_mod input.bt_form {background:url(../img/salva.jpg); width:130px; height:26px; cursor:pointer; border:none;margin-left:192px; }


table.form_mod { }
table.form_mod input { border:1px solid #999999; background:#F8F8F8; height:20px; width:310px; font-size:12px; padding:0 5px; color:#000000; margin:4px 0 4px 0; float:left; font-size:11px; font-family:Verdana, Geneva, sans-serif; }
/*AGGIUNTA DA ANTONIO*/
table.form_mod label.testopiccolo {font-size: 16px;}
table.form_mod textarea { border:1px solid #999999; background:#F8F8F8; width:310px; font-size:12px; padding:5px; color:#000000; margin:4px 0 4px 0; font-size:11px;	font-size:11px; font-family:Verdana, Geneva, sans-serif; }

table.form_mod tr td { font-family:'din',Verdana; font-size:20px; font-weight:normal; color:#333333; }

.form_contorno1 { border:1px dotted #CDCDCD; border-top:none; float:left; width:688px; margin-bottom:20px; }
.form_login1 { width:690px; height:34px; float:left; 
background:url(../img/form_login1.jpg) no-repeat top; 
*background:url(../img/form_login1.jpg) no-repeat top!important; 
*background:url(../img/form_login1b.jpg) no-repeat top; 
}
.form_login2 { width:690px; height:34px; float:left; 
background:url(../img/form_login2.jpg) no-repeat top; 
*background:url(../img/form_login2.jpg) no-repeat top!important; 
*background:url(../img/form_login2b.jpg) no-repeat top; 
}

.span_msg { padding:0 5px; float:left; margin-top:4px; } 

.foto_news { border:1px solid #000000; padding:3px; margin:0 20px 10px 0; float:left; }
.txt_in { line-height:20px; }
.evento_dx { border:1px dotted #CDCDCD; float:left; width:240px; padding:10px; height:300px; }
.evento_partecipazione { border-bottom:1px dotted #CCCCCC; padding-bottom:10px; margin-bottom:10px; height:80px; }
.evento_partecipazione input { border:0; }

.lista_partecipanti { overflow:auto; height:150px; width:240px; float:left; }
ul.elenco_partecipanti_evento li { float:left; border-bottom:1px dotted #CCCCCC; margin:3px 0 0 0; width:220px; color:#144A86; }
.radio_partecipazione { vertical-align:middle; }
.tab_search_top tr td { padding:0 15px; }
.tab_search_top tr td label { font-weight:normal; font-size:13px; }
.tab_search_top tr td input.quad { width:15px; height:15px; border:none; }
.tab_search_top input.but_search { background:url(../img/cerca.jpg); width:100px; height:22px; cursor:pointer; border:none; float:right; }

.tab_search_top input.but_invia  { background:url(../img/invia.jpg); width:100px; height:22px; cursor:pointer; border:none; float:right; }


.messaggio_archivio {  background-color: #F0F0F0; font-size: 14px; color: #6F6F6F;    }

.tab_login { font-size:11px; font-family:Verdana, Geneva, sans-serif; }
p { margin:0; padding:0; font-size:11px; font-family:Verdana, Geneva, sans-serif; font-size:12px; }

.msg_form {font-size: 12px; color:#E31C24; }

.p_sel {font-weight: bold; text-decoration: underline;}
