/*******************************************************************/
/*Estilos comunes a todos los skin*/
/*******************************************************************/
/* BARRA LOGO INFOMED*/
div#body.wrapper{	font-size: 13px;;margin: 0 auto;}
#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{  -moz-border-radius:0;}
.entry_bottom { width: 100%;}
#header  { 
	margin: 0!important;
	padding: 0px!important;
 	position: relative;}
#imgInfo{
   background-color: #fff;
	height: 30px;
   margin: 0px;
   padding: 0px;
   position: relative;}
#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: 8px;
   position: absolute;
   text-transform: uppercase;
   top: 0;
	left: 85px;}
#utilidades{ height: 30px;
	position: absolute;
   right: 0;
   top: 0;
	margin: 0;
   margin:6px 10px 0 0;}
ul#utilidades li{  
	float: left;
   margin: 0 0 0 10px;
   padding: 0;
	height: 16px;}
ul#utilidades li a{
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
	padding-left: 20px; }
li#inicio{ background: url(icons/house.png) no-repeat;   }
li#contacto{ background: url(icons/email.png) no-repeat;  }
li#mapasitio{  background: url(icons/sitemap_color.png) no-repeat; } 
#imgInfo{   
	width: 100%;}	
.mmm #credits, .mmm .wrapper, .mmm .wrapper_item {
   /*max-width: 970px!important;
	min-width:600px!important;
	width: expression(document.body.clientWidth > 970? "970px": "auto");/**ancho maximo para ie*/
}

/*div#wrapper,*/ div#credits, div.wrapper_item{ 
   /*max-width: 970px!important;
   min-width:600px!important;
	width: expression(document.body.clientWidth > 970? "970px": "auto");/**ancho maximo para ie*/
}
div#wrapper_bg div.wrapper{ 
	width: auto;
   /*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 10px auto;
	padding:0px;}

div#footer_wrapper div.wrapper{
	margin: 0px auto;}

div#wrapper_bg div.wrapper_item { 
	width: 100%;}

/*-FIN-*/
/*ESTRUCTURA*/
/*--- 3 COL 2 EN 1 --*/
body.mts div#main,
body.tsm div#main {
	width: 54%!important;
   margin: 0px 6px 0px 0px;}
body.mts div#sidebars,
body.tsm div#sidebars{
	width: 45%!important;
   margin: 0px 0px 6px 0px;}
body.mts div#sidebars div#sidebar2, 
body.mts div#sidebars div#sidebar,
body.tsm div#sidebars div#sidebar2, 
body.tsm div#sidebars div#sidebar {
	width: 49%!important;
   margin: 0px 0.1%;}
/* 2 COLUMNAS*/
body.mms div#main,body.smm div#main {
	width: 63%!important;
   margin: 0;}
body.mms div#sidebar,body.smm div#sidebar {
	width: 35%!important;
   margin:0;}
/*tres SIDEBAR-CONT-SIDEBAR*/
body.sms div#main{
	width: 71%!important;
   margin: 0px%;
	padding: 0px ;}
body.sms div#sidebar{
	width: 26.8%!important;
   padding: 0px;
	margin: 0px;}
body.sms div#sidebar2{
	width: 24.7%!important;
   margin: 0px;}
/*tres SIDEBAR ANCHO- LAS COLUMNAS DE ADENTRO*/
body.m2s #sidebar,
body.m2s #sidebar2 {
   width: 24%;
	/*width: 199px;*/
   margin: 0px 0.1%;}
/*tres SIDEBAR -CONT ANCHO*//
body.m1s #main {
   width: 67%;
	/*width: 640px;*/
   margin: 0px 0.1%;}
body.m2s #main,
body.m1s #main {
      width: 73%;
	/*width: 535px;*/
   margin: 0 0.1%}
body.sms #sidebar,
body.sms #sidebar2 {
   width: 21%;
	/*width: 195px;*/
   margin: 0px 0.1%;
}
body.sms #sidebar_wrapper {
   width: 74%;
   /*width: 745px;*/
   margin: 0px 0.1% 32px 0.1%;}
body.sms #sidebar,
body.sms #sidebar2 {
   width: 21%;
	/*width: 192px;*/
   margin: 0px 0.1%;}
/*-FIN-*/
body {
	font:12px/1.40 Arial, Helvetica, sans-serif;
	color:#575757;}
.entry, .main_widget, .widget, .widget_calendar table {
    color: #575757;}
a,
pre a {}

a:hover,
pre a:hover {}
h1,h2 {   font-family: Arial;}
#navbar_bg {
   _height: 32px;/*por IE6*/
   #height: 32px;/*por IE6*/}
div#header{
   _height: 132px;/*por IE6*/}
.widget_calendar table {
   width:98%/*153px*/;}
.s {
    width: 90%/*140px*/;}

/*SIDEBAR COMUN*/
#sidebar ul,#sidebar2 ul,#sidebar div ul,#sidebar2 div ul,
#top_sidebar ul, #bottom_sidebar ul {
	list-style-image:none;
	list-style-type: none; 
	margin-left: 6px; 
	margin-top: 0px; 
	margin-bottom: 0px;}
#sidebar ul,#top_sidebar ul, #bottom_sidebar ul{
	margin-top: -0.75em;}
#sidebar div ul,#sidebar2 div ul{
	margin-top: -0.8em;}
#sidebar ul ul,#top_sidebar ul ul, #bottom_sidebar ul ul{
	margin-top: 1em; margin-bottom: -8px;}
#sidebar ul li,#sidebar2 ul li,#top_sidebar ul li,#bottom_sidebar ul li {
	background-image: none;
	border-top: 1px solid #e6e6e6;
	margin: 0 6px 0 0;
	padding: 10px 0 8px 6px;}
#sidebar ul li:first-child,#sidebar2 ul li:first-child,
#top_sidebar ul li:first-child,#bottom_sidebar ul li:first-child {
	border-color: transparent;}
#sidebar ul ul li,#sidebar2 ul ul li,#top_sidebar ul ul li,
#bottom_sidebar ul ul li {margin: 8px 1px -8px 0px;text-indent: -10px;}
#sidebar ul ul li a,#sidebar2 ul ul li a,#top_sidebar ul ul li a,
#bottom_sidebar ul ul li a {margin: 0px 0px 0px 8px;}
#sidebar ul li a,#sidebar2 ul li a,#top_sidebar ul li a,#bottom_sidebar ul li a,
#sidebar ul ul li a,#sidebar2 ul ul li a,#top_sidebar ul ul li a,
#bottom_sidebar ul ul li a, .textwidget p a{
	color: #707070;
	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,#bottom_sidebar 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: transparent; text-decoration: underline;}
#sidebar ul ul li:hover,#sidebar2 ul ul li:hover,#top_sidebar ul ul li:hover,
#bottom_sidebar ul ul li:hover {
	background-color: #f2f2f2;}
/*#sidebar div.widget_bg,#sidebar2 div.widget_bg,#top_sidebar div.widget_bg,
#bottom_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 {
	background-color: #fff;}
ul li, ol li{ 
	list-style-position: inside;
	margin-left:0px; 
	padding-left: 6px;}
li{ 
	background-image:none;
	list-style-position: inside;
	margin-left:0px; 
	padding-left: 12px;}
.entry, .main_widget, .widget, .widget_calendar table,.textwidget{
	color: #707070;}
.widget_archive ul li a{text-transform: capitalize;}
/*FIN*/
#searchform{ line-height:0; }

#s {  padding-top: 0;
	border: none;
	width: 100px;
	height: 25px;
	float:left;	
	background-image:none;
}

#go { 
	height: 25px;
	width: 25px;
	margin-right: 0px;
	border: none;
	float:left;
	 text-indent:-999px;
	   
}
.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-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-bottom: 5px;
    padding-top: 15px;
    position: absolute;*/
    	text-align: left;
    		/*top: 36px;*/
}
.sidebar a  {
    /*color: #16387C;*/
    text-decoration: none;
}

.sidebar a:hover{
	 text-decoration: underline;
}

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, .main_widget_bg, 
 .widget_bg, .header_widget_bg, 
 .footer_widget_bg, .widget_calendar table, .widget_calendar tfoot,
 #wrapper, #header, #navbar, #header_top_wrapper, 
 #header_middle_wrapper, #header_bottom_wrapper, 
 #footer, #footer_top_wrapper, #footer_bottom_wrapper, 
 .widget_calendar thead, .widget_title h2,
 #footer_bg, .main_widget_bg, .entry_bg, .post_list, #sidebars_bg, 
 .sidebar_bg, .widget_calendar table, .widget_calendar tfoot{

    /*border-color: #B5B5B5!important;
}

#navbar_bg {
    border-color: #B5B5B5!important;*/
}
#sidebar2 .widget_title h2{
	color:#707070;}
#navbar .pad {
    padding-right: 0;
}
#navbar span.nav_active {
     padding-left: 12px; padding-right: 15px;}
.widget_calendar thead, .widget_title h2 {
    /*border-color: #B5B5B5!important;*/
	 font-weight: normal;
	 font-size:14px;
	 text-transform:uppercase;
	 padding-top:8px;
	 padding-bottom: 8px;
}

.comment_box a {display:none!important;}
#navbar a { text-decoration: none;font-size: 16px;}
div#sidebar.sidebar,div#sidebar2.sidebar{font-size: 12px;}
div#main.main{font-size: 13px;}
/*DEBE PONERSE EN POR CIENTO TOO ESTO FALTA*/
.mm #wrapper {	width: 750px;}

.m #wrapper {	width: 620px;}
#credits, #wpml_credit_footer {  display: none;}

#footer, .footer_widget {
   /* margin-bottom: 5px;*/
    margin-top: 5px;
}
/* Footer  de profesionales */

#footer {
	background-color: #fff!important;
	background-image: none!important;
    border-top: 3px solid #b5b5b5;
	 color: #7B7B7B;
    clear: both;
	 font-family: Verdana;
	 font-size: 10px!important;
    font-size: 12px;
    margin: 0 auto;
	 overflow: hidden;
    padding: 10px 0 0 0;
}

#footer a {
	font-family: Arial;
	font-size: 11px;
	text-decoration: none;
}
#footer a:hover {
	text-decoration: underline;
}
.footer2,.footer1{
	float: left;
	width: 48%;
	clear: right;
	padding-bottom: 15px;
}
.footer1{
	padding-left: 1%;
}
.footer2{padding-left: 2%;}
.copyright {
	background-color:#eee;
	border-top:1px solid #a7a7a7;
	clear: left;
	height: 20px;
	font-family: Verdana;
	font-size: 10px;
	float: left;
	line-height: 16px;
	margin: 5px 0 0 0;
	padding-top: 10px;
	text-align: center;
	width: 100%;}
/* fin Footer de homedeinstituciones*/
/*camino de migajas */
div.breadcrumbs {
    /*background-color: #fff;*/
    clear: both;
    color: #333333;
    font-family: Verdana,Geneva,Arial,Helvetica,sans-serif;
    font-size: 10px;
    font-weight: bold;
    height: 20px;
    margin: 0;
    padding: 0px 0 0 14px;
    text-decoration: none;
	width: 960px;
	margin:0 auto;
	
	}
div.breadcrumbs a{
text-decoration: none;
color: #333333;
font-weight: normal;
	}

div.breadcrumbs a:hover {
    text-decoration: underline;
}
div.breadcrumbs a:visited {
    color: #333333;
}
/*CAMBIOS*/
body, #wrapper,#body.wrapper,#body_bg{border: none;margin: 0 auto;}
#wrapper,
#header_wrapper,
#header,
#header_bg .wrapper_item,
#navbar{
width: 100%!important;
margin: 0px auto!important;
padding: 0px;
position: relative;
}
#imgInfo{
background-color: transparent;
background-image: none;
height: 36px;
line-height: 18px;
margin: 0 auto;
width: 960px;
}
#header_wrapper,div#wrapper_bg div#navbar_bg, #navbar{
	border-radius: 0px; 
}
#header_img{
margin: 0px auto;
padding: 0px;
position: relative;
width: 960px;
}
#header_bg .wrapper_item{
/*background-color: red;*/
}
#sitename, .invert_header #tagline,
#tagline {color:#FFF;}
#navbar{
background-color: #f2f2f2;
background-image: none;
height: 32px;}
#navbar_bg .pad{	
height: 32px;
line-height: 32px; overflow: hidden;}
#navbar .pad a,#navbar .pad span{font-size: 13px;}
#navbar a {padding-left: 20px;padding-right: 20px;}
#navbar span.nav_active,#navbar span.nav_home.nav_active {
	padding-left: 20px;
	padding-right: 20px;}
#navbar span.nav_active a,#navbar span.nav_home.nav_active a {
	margin-left: -20px;
	margin-right: -20px;}
#navbar a:hover,#navbar span.nav_active {background-image: none;}
div#wrapper_bg div#navbar_bg,#footer,#body_bg{
	margin: 0 auto;
	overflow: hidden;
	position: relative;
	width: 960px;}
div#main, #sidebars, #sidebar2 {
	background-color: transparent;
	background-image: none;
	padding-bottom: 42px;	}
div#wrapper_bg #body.wrapper{
	background-image: url(footer.png);
	background-position: bottom;
	background-repeat: repeat-x;
	margin: 0px auto /*-100px auto*/;
	padding: 0px;}
div#sidebar.sidebar, div#sidebar2.sidebar{padding-bottom: 38px;}
#footer {
	background-color: transparent!important;
    border-top: none;
	 color: #7B7B7B;
    padding: 0px;}
.copyright {	
	background-color: transparent!important;
   border-top: none;
	height: 20px;
	line-height: 0px;
	margin: 0;
	padding-top: 32px;}
#search_form {padding-left: 6px; padding-top: 3px;}
.widget_calendar caption {
    font-size: 14px;
    font-family: Arial;
	 text-transform: uppercase;}
/* BUSCADOR */
#searchform{   
background-color: #FFF;
	border: 1px solid #e6e6e6;
    height: 26px;}
#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;}
/* 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:last-child a[href]{
	visibility: hidden;}
div.blog_footer.next_prev_posts p:first-child a[href],
div.blog_footer.next_prev_posts p a[href*="page"]{
	visibility: visible;}
div.blog_footer.next_prev_posts p a[href*="/"],
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;}
.widget_title h2 {
    background-image: none; 
}
