	/* CSS Document */
body {
	margin: 0px;
	padding: 0px;
	background-color: #f0f0f0;
}

#principal {
	margin:auto;
	width:977px;
	padding-left: 14px;
	padding-right: 14px;
	background: #ffffff url(../images/fondo_principal.gif) repeat-y;
}

#cabecera {
	border-top: 1px solid #c7c7c7 ;
	width:977px;
	height:172px;
	background: #ffffff url(../images/fondo_cabecera.gif) repeat-x;
}

#contenido {
	width:947px;
	background-color:#FFFFFF;
	padding: 0 15px;
}

#menu {
	width:977px;
	height: 32px;
	float:left;
	background-color:#52bba9;
}

#pie {
	padding-top:5px;
	text-align:center;
	line-height:14px;
	font-size:12px;
	width:977px;
	height:72px;
	color:#4d4d4d;
	background-color:#ebebeb;
	border-top:1px solid #969696;
}

#post_pie {
	width:1005px;
	height:15px;
	margin:auto;
	background:#f0f0f0 url(../images/sobra_inferior.gif) no-repeat;
}

a.pie {
	text-decoration:none;
	color:#FFFFFF;
}

.normal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#000000;
	text-align:justify;
}
.negrita {
	font-weight:bold;
}
.mini {
	font-size:10px;
}
.grande {
	font-size:14px;
}

.muygrande {
	font-size:22px;
}

.enorme {
	font-size:30px;
}

.cajatexto {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #7aa9dd;
	background-color:#FFFFFF;
	margin-bottom:5px;
}
.boton {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	border: 1px solid #333399;
	background-color:#333399;
	cursor:pointer;
	font-weight:bold;
	color:#FFFFFF;
	height:20px;
}

a.enlace {
	color:#ff3300;
	text-decoration:none;
}

a.enlace:hover {
	color:#ff3300;
	font-weight:bold;
}

a.enlace_activo {
	text-decoration:none;
	color:#ff3300;
	font-weight:bold;
}

a.enlace_blanco {
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	color:#ffffff;
}
a.enlace_blanco:hover {
	color:#ffffff;
	text-decoration:none;
}

a.enlace_negro:hover {
	text-decoration:underline;
}

.titulo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#8e8e8e;
	font-weight:bold;
	font-size:20px;
	padding-top:5px;
	padding-bottom:5px;
}

.error {
	border:1px solid #ff0000;
}

.foto { border: 2px solid #52BAAD; }

a.boton_superior:hover {
	font-weight:bold;
}

a.email {
	color:#ff9000;
	text-decoration:none;
}

a.email:hover {
	font-weight:bold;
}

/* estilos del menu */
#menu ul
{
	padding: 0;
	margin:: 0;
	margin: 0;
	float: left;
	font: 12px arial, helvetica, sans-serif;
	list-style:none;
}

#menu ul li {
	float: left;
/*	margin-right: 3px;*/
	list-style:none;
}

#menu ul li.page_item a
{
	line-height: 32px;
	height: 32px;
	padding: 0px 15px;
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	float: left;
	text-align:center;
	border-right:1px solid #fff;
}

#menu ul li.page_item a:hover
{
	color: #ffffff;
	background: #287062;
}

#menu ul li.current_page_item a
{
	line-height: 32px;
	height: 32px;
	padding: 0px 15px;
	color: #ffffff;
	background: #287062;
	text-decoration: none;
	font-weight: bold;
	float: left;
	text-align:center;
	border-right:1px solid #fff;
}

a { color:#339966; text-decoration:none; }

a:hover { color:#66CC99; text-decoration:underline; }

.detalle { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	background-color:#CCCCCC; 
	border:1px solid #000000; 
	font-weight:bold; 
}

.rojo {	color:#FF0000; }


.tabla {
	background-color:#000000;
	border:0px;
	width: 90%;
}

.cabecera { 
	font-family:Arial, Helvetica, sans-serif;
	font-size:12;
	background-color:#006633; 
	color:#FFFFFF; 
	font-weight:bold;
	text-align:center;
}

.celdas_a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	background-color:#ffffff; 
	color:#000000; 
	text-align:center;
}

.celdas_b {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11;
	background-color:#D5EFE2; 
	color:#000000; 
	text-align:center;
}

h3 {
	color: #66CC99;
	text-align: center;
}

#lang {
	float:right;
	margin-top:5px;
	margin-right:10px;
}

