/* CSS Document */
body{
	color : #333333;
	background: url("../images/ok_fondo_web.jpg") repeat scroll 0 0 transparent;
	font-family: sans, arial, helvetica;
	font-size: 10px;
	font-style: normal;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
#logotipo {
    float: left;
    height: 110px;
    margin-left: 0;
    position: relative;
    width: 250px;
	justify-content: center;  /* Centra el logo horizontalmente */
    align-items: center;      /* Centra el logo verticalmente */	
	background: #ffffff url("../images/logotipo_cabecera.jpg") top left;
	background-repeat: no-repeat;
	background-size: contain;
}
#cabecera_derecha {
    /*float: left;*/
	float: right;
    height: 110px;
    margin-left: 0;
    position: relative;
	/*width: 535px;*/
   	width: 675px;
	/*background: #ffffff url("../images/slide_cabecera.jpg") top left;*/
	/*background: #ffffff url("../images/slide_cabecera.jpg") top right no-repeat;*/
}
a.menutop1:link,a.menutop1:hover,a.menutop1:visited{
	padding-top:9px;
	color:#E9E4DE;
	margin-right:10px;
}
#bienvenidos{
	padding-top:9px;
	color:#E9E4DE;
	margin-right:10px;
	font-size:11px;
	font-family:arial;
}
a.menu_lateral:link,a.menu_lateral:hover,a.menu_lateral:visited{	
	color:#666666;
	margin:4px 0 0 0;
	padding-left:10px;	
	text-decoration:normal;
}
a.menu_lateral2:link,a.menu_lateral2:hover,a.menu_lateral2:visited{	
	color:#666666;
	margin:4px 0 0 0;
	padding-left:15px;	
	text-decoration:normal;
}
a.opciones:link,a.opciones:hover,a.opciones:visited{	
	color:#333333;
	margin:4px 0 0 0;
	padding:4px 0 10px 0;
	text-transform:normal;
	font-size:11px;
	font-weight:bold;
}






.imglink {
	cursor: pointer;
	cursor: hand;
}
.text  {font-family:Arial;font-size:10;color:#FFFFFF;}
.text_negro  {font-family:Arial;font-size:10;color:#000000;}
.top   {font-family:Arial;font-size:10;color:#384F74;padding-left:5px;padding-right:5px;}

.container{
	width : 100%;
	border-right: 1px groove #000000;
	border-left: 1px groove #000000;
	border-bottom: 1px solid #000000;
}
.negro_negrita {
    font-size: 14;
    font-weight: bold;
    color: black;
}
.blanco_negrita {
    font-size: 14;
    font-weight: bold;
    color: white;
}
.pie_cont{
	width : 100%;
	border-top: 1px solid #000000;
}
.pie{
	width : 100%;
	border-right: 1px groove #000000;
	border-left: 1px groove #000000;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px groove #000000;
}

.blanco {
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.linkblanco {
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.linkblanco:visited {
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.linkblanco:active{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: none;
}
.linkblanco:hover {
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #ffff00;
	text-decoration: underline;
}
.linkrojo {
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FF0000;
	text-decoration: none;
}
.linkrojo:visited {
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FF0000;
	text-decoration: none;
}
.linkrojo:active{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FF0000;
	text-decoration: none;
}
.linkrojo:hover {
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FFFF00;
	text-decoration: underline;
}
.linknegro{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
.linknegro:visited{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #000000;
	text-decoration: none;
}
.linknegro:hover{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	text-decoration: underline;
}
.linknegro:active{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FF0000;
	text-decoration: none;
}
.linkazul{
    font-family: sans, arial, helvetica;
    font-size: 12px;
    font-style: normal;
    color: #000099;
    text-decoration: none;
}
.linkazul:visited{
    font-family: sans, arial, helvetica;
    font-size: 16px;
    font-style: normal;
    color: #000099;
    text-decoration: none;
}
.linkazul:hover{
    font-family: sans, arial, helvetica;
    font-size: 12px;
    font-style: normal;
    color: #FF0000;
    text-decoration: underline;
}
.linkazul:active{
    font-family: sans, arial, helvetica;
    font-size: 12px;
    font-style: normal;
    color: #000099;
    text-decoration: none;
}
.linkazulbig{
    font-family: sans, arial, helvetica;
    font-size: 16px;
    font-style: normal;
    color: #000099;
    text-decoration: none;
}
.linkazulbig:visited{
    font-family: sans, arial, helvetica;
    font-size: 16px;
    font-style: normal;
    color: #000099;
    text-decoration: none;
}
.linkazulbig:hover{
    font-family: sans, arial, helvetica;
    font-size: 12px;
    font-style: normal;
    color: #FF0000;
    text-decoration: underline;
}
.linkazulbig:active{
    font-family: sans, arial, helvetica;
    font-size: 12px;
    font-style: normal;
    color: #000099;
    text-decoration: none;
}
.amarillonegrita{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FFFF00;
	text-decoration: none;
}
.amarillogrande{
	font-family: sans, arial, helvetica;
	font-size: 15px;
	font-style: normal;
	font-weight: bold;
	color: #FFFF00;
	text-decoration: none;
}
.linkamarillo{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FFFF00;
	text-decoration: none;
}
.linkamarillo:visited{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FFFF00;
	text-decoration: none;
}
.linkamarillo:active{
    font-family: sans, arial, helvetica;
    font-size: 12px;
    font-style: normal;
    color: #FFFFFF;
    text-decoration: underline;
}
.linkamarillo:hover{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

a{
	font-family: sans, arial, helvetica;
	font-size: 11px;
	font-style: normal;
	color: #000099;
	text-decoration: none;
}
a:visited{
	font-family: sans, arial, helvetica;
	font-size: 11px;
	font-style: normal;
	color: #000099;
	text-decoration: none;
}
a:hover{
	font-family: sans, arial, helvetica;
	font-size: 11px;
	font-style: normal;
	color: #000000;
	text-decoration: underline;
}
a:active{
	font-family: sans, arial, helvetica;
	font-size: 11px;
	font-style: normal;
	color: #FF0000;
	text-decoration: none;
}
.linkgrande{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	text-decoration: none;
}
.linkgrande:visited{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #000099;
	text-decoration: none;
}
.linkgrande:hover{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FF0000;
	text-decoration: underline;
}
.linkgrande:active{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	font-style: normal;
	color: #FF0000;
	text-decoration: none;
}
.blanco_negrita {
	font-size: 10;
	font-weight: bold;
	color: #FFFFFF;
}

.fondo_blanco {
 	background-color: #ffff00;
	text-decoration: none;
}

input{
    font-family: sans, arial, helvetica;
	font-size: 10pt;
}
textarea{
    font-family: sans, arial, helvetica;
	font-size: 13px;
}
select{
    font-family: sans, arial, helvetica;
	font-size: 10px;
}

/* Data Grid Styles */
.oscolor{
	color : #000000;
	background-color: #ffffff;
}

tabla{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-bottom: 1px solid #000000;
}
.tabla_main{
	width: 100%;
	height: 100%;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.tabla_out{
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-top: 1px solid #000000;
	border-right: 1px solid #ffffff;
	border-bottom: 1px solid #666666;
	border-left: 1px solid #000000;

}
.tabla_header{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	width: 100%;
	padding: 2px;
	margin: 0px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	/*border-right: 1px solid #000000;*/
	/*border-bottom: 1px solid #000000;*/
	background-color:#F4F2EA;
}
.border_tres{
	font-family: sans, arial, helvetica;
	font-size: 12px;	
	border-left: 1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
}
.border_abajo{
	border-bottom: 1px solid #000000;
}
.border_abajo_corner{
	border-bottom: 1px solid #000000;
	border-right: 1px solid #000000;
}
.tabla_contorno{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	width: 100%;
	padding: 2px;
	margin: 0px;
	border-left:1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #F4F2EA;
}
.celda_pie{
    font-family: sans, arial, helvetica;
    font-size: 12px;
    width: 100%;
    height: 12px;
    padding: 0px;
    margin: 0px;
    border-left:1px solid #000000;
    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    border-bottom: 1px solid #000000;
    background-color: #F4F2EA;
}
.tabla_pie{    
	font-family: sans, arial, helvetica;
	font-size: 12px;
	width: 100%;
	padding: 0px;
	margin: 0px;
	border-left:1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #D8ECC4;
}

.tabla_fondo_blanco{
	font-family: sans, arial, helvetica;
	font-size: 12px;
	width: 100%;
	padding: 2px;
	margin: 0px;
	border-left:1px solid #000000;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: white;
}
.tabla_mediana{
	font-family: sans, arial, helvetica;
	font-size: 10px;
	width: 100%;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #F4F2EA;
}
.tabla_mediana1{
	font-family: sans, arial, helvetica;
	font-size: 10px;
	width: 100%;
	padding: 0px 10px 0px 10px;
	margin: 0px;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #F4F2EA;
}
.titulo {
	font-family: sans, arial, helvetica;
	font-size: 10px;
	color: #000000;
	font-style: normal;
	text-align: center;
	padding: 2px;
	margin: 0px;
	vertical-align: middle;
	font-weight: bold;
	background-color: #F4F2EA;
	border-left: 1px solid #ffffff;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #000000;
}
