/* ********************
   reset
**********************/
body {
	font:x-small Verdana, Arial,Helvetica,sans-serif;
	color:#666;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,select,textarea,p,blockquote,th,td {
	margin:0;
	padding:0;
}

table {
	border-collapse:collapse;
	border-spacing:0;
	width:100%;
}

fieldset,img,abbr,acronym {
	border:0;
}

address,caption,cite,code,dfn,th,var {
	font-style:normal;
	font-weight:normal;
}

ol,ul {
	list-style:none;
}

caption,th {
	text-align:left;
}

p,li {
	line-height:1.5em;
}

img {
	border:0;
}

h1,h2,h3,h4,h5,h6 {
	font-size:1em;
	font-size:100%;
	font-weight:normal;
}

a {
	color:#6F7A00;
	outline:none;
	text-decoration:none;
}

a:hover {
	color:#99CC00;
}

span {
	font-size:.9em;
}


	
/* **************************
	plantilla
****************************/
#wrap {
	margin:0 auto;
	width:800px;
}

#header {
	background:#f0f0f0 url(/images/bg_body.jpg) bottom left repeat-x;
}

#header .cont {
	width:800px;
	margin:0 auto;
	background:url(/images/bg_header_right.gif) bottom right no-repeat;
}

#header #edit_header {
	margin-right:37px;
	background:#fff url(/images/bg_header.jpg) bottom left no-repeat;
}

#content {
	clear:both;
	width:800px;
	background:url(/images/bg_content_right.gif) top right repeat-y;
}

#content.interior {
	padding-bottom:20px;
}

#content #edit_content {
	margin-right:36px;
}

#main_home,.interior #edit_content {
	padding-top:10px;
	margin:0 0 0 8px;
	border-right:1px solid #D1D1D1;
	background:url(/images/bg_main_content_home.gif) bottom right no-repeat;
	padding-bottom:5px;
	width:753px;
}


	
/*	------------------------
	header
-------------------------- */
#header h1 {
	margin-left:10px;
	float:left;
	width:320px;
	height:75px;
}

#header h1 a {
	background:url(/images/logo.gif) 0 0 no-repeat;
	display:block;
	width:320px;
	height:75px;
	text-indent:-9999px;
}


	
/*	menu_top
-------------------------- */
#header #menu_top {
	width:763px;
	background:url(/images/bg_menu_top.jpg) top right no-repeat;
	font-size:1.1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	padding-bottom:7px;
}

#header #menu_top ul {
	width:330px;
	float:right;
	margin-top:7px;
}

#header #menu_top ul li {
	float:left;
	margin-left:3px;
	padding-right:5px;
	border-right:1px solid #333700;
}

#header #menu_top ul li a {
	color:#333700;
}

#header #menu_top ul li a:hover {
	text-decoration:underline;
}

#header #menu_top ul li:last-child,#header #menu_top ul li.lang {
	border:none;
}

#header #menu_top ul li.lang,#menu_lang ul li.lang {
	text-transform:uppercase;
	padding-right:0;
}

#header #menu_top ul li.lang span,#header #menu_top ul li.lang a:hover,#menu_lang ul li.lang span,#menu_lang ul li.lang a:hover {
	background:#707900;
	color:#fff;
	padding:2px 4px;
	text-decoration:none;
}

#header #menu_top ul li.lang a,#menu_lang ul li.lang a {
	background:#fff;
	color:#333700;
	padding:2px 4px;
}

#header #menu_top ul li.mapa a {
	background:url(/images/ico_mapaweb.gif) 0 0 no-repeat;
	padding-left:23px;
	margin-left:5px;
}

.articulo #menu_lang ul {
	margin:0 0 15px;
	font-size:1.1em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

.articulo #menu_lang ul li a {
	color:#333700;
	text-decoration:none;
	font-weight:normal;
}

#menu_lang ul li {
	float:left;
	background:none;
	padding-left:0;
	margin-right:3px;
}

li.mano a {
	background:url(/images/ico_mano.gif) 0 0 no-repeat;
	text-indent:-9999px;
	display:block;
	width:18px;
	height:18px;
}


	
/*	destacados_header
-------------------------- */
#edit_header div.block {
	width:760px;
}

#header #destacados_header {
	float:right;
	clear:right;
	margin:10px 25px 10px 0;
	width:270px;
	font-size:1.2em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#header #destacados_header h2 {
	font-weight:bold;
	margin-bottom:3px;
	color:#000;
}

#header #destacados_header ul {
	margin-left:20px;
}

#header #destacados_header ul li {
	background:url(/images/boliche_gris.gif) left 5px no-repeat;
	padding-left:10px;
}

.a_la_intranet {
	padding:10px 0 5px 20px;
	float:right;
	background:url(/images/privado-peq.gif) no-repeat left;
	font-size:1.3em;
}


	
/* -------------------------
	nav
-------------------------- */
#header #nav {
	background:url(/images/bg_nav.jpg) top right no-repeat;
	margin-left:3px;
	font-size:1.3em;
	font-weight:bold;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#header #nav ul {
	margin:0 0 0 8px;
}

#header #nav ul li {
	float:left;
	margin-right:4px;
}

#header #nav ul li a {
	padding:3px 5px 3px 15px;
	color:#000;
	background:url(/images/bg_nav_li.gif) 5px 7px no-repeat;
}

#header #nav ul li {
	padding:8px 0 6px;
}

#header #nav ul li a.active,#header #nav ul li a:hover {
	color:#fff;
	background:url(/images/bg_menu_active.gif) #707900;
	color:#fff!important;
}


	
/*	------------------------
	content
-------------------------- */

	
/*	home
-------------------------- */
#main_home .float-left {
	width:467px;
}

#main_home .float-right {
	width:274px;
}

#main_home #flash_wrapper {
	margin-bottom:10px;
}

#main_home .float-left p {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	margin-bottom:10px;
}


	
/* boletin_nov -------------- */
#main_home .float-right #boletin_nov,#main_home .float-left #boletin_nov,#content #sidebar #boletin_nov {
	background:url(/images/bg_subscribe_home.gif) bottom left repeat-x;
	padding:10px;
	color:#000;
}

#content #sidebar #boletin_nov {
	margin-bottom:20px;
}

#main_home .float-right #boletin_nov h3,#main_home .float-left #boletin_nov h3,#content #sidebar #boletin_nov h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:1.7em;
	margin-bottom:10px;
}

#main_home #boletin_nov p.mas {
	font-size:1.1em;
	text-align:right;
	margin:5px 0;
}

#content #sidebar #boletin_nov h3 {
	font-size:1.5em;
}

#main_home .float-right #boletin_nov label,#main_home .float-left #boletin_nov label,#content #sidebar #boletin_nov label {
	font-size:1.1em;
	margin-right:5px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#main_home .float-right #boletin_nov input.texto,#content #sidebar #boletin_nov input.texto {
	width:160px;
	border:1px solid #000;
	color:#666;
	padding:3px 2px;
	margin-right:2px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#main_home .float-left #boletin_nov input.texto {
	width:300px;
	border:1px solid #000;
	color:#666;
	padding:3px 2px;
	margin:0 3px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
}

#content #sidebar #boletin_nov input.texto {
	width:80px;
}

#three_cols {
	padding:0 0 20px;
}

#three_cols .col {
	width:219px;
	float:left;
	border-right:1px solid #ccc;
	padding:10px 15px 10px 0;
	margin-left:15px;
	text-align:center;
	font-size:1.2em;
	min-height:150px;
}

#three_cols .col:last-child {
	border:none;
}

#three_cols .col p a {
	color:#666;
}

#three_cols .col p a:hover {
	color:#9c0;
}

#three_cols .col h3 {
	font-size:1.8em;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
	color:#B2C200;
	margin-bottom:5px;
	text-align:left;
}

#three_cols .col h3 a {
	color:#B2C200;
}

#three_cols .col img {
	margin-bottom:10px;
}


	
/* about -------------- */
.about {
	font-size:1.1em;
	line-height:1.5em;
	padding:15px 0;
	border-bottom:1px solid #ccc;
	border-top:1px solid #ccc;
}

.about h3 {
	color:#707900;
	font-weight:bold;
	font-size:1.2em;
	margin:0 0 .5em;
}


	
/* novedades -------------- */
#main_home .float-right .novedades .block {
	padding:15px 0;
	border-bottom:1px solid #ccc;
}

#main_home .float-right .novedades .block:last-child {
	border-bottom:none;
}

#main_home .float-right .novedades .block .image {
	float:left;
	margin-right:12px;
}

#main_home .float-right .novedades .block .image a {
	border:1px solid #B2C200;
	padding:2px;
	display:block;
}

#main_home .float-right .novedades .block .image a:hover {
	border-color:#6F7A00;
}

#main_home .float-right .novedades .block .image img {
	border:1px solid #CDCDCD;
}

#main_home .float-right .novedades .block .cont h4 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:5px;
	color:#B2C200;
}

#main_home .float-right .novedades .block .cont h4 a {
	color:#B2C200;
}

#main_home .float-right .novedades .block .cont p {
	font-size:1.2em;
}

#main_home .float-right .novedades .block .cont p a {
	color:#666;
}

#main_home .float-right .novedades .block .cont p a:hover {
	color:#A1B20A;
}


	
/* encuesta -------------- */
#main_home .float-right .encuesta {
	border:1px solid #6F7A00;
	margin:10px;
	padding:10px;
}

#main_home .float-right .encuesta h3.titulo {
	color:#B2C200!important;
	font-size:.8px!important;
}

#main_home .float-right .encuesta label {
	font-size:1.1em;
}

#main_home .float-right .encuesta h4.pregunta {
	margin-top:10px;
	font-size:1.2em;
	font-weight:bold;
}

#main_home .float-right .encuesta div.center {
	text-align:center;
	width:90%;
	margin-top:20px;
}

#main_home .float-right .encuesta input {
	margin-top:5px;
}

#main_home .float-right .encuesta input.oculto {
	display:none;
}

#main_home .float-right .encuesta textarea.texto {
	width:200px;
	margin-top:5px;
	height:50px;
}

#main_home .float-right .encuesta input.enviar {
	border:1px solid #D0D000;
	background:none;
	color:#707900;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	width:110px!important;
}

#main_home .float-right .encuesta input.i:hover {
	border:1px solid #707900;
	background:#FEFFBF;
	color:#707900;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}


	
/* noticias -------------- */
#main_home .float-left .noticias h3 {
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.7em;
	font-weight:bold;
	margin-bottom:10px;
	color:#000000;
}

#main_home .float-left .noticiash4 a {
	color:#B2C200;
}


	
/*	interior
-------------------------- */
#content #breadcrumb {
	background:url(/images/bg_main_content_home.gif) bottom right no-repeat;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.1em;
	color:#000;
	padding:5px;
}

#content #sidebar {
	float:left;
	width:190px;
	background:url(/images/bg_sidebar.gif) bottom right no-repeat;
	margin-right:15px;
	padding:25px 1px 65px 0;
}

#content #main_content {
	float:right;
	width:535px;
	margin-top:20px;
	font-family:Tahoma, Verdana, Arial, "Sans serif";
}

#content #main_content.boletin {
	float:left!important;
}


	
/* Fotos
------------------*/
.foto_right {
	float:right;
	padding:0 0 0 10px;
}

.foto_left {
	float:left;
	padding:0 10px 0 0;
}

#content .articulo {
	padding-right:12px;
	width:523px!important;
}

#content .articulo a {
	color:#707900;
}

#content .articulo a:hover {
	text-decoration:underline;
}

#content #main_content h2 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:2.1em;
	color:#B2C200;
	border-bottom:1px solid #D1D1D1;
	padding-bottom:5px;
	margin-bottom:10px;
}

#content #main_content h2.con_subtitulo {
	margin-bottom:0!important;
}

#content .que_hacemos h2 {
	margin-right:245px;
}

#content #main_content h3 {
	font-size:1.3em;
	color:#707900;
	border-bottom:1px solid #D1D1D1;
	padding-bottom:5px;
	margin:30px 0 10px;
	font-weight:bold;
}

#content #main_content h3.subtitulo {
	border-bottom:0 solid #D1D1D1!important;
	margin:5px 0 30px!important;
}

#content #main_content #cont {
	background:#fff url(/images/bg_cont_quehacemos.gif) top right repeat-y;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding-right:250px;
	position:relative;
	z-index:1;
}
#content #main_content #cont ul {
	margin: 10px 0 10px 20px;
	list-style: disc;
}
#content #main_content img.float-right {
	margin:0 0 0 10px;
	position:relative;
	z-index:4;
}

#content .articulo p,#content .articulo ul,#content .articulo ol {
	font-size:1.2em;
}

#content #main_content #cont p,#content .articulo p {
	margin-bottom:10px;
}

#content #main_content #cont p,#content .articulo p:last-child {
	margin-bottom:10px;
}

.articulo ul,.articulo ol {
	margin:0 0 15px;
}

.articulo ul li {
	background:url(/images/boliche_gris.gif) 0 6px no-repeat;
	padding-left:17px;
	margin-bottom:10px;
}

#content .articulo ul ul {
	font-size:1em;
}

#content .articulo .foto {
	float:right;
	margin:0 0 20px 20px;
}

#content .articulo .foto .pie_foto {
	text-align:right;
	background:#E9E9E9;
	font-size:1.1em;
	padding:5px 17px;
}


	
/*	contacto
----------------------------------- */
.nota {
	text-align:right;
	margin:0 30px 0 0;
	font-size:11px;
}

#content #main_content .clase1 {
	text-align:center;
}

#content #main_content .clase1 p {
	margin:15px 0;
}

#content #main_content .clase1 label {
	width:150px;
	float:left;
	text-align:right;
}

#content #main_content .clase1 input {
	width:300px;
}

#content #main_content .clase1 textarea {
	width:300px;
}

#content #main_content .clase1 select {
	width:300px;
}


.controles {
	text-align:right!important;
	margin:1em 2em 3em;
}

.controles input.enviar {
	border:1px solid #D0D000;
	background:none;
	color:#707900;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
	width:110px!important;
}

.controles input.enviar:hover {
	border:1px solid #707900;
	background:#FEFFBF;
	color:#707900;
	text-transform:uppercase;
	font-size:14px;
	font-weight:bold;
}

.controles input.borrar {
	display:none;
}


	
/*	articulo
----------------------------------- */
#content #main_content h4 {
	font-weight:bold;
	margin:10px 0;
}

#content #main_content .entradilla {
	font-size:13px;
	font-weight:bold;
	margin:20px 0;
}

#content #main_content .entradilla p,#content #main_content .entradilla ul {
	font-size:13px!important;
}

#main_content h3 {
	clear:both;
}


	
/*	secciones y listados   -------- */
#secciones {
	width:452px;
	border:1px solid #D1D1D1;
	margin:20px 0 45px 32px;
}

#listado,#listadoxotro {
	width:523px;
	font-size:12px;
}

#listado .bloque,#listadoxotro .bloque {
	border-bottom:1px solid #d1d1d1;
	padding-bottom:20px;
	margin-bottom:20px;
}

#content #main_content #secciones h3,#content #main_content #listado h3,#content #main_content #listadoxotro h3 {
	background:#D0D000 url(/images/bg_h3_secciones.gif) 0 0 repeat-x;
	color:#fff;
	font-size:1.3em;
	text-transform:uppercase;
	margin-top:0;
	padding:7px 10px;
}

#content #main_content #listado h3,#content #main_content #listadoxotro h3 {
	background:#fff url(/images/bg_h3_secciones.gif) 0 0 repeat-x;
	border-bottom:1px solid #d1d1d1;
	padding:3px 10px;
	margin-top:10px;
}

#listado .bloque .imagen,#listadoxotro .bloque .imagen {
	border:1px solid #C6CB00;
	padding:3px;
	float:left;
}

#secciones .bloque {
	width:338px;
	margin:0 43px;
	border-bottom:1px solid #d1d1d1;
	margin-bottom:10px;
}

#secciones .seccion .bloque:last-child,#listado .seccion .bloque:last-child,#listadoxotro .seccion .bloque:last-child, {
	border-bottom:none;
}

#listado .seccion .bloque:last-child,#listadoxotro .seccion .bloque:last-child {
	padding-bottom:0;
}

#secciones .bloque .icono {
	float:left;
	margin-right:12px;
}

#secciones .bloque .cont {
	float:left;
}

#listado .bloque .cont,#listadoxotro .bloque .cont {
	padding-left:10px;
}

#listado .bloque .cont_sinfoto,#listadoxotro .bloque .cont_sinfoto {
	padding-left:20px;
	width:400px;
}

#listado .otros .cont,#listadoxotro .otros .cont {
	padding-left:30px;
}

#secciones .bloque .cont h4,#listado .bloque h4,#listadoxotro .bloque h4 {
	font-weight:bold;
	font-size:1.1em!important;
	margin:3px 0 5px!important;
}

#listado .bloque h4,#listadoxotro .bloque h4 {
	font-size:1.5em;
}

#listado .bloque h4 a,#listadoxotro .bloque h4 a {
	color:#707900;
	text-decoration:none;
}

#listado .otros h4 a,#listadoxotro .otros h4 a {
	background:url(/images/ico_cuadradin.gif) 0 4px no-repeat;
	padding-left:20px;
	margin-left:10px;
}

#listado .bloque h4 a:hover,#lislistadoxotrotado .bloque h4 a:hover {
	text-decoration:underline;
}

#listado .cont,#listadoxotro .cont {
	float:left;
	width:300px;
}

#listado .foto_left,#listadoxotro .foto_left {
	margin:20px 5px;
}

#listado .bloque .cont p,#listadoxotro .bloque .cont p {
	margin-bottom:0;
}

#listado .bloque .cont p.sep,#listadoxotro .bloque .cont p.sep {
	border-bottom:1px solid #d1d1d1;
	padding-bottom:5px;
	margin-bottom:5px;
}

#content #main_content #listado .bloque .cont ul {
	margin:10px 0;
}

#content #main_content #listado .bloque .cont ul li {
	margin-bottom:5px;
	font-weight:bold;
}

#content #main_content #listado .bloque .cont ul li.pdf {
	background:url(/images/ico_pdf.gif) center left no-repeat;
	padding-left:25px;
}

#content #main_content #listado .bloque .cont ul li.link {
	background:url(/images/ico_enlace.gif) center left no-repeat;
	padding-left:25px;
}

#content #main_content #listado .bloque .cont ul li.download {
	background:url(/images/ico_saliente.gif) center left no-repeat;
	padding-left:25px;
}


	
/*	galeria ----------------------- */
#galeria {
}

#galeria .bloque {
	width:170px;
	float:left;
	margin:0 6px 26px 0;
}

#galeria .last-child {
	margin-right:0;
}

#galeria .bloque .foto {
	margin:0;
}

#galeria .bloque .foto img {
	border:1px solid #CFCF00;
}

#galeria .bloque .pie_foto {
	background:#E9E9E9;
	padding:3px;
	font-size:1.1em;
	clear:both;
}

#galeria .bloque .pie_foto img {
	vertical-align:middle;
	float:right;
}

#galeria .bloque .pie_foto span {
	float:left;
}


	
/*	destacados y novedades -------- */
#content #main_content .destacados,#content #main_content .novedades {
	width:245px;
	padding:10px 5px 10px 15px;
	position:relative;
}

#content #main_content .novedades {
	background:#e9e9e9;
}

#content #main_content .destacados .block,#content #main_content .novedades .block {
	margin-bottom:10px;
}

#content #main_content .destacados .block .image {
	float:left;
	margin:10px 10px 0 0;
}

#content #main_content .destacados .block .image a {
	border:1px solid #B2C200;
	padding:2px;
	display:block;
}

#content #main_content .destacados .block .image a:hover {
	border-color:#6F7A00;
}

#content #main_content .destacados .block .image a img {
	border:1px solid #CDCDCD;
}

#content #main_content .destacados .block .cont {
	float:left;
	width:135px;
}

#content #main_content .destacados .block .cont h3 {
	font-size:1.3em;
	font-weight:bold;
	margin-bottom:2px;
	margin-top:0;
}

#content #main_content .destacados .block .cont h3 a {
	color:#B2C200;
}

#content #main_content .destacados .block .cont p {
	font-size:1.2em;
	line-height:1.2em;
}

#content #main_content .destacados .block .cont p a {
	color:#666;
}

#content #main_content .destacados .block .cont p a:hover {
	color:#6F7A00;
}

#content #main_content .novedades h3 {
	font-size:1.7em;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 10px;
}

#content #main_content .novedades .block {
	font-size:1.2em;
}

#content #main_content .novedades .block h4 {
	background:url(/images/bg_h4_novedades.gif) 0 4px no-repeat;
	color:#333;
	padding-left:10px;
	font-weight:bold;
}

#content #main_content .novedades .block h4 a {
	color:#333;
}

#content #main_content .novedades .block p {
	padding-left:10px;
	color:#333;
}

#content #main_content .novedades .block p a {
	color:#333;
}

#content #main_content .novedades .block p.date a {
	color:#666;
}

#content #main_content .novedades .block p a:hover {
	color:#6F7A00;
}


	
/* Fotos */
.fotoleft,.foto {
	float:left;
	padding:0 10px 10px 0;
	width:250px;
}

.fotoright {
	float:right;
	padding:0 0 10px 10px;
	width:250px;
}

div.fotocenter {
	text-align:center;
	margin:0 0 10px;
}


	
/* Fichas */
.ficha {
	border:1px solid #D6D300;
}

.ficha .imagen {
	float:left;
	padding:10px;
}

.ficha .imagen img {
	border:1px solid #CCC;
}

.ficha .cont {
	float:left;
	width:360px;
	padding:10px;
	font-size:1.2em;
}

.ficha .cont h4 {
	margin:0 0 10px!important;
}


	
/* Desarrollo */
.desarrollo {
	font-size:1.2em;
	padding:10px 10px 0 0;
	color:#000;
	line-height:1.5em!important;
}

.desarrollo p {
	margin-bottom:.8em;
}

.desarrollo ul {
	margin:10px 20px;
}

.desarrollo ul li {
	margin:10px 20px;
	background:url(/images/ico_cuadradin.gif) 0 4px no-repeat;
	padding-left:20px;
	margin-left:10px;
}

.desarrollo ol li {
	margin:10px 20px;
	list-style-type:auto!important;
}


	
/* Eh colega */
.eh_colega {
	margin:2em;
	font-size:1.8em;
}

.eh_colega strong {
	font-size:1.3em;
}

#content h1 {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:2.1em;
	color:#B2C200;
	border-bottom:1px solid #D1D1D1;
	padding:1.5em 0 5px;
}


	
/*	menu ----------------- */
#content #sidebar #menu {
	font-size:1.2em;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-bottom:50px;
}

#menu li {
	line-height:1.4em;
}

#content #sidebar #menu h3 {
	margin:30px 0 5px;
	font-weight:bold;
}

#content #sidebar #menu ul li a {
	display:block;
	color:#333;
	padding:2px 0 2px 17px;
	background:url(/images/boliche_gris.gif) 5px 8px no-repeat;
}

#content #sidebar #menu ul li a:hover {
	color:#707900;
	font-weight:bold;
	background-image:url(/images/boliche_lima.gif);
}

#content #sidebar #menu ul li a.active {
	background:url(/images/bg_menu_active.gif) 0 0 no-repeat #707900;
	color:#fff!important;
	font-weight:bold;
}

#content #sidebar #menu ul li ul {
	margin-bottom:7px;
}

#content #sidebar #menu ul ul li a.active {
	background:url(/images/ico_dot.gif) 0 9px no-repeat;
	color:#666!important;
}

#content #sidebar #pastillones a img {
	border:1px solid #B2C200;
	padding:2px;
}

#content #sidebar #pastillones a:hover {
	background:#cdcdcd;
}

#content #sidebar #menu ul li ul li {
	margin-left:45px;
}

#content #sidebar #menu ul li ul li a {
	background:url(/images/ico_dot.gif) 0 9px no-repeat;
	padding-left:8px;
}

#content #sidebar #menu ul ul li a:hover {
	background-image:url(/images/ico_dot.gif);
	color:#666;
}


	
/* **************************
	footer
****************************/
#footer {
	background:url(/images/bg_footer.gif) 0 0 repeat-x;
}

#wrap_footer {
	background:url(/images/bg_wrap_footer.gif) top right no-repeat;
	width:792px;
	margin:0 auto;
	padding:0 25px 30px 0;
	min-height:130px;
}

#top_footer {
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:1.2em;
	padding:2px 20px;
	margin-bottom:10px;
	text-align:right;
}

#footer .clearfix {
	padding:2px 20px;
	font-size:1.1em;
}

#footer .clearfix .float-left {
	width:160px;
}

#footer .clearfix .vcard {
	width:500px;
	text-align:right;
}

#footer .clearfix .vcard p.org {
	font-weight:bold;
	font-size:1.1em;
}


	
/* **************************
	elementos comunes
****************************/
a.external {
	background:url(/images/external.gif) center right no-repeat;
	padding-right:15px;
}

.negrita {
	font-weight:bold;
}

.ver_mas {
	font-size:12px!important;
	text-align:right;
	border:1px solid #E9E9E9;
	padding:3px;
	margin:0;
}

.hidden {
	display:none!important;
}

.top {
	vertical-align:top;
}

.to-right {
	text-align:right;
}

.to-center {
	text-align:center;
}

.clear {
	clear:both;
}

.float-left {
	float:left;
}

.float-right {
	float:right!important;
}

.mes-anterior {
	float:left;
	font-size:1.2em;
	padding:0 10px;
}

.mes-siguiente {
	float:right!important;
	font-size:1.2em;
	padding:0 10px;
}

.clearfix:after {
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

.clearfix {
	display:inline-block;
}

.a-tope {
	width:100%;
}


	
/* Hides from IE-mac \*/
* html .clearfix {
	height:1%;
}


	
/* End hide from IE-mac */

	
/*	-------------------------
	añadidos para actualidad
--------------------------  */
#content #main_content .actualidad .destacados {
	padding:0 5px 10px 0;
}

#content #main_content .actualidad h3 {
	margin-top:0;
}

#content #main_content .actualidad .destacados h3 {
	margin-top:10px;
}

#content #main_content .actualidad .destacados h4 {
	color:#707070;
	font-size:1.2em;
	font-weight:bold;
}

#content #main_content .actualidad .destacados h4 a {
	color:#707070;
}

#content #main_content .actualidad .destacados h4 a:hover {
	text-decoration:underline;
}

#content #main_content #agenda {
	padding:10px;
	width:260px;
	background:#E9E9E9;
	font-size:1.2em;
}

p.ver_mas {
	margin:1.5em 0 .5em;
	text-align:right;
	font-size:.9em;
	color:#6F7A00;
}

p.ver_mas a {
	color:#6F7A00;
}

p.ver_mas a:hover {
	text-decoration:underline;
}

#content #main_content #agenda #calendario,#content #main_home #agenda #calendario {
	margin-bottom:10px;
}

#content #main_content #agenda #calendario table caption,#content #main_home #agenda #calendario table caption {
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:10px;
}

#content #main_content #agenda #calendario table,#content #main_home #agenda #calendario table {
	border-collapse:separate;
	border-spacing:1px;
}

#content #main_home #agenda h3 {
	color:#000000;
	font-family:Arial,Helvetica,sans-serif;
	font-size:1.7em!important;
	font-weight:bold;
	margin-bottom:10px;
}

#content #main_content #agenda #calendario th,#content #main_home #agenda #calendario th {
	padding:5px;
	text-align:center;
	background:#f2f2f2;
}

#content #main_content #agenda #calendario td,#content #main_home #agenda #calendario td {
	padding:5px;
	text-align:center;
	background:#f8f8f8;
}

#content #main_content #agenda #calendario td.finde,#content #main_home #agenda #calendario td.finde {
	color:#cc0000;
}

#content #main_content #agenda #calendario td a,#content #main_home #agenda #calendario td a {
	background:#707900;
	color:#fff;
	display:block;
	padding:5px;
	margin:-5px;
}

#content #main_content #agenda #calendario td a:hover,#content #main_home #agenda #calendario td a:hover {
	background:#707070;
}

#content #main_content #agenda #calendario .paginacion,#content #main_home #agenda #calendario .paginacion {
	margin:10px 0 20px;
}

#content #main_content #agenda .paginacion a,#content #main_home #agenda .paginacion a {
	color:#707070;
}

#content #main_content #agenda .paginacion a:hover,#content #main_home #agenda .paginacion a:hover {
	text-decoration:underline;
}

#content #main_content .actualidad .novedades, {
	padding:0;
	width:auto;
}

#content #main_content .novedades h3 {
	font-family:Tahoma,Verdana,Arial,"Sans serif";
	font-size:1.3em;
}

#content #main_content .actualidad .novedades .block {
	font-size:1.1em;
}

#content #main_content #agenda #calendario td,#content #main_home #agenda #calendario td {
	position:relative;
}

.cajita_cal {
	background:url(/images/punterito.gif) 0 bottom no-repeat;
	width:220px;
	position:absolute;
	z-index:2;
}

.cajita_cal .cont {
	padding:17px 15px 15px;
	margin-bottom:18px;
	border:1px solid #ccc;
	border-bottom:0;
	background:#f2f2f2;
}

.cajita_cal #close_cajita {
	position:absolute;
	top:5px;
	right:5px;
	display:block;
	background:url(/images/ico_close.gif) 0 0 no-repeat;
	width:16px;
	height:16px;
	text-indent:-9999px;
}

.cajita_cal .cont li {
	list-style-type:disc;
	list-style-position:inside;
	margin-bottom:4px;
}

.cajita_cal .cont li a,#mas_noticias .cont li a {
	color:#707070;
}

.cajita_cal .cont li a span,#mas_noticias .cont li a span.date {
	color:#aaa;
}

.cajita_cal .cont li a:hover,#mas_noticias .cont li a:hover {
	text-decoration:underline;
	margin:10px 0!important;
}

#content #main_content #mas_noticias h3 {
	border-bottom:none;
}

#mas_noticias {
	margin:0 10px 20px 0;
}

#mas_noticias .cont {
	border:1px solid #ccc;
	border-top:none;
	padding:30px 10px 10px;
	font-size:1.2em;
	background:#f6f6f6;
}


	
/*#mas_noticias .noti {
	width:350px;
	float:right;
}
#nav_mas_noticias {
	float: left;
}*/
#mas_noticias .cont li {
	background:transparent url(/images/bg_h4_novedades.gif) no-repeat scroll 0 6px;
	padding-left:10px;
	margin-bottom:4px;
}

#nav_mas_noticias ul {
	background:url(/images/dot_ccc.gif) bottom left repeat-x;
}

#nav_mas_noticias li {
	float:left;
}

#nav_mas_noticias li a {
	border:1px solid #ccc;
	display:block;
	padding:5px 10px;
	color:#707070;
	font-size:1.2em;
	font-weight:bold;
	background:#f0f0f0;
	margin-top:4px;
}

#nav_mas_noticias li a.active {
	border-bottom:1px solid #f6f6f6;
	margin-top:0;
	padding:7px 10px;
	background:#f6f6f6;
}

#nav_mas_noticias li a:hover {
	background:#f6f6f6;
}

ul li.download {
	line-height:2em;
	background:url(/images/ico_saliente.gif) top left no-repeat;
	padding-left:25px!important;
	margin-top:2px;
	margin-left:25px!important;
}

.destacados li {
	font-size:1.1em!important;
	margin-bottom:15px;
	background:transparent url(/images/bg_h4_novedades.gif) no-repeat scroll 0 6px;
	padding-left:10px;
}

.destacados li a {
	font-size:1.1em!important;
	font-weight:bold;
}

.tambien h4 {
	font-size:1.3em!important;
	font-weight:bold;
	margin:10px 0;
	background:#F4F4F4;
	padding:3px;
}

.tambien li {
	font-size:1.1em!important;
	margin-bottom:15px;
}

.tambien li a {
	font-size:1.1em!important;
	font-weight:bold;
}

.faja {
	width:95%;
}

.boletin_baja,.boletin_reenvio,.boletin_suscripcion {
	font-size:1.3em;
	margin:10px 0;
	height:330px;
	background:url(/images/boletin_fondo.jpg) right bottom no-repeat;
}

.boletin_baja form,.boletin_reenvio form {
	float:left;
	width:339px;
	border:1px solid #ADBE00;
	padding:10px;
	margin:10px 0 20px 10px;
	background:white;
}

.boletin_baja form strong {
	font-size:1.1em;
}

.boletin_baja form#form1 {
	background:#FCFFDF;
}

.boletin_baja #confirmar_baja {
	border:1px solid #737900;
	background:#D6D300;
	color:#737900;
	text-transform:uppercase;
	margin:10px 0;
	padding:4px;
	font-weight:bold;
}

.boletin_baja #confirmar_cambio,.boletin_reenvio #reenviar {
	border:1px solid #ADBE00;
	background:#737D00;
	color:white;
	font-weight:bold;
	text-transform:uppercase;
	font-size:.8em;
}

.boletin_reenvio #reenviar {
	margin:10px 0;
	padding:2px;
}

.boletin_reenvio textarea {
	font-family:Verdana;
	font-size:12px;
	width:320px;
}

.boletin_suscripcion form {
	width:339px;
	margin:0 auto!important;
	border:1px solid #ADBE00;
	padding:10px;
	margin:10px 0 20px 10px;
	background:white;
}

.boletin_suscripcion form input {
	width:300px;
	margin:5px 0;
}

.boletin_suscripcion form #boton_suscribir {
	background:url(/images/boton_suscribirme.gif) left top no-repeat;
	padding:5px 10px 7px;
	height:35px;
	clear:both;
	display:block;
	border:0;
	font-weight:bold;
	width:150px;
}

.categorias {
	font-size:13px;
	border:1px solid white;
	clear:both;
}

.categorias h3 {
	font-size:18px!important;
	font-weight:normal!important;
	clear:both;
	padding:3px 0;
	margin:1em 0 0!important;
}

.categorias li {
	float:left;
	width:240px;
	padding:10px 20px 0 0;
	font-weight:bold;
}

.categorias li li {
	float:none!important;
	font-size:.9em;
	font-weight:normal;
	padding:0 10px;
	background:url(/images/ico_dot.gif) 3px 9px no-repeat;
}

.categorias li li a {
}

.nubetags {
	padding-bottom:20px;
}

.nubetags {
	font-size:13px;
}

.nubetags h3 {
	font-size:18px!important;
	font-weight:normal!important;
	clear:both;
	padding:3px 0;
	margin:1em 0 0!important;
}

.nubetags li {
	font-weight:normal!important;
	width:auto;
	float:none;
	display:inline;
	line-height:1.8em;
	margin-right:10px;
}

.nubetags .tag_none {
	display:none;
}

.nubetags .tag_1 {
	font-size:1em;
}

.nubetags .tag_2 {
	font-size:1.1em;
}

.nubetags .tag_3 {
	font-size:1.2em;
}

.nubetags .tag_4 {
	font-size:1.3em;
}

.destacados_biblio {
	float:left;
	width:300px!important;
	padding:10px!important;
	margin-bottom:20px;
	background:#FFFFEF;
}

.destacados_biblio h3 {
	padding:0!important;
	margin:0 0 10px!important;
}

.destacados_biblio div {
	margin:0;
	padding:0;
	font-size:12px;
	line-height:1.4em;
}

.destacados_biblio div h4 {
	margin:10px 0 5px!important;
	padding:2px;
	background:#737900;
	color:white;
	font-size:12px!important;
}

.destacados_biblio div a {
	font-weight:bold;
}

.destacados_biblio div div.imagen {
	float:left;
	padding:5px;
}

.destacados_biblio div div.cont {
	float:left;
	padding:5px;
	width:200px;
}

.resultados {
	border:1px dotted #D6D300;
	margin:10px 10px 20px 0;
	font-size:1.2em;
	padding:5px 10px;
	background:#FFFFEF;
}

.ver_mas,.volver {
	border-top:1px dotted #CCC;
	margin:10px 10px 20px 0;
	text-align:right;
	padding-top:5px;
}

.ver_mas a,.volver a {
	font-weight:bold;
}

#listado ul li {
	margin:0 0 10px;
	border-bottom:1px solid #CCC;
	padding:0 0 10px;
}

#listado ul li a {
	font-weight:bold;
}


	
/*	-------------------------
	encuestas
--------------------------  */
.encuesta {
	font-size:1.2em;
	margin-bottom:20px;
}

.encuesta .barrita {
	width:150px;
	display:block;
}

.encuesta .barrita .color1 {
	display:block;
	background:url(/images/barrita-4.png) repeat-x;
	height:10px;
}

.encuesta .barrita .color2 {
	display:block;
	background:url(/images/barrita-1.png) repeat-x;
	height:10px;
}

.encuesta .barrita .color3 {
	display:block;
	background:url(/images/barrita-3.png) repeat-x;
	height:10px;
}

.encuesta .barrita .color4 {
	display:block;
	background:url(/images/barrita-7.png) repeat-x;
	height:10px;
}

.encuesta .barrita .color5 {
	display:block;
	background:url(/images/barrita-5.png) repeat-x;
	height:10px;
}

.encuesta .barrita .color6 {
	display:block;
	background:url(/images/barrita-6.png) repeat-x;
	height:10px;
}

.encuesta .barrita .color7 {
	display:block;
	background:url(/images/barrita-2.png) repeat-x;
	height:10px;
}

.encuesta table {
	width:500px;
}

.encuesta table td {
	width:50px;
	padding:5px;
}

.encuesta table td.titulo {
	width:160px!important;
}

.right {
	text-align:right;
	padding:0 40px 0 0;
}

p.alineate {
	margin-left:15px;
}

.margin-top-5 {
	margin-top:5px;
	width:330px;
}

.oscurito {
	background:#DBDBDB;
	margin:10px;
	padding:10px;
}

.nubecita {
	padding:0 10px 0 0;
	float:right;
	width:200px;
}

.biografias, .biografias p {
	font-size:13px!important;
}

.imagen_personal {
	float:left;
	padding:0 10px;
}
