/*******************************************************************/
/*Estilos comunes a todos los skin*/
/*******************************************************************/
div#body.wrapper{	margin: 0 auto;}
div#wrapper_bg div#header div#header_bg,
div#wrapper_bg div.breadcrumbs,
div#wrapper_bg div#body{ 
	width: auto;/*para q funcione el ancho maximo y minimo*/
	max-width: 960px!important;/****/
   min-width:600px!important;
	width: expression(document.body.clientWidth > 960? "960px": "auto");/**ancho maximo para ie*/
	_width:100%;
	margin: 0px auto 0px auto;
	padding:0px;}
#wrapper{margin-bottom: 0;	margin-top: 0;}
#header, #header_bg, #header_img, #header_img img,
#navbar, #navbar_bg, .entry, .entry_bg, .post_list, 
.main_widget, .main_widget_bg, .widget, .widget_bg, .header_widget, 
.header_widget_bg, .footer_widget, .footer_widget_bg,
.widget_title h2,#wrapper, #wrapper, #wrapper_bg,
.header_widget, .header_widget_bg, #main, 
#main_bg, #sidebars, #sidebars_bg, .sidebar, .sidebar_bg,
#body, #body_bg, #navbar span:first-child, #navbar span:first-child a {  
	-moz-border-radius:0;border-radius: 0;}
.entry_bottom{	width: 98%;margin: 0px auto;padding-top: 12px;}
.comment_box a {display: none!important;}
.tagcloud a {color: #707070;padding: 2px;margin: 0px;text-decoration: none;}
#header  {margin: 0!important;padding: 0!important;position: relative;width: 100%}
#header_wrapper{ margin-bottom: 0px;}
#imgInfo{background-color: #fff;height: 36px;margin: 0px;padding: 0px;}
#imgInfo img{border: none;line-height: 36px;}
#imgInfo span{
   color: #329a05;
	display: inline-block;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
   text-transform: uppercase;
	padding-left: 10px;
   padding-top: 9px;
   position: absolute;
   text-transform: uppercase;
   top: 0;
	left: 85px;	}
#imgInfo a {text-decoration: none; cursor: pointer;}
#utilidades{height: 30px;position: absolute;right: 0;top: 0;margin:0px 10px 0 0;}
ul#utilidades li{float: left;height: 16px;list-style: none outside none;margin: 0 0 0 18px;padding:7px 0 0 0;}
ul#utilidades li a{font-family: Arial;text-decoration: none;padding-left: 18px;}
li.bvs{ border-left: 1px solid #bfbfbf;}
li.bvs a,li.uvs a{ color:#737373;font-size:12px}
li.bvs a:hover,li.uvs a:hover{ color:#262626}
/********** YELE *****************/
div#footer_wrapper div.wrapper{ margin: 0px auto;}
div#wrapper_bg div.wrapper_item { width: 100%;}
div#main .entry_bg { padding: 0px;}
div#main .entry_content{ font-size: 13px;	line-height: 1.46em;}
/****************LAYERS****************/
/************TRES COLUMNAS ************/
body.mts div#main,
body.tsm div#main {width: 42.1%; }
body.mts div#sidebars, 
body.tsm div#sidebars {width: 55%;}
body.mts div#sidebars {margin-right: 1%; }
body.mts div#main {margin-left: 0; }
body.tsm div#sidebars {margin-left: 1.3%; }
body.tsm div#main {margin-right: 0; }
/*columnas internas de sidebars*/
body.mts div#sidebar,body.mts div#sidebar2,
body.tsm div#sidebar,body.tsm div#sidebar2,
body.m2s #sidebar, body.m2s #sidebar2{width: 49.1%; }
/*SIDEBAR-CONTENT-SIDEBAR)*/
body.sms div#main{width: 70.2%;margin-right: 1%;_margin-right: 3px;	}
body.sms div#sidebar{width: 26.7%;margin: 0px;_margin-left: 5px;}
body.sms div#sidebar2{width: 24.7%;margin: 0px;_margin-right: 5px;}
body.sms #sidebar_wrapper {width: 74%;margin: 0}
/*WIDE CONTENT, SIDEBAR AND SIDEBAR, WIDE CONTENT*/
body.mms #main, body.smm #main { width: 63.8%;}/*612*/
body.mms div#sidebar, body.smm div#sidebar {	width: 33.8%;}/*324*/
body.mms div#sidebar .sidebar_bg{padding-right: 0%;}
body.smm div#sidebar .sidebar_bg{padding-left: 3.8%;}
/*WIDE CONTENT, SIDEBAR*/
body.mms #main {margin: 0px;}	
body.mms div#sidebar {margin: 0px; }
/*SIDEBAR, WIDE CONTENT, CNDO USAMOS EL PAGE WIDGETS */
body.smm #main  {margin: 0 ;}	
body.smm div#sidebar {margin: 0px;}
/*************DOS COLUMNAS ************/
body.ms #wrapper, 
body.ms #wrapper, 
body.ms #imgInfo/*(CONTENT, SIDEBAR)*/ {
	width: 770px;
	width: expression(document.body.clientWidth > 770? "770px": "auto");}
body.ms div#wrapper_bg div.wrapper{ 
	width: expression(document.body.clientWidth > 770? "770px": "auto");}/**ancho maximo para ie*/
body.ms #main { margin-left: 5px;width: 550px;}
body.ms #sidebar {margin-right: 10px;}
/*(CONTENT, SIDEBAR)*/ 
body.sm #wrapper, body.sm #imgInfo{
	width: 770px;
	width: expression(document.body.clientWidth > 770? "770px": "auto"); }
body.sm div#wrapper_bg div.wrapper{ 	
	width: expression(document.body.clientWidth > 770? "770px": "auto");}/**ancho maximo para ie*/
body.sm #main{ margin-right: 5px;width: 550px;}
body.sm #sidebar {margin-left: 10px;}

/***************UNA COLUMNAS ************/
/*NARROW CONTENT*/
/*(CONTENT, SIDEBAR)*/ 
body.m #wrapper, body.m #imgInfo{
	width: 770px;
	width: expression(document.body.clientWidth > 770? "770px": "auto");}
body.m div#wrapper_bg div.wrapper{ 	
	width: expression(document.body.clientWidth > 770? "770px": "auto");}/**ancho maximo para ie*/
/*WIDE CONTENT*/
body.m div#main{ margin:5px ; }
body.mm div#main{ margin:5px ; }
body.mm #wrapper, body.mm #imgInfo {
	width: 770px;
	width: expression(document.body.clientWidth > 770? "770px": "auto");}
body.mm div#wrapper_bg div.wrapper{ 	
	width: expression(document.body.clientWidth > 770? "770px": "auto");}/**ancho maximo para ie*/
/****FIN ************/
body{ color: #3F3F3F; font: 12px/1.46 Arial;}
h1{font-size: 20px;letter-spacing: normal; line-height: normal;}
h1,h2 {font-family: Arial;}
#navbar_bg a,#navbar_bg span { font-size: 16px}
/* BUSCADOR */
#searchform{   
background-color: #FFF;
	border: 1px solid #e6e6e6;
   height: 23px;}
#searchform input#go{
background-color: transparent;
   background-image: url(icons/buscar.png);
	background-position: 3px center;
	background-repeat: no-repeat;
	border: none;
   margin-left: 0;}
#searchform input#go:hover {
background-color: transparent;
   background-image: url(icons/buscar_sobre_activo1.png);
   background-repeat: no-repeat;
	border: none;
   margin-left: 0;}
#s {  
	border: none;
	float: left;
	height: 23px;
	padding: 0 0 0 8px;
	width: 13.2em;}
#go { 
	height: 25px;
	width: 25px;
	margin-right: 0px;
	float:left;
	text-indent: -9999px;}/*FIN*/
.button {
	padding: 1px 7px;	
	-moz-border-radius: 0px;
	-khtml-border-radius: 0px;
	-webkit-border-radius: 0px;
	border-radius: 0px;}
#header {height: auto!important;}
.invert_header #sitename {
    padding-bottom: 0px;
    padding-top: 0px;
    text-align: left;}
#sitename  {
    font-family: arial narroow, sans-serif;
    font-size: 24px;
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 52px;
    margin: 0 0 20px;
	 padding-left: 10px;
    padding-bottom: 8px;
    padding-top: 0;
    text-align: left;}
.invert_header #tagline {
    padding-bottom: 0px;
    padding-top: 0px;
	 margin-top:10px;
    text-align: left;}
#tagline {
    font-size: 11px;
    font-weight: bold;
    line-height: 15px;
    margin: 0;
	 padding-left: 10px;
	 padding-bottom: 5px;
    padding-top: 15px;
    position: absolute;
    text-align: left;
    top: 36px;}
ul { margin-left: 0;}
.main h1, .main h2, .main h3, 
.sidebar h1, .sidebar h2, 
.widget_calendar caption  {font-weight: normal;}
/*Miscellaneous*/
.entry_bg, .post_list,
.widget_bg, .header_widget_bg, 
.footer_widget_bg, .widget_calendar table, 
.widget_calendar tfoot,
#wrapper, #header_middle_wrapper, #header_bottom_wrapper, 
#footer, #footer_top_wrapper, #footer_bottom_wrapper, 
.widget_calendar thead, #footer_bg, .main_widget_bg, 
.entry_bg, .post_list, #sidebars_bg, 
.sidebar_bg, .widget_calendar table, .widget_calendar tfoot, #body{
	border-color: #B5B5B5;}/***/
#credits, #wpml_credit_footer, div.entry_date {display: none;}
#body_bg,.entry_content {	color: #3f3f3f; padding-bottom: 0px;}
.entry_content img{border: 1px solid #e6e6e6;}
/* Footer  de homedeinstituciones */
#footer {
	 color: #7B7B7B;
    clear: both;
	 font-size: 12px;
    margin: 15px auto 0;
	 overflow: hidden;
    padding: 10px 0 0 0;}
.footer2,.footer1{
	float: left;
	width: 48%;
	padding-top:12px;}
.footer1{
	float: left;
	padding-left: 1%;
   padding-right: 1%;}
.footer2{ padding-left: 1%;}

#footer a,.copyright a  { font: 13px Arial; text-decoration: none;}
.copyright {
	clear: left;
	height: 20px;
	font: 13px/1.35em Arial;
	text-align: center;
	/*width: 100%;*/}
/* fin Footer de homedeinstituciones*/
/*Camino de migajas*/
div#wrapper_bg div.breadcrumbs{
   clear: both;
   color: #3F3F3F;
   font-family: Arial;
   font-size: 11px;
   font-weight: bold;
	padding: 8px 0px;
   text-decoration: none;}	
div.breadcrumbs a{text-decoration: none;color: #575757;font-weight: normal;}
div.breadcrumbs a:visited { color: #575757;}
/*CAMBIOS*/
/* comportamiento comunes*/
.widget_listcategorypostswidget li a:hover,
.widget_listcategorypostswidget a:hover,
.textwidget p a:hover, div.breadcrumbs a:hover,
#sidebar ul li a:hover,#sidebar2 ul li a:hover, 
#sidebar ul li a:hover,#sidebar2 ul li a:hover,
#footer a:hover, .entry_content a:hover,
li.current-cat,.entry_categories p a:hover,
li.bvs:hover,li.uvs:hover{	text-decoration: underline;}
#sidebar .widget_title h2,
#sidebar .widget_rss h2,
#sidebar .widget_rss h2 a{	color: #fff;text-transform: uppercase;}
#sidebar .widget_rss h2:hover, 
.widget_rss h2 a:hover{	color: #fff;}
#sidebar2 .widget_title h2, 
#sidebar2 .widget_rss h2 {
    background-image:none;
	 background-color: #e6e6e6;
	 border: none;
    color: #707070;/*CAMBIOS*/
	 text-transform: uppercase;} 
#sidebar2 .widget_rss h2 a, 
#sidebar2 .widget_rss h2 a:hover{color: #707070;/*4D4D4D;*/font-weight: bold;}
#sidebar div.widget_bg,#sidebar2 div.widget_bg,#top_sidebar div.widget_bg{
   border: 1px solid #e6e6e6; 
   border-top-left-radius: 5px;
   border-top-right-radius: 5px;} 
.widget_listcategorypostswidget a{
	display: block;
	text-align: right;
	text-decoration: none;}
.widget_listcategorypostswidget li a{
	text-align: left;
	text-decoration: none;}
.sidebar select {
	color: #575757;
	margin-top: 8px;}
/* barra de navegacion*/
.main_widget_bg, .entry_bg/*** sin borde la columna central***/
{ border:none;}
#header_img img,#navbar,.entry,.main_widget,.widget,.header_widget,.footer_widget {
    box-shadow:  none!important;
	-moz-box-shadow: none!important;}
#header ~ #navbar, #navbar ~ #header, #navbar ~ div .header_widget {
    margin-top: 0px!important;}
#header, #header_bg, #header_img, #header_img img, .header_widget, .header_widget_bg, .footer_widget, .footer_widget_bg {
    border-radius: 0px!important;}
.float_nav #search_form,.float_nav #footer_nav {
	margin-top: 3px;/*para mozilla*/
	margin-top: 0px;/*para ie*/
	#margin-right:10px;
	_margin-right:5px;}
.widget_search form.searchform {
	margin: 0px;
	padding: 3px 0px 10px 0px;
	position: relative;}
#sidebar .widget.widget_search .widget_bg, 
#sidebar2 .widget.widget_search .widget_bg, 
#top_sidebar .widget.widget_search .widget_bg{
    background-color: transparent;}
#wrapper{
	background-image: url(footer.png);
	background-position: bottom;
	background-repeat: repeat-x;
	border: none;}
div#header_wrapper div#header.wrapper, 
div#sitename, #header a, #header a:hover {
	color: #FFF;}
#footer, .copyright{
 	background-color: transparent!important;
	border: none; }
.mmm #navbar_bg {overflow: hidden;	width:960px}
body.mmm #wrapper,
div#wrapper,
div#wrapper_bg,
div#wrapper_bg div#header_wrapper,
div#navbar{
	margin: 0px auto!important;
 	position:relative;
	width: 100%!important; }
 div#wrapper_imgInfo{
   background-color: #fff;
	height: 36px;
   margin: 0px;
   padding: 0px;
   position: relative;
	width: 100%;}
 div#imgInfo{
	background-image: none;
   margin: 0 auto;
   padding: 0;
   position: relative;
   width: 960px}
div#header{	margin: 0 auto!important;}
#header_img img{
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;}
#footer{height: 170px; }
div.copyright{
	bottom: 12px;
	margin: 0 auto;
	position: absolute;
	width: 960px; }
#sidebar2 .widget_calendar thead,#sidebar .widget_calendar thead,
#sidebar2 .widget_calendar tfoot,#sidebar .widget_calendar tfoot {
    background-image:none;
	 background-color: transparent;
    color: #6c6c6c;}
#header_middle_wrapper {
	margin-top: 0px;
	margin-bottom: 0px;}
div#main .entry_bg ul, 
div#main .entry_bg ol{
	font: 13px/1.46em Arial;
	margin: 0px;
	padding: 0px;
	list-style-position: inside }
div#main .entry_bg ol li{
	list-style-type: decimal;}
div#main .entry_bg ul li{list-style-type: disc;}
div#main .entry_bg .widgets_on_page ul li.widget_rss, div#main .entry_bg .widgets_on_page ol li, div#main .entry_bg .widgets_on_page ul li{ list-style-type: none;}
#sidebar ul,#sidebar2 ul,#top_sidebar ul, .slb-list{
    list-style-image:none;
	 list-style-type: none;
	 margin-left: 6px;
	 margin-top: -1em;
	 margin-bottom: 0px;}
#sidebar ul{margin-top: -0.8em;}
#sidebar ul li,#sidebar2 ul li,#top_sidebar ul li, .slb-list li {
	background-image: none;
	border-top: 1px solid #e6e6e6;
	margin: 0 6px 0 0;
	padding: 6px 0 8px 6px;}
#top_sidebar ul{margin-top: -10px;}
#sidebar ul ul li,#sidebar2 ul ul li,#top_sidebar ul ul li {
	margin: 0 1px 0 -13px;}
#sidebar ul ul,#sidebar2 ul ul{
	margin-top: 14px;
	margin-bottom: -4px;}
#sidebar ul li a,#sidebar2 ul li a,#top_sidebar ul li a,
#sidebar ul ul li a,#sidebar2 ul ul li a,#top_sidebar ul ul li a,
.textwidget p a, .slbwidget a{
	color: #77787B;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;}
#sidebar ul li:hover,#sidebar2 ul li:hover,#top_sidebar ul li:hover,
#sidebar ul ul li:hover,#sidebar2 ul ul li:hover, #top_sidebar ul ul li:hover,
li.current-cat, .entry_categories p a:hover,.slbwidget a:hover {
	background-color: #e6e6e6;
	text-decoration: underline;}
.slbwidget a:hover {background-color: transparent;}
#sidebar ul ul li:hover,#sidebar2 ul ul li:hover, #top_sidebar ul ul li:hover{
	background-color: #f2f2f2;}
#sidebar div.widget_bg,#sidebar2 div.widget_bg , #top_sidebar div.widget_bg{
	background-color: #F2F2F2;}
div.sidebar_content div.widget_title{
	background-color: #bfbfbf;}
div#sidebar div.widget_calendar div.widget_bg,
div#sidebar2 div.widget_calendar div.widget_bg,
div#top_sidebar div.widget_calendar div.widget_bg{ background-color: #fff;}
li, ol {
	 background-image:none;
	 list-style: inherit;
	 margin-left:1%;
	 }
.entry, .main_widget, .widget, .widget_calendar table,.textwidget{color: #575757;}
.widget_archive ul li a{text-transform: capitalize;}
.pad, .pad .pad, .post_list{padding: 0 15px;}/*****/
.entry, .main_widget, .widget {background-image: none;}
.widget_bg .pad{margin-bottom: 18px;}
.widget {padding-bottom: 8px;}
.widget_title h2, .widget_calendar thead {
	border-top-left-radius: 4px;
   border-top-right-radius: 4px;
   clear: both;
   font-size: 13px;
   /*margin-left: -6px;
   margin-right: -6px;*/
   overflow: hidden;
	padding: 10px 8px 10px 18px}
.widget_calendar caption {
	font-family: Arial;
   font-size: 13px;
   text-transform: uppercase;}
.widget_calendar table {
	line-height: 1.6em;
	padding: 0px;
   width:100%/*90% 153px*/;}
.widget_calendar .widget_bg .pad{margin: 0px;padding: 0px 0px 8px!important;}
.posts_nav a,.textwidget p,.tagcloud {	padding: 0px 6px 0px 12px;}
.widget_calendar thead, 
.widget_calendar table, 
.widget_calendar tfoot{border: none;}/***/
.widget_calendar caption{
	background-color: #bfbfbf;
	border-radius: 4px;
	color: #fff;
	padding-bottom: 10px;
	padding-top: 10px;}
.widget_calendar td#prev a, .widget_calendar td#next a{
	background-color:#f2f2f2; 
	border-radius: 0px;
	color: #6c6c6c;
	text-transform: uppercase;}
.widget_calendar td#prev a:hover, .widget_calendar td#next a:hover{color: #4d4d4d;}
.entry_categories p, .entry_categories p a,.pad a.post-edit-link{font-size: 11px;}
#main .archives_header h1, .entry_categories p, 
.entry_categories p a,.entry_tags p,.entry_tags p a {
   color: #6c6c6c;
	text-transform: uppercase;}
#main .archives_header h1{
	font-size: 13px;
	border-bottom: 1px solid #E6E6E6;
	margin: 0px 0px 8px;
	padding: 0px 0px 6px;}
/***********NAVBAR*******************/
#navbar{
	background-image: none;
	background-color: #f2f2f2;
	height: 36px;
   line-height: 36px;
	padding: 0px;
	margin: 0px auto;}
div#wrapper_bg div#navbar_bg{
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 960px;}
#header_nav {	height: 36px;width: 78.2%;	overflow: hidden;}
#navbar a {
	background-position: right top;
	background-repeat: no-repeat;
	text-decoration: none;}
div#navbar #navbar_bg #search_form {
	height: 27px;
   padding-left: 0px;
	padding-right: 0px;
	margin-top: 6px; }
#navbar .pad {	padding: 0px!important;}
#search_form {	padding-left: 15px;}
#navbar span {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;}
#navbar a {
	display: block;
	float: left;
	padding-left: 18px;
	padding-right: 18px;
	margin: 0px;}
#navbar span.nav_active {
	padding-left: 18px;
	padding-right: 18px;	
	margin: 0px;}
#navbar span.nav_active a {
	margin-left: -18px;
	margin-right: -18px;
	background: none;}
#navbar_bg { border: none;}
#navbar a,
#navbar a:hover,
#navbar span a:hover, 
#navbar span.nav_active, 
#navbar span.nav_active a {
 	font-weight: normal }
#navbar_bg { background-image: none;	border: none;}
#navbar .nav_home a,
#navbar .nav_home.nav_active,
#navbar .nav_home a:hover, 
#navbar .nav_home.nav_active a{
	padding: 0px 36px;}
#navbar .nav_home.nav_active a {
	margin-left: -36px;
	margin-right: -36px;}
/* PAGINATION*/
div.blog_footer.next_prev_posts{
	height: 30px;
	line-height: 30px;
	margin: 12px auto 0;
	text-align: center;
	width: auto;}
div.blog_footer.next_prev_posts p a[href*="/"],/*home*/
div.blog_footer.next_prev_posts p strong{
border-radius: 4px 4px 4px 4px;
   display: inline-block;
   float: left;
	font-size: 14px;
   height: 30px;
   margin: 0 6px 0 3px;
   padding: 0px;
	width: 30px;
   text-align: center;}
div.blog_footer.next_prev_posts p a[href*="/"]:hover,
div.blog_footer.next_prev_posts p a[href*="page"]:hover{
border-radius: 4px 4px 4px 4px;
	background-color: #f2f2f2;
	color: #3F3F3F;}
div.blog_footer.next_prev_posts img{
	background-color: transparent;
	margin-top: 6px;
   text-align: center;}
div.blog_footer.next_prev_posts img:hover {
	background-color: transparent;}
.posts_nav a,.entry_categories div.pad a:hover{
	color: #707070;
	text-decoration: none;
	text-transform: uppercase;}	
.posts_nav a:hover, 
.entry_categories div.pad a:hover,
.pad a.post-edit-link:hover{
	background-color:transparent;
	text-decoration: underline;}
div.entry_content li.current_page_item{background-color: #fff;}
.main .pad {
margin-left: 0%;
margin-right:0px;
padding-left: 0px!important}/***/
 .screen-reader-text { visibility: hidden;}