/****************
GENERALES
*****************/
body{
	
	margin: 0 auto;
	FONT-SIZE: 11px;
	font-family : Arial;
	SCROLLBAR-FACE-COLOR: darkgray;
	SCROLLBAR-HIGHLIGHT-COLOR: lightgrey;
	SCROLLBAR-SHADOW-COLOR: black;
	SCROLLBAR-3DLIGHT-COLOR: white;
	SCROLLBAR-ARROW-COLOR: black;
	SCROLLBAR-TRACK-COLOR: #E5E5E5;
	SCROLLBAR-DARKSHADOW-COLOR: white;
	COLOR: black;
}
SELECT, INPUT {
	border : 1 solid gray;
	background : #ffffff;
	font-size: 90%;
	font-style : normal;
	font-variant : normal;
}
A:link{
  COLOR: #000000;
  TEXT-DECORATION: none;
}
A:visited{
  COLOR: #000000;
  TEXT-DECORATION: none;
}
A:hover{
  COLOR: #e41f1f;
  TEXT-DECORATION: underline;
}
.element p {
	margin: 0;
	padding: 4px;
}
 
.float-right {
	padding:10px 20px;
	float:right;
}
 
blockquote {
	text-style:italic;
	padding:5px 0 5px 30px;
}

H1 {
  FONT-SIZE: 14px;
  COLOR: rgb(0,102,0);
  FONT-FAMILY: Arial;
}
H2 {
  FONT-SIZE: 12px;
  COLOR: navy;
  FONT-FAMILY: Arial;
}
H4 {
  FONT-SIZE: 10px;
  COLOR: navy;
  FONT-FAMILY: Arial;
}

/*  */
.subtitulo {
	FONT-SIZE: 120%;
	FONT-WEIGHT:bold;
	COLOR:navy;
	text-align:left;
	background-color: #C7EAFC;
	padding: 2px;
}

/*  */
.subtitulo2 {
	COLOR:black;
}


/*  */
.titulo {
	FONT-SIZE:150%;
	FONT-WEIGHT:bold;
	COLOR:navy;
}
.tituloverde {
	FONT-SIZE:14px;
	FONT-WEIGHT:bold;
	COLOR:darkgreen;
}
.tituloseccion {
    BORDER-RIGHT: black 2px solid;
    PADDING-RIGHT: 10px;
    BORDER-TOP: white;
    PADDING-LEFT: 10px;
    FONT-WEIGHT: bold;
    BORDER-LEFT: white;   
    COLOR: #ffffff;
    BORDER-BOTTOM: black 2px solid;
    BACKGROUND-COLOR: #9c8e8c
}

/* ESPECIALES EXTRANET:: TABLAS */
.titulotabla {
    FONT-WEIGHT: 800;
    COLOR: white;
    BACKGROUND-COLOR: navy;
	border: 1px solid black;
	border-right:black;
	border-bottom:black;

}
.titulotabla_sub
{
    FONT-WEIGHT: bold;
    FONT-SIZE: 8pt;
    COLOR: white;
    BACKGROUND-COLOR: #00cccc
}
.celda1
{
	FONT-WEIGHT: normal;
	COLOR: Navy;
	BACKGROUND-COLOR: whitesmoke
}
.celda1_sub
{
    COLOR: black;
    BACKGROUND-COLOR: #edffff;
}
.celda2
{
	COLOR: Navy;
	BACKGROUND-COLOR: #ededed;
}
.celda3
{
	FONT-WEIGHT: normal;
	COLOR: black;
	BACKGROUND-COLOR: #C7EAFC;
}
.celda2_sel
{
	FONT-WEIGHT: normal;
	COLOR: Black;
	BACKGROUND-COLOR: #F9F9F9;
	background : #FFDAB9;
}
.celda2_sub
{
    FONT-WEIGHT: 500;
    COLOR: black;
    BACKGROUND-COLOR: #ebf1fd
}
.tabla_campo1
{
	FONT-WEIGHT: bold;
	COLOR: Black;
	BACKGROUND-COLOR: transparent;
}
.color_azul{
	color: navy;
	font-family: arial,
	
}
.tabla_campo2
{
	FONT-WEIGHT: normal;
	COLOR: black;
	BACKGROUND-COLOR: #F4F4F4;
}
.tableborder { border:1px solid #ff0000;background-color:#FFF; padding:0; margin:0 }
.titulo_seccion{FONT-WEIGHT: 800;COLOR: #778899;}
.titulo_pagina_parrafo{FONT-WEIGHT: bold;COLOR: black;}
.subtitulos_pagina_parrafo{FONT-WEIGHT: normal;COLOR: black;}
.titulo_pagina_parrafo{FONT-WEIGHT: 600;COLOR: black;}
.texto_normal_parrafo{FONT-WEIGHT: normal;COLOR: black;text-align:left;}
.tableborderOLD { border:1px solid #ff0000;background-color:#FFF; padding:0; margin:0 }
.tableborder { border:1px solid #9c8e8c;background-color:#FFF; padding:0; margin:0 }
.zonfondo {
    FONT-WEIGHT: normal;
	BACKGROUND-COLOR: #00AB50;
	padding:2px;
    TEXT-DECORATION: none
}
.marco-gris-home {
	background-color:#F9F9F9 ;
	clear:right;
	width:350;
	height: 400px;
	padding: 2px;
	Xmargin:3px;
	text-align: middle;
	-moz-border-radius-bottomleft: 18px;
	-webkit-border-radius-bottomleft: 18px;
}

/** NUEVO **/
.menuoff {
	color: #1E66A6;
  	FONT-SIZE: 140%;
	_width: 120px;
}
.menuoff: hover {
	color: green;
}
.menuon{
	color: brown;
	FONT-SIZE: 140%;
	font-weight: bold;

}
.cuadroverde-top-izq {
    background-color: #00AB50;
    color: white;
    -moz-border-radius-topleft: 10px;
    -webkit-border-radius-topleft: 10px;
    
      padding: 5px;
}
.cuadro-top-izq {
    background-color: #ccc;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    Xborder: 1px solid #000;
    padding: 10px;
}
/**********************************
  DEFINCICION DE MARCOS
*************************************/
#MARCO_GLOBAL {
	
	margin: 0 auto;
	width:900px;
	Xbackground-color: red;
	Xpadding: 5px;
}
#MARCO_SUP {
	overflow: hidden;
	width:900px;
	Xbackground-color: red;
}
#MARCO_CENTRAL{
	width:900px;
	overflow: hidden;
}
.MARCO_CENTRAL_HIJO_PREHOME{
	background-repeat: no-repeat;
	background-attachment:fixed;
	background-position: top left;
}
#MARCO_INFERIOR {
	z-index: 100;
	width:900px;
	Xbackground-color: orange;
	vertical-align: bottom
}
/********************
accordeon
******************/

.toggler {
	color: darkgreen;
	margin: 0;
	padding: 2px 5px;
	
	border-bottom: 1px solid #004F25;
	border-right: 1px solid #004F25;
	border-top: 1px solid white;
	border-left: 1px solid white;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	cursor: pointer;
	background-color: #E6E6E6;
	-moz-border-radius-topleft: 18px;
	-moz-border-radius-bottomright: 18px;
	
	-webkit-border-top-left-radius: 18px;
	-webkit-border-bottom-right-radius: 18px;
	
	padding-left:20px;
	
}
.gris {
	background-color: #E6E6E6;
}



/*******************
Mensaje de aviso
**********************/
.msg_info, .msg_exito, .msg_alerta, .msg_error {
       font-family: Arial; 
       font-size:12px;
       border: 1px solid;
       margin: 10px auto 10px 150px;
       padding:15px 10px 15px 50px;
       background-repeat: no-repeat;
       background-position: 10px center;
	   z-index:1000;	   
	   
}
.msg_info {
       color: #00529B;
       background-color: #BDE5F8;
       background-image: url('/images/knob/info.png');
}
.msg_exito {
       _color: #4F8A10;
       _background-color: #DFF2BF;
       background-image:url('/images/knob/valid_green.png');
       color: white;
       background-color: #00AB50;
}
.msg_alerta {
       _color: #9F6000;
       _background-color: #FEEFB3;
       background-image: url('/images/knob/attention.png');
       color: white;
       background-color: #00AB50;
}
.msg_error {
       color: #D8000C;
       background-color: #FFBABA;
        margin: 10px auto 10px 150px;
        padding:10px 10px 10px 50px;
       background-image: url('/images/knob/cancel.png');
}




