/* ICIC Hoja de Estilo Principal */

/*Inicio Estilos Aurales*/
@media aural
{
	p {voice-family: female}
	h1, h2, h3, h4, h5, h6, span{pause-before: 100ms; pause-after: 20ms; stress: 75; richness:60}
	acronym{speak: spell-out}
}

/*Fin Estilos Aurales*/


/*Inicio estilos a etiquetas HTML*/
html, body{
	margin:0;
	padding:0;
	background:url(../images/estructura/backgrounds/bg2.gif) repeat 0px 0px #fff;
	line-height:1.3em;
	height:100%;
}

hr{width:100%; color:#777;}

form{
	margin-bottom:0px;
	margin-top:0px;
}

h1{
	background:url(../images/estructura/iconos/vineta1.gif) no-repeat 0px 5px;
	color:#043993;
	font:19px Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	margin-top:0px;
	padding-left:24px;
	text-align:left;
}

h2{
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#043993;
	text-align:left;
}

h3{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#333;
	margin-bottom:0px;
	margin-top:0px;
	text-align:left;
}

h4{
	color:#666;
	font:bold 13px  Verdana, Arial, Helvetica, sans-serif;
	margin-top:0px;
}

h5{
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	color:#fff; 
	margin-bottom:7px;
	margin-top:0px;
	height:18px;
	padding-top:3px; 
	padding-left:5px;
}

a{color:#0f52c2; font:13px Verdana, Arial, Helvetica, sans-serif; text-decoration:none;}
a:hover{color:#0f52c2; font:13px Verdana, Arial, Helvetica, sans-serif; text-decoration:underline;}

input, textarea{border:1px solid #666;}

p{margin:10px 0px 10px 0px;}
/*Fin Estilos HTML*/



/*Inicio Estilos Estructura Principal*/

#top_bg {
	background:url(../images/estructura/backgrounds/bg1.gif) repeat-x;
	clear:both;
	width:100%;
	margin-top:0px;
}

#page_wrapper{
	margin:0px auto 0px auto;
	overflow: hidden;
	padding:0px;
	width:990px;
}

#container_main {
	background-color:#fff;
	color:#000;
	border:5px solid #ccc;
	font:13.4px Verdana, Arial, Helvetica, sans-serif;
	line-height:1.5em;
	margin:0px auto 0px auto;
	overflow: hidden;
	padding:0px;
	text-align:justify;
	width:980px;
}

/*Inicio Estilos Header*/
#header{height:121px; width:980px;}
#header_left{border-right:1px solid #ccc; float:left; height:76px; margin-left:10px; margin-top:13px; text-align:center; width:430px;}
#header_right{float:right; height:90px; margin-bottom:8px; margin-top:9px; text-align:center; width:539px;}
#header_divisor{background-color:#ccc; height:5px; margin:0 auto 0 auto; width:966px;}
/*Fin Estilos Header*/

#menu{background-color:#fff; float:left; height:33px; margin:0 auto 0 auto; width:980px;}

ul.menu_header{
	text-align:center;
	clear:both;
	height:33px;
	list-style:none;
	margin:0px;
	padding:0px;
	width:980px;
	/*margin-left:1px;*/
}

ul.menu_header li{
	display:inline;
	float:none;
	height:33px;
	/*width:150px;*/
	font:14px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-align:center;
	padding:0px;
}

ul.menu_header a{font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#1d3c94; text-decoration:none;}
ul.menu_header a:hover{font:bold 14px Verdana, Arial, Helvetica, sans-serif; color:#1d3c94; text-decoration:underline;}

#col_left{float:left; margin:0px 7px 10px 4px; width:192px;}
#col_left_content{position:relative; width:190px;}

#col_right{float:left; margin-top:12px; width:768px;}
#main_content{
	min-height:400px; 
	height:auto; 
	position:relative;
	padding:0px 5px 0px 5px;
	width:758px;
}
#main_content_2{
	min-height:400px; 
	height:auto; 
	position:relative;
	padding:0px;
	width:758px;
}

/*Inicio Estilos Footer*/
#footer{
	background-color:#fff;
	border:5px solid #ccc;
	color:#000;
	float:left;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	margin:10px auto 20px auto;
	text-align:center;	
	width:980px;
}
#footer p{
	margin:3px 0px 10px 0px; 
}

ul.footer_menu{
	height:22px;
	list-style:none;
	margin:10px 0px 0px 0px;
	padding:0px;
}
ul.footer_menu li{
	color:#000;
	display: inline;
	float:none;
	font:11px Verdana, Arial, Helvetica, sans-serif;
	height:18px;
	padding:0px 7px 0px 7px;
	text-align:center;
	width:auto;
}
ul.footer_menu li.vineta{
	background:url(../images/estructura/iconos/vineta2.gif) no-repeat center center;
}
ul.footer_menu a{font:11px Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:none;}
ul.footer_menu a:hover{font:11px Verdana, Arial, Helvetica, sans-serif; color:#000; text-decoration:underline;}

/*Fin Estilos Footer*/


/*Inicio Estilos Listados Generales*/
ul.list_general{list-style-image:url(../images/estructura/iconos/vineta2.gif);}
ul.list_general li{margin-bottom:1px;}

ol.ord_list{color:#0f52c2;}
/*Fin Estilos Listados Generales*/

/*Fin Estilos Estructura Principal*/


/*Inicio Estilos Tablas*/
.table_gen{border:1px solid #ccc; text-align:left;}
.table_gen td{border:1px solid #ccc; padding:4px;}
.table_gen_tit{background-color:#0b4bb3; color:#fff; font-weight:bold; text-align:center;}
.table_gen_td1{text-align:center;}



.table_estudios_clinicos{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0 auto;
	width:720px;	
}
.col_num{width:39px;}
.col_num2{width:108px;}
.col_int_prin{width:218px;}
.col_tit_est{width:355px;}
.col_tit_est_cont{text-align:justify !important;}
.table_estudios_clinicos th{
	background-color:#0b4bb3;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#fff;
}
.table_estudios_clinicos td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:center;
	vertical-align:top;
	padding:5px;
}



.table_dir_tel{
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
	margin:0 auto;
	width:720px;	
}
.col_num{width:39px;}
.col_num2{width:108px;}
.col_int_prin{width:218px;}
.col_tit_est{width:355px;}
.col_tit_est_cont{text-align:justify !important;}
.table_dir_tel th{
	background-color:#0b4bb3;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	color:#fff;
}
.table_dir_tel td{
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	text-align:left;
	vertical-align:top;
	padding:5px;
}


.table_directiva{
	/*border-left:1px solid #ccc;
	border-top:1px solid #ccc;*/
	margin:0 auto;
	text-align:left;
	width:720px;	
}

.col_nombre{border:1px solid #ccc; background-color:#eee; width:260px;}
.col_foto{background-color:#0b4bb3; text-align:center; width:80px;}
.table_directiva td{
	/*border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;*/
	font-weight:bold;
	padding:5px;
	vertical-align:middle;
}
/*Fin Estilos Tablas*/


/*Inicio Formularios*/
.form{border:1px solid #ccc;}
.form_tit{background-color:#0b4bb3; color:#fff; font-weight:bold; text-align:center;}
.bts{background-color:#fff; border:1px solid #666;}
/*Fin Formularios*/



/*Inicio Estilos Clases Generales*/
.links1 a{font: bold 12px Arial, Verdana, Helvetica, sans-serif; color:#093a6b; text-decoration:none;}
.links1 a:hover{font: bold 12px Arial, Verdana, Helvetica, sans-serif; color:#00adef; text-decoration:none;}

.subtit1{font-weight:bold;}
.subtit2{font-style:italic;}

.clear {clear: both; font-size: 0px; line-height: 0px; height: 0px; float: none;}

.no_border{border:none !important;}
.divisor{border-top:1px solid #2a3367; clear:both; float:none; font-size:3px; height:8px; line-height:3px;}

.align_right{text-align:right;}
.align_left{text-align:left;}
.align_center{text-align:center;}

.float_right{float:right;}
.float_left{float:left;}

.img_float_right{float:right; margin:0px 0px 10px 15px;}
.img_float_left{float:left; margin:10px 15px 5px 0px;}

.img_border{border:2px solid #999;}
/*Fin Estilos Clases Generales*/



/*Admin*/

#col_right_admin{float:left; margin-top:12px; width:970px;}
#main_content_admin{
	min-height:400px; 
	height:auto; 
	position:relative;
	padding:0px 0px 0px 20px;
	width:950px;
}


.row_info_imgs{
	float:left;
	width:230px;
	border:2px solid #999;
	margin:6px 9px 0px 9px;
}


/* Estilos Seccion Educacion */
.left{ float:left;}
.right {float:right}
.box_curso{ width:758px; height:auto; border:1px solid #ccc; margin:0 0 10px 0;}
.box_info{ padding:10px; margin:0 10px 0 10px; border:1px solid #ccc; background-color:#edebeb; width:545px; text-align:justify;}
.tit_curso{ font-size:14px; color:#009; font-weight:bold; margin:0;}
.cont_login{ background-image:url(../images/educacion/bg_login.jpg); background-repeat:no-repeat; width:499px; height:282px; margin:40px 0 0 130px;}
.tit_login{ margin:95px 0 0 0; padding:22px 0 0 180px; width:319px; height:48px; font-size:18px; font-weight:bold; color:#FFF;}
.txt_medio_login{margin:0 0 0 0; padding:3px 0 0 100px; width:400px; height:25px; font-size:12px; color:#999;}
.tit_detalle_curso{
	background-image:url(../images/educacion/bg_tit_detalle.jpg);
	background-repeat:no-repeat;
	width:758px;
	height:28px;
	padding:5px 0 0 10px;
	font-size:14px;
	color:#FFF;
	font-weight:bold;
}
/* Estilos Seccion Educacion */

/*Btn General*/
.btn_general{ width:95px; height:18px; background-color:#633; text-align:center; color:#FFF; font-size:12px; padding:2px 0 0 0; text-decoration:none; margin:10px 0 10px 10px;}
.btn_general a div{ width:95px; height:18px; background-color:#006; text-align:center; color:#FFF; font-size:12px; padding:2px 0 0 0;}
.btn_general a:hover div{ background-color:#003; text-align:center; color:#CCC; /*font-weight:bold;*/}

.btn_login{ width:95px; height:auto; background-color:#C30; text-align:center; color:#FFF; font-size:12px; text-decoration:none;}
.btn_login a div{ width:95px; height:12px; background-color:#C30; text-align:center; color:#FFF; font-size:12px; padding:4px 0 4px 0;}
.btn_login a:hover div{ background-color:#C30; text-align:center; color:#FC0; /*font-weight:bold;*/}

.btn_modulo{ width:115px; height:auto; background-color:#C30; text-align:center; color:#FFF; font-size:12px; text-decoration:none;}
.btn_modulo a div{ width:115px; height:75px; background-color:#C30; text-align:center; color:#FFF; font-size:12px; padding:4px 0 4px 0; border:1px solid #999;}
.btn_modulo a:hover div{ background-color:#C30; text-align:center; color:#FC0; text-decoration:none; /*font-weight:bold;*/}

.btn_calificaciones{ width:140px; height:18px; background-color:#633; text-align:center; color:#FFF; font-size:12px; padding:2px 0 0 0; text-decoration:none; margin:10px 0 10px 10px;}
.btn_calificaciones a div{ width:140px; height:18px; background-color:#006; text-align:center; color:#FFF; font-size:12px; padding:2px 0 0 0;}
.btn_calificaciones a:hover div{ background-color:#003; text-align:center; color:#CCC; /*font-weight:bold;*/}

.btn_menu{ width:189px; height:33px; background-image:url(../images/btn/bg_btn_menu.jpg); background-repeat:no-repeat; text-align:center; color:#FFF; font-size:12px; text-decoration:none;  margin:0 0 0 6px;}
.btn_menu a div{ width:189px; height:22px; background-image:url(../images/btn/bg_btn_menu.jpg); background-repeat:no-repeat; text-align:center; color:#003399; font-size:14px; padding:7px 0 4px 0; /*border:1px solid #999;*/}
.btn_menu a:hover div{ background-image:url(../images/btn/bg_btn_menu_over.jpg); background-repeat:no-repeat; text-align:center; color:#0a6def; /*font-weight:bold;*/}

.btn_menu_2{ width:157px; height:33px; background-image:url(../images/btn/bg_btn_menu_2.jpg); background-repeat:no-repeat; text-align:center; color:#FFF; font-size:12px; text-decoration:none;  margin:0 0 0 6px;}
.btn_menu_2 a div{ width:157px; height:22px; background-image:url(../images/btn/bg_btn_menu_2.jpg); background-repeat:no-repeat; text-align:center; color:#003399; font-size:14px; padding:7px 0 4px 0; /*border:1px solid #999;*/}
.btn_menu_2 a:hover div{ background-image:url(../images/btn/bg_btn_menu_over_2.jpg); background-repeat:no-repeat; text-align:center; color:#0a6def; /*font-weight:bold;*/}

/* Btn General */

.fila_1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	background-color:#FFF;
}

.fila_2 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	background-color:#F5F5F5;
}

.fila_3 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #333;
	background-color:#CFE2FA;
}

.cursos{padding:0px 0px 0px 5px; margin:0px 0px 0px 20px; list-style:none;}
.cursos a{ color:#0f52c2; text-decoration:none;}
.cursos a:hover{ color:#f88e21; text-decoration:underline;}
