	body {
		font-family: arial;
		font-size: 12px;	
		background-color: #FFFFFF;		
	}			
	
	.table_formulario{
		border-width: 0px 0px 0px 0px;		
		border-style: solid solid solid solid;		
		border-color: black black black black;
		border-collapse: collapse;
		background-color: #000000;		
		width: 100%;
	}			
			
	.table_formulario th{
		text-align: left;
		font-family: arial;
		font-size: 12px;		
		color: #000000;	
		border-width: 0px 0px 0px 0px;
		padding: 3px 3px 3px 3px;
		border-style: solid solid solid solid;
		border-color: black black black black;
		vertical-align: top;
		background-color: #FFFFFF;
		-moz-border-radius: 0px 0px 0px 0px;		
	}		
	
	.table_formulario td{
		text-align: left;
		font-family: arial;
		font-size: 12px;		
		color: #000000;	
		border-width: 0px 0px 0px 0px;
		padding: 3px 3px 3px 3px;
		border-style: solid solid solid solid;
		border-color: black black black black;
		vertical-align: top;
		background-color: #FFFFFF;
		-moz-border-radius: 0px 0px 0px 0px;		
	}		
	
	.table_formulario a{
		position: relative;	
		font-family: arial;
		font-size: 12px;			
		text-decoration: none;
		color: #005FA9;						
	}

	.table_formulario a:hover{
		position: relative;				
		font-family: arial;
		font-size: 12px;
		text-decoration: underline;
		color: #005FA9;						
	}		

	.table_formulario_sp{
		border-width: 0px 0px 0px 0px;		
		border-style: solid solid solid solid;		
		border-color: black black black black;
		border-collapse: collapse;
		background-color: #000000;		
		width: 100%;
	}			
	
	.table_formulario_sp tr{
		text-align: left;
		font-family: arial;
		font-size: 12px;		
		color: #000000;	
		border-width: 0px 0px 0px 0px;
		padding: 3px 3px 3px 3px;
		border-style: solid solid solid solid;
		border-color: black black black black;
		background-color: #FFFFFF;
		-moz-border-radius: 0px 0px 0px 0px;		
	}	
	
	.table_formulario_sp th{
		text-align: left;
		font-family: arial;
		font-size: 12px;		
		color: #000000;	
		border-width: 0px 0px 0px 0px;
		padding: 8px 3px 8px 3px;
		border-style: solid solid solid solid;
		border-color: black black black black;
		vertical-align: top;
		background-color: #FFFFFF;
		-moz-border-radius: 0px 0px 0px 0px;		
	}		
	
	.table_formulario_sp td{
		text-align: left;
		font-family: arial;
		font-size: 12px;		
		color: #000000;	
		border-width: 0px 0px 0px 0px;
		padding: 8px 3px 8px 3px;
		border-style: solid solid solid solid;
		border-color: black black black black;
		vertical-align: top;
		background-color: #FFFFFF;
		-moz-border-radius: 0px 0px 0px 0px;		
	}		
	
	.table_formulario_sp a{
		position: relative;	
		font-family: arial;
		font-size: 12px;			
		text-decoration: none;
		color: #005FA9;						
	}

	.table_formulario_sp a:hover{
		position: relative;				
		font-family: arial;
		font-size: 12px;
		text-decoration: underline;
		color: #005FA9;						
	}

	
	.table_normal{
		border-width: 0px 0px 0px 0px;		
		border-style: solid solid solid solid;		
		border-color: black black black black;
		border-collapse: collapse;
		background-color: #000000;		
		width: 100%;
	}
	
	.table_normal th{
		text-align: left;
		font-family: arial;
		font-size: 12px;		
		color: #FFFFFF;	
		border-width: 1px 1px 1px 1px;
		padding: 3px 3px 3px 3px;
		border-style: solid solid solid solid;
		border-color: black black black black;
		background-color: #1B365D;
		-moz-border-radius: 0px 0px 0px 0px;		
	}
	
	.table_normal td{
		text-align: left;
		font-family: arial;
		font-size: 12px;		
		color: #333333;
		border-width: 1px 1px 1px 1px;
		padding: 3px 3px 3px 3px;
		border-style: solid solid solid solid;
		border-color: black black black black;		
		background-color: silver; 
		-moz-border-radius: 0px 0px 0px 0px;				
	}
	
	.table_normal a{
		position: relative;	
		font-family: arial;
		font-size: 12px;			
		text-decoration: none;
		color: #005FA9;						
	}

	.table_normal a:hover{
		position: relative;				
		font-family: arial;
		font-size: 12px;
		text-decoration: underline;
		color: #005FA9;						
	}		
	
	#content_link{
		font-family: arial;		
		font-size: 12px; 
		color:#005FA9; 
		text-decoration: none;
	}
	
	#content_link:hover{
		font-family: arial; 		
		font-size: 12px; 
		color:#005FA9; 
		text-decoration: underline;
	}
	
	#content_title{
		font-weight: bold; 
		text-align: center; 
		font-family: arial; 
		font-size: 12px; 
		color:#333333;
	}

	#content_subtitle{
		font-weight: bold; 
		text-align: left; 
		font-family: arial; 
		font-size: 12px; 
		color:#005FA9;
	}

	
	#content_centered{		
		text-align: center; 		
	}
	
	#content_paragraph{
		text-align: justify; 
		font-family: arial; 
		font-size: 12px; 
		color:#333333;
	}
	
	#content_ul{
		font-weight: bold; 
		text-align: justify; 
		font-family: arial; 
		font-size: 12px; 
		color:#333333;
	}

	p.p_nota{
		font-family: arial;
		font-size: 12px;		
		color: #333333;	
		border-width: 1px 1px 1px 1px;  		
		padding: 3px 3px 3px 3px;
		border-style: solid solid solid solid;
		border-color: #DBDCE3 #DBDCE3 #DBDCE3 #DBDCE3;
		background-color: #FDFBE7;
	}
	
	p.p_seccion{
		font-family: arial;
		font-size: 12px;		
		color: white;	
		border-width: 1px 1px 1px 1px;  		
		padding: 3px 3px 3px 3px;
		border-style: solid solid solid solid;
		border-color: #DBDCE3 #DBDCE3 #DBDCE3 #DBDCE3;
		background-color: silver;
	}
		
	p.p_notif_ok{
		text-align: center;
		font-family: arial;
		font-size: 12px;
		color: blue;
	}
	
	p.p_notif_error{
		text-align: center;
		font-family: arial;
		font-size: 12px;
		color: red;
	}
	
	p.p_notif_normal{
		text-align: center;
		font-family: arial;
		font-size: 12px;
		color: black;
	}
	
	p.p_notif_validation_error{
		text-align: left;
		font-family: arial;
		font-size: 12px;
		color: red;
	}
	
	p.p_title{
		font-weight: bold; 
		text-align: center; 
		font-family: arial; 
		font-size: 12px; 
		color:#333333;		
		width: 100%;
	}
	
	p.p_subtitle{
		font-weight: bold; 
		text-align: center; 
		font-family: arial; 
		font-size: 12px; 
		color:#005FA9;		
		width: 100%;
	}	
	
	p.p_title_underlined{
		font-weight: bold; 
		text-align: center; 
		font-family: arial; 
		font-size: 12px; 
		color:#333333;
		border-bottom: 1px solid #000000;
		width: 100%;
	}
	
	p.p_subtitle_underlined{
		font-weight: bold; 
		text-align: center; 
		font-family: arial; 
		font-size: 12px; 
		color:#005FA9;
		border-bottom: 1px solid #000000;
		width: 100%;
	}	
	
	.table_menu{
		border-width: 0px 0px 0px 0px;		
		border-style: solid solid solid solid;		
		border-color: black black black black;
		border-collapse: collapse;
		background-color: #000000;		
	}
	
	.table_menu th{
		text-align: center;
		font-family: arial;
		font-size: 12px;		
		color: #FFFFFF;	
		border-width: 1px 1px 1px 1px;
		padding: 3px 5px 3px 5px;
		border-style: solid solid solid solid;
		border-color: black black black black;
		background-color: #b2bb1e;
		-moz-border-radius: 0px 0px 0px 0px;		
	}		
	
	.table_menu a{
		position: relative;	
		font-family: arial;
		font-size: 12px;			
		text-decoration: none;
		color: #FFFFFF;						
	}

	.table_menu a:hover{
		position: relative;				
		font-family: arial;
		font-size: 12px;
		text-decoration: underline;
		color: #FFFFFF;						
	}

	.editor{
		border: solid 1px silver;
		text-transform:uppercase;
		width: 200px; 
		font-family: arial; 
		font-size: 12px;		
		background-color: white;
	}
		
	.editor:focus{
		background-color: lightyellow;
	}
		
	
	.editor_mixedcase{
		border: solid 1px silver;		
		width: 200px; 
		font-family: arial; 
		font-size: 12px;		
		background-color: white;
	}
		
	.editor_mixedcase:focus{
		background-color: lightyellow;
	}

	.combobox{
		border: solid 1px silver;
		width: 300px; 
		font-family: arial; 
		font-size: 12px;		
		background-color: white;
	}
		
	.combobox:focus{
		background-color: lightyellow;
	}

	
	.radiogroup{		
	    border: solid 1px silver;		
		width: 120px;	
		padding: 5px;	
		font-family: arial; 
		font-size: 12px;		
		background-color: white;		
	}			
    
    .radiogroup:focus{		
		background-color: lightyellow;		
	}	

	.checkbox{	
		border: solid 0px silver;				    
		width: 120px;	
		padding: 5px;	
		font-family: arial; 
		font-size: 12px;		
		background-color: white;		
	}			
    
    .checkbox:focus{		
		background-color: lightyellow;		
	}
	
	.cell_separator{
		text-align: left;
		font-family: arial;
		font-size: 12px;		
		font-weight: bold;
		color: #FFFFFF;	
		border-width: 0px 0px 0px 0px;
		padding: 5px 5px 5px 5px;
		border-style: solid solid solid solid;
		border-color: black black black black;
		background-color: #1B365D;
		-moz-border-radius: 0px 0px 0px 0px;		
	}
	
	div.div_nota{
		font-family: arial;
		font-size: 12px;		
		color: #333333;	
		border-width: 1px 1px 1px 1px;  		
		padding: 3px 3px 3px 3px;
		border-style: solid solid solid solid;
		border-color: #DBDCE3 #DBDCE3 #DBDCE3 #DBDCE3;
		background-color: #FDFBE7;
	}
	
	tr.d0 td{
    	background-color: #FEFEF2;
	}

	tr.d1 td{
    	background-color: #FCF6CF;
	}
	
	tr.dh td{
    	background-color: silver;    	
	}
		
	.div_redondo {
		margin: 0 auto 15px auto;
		padding: 30px;
		border: 1px solid #d7d7d7;
		-moz-border-radius: 11px;
		-webkit-border-radius: 11px;
		border-radius: 11px;
		behavior: url(border-radius.htc);
	}

	table.table_datos{
		border-width: 0px 0px 0px 0px;		
		border-style: solid solid solid solid;		
		border-color: black black black black;
		border-collapse: collapse;
		background-color: white;		
		width: 100%;
	}
	
	table.table_datos th{
		text-align: left;
		font-family: arial;
		font-size: 11px;		
		color: #FFFFFF;	
		border-width: 1px 1px 1px 1px;
		padding: 3px 3x 3px 3px;
		border-style: solid solid solid solid;
		border-color: black black black black;;
		background-color: #b2bb1e;
		-moz-border-radius: 0px 0px 0px 0px;		
	}
	
	table.table_datos td{
		text-align: left;
		font-family: arial;
		font-size: 11px;		
		color: black;
		border-width: 1px 1px 1px 1px;
		padding: 3px 3px 3px 3px;
		border-style: solid solid solid solid;
		border-color: black black black black;		
		background-color: white; 		
		-moz-border-radius: 0px 0px 0px 0px;				
	}
	
	table.table_datos a{
		position: relative;	
		font-family: arial;
		font-size: 11px;			
		text-decoration: underline;
		color: #005FA9;						
	}

	table.table_datos a:hover{
		position: relative;				
		font-family: arial;
		font-size: 11px;
		text-decoration: underline;
		color: #005FA9;						
	}