@charset "utf-8";

/*
Theme Name: CER
Description: Portal
Version: 1.0
Author: Cristian Ferrari
Author URI: http://www.bywaters.cl/
*/

@import "css/reset.css";
@import "css/grid.css";
@import "css/text.css";


@font-face {
	font-family: 'GaletteMedium';
	src: url('galette-med.eot');
	src: local('☺'), url('font/galette-med.woff') format('woff'),
	url('font/galette-med.ttf') format('truetype'),
	url('font/galette-med.svg#webfontlCwjFTSE') format('svg');
}
.typeface-js {
	font-weight: normal; line-height:normal; font-family: 'GaletteMedium', sans-serif;
}

#page {
	padding-bottom: 1px;
}
#sidebar-cont {
	padding-bottom: 0px;
}

a.boton-descargar {
	width: 96px;
	height: 19px;
	background-image: url(images/boton-descargar.jpg);
	background-color: #788A90;
	color: #FFFFFF;
	background-position: left top;
	background-repeat: no-repeat;
	display: block;
}
a.boton-descargar:hover {
	background-position: left bottom;
	text-decoration: none;
}
a.boton-descargar span {
	display: none;
	visibility: hidden;
}
/* -------------------------------------------------------------------------------------------- */
/* @group GENERAL */

body {behavior: url("js/csshover3.htc");}
*{margin:0;padding:0;}
body {
	font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
	color: #1E1E1E;
	background-image: url(images/bg-body.jpg);
	background-color: #E7E7E7;
	background-position: left bottom;
	background-position-x: left;
	background-position-y: bottom;
	background-repeat: repeat-x;
}
a		{ color: #006699; text-decoration: none; }
a:hover	{ text-decoration: underline; }
p { font-size: 11px; line-height: 14px; margin-bottom: 10px; }

#imagenes {
	position: relative;
	z-index: 1;
}
#header {
	height: 335px;
	position: relative;
	z-index: 7;
}
#content {
	height: 100%;
	position: relative;
	z-index: 6;
}
#footer {
	height: 200px;
	text-align: center;
}

/* @end */
/* -------------------------------------------------------------------------------------------- */


/* -------------------------------------------------------------------------------------------- */
/* @group HEADER */
/* ------------------------------------------------- */
/* @group LOGO */

#marco {
	height: 255px;
	background: url(images/bg-header.png);
	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;
}
#logo,
#logo a {
	width: 287px;
	height: 132px;
}
#logo {
	margin: 16px 0px 0px 35px;
	background: url(images/logo-cer2.png);
	background-color: transparent;
	background-position: center top;
	background-repeat: no-repeat;
}
#logo a { display: block; }
#logo span { display: none; }
#logo a:hover { text-decoration: none; }

/* ------------------------------------------------- */
/* @group NAVBAR */

#navbar {
	height: 80px;
	width: 790px;
}
#navbar .inicio,
#navbar .sobre,
#navbar .recursos,
#navbar .gestion,
#navbar .prensa,
#navbar .contacto,
#navbar .preguntas,
#navbar #active.sobre,
#navbar #active.recursos,
#navbar #active.gestion,
#navbar #active.prensa,
#navbar #active.contacto,
#navbar #active	.preguntas {
	display: block-inline;
	list-style: none;
	float: left;
	background: url(images/bg-navbar.png);
	background-color: transparent;
	background-position: left top;
	background-repeat: no-repeat;
}

#navbar .inicio				{ width:  56px; background-position:   -0px 0px; background-position-x:   -0px; background-position-y: 0px; }
#navbar .sobre				{ width: 132px; background-position:  -56px 0px; background-position-x:  -56px; background-position-y: 0px; }
#navbar .recursos			{ width: 156px; background-position: -188px 0px; background-position-x: -188px; background-position-y: 0px; }
#navbar .gestion			{ width: 163px; background-position: -344px 0px; background-position-x: -344px; background-position-y: 0px; }
#navbar .prensa				{ width: 136px; background-position: -507px 0px; background-position-x: -507px; background-position-y: 0px; }
#navbar .contacto			{ width:  37px; background-position: -643px 0px; background-position-x: -643px; background-position-y: 0px; }
#navbar .preguntas			{ width:  50px; background-position: -680px 0px; background-position-x: -680px; background-position-y: 0px; }

#navbar .inicio:hover		{ width:  56px; background-position:   -0px -80px; background-position-x:   -0px; background-position-y: -80px; }
#navbar #active.sobre,
#navbar .sobre:hover		{ width: 132px; background-position:  -56px -80px; background-position-x:  -56px; background-position-y: -80px; }
#navbar #active.recursos,
#navbar .recursos:hover		{ width: 156px; background-position: -188px -80px; background-position-x: -188px; background-position-y: -80px; }
#navbar #active.gestion,
#navbar .gestion:hover		{ width: 163px; background-position: -344px -80px; background-position-x: -344px; background-position-y: -80px; }
#navbar #active.prensa,
#navbar .prensa:hover		{ width: 136px; background-position: -507px -80px; background-position-x: -507px; background-position-y: -80px; }
#navbar #active.contacto,
#navbar .contacto:hover		{ width:  37px; background-position: -643px -80px; background-position-x: -643px; background-position-y: -80px; }
#navbar #active.preguntas,
#navbar .preguntas:hover	{ width:  50px; background-position: -680px -80px; background-position-x: -680px; background-position-y: -80px; }

#navbar ul li a				{ display: block; height: 80px; }
#navbar ul li a:hover		{ text-decoration: none; }
#navbar ul li a span		{ visibility: hidden; display: none; }

		#dropdown			{ margin:0; padding:0; }
		#dropdown li			{ float:left; list-style:none; }
		#dropdown li a			{ text-decoration:none; width:auto; color:#333333;}
		#dropdown li a:hover	{	}
		#dropdown li ul		{ position:absolute; display:block; visibility:hidden; }
		#dropdown li ul li		{ float:none; }
		#dropdown li ul li a {
			padding: 5px;
			height: auto;
			background-color: #F5F5F5;
			color: #333333;
			border: #EAEAEA 1px solid;
			border-top: 0px;
		}
		#dropdown li ul li a:hover {
			background-color: #EAEAEA;
			color: #000000;
		}
		#dropdown li.sobre ul li a		{ width: 120px; }
		#dropdown li.recursos ul li a		{ width: 144px; }
		#dropdown li.gestion ul li a		{ width: 152px; }
		#dropdown li.prensa ul li a		{ width: 124px; } 
		#dropdown li ul li.borde-inferior {
			background-image: url(images/bg-navbar-bottom.png);
			background-position: left 0px;
			background-repeat: no-repeat;
			vertical-align: top;
		}
		#dropdown li.sobre ul li.borde-inferior			{ width: 132px; background-position:   -0px -0px; background-position-x:    0px; }
		#dropdown li.recursos ul li.borde-inferior		{ width: 156px; background-position: -132px -0px; background-position-x: -132px; }
		#dropdown li.gestion ul li.borde-inferior		{ width: 164px; background-position: -287px -0px; background-position-x: -287px; }
		#dropdown li.prensa ul li.borde-inferior			{ width: 136px; background-position: -451px -0px; background-position-x: -451px; }

/* @end */
/* -------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------- */
/* @group SIDEBAR */

#sidebar {
	width: 245px;
	margin-left: 5px;
	overflow: hidden;
}
	#sidebar-head {
		height: 136px;
		background: url(images/bg-sidebar-head.png);
		background-color: transparent;
		background-position: left top;
		background-repeat: no-repeat;
	}
	.index #sidebar-head {
		height: 175px;
		background: url(images/bg-sidebar-index.png);
		background-color: transparent;
		background-position: left top;
		background-repeat: no-repeat;
	}
	#sidebar-cont {
		background: url(images/bg-page.jpg);
		background-position: left top;
		background-repeat: repeat-y;
		position: relative;
	}
	#sidebar-cont #sidebar-fondo {
		height: 333px;
		width: 222px;
		display: block;
		background: url(images/bg-sidebar-fondo.jpg);
		background-position: right bottom;
		background-repeat: no-repeat;
		position: absolute;
		bottom: 0px;
		right: 0px;
		z-index: 99;
	}
	#sidebar-cont .menu {
		width: 223px; /* Ancho para los elementos del sidebar */
		margin-left: 12px;
		margin-right: 10px;
		background-color: white;
		position: relative;
		z-index: 999;
	}

/* ------------------------------------------------- */
/* @group MENU DE SECCIONES LATERALES */

	#sidebar-cont .menu .navbar-lateral {
		background-color:  #9BC9DA;
		padding: 1px;
		height: 228px;
		overflow: hidden;
	}
	#sidebar-cont .menu .navbar-lateral li {
		width: 221px;
		height: 38px;
		overflow: hidden;
		display: block;
		background-color: #C8E5F0;
		font-weight: normal;
		font-size: 16px;
		list-style: none;
	}
	#sidebar-cont .menu .navbar-lateral li:hover,
	#sidebar-cont .menu .navbar-lateral li.active {
		background-color: #EFF7FB;
	}
	#sidebar-cont .menu .navbar-lateral li.rounded-top,
	#sidebar-cont .menu .navbar-lateral li.midle {
		background-image: url(images/line-navbar-lateral.jpg);
		background-repeat: repeat-x;
		background-position: left 36px;
		background-position-x: left;
		background-position-y: 36px;
	}
	#sidebar-cont .menu .navbar-lateral li a {
		display: block;
		color: #1E1E1E;
		text-decoration: none;
		width: 176px;
		padding: 8px 0px 7px 26px;
		_padding: 10px 0px 10px 26px;
		*padding: 10px 0px 10px 26px;
		background-image: url(images/bullet-navbar-lateral.png);
		background-repeat: no-repeat;
		background-position: 192px center;
		background-position-x: 192px;
		background-position-y: center;
	}
	#sidebar-cont .menu .navbar-lateral li a:hover {
		text-decoration: none;
		_background-image: url(images/bullet-navbar-lateral-on.jpg);
	}

/* ------------------------------------------------- */
/* @group SUB-MENU DE SECCIONES SUPERIORES */

	#sidebar-cont .menu .navbar-submenu {
		overflow: hidden;
		padding: 1px;
		background-color: #DADADA;
	}
	#sidebar-cont .menu .navbar-submenu li {
		width: 221px;
		height: 38px;
		overflow: hidden;
		font-weight: normal;
		font-size: 16px;
		list-style: none;
	}
	#sidebar-cont .menu .navbar-submenu li.rounded-bottom,
	#sidebar-cont .menu .navbar-submenu li.midle {
		background-color: #F5F5F5;
	}	
	#sidebar-cont .menu .navbar-submenu li.midle {
		border-bottom: 1px solid #DADADA;
	}		
	#sidebar-cont .menu .navbar-submenu li a {
		display: block;
		color: #666666;
		text-decoration: none;
		width: 176px;
		padding: 10px 0px 7px 26px;
		_padding: 10px 0px 10px 26px;
		*padding: 10px 0px 10px 26px;
		background-image: url(images/bullet-navbar-lateral.png);
		background-repeat: no-repeat;
		background-position: 192px center;
		background-position-x: 192px;
		background-position-y: center;
	}
	#sidebar-cont .menu .navbar-submenu li a:hover,
	#sidebar-cont .menu .navbar-submenu li.active a {
		color: #000000;
	}
	#sidebar-cont .menu .navbar-submenu li.rounded-top a {
		padding: 7px 0px 7px 26px;
		_padding: 10px 0px 10px 26px;
		*padding: 10px 0px 10px 26px;
		font-size: 20px;
		color: #000000;
		text-decoration: none;
		background-color: transparent;
		background-image: url(images/bullet-submenu-top.png);
		background-repeat: no-repeat;
		background-position: right 14px;
	}
	/* colores de encabezados segun categoria */
	#sidebar-cont .menu.sobre .navbar-submenu li.rounded-top		{ background-color: #DF9389; }
	#sidebar-cont .menu.recursos .navbar-submenu li.rounded-top		{ background-color: #60B4D8; }
	#sidebar-cont .menu.gestion .navbar-submenu li.rounded-top		{ background-color: #F7A657; }
	#sidebar-cont .menu.prensa .navbar-submenu li.rounded-top		{ background-color: #B2CF7C; }
	/* colores de menu segun categoria */
	#sidebar-cont .menu.sobre .navbar-submenu li.rounded-bottom:hover,
	#sidebar-cont .menu.sobre .navbar-submenu li.midle:hover,
	#sidebar-cont .menu.sobre .navbar-submenu li.rounded-bottom.active,
	#sidebar-cont .menu.sobre .navbar-submenu li.midle.active				{ background-color: #F3EBE9; }
	#sidebar-cont .menu.recursos .navbar-submenu li.rounded-bottom:hover,
	#sidebar-cont .menu.recursos .navbar-submenu li.midle:hover,
	#sidebar-cont .menu.recursos .navbar-submenu li.rounded-bottom.active,
	#sidebar-cont .menu.recursos .navbar-submenu li.midle.active			{ background-color: #E9EFF1; }
	#sidebar-cont .menu.gestion .navbar-submenu li.rounded-bottom:hover,
	#sidebar-cont .menu.gestion .navbar-submenu li.midle:hover,
	#sidebar-cont .menu.gestion .navbar-submenu li.rounded-bottom.active,
	#sidebar-cont .menu.gestion .navbar-submenu li.midle.active				{ background-color: #F3EFE9; }
	#sidebar-cont .menu.prensa .navbar-submenu li.rounded-bottom:hover,
	#sidebar-cont .menu.prensa .navbar-submenu li.midle:hover,
	#sidebar-cont .menu.prensa .navbar-submenu li.rounded-bottom.active,
	#sidebar-cont .menu.prensa .navbar-submenu li.midle.active				{ background-color: #EFF1E9; }
	#sidebar-cont .menu.sobre .navbar-submenu			{ height: 193px; /* para 4 items */ }
	#sidebar-cont .menu.recursos .navbar-submenu		{ height: 193px; /* para 4 items */ }
	#sidebar-cont .menu.gestion .navbar-submenu			{ height: 193px; /* para 4 items */ }
	#sidebar-cont .menu.prensa .navbar-submenu			{ height: 154px; /* para 3 items */ }

/* ------------------------------------------------- */
/* @group LISTADO */
#page .post-listado {
	width: 690px;	
	height:auto;
	margin-left: 15px;
	_margin-left: 8px;
	float: left;
}
.index #page .post-listado {
	width: 698px;
	height:auto;
	margin-left: 15px;
	_margin-left: 8px;
	float: left;
}
.index #page .post-listado h1.typeface-js {
	color: #1E1E1E;
	padding-left: 20px;
	background: url(images/bullet-flchaazul.jpg);
	background-position: left 8px;
	_background-position: left 4px;
	background-position-x: left;
	background-position-y: 8px;
	_background-position-y: 4px;
	background-repeat: no-repeat;
}

#page .post-listado .post-resumen {
}
#page .post-listado .post-resumen .data {
	width: 555px;
	/*height: 115px;*/
	float: right;
	/*padding-top: 5px;*/
}
#page .post-listado .post-resumen .thumbnail {
	width: 125px;
	height: 120px;
	display: block;
	float: left;
}
#page .post-listado .post-resumen .data h1 {
	font-size: 14px;
	font-weight: normal;
	_font-weight: bold;
	display: block;
	line-height:21px;
	/*height:21px;
	overflow:hidden;*/
}
#page .post-listado .post-resumen .data p {
	margin-bottom: 5px;
	/*height:42px;Agregado
	overflow:hidden;Agregado*/
	text-align:justify;/*Agregado*/
	float:left;/*Agregado*/
}
#page .post-listado .post-resumen .data li {
	list-style: none;
}
#page .post-listado .post-resumen .data span {
	font-size: 11px;
	color: #666666;
	display: block;
	margin: 2px 0px;
	padding-left: 18px;
	background: url(images/bullet-calendar.jpg);
	background-position: left top;
	*background-position: left 3px !important;
	_background-position: left 3px;
	background-position-x: left;
	background-position-y: top;
	*background-position-y: 3px !important;
	_background-position-y: 3px;
	background-repeat: no-repeat;
}
/* Listado corto */
#page .post-listado.corto {
	width: 450px;
}
#page .post-listado.corto .post-resumen .data {
	width: 310px;
	float: left;
}
#page .post-listado.corto .post-resumen .thumbnail {
	float: right;
}

/* ------------------------------------------------- */
/* @group LISTADO DE DESCARGAS */

#page .post-listado .descarga-resumen .data {
	width: 590px;
	height: 85px;
	float: right;
	padding-top: 5px;
}
#page .post-listado .descarga-resumen .descargar {
	width: 56px;
	height: 55px;
	margin: 15px 0px 0px 20px;
	display: block;
	float: left;
	overflow: hidden;
}
/* Boton descarga neutro */
#page .post-listado .descarga-resumen .descargar a {
	width: 56px;
	height: 55px;
	display: block;
	background: url(images/bg-descargas.jpg);
	background-position: left top;
	background-position-x: left;
	background-position-y: top;
	background-repeat: no-repeat;
}
#page .post-listado .descarga-resumen .descargar a:hover {
	background-position: left -87px;
	background-position-x: left;
	background-position-y: -87px;
}
/* Boton descarga prensa */
#page.prensa .post-listado .descarga-resumen .descargar a {
	width: 56px;
	height: 55px;
	display: block;
	background: url(images/bg-descargas.jpg);
	background-position: -112px top;
	background-position-x: -112px;
	background-position-y: top;
	background-repeat: no-repeat;
}
#page.prensa .post-listado .descarga-resumen .descargar a:hover {
	background-position: -112px -87px;
	background-position-x: -112px;
	background-position-y: -87px;
}
/* Boton descarga recursos */
#page.recursos .post-listado .descarga-resumen .descargar a {
	width: 56px;
	height: 55px;
	display: block;
	background: url(images/bg-descargas.jpg);
	background-position: -56px top;
	background-position-x: -56px;
	background-position-y: top;
	background-repeat: no-repeat;
}
#page.recursos .post-listado .descarga-resumen .descargar a:hover {
	background-position: -56px -87px;
	background-position-x: -56px;
	background-position-y: -87px;
}
/* -------------------- */
#page .post-listado .descarga-resumen .descargar a span {
	overflow: hidden;
	display: none;
	visibility: hidden;
}
#page .post-listado .descarga-resumen .data h1 {
	font-size: 14px;
	font-weight: normal;
	_font-weight: bold;
	display: block;
}
#page .post-listado .descarga-resumen .data p {
	margin-bottom: 3px;
}
#page .post-listado .descarga-resumen .data span {
	font-size: 11px;
	color: #666666;
	display: block;
	margin: 5px 0px;
}

/* ------------------------------------------------- */
/* @group LISTADO DE LINKS DE INTERES */

#page .post-listado .link-resumen {
	margin-bottom: 10px;
}
#page .post-listado .link-resumen .data {
	width: 620px;
	height: 50px;
	float: right;
	padding: 0px;
}
#page .post-listado .link-resumen .thumbnail {
	width: 40px;
	height: 50px;
	margin-left: 10px;
	display: block;
	float: left;
}
#page .post-listado .link-resumen .data h1 {
	color: #1E1E1E;
	font-size: 16px;
	font-weight: normal;
	_font-weight: bold;
	display: block;
	line-height: 18px;
	margin-top: 2px;
}
#page .post-listado .link-resumen .data a {
	margin: 0px;
	padding: 0px;
}
#page .post-listado .link-resumen .data a:hover h1 {
	color: #006699;
}
#page .post-listado .link-resumen .data span {
	font-size: 13px;
	color: #666666;
	display: block;
	margin-bottom: 0px;
}

/* ------------------------------------------------- */
/* @group WIDGET */

.menu .widget {
	_height: 250px;
	overflow: hidden;
	background-color: #FFFFFF;
}
.menu .widget li {
	width: 223px;
	overflow: hidden;
	list-style: none;
	background-color: #687A82;
}
.menu .widget li.rounded-top {
	background-color: #FFFFFF;
	background-image: url(images/bg-widget-header.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	height: 46px;
	display: block;
}
.menu .widget li.rounded-top a:hover {
	text-decoration: none;
}
.menu .widget li.midle {
	background-image: url(images/bg-widget-line.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
}
.menu .widget li.midle a {
	padding: 5px 0px 0px 8px;
	_padding: 4px 0px 0px 8px;
	*padding: 4px 0px 0px 8px;
	color: #FFFFFF;
	display: block;
	font-size: 10px;
	display: block;
}
.menu .widget li.midle a:hover			{ text-decoration: none; }
.menu .widget li.midle a strong			{ display:block; font-size: 12px; height:21px !important; overflow:hidden; }
.menu .widget li.midle a strong i		{ font-style: normal; font-weight: normal; font-size: 10px;  }
.menu .widget li.midle a:hover strong	{ text-decoration: underline; }
.menu .widget li.midle a span			{ line-height: 12px; }
.menu .widget li.midle a p				{ color: #C3CACD; margin-bottom: 8px; }
.menu .widget li.rounded-top a {
	color: #1E1E1E;
	display: block;
	padding: 7px 0px 7px 26px;
	_padding: 9px 0px 7px 26px;
	font-size: 16px;
}
.menu .widget li.rounded-bottom {
	height: 29px;
	border-bottom: 1px solid #FFFFFF;
}
.menu .widget .vertodos a {
	color: #FFFFFF;
	display: block;
	padding: 5px 0px 7px 26px;
	font-size: 12px;
	background-image: url(images/bullet-vertodos.jpg);
	background-repeat: no-repeat;
	background-position: 1px 2px;
}
/* Widget Descargas */
	.menu .widget.descargas li.midle a {
		padding: 5px 15px 0px 26px;
		_padding: 4px 15px 0px 26px;
		*padding: 4px 15px 0px 26px;
		background-image: url(images/bullet-flecha.png);
		background-repeat: no-repeat;
		background-position: left -43px;
	}
	.menu .widget.descargas li.midle a:hover		{ background-position: left 0px; }
	.menu .widget.descargas li.midle a:hover strong	{ text-decoration: underline; }
/* Widget Noticias */
	.menu .widget.noticias					{ *height: 290px; #height: 300px;  }
	.menu .widget.noticias li.midle a p		{ margin-top: 2px; color: #FFFFFF; }
	.menu .widget.noticias li.midle span ul li		{ color: #FFFFFF; }
	

/* @end */
/* -------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------- */
/* @group QUIENES SOMOS (INDEX) */

#page #somos {
	background-color: #EBF6FA;
	width: 723px;
	height: 175px;
	margin-left: 0px;
	margin-right: 2px;
	overflow: hidden;
}
#page #somos #info {
	width: 438px;
	height: 145px;
	padding: 10px 0px 15px 15px;
	float: left;
}
#page #somos #info h1 {
	color: #1E1E1E;
	font-weight: normal;
	font-size: 20px;
	margin-bottom: 10px;
	_margin-bottom: 10px;	
}
#page #somos #thumbnail {
	width: 230px;
	height: 145px;
	padding: 15px 20px;
	float: right;
}

/* @end */
/* -------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------- */
/* @group PAGE */

#page {
	width: 725px;
	margin-right: 5px;
	background: url(images/bg-page.jpg);
	background-position: right top;
	background-repeat: repeat-y;
	min-height: 500px;
	_height: 500px;
}
#page .contain {
	width: 698px;
	margin-left: 15px;
	margin-right: 12px;
	background-color: #d9d9d9;
}
h1.typeface-js {
	font-size: 25px;
	font-weight: normal;
	color: #788A90;
}

#page h1.typeface-js {
	font-size: 25px;
	font-weight: normal;
	color: #788A90;
	float: left;
}
#page h2.typeface-js {
	font-size: 25px;
	font-weight: normal;
	color: #1E1E1E;
	float: left;
}
#page h1.none {
	color: #FFFFFF;
	float: left;
}

/* ------------------------------------------------- */
/* @group CONTENIDO POST */

#contenido-post hr {
	margin-top: 5px;
	margin-bottom: 10px;
}
#contenido-post h1 {
	font-weight: normal;
	font-size: 22px;
	line-height: 26px;
}
#contenido-post h1 p {
	color: #788A90;
	font-size: 16px;
	line-height: 20px;
}
#contenido-post h2 {
	font-weight: normal;
	font-size: 14px;
	padding-left: 15px;
	background-repeat: no-repeat;
	background-position: left 6px;
}
#page.sobre #contenido-post h2		{ color: #CC3300; background-image: url(images/bullet-titulo-somos.jpg); }
#page.recursos #contenido-post h2	{ color: #007EA9; background-image: url(images/bullet-titulo-recursos.jpg); }
#page.gestion #contenido-post h2	{ color: #D68100; background-image: url(images/bullet-titulo-gestion.jpg); }
#page.prensa #contenido-post h2		{ color: #80A00B; background-image: url(images/bullet-titulo-prensa.jpg); }

#contenido-post p {
	font-size: 12px;
	margin-top: 5px;
	position: relative;
}
#contenido-post img.alignright {
	float: right;
	margin: 10px 0px 10px 10px;
}
#contenido-post img.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}
#contenido-post img.none {
	float:  none;
	margin: 10px 10px 10px 10px;
}
#contenido-post li {
	list-style-position: outside;
	font-size: 11px;
	margin-bottom: 10px;
	margin-left: 20px;
	margin-right: 100px;
}
#page.sobre #contenido-post li		{ color: #CC3300; }
#page.recursos #contenido-post li	{ color: #007EA9; }
#page.gestion #contenido-post li	{ color: #D68100; }
#page.prensa #contenido-post li		{ color: #80A00B; }

#contenido-post table {
	width: 100%;
}
#contenido-post table td,
#contenido-post table th {
	padding: 5px;
	text-align: center;
	vertical-align: middle;
}
#contenido-post table td {
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
#contenido-post table th {
	border: 1px solid #007EA9;
	background-color: #60B4D8;
}

/*
#contenido-post table {
	width: 100%;
}
#contenido-post table td,
#contenido-post table th {
	padding: 5px;
	text-align: center;
}
#contenido-post table tbody td {
	background-color: #F5F5F5;
	border: 1px solid #CCCCCC;
}
#contenido-post table thead th {
	border: 1px solid #007EA9;
	background-color: #60B4D8;
}
#contenido-post table thead td {
	background-color: #FFFFFF;
	border: 0px;
}
*/

/* @group CONTENEDOR - INTERIOR - RELACIONADOS */ /* ------------------------------------------------------------------- */	

#relacionados {
	width: 680px;
	margin-left: 0px;
}
#relacionados hr {
	margin-top: 0px;
	margin-bottom: 10px;
}
#relacionados .h1 {
	color: #788A90;
	font-size: 20px;
	font-weight: normal;
}
#relacionados ul {
	
}
#relacionados li {
	list-style: none;
}
#relacionados a {
	font-size: 13px;
	color: #788A90;
	padding-left: 20px;
	background-image: url(images/bullet-circuloflecha.jpg);
	background-position: left 1px;
	background-repeat: no-repeat;
}
#relacionados a:hover {
	background-position: left -19px;
	color: #006699;
	text-decoration: none;
}
#relacionados a span {
	font-weight: bold;
}

/* @group CONTENEDOR - INTERIOR - PAGINADOR */ /* ------------------------------------------------------------------- */
#paginador {
	text-align: center;
}
#paginador ul {
	margin-top: 15px;
	margin-left: 120px;
	display: block;
}
.corto #paginador ul {
	margin-top: 15px;
	margin-left: 0px;
	display: block;
}
#paginador li {
	list-style: none;
	display: inline;
}
#paginador li a {
	padding: 5px;
	margin: 5px;
	display: block-inline;
	color: #666666;
}
#paginador li a:hover {
	color: #CA2600;
	text-decoration: none;
}
#paginador li.prev a,
#paginador li.next a {
	display: block-inline;
	background-image: url(images/bg-paginador.jpg);
	background-repeat: no-repeat;
}
#paginador li.next a { background-position: right 7px; }
#paginador li.prev a { background-position: left 7px; }

#paginador li.next a:hover { background-position: right -14px; }
#paginador li.prev a:hover { background-position: left -14px; }

/* @end */

/* Rightbar */
#page .rightbar {
	width: 223px;
	float: right;
	margin-right: 12px;
	background-color: #FFFFFF;
}

/* -------------------------------------------------------------------------------------------- */
/* @group BANNERS */

#banner {
	height: 105px;
	margin-top: -1px;
	background: url(images/bg-banner.jpg);
	background-position: center top;
	background-repeat: no-repeat;
	overflow: hidden;
}
#banner ul {
	margin-top: 19px;
	margin-left: 7px;
	margin-right: 7px;
	width: 956px;
	overflow: hidden;
}
#banner ul li {
	width: 229px;
	height: 66px;
	list-style: none;
	float: left;
	display: inline;
	overflow: hidden;
	margin-left: 5px;
	margin-right: 5px;
}
#banner ul li a,
#banner ul li img {
	margin: 0px;
	padding: 0px;
}

/* @end */
/* -------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------- */
/* @group FOOTER */

#datos				{ padding: 15px 0px 15px 0px; border-bottom: 1px dotted #B2B2B2; }
#datos p			{ font-size: 11px; }
#aviso				{ padding: 15px 0px 15px 0px; }
#aviso p			{ font-size: 10px; }
#aviso p strong		{ font-size: 11px; }

/* @end */
/* -------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------------------------------------- */
/* @group LINKS LEER MAS */

a.leermas {
	font-size: 11px;
	font-weight: bold;
	color: #1E1E1E;
	padding-left: 16px;
	background: url(images/bullet-mas.jpg);
	background-position: left top;
	_background-position: left 1px;
	background-repeat: no-repeat;
}
a.leermas2 {
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	padding-left: 16px;
	background: url(images/bullet-mas2.jpg);
	background-position: left top;
	_background-position: left 1px;
	background-repeat: no-repeat;
}
a.leermas:hover,
a.leermas2:hover {
	color: #006699;
	background-position: left -17px;
	_background-position: left -16px;
	text-decoration: none;
}

/* @end */
/* -------------------------------------------------------------------------------------------- */

/* @group - CALENDARIO */ /* ------------------------------------------------------------------- */

#wp-calendar { /* Div contenedor del calendario y altura para IE7 */
	background-color: #C8E5F0;
	border: 1px solid #9BC9DA;
	overflow: hidden;
	padding: 5px;
	overflow: hidden;
	height: 246px;
}
html>/**/body #wp-calendar { /* Altura del calendario para navegadores decentes */
	height: auto;
}
#wp-calendar table tbody td { /* Celdas de las tablas */
	border: 1px solid #9BC9DA;
	background-color: #EFF7FB;
}
#wp-calendar table caption { /* Mes visualizado */
	margin: 0px;
	padding: 0px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-size: 12px;
	font-family: Verdana;
	border-bottom: 1px solid #9BC9DA;
	margin-bottom: 8px;
	margin-top: 6px;
}
#wp-calendar table { /* Tabla general */
	width:100%;
	border-collapse: separate;
	border-spacing: 1px;
}
#wp-calendar table tbody td,
#wp-calendar table tbody th { /* Celdas de días del calendario */
	text-align:center;
	font-family: Verdana;
	font-size: 10px;
	text-transform: uppercase;
}
#wp-calendar table th { /* Días de la semana */
	font-size: 9px;
}

#wp-calendar thead th {
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
	height: 25px;
}
#wp-calendar table tbody td.pad,
#wp-calendar table tbody td.pad:hover { /* Días vacios del calendario */
	border:none;
	background-color: #C8E5F0;
}
#wp-calendar table tbody td:hover { /* Hover para días del calendario */
	background-color:#FFFFFF;
	font-weight: bold;
}
#wp-calendar table tbody td { /* tamaño y alineamiento para días del calendario */
	width:20px;
	height:27px;
	text-align: center;
	vertical-align: middle;
}
#wp-calendar .nav a,
#wp-calendar table caption a { /* Links de meses */
	color:#000000;
}
#wp-calendar .nav { /* Espacios para navegación entre meses */
	margin: 0px;
	padding: 0px;
	height: 8px;
	width: 100%;
}
#wp-calendar .nav tbody tr td,
#wp-calendar .nav tbody tr td:hover { /* Fondo y borde de mes antarior y siguiente */
	background-color: #C8E5F0;
	border: 0px;
	font-weight: normal;
}
#wp-calendar .nav #prev { /* Alineación mes anterior */
	text-align:left;
	border:none;
	padding-left: 5px;
	padding-top: 5px;
}
#wp-calendar .nav #next { /* Alineación mes siguiente */
	text-align:right;
	border:none;
	padding-right: 5px;
	padding-top: 5px;
}
#ec3_publish {
	display: none;
	visibility: hidden;
}
/* @group - GALERIA */ /* ------------------------------------------------------------------- */

/* Galería  Listado */
#page .galeria-listado .galeria-titulo {
	width: 698px;
	display: block;
}
#page .galeria-listado .galeria-titulo h1 {
	width: 580px;
	display: block;
	float: left;
	font-weight: normal;
	font-size: 18px;
}
#page .galeria-listado .grande {
	margin-bottom: 10px;
}
#page .galeria-listado a.vertodo {
	width: 60px;
	display: block;
	float: right;
	padding: 5px 0px 7px 26px;
	font-size: 11px;
	background-image: url(images/bullet-vertodos2.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	font-weight: bold;
	color: #373839;
	margin-top: 5px;
}
#page .galeria-listado a.vertodo:hover {
	background-position: 1px -21px;
	color: #006699;
	text-decoration: none;
}
#page a.volver {
	width: 60px;
	display: block;
	float: right;
	padding: 5px 0px 7px 26px;
	font-size: 11px;
	background-image: url(images/bullet-volver.jpg);
	background-repeat: no-repeat;
	background-position: 1px 1px;
	font-weight: bold;
	color: #373839;
	margin-top: 5px;
}
#page a.volver:hover {
	background-position: 1px -21px;
	color: #006699;
	text-decoration: none;
}
#page .galeria-listado {
	width: 710px;
	margin-left: 15px;
	_margin-left: 8px;
	float: left;
	overflow: hidden;
}
#page .galeria-listado .galeria-resumen {
	width: 160px;
	float: left;
	margin-right: 17px;
	margin-bottom: 15px;
}
#page .galeria-listado .galeria-resumen .data {
	width: 160px;
	text-align: center;
	padding-top: 5px;
}
#page .galeria-listado .galeria-resumen .thumbnail {
	width: 160px;
	height: 120px;
	display: block;
}
#page .galeria-listado .galeria-resumen .data p {
	margin-bottom: 3px;
	color: #788A90;
}

/* PREGUNTAS FRECUETNES LISTADO */
#page .post-listado .pregunta-resumen .data,
#page .post-listado .respuesta-resumen .data {
	width: 630px;
	height: auto;
	float: right;
	padding-top: 5px;
}
#page .post-listado .pregunta-resumen .data p,
#page .post-listado .pregunta-resumen .data p a,
#page .post-listado .respuesta-resumen .data p {
	color: #1E1E1E;
	font-size: 13px;
}
#page .post-listado .pregunta-resumen .data p a:hover {
	color: #006699;
	text-decoration: none;
}
#page .post-listado .respuesta-resumen .data p {
	font-size: 11px;
}
#page .post-listado .respuesta-resumen .data p i {
	color: #788A90;
	font-size: 13px;
}
#page .post-listado .respuesta-resumen .data p strong {
	font-size: 12px;
}
#page .post-listado .pregunta-resumen .numero,
#page .post-listado .respuesta-resumen .numero {
	width: 42px;
	height: 42px;
	float: left;
}
#page .post-listado .pregunta-resumen .numero span,
#page .post-listado .respuesta-resumen .numero span {
	display: block;
	padding: 6px;
	font-size: 20px;
	font-weight: bold;
	background-color: #D6DCDD;
	text-align: center;
}

/* @group - FORMULARIO DE CONTACTO */ /* ------------------------------------------------------------------- */

#cformsform {
	width: 100%;
	height: 360px;
	display: block;
	margin-bottom: 0px;

}
#cformsform ol {
	width: 100%;
	height: 310px;
	display: block;

}
#cformsform p {
	display: block;

}
#cformsform li {
	list-style: none;
	width: 650px;
	clear: both;
	display: block;
	height: 34px;
}
#cformsform li#li--4 {
	height: 150px;
}
#cformsform li {
	list-style: none;
	width: 650px;
	clear: both;
	display: block;
	height: 34px;
}
#cformsform label {
	width: auto;
	float: left;
	width: 130px;
	text-align: right;
	font-size: 14px;
	padding: 10px;
}
#cformsform input,
#cformsform textarea {
	border: 1px solid #D1D1D1;
	border-bottom-color: #939EA3;
	float: right;
	width: 460px;
	margin-bottom: 20px;
	padding: 10px;
	font-family: Arial;
	font-size: 13px;
}
#cformsform textarea {
	margin-bottom: 0px;	
}
.linklove {
	display: none;
	visibility: hidden;
}
#contenido-post.contacto p {
	padding-left: 188px;
	font-size: 13px;
	width: 480px;
	margin-bottom: 30px;
	display: block;
}
#cformsform p input.sendbutton {
	width: 100px;
	height: 42px;
	display: block;
	margin-top: 10px;
	margin-bottom: 0px;
	border: 0px;
	float: left;
	background-color: #FFFFFF;
	background-image: url(images/btn-enviar.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-position-x: left;
	background-position-y: top;
}
#cformsform p input.sendbutton:hover {
	background-position: left -42px;
	background-position-x: left;
	background-position-y: -42px;
}
#cformsform p input.sendbutton:focus {
	background-position: left -84px;
	background-position-x: left;
	background-position-y: -84px;
}
#cformsform br {
	visibility: hidden;
	display: none;
}
#cformsform p {
	clear: both;
}

#cformsform p {
	clear: both;
}


#contenido-post.contacto #usermessageb {
	padding-bottom: 30px;
	display: block;
	padding-left: 188px;
	color: #FF0000;
}

/***********************************/
/*.excerpt{
	height:42px;
	overflow:hidden;
	margin-bottom:3px;
}*/

.post-listado .link-resumen .data {
	width: 523px;
	height: 115px;
	float: right;
	padding-top: 5px;
}
.post-listado .link-resumen .thumbnail {
	width: 160px;
	height: 120px;
	display: block;
	float: left;
}
.post-listado .link-resumen .data h1 {
	color: #1E1E1E;
	font-size: 18px;
	font-weight: normal;
	_font-weight: bold;
	display: block;
}
.post-listado .link-resumen .data a:hover h1 {
	color: #006699;
}
.post-listado .link-resumen .data p {
	margin-bottom: 3px;
}
.post-listado .link-resumen .data span {
	font-size: 14px;
	color: #666666;
	display: block;
}







/*=================================================================*/
/*=============== R O U N D E D  C O R N E R S ====================*/
/*=================================================================*/

.navbar-lateral,
.navbar-submenu,
.widget,
.pregunta-resumen .numero span,
.respuesta-resumen .numero span,
.rounded-all {
	-webkit-border-radius: 7px!important;
	-moz-border-radius: 7px!important;
	border-radius: 7px!important;
	behavior: url(jscript/ie-css3.htc)!important;
}
.rounded-left {
	-webkit-border-top-left-radius: 7px!important;
	-webkit-border-bottom-left-radius: 7px!important;
	-moz-border-radius-topleft: 7px!important;
	-moz-border-radius-bottomleft: 7px!important;
	border-top-left-radius: 7px!important;
	border-bottom-left-radius: 7px!important;
	behavior: url(jscript/ie-css3.htc)!important;
}
.rounded-right {
	-webkit-border-top-right-radius: 7px!important;
	-webkit-border-bottom-right-radius: 7px!important;
	-moz-border-radius-topright: 7px!important;
	-moz-border-radius-bottomright: 7px!important;
	border-top-right-radius: 7px!important;
	border-bottom-right-radius: 7px!important;
	behavior: url(jscript/ie-css3.htc)!important;
}		
.rounded-top {
	-webkit-border-top-left-radius: 7px!important;
	-webkit-border-top-right-radius: 7px!important;
	-moz-border-radius-topleft: 7px!important;
	-moz-border-radius-topright: 7px!important;
	border-top-left-radius: 7px!important;
	border-top-right-radius: 7px!important;
	behavior: url(jscript/ie-css3.htc)!important;
}
.rounded-bottom {
	-webkit-border-bottom-right-radius: 7px!important;
	-webkit-border-bottom-left-radius: 7px!important;
	-moz-border-radius-bottomright: 7px!important;
	-moz-border-radius-bottomleft: 7px!important;
	border-bottom-right-radius: 7px!important;
	border-bottom-left-radius: 7px!important;
	behavior: url(jscript/ie-css3.htc)!important;
}


/*=================================================================*/
/*=============== P A G E   N A V I ===============================*/
/*=================================================================*/

.wp-pagenavi {
	text-align: center;
	margin: 20px 0px;
}

.wp-pagenavi a.previouspostslink,
.wp-pagenavi span.current,
.wp-pagenavi a.page,
.wp-pagenavi a.nextpostslink {
	border: 0px;
	color: #666666;
	font-size: 12px;
	padding: 2px 6px;
	margin: 2px;
}

.wp-pagenavi .previouspostslink span:after {
	content: " anterior";
}

.wp-pagenavi a:hover,
.wp-pagenavi span.current {
	color: #006699;
	background-color: #EBEBEB;
	-webkit-border-radius: 7px!important;
	-moz-border-radius: 7px!important;
	border-radius: 7px!important;
	behavior: url(jscript/ie-css3.htc)!important;
}

.wp-pagenavi a {
	
}

.wp-pagenavi .nextpostslink span:before {
	content: "siguiente ";
}





