/* 
Theme Name: fisica_medica
Description: template para fisica medica
Author: Hardessen
Version: 1.0

Obviously, you may edit the above info upon your customization.
Though I wouldn't mind a link somewhere... *hint hint*
*/


@import url("css/reset.css"); 


html {
	/*background:url(images/bg_footer.jpg) repeat-y;*/
	/*background:url(images/bg_footer.jpg) repeat-y scroll 0 0;*/
	/*background:url(images/images/bg_repeat.jpg) 0 0 repeat-y;*/
	/*background: url(images/bg_fondo_repeat.jpg) 0 0 repeat-y;*/
	background:#222222 url(images/fondo2_y.gif) 0 0 repeat-x ;
	
}

body {
	color:#5f5f5f;
	margin:0;
	padding:0;
	background:url(images/bg.jpg) 50% 0 no-repeat;
	
}
strong{
	font-weight:bold;
}
em{
	font-style:italic;
}
h1, h2, h3{
	color:#555556;	
	font-family: "Trebuchet MS", sans-serif;	
}
h1{
	font-size:17px;
}
h2{
	font-size:17px;	
}
h3{
	font-size:14px;
	color:#555;	
}
h4, h5{
	font-size:13px;
	color:#555;		
	font-family: "Trebuchet MS", sans-serif;	
}

p{
	margin:5px 0;
}
a, a:visited{
	text-decoration:underline;
	color:#4B8810;
	outline:none;
}
a:visited{
	color:#7a7373;
	text-decoration:underline;	
}
a:hover {
	color:#4B8810;
	text-decoration:underline;
}

a.negrita{
text-decoration:none;
}

a.blanco{
text-decoration:none;
color:#FFFFFF;
}

/* --------------- LAYOUT---------------  */
#page{
	width:900px;
	margin: 0 auto 10px auto;
	_margin:0px 0 0 260px;
	font-size:12px;	
	line-height:16px;
	/*text-align:left;*/
	position:relative;
	font-family: sans-serif;
	
}
#header{
	width:900px;
	height:40px;
	position:relative;
	background:url(images/banner_principal.jpg) no-repeat scroll 50% -1px;
	padding-top:144px;
	
}
#wrapper{
	position:relative;
	background: #fff;		
	margin:0;
	

}
#subwrapper{
	/*background: url(images/subwrapper_rojo.gif) 0 0 repeat-y;*/
	background:#000000 0 0 repeat-y;	
}

#content{
	float:right;
	width:630px;
	margin:0;
	padding:10px 10px 20px 10px; 
	display:inline;
	min-height:350px;
	height:auto !important;
	height:350px;
	background:#FFFFFF;
	
	
}
#sidebar{
	float:left;	
	width:250px;
	margin:0;	
	/*padding:10px 15px 20px; 	*/
	display:inline;	
	background:#000000;
	_width:220px;	
}
#footer{
	padding:0px 10px 10px 0px;
	_padding:0px 0px 10px 0px;
	margin:0;
	background:#000000;	
	color:#fff;
	position:relative;
	font-family: Verdana, Arial, Helvetica, sans-serif;		
	line-height:15px;

	/*background: #7a7373 url(images/bg_footer.jpg) 50% 100% no-repeat;*/
}
.noticias_sidebar{
padding-left:20px;
}
/* --------------- HEADER---------------  */
/*
body.programa #header{
	background:#bd0000 url(images/banner_programa.jpg) 50% 0 no-repeat;
}
body.contacto #header{
	background:#bd0000 url(images/banner_contacto.jpg) 50% 0 no-repeat;
}
body.documentacion #header{
	background:#bd0000 url(images/banner_documentacion.jpg) 50% 0 no-repeat;
}
body.infoadic #header{
	background:#bd0000 url(images/banner_i_adicional.jpg) 50% 0 no-repeat;
}
body.noticias #header{
	background:#bd0000 url(images/banner_noticias.jpg) 50% 0 no-repeat;
}*/

#header #flash_home{
	position:absolute;
	bottom:13px;
	right:0px;
	z-index:1;
	width:445px;
	height:188px;
	
}
#header #flash_home_img_p{
background:url(images/banner_programa.png) 0 3px no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/banner_programa.png');
height:144px;
position:absolute;
left:472px;
width:900px;
top:0px;
z-index:6;
}

#header #flash_home_img_a{
background:url(images/banner_academico.png) 0 3px no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/banner_academico.png');
height:144px;
position:absolute;
left:472px;
width:900px;
top:0px;
z-index:6;
}
#header #flash_home_img_pos{
background:url(images/banner_postulacion.png) 0 3px no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/banner_postulacion.png');
height:144px;
position:absolute;
left:472px;
width:900px;
top:0px;
z-index:6;
}
#header #flash_home_img_al{
background:url(images/banner_alumnos.png) 0 3px no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/banner_alumnos.png');
height:144px;
position:absolute;
left:472px;
width:900px;
top:0px;
z-index:6;
}
#header #flash_home_img_n{
background:url(images/banner_noticia.png) 0 3px no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/banner_noticia.png');
height:144px;
position:absolute;
left:472px;
width:900px;
top:0px;
z-index:6;
}
#header #flash_home_img_c{
background:url(images/banner_contacto.png) 0 1px no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/banner_contacto.png');
height:144px;
position:absolute;
left:473px;
width:900px;
top:0px;
z-index:6;
}
#header #ev_destacado{
	position:relative;
	width:532px;
	height:80px;	
	background:url(images/bg_destacado.gif) 0 0 no-repeat;
	color:#fff;
	z-index:2;
}
.breveevento{
	padding: 6px 0 0 10px;
	overflow:auto;
	width: 486px;
	height: 72px;
	z-index:3;	
	position:relative;		
}
.breveevento h2{
	color:#fff;
	text-transform: uppercase;	
	font-size:14px;		
	margin:0 0 5px 0;	
	font-weight:bold;
}
.breveevento span{
	font-size:24px;
	display:block;
	float:left;	
	margin:3px 15px 5px 0;
}
.breveevento txtev{	
	font-size:12px;	
	float:left;	
	width: 410px;	
}

/*buscador */
#utiles{
	position:absolute;
	/*top:150px;*/
	left:0;
	padding: 10px 0 0 10px;
	width: 220px;

}

#utiles .inputboxsrh {
	width: 114px;
	height:19px;
	margin: 0;
	padding: 0 5px 0 4px;
	background:url(images/input_buscar1.png) 0 0 no-repeat;
	float:left;	
	border:none;
}
#utiles .submitboxsrh {
	width: 20px;
	height:19px;
	margin: 0 0 0 -3px;
	padding: 0 0 0 0;
	border:none;
	background:url(images/input_buscar2.png) 100% 0 no-repeat;
	float:left;	
}
a#ico_galeria{
	background:url(images/icon_album.png) 0 0 no-repeat;	
	display:block;
	width:19px;
	height:19px;
	float:left;
	text-indent:-9999px;
	margin: 4px 8px 0 8px;
}
a#ico_imprimir{
	background:url(images/icon_impresora.png) 0 0 no-repeat;
    display:block;
	width:21px;
	height:22px;	
	float:left;	
	text-indent:-9999px;	
	margin: 4px 0 0 0;	
}
a#ico_galeria:hover{
	background:url(images/ico_galeria_b.gif) 0 0 no-repeat;	
}	
a#ico_imprimir:hover{
	background:url(images/ico_impresora_b.gif) 0 0 no-repeat;
}	

/* --------------- MENU---------------  */
#menu_izq{
background:url(images/menui_v2.gif) 0 0 no-repeat;
width:399px;
height:100px;
float:left;
z-index:10px;
position:absolute;
top:0px;

}
span.titulo_mnu {/*display:none;*/}
/* */
#menu{

    background: url(images/menu_sprite.gif) 0 0  no-repeat;
	/*background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/menu_sprite.png');	
    /*top:155px;*/
	position:absolute;
	height:40px;
	width:900px;
	padding-left:382px;
	z-index:3;
	
		
}
#menu ul li {
	display:inline;
	float:left;
	margin: 0 0 0 0;
}
#menu ul li a{
	display:block;
	line-height:40px;	
	margin: 0 0 0 0;	
	padding:0 0 0 0;	
	text-indent:-9999px;
	width:auto;
}
#menu ul li#menu1 a{
	width:55px;
	margin: 0 0px 0 17px;
	
}
#menu ul li#menu2 a{	
	margin: 0 0px 0 0;		
	width:81px;
}
#menu ul li#menu3 a{
	margin: 0 0px 0 0;		
	width:82px;	
}
#menu ul li#menu4 a{
	margin: 0 0px 0 0px;
		
	width:85px;	
}
#menu ul li#menu5 a{
	margin: 0 0px 0 0;		
	width:69px;	
}
#menu ul li#menu6 a{
	margin: 0 0px 0 0;		
	width:66px;	
}
#menu ul li#menu7 a{
	margin: 0 0px 0 0;		
	width:70px;	
}

#menu ul li#menu1 a:hover, #menu ul li.active#menu1 a{
	display:block;
	background: url(images/menu_sprite.gif) -400px -43px no-repeat ;
	
}
#menu ul li#menu2 a:hover, #menu ul li.active#menu2 a{
	display:block;
	background: url(images/menu_sprite.gif) -454px -43px no-repeat;	
		
}
#menu ul li#menu3 a:hover, #menu ul li.active#menu3 a{
	display:block;
	background:url(images/menu_sprite.gif) -534px -43px no-repeat;
    
	
}
#menu ul li#menu4 a:hover, #menu ul li.active#menu4 a{
	display:block;
	background: url(images/menu_sprite.gif) -617px -43px no-repeat;	
	
}
#menu ul li#menu5 a:hover, #menu ul li.active#menu5 a{
	display:block;
	background: url(images/menu_sprite.gif) -702px -43px no-repeat;	
	
}
#menu ul li#menu6 a:hover, #menu ul li.active#menu6 a{
	display:block;
	background: url(images/menu_sprite.gif) -770px -43px no-repeat;	

}
#menu ul li#menu7 a:hover, #menu ul li.active#menu7 a{
	display:block;
	background: url(images/menu_sprite.gif) -836px -43px no-repeat;	
}

/* */ /*
ul#menu{
	position:absolute;
	top:8px;
	right:0;	
	z-index:2;	
}

ul#menu li{
	background:#bd0000;
	float:left;
	height:21px;
	padding: 15px 0 0;
}

ul#menu li a{
	color:#fff;
	border-right:1px solid 	#fff;
	text-decoration:none;
	padding: 0 10px 4px;
	font-size:13px;
	font-family: "Trebuchet MS", sans-serif;	
}

ul#menu li a:hover{
	text-decoration:underline;
}
ul#menu li a.selected{
	font-weight:bold;
	text-decoration:underline;	
}

ul#menu li#first{
	background: url(images/bg_menu.png) 0 0 no-repeat;
	padding-left:36px;
}
ul#menu li#last a{
	border-right: none;
}
*/
/*submenu*/
ul#submenu{

	margin:15px 0 20px 10px;

}

ul#submenu li{
	/*list-style-image: url(images/flechita.gif);
	list-style-type: disc;	*/
	/*background: url(images/flechita.gif) 0 3px no-repeat;*/
	margin:5px 0 5px 5px;	
	padding:0 0 0 15px;
	color:#fff;
	

}
ul#submenu li a{ 
	color:#fff;
	text-decoration:none;
	padding: 0 0 2px 10px;
}
ul#submenu li a:hover{ 
	/*border-bottom:1px solid #fff;*/
	background:url(images/flecha_verde.gif) 0 3px no-repeat;
	text-decoration:none;
	
}
ul#submenu li.current_page_item a, ul#submenu li.current_page_parent a{ 
	font-weight:bold;
	background:url(images/flecha_verde.gif) 0 3px no-repeat;
	text-decoration:none;
}

ul#submenu li.current_page_item ul li a, ul#submenu li.current_page_parent ul li a{
	font-weight:normal;	
	text-decoration:none;		
}

ul#submenu li.current_page_item ul li.current_page_item a, ul#submenu li.current_page_parent ul li.current_page_item a{
	font-weight:bold;
			
}


/* --------------- SIDEBAR---------------  */
#sidebar #infobox{
	margin: 40px 0 0 0;
}	
#sidebar #infobox p#ib_formulario{
	padding: 0 0 20px 0;
}
#sidebar #infobox  a{
	color:#fff;
}
#sidebar #infobox #ib_formulario a{
	background: url(images/icon_formulario.png) 0 50% no-repeat;	
	padding: 0 0 0 30px;
	line-height:28px;
	display:block;
}
#sidebar #infobox #ib_fono a{
	background: url(images/icon_fono.png) 0 50% no-repeat;	
	padding: 0 0 0 30px;
	line-height:22px;
	display:block;
	text-decoration:none;
}
#sidebar #infobox #ib_mail a{
	background: url(images/icon_mail.png) 0 50% no-repeat;	
	padding: 0 0 0 30px;
	line-height:22px;
	display:block;
}
#sidebar #infobox  #ib_visitas{
	background: url(images/contador_ico.png) 0 50% no-repeat;	
	padding: 0 0 0 30px;
	line-height:22px;
	color:#fff;
}
/*#sidebar #infobox #ib_formulario a:hover{
	background: url(images/icon_formulario_ina.png) 0 50% no-repeat;	
}
#sidebar #infobox #ib_fono a:hover{
	background: url(images/icon_fono_ina.png) 0 50% no-repeat;	
}	
#sidebar #infobox #ib_mail a:hover{
	background: url(images/icon_mail_ina.png) 0 50% no-repeat;	
}*/

#sidebar h1, #sidebar h2, #sidebar h3, #sidebar h4{
	color:#fff;
}
#sidebar  ul.listaside{
	list-style-type: disc;
	margin:10px 0 5px 5px;	
	padding:0 0 0 25px;
	color:#fff;	
}
#sidebar  ul.listaside li a{
	color:#fff;
}
#sidebar a{
	color:#fff;
	
}




/* --------------- ESTILOS HOME---------------  */
body#home #header{
	height:40px;/*height:244px;*/
	background:url(images/banner_principal.jpg) 50% -1px no-repeat;
	padding-top:154px;
	width:900px;
	position:relative;
	z-index:1;
	
}
body#home #subwrapper{
	/*background: url(images/subwrapper_linea.gif) 339px 0 repeat-y;	*/
	background:url(images/bg_sidecontent.jpg) 0 0 no-repeat;

	
	
}
body#home  #sidebar{
	background:none;
	/*width:265px;*/		
	padding:10px 0px 0px 0px;
	
	
}
body#home  #content{
	width:635px;
	_width:634px;
	padding:0px 0px 20px 0px;
	_padding:0px 0px 10px 0px;		
}
body#home #sidebar #infobox a{
	color:#bd0000;
}
body#home #sidebar  a{
	color:#4B8810;
}	
body#home #sidebar #infobox  #ib_visitas{
	color:#bd0000;
}
/*buscador*/
body#home #utiles{
	position:relative;
	top:0;
	left:0;
	padding:0 0 10px 10px;
	border-bottom:1px solid #E0E3E3;	
	width:250px;
	_width:230px;
	 
	 
}
body#home  #utiles .inputboxsrh {
	width: 147px;	
	background:url('images/input_buscar1.png') 0 0 no-repeat;
}
body#home #utiles .submitboxsrh {
	background:url('images/input_buscar2.png') 100% 0 no-repeat;
}

body#home a#ico_galeria{
	background:url(images/icon_album.png) 0 0 no-repeat !important;
	background-image: none;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/icon_album.png');
}
body#home a#ico_imprimir{
	background:url(images/icon_impresora.png) 0 0 no-repeat !important;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/icon_impresora.png');

}
body#home  a#ico_galeria:hover{
	background:url(images/icon_album.png) 0 0 no-repeat !important;	
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/icon_album.png');
}	
body#home a#ico_imprimir:hover{
	background:url(images/icon_impresora.png) 0 0 no-repeat !important;
	filter: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='wp-content/themes/fisica_medica/images/icon_impresora.png');
}	


#holder{
	width: 510px;
	height:170px;
	padding:5px 0 5px;
	margin:10px auto 0;
	overflow:auto;
	/*border-top:1px solid #E0E3E3;
	border-bottom:1px solid #E0E3E3;*/
}
#txt_inicio{
	width: 510px;
	height:160px;
	overflow:auto;
	margin:0 auto;
}

/*carrusel*/
.destacados{
	position:relative;
	margin:0px 0 0 25px;	
}
.destacados h3{
	color:#555555;
	font-size:17px;
}
.destacados  .jCarouselLite{
	overflow:hidden;
	float:left;		
	height:76px;
	width:437px;
}
.destacados  .jCarouselLite ul li{
	display:inline;
}

.destacados a.prev{
	text-indent:-9999px;
	display:block;
	background: url(images/arrow_left_disabled.gif) 45% 0 no-repeat; 	
	float:left;	
	width:10px;
	height:10px; 
	margin-top:30px;
}
.destacados a.next{
	text-indent:-9999px;
	display:block;	
	background: url(images/arrow_right_disabled.gif) 45% 0 no-repeat; 
	float:left;	
	width:10px;
	height:10px;	
	margin-top:30px;	
}

.destacados a:hover.prev{
	background: url(images/arrow_left_over.gif) 45% 0 no-repeat; 
}
.destacados a:hover.next{
	background: url(images/arrow_right_over.gif) 45% 0 no-repeat; 
}
.destacados a{
	outline:none;
}
.destacados a:hover{
	text-decoration:none;
}
.destacados .disabled{
	color:#101012;
}
/*imagenes rotando  */	
#bn_rorator{
	width:513px;
	height:187px;
	overflow:hidden;
	position:absolute;
	left:386px;
	top:1px;
	z-index:2;
}	
	

/*scroll*/
.barrojo .jScrollPaneTrack  {
	background:#bd0000;
}
.barintro .jScrollPaneTrack {
	background:#fff;
}

.barrojo  a.jScrollArrowUp, .barintro a.jScrollArrowUp {
	background: url(images/basic_arrow_up.gif) repeat-x 0 0;
}
.barrojo  a.jScrollArrowUp:hover , .barintro a.jScrollArrowUp:hover{
	background-position: 0 -15px;
}
.barrojo  a.jScrollArrowDown , .barintro a.jScrollArrowDown{
	background: url(images/basic_arrow_down.gif) repeat-x 0 0;
}
.barrojo  a.jScrollArrowDown:hover , .barintro a.jScrollArrowDown:hover{
	background-position: 0 -15px;
}
.barrojo  a.jScrollActiveArrowButton,.barrojo  a.jScrollActiveArrowButton:hover, .barintro  a.jScrollActiveArrowButton, .barintro a.jScrollActiveArrowButton:hover  {
	background-position: 0 -30px;
}

.barrojo .jScrollPaneDrag {
	background: #666;
}
/* */
#footer_green{
background:url(images/bg_green.jpg) 0 0 no-repeat;
height:5px;
width:900px;

}
#footer_green_home{
background:url(images/bg_green.jpg) 0 0 no-repeat;
height:5px;
width:900px;
_height:0px;
}
/* --------------- CONTENT---------------  */
/*formato texto*/

#content{
	text-align:justify;

}
#content p{
	padding: 10px 10px  10px 0;
	margin:0;
}
#content h1{
	margin:5px 0 5px 0;
	padding:0;
	line-height:17px;
}
#content h2{
	margin:20px 0 0 0;
	padding:0;
	font-weight:normal;
}
#content h3{
	margin:20px 0 0 0;
	padding:0;	
	font-weight:bold;	
	/*color:#515151;*/
	font-family: Tahoma, sans-serif;	
}
#content .destacados h3{
	font-weight:normal;
}
#content h4{
	margin:20px 0 0 0;
	padding:0;	
	font-weight:normal;	
}
#content h1, #content h2, #content h3, #content h4{
	text-align:left;
	padding-bottom:5px;	
}
#content h1.conborde, #content h2.conborde, #content h3.conborde, #content h4.conborde{
	border-bottom:1px solid #5C6D29;
}

#content h5{
color:#FFFFFF;
font-size:15px;
font-family:Arial, Helvetica, sans-serif;
padding:10px 5px 0 30px;
text-align:right;

}
#content ul.sin_punto {
margin: 5px 0 0px 0px;
}

#content ul.sin_punto_2 li{
list-style-type: lower-latin;
}

#content ul, #content ol{
	margin: 10px 0 10px 18px;	
}

#content ul li{
	padding: 5px;		
	margin:0 5px 0 10px;
	padding:0;
	list-style-type:disc;	
	
}
#content ol li{
	padding: 5px;		
	margin:0 5px 0 10px;	
	padding:0;	
	list-style-type:decimal;
}
#content ol.romano li{
	list-style-type:lower-roman;
}
#content ol.letra li{
	list-style-type:lower-alpha;
}



/*NOTICIAS*/
.brevenotas{
float:left;
min-height:140px;
padding:0 10px 0;
width:290px;
}
.brevenotas h2 , .brevenotas h2  a{
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	font-family: Arial, Helvetica, sans-serif;		
	color:#555556;
}
.brevenotas  span{
	font-size:11px;	
	font-style:italic;
}
.brevenotas img{
	float:left;
	margin: 5px 10px 5px 0;
}
#content .brevenotas p {
margin:0;
padding:8px 0 5px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;

}
.news{
	margin:30px 0;
	border-bottom:1px solid #CDCDCD;	
}
.news .fecha{
	width:40px;
	float:left;	
}
.news span.mes{
	font-size:15px;
	display:block;
	margin:0 0 4px 0;
}
.news span.dia{
	font-size:25px;
	display:block;
	margin:0 0 4px 0;	
}
.news .txt_notis_item{
	border-left:1px solid #CDCDCD;
	padding:0 0 10px 10px;
	margin:0;
	float:left;	
	width:520px;	
}
.news .listado img{
	float:left;
	margin: 10px 20px 10px 0;
}
#content .news .txt_notis_item h2{
	margin:0;
	padding:0 0 8px 0;
	font-size:16px;
	font-weight:bold;
}

#content .news .listado a.leermas{
	font-size:11px;
}


/*ESTILOS VARIOS*/
h1.titulo{
	color:#555556;
	border-bottom:1px solid #4B8810;
	/*text-transform: uppercase;*/	
	font-size:21px;
}
.divisor{
	border-bottom:1px solid #E0E3E3;
	margin-top:40px;
}
.ficha_profesor{
	border-bottom:1px solid #E0E3E3;
	text-align:left;
	padding-bottom:10px;
}

.ficha_profesor img{
	float:left;
	margin: 0 20px 10px 0;
	padding:3px;
	border:1px solid #E0E3E3;
}
.ficha_profesor div.profinfo{
	float:left;
	width:485px;
	margin-top:-5px;
}
.ficha_profesor img.pdfico{
	clear:left;
	margin: 0 8px 0 0;
	padding:0;
	border:none;
}
.ficha_profesor .foto_vacia{
	width:60px;
	height:70px;
	background: url(images/perfil.jpg) no-repeat 3px 3px;
	float:left;
	margin: 0 20px 10px 0;
	padding:3px;
	border:1px solid #E0E3E3;	
}
h1.t_portada{
	font-size:22px;
}
/* alineacion para imagenes*/
img.alignleft{
	float:left;
	margin: 10px 20px 10px 0;
}
img.alignright{
	float:right;
	margin: 10px 0 10px 20px;	
}
img.aligncenter{
	display:block;
	margin:10px auto;
}

/* alineacion para texto*/
.txtleft{
	text-align:left;
}
.txtright{
	text-align:right;
}
.txtcenter{
	text-align:center;
}
.txtjustify{
	text-align:justify;
}

/*tablas*/
table.cuadro_divisor{
	background: url(images/subwrapper_linea.gif) 50% 0 repeat-y;
	width:570px;
	margin: 0 auto;
	overflow:hidden;
}

table.cuadro_divisor td{
	padding: 15px 0 15px;
	width:285px;	
	background: url(images/bg_linea_horizontal.gif) 0 100% no-repeat;	
}
table.cuadro_divisor td.der{
	background: url(images/bg_linea_horizontal.gif) 100% 100% no-repeat;	
}
table.cuadro_divisor td img{
	display:block;
	margin:0 auto;
}
table.cuadro_divisor tr.ultimo  td{
	background: none;
}

table.plan_estudios{
	margin:30px 10px 4px 10px;
}
table.plan_estudios tr.semestres{
	background:#e7e7e7;
}
table.plan_estudios tr td{
	text-align:center;
	padding:5px 10px;
}
table.plan_estudios tr td.anio1{
	width:55%;
	background:#C0C0C0;		
}
table.plan_estudios tr td.anio2{
	width:45%;
	background:#9F9F9F;	
}

table.plan_estudios tr td.bordeinf3{border-bottom:none;}

table.plan_estudios tr td.bordeder{
	border-right:2px solid #fff;
}
table.plan_estudios tr td.bordeinf{
	border-bottom:2px solid #fff;
}



table.plan_estudios tr td.color1-1{	background:#cef4a6;color:#589617;	}
table.plan_estudios tr td.color1-2{	background:#ECA06F;	}
table.plan_estudios tr td.color1-3{	background:#589617; color:#FFFFFF;}
table.plan_estudios tr td.color1-4{	background:#E87442;	}
table.plan_estudios tr td.color2-1{	background:#b8f17f;color:#589617;	}
table.plan_estudios tr td.color2-2{	background:#8dd346;	color:#FFFFFF;}
table.plan_estudios tr td.color2-3{	background:#6cb224;color:#FFFFFF;	}
table.plan_estudios tr td.color2-4{	background:#E56449;	}
table.plan_estudios tr td.color3-1{	background:#EEB988;	}
table.plan_estudios tr td.color3-2{	background:#ECA06F;	}
table.plan_estudios tr td.color3-3{	background:#EB8B5A;	}
table.plan_estudios tr td.color3-4{	background:#E87442;	}

table.plan_estudios tr td.bordeder_d{
	/*border-right:1px solid #ffffff;*/
}
table.plan_estudios tr td.bordeinf_d{
	border-bottom:1px solid #ffffff;
}
/***tabla 2 ***/
table.plan_estudios2{
width:350px;
	margin:0px 10px 0px 200px;
	
}
table.plan_estudios2 tr{
	background:#e7e7e7;
}
table.plan_estudios2 tr td{
	text-align:center;
	padding:5px 10px;
}
table.plan_estudios2 tr td.def{
	width:35%;
	background:#C0C0C0;		
}
table.plan_estudios2 tr td.center{
	width:30%;
	background:#ffffff;		
}
table.plan_estudios2 tr td.exa{
	width:35%;
	background:#9F9F9F;	
}
table.plan_estudios2 tr td.bordeder{
	border-right:2px solid #fff;
}
table.plan_estudios2 tr td.bordeinf{
	border-bottom:2px solid #fff;
}

table.plan_estudios2 tr td.bordeder_d{
	border-right:1px solid #e0e0e0;
}
table.plan_estudios2 tr td.bordeinf_d{
	border-bottom:1px solid #e0e0e0;
}
/**** ***/
/***tabla3***/
table.plan_estudios3{
	margin:5px 10px 0px 10px;
	width:610px;
}
table.plan_estudios3 tr.creditos{
	background:#e7e7e7;
}
table.plan_estudios3 tr td{
	text-align:center;
	padding:5px 10px;
	
}

table.plan_estudios3 tr td.bordeder{
	border-right:2px solid #fff;
	width:261px;
		
		
		
}
table.plan_estudios3 tr td.bordeinf{
	border-bottom:2px solid #fff;
	width:144px;		
		
}
table.plan_estudios3 tr td.bordecent{
	border-bottom:2px solid #fff;
	width:197px;
}
table.plan_estudios3 tr td.bordeder_d{
	border-right:1px solid #e0e0e0;
}
table.plan_estudios3 tr td.bordeinf_d{
	border-bottom:1px solid #e0e0e0;
}
/**** ****/
table.logos_vinculos{
	margin: 20px 0 0;
}
table.logos_vinculos td{
	padding:5px;
	text-align:center;
}
table.logos_vinculos td img{
	display:block;
	margin:0 auto;
}

table.logos_vinculos td .linkbox{
	border:1px solid #4B8810;
	height:130px;
	padding:10px 5px 0;
	
}

.areainfo{
	margin:0 12px 0 0;
}
/* --------------- FOOTER---------------  */
#footer p#infoweb{
	/*float:left;*/
	font-size:10px;
	color:#FFFFFF;
	text-align:center;
	height:25px;
	_width:860px;
	
}
#footer p#hd{
text-align:center;
	font-size:11px;
	_width:860px;
	_height:20px;
	_display:block;
	
}

#logo_hd{
background:url(images/logo_hd.gif) 0 0 no-repeat;
padding-left:20px;
height:16px;
width:16px;

}
#footer p#infoweb a{
	/*color:#707579;*/
	color:#4B8810;
	text-decoration:none;	
}
#footer p#infoweb a:hover{
	color:#4B8810;
	text-decoration:underline;	
}
#footer p#hd a{
	color:#4B8810;
	text-decoration:none;
}
#footer p#hd a#blanco{
color:#FFFFFF;

}
#footer p#hd a:hover{
	text-decoration:underline;	
}



/* --------------- FORMULARIOS---------------  */
.contactform {
	margin: 20px 0 0 0;
	width:500px;
	overflow:hidden;
}

.contactform input.text{
	height:20px;
	border:1px solid #B0B0B0;
	width:300px;
	background:#DADCD8;
	margin: 4px 0 0 0;
	color:#101012;
}

.contactform input:hover, .contactform textarea:hover {
	border: 1px solid #bd0000;
}

.contactform textarea{
	width:300px;
	height:150px;
	border:1px solid #B0B0B0;
	background:#DADCD8;	
	margin: 4px 0 0 0;	
	color:#101012;	
}
.contactform input#contactsubmit{
	width:140px;
	padding: 4px 10px;
	font-size:12px;
	cursor: pointer;
	color: #fff;
	background: #4B8810;
	border-width: 1px;
	border-style: solid;
	border-color: #f5f5f5 #555555  #555555 #f5f5f5;
	display:block;
	margin: 0 0 0 140px;
}

.contactleft {
	width: 50px;
	white-space: pre;
	text-align: left;
	clear: both;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contactright {
	width: 380px;
	text-align: left;
	float: left;
	display: inline;
	padding: 4px;
	margin: 5px 0;
}

.contacterror {
	border: 1px solid #ff0000;
}

/*formulario*/
.formulario p label{
	float: left;
	width: 130px; 
	text-align:left;
	padding:5px; 
}

.formulario p {
	/*clear: both;*/
	margin:8px 0;
	padding:0;
}

.formulario input{
	height:19px;
	border:1px solid #aaa;
	padding: 0 0 0 2px;
}	

.formulario input, .formulario select{
	width:300px;
	border:1px solid #aaa;	
	background:#DADCD8;	
}
.formulario input.campo{
	width:300px;
}

.formulario input:hover, .formulario select:hover{
	border: 1px solid #bd0000;
}

.formulario input.enviar{
	width:140px;
	height:22px;	
	padding: 4px 10px;
	font-size:12px;
	cursor: pointer;
	color: #fff;
	background: #636363;
	border-width: 1px;
	border-style: solid;
	border-color: #f5f5f5 #555555  #555555 #f5f5f5;
	display:block;
	margin: 0 0 0 200px;	
}
.login p label{
	width:70px;
}
.login input{
	width:150px;
}
.login input.checkbox{
	width:15px;
	background:none;
	border:none;	
}
.login input.enviar{
	width:100px;	
	display:inline;
	margin-left:140px;
}

p#aviso{
	color: #bd0000;
	margin-bottom:15px;
}

#txt_contacto{
	width:180px;
	position:absolute;
	top:60px;
	right:15px;
}
.ico_cel {
background:url(images/icon_call.gif) no-repeat scroll 0 50%;
line-height:18px;
padding:4px 0 4px 22px;
}
.ico_mail {
background:url(images/contact.gif) no-repeat scroll 0 50%;
line-height:18px;
padding:4px 0 4px 22px;
}
/*inicio */

#wrapper_col{
	/*background: url(../images/col_separador.gif) 50% 0 repeat-y;	*/
	background:#FFFFFF;
	
}

#banner_home{
background:url(images/banner_programa.jpg) 0 0 no-repeat;
padding-top:40px;
padding-left:300px;
padding-bottom:35px;

}

.col1, .col2{
	display:inline;
	float:left;
	/*width:257px;*/
}
.col1{
	margin: 0 10px 0 10px;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:20px;	
}
.col2 {
	/*margin: 0 0 0 20px;*/
	/*margin-bottom:32px;*/

}
#areas_tematicas{
width:650px;
display:inline;
float:left;
margin:10px 0 10px 0;
}
#areas_tematicas_contenido{
width:650px;
display:inline;
float:left;
margin:10px 0 10px 0;


}

.contenido1{
float:left;
width:185px; 
padding:5px 5px 5px 2px;
/*border:1px solid #4B8810;*/
text-align:left;
height:180px;
}
.contenido2{
float:left;
width:190px; 
padding:5px 10px 5px 15px;
/*border:1px solid #4B8810;*/
text-align:left;
margin-left:4px;
margin-right:4px;
height:180px;
}
.contenido3{
float:left;
width:190px; 
padding:5px 5px 5px 5px;
/*border:1px solid #4B8810;*/
text-align:left;
height:180px;
}
#content .contenido1 ul,#content .contenido2 ul,#content .contenido3 ul{
margin:10px 0 10px 6px;


}
.tematica_izd{
float:left;
width:198px; 
height: 107px; 
margin-right:10px; 
background:url(images/recuadro_1.jpg) 0 0 no-repeat;

}
#content .tematica_izd h5{
font-weight:bold;
}

#content .tematica_centro h5{
font-weight:bold;
}
#content .tematica_der h5{
font-weight:bold;
}

p#blanco a{
color:#FFFFFF;
padding-top:10px;
padding-left:80px;


}
body#home p#blanco_home a{
color:#9C8849;
padding-top:10px;
padding-left:25px;
font-weight:bold;


}
.tematica_centro{float:left;background:url(images/recuadro_2.jpg) 0 0 no-repeat;;width:198px; height: 107px;}
.tematica_der{float:left;background:url(images/recuadro_3.jpg) 0 0 no-repeat;;width:198px; height: 107px; margin-left:10px;}


#form_home_img{}
#form_home{
width:250px;
padding-top:10px;
margin-left:10px;
_margin-left:5px;
height:33px;
background:url(images/boton_formulario_portada.gif) no-repeat 0 0 ;
}
#form_home a{
padding-left:40px;
text-decoration:none;
color:#FFFFFF;
font-size:14px;


}
body#home #form_home a#submit_formulario {
border:medium none;
color:#FFFFFF;
font-size:14px;
font-weight:bold;
margin:0 0 0 4px;
width:240px;
_width:220px;





}
a#b_averigualo{
background:url(images/boton_programa.gif) no-repeat 0 0 ;
/*border:medium none;*/
height:28px;
width:83px;
padding:3px 8px 10px 10px;
font-size:11px;
font-weight:bold;
text-decoration:none;
/*
margin:45px 0 0 304px;
top:40px;
width:73px;*/

}

#info_home{
	margin: 0px 0px 20px 10px;
	_margin: 0px 0px 10px 5px;
	background:url(images/icon_atencion.jpg) 0 0 no-repeat;	
}

#info_home ol li{
list-style-type:disc;
margin-left:40px;

}
#info_home h2{
	/*text-transform: uppercase; 
	color:#737373;  
	/*background: url(../images/icon_descarga.jpg) 100% 0 no-repeat;*/
	width:230px;
	/*margin:0 0 10px 15px;*/
	padding:4px 0 0 22px;
	height:25px;
	color:#555556;
}
#info_home h2 img{

}
#contacto_home{
	/*background: #f2f2f2 url(../images/bg_login.gif) 100% 0 no-repeat;*/
	background:url(images/tarjeta_contacto.gif) 0 0 no-repeat;	
	width:150px;
	height:75px;
	padding:30px 30px 5px 40px;
}
#home_c{
	/*background: #f2f2f2 url(../images/bg_login.gif) 100% 0 no-repeat;*/
	background:url(images/tarjeta_contacto.gif) 0 0 no-repeat;	
	width:200px;
	height:110px;
	margin:10px 10px 0px 20px;
	padding:4px 5px 1px 5px;
	_margin:10px 5px 0px 13px;

}
#contacto_home span.telefono{
	display:block;
	background: url(images/icon_call.gif)  0 0 no-repeat;		
	padding:0 0 0 20px;
	margin: 5px 0;
}
#contacto_home span.mail{
	display:block;
	background: url(images/icon_mailto.gif)  0 0 no-repeat;		
	padding:0 0 0 20px;	
	margin: 5px 0;	
}

body#home #end_sidecontent{
	/*background: #fff url(../images/bg_end_sideconten.jpg) 0 -4px no-repeat;*/	
	min-height:144px;
	height:auto;	
	width:265px;
	_width:264px;
	_height:210px;
	/*background:url(../images/bg_sidecontent_repat.jpg) -6px 0  repeat-y;*/
	background:url(images/bg_sidecontent_repat.jpg) 0 0 repeat-y;
	display:block;
	float:left;
margin:0;
/*position:relative;*/


}

#desc_form_interior{
/*border-top:1px solid #CCCCCC;*/
padding-top:5px;
margin-top:10px;
margin-left:20px;
height:33px;
background:url(images/boton_formulario_interior.jpg) no-repeat 0 0;
padding-left:20px;
}


#desc_form_interior a{
padding-left:10px;
text-decoration:none;
color:#4A4B4D;
font-size:12px;
font-weight:bold;

}
/* --------------- HOME---------------  */


/************* alumno *********************/
.ficha_alumnos{
	border-bottom:1px solid #E0E3E3;
	text-align:left;
	padding-bottom:10px;
}

.ficha_alumnos img{
	float:left;
	margin: 0 20px 10px 0;
	padding:3px;
	border:1px solid #E0E3E3;
}
.ficha_alumnos div.profinfo{
	float:left;
	width:485px;
	margin-top:-5px;
}
.ficha_alumnos img.pdfico{
	clear:left;
	margin: 0 8px 0 0;
	padding:0;
	border:none;
}
.ficha_alumnos .foto_vacia{
	width:60px;
	height:70px;
	background: url(images/perfil.jpg) no-repeat 3px 3px;
	float:left;
	margin: 0 20px 10px 0;
	padding:3px;
	border:1px solid #E0E3E3;	
}
/*************     fin alumnos       ***************/
#content table#tabla_plan_estudios{
border:1px solid #B8F17F;
width:250px;
margin-left:160px;


}
table#tabla_plan_estudios tr{
border:1px solid #B8F17F;

}
table#tabla_plan_estudios td{
border:1px solid #B8F17F;
padding:5px 0px 0 10px;
text-align:center;

}
table#tabla_plan_estudios td.izq{
border:1px solid #B8F17F;
padding:5px 0px 0 10px;
text-align:left;

}
table#tabla_plan_estudios td h3{
text-align:center;
padding:0px;
margin:0px;
}


/*********************/
/****estructura adm ****/
#estr_admin{
width:620px;
height:200px;
padding:15px;
}

.izquierda{
float:left;
width:310px;
}

.derecha{
float:left;
width:310px;
}
/***********************/
/* --------------- CLEARFIX ---------------  */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}