@charset "utf-8";
/* CSS Document */

/******************************************** 
               HTML ELEMENTS 
********************************************/  
/* top elements */  
* { margin: 0; padding: 0; outline: 0; } 
/*sets no padding or margin around the body of our document*/  
  
body {  
	/* Color del Fondo del Sitio (blanco) */ 
	background-color: #ffffff;  
	/* Imagen del Fondo */ 
	background-image: url(images/Background.png);
	/* Repetir el fondo las veces necesarias */ 
	background-repeat: repeat;
	/* Color del texto del Sitio */
	color: #333333;
	/* Margen y Padding que se tendra en el cuerpo del documento */
	padding: 0;
	margin-left: 15px;
	margin-right: 15px;
	/* Fuentes para el Sitio */
	font-family: Calibri; 
	/* Tamaño de la fuente */
	font-size: 15px; /*antes era tamaño 12px*/
	/* Espacio entre cada linea de texto */
	line-height: 1.5em; 
}    

#principal {
	/* Ancho estandar de las imagenes */
	width: 688px;
	/* Alto estandar de las imagenes */
	height:500px;
	/* Indica el color de fondo y la imagen que se usará en el fondo, asi como tambien 
	indica que 	se repita en el eje Y de la pagina */
	background: #CCC url(images/inicio.png) no-repeat;
	text-align:center;
	/*Centrar el cuadro a la pantalla del browser*/
	position:fixed;
	left:50%;
	top:50%;
	margin-top: -250px;
	margin-left: -336px;
	text-align:center;
}

#principal_2 {
	/* Ancho estandar de las imagenes */
	width: 688px;
	/* Alto estandar de las imagenes */
	height:500px;
	/* Indica el color de fondo y la imagen que se usará en el fondo, asi como tambien 
	indica que 	se repita en el eje Y de la pagina */
	background: #CCC url(images/inicio_2.jpg) no-repeat;
	text-align:center;
	/*Centrar el cuadro a la pantalla del browser*/
	position:fixed;
	left:50%;
	top:50%;
	margin-top: -250px;
	margin-left: -336px;
	text-align:center;
}


#content-principal{
	/* Ancho del area para el contenido de la pagina */
	float:inherit;
	width: 688px;
	height: 500px;
	/* margin: Top Right Bottom Left */
	margin:  0 auto;
} 

#visitas{
	float:left;
	/* margin: Top Right Bottom Left */
	margin: 104px 0 0 20px;
	text-align:left;
}

#logotipo{
	float:center;
	text-align:center;
}

#actualizacion{
	float:right;
	/* margin: Top Right Bottom Left */
	margin: 104px 20px 0 0;
	text-align:right;
}

#slogan_flash{
	float:inherit;
	/* margin: Top Right Bottom Left */
	margin: 0;
	text-align:center;
}

/******************************************** 
					WEBSITE
********************************************/  
#wrap {  
	/* Ancho estandar de las imagenes */
	width: 977px; 
	/* Indica el color de fondo y la imagen que se usará en el fondo, asi como tambien 
	indica que 	se repita en el eje Y de la pagina */
	background: #CCC url(images/Content.png) repeat-y center top;
	margin: 0 auto; 
	text-align: left;
}  

#content-wrap {  
	clear: both;   
	/* Ancho estandar de las imagenes */
	width: 977px;  
	margin: 5px auto; 
	padding: 0; 
}  

#header {  
	position: relative; /*An element with position: relative moves an element relative to its normal position, so "left:20" adds 20 pixels to the element's LEFT position*/  
	/* Altura del encabezado */
	height: 84px; 
	/* Modifica un color de fondo detras del encabezado e indica el encabezado */
	background: #caced1 url(images/Header.png) no-repeat center top; 
	padding: 0;  
}  

#header_eng {  
	position: relative; /*An element with position: relative moves an element relative to its normal position, so "left:20" adds 20 pixels to the element's LEFT position*/  
	/* Altura del encabezado */
	height: 84px; 
	/* Modifica un color de fondo detras del encabezado e indica el encabezado */
	background: #caced1 url(images/Header_eng.png) no-repeat center top; 
	padding: 0;  
}  

/******************************************** 
			MENU DE NAVIGACION 
********************************************/  
#menu {  
	clear: both; /*No floating elements allowed on either the left or the right side*/  
	/* Margenes */
	margin: 0 auto;
	/* Padding */
	padding: 0;
	/* Fondo del Menu */
	background: #333333 url(images/Navigation.png) no-repeat;
	/* El alto del Menu */  
	height: 36px; 
	/* El ancho del Menu */
	width: 977px; 
	/* Fuente */
	font-family: Calibri; 
	/* Tamaño de la Fuente */
	font-size: 15px;
	/* Distancia entre las lineas de texto*/
	line-height: 40px;
}  

#menu ul {  
	float: left; /*Floats our menu to the left*/  
	list-style: none;  
	margin:0; 
	padding: 0 0 0 20px;
}  

#menu ul li {  
	/* Desplegará los elementos de la lista en una sola linea */
	display: inline; 
}  

#menu ul li a {  
	display: block;  
	float: left;  
	padding: 0 8px;
	/* Color de la fuente */  
	color: #ffffff; 
	text-decoration: none;  
}  

#menu ul li a:hover {  
	/* Color de la fuente del link al pasar el mouse encima*/
	color: #c9c9c9; 
}  

.selected {  
	/* Color de la fuente del link al pasar el mouse encima*/
	color: #c9c9c9;
	font-size: 16px;
	font-weight: bold;	
	font-style: italic;
}
.selectedSub {  
	/* Color de la fuente del link al pasar el mouse encima*/
	color:#4E4E4E;
	font-size: 16px;
	font-weight: bold;	
	font-style: italic;
}


#menu_backend {  
	clear: both; /*No floating elements allowed on either the left or the right side*/  
	/* Margenes */
	margin: 0 auto;
	/* Padding */
	padding: 0;
	/* Fondo del Menu */
	background: #333333 url(images/Navigation_backend.png) no-repeat;
	/* El alto del Menu */  
	height: 36px; 
	/* El ancho del Menu */
	width: 977px; 
	/* Fuente */
	font-family: Calibri; 
	/* Tamaño de la Fuente */
	font-size: 15px;
	/* Distancia entre las lineas de texto*/
	line-height: 40px;
}  

#menu_backend ul {  
	float: left; /*Floats our menu to the left*/  
	list-style: none;  
	margin:0; 
	padding: 0 0 0 20px;  
}  

#menu_backend ul li {  
	/* Desplegará los elementos de la lista en una sola linea */
	display: inline; 
}  

#menu_backend ul li a {  
	display: block;  
	float: left;  
	padding: 0 8px;
	/* Color de la fuente */  
	color: #c9c9c9; 
	text-decoration: none;  
}  

#menu_backend ul li a:hover {  
	/* Color de la fuente del link al pasar el mouse encima*/
	color: #ffffff; 
} 

#language {
	float: right; /*Floats our menu to the left*/   
	margin:0 0 0 22px; 
	padding: 0 20px 0 12px;  
	display: block;
	/* Color de la fuente */  
	color: #ffffff; 
}

#language a{
	/* Color de la fuente */  
	color: #ffffff; 
	text-decoration: none; 
}

#language a:hover {  
	/* Color de la fuente del link al pasar el mouse encima*/
	color: #c9c9c9; 
} 

/******************************************** 
			CONTENIDO PRINCIPAL
********************************************/  
#main {  
	float: right; /*floats our main content area to the right*/  
	/* Ancho del area para el contenido de la pagina */
	width: 750px; 
	min-height: 418px;
	/* margin: Top Right Bottom Left */
	margin: 0 20px 0 10px; 
	padding: 0; 	
	text-align: justify;
	/* Tamaño de la fuente */
	font-size: 15px; 
	display: inline;  
}  
  
#main h2 {  
	padding: 0;  
	margin-bottom: 0; 
	font-family: Calibri;  
	font-style: normal;  
	font-weight: bold;  
}  

#main h2 a {  
	color: #a31530;  
	text-decoration: none;  
}  
  
#main h1 {  
	margin-left: 16px;  
	margin-right: 16px;  
}  

#main h2{  
	margin-left: 22px;  
	margin-right: 16px;  
}  

#main h3{  
	margin-left: 28px;  
	margin-right: 16px;  
}  

#main p, #main ol, #main ul,  
#main blockquote, #main table, #main form {  
	margin-left: 34px;  
	margin-right: 16px;  
}  

#certificaciones {  
	/*margin-left: 22px; */ 
	font-size: 16px; 
	color: #a31731;
}  

#main ul, ol{
	list-style-type: none;
	padding:0;
	text-align: left;
	line-height: 300%;
}

#main li{
	background:url(images/vineta_espacio.jpg) no-repeat;
	background-repeat: no-repeat;
	background-position: 0 17px; /* Aqui se especifica la posición del icono conforme la línea de texto*/
	padding: 0 0 0 15px;
	margin: 0;
}

/******************************************** 
			    AREA GRIS LINKS 
********************************************/  
#sidebar {  
	float: left;  
	width: 180px;  
	padding: 0;  
	color: #333333;  
	margin-top: 5px;  
	margin-right: 5px;  
	margin-bottom: 0;  
	margin-left: 10px;  
}  

#sidebar h2 { 
	/* margin: Top Right Bottom Left */
	margin: 10px 5px 10px 10px;  
	font: bold 1.4em Calibri;  
	color: #333333;  
}  

#sidebar p {  
	margin-left: 15px;
	margin-right: 5px;
	font-size: 11px; 
}  
  
#sidebar ul.sidemenu {  
	list-style: none;  
	text-align: left;  
	margin: 7px 10px 8px 10px;
	padding: 0;  
	text-decoration: none;  
	border-bottom: 2px solid #7e1b2e;  
	list-style: none; 
	list-style-image:none;
}  

#sidebar ul.sidemenu li {  
	padding: 4px 0 4px 5px;  
	margin: 0 2px;  
	color: #333333;  
	border-top: 2px solid #7e1b2e; 
	/*border-bottom: 2px solid #7e1b2e;  */
}  

#sidebar ul.sidemenu li {  
	height: 1%;  
}  

#sidebar ul.sidemenu li a {  
	text-decoration: none;  
	color: #a31530;  
}  

#sidebar ul.sidemenu li a:hover {  
	color: #333333;  
}  

#sidebar ul.sidemenu ul { 
	margin: 0 0 0 5px; 
	padding: 0; 
}  

#sidebar ul.sidemenu ul li { 
	border: none; 
}  

#submenu{
	text-align: left;  
	/* margin: Top Right Bottom Left */
	margin: 7px 10px 8px 20px;
	padding: 0;  
	text-decoration: none;  
	border-bottom: 1px solid #7e1b2e;
	font-size:12px;
}
  
/******************************************** 
				PIE DE PAGINA 
********************************************/  
#footer {  
	color: #333333;  
	background: #caced1 url(images/Footer.png) no-repeat center top;  
	clear: both;  
	width: 977px;  
	height: 40px;  
	text-align: center;  
	font-size: 10px;  
}  

#footer p {  
	padding: 10px 0;  
	margin: 0;  
}  

#footer a {  
	color: #a31530;  
	text-decoration: none;  
}  

#footer_inicial {  
	color: #333333;  
	clear: both;    
	text-align: center;
	vertical-align:bottom;  
	font-size: 10px;  
}  

#footer_inicial p {  
	padding: 10px 0;  
	margin: 0;  
}  

#footer_inicial a {  
	color: #a31530;  
	text-decoration: none;  
}  


/******************************************** 
					LINKS 
********************************************/  
a, a:visited {  
	text-decoration: none;  
	background: inherit;  
	color: #ea1b41;
}  

a:hover {  
	text-decoration: underline;  
	background: inherit;  
	color: #fa8fa3;  
}  
  
/******************************************** 
				ENCABEZADOS 
********************************************/  
h1, h2, h3 { 
	font-family: Calibri; 
}  

h1 {  
	font-size: 22px; 
	font-weight: normal;  
	color: #333;  
}  

h2 {  
	font-size: 18px; 
	color: #555;  
	font-weight: normal;  
}  

h3 {  
	font-size: 16px; 
	color: #a31731;
}  

/********************************************
					TABLAS
********************************************/
#table{
	border-spacing: 0;
	font-family: Calibri;
	font-size: 15px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	max-width: 90%;
}
#table2{
	border-spacing: 0;
	font-family: Calibri;
	font-size: 15px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	max-width: 90%;
}

#table th {
	background-image: url(images/table/body_sup.png);
	background-repeat: repeat-x;
	border: none;
	height: 30px;
	width: 0*;
	color: #990000;
	font-size: 15px;
	padding: 0 5px;
	text-align: center;
	vertical-align:middle;
}

#table td {
	background-image: url(images/table/contenido.png);
	background-repeat:repeat;
	border: none;
	color:#333333;
	padding: 5px;
	text-align: left;
	vertical-align:top;
}

#table_members{
	font-family: Calibri;
	font-size: 12px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}

#table_members th {
	background-image: url(images/body_sup2.png);
	background-repeat: repeat-x;
	height: 60px;
	border-style:none;
	width: 10px;
	color: #990000;
	font-size: 15px;
	padding: 0 5px;
	border-width: 0px;
	border-style: none;
	vertical-align:middle;
}

#table_members td {
	background-image: url(images/table/contenido.png);
	background-repeat:none;
	color:#333333;
	padding: 5px;
	border-width: 0px;
	border-style: none;
	vertical-align:top;
}


#table_login{
	font-family: Calibri;
	font-size: 15px;
	background-image:url(images/original_logos.png);
	background-repeat:no-repeat;
	border:none;
}

/* Para varias tablas*/
.tableClass{
	border-spacing: 0;
	font-family: Calibri;
	font-size: 15px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
	border-top: 1px solid #c9c9c9;
	max-width: 90%;
}


.tableClass th {
	background-image: url(images/table/body_sup.png);
	background-repeat: repeat-x;
	border: none;
	height: 30px;
	width: 0*;
	color: #990000;
	font-size: 15px;
	padding: 0 5px;
	text-align: center;
	vertical-align:middle;
}

.tableClass td {
	background-image: url(images/table/contenido.png);
	background-repeat:repeat;
	border: none;
	color:#333333;
	padding: 5px;
	text-align: left;
	vertical-align:middle;
}

.tableClass_members{
	font-family: Calibri;
	font-size: 12px;
	background-color:#FFFFFF;
	border-bottom: 1px solid #c9c9c9;
	border-left: 1px solid #c9c9c9;
	border-right: 1px solid #c9c9c9;
}

.tableClass_members th {
	background-image: url(images/table/body_sup.png);
	background-repeat: repeat-x;
	height: 30px;
	border-style:none;
	width: 0*;
	color: #990000;
	font-size: 15px;
	padding: 0 5px;
	border-width: 0px;
	border-style: none;
	text-align: center;
	vertical-align:middle;
}

.tableClass_members td {
	background-image: url(images/table/contenido.png);
	background-repeat:none;
	color:#333333;
	padding: 5px;
	border-width: 0px;
	border-style: none;
	text-align: left;
	vertical-align:top;
}

.tableClass_login{
	font-family: Calibri;
	font-size: 15px;
	background-image:url(images/original_logos.png);
	background-repeat:no-repeat;
	border:none;
}

/******************************************** 
							BOTONES 
********************************************/  
.buttons {
	color:#333333;
	padding: 2px;
	font-size: 11px;
}

/******************************************** 
							IMAGENES 
********************************************/  
#img_noBorder {  
	background: none;  
	border: none;  
	padding: 5px;  
}  

.img_noBorder_class {  
	background: none;  
	border: none;  
	padding: 5px; 
} 

.img_inicio{
	background: none;  
	border: none;  
	padding: 2px; 
} 

img {  
	background: #ffffff;  
	border: 1px solid #c9c9c9;  
	padding: 5px; 
}  
 
img.float-right { 
	margin: 5px 0px 10px 10px; 
}
  
img.float-left { 
	margin: 5px 10px 10px 0px; 
}  
  
h1, h2, p {  
	margin: 10px 15px;  
	padding: 0;  
}  
/* Se utiliza para los spans con errores. */
.escondido{
	display: none;
	color: #F00;
}

.oculto{
	display: none;
}

h3{  
	margin: 0px 15px;  
	padding: 0;  
}  
 
#img_table {  
	border:none;
	background-image: url(images/table/contenido.png);
	width: 18px;
	height: 18px;
}  
 
#img_table.float-right { 
	margin: 5px 0px 10px 10px; 
}
  
#img_table.float-left { 
	margin: 5px 10px 10px 0px; 
}  
   
/* CLASES DE ALINEACION */  
.float-left { 
	float: left; 
}  

.float-right { 
	float: right; 
}  

.align-left { 
	text-align: left; 
}  

.align-right { 
	text-align: right; 
}  
  
/* DESPlEGADO Y CLASES ADICIONALES */  
.clear { 
	clear: both; 
} 

.emphasis{
	text-shadow:  #333;
	color: #990000;
	font-size: 20px;
}

.emphasis_simple{
	text-shadow:  #333;
	color: #990000;
}

/******************************************** 
				APARIENCIAS PERSONALIZADAS 
********************************************/  

#valores_lista ul{
	list-style-type: none;
	padding: 0;
	line-height: 150%;	
	margin-left: 54px;  
	margin-right: 16px;
}

#valores_lista li{
	background-image: url(images/vineta_espacio.jpg);
	background-repeat: no-repeat;
	/*background-position: 0px 5px; /* Aqui se especifica la posición del icono conforme la línea de texto*/
	padding: 0 10px 10px 10px;
	margin: 0;
}

#historia_lista ul{
	list-style-type: none;
	padding: 0;
	text-align: left;
	line-height: 150%;
}

#historia_lista li{
	background-image: url(images/vineta_espacio.jpg);
	background-repeat: no-repeat;
	background-position: 0 6px; /* Aqui se especifica la posición del icono conforme la línea de texto*/
	padding: 0 0 0 15px;
	margin: 0;
}

#experiencia ul{
	list-style-type: none;
	padding: 0;
	text-align: left;
	line-height: 200%;
}

#experiencia li{
	background-image: url(images/vineta_espacio.jpg);
	background-repeat: no-repeat;
	background-position: 0 10px; /* Aqui se especifica la posición del icono conforme la línea de texto*/
	padding: 0 0 0 15px;
	margin: 0;
}

.actualizacion_ficha{
	font-size:11px;
}

#table_etica {  
	max-width: 95%;
}  

#table_etica td {
	width: 0*;
}

/* Tablas de administración */
.accion{
	width: 50px;
	text-align: center;
}
.accion div{ /* Para centrar las imagenes dentro de los divs*/
	text-align:center;
}
.accion_hide{
	width: 50px;
	text-align: center;
	visibility:hidden;
}

/* Nuevos cambios de la doctora para lo de protocolos de patrocinadores*/

.tabla_vacia{
	border-spacing: 0;
	font-family: Calibri;
	font-size: 15px;
	background-color:#FFFFFF;
	border: 0px;
	max-width: 90%;
	min-width: 40%;
}

.tabla_vacia tr{
	height: 30px;
}
.td_no_imagen{
	width: 150px;
	
}

.td_ultima{
	width: 100px;
}

.td_imagen{
	padding: 0px;
}



