/*
	COLORES BASE
----------------

IMPORTANTE: Sustituir todos los colores a la vez en cada caso.

» GAMA 1: color principal

c1.1: 002e62 (oscuro)
c1.2: bf0b0b (vivo) (strong, a, hover enlaces color texto, fondo botón enviar)
c1.3: b2ccec (apagado) (hr, texto bienvenida usuario, selected enlaces color texto, fondo botón enviar hover)
c1.4: afc5da (claro) (hover main-nav)
c1.5: e5eaf0 (clarísimo)

» GAMA 2: color secundario

c2.1: 9b4d0b (oscuro)
c2.2: ee9301 (vivo)
c2.3: 90764c (apagado)
c2.4: f6cd8d (claro)
c2.5: fee6c8 (clarísimo)

» BÁSICOS

c3.1: 152713 (negro) (texto principal de la web, enlaces disimulados color texto)
c3.2: fefefd (claro tirando a blanco) (enlaces main-nav, textos/enlaces sobre fondo oscuro, fondo cabecera, fondo menu idiomas, texto main-nav)
c3.3: 010102 (oscuro tirando a negro) (fondo del body, borde form inputs selected)
c3.4: 303130 (gris 1 muy oscuro) (texto form inputs)
c3.5: 797879 (gris 2 oscuro) (borde form inputs)
c3.6: ababac (gris 3 claro) (selected main-nav)
c3.7: cdd3da (gris 4 clarísimo) ()
c3.8: ff0101 (rojo) (errores)
c3.9: ffdedf (rojo apagado) (fondo errores)

*/

/* ESTRUCTURA GENERAL */

body {
	background-color: #ffffff;
	color:  #003442;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	line-height: 20px;
	/* El font-size se pone en los elementos de texto directamente ya que los div tienen font-size: 0px; 
	   para evitar los espacios de display: inline-block, VER UN POCO MÁS ABAJO */
	font-size: 12px; /* NO MODIFICAR: Sólo afecta a los tooltip */
}
#lang-nav, #header, #main-nav, #footer , #precabecera{   
	margin: 0 auto;
    width: 1075px;
}
#precabecera{   
	border-bottom: 1px #e2e2e2 solid;
	margin-bottom: 15px;
	margin-top: 10px;
	position:relative;
}


/*
div {
	font-size: 0px; /* Para que los display: inline-block internos no tengan espacio entre ellos, y los div no generen espacios en general * /
}
*/
strong, p, a, span, label, th, td, li, h1, h2, h3, h4, h5, h6, input, textarea, dt, dd, pre, abbr, acronym, code, legend, select, option, blockquote, caption  {
	font-size: 12px;
}
input{
	border:1px solid #000000
}/*
strong, a, abbr, span { 
	display: inline-block;
}*/
header ul li a{
	display: inline-block;
}

strong, a, a.img-link, a.img-link:hover  {
	color: #008fb3;
	text-decoration: none;
}
.section table td{
	border: 1px solid #D0D0D0;
	padding:0.1em;
}

a:hover {
	text-decoration: underline;
}

#content  a:hover , #header  a:hover, #header li {
	transition: all 0.5s ease-in-out 0s;
	-webkit-transition: all 0.5s ease-in-out 0s;
}
#content .media-list li a.cboxElemen{
	float:right;
}
div.section h1 a, div.section h1 span, div.section h2 a, div.contacts h2 span {
	font-size: 18px;
	color: #FFFFFF;
}
div.section > h2,div.section > h1{
	font-family:'Source Sans Pro';
}
div.section > h2 a, div.section > h1 span{
	font-size: 24px;
	font-weight: bold;
	color: #00b0dc;
	padding-left:20px;
}

div.section.sec-media-derecha-cols-3 h1 {
	background: none;
	
	font-size: 24px;
	color: #00b0dc;
	font-weight: bold;
}
div.section.sec-media-derecha-cols-3 h1.titulo-noticias{
	margin-left: 20px;
}
div.section.sec-media-abajo-cols-4 h1,
div.section.listado-cols-4 h1,
div.section.sec-media-izq-texto-videos-der h1 {
	background: none;
	margin-bottom: 20px;
}

table td, table th{
    text-align: center;
}
table tr>td:first-child,
table tr>th:first-child{
    text-align: left;
}
table tr>td:last-child,
table tr>th:last-child{
   /* text-align: right;*/
}

hr {
	border: 0px;
	border-bottom: 1px solid #007591;
}

div#header-background {

	/*height: 110px;*/
}
#logo {
	
	display: inline-block;
	margin: 10px 0px;
	margin-top:3px;
	padding-top:10px;
	border-right: 1px solid #e2e2e2;
}
#logo img{
	padding: 0 25px;
}
#nombre_oficial {
	display: inline-block;
	
	margin-top: 18px;
    padding: 19px 84px;
}
#nombre_oficial:hover {
	text-decoration:none;	
}
#nombre_oficial h2{
	display: inline;
	color: #361765;
	font-size: 18px;
	font-weight: bold;
}
#nombre_oficial p{
	display: inline;
	color: #361765;
	font-size: 18px;
}
#idi_rss{
	display: inline-block;
	width: 70px;
}
#idi_rss a{
	
	margin: 10px auto 0px;
}
#idi_rss li a{
	
	margin: 0;
}
#idi_rss a img{
	display:block;
	margin: 10px auto 0px;
}
/** Modficadores para nuevo tipo de disposicion de idiomas y rss en cacebera **/
#idi_rss{
	position: absolute;
	float: left;
	right: 196px;
	top: 5px;
}

#nombre_oficial{
	padding-top: 29px;
}

#header-hospital-donostia{
	display: inline-block;
	width: 196px;
	margin: 3px 0 0 0px;
	float:right;
}
#header-hospital-donostia img{
		border-left: 1px solid #e2e2e2;
		padding-left:10px;
		max-width: 99%;
}

/** FIN Modficadores para nuevo tipo de disposicion de idiomas y rss en cacebera **/

#content-background {
	
}

#content {
	width: 1075px;
	padding: 44px 0px;
}

#content-left {
	float: right;
	width: 250px;

}
.rss{
	float:left;
	position: absolute;
	left:0;
	top:0;
	left: 170px;
	top: 15px;
}
#content-left h3 {
	background-color: #ee776b;
	text-align: center;
	
	height: 30px;
}
#content-left .blog-categories h3 {
	background-color:#008fb3;
}
#content-left #calendario-blog h3 {
	background-color:#186075;
}
#content-left h3 a {
	color: #fefefd;
	font-weight: bold;
	font-size: 13px;
	line-height: 25px;
	text-transform: uppercase;
}
#content-left #entradas_recientes,#content-left #calendario-blog,#content-left #carrito,#content-left #search,#content-left #suscribir{
	float:left;
	margin-bottom:20px;
}
#content-left a{
	display:inline-block;
}
#entradas_recientes .fecha{
	color: #ee776b;
	font-size: 11px;
}
#entradas_recientes .comun a{
	color: #015e76;
	font-weight: bold;
	margin: 5px 0;

}
.blog-categories{
	color: #FFFFFF;
	margin-bottom: 40px;
}
.blog-categories h3{
    font-size: 13px;
    font-weight: bold;
    line-height: 25px;
	text-transform: uppercase;
}
#content-left #entradas_recientes ul{
	float:left;
	margin:0;
}
#content-left #entradas_recientes > ul > li{
	border-bottom: 1px solid #DDE2E8;
    float: left;
    padding-bottom: 4px;
	margin-top:8px;
    width: 250px;
	list-style:none;
}
#content-left #entradas_recientes > ul > li:first-child{
	margin-top:0;
}

#content-left #calendario-blog span.year{
	background: url("../img/proyecto/arrow-desplegable.png") no-repeat scroll -7px 5px rgba(0, 0, 0, 0);
    color: #01427C;
    float: left;
    font-size: 14px;
    font-weight: bold;
    padding-left: 18px;
	width:151px;
	cursor:pointer
}
#content-left #calendario-blog span.year:hover{
	text-decoration:underline;
}
#content-left #calendario-blog span.year.selected{
	background: url("../img/proyecto/arrow-desplegable-90.png") no-repeat scroll left center rgba(0, 0, 0, 0);
}
#content-left #calendario-blog ul {
	float:left;
}
#content-left #calendario-blog ul > li{
	list-style:none;
    float: left;
    margin: 4px 4px 0 0;
    text-align: center;	
}
#content-left #calendario-blog ul > li > a{
	padding: 5px 0 6px;
    width: 122px;
	  text-decoration: none;
}
#content-left #calendario-blog ul > li.par {
	margin-right:0;
}
#content-left #calendario-blog ul > li.sin_entradas {
	background-color: #eaeaea;
	border-right: none;
	border-bottom: none;
}

#content-left #calendario-blog ul > li > a.sin_entradas{
	color: #B2BBC7;
	cursor:default;
    border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
   
}
#content-left #calendario-blog ul > li {
	background-color: #e1f9fd;
	border-right: 1px solid #8ae8ff;
	border-bottom: 1px solid #8ae8ff;
}
#content-left #calendario-blog ul > li > a:hover{
	background: none repeat scroll 0 0 #3EA5FF;
    color: #FFFFFF;
    text-decoration: none;
}

#content-left #calendario-blog ul > li > a.sin_entradas:hover{
	color: #B2BBC7;
	cursor:default;
    border-top: 1px solid #d0d0d0;
	border-left: 1px solid #d0d0d0;
	background: none repeat scroll 0 0 #eaeaea;
}

form#search {
	margin-bottom: 20px;
}

form#search input[type="text"],form#suscribir input[type="text"] {
	border: 1px solid #a5acb2;
	width: 133px;
	margin-right: 2px;
	padding: 0px 2px;
	height: 19px;
}
form#search input[type="submit"], form#suscribir input[type="submit"] {
	cursor: pointer;
	border:0;
	width: 25px;
	height: 21px;
	background: url(../img/proyecto/search.png) no-repeat left top;
}
form#search input[type="submit"]:hover{
	background: url(../img/proyecto/search-over.png) no-repeat left top;
}
form#suscribir input[type="submit"] {
	margin: 0;
	background: #A2CAD5;
}
form#suscribir input[type="submit"]:hover {
	background: #f0f0f0;
}


#footer-background {
	
	height: 92px;
}
#footer {
	background-color: #008fb3;	
	
}
#footer a {
	color: #fefefd;
}
#footer a:hover{
	text-decoration: none;
}
#footer  .email a	{
	text-decoration: underline;
	color: #8ae8ff;
}
#footer  .email a:hover{
	text-decoration: none;
	color: #015e76;
}
#footer-data {
	width: 800px;
	margin: 0px auto;
	padding: 20px 0;
	text-align: center;
	color: #fefefd;

}
#footer-data .encabezado-footer{
	text-transform: uppercase;
}
#footer-data .bold{
	font-weight: bold;
}
#footer #footer-arbol {
	background-color: #00b0dc;
	float:left;
	width: 100%;
	border-top: 1px solid #015e76;
}
#footer #footer-arbol .tercio-footer{
	width: 330px;
	float: left;
	padding-left: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	border-left: 1px solid #30d4fd;
	border-right: 1px solid #008fb3;
	position:relative;
}
#footer #footer-arbol .primero{
	border-left: none;
}
#footer #footer-arbol .central{
	padding: 0 20px;
}

#footer #footer-arbol .ultimo{
	border-right: none;
}

#footer #footer-arbol .tercio-footer ul li.padre{
	background: url(../img/proyecto/footer/punto-footer.jpg) no-repeat left 8px;
	padding-left: 10px;
	margin-left: 15px;
	margin-top: 5px;
}
#footer #footer-arbol .tercio-footer ul li.padre:hover{
	background: url(../img/proyecto/footer/punto-footer-hover.jpg) no-repeat left 8px;
}

#footer #footer-arbol .tercio-footer ul li.padre>a{
	font-weight: bold;
}
#footer #footer-arbol .tercio-footer ul li.padre ul{
	margin-left: 5px;
	margin: inherit;
}
#footer #footer-arbol .tercio-footer h3{
	margin-top: 5px;
	margin-bottom: 10px;
}
#footer #footer-arbol .tercio-footer h3 a{
	color:#015e76;
	text-transform: uppercase;

}
#footer #footer-arbol .tercio-footer h3 a:hover{
	color:#ffffff;
	text-decoration:none;
}
#footer #footer-arbol .tercio-footer ul{
	list-style-type: none;
}
#footer #footer-arbol .tercio-footer ul li a:hover{
	color:#015e76;
}
#footer #footer-arbol .tercio-footer .rss-pie{
	position:absolute;
	bottom:0;
	right:20px;
}
#footer #footer-arbol .tercio-footer .rss-pie a{
	width: 45px;
	height: 45px;
}
#footer #footer-arbol .tercio-footer .rss-pie p{
	display: inline;
	
}


div.section > h2, div.section > h1 {
	margin-bottom:40px;
}

.fixed-doctor ul.media-list li{
	padding-bottom:2px;
	border-bottom:4px solid #d7d7d7;
	display:block;
}

div.aside-media{
	margin-left:25px;
}
#content .section .description p{
	font-size:13px;
	line-height:20px;
}
#content .section .description input{
	vertical-align:baseline;
}

/* Webkit Scrollbar */
::-webkit-scrollbar {
	width: 10px;
}
::-webkit-scrollbar-track {
	background: #FFFFFF;
	-webkit-box-shadow: inset 1px 1px 2px #E0E0E0;   
	border: 1px solid #D8D8D8;
}
::-webkit-scrollbar-thumb {
	background: #aaaaaa;
	-webkit-box-shadow: inset 1px 1px 2px rgba(155, 155, 155, 0.4);  
}
::-webkit-scrollbar-thumb:hover {
	background: #888888;
}
::-webkit-scrollbar-thumb:active {
	background: #646464;
	-webkit-box-shadow: inset 1px 1px 2px rgba(0,0,0,0.3);
}

/***** Navegación principal
*******************************/

ul#alt-nav {
	margin: 5px 40px 0px 20px;
	display:inline;
}
ul#alt-nav li {
	display: inline-block;
	list-style-type: none;
	padding-left: 5px;
}

div#main-nav, div#main-nav ul, div#main-nav ul li, div#sec-nav, div#sec-nav ul, div#sec-nav ul li , div#ter-nav, div#ter-nav ul, div#ter-nav ul li {
	display: inline-block;	
	width: auto;
}
div#main-nav {
	width: 100%;
	background: #00b0dc;
	text-align: center;
}
div#sec-nav {
	width: 100%;
	background: #008FB3;
}
div#ter-nav{
	width:100%;
	border-bottom:1px solid #ebebeb;
}

div#main-nav ul {
	margin: 0px auto;
	border-left: 1px solid #008fb3;
	border-right: 1px solid #3fd5fb;
}
div#sec-nav ul,div#ter-nav ul{
	margin:0;
	padding:0 20px;
}

div#main-nav ul li, div#sec-nav ul li , div#ter-nav ul li {
	list-style-type: none;
	padding: 0 12px;
	border-left: 1px solid #3fd5fb;
	border-right: 1px solid #008fb3;
	font-size:11px;
	font-weight:bold;
}

div#main-nav a:hover{
	color:#000000;
}
div#main-nav ul li:hover {
	background-color:#8ae8ff;
}
div#main-nav ul li.selected {
	background-color:#008fb3;
}
div#main-nav ul li.selected a{
	color:#fff;
}

div#sec-nav ul li {
	color:#8ae8ff;
	border:0;
	padding:0;
}

div#main-nav a{
	cursor: pointer;
	color: #fefefd;
	text-decoration: none;
	text-align: center;
	padding-top:12px;
	padding-bottom:12px;
	text-transform: uppercase;
}

div#sec-nav ul li{	
    padding-bottom: 0;
    padding-top: 0;
	background: url(../img/proyecto/borde.jpg) no-repeat left;
	margin-left: 1px;
}

div#sec-nav ul li a{
	color:#8ae8ff;
	margin-top: 13px;
}
div#sec-nav .selected a{
	color:#fff;
	text-decoration: none;
}
div#sec-nav .selected a span{
	border-bottom:6px solid #fff;
	padding: 0 1px 9px;
	
}
div#sec-nav ul li:hover a{
	color:#fff;
	text-decoration: none;
}

div#sec-nav a:hover{
	color:#000000;
}

div#main-nav a span ,div#sec-nav a span ,div#ter-nav a span {
	display: block;
}
div#sec-nav ul li:first-child{
	padding-left: 0;
	background: none;
	margin-left:0;
}
div#sec-nav ul li:first-child a {
	border-left:0;
}
div#sec-nav a span{
	padding-bottom: 14px;
    line-height: 12px;
  	margin: 0 8px 0 12px;
}

div#main-nav a:hover span {
	text-decoration: none;
}
div#main-nav a span.image {
	text-decoration: none;
	margin: 8px 0px 5px 0px;
	height: 32px;
}
div#ter-nav ul li{
	border: 0 none;
    font-weight: normal;
    margin-right: 20px;
    padding: 12px 0;
}
div#ter-nav ul li a{
	color:#015e76;
}
div#ter-nav ul li.selected a{
	color:#00b0dc;
}

div#main-nav div.nav-lvl-1 ul {
	margin: 0px;
	position: absolute;
	z-index: 9999;
	width: 150px;
	display: none;
	background-color: #002e62;
}
div#main-nav div.nav-lvl-1 ul li {
	float: none;
}
div#main-nav div.nav-lvl-1 ul li a {
	text-align: right;
	color:  #fefefd;
	margin: 0px;
	background: url(../img/proyecto/flecha-submenu.jpg) no-repeat right 10px;
}
div#main-nav div.nav-lvl-1 ul li a:hover {
	color:  #b2ccec;
}
div#main-nav div.nav-lvl-1 ul li a.selected {
	color:  #b2ccec;
}

ul#aside-nav {
	list-style: none;
}
ul#aside-nav>li {
	background: url(../img/proyecto/blue-arrow.gif) no-repeat left 6px;
	padding-left: 12px;
	margin-bottom: 4px;
}
ul#aside-nav>li a {
	color: #010102;
	font-size: 14px;
}
ul#aside-nav>li>ul {
	list-style: none;
	margin: 5px 0px 0px 0px;
}
ul#aside-nav>li>ul>li {
	margin-bottom: 4px;
}
ul#aside-nav>li>ul>li>a {
	padding-left: 10px;
	font-size: 12px;
	font-style: italic;
	color: #666666;
}
ul#aside-nav>li>ul>li.selected>a {
	background: url(../img/proyecto/blue-point.png) no-repeat left 6px;
	color: #339999;
}

/***** Lang nav
*******************************/
#idiomas{
	display: inline-block;
	margin-top: 8px;
	font-weight:bold;
}
ul#lang-nav {
	
	display: inline;
}

ul#lang-nav li {
	display: inline-block;
	
	list-style-type: none;
	margin-left: 5px;
}
ul#lang-nav li:first-child{
	padding-right: 6px;
	border-right: 1px solid #999999;
}
ul#lang-nav a, ul#lang-nav abbr {
	
	height: 17px;
	
}
ul#lang-nav a.eu, ul#lang-nav abbr.eu {	}
ul#lang-nav a.es, ul#lang-nav abbr.es {	}


ul#lang-nav a.eu:hover {	background-position:  -51px -17px;	}
ul#lang-nav a.es:hover {	background-position:  -73px -17px;	}



ul#lang-nav abbr.eu.selected {	color:#999999	}
ul#lang-nav abbr.es.selected {	color:#999999	}


/***** Breadcrumb
*******************************/

#content div#breadcrumb {
	display: inline-block;
	width: 720px;
	margin-bottom: 15px;
}
#content div#breadcrumb span {
	display: inline-block;
}

#content div#breadcrumb a, #content div#breadcrumb span {
	color: #999999;
	font-style: italic;
}
#content div#breadcrumb span.last-lvl span {
	color: #117e98;
}

/***** Paginación
*******************************/

#content div.list div#pag-container {
	text-align: left;
}

#content div.list ul#paginacion {
	margin: 0px;
}

#content div.list ul#paginacion li {
	display: inline-block;
	
	list-style-type: none;
	margin-left: 5px;
	padding: 0px;
}
#content div.list ul#paginacion li:first-child {
	margin-left: 0px;	
}

#content div.list ul#paginacion li a {
	text-decoration: none;
	text-align: center;
	width: 15px;
	height: 15px;
	line-height: 15px;
	padding: 5px;
	color: #002e62;
	
	background-color: #e1f9fd;
	-font-size: 0;
	-line-height: 0;
	-color: transparent;
}
#content div.list ul#paginacion li a:hover {
	-color: #fefefd;
	background-color: #30d4fd;
}
#content div.list ul#paginacion li.selected a {
	
	background-color: #008fb3;
	
	color: #fefefd;
}



/*
#buscador {
	float: right;
	margin-top: 1px;
	width: 215px;
	height: 37px;
}
#buscador input {
	float: left;
	padding: 10px 6px;
	margin: 0px;
	background: url(../img/comun/cabecera/fondo-input-buscar.png) no-repeat 0px 0px;
	height: 17px;
	width: 162px;
}
#buscador input#button {
	padding: 0px;
	background: url(../img/comun/cabecera/fondo-boton-buscar.png) no-repeat 0 0;
	height: 37px;
	width: 41px;
	cursor: pointer;
}
*/

/***** Cabecera 
*******************************/

p#bienvenido{
	font-size: 11px;
	margin: 5px 0 0 0;
	text-align: right;
}
p#bienvenido span.usuario{
	color: #b2ccec;
	font-weight: bold;
}

/***** Portada
****************************************/
#content .slider {
    border-radius: 20px;
    float: left;
    height: 320px;
    margin-bottom: 30px;
    overflow: hidden;
    width: 924px;
}


#content .slider a.btn_slider:hover{
	background:#ffffff;
	text-decoration:none;

}
#content .slider a.btn_slider{
	background: none repeat scroll 0 0 #0164BB;
    border-radius: 6px;
    float: left;
    font-family: Trebuchet MS;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    margin-bottom: 26px;
    margin-top: 28px;
    padding: 5px 24px 6px;
	
}
#content .slider a:hover{
	cursor:pointer;
	color:#87c7ff;
	text-decoration:none;

}
#content .slider a{
	background:none;
	color:#e2f1ff;
	font-size:30px;
	font-family: 'Indie Flower', Trebuchet Ms , Arial;
	line-height:35px;
	text-decoration:none;	
}

#content .slider p.p_slider{
	color:#fff;
	font-size:15px;
    height: 128px;
	
}
#content .slider .camera_wrap div.fondo{
	background:url("../img/proyecto/fondo_slider.png") no-repeat;
	float: left;
    height: 280px;
    padding: 16px 26px 26px 20px;
    width: 284px;

}

/********SLIDER*********/
/**********************/
div#home-description {
	margin-bottom: 10px;
}
div#home-description div#texts {
	display: inline-block;
	width: 810px;
}
div#home-description a.img-link {
	display: inline-block;
	margin-left: 10px;
}

div.home-offers-box, div.home-products-box, 
div.section.listado-cols-4 ul#articles li,
div.section.listado-cols-4-design-3 ul#articles li {
	display: inline-block;
	width: 250px;
	margin: 0px 0px 25px 25px;
	border-bottom: 4px solid #d7d7d7;
}

div.section.listado-cols-4 ul#articles{
	margin-top:40px;
}
div.home-offers-box div.middle a.img-link, 
div.home-products-box div.middle a.img-link, 
div.section.listado-cols-4 ul#articles li div.middle a.img-link,
div.section.listado-cols-4-design-3 ul#articles li div.middle a.img-link {
	display: block;
	width: 150px;
	height: 150px;
	margin: 0px auto;
	padding-top: 9px;
}

div.section.listado-cols-4 ul#articles li div.middle h2,
div.section.listado-cols-4-design-3 ul#articles li div.middle h2{
	background:#19b8df;
	display:block;
	text-align:center;
	margin-bottom:1px;
	padding-bottom:1px;
}

div.section.listado-cols-4 ul#articles li div.middle h2 a,
div.section.listado-cols-4-design-3 ul#articles li div.middle h2 a {
	display: block;
	padding: 0px;
	line-height: 17px;
	font-size: 11px;
	font-weight: bold;
	color: #fff;
}
div.section.listado-cols-4 ul#articles li div.middle h2 a:hover,
div.section.listado-cols-4-design-3 ul#articles li div.middle h2 a:hover{
	color: #000;
	text-decoration:none;
}
div.section.listado-cols-4 ul#articles li div.middle .videos{
	display: block;
    height: 250px;
    position: relative;
}

div.section.listado-cols-4 ul#articles li div.middle video{
	position:absolute;
}
div.section.listado-cols-4 ul#articles li div.middle video.video_normal{
	z-index:100;
}
div.section.listado-cols-4 ul#articles li div.middle video.video_reverse{
	z-index:50;
}


div#home-offers div.home-offers-box:first-child, 
div#home-products div.home-products-box:first-child,
div.section.listado-cols-4 ul#articles li.first-of-the-line,
div.section.listado-cols-4-design-3 ul#articles li.first-of-the-line {
	margin-left: 0px;
}

div#home-blocks-left{
	float:left;
	width: 800px;
}
div#home-blocks-left>img{
	margin-bottom: 25px;
}
div#home-blocks-right {
	float:right;
	width: 250px;
}
div#home-blocks-medicos{
	display: block;
	text-align:center;
}
div#home-blocks-medicos a{
	display:inline-block;
}
div#home-blocks-medicos a.imagen{
	display:inline-flex;
}
div#home-blocks-medicos .destacado{
	background-color: #19b8df;
	width: 100%;
	color: #FFFFFF;
	margin-bottom: 1px;
	
}
div#home-blocks-medicos .destacado:hover{
	color: #000000;
	text-decoration:none;
}
div#home-blocks-medicos .a-staff{
	background-color: #d7d7d7;
	width: 100%;
	color: #008fb3;
}
div#home-blocks-medicos .a-staff:hover{
	color: #FFFFFF;
	text-decoration: none;
}
div#home-blocks-right .banner-org{
	background: background: url(../img/proyecto/portada/banner-org.jpg) no-repeat center 0px;
	margin-top: 25px;
}
div#home-blocks-hoy {
	margin-top: 25px;
	text-align: center;
}
div#home-blocks-hoy h2{
	background-color: #ee776b;
	text-align: center;
	margin-bottom: 0px;
	padding: 10px 0px;
	color: #ffffff;
    font-size: 18px;
}
div#home-blocks-hoy p.fecha-portada{
	color: #ee776b;
	width: 176px;
	margin: 10px 37px;
	border-bottom: 1px solid #e1e1e1;
	font-size: 11px;
}
.banner-org > a {
   
    background-position: bottom center;
    background-repeat: no-repeat;
    display: block;
    height: 120px;
	
}
#content .banner-org > a:hover {
	background-position: 0 0px;
	transition: none;
}

div#home-blocks-right .banner-serv{
	background: background: url(../img/proyecto/portada/banner-serv.jpg) no-repeat center 0px;
	margin-top: 25px;
}
#content .banner-serv> a {
   
    background-position: bottom center;
    background-repeat: no-repeat;
    display: block;
    height: 120px;
	
}
 #content .banner-serv > a:hover {
	background-position: 0 0px;
	transition: none;
}
div#home-blocks-right .banner-videos{
	background: background: url(../img/proyecto/portada/banner-serv.jpg) no-repeat center 0px;
	margin-top: 25px;
}
#content .banner-videos> a {
   
    background-position: bottom center;
    background-repeat: no-repeat;
    display: block;
    height: 120px;
	
}
#content .banner-videos > a:hover {
	background-position: 0 0px;
	transition: none;
}

div#home-blocks-noticias, div#home-blocks-formacion, div#home-blocks-investigacion{
	width: 250px;
	margin-right:25px;
	float:left;
	
}
div#home-blocks-noticias{
	
}
div#home-blocks-noticias .content ul li{
	display: block;
	float:left;
	width: 205px;
}

div#home-blocks-noticias .content ul li h3 a:hover{
	color:#00b0dc;
	text-decoration: none;
	
}
div#home-blocks-noticias .content ul li a.img-link{
	float: right;
}
div#home-blocks-noticias .content ul li a.img-link img{
	margin:0;
	padding-left:15px;
}
div#home-blocks-noticias ul{
	margin-bottom: 0;
}
div#home-blocks-investigacion{
	border-bottom: 2px solid #a5d112;
	
}
div#home-blocks-investigacion .content a,#home-blocks-noticias .content > a{
	background: url(../img/proyecto/portada/plus-not.png) no-repeat left 5px;
	padding-left: 20px;
	margin-bottom: 15px;
	color: #015e76;
	display: block;
	float:left;
	
}
div#home-blocks-investigacion .content a{
	background: url(../img/proyecto/portada/plus-inv.png) no-repeat left 15px;
	border-top: 1px solid #e1e1e1;
	display:block;
	padding-top: 10px;
}
div#home-blocks-investigacion .content a:hover{
	color: #a5d112;
	text-decoration: none;
}
#home-blocks-noticias .content > a:hover{
	color: #ef7d72;
	text-decoration: none;
}

div#home-blocks-investigacion .contenido-inv a:hover{
	text-decoration:none;
	color:#a5d112;
}
div#home-blocks-investigacion p{
	
	margin-bottom: 10px;
	
}
div#home-blocks-formacion{
	margin-right:0px;
	
}
div#home-blocks-noticias h2{
	background-color: #ee776b;
	text-align: center;
	margin-bottom: 0px;
	padding: 10px 0px;
}
div#home-blocks-formacion h2{
	background-color: #ffb106;
	text-align: center;
	margin-bottom: 0px;
	padding: 10px 0px;
}

div#home-blocks-investigacion h2{
	background-color: #a5d112;
	text-align: center;
	margin-bottom: 0px;
	padding: 10px 0px;
}
div#home-blocks-left .home-blocks .content{
	border-left: 1px solid #DFDFDF;
    border-right: 1px solid #DFDFDF;
    display: inline-block;
    padding: 0 20px;
    width: 208px;
	
}
div#home-blocks-left .noticias{
border-bottom: 2px solid #ee776b;
margin-bottom: 25px;
}

div#home-blocks-left .formacion{
border-bottom: 2px solid #ffb106;
margin-bottom: 25px;
}

div#home-blocks-left .home-blocks .content img{
	margin: 15px auto;
	display: block;
	
}
div#home-blocks-formacion .contenido-for {
	border-left: 1px solid #dfdfdf;
	border-right: 1px solid #dfdfdf;
}
div#home-blocks-formacion ul li.padre{
	border-bottom: 1px solid #e1e1e1;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
div#home-blocks-formacion ul li.padre a{
	color: #015e76;
}
div#home-blocks-formacion ul li.padre a:hover{
	text-decoration:none;
	color: #00b0dc;
}
div#home-blocks-formacion ul li.padre:last-child{
	border-bottom:none;
}

div#home-blocks-formacion ul li.padre ul{
	font-weight: normal;
	list-style: outside;
	padding-left: 15px;
	margin-bottom: 0px;
}
div#home-blocks-formacion ul li.padre ul li{
	list-style-position: outside;
}
div#enlaces-ext{
	display: block;
	width: 100%;
	float:left;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
	color:#9d9d9d;
	text-align:center;
	padding: 10px 0;
	margin-top: 30px;
}
.enlace-port{
	display:inline;
	border-right:3px solid #d8d8d8;
	font-size:19px;
	padding: 0 12px;
}
.ultimo{
	border-right:none;
}
.enlace-port a{
	color:#9d9d9d;
	
}
.enlace-port a:hover{
	color:#008fb3;
	text-decoration: none;
	
}
.enlace-port a p{
	font-size: 13px;
	display:inline;
	margin-left: 10px; 
}
.enlace-port a h3{
	font-size: 24px;
	font-weight: bold;
	display:inline;
}

div#home-blocks-left ul, div#home-blocks-right ul {
	list-style: none;
}

div#home-blocks-left ul li p.date, div#home-blocks-right ul li p.date {
	margin: 15px 0px 2px 0px;
	color: #ee776b;
	font-size: 11px;
}

div#home-blocks-right ul li h3 {
	margin-top: 35px;
}
div#home-blocks-left ul li h3 a, div#home-blocks-right ul li h3 a {
	display: inline;
	color: #117e98;
}

/***** Secciones y tipos de secciones
****************************************/

#content div.section {
	width: 780px;
}

#content div.section.congresos {
    width:100%;
}

#content div.section i{
padding-left: 20px;
}
#content div.list {

}
#content div.list h1 span{
	
}

#content div.section.sin-menu {
	width: 1075px;
}

#content .safari div.section.sin-menu {
	width: 1077px;
}
#content .c404 {
	text-align: center;
	padding-top: 30px;
}
#content div.c404 h1 {
	margin-bottom: 30px;
}
#content div.section #text-and-media {
	margin: 0px;
}
#content div.section.congresos #text-and-media {
	margin-bottom:15px;
}

#content div.seccion-general #text-and-media table{
	
	display: block;
}
#content div.seccion-general .media-list .first-of-the-line{

	margin: 0 0 15px 15px;
}
#content div.seccion-general #text-and-media table p{
	margin-bottom: 1px;
	
}
#content div.section #text-and-media .bloque-datos{
	margin-bottom: 20px;
}
#content div.section #text-and-media .info-basica{
	width: 680px;
}
#content div.section #text-and-media .bloque-datos p{
	margin-left: 0px;
}
#content div.section #text-and-media div.description {
	padding:0 20px;
}

#content div.section #text-and-media div.description a, #tinymce a {
	text-decoration: underline;
	color: #00b0dc;
}
#content div.section #text-and-media div.description a:hover, #tinymce a:hover {
	text-decoration: none;
	color:#008fb3;
}

#content div.section.sec-media-izq-texto-videos-der #text-and-media {
	float: right;
	width: 550px;
}
#content div.section.sec-media-izq-texto-videos-der #text-and-media div.description {
	display: inline-block;
	width: 550px;
}

#content div.section.fixed-aviso-legal h2 {
	font-size: 14px;
}

#content div.details h3 {
	font-size: 14px;
}
#content #apartados li  > h3{
	margin: 0;
    padding: 4px 8px 0;
}
/*
#content div.list ul {
	list-style: none;
}
#content div.list ul li {
	padding: 30px 0px 0px 15px;
}
#content div.list ul li:first-child {
	padding: 0px 0px 0px 15px;
}
#content div.list ul li div.main-image {
	float: left;
	width: auto;
	margin: 0px 20px 10px 0px;
}
#content div.list ul li div.main-text, #content div.list ul li div.main-text-long {
	float: left;
	width: 760px;
}
#content div.list ul li div.main-text-long {
	width: 905px;
}
#content div.list ul li div.main-text h4, #content div.list ul li div.main-text-long h4 {
	color: #0a3975;
	font-size: 18px;
	line-height: 21px;
}
#content div.list ul li div.main-text h4 a, #content div.list ul li div.main-text-long h4 a {
	color: #0a3975;
}

#content div.list ul li div.main-text h4.news a, #content div.list ul li div.main-text-long h4.news a {
	font-size: 14px;
	color: #000000;
	font-weight: bold;
}
*/

span.fecha-articulo {
	color: #999999;
	font-size: 11px;
	margin-bottom: 15px;
}

div.archivos-adjuntos {
	
	float:left;
}

.fixed-congresos div.archivos-adjuntos {
	margin-top:10px;
}

div.archivos-adjuntos a {
	-background: url(../img/proyecto/file-download.png) no-repeat left center;
	padding: 0px;
	margin: 0px 0px 10px 0px;
	text-decoration: none;
	color: #004ca2;
	font-weight: bold;
	-font-style: italic;
	margin-bottom:0;
	margin: 10px 0 0;
}
div.archivos-adjuntos a:hover {
	-background: url(../img/proyecto/file-download-over.png) no-repeat left center;
	text-decoration: underline;
}

.fixed-congresos div.archivos-adjuntos a:hover {
	text-decoration:unset;
}

.congresos div.archivos-adjuntos a:hover filedownloadtext,
.fixed-congresos div.archivos-adjuntos a:hover .filedownloadtext {
	text-decoration:unset;
	background:#0012ff;
}


div.archivos-adjuntos a span.filedownloadstart {
	background: url(../img/proyecto/file-left.jpg) no-repeat left center;
	width: 38px;
	height: 36px;
}

.fixed-congresos div.archivos-adjuntos a span.filedownloadstart {
	display:none;
}

div.archivos-adjuntos a span.filedownloadtext {
	background: url(../img/proyecto/file-center.jpg) repeat-x left center;
	padding: 0px 3px;
	line-height: 36px;
	height: 36px;
}

.congresos div.archivos-adjuntos a span.filedownloadtext,
.fixed-congresos div.archivos-adjuntos a span.filedownloadtext {
	position: relative;
	top: -8px;
	background: #06f;
	padding: 10px;
	padding-left: 20px;
	padding-right: 20px;
	color: white;
}

div.archivos-adjuntos a span.filedownloadend {
	background: url(../img/proyecto/file-right.jpg) no-repeat left center;
	width: 10px;
	height: 36px;
}

div.aside-media {
	float: right;
	margin-left: 15px;
}

.congresos div.aside-media {
    float:left;
    margin-left:20px;
    margin-right:30px;
}

div.section.sec-media-izq-texto-videos-der div.aside-media {
	float: left;
	width: 150px;
	margin: 0px 15px 0px 0px;
}
ul.media-list {
	list-style: none;
	margin-bottom: 17px;
}

.congresos ul.media-list {
    width:250px;
}

.congresos ul.media-list iframe {
    width:250px;
}


ul.media-list li.first-of-the-line {
	margin-left: 0px;
}
ul.media-list li.first-line {
	margin-top: 0px;
}
ul.media-list li {
	/*-display: inline-block;*/
	text-align: right;
	list-style-type: none;
	margin: 15px 0px 15px 15px;
	list-style-position: unset;
}
ul.media-list li a img{
	display:block;
}

.congresos ul.media-list li a img{
	width:100%;
}


ul.media-list li p.pie-foto {
	  float: right;
    font-style: italic;
    line-height: 14px;
    margin: 5px 0 15px;
    text-align: right;
    width: 250px;
}

#content div.section.fixed-baja ul#categories li {
	list-style-type: none;
	margin-bottom: 5px;
}
#content div.section.fixed-baja ul#categories li label {
	display: inline-block;
	width: 500px;
	line-height: 14px;
	margin: 0px 0px 0px 3px;
}
#content div.section.fixed-baja input[type=submit],#content div.section.fixed-baja a#return-home {
	display: inline-block;
	line-height: 16px;
	text-decoration: none;
	background-color: #888888;
	color: #ffffff;
	padding: 2px 5px;
	margin-right: 10px;
	border-radius: 2px;
	cursor: pointer;
}
#content div.section.fixed-baja a#return-home:hover {		background-color: #666666;	}
#content div.section.fixed-baja input[type=submit] {		background-color: #555555;	}
#content div.section.fixed-baja input[type=submit]:hover {	background-color: #333333;	}

#content div.section.fixed-baja div#msg {
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	color: #ff0000;
	margin-bottom: 10px;
}

/***** Compartir en redes sociales
****************************************/

div#social-share {
	display: inline-block;
	padding: 10px 0px 10px 20px;
	margin-top: 20px;
}
.bottom div#social-share {
	
}
div#social-share div#addthis {
	display: inline-block;
}

div#social-share p#share-text {
	width: auto;
	margin: 0px 8px 0px 0px;
	color: #797879;
	display:inline;
}


/***** RSS
****************************************/

#content div.section ul.rss-feeds {
	list-style: none;
}
#content div.section ul.rss-feeds li {
	padding-bottom: 5px;
}
#content div.section ul.rss-feeds li a {
	background: url(../img/comun/feed-icon-14x14.png) no-repeat left 2px;
	padding-left: 20px;
	text-decoration: none;
}
#content div.section ul.rss-feeds li a:hover {
	text-decoration: underline;
}


/***** Formulario de contacto
****************************************/

#formulario-contacto legend { display: none; }

#formulario-contacto label {
	vertical-align: center;
	width: 86px;
}

#formulario-contacto label.con-error {
	color: #ff0101;
}

#formulario-contacto .input-txt, #formulario-contacto textarea {
	border: 1px solid #797879;
	color: #303130;
	padding: 1px 3px;
	width: 392px;
}

#formulario-contacto select {
	border: 1px solid #797879;
	color: #303130;
	width: 347px;
}
#formulario-contacto .label-textarea {
	padding-top: 4px;
}
#formulario-contacto textarea {
	height: 100px;
}

#formulario-contacto input.con-error, #formulario-contacto textarea.con-error, #formulario-contacto select.con-error {
	border: 1px solid #ff0101;
	background: #ffdedf;
}

#formulario-contacto input:focus, #formulario-contacto textarea:focus {
	border: 1px solid #010102;
}

#formulario-contacto fieldset li {
	list-style: none;
	margin-bottom: 5px;
}

#formulario-contacto fieldset.checkbox {
	border: none;
	margin: 10px 0 0 100px;
}
#formulario-contacto fieldset.checkbox label {
	width: auto;
}
#formulario-contacto fieldset.checkbox input {
	margin-right: 5px;
	 vertical-align: text-bottom;
}

#formulario-contacto input.enviar {
	border: 0;
	background: #ee776b;
	color: #fefefd;
	cursor: pointer;
	float: right;
	font-weight: bold;
	margin-top: 11px;
	padding: 3px 0 4px 0;
	width: 116px;
}

#formulario-contacto input.enviar:hover {
	background: #ffb106;
}

#politica {
	cursor: pointer;
}

#politica_proteccion {
	text-align: justify;
	padding: 20px;
}
#politica_proteccion h1 {
	margin-bottom: 10px;
}

/*/ MENSAJES ESPECIALES /*/

ul#mensaje {
	margin: 0;
	list-style-type: square;
}

ul#mensaje li {
	background: none;
	list-style: none;
	margin: 0;
	padding: 0;
	line-height: 18px;
	padding-bottom: 5px;
}

ul#mensaje span.cursiva {
	font-style: italic;
}

body .tooltipComic {
	width: 75px;
	background: url(../img/comun/fondo-titles.png) no-repeat 0 0;
	padding: 9px 5px 5px 5px;
	text-align: center;
	border: none;
	border-bottom: 1px solid #6e5d00;
	border-radius: 0;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	font-size: 11px;
}

/***** Camera wrap
*******************************/

/*
#content div.camera_wrap {
	width: 460px;
	margin-bottom: 10px !important;
}

div.camera_wrap .camera_pag {
	margin: -44px 5px 0px 0px;
}

div.camera_wrap .camera_effect {
	position: absolute;
	width: 100%;
	height: 200px;
	margin-top: 193px;
	background: url(../img/proyecto/black-opacity.png) repeat left top;
}

div.camera_wrap .camera_effect p {
	color: #ababab;
	margin: 0px 0px 8px 0px;
	padding: 0px;
}

div.camera_wrap .camera_effect p.title {
	float: left;
	width: auto;
	padding: 5px 8px;
	margin: 10px;
	background-color: #000000;
}
div.camera_wrap .camera_effect p.short-text {
	xheight: 120px;
	padding: 0px 0px 0px 8px;
}

div.camera_wrap .camera_effect > div {
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}

div.camera_wrap a {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
div.camera_wrap a:hover {
	text-decoration: underline;
}
*/


#content div.camera_wrap2 {
	padding: 0px 20px;
	width: 920px;
}

/*
#content div.camera_wrap2 .camera_caption > div {
	background: #000;
	background: rgba(0, 0, 0, 0.5);
}

#content div.camera_wrap2 a {
	color: #ffffff;
	font-size: 13px;
	font-weight: bold;
	text-decoration: none;
}
#content div.camera_wrap2 a:hover {
	text-decoration: underline;
}
*/

/* CATEGORÍAS DE PRODUCTOS */ 
#content div.list.listado-cols-4-design-2 ul#articles li {
	display: inline-block;
	margin: 26px 0px 0px 26px;
	padding: 0px;
}
#content div.list.listado-cols-4-design-2 ul#articles li.first-of-the-line {
	margin-left: 0px;
}
#content div.list.listado-cols-4-design-2 ul#articles li.first-line {
	margin-top: 0px;
}
#content div.list.listado-cols-4-design-2 ul#articles li a.img-link {
	display: block;
	
	margin: 10px auto;
	width: 150px;
	height: 150px;
}
#content div.list.listado-cols-4-design-2 ul#articles li h2 {
	background: none;
	margin: 0px 10px;
	height: 40px;
}

#content div.list.listado-cols-4-design-2 ul#articles li h2 a {
	display: inline;
	background: none;
	line-height: 17px;
	padding: 0px;
	color: #fefefd;
	font-weight: normal;
	font-size: 12px;
}
#content div.list.listado-cols-4-design-2 ul#articles li div.description {
	line-height: 16px;
}


/* ÁLBUM */ 
#content div.list.listado-cols-4-gallery ul#articles li {
	display: inline-block;
	width: 250px;
	margin: 0px 0px 0px 25px;
	padding: 0px;
}
#content div.list.listado-cols-4-gallery ul#articles li .middle{
	padding:10px;
	border-left:1px solid #eaeaea;
	border-right:1px solid #eaeaea;
	border-bottom:1px solid #eaeaea;
}
#content div.list.listado-cols-4-gallery ul#articles li.first-of-the-line {
	margin-left: 0px;
}
#content div.list.listado-cols-4-gallery ul#articles li a.img-link {
	display: block;
    height: 146px;
    overflow: hidden;
    width: 250px;
}
#content div.list.listado-cols-4-gallery.descargas ul#articles li a.img-link {
	background-image:url('../img/proyecto/descargas/default.jpg');
}
#content div.list.listado-cols-4-gallery ul#articles li h3 {
	background: none;
	margin: 0px 0px 14px 0px;
}
#content div.list.listado-cols-4-gallery ul#articles li h3 a {
	display: inline;
	background: none;
	line-height: 18px;
	padding: 0px;
	color: #003442;
	font-weight: bold;
	font-size: 13px;
}
#content div.list.listado-cols-4-gallery ul#articles li div.description {
	line-height: 18px;
}



/* NOTICIAS */ 
/**
	Aquí está en 2 columnas. Por ahora omito esta opción y pongo solo a 1 columna para el blog
**/


#content div.list.listado-cols-2-noticias ul#articles li {
	display: inline-block;
	width: 335px;
	padding: 16px 0px 3px 16px;
	margin: 0px;
	border-bottom: 1px solid #eaeaea;
}
#content div.list.listado-cols-2-noticias ul#articles li.first-line {
	padding-top: 0px;
}
#content div.list.listado-cols-2-noticias ul#articles li.first-of-the-line {
	padding-right: 16px;
	padding-left: 0px;
	border-right: 1px solid #eaeaea;
}
#content div.list.listado-cols-2-noticias ul#articles li span.date {
	display: inline-block;
	
	color: #999999;
	font-style: italic;
	font-size: 11px;
}

#content div.list.listado-cols-2-noticias ul#articles li span.date.date-long {
	-width: 396px;
}

#content div.list.listado-cols-2-noticias ul#articles li a.img-link {
	float: right;
	margin: 15px 0px 10px 0px;
}
#content div.list.listado-cols-2-noticias ul#articles li h2 {
	margin-bottom: 0px;
	width: 220px;
	background: none;
}
#content div.list.listado-cols-2-noticias ul#articles li h2 a {
	display: inline;
	
	padding: 0px;
	color: #3f8da5;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	background: none;
}
#content div.list.listado-cols-2-noticias ul#articles li div.description {
	display: inline-block;
	
	width: 220px;
	margin-top: 4px;
	font-size: 11px;
	line-height: 15px;
}



#content div.section .post-nav{
	float:left;
	width:100%;
	margin-left: 20px;
	padding-bottom:5px;
	border-bottom: 1px solid #e1e1e1;
	margin-bottom: 20px;
}

#content div.section .post-nav a.post{
	float:right;
}
#content div.section .post-nav a{
	font-size:11px;
	text-decoration:none;
	color:#646464;
}
#content div.section .post-nav a span{
	background-image: url("../img/proyecto/blue-arrow.gif");
    background-position: right center;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -9999px;
    width: 12px;
	height:21px;
}
#content div.section .post-nav a.prev span{
	 -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
}
#content div.section .post-nav a:hover{
	color:#0078df;
}

.section h2.subtitulo{
 margin-bottom: 15px;
}
#content div.list.listado-cols-1 ul#articles{
	margin-left: 20px;
}
#content div.list.listado-cols-1 ul#articles > li {
    border-bottom: 1px solid #ebebeb;
    padding: 0 20px;
	margin-bottom:20px;
    width: auto;
	list-style:none;
	float:left;
	font-size:13px;
	width:1035px;
}
#content div.list.listado-cols-1.blog ul#articles > li {
	padding:0;
	width:780px;
}

#content div.list.listado-cols-1 ul#articles > li:last-child {
	border:0;
	margin-bottom:0;
}
#content div.list.listado-cols-1 ul#articles li .middle {
	display:block;
}
#content div.list.listado-cols-1 ul#articles > li .img{
	float:right;
	margin:50px 0 20px 20px;
}
#content div.list.listado-cols-1 ul#articles li h3{
	padding-left:20px;
	line-height:20px;
	background-repeat:no-repeat;
	background-image:url('../img/proyecto/desplegable.png');
	background-position:0 5px;
	margin-bottom:20px;
}
#content div.list.listado-cols-1.blog ul#articles li .img,#content div.list.listado-cols-1.blog ul#articles li .description{
	display:block;
}

#content div.list.listado-cols-1 ul#articles li .img,#content div.list.listado-cols-1 ul#articles li .description{
	display:none;
}
#content div.list.listado-cols-1 ul#articles li h3.selected{
	background-image:url('../img/proyecto/desplegado.png');
	background-position:0 5px;
}

#content div.list.listado-cols-1 ul#articles li h3 span{
	font-size:20px;
	color:#015e76;
	font-family: 'Source Sans Pro';
	cursor:pointer;
}
#content div.list.listado-cols-1 ul#articles > li span.date, #content div.sec-media-derecha-cols-3 .top span.fecha-articulo {
	display: inline-block;
	color: #ee776b;
	font-style: italic;
	margin-bottom:0;
	font-size: 12px;
	border-right: 1px solid #000000;
	padding-right: 10px;
	margin-right: 5px;
}
#content div.sec-media-derecha-cols-3 .top span.fecha-articulo {
	margin-left: 20px;
}

#content div.sec-media-derecha-cols-3.congresos .top span.fecha-articulo {
	border:unset;
}

#content div.list.listado-cols-1 ul#articles > li .top, #content div.sec-media-derecha-cols-3 .top {
	display: inline;
    float: left;
    width: 100%;
	padding-bottom: 5px;
	margin-bottom: 15px;
}
#content div.list.listado-cols-1 ul#articles li .top p, #content div.sec-media-derecha-cols-3 .top p{
	display:none;
}
#content div.list.listado-cols-1 ul#articles > li .top ul , #content div.sec-media-derecha-cols-3 .top  ul {
	display:inline-block;
	width:400px;
	margin: 0;
}
#content div.list.listado-cols-1 ul#articles > li .top ul li, #content div.sec-media-derecha-cols-3 .top ul li{
	display:inline;
	margin-right: 3px;
}
#content div.list.listado-cols-1 ul#articles .top li a, #content div.sec-media-derecha-cols-3 .top ul li a{
	text-decoration:none;
	color: #68b8fd;
}
#content div.list.listado-cols-1 ul#articles .top li a:hover, #content div.sec-media-derecha-cols-3 .top ul li a:hover{
	color: #015e76;
}

#content div.list.listado-cols-1 ul#articles li .middle a.img-link{
	margin-left: 25px;
	float: right;
}
#content div.list.listado-cols-1 ul#articles li .middle h2 a,#content div.sec-media-derecha-cols-3 h2.subtitulo span, 
#content div.section.fixed-aviso-legal h2{
	color:#015e76;
	text-decoration:none;
	font-weight: bold;
	font-size: 18px;
	
}
#content div.section.fixed-aviso-legal h2{
	padding: 0 20px;
	margin-top: 40px;
	margin-bottom: 20px;
	}
#content div.sec-media-derecha-cols-3 h2.subtitulo span{
	margin-left: 20px;
}
#content div.list.listado-cols-1 ul#articles li .middle h2 a:hover{
	color:#00b0dc;
}
#content div.sec-media-derecha-cols-3 .description ul{
list-style: outside;
margin-left: 15px;
margin-bottom: 15px;

}
/*
#content div.list.listado-cols-1 ul#articles li .bottom, #content .sec-media-derecha-cols-3  .bottom{
  
    background-position: center bottom;
    background-repeat: repeat-x;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-top: 10px;
}*/
#content .sec-media-derecha-cols-3  .bottom{
	background:none;
	padding-bottom: 0;
}
#content div.list.listado-cols-1 ul#articles li .bottom p, #content .sec-media-derecha-cols-3 .bottom p{
	display:inline;
	margin:0;
	color:#004785;
	text-transform: capitalize;
}

#content div.list.listado-cols-1 ul#articles li  .bottom .etiquetas, #content .sec-media-derecha-cols-3   .bottom .etiquetas{
	display:inline;
}
#content .sec-media-derecha-cols-3  .bottom {
    display: inline-block;
    width: 100%;
}
#content .sec-media-derecha-cols-3  .bottom .etiquetas{
	display: inline-block;
   
}
#content .sec-media-derecha-cols-3  .top #social-share{
	margin:0;
	padding:0;
	float:right;
}
#content .sec-media-derecha-cols-3  .top #social-share p{
	display:none;
}
#content div.list.listado-cols-1 ul#articles li  .bottom .etiquetas li a, #content .sec-media-derecha-cols-3   .bottom .etiquetas li a{
	
	color:#00b0dc;
	text-decoration:none;
	font-size: 12px;
	margin-left: 20px;
}
#content div.list.listado-cols-1 ul#articles li  .bottom .etiquetas li a:hover, #content .sec-media-derecha-cols-3   .bottom .etiquetas li a:hover{
	color:#008fb3;
}


#content div.list.listado-cols-1 ul#articles li span.date.date-long {
	-width: 396px;
}

#content div.list.listado-cols-1 ul#articles li h2 {
	margin-bottom: 10px;
	background: none;
	line-height:20px;
}
#content div.list.listado-cols-1 ul#articles li h2 a {
	color: #3f8da5;
	font-weight: bold;
	font-size: 12px;
	line-height: 15px;
	background: none;
}

#content div.list.listado-cols-3 ul#articles{
	list-style-type: none;
}
#content div.list.listado-cols-3 ul#articles li{
	list-style-type: none;
	width: 325px;
	float:left;
	margin-left: 20px;
	margin-right: 10px;
	font-size:13px;
	display:block;
}

#content div.list.listado-cols-3 ul#articles li .middle{
	float:left;
}
#content div.list.listado-cols-3 ul#articles li .middle h3{
	display:block;
}
#content div.list.listado-cols-3 ul#articles li .middle h3 span{
	font-size: 16px;
	font-family: 'Source Sans Pro';
	color: #015e76;
}

#content div.list.listado-cols-3 ul#articles li .middle .description{
	display:block;
	float:left;
}

#content div.list.listado-cols-3 ul#articles li .bottom{
	display: block;
}
#content table.quirofano tr.pimera-linea strong{
	color: #ffffff;
}
/* TRABAJOS REALIZADOS */
#content div.list.listado-cols-2 ul#articles li {
	display: inline-block;

	background-color: #f6f6f6;
	width: 423px;
	padding: 0px;
	margin: 20px 0px 0px 20px;
	border-bottom: 4px solid #afafaf;
	clear: both;
} 
#content div.list.listado-cols-2 ul#articles li.first-line {
	margin-top: 12px;
}
#content div.list.listado-cols-2 ul#articles li.first-of-the-line {
	margin-left: 5px;
}
#content div.list.listado-cols-2 ul#articles li a.img-link {
	float: right;
	margin-bottom: 28px;
}
#content div.list.listado-cols-2 ul#articles li h2 {
	margin-bottom: 0px;
	
	width: 286px;
	width: calc(100% - 127px - 10px);
	width: -moz-calc(100% - 127px - 10px);
	width: -webkit-calc(100% - 127px - 10px);
}
#content div.list.listado-cols-2 ul#articles li h2 a {
	margin-top: 17px;
	padding: 8px 15px;
	line-height: 20px;
	color: #6c0000;
	font-weight: bold;
	font-size: 17px;	
}
#content div.list.listado-cols-2 ul#articles li div.description {
	display: inline-block;
	
	width: 271px;
	width: calc(100% - 127px - 15px - 10px);
	width: -moz-calc(100% - 127px - 15px - 10px);
	width: -webkit-calc(100% - 127px - 15px - 10px);
	
	color: #5c5c5b;
	padding-left: 15px;
	line-height: 18px;
	font-size: 13px;
}
#content div.contacts div.datos_contacto{
	display: block;
	float: left;
    width: 100%;
}
#content div.contacts div.datos_contacto h2{
	font-family: 'Source Sans Pro';
	color: #00b0dc;
    font-size: 24px;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 40px;
}
#content div.contacts div.half-left{
	display: inline-block;
	margin-left: 20px;
	float: left;
	width: 400px;
}


#content div.contacts div.half-right {
	display: inline-block;
	float: right;
	width: 500px;
	margin-right: 20px;
}


#content div.contacts div.half-right ol li label {
	display: inline-block;

	width: 100px;
}
#content div.contacts div.half-right ol li label[for="comprobante"], #content div.contacts div.half-right ol li input#comprobante {
	display: none;
}
#content div.contacts div.half-right ol li label[for="acepto"] {
	width: auto;
}
span.obligatorio{
	color: #fc0a18;

}
#map_canvas {
    border: 1px solid #888888;
    display: block;
    height: 275px;
    width: 100%;
}
/* PARA BORRAR EN NUEVOS PROYECTOS */

#album-submenu {
	position: absolute; 
	margin-left: 675px;
}
#album-submenu a {
	background: url(../img/proyecto/album-submenu-normal-resto.jpg) repeat-x center center;
	
	color: #ffffff;
	height: 35px;
	line-height: 35px;
	margin-left: 6px;
}
#album-submenu a span.back-left {
	background: url(../img/proyecto/album-submenu-normal-left.jpg) no-repeat center center;
	width: 14px;
	height: 35px;
}
#album-submenu a span.back-right {
	background: url(../img/proyecto/album-submenu-normal-right.jpg) no-repeat center center;
	width: 8px;
	height: 35px;
}
#album-submenu a.selected {
	background: url(../img/proyecto/album-submenu-sel-resto.jpg) repeat-x center center;
}
#album-submenu a.selected span.back-left {
	background: url(../img/proyecto/album-submenu-sel-left.jpg) no-repeat center center;
}
#album-submenu a.selected span.back-right {
	background: url(../img/proyecto/album-submenu-sel-right.jpg) no-repeat center center;
}



/** SUBSISTEMA DE COMENTARIOS **/

#grupo_campos_comentarios > h4{
	font-weight:bold;
	font-size:15px;
	background-color:#004785;
	padding:4px 10px 6px;
	color:#fff;
}
#grupo_campos_comentarios>ul{
	background: #ffffff;
}
#grupo_campos_comentarios>ul>li{
	display: block;
	/*margin: 0 10px;*/
	padding: 10px 0;
	border-top: 1px dashed #d3d3d3;
	min-height: 60px;
}
#grupo_campos_comentarios>ul>li:first-child{
	border-top: 0;
	padding-top: 0;
}
#grupo_campos_comentarios>ul>li>.cabecera{
    color: #004785;
    font-size: 12px;
    line-height: 21px;
	padding-left:20px;
	padding-bottom:10px;
}
#grupo_campos_comentarios>ul>li>.cabecera>.autor{
    color: #004785;
    font-size: 14px;
    font-weight: bold;
}
#grupo_campos_comentarios>ul>li.USUARIO>.cabecera>.autor{
    color: #004785;
}
#grupo_campos_comentarios>ul>li.SISTEMA>.cabecera>.autor{
    color: #004785;
}
#grupo_campos_comentarios>ul>li>.cabecera>.autor>a{
    color: inherit;
}
#grupo_campos_comentarios>ul>li>.cabecera>.autor>em{
    font-style: normal;
    font-weight: normal;
}
#grupo_campos_comentarios>ul>li.ADMINISTRADOR>.tipo>img{
    margin-top: -60px;
}
#grupo_campos_comentarios>ul>li.SISTEMA>.tipo>img{
    margin-top: -120px;
}
#grupo_campos_comentarios>ul>li>.tipo{
	overflow: hidden;
	float: left;
	width: 60px;
	height: 60px;
	margin-right: 10px;
}
#grupo_campos_comentarios>ul>li>.estado{
	overflow: hidden;
	float: right;
	width: 60px;
	height: 60px;
	margin-left: 10px;
    
    transition: background-position 1s;
    -moz-transition: background-position 1s; /* Firefox 4 */
    -webkit-transition: background-position 1s; /* Safari and Chrome */
    -o-transition: background-position 1s; /* Opera */
    background: url(../img/comun/comentarios_sprite.png) no-repeat -60px 0;
}
#grupo_campos_comentarios>ul>li.activo>.estado{
    background-position: -60px -120px;
}
#grupo_campos_comentarios>ul>li.inactivo>.estado{
    background-position: -60px -60px;
}
#grupo_campos_comentarios>ul>li>.estado>div{
    width: 54px;
    height: 14px;
    text-align: center;
    padding: 1px;
    background: rgba(255,255,255,0.6);
    margin: 2px;
    display: none;
}
#grupo_campos_comentarios>ul>li>.estado:hover>div{
    display: block;
}
#grupo_campos_comentarios>ul>li>.estado>div>button{
    width: 14px;
    height: 14px;
    display: inline;
    overflow: hidden;
    border: 0;
    padding: 0;
    background: transparent;
    margin: 0 2px 0 1px;
    
    background: url(../img/comun/estados.png) no-repeat transparent;
    text-indent: -999px;
}
#grupo_campos_comentarios>ul>li>.estado>div>button.inactivo{
    background-position: -26px 0;
}
#grupo_campos_comentarios>ul>li>.estado>div>button.activo{
    background-position: -13px 0;
}

#grupo_campos_comentarios>ul>li>.estado>div>button:hover{
    background-color: #ffffff;
}
#grupo_campos_comentarios>ul>li>.tipo>img{
	margin: 0;
}
#grupo_campos_comentarios>ul>li>.texto{
	color: #000;
    font-size: 13px;
    white-space: pre-wrap;
   /* margin-left: 70px;*/
    line-height: 1.7em;
	padding:0 20px;
}
#grupo_campos_comentarios>ul>li>.botonera{
    margin-left: 70px;
    height: 21px;
    line-height: 21px;
    margin-top: 1em;
}
#formulario_comentar{
	background: none repeat scroll 0 0 #EBEBEB;
    border-radius: 14px;
    padding: 20px;
}
#content #formulario_comentar h3{
	font-size:16px;
	font-weight:bold;
	color:#004785;
	margin-bottom:0;
}
#formulario_comentar #texto_comentario{
	height:180px;
	border:1px solid #bfbfbf;
}
#formulario_comentar input[type=submit]:hover{
	background:#fea007;
}
#formulario_comentar input[type=submit]{
	background:#0078df;
	padding:5px 16px 6px;
	color:#fff;
	font-weight:bold;
	font-size:15px;
	height:auto;
	width:auto;
	text-shadow:none;
	border-radius:6px;
}


/*
.boton_mostrar + input[type="checkbox"]{ display: none; }
.boton_mostrar + input[type="checkbox"] + div { display: none; }
.boton_mostrar + input[type="checkbox"]:checked + div{ display: block; }
*/

.formulario{}
.formulario input,
.formulario select,
.formulario textarea{
    border: 1px solid #e6e6e6;
}
.formulario textarea{
    width: 100%;
    clear: both;
    margin: 1em auto;
}
.formulario .columna-titulo{
    float: left;
    width: 16%;
    margin-right: .6%;
    height: 19px;
    line-height: 19px;
    margin-bottom: .5em;
}
.formulario .columna-campo{
    float: left;
    margin-bottom: .5em;
    height: 19px;
    width: 83.3%;
}
.formulario .columna-campo > select,
.formulario .columna-campo > input{
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    width: 100%;
    padding: 1px 0.5em;
}
.formulario .columna-campo > select{
    padding-right: 0;
}
.formulario .columna-campo.corto{
    width: 16%;
    margin-right: .6%;
}
.formulario .columna-campo.medio{
    width: 32.7%;
    margin-right: .6%;
}
.formulario .columna-campo.medio + .clear_both,
.formulario .columna-campo.corto + .clear_both{
    clear: none;
    display: none;
}
.formulario .columna-campo.medio + .clear_both + .columna-titulo,
.formulario .columna-campo.corto + .clear_both + .columna-titulo{
    text-align: right;
}
.formulario .columna-campo.medio.ultimo + .clear_both + .columna-titulo,
.formulario .columna-campo.corto.ultimo + .clear_both + .columna-titulo{
    text-align: left;
    clear: left;
}
.formulario .separacion{
    height: 10px;
    border-top: 1px dashed #e6e6e6;
    margin-top: 10px;
    clear: both;
}
.formulario textarea.input_error,
.formulario input.input_error{
	background-color: #febcae;
	border:1px solid #ff2400;
}
.formulario .label_error{
	color: #ff2400;
}

.boton{
	background: #F5F5F5; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e6e6e6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e6e6e6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e6e6e6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e6e6e6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e6e6e6',GradientType=0 ); /* IE6-9 */

	padding: 2px 12px;
	height: 20px;
	line-height: 20px;
	border: 1px solid rgba(0,0,0,0.2);
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    color: #000000;
    cursor: pointer;
    font-size: 11px;
    
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
}

.precio_antiguo{
    text-decoration: line-through;
}
#content .imagen-cabecera {
    display: block;
	margin-bottom:30px;
}
#content .imagen-cabecera > img {
	display:block;
}
#content .imagen-pie > img {
	display:block;
}
#content .etiquetas {
	margin: 0;
	margin-top:20px;
}
#content .etiquetas a{
	color:#008fb3;
	font-style:italic;
}
#content .etiquetas a:hover{
	color:#00b0dc;
	text-decoration: none;
}
#content .etiquetas li{
	list-style:none;
	margin-right:15px;
	display :inline-block;
}
/******SECCION GENERAL**********/
#content .seccion-general .date-info{
	border-bottom:1px dashed #909090;
	padding-bottom:6px;
	margin-bottom:10px;
}	
#content .seccion-general .date-info span.fecha-articulo{
	margin-bottom:0;
}

/********para el texto de la sección******/

#content #text-and-media .description h2, #tinymce h2, div.section > h2{
	font-size:18px;
	color:#015e76;
	font-weight: normal;
}
#content div.section.blog  > h2{
	margin-left:20px;
}
#content .fixed-actividad #text-and-media .description h2, #tinymce h2, div.section.fixed-actividad > h2{
	margin-top:20px;
	padding-left:20px;
}
div.section > h2.mapa{
	color: #00b0dc;
    font-size: 24px;
    font-weight: bold;
    line-height: 27px;
    margin-bottom: 20px;
	margin-left: 20px;
}
#content #text-and-media .description h3 ,#tinymce h3{
	font-size:16px;
	color:#748A99;
}
#content #text-and-media .description h4 ,#tinymce h4{
	font-size:14px;
	color:#748A99;
}
#content #text-and-media .description ul li ,#tinymce ul li{
	margin-left:8px;
	list-style: square inside none;
}
#content #text-and-media .description ul li ul li ,#tinymce ul li ul li{
	margin-left:8px;
	list-style: circle inside none;
}
#content .description ul li ,#tinymce ul li{
	margin-left:8px;
	list-style: square inside none;
}


/***************css APARTADOS**************/
#content #apartados{
	float:left;
}
#content #apartados ul li{
	float:left;
	list-style:none;
	width:220px;
	margin-left: 30px;
	background:#E2C87A;
	margin-top:20px;
	
}
#content #apartados  .middle a{
	display:flex;
}
#content #apartados ul li:first-child{
	border-left:0;
	margin-left:0;
}

#content #apartados ul li.first-of-the-line{
	margin-left:0;
}

#content #apartados ul li > .description{
	padding:8px;
}


/*******************
	LOGIN / REGISTRO
********************/
.section.fixed-login .block-login{
	padding: 9px;
	border: 1px solid;
}

.section.fixed-login .block-login h2{
	font-size:20px;
	float: left;
	width: auto;
	padding: 12px 20px;
	color: #fff;
	font-weight: bold;
	margin: 0 0 25px 0;
}

.section.fixed-login .block-login form{
	clear: both;
}

.section.fixed-login .block-login label{
	float: left;
	width: 100%;
	margin: 0 0 5px 0;
}


.section.fixed-login.sin-menu #register.block-login input[type="text"],.section.fixed-login.sin-menu #register.block-login input[type="password"]{
	width: 242px;
}
.section.fixed-login .block-login input[type="text"], .section.fixed-login .block-login input[type="password"]{
	float: left;
	margin: 0 0 20px 0;
	background: #FFF;
	border:1px solid #bcbcbc;
	padding: 2px 3px;
	width: 292px;
}


.section.fixed-login .block-login input[type="submit"],.section.fixed-password-reminder input[type="submit"]{
	float: right;
	width: auto;
	cursor: pointer;
	border: 0;
	padding: 5px 40px;
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #FFF;
}

.section.fixed-login .block-login .left{
	float: left;
	width: 300px;
	clear: both;
}
.section.fixed-login.sin-menu .block-login .left{
	float: left;
	width: 252px;
	clear: both;
}
.section.fixed-login .block-login .left.all{
	width: 100%;
}

.section.fixed-login .block-login .right{
	float: right;
	width: 300px;
}

.section.fixed-login .block-login .required{
	color: #b93900;
}

.section.fixed-login #login,.section.fixed-password-reminder form{
	float: left;
	width: 300px;
	border-color: #c3d9fc;
	background: #e7f0fe;
}

.section.fixed-password-reminder form{
	float:none;
	margin:0 auto;
	padding:20px;
	width: 400px;
}
.section.fixed-password-reminder label{
	display: inline-flex;
    padding-top: 2px;
}
.section.fixed-password-reminder input[type="text"]{
	width:250px;
}

.section.fixed-login #login h2{
	background: #193f7f;
}

.section.fixed-login #login p.pass-reminder{
	margin-bottom: 10px;
}

.section.fixed-login #login p.pass-reminder a{
	color:#2862c2;
}

.section.fixed-login #login p.pass-reminder a:hover{
	color:#e75e22;
}

.section.fixed-login  #login input[type="submit"],.section.fixed-password-reminder input[type="submit"]{
	background: #2862c2;
}

.section.fixed-login  #login input[type="submit"]:hover,.section.fixed-password-reminder  input[type="submit"]:hover{
	background: #699cee;
}

.section.fixed-login #register{
	float: right;
	width: 574px;
	border-color: #ffc9b1;
	background: #ffe9e0;
}
.section.fixed-login #register.con-menu{
	width: 340px;
}

.section.fixed-login  #register.con-menu.block-login .right{
	float: left;
	width: 340px;
}

.section.fixed-login #register h2{
	background: #b93900;
}

.section.fixed-login #register input[type="checkbox"]{
	float: left;
	width: auto;
	margin: 3px 8px 0 0;
}

.section.fixed-login #register label[for="acepto"], .section.fixed-login #register label[for="mailing"]{
	float: left;
	width: auto;
	margin: 0 0 20px 0;
}

.section.fixed-login #register label[for="acepto"] a{
	cursor: pointer;
}

.section.fixed-login #register p.obligatorio{
	margin: 5px 0 0 0;
	font-style: italic;
	color: #7a7a7a;
}

.section.fixed-login  #register input[type="submit"]{
	background: #e75e22;
}

.section.fixed-login  #register input[type="submit"]:hover{
	background: #ff8550;
}
/*********fixed-profile DATOS*************************************/
.section.fixed-profile .bienvenida{
	float: left;
	width: 460px;
	height: 116px;
	margin: 0 10px 25px 10px;
	background: url(../img/proyecto/perfil/bienvenida.png) no-repeat 0 0;
	padding: 18px 488px 0 27px;
}

.section.fixed-profile .bienvenida h2{
	text-shadow: 1px 1px 2px #000;
	font-size:20px;
	line-height: 30px;
	color: #ff8550;
	margin: 0 0 10px 0;
}

.section.fixed-profile .bienvenida p{
	text-shadow: 1px 1px 2px #000;
	font-size:16px;
	line-height: 21px;
	color: #ffc9b1;
	margin: 0;
}

.section.fixed-profile .bienvenida p strong{
	color: #FFF;
}

.section.fixed-profile .campo{
	float: left;
	width: 924px;
	margin: 0 0 4px 0;
	clear: both;
}

.section.fixed-profile .campo.corto{
	width:250px;
	margin-right: 25px;
	clear: none;
}

.section.fixed-profile .campo.corto.primero{
	margin-left: 195px;
	clear: both;
}

.section.fixed-profile .campo.corto.ultimo{
	margin-right: 0;
}

.section.fixed-profile .campo.medio{
	width: 586px;
	margin-left: 195px;
}

.section.fixed-profile .campo label{
	float: left;
	width: 175px;
	padding: 2px 0;
}

.section.fixed-profile .campo.corto label{
	width: 70px;
}

.section.fixed-profile .campo.medio label{
	width: 100px;
}

.section.fixed-profile .campo.checkbox label{
	width: auto;
}

.section.fixed-profile .campo input[type="text"]{
	width: 600px;
	height: 20px;
}

.section.fixed-profile .campo.corto input[type="text"]{
	width: 165px;
}

.section.fixed-profile .campo.medio input[type="text"]{
	width: 482px;
}

.section.fixed-profile .campo.checkbox input{
	float: left;
	width: auto;
	margin: 5px 5px 0 0;
}

.section.fixed-profile .campo.checkbox input#mailing{
	margin-left: 195px;
}

.section.fixed-profile .campo select{
	border: 1px solid #000000;
    width: 180px;
}

.section.fixed-profile .info p{
	margin: 0;
	float: left;
	width: 600px;
	padding: 5px 10px;
	font-weight: 500;
	background: #e75e22;
	color: #FFF;
	font-size: 13px;
	margin: 0 0 5px 162px;
}

.section.fixed-profile input[type="submit"],#check_bono{
	margin: 20px 0 0 0;
	float: right;
	width: auto;
	font-size:16px;
	line-height: 16px;
	font-weight: bold;
	color: #FFF;
	border: 0;
	background: #e75e22;
	padding: 7px 18px 9px 18px;
	cursor: pointer;
}

.section.fixed-profile input[type="submit"]:hover,#check_bono:hover{
	background: #ff8550;
}

.section.fixed-actividad #grafico{
	width: 100%; 
	height: 450px;
	margin: 0;
	margin-bottom: 20px;
	float:left;
}
.section.fixed-actividad #grafico svg > text:last-child{
	display:none;
}
.section.fixed-actividad #tablas{
	padding: 0 20px;
	width: 100%;
	
}
.section.fixed-actividad #tablas h2{
	color: #015e76;
    font-size: 18px;
    font-weight: normal;
    margin:40px 0 30px ;
	font-family: "Source Sans Pro";
}
.section.fixed-actividad #tablas td{
	border: none;
	border: 1px solid #015e76;
	vertical-align: middle;
	padding: 4px;
	font-size: 11px;
}
.section.fixed-actividad #tablas td.doble{

}

.section.fixed-actividad table{
	width: 100%;
	float:left;
	border: 1px solid #015e76;
	margin-right: 20px;
	margin-bottom:20px;
}
.section.fixed-actividad table.tabla_total{
	width:100%;
	margin:0 ;
	float:none;
}
.section.fixed-actividad table thead{
	
}
.section.fixed-actividad table th{
	padding: 10px 0;
	background-color: #015e76;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
	font-size: 18px;
	
}
.section.fixed-actividad table tr.primera-fila td{
	font-weight: bold;
	background-color: #e1f9fd;
	color: #015e76;
	text-align: center;
	
}
.section.fixed-actividad table tr td{
	color: #347e91;
}
.section.fixed-actividad table tr td:last-child{
	text-align: center;
}


/************
cerrar sesion
*************/
#login-menu  {
    margin: 0 auto;
    text-align: right;
    width: 960px;
}
#login-menu li{
	list-style:none;
}
/************
excepcion para enfermeria
*************/

ul#articles .linea{
	width: 530px;
}
.grupo {
	float:right;
}
.listado-cols-1 li .img a{
	display:block;
	margin-bottom: 25px;
}
.fixed-aviso-legal p{
	padding: 0 20px;
}
.fixed-aviso-legal > h2{
	padding: 0 20px;
	margin-top: 40px;
	margin-bottom: 20px;
}


/*Listado de congresos*/

.fixed-congresos #articles {
	padding-left:20px;
	padding-right:20px;
}

.fixed-congresos #articles li {
	list-style-type: none;
	margin-bottom: 30px;
}
.fixed-congresos #articles li .top {
	margin-bottom:10px;
}

.fixed-congresos #articles li .date {
	display: inline-block;
	color: #ee776b;
	font-style: italic;
	margin-bottom: 0;
	font-size: 12px;
	padding-right: 10px;
	margin-right: 5px;
}

.fixed-congresos #articles li h2 {
	border-bottom: 1px solid #e1e1e1;
	padding-bottom: 10px;
	font-size:18px;
}

.fixed-congresos #articles li h2 a {
	color: #015e76;
	text-decoration: none;
	font-weight: bold;
	font-size: 18px;
}

.fixed-congresos #articles li h2 a:hover {
	color: #00b0dc;
}

.fixed-congresos #articles li .description{
	width:calc(100% - 300px);
	padding-left:30px;
	padding-top:15px;
	display:inline-block;
}

table.quirofano tr td{
	width: calc(100% /6);
}

