/******* Propiedades generales de la página *************/
* { margin: 0px;
padding: 0px; outline: 0;
}

/*	CSS PARA CENTRADO DE LA PÁGINA  */	
html, body {   
    height:100%;   
    margin:0;   
}   
body {   
    position:relative;   
    min-width:900px;   
    min-height:550px;   
}   
#contenido {
	position:absolute;
	width:900px;
	height:550px;
	top:50%;
	left:50%;
	margin-top:-275px;
	margin-left:-445px;
	/*formato logo corporativo*/
	background-image:url(../imagenes/logo.jpg);
	background-repeat:no-repeat;
	background-position: 700px 0px;
}
/*	FINA CSS PARA CENTRADO DE LA PÁGINA  */	

html, body { width: 100%;}

body {
	background: white;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
/*********************************************************/
/*
/***** redes sociales ****/
#redes_sociales {
display:block;
position:absolute;
margin: 0px 0px 0px 620px;
z-index: 31;
}
#redes_sociales img{
border: 0px;
margin:8px 10px 0px 0px;
width:22px;
height:22px;
}
/*
/****** formato submenú fijo seleccionado ******/
#menu_contenedor_ruta_submenu {
	display: block;
	position: absolute;
	margin: 31px 0px 0px 15px;
/*	width: 529px;*/
	width: 565px;
	border: dashed 1px #999;
	background-color:#fff;
	z-index: 9;
}

#ruta_submenu {
	text-align: left;
	position: relative;
}
#ruta_submenu ul {
	list-style-type: none;
}
#ruta_submenu ul li {
	float: left;
}
#ruta_submenu ul li a {
	display: block;
	font-size: 14px;
	font-weight: normal;
	color: #000000;
/*	padding: 5px 15px 5px 15px;
*/	padding: 4px 15px 4px 15px;
	border: none;
	text-decoration: none;
}
#ruta_submenu ul li a:hover, #ruta_submenu ul li:hover a.nivel1 {
	color: #990066;
}
#ruta_submenu ul li a.sub_selec {
	color: #990066;
	border: none;
	font-weight: bolder;
}
/* fin formato submenú fijo seleccionado */
/*****************************************/
/*
/******* formato menú principal ***********/
#menu_contenedor {
	position: absolute;
	margin: 0px 0px 0px 9px;
	z-index: 10;
}
#menu {
	text-align: left;
	position: relative;
}
#menu ul {
	list-style-type: none;
}

#menu ul li.nivel1 { 
	float: left;
	position: relative;
}
#menu ul li {
	float: left;
}
#menu ul li a {
	display: block;
	text-decoration: none;
	font-weight: bolder;
	color: #333333;
	background-color: #FFFFFF;
	border: dashed 1px #FFF;
	border-bottom: none;
	padding: 6px;
	padding-right: 40px;
	position: relative;
}
#menu ul li a:hover, #menu ul li:hover a.nivel1 {
	background-color: #fff;
	color: #990066;
	border: dashed 1px #fff;
	position: relative;
	border-bottom: none;
/*	font-weight: bolder; */
/*	font-size: 14px; */
	/*incremento padding-bootton +1, ya que al reducir la fuente 
	la linea inferior (border: dashed 1px #999999;) se desplaza -1px y no no se muestra */
/*	padding-bottom: 7px; */
}
#menu ul li a.nivel1 {
	display: block!important;
	display: none;
}
#menu ul li ul {
	display: none;
}
#menu ul li a:hover ul, #menu ul li:hover ul {
	display: block;
	position: absolute;
	margin: 0px 0px 0px 0px;
/*	width: 529px; */
	width: 565px;
	border: dashed 1px #999;
	background-color:#fff;
}
#menu ul li ul li a {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
/*	padding: 5px 15px 5px 15px;*/
	padding: 4px 15px 4px 15px;
	border: none;
}
#menu ul li ul li a:hover {
	position: relative;
	border: none;
/*	font-weight: bolder; */
	/*restablezco los valores de padding-botton y font-size 
	ya que los hereda de (#menu ul li a:hover)*/
/*	padding-bottom: 6px; */
/*	font-size: 13px; */
}
/* Propiedades para marcar las opciones de menú selecciona
	Para nivel1 y para submenu*/
#menu ul li a.men_selec {
	color: #990066;
	border: dashed 1px #fff;
	position: relative;
	border-bottom: none;
	font-weight: bolder;
/*	font-size: 14px; */
	/*incremento padding-bootton +1, ya que al reducir la fuente 
	la linea inferior (border: dashed 1px #999999;) se desplaza -1px y no no se muestra */
/*	padding-bottom: 7px; */
}
#menu ul li ul li a.sub_selec {
	position: relative;
	color: #990066;
	border: none;
	font-weight: bolder;
	/*restablezco los valores de padding-botton y font-size 
	ya que los hereda de (#menu ul li a:hover)*/
/*	padding-bottom: 6px;
	font-size: 13px; */
}
/* Fin Propiedades marcación de las opciones de menú*/
/* esta propiedad solo se usa en el caso de que sea navegador MSIE y version 6.0*/
table.falsa {
	border-collapse:collapse;
	border:0px;
	float: left;
	position: relative;
}
/***** Propiedades independientes para menu y submenu ******/
/*propiedades para cada uno de los menues de nivel superior
li.menu1 {width: 120px;}
li.menu2 {width: 120px;}
li.menu3 {width: 180px;}
li.menu4 {width: 120px;}*/
/*propiedades para cada uno de los submenues de nivel superior*/
ul.uno {left: 6px;}
/*ul.dos {left: -124px;}
ul.tres {left: -258px;}
ul.cuatro {left: -450px;}*/
ul.dos {left: -114px;}
ul.tres {left: -304px;}
ul.cuatro {left: -486px;}
/****** fin propiedades para cada uno de los menues de nivel superior *****/
/**************** fin formato menú principal **********************/
/******************************************************************/
/*
/***** formato opciones idioma ******/
#idioma{
	font-size: 12px;
	position: absolute;
	margin: 520px 0px 0px 3px;
	z-index: 30;
}
#idioma a{
	text-decoration: none;
	font-weight: bolder;
	color: #333333;
	background-color: #FFFFFF;
	border: none;
	padding: 3px 12px 3px 12px;
}
#idioma a:hover{
	color: #990066;
	text-decoration: underline;
	border: none;
}
/***** Fin formato opciones idioma ******/

