body { background: #717136; margin: 0; padding: 0; color: #575656; }

/*-- Estilos Genericos -----------------------------------*/
img { border: 0; padding: 0; }
a { color: #717136; text-decoration: none;}
a:hover {text-decoration:underline; }

p { font: 12px "Lucida Grande", Arial, Helvetica, sans-serif; margin: 8px 0 10px 0; line-height:17px;}
small {color:#757575; /*text-transform:uppercase;*/ font-size: 1.2em;margin:4px 0 8px; font-weight: bold;  display:block;}
strong {font-weight: bold; color: #2d2d2d; }

textarea {}
form {}
input.textbox {border: 1px solid #e7e7e5; width: 245px; color:#757575; font-size: 1.2em; padding: 5px 6px; margin-bottom: 8px; }
fieldset {margin-bottom: 12px;}
select {}
legend {color:#575656; font-size:1.3em; padding:6px 0 5px;}
.pdf { background: url(../images/icon_pdf.jpg) left no-repeat; padding: 5px 0 5px 25px; margin: 15px 0; }

h2 {font: 22px "Lucida Grande", Helvetica, Arial, sans-serif; color: #42413c; margin: 0 0 10px 0;}
h3 {font: 15px "Lucida Grande", Arial, sans-serif; color: #42413c; font-weight:bold; }
h4 {font: 14px "Lucida Grande", Helvetica, Arial, sans-serif; color: #42413c; font-weight:bold; padding-top:8px;}
h5 {font: 13px "Lucida Grande", Arial, Helvetica, sans-serif; color: #42413c;} 



/*-- ClearFix -----------------------------------*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix {display: inline-table;}
/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


/*-- Estructura -----------------------------------*/
.wrap { width: 960px; margin: 0 auto; font: 10px "Lucida Grande", Arial, Helvetica, sans-serif; text-align:left;position:relative;} 

#col_wrapper {background: transparent url(../images/bg_content_borders.png) repeat-y 310px 0;}

#col1 {width: 295px; float: left;}
#col2 {width: 280px; float: left; margin-left:30px}
#col3 {width: 293px; float: left; margin-left:30px;}
#col2_wide {width: 720px; float: left; margin:0 0 0 30px; background:#fbfbfa; padding: 18px 0 0 0; min-height:560px; height:auto !important; height:560px;}

#contacto_home{
	width:242px;
	height:360px;
	background:#fafafa;
	position:absolute;
	top:210px;
	right:0;
	padding: 0 0 0 0;
}
#contacto_home #ini_box{background: url(../images/contacto-accesos1.jpg) 50% 0 no-repeat;padding:5px 0 0;margin:0;}
#contacto_home #cont_box{background: url(../images/contacto-accesos2.jpg) 50% 0 repeat-y; padding:0;margin:0;}
#contacto_home #end_box{background: url(../images/contacto-accesos3.jpg) 50% 100% no-repeat;padding:0 15px 40px 12px;margin:0;}
#contacto_home h3{
	margin:8px 10px 12px 20px; 
}
#contacto_home p{
	margin:8px 10px 12px 20px; 
}
#contacto_home .tel{display:block;margin:4px 0 4px;font-weight:bold;}
#contacto_home .nom{display:block;margin:4px 0 4px;font-weight:bold;}
/* masthead */
#masthead {width: 100%; background:url(../images/liston.jpg) repeat-x bottom left;}
#masthead .wrap { /*width:960px;*/ height: 102px; position: relative; }
#masthead .wrap a#logo{display: block; width: 110px; height: 80px; background: url(../images/logouct.png)  no-repeat !important; background-image: none;	filter: none !important;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/logouct.png'); text-indent: -5000em; float: left; margin: 12px 0 0 10px; }
#masthead .wrap h1 { color:#849172;  font-family: "Lucida Grande" Arial, Helvetica, sans-serif; font-size:28px; padding: 15px 0 0 170px; display:block; }

/* primary nav */
#prim_nav {font: normal 1.3em/1.3 "Lucida Grande" Arial, Helvetica, sans-serif; display: block; background:#838345; position:absolute; right:2px; bottom: 0;}
#prim_nav li {float: left;}
#prim_nav a { display: block; padding: 10px 16px 9px; color:#fff; font-weight:bold;}
#prim_nav a:hover, #prim_nav .current_page_item, #prim_nav .current_page_parent {text-decoration: none; background:#595927;}
#prim_nav a#mnu_first {background: url(../images/curva_verde_izq.jpg)  no-repeat top left;}
#prim_nav a#mnu_last {background: url(../images/curva_verde_der.jpg)  no-repeat top right;}
#prim_nav a#mnu_first:hover, #prim_nav .current_page_item  a#mnu_first {background: #595927 url(../images/curva_izq.jpg)  no-repeat top left;}
#prim_nav a#mnu_last:hover , #prim_nav .current_page_item  a#mnu_last {background: #595927 url(../images/curva_der.jpg)  no-repeat top right;}

/* primary nav dropdowns */
#prim_nav li ul {background:#3A372D url(../images/bg_primary_nav_dropdown.png) repeat-x scroll left bottom !important; display:block; position:absolute; z-index:1; width: 200px; left: -999em;}
#prim_nav li:hover ul, #prim_nav li.sfhover ul {left:auto;}
#prim_nav li li {float:none; z-index:1;}
#prim_nav li li a {padding:9px 9px 9px 15px; height: auto; z-index:1;}



/*-- Contenido -----------------------------------*/
#content {background: #717136 url(../images/fondo.jpg) repeat-x top center;}
#content .wrap {padding:0 13px 15px; _padding:0 11px 15px; width:930px; background: #fafafa url(../images/corner_top.jpg) no-repeat top left; 
/*border: 2px solid #e0e0d9; border-bottom:none; border-top: none;*/
         min-height:630px;
         height:auto !important;
         height:630px;
}

h3 a, h4 a {color:#2d2d2d;}
h3 a:hover, h4 a:hover {color:#717136;}

.article_teaser {margin-bottom:15px; padding-bottom: 15px;}
.article_teaser  h3 a{color:#595927; }
a.read_more {float:right; font-size:1.2em; margin-bottom: 20px;}
p.separador_noticias{ border-bottom: 1px solid #eee; padding: 0 0 5px 0;}
p.separador_noticias a{ color:#101012;}
.colteaser_home{margin-left:5px;}
/* flash */
#flash_portada {margin: 0 0 0 5px; padding: 30px 0 30px 0; background:#FAFAFA;}
#pasto{	background: url(../images/pasto.jpg) repeat bottom left; width:956px; height:71px;margin:-40px -20px -15px -13px; _margin:-40px -20px -15px -12px;}
/*-- Accesos -----------------------------------*/
ul#accesos {border-bottom:1px solid #D4D3C8;margin:0 -5px 26px 5px;padding-bottom:20px;width:932px; }
ul#accesos li {float: left; width: 226px; height: 174px;margin-right:9px; position: relative; }
ul#accesos li.caja_contacto {margin-right:0; width: 215px; height: 174px;}
ul#accesos li a {display: block;  width:226px; height: 174px; position:relative;overflow:hidden;}
ul#accesos li a.caja1 {background: transparent url(../images/fondo_acceso_irnr.jpg) no-repeat top left;}
ul#accesos li a.caja2 {background: transparent url(../images/fondo_acceso_geografia.jpg) no-repeat top left;}
ul#accesos li a.caja3 {background: transparent url(../images/fondo_acceso_bgrn.jpg) no-repeat top left;}
ul#accesos li a.caja_contacto{ display: block; width: 215px; height: 174px; background: transparent url(../images/contacto-accesos.jpg) no-repeat top left;}

ul#accesos li a  .titulo {font-size:14px; font-weight:bold; color: #fff; padding:5px 0 0 17px;margin:0 0 5px; display:block; min-height:36px; height:auto !important; height:36px;}
ul#accesos li a  .texto {color: #3f3f3f; font-size: 11px; padding:10px 10px 0 17px; display:block;}
ul#accesos li a em.leer_mas{ color: #fff; display:block; width:55px; height:15px; position:absolute; bottom:20px; left:10px; font-weight:bold;} 

ul#accesos li a.caja_contacto  .titulo {color:#000;}
ul#accesos li a.caja_contacto  .texto { font-size:12px;}

ul#accesos li a:hover{ text-decoration:none;}
ul#accesos li a.caja1:hover {background: url(../images/irnr_acceso_blanco.jpg) no-repeat top left;}
ul#accesos li a.caja2:hover {background: url(../images/geografia_acceso_blanco.jpg) no-repeat top left;}
ul#accesos li a.caja3:hover {background: url(../images/bgnr_acceso_blanco.jpg) no-repeat top left;}
ul#accesos li a.caja_contacto:hover {background: url(../images/contacto-accesos_in.jpg) no-repeat top left;}


ul#accesos li a:hover .titulo {color:#fff;}
ul#accesos li a:hover.caja_contacto .titulo{color:#000;}
ul#accesos li a:hover em.leer_mas{color:#2f2f2f;}

ul#accesos li a span.liston_nuevas{	background: url(../images/nueva.png)  no-repeat !important;	background-image: none;	filter: none !important;	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled=true, sizingMethod=crop src='images/nueva.png');	display:block;	width:138px;	height:155px;	position:absolute;	top:112px;	right:0;}


/*-- Panel -----------------------------------*/
.panel {background: #f5f5f1 url(../images/bg_shadow.png) no-repeat bottom right; padding:15px}
.panel h3 {font-family: Helvetica, Arial, sans-serif; font-weight: normal; font-size:1.7em;}
.panel a {font-size:1.2em;}


/*-- Footer -----------------------------------*/
#footer { background: #f2f2ef url(../images/bg_footer.jpg) repeat-x top center; width: 958px; color: #9f9e94; padding-top: 40px; margin: 0 auto; height:50px;}
#footer .wrap {padding: 0; width: 930px; text-align:center;}


#footer ul {font-size:1.2em;  }
#footer li {display:inline; padding-left: 4px; color: #717136;}
#footer li.first {padding-left:0;}
#footer li span{color: #4C4C31;}
#footer a {color:#717136; text-decoration: none;}
#footer a:hover {text-decoration: underline;}


/*--Subpaginas -----------------------------------*/
/* Column widths etc */
#narrow #content .wrap, #wide #content .wrap {background: #fbfbfa url(../images/bg_subpage_bg.png) repeat-y right top; padding:0 0 15px 15px; width:941px;}
#narrow.limpio #content .wrap{ background-color:#fbfbfa; background-image:none;}
#wide #content .wrap {padding:0 0 15px 15px; width:941px;}
#narrow #col1 {width: 156px; margin:0; padding:18px 0 0 0;}
#wide #col1 {width: 626px; margin:0; padding:12px 0 0 0; margin-left: 10px; }
#narrow #col2 {width: 475px; padding: 13px 0 0 0; margin-left:15px;}
#narrow #col3, #wide #col3 {width: 250px; padding: 5px 0 0 0;}
#wide #col3 { margin-left: 40px; }
#col_sup{ background:#fbfbfa url(../images/corner_top.jpg) no-repeat top left; margin-left:-15px; padding-left:15px;}
#wide #col_sup{border-bottom:none;}

/* titulos secciones*/
#wide #col1 h2, #narrow #col2 h2 , #col2_wide h2{color: #595927;}

/* BG image on top RH of column wrap */
.escuela #col_wrapper {background: transparent url(../images/ilustraciones4.jpg) no-repeat right top; padding-top:9px;} 
.carrera_bgrn #col_wrapper {background: transparent url(../images/ilustraciones1.jpg) no-repeat right top; padding-top:9px;} 
.carrera_irnr #col_wrapper {background: transparent url(../images/ilustraciones2.jpg) no-repeat right top; padding-top:9px;} 
.carrera_geog #col_wrapper {background: transparent url(../images/ilustraciones3.jpg) no-repeat right top; padding-top:9px;} 
.postgrado #col_wrapper {background: transparent url(../images/ilustraciones10.jpg) no-repeat right top; padding-top:9px;} 
.investigacion #col_wrapper {background: transparent url(../images/ilustraciones5.jpg) no-repeat right top; padding-top:9px;} 
.extension #col_wrapper {background: transparent url(../images/ilustraciones7.jpg) no-repeat right top; padding-top:9px;} 
.alumnos #col_wrapper {background: transparent url(../images/ilustraciones6.jpg) no-repeat right top; padding-top:9px;} 
.noticias #col_wrapper {background: transparent url(../images/ilustraciones8.jpg) no-repeat right top; padding-top:9px;}
.contacto #col_wrapper {background: transparent url(../images/ilustraciones9.jpg) no-repeat right top; padding-top:9px;}


/* SUB NAV */
#sub_nav_holder {width: 155px; background: #fff url(../images/bg_hard_shadow.png) no-repeat bottom right;padding:1px 0 3px 1px;}
#sub_nav, .wp-tag-cloud {width: 152px; padding: 0 0 1px;}
#narrow #sub_nav li, #narrow .wp-tag-cloud li {border-bottom:1px solid #fff;}
#narrow #sub_nav a, #narrow .wp-tag-cloud a {color:#fff; font-size: 1.2em; font-wight:bold; display:block; padding:7px 10px;}
#narrow #sub_nav a:hover, #sub_nav .current_page_item a, #sub_nav .current_page_parent, #narrow .wp-tag-cloud a:hover, #narrow #sub_nav a.marcado { text-decoration: none; background:#595927;}

/* Sub Nav bg colours */
#sub_nav {background: #838345;}

/* Page Functions - Breadcrumbs etc */
#page_functions { width:930px; border-bottom:1px solid #eee; margin-bottom: 10px; margin-right: 10px; }
#wide #page_functions { width: 920px; margin-left: 10px; margin-right: 10px;}
#bct { float:left; width:60%;}
#print {float:right; margin:0;}
#bct p, #print p {color:#777; font-size:10px !important;}
#print a#imprimir {background: url(../images/icon_print.png) left no-repeat; color:#777; display:block; padding: 2px 0 2px 19px; float:right; }
#print a#linkgaleria{background: url(../images/icon_photo.gif) left no-repeat; color:#777; display:block; padding: 2px 0 2px 19px; margin-left:10px; float:right; }


/* banner superior*/
#banner_superior{ width:940px; margin:0 0 0 0; padding:0;}
#banner_superior img.shadow { float: none !important; background: transparent url(../images/bg_shadow_banner.jpg) no-repeat bottom right; padding: 1px 3px 3px 1px; margin: 0 0 0 0 !important;}

/*--Inside content styles -----------------------------------*/
.inside #col2 p.intro, .inside #col1 p.intro {color:#1a1a1a; font-size:13px; line-height:1.3;}
#content p, #narrow .article_teaser p.intro {font-size: 12px; color: #575656; }

/* Lists */
body#wide #col1 ul, .inside #col2 ul { font-size: 1.3em; line-height: 1.3; padding: 0; margin: 12px 0 12px 10px; }
body#wide #col1 li, .inside #col2 li { padding-left: 20px; margin: 5px 0; /*background: url(../images/bullet.gif) 0 5px no-repeat !important;*/ }

/* Images */
img.shadow { float: none !important; background: transparent url(../images/bg_hard_shadow.png) no-repeat bottom right; padding: 1px 3px 3px 1px; margin: 0 0 20px 0 !important;}
body#wide #col1 img, #col2 img { float: right; background: transparent url(../images/bg_hard_shadow.png) no-repeat bottom right; padding: 1px 3px 3px 1px; margin: 0 0 4px 10px; }

#narrow h3, #wide h3 {margin-top:10px;}
#narrow #col3 h3, #wide #col3 h3 {font-size:1.4em;}
#narrow #col1 h3, #wide #col1 h3 { margin-bottom: 10px; }
#narrow #col3 .article_teaser p, #wide #col3 .article_teaser p {font-size:12px;}
#wide #col1 .article_teaser{ border-bottom: 1px solid #eee;}
#wide #col1 .article_teaser  h3 a{color:#2D2D2D; }
#wide #col1 .article_teaser p {font-size:12px; color: #575656;}

#wide #col1 .article_teaser img.thumb_news {float:right; }
#wide #col1 #mas_imagenes{margin-top:10px;}
#wide #col1 #mas_imagenes img{float:left; margin:0 5px 5px 0; }
#wide #col1 #documentos_adj{margin-top:10px;}
#wide #col1 #documentos_adj img{float:left; border:none; margin-right:5px;}
#inicio #col_wrapper{background:none;min-height:200px;height:auto !important;height:200px;}
#inicio #col1, #inicio #col2{width:330px;}

#inicio #col_wrapper img.thumb_right{
	padding: 0 0 8px 8px;
	margin:0;
	float:right;
	background:none;
	display:block;
}

/* Sitemap */
#sitemap li a { color:#333 !important:}
ul#sitemap li ul { font-size: 90% !important; }
ul#sitemap li ul a { color: #717136;}

/* Galeria ----------------------------------------------- */
			
#imagenes-galeria{
	margin:10px 10px;
}

#imagenes-galeria img{
	margin:6px; 
	float:left;	
	border:1px solid #ffffff;
	padding:3px;
}

#ant-sigte{
	clear:both;
	margin-top:10px;
}
.contacto_staff img{
	border:none;
	float:left;
}
p.ant-sig{
	text-align:right;
	margin: 5px 25px 5px 5px;
}
p.ant-sig a{
	text-decoration:underline;
}
p.ant-sig a.pag_marcada{
	text-decoration:none;
}
/*tablas*/		
table.listado_cebra{
	font-size:12px;
	margin:5px 0 10px 0;
}
table.listado_cebra tr{
	border-bottom:1px solid #c5c5c5;
}
table.listado_cebra tr td{
	padding:5px;
	color:#838A5C;
	text-align:left;
}
table.listado_cebra tr td.titulo_p{
	color:#293003;
}
table.listado_cebra tr th{
	background:#858552;
	padding:5px;	
	font-weight:bold;
	color:#fbfbfa;
}
table.listado_cebra tr.color1{
	background:#E8E9E3;
}
table.listado_cebra tr.color2{
	background:#f0f3f1;
}

body.inside #col2 ul.vineta li{
	list-style-type: disc;
	margin-left:15px;
	padding-left:5px;	
}
/* --Acordeon --------*/
ul.acordeon_cont{
	margin: 0;
	padding: 0;
	list-style-type: none;
	background: #fbfbfa;
	width: 440px;
	position:relative;
}
ul.acordeon_cont  li{
	list-style-type: none;
}	
body.inside #col2 ul.acordeon_cont, body.inside #col2 ul.acordeon_cont li {
	margin-left:0;
	padding-left:0px;
}
ul.acordeon_cont  li ul li{
	list-style-type: none;	
	margin-left:20px;	
	vertical-align:top;
	font: 12px "Lucida Grande", Arial, Helvetica, sans-serif; 	
}

ul.acordeon_cont  li ul li ul li{
	list-style-type: disc;
	font: 12px "Lucida Grande", Arial, Helvetica, sans-serif; 
}
	
ul.acordeon_cont a, ul.acordeon_cont span{
	display: block;
	padding: 4px 10px;
	color: #42413c;
	text-decoration: none;
	background: #D4D8BD url(../images/fblanca.gif) no-repeat;
	background-position:95% center;
}

ul.acordeon_cont .open a, ul.acordeon_cont .open span {
	background: #C1C193 url(../images/fblanca_arriba.gif) no-repeat;
	background-position:95% center;
}

ul.acordeon_cont a:hover {
	/*text-decoration: underline;*/
	background: #C1C193 url(../images/fblanca.gif) no-repeat;
	background-position:95% center;	
	color: #fff;
}
ul.acordeon_cont a:focus, ul.acordeon_cont a:active  {
	/*background: #C1C193 url(../images/fblanca_arriba.gif) no-repeat;
	background-position:95% center;*/
	text-decoration:none;
}

ul.acordeon_cont .subMenuAcordeon{
	background: #fbfbfa;
	margin: 25px 0;
	padding: 0;
}
ul.acordeon_cont ul.subMenuAcordeon a {
	background: none;
	padding: 3px 20px;
}
ul.acordeon_cont ul.subMenuAcordeon  li a {
	color:#575656;	
	display:inline;
}
ul.acordeon_cont li {
	_height: 1px;
}	
ul.acordeon_cont li a.link_mail:hover{
	background:#fff;
	color:#575656;
}
/*formulario*/

.formulario dt{
	font-weight:normal;
	font-size: 11px;	
}

.formulario dd{
	margin: 0 0 10px 0;
}

.formulario input.text{
	height:17px;
	border:1px solid #D8D7D7;
	width:450px;
}

.formulario input:hover, .formulario textarea:hover {
	border: 1px solid #1f2d22;
}

.formulario textarea{
	width:450px;
	height:150px;
	border:1px solid #D8D7D7;
}

.formulario input.submit{
	width:120px;
	padding: 2px 10px;
	font-size:12px;
	cursor: pointer;
	color: #fff;
	background: #293C2D;
	border-width: 1px;
	border-style: solid;
	border-color: #f5f5f5 #555555  #555555 #f5f5f5;
}

.formulario #submit{
	text-align:left;
	padding-left:165px;
}
/* otros */
p#aviso{
	color: #009664;
	margin-bottom:15px;
}

#col_wrapper  .contenedorimg1 img,#col_wrapper .contenedorimg2 img{
	padding: 0 0 8px 0;
	margin:0;
	float:left;
	background:none;
	display:block;
}

/*flash*/

#flash_lateral{
	display:block;
	margin:0 0 20px 28px;
}

#contenedor_galeria{
	width:650px;
	padding:0;
	margin:0 0 0 20px;
}
#col_wrapper #col1 #contenedor_galeria img{
	float:left;
}