span 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-size: 1em;
}


body{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000;
	text-align: center;
	font-size: 0.8em;
	background-color: #093E68; 
	background-position: top left;
	background-repeat:repeat-x;
	margin:0;
	padding: 0;
}

img{
	margin:0;
	padding: 0;
}

h1{
	font-weight:bold;
	font-size: 1em;
	margin: 0 0 10px 0;
	padding: 0;
}

a:link, a:visited {
	color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;	
}
a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	font-weight: bold;
}

#cont_esterno{
	margin: 0 auto;	
	text-align: left;
	/* min-height: 900px;*/
	background-color: #093E68;
	background-image: url(../Images/pannello_servizi/bg_servizi.jpg);
	background-repeat:repeat-x;
	background-position: top left;
}

.cont_bg{
	background-image:url(../Images/pannello_servizi/bg_top_small.jpg);
	background-position: top left;
	background-repeat:repeat-x;
	float: left;
	width: 100%;
}

.cont{	
	position: relative;
	width: 100%;
	float: left;
}

.cont_2{
	min-height: 175px;
	background-image: url(../Images/top_small.jpg);
	background-repeat: no-repeat;
	background-position: right top;
	padding-left:20px;
}

.sx{
	float: left;
	width: 8px;
	background: url(../Images/pannello_servizi/sx_serv.jpg) repeat-y left top;
}

.dx{
	float: right;
	width: 8px;
}

/* -------------------- COLONNA SX--------------------- */

.colonna_sx{
	margin-right: 20px;
	padding: 10px 0 5px 0; 
	width: 210px;
	background-color:#FFFFFF;
	border: #CCCCCC solid 1px;
	border-right: #CCCCCC solid 1px;
	float: left;
	text-align: center;
}
	

.data{
	float:left; 
	color:#FFFFFF;
	font-weight: bold;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
}

.link_header{float:right;}

.input_over {
	color: #FFFFFF;
	text-decoration: underline;
}

.input_out {
	color: #FFFFFF;
	text-decoration: none;
}

.titolo_pannello{padding: 35px 25px 5px 0;}
*:first-child+html .titolo_pannello {padding: 25px 25px 1px 0;}
* html .titolo_pannello {padding: 20px 25px 1px 0;}

.testo_header {padding: 90px 25px 0 0;}

*:first-child+html .testo_header {height: 15px;}
* html .testo_header {height: 15px;}

.versione {color:#93C8E3; font-weight:bold;}

/* -------------------- COLONNA DX--------------------- */
.pannello_servizi_contenitore{
	margin: 0 20px;
}
*html .pannello_servizi_contenitore{margin-top: 15px;}

/*\*/* html .pannello_servizi_contenitore {height: 800px;}/**/

.in_evidenza{
	background: #93C8E3 url('../Images/pannello_servizi/angolo_serv.jpg') no-repeat right top;
	padding: 1px 40px 1px 23px;
	margin: 15px 0 0 0;
	font-weight:bold;
}

* html .in_evidenza{margin: 10px 0 0 0;}

.in_evidenza ul{margin-left: -50px;}
*:first-child+html .in_evidenza ul{margin-left: -10px;}
* html .in_evidenza ul{margin-left: -10px;}

.in_evidenza li{
	background: url(../Images/pannello_servizi/punt_serv.jpg) no-repeat left 4px;
	padding: 0 0 2px 20px;
	list-style-type: none;
	color:#000000;
}

.linea_serv{
	background-color: #2D5B7F;
	height:1px;
	font-size:1px;
	border: 1px #93C8E3 solid;
	margin: 10px 0;
	padding:0;
}


.pannello_servizi{
    background-color:#FFFFFF;
	padding: 10px 20px;
	min-height: 260px;
}
*html .pannello_servizi {margin-top: 15px; height:350px;}


.titolo{
	background: url(../Images/punt.jpg) no-repeat left 13px;
	font-size: 1.5em;
	font-weight: bold;
	padding: 5px 10px 0 15px;
	margin: 0px 0 15px 0;
	text-transform: uppercase;
	width:70%;
	float:left;
}
.chiusura
{
	padding: 5px 10px 0 0px;
	margin: 0px 0 15px 20px;
	height:23px;
    width:1%;
    cursor:pointer;
	float:right;
	margin-right:8px;
}
/* ---- prima di linkveloci per accesso ai menu
.chiusura{
	padding: 5px 10px 0 0px;
	margin: 10px 0 15px 0;
	height:23px;
    width:1%;
    cursor:pointer;
	float:right;
	margin-right:8px;
}
---- */
.linea_menu{
	padding: 5px 10px 0 15px;
	margin: -40px 0 15px 0;
    height:23px;
    width:97%;
	float:left;
	margin-right:8px;
	border-bottom: #93C8E3 2px solid;
}
.pannello_servizi_sx{
	width: 49%; 
	margin-right: 5px; 
	float: left;
	background-color:#FFFFFF;
}

.pannello_servizi_dx{
	width: 49%; 
	float: right;
	background-color:#FFFFFF;
}
.pannello_da4_servizi_sx{
	width: 24%; 
	margin-right: 5px; 
	float: left;
	background-color:#FFFFFF;
}

.pannello_da4_servizi_dx{
	width: 25%; 
	margin-right: 7px; 
	float: left;
	background-color:#FFFFFF;
}
.pannello_da4_servizi_sx1{
	width: 24%; 
	margin-right: 5px; 
	float: left;
	background-color:#FFFFFF;
}

.pannello_da4_servizi_dx1{
	width: 25%; 
	margin-right: 5px; 
	float: right;
	background-color:#FFFFFF;
}
	

.pannello_servizi_voce
{
	background-color: #2D5B7F;
	padding: 5px;
	margin: 2px 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:bold;
	font-size: 1em;
}
.pannello_servizi_voce_menu_tabulati
{
	background-color: #2D5B7F;
	padding: 5px;
	margin: 2px 0; 
	height:40px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:bold;
	font-size: 1em;
}



.pannello_servizi_stampe_tipo_stampe
{
    text-align:center;
	background-color: #2D5B7F;
	padding: 5px;
	margin: 2px 0; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #ffffff;
	font-weight:bold;
	font-size: 1em;
}
.pannello_servizi_stampe_tipo_stampe select
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #093E68;
	font-weight:bold;
	font-size: 1em;
	margin-right:15px;
}

.pannello_servizi_stampe_tipo_stampe input
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #093E68;
	font-weight:bold;
	font-size: 1em;
	width:100px;
	text-align:center;
	margin-right:15px;
}

.pannello_servizi_video
{
    float:right;
    padding:0;
    margin:-22px 8px;
}
.icona_video
{
    border: none;
}

/* -------------------- LOGIN --------------------- */
.pannello_login_contenitore{
	min-height: 700px;
	text-align: center;	
}

* html .pannello_login_contenitore{height: 700px;}


.pannello_login{
	height: 205px; 
	width: 280px;
	border: 3px #2D5B7F solid;
	margin: 100px auto 50px auto;
	background: #FFFFFF url(../Images/pannello_servizi/login.gif) no-repeat 20px 155px;
	padding: 10px 20px;
}

.pannello_login_errore{
    font-weight:bold;
	height: 40px; 
	width: 280px;
	border: 3px #2D5B7F solid;
	background-color: #FFFFFF;
	padding: 10px 20px 0px 20px;
	margin-top:-55px;
}

.login_voce{
	text-transform: uppercase;
	text-align: left;
	font-weight: bold;
	color: #2D5B7F;
	padding: 10px 17px 0px 0px;
	font-size:1.3em;
}

.txt_voce{
float:left;width:260px
}

.rfv_voce{
float:right;width:10px
}

.login_btn_invia{
    padding-top:2px;background-color:#2D5B7F;width:112px;height:25px;margin:65px 0px 20px 121px;
}

.login_btn_invia a{
    color:white;font-size:13px;font-family:Verdana;
    font-size:1.3em;
}

*:first-child+html .login_voce{padding: 10px 17px 0 0;}
* html .login_voce{padding: 10px 17px 0 0;}


.pannello_login input{
    text-align:left;
	height: 18px; 
	width: 245px;
	background-color: #2D5B7F;
	border: none;
	padding: 3px 5px 5px 5px;
	color:#FFFFFF;
	font-weight: bold;
	font-size:1.5em;
	margin-bottom:15px
}

*:first-child+html .pannello_login input{height: 18px;}
* html .pannello_login input{height: 18px;}

/* -------------------- FOOTER --------------------- */
.footer{
	clear:both;	
}



/* ******************************* ANAGRAFICA ************************************** */
/*-------------------- Menu Tabs J--------------------------- */

    #tabsJ {
      width:100%;
      line-height:normal;
	  border-bottom:1px solid #24618E;
	  background: none;
	  height:25px;
	  padding-top: 20px;
      }
	  
*:first-child+html #tabsJ {margin-bottom:-15px;}
* html #tabsJ {margin-bottom:-15px;}

    #tabsJ ul {
	  margin:0;
	  list-style:none;
	  margin: 0 0 0 -40px;	  
      }
    #tabsJ li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsJ a {
      float:left;
      background: url(../Images/area_servizi/tableftJ.gif) no-repeat left top;
      margin:0;
      padding:0 0 0 5px;
      text-decoration:none;
      }
    #tabsJ a span {
      float:left;
      display:block;
      background: url(../Images/area_servizi/tabrightJ.gif) no-repeat right top;
      padding:5px 15px 4px 6px;
      color:#24618E;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabsJ a span {float:none;}
    /* End IE5-Mac hack */
    #tabsJ a:hover span {
      color:#FFF;
      }
    #tabsJ a:hover {
      background-position:0% -42px;
      }
    #tabsJ a:hover span {
      background-position:100% -42px;
      }
	  
.close_button {float:right;} 

/* ---- generale ---- */
.form_anagrafica{
	background-color:#FFFFFF;
	min-height: 370px;
}
.dati_esame legend {color:#093E68; font-size: 14px; font-weight:bold; padding: 0 10px 0 5px;}

/* ---- ricerca ---- */
.contenitore_ricerca{
	width:100%; 
	min-height: 165px;
	background-color: #93C8E3;
	margin-top:20px;
}

.angolo_sx_top{background:url(../Images/area_servizi/angolo_sx_top.jpg) no-repeat left top; height:9px; width:9px; float:left;}
.angolo_dx_top{background:url(../Images/area_servizi/angolo_dx_top.jpg) no-repeat right top; height:9px; width:9px; float:right;}
.angolo_sx_bottom{background:url(../Images/area_servizi/angolo_sx_bottom.jpg) no-repeat left bottom; height:9px; width:9px; float:left;}
.angolo_dx_bottom{background:url(../Images/area_servizi/angolo_dx_bottom.jpg) no-repeat right bottom; height:9px; width:9px; float:right;}

.angoli_top, .angoli_bottom{clear:both; background-color: #93C8E3; height:9px;}
.ricerca_gruppo_sx{float:left; width: 35%;}
.ricerca_gruppo_dx{ float:right; width:64%}


.ricerca_sx{margin: 5px 10px;}
*:first-child+html .ricerca_sx{margin: 0 15px;}
* html .ricerca_sx{margin: 0 15px;}

.ricerca_sx fieldset {
	border: 1px #FFFFFF dotted;
	padding: 10px;
	margin: -10px 0 10px 5px;
}

.ricerca_sx legend{
	background-color: #93C8E3;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
}

.ricerca_dx {margin-top: -10px;}
.ricerca_dx select{margin: 10px 0 ; width:98%}
.ricerca_dx fieldset{border: none;}
.ricerca_dx legend{display:none;}
.ricerca_dx input{width: 100%; margin:10px 15px 0 0;}
.voce_campo_ricerca_dx{margin-top:18px; font-weight: bold; color:#FFFFFF;}

ul.radio_button_ricerca{ margin:-10px 0 0 -40px;}
*:first-child+html ul.radio_button_ricerca{ margin:0 0 0 10px;}
* html ul.radio_button_ricerca{margin-left:10px;}
.radio_button_ricerca li{width:115px; padding:10px 0; float:left; display:inline; list-style-type: none; color: #093E68; font-weight:bold; font-size: 0.9em;}

/* ---- dati utente ---- */
.dati_utente{background-color: #093E68; padding:10px; margin: 10px; min-height: 23px; width:97%;}
*:first-child+html .voce_campo.dati_utente{width:100%;}
* html .voce_campo.dati_utente{width:100%;}

.dati_utente label{ color:#FFFFFF; margin: 5px;}
.dati_utente input{ margin-right: 5px;}
.dati_utente a, .dati_utente img{float:left; border:none; margin:2px 4px 2px 0;}
.dati_utente_extra_small{ width:2%}
.dati_utente_small{ width:4%}
.dati_utente_medium{ width:8%}
.dati_utente_large{ width: 40%}

/* ---- anagrafica ---- */
.contenitore_anagrafica{margin: 20px 0;}

.dato_anagrafica{
	clear:both; 
	min-height: 30px;
	height: auto !important;
	height: 30px;
	border-top: 1px #666666 dotted;
	margin: 10px; 
	padding-top: 10px; 
}

.anagrafica_gruppo_sx{float:left; width: 36%;}
.voce_campo_sx {float:left; width:44%;}
.campo_sx {float:right; width:50%;}

.anagrafica_gruppo_dx{
	float:right; 
	width:63%; 
	background-color:#CCCCCC; 
	margin-right:10px;
}

.voce_campo_dx{float:left; width:24%;}
.campo_dx {float:right; width:73%;}
.campo_dx_checkbox{float:left; margin:5px 0; width:5%;}
#anni_ripetuti{margin-right:5px;}

.dati_utente input, .dati_utente label {float: left;}

.dato_anagrafica label{
	margin-right: 5px;  
	padding:2px;
	height: 25px;
	float:left;
}


/* ---- pulsanti in basso ---- */
.pulsanti{	
	float:right	;
	margin: 10px 10px 3px 0;
}
.pulsanti input{
	border: none;
	background-color:#FFFFFF;
	color: #2D5B7F;
	font-weight:bold;
}

.pulsanti_out{
	color: #2D5B7F;
	text-decoration: none;
}
.pulsanti_over {
	color: #2D5B7F;
	text-decoration: underline;
}
.cont_2
{
    font-family: cccccccccccc;
}
.lnk_veloci
{
    margin: 2px 0 15px 0;
	font-size: 0.9em;
	font-weight: bold;
	width:22%;
	float:right;
}

.lnk_veloci input {
	width:20px;
	height:15px;
	font-family:Verdana;
	color:#0A406C;
	font-weight:bold;
	font-size:1.2em;
	float:right;
}
.int_evidenza
{
    font-size:1em;
    padding-top:5px;
    color:#000000;
    font-weight:bold;
    padding-bottom:5px;    
}
.int_evidenza_sep
{
    font-size:1.2em;
    color:#000000;
    font-weight:bold;
}

.nome_applicazione
{
	float:left; 
	color:#FFFFFF;
    font-family: Helvetica, Arial, sans-serif;
	font-size: 26px;
    margin-top:7px;
}