/********** RESETEAMOS LOS ESTILOS *********/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, center, u, b, i {
     margin: 0;
     padding: 0;
     border: 0;
     font-weight: normal;
     font-style: normal;
     font-size: 100%;
     font-family: inherit;
     vertical-align: baseline;
}
/********** ESTRUCTURA **********/
body  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	background-image:url("../images/Bg_Page.jpg");
	background-repeat:repeat;
    	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuraci&oacute;n predeterminada de los diversos navegadores */
    	padding: 0;
    	color: #333333;
	background-color:#FFF;
    }
#wrapper {
	width:720px;
	margin:0 auto;
	background-color:#FFF;
	text-align:left;
}
#content{
	width:720px;
	margin:0 10px}	
.flotante #container { 
	width: 96%;  /* esto crear&aacute; un contenedor con el 80% del ancho del navegador */
	background-image:url("../images/Bg_Content.jpg");
	background-position:0 0;
	background-repeat:repeat-y;
	margin: 1em auto; /* los m&aacute;rgenes autom&aacute;ticos (conjuntamente con un ancho) centran la p&aacute;gina */
	text-align: left; /* esto anula text-align: center en el elemento body. */
	border:0.2em solid #FFFFFF;
} 

.MenuHeader {
	position:relative;
	top:-3em;
	left:80%;
	z-index:100;
	padding:1.9em 0 0 1.5em;
	width:15.5em;
	height:3.8em;
	background-image:url("../images/Bg_MenuHeader.png");
	background-repeat:no-repeat;
}
.flotante #header { 
	height:18em;
	background-image:url("../images/Bg_Cabecera.jpg");
	background-repeat:repeat-x;
	border-bottom:0.1em solid #CCCCCC;
} 

/* Sugerencias para sidebar1:
1. dado que est&aacute; trabajando en porcentajes, es conveniente no utilizar relleno en la barra lateral. Se a&ntilde;adir&aacute; al ancho en el caso de navegadores que cumplen los est&aacute;ndares, creando un ancho real desconocido. 
2. El espacio entre el lado del div y los elementos que contiene puede crearse colocando un margen izquierdo y derecho en dichos elementos, como se observa en la regla ".flotante #sidebar1 p".
3. Dado que Explorer calcula los anchos despu&eacute;s de mostrarse el elemento padre, puede que ocasionalmente encuentre errores inexplicables con columnas basadas en porcentajes. Si necesita resultados m&aacute;s predecibles, puede optar por cambiar a columnas con tama&ntilde;o en p&iacute;xeles.
*/

.flotante #mainContent { 
	margin: 2em 2.5em 0 24em;
} 
.flotante #footer { 
	padding: 2em 1em 0 1em; /* este relleno coincide con la alineaci&oacute;n izquierda de los elementos de los divs que aparecen por encima de &eacute;l. */
	margin-top:1em;
	background-image:url("../images/Bg_footer.png");
	background-repeat:repeat-x;
	height:3.5em;
	text-align:center;
}
.flotante #footer p {
	margin: 0; /* el ajuste en cero de los m&aacute;rgenes del primer elemento del pie evitar&aacute; que puedan contraerse los m&aacute;rgenes (un espacio entre divs) */
	padding: 1em 0; /* el relleno de este elemento crear&aacute; espacio, de la misma forma que lo har&iacute;a el margen, sin el problema de la contracci&oacute;n de m&aacute;rgenes */
}

/* Varias clases diversas para su reutilizaci&oacute;n */
.fltrt { /* esta clase puede utilizarse para que un elemento flote en la parte derecha de la p&aacute;gina. El elemento flotante debe preceder al elemento junto al que debe aparecer en la p&aacute;gina. */
	float: right;
}
.fltlft { /* esta clase puede utilizarse para que un elemento flote en la parte izquierda de la p&aacute;gina. */
	float: left;
}
.clearfloat { /* esta clase debe colocarse en un elemento div o break y debe ser el &uacuteltimo elemento antes del cierre de un contenedor que incluya completamente a un elemento flotante */
	clear:both;
	line-height: 0;
}


/************* LINKS ****************/

a { color:#E5352C; text-decoration:none}
a:hover { color:#E5352C; text-decoration:underline}
a:visited { color:#7b0e08}
a img { border:none;}

/************* FIN LINKS *************/


/* ETIQUETAS HTML */

H1 {font-size:1.8em; margin-bottom:1.5em; color:#112544; border-bottom:0.1em solid #112544}
H2 {font-size:1.7em; font-weight:bold}
H3 {font-size:1.6em; font-weight:bold}
H4 {font-size:1.4em; font-weight:bold}
H5 {font-size:1.2em; color:#E5352C; font-weight:bold}
H6 {font-size:1.1em; font-weight:bold}
.blanco{color:#FFFFFF;}
.boton {
	cursor:pointer;
	background-image:url("../images/Bg_Input.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#FFFFFF;
	border:none;
	width:6em;
	height:1.7em;
}
.botonOver {
	cursor:pointer;
	background-image:url("../images/Bg_Input_Over.png");
	background-repeat:no-repeat;
	background-position:0 0;
	background-color:#FFFFFF;
	border:none;
	color:#E5352C;
	width:6em;
	height:1.7em;
}
input.boton[value="Buscar"], input.botonOver[value="Buscar"] {float:right;}

strong {font-weight:bold; color:#000000;}
strong.red {font-weight:bold; color:#E5352C;}
.center {text-align:center;}
h4.Encabezado{
	background-image:url("../images/bg_encabezados.png");
	background-position:0 0;
	background-repeat:no-repeat;
	padding:0.5em 0 1.2em 3.6em;
}


#atras {float:right;}

.TablaCabecera {
	background-color:#E5352C;
	color:#FFFFFF;
	padding:0.2em;
	width:0.1em
}

.TablaCabecera strong, .TablaCabecera a {
	color:#FFFFFF;
}


#agenda {
	background-image:url("../images/Bg_Agenda.png");
	background-repeat:no-repeat;
	background-position:0 0;
	width:170px;
	height:175px;
}

.tblContenedora {
	padding:0;
	margin:0;
	width:170px;
	background-image:url("../images/Bg_Agenda.png");
	background-repeat:no-repeat;
	background-position:0 0;
	text-align:center;
	width:170px;
	height:175px;
}
.tblCalendar{margin-top:1em;}
.tblCalendar{font-size:120%}

.hdrA, .hdr {padding-top:0.2em;}
.Bg_Transparent {background-image:url("../images/transparent2.png")}


/************************************************************************ INTRANET ******************************************************************************/
body#boletin  {
	font-family: Arial, Helvetica, sans-serif;
	font-size:75%;
	background-color:#EEEEEE;
    	margin: 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuraci&oacute;n predeterminada de los diversos navegadores */
    	padding: 0;
    	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineaci&oacute;n a la izquierda en el selector #container */
    	color: #333333;
    }
h2.textoboletin, h4.textoboletin {margin:1em 0 0 1em;}
#contentarea {
	margin:0;
	
}
.bluetext{color:#000033;}
p.datos {
	margin:1em 0 1em 1em;
	padding:0 0 0 1em;
	border-left:1px solid #CCCCCC;
}
img.titulos {
	margin:2em 0 0 0;
	}
#bottom {
	text-align:center;
	margin:1em auto;
	padding:1em 0;
	border-top:1px solid #E5352C;
	}
#email {
	margin:0 0 2em 0;
	}
#validtext {
	padding:0.5em 0 0.5em 0;
	background-color:#EEEEEE;
	}
#validtext:hover{background-color:#CCCCCC;}
input[name=recivediadesde], input[name=recivemesdesde], input[name=reciveaniodesde], input[name=recivediahasta], input[name=recivemeshasta], input[name=reciveaniohasta], input[name=recivediadesde2], input[name=recivemesdesde2], input[name=reciveaniodesde2], input[name=recivediahasta2], input[name=recivemeshasta2], input[name=reciveaniohasta2]{width:35px;}


table.EjemploTabla1,table.EjemploTabla2 
{
	 background-color:#FFFFFF;
} 


.pageName {
	font:20px Arial;
	color: #05487b;
	letter-spacing:0.1em;
	line-height:26px;
	}
