
/*GENERAL  */
html,body{border:0;margin:0;padding:0}
body{ background-color: #666666; color:#333; font-family:Arial,Helvetica,sans-serif; font-size:0.9em; background-image: url(images/bg2.png); background-repeat: repeat;}
.clear{clear:both;}
/* Links */
a,.titulares:link,.titulares:hover,.titulares:visited{color:#0d1c31;text-decoration:none;}
a:hover{color:#0d1c31;text-decoration:underline}
.clear{clear:both;}

/***** contenedores *****/
#container{height:100%;text-align:center;width:100%}
#wrapper{ margin:0 auto; text-align:left; width:1000px;	background-color: #eeeeee; border-right-width: 1px; border-left-width: 1px;
	border-right-style: solid; border-left-style: solid; border-right-color: #dddddd; border-left-color: #dddddd;}

/*HEADER*/
.header{ margin-bottom: 10px;}
.logo{ background-image: url(images/logo.jpg); background-repeat: no-repeat; height: 227px;	width: 1000px;}
#nav_menu_sup{ height:29px;	background:url(images/page.jpg) repeat-x; display:block; padding:0px 0 0px 0px;	font-size: 1.1em;}
#nav_menu_cat{ height:29px;	background:url(images/page.jpg) repeat-x; display:block; padding:0px 0 0px 0px;	font-size: 1.1em;}
#menu ,#menu ul,#submenu ,#submenu ul { margin: 0px; padding: 0px; list-style: none; height:29px;}
#menu a,#submenu a{ color: #367192; display: block; font-weight: normal; padding: 4px 10px 6px 10px;font-weight: bold;}
#menu a:hover, #submenu a:hover {	color: #ccc; display: block; text-decoration: none; background:url(images/pagea.jpg) repeat-x; font-weight: bold;}
#menu li, #submenu li { float: left;	margin: 0px 0 0px 0; padding: 0px;}
#menu li.current_page_item a,.menu li.current_page_item a:hover{color: #ccc; display: block; text-decoration: none; background:url(images/pagea.jpg) repeat-x; font-weight: bold;}
#submenu li.current-cat a, .menu li.current-cat a:hover{color: #ccc; display: block; text-decoration: none; background:url(images/pagea.jpg) repeat-x; font-weight: bold;}
#rss{ clear:right; color:#FFF; display:block; float:right; font-size:1.4em;	height:78px; line-height:32px; padding-right:60px;	position:absolute; right:60px; text-align:center; text-transform:uppercase; top:5px; width:66px; z-index:999; background-image: url(images/rss.png); background-repeat: no-repeat; background-position: right 0;}

/*COLUMNA IZQUIERDA*/
#pageWrapper{ padding-right: 10px; padding-left: 10px;}
.contenido_general{ float: left; width: 650px;}


/**************INDEX*****************/
/*destacados*/
.destacados{ background-image: url(images/homepagetop.png);	background-repeat: no-repeat; background-position: top;	height: 263px;	width: 640px; border: 1px solid #dddddd; background-color: #FFFFFF;	padding-top: 10px; padding-right: 5px; padding-bottom: 5px;	padding-left: 5px;}
.noticiasindex{ background-image: url(images/homepagetop.png); background-repeat: no-repeat; background-position: top; width: 650px;
padding-top: 10px; margin-top: 10px; background-color: #FFFFFF; border: 1px solid #dddddd; height: 1790px;}
.not_titular{ background-color: #0d1c31; padding: 5px; margin-right: 10px; margin-left: 10px; margin-bottom: 10px;}
.not_titular h3{ font-size: 0.9em; color: #FFFFFF; font-weight: bold;}
.post_index{ float: left; width: 308px;	margin-bottom: 10px; margin-left: 10px;	border: 1px solid #dddddd;}
.cajitasup{ padding: 5px; height: 60px;}
.foto_index{ padding: 3px; float: left; width: 80px; border: 1px solid #CCCCCC;}
.titular_index{ float: right; width: 205px;}
.titular_index h2{ font-size: 1.1em; color: #0d1c31; font-weight: bold;}
.resumen_index{ clear:both; font-size: 0.9em; color: #666666; height: 100px; padding-right: 10px; padding-left: 5px; text-align: justify;}
.fecha_index{ background-color: #CCCCCC; background-image: url(images/postmet.jpg);	background-repeat: no-repeat; height: 20px;	padding-top: 5px; padding-right: 2px; padding-bottom: 2px; padding-left: 2px;}
.time{ float:left; margin-left:4px;	padding:0px 0 0 25px; color:#999999; background-repeat:no-repeat; font-size:12px;	}	
.time a:link,.time a:visited { color:#999999;}
.rmore{	float:right; margin-left:4px; padding:0px 25px 0 0px; color:#999999; background-repeat:no-repeat; font-size:12px;}
.rmore a:link,.rmore a:visited {color:#999999; }

/* bottom Navigation */
.navigation{ font-family:"Times New Roman",Times,serif; font-size:1.3em; font-weight:700; overflow:hidden; padding-top: 7px;	padding-right: 20px; padding-bottom: 7px; padding-left: 20px; width: 610px;	border: 1px solid #dddddd; background-color: #FFFFFF;	margin-top: 10px; margin-bottom: 10px;}
.nav-border-bottom{ border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #dddddd;}
.nav-padding{padding:14px 20px !important;}


/***** DERECHA SIDEBAR *****/
#sidebar{ float:right; width:320px;	font-size: 0.9em;}
#sidebar h2{ color:#FFFFFF;	font-size:1em; margin-top: 0; margin-right: 0; margin-bottom: 15px; margin-left: 0;	padding-left: 10px;	font-weight: bold; padding-top: 5px; background-color: #0d1c31;	padding-bottom: 5px;}
#sidebar ul{ margin:0; border: 1px solid #dddddd;}
#sidebar li{ background-image: url(images/sidebartop.gif);	background-repeat: no-repeat; padding-top: 10px; padding-right: 10px;	padding-bottom: 15px; padding-left: 10px; background-color: #FFFFFF; margin-top: 0;	margin-right: 10; margin-bottom: 0;	margin-left: 10;}

#sidebar ul li ul{
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 5px;
}
#sidebar ul li ul li{
	background:url(images/ul-sidebar-arrow.jpg) no-repeat 0 9px;
	margin:0;
	padding:5px 0 5px 10px;
	width:300px !important;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#sidebar ul li ul li ul{margin:0 !important;padding:0 !important;width:300px !important}
#sidebar ul li ul li ul li{margin:0 !important;padding:5px 0 5px 10px;width:300px !important}

/*ADSENSE*/
.adsense_suppost{
	text-align: center;
	margin-top: 10px;
	background-color: #FFFFFF;
	border: 1px solid #dddddd;
	margin-bottom: 10px;
}
.adsense_sidebar{ text-align: center;  padding-bottom: 10px;}
.adsense_footer{ float: right; width: 750px; margin-right: 10px; margin-top: 5px;}
.adsense_destacados{ height: 25px; text-align: center;	margin-top: 10px;}










/***** Content *****/





#content{display:block;float:left;overflow:hidden;padding-left:4px;width:680px}
#content h1,#content h2,#content h3,#content h4,#content h5,#content h6{color:#33352C;font-family:Georgia,"Times New Roman",Times,serif}
#intro{clear:both;display:block;float:right;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em;font-style:italic;padding:10px 20px 0;width:480px}
#intro h2 span{font-size:0.9em}

/*FOOTER***/
.prefooter{clear:both; height:50px;}
#footer{ clear:both; color:#999999;	font-size:0.85em; height:30px; width:980px;	background-color: #FFFFFF; margin-top: 20;	margin-right: auto;	margin-left: auto;	border-top-width: 1px; border-right-width: 1px;	border-left-width: 1px;	border-top-style: solid; border-right-style: solid; border-left-style: solid;	border-top-color: #dddddd;	border-right-color: #dddddd;	border-left-color: #dddddd;}
#footer a { color:#999999;}
#footer a:hover { color:#999999; text-decoration: underline; }
.fleft{	float: left; width: 150px; padding-top: 0; padding-right: 0; padding-bottom: 0;	padding-left: 10px; margin-top: 7px;}


/*single*/
.contenidonoti{
	background-image: url(images/homepagetop.png);
	background-repeat: no-repeat;
	background-position: top;
	width: 650px;
	padding-top: 0px;
	margin-top: 0px;
	background-color: #FFFFFF;
	border: 1px solid #dddddd;
}
/*  POST */
.postWrapper{clear:both;display:block}

.meta-date{
	color:#666666;
	display:block;
	width:70px;
	font-size: 0.8em;
	background-image: url(images/clock.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	float: left;
	padding-top: 3px;
}

.meta-comments{
	color:#666666;
	display:block;
	width:100px;
	font-size: 0.8em;
	background-image: url(images/icon-comment.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	float: left;
	padding-top: 3px;
	margin-left: 10px;
}


.meta-tags{
	color:#666666;
	display:block;
	width:300px;
	font-size: 0.8em;
	background-image: url(images/icon-tag.jpg);
	background-repeat: no-repeat;
	padding-left: 25px;
	float: left;
	padding-top: 3px;
	margin-left: 10px;
}
.cabeza_art{
	margin-bottom: 20px;
	padding-bottom: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #dddddd;
	margin-right: 10px;
	margin-left: 10px;
}
.post{clear:right;display:block;float:right;padding:5px 20px 20px;width:480px}
.post h2{margin:25px 0 15px}
.post h3,.post h4,.post h5,.post h6{margin:15px 0}
.post ul li{background:url(images/ul-post-arrow.jpg) no-repeat 0 9px;margin:0;padding:5px 0 5px 10px}
.entry{
	padding-right: 10px;
	padding-left: 10px;
}
a span.more{background-color:#33352C;clear:both;color:#FFF;display:block;font-size:0.8em;font-weight:700;margin:20px 0 0 !important;padding:4px 7px;width:36px}
a:hover span.more{background-color:#6C9339;color:#FFF;text-decoration:none}


/* Common Formatting */
h1,h2,h3,h4,h5,h6{font-weight:400;margin:0;padding:0}
h1{
	clear:both;
	font-size:1.9em;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
}
h1 a{color:#33352C !important}
h2{font-size:1.8em}
h3{font-size:1.6em}
h4{font-size:1.4em}
h5{font-size:1.3em}

p{margin:10px 0;padding:0}
ul{list-style:none;margin:0;padding:0}
blockquote{border-left:1px solid #D0D0CE;color:#444;display:block;font-family:Georgia,"Times New Roman",Times,serif;font-size:1.4em;font-style:italic;margin:10px 20px;padding-left:10px}
code,pre{color:#444;font-size:1.2em}
pre{background-color:#F4F5F3;border:#E2E4E0 1px dotted;clear:both;display:block;margin:15px 0;padding:0.2em 0.5em}
small{font-size:0.8em}
big{font-size:1.2em;font-weight:700}
sup{bottom:0.3em;position:relative;vertical-align:baseline}
sub{bottom:-0.2em;position:relative;vertical-align:baseline}
acronym,abbr{border-bottom:1px dashed;cursor:help;letter-spacing:1px}
hr{border-bottom:1px solid #FFF;border-left:none;border-right:none;border-top:1px dotted #BEC1B5;clear:both;display:block;margin:5px 0}

/* custom Classes */
.note,.error{border-bottom:#EBE8D7 1px solid;border-top:#EBE8D7 1px solid;display:block;float:left;line-height:normal;margin:20px 0;padding:5px 10px;width:460px}
.note{background-color:#F4F5F3;border-bottom:#E2E4E0 1px solid;border-top:#E2E4E0 1px solid}
.error{background-color:#FF9D9D;border-bottom:#F30 1px solid;border-top:#F30 1px solid}
.nobullet{background:transparent !important;list-style:none !important;margin:0;padding:0}

/* Tables */
table{border:0;margin:0 0 18px;padding:0}
table tr td{padding:2px}

/* clear */
/*.clear{ clear:both; width:100%; height:0; line-height:0; font-size:0; padding:0; margin:0; border:0}*/
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden}
.clearfix{display:inline-block}
/* Hides from IE-mac \*/
* html .clearfix{height:1%}
.clearfix{display:block}
/* End hide from IE-mac */            

/* Global Classes */
.alignleft{display:block;float:left}
.alignright{display:block;float:right}
.aligncenter{display:block;margin:0 auto;text-align:center}

/* images border */
img.alignleft,img.alignright,img.aligncenter{background:#EFEFED;border:1px solid #D0D0CE;display:block;padding:3px}
img.alignleft{float:left;margin:0 10px 2px 0}
img.alignright{float:right;margin:0 0 2px 10px}
img.aligncenter{margin:5px auto}
img.noborder{background:transparent;border:none;padding:0}
a:hover img.alignleft,a:hover img.alignright,a:hover img.aligncenter{background:#FFF;display:block;padding:3px}

/* Image Captions */
.wp-caption{background-color:#EFEFED;border:1px solid #D0D0CE;margin-bottom:15px;margin-top:15px;padding:3px;text-align:center;max-width:470px!important}
    /* optional rounded corners for browsers that support it
    This code is disabled by default because it is not valid CSS but you are free to enable it if you wish.
    .wp-caption{-moz-border-radius: 3px;-khtml-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;}  */
.wp-caption img{border:none;margin:0;padding:0;width:100%!important;height:auto!important}
.wp-caption-text{color:#676F51;font-size:0.85em;margin:0;padding:4px 0}

/* */
a img,img{border:none}
h6,#intro h2{font-size:1.2em}
.nopadding,.commentlist,#respond form{margin:0 !important;padding:0 !important}
.nobackground,#respond .left-sidebar p{background:transparent !important}
.grey,#intro,#intro a,#intro h2 span{color:#676F51}
#intro a,.postmetadata a:hover,#wp-calendar tr a{text-decoration:underline}










/* Comments */
.comments_cont{
	background-color: #FFFFFF;
	background-image: url(images/homepagetop.png);
	background-repeat: no-repeat;
	background-position: top;
	border-top-width: 1px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-top-color: #dddddd;
	border-right-color: #dddddd;
	border-left-color: #dddddd;
	padding-top: 10px;
}
#comments{
	background-color: #0d1c31;
	margin-right: 10px;
	margin-left: 10px;
	padding-right: 5px;
	padding-left: 5px;
	color: #FFFFFF;
	font-size: 0.9em;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
}
.reply{font-size:90%;text-align:right}
.commentlist ul{
	margin-right: 10px;
	margin-left: 10px;
	background-color: #FFFFFF;
}
.commentlist li{
	clear:both;
	display:block;
	font-weight:700;
	background-color: #FF0000;
	margin-top: 10;
	margin-bottom: 10;
	padding: 20;
}
.comment-content{
	display:block;
	font-weight:normal;
	margin:0;
	min-height:50px;
	background-color: #FFFFFF;
	padding: 30px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #dddddd;
	border-bottom-color: #dddddd;
	border-left-color: #dddddd;
}

#respond{
	background-color: #FFFFFF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 10px;
	background-image: url(images/homepagetop.png);
	background-repeat: no-repeat;
	background-position: top;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #dddddd;
}
.respuesta{
	background-color: #FFFFFF;
}
.left-sidebar{
	float: left;
	width: 150px;
	background-color: #FFFFFF;
	margin-right: 10px;
	margin-left: 10px;
	padding-top: 10px;
}
#respond h3{
	background-color: #0d1c31;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	padding: 5px;
}
#respond form #submit{
	background-color: #0d1c31;
	color: #FFFFFF;
	font-size: 0.9em;
	padding-top: 2px;
	padding-right: 5px;
	padding-bottom: 2px;
	padding-left: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#respond form textarea{height:100px !important}
#respond form .field{border:1px solid #7F9DB9;padding:2px 5px !important;width:130px}
#respond .form-content{
	clear:right;
	display:block;
	float:left;
	width:480px;
	font-weight:normal;
	margin:0;
	padding:15px 20px;
	border-bottom:#E2E4E0 1px solid;
	padding-top:55px;
	background-color: #FFFFFF;
	background-image: url(images/content-sep.jpg);
	background-repeat: repeat-x;
	background-position: 0 0;
}



/* Search Box */
#searchform{
	background:transparent url(images/search-bar.jpg) no-repeat;
	height:37px;
	width:300px
}
.search-field{background:transparent;border:none;display:block;float:left;padding:10px;width:240px}
.search-submit{background:transparent;border:none;cursor:pointer;display:block;float:left;height:37px;width:40px}
.search-field:focus{outline:none !important}


/* Calendar */
#calendar_wrap{display:block;margin:0 auto;width:240px}
#wp-calendar{background:#EFEFED;border:1px solid #D0D0CE;padding:3px;width:90%}
#wp-calendar #prev a,#wp-calendar #next a{font-size:9pt}
#wp-calendar a{text-decoration:none}
#wp-calendar caption{font-size:1.2em;font-weight:700;padding:5px;text-align:center;text-transform:uppercase}
#wp-calendar thead{margin-top:5px}
#wp-calendar th{background:#ddd;border:1px solid #D0D0CE;font-size:0.9em;font-style:normal;text-align:center;text-transform:capitalize}
#wp-calendar #next a{display:block;float:right}
/*ARCHIVO*/
.situacion{
	color:#FFFFFF;
	font-size:0.9em;
	margin-top: 0;
	margin-right: 10;
	margin-bottom: 15px;
	margin-left: 10;
	padding-left: 10px;
	font-weight: bold;
	padding-top: 5px;
	background-color: #0d1c31;
	padding-bottom: 5px;
}
.archivo{
	margin-bottom: 40px;
}
.errores{
	padding: 30px;
}
.video_widget_after_video{
	font-weight: bold;
	padding-left: 5px;
	text-decoration: underline;
}

/* Back to top button */
#toTop{background:url(images/top.jpg) no-repeat 0 0;clear:none;display:block;float:right;height:25px;margin-right:40px;width:50px}
