
/* ********************************************************** *
   NORMALIZAR LOS ELEMENTOS
 * ********************************************************** */
* { 
	padding:0px;
	margin:0px;
	border: 0px;
	color: #666666;
	font-family: 'Georgia', Georgia, 'Serif', Serif, 'Sans Serif', sans-serif, Times, 'Times new roman';
	font-size: 11px;
	text-align: center;
	empty-cells: show;
	font-weight: normal;
}
div
{
	position: relative;
	/* float:left; */
	width:100%;
	height: auto;
	top: 0px; 
	left: 0px;
}
html,body { height: 100%; width: 100%; }


select { text-align: left; }
option { text-align: left; }
input { text-align: left; }
th { text-align: right; }
td { text-align: left; }
li { text-align: left; }
strong,b { font-weight: bold; }


a { text-decoration: none; }
a:hover { text-decoration: underline; }




/*
	COLORES
	#003300	verde oscuro
	#99CC99	verde claro
	#D8E0D5	gris claro
	#AB7609	oro
	
	
- Verde oscuro #003300

- Verde claro #99CC99

- Marrón #CC9933

*/




body
{
	background-color: white;
	margin: 0px;
	padding: 0px;
}

div#pagina
{
	position:relative;
	top: 0px; left: 0px;
	
	margin: 0px auto 0px auto; 
	width: 780px;
	
	height: auto;
	min-height: 600px;
	
	border-left: 2px solid #003300;
	border-right: 2px solid #003300;
	border-bottom: 1px solid #003300;
	text-align: left;
	z-index: 2;
}
		div#adorno1
		{
			position: absolute;
			top:0px;
			left: 0px; 
			width: 100%;
			height: 163px;
			z-index: 1;
			
			background-image: url('img/decocab.jpg');
			background-repeat: no-repeat;
			background-position: center;
		}
		
		div#herramientas
		{
			width: 100%;
			background-color: #003300;
			color: white;
			height: 32px;
			overflow: hidden;
		}
				div.barra_herr_icono,
				div.barra_herr_icono_idioma,
				div.barra_herr_icono_otros
				{
					position: absolute;
					top: 1px;
					width: 31px;
					height: 31px;
					/*background-color: #D8E0D5;*/
					overflow: hidden;
					color: white;
				}
				
				div.barra_herr_icono_idioma,
				div.barra_herr_icono_otros
				{
					 top:7px;
					 width:200px;
					 height: 16px; /* -2 del padding */
					 text-transform: capitalize;
					 overflow:hidden;
					 padding-top: 2px;
					 
					 color: #CC9933;
					 font-weight: bold;
				}
				
				div.barra_herr_icono_idioma
				{
					left:415px;
					text-align:right;
					border-right: 2px solid white;
					padding-right: 15px;
				}
				
				div.barra_herr_icono_otros
				{
					left:120px;
					text-align:left;
					border-left: 2px solid white;
					padding-left: 15px;
				}
				
		
		div#cabecera
		{
			width: 100%;
			background-color: white;
			height: 200px;
			overflow:hidden;
		}
			div#logo
			{
				width:200px;
				height: 200px;
				float: left;
			}
			
			div#cabecera_flash
			{
				width: 580px;
				height: 200px;
				float: left;
			}
		
		div#menu_flash
		{
			width: 780px;
			background-color: white;
			height: 90px;
			color: white;
		}
		div#menu_flash * { color: white; }
		
		div#principal
		{
			width: 100%;
			background-color: white;
			height: auto;
			
			border-top: 2px solid #003300;
			clear:both;
			
			background-image: url('img/px_menu_secundario.gif');
			background-repeat: repeat-y;
			background-position: left;
		}
				div.menu_secundario
				{
					/*background-color: #99CC99;*/
					width: 200px;
					
					height: auto !important;
					min-height: 250px;
					height: 250px;
					float: left;
					text-align: left;
					padding-top: 5px;
					padding-bottom: 10px;
					overflow-x: hidden;
					overflow-y: visible;
				}
						div.menu_secundario ul
						{
							margin: 0px;
							padding: 0px;
						}
						div.menu_secundario li
						{
							margin-left: 15px;
							list-style-type: none;
												
							border-bottom: 1px solid #669966;
							
							padding: 8px 4px;
							
							width: 155px;
						}
						
						div.menu_secundario li a
						{
							color: #669966;
							/*text-transform: capitalize;*/
							font-weight: bold;
							
							cursor: pointer;
						}
						
						div.menu_secundario li a:hover
						{
							color: #003300;
							text-decoration: none;
						}
						
						div.menu_secundario li.nivel3
						{
							width: 120px;
							border-bottom: 0px;
						}
						
						div.menu_secundario li.submenu_desplegado
						{
							background: url('img/desp2.gif') no-repeat center right;
						}
						
						div.menu_secundario li.submenu_desplegable
						{
							background: url('img/desp1.gif') no-repeat center right;
						}
						
						
						div.subsubmenu
						{
							background-color: #669966;
							color: #99CC99;
							width: 164px;
							left: 15px;
							
							margin-top: 5px;
						}

						div.subsubmenu li
						{
							margin-left: 8px;
							padding: 6px 4px;
						}
						
						div.subsubmenu li a
						{
							color: #99CC99;
						}
						
						div.subsubmenu li a:hover
						{
							color: #003300;
						}
						
						
						div.subsubmenu_oculto
						{
							height: 0px;
							width: 0px;
							visibility: hidden;
							clear: both;
							overflow: hidden;
							margin: 0px; 
							padding: 0px;
							border:0px;
						}
						
						
				div.contenido
				{
					width: 579px; /* */
					height: auto !important;
					height: 300px;
					min-height: 300px;
					overflow-x: hidden;
					float: left;
					
					padding-bottom: 15px;
					
					border-left: 1px solid #003300;
				}
		
		div#menu_html
		{
			width: 100%;
			height: 20px;
			
			border-top: 1px solid #1e5a10;
			
			padding-top: 5px;
			padding-bottom: 2px;

			background-color: #003300;
			color: white;
		}
			div#menu_html a
			{
				color: #669966;
			}
			
			div#menu_html span.deshabilitado
			{
				font-style: italic;
				color: #669966;
			}
			
			div#menu_html a:hover
			{
				text-decoration: none;
				color: #CC9933;
			}
			
		
		div#pie
		{
			width: 100%;
			height: 18px;
			color: #669966;
			font-size: 10px;
			padding-top: 4px;
			
			word-spacing: 2px;
		}
				div#pie a
				{
					color: #669966;
					font-size: 10px;
					word-spacing: 2px;
				}
				
				div#pie a:hover
				{
					text-decoration: none;
					color: #003300;
				}
				
				
				
				
div.limpia
{
	clear:both;
	width:0px;
	height:0px;
	overflow: hidden;
	visibility: hidden;
}