/*
Theme Name: Twenty Eleven
Theme URI: http://wordpress.org/extend/themes/twentyeleven
Author: the WordPress team
Author URI: http://wordpress.org/
Description: The 2011 theme for WordPress is sophisticated, lightweight, and adaptable. Make it yours with a custom menu, header image, and background -- then go further with available theme options for light or dark color scheme, custom link colors, and three layout choices. Twenty Eleven comes equipped with a Showcase page template that transforms your front page into a showcase to show off your best content, widget support galore (sidebar, three footer areas, and a Showcase page widget area), and a custom "Ephemera" widget to display your Aside, Link, Quote, or Status posts. Included are styles for print and for the admin editor, support for featured images (as custom header images on posts and pages and as large images on featured "sticky" posts), and special styles for six different post formats.
Version: 1.2
License: GNU General Public License
License URI: license.txt
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
*/

/* =Reset default browser CSS. Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */


h3{

/*
background: url(images/fdoh3.png);
background-repeat: repeat-x;
*/
background-color:#FFD204;
padding-top: 2px;
font-weight: bold;
font-size: 16px;
color:#111111;
}

/* Header (publicidad superior)*/

#header1 {width: 1009px; padding: 5px; height: 90px; float: center; background: url('portada/fondopubli.jpg') repeat-x; position: relative;margin-left:-30px;}
#header1 .publicidadimg {width: 29px; height: 90px; float: left; left: 10px; text-align: left; background: url('portada/publicidad.jpg') no-repeat;}
#header1 .banner728 {width: 625px; height: 112px; float: left; left: 10px; text-align: left;vertical-align:center;margin-right:5px;}
#header1 .banner200 {width: 306px; height: 112px; float: left; text-align: left;}
#header1 .banner970 {width: 970px; height: 90px; float: left; text-align: left;}

/* =Structure
----------------------------------------------- */

body {
        padding: 0;
        margin:25px 0px;
}
#page {
        margin: 0 auto;
        width: 960px;
}

#access div {

}
#primary {
        width: 100%;
}
#content {
        float:left;
        margin: 0 0 0 0;
        width: 680px;
}
#secondary {
        float: right;
        margin-right: 0px;
        width: 250px;
        border-left:1px solid #ececec;
		/*margin-top:185px;*/
		
}








/* =Global
----------------------------------------------- */

body, input, textarea {
        color: #373737;
        font: 13px Helvetica, Arial, sans-serif;
        line-height: 1.625;
}


/* Headings */
h1,h2,h3,h4,h5,h6 {
        clear: both;
        line-height: 1.225;
}
hr {
        background-color: #ccc;
        border: 0;
        height: 1px;
        margin-bottom: 1.625em;
}

/* Text elements */
p {
        margin-bottom: 1.625em;
        line-height: 17px;
}
ul, ol {
        margin: 0 0 1.625em 2.5em;
}
ul {
        list-style: square;
}
ol {
        list-style-type: decimal;
}
ol ol {
        list-style: upper-alpha;
}
ol ol ol {
        list-style: lower-roman;
}
ol ol ol ol {
        list-style: lower-alpha;
}
ul ul, ol ol, ul ol, ol ul {
        margin-bottom: 0;
}
dl {
        margin: 0 1.625em;
}
dt {
        font-weight: bold;
}
dd {
        margin-bottom: 1.625em;
}
strong {
        font-weight: bold;
}
cite, em, i {
        font-style: italic;
}
blockquote {
        font-family: Georgia, "Bitstream Charter", serif;
        font-style: italic;
        font-weight: normal;
        margin: 0 3em;
}
blockquote em, blockquote i, blockquote cite {
        font-style: normal;
}
blockquote cite {
        color: #666;
        font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-weight: 300;
        letter-spacing: 0.05em;
        text-transform: uppercase;
}
pre {
        background: #f4f4f4;
        font: 13px "Courier 10 Pitch", Courier, monospace;
        line-height: 1.5;
        margin-bottom: 1.625em;
        overflow: auto;
        padding: 0.75em 1.625em;
}
code, kbd {
        font: 13px Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}
abbr, acronym, dfn {
        border-bottom: 1px dotted #666;
        cursor: help;
}
address {
        display: block;
        margin: 0 0 1.625em;
}
ins {
        background: #fff9c0;
        text-decoration: none;
}
sup,
sub {
        font-size: 10px;
        height: 0;
        line-height: 1;
        position: relative;
        vertical-align: baseline;
}
sup {
        bottom: 1ex;
}
sub {
        top: .5ex;
}

/* Forms */
input[type=text],
input[type=password],
textarea {
        background: #fff;
       
        box-shadow: 0;
        border: 1px solid #ececec;
        color: #888;
}
input[type=text]:focus,
textarea:focus {
        color: #373737;
}
textarea {
        padding-left: 3px;
        width: 98%;
}
input[type=text] {
        padding: 3px;
		margin-top: 10px;
}
.fieldbuscar {
        background: #111
        color:#fff;
        -moz-border-radius: 2px;
        border-radius: 2px;
        font-size: 14px;
        height: 20px;
        line-height: 1.2em;
        padding: 2px 10px 2px 28px;
}
input#searchsubmit {
        display: none;
}

/* Links */
a {
        color: #1982d1;
        text-decoration: none;
}
a:focus,
a:active,
a:hover {
        text-decoration: underline;
}

/* Assistive text */
.assistive-text {
        position: absolute !important;
        clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
        clip: rect(1px, 1px, 1px, 1px);
}
#access a.assistive-text:active,
#access a.assistive-text:focus {
        background: #eee;
        border-bottom: 1px solid #ddd;
        color: #1982d1;
        clip: auto !important;
        font-size: 12px;
        position: absolute;
        text-decoration: underline;
        top: 0;
        left: 7.6%;
}




/* =Menu
-------------------------------------------------------------- */

#access {
        background: #fff; /* Show a solid color for older browsers */

        border-top:1px solid #ececec;
		        border-bottom:1px solid #ececec;

        clear: both;
        display: block;
        float: left;
        margin:10px 0 10px 0;
        width: 100%;
}
#access ul {
        font-size: 13px;
        list-style: none;
        margin: 0 0 0 -0.8125em;
        padding-left: 0;
}
#access li {
        float: left;
        position: relative;
}
#access a {
color: #111;
display: block;
font-size: 16px;
padding: 7px 5px 9px 0px;
text-decoration: none;
font-weight: bold;
margin-left: 10px;
}
#access ul ul {
       
        display: none;
        float: left;
        margin: 0;
        position: absolute;
        top: 3.333em;
        left: 0;
        width: 188px;
        z-index: 99999;
}
#access ul ul ul {
        left: 100%;
        top: 0;
}
#access ul ul a {
        background: #ffffff;
        border-bottom: 1px solid #ececec;
		        border-left: 1px solid #ececec;

        border-right: 1px solid #ececec;


        color: #444;
        font-size: 13px;
        font-weight: normal;
        height: auto;
        line-height: 1.4em;
        padding: 10px 10px;
        width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
        background: #efefef;
}
#access li:hover > a,
#access a:focus {
        background: #fff; /* Show a solid color for older browsers */
        color: #373737;
}
#access ul li:hover > ul {
        display: block;
}
#access .current_page_item > a,
#access .current_page_ancestor > a {
        font-weight: bold;
}



/* =Content
----------------------------------------------- */

#main {
        clear: both;
        padding: 0;
        margin-top:0px;
}




/* =Navigation
-------------------------------------------------------------- */

#content nav {
        clear: both;
        overflow: hidden;
        padding: 0 0 1.625em;
}
#content nav a {
        font-size: 12px;
        font-weight: bold;
        line-height: 2.2em;
}
#nav-above {
        padding: 0 0 1.625em;
}
#nav-above {
        display: none;
}
.paged #nav-above {
        display: block;
}
.nav-previous {
        float: left;
        width: 50%;
}
.nav-next {
        float: right;
        text-align: right;
        width: 50%;
}
#content nav .meta-nav {
        font-weight: normal;
}

/* Singular navigation */
#nav-single {
        float: right;
        position: relative;
        top: -0.3em;
        text-align: right;
        width: 100%;
        z-index: 1;
}
#nav-single .nav-previous,
#nav-single .nav-next {
        float: none;
        width: auto;
}
#nav-single .nav-next {
        padding-left: .5em;
}


/* =Widgets
----------------------------------------------- */

.widget-area {
        font-size: 12px;
}
.widget {
        clear: both;
        margin: 0px 10px 2.2em;
        
}
.widget-title {

}
.widget ul {
        font-size: 15px;
        margin: 0;
        list-style:none;
        padding:0px;
}
.widget ul ul {
        margin-left: 0px;
}
.widget ul li {
        color: #777;
        font-size: 13px;
        margin-left:0px;
}
.widget a {

        color:#111;
        text-decoration: none;
}


.widget a:hover,
.widget a:focus,
.widget a:active {
        text-decoration: underline;
}

html .resaltado{

        color:#E81132;
        text-decoration: none;
}

.widget #webs_amigas a{
	background-image:url(images/tick.png);
	background-repeat:no-repeat;
	background-position:left;	
	padding-left:16px;
	
}

/* Search Widget */
.widget_search form {
        margin: 0 0 1.625em;
}
.widget_search #s {
        width: 77%;
}
.widget_search #searchsubmit {
        background: #ddd;
        border: 1px solid #ccc;
        -webkit-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
        -moz-box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
        box-shadow: inset 0px -1px 1px rgba(0, 0, 0, 0.09);
        color: #888;
        font-size: 13px;
        line-height: 25px;
        position: relative;
        top: -2px;
}
.widget_search #searchsubmit:active {
        background: #1982d1;
        border-color: #0861a5;
        -webkit-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
        -moz-box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
        box-shadow: inset 0px 1px 1px rgba(0, 0, 0, 0.1);
        color: #bfddf3;
}


/* Calendar Widget */

.widget_calendar #wp-calendar {
        color: #555;
        width: 95%;
        text-align: center;
}
.widget_calendar #wp-calendar caption,
.widget_calendar #wp-calendar td,
.widget_calendar #wp-calendar th {
        text-align: center;
}
.widget_calendar #wp-calendar caption {
        font-size: 11px;
        font-weight: 500;
        padding: 5px 0 3px 0;
        text-transform: uppercase;
}
.widget_calendar #wp-calendar th {
        background: #f4f4f4;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        font-weight: bold;
}
.widget_calendar #wp-calendar tfoot td {
        background: #f4f4f4;
        border-top: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
}



#buscar
{

        top:120px;
        left:50%;
        margin-left:180px;
        width:208px;
        height:76px;
        float:right;

}

#logo
{
        background:url('images/logo.png');
    	float:left;
        width:690px;
        height:40px;
        background-repeat:no-repeat;
        padding-top:70px;
}

#logo h2{
        font-family:Arial, Helvetica, sans-serif;
        font-size:18px;
        font-weight:bold;
        margin-top:8px;
		
}

#div_publi_1
{
/*
        width:626px;
        height:112px;
*/

        width:732px;
        height:200px;


        float:left;
        border:1px solid #eaeaea;
}

#div_publi_2
{
        width:200px;
        height:200px;
        float:right;
        border:1px solid #eaeaea;
}

#post_principal .entry
{
   float:left;
   width:520px;
   height:625px;
   border-bottom:1px solid #ececec;
   margin-top:15px;


}

#nav_categorias
{
        float:right;
        width:120px;
        list-style:none;
        border-left:1px solid #ececec;
        padding-left:10px;
        border-bottom:1px solid #ececec;

}

#nav_categorias ul{
        margin:0px;
        padding:0px;
        list-style:none;
}

#nav_categorias ul li{
        margin:0px;
        padding:0px;
        list-style:none;
        text-align:center;
}

#nav_categorias ul li a{

        text-align:center;
        font-size:9pt;
        font-weight:bold;
        color:#111;
}

.cat-links
{
        font-weight:bold;
        width:100%;
        font-size:16px;
}

#area_header_2
{

        float:right;
        width:250px;
        height:76px;
        text-align:right;
        margin-top:10px;
}

#area_header_2 .fecha
{
        font-size:9pt;

}

.entry-title
{
        margin:5px 0px 5px 0px;
        color:#111;
        font-size:18pt;
        text-align:left;
}

.entry-title-resultados-busqueda
{
        margin:5px 0px 5px 0px;
        color:#111;
        font-size:18pt;
        text-align:left;
}

.entry-title-tit
{
        margin:5px 0px 5px 0px;
        color:#111;
        font-size:16px;
        text-align:left;
}

.entry-title-resultados-busqueda{
    clear: both;
    line-height: 1;
}

.entry-title-resultados-busqueda a
{
        color:#111;
}

.entry-header .entry-title{
        text-align:center;	
	
}
.entry-title a
{

        color:#111;

}

.entry-meta
{
        text-transform:uppercase;
        color:#555;
        font-size:8pt;
        text-align:left;
}

.entry-header .entry-meta{
        text-align:center;	
}

.entry-meta a
{
        text-transform:uppercase;
        color:#555;
}
.entry img { margin-top:7px;}

#post_2col
{
        width:325px;
        float:left;
        margin-top:20px;
}

.resto
{
        margin-top:15px;
}

.category_icon
{
clear:both;
margin:0px;
padding:0px;
}


#footer
{
width:950px;
float:left;
}

#buscador
{

  margin:10px;
  font-size:14px;
  line-height:120%;
  background-color:#EEEEEE;
  padding:5px;
  margin-top:0px;
  padding-top:0px;
}

#buscador ul
{
        margin:0px;
        padding:0px;
        list-style:none;
}

#buscador ul li
{
        margin:0px;
        padding:0px;
        margin-bottom:10px;
}

#buscador ul li a
{

        font-size:14px;
        font-weight:bold;
}

#buscador ul li .fecha
{

        font-weight:bold;
}

#buscador ul li .ciudad
{

        color:#555;
        margin-bottom:10px;
}

#buscador select
{
        width:200px;
}

#buscador input
{
		background-color:#FFD204;
		/*
        background: url(images/fdoh3.png);
        background-repeat:repeat-x;
        */
        padding-left:10px;
        font-weight:bold;
        font-size:16px;
        border:0px;
}

#buscador .sub1{
	font-size:12px;
}

#buscador .sub_data{
	font-size:14px;
	font-weight:bold;
	text-transform: capitalize;
}

#sidebar_top
{
        text-align:right;
        margin-top:10px;
        margin-bottom:10px;
}

#sidebar_top ul
{
        margin:0px;
        padding:0px;
        list-style:none;
        float:right;
}

#sidebar_top ul li
{
        margin-left:10px;
        padding:0px;
        float:left;
}

#sidebar_top ul li a
{
        margin:0px;
        padding:0px;
        color:#111;
}

#sidebar_top ul li.active a
{
        margin:0px;
        padding:0px;
        color:#ee0000;
}

.eme-calendar-table
{
        width:230px;
        /*margin-left:10px;*/
        background-color:#EEEEEE;
 		margin-left /*\**/: 10px\9;            
}

.categorias
{
        list-style:none;
        margin:0px;
        padding:0px;
        border-bottom:1px solid #ECECEC;
        height:80px;
        margin-bottom:10px;
        padding-bottom:10px;

}

.categorias li
{
   float:left;
   text-align:center;
   width:130px;
}


.cat-item img{
	opacity:0.25;
	filter:alpha(opacity=25);
}

.cat-item a{
	/*color:#FFF;*/
}

.current-cat img{
	opacity:100;
	filter:alpha(opacity=100);
}

.current-cat-parent img{
	opacity:100;
	filter:alpha(opacity=100);
}

#nav_categorias .cat-item img{
	opacity:100;
	filter:alpha(opacity=100);		
}

.menu-pie-1-container ul{
        width:400px;
}

.menu-pie2-container{
        width:400px;
        margin-top:20px;
        margin-bottom:20px;
        height:40px;
        line-height:60px;
        border-top:1px solid #ececec;
}

.menu-pie2-container ul{
        width:400px;
        margin-top:20px;
        margin-bottom:20px;
}

.menu-pie-1-container ul li{
        float:left;
        margin-right:20px;
}

.menu-pie2-container ul li{
        float:left;
        margin-right:20px;
        height:40px;
}

img
{
        border:0px;
}

.alignleft{
	padding-right:60px;
	padding-bottom:10px;	
	float:left;
	
}

.alignright{
	padding-right:10px;
	padding-bottom:10px;
	float:right;
}

.wp-caption
{
  float:left;
  margin:10px;
  min-height:350px;
}

.directorio
{
        margin:10px;
}

.directorio .nombre
{
        color:#ee0000;
        font-size:16px;
        font-weight:bold;

}

.directorio .direccion
{
        color:#111;
        font-size:12px;

}

.directorio .ciudad
{
        color:#111;
        font-size:12px;

}


#nav_directorio {

        margin-bottom:10px;
        height:140px;
        float:left;
        border-bottom:1px solid #ececec;
}

#nav_directorio ul{
        list-style:none;
        margin:0px;
        padding:0px;

}

#nav_directorio ul li{
        float:left;
        width:160px;
        margin:0px;
        padding:0px;
        text-align:center;
        /*font-size: 7.8pt;*/
        font-size:13px;
		color:#000;
}

.twtr-widget h3
{

        background:transparent;
        float:left;
}

.wp-caption-text
{
        clear:both;
}

.widget_views ol{
	margin: 0 0 0 -20px;
	/*padding:0 0 0 20px;*/
	
	/*
	padding:0em;
	margin:0em;*/
}

.widget_gundars_most_commented ol{
	margin: 0 0 0 -20px;	
}

.widget_recent_entries ol{
	margin: 0 0 0 -20px;	
}

#nav_directorio .no_activo{
	opacity:0.25;
	filter:alpha(opacity=25);
}

/* Publicidad lateral 1 */
#publi_lateral_1 {
	background: url('portada/fondopubli.jpg') repeat; position: relative;	
	width:100%;
	text-align:center;
	padding:10px 0px 10px 0px;
}

.publi_lat_1{	
height:24px;width:200px;background: url('portada/publicidad_1.jpg') no-repeat;
margin:0 auto;
}

.publi_lat_230{	
height:24px;width:230px;background: url('portada/publicidad_230.jpg') no-repeat;
margin:0 auto;
}

/* Publicidad lateral 2 */
#publi_lateral_2 {
	background: url('portada/fondopubli.jpg') repeat; position: relative;	
	width:100%;
	text-align:center;
	padding:10px 0px 10px 0px;
}

.publi_lat_2{	
	height:24px;width:215px;background: url('portada/publicidad_2.jpg') no-repeat;
	margin:0 auto;
}

.fecha_item_agenda{
	font-size:14px;
	font-weight:bold;
}

#item_agenda{
	border-top:1px solid #ECECEC;
}


/* Post noticias relacionadas y relacionadas recientes */
.item_noticia_relacionada{
	width:49%;
	float:left;
	border:1px solid #FFF;
	padding-bottom:20px;	
}

.item_noticia_relacionada .cat_noticia_relacionada{
	color:#E81132;
	font-size:14px;

}
.item_noticia_relacionada a{
	color:#111111;	
}

.img_item_noticia_relacionada{
	
	float:left;
	width:130px;"
}

#noticias_recientes{
	padding-bottom:20px;	
}

#noticias_recientes ul{
	width:100%;
	margin:0px;
	padding:0px;	
}

#noticias_recientes li{
	display:block;
	/*height:45px;*/
	margin-left:10px;
	float:left;
	width:48%;
}

#noticias_recientes a{
	color:#111111;
}

/* Enlaces de la parte de eventos */
.eventos a{

}

#selects{
	padding-bottom:5px;

}

#btn_buscar{
	padding-bottom:10px;
}

#eme_calendar-4{
	background-color:#EEEEEE;
	/*padding-bottom:10px;*/
	margin-bottom:0px;
	padding-bottom:5px;
}

.item_resultado_evento{
	border-bottom:1px solid #ECECEC;
	margin-bottom:15px;
}


#fondo_agenda_buscador{
	position:relative;
	/*border:1px solid #000;*/
	width:230px;
	height:680px;	
	left:950px;
	top:310px;
	top /*\**/: 330px\9;
	height /*\**/: 710px\9;
	/*background: url('portada/fondo_buscador.jpg') repeat; position: relative;*/
	z-index:-1000;
}

#sitemap ul{
	list-style:none;
}

#sitemap ul li ul{
	list-style:square;
}

#primary .adsbygoogle {
	margin-left:172px;
}


/*
#comments {
	display:none;
}
*/

/*
.newsletter-subscription {
	display:none;
}
*/

/*
.wpcf7 {
	display:none;
}
*/