/*
Estilos comunes a todos los skin*/
/*******************************************************************/
div#wrapper_bg div#header div#header_bg,
div#wrapper_bg div.breadcrumbs,
div#wrapper_bg div#body,
div#wrapper_bg div#navbar_bg{ 
	width: auto;/*para q funcione el ancho maximo y minimo*/
	max-width: 970px!important;
   min-width:600px!important;
	width: expression(document.body.clientWidth > 970? "970px": "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;}
/*clases*/
.entry_bottom {width: 98%;}
.comment_box a {visibility: hidden;}
.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: 30px;margin: 0px;padding: 0px;}
#imgInfo img{border: none;padding-left: 10px;}
#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: 5px 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;} /*ssds*/
/*******************En presencia de ********************/
/***************3 columnas*******************/
/*content con 2 sidebar*/
body.mts div#main,
body.tsm div#main {
	width: 49%!important; }
body.mts div#sidebars, 
body.tsm div#sidebars  {
width: 49%!important;}
body.mts div#sidebars {  
	margin-right: 1%;
	_margin-right: 5px; }
  body.mts div#main {  
  	margin-left: 0.5%;
	_margin-left: 5px; }
 /*columnas internas de sidebars*/
body.mts div#sidebar,body.mts div#sidebar2{ 
  width: 49%; }
/*dos sidebar con content*/ 
body.tsm div#main { }
body.tsm div#sidebars{ }
 /*SIDEBAR-CONTENT-SIDEBAR)*/
body.sms div#main{
	width: 72%;
   /*margin-right: 4px;*/
	margin-right: 1%;
	_margin-right: 3px;	}
body.sms div#sidebar{
	width: 25.5%;
   /*margin: 0px 0 0 1.3%;*/
	margin: 0px;
	_margin-left: 5px;}
body.sms div#sidebar2{
	width: 22%;
   /*margin: 0 1% 0 0;*/
	margin: 0px;
	_margin-right: 5px;}
body.sms #sidebar_wrapper {
   width: 77.8%;
	margin: 0}
/*********************2 columnas***********************/
/*Wide Content, Sidebar*/
/*(Sidebar, Wide Content*/
body.mms #main, body.smm #main { width: 69%;}
body.mms div#sidebar, body.smm div#sidebar {	width: 29%;}
/*Wide Content, Sidebar*/
body.mms #main {
	margin: 0 0 0 0.5%;
  _margin-left: 3px;}	
body.mms div#sidebar  {
   margin: 0px 1% 0 0;
	_margin-right: 5px;}
/*(Sidebar, Wide Content, CNDO USAMOS EL PAGE WIDGETS */
body.smm #main  {
	margin: 0 0.5% 0 0 ;
   _margin-left: 5px;
	_margin-right: 3px;}	
body.smm div#sidebar {
   margin: 0px;
	_margin-right: 0px;
   _margin-left: 5px;}
/*FIN*/
 /*variante fija 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;
	_margin-left: 3px;
	width: 550px; }
body.ms #sidebar {
margin-right: 10px;
 _margin-right: 5px;}
/*(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;      
	_margin-right: 3px;
	width: 550px; }
body.sm #sidebar {
	margin-left: 10px;
	 _margin-left: 5px;}
/***********************una columna********************************/
/*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 ; 
	_margin:0 5px 0 5px;}
/*Wide Content*/
body.mm div#main{
   margin:5px ; 
	 _margin:0 5px 0 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 {
	font-size: 13px;
   _height: 32px;/*por IE6*/
   #height: 32px;/*por IE6*/}
div#header{
   _height: 132px;/*por IE6*/}
#searchform{ line-height:0;}
#searchform input#go{
    background-image: url(icons/buscar.png);
    background-repeat: no-repeat;
    margin-left: 0;}
#searchform input#go:hover {
    background-image: url(icons/buscar_sobre_activo1.png);
    background-repeat: no-repeat;
    margin-left: 0;}
#s {  
	border: 1px solid #e6e6e6;
	float: left;
	height: 23px;
	padding-left: 8px;
	padding-right: 0px;
	padding-top: 0;
	width: 13.2em;}
#go { 
	height: 25px;
	width: 25px;
	margin-right: 0px;
	border: none;
	float:left;
	text-indent: -9999px;}
.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!important;}
#navbar .pad {padding-right: 0;}
#navbar a {text-decoration: none;}
#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: right;
	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{
	background-image: none;
	background-color:#FFF;
   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_page_item,li.current,
li.current-menu-item, li.current-cat,
.entry_categories p a:hover,
li.bvs:hover,li.uvs:hover{	text-decoration: underline;}
.mmm #navbar_bg {	width: 100%!important;}
#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;}
.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;}
#navbar{
	background-image: none;
	background-color: #f2f2f2;
	height: 30px;
	padding: 0px;
	margin: 0px auto;}
#navbar_bg div.pad {
	padding-left: 0px!important;
	height: 30px;}
#navbar a {
	background-position: right top;
	background-repeat: no-repeat;}
div#navbar #navbar_bg #search_form {
	height: 27px;
   padding-left: 0px;
	padding-right: 0px;
	margin-top: 3px; 
	_margin-right: 5px;}
.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;}
.searchform input.s {  
    border: 1px solid #E4993B;
    float: left;
    height: 23px;
    margin: 0;
    padding: 0;
    width: 85%;}
.searchform input.go, 
.searchform input.go:hover {
	background-image: url(icons/buscar.gif);
	background-position: center;
	background-repeat: no-repeat;
	border: none;
	border-left: 1px solid #E4993B;
	float: right;
	height: 25px;
	margin: -25px 0 0;
	padding: 0;
	text-indent: -99999px;
	width: 14%;}
#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; }
body.mmm #wrapper,
div#wrapper,
div#imgInfo,
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: 30px;
   margin: 0px;
   padding: 0px;
   position: relative;
	width: 100%;}
 div#imgInfo{
	background-image: none;
	width: auto;/*para q funcione el ancho maximo y minimo*/
	max-width: 970px!important;
   min-width:600px!important;
	width: expression(document.body.clientWidth > 970? "970px": "auto");/**ancho maximo para ie*/
	_width:100%;
	margin: 0px auto;
	padding:0px;}
div#header{	margin: 0 auto!important;}
#header_img img{
	display: block;
	margin: 0 auto;
	text-align: center;
	width: 100%;}/*
.pad #search_form{
	background-image: url(icons/buscar.gif);
	background-position: right;
	background-repeat: no-repeat;
	margin: 0px auto;
	padding: 0px!important;
	position: relative;
}
form#searchform{
	margin: 0px;
	padding: 0px;
	position: relative;
}
#s{  
	border: 1px solid #e4e4e4;
	float: left;
	height: 23px;
	margin: 0px 20px 0px 0px;
	padding: 0px 0px 0px 5px!important;
	width: auto
}*/
 #footer{height: 170px; }
div.copyright{
	bottom: 12px;
	margin: 0 auto;
	position: absolute;
	width: 960px; }
#sidebar2 .widget_calendar thead,
#sidebar2 .widget_calendar tfoot {
    background-image:none;
	 background-color: transparent;
    color: #6c6c6c;	 
}
/*por temas.sld.cu*/
#header_middle_wrapper {
	margin-top: 0px;
	margin-bottom: 0px;}
/************************************/
#navbar a,
#navbar a:hover,
#navbar span a:hover, 
#navbar span.nav_active, 
#navbar span.nav_active a {
 	font-weight: normal }
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 {
    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 ul{margin-top: 1em; margin-bottom: -8px;}
#sidebar ul li,#sidebar2 ul li {
	background-image: none;
	border-top: 1px solid #e6e6e6;
	margin: 0 6px 0 0;
	padding: 6px 0 8px 6px;}
#sidebar ul ul li,#sidebar2 ul ul li {
	margin: 0 1px 0px -13px;}
#sidebar ul li a,#sidebar2 ul li a,
#sidebar ul ul li a,#sidebar2 ul ul li a,
.textwidget p a{
	color: #77787B;
	padding-left: 0px;
	padding-right: 0px;
	text-decoration: none;}
#sidebar ul li:hover,#sidebar2 ul li:hover,
#sidebar ul ul li:hover,#sidebar2 ul ul li:hover, 
#sidebar ul ul li:hover,#sidebar2 ul ul li:hover,
li.current_page_item,li.current,li.current-menu-item, 
li.current-cat, .entry_categories p a:hover {
	background-color: #e6e6e6;}
#sidebar ul ul li:hover,#sidebar2 ul ul li:hover {
	background-color: #f2f2f2;}
#sidebar div.widget_bg,#sidebar2 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 {
	background-color: #fff;}
li, ol {
	 background-image:none;
	 list-style: inherit;
	 margin-left:0px;
	 padding-left: 20px;}
.entry, .main_widget, .widget, .widget_calendar table,.textwidget{color: #575757;}
.widget_archive ul li a{text-transform: capitalize;}
.pad, .pad .pad, .post_list,.widget_bg .pad{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;
    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,
#sidebar div.widget_bg, 
#sidebar2 div.widget_bg {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{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;}
/* 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 ,
div.blog_footer.next_prev_posts p a[href]{
	visibility: hidden;}
div.blog_footer.next_prev_posts p a[href*="page"]{
	visibility: visible;}
div.blog_footer.next_prev_posts p a[href*="page"],
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;
	visibility: visible;}
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;}
