@charset "utf-8";
/* 
Ttulo:		Waakun, hoja maestra de estilos
ltima modificacin: 8 de Septiembre, 2008
*/
/* Reset, no tocar */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, * {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	font-family:inherit;
	vertical-align:baseline;
	font-size:small;
}
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
.box3, .gutter, .relleno, .clearfix, .container, .contenedor, .autor, .about { display: inline-block; }
/* Columnas y reticula, estos valores son los que se cambian para cambiar el tamao de la reticula
		------------------------------------------------------------------------------------------------------- */
.columna-1, .columna-2, .columna-3, .columna-4, .columna-5, .columna-6, .columna-7, .columna-8, .columna-9, .columna-10, .columna-11, .columna-12 {
	float:left;
	margin-right: 30px;
}
div.columna-4a {
	float:left;
}
div.last { margin-right: 0; }
.columna-1 { width: 50px; }
.columna-2 { width: 130px; }
.columna-3 { width: 210px; }
.columna-4 { width: 289px; }
.columna-4a { width: 283px; }
.columna-5 { width: 370px; }
.columna-6 { width: 450px; }
.columna-7 { width: 530px; }
.columna-8 { width: 610px; }
.columna-9 { width: 690px; }
.columna-10 { width: 770px; }
.columna-11 { width: 850px; }
.columna-12, div.columna-12 { width: 930px;}


/* Border on right hand side of a column. */
.border {
	margin-right:10px !important;
	padding-right:9px !important;
	border-right: 1px solid #ccc;
}
/* Border with more whitespace, spans one column. */
.colborder {
	padding-right:38px;
	margin-right:35px;
	border-right: 1px solid #eee;
}

/* Detalles finales de la reticula, clases para evitar que las columnas colapsen ________________*/
#clearfix:after, #container:after, #contenedor:after, #pie:after, #navegacion:after, #encabezado:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.gutter, .relleno, .clearfix, .container, .contenedor, .autor { display: inline-block; }
* html .clearfix, * html .container { height: 1%; }
.clearfix, .container { display: block; }

/* Estructura 
--------------------------------------------------------------------------------*/
#contenedor {
	background: url(img/fondo-contenido.png) repeat-y center top;
	width:1010px;
	margin:0 auto;
	text-align:left;
}
#barra-lateral { padding-bottom:10px; }
form .error_hide { display:none}
/* TIPOGRAFIA
-------------------------------------------------------------------------------- */
body {
	font: 74% Tahoma,Geneva,sans-serif,Arial,Helvetica,sans-serif;
	color: #333;
	line-height: 1.9em;
	background: #1F7099 url(img/fondo_general.jpg) no-repeat fixed center top;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-family:Tahoma,Geneva,sans-serif;
	margin-bottom:.55em;
	line-height:1.5em;
	color:#F07A42;
	
}
h1 { font-size:190%;}
h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size:170%;
	letter-spacing: -1px;
	padding: 0;
	margin: 0 0 10px;
}
h3 { font-size:120%; }
h4 { font-size:113%; font-weight:bold;}
h5 { font-size:100%; font-weight:bold;}
h6 { font-size:80%; font-weight:bold;}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 10px; font-size:90%;}
p img { float:left; margin:15px 15px 15px 0; padding:0;}
p img.right { float:right; margin:15px 0 15px 15px;}
a:focus, a:hover { color:#CC0000; text-decoration:underline;}
a { color:#009; text-decoration:underline;}
a:visited { color:#663399; text-decoration:underline;}
blockquote {
	margin:1.1em;
	color:#666;
	font-style:italic;
	background-color: #FFFFCC;
	float: right;
	padding-top: 15px;
	padding-right: 10px;
	padding-bottom: 15px;
	padding-left: 10px;
	width: 40%;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #CC6600;
	border-bottom-color: #CC6600;
}
blockquote span {
	float:right;
	clear:both;
	color:#000;
}
strong { font-weight:bold;}
em, dfn { font-style:italic; font-size:90%;}
dfn { font-weight:bold;}
sup, sub { line-height:0;}
abbr, acronym { border-bottom:1px dotted #666;}
address { margin:0 0 15px; font-style:italic;}
del { color:#666; text-decoration: line-through;}
pre, code { margin:15px 0; white-space:pre;}
pre, code, tt { font:100% 'andale mono', 'lucida console', monospace; line-height:1.5;}
li ul, li ol { margin:0 10px;}
ul { list-style-type:disc;}
ol { list-style-type:decimal;}
dl { margin:0 0 10px 0; font-size:90%;}
table { margin-bottom:5px; width:99%;}
th { font-weight:bold; background:#C3D9FF;}
th, td { padding:4px 10px 4px 5px;}
tr.even td { background:#E5ECF9;}
tfoot { font-style:italic;}
caption { background:#eee;}
tr, td {border-bottom: solid 1px #ccc;}
/* Estilos varios, efectitos y complementos, muletitas y sonseras ___________________ */
.top { margin-top:0; padding-top:0;}
.bottom { margin-bottom:0; padding-bottom:0;}
.gutter { padding:15px;}
.clear { clear:both;}
.box {
	padding: 10px;
	margin-bottom: 10px;
	background: #E5ECF9;
}
.box-licencia {
	padding: 10px 10px 10px 80px;
	margin-bottom: 10px;
	background: #F5EAA5 url('img/tacha.gif') no-repeat 10px 10px;
	border: thin solid #FFCC33;
}
hr {
	background: #ddd;
	color: #ddd;
	clear: both;
	float: none;
	width: 100%;
	height: 1px;
	margin: 0 0 15px;
	border: none;
}
hr.space {
	background: #fff;
	color: #fff;
}
hr.lineainvisible {
	margin:0;
	padding:0;
	visibility:hidden;
}

/* Formas --------------------------------------*/
label { font-weight:bold; }
fieldset {
	padding:1.4em;
	margin:0 0 1.5em 0;
	border:1px solid #ccc;
}
legend {
	font-weight:bold;
	font-size:1.2em;
}
input, textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}
input:focus, textarea:focus, select:focus {
	border:1px solid #FFDE5B;
	background: #FFFFCC;
}
input {
	width:95%;
	padding:5px;
}
textarea {
	width:95%;
	height:150px;
	padding:5px;
}
button { font-size:110%; background-color:#FFCC00; color:#666; padding:5px; font-weight:bold;}
button:hover {
	color:#EAEAEA;
	background: #E6B800;
}
/* reset.css 
-------------------------------------------------------------- */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	padding:0;
	border:0;
	font-weight:inherit;
	font-style:inherit;
	/*font-size:100%;*/
	font-family:inherit;
	vertical-align:baseline;
}
body { line-height:1.5; }
table {
	border-collapse:separate;
	border-spacing:0;
}
caption, th, td {
	text-align:left;
	font-weight:normal;
}
table, td, th { vertical-align:middle; }
blockquote:before, blockquote:after, q:before, q:after { content:""; }
blockquote, q { quotes:"" ""; }
a img { border:none; }
/* typography.css 
-------------------------------------------------------------- */
body {
	color:#584127;
	background:#fff url(img/fondo-general.png) repeat center top;
	margin:0;
	font: 13px/125% Tahoma, Geneva, sans-serif;
}
h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	color:#A65300;
	font-family:Georgia, "Times New Roman", Times, serif;
}
h1 {
	font-size:2.5em;
	line-height:1;
	margin-bottom:5px;
}
h2 {
	font-size:26px;
	margin-bottom:5px;
	color:#A65300;
	clear:both;
}
h3 {
	font-size:13px;
	line-height:1.2;
	margin-bottom:5px;
	color:#A65300;
	font-weight:bold;
}
h4 {
	font-size:1.2em;
	line-height:1.25;
	margin-bottom:5px;
}
h5 {
	font-size:1em;
	font-weight:bold;
	margin-bottom:5px;
}
h6 {
	font-size:1em;
	font-weight:bold;
}
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img { margin:0; }
p { margin:0 0 1.5em; }
p img.left {
	float:left;
	margin:1.5em 1.5em 1.5em 0;
	padding:0;
}
p img.right {
	float:right;
	margin:1.5em 0 1.5em 1.5em;
}
a { color:#EC8D00; text-decoration:underline;}
a:visited { color:#D58000;}
a:hover { color:#FFA215; text-decoration:none;}
blockquote {
	margin:1.5em;
	color:#666;
	font-style:italic;
}
strong { font-weight:bold; }
em, dfn { font-style:italic; }
dfn { font-weight:bold; }
sup, sub { line-height:0; }
abbr, acronym { border-bottom:1px dotted #666; }
address {
	margin:0 0 1.5em;
	font-style:italic;
}
del {
	color:#666;
	text-decoration:line-through;
}
pre {
	margin:1.5em 0;
	white-space:pre;
}
pre, code, tt {
	font:1em 'andale mono', 'lucida console', monospace;
	line-height:1.5;
}
li ul, li ol { margin:0 1.5em; }
ul, ol { margin:0 1.5em 1.5em 1.5em; }
ul { list-style-type:disc; }
ol { list-style-type:decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table {
	margin-bottom:1.4em;
	width:99%;
}
th { font-weight:bold; }
thead th { background:#c3d9ff; }
th, td, caption { padding:4px 10px 4px 5px; }
tr.even td { background:#e5ecf9; }
tfoot { font-style:italic; }
caption { background:#eee; }
hr {
	background:#ddd;
	color:#ddd;
	clear:both;
	float:none;
	width:100%;
	height:.1em;
	margin:0 0 1.45em;
	border:none;
}
/* Auxiliares ---- */
hr.space {
	background:#fff;
	color:#fff;
}
.clear { clear:both; }
.clearfix:after, .container:after {
	content:"\0020";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	overflow:hidden;
}
.clearfix, .skip, #encabezado, .navegacion, .contenido, .lateral .contenedor, .pie { display:block; }
.gutter { padding:5px; }
/* Reticula
-------------------------------------------------------------- */
.contenedor {
	width:960px;
	margin:0 auto;
	text-align:left;
	padding:15px 0;
	background-color:#fff;
}
#encabezado {
	height: 128px;
	padding: 10px 0;
	width:1010px;
	margin:0 auto;
	text-align:left;
	background: url(img/fondo-encabezado.png) no-repeat left top;
}
.intro {
	padding:0;
	width:970px;
	margin:0 0 15px 20px;
	height:255px;
	text-align:left;
	background: url(img/fondo-bienvenida.jpg) no-repeat left bottom;
}
.intro h1 { padding:7px 0 0 25px;}
.intro p {padding: 0 30px;}
.seccionhd {
	padding: 0;
	width:938px;
	margin:5px auto 15px;
	text-align:left;
	background: url(img/fondo-seccion-pescadosymariscos.jpg) no-repeat left top;
	height: 224px;
}
.seccionhd h1 {
	padding:115px 0 5px 10px;
	width:480px;
	color:white;
}
.seccionhd p {
	padding:0 0 15px 10px;
	width:555px;
	color:#ddd;
}
.navegacion {
	margin:0 auto;
	height:70px;
}
.contenido {
	width:965px;
	margin:0 auto;
	text-align:left;
	background-color:#fff;
	padding-bottom:25px;
}
.pie {
	padding: 0;
	width:1010px;
	height:295px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:left;
	background: url(img/fondo-pie.png) no-repeat left bottom;
}
/*.showgrid { background:url(img/blueprint_grid_65+15x18.png) 10px; }*/
.span-1, .span-2, .span-3, .span-4, .span-5, .span-6, .span-7, .span-8, .span-9, .span-10, .span-11, .span-12 { float:left; margin-right: 10px;}
/* Columns
-------------------------------------------------------------- */

/* Sets up basic grid floating and margin. */
div.span-1, div.span-2, div.span-3, div.span-4, div.span-5, div.span-6, div.span-7, div.span-8, div.span-9, div.span-10, div.span-11, div.span-12 {float:left;margin-right: 20px;}

/* Use these classes to set the width of a column. */
.span-1  { width: 60px;}
.span-2  { width: 140px;}
.span-3  { width: 220px;}
.span-4  { width: 300px;}
.span-5  { width: 380px;}
.span-6  { width: 460px;}
.span-7  { width: 540px;}
.span-8  { width: 620px;}
.span-9  { width: 700px;}
.span-10 { width: 780px;}
.span-11 { width: 860px;}
.span-12, div.span-12 { width: 940px; margin: 0; }
.primero { margin-left:10px; }
.ultimo, .last { margin-right:0 !important; }
.derecha { float:right; }
/* ----------------------------------------------------------------------------------------*/
/* Comienza zona de persoabezadonalizacin -------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------*/

/* Encabezado
-------------------------------------------------------------- */
#encabezado { padding: 0;}
#encabezado p { color:#999; font-size:11px; margin-bottom:0; padding-left:150px;}
.logotipo {
	margin:0;
	padding:0;
	position:relative;
	width:115px;
	height:81px;
	overflow:hidden;
	left:40px;
	top:38px;
}
.logotipo a { text-decoration:none; }
.logotipo span {
	display:block;
	position:absolute;
	left:0;
	top:0;
	z-index:1;
	width:115px;
	height:81px;
	margin:0;
	padding:0;
	background:url(img/logo.png) no-repeat left top;
}
.logotipo a:hover span { background:url(img/logo.png) no-repeat left top; }
#encabezado p.opciones {
	float: right;
	color: #666;
	font-weight: normal;
	margin-top:98px;
	margin-bottom:0;
	text-align:right;
	padding-left:90px;
	margin-right:-30px;
}
.opciones a {
	color: #EC8D00;
	padding: 0 0 0 12px;
	margin: 0 0 0 12px;
	text-decoration:none;
}
.opciones a:hover {
	color: #FFA215;
	text-decoration:underline;
}
/* Intro
-------------------------------------------------------------- */
.intro img {
	margin:0;
	padding:0;
}
/* Navegacion
-------------------------------------------------------------- */
.navegacion { background: url(img/fondo-nav.jpg) no-repeat left top; width:1010px; }
.navegacion ul { float:left; margin:0; padding-top:20px; margin-left:288px;}
.navegacion li {
	margin: 0;
	padding: 7px 0 5px 0;
	color: #fff;
	float: left;
	list-style: none;
}
.navegacion li.active {
	background: #E98E02;
	color: #fff;
	font-weight: bold;
	padding: 7px 10px 6px 10px;
}
.navegacion li a {
	font-weight: bold;
	color: #fff;
	background: inherit;
	text-decoration: none;
	padding:7px 8px;
}
.navegacion li a:hover {
	color: #fff;
	background:#E98E02;
}
/* Contenido
-------------------------------------------------------------- */
.menus {
	padding:4px;
	background: #ECECDD;
}
.menus form { float:left; }
p.abstract {
	font-size:130%;
	color:#666;
	font-style:italic;
	line-height:1.2em;
}
/* Migas de pan */
.migas {
	list-style: none;
	padding: 0;
	margin: 10px 0;
	display:block;
}
.migas li {
	display: inline;
	padding: 0;
	margin: 0;
}
.migas li a { color: #666; }
.contenido img {
	float:left;
	margin:0 15px 15px 0;
	padding:1px;
	border: solid 1px #584127;
}
/* Byline */
p.byline {
	margin: 0 0 5px 0;
	padding: 0 0 5px 0;
	font-size: 85%;
	font-style: italic;
}
p.byline a {
	color: #555;
	text-decoration:underline;
}
p.byline a:hover {
	color: #999;
	text-decoration:none;
}
p.byline span.fechapub {
	font-style: normal;
}
h3.estructura-articulo {
	font-family:Georgia, serif;
	font-size:85%;
	margin:0;
	padding:5px 0;
}
.widget {
	background:#F8F0DD;
	border:1px solid #ccc;
	color:#454545;
	margin:0;
	padding:10px;
}
.widget h3 { margin-bottom:5px; }
.widget p img {
	float:right;
	margin: 0 0 3px 5px;
}
.widget input { width:205px; }
.port {
	display:inline;
	float:left;
	line-height:1em;
	width:135px;
	margin:0 15px 0 0;
}
.port p {
	margin:5px 0 0 !important;
	padding:0;
	font-size:13px;
	font-weight:bold;
	border:none;
	line-height:1.25em;
}
.port a img {
	border: 1px solid #EC8D00;
	margin:-10px 0 0 0;
	padding:1px;
	width:120px;
	height:90px;
}
.port a:hover img { border: 1px solid #FFA215; }
.port p a, .port p a:hover { text-decoration:none; }
.port p span {
	display:block;
	font-size:13px;
	font-weight:normal;
}
.logos {
	display:inline;
	float:left;
	line-height:1em;
	width:135px;
	margin:5px;
}
/* Noticias */
dl.noticias, dl.noticias {
	margin: 3px 0 0 0;
	padding: 0;
}
dl.noticias dt { font-weight: bold; }
dl.noticias dt.actual {
	padding-left:15px;
	background: #FFFFCC url(img/bullet-1.gif) no-repeat left 3px;
}
dl.noticias dd.actual {
	background-color:#FFFFCC;
	padding-left:15px;
}
dl.noticias dt a { text-decoration: none; }
dl.noticias dt a:hover { text-decoration: underline; }
dl.noticias dd {
	margin: 0 0 10px 0;
	padding: 0;
}
dl.noticias dd.fecha {
	color: olive;
	margin-bottom:0;
	font-size:85%;
	text-transform: uppercase;
}
/* Fotos en contenido */
div.photo {
	float: left;
	margin: 0 10px 5px 0;
	padding: 0;
}
div.photo img { display: block; }
div.photo p {
	margin: 0;
	padding: 10px;
	font-size: 90%;
	line-height: 1.2em;
	font-style: italic;
	background: #f2f2f2;
	border-bottom: 1px solid #ccc;
}
div.full {
	float: none;
	margin: 0 0 20px 0;
}
div.half { width: 210px; } /* Para reticula de 12 columnas */
div.third { width: 220px; } /* Para reticula de 12 columnas */
div.quarter { width: 140px; } /* Para reticula de 12 columnas */
div.foto_derecha {
	float: right;
	margin: 0 0 5px 20px;
}
#contenido ul, #contenido ol { margin-left:15px; }
/* Titulares con auxiliares */
div.titular {
	margin: 0;
	padding: 8px 10px;
	background: #e3e3e3;
	display:block;
	height:15px;
}
div.titular h4 {
	float: left;
	margin: 0;
	padding: 0;
	font-size: 120%;
	text-transform: uppercase;
	color: #666;
}
div.titular h4 a {
	color: #666;
	font-weight:bold;
	text-decoration:none;
	font-size: 90%;
}
div.titular h4 a:hover { text-decoration:underline; }
div.titular ul {
	float: right;
	margin: -3px 0 0 0;
	padding: 0;
	list-style: none;
}
div.titular ul li {
	display: inline;
	margin: 0 10px 0 0;
	padding: 0 10px 0 0;
	font-size: 85%;
	color: #7f7f7f;
	border-right: 1px solid #9a9a9a;
}
div.titular ul li.ultimo {
	margin: 0;
	padding: 0;
	border: none;
}
div.titular ul li a {
	color: #333;
	text-decoration:none;
}
div.cap titular li.rss a { color: #7f7f7f; }
div.titular ul li.rss a.rss-link {
	padding-left: 20px;
	color: #333;
	line-height: 12px;
	background: url(img/rss.png) no-repeat 0 50%;
}
div.titular li a:hover, div.titular ul li.rss a:hover {
	color: #555;
	text-decoration:underline;
}
/* Grupos */
.group {
	margin: 0 0 10px 0;
	background-color: #f4f4f4;
	padding:10px 0;
	display:block;
}
.group a { color: #600; }
.group h5 {
	margin-bottom:5px;
	margin-left:15px;
	font-size:120%;
}
.group p {
	padding:10px 10px 5px 10px;
	margin: 0 0 10px 0;
}
.group ul {
	margin-left:30px;
	;
	color:#ccc;
}
.group ul li {
	list-style: square outside;
	margin:5px 0;
	font-size:100%;
	border-bottom:dotted 1px #ccc;
	padding-bottom:2px;
	color:#333;
}
.group dd { margin-left:10px; }
.group a:hover { color: #900; }
/* Catlist, tecnica por Paul OBrien  de search-this.com [search-this.com/2008/08/13/my-css-is-cat-categories-with-css] */
* html dd { height:1% }
.catlist {
	border-bottom:none;
	width:auto;
	clear:both;
	margin: 0 0 15px 0;
}
.catlist dl {
	width:auto;
	margin:0;
	border-bottom:1px dashed #ccc;
	padding:10px 0;
	overflow:hidden;
}
.catlist dd.metalist {
	font-size:100%;
	line-height:1.5em;
	margin:3px 0;
	padding:0;
	font-style:italic;
	color:#7A6349;
}
.catlist dd.metalist a.cont-comentarios {
	background:transparent url(img/comment.png) no-repeat scroll 9px 50%;
	border-left:1px solid #999;
	margin-left:9px;
	padding-left:24px;
}
.catlist dd.metalist a:hover.cont-comentarios { text-decoration:none; }
.catlist dd.nowrap-def {
	margin:0;
	overflow:auto;
}
.catlist dd { margin:0; }
.catlist dt strong {
	float:right;
	padding:0 0 0 20px;
}
.catlist dt span {
	float:right;
	padding:0 0 0 20px;
}
.blog .catlist dd p { margin:0 0 15px !important; padding:0;}
.catlist dd p {
	margin:0;
	padding:0;
}
.catlist dt img {
	float:left;
	margin:0 10px 0 0;
	padding:1px;
	border:solid 1px #000099;
}
.catlist dt a:hover img { border:1px solid #D58000; }
.catlist dt a:hover { color:#EAAF00; }
/* Recetas */
.recetas {
	width:455px;
	margin: 57px 0 0 25px;
	float:left;
	clear:right;
}
.recetas h3 { display:none;}
.recetas dl {
	width:46%;
	margin:0;
	float:left;
	padding:0;
	display:block;
	margin:5px;
	height:70px;
	overflow:hidden;
}
.recetas dl.semana {
	background-color:#FFFF99;
	width:458px;
}
.recetas dd.metalist {
	font-size:90%;
	line-height:1.5em;
	margin:3px 0;
	padding:0;
}
.recetas dd { margin:0; }
.recetas dt strong {
	float:right;
	padding:0 0 0 20px;
}
.recetas dt a { color:#fffe9a;}
.recetas dt span {
	float:right;
	padding:0 0 0 20px;
	font-size:90%;
	font-weight:normal;
}
.recetas dd p {
	margin:0;
	padding:0;
}
.recetas dt img {
	float:left;
	margin:0 10px 0 0;
	border:1px solid #FFFE9A;
	padding:1px;
}
.recetas dt a:hover img { border:1px solid #EAAF00; }
.recetas dt a:hover { color:#EAAF00; }
/*Recetario */
.recetario { margin: 5px 0; }
ul.recetario {
	margin:0 0 0 10px;
	list-style:none;
}
ul.recetario li { list-style:none; color:#A65300;
font-size:13px;
font-weight:bold;
line-height:1.2;
margin-bottom:5px; }
ul.recetario li a {
	list-style:none;
	padding-left:15px;
	background: url(img/bullet-1.gif) no-repeat left bottom;
	line-height:1.6em;
	display:block;
	font-weight:normal;
	text-decoration:underline;
}
ul.recetario li a:hover { text-decoration:none;}
.recetario dl {
	width:185px;
	margin:0 0 10px 10px;
	float:left;
	border-bottom:1px solid #ccc;
	padding:5px;
	background:#f0f0f0;
	display:block;
	height:75px;
}
.recetario dd.metalist {
	font-size:90%;
	line-height:1.5em;
	margin:3px 0;
	padding:0;
}
.recetario dd { margin:0; }
.recetario dt strong {
	float:right;
	padding:0 0 0 20px;
}
.recetario dt span {
	float:right;
	padding:0 0 0 20px;
	font-size:90%;
	font-weight:normal;
}
.recetario dd p {
	margin:0;
	padding:0;
}
.recetario dt img {
	float:left;
	margin:0 10px 0 0;
	border:2px solid #000099;
	padding:0;
}
.recetario dt a:hover img { border:2px solid #EAAF00; }
.recetario dt a:hover { color:#EAAF00; }
/* Eventos ___________________________________*/
 div.events {
	padding-bottom: 14px;
	font-size: 80%;
	line-height: 1.5em;
}
.events h3 {
	padding: 10px;
	margin:0;
	font-size: 16px;
	line-height: 1em;
	text-transform: uppercase;
	color: #666;
	font-weight:bold;
}
.events h3 a { color: #666; }
.events h3 a:hover { color: #555; }
.events ul {
	margin: 0 15px;
	padding: 0;
	list-style: none !important;
}
.events ul li {
	margin: 0 0 15px 0;
	padding: 0;
	color:#333;
	list-style:none outside;
	border:none;
}
ul li a { text-decoration:none; }
ul li a span.summary {
	font-size: 1.2em;
	color: #CC6600;
	text-decoration:none;
}
#contenido li a:hover span.summary { text-decoration:underline; }
.events ul li a.url { display: block; }
.events ul li abbr, #contenido div.events ul li span.location {
	font-family: Georgia, serif;
	font-size: .85em;
	font-style: italic;
	color:#CC0000;
}
/* --- event calendar --- */
table#zem_event_calendar, #event_calendar {
	margin-bottom:15px;
	border-bottom:solid 3px #ccc;
	padding:15px;
	background-color:#fff;
}
#event_calendar caption {
	font-size: 26px;
	font-weight: bold;
	letter-spacing: -1px;
	text-align: center;
	padding-bottom: 5px;
	margin-bottom: 13px;
	border-bottom: 1px solid #dadada;
}
#event_calendar th, #event_calendar td {
	padding: 0 2px;
	vertical-align: top;
	width: 100px;
	height: inherit;
}
#event_calendar td { border-left: 1px solid #E0DFE3; }
#event_calendar td ul {
	list-style: disc inside;
	margin:0;
}
#event_calendar td li a {
	margin: 0px;
	padding: 0px;
	color:#999900;
	font-size: 10px;
	line-height:11px;
}
#event_calendar td li a:hover {
	color:#CC3300;
	text-decoration:underline;
}
#event_calendar td a { color:#999900; }
#event_calendar td img {
	position:relative;
	margin:-10px 0 0 -10px;
}
#event_calendar td p {
	font-size: 10px;
	line-height: 1em;
	color: #666;
}
#event_calendar td a:hover { }
#event_calendar col.Sab { background: #FFFFdd; }
#event_calendar col.Dom { background: #FFFFcc; }
#event_calendar tr.day {
	color: #666;
	height: 90px;
}
#event_calendar tr.day td:hover { background-color: #e9e9e9; }
#event_calendar tr.number {
	background: #ddd;
	color: #888;
	height: 16px;
	text-align: right;
	vertical-align: middle;
	font: normal 10px Georgia, "Times New Roman", Times, serif;
}
#event_calendar th {
	background: #fff;
	color: #999;
	height: 15px;
	text-transform: capitalize;
	text-align: center;
	vertical-align: middle;
}
h1.cuatrocerocuatro {
	font-size: 180%;
	font-weight: normal;
	color: #666;
	margin-bottom: -15px;
}
/* Conferencias _________ */
 .conferencia {
	padding:5px;
	background: #f4f4f4;
	margin-top: 1em;
	margin-bottom: .5em;
	border-top: 3px solid #9D9EAB;
	border-bottom: 1px dashed #9D9EAB;
}
.conferencia h2 {
	color: #6699CC;
	line-height: 1.2em;
	border-bottom: 1px dotted #A9C6E2;
}
.conferencia h3 {
	font-size: 130%;
	font-weight: normal;
	color: #6699CC;
	line-height: 1.2em;
}
.meta-conferencia {
	margin: 10px;
	padding: 10px;
	background: #FFFFCC;
	border: solid 1px #D6D9E6;
}
.resumen-conferencia {
	font-size: 110%;
	font-style: italic;
	line-height: 1.2em;
	color: #666666;
}
.meta-conferencia abbr { border: none; }
.meta-conferencia p { margin: 0; }
/*

This is a style sheet for schedules of events marked up as tables with the class vcalendar.
It was written by Jeremy Keith:
http://adactio.com/

Licensed under a Creative Commons Attribution license:
http://creativecommons.org/licenses/by/3.0/

For more information on the hCalendar microformat, please visit:
http://microformats.org/wiki/hcalendar

*/

table.vcalendar {
	border-collapse: collapse;
	margin-bottom: 2em;
	font-family: "Lucida Grande", "Trebuchet MS", Verdana, Tahoma, Helvetica, Arial, sans-serif;
	font-size: 1em;
	line-height: 1.5;
	color: #333;
}
table.vcalendar caption {
	font-family: Georgia, "Times New Roman", serif;
	font-size: 1.8em;
	line-height: 1;
	text-align: center;
}
table.vcalendar tr { vertical-align: text-top; }
table.vcalendar th, table.vcalendar th * { font-weight: bold; }
table.vcalendar th, table.vcalendar td { padding: .5em .5em .75em; }
table.vcalendar thead td { border: 0; }
table.vcalendar thead th {
	text-align: left;
	vertical-align: bottom;
	color: #456;
	background-color: #dde;
	border: 1px dotted #ccd;
}
table.vcalendar tbody td {
	background-color: #eee;
	border: 1px solid #ddd;
}
table.vcalendar tbody td:hover, table.vcalendar tbody td:focus {
	background-color: #ddd;
	border: 1px solid #ccc;
}
table.vcalendar tbody th {
	text-align: right;
	color: #fff;
	background-color: #789;
	border: 1px dotted #99a;
}
table.vcalendar tbody th abbr { border: none; }
table.vcalendar tbody tr:hover th, table.vcalendar tbody tr:focus th {
	background-color: #678;
	border: 1px dotted #889;
}
/* non-hCalendar classes */

table.vcalendar tbody td.global {
	background-color: #ffc;
	border: 1px solid #cc9;
}
table.vcalendar tbody td.global:hover, table.vcalendar tbody td.global:focus {
	background-color: #eeb;
	border: 1px solid #cc9;
}
table.vcalendar tbody tr.break th { background-color: #89a; }
table.vcalendar tbody tr.break td { background-color: #eef; }
/* Barra de paginacin de resultados  */
.paginacion-resultados {
	margin: 15px 0 10px 0;
	padding: 0 0 3px 0;
	border-bottom: 1px solid #ccc;
	height:2.2em;
}
.resultados-abajo {
	clear: both;
	margin: 15px 0 0 0;
	padding: 5px 0 0 0;
	border-top: 1px solid #ccc !important;
	border-bottom: none !important;
	height:18px;
}
.paginacion-resultados ul {
	float: right;
	margin: 0;
	padding: 0;
	list-style: none;
}
.paginacion-resultados ul li {
	display: inline;
	margin: 0 5px 0 0;
	padding: 0;
	font-size: 90%;
	line-height: 1em;
	color: #7f7f7f;
}
.paginacion-resultados ul li.last {
	margin: 0;
	padding: 0;
	border: none;
}
.paginacion-resultados ul li a {
	padding: 3px 5px;
	text-decoration: none;
	border: 1px solid #ccc;
	color: #333;
	line-height: 1.9em;
	background: #f0f0f0;
}
.paginacion-resultados ul li a:hover {
	color: #555;
	border-color: #ddd;
	background: #fff;
}
.paginacion-resultados h4 {
	display:inline;
	float:left;
	margin:0;
	width:48%;
}
/* Lista de resultados  */
.resultados-busqueda dd + dd { margin-bottom: 15px; }
.resultados-busqueda a {
	font-size: 100%;
	font-weight: bold;
	text-decoration:none;
}
.resultados-busqueda a:hover { text-decoration:underline; }
/* Formas --------------------------------------*/
label { font-weight:bold; }
fieldset {
	padding:1.4em;
	margin:0 0 1.5em 0;
	border:1px solid #ccc;
}
legend {
	font-weight:bold;
	font-size:1.2em;
}
input.text, input.title, textarea, select {
	margin:0.5em 0;
	border:1px solid #bbb;
}
input.text:focus, input.title:focus, textarea:focus, select:focus {
	border:1px solid #FFDE5B;
	background: #FFFFCC;
}
input.text, input.title {
	width:95%;
	padding:5px;
}
input.title { font-size:1.5em; }
textarea {
	width:95%;
	height:150px;
	padding:5px;
}
.error, .notice, .success {
	padding:.8em;
	margin-bottom:1em;
	border:2px solid #ddd;
}
.error {
	background:#FBE3E4;
	color:#8a1f11;
	border-color:#FBC2C4;
}
.notice {
	background:#FFF6BF;
	color:#514721;
	border-color:#FFD324;
}
.success {
	background:#E6EFC2;
	color:#264409;
	border-color:#C6D880;
}
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
/* Botones 
Tecnica de Alex Griffioen
* http://www.oscaralexander.com/tutorials/how-to-make-sexy-buttons-with-css.html
-------------------------------------------------------------- */

p a.button {
	margin:5px;
	float:left;
}
a.button {
	background: transparent url(img/bg_button_a.gif) no-repeat scroll right top;
	color: #444;
	display: block;
	float: left;
	font: normal 12px arial, sans-serif;
	height: 24px;
	margin-right: 6px;
	padding-right: 18px; /* sliding doors padding */
	text-decoration: none;
}
a.button span {
	background: transparent url(img/bg_button_span.gif) no-repeat;
	display: block;
	line-height: 14px;
	padding: 5px 0 5px 18px;
}
a.button:active {
	background-position: bottom right;
	color: #000;
	outline: none; /* hide dotted outline in Firefox */
}
a.button:active span {
	background-position: bottom left;
	padding: 6px 0 4px 18px; /* push text down 1px */
}
/* Barra lateral
-------------------------------------------------------------- */
ul.archivo-noticias  li { float:left; list-style:none; padding:2px 6px; border-right:solid 1px red; width:70px; margin-bottom:3px; display:block; }
ul.archivo-noticias  li a:hover { text-decoration:underline;}
/* Pie
-------------------------------------------------------------- */
.pie .span-8 { padding:0 0 0 20px;}
p.nav-pie {
	width:46%;
	float:left;
}
p.nav-pie strong {
	font-weight:bold;
	font-size:140%;
	margin-left:15px;
}
.pie h3 {
	width:46%;
	float:left;
}
p.nav-pie a {
	display:block;
	clear:both;
	padding:2px;
	margin-left:15px;
}
.copyright {
	padding: 0 15px 5px;
	font-size: 90%;
	text-align:center;
	margin:0;
	clear:both;
}
.marimage{ display:block; height:130px;} 
#fileTable{ margin-top:15px;}
.esconde { display:none; }
.alin { padding-left:20px;}
.pie .span-2, .pie .span-6 { padding-top:80px !important;}

.comments, .comments ul, #comments li {
list-style:none outside none;
margin:0;
padding:0;
}
.comments .meta {
background:url("img/bg_comments1.gif") no-repeat scroll 0 100% transparent;
padding-bottom:32px;
}
.comments .meta .author {
font-size:14px;
font-weight:bold;
padding-right:5px;
}
.comments .meta li {
color:#777777;
display:inline;
font-size:12px;
margin:0;
position:static;
}
.comments li {
font-size:13px;
margin:1.5em 0;
position:relative;
}
.comments ul.meta li.date span {
font-style:italic;
}
.comments .meta img {
border:1px solid #BFD5DA;
left:10px;
position:absolute;
top:50px;
width:78px;
z-index:100;
}

.comments .body {
background:url("img/bg_comments2.gif") no-repeat scroll 0 100% transparent;
height:auto !important;
min-height:58px;
padding:10px 28px 20px 100px;

}

#addComentForm, #register-form {
background:url("img/form_top.gif") no-repeat scroll 0 0 transparent;
margin:1em 0;
padding-top:10px;
}
#addComentForm fieldset, #register-form fieldset {
border:medium none;
display:inline;
float:left;
margin:0 0 0 25px;
padding:0;
width:260px;
}
#addComentForm p, #register-form p {
margin:0.5em 0;
}
#addComentForm label, #register-form label {
display:block;
}
#addComentForm textarea:focus, #addComentForm input:focus, #register-form textarea:focus, #register-form input:focus {
border:1px solid #FFCC00;
}
#addComentForm input, #addComentForm textarea, #register-form input, #register-form textarea {
background:url("img/form_input.gif") repeat-x scroll 0 0 #FFFFFF;
border:1px solid #DDDDDD;
padding:3px;
width:252px;
}
#addComentForm p.submit, #register-form p.submit {
background:url("img/form_bottom.gif") no-repeat scroll 0 100% transparent;
clear:both;
margin:0;
padding:0 25px 20px;
text-align:right;
}

.banner img{
border:none;
margin-top:30px;
}
.face a{text-decoration:none;}
.face {
	text-align:center;
	border:1px solid #CCCCCC;
	font-weight:bold;
	margin:10px 0;
	padding:5px 0;
	text-align:center;
}
