@charset "utf-8";
/* CSS Document */
#cont {
	position:relative;
	margin:0 auto 0 auto;
}
.anch100 {
	width:960px;
}
.cf {
	height:auto;
	overflow:hidden;
}
.ocultar {
	display:none;
}
@font-face {
  font-family: "caecilia";
  src: url(caecilia.ttf) format("truetype");
}
.mt25 {
	margin-top:25px!important;
}
.fleft {float:left;}
.fright {float:right;}

.header {
	position:relative;
	height:129px;
	background:url(../images/logo.png) 20px 40px no-repeat;
}
a.home {
	text-indent:-10000px;
	display:block;
	width:744px;
	height:92px;
	position:absolute;
	z-index:999;
	top:45px;
	left:30px;
}
.top_header {
	width:753px;
	height:45px;
	margin-right:0px;
	background:url(../images/top_header.png) no-repeat;
	float:right;
}
.top1 {
	position:relative;
	width:208px;
}
p.breadcrumb {
	color:#666!important;
	font-family:Verdana;
	display:block;
	height:25px;
	font-size:10px;
	margin:16px 16px 0 12px;
	padding:8px 0 0 0px;
}
p.breadcrumb a {
	text-decoration:none;
}
a.contactar {
	display:block;
	position:absolute;
	width:20px;
	height:18px;
	right:6px;
	top:4px;
	background:url(../images/icon_contacto.png) no-repeat;
}
a.contactar:hover {
	background:url(../images/icon_contacto2.png) no-repeat;
}
.menutop {
	margin:17px 0px 0px 200px;
}
.menutop li {
	float:left;
}
.menutop li.menuconoce a, .menutop li.menublog a, .menutop li.menuequipo a {
	display:block;
	text-indent:-10000px;
	height:19px;
}
.menutop li.menublog a{	width:71px;	background:url(../images/butblog.png) no-repeat;}
.menutop li.menuconoce a{ width:91px; background:url(../images/butconoce.png) no-repeat;}
.menutop li.menuequipo a{ width:95px; background:url(../images/butequipo.png) no-repeat;}

.menutop li.menublog a:hover{	width:71px;	background:url(../images/butblog2.png) no-repeat;}
.menutop li.menuconoce a:hover{ width:91px; background:url(../images/butconoce2.png) no-repeat;}
.menutop li.menuequipo a:hover{ width:95px; background:url(../images/butequipo2.png) no-repeat;}


.main_info {
	width:882px;
	margin-left:50px;
}
.speech {
	padding:42px 52px 0px 31px;
	width:277px;
	font-family:caecilia;
	height:210px;
}
.speech p {
	font-size:18px;
	line-height:26px;
}
.sec_info, .conoce {
	height:181px;
}
.conoce {
	background:url(../images/back_conoce.png) no-repeat;
	width:480px;
}
.conoce a{
	display:block;
	width:90%;
	height:90%;
}
.conoce a {
	display:block;
}
.blog {
	background:url(../images/back_blog.png) no-repeat;
	width:304px;
	height:130px;
	padding:51px 0 0 176px;
}
.blog h1 {
	margin-bottom:9px;
	color:#339933;
	font-family:caecilia;
	font-size:18px;
}
.blog ul {
	font-family:Verdana;
	font-size:10px;
}
.blog ul li {
	padding-left:12px;
	width:276px;
	margin-bottom:10px;
}
.blog ul, .blog ul li a{
	text-decoration:none;
	color:#006600;
}
.blog ul li a:hover {
	font-weight:bolder;
}
.leftblog {
	width:540px;
}
.rightblog {
	width:420px;
}
.cont_loop {
	border-top:-3px;
	margin-top:-1px;
	background:url(../images/backloop.png) repeat-y;
	padding:22px 32px 11px 32px;
}
.cont_loop h1 {
	font-size:28px;
	padding-bottom:10px;
	text-align:center;	
}
.cont_loop h1, .speech p {
	font-family:caecilia;
	color:#339933;
	font-weight:lighter;
}
.cont_loop p {
	font-size:12px;
	color:#333;
	padding:6px 0 17px 0;
	line-height:20px;
}
.cont_loop p:first-letter {
	font-size:20px;
	font-weight:bold;
	color:#32a632;
}
p.meta, p.meta a , p.meta:first-letter{
	color:#32a632!important;
}
p.meta, p.meta:first-letter {
	font-size:9px!important;	
}
p.meta {
	background:url(../images/sombrasubtit.png) no-repeat 40px 0px;
	padding:14px 0 14px 0px;
	line-height:normal!important;
	text-align:center;
	font-family:Verdana;
}
p.meta a {
	text-decoration:none;
	font-weight:bold;
}
p.meta a:hover { text-decoration:underline;}
.toploop { margin-bottom:-2px!important;}
.bottomloop { margin-top:-2px!important;}

.comments {
	font-size:16px;
	font-family:"Palatino Linotype";
	color:#333;
	font-weight:bold;
	padding:0px 10px 0px 12px;
	height:49px;
	position:relative;
	background:url(../images/sombrasubp.png) no-repeat 40px 0px;
}
span.numcom {
	background:url(../images/bubble_comment.png) no-repeat;
	display:block;
	height:32px;
	width:50px;
	padding-top:15px;
	z-index:999;
	top:0px;
	left:-1px;
	text-align:center;
	position:absolute;
	color:#5a6f79;
}
span.numcom a{
	color:#5a6f79;
}

span.leermas { display:block; float:right; margin-top:16px; clear:left;}
span.leermas a {text-decoration:none; color:#32a632;}
span.leermas a:hover { text-decoration:underline;}

/*************** SIDEBAR ***************/
.cont_sidebar {
	padding-left:28px;
	width:420px;
	margin:-3px 0 -3px 0;
	background:url(../images/backsidebar.png) repeat-y;
}
ul.listasidebar {
	float:left;
	margin:17px 10px 10px 0px;	
}
ul.listasidebar li {
	padding-left:8px;
	width:174px;
	font-size:10px;
	margin-bottom:6px;
}
ul.listasidebar li a{ text-decoration:none; color:#666;}
ul.listasidebar li a:hover{ text-decoration:underline; color:#333;}

li.li_ti {
	text-shadow: #FFF 1px 1px 1px;
	
	display:block;
	border-left:2px solid #666;
	font-size:14px!important;
	padding:5px 0 5px 3px;
}


/*************** SLIDER ***************/
.uno { position:absolute; float:left; cursor:auto; width:960px; height:586px;}

/*************** EQUIPO ***************/
.cont_equipo {
	background:url(../images/backequipo.png) repeat-y;
	margin-top:-3px;
	width:910px;
	padding-left:50px;
}
.headequipo {
	color:#FFF;
}
.headequipo, .lev3 h1, .lev2 h1 {
	font-family:caecilia;
}
.lev3 h1, .lev2 h1 {
	color:#FFF;
	margin-bottom:12px;
	font-size:18px;
}
.lev2 h1 {
	margin-left:20px;
}
.headequipo h1, .headequipo p{
	float:left;
	height:61px;
	padding-top:14px;	
}
.headequipo h1{
	text-shadow: #999 1px 1px 0px;
	margin-right:20px;
	font-size:48px;
	width:180px;
}
.headequipo p{
	font-size:14px;
	width:660px;
	line-height:17px;
}



.lev2 {	background:url(../images/backtoplev2.png) center top no-repeat; padding-top:12px;}
.lev2, .lev3 {width:860px;}
.lev3 { padding:20px 0px 12px 20px; clear:right;}
.lev4 {width:830px; height:197px; position:relative; padding:26px 0px 0px 10px;}

.lev2 p a {text-decoration:none; color:#000;}
.lev2 p a:hover {text-decoration:underline; color:#000;}

.col260 {width:260px; text-align:center;}
.ml40{margin-left:40px;}
.ml20{margin-left:20px;}
.ml80 {margin-left:80px;}

.tal {text-align:left;!important}

.cbsm { margin:0px 30px 0px 30px;}
.col260 p.persona, .col260 p.persona span, .lev2, .lev3, .lev4 {font-family:Verdana;}
.col260 p.persona, .col260 p.persona span, .lev2, .lev3 { font-size:10px;}
.col260 p.persona {font-size:10px;	color:#000; display:block; text-align:center; width:100px; height:52px;}
.col260 p.persona span, span.grado {color:#666;	font-style:italic;}

p.persona2 {width:120px;!important}

p.persona a { color:#000; text-decoration:none;}
p.persona a:hover { text-decoration:underline;}

.equipo {
	float:left;
	width:100%;
}
.equidis {	background:url(../images/back_li_diseno.png) no-repeat; margin-left:10px;}
.equibio {	background:url(../images/back_li_biologia.png) no-repeat; margin-left:70px;}
.equiadm {	background:url(../images/back_li_adm.png) no-repeat; margin-left:285px;}
.equiase {	background:url(../images/back_li_asesores.png) no-repeat;}
.equimas {	background:url(../images/back_li_mas.png) no-repeat; margin-left:330px;}


ul.listequip {margin-bottom:10px; display:block; width:100%; padding:12px 0 5px 15px;}
ul.listequip a {color:#FFF; text-decoration:none;}
ul.listequip a:hover {color:#FFF; text-decoration:underline;}
ul.listequip li {margin:7px 12px 7px 0px; display:block; float:left;}

.lev3 div.tit a {color:#000;}
.lev3, div.tit {width:100%;}

ul.tit {clear:right; width:90%; padding-top:7px; height:20px;}
ul.tit li { text-align:center; padding:6px; display:block; float:left; margin-right:12px; font-size:11px; background:#61bd57; 
	-moz-border-radius:10px;
	-webkit-border-bottom-right-radius: 10px;
	-webkit-border-top-right-radius : 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-top-left-radius : 10px;
	text-shadow: #999 1px 1px 0px;
}
ul.tit li a {text-transform:uppercase; text-decoration:none; color:#FFF;}
ul.tit li a:hover {text-shadow:#CCC 1px 1px 0px;}

.lev4 img {	float:left;	margin-right:33px; margin-bottom:34px;}
.lev4 p {font-size:11px;}
.lev4 span.sub {
	position:absolute;
	background:url(../images/sombrasublev4.png);
	bottom:0px;
	left:0px;
	width:840px;
	height:11px;
	z-index:999;	
}
.lev4 span.top {
	position:absolute;
	background:url(../images/sombratoplev4.png);
	top:0px;
	left:0px;
	width:840px;
	height:11px;
	z-index:999;	
}
span.titdescp {font-size:10px; display:block; margin-bottom:-7px; color:#666;}


/*************** BLOG *****************/
.commentszone {
	width:519px;
	padding-bottom:5px;
	margin:-3px 0px 0px 11px;
	background:#97e58f;
}
.commentszone h1 {
	font-family:caecilia;
	font-size:18px;
	color:#006600;
}
form.comentarios, .commentszone h1{
	margin:22px 0px 0px 26px;	
}

form.comentarios textarea, form.comentarios input {
	border:1px solid #ccffcc;
	-moz-border-radius:7px;
	text-indent:5px;
}
form.comentarios textarea:hover, form.comentarios input:hover {
	background:#ebebeb;
}
form.comentarios input{
	margin-bottom:12px;
}
form.comentarios input.boton {
	border:none!important;
}
form.comentarios input.boton:hover {
	background:none!important;
}
form.comentarios table {
	position:relative;
	margin-left:12px;
}
form.comentarios table p {
	font-size:10px;
}
p.cantcoments {
	border-bottom:1px dotted #333;
	border-top:1px dotted #333;
	padding:6px 0px 6px 0px;
	margin-bottom:12px;
	width:90%;
	margin:23px auto 0 auto;
	font-size:13px;
}
.indivcom {
	width:462px;
	padding:0px 14px 0px 14px;
	margin:0 auto 12px auto;
	padding:12px;
	background:url(../images/sombrasubcom.png) no-repeat bottom center;
	border-bottom:1px dotted #333;
}
.indivcom h5 {
	margin-bottom:10px;
}
.indivcom h5 span {
	color:#339933;
}
span.mini {
	font-size:0.8em;
}
.indivcom h5.arch {
	width:75%;
	margin-bottom:10px;
}
.indivcom h5 a{
	color:#333;
	margin-bottom:6px;
	text-decoration:none;
}
.indivcom h5 a:hover {
	text-decoration:underline;
	color:#333;
}
.indivcom p {
	text-indent:12px;
	font-size:12px;
	font-family:"Palatino Linotype";
	color:#333;
	line-height:20px;
}
.indivcom p.datos {
	font-size:11px;
	float:right;
	color:#666;
}
/*************** FOOTER ***************/
.topfooter {
	width:100%;
	background:url(../images/top_footer.png) repeat-x;
	height:5px;
	margin-top:15px;
}
#footer {
	width:100%;
	position:relative;
	bottom:0px;
	vertical-align:baseline;
	background:url(../images/backfooter.png) repeat;
}
.cont_footer {
	font-family:Verdana;
	font-size:10px;
	width:780px;
	padding:0px 90px 0px 90px;
	margin:0 auto 0 auto;
	height:236px;
	line-height:14px;
	color:#666!important;
}
.colA { width:300px; height:173px;}
.colB { width:220px; height:173px;}
.colC {width:220px; height:131px;}
.mr20 {margin-right:20px;}
.mt42 {margin-top:42px;}

.colA p span{
	font-weight:bold;
}
.colA p, .colB p {
	border-bottom:1px solid #999;
	height:24px;
	padding:11px 0 7px 0;
}
.logosfooter1 {
	background:url(../images/sombratoplogo1.png) no-repeat center top;
}
.logosfooter1, .logosfooter2 {
	height:131px;
}
.logosfooter1 img, .logosfooter2 img {
	border:none!important;
}
.logosfooter2 {
	background:url(../images/sombratoplogo2.png) no-repeat center top;
}
.subfooter {
	border-top:1px solid #999;
	width:780px;
	padding-top:13px;
	margin:0 auto 0 auto;
	height:49px;
	color:#666;
	background:url(../images/logo_fade.png) right center no-repeat;	
}

/************** CONTACTO *************/
.cont_contacto {
	position:relative;
	font-family:Verdana;
	width:400px;
	height:400px;
	display:none;
	background:url(../images/backcontacto.png) no-repeat;
}
.fondocontacto {
	position:absolute;
	z-index:-99;
	background:url(../images/backcontacto.png) no-repeat;
	width:400px;
	height:400px;
	top:12px;
	left:0px;
}

#cerrar {
	position:absolute;
	z-index:999;
	top:35px;
	right:50px;
	width:67px;
	height:27px;
	background:url(../images/cerrar.png) no-repeat;
}
#cerrar:hover {background:url(../images/cerrarH.png) no-repeat;}
#cerrar a { display:block; width:100%; height:100%;}
table.contacto {margin:85px 0 0 38px; font-size:14px; text-align:left;}

table.contacto tr td {
	vertical-align:top;
	height:36px;
}
table.contacto input, table.contacto textarea, table.contacto input.boton_enviar {
	border:0px;
	-moz-border-radius:7px;
}
table.contacto input, table.contacto textarea {
	padding-left:3px;
	width:190px;
}
table.contacto input.boton_enviar {
	width:67px;
	height:27px;
	color:#FFF;
	float:right;
	margin-right:17px;
}
table.contacto textarea {
	padding-top:3px;
	height:105px;
}