﻿/* GENERAL CSS */ 

@import url('/themes/0001/classes.css');


/* RESET CSS */

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p,
	blockquote, pre, a, abbr, acronym, address, big,
	cite, code, del, dfn, em, font, img,
	ins, kbd, q, s, samp, small, strike,
	sub, sup, tt, var, dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	caption, tbody, tfoot, thead, tr, th, td,
	center, u, b, i {
		margin: 0;
		padding: 0;
		border: 0;
		outline: 0;
		font-size: 11px;
		text-decoration: none;
		font-family: Arial, Verdana, Helvetica, sans-serif;
		}
	
	:focus {outline: 0;}
	ol, ul {list-style: none;}
	table {border-collapse: collapse; border-spacing: 0;}
	blockquote:before, blockquote:after, q:before, q:after { content: "";}
	blockquote, q {quotes: "" "";}
	input, textarea {margin: 0px; padding: 0px; font-family: Arial, Verdana, Helvetica, sans-serif;}
	p {font-size:12px;}


/* CLASES GLOBALES */

	body {background: url('/themes/0001/images/fondo_color.png') repeat-x #dadea1; color: #3c3c3c;} 
	h1 {font-size: 20px; line-height: 25px; margin: 0px 0px 14px 0px;}
	h2 {font-size: 18px; line-height: 20px; margin: 0px 0px 0px 0px;}
	a {color: #3c3c3c;}
	blockquote {font-size: 12px; padding-left:15px;}


/* OBJETOS */

	/* Es la cabecera con fondo oscuro que contiene un menú de idiomas */
	.fondo_top {background: url('/themes/0001/images/fondo_top.png') no-repeat;}


	/* Es el fondo que utilizo para el container que contiene el logotipo y el buscador */
	.fondo_header {background: url('/themes/0001/images/fondo_header.png') no-repeat;}
	
	
	/* Es el fondo que utilizo para el container que contiene el contenido principal de la página */
	.fondo_body {background: url('/themes/0001/images/fondo_body.png') repeat-y;}
	
	
	/* Es el fondo que utilizo para el container que contiene el contenido principal de la página */
	.fondo_footer {background: url('/themes/0001/images/fondo_footer.png') no-repeat;}
	
	/* Es el borde que utilizo para las imágenes de las estructuras padre */
	a:link .borde_gris {border:1px solid #dddddd;}
	a:hover .borde_gris {border: 1px solid #F7BC1C;}
	
	/* Es el borde que utilizo para las imágenes de la galería */
	.table_gallery a:link  {outline:1px solid #dddddd; margin-bottom:0px;}
	.table_gallery a:hover {outline: 1px solid #F7BC1C; margin-bottom:0px;}


	/* Es el menú que aparece en la franja superior de la página */
	.menu_top_left, .menu_top_right {line-height:20px;}
		.menu_top_left {float:left; margin:25px 0 0 45px;}
		.menu_top_right {float:right; margin:25px 45px 0 0;}
			.texto0 a:hover {text-decoration:underline;}

	/* Es la sombra que aparece alrededor del spot de la Home */
	.spot {width:887px; height:245px; background: url('/themes/0001/images/fondo_spot.gif') no-repeat; position:absolute; top:-241px; left:-2px; z-index:0; border:0; padding:0; margin:0; line-height:0;}


	/* CUBOS: Éstos son los elementos que cargan los menús */
	.cubo {width:159px; height:137px;}
	.cubo_medicina {width:184px; height:137px;}
	.cubo_interior {width:159px; height:20px;}
		.medicina {width:184px; height:20px;}
		.normal {width:159px;}
	.cubo_grande {width:356px; height:22px; margin-top:20px;}
	
	.cubo, .cubo_medicina, .cubo_interior, .cubo_mini, .cubo_grande, .noticia_home, .prensa_y_medios {background: url('/themes/0001/images/cubo.png') repeat-x right top;}
		.cubo_title {height:20px;}
	
	.cubo_mini {width:156px; margin:0 7px 0 7px; margin-top:20px;} 
		.height1 {height:80px;} 
		.height2 {height:100px;} 
		.height3 {height:80px;} 
		.cubo_mini_title {height:29px;} 
		
	.cubo_list {margin-top: 10px;}
	.cubo_list ul li {padding-left:14px; line-height:18px;}

	.cubo_selected {margin-top: 20px;}
		.cubo_list2 ul {padding-left:14px;}
		.cubo_selected ul {padding-left:34px;}
			.cubo_list2 ul li, .cubo_selected ul li {line-height:18px;}			
				.cubo_list2 ul li a, .cubo_selected ul li a {font-weight:bold; padding-left:15px; background: url('/themes/0001/images/bullet.gif') no-repeat 0px 3px;}		
					.cubo_list2 ul li a:hover, .cubo_selected ul li a:hover {background: url('/themes/0001/images/bullet.gif') no-repeat 0px -9px;}
					.cubo_list2 ul li ul, .cubo_selected ul li ul {margin-bottom:5px; padding-left:10px;}
						.cubo_list2 ul li ul li a, .cubo_selected ul li ul li a {font-weight:normal; padding-left:15px; background: url('/themes/0001/images/bullet_2.gif') no-repeat 0px 3px;}


	.cubo_seccion {margin-top: 20px; width: 100px;}
		.cubo_seccion_container {margin-left: 30px;}
				.cubo_seccion_container ul li {line-height:20px; padding:0; margin:0; height:20px; width:172px;}			
				
					
				
				.cubo_seccion_container ul li a {
						float: left;
						width: 100%;
						line-height: 20px;
						display: block;
						border-bottom:1px solid #eeeeee;
						color: #3c3c3c;
						text-decoration: none;
						font-weight:bold;
						padding-left:2px;
						}
						.cubo_seccion_container ul li a:hover {color: #FFFFFF;}


		.cubo_seccion_container ul li ul {margin: 0; padding: 0;}
			.cubo_seccion_container ul li ul li {line-height:20px;}
				.cubo_seccion_container ul li ul li a {
					margin-left: 5px;
					line-height: 20px;
					display: block;
					border-bottom:1px solid #eeeeee;
					color: #3c3c3c;
					text-decoration: none;
					font-weight:normal;
					background: url('/themes/0001/images/bullet_2.gif') no-repeat;
					padding-left: 10px;
					width:159px;
					}
					.cubo_seccion_container ul li ul li a:hover {background: url('/themes/0001/images/bullet_2.gif') no-repeat; color: #000000;}

					
					ul#tercer_nivel li{line-height:20px; height:20px; width:152px !important; margin-left: 12px;}			
					ul#tercer_nivel li a {
						margin-left: 5px;
						line-height: 20px;
						display: block;
						border-bottom:1px solid #eeeeee;
						color: #3c3c3c;
						text-decoration: none;
						font-weight: normal;
						font-style: italic !important;
						padding-left: 10px;
						width:147px !important;
						background: url('/themes/0001/images/bullet_3.gif') no-repeat !important;
					}			
					
					ul#tercer_nivel li a:hover {background-color: #EEE !important; color: #000000;}
					
					
					

	/* Noticias de la Home */
	.noticia_home {width:356px; background-position: right -30px;}
		.noticia_home_padding {padding: 8px;}
			.noticia_home img {float:left; width:100px; margin-right: 10px; border:1px solid #ced4aa; background-color: transparent;}
			.noticia_home .text {float:left; width:228px; margin-top: 5px;}
			.noticia_home .title {text-transform: uppercase; font-weight: bold;}


	/* Prensa y Medios - Presentación en formato de grid */
	.prensa_y_medios {width:632px; background-position: right -30px;}
		.prensa_y_medios_padding {padding: 10px;}
			.prensa_y_medios .text {float:left; font-size: 15px;}
			.prensa_y_medios .date {float:right;}
			.prensa_y_medios .title {text-transform: uppercase; font-weight: bold;}


	/* Buscador */
	.buscador {width:156px; border:1px solid black; line-height: 20px;}
	
	
	/* Estas son las clases de los artículos */
	.cms_articles_table_title {font-size: 20px; padding-top:20px; padding-bottom: 10px;}
	.cms_articles_table_body {font-size: 12px; text-align:justify; padding-right: 3px;}
		.cms_articles_table_body img {margin-top: 5px; margin-bottom: 10px; border:0;}
		.cms_articles_table_body a:link, .cms_articles_table_body a:visited {font-size: 12px; font-weight: bold; text-decoration:underline;}


	/* Link Volver a atrás */
	a.cms_menu_option_grey {vertical-align:top;}

	
	/* Link Documentos Adjuntos */
	a.LinkSubtype1 {font-weight:bold;}


	/* Máscaras para poder cambiar de color el menú de las secciones internas */
	.encabezado_seccion1 {background: url('/themes/0001/images/encabezado_seccion1.png') no-repeat top center; width:920px; height:47px;}
	.encabezado_seccion2 {background: url('/themes/0001/images/encabezado_seccion2.png') no-repeat top center; width:920px; height:47px;}
	.encabezado_seccion3 {background: url('/themes/0001/images/encabezado_seccion3.png') no-repeat top center; width:920px; height:47px;}
	.encabezado_seccion4 {background: url('/themes/0001/images/encabezado_seccion4.png') no-repeat top center; width:920px; height:47px;}
	.encabezado_seccion5 {background: url('/themes/0001/images/encabezado_seccion5.png') no-repeat top center; width:920px; height:47px;}
	.encabezado_seccion1 .title1 {width:159px; height:20px; position:relative; left: 15px;}
	.encabezado_seccion2 .title2 {width:184px; height:20px; position:relative; left: 188px;}
	.encabezado_seccion3 .title3 {width:184px; height:20px; position:relative; left: 376px;}
	.encabezado_seccion4 .title4 {width:159px; height:20px; position:relative; left: 569px;}
	.encabezado_seccion5 .title5 {width:159px; height:20px; position:relative; left: 737px;}
	
	
	.body_seccion {background: url('/themes/0001/images/body_seccion.gif') repeat-y;}
	.footer_seccion {background: url('/themes/0001/images/footer_seccion.png') no-repeat #000000; position: relative; top: 0; height:13px;}


	/* Permite que el menú principal de la plantilla Información aparezca al lado de la pestaña seleccionada */
	.flotante {position:absolute; width:970px;}


	/* Esta propiedad permite que la imagen de sección aparezca justo encima del borde redondeado blanco*/
	td.cms_design_column table tbody tr td#imagen_seccion img {position:relative; top:-13px;}


/* FORMULARIO */

	#contenidoFormulario {padding-top: 17px;}
		#contenidoFormulario .padding {margin:10px;}
			#contenidoFormulario .label-form label {float: left; width: 140px;}
			#contenidoFormulario .label-input {font-size: 0;}
				#contenidoFormulario .label-input input, select, textarea {width: 160px; border:1px solid #CCCCCC; line-height: 16px; font-size:12px;}
						#contenidoFormulario .label-input input:focus, textarea:focus {border:1px solid #f7bc1c; background: #fbfbe3;}
			#contenidoFormulario h4 {font-size: 11px; font-weight: bold; line-height: 20px;}

		#contenidoFormulario_Enviar {margin-top: 10px; width: 130px; clear:both;}
			#contenidoFormulario_Enviar img {vertical-align:top;}
			#contenidoFormulario_Enviar .boton {border: 0; background: transparent; width:105px; font-size:11px; font-weight:bold; cursor:pointer;}		



/* FORMULARIO NEWSLETTER */

	#contenidoFormulario2 {width:110px; vertical-align:top; padding-top:5px;}
			#contenidoFormulario2 .label-form label {width: 110px;}
			#contenidoFormulario2 .label-input {font-size: 0;}
				#contenidoFormulario2 .label-input input, select, textarea {width: 100px; border:1px solid #CCCCCC; font-size:12px;}
						#contenidoFormulario2 .label-input input:focus, textarea:focus {border:1px solid #f7bc1c; background: #fbfbe3;}


		#contenidoFormulario2_Enviar {width:30px;}
			#contenidoFormulario2_Enviar img {float:left; position:relative; top: 7px;}
			#contenidoFormulario2_Enviar .boton2 {border: 0; background: transparent; width:20px; font-size:11px; font-weight:bold; cursor:pointer; vertical-align:middle; float:left; position:relative; top: 6px;}			



/* FORMULARIO TRABAJA CON NOSOTROS*/

	#contenidoFormularioTrabajo {width:350px; padding-top: 17px;}
		#contenidoFormularioTrabajo .padding {margin:10px;}
			#contenidoFormularioTrabajo .label-form label {float: left; width: 240px;}
			#contenidoFormularioTrabajo .label-input {font-size: 0; padding-top:3px;padding-bottom:5px;}
				#contenidoFormularioTrabajo .label-input input {width: 220px; border:1px solid #CCCCCC; line-height: 16px; font-size:12px;}
				#contenidoFormularioTrabajo .label-input select {width: 220px; border:1px solid #CCCCCC; line-height: 16px; font-size:12px;}
 				#contenidoFormularioTrabajo .label-input textarea {width: 220px; border:1px solid #CCCCCC; line-height: 16px; font-size:12px;}
						#contenidoFormularioTrabajo .label-input input:focus {border:1px solid #f7bc1c; background: #fbfbe3;}
						#contenidoFormularioTrabajo .label-input textarea:focus {border:1px solid #f7bc1c; background: #fbfbe3;}
						#contenidoFormularioTrabajo .label-input select:focus {border:1px solid #f7bc1c; background: #fbfbe3;}
						#contenidoFormularioTrabajo div.label-input input.hola {width:20px; clear:both;}
						#contenidoFormularioTrabajo div.label-input a.checkbox2 {float:right;}
			#contenidoFormulario h4 {font-size: 11px; font-weight: bold; line-height: 20px; padding-top:4px;}

		#contenidoFormularioTrabajo_Enviar {margin-top: 10px; width: 130px; clear:both;}
			#contenidoFormularioTrabajo_Enviar img {vertical-align:middle;}
			#contenidoFormularioTrabajo_Enviar .boton {border: 0; background: transparent; width:105px; font-size:11px; font-weight:bold; cursor:pointer;}						



/* FORMULARIO ------------ REVISAR SI SE ESTÁ UTILIZANDO ------------ */

		#contenidoFormulario3 {width:450px; padding-top: 12px; background-color: aqua;}
		#contenidoFormulario3 .padding {margin:10px;}
			#contenidoFormulario3 .label-form label {width: 50px;}
			#contenidoFormulario3 .label-input {font-size: 0; float:left;}
				#contenidoFormulario3 .label-input input, select, textarea {width: 140px; border:1px solid #CCCCCC; line-height: 16px; font-size:12px;}
						#contenidoFormulario3 .label-input input:focus, textarea:focus {border:1px solid #f7bc1c; background: #fbfbe3;}
			#contenidoFormulario3 h4 {font-size: 11px; font-weight: bold; line-height: 20px;}

		#contenidoFormulario3_Enviar {width: 70px; clear:both;}
			#contenidoFormulario3_Enviar img {float:left; position:relative; top: 2px;}
			#contenidoFormulario3_Enviar .boton3 {border: 0; background: transparent; width:60px; font-size:11px; font-weight:bold; cursor:pointer; float:left; position:relative; top: 0px;}			
			#contenidoFormulario3_Enviar .boton4 {border: 0; background: transparent; width:60px; font-size:11px; font-weight:bold; cursor:pointer; float:left; position:relative; top: 2px; left:8px; white-space:nowrap; display:inline;}	



/* MENÚ DE ARTÍCULO FILTRADO */

	#MenuVertical {padding-top: 20px;}
		#MenuVertical a {font-size:11px; font-weight:bold;}
			#title_11b {font-size:0px; line-height:7px; visibility:hidden;} /* Sirve para ocultar el título del formulario generado por el CMS */
			.seccion_caja {background: url('/themes/0001/images/tit_001.gif') no-repeat top #e5f6f6; width: 180px;}
			.seccion_caja2 {background: url('/themes/0001/images/tit_002.gif') no-repeat top #ececec; width: 180px;}
			.seccion_caja3 {background: url('/themes/0001/images/tit_003.gif') no-repeat top #ececec; width: 180px;}
			.seccion_caja4 {background: url('/themes/0001/images/tit_004.gif') no-repeat top #ececec; width: 160px;}
			.seccion_caja4 table.table_links {margin-top:30px; margin-left: 10px; margin-right:10px; margin-bottom:10px;}



/* HISTORY */
a.cms_articles_history:link 				{ font-size: 11px; color: #3366CC; text-decoration: underline; font-weight: normal; }
a.cms_articles_history:visited 			{ font-size: 11px; color: #CC4E33; text-decoration: underline; font-weight: normal; }
a.cms_articles_history:hover 	{ font-size: 11px; color: #333333; text-decoration: underline; font-weight: normal; }
a.cms_articles_history.link_strike 		{ font-size: 11px; color: #333333; text-decoration: underline; font-weight: normal; }

.cms_articles_history_cells {
	width: 100%;
}

td.cms_articles_history_cells {
	width: 100%;
	background-color: #eeeeee;
	color: #333333;
	vertical-align:top;
}




/* COLORES */


	/* TEXTO */

	.texto0, .texto0 a {color: #FFFFFF;}
	.texto1 a:hover {color: #572f08;}
	.texto2 a:hover {color: #74a7bd;}
	.texto3 a:hover {color: #c35e5a;}
	.texto4 a:hover {color: #9a77c5;}
	.texto5 a:hover {color: #6ca669;}
	.texto6 a:hover, .pie_de_pagina a:hover,  {color: #93995e;}
	
	a.LinkSubtype1:hover, #MenuVertical a {color: #000000;}

	.cms_articles_table_title, .cms_articles_table_body {color: #3c3c3c;}

	a.cms_menu_option_grey:hover {color: #9b907c;}
	
	.cmsClassSearchMark {background-color:aqua; font-size:inherit;}


	/* FONDO */

	.fondo1 {background-color: #ead0a0;} /* f4e6cc */
	.fondo2 {background-color: #aceaeb;} /* c3f3f4 */
	.fondo3 {background-color: #ea9a98;} /* f4c4c3 */
	.fondo4 {background-color: #c0a2e4;} /* d9c3f4 */
	.fondo5 {background-color: #a8dea5;} /* c6f4c3 */
	.fondo6 {background-color: #8f908f;} /* 8f908f */
	.fondo7 {background-color: #eef4c3;} /* eef4c3 */
	.fondo8 {background-color: #dae0b3;} /* dae0b3 */
	.fondo9 {background-color: #61452c;} /* 61452c */
		.prensa_y_medios:hover {background-color: #e3c07f;}
	.fondoX {background-color: transparent;}

	.fondo_seccion {background-color: #348385;}


	/* OTROS */
	
	.buscador {border-color: #9e9380; background-color: #FFFFFF; color: #656565;}	
	
	.cubo2 {width:175px;}
	
	
	
	/*
	
		.cubo_seccion {margin-top: 20px;}
		.cubo_seccion_container {margin-left: 25px;}
			.cubo_seccion_container ul {width:100px; background:aqua;}
			.cubo_seccion_container ul li {line-height:20px; padding:0; margin:0; height:20px;}			
				.cubo_seccion_container ul li a {
					background: url('/themes/0001/images/bullet_cubo_seccion.gif') no-repeat 0px 0px;
					height: 20px;
					float: left;
					width: 180px;
					line-height: 20px;
					display: block;
					border-bottom:1px solid #eeeeee;
					color: #3c3c3c;
					text-decoration: none;
					font-weight:bold;
					margin-left: 20px;
					}
					.cubo_seccion_container ul li a:hover {background: #405e87; color: #FFFFFF;}


		.cubo_seccion_container ul li ul li {line-height:20px;}
			.cubo_seccion_container ul li ul li a {
				background: url('/themes/0001/images/bullet_cubo_seccion.gif') no-repeat -392px 0px;
				float: left;
				width: 100%;
				line-height: 20px;
				display: block;
				border-bottom:1px solid #eeeeee;
				color: #3c3c3c;
				text-decoration: none;
				font-weight:normal;
				margin-left:10px;
				padding-left: 20px;
				}
				.cubo_seccion_container ul li ul li a:hover {background: #77a2dc; color: #FFFFFF;}
				
*/
