
body img
{
	border-color:white !important;	
}

body{
	background-color: #EAEAEA;
	margin:0;
	padding:0;
	overflow-x:hidden;
	margin-left:-16px;
}

td, a, h1, h2, h3, strong, select, input, textarea, span, p, ul, ul li, label, dl, dt, div, font,b
{
	font-family: Century Gothic;
}




table img 
{
	border:none !important;
	float: left;
}

iframe
{
	border:0;
	width:0;
	height:0;
}


#ico_layout_contenedor{
	width: 100%;
	margin-left: auto;
	margin-right: auto;
	min-height:476px;
}

.ico_layout_contenido{
	position: relative;
	min-height:476px;  /* height:659px;*/
	width: 1000px; /* width: 1034px; */
	padding-right:17px;
	padding-left:17px;
	margin-left: auto;
	margin-right: auto;
	background-image: url(../_images/ico_cuerpo_ext.png);
	background-repeat:repeat-y;
	z-index:1;	
}	

#ico_layout_cabecera{	
	display:block;
	width:1000px;
	height:121px;
}	


#ico_layout_cabecera #enlace_logo{
	display:block;
	float:left;
	width:242px;
	height:46px;
	margin-top:32px;
	margin-left:51px;
}

#ico_layout_cabecera #enlace_logo img{
	border:0;
}


#ico_layout_cabecera #ico_layout_cab_derecha{
	display:block;
	float:right;
	/* width:423px;*/
	width: 503px;
	height:121px;
}





/* BEGIN FORMULARIO AUTENTICACIÓN */

#ico_layout_cabecera #ico_layout_cab_derecha #form_autenticacion { 
	display:block;
	/* width:262px; */
	width:423px; 	
	height:86px;
	float:right;
	position:relative;		
}

/* END FORMULARIO AUTENTICACIÓN */








/* BEGIN ELEMENTOS GENERALES DEL CUERPO DE LA APLICACIÓN */

#ico_layout_cuerpo{

	/*	padding-bottom:70px; */
	padding-top:30px;


}

#ico_layout_cuerpo *
{
	/* font-family: Century Gothic; */
	font-weight:normal;
}

#ico_layout_cuerpo p,
#ico_layout_cuerpo ul li
{
	font-size:13px;	
}

#ico_layout_cuerpo b 
{
	font-weight:bold;
}

#ico_layout_cuerpo p 
{
	text-align:justify;	
}

#ico_layout_cuerpo .strong
{
	font-weight:bold;
}

/* END ELEMENTOS GENERALES DEL CUERPO DE LA APLICACIÓN */





/* BEGIN ELEMENTOS FORMULARIO */

.elemento{
	display:block;
	height:18px;
	float:left;
	clear:both;
	line-height:18px;
	margin-bottom:2px;
}

.elemento .etiqueta{
	display:block;
	font-weight:normal;
	font-size:10px;
	color:#5B5B5B;
	font-weight:bold;
	float:left;
	margin-left:5px;
}
.dot{
	background-image: url(../_images/dot.png);
	background-repeat:no-repeat;
	background-position:2px 0;
	padding-left:25px;
}

.elemento .enlace{
	text-decoration:none;
	display:block;
	font-weight:normal;
	font-size:10px;
	color:#5B5B5B;
	font-weight:bold;
	float:left;
}

.enlace:hover{
	color:black;
	text-decoration:underline;
}

.elemento input[type=checkbox]{
	float:left;
}

#ico_layout_cuerpo .button_fixed,
#ico_layout_cuerpo_emergente .button_fixed,
.boton
{
	background-image: url(../_images/button_fixed.png);
	background-repeat:no-repeat;
	display:block;
	width:129px;
	height:30px;
	border:0;
		
	font-size:10px;	
	color:white;
	
	background-color: transparent;
	text-align:center;
	font-weight:bold;
	padding:0;
	float: right;
	cursor:pointer;
}

#ico_layout_cuerpo .button_fixed[disabled=disabled],
#ico_layout_cuerpo_emergente .button_fixed[disabled=disabled],
 .boton[disabled=disabled],
 .boton[disabled=true],
 .botonform_b[disabled=disabled],
 .botonform_b[disabled=true]
{
	background-image: url(../_images/button_fixed_disabled.png);
	background-repeat:no-repeat;
	cursor:default;	
}

#ico_layout_cuerpo a.button_fixed,
#ico_layout_cuerpo_emergente a.button_fixed
{
	text-decoration:none;
	padding-top:7px;	
	height:23px;
}

#ico_layout_cuerpo .button_fixed:hover,
#ico_layout_cuerpo_emergente .button_fixed:hover,
#ico_layout_cuerpo .button_fixed_max:hover,
#ico_layout_cuerpo_emergente .button_fixed_max:hover,
#ico_layout_cuerpo .boton:hover
{
	cursor:pointer;
	background-position:0 -30px;
}


#ico_layout_cuerpo .button_fixed_max,
#ico_layout_cuerpo_emergente .button_fixed_max
{
	background-image: url(../_images/button_fixed_max.png);
	background-repeat:no-repeat;
	display:block;
	width:168px;
	height:30px;
	border:0;
		
	font-size:10px;	
	color:white;
	
	background-color: transparent;
	text-align:center;
	font-weight:bold;
	padding:0;
	cursor:pointer;
		float: right;
}

#ico_layout_cuerpo .button_fixed_max2
{
	background-image: url(../_images/button_fixed_max2.png);
	background-repeat:no-repeat;
	display:block;
	width:216px;
	height:30px;
	border:0;
		
	font-size:10px;	
	color:white;
	
	background-color: transparent;
	text-align:center;
	font-weight:bold;
	padding:0;
	cursor:pointer;
	float: right;
}

#ico_layout_cuerpo .button_fixed_max2:hover
{
	cursor:pointer !important;
	background-position:0 -30px !important;
}


#ico_layout_cuerpo .button_fixed_max[disabled=disabled],
#ico_layout_cuerpo_emergente .button_fixed_max[disabled=disabled],
#ico_layout_cuerpo .button_fixed_max[disabled=true],
#ico_layout_cuerpo_emergente .button_fixed_max[disabled=true]
{
	background-image: url(../_images/button_fixed_max_disabled.png);
	cursor:default;
}

#ico_layout_cuerpo .button_fixed_max[disabled=disabled]:hover,
#ico_layout_cuerpo_emergente .button_fixed_max[disabled=disabled]:hover,
#ico_layout_cuerpo .button_fixed_max[disabled=true]:hover,
#ico_layout_cuerpo_emergente .button_fixed_max[disabled=true]:hover,
#ico_layout_cuerpo .boton[disabled=true]:hover,
#ico_layout_cuerpo .boton[disabled=disabled]:hover,
 .botonform_b[disabled=disabled]:hover,
 .botonform_b[disabled=true]:hover
{
	background-position:0 0;
	cursor:default;
}

#botonera 
{
	width: 900px; /* 	width: 932px; */
	margin-left:14px;
	padding-right:32px;	
	padding-top:4px;
	clear:both;	
}

input:focus {outline: none;}

#botonera input
{
	display:block;
	float:right;
}

#botonera input:hover
{
	cursor:pointer;
}

#ico_layout_cuerpo  .botonera_centrada input
{
	float:none;
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
}



.botonform_b
{
	border-style: none;
    border-color: inherit;
    border-width: 0;
background-image: url('../_images/button_fixed.png');
	background-repeat:no-repeat;
	display:block;
	width:133px;
	height:28px;
	font-size:10px;	
	color:white;
	
	background-color: transparent;
	text-align:center;
	font-weight:bold;
	padding:0;	
	text-decoration:none;
}

.botonform_b:hover
{
	cursor:pointer !important;
	background-position:0 -30px !important;
}

#areaContenido .botonform_peq
{	
	display:block;
	height:22px;
	width:22px;
	border:0;
		
	font-size:10px;	
	color:white;
	background-color:#E84F30;

	text-align:center;
	font-weight:bold;
	padding:0;	
	text-decoration:none;
	float:left;
	margin-top:2px;
	margin-left:2px;
	cursor:pointer;
}


/* END ELEMENTOS FORMULARIO */

.divMarcoContenido .subtitulo
{
	 font-size:13px;
	 background-color:#FAFAFA;
	 padding:10px;
	 margin-top:10px;
	 margin-bottom:10px;
	 clear:both;
	 margin-left:-16px;
	 width:911px;
}



/* BEGIN CONTENIDO INTERIOR PAGINA */


.areaContenido
{
	margin: 0px auto;
	/* padding: 0px 0px 30px; */
	width: 775px;
	text-align: left;
}



/* ESTILOS PARA SALTO DE LÍNEA DE CONTROLES*/
.divNuevoRenglon
{
	margin-top:15px;
	clear: left;
	overflow:hidden;
}

.divNuevoRenglonSinSeparacion
{
	clear: left;
}


/* ESTILOS PARA ETIQUETAS */
.divMarcoContenido span
{
	font-size:12px;
	margin-right:5px;
}

.label
{
	float:left;
	height: 20px;
	line-height: 20px;
}

/* ESTILOS PARA INPUTs */
.divMarcoContenido input[type=text], .divMarcoContenido select, .divMarcoContenido textarea
{
	font-size:12px;	
	text-align:left;
}

.input_text, .input_DropDownList
{
	float: left;
}

/* ESTILOS PARA BOTONES */

.divMarcoBotonera
{
	margin-right: 10px;
	text-align: right;	
}

.divMarcoPie
{
	
}


.lblERROR
{
	float:left;
}


.iconERROR
{
	margin-top: 3px;
}

/* ESTILOS PARA AVISOS */
.AVISOfondo
{
	position:fixed;
	visibility:hidden;
    top:0px;
    left:0px;	
	width:100%;
	height:100%;
	background-color:black;
    z-index:9900;
    opacity: 0.60;
    filter:  alpha(opacity=60);    
}

.AVISOcontenedor
{
	position:fixed;
	visibility:hidden;
	width:100%;
	height:250px;
	background-color:white;
    top:50%;
    left:0px;
    margin-top:-125px;
    z-index:9901;
    border:solid 1px black;
}

.AVISOcontenido
{
	width:775px;
	height:100%;
	margin: auto;
	position: relative;
}

.AVISOsubdetalle
{
	position: fixed;
	visibility: hidden;
	width: 600px;
	height: 400px;
	background-color: white;
	top: 50%;
	left: 50%;
	margin-top: -200px;
	margin-left: -300px;
	z-index: 9970;
	border: solid 1px black;
}

.lblSubDetalle
{
	margin-top: 15px;
	margin-left: 20px;
	height: 40px;
	width: 252px;
	font-family: calibri,verdana,arial;
	font-size: 20pt;
}

.txtSubDetalle
{
	width: 90%;
	margin: auto;
	height: 290px;
	font-family: calibri,arial,verdana;
	font-size: 12pt;
	text-align: left;
	padding: 5px;
	overflow-y: scroll;
}

#AVISOcontenedor #AVISOcontenido .AVISOimagen
{
	display: block;
	float:left;
	width:128px;
	height:128px;
	background-image:url(../_images/aviso_espera.png);
	background-repeat: no-repeat;
	z-index:9950;
	margin-top:64px;
	
}

#AVISOcontenedor #AVISOcontenido .AVISOtitulo
{
	display: block;
	float: left;
	font-size: 20pt;
	color: black;
	font-weight: bold;
	font-family: Calibri,Verdana,Arial;
	margin-top: 85px;
	margin-left: 30px;
}

#AVISOcontenedor #AVISOcontenido .AVISOdetalle
{
	display: block;
	float: left;
	width: 500px;
	text-align: left;
	margin-left: 30px;	
}

#AVISOcontenedor #AVISOcontenido .AVISOdesplegable
{
	visibility: hidden;
	width: 90px;
	height: 48px;
	clear: both;
	position: absolute;
	top: 150px;
	left: 650px;
	cursor: pointer;		
}

#AVISOcontenedor #AVISOcontenido .AVISOproceso
{
	visibility: hidden;
	width: 48px;
	height: 48px;
	clear: both;
	position: absolute;
	top: 180px;
	left: 350px;	
}

#AVISOcontenedor #AVISOcontenido .AVISOaceptar
{
	visibility: hidden;
	width: 48px;
	height: 48px;
	clear: both;
	position: absolute;
	top: 180px;
	left: 350px;	
}

#AVISOcontenedor #AVISOcontenido .AVISOerror
{
	visibility: hidden;
	width: 48px;
	height: 48px;
	clear: both;
	position: absolute;
	top: 180px;
	left: 275px;	
}

#AVISOcontenedor #AVISOcontenido .lblAVISOdespl
{
	font-size: 10pt;
	display: block;
	float: left;
	width: 65px;
}

#AVISOcontenedor #AVISOcontenido .AVISOconfirmar
{
	visibility: hidden;
	width: 290px;
	height: 48px;
	clear: both;
	position: absolute;
	top: 180px;
	left: 270px;
	margin-top: 10px;	
}

#AVISOcontenedor #AVISOcontenido .AVISOconfirmar input 
{
	float:left;	
}

.txtEstadoPagina
{
	display:none;
}

/* END CONTENIDO INTERIOR PAGINA */

/* ESTILOS BANNER DESCARGAS*/

#mensaje-banner
{
    z-index: 99;
    position: absolute;
    top: 150px;
    left: 50%;
    width: 770px;
    margin-top: -100px;
    margin-left: -350px;
    background-color: white;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
    min-height: 200px;
}

#mensaje-banner iframe
{
    border: none;
    width: 100% !important;
    height: 590px !important;
}

#mensaje-ficha-fondo-banner
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
   /* background-image: url(../../_images/bg_black_trans.png); */
    background-image: url(../_images/bg_black_trans.png);
    background-repeat: repeat;
}

/* END ESTILOS BANNER DESCARGAS*/

/****************** BEGIN FICHA CENTRAL ***********/

.areaContenido {
	background-position: center 20px;
	width:964px;  
	min-height:200px;
}

.areaContenido .areaContenidoExterior
{
	display:block;
	width:964px;	
	background-position: 9px 88px;	
}

.areaContenido .areaContenidoInterior
{
	display:block;
	float:left;
	width:964px;
	background-image: url("../_images/trans80.png");
	background-repeat: repeat;
	
	padding-bottom:20px;
	border:solid 1px #CCCCCC;	
}

.areaContenido .areaContenidoInterior .divMarcoGeneral
{
	
}

.areaContenido .areaContenidoInterior .divMarcoCabecera 
{
	display:block;
	padding-left:30px;
	padding-right:auto;	
	padding-top: 20px;
}

.areaContenido .areaContenidoInterior .divMarcoCabecera .divTituloMarco
{
/*	color:White; */
}

.areaContenido .areaContenidoInterior .divMarcoContenido
{
	display:block;
	padding-left:30px;
	/*padding-right:auto; */
	padding-top: 30px;
	padding-right: 50px;
}

.areaContenido .areaContenidoExterior
{
	padding-bottom:10px;
	min-height: 80px;
}


.areaContenido .divMarcoBotonera
{
	padding:30px;	
	padding-right:60px;
	margin-bottom:20px;
}

.areaContenido .divMarcoContenido h2
{
	font-size:16px;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
}

.areaContenido .divMarcoContenido h3
{
	margin:0;
	font-size:14px;
}

.areaContenido .divMarcoContenido label
{
	margin:0;
	font-size:12px;
}


/* Begin Reducido */

.areaContenidoReducido
{
	margin: 0px auto;
	padding: 0px 0px 30px;
	width: 775px;
	text-align: left;
}

.areaContenidoReducido .divMarcoGeneral
{	
	width: 599px;
	/* height:455px; */
	
	position: relative;
	/* margin-bottom: 30px;	 */
		
	margin-left:100px;			
	padding-bottom: 0;	
	border:0;
	outline:0;
	background-color:transparent;
	overflow: hidden;
	padding-left: 35px;	

	border: solid 1px #CCCCCC;
	padding-bottom:30px;	
		
	background-image: url("../_images/trans80.png");
	background-repeat: repeat;

}

.areaContenidoReducido .divMarcoCabecera .divTituloMarco
{
	margin-top:25px;	
}

.areaContenidoReducido .divMarcoContenido
{
	padding-top: 60px;
}

 .divTituloMarco
{
	float: left;
/* 	margin-left:15px; */
	font-size: 18pt;
	font-weight:bold;
	font-style:italic;	
	margin-top:6px;
	/*
	text-shadow: 0 1px 1px #484848;
	color:White;
	*/
	/* text-shadow: 0 1px 1px White; */
	color:black;
}

.areaContenido .areaContenidoInterior .divMarcoCabeceraIntermedia
{
	display:block;
	background-position: 0 0;
	width: 964px;
	height:41px;
	margin-left: -18px;
	
	padding-top: 11px;
	padding-left: 22px;

	margin-top:6px;	
	margin-bottom:-30px;	
	
	font-size: 18pt;
	font-style: italic;
	margin-top: 6px;
	color: black;
}




#ico_layout_cuerpo .Texto_Mensaje
{
	font-size:14px;	
}

/* End Reducido */

/****************** END FICHA CENTRAL ***********/



.caja_marco
{
	background-color:White;
	outline:solid 1px white;
	border:solid 1px #F0F0F0;
	margin-left:50px;
	margin-right:50px;
	margin-bottom:20px;	
}

.caja_marco h2
{
	margin:0;
	font-size:13px;	
	font-weight:normal;
	background-color:#FAFAFA;
	padding:10px;
}


.caja_cuerpo
{
	padding:15px;
}




/********** BEGIN VALIDACIONES *****************/


.ValidacionesIncumplidas{
	width: 600px;
	padding: 20px;
	position: relative;
	background-image: url("../_images/fondo_ficha_error.jpg");
	background-repeat: no-repeat;
	border: solid 1px white;
	outline: solid 1px #BEBFC0;
	background-color: #FCFCFC;
	overflow: hidden;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;	
	
}

.ValidacionesIncumplidas .headerERROR{
	display: block;
	height: 25px;
	width: 400px;
	border-bottom: solid 1px #606060;
	font-weight: normal;
	text-align: left;
	font-family: Calibri;
	font-size: 15px;
	font-weight:bold;
	margin-top: 0;
	color: black;
}

.ValidacionesIncumplidas ul li 
{
	font-size:13px;	
}


.cuadro_contenido_aviso {
	width: 600px;
	padding: 20px;
	position: relative;
	background-image: url("../_images/fondo_ficha_aviso.jpg");
	background-repeat: no-repeat;
	border: solid 1px white;
	outline: solid 1px #BEBFC0;
	background-color: #FCFCFC;
	overflow: hidden;
	margin-bottom: 30px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0;
	min-height: 113px;
}

.cuadro_contenido_aviso .botonera_aviso 
{
	margin-top:15px;
	width: 258px;
	margin-right:auto;
	margin-left:auto;
}

.cuadro_contenido_aviso .botonera_aviso input
{
}


/********** END VALIDACIONES *****************/




/*********** BEGIN LISTADO *********************/

#ico_layout_contenedor #ico_layout_cuerpo #areaContenido .listado
{
	font-size:12px;
	width:900px;
	border:0;
	margin-top:20px;	
	outline:solid 1px  #797979;
	border:solid 1px white;
}

#ico_layout_contenedor #ico_layout_cuerpo #areaContenido .listado td 
{
	border: 0;	
	/* border: solid 2px white; */
	padding-left:6px;
}

#ico_layout_contenedor #ico_layout_cuerpo  #areaContenido .listado .listado_cabecera
{
	/*
	background-color: #F1991B;
	background: linear-gradient(#EEB563, #F1991B) repeat scroll 0 0 transparent;
	border-bottom:solid 1px #EEB563;
	*/
	background-color: #666666;
	background: linear-gradient(#333333, black) repeat scroll 0 0 transparent;
	
	color: white;
	min-height:22px;

}

#ico_layout_contenedor #ico_layout_cuerpo  #areaContenido .listado .listado_cabecera a
{
	color:White;
	padding-left:8px;

}

#ico_layout_contenedor #ico_layout_cuerpo  #areaContenido .listado .listado_cabecera input
{
	margin-bottom: -3px;
}


#ico_layout_contenedor #ico_layout_cuerpo  #areaContenido .listado .listado_cabecera > div 
{	
	background-image: url("../_images/lista_separador_columna.png");
	background-repeat: no-repeat;
	background-position:right 0;
	min-height:16px;
	padding-top:6px;
}



#ico_layout_contenedor #ico_layout_cuerpo  #areaContenido .listado .listado_cabecera td 
{
	font-weight:bold;
	letter-spacing:1px;	
}

#ico_layout_contenedor #ico_layout_cuerpo #areaContenido .listado .listado_fila_alternativo
{
	 background-color:#F6F5F1; 
	 border: solid 2px white;
	 min-height:22px;
	 padding-top:4px;
	 padding-bottom:4px;
		 overflow:hidden;
}

#ico_layout_contenedor #ico_layout_cuerpo #areaContenido .listado .listado_fila
{
	 background-color:white; 
	 border: solid 2px white;
	 min-height:22px;
	 padding-top:4px;
	 padding-bottom:4px;
	 overflow:hidden;
}

#ico_layout_contenedor #ico_layout_cuerpo #areaContenido .listado .listado_fila:hover,
#ico_layout_contenedor #ico_layout_cuerpo #areaContenido .listado .listado_fila_alternativo:hover
{
	 background-color:#FBEEDB; 		
}

#ico_layout_contenedor #ico_layout_cuerpo #areaContenido .listado a
{
	text-decoration: none;	
	/* color:#F1991B; */
	color:black;
}

#ico_layout_contenedor #ico_layout_cuerpo #areaContenido .listado a:hover
{
	text-decoration: underline;	
}

#ico_layout_contenedor #ico_layout_cuerpo #areaContenido .listado .agrupador
{

}


/*********** END LISTADO *********************/








/* BEGIN DEFINICIÓN CALENDARIO */

.calendario
{
}

.calendario .mes
{
	width:184px;
	float:left;
}

.calendario .anyo
{
	width:80px;
	float:left;
}

.calendario .contenido_calendario
{
	margin-top:6px;
	float:left;
	clear:both;	
	background-image: url("../_images/block-ftr.png");
	background-repeat:no-repeat;
	background-position: 0 189px;
	height:230px;	
	
}

.calendario .contenido_calendario table
{
}

.calendario .contenido_calendario table{
	border-collapse: separate;
	background-color: #FEFEFE;
	background: linear-gradient(to bottom, #FEFEFE 0%, #EEEEEE 100%) repeat scroll 0 0 transparent;
	border:0 !important;
}

.calendario .contenido_calendario td,
.calendario .contenido_calendario th,
.calendario .contenido_calendario a 
{
	font-family: Calibri;
	text-decoration:none;
	border:0;
}

.calendario .contenido_calendario td
{
	/* padding:8px; */
	
	border-color: #F9F9F9;
	border-style: solid;
	border-width: 1px 1px 0 0;
	color: #828282;
	font-size:15px;
}


.calendario .contenido_calendario .cal_day
{
	font-family: Calibri;
	text-decoration:none;
}

 .calendario .contenido_calendario .cal_cabecera{
	background-color: #F1991B;
	background: linear-gradient(#EEB563, #F1991B) repeat scroll 0 0 transparent;
	border-bottom: 1px solid #EEB563;
	color:White;
	/* text-shadow: 0 1px 1px #484848; */
}


/* begin calendario grande */


.calendario_grande
{
	margin-right: auto;
	margin-left: auto;
	width: 410px;
}

.calendario_grande .mes
{
	width:325px;
	float:left;
}

.calendario_grande .anyo
{
	width:80px;
	float:left;
}

.calendario_grande .contenido_calendario
{
	margin-top:6px;
	float:left;
	clear:both;	
	background-image: url("../_images/block-ftr.png");
	background-repeat:no-repeat;
	background-position: 50px 300px;
	height:350px;		
}


.calendario_grande .contenido_calendario table 
{

}


/* etioqueta calendario */

.calendario_grande .contenido_calendario > span
{
	display:block;
	margin-right:auto;
	margin-left:auto;
	width: 400px;
	text-align:center;
	font-size:15px;
	margin-top:15px;
}


#ico_layout_contenedor .calendario_grande .contenido_calendario table
{
	width: 400px;
	height: 300px;
}

#ico_layout_contenedor .calendario_grande .contenido_calendario table{
	border-collapse: separate;
	background-color: #FEFEFE;
	background: linear-gradient(to bottom, #FEFEFE 0%, #EEEEEE 100%) repeat scroll 0 0 transparent;
	border:0 !important;
}

#ico_layout_contenedor .calendario_grande .contenido_calendario td,
#ico_layout_contenedor .calendario_grande .contenido_calendario th,
#ico_layout_contenedor .calendario_grande .contenido_calendario a 
{
	font-family: Calibri;
	text-decoration:none;
	border:0;
}

#ico_layout_contenedor .calendario_grande .contenido_calendario td
{
	/* padding:8px; */
	
	border-color: #F9F9F9;
	border-style: solid;
	border-width: 1px 1px 0 0;
	color: #828282;
	font-size:15px;
}


#ico_layout_contenedor .calendario_grande .contenido_calendario .cal_day
{
	font-family: Calibri;
	text-decoration:none;
}

#ico_layout_contenedor .calendario_grande .contenido_calendario td span
{
	font-size:13px;	
}

#ico_layout_contenedor .calendario_grande .contenido_calendario .cal_cabecera{
	background-color: #F1991B;
	background: linear-gradient(#EEB563, #F1991B) repeat scroll 0 0 transparent;
	border-bottom: 1px solid #EEB563;
	color:White;
	text-shadow: 0 1px 1px #484848;
}


/* end calendario grande */

/* END DEFINICIÓN CALENDARIO */



/* estilos introducidos o modificados DESPUES de la integración con RMG */
.kit
{
	float: left;
	display: block;
	margin-right: 15px;
}

.cursorayuda
{
	cursor:help;
}

.cursornavegar
{
	cursor:pointer;
}

.csshiddenID
{
	display: none;
}

.botoneraMarco
{
	display: block;
	float: right;
}

.divMarcoContenido
{
	margin-top: 25px;
}
/*
.cuadro_aviso_atencion
{
	color: red;
	margin: 5px;
	border: solid 1px red;
	background-color: rgba(255, 0, 0, 0.06);
	font-family: Calibri, Helvetica, Arial;
	text-align:center;
}

.cuadro_contenido_aviso
{
	margin: 10px;
}

#cuadro_contenido_aviso .texto_cuadro_aviso
{
	font-family:Calibri,verdana, Arial;
	font-size: 17pt;
	font-weight:bold;
}
*/


/* Begin Evidencias Supervisor */

td.marcadorevidencias_h {
	background-image: url(../_images/bg_numeroevidencias_h.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-left:8px;
	float: none;
	height:75px;
    width:300px;
    background-color:White;
}

td.marcadorevidencias_h img
{
	clear:none;
	display:block;
	float:left;	
	max-width: 240px !important;
}

td.numeroevidencias_h {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color:#333333;
	background-color: #F6F4EF;
	text-align: right;
	margin: 0px;
	width: 55px;
	text-align:left;
	border-bottom:solid 3px white;
	text-align:center;
	padding:2px;
}

td.numeroevidencias_h span
{
	color:Black;
	text-align:center;
	
	font-size: 25px;
	font-weight: bold;
	color: #CCC2A8;
	text-align: right;	
}

.TablaEvidenciasHorizontal
{	
	margin-bottom:30px;
	margin-left:5px;
	margin-right:20px;
	
	border: solid 1px white;
	outline: solid 1px #BEBFC0;
		
}
	
.TablaEvidenciasHorizontal td 
{
	/* border:bottom 3px white; */
}

.divMarcoContenido .titulo_centro
{
	font-weight:bold;
	font-size:14px;
	margin-bottom:8px;
	display:block;
	padding-top:10px;
	width:367px;
		
/*	background-color:White;
	margin-right:15px;

*/
	
}


/* End Evidencias Supervisor */


p.nota,
#areaContenido #marcoGeneral .divMarcoContenido p.nota
{
	background-image: url(../_images/icono_nota.png);
	background-repeat: no-repeat;
	background-position: 10px 10px;
	display:block;
	padding:10px;
	padding-left:65px;
	display:block;
	width:559px;
	min-height:40px;
	padding-top:20px;
	background-color:#FAFAFA;

	border:solid 1px white;
	outline: solid 1px #EEEEEE;
	margin-left:20px;
	font-size:12px;

}

p.nota img
{
	margin-bottom:-3px;
}


.ajuste_espacio_copiar {
    height: 288px;
}

/* uploads */

.agrupadorRutaFichero .upload
{
    float:left;
    margin-top: -3px;
}

.agrupadorRutaFichero input[type=file] {
    position: relative;
    float:left;
    width: 402px;
   /* border: dotted 1px red; */
   background-color:white;
   font-size: 13px;
}

.agrupadorRutaFichero .asociar
{
    float:left;
    margin-top: -3px;
 }
 
 .divMarcoContenido .lblMensaje 
 {
    color: red;
    font-weight:bold;
    display:block;
    height:50px;  
    line-height:50px;  
    text-align:center;
 }
 
 /* BUSQUEDAS FindString*/
 
.highlight
{
	/* background-color: #1DE312; */
	background-color: yellow;
}
.find_selected
{
	background-color: yellow;
}

.highlight,.find_selected
{
     width: auto !important;
     display: inline !important;
     float:none !important;     
     padding:0 !important; 
     margin:0 !important;
}

  .menu_izq 
    {
        display: block;
        height: 28px;
        line-height: 28px;
        list-style-type: none;
        padding: 0;
        margin-top: 0px;
        position: absolute;
        top: 84px;
        left: 20px;
    }
    
        
   .menu_izq  li + li {
        display: block;
        float: left;
        margin: 0;
        font-family: Century Gothic;
        font-size: 11px;
        font-weight: bold;
        height: 29px;
        margin-top: 0;
   }
   
   .menu_izq  li + li a 
   {
        text-decoration: none;
        display: block;
        height: 27px;
        /* height: 29px; */
        padding-top: 2px;
        padding-right: 15px;
        padding-left: 0;
        text-transform: uppercase;
        color: Black;
        font-size: 13px;
        font-weight: normal;
    }
    
   .menu_izq  li.Icono_Inicio {
        display: block;
        float: left;
        margin: 0;
        margin-top: 3px;
        margin-right: 6px;
   }
    
   .menu_izq li.Icono_Inicio a
    {
        background-image: url(../_images/home.jpg);
        background-position: 0 -21px ;
        display: block;
        width: 24px;
        height: 21px;
        background-repeat: no-repeat;
        text-decoration: none;
    }
    
    .menu_izq  li + li a:hover {
        color: #0471b4;
    }
    
   .menu_izq li.Icono_Inicio a:hover 
   {
       background-position: 0 0;
   }
   
   
   .boton_informe,
   .boton_informe:focus,
   .boton_informe:active   
   {
        background-color: #0471b4;
        color: white;
        width: 369px;
        outline: solid 1px #BEBFC0;
        margin-top: -29px;
        margin-left: -15px;
        margin-bottom: 30px;
        height: 30px;
        border: 0;
        display: block;
   }
   
   .boton_informe:hover 
   {
        cursor: pointer;    
        background-color: #0a4469;
        color:White;
   }
   
   .boton_refrescar 
   {
        background-image: url(../_images/refresh.png);
	    background-repeat:no-repeat;
	    background-color:transparent;
	    width: 20px;
	    height: 20px;
	    position: absolute;
	    top:10px;
	    right:10px;
	    border:0;
   }
   
   .boton_refrescar:hover 
   {
       cursor: pointer;        
   }
   

   
