/*
Theme Name: Erresese
Theme URI: http://www.ayerviernes.com
Description: Theme made by AyerViernes
Version: 0.2
Author: Basilio C&acute;ceres
Author URI: http://www.ayerviernes.com
Tags: erresese, design, digital-life, ayerviernes, rss
*/

body{
	font: normal .75em/150% Verdana, Arial, Helvetica, Sans-serif;
	text-align: center;
}
/*------------------------------------- Anulacion de rasgos */
*, form, input, select, textarea{
	margin: 0;
	padding: 0;
	list-style: none none;
	background-repeat: no-repeat;
}
hr{
	display: none;
}
table{
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0px;
}
td{
	padding: 0;
}
fieldset, a img{
	border: none;
}
a{
	outline: none;
}
/*********************************************************************************** ESTILOS TIPOGRAFICOS BASICOS ***/
/*------------------------------------- Font-family */
/* verdana */ input, select, textarea, samp{
	font-family: Verdana, Helvetica, Arial, Sans-serif;
}
/* arial */ #header, #menuSide, h1, h2, h3, h4, .widget_categories li, #s, #archive-page h1, .search-results li span, #pagination *, .boton, .comment-list li span, .navigation{
	font-family: Helvetica, Arial, Sans-serif;
}
/* times */ #home-page h1, .not-found h1, .hentry h1{
	font-family: Georgia, times, times new roman;
}
/*------------------------------------- Font-size*/
/* 5.25em - 63px */ #titu a{
	font-size: 5.25em;
}
/* 4em - 48px */ #home-page h1, .not-found h1, .hentry h1{
	font-size: 4em;
}
/* 2.2em - 26px */ h1, h2{
	font-size: 2.2em;
}
/* 1.5em - 18px */ h3, #archive-page h1{
	font-size: 1.5em;
}
/* 1.16em - 14px */ .form h3, #pagination li{
	font-size: 1.166em;
}
/* 1.08em - 13px */ form label, .comment-list li span{
	font-size: 1.083em;
}
/*  1em - 12px */ #titu span, textarea{
	font-size: 1em;
}
/* .91em - 11px */ #header li, .postInfo, .postCome, .postDate, .widget_categories li, .form p, .actividad_reciente ul li, .search-results li span, .widget_descargas li, #respond .error, #respond .errorInfo, #contactform address{
	font-size: .9166em;
}
/* .83em - 10px */ .actividad_reciente h4, #menuSide li, .form samp, #pagination .prev, #pagination .next, .comeInfo, #footer, .navigation{
	font-size: .8333em;
}
/* 12px */ #archive-page h1 span, .comment-author, #s{
	font-size: 12px;
}
/*------------------------------------- Font-weight */
/* bold */ #header li, #titu span, form label, .widget_categories li a, .actividad_reciente ul li a, #side .current-tag, .boton, .search-results li span, .prev, .next, #pagination .current, .comment-list li span, .comment-author{
	font-weight: bold;
}
/* normal */ h3 span, #archive-page h1 span{
	font-weight: normal;
}
/*------------------------------------- Font-style */
/* normal */ #commentform p, .comment-author{
	font-style: normal;
}
/*------------------------------------- Line-height */
/* 140% */ #commentform p{
	line-height: 140%;
}
/* 120% */ .widget li{
	line-height: 120%;
}
/* 100% */ #header li, h1, h2, h3, h4, h5, .actividad_reciente ul li, #archive-page h1 span, #pagination li, .comment-list li span, .navigation *{
	line-height: 100%;
}
/* 90% */ .actividad_reciente h4, #menuSide li, .boton{
	line-height: 90%;
}
/*------------------------------------- Letter-spacing */
/* -1px */ #menuSide li{
	letter-spacing: -1px;
}
/*------------------------------------- Text-align */
/* left */ .tleft, .center, .prev{
	text-align: left;
}
/* right */ .tRight, .next{
	text-align: right;
}
/* center */ .tCent, .boton, #pagination{
	text-align: center;
}
/*------------------------------------- Text-indent */
/* -1000em */ #av, #searchsubmit{
	text-indent: -1000em;
}
/* 0 */ {
	text-indent: 0;
}
/*------------------------------------- Text-decoration */
/* underline */ a:hover{
	text-decoration: underline;
}
/* none */ a, h1 a, h2 a, h3 a, h4 a, h5 a, #menuSide li a, .postCome{
	text-decoration: none;
}
/*------------------------------------- Text-transform */
/* uppercase */ #header li, #titu span, h1, h2, h3, h4, .postCome, #menuSide li, #archive-page h1, .boton, .prev, .next, .navigation{
	text-transform: uppercase;
}
/* lowercase */ #titu a, #archive-page h1 span{
	text-transform: lowercase;
}
/* none */ #home-page h1, .not-found h1, .hentry h1{
	text-transform: none;
}
/*------------------------------------- Color */
/* #FFF */ #header a, .postCome, .boton, .search-results li span, .comment-list li span{
	color: #FFF;
}
/* #222 */ .post, .actividad_reciente ul li *{
	color: #222;
}
/* #333 */ h1, h2 a, form label, .postInfo, .widget_categories li a, .widget_descargas li a{
	color: #333;
}
/* #444 */ h1 a{
	color: #444;
}
/* #666 */ h3, form samp, #foter address p, input, select, textarea{
	color: #666;
}
/* #06F */ a{
	color: #06F;
}
/* #436C2F */ #titu span{
	color: #436C2F;
}
/* #3A7D36 */ .form h3, .actividad_reciente.acti h4 a, #menuSide li.acti a, #archive-page h1, #side .current-tag, #side .current-cat, #side .current-cat *, .search-results li a, .prev, .next, .prev *, .next *, .comment-author, .navigation a{
	color: #3A7D36;
}
/* #A2A7A3 */ #searchform input, .widget_tag_cloud a, #pagination .disabled, .title-post-comment, #nRsearchform input{
	color: #A2A7A3;
}
/* #7C7E7A */ .actividad_reciente h4 a, #menuSide li a{
	color: #7C7E7A;
}

/*********************************************************************************** ESTRUCTURA ***/
.center{
	width: 960px;
	max-width: 80%;
	min-width: 940px;
	margin: 0 auto;
}
#header{
	position: relative;
	height: 10em;
	background: #A2BD44 url(imag/back/backHead.jpg) no-repeat 100% 0;
	border-bottom: 15px solid #FFF;
}
#main{
	position: relative;
	background: url(imag/auxi/auxiHrVertical.gif) repeat-y 32% 0;
}
#cont{
	float: right;
	width: 68%;
	padding-bottom: 1em;
}
#side{
	float: left;
	width: 32%;
	padding-bottom: 1em;
}
#footer{
	padding: 1em 0 3em 0;
	background: url(imag/auxi/auxiHrHorizontal.gif) repeat-x 0 0;
}
/*********************************************************************************** HEADER ***/
/*------------------------------------- Logo AV */
#av{
	position: absolute;
	display: block;
	width: 93px;
	height: 23px;
	top: 0;
	right: 2em;
	background: #2C4A28 url(imag/logo/logoAyerViernes.gif) no-repeat 50% 50%;
}
/*------------------------------------- Menu Top */
#header ul{
	position: absolute;
	right: 117px;
	background: #8ea63b;
	height:23px;
}
#header li{
	float: left;
	padding:0 10px;
	border-right: 1px solid #FFF;
	vertical-align:center;
	margin-top:6px;
}
#header li.last{
	border: none;
}
/*------------------------------------- Titulo del sitio */
#titu{
	position: absolute;
	top: 2.8em;
	left: 2em;
}
/*------------------------------------- Buscador */
#searchform, #nRsearchform{
	position: absolute;
	right: 2em;
	bottom: 1.5em;
}
#noResults{
	background: #436C2F;
	color: #fff;
	padding:1em;
	margin: 2em 0;
}
#nRsearchform{
	position: static;
	width: 60%;
	margin: 0 auto;
}
#s, #nRs{
	height: 22px;
	padding: 4px 7px 0;
	border: none;
	margin-right: -1em;
}
#searchsubmit, #nRsearchsubmit{
	width: 30px;
	height: 26px;
	background: #E9EDE9 url(imag/boto/botoBusc.gif) no-repeat center;
	border: none;
	cursor: pointer;
	border-left: 1px dashed #b6b9b3;
}
#nRsearchform label{
	color: #fff;
	height: 26px;
	line-height: 26px;
	vertical-align:middle;
	padding-top: 0;
	padding-right: 0.8em;
}
/***********************************************************************************  CONT ***/
/*------------------------------------- Formularios */
.form{
	position: relative;
	width: 60%;
	margin: .4em auto;
	padding: 1.2em 10%;
	background-color: #F5FAE8;
}
form label{
	display: block;
	clear: both;
	padding: .6em 0 .1em 0;
}
form input, form select, form textarea{
	float: left;
	padding: .3em;
	border: 1px solid #CCC;
}
form input.radi{
	padding: 0;
	outline: 0;
	border: none;
}
textarea{
	margin-top: .3em;
	width: 98%;
}
form samp{
	display: inline-block;
	float: left;
	width: 18em;
	height: 20px;
	margin: -1px 0 0 .7em;
	padding: .5em 0 0 0;
}
/*------------------------------------- Formulario de contacto */
#contact{
	background: none;
	width:100%;
	padding:0;
}
#contact p.req{
	background: #FAFBDD;
	border: 1px dashed #C0C1BB;
	padding:0.5em;
	font-size: 1em;
	margin: 2em 0 1.5em;
}
#contact p.req span.req{font-weight:bold;}
#contactform{
	background: #F5FAE8;
	padding:1.2em 5%;
	margin-top: 1em;
}
#contactform input{
	float: left;
}
#contactform input#enviar-contacto{
	float: right;
}
#contactform samp.alert{
	width: 29%;
	float:right;
	margin:0em 0 0;
	line-height: 100%;
}
#contactform address{
	background:#DEEBD2;
	margin:-0.7em -4% 0 0;
	padding: 2% 2% 5% 2%;
	font-style:normal;
	color: #666;
}
#contactform address strong{
	font-size:1.09em;
	color: #000;
}
#contactform address strong.donde{
	font-size:1.27em;
	margin-top:0;
	margin-bottom:1em;
	display:block;
}
#contactform address em{
	display:block;
	font-style:normal;
}
#contactform address abbr{
	border-bottom: 0;
}
#boton-enviar{
	clear: both;
	width: 103%;
}
/*------------------------------------- Mensajes */
.mens{
	width: 87%;
	margin-bottom: 1.2em;
	padding: .6em 1em .6em 50px;
	color: #333;
	background: #FBFBBF;
	border: 1px solid #E5E5A7;
}
.mens.alert{
	background: #FBFBBF url(imag/auxi/auxiMensAler.gif) no-repeat 10px 9px;
	border: 1px solid #E5E5A7;
}
.mens.ok{
	background: #FBFBBF url(imag/auxi/auxiMensOk.gif) no-repeat 10px 9px;
}
.boton{
	width: 74px;
	height: 25px;
	margin-top: 1em;
	padding: 0;
	border: none;
	background: transparent url(imag/boto/botoBuscCont.jpg) no-repeat 0 0;
	cursor: pointer;
}
.boton:hover{
	background-position: 0 100%;
}
#submit{
	width: 84px;
	background-image: url(imag/boto/botoPubl.jpg);
}
/*------------------------------------- Posts */
.post, .page{
	margin-bottom: 1em;
	padding: 0 0 1em 2em;
	background: url(imag/auxi/auxiHrHorizontal.gif) repeat-x 0 100%;
	clear: both;
}
.post h3, .post p, .post ul, .page h3, .page p, .page ul{
	margin: .5em 0;
}
.post h3{
	margin-top: 1.5em;
}
.post ol, .post ul, .page ol, .page ul{
	margin-left: 3em;
}
.post ul li, .page ul li{
	margin: .6em 0;
	padding-left: 1.5em;
	background: transparent url(imag/auxi/auxiUl.gif) no-repeat 5px 50%;
}
.post.last, .page.last{
	background-image: none;
}
.sub{
	margin-top: 1em;
	padding: 0 1.7em 1em 1.7em;
}
.postInfo{
	display: table;
	border: 1px dashed #D5D9D6;
	background: #f9faf9 url(imag/auxi/auxiPostComeBg.gif) no-repeat -23% 50%;
	position: relative;
	width:100%;
	vertical-align:middle;
}
.postComeWrap{
	display: table-cell;
	width:20%;
	vertical-align:middle;
	padding:0.2em 0 0.2em 1%;
}
.postCome{
	text-align:center;
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
.postTax{
	width: 80%;
	display:table-cell;
	vertical-align:middle;
	padding:0.3em 0;
	line-height: 140%;
}
.post .postDate, .page .postDate{
	margin: 0;
}
.post ol li{
	list-style: decimal;
}
/*--------------------------------------- Archivos */
#archive-page h1{
	margin-bottom: 1em;
	padding: 0 0 .8em 1.2em;
	background: url(imag/auxi/auxiHrHorizontal.gif) repeat-x 0 100%;
}
#archive-page h1 span{
	position: relative;
	top: -2px;
	margin-left: 3px;
}
/*------------------------------------- Resultados de busqueda */
.search-query{
	padding: 1px;
	background-color: #FF9;
}
.post .search-results{
	margin-left: 0;
}
.search-results li{
	padding-top: .8em;
	margin-top: .8em;
	background: url(imag/auxi/auxiHrActiRecent.gif) repeat-x 0 0;
	list-style: none !important;
}
.search-results li span{
	padding: 1px 20px 0 14px;
	background: #E8B402 url(imag/auxi/auxiPostCome.gif) no-repeat 100% 50%;
}
/*------------------------------------- Lista de Commentarios */
#comments{
	margin-top: 1.5em;
}
.post .comment-list{
	margin-left: 0;
}
.comment-list li{
	padding-top: .8em;
	margin-top: .8em;
	background: url(imag/auxi/auxiHrActiRecent.gif) repeat-x 0 0;
}
/*------------------------------------- Paginador */
#pagination{
	position: relative;
	display: block;
	width: 80%;
	margin: 1.2em auto;
}
#pagination li{
	display: inline;
	padding: 0;
	background-image: none;
}
#pagination .prev, #pagination .next{
	position: absolute;
	width: 70px;
	top: 0;
}
#pagination .prev, .navigation .alignleft a{
	left: 0;
	padding-left: 10px;
	background: transparent url(imag/auxi/auxiPrev.gif) no-repeat 0 0;
}
#pagination .prev.disabled{
	background-position: 0 100%;
}
#pagination .next, .navigation .alignright a{
	right: 0;
	padding-right: 10px;
	background: transparent url(imag/auxi/auxiNext.gif) no-repeat 100% 0;
}
#pagination .next.disabled{
	background-position: 100% 100%;
}
#pagination *{
	margin: 1px 4px;
}
/*------------------------------------- Buscador cont */
.search-form{
	width: 100%;
	padding: 1em 0;
	text-align: center;
}
#cont .search-form *{
	display: inline-block;
	float: none;
	clear: none;
	margin: 0 3px;
}
/*------------------------------------- Comentarios */
.post p.title-post-comment{
	position: relative;
	top: -4px;

}
.post .comment-list li{
	margin-top: 0;
	padding-top: 2px;
	list-style: none;
}
.comment-list li span{
	padding: 1px 20px 0 14px;
	background: #E8B402 url(imag/auxi/auxiPostCome.gif) no-repeat 100% 50%;
}
.comment-list cite.comment-author{
	margin-left: 0.8em;
}
#respond{
	margin-top: 2em;
}
#respond .error, #contactform .error{
	clear:both;
	border:1px solid #ebe8b7;
	padding:0.7em 0.7em 0.7em 60px;
	margin-bottom:1.5em;
	background:#fdfacb url(imag/auxi/auxiMensAler.gif) 10px 9px no-repeat;
}
#respond .errorInfo, #contactform .errorInfo{
	display: inline-block;
	float: left;
	margin:0 0 1.5em 0.5em;
	background:url(imag/auxi/auxiSampAler.gif) left no-repeat;
	padding: 0.7em 0 0 30px;
	color: #666;
	font-style: italic;
}
#respond #commentTextError, #contactform #commentTextError{
	display: block !important;
	float: none;
	clear: both;
	padding: 1em 0 1em 30px;
}
/***********************************************************************************  SIDE ***/
.widget{
	margin-bottom: 1em;
	padding: 0 0 1em 0;
	background: url(imag/auxi/auxiHrHorizontal.gif) repeat-x 0 100%;
}
/*------------------------------------- Actividad reciente */
.actividad_reciente, #menuSide{
	margin-top: .8em;
	margin-bottom: 1em;
}
.actividad_reciente h4, #menuSide li a{
	display: block;
	float: left;
	padding-left: 11px;
	background: url(imag/auxi/auxiTituActiRece.gif) no-repeat 0 1px;
}
.actividad_reciente h4{
	float: none;
	width: 28%;
}
.actividad_reciente.acti, #menuSide li.acti a, #menuSide li a:hover{
	background-position: 0 100%;
}
.actividad_reciente ul{
	width: 92%;
}
.actividad_reciente ul li{
	margin-top: .6em;
	padding: .6em 0 0 0;
	background: url(imag/auxi/auxiHrActiRecent.gif) repeat-x 0 0;
	clear: both;
}
.actividad_reciente ul li img{
	position: relative;
	display: block;
	float: left;
	width: 80px;
	height: 50px;
	margin-right: 5px;
}
.actividad_reciente .latest-comment img{
	width:50px;
}
.actividad_reciente .latest-comment cite{
	font-style: normal;
}
.sideCome{
	display: block;
	float:left;
	padding: 5px 0 2px 14px;
	background:url(imag/auxi/commentsBubble.gif) left bottom no-repeat;
}
/*------------------------------------- Categorias */
.widget_categories ul{
	margin-top: .5em;
	margin-bottom: 1em;
}
.widget_categories li{
	float: left;
	width: 49.9%;
}
/*------------------------------------- Tags  */
.widget h3{
	margin-bottom: .5em;
}
/*------------------------------------- Descargas */
.widget_descargas{
	background-image: none;
}
.widget_descargas li{
	padding-left: 28px;
	background: transparent url(imag/auxi/auxiFiles.gif) no-repeat 0 0;
}
.widget_descargas .pdf{
	background-position: -107px 3px;
}
.widget_descargas .doc{
	background-position: -80px -10px;
}
.widget_descargas .ppt{
	background-position: -53px -23px;
}
.widget_descargas .zip{
	background-position: -25px -36px;
}
.widget_descargas .xls{
	background-position: 2px -49px;
}
/*------------------------------------- Navegación */
.navigation{
	clear: both;
	margin: 2em 0 1em 2em;
	padding-top: 2em;
}
.navigation li{
	padding: 0;
}
.navigation li.alignleft a{
	background-position: 0 2px;
}
.navigation li.alignright a{
	background-position: 100% 1px;
}
/***********************************************************************************  FOOTER ***/
#footer{
	overflow: hidden;
	padding:2em 0;
}
#footer .cCommons{
	line-height: 16px;
	min-height: 16px;
	vertical-align: middle;
}
#footer .cCommons img{
	float: left;
	padding-right: 12px;
}
/***********************************************************************************  AUXILIARES ***/
.hidden{
	visibility: hidden;
}
.left, .alignleft{
	margin-right: 1em;
	float: left;
}
.right, .alignright{
	margin-left: 1em;
	float: right;
}
.cLeft{
	clear: left;
}
.cRight{
	clear: right;
}
.cBoth{
	clear: both;
}
.last, #footer abbr{
	border: none;
}
/*------------------------------------- Clear Fix */
.cf:after, .widget_categories:after, .actividad_reciente ul li:after{
	content: "";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
/* Hides from IE-mac \*/
* html .cf, * html .widget_categories, * html .actividad_reciente ul li{ height: 1%; }
/* End hide from IE-mac */
/*------------------------------------- Anchos en porcentajes */
.w5{ width: 5%; }
.w10{ width: 10%; }
.w15{ width: 15%; }
.w20{ width: 20%; }
.w25{ width: 25%; }
.w30{ width: 30%; }
.w35{ width: 35%; }
.w40{ width: 40%; }
.w45{ width: 45%; }
.w50{ width: 50%; }
.w55{ width: 55%; }
.w60{ width: 60%; }
.w65{ width: 65%; }
.w70{ width: 70%; }
.w75{ width: 75%; }
.w80{ width: 80%; }
.w85{ width: 85%; }
.w90{ width: 90%; }
.w95{ width: 95%; }
.w100{ width: 100%; }
