/* ----------------------------------- **** Estilos para el cuerpo **** --------------------------------- */
BODY {
	FONT-FAMILY: Trebuchet MS, Verdana, Arial; FONT-SIZE: 12px
}

#contenido 
{
	CLEAR: both;
}
#capacuerpo {
  /*ojo con aumentar! se cae en firefox, no tocar*/
	background-color: #f0f0f0; width: 885px;
  	border: 2px solid #185883;
	-ms-border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	-khtml-border-radius: 10px;
	border-radius: 11px;
	FLOAT: left;
	padding-top: 5px; padding-left: 3px; margin-left: 5px; margin-top: 5px;
	box-shadow: 5px 5px 5px #666;
	-moz-box-shadow: 5px 5px 5px #666;
	-webkit-box-shadow: 5px 5px 5px #666;
	behavior: url(border-radius.htc);
	/*POSITION: relative;   */
	/*border:1px solid;*/
  	border-color: #000000;
}

#contenedor 
{
	MARGIN: 0px auto; WIDTH: 903px; DISPLAY: block; FONT-FAMILY: Trebuchet MS, Verdana, Arial; FONT-SIZE: 12px
}
#cabecera 
{
	TEXT-ALIGN: left; MARGIN: 0px; WIDTH: 903px; FONT-FAMILY: Trebuchet MS, Verdana, Arial; FONT-SIZE: 12px
}
#columna_0 
{
	WIDTH: 90px; FLOAT: left; HEIGHT: auto
}
#pie_pagina {
	BACKGROUND-COLOR: #dcad48; WIDTH: 903px; FONT-FAMILY: Trebuchet MS, Verdana, Arial; HEIGHT: auto
}
p 
{
	TEXT-ALIGN: left; TEXT-INDENT: 10px; margin-left:10px; margin-right: 10px;
}
/* ------------------------------------- **** Fin estilos para el cuerpo **** --------------------------- */

/* ------------------------------------- **** Estilos encabezados **** ---------------------------------- */
H1 {
	text-shadow:#666666 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4);
	PADDING: 5px; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 5px; COLOR: #36602A; text-shadow: 2px 2px 2px #36602A;
}
H2 {
	text-shadow:#666666 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4);
	PADDING: 5px; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: 5px; COLOR: #254C17; text-shadow: 2px 2px 2px #254C17;
}
H3 {
	text-shadow:#666666 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4);
	PADDING: 5px; FONT-WEIGHT: bold; FONT-SIZE: 18px; MARGIN: auto; COLOR: #254C17; text-shadow: 2px 2px 2px #254C17;
}
H4 {
	text-shadow:#666666 3px 3px 3px;
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#666666', Direction=135, Strength=4);
	PADDING: 5px; FONT-WEIGHT: bold; FONT-SIZE: 16px; MARGIN: 5px; COLOR: #227A23; text-shadow: 2px 2px 2px #666;
}
/* ------------------------------------- **** Fin estilos encabezados **** ------------------------------ */

/* ---------------------------------** Estilos para las div 2 columnas **** ----------------------------- */
DIV.columna_iqda {
	WIDTH: 400px; HEIGHT: auto; float: left; text-align:left; margin-left:10px;
}
DIV.columna_drcha {
	WIDTH: 435px; FLOAT: right; HEIGHT: auto;
}
/* ---------------------------------** Fin estilos para las div 2 columnas **** ------------------------- */

/* -------------------------------**** Estilos para las div 3 columnas **** ----------------------------- */
DIV.columna_1 {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #b9d59a; WIDTH: 298px; FLOAT: left; HEIGHT: 770px
}
DIV.columna_1_corta {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #b9d59a; WIDTH: 298px; FLOAT: left; HEIGHT: 450px
}
DIV.columna_1_celda {
	BACKGROUND-COLOR: #b9d59a; WIDTH: 298px; FLOAT: left; HEIGHT: 45px
}
DIV.columna_2 {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #90cc96; WIDTH: 298px; FLOAT: left; HEIGHT: 770px
}
DIV.columna_2_corta {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #90cc96; WIDTH: 298px; FLOAT: left; HEIGHT: 450px
}
DIV.columna_2_celda {
	BACKGROUND-COLOR: #dae692; WIDTH: 298px; FLOAT: left; HEIGHT: 45px
}
DIV.columna_3 {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #dae692; WIDTH: 298px; FLOAT: left; HEIGHT: 770px
}
DIV.columna_3_corta {
	TEXT-ALIGN: left; BACKGROUND-COLOR: #dae692; WIDTH: 298px; FLOAT: left; HEIGHT: 450px
}
DIV.columna_3_celda {
	BACKGROUND-COLOR: #90cc96; WIDTH: 298px; FLOAT: left; HEIGHT: 45px
}
DIV.columna_1 UL LI {
	TEXT-ALIGN: left; MARGIN-LEFT: 30px; MARGIN-RIGHT: 10px
}
DIV.columna_2 UL LI {
	TEXT-ALIGN: left; MARGIN-LEFT: 30px; MARGIN-RIGHT: 10px
}
DIV.columna_3 UL LI {
	TEXT-ALIGN: left; MARGIN-LEFT: 30px; MARGIN-RIGHT: 10px
}
/* -------------------------------**** Estilos para las div 3 columnas **** ----------------------------- */

/* -------------------------------**** Estilos para la div 1 columna **** ------------------------------- */
DIV.celda_ancha {
	WIDTH: 885px; FLOAT: left; HEIGHT: auto; text-align: left;
}
DIV.celda_ancha UL LI {
	text-align: left; MARGIN-LEFT: 50px; MARGIN-RIGHT: 10px;
}
DIV.celdauno {
	WIDTH: 200px; FLOAT: left; HEIGHT: 30px; text-align: left; padding-left: 10px;
	border-style: solid; border-color: #5C4C4B; border-width: 1px;
}
/* -------------------------------**** Fin estilos para la div 1 columna **** ---------------------------- */

IMG.flotante {
	FLOAT: left
}
IMG.imgizquierda {
	MARGIN: 5px; VERTICAL-ALIGN: middle
}
IMG.imgderecha {
	MARGIN: 5px; VERTICAL-ALIGN: middle
}
.imgCentro {
	TEXT-ALIGN: center; PADDING-BOTTOM: 2px; MARGIN: 2px; PADDING-LEFT: 10px; PADDING-RIGHT: 10px; FONT-FAMILY: Arial, Helvetica, sans-serif; PADDING-TOP: 2px
}
div.pie_pagina
{
	TEXT-ALIGN: center; width: 903px;
}
div.pie_pagina img
{
	float: center; margin-left: 20px; margin-right: 20px;
}

/***** Estilos para el menu horizontal desplegable *****/

* {
	PADDING-BOTTOM: 0px; MARGIN: 0px; OUTLINE-STYLE: none; OUTLINE-COLOR: invert; PADDING-LEFT: 0px; OUTLINE-WIDTH: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
#menu {
	TEXT-ALIGN: center; BACKGROUND-COLOR: #00437D; MARGIN: 0px; WIDTH: 896px; FONT-FAMILY: Trebuchet MS, Verdana, Arial; FONT-SIZE: 12px; DISPLAY: block; PADDING-BOTTOM: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px; MARGIN-BOTTOM: 0px auto;
}
#menu UL {
	LIST-STYLE-TYPE: none;
}
#menu UL LI.nivel1 {
	WIDTH: 128px; FLOAT: left; MARGIN-RIGHT: 0px
}
#menu UL LI A {
	POSITION: relative; BACKGROUND-COLOR: #00437D; PADDING-BOTTOM: 0px; PADDING-LEFT: 2px; PADDING-RIGHT: 4px;  PADDING-TOP: 0px; DISPLAY: block; COLOR: #fff; BORDER: #fff 1px solid; TEXT-DECORATION: none; /*BORDER-TOP: #fff 1px solid;BORDER-BOTTOM: #fff 1px solid;BORDER-LEFT: #fff 1px solid;*/ 
}
#menu UL LI:hover {
	POSITION: relative
}
#menu UL LI A:hover {
	POSITION: relative; BACKGROUND-COLOR: #a6cfeb; COLOR: #313653;
}
#menu UL LI:hover A.nivel1 {
	POSITION: relative; BACKGROUND-COLOR: #a6cfeb; COLOR: #313653;
}
#menu UL LI A.nivel1 {
	POSITION: relative; DISPLAY: block !important
}
#menu UL LI UL {
	DISPLAY: none
}
#menu UL LI A:hover UL {
	POSITION: absolute; DISPLAY: block; LEFT: 0px
}
#menu UL LI:hover UL {
	POSITION: absolute; DISPLAY: block; LEFT: 0px
}
#menu UL LI UL LI A {
	PADDING-BOTTOM: 2px; PADDING-LEFT: 0px; WIDTH: 128px; PADDING-RIGHT: 0px; PADDING-TOP: 0px;
}
#menu UL LI UL LI A:hover {
	POSITION: relative; BACKGROUND-COLOR: #a6cfeb; COLOR: #313653;
}
TABLE.falsa {
	BORDER-BOTTOM: 0px; POSITION: relative; BORDER-LEFT: 0px; BORDER-COLLAPSE: collapse; FLOAT: left; BORDER-TOP: 0px; BORDER-RIGHT: 0px
}
/***** Fin Estilos para el menu horizontal desplegable *****/

