/* UMSA CSS Document */

/*
COLORES INSTITUCIONALES
azul: #00447c;
naranja: #e39b3a;
verde: #508e2e; 

COLORES FACULTADES
Ciencias Jurídicas y Sociales: #4fb3cf;
Ciencias Económicas, de la Administración y de los Negocios: #9a4e9e;
Ciencias Humanas: #78a22f;
Lenguas Modernas: #e39b3a;
Artes y Ciencias de la Conservación: #bb131a;
*/


img, div { behavior: url(iepngfix.htc) }
/* CONTENEDORES GENERALES .......................................................*/
body{
	margin:0;
	padding:0;
	background-color:ffffff; 
	background-image:url(../img/bg.png);
	background-position:top;
	background-repeat:repeat-x;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	line-height:20px;
	color:#5e5d5d;
}
#wrapper{
	width:984px;
	margin:0 auto;
	padding:0;
	behavior: url(iepngfix.htc);
	position:relative;
}

/* HEADER................................................................*/

#header{
	width:984px;
	height:78px;
	margin:0;
	padding:0;
	overflow:hidden;
}
#header-left{
	margin:0;
	padding:5px 0 0 0;
	float:left;
}
#header-left img{
	margin:0;
	padding:0;
	display:block
}
#header-right{
	margin:0;
	padding:15px 0 0 0;
	float:right;
	text-align:right;
	height:63px;
}
#header-right-iconos{
	margin:0;
	padding:0;
	height:38px;
}
#header-right-iconos img{
	margin:0 5px 0 0;
	padding:0;
}
#header-right-submenu{
	margin:0;
	padding:0;
}

/* CONTENEDORES PRINCIPALES .............................................*/

#pagebody{
	padding:0;
	margin:15px 0;
	width:984px;
	overflow:hidden;
}
#maincol{
	padding:0;
	margin:0;
	width:758px;
	float:right;
	overflow:hidden;
}
#maincol-center{
	padding:0;
	margin:0 25px 0 0;
	width:495px;
	float:left;
}
#maincol-left{
	padding:0;
	margin:0 25px 0 0;
	width:236px;
	float:left;
}
#maincol-right{
	padding:0;
	margin:0;
	width:236px;
	float:right;
}
#leftcol{
	padding:0;
	margin:0;
	width:202px;
	float:left;
}
#centercol{
	padding:0;
	margin:0;
	width:533px;
	float:right
}
#rightcol{
	padding:0;
	margin:0 0 0 23px;
	width:202px;
	float:right;
}

/* MENU PRINCIPAL .......................................................*/

#menu{
	margin:1px 0 0 0;
	padding:0;
	width:984px;
	height:23px;
	z-index:100;
	position:relative;
}
#menu ul{
	margin:0;
	padding:0;
	list-style:none;
}
#menu ul li{
	margin:0;
	padding:0;
	font-size:12px;
	color:#ffffff;
	list-style:none;
	display:block;
	float:right;
	text-transform:uppercase;
	background-image:none;
}
#menu ul li a{
	margin:0;
	padding:0 40px 0 0px;
	line-height:23px;
	color:#ffffff;
	text-decoration:none;
	display:block;
	position:relative;	
	z-index:100;
	cursor: hand;
	list-style:none;
	height:23px;
	background-image:none;
}
#menu ul li a:hover{
	margin:0;
	padding:0 40px 0 0px;
	/*color:#193449;*/
	color:#c8d7e5;
	text-decoration:none;
	display:block;
}
#menu ul li a.active{
	margin:0;
	padding:0 20px 0 20px;
	color:#ffffff;
	background-image:url(../img/bg_menu_active.png);
	background-position:top left;
	background-repeat:no-repeat;
	text-decoration:none;
	display:block;
}
#menu ul li a.active:hover{
	margin:0;
	padding:0 20px 0 20px;
	color:#ffffff;
	text-decoration:none;
	display:block;
}

/* MENU DROPDOWN .....................................................................*/

#menu ul li  ul.menu-drop	{
	margin: 0;
	padding:0;
	background-color:#f3f4f6;
	background-image:none;
	list-style:none;
	z-index: 100;
	border-top:#304c62 1px solid;
	width: 140px;
}
#menu ul li  ul.menu-drop li{
	margin:0;
	padding:0;
	background-color:#66859d;
	background-image:none;
	list-style:none;
	z-index: 100;
	min-width:140px;
	max-width:200px;
}
#menu ul li  ul.menu-drop li a{
	margin:0;
	padding:5px 7px;
	font-size:10px;
	line-height:14px;
	min-width:140px;
	max-width:200px;
	color:#66859d;
	background-color:#e8e8e8;
	background-image:none;
	text-align:left;
	border-bottom: #C5C5C5 1px solid;
	font-weight: normal;
	z-index: 100;
	display:block;
	height:auto;
}
#menu ul li  ul.menu-drop li a:hover{
	margin:0;
	padding:5px 7px;
	background-color: #E2E2E2;
	background-image:none;
	text-align:left;
	border-bottom:#C5C5C5 1px solid;
	z-index: 100;
	display:block;
	color:#66859d;
}

/* SUBMENU ..............................................................*/

#submenu{
	margin:0;
	padding:0;
}
ul#submenu{
	margin:0 0 10px 0;
	padding:0;
}
ul#submenu li{
	margin:0 0 0 20px;
	padding:0 0 0 10px;
	background-image:url(../img/submenu_bullet.png);
	background-position:left;
	background-repeat:no-repeat;
	list-style:none;
	display:inline;
}
ul#submenu li a{
	margin:0;
	padding:3px;
	font-size:11px;
	color:#00457c;
	text-decoration:none;
}
ul#submenu li a:hover{
	margin:0;
	padding:3px;
	font-size:11px;
	color:#7b7b7b;
	text-decoration:none;
}

/* MENU LEFT ............................................................*/

.menu-left{
	margin:0;
	padding:10px 10px 10px 10px;
	background-color:#ffffff;
	background-image:url(../img/menu_left_back.png);
	background-position:right top;
	background-repeat:repeat-y;
}
.menu-left h1{
	margin:0 15px 0 0;
	padding:0 0 0 25px;
	font-size:14px;
	font-weight:normal;
	color:#00447c;
	background-image:url(../img/menu_left_ico_home.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-left h1 a{
	color:#00447c;
	text-decoration:none;
	margin:0 15px 0 0;
}
.menu-left ul{
	margin:0;
	padding:0;	
}
.menu-left ul li{
	margin:0 10px 0 10px;
	padding:0 0 0 0;
	list-style:none;
	background-image:none;
}
.menu-left ul li a{
	margin:0;
	padding:8px 0 8px 12px;
	color:#716f6f;
	text-decoration:none;
	font-size:13px;
	background-image:url(../img/menu_left_bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
	display:block;
}
.menu-left ul li a:hover{
	margin:0;
	padding:8px 0 8px 12px;
	color:#151515;
	font-size:13px;
	background-image:url(../img/menu_left_bullet_hover.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-left ul li a.active{
	margin:0;
	padding:8px 0 8px 12px;
	color:#e1a241;
	text-decoration:none;
	font-size:13px;
	background-image:url(../img/menu_left_bullet_ac.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.menu-left-botton	{
	margin:0 0 15px 0;
	padding:0;
	height:4px;
}

/* MENU FACULTADES ......................................................*/

.facultades{
	margin:0 0 15px 0;
	padding:0;
	width:202px;
}
.facultad{
	margin:0;
	padding:0;
	background-color:#fafafa;
	border-bottom:1px solid #dcdcdc;
	color:#585858;
}
.facultad img{
	float:left;
}
.facultad a.juridicas{
	margin:0;
	padding:10px 0 10px 17px;
	color:#585858;
	text-decoration:none;
	font-size:11px;
	height:19px;
	display:block;
}	
.facultad a.juridicas:hover{
	margin:0;
	padding:10px 0 10px 17px;
	color:#4fb3cf;
	text-decoration:none;
}
.facultad a.economicas{
	margin:0;
	padding:10px 0 10px 17px;
	color:#585858;
	text-decoration:none;
	font-size:11px;
	height:19px;
	display:block;
}	
.facultad a.economicas:hover{
	margin:0;
	padding:10px 0 10px 17px;
	color:#9a4e9e;
	text-decoration:none;
}
.facultad a.humanas{
	margin:0;
	padding:10px 0 10px 17px;
	color:#585858;
	text-decoration:none;
	font-size:11px;
	height:19px;
	display:block;
}	
.facultad a.humanas:hover{
	margin:0;
	padding:10px 0 10px 17px;
	color:#78a22f;
	text-decoration:none;
}
.facultad a.lenguas{
	margin:0;
	padding:10px 0 10px 17px;
	color:#585858;
	text-decoration:none;
	font-size:11px;
	height:19px;
	display:block;
}	
.facultad a.lenguas:hover{
	margin:0;
	padding:10px 0 10px 17px;
	color:#e39b3a;
	text-decoration:none;
}
.facultad a.conservacion{
	margin:0;
	padding:10px 0 10px 17px;
	color:#585858;
	text-decoration:none;
	font-size:11px;
	height:19px;
	display:block;
}	
.facultad a.conservacion:hover{
	margin:0;
	padding:10px 0 10px 17px;
	color:#bb131a;
	text-decoration:none;
}





/* MENU FACULTADES BUSCAR......................................................*/

.facultad-buscar{
	margin:0;
	padding:0;
	background-color:#fafafa;
	border-bottom:1px solid #dcdcdc;
	color:#585858;
}
.facultad-buscar img{
	float:left;
}
.facultad-buscar a.juridicas{
	margin:0;
	padding:10px 0 10px 5px;
	color:#585858;
	text-decoration:none;
	font-size:11px;
	height:19px;
	display:block;
}	
.facultad-buscar a.juridicas:hover{
	color:#4fb3cf;
	text-decoration:none;
}
.facultad-buscar a.economicas{
	margin:0;
	padding:10px 0 10px 5px;
	color:#585858;
	text-decoration:none;
	font-size:11px;
	height:19px;
	display:block;
}	
.facultad-buscar a.economicas:hover{
	color:#9a4e9e;
	text-decoration:none;
}
.facultad-buscar a.humanas{
	margin:0;
	padding:10px 0 10px 5px;
	color:#585858;
	text-decoration:none;
	font-size:11px;
	height:19px;
	display:block;
}	
.facultad-buscar a.humanas:hover{
	color:#78a22f;
	text-decoration:none;
}
.facultad-buscar a.lenguas{
	margin:0;
	padding:10px 0 10px 5px;
	color:#585858;
	text-decoration:none;
	font-size:11px;
	height:19px;
	display:block;
}	
.facultad-buscar a.lenguas:hover{
	color:#e39b3a;
	text-decoration:none;
}
.facultad-buscar a.conservacion{
	margin:0;
	padding:10px 0 10px 5px;
	color:#585858;
	font-size:11px;
	height:19px;
	display:block;
	text-decoration:none;
}	
.facultad-buscar a.conservacion:hover{
	color:#bb131a;
	text-decoration:none;
}




/* ACCESOS ..............................................................*/

.box-accesos{
	margin:0 0 15px 0;
	padding:15px;
	background-color:#fbfbfb;
	background-image:url(../img/bg_accesos.png);
	background-position:bottom;
	background-repeat:repeat-x;
	overflow:hidden;
}
.box-accesos-left{
	margin:0;
	padding:0;
	width:80px;
	float:left;
}
.box-accesos-right{
	margin:0;
	padding:0;
	width:80px;
	float:right;
}
.box-accesos h1{
	margin:0 0 10px 0;
	padding:0;
	font-size:12px;
	line-height:15px;
	font-weight:normal;
	text-transform: uppercase;
	color:#508e2e;
}
.box-accesos a{
	margin: 0;
	padding:0 0 0 12px;
	font-size:12px;
	text-decoration:none;
	color:#777777;
	background-image:url(../img/accesos_bullet.png);
	background-position:left;
	background-repeat:no-repeat;
	display: inline;
}
.box-accesos a:hover{
	margin: 0;
	padding:0 0 0 12px;
	text-decoration:none;
	color:#000000;	
	display: inline;
}
.box-accesos-left a{
	margin:15px 0 5px 0;
	padding:0 0 0 12px;
	font-size:11px;
	text-decoration:none;
	color:#777777;
	background-image:url(../img/accesos_bullet.png);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
}
.box-accesos-left a:hover{
	margin:15px 0 5px 0;
	padding:0 0 0 12px;
	text-decoration:none;
	color:#000000;
	background-image:url(../img/accesos_bullet.png);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
}
.box-accesos-right a{
	margin:15px 0 5px 0;
	padding:0 0 0 12px;
	font-size:11px;
	text-decoration:none;
	color:#777777;
	background-image:url(../img/accesos_bullet.png);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
}
.box-accesos-right a:hover{
	margin:15px 0 5px 0;
	padding:0 0 0 12px;
	text-decoration:none;
	color:#000000;
	background-image:url(../img/accesos_bullet.png);
	background-position:left;
	background-repeat:no-repeat;
	display:block;
}
.box-accesos ul{
	margin:0;
	padding:0;
}
.box-accesos ul li{
	margin:0 0 0 4px;
	padding:0 0 10px 6px;
	color:#58595b;
	font-size:12px;
	line-height:16px;
	list-style:none;
	background-image:none;
}
.box-accesos ul li a{
	margin:0;
	padding:0 0 0 15px;
	color:#58595b;
	text-decoration:none;
	display:block;
	background-image:url(../img/p_bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.box-accesos ul li a:hover{
	margin:0;
	padding:0 0 0 15px;
	color:#9e9e9e;
	text-decoration:none;
	display:block;
	background-image:url(../img/p_bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.box-accesos p	{
	font-size:11px;
}
.accesos{
	margin:0 0 15px 10px;
	padding:0 0 0 20px;
	font-size:11px;
	font-weight:bold;
	color:#0d538c;
	text-transform:uppercase;
	background-image:url(../img/accesos_rightcol_bullet.png);
	background-position:left;
	background-repeat:no-repeat;
}
.accesos a{
	margin:0;
	padding:0;
	color:#0d538c;
	text-decoration:none;
}
.accesos a:hover{
	margin:0;
	padding:0;
	color:#9b9b9b;
}

/* BANNER ...............................................................*/

.banner-home{
	margin:0 0 15px 0;
	padding:0;
}
.banner-fijo	{
	background-image: url(../img/bg_banner_fijo.png);
	background-position:top left;
	background-repeat:no-repeat;
	width:196px;
	height:220px;
	margin:0 0 20px 0;
	padding:15px 20px 20px 20px;
}
.banner-fijo img	{
	margin:0 0 15px 0;
}
.banner-fijo ul{
	margin:0;
	padding:0;
}
.banner-fijo ul li{
	margin:0 0 0 4px;
	padding:0 0 5px 17px;
	color:#575757;
	font-size:12px;
	line-height:16px;
	list-style:none;
	background-image:url(../img/p_bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
}
.banner-fijo ul li a{
	margin:0;
	padding:0;
	color:#575757;
	text-decoration:none;
	display:block;
	background-image:no;
}
.banner-fijo ul li a:hover{
	margin:0;
	padding:0;
	color:#989898;
	text-decoration:none;
	display:block;
}
.box-banner	{
	margin:0 0 15px 0;
	padding:0;
}
.box-descargar	{
	margin:0 0 15px 0;
	padding:45px 85px 10px 10px;
	background-image:url(../img/box_descargar.png);
	background-position:top left;
	background-repeat:no-repeat;
	color:#737373;
	font-size:12px;
	line-height:14px;
	height:45px;
}
.box-descargar	a{
	color:#737373;
	text-decoration:none;}

/* NOVEDADES ............................................................*/

.novedades-home{
	margin:0;
	padding:0;
	width:533px;
}
.novedades-content{
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	overflow:hidden;
	position:relative;
	display:block;
	border-bottom:1px dashed #c6c6c6;
}
.novedades-home h2{
	margin:0 0 10px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	color:#d8880b;
}
.novedades-home p.ampliar{
	margin:0;
	padding:0;
	font-size:11px;
	font-weight:normal;
	display:inline;
	color:#4c6286;
}
.novedades-home img {
	margin:0 10px 10px 0;
	padding:0;
	border:2px solid #d3d3d3;
	float:left;
}

/* BOX SOLICITUD ........................................................*/


.solicitud{
	margin:0 0 10px 0;
	padding:10px;
	background-image:url(../img/bg_solicitud.png);
	background-position:top left;
	background-color:#819cb1;
	background-repeat:repeat-x;
	width:182px;
	height:182px;
	overflow:hidden;
}
.solicitud h1{
	padding:0;
	margin:0 0 7px 0;
	font-size:16px;
	line-height:20px;
	font-weight:normal;
	color:#ffffff;
}
.solicitud table{
	width:182px;
	margin:0;
	padding:0;
	border:none;
	table-layout:fixed;
	max-width:182px;
}
.solicitud input{
	margin:0 0 3px 0;
	padding:2px 5px;
	color:#777777;
}
.solicitud select{
	margin:0 0 3px 0;
	padding:2px 3px;
	table-layout:fixed;
	color:#777777;
}
.solicitud p{
	margin:10px 0 0 0;
	padding:0;
	font-size:9px;
}
#jsn-page {
	width:800px;
	height: 100%;
	margin: 0 auto;
}
#jsn-puser9 {
		float: left;
		width: 23%;
}	
div.moduletable {
	overflow: hidden;
}	
	
/* FOOTER ...............................................................*/

#footer{
	margin:0;
	padding:2px 0 0 0;
	border-top:3px solid #ededed;
	overflow:hidden;
}
#footer h1{
	margin:0 0 5px 0;
	padding:0;
	color:#e39b3a;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}
#footer p{
	margin:0;
	padding:0;
	color:#5e5d5d;
	font-size:10px;
	line-height:12px;
}
#footer a{
	margin:0;
	padding:0;
	color:#5e5d5d;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
}
#footer a:hover{
	margin:0;
	padding:0;
	color:#121212;
	font-size:10px;
	line-height:12px;
	text-decoration:none;
}
#footer-left{
	margin:0 30px 0 0;
	padding:0;
	float:left;
}
#footer-right{
	margin:0;
	padding:0;
	float:right;
}
#footer-right h1{
	margin:0 0 5px 0;
	padding:0;
	color:#5e5d5d;
	font-size:12px;
	line-height:14px;
	font-weight:normal;
}

/* LISTAS ..............................................................*/

ul.list1{
	margin:0;
	padding:0;
}
ul.list1 li{
	margin:0 0 0 4px;
	padding:0 0 10px 17px;
	color:#58595b;
	font-size:12px;
	line-height:16px;
	list-style:none;
	background-image:url(../img/p_bullet.png);
	background-position:left top;
	background-repeat:no-repeat;
}
ul.list1 li a{
	margin:0;
	padding:0;
	color:#58595b;
	text-decoration:none;
	display:block;
}
ul.list1 li a:hover{
	margin:0;
	padding:0;
	color:#9e9e9e;
	text-decoration:none;
	display:block;
}
ul	{
	margin:5px 0 10px 30px;
	padding:0;
}
ul li	{
	padding:3px 0 3px 16px;
	list-style:none;
	background-image:url(../img/flecha_generica.png);
	background-position:top left;
	background-repeat:no-repeat;
}

/* TITULOS, PARRAFOS, LINKS .............................................*/

h1{
	margin:0 0 15px 0;
	padding:0;
	font-size:24px;
	font-weight:normal;
	color:#00447c;
}
h2{
	margin:3px 0 6px 0;
	padding:0;
	font-size:18px;
	font-weight:normal;
	color:#e39b3a;
}
h3{
	margin:3px 0 6px 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#508e2e;
}
h4{
	margin:0 0 15px 0;
	padding:0;
	font-size:15px;
	font-weight:normal;
	color:#e39b3a;
}
p	{
	padding:0;
	margin:0 0 10px 0;
}
a{
	padding:0;
	margin:0;
	color: #00447c;
}
a:hover{
	padding:0;
	margin:0;
	color: #b9b9b9;
}

/* ELEMENTOS DE FORMULARIO ..............................................*/

input	{
	font-size:11px;
	color:#a0a0a0;
	padding:1px 0 0 5px;
	margin:-3px 5px 5px 3px;
	border-bottom: 1px solid #d4d4d4;
	border-right: 1px solid #d4d4d4;
	border-top: 1px solid #b9b9b9;
	border-left: 1xp solid #b9b9b9;
}
select	{	
	margin:0 5px 10px 0;
	padding:0;
	background-color: #fff;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	color: #a0a0a0;
	font-size:11px;
}
input, textarea	{
	margin: 3px 10px 0 0;
	padding: 1px 5px;
	font-size: 11px;
	background-color: #fff;
	border-top: 1px solid #b9b9b9;
	border-left: 1px solid #b9b9b9;
	border-right: 1px solid #d4d4d4;
	border-bottom: 1px solid #d4d4d4;
	color: #a0a0a0;
}
input.button	{	
	font-size:10px;
	color:#575757;
	background-color:none;
	background-image:url(../img/bg_button.png);
	background-repeat:repeat-x;
	background-position:top;
	padding:0px 5px;
	margin:0;
	width:auto;
	height:17px;
	border:1px solid #777777;
}
input.button-busqueda	{		
	font-size:13px;
	color:#848484;
	background-color:none;
	background-image:url(../img/bg_button_busqueda.png);
	background-repeat:repeat-x;
	background-position:top;
	padding:0px 10px;
	margin:10px 0 0 0;
	width:auto;
	height:30px;
	border:none;
}
input.button-solicitud	{	
	padding:3px 6px;
	margin:3px 0 0 0;
	font-size:10px;
	color:#484848;
	background-color:#bbd2e4;
	border:none;
	float:right;
}
.checkandradio {
	background:none;
	border:0;
	margin:0px 3px 0 0;
	padding:0 25px 0 0;
	color:000000;
}


/* PROFESORES ...........................................................*/

.profesores	{
	margin:0 0 20px 0;
	padding:10px 8px 10px 10px;
	overflow:hidden;
	color:#5a5c5f;
	font-size:11px;
	line-height:14px;
	background-color:#f5f5f5;
}
.profesores2	{
	margin:0 0 20px 0;
	padding:10px 8px 10px 10px;
	overflow:hidden;
	color:#5a5c5f;
	font-size:11px;
	line-height:14px;
	background-color:#f5f5f5;
	float:right;
	width:200px;
}
.profesores-foto	{
	margin:0 10px 0 0;
	padding:0;
	float:left;
	border: 4px solid #d6d6d6;
}
.profesores h1	{
	color:#4e4f4f;
	line-height:normal;
	margin:0 0 8px;
	font-size:14px;
}
#maincol-right .profesores h1	{
	font-size:14px;
}
.profesores h2	{
	font-size:12px;
	margin:0 0 5px 0;
	display:inline;
	color:#508e2e;
}
.profesores h2 a{
	font-size:12px;
	margin:0 0 5px 0;
	color:#508e2e;
	display:inline;
	text-decoration:none;
}
.profesores p	{
	margin:5px 0 10px 0;
}
.profesores2	{
	margin:0 0 20px 20px;
	padding:10px 8px 10px 10px;
	overflow:hidden;
	color:#5a5c5f;
	font-size:11px;
	line-height:14px;
	background-color:#f5f5f5;
	float:right;
	width:200px;
}
.profesores2 h1	{
	color:#4e4f4f;
	line-height:normal;
	margin:0 0 8px;
	font-size:14px;
}
.profesores2 h2	{
	font-size:12px;
	margin:0 0 5px 0;
}
input.contacto-img	{
	display:inline;
	margin:0 0 0 3px;
	border:none;
	background-color:transparent;
	background-image: url(../img/sobre.png);
	background-position:top left;
	background-repeat:no-repeat;
	vertical-align:bottom;
}

/* AGENDA HOME ..........................................................*/

.agenda-home{margin:0;padding:10px 0;}
.agenda-home h1{padding:0 0 3px 25px;margin:0 0 10px 0;font-size:18px;font-weight:normal;color:#858688;background-image:url(../img/agenda_bullet.png);background-position:left;background-repeat:no-repeat;border-bottom:2px solid #ececec;}
.agenda-home h1 a{font-weight:normal;color:#858688;text-decoration:none;}
.agenda-home h1 a:hover{font-weight:normal;color:#858688;text-decoration: underline;}
.agenda-evento{margin:0 0 10px 0;padding:0 0 7px 0;border-bottom:1px #c6c6c6 dashed;overflow:hidden;}
.agenda-evento-left{margin:0;padding:0;float:left;width:35px;}
.agenda p.letra, .agenda-evento p.letra{margin:0;padding:0;font-size:16px;font-weight:bold;color:#d8880b;text-transform:uppercase;}
.agenda p.numero, .agenda-evento p.numero{margin:0;padding:0;font-size:26px;font-weight:normal;color:#9f9e9d;}
.agenda p.mes, .agenda-evento p.mes{margin:3px 0 0;padding:0;font-size:18px;font-weight:normal;color:#666666; font-family:"Arial Narrow", "Helvetica 55", Arial}
.agenda-evento-right{margin:0;padding:0;float:right;width:155px;}
.agenda-evento-right p.titulo{margin:0 0 5px 0;padding:0;font-size:11px;font-weight:bold;line-height:15px;color:#212121;}
.agenda-evento-right p.titulo a{margin:0 0 5px;padding:0;font-size:11px;font-weight:bold;line-height:15px;color:#212121;text-decoration:none;}
.agenda-evento-right p.titulo a:hover{color:#949494;text-decoration:none;}
.agenda-evento-right p.resumen{margin:0 0 5px 0;padding:0;font-size:11px;line-height:14px;color:#6a686a;}
.agenda-evento-right p.fecha{margin:0 0 5px 0;padding:0 0 0 10px;font-size:11px;line-height:11px;color:#6a686a;display:inline;}
.agenda-evento-right p.fecha:before{content:"| ";}
.evento-descripcion img{float:left;margin:0 10px 5px 0;padding:0;border:4px solid #ececec;}
.orador{margin:0 0 5px 0;padding:15px;background-color:#e5f0f2;border-bottom:1px solid #b9b9b9;}
.orador h1{margin:0 0 5px 0;padding:0;font-size:15px;}
.orador h2{font-size:12px;margin:0 0 8px 0;padding:0;}
.orador img {float:right;padding:0;margin:0 10px 5px 0;border:5px solid #fff;}
.orador-text{margin:0;padding:0;}

/* AGENDA ...........................................................*/

.buscador{margin:0 0 15px 0;padding:15px;background-image:url(../img/agenda_bg.png);background-position:top;background-repeat:repeat-x;}
.agenda{margin:0 0 25px 0;padding:0;border-bottom:10px solid #f1f1f1;overflow:hidden}
.agenda-left{margin:0 6px 0 0;padding:0;float:left;width:35px;}

.agenda-right{margin:0 ;padding:0;float:right;width:715px;}
.agenda p.fecha{margin:0 0 3px 0;padding:0;font-size:13px;color:#508e2e;}
.agenda a{margin:0 0 3px 0;padding:0;font-size:11px;color:#00447c;}
.agenda a:hover{margin:0 0 3px 0;padding:0;color:#838383;}
.agenda a.titulo{margin:0px 0 10px 0;padding:0;font-size:18px;font-weight:normal;color: #666666;text-decoration:none;display:block;}
.agenda a.titulo:hover{margin:0px 0 10px 0;padding:0;font-size:18px;font-weight:normal;color: #999999;text-decoration:none;display:block;}



table.programa{
	margin:0;
	padding:15px;
}
table.programa td{
	margin:0;
	padding:10px;
	border-bottom:1px solid #dfdfdf;
}
table.programa td.title{
	margin:0;
	padding:10px;
	font-size:16px;
	background-color:#f4f4f4;
}

table.table-servicios	{
	margin:10px 0 0 0 ;
	padding:0;
	background-color:#FFFFFF;
}
table.table-servicios td	{
	margin:0;
	padding:20px 10px 20px 10px;
	border-bottom:3px solid #F2F2F2;
}
table.table-servicios h2	{
	font-size:16px;
}
table.table-servicios a	{
	margin:3px 0 6px 0;
	padding:0 0 0 25px;
	font-size:16px;
	font-weight:normal;
	color:#e39b3a;
	text-decoration:none;
	background-image: url(../img/bg_a_servicios.png);
	background-position:top left;
	background-repeat:no-repeat;
}
table.table-servicios a:hover	{
	color: #999999;
	text-decoration: underline;
}

table.table1	{
	margin:30px 0 0 0 ;
	padding:0;
}
table.table1 td.border	{
	margin:0;
	padding:0;
	height:3px;
	background-color:#F2F2F2;
}
table.table1 td	{
	margin:0;
	padding:15px 0 15px 0;
	border-bottom: none;
}
table.table1 td.tit	{
	margin:0;
	padding:8px 10px 2px 10px;
	background-color:#F2F2F2;
}
table.table1 a	{
	margin:3px 0 6px 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color: #969696;
	text-decoration:none;
}
table.table1 a:hover	{
	color: #999999;
	text-decoration: underline;
}


/*ARREGLOS...............................................................*/

.clearfix {
	content: "."; 
	display: block; 
	height: 1px; 
	clear: both; 
	overflow: hidden;
	margin:0;
	padding:0;
}

.acordion_menu{
	border-bottom-width: 0;	
	margin:20px 0 20px 0;
	padding:0px 0 0px 0;
	color:#4b4b4b;
}
.submenuheader{
	padding:0px;
	margin:0px;
}
.acordion_menu a.menuitem{
	display: block;
	position: relative;
	width: auto;
	text-decoration: none;
	margin:0px;
	padding:5px 0 5px 25px;
	font-weight:normal;	
	font-size:12px;
	line-height:16px;
	color:#d8880b;
	border-bottom:1px dashed #a8a8a8;
}
.acordion_menu a.menuitem:hover{
	display: block;
	text-decoration: none;
	color:#5e5d5d;
}
.acordion_menu a.menuitem:visited, .acordion_menu .menuitem:active{
	color:#4b4b4b;
	font-size:12px;
}
.acordion_menu a.menuitem .statusicon{
	position: absolute;
	top: 5px;
	left: 2px;
	border: none;
}
.acordion_menu a.menuitem img{	
	margin:0px;
	padding:0px 5px 0px 0;
}

/*TESTIMONIOS..................................................................*/

.testimonios	{
	margin:0 0 15px 0;
	padding:10px;
	border-bottom:3px solid #F2F2F2;
}
.testimonios img	{
	float:left;
	margin:0 10px 5px 0;
	border: 4px solid #d6d6d6;
}
.testimonios h3	{
	margin:0;
}
p.pais	{
	margin:0;
}

/*SITEMAP.........................................................................*/

#sitemap	{
	margin:0;
	padding:0;
}
#tree	{
	width: 100%;
	font-size:11px;
	margin:0;
	padding:0;
}
#tree img	{
	margin:0;
	padding:0;
}
#tree h3 a{
	margin:3px 0 6px 0;
	padding:0;
	font-size:14px;
	font-weight:normal;
	color:#508e2e;
	text-decoration:none;
}
/* PAGE ...........................................................................................*/

a.sitemap 	{
	color: #66899B;
	border:0;
	margin: 0 0 0px 3px;
	padding:0;
	text-decoration:none;
	height: 9px;
	line-height: 9px;
}
a.sitemap:hover	{
	color: #000;
	text-decoration: none;
}
.fail	{
	padding:0 0 0 15px;
	margin:0;
	color:#053052;
	font-size:12px;
	background-image: url(../img/ico_fail.png);
	background-position:top left;
	background-repeat:no-repeat;
}
.OK	{
	text-align:center;
	font-size:14px;
	color:#FFFFFF;
	margin:30px 0 0 0;
}
table.tabla-calendario{background:url("../img/bk-tabla.png") no-repeat top left;}

table.tabla-calendario td.dia{text-align:center;font:normal 12px Arial, sans-serif;color:#FFF; height:17px; line-height:20px}
table.tabla-calendario td.dia a{text-align:center;font:normal 12px Arial, sans-serif;color:#B8DFFF;background:#003E7E;text-decoration:none;vertical-align:middle;width:19px; line-height:18px; padding:1px 3px}

table.tabla-calendario td.dias-grisados{text-align:center;font:normal 12px Arial, sans-serif;color:#9DBED9;}
table.tabla-calendario td.iniciales{text-align:center;font:normal 12px Arial, sans-serif;color:#D4D4D4;width:17px; height:20px;}

table.tabla-calendario td.mes{height:35px;vertical-align:middle;text-align:right} 
table.tabla-calendario td.mes a{font:normal bold 14px Arial, sans-serif;color:#FFF;text-decoration:none; padding:0 10px 0 0; background:#809bb0!important}
table.tabla-calendario td.mes a span{font:normal lighter 14px Arial, sans-serif;color:#FFF;text-align:right;text-decoration:none}

table.tabla-calendario td.mes a.prev{background:url("../img/f-izq.png") no-repeat 0 0px !important; margin:0 -3px 0 0;width:7px;height:11px;vertical-align:middle;}
table.tabla-calendario td.mes a.next{background:url("../img/f-der.png") no-repeat 0 0px !important; margin:0 0 0 -4px;width:7px;height:11px;vertical-align:middle;}

