html,
body {
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	background-color:#FFFFFF;
	color:#666666;
}
a {
	color:#666666;
	text-decoration:none;
}
a:hover {
	text-decoration:underline;
}
h5 ,
h4 ,
h3 ,
h2 ,
p {
	margin:0;
	padding:0;
	margin-bottom:1em;
}
ul {
	list-style:square;
}
ul li {
	margin:0;
	padding:0;
	margin-bottom:1em;
}
.terminador {
	clear:both;
	width:100%;
	height:1px;
}
span.nospam {
	display:none;
}
#contenedor {
	margin:0;
	padding:0;
	width:750px;
	margin-left:0;
	margin-right:auto;
	position:relative;
	min-height:100%;
	margin-bottom:-40px;
/*	display:table;*/
}
#cabecera {
	margin:0;
	padding:0;
	clear:both;
	width:100%;
/*	display:table-row;*/
}
#cuerpo {
	margin:0;
	padding:0;
	clear:both;
	width:100%;
	margin-top:60px;
/*	display:table-row;*/
}
#terminador_pie {
	clear:both;
	height:35px;
}
#pie {
	position:absolute;
	margin:0;
	padding:0;
	clear:both;
	width:750px;
	height:35px;
/*	background-color:#00FFFF;*/
/*	display:table-row;
	vertical-align:bottom;*/
/*	position:fixed;
	bottom:0px;*/
}
#pie .contenido {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	font-weight:normal;
	text-align:center;
	margin-top:10px;
	margin-bottom:15px;
}
#cabecera #logotipo {
	float:left;
/*	padding-left:32px;*/
	padding-left:5px;
/*	margin-top:35px;*/
	margin-top:15px;
/*	width:173px;
	height:33px;*/
	width:200px;
	height:81px;
}
#acceso_webmail {
/*	width:109px;
	height:35px;
	padding-top:10px;
	margin-left:602px;
	width:165px;
	height:64px;
	padding-top:0;
	margin-left:546px;*/
	width:152px;
	height:48px;
	padding-top:0;
	margin-left:575px;
}
#accesos_directos {
/*	width:247px;*/
	width:364px;
	height:39px;
	margin-top:0;
/*	margin-left:472px;*/
	margin-left:355px;
}
#menu_superior {
	float:right;
/*	margin-top:55px;*/
/*	margin-top:75px;*/
	margin-top:36px;
/*	margin-top:11px;*/
	padding-right:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#333333;
}
#menu_superior ul {
	margin:0;
	padding:0;
	list-style:none;
}
#menu_superior ul li {
	float:left;
	margin-left:4px;
	margin-right:4px;
}
#menu_superior ul li a {
	color:#333333;
}
#menu_superior ul li a:hover,
#menu_superior ul li a.seleccionada {
	color:#009CA3;
}
#cuerpo .contenido {
	float:right;
	width:515px;
/*	overflow:hidden;*/
	padding-right:35px;
	padding-bottom:30px;
}
#cuerpo .lateral {
	float:left;
	width:150px;
	padding-left:30px;
}

#cuerpo h2 {
	font-size:18px;
	color:#009CA3;
	font-weight:bold;
}
#cuerpo h3 {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	background-image:url(../imagenes/sprites/flecha_titulos.gif);
	background-repeat:no-repeat;
	background-position:0 10px;
	padding-left:17px;
	padding-top:5px;
}
#cuerpo h4 {
	font-size:12px;
	color:#333333;
	font-weight:bold;
	background-image:url(../imagenes/sprites/flecha_titulos.gif);
	background-repeat:no-repeat;
	background-position:0 5px;
	padding-left:17px;
	margin-top: 5px;
}
#cuerpo h5 {
	font-size:12px;
	color:#009CA3;
	font-weight:bold;
	border-bottom:1px solid #009CA3;
	padding-bottom:4px;
	padding-left:17px;
}
#cuerpo p {
/*	margin-left:17px;*/
}
.portfolio {
	margin:0;
	padding:0;
	overflow:hidden;
	width:515px;
	margin-bottom:15px;
	z-index:20;
	position:relative;
}

.portfolio img {
	margin:0;
	padding:0;
	float:left;
	border:1px solid #999999;
	margin-right:9px;
	margin-bottom:9px;
}
.portfolio img.marcada {
	border:1px solid #009CA3;
}
.portfolio_enlaces {
/*	margin-top:160px;*/
	margin-top:181px;
}
.portfolio_enlaces_grupo img {
	border:1px solid #999999;
	margin-bottom:9px;
}
.portfolio_imagen {
	margin:0;
	padding:0;
	overflow:hidden;
	width:515px;
/*	margin-bottom:25px;*/
	margin-bottom:10px;
	z-index:30;
	background-color:#FFFFFF;
}
.portfolio_imagen img {
/*	border:1px solid #999999;*/
}
.p_dos_columnas {
	float:left;
	display:block;
	width:233px;
}
form {
	margin:0;
	padding:0;
	margin-left:17px;
}
form label {
	padding:0;
	margin:0;
	width:98%;
	display:block;
	padding-bottom:1px;
	padding-left:5px;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
form input ,
form textarea {
	padding:0;
	margin:0;
	width:98%;
	border:none;
	/*border-top:1px solid #999999;*/
	border-bottom:1px solid #009CA3;
	background-color:#FFFFFF;
	padding:2px;
	padding-left:5px;
	padding-bottom:3px;
	margin-bottom:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
}
form input.foco
form textarea.foco {
	background-color:#F0F0F0;
}
form input.input_formulario_alerta ,
form textarea.input_formulario_alerta {
	background-image:url(../imagenes/sprites/exclamacion.jpg);
	background-position:top right;
	background-repeat:no-repeat;
}
form textarea {
	overflow:auto;
}
form br {
	clear:both;
	height:1px;
	display:block;
	margin:0;
	padding:0;
}
form .botones {
	width:98%;
	text-align:right;
}
form input.boton {
	margin:0;
	padding:0;
	border:none;
	width:auto;
	font-size:14px;
	color:#009CA3;
	font-weight:bold;
}
.asterisco {
}
.asterisco_alerta {
	color:#FF0000;
}
.separador_noticias {
	margin:0;
	padding:0;
	clear:both;
	height:1px;
	border-bottom:1px solid #009CA3;
	margin-top:0;
	margin-bottom:25px;
}
h4 span.fecha {
	display:block;
	padding-top:0.5em;
	font-size:11px;
	font-weight:normal;
	color:#009CA3;
}
li span.fecha {
	display:block;
	padding-top:0;
	font-size:10px;
	font-weight:normal;
}
.ver_mas {
	font-weight:bold;
	color:#009CA3;
}
.imagen_derecha {
	float:right;
	margin-left:15px;
	margin-bottom:5px;
}
.imagen_izquierda {
	float:left;
	margin-right:15px;
	margin-bottom:5px;
}
.borde_imagenes {
	border:1px solid #666666;
}
.dos_noticias {
}
.dos_noticias_columna {
	width:238px;
	float:left;
}
.dos_noticias_columna .portfolio_imagen {
	width:238px;
}
