
/**************************************************************************
		NORMALIZACIÓN
/*************************************************************************/

@import url("base.css"); 


/**************************************************************************
		LAYOUT
/*************************************************************************/

#container {
	width: 967px;
	margin: 0 auto;
}
 
#container_newsletter {
	width: 600px;
	margin: 0 auto;
}

#header {
	position: relative;
	width: 967px;
	/*border-left: solid 2px #01A29C;
	border-right: solid 2px #01A29C;*/
}

#nav_search {
	height: 60px;
	position: relative;
	
	/*border-left: solid 2px #01A29C;
	border-right: solid 2px #01A29C;*/
}	

#nav_search2 {
	height: 45px;
	position: relative;
}	




#container #content {
	width: 963px;
	/*height: 2000px;*/
	background: url("../images/bg_body_med.png");
	background-repeat: repeat-x;
	background-position: top center;
	/*border-left: solid 2px #01A29C;
	border-right: solid 2px #01A29C;*/
	margin: 0 auto;
}
 

#container #content #main_content {
	width: 355px; 
	float: left;
	margin: 5px 0px 0px 5px;
	background: url("../images/bg_body.png") center top repeat-y;
	display: inline;
}

#container .main_col {
	width: 340px;
	float: left;
}

#container .separador1 {
	background: url("../images/separador1.gif") left top repeat-x;
	/*border-left: solid 2px #01A29C;
	border-right: solid 2px #01A29C;*/
	padding: 5px;
	display: block;
	position: relative;
 
}

#container .separadorVert {
	background: url("../images//bg_body_med.png") center top repeat-y;
	/*border-left: solid 2px #01A29C;
	border-right: solid 2px #01A29C;*/
	padding: 5px;
	display: block;
	position: relative;

}

#container .separador2 {
	background: url("../images/separador2.gif") center top repeat-x;
	height: 7px;
	/*border-left: solid 2px #01A29C;
	border-right: solid 2px #01A29C;
	border-bottom: solid 2px #01A29C;*/
	padding: 5px;
	display: block;
	position: relative;
}

#container #content #sidebar {
	width: 585px;
	margin: 5px 5px 0px 0px;
	float: right;
	display: inline;
}


#container .ad_bar {
	clear: both;
}

#container #secondary_content {
	margin: 6px 0 0 0;
}

#container #blogs_summary,
#container #secondary_content #articles {
	width: 585px;
	margin: 0 0 0 5px;
	float: left;
	display: inline;
}

#container #blogs_summary .blogs {
	width: 355px;
	float: left;
	margin: 0 0 10px 0;
}

#container #blogs_summary .latest_comments {
	width: 200px;
	float: right;
	margin: 0 18px 10px 0;
}

#container #blogs_summary_thin {
	width: 355px;
	margin: 0 0 0 5px;
	float: left;
	display: inline;
}

#container #blogs_summary_thin .blogs {
	
	float: left;
	margin: 0 0 10px 0;
}

/* 	VIDEOS
-------------------------------------------------------------------------*/

#container #videos{
	width: 570px;
	margin: 5px;
	
	background: url("../images/bg_body.png") center top repeat-y;
	display: inline;
}
#container #secondary_content #articles {
	width: 570px;
	margin: 0px 0px 0px 0px;
	float: left;
	background: url("../images/bg_body.png") center top repeat-y;
	display: inline;
}

#container #videos .video_player {
	float: left;
	width: 365px;
	margin: 0 0 10px 0;
}

#container  #videos h2.section {
	margin: 5px 0px 0px 5px;
}

#container #videos .video_player .inner_content {
	padding: 10px;
	width: auto;
	float: none;
}

#container #videos .inner_content{
	width: 185px;
	float: right;

}

#container #videos .post {
	margin: 0px 0px 0px 0px;
}

#container #videos .post h3 {
	font-family: Arial,verdana,geneva, sans-serif;
	font-weight: bold;
	margin: 4px 0;
	font-size: 100%;
}

#container #videos .post p {
	margin: 4px 0;
}

.lista_videos{
	margin: 10px;
	width: 530px;
	}
/*
-------------------------------------------------------------------------*/

#container #secondary_content #agenda_medica {
	width: 355px;
	margin: 0 7px 0 0;
	float: right;
	display: inline;
	position: relative;
}

#container #grandes_reportajes {
	position: relative;
	height: 165px;
}

#container #pre_footer {
	clear: both;
	height: 157px;
	/*border-left: solid 2px #01A29C;
	border-right: solid 2px #01A29C;*/
}

#container #pre_footer .block {
	width: 228px;
	height: 147px;
	float: left;
	margin: 0 0 0 5px;
	display: inline;
}

#container #footer {
	clear: both;
	height: 290px;
	position: relative;

}


/**************************************************************************
		ELEMENTOS COMUNES
/*************************************************************************/

body {
	margin: 0;
	padding: 0;
	background: url("../images/bg_body.png") center top repeat-y;
	color: #666;
}

a {
	color: #1972C0;
	text-decoration: none;	
}

h2.section {
	font-size: 100%;
	margin: .77em 0;
	background: url("../images/bullet-med.gif") left center no-repeat;
	padding: 0 0 0 15px;
}

h2.section a {
	color: #FF7520;
}

td h3 {
	margin: 10px 10px 10px 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 90%;
}

td h3 a {
	color: #1972C0;
}


h3 {
	margin: 10px 10px 10px 0px;
	font-family: Arial;
	font-weight: bold;
	font-size: 75%;
}

h3 a {
	color: #1972C0;
}

h5.autores {
	margin: -6px 0px 0px 0px;
	font-size: 11px;
	font-weight:bold;
}

h6.cita
{
	margin: -6px 0px 0px 0px;
	font-size: 11px;
	color:#990000
}
.enlaces {
	margin: 6px 0px 0px 0px;
	font-size: 11px;
	font-weight:bold;
	text-align: right;
	color: #1972C0;
}

.enlaces a {
	text-decoration: underline;
}

h4.subsection {
	font-size: 100%;
	/*text-transform: uppercase;*/
	margin: .77em 0;
	background: url("../images/bg_h2_section.png") left center no-repeat;
	padding: 0 0 0 8px;
}

h4.subsection a {
	color: #FF7520;
}

.inner_content {
	padding: 0 15px;
}


p.ver_todo {
	text-align: right;
}


.ver_todo a {
	text-decoration: underline;
	font-size: 92%;
	font-weight: bold;
	padding: 0 0 0 12px;
	background: url("../images/bg_vertodo.png") left 1px no-repeat;
}

.privado h3 a {
	padding: 0 0 0 20px;
	background: url("../images/ico_candado.png") left no-repeat;	
}

#main_content .bloque {
	clear: both;
}

/**************************************************************************
		ÁREAS
/*************************************************************************/

/* ------------------------------------------------------------------------
		CONTAINER
-------------------------------------------------------------------------*/ 

#container {

}

/* ------------------------------------------------------------------------
		HEADER_ADS
-------------------------------------------------------------------------*/

#header_ads {
	background: url("../images/rot_publicidad.png") 10px center no-repeat;
	padding: 2px 12px 2px 20px;
	margin: 0 0 0px 0;
	height: 104px;
}

#header_ads .header_main_ad {
	float: left;
}

#header_ads .header_secondary_ad {
	float: right;
}

/* ------------------------------------------------------------------------
		HEADER 
-------------------------------------------------------------------------*/ 

#header #brand {
	width: 230px;
	float: left;
}

#header #quote {
	width: 305px;
	margin: 0 0 0 50px;
	float: left;
	display: inline;
	font-family: Georgia, "Book Antiqua", serif;
	font-size: 114%;
	font-style: italic;
}

#header #quote blockquote,
#header #quote p {
	margin: 0;
	padding: 0;
}

#header #quote blockquote {
	padding: 0 30px;
	background: url("../images/bg_quotes.png") center top no-repeat;
}

#header #quote cite {
	display: block;
	text-align: right;
	padding: 0 40px 0 0;
	color: #999;
}


h1,
h1 a,
h1 a span {
	display: block;
	margin: 0;
	width: 336px;
	height: 81px;
}

h1 a,
#header p#tagline {
	position: relative;
}

h1 a span {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/logo.gif") left top no-repeat;
}

#header p#tagline,
#header p#tagline span {
	display: block;
	width: 185px;
	height: 20px;
	margin: 0;
}

#header p#tagline span {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/tagline.png") left top no-repeat;
}


/* 		BOLETIN & LOGIN 
-------------------------------------------------------------------------*/
#nav_search .datos_login {
	font-size:85%;
	float:left;
	margin-left:20px; /*  right 12px*/
	font-weight: bold;
	color: #ffffff;
	padding: 1px;
}


#header #boletin_login {
	width: 199px;
	padding: 0 0 0 83px;
	height: 85px;
	float: right;
	background: url("../images/bg_boletin_login.png") top left no-repeat;
	position: relative;
}

#header #boletin_login p {
	margin: 0;
}

#header #boletin_login p,
#header #boletin_login p a,
#header #boletin_login p a span {
	display: block;
	width: 199px;
	height: 15px;
}

#header #boletin_login p a {
	position: relative;
}

#header #boletin_login p a span {
	position: absolute;
	top: 0;
	left: 0;
}

#header #boletin_login p#boletin {
	position: absolute;
	top: 14px;
	right: 0;
}

#header #boletin_login p#mi_cuenta {
	position: absolute;
	bottom: 14px;
	right: 0;
}

#header #boletin_login p#boletin a span {
	background: url("../images/rot_boletin.png") top left no-repeat;
}

#header #boletin_login p#mi_cuenta a span {
	background: url("../images/rot_micuenta.png") top left no-repeat;
}

#header form#login_form {
	width: 199px;
	height: 209px;
	position: absolute;
	right: 15px;
	top: 80px;
	background: url("../images/bg_login_form.png") top center no-repeat;
	z-index: 30;
	color: #fff;
}

#header form#login_form p {
	margin: 3px 0;
}

#header form#login_form p a {
	color: #fff;
}

#header form#login_form p label {
	display: block;
}

#header form#login_form p input {
	border: 1px solid #202D3F;
	width: 160px;
}

#header form#login_form p input.submit {
	border: none;
	width: auto;
	display: block;
	margin: 10px auto;
}

#header form#login_form p.close {
	margin: 3px -5px 7px 0;
	text-align: right;
}

#header form#login_form p.close a {
	padding: 0 20px 0 0;
	background: url("../images/ico_close.png") right 2px no-repeat;
}

#header form#login_form p.remind_pass {
	font-size: 85%;
	text-align: right;
	margin: 0 10px 20px 0;
}

#header form#login_form p.remind_pass a {
	text-decoration: underline;
}

#header form#login_form p.signup {
	font-size: 107%;
	text-align: center;
	margin: 20px 0 0 0;
}

#header form#login_form p.signup a {
	color: #ffff99;
	font-weight: bold;
	text-decoration: underline;
}

/* ------------------------------------------------------------------------
		NAV_SEARCH 
-------------------------------------------------------------------------*/

#nav_search {
	background: url("../images/bg_nav_search.png") top repeat-x;
}

/*#nav_search2 {
	background: url("../images/bg_nav_search2.png") repeat;
}*/

#nav_search ul,
#nav_search form#search {
	margin: 0;
	padding: 0;	
	line-height: 30px;
}

#nav_search ul li ul {
	position: absolute;
	width: 952px;
	bottom: 0;
	left: 0;
}

#nav_search ul li ul li a {
	padding: 9px 10px 8px 10px;
	color: #333;
	font-size: 92%;
	font-weight: bold;
	display: inline;
}

#nav_search ul li ul li a:hover {
	background: url("../images/degrad_subnav_hover.png") top repeat-x;
}

#nav_search form#search {
	text-align: right;
	padding: 0 15px 0 0;
}

#nav_search form#search label {
	font-size: 92%;
	font-weight: bold;
	/*	position: relative; top: -5px; */
	color: #ffffff; /*#333; */
}

#nav_search form#search input {
	position: relative;
	top: -2px;
}

#nav_search form#search .submit {
	position: relative;
	top: 4px;
}

/* 		NAV_SEARCH NAVEGACION 
-------------------------------------------------------------------------*/

#nav_search ul {
	width: 930px; /*725*/ /* 635 */
	padding: 0 0 0 15px;
	float: left;
	height: 30px;
}

#nav_search ul li {
	display: block;
	float: left;
	text-transform:uppercase;
	font-size:11px;
}


#nav_search ul li a {
	color:#666666;
	font-weight:bold;
	padding: 10px 3px 10px 3px;
}

#nav_search ul li a:hover {
	background-color:#FF6C1C;
	color:#FFFFFF;
}

/* ------------------------------------------------------------------------
		MAIN_CONTENT 
-------------------------------------------------------------------------*/ 

#main_content #news,
#articles {
	/*background: url("../images/separador_med.png") bottom repeat-x;*/
	padding-bottom: 10px;
}

#news .inner_content {
	background: url("../images/bg_body.png") center top repeat-y;
	padding: 0 10px;
}
#news .inner_content .inner_content {
	background: url("../images/bg_body.png") center top repeat-y;
	padding: 10px;
}

.post span.date {
	font-weight: bold;
}

.post img {
	float: left;
	margin: 0 12px 10px 0;
}

.separador {
	margin: 0;
	padding-top: 1px;
	height: 10px;
	background: white url("../images/bg_body_1px.png") repeat;
}

.separadorClaro {
	margin: 0;
	padding-top: 1px;
	height: 10px;
	background: white url("../images/bg_body_1pxClaro.png") repeat;
}

.separadorBlanco {
	margin: 0;
	padding-top: 1px;
	height: 10px;
	background: white url("../images/bg_body_1pxBlanco.png") repeat;;
}

.separadorEsp {
	margin: 0 1px 0px 0;
	padding-top: 1px;
	height: 10px;
	background: white url("../images/bg_body_1pxBlanco.png") repeat;
	
}

.inner_content {
	padding: 0 12px;
}


/* 	NEWS
-------------------------------------------------------------------------*/

body.home_section #main_content #news #main_post h3 {
	font-size: 182%;
}

#main_content #news #main_post h3,
#main_content #news .main_col .post h3 {
	font-size: 100%;
}

#main_content #news #main_post autores
{
	font-size: 80%;
}


#main_content #news .main_col #cartas_director img {
	float: left;
	margin: 0 12px 10px 0;	
}

#main_content #news .secondary_col h3 {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0;
}



body.home_section #column-center #news #main_post h3 {
	font-size: 182%;
}

#column-center #news #main_post h3,
#column-center #news .main_col .post h3 {
	font-size: 100%;
}

#column-center #news #main_post autores
{
	font-size: 80%;
}


#column-center #news .main_col #cartas_director img {
	float: left;
	margin: 0 12px 10px 0;
}

#column-center #news .secondary_col h3 {
	border-bottom: 1px dotted #ccc;
	padding: 0 0 10px 0;
}

#container .medio1 {
	width: 12px; 
	float: left;
}
#news .medio1 {
	background: url("../images/bg_vertical1.png") left repeat-x;
	height: 280px;

}
#container .medio2 {
	width: 12px;
	float: left;
}
#news .medio2 {
	background: url("../images/bg_vertical2.png") left repeat-x;
	height: 212px;

}


#container .secondary_col {
	width: 200px;
	float: right;
}




/* 	ARTICLES
-------------------------------------------------------------------------*/

#articles .post h3 {
	font-size: 107%;
	font-family: Arial, verdana, geneva, sans-serif;
	font-weight: bold;
	margin: 0;
}

#articles .post p {
	margin: 4px 0;
}



/* ------------------------------------------------------------------------
		SIDEBAR 
-------------------------------------------------------------------------*/ 
#sidebar
{
background: url("../images/bg_body.png") center top repeat-y;
}

#sidebar .block {
	margin: 20px 0 30px 0;
	border: 1px solid #ccc;
	border-bottom-width: 3px;
	
}

#sidebar .block h2 {
	width: 120px;
	font-size: 100%;
	color: #2E415B;
	background: #fff;
	margin: 0 0 12px 4px;
	padding: 0 4px;
	position: relative;
	top: -8px;
}

#sidebar .block .inner_content {
	padding: 0 10px;
}

#sidebar .video_player .inner_content {
	text-align: center;
	padding: 0;
}

/* 		BLOQUE RECOMENDACIONES 
-------------------------------------------------------------------------*/ 

#sidebar #block_recomendaciones {
	padding: 0 0 5px 0;
}

#sidebar #block_recomendaciones .recomendacion {
	width: 166px;
	float: left;
	font-size: 85%;
	margin: 5px 0;
}

#sidebar #block_recomendaciones .recomendacion h3 {
	font-family: Arial, verdana, geneva, sans-serif;
	font-size: 77%;
	text-transform: uppercase;
	margin: 3px 0;
}

#sidebar #block_recomendaciones .recomendacion p {
	margin: 3px 0;
}

#sidebar #block_recomendaciones .recomendacion img {
	float: left;
	margin: 0 5px 0 0;
}


/* 		SIDEBAR ADS 
-------------------------------------------------------------------------*/

#sidebar .sidebar_ad {
	background: #f8f8f8;
	text-align: center;
	padding: 10px 0;
	margin: 20px 0;
}



/* 		PESTAÑAS CLINICA ACTUAL, BUSCADOR LUCENE, LO MAS LEIDO
-------------------------------------------------------------------------*/
#block_programa_completo, #sidebar #block_latest, #sidebar #block_buscar, #sidebar #block_clinicactual, #sidebar #block_generic {
	margin: 40px 0 20px;
}

#block_programa_completo ul, #sidebar #block_latest ul, #sidebar #block_buscar ul, #sidebar #block_clinicactual ul, #sidebar #block_generic ul {
	margin: -26px 0 0 0px;
	padding: 0;
	height: 25px;
}

#sidebar #block_latest ul li, #sidebar #block_buscar ul li, #sidebar #block_clinicactual ul li, #sidebar #block_generic ul li {
	display: block;
	float: left;
	margin: 0 4px 0 0;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: none;
	background: #dfdfdf;
}

#block_programa_completo ul li a, #sidebar #block_latest ul li a, #sidebar #block_buscar ul li a, #sidebar #block_clinicactual ul li a , #sidebar #block_generic ul li a {
	height: 25px;
	line-height: 25px;
	padding: 0 10px;
	font-weight: bold;
	color: #666;
}

#block_programa_completo .inner_content, #sidebar #block_latest .inner_content, #sidebar #block_buscar .inner_content, #sidebar #block_clinicactual .inner_content, #sidebar #block_generic .inner_content {
	padding: 12px;
}

#block_programa_completo .inner_content h3, #sidebar #sidebar #block_buscar .inner_content h3, #sidebar #block_clinicactual .inner_content h3, #sidebar #block_generic .inner_content h3 {
	font-family: Arial, verdana, geneva, sans-serif;
	font-size: 107%;
	margin: 8px 0 2px 0;
}

#sidebar #block_latest .inner_content h3 {
	font-family: Arial, verdana, geneva, sans-serif;
	font-size: 100%;
	margin: 8px 0 2px 0;
}

#sidebar div.buscar ul li#tab_buscar, #sidebar div.buscar10 ul li#tab_10, #sidebar div.buscar9 ul li#tab_9, #sidebar div.buscar8 ul li#tab_8, #sidebar div.buscar_elsevier ul li#tab_elsevier {
	background: #fff;
}

#sidebar div.buscar ul li#tab_buscar a, #sidebar div.buscar10 ul li#tab_10 a, #sidebar div.buscar9 ul li#tab_9 a, #sidebar div.buscar8 ul li#tab_8 a,  #sidebar div.buscar_elsevier ul li#tab_elsevier a{
	color: #2E415B;
}


#sidebar div.estemes ul li#tab_estemes, #sidebar div.especialidades ul li#tab_especialidades, #sidebar div.publicaciones ul li#tab_publicaciones {
	background: #fff;
}

#sidebar div.estemes ul li#tab_estemes a, #sidebar div.especialidades ul li#tab_especialidades a, #sidebar div.publicaciones ul li#tab_publicaciones a{
	color: #2E415B;
}

#sidebar div.ultimas_noticias ul li#tab_ultimas_noticias, #sidebar div.mas_leido ul li#tab_mas_leido {
	background: #fff;
}

#sidebar div.ultimas_noticias ul li#tab_ultimas_noticias a, #sidebar div.mas_leido ul li#tab_mas_leido a{
	color: #1972C0;
	
}

div.programa_completo10 ul li#tab_serie10, 
div.programa_completo9 ul li#tab_serie9,
div.programa_completo8 ul li#tab_serie8,
div.programa_completo0 ul li#tab_serie0{
	background: #fff;
}

div.programa_completo10 ul li#tab_serie10 a, 
div.programa_completo9 ul li#tab_serie9 a, 
div.programa_completo8 ul li#tab_serie8 a, 
div.programa_completo0 ul li#tab_serie0 a{
	color: #1972C0;
}

/* 		BLOQUE VINYETA 
-------------------------------------------------------------------------*/

#sidebar #block_vinyeta {
	padding: 0 0 20px 0;
}

#sidebar #block_vinyeta p.ver_todo {
	display: inline;
	padding: 0 0 0 10px;
}


/* 		BLOQUE REVISTA 
-------------------------------------------------------------------------*/ 


#sidebar #block_revista {
	height: 205px;
	border: none;
	background: url("../images/bg_block_revista.png") top left no-repeat;
}

#sidebar #block_revista .inner_content {
	padding: 20px 10px 10px 20px;
}

#sidebar #block_revista h2,
#sidebar #block_revista h2 a,
#sidebar #block_revista h2 a span {
	font-size: 120%;
	display: block;
	width: 103px;
	height: 47px;
}

#sidebar #block_revista h2 {
	float: right;
	margin: 0 105px 10px 0;
	display: inline;
	padding: 0;
}

#sidebar #block_revista h2 a {
	position: relative;
}

#sidebar #block_revista h2 a span {
	background: url("../images/h2_revista.png") top left;
	position: absolute;
	top: 0;
	left: 0;
}

#sidebar #block_revista img {
	float: left;
	border: 1px solid #cecece;
	padding: 1px;
	margin: 0 12px 0 0;
}

#sidebar #block_revista p.intro_revista {
	position: relative;
	float: left;
}

#sidebar #block_revista p.intro_revista,
#sidebar #block_revista p.intro_revista span {
	display: block;
	width: 158px;
	height: 51px;
}

#sidebar #block_revista p.intro_revista span {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/txt_revista.png") top left no-repeat;
}

#sidebar #block_revista p#but_suscribete,
#sidebar #block_revista p#but_suscribete a,
#sidebar #block_revista p#but_suscribete a span {
	display: block;
	width: 115px;
	height: 20px;
	margin: 0;	
	position: relative;
}

#sidebar #block_revista p#but_suscribete {
	float: right;
}

#sidebar #block_revista p#but_suscribete a span {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/but_suscribete.png") top left no-repeat;
}




/* ------------------------------------------------------------------------
		AD BARS 
-------------------------------------------------------------------------*/ 

#container .ad_bar {
	height: 45px;
	line-height: 45px;
	padding: 0 0 0 120px;
	background: url("../images/bg_adbar.png") top no-repeat;
}

#container .ad_bar h2 {
	font-size: 100%;
	float: left;
	margin: 0;
	color: #ff7520;
}

#container .ad_bar ul {
	margin: 0;
	padding: 0;
	float: left;
}

#container .ad_bar ul li {
	display: inline;
	float: left;
	margin: 0 0 0 50px;
}

#container .ad_bar ul li a {
	color: #333;
	text-transform: uppercase;
	font-size: 85%;
}

#container .ad_anuncios {
	background: url("../images/separador_horiz_dot.png") top repeat-x;
	margin: 0 7px 0 5px;
	padding: 0 0 0 80px;
}

#container .ad_anuncios h2 {
	font-weight: normal;
	font-size: 85%;
}

#container .ad_anuncios h2 a {
	text-decoration: underline;
	color: #333;
}

#container .ad_anuncios ul li a {
	text-transform: none;
	color: #ff7520;
	text-decoration: underline;
}



/* ------------------------------------------------------------------------
		SECONDARY CONTENT 
-------------------------------------------------------------------------*/


/* 		BLOGS SUMMARY 
-------------------------------------------------------------------------*/

#blogs_summary .blogs {
	background: url("../images/separador_vert_doble.png") right repeat-y;
}

#blogs_summary #blogs_summary_header {
	height: 70px;
	margin: 0 0 10px 0;
	position: relative;
}

#blogs_summary #blogs_summary_header p.ver_todo {
	position: absolute;
	bottom: 25px;
	right: 12px;
	margin: 0;
}


#blogs_summary .blogs a,
#blogs_summary .comments a {
	color: #1972C0;
}

#blogs_summary .blogs {
	background: url("../images/separador_vert_doble.png") right repeat-y;
}

#blogs_summary .blogs .post {
	margin: 0 0 30px 0;
}

#blogs_summary .blogs .post img {
	float: left;
}

#blogs_summary .blogs .post .inner_content {
	margin: 0 0 0 55px;
}

#blogs_summary .blogs .post .inner_content h3,
#blogs_summary .blogs .post .inner_content h4,
#blogs_summary .blogs .post .inner_content p {
	margin: 2px 0;
	font-family: Arial, geneva, sans-serif;
}

#blogs_summary .blogs .post .inner_content h3,
#blogs_summary .blogs .post .inner_content p {
	font-size: 92%;
}

#blogs_summary .blogs .post .inner_content h4 {
	font-size: 100%;
}

#blogs_summary .blogs .post .inner_content h4 a {
	color: #ff7520;
}

#blogs_summary .blogs .post .inner_content p.comments {
	font-size: 85%;
}

#blogs_summary .latest_comments h3 {
	font-family: Arial, verdana, geneva, sans-serif;
	text-transform: uppercase;
	font-size: 85%;
	font-weight: bold;
	color: #333;
	margin: 5px 0 12px 0;
}

#blogs_summary .latest_comments .comment {
	margin: 0 0 15px 0;
}

#blogs_summary .latest_comments h4 {
	font-size: 92%;
	margin: 4px 0;
}

#blogs_summary .latest_comments p { 
	font-size: 85%;
	margin: 4px 0;
}

#blogs_summary_thin #blogs_summary_thin_header {
	height: 70px;
	margin: 0 0 10px 0;
	position: relative;
}

#blogs_summary_thin #blogs_summary_thin_header p.ver_todo {
	position: absolute;
	bottom: 25px;
	right: 12px;
	margin: 0;
}


#blogs_summary_thin .blogs a,
#blogs_summary_thin .comments a {
	color: #1972C0;
}

#blogs_summary_thin .blogs {
	background: url("../images/separador_vert_doble.png") right repeat-y;
}

#blogs_summary_thin .blogs .post {
	margin: 0 0 30px 0;
}

#blogs_summary_thin .blogs .post img {
	float: left;
}

#blogs_summary_thin .blogs .post .inner_content {
	margin: 0 0 0 55px;
}

#blogs_summary_thin .blogs .post .inner_content h3,
#blogs_summary_thin .blogs .post .inner_content h4,
#blogs_summary_thin .blogs .post .inner_content p {
	margin: 2px 0;
	font-family: Arial, geneva, sans-serif;
}

#blogs_summary_thin .blogs .post .inner_content h3,
#blogs_summary_thin .blogs .post .inner_content p {
	font-size: 92%;
}

#blogs_summary_thin .blogs .post .inner_content h4 {
	font-size: 100%;
}

#blogs_summary_thin .blogs .post .inner_content h4 a {
	color: #ff7520;
}

#blogs_summary_thin .blogs .post .inner_content p.comments {
	font-size: 85%;
}

#blogs_summary_thin .latest_comments h3 {
	font-family: Arial, verdana, geneva, sans-serif;
	text-transform: uppercase;
	font-size: 85%;
	font-weight: bold;
	color: #333;
	margin: 5px 0 12px 0;
}

#blogs_summary_thin .latest_comments .comment {
	margin: 0 0 15px 0;
}

#blogs_summary_thin .latest_comments h4 {
	font-size: 92%;
	margin: 4px 0;
}

#blogs_summary_thin .latest_comments p {
	font-size: 85%;
	margin: 4px 0;
}
/* 		AGENDA MEDICA
-------------------------------------------------------------------------*/

#secondary_content #agenda_medica {
	background: #2E415B;
	color: #fff;
}

#secondary_content #agenda_medica h2,
#secondary_content #agenda_medica h2 a,
#secondary_content #agenda_medica h2 a span {
	display: block;
	margin: 0;
	width: 355px;
	height: 60px;
}

#secondary_content #agenda_medica h2 a {
	position: relative;
}

#secondary_content #agenda_medica h2 a span {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/h2_agenda_medica.png") top left no-repeat;
}

#secondary_content #agenda_medica p.ver_todo {
	position: absolute;
	top: 30px;
	right: 21px;
	margin: 0;
}

#secondary_content #agenda_medica p.ver_todo a {
	background: url("../images/bg_vertodo_agenda.png") left center no-repeat;
}

#secondary_content #agenda_medica a {
	color: #ff9900;
}

#secondary_content #agenda_medica .inner_content {
	padding: 15px 30px;
}

#secondary_content #agenda_medica .vevent {
	margin: 0 0 18px 0;
}

#secondary_content #agenda_medica .vevent h3 {
	font-family: Arial, Verdana, Geneva, sans-serif;
	font-size: 107%;
	margin: 3px 0;
}

#secondary_content #agenda_medica .vevent p {
	margin: 3px 0;
	font-size: 92%;
}

#secondary_content #agenda_medica .vevent p.location {
	font-weight: bold;
}

#secondary_content #agenda_medica .vevent p.date {
	color: #ccc;
}

#secondary_content #agenda_medica p#anuncia_evento {
	float: right;
	margin: 0 8px 20px 0;
}

#secondary_content #agenda_medica p#anuncia_evento,
#secondary_content #agenda_medica p#anuncia_evento a,
#secondary_content #agenda_medica p#anuncia_evento a span {
	display: block;
	width: 122px;
	height: 21px;
}

#secondary_content #agenda_medica p#anuncia_evento a {
	position: relative;
}

#secondary_content #agenda_medica p#anuncia_evento a span {
	position: absolute;
	top: 0;
	left: 0;
	background: url("../images/but_anuncia_evento.png") top center no-repeat;
}

#secondary_content #agenda_medica ul {
	clear: both;
	margin: 10px 0;
	padding: 0 0 0 5px;
}

#secondary_content #agenda_medica ul li {
	display: inline;
}


/* ------------------------------------------------------------------------
		PREFOOTER 
-------------------------------------------------------------------------*/ 

#pre_footer .block {
	background: #f4f4f4 url("../images/bg_block_prefooter_bottom.png") bottom no-repeat;
}

#pre_footer .block h3 {
	margin: 0;
	height: 30px;
	line-height: 30px;
	padding: 0 0 0 15px;
	font-size: 100%;
	color: #333;
	text-transform: uppercase;
	font-family: Arial, verdana, Geneva, sans-serif;
}

#pre_footer .block ul {
	margin: 12px 0;
	padding: 0;
}

#pre_footer .block ul li {
	list-style-type: none;
	padding: 0 0 0 20px;
	margin: 0 0 5px 0;
	font-size: 92%;
	background: url("../images/bullet.png") 8px center no-repeat;
}

#pre_footer .rss h3 {
	background: url("../images/h3_rss.png") top no-repeat;
}

#pre_footer .podcast h3 {
	background: url("../images/h3_podcast.png") top no-repeat;
}

#pre_footer #nav_resume {
	float: left;
	margin: 0px 25px 0px 5px;
	display: inline;
	background:  url("../images/bg_nav_resume.png") top no-repeat;
}

#pre_footer #nav_resume .block {
	background: none;
}

/* ------------------------------------------------------------------------
		FOOTER 
-------------------------------------------------------------------------*/ 

#footer {
	background: url("../images/bg_degrad_footer.png") top repeat-x;
	color: #fff;
}

#footer a {
	color: #fff;
}

#footer h2,
#footer h2 span {
	margin: 0;
	display: block;
	width: 207px;
	height: 165px;
	float: left;
	position: absolute;
	top: 0;
	left: 0;
}

#footer h2 span {
	background: red url("../images/logo_footer.png") top left no-repeat;
	z-index: 10;
}

#footer .inner_content {
	padding: 35px 50px 0 220px;
}

#footer dl {
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 93%;
	font-weight: bold;
}

#footer dl dt,
#footer dl dd {
	display: inline;
	padding: 0 20px 0 0;
	margin: 0;
}




/**************************************************************************
		SECCIONES
/*************************************************************************/

/* ------------------------------------------------------------------------
		 BLOGS
-------------------------------------------------------------------------*/

body.blogs_section,
body.blogs_section #blogs_summary {
	/*background: url("../images/separador.png") bottom repeat-x;*/
}

body.blogs_section #main_content #news,
body.blogs_section #articles {
	background: none;
}


/* ------------------------------------------------------------------------
		 ACTUALIDAD
-------------------------------------------------------------------------*/

body.actualidad_section #news #noticias_especiales h3,
body.actualidad_section #news #otras_noticias .post h3,
body.actualidad_section #news #entrevistas h3 {
	font-family: Arial,verdana,geneva,sans-serif;
	font-size: 100%;
	font-weight: bold;
}

body.actualidad_section #news #otras_noticias {
	margin: 25px 0;
}

body.actualidad_section #news #otras_noticias .post {
	margin: 15px 0;
}

body.actualidad_section #news #otras_noticias .post h3 {
	font-size: 108%;
	margin: 0;
}

body.actualidad_section #news #otras_noticias .post p.date {
	font-weight: bold;
	font-size: 77%;
	margin: 0;
}

body.actualidad_section #news #entrevistas {
	clear: both;
}

body.actualidad_section #news #entrevistas .post {
	width: 33%;
	float: left;
}

body.actualidad_section #news #entrevistas .post h3 {
	margin: 0;
}

body.actualidad_section #news #entrevistas .post p {
	margin: 0;
	font-size: 85%;
}

/**************************************************************************
		PÁGINAS
/*************************************************************************/




/* ------------------------------------------------------------------------
		 ARTÍCULO
-------------------------------------------------------------------------*/

body#articulo_page #content #news {
	background: none;
}

body#articulo_page #content #main_content #main_post h3 {
	font-size: 210%;
	clear: both;
}

body#articulo_page #content #main_content #main_post h4 {
	margin-top: 15px;
	float: left;
}

body#articulo_page #main_post p.guardar {
	margin: 0 0 10px 0;
	width: 190px;
	height: 29px;
	line-height: 29px;
	background: url("../images/bg_but_guardar.png") top left no-repeat;
	float: right;
	font-size: 85%;
}

body#articulo_page #main_post .guardar a {
	padding: 5px 0 5px 25px;
	line-height: 29px;
	background: url("../images/ico_guardar.png") 5px center no-repeat;
	text-decoration: underline;
}


body#articulo_page #main_post .content {
	color: #333;
	font-size: 107%;
}

body#articulo_page #main_post p.entradilla {
	font-family: Georgia, "Book Antiqua", serif;
	font-size: 122%;
	font-style: italic;
	color: #666;
	padding: 0 0 0 20px;
	background: url("../images/bg_quote_entradilla.png") top left no-repeat;
}

body#articulo_page #content #main_content #main_post ul.utilidades_articulo {
	width: 212px;
	height: 160px;
	float: left;
	margin: 0;
	padding: 10px 0 0 0;
	background: url("../images/bg_util_articulo.png") top left no-repeat;
}

body#articulo_page #content #main_content #main_post ul.utilidades_articulo li {
	list-style-type: none;
	margin: 0;
}

body#articulo_page #content #main_content #main_post ul.utilidades_articulo li a {
	padding: 5px 0 5px 25px;
	line-height: 29px;
	font-size: 85%;
	text-decoration: underline;
	background: 5px center no-repeat;
}

body#articulo_page #content #main_content #main_post ul.utilidades_articulo li.guardar a {
	background-image: url("../images/ico_guardar.png");
}

body#articulo_page #content #main_content #main_post ul.utilidades_articulo li.imprimir a {
	background-image: url("../images/ico_print.png");
}

body#articulo_page #content #main_content #main_post ul.utilidades_articulo li.enviar a {
	background-image: url("../images/ico_send.png");
}

body#articulo_page #content #main_content #main_post ul.utilidades_articulo li.pdf a {
	background-image: url("../images/ico_pdf.png");
}

body#articulo_page #content #main_content #main_post ul.utilidades_articulo li.impresa a {
	background-image: url("../images/ico_paper.png");
}


body#articulo_page #content #main_content #main_post #otras_noticias {
	margin: 0;
	width: 320px;
	float: right;
}

body#articulo_page #content #main_content #main_post #otras_noticias h3 {
	font-size: 108%;
}


/**************************************************************************
		ELEMENTOS REUTILIZABLES
/*************************************************************************/




/* columna izquierda 
-----------------------------------------------------------*/
#container #content #column-left {
  float: left;
  margin: 5px;
  width: 180px;
  background-color:#F9F9F9;
}

#container #content #column-left h2 {
  font-size: 1em;
  padding:.5em;
  margin: 0;
  padding: 0;
  color:#fff;
  height: 25px;
}
#container #content #column-left h2 span { 
	display: none; 
}
#container #content #column-left h2.tit_sobrerevista {
	background:url("../images/h2_sobrerevista.png") 0 0 no-repeat;
}
#container #content #column-left h2.tit_opciones {
	background:url("../images/h2_opciones.png") 0 0 no-repeat;
}


#container #content #column-left a.vermas {		/* 	[TC] Corregido margen y tamaÃ±o de fuente	*/
  margin: 0 0 15px 26px;
  font-size: 93%;
  color: #333;
  font-weight: bold;
}

#container #content #column-left ul { 		/* 	[TC] Eliminado tamaÃ±o de fuente mÃ¡s pequeÃ±o	*/
  margin-left: 0;
  list-style:none;
  color: #333;
}
#container #content #column-left ul li { 
  background:url("../images/bullet_normal.png") 0 0 no-repeat;
  margin:0 5px 0 0;
  padding:0 0 0 15px;
}
#container #content #column-left ul li.margen_inf {
	/*sÃ³lo para aquellos casos que debe haber un margen inferior del  tamaÃ±o de una linea vacÃ­a*/
	margin-bottom: 10px;
}
#container #content #column-left ul li.active { 
  background:url("../imag/bullet_activo.png") 0 0 no-repeat;
  margin:0 5px 0 0;
  padding:0 0 0 15px;
  font-weight: bold;
}
#container #content #column-left ul li a { 
  color:#333;
  text-decoration:none;
}
#container #content #column-left ul li a.active { 
  color:#0066CC;
  font-weight:bold;
}
#container #content #column-left ul li a:hover { 
  color: #0066CC;
  text-decoration: none;
}
#container #content #column-left form {
	margin: 0 auto;
	width: 160px;
	padding: 0;
}
#container #content #column-left form p {
	margin:5px 0; /*fix problemas con explorer*/
}
#container #content #column-left form label {
	color: #333;
	font: bold 0.85em Arial;
	padding: 7px 0 3px 0;
	display: block;
}
#container #content #column-left form input.text {
	width: 160px;
}
#container #content #column-left form input.boton {
	float: right;
	margin-bottom: 5px;
}

#container #content #column-left form p.forgotten {
	text-align: center;
	font: 85% Arial;
}
#container #content #column-left form p.forgotten a { 
	color: #0066CC; 
}

		/* 	[TC] Movidas reglas de new user a columna derecha	*/

#container #content #column-left #logos ul {
  margin: 0;
  padding: 25px 0 0 0;
  background: #fff;
}
#container #content #column-left #logos ul li { 
	background: none; 
	padding: 0; 
	margin: 0;
}


#container #content #column-right {
  float: right;
  width: 180px;
  margin: 5px;
  /*background: #fff;*/
}

#container #content #column-right #novelties {
	background:url("../images/bg_novedades.png") no-repeat;
	width:180px;
	height: 105px;
}
#container #content #column-right #novelties h2 {		/* 	[TC] Cambiado, el texto estÃ¡ ahora en la imagen de fondo	*/
	text-indent: -3000em;
	margin: 0;
}
#container #content #column-right #novelties ul {
	list-style: none;
	margin: 10px 0 0 0;		/* 	[TC] AÃ±adido margin	*/
}

#container #content #column-right #novelties ul li {		/* 	[TC] AÃ±adido	*/
	margin: 0 0 5px 0;
}

#container #content #column-right #novelties ul li a {
	padding-left: 20px;
	text-decoration: none;
	color: #fff;		/* 	[TC] AÃ±adido	*/
}

#container #content #column-right #novelties ul li a.newsletter { 		/* 	[TC] Eliminados colores de texto para menÃº novedades	*/
	background:url("../images/ico_sobre.png") center left no-repeat;
}
#container #content #column-right #novelties ul li a.rss{
	background:url("../images/ico_rss.png") 3px center no-repeat;
}
#container #content #column-right #actualidad_jano { 
	font: normal .95em Arial; 
}
#container #content #column-right #actualidad_jano h2 {
  background:url("../images/actualidad_jano.png") center left no-repeat;
  width: 180px;
  height: 77px;
}
#container #content #column-right #actualidad_jano h2 span { 
	display: none; 
}
#container #content #column-right ul {
  list-style: none; 
}
#container #content #column-right #actualidad_jano ul li {
  display: block;
  margin-bottom: 15px;		/* 	[TC] Cambiado margen	*/
}
#container #content #column-right #actualidad_jano ul li p { 
  margin: 0 0 10px 0;		/* 	[TC] Cambiado margen	*/
  padding: 0;
  
}
#container #content #column-right #actualidad_jano ul li p.date {
	 font: bold .9em Arial;
	margin-bottom: 3px;		/* 	[TC] AÃ±adido margen	*/
} 
#container #content #column-right #actualidad_jano ul li a {
  text-decoration: none;
  color: #0066CC;
	font-weight: bold;		/* 	[TC] AÃ±adido	*/
}

ul.promos {
	margin: 0 0 20px 0;
	padding: 0;
}

#container #cont-content ul.promos li {
	float: left;
	display: block;
	margin: 0 7px 0 0;
}

#column-right ul.promos li {
	margin: 0 0 10px 0;
}

#column-center {
  width: 572px;
  margin: 5px;
  float:left;
  background: #fff;
  
}

/* 	CAJA IMAGENES
-------------------------------------------------------------------------*/

#imagenes .caja_imagenes {
	float: left;
	width: 290px; /* suponiendo imagenes de 282x197 aprox*/
	/*height: 360px; */
	margin: 0 10px 10px 0;
	border: 1px solid #ccc;
	background: #eee;
}

#imagenes .caja_imagenes_grande {
	float:left;
	width: 550px; 
	/*height: 420px; */
	margin: 0 0 10px 0;
	border: 1px solid #ccc;
	background: #eee;
	
}
           
#imagenes .caja_imagenes_grande_container {
	width: 542px; 
	height: 420px; 
	margin: 0; padding: 0;
}

#imagenes .caja_imagenes_container {
	width: 282px; 
	height: 200px; 
	margin: 0; padding: 0;
}




#imagenes .caja_imagenes .inner_content,
#imagenes .caja_imagenes_grande .inner_content {
	padding: 4px;
	width: auto;
	float: none;
}

#imagenes .caja_imagenes .inner_content h5,
#imagenes .caja_imagenes_grande .inner_content h5  {
	font-family: Arial,verdana,geneva, sans-serif;
	text-align: center;
	font-size: 85%;
	text-transform: uppercase;
	margin: 4px;
}

#imagenes .inner_content{
	width: 290px;
}

#imagenes .post {
	margin: 10px 0;
}

#imagenes .post h3 {
	font-family: Arial,verdana,geneva, sans-serif;
	margin: 4px 0;
}


#imagenes .post p {
	margin: 4px 0;

}

.flechas img {
	float: right;
	/*vertical-align: bottom;*/
	cursor: pointer;
}


.boton_flecha_derecha{
	width:86px;
	height:20px;
	float:right;
	display:block;
	cursor:pointer;
	background: url("../images/arrow_right1.gif") top center no-repeat;
}

.boton_flecha_izquierda{
	width:86px;
	height:20px;
	float:right;
	display:block;
	cursor:pointer;
	background: url("../images/arrow_left1.gif") top center no-repeat;
}



/********** paginador */

.paginator{
	clear:both;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 3px; 
	background-color:#FFF;
	height: 15px;
}

.paginator li{
	display: inline;
	margin:0;
	margin-left:5px;
	padding:0;
}

.paginator ul li.arrowII a{
	color: #0066CC;
	text-decoration: none;
}
.paginator ul li.arrowI a{
	color: #0066CC;
	text-decoration: none;
}
.paginator ul li.arrowII a:hover{
	color: #FF7520;
	text-decoration: none;
}
.paginator ul li.arrowI a:hover{
	color: #FF7520;
	text-decoration: none;
}


/**************************************************************************
		BUSCADOR
/*************************************************************************/

.resultado_busqueda{
	text-align:left;
	background-color:#FFF;
	background: url("../images/separador_horiz_dot.png") top repeat-x;
	padding: 5px 0 0 0;
	clear:both;
}

.resultado_busqueda_diag{
	text-align:left;
	background-color:#FFF;
	background: url("../images/transparent.gif") top repeat-x;
	padding: 5px 0 0 0;
	clear:both;
}

/* si se modifica este, cambiar tambien el generico de más abajo*/
.paginador_buscador{
	clear:both;
	margin-bottom: 15px;
	padding-top: 10px;
	padding-bottom: 3px; 
	background-color:#FFF;
	background: url("../images/separador_horiz_dot.png") top repeat-x;
	height: 15px;
}


.paginador_buscador li{
	display: inline;
	margin:0;
	margin-left:5px;
	padding:0;
}
.resultado_busqueda_diag h4,
.resultado_busqueda_diag h4 a,
.resultado_busqueda h4,
.resultado_busqueda h4 a{
	margin:0;
	padding:0;
	font-size: 90%;
	}
	
.resultado_busqueda_diag h3,
.resultado_busqueda h3{
	font-size: 100%;
	margin:0 0 5px 0;
	padding:0;
	}

.resultado_busqueda_diag img,
.resultado_busqueda img{
	float: left;
	margin: 2px 5px 5px 0;
	clear:both;
	}


/**************************************************************************
	PAGINADOR GENERICO
/*************************************************************************/
	

.paginador_normal{
	clear:both;
	margin-bottom: 0px;
	padding-bottom: 3px; 
	background-color:#FFF;
	/*background: url("../images/separador_horiz_dot.png") center bottom repeat-x;*/
	height: 15px;
}


.paginador_normal li{
	display: inline;
	margin:0;
	margin-left:5px;
	padding:0;
}

.normal_font h3 {
	font-size: 100%;
}


/*************** OTROS **/

.pTitle{
	font-weight: bold;
	line-height: 1em;
	margin-bottom: 3px;
}
.pTexto{
	font-weight: normal;
	line-height: 1em;
	margin: 0;
}
.tdTitle{
	font-weight: bold;
}
.tdTexto{
	font-weight: normal;
}

.revista_detalle_texto{
	margin-top: 25px;
	margin-bottom: 10px;
	text-align: justify;
}

img.foto_libro {
  padding:1px;
  border:1px solid #ccc;
  float:left;
  margin-right:10px;
}

h3.new_diag{
background: url("../images/star_ico.gif") right top no-repeat;
}


/** COMENTARIOS **/

.comentarios {}
.comentarios .post{
	background: url("../images/separador_horiz_dot.png") top repeat-x;
	padding-bottom: -10px;}
.comentarios .post h5{
	font:normal 15px/22px Tahoma,Arial,Helvetica,sans-serif;
	margin:0; 
	padding:0;}

.comentarios .post h3{
	margin:0; 
	padding:0;
	font-size: 100%;

	font-family: Georgia, "Book Antiqua", serif;
	fonr-weight: bold;
}

.comentarios .post p {
	font-size: 95%;
	margin: 4px 0;
}

/** programa completo ***/

#block_programa_completo {
	margin: 40px 0 30px 0;
	border: 1px solid #fff;
/*	border: none;*/
	
}

#block_programa_completo  h2 {
	width: 120px;
	font-size: 100%;
	color: #2E415B;
	background: #fff;
	margin: 0 0 12px 4px;
	padding: 0 4px;
	position: relative;
	top: -8px;
}

#block_programa_completo ul li{
	display: block;
	float: left;
	margin: 0 4px 0 0;
	border: 1px solid #ccc;
	background: #dfdfdf;
}


#block_programa_completo .inner_content {
	padding: 0 10px;
}
/* titulo sumario */
.programa_titulo {
	font-size: 13px; 
	font-family: Arial; 
	font-weight:bold;
	color: rgb(150, 150, 150); 
	
}
.programa_titulo a{
	font-size: 13px; 
	font-family: Arial; 
	font-weight:bold;
	color: #1972C0;

}
/* subtitulo sumario */
.programa_titulo ul li ul li a{
	font-size: 13px; 
	font-family: Arial; 
	font-weight:bold;
	color: rgb(100, 100, 100); 

}
/* subtitulo sumario-volumen */
.programa_titulo ul li ul li {
	font-size: 10px; 
	font-family: Arial; 
	font-weight:bold;
	color:#990000;

}


/************ login elsevier (login.jsp) */
#divLogin{
	width: 300px;
	margin-left: 120px;
	padding: 0;
	background: #fff url("../images/divLogin_bg.png") bottom left no-repeat;
}
#divLoginEstrecho{
	width: 250px;
	margin-left: 0px;
	padding: 0;
	background: #fff url("../images/divLogin_bg250.png") bottom left no-repeat;
}
#divLogin h4{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	width: 300px;
	height: 26px;
	background: #fff url("../images/divLogin_top.png") top left no-repeat;
}
#divLoginEstrecho h4{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	width: 250px;
	height: 26px;
	background: #fff url("../images/divLogin_top250.png") top left no-repeat;
}
#divLoginBox{
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#divLoginBox form{
	margin: 0;
	padding: 0;
}
#divLoginBox form label{
	font-weight: bold;
	color: #666;
	font-size: 93%;
	display: block;
	height: 30px;
	line-height: 30px;
}
#divLoginBox form p{
	line-height: 20px;
}
#divLoginBox form p.separator{
	line-height: 1px;
	border-top: 1px solid #EAEAEA;
}

#divLoginAc{
	width: 400px;
	margin-left: 70px;
	padding: 0;
	background: #fff url("../images/divLoginAc_bg.png") bottom left no-repeat;
}

#divLoginAc h4{
	color: #fff;
	font-weight: bold;
	font-size: 14px;
	text-align: center;
	margin: 0;
	padding: 0;
	padding-top: 3px;
	width: 400px;
	height: 26px;
	background: #fff url("../images/divLoginAc_top.png") top left no-repeat;
}

#divLoginBoxAc{
	padding-top: 10px;
	padding-right: 25px;
	padding-bottom: 25px;
	padding-left: 25px;
}
#divLoginBoxAc form{
	margin: 0;
	padding: 0;
}
#divLoginBoxAc form label{
	font-weight: bold;
	color: #666;
	font-size: 93%;
	display: block;
	height: 30px;
	line-height: 30px;
	text-align:right;
	margin-right:15px;
}
#divLoginBoxAc form p{
	line-height: 20px;
}
#divLoginBoxAc form input{
	width: 200px;
}
#divLoginBoxAc form p.separator{
	line-height: 1px;
	border-top: 1px solid #EAEAEA;
}

.celem{
margin-left:15px;
display:none;
}

div.correo_recordado{
    padding-top: 3em;
    padding-bottom: 3em;
    margin:auto;
    color: rgb(0,132,66);
}

div.error_recuerda_correo{
    padding-top: 3em;
    padding-bottom: 3em;
    margin:auto;
    color: red;
}