/* GENERAL */
html{
	overflow:hidden;
	background-color:#fff;
	background-image: url(../img/bg_degx.gif);
	background-attachment: fixed;
	background-repeat: repeat-x;
	background-position: bottom;
}
* { padding: 0; margin: 0;}
#flash {
	position:fixed; 
	margin-top: 15px; 
	margin-left: 25px; 
	z-index: 3;
}
body {
	overflow: hidden;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
	background-color:#fff;
}
 #bground{
	position:absolute;
	left:50%;
	top:50%;
	width: 1100px;
	height: 700px;
	margin-left: -550px;
	margin-top: -350px;
	z-index: 2;
	background-color:transparent;
	background-image: url(../img/bg_fondo.jpg);
	border: solid #fff 0px;
}
 #video{
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: -14px; 
	margin-left: 66px; 
	width: 485px;
	height: 365px;
	z-index: 7;
	background-color: transparent;
	border: solid #666666 0px;
}
img { border:0px;}
ul { margin-left: 5px; list-style: none; }
li {
	display: block; 
	text-decoration:none; 
}
input{ 
	font-size:x-small;
	color:#666;
border: #ccc 1px solid;
}
.busca_sup{
	background-color:#999;
	color:#FFF;
	border: 0px;
	padding:1px;
}
select { 
	font-size:x-small;
border: #ccc 1px solid;
	width:60px;
}
dl {
	background-color:#fff;
	margin-left: 5px;
	list-style: none;
	background-color: #fff;
	padding: 20px 10px 10px 10px;
}
dt {
	padding: 10px 10px 0px 10px;
	list-style: none;
	color: #666666;
	font-size:10px;
}
dd {
	margin-left: 15px;
	list-style: none;
	text-decoration: none;
	font-size:12px; 

}
/* ESTRUCTURA */
#buscador {
	position:absolute;
	top:50%;
	left:50%;
	margin-top: -305px;
	margin-left: 325px;
	width:200px;
	text-align: right;
	font-size:x-small;
	z-index:8;
	color:#595959;
	border: solid white 0px;
}
#idioma {
	position:absolute;
	top:50%;
	left:50%;
	margin-top: -302px;
	margin-left: 110px;
	font-size:x-small;
	z-index:9;
	color:#595959;	
}
#anatesis {
	position:absolute;
	top:50%;
	left:50%;
	margin-top: -332px;
	margin-left: 373px;
width: 150px;
	font-size:small;
	z-index:9;
	color:#595959;	
	text-align:right;
}
#idioma a, #anatesis a{ 
	text-decoration:none;
	color:#666;
}
#idioma a:hover, #anatesis a:hover { 
	color:#FFF; 
}

#buscar_proy { 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: -40px; 
	margin-left: -510px; 
	text-align: left;
	z-index:300;
}
.tb_buscar_proy {
	width:510px;
	font-size:small;
	color:#666;
	border-top: dotted 1px #f1f1f1;
	background-color:#fff;
}
#buscador form.organico{ 
	float:right;
}
#buscador form.organico{ 
	margin-right: 20px;
}

#cab{
	position:absolute;
	top:50%;
	left:50%;
	margin-top: -350px;
	margin-left: -510px;
	width:510px;
	height: 560px;
	text-align: left;
	background-color:#fff;
	border: solid #fff 0px;
	z-index: 3;
	border-top-color: #FFFFFF;
}
#menu{ 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: -225px; 
	margin-left: -500px; 
	width:95px; 
	height: 210px; 
	text-align: left;
	font-size:11px;
	font-weight:bold;
	z-index: 4;
}
#menu a{ 
	display:block;
	padding-left: 3px;
	margin-bottom: 10px;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	color:#000;
}
#menu a:hover, #menu a.act{ 
	display:block;
	color:#000;
	background-color:#D8D9DA;
}
#sbmenu{ 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: -225px; 
	margin-left: -405px; 
	width:135px; 
	min-height: 100px;
	height:100px;
	text-align: left;
	border-left: 1px dotted #666;
	font-size:11px;
	z-index: 4;

}
#sbmenu a{ 
	display:block;
	padding-left: 5px;
	font-size:11px;
	text-decoration:none;
	color:#595959;
}
#sbmenu a:hover, #sbmenu a.act{ 
	background-color: #d8d9da; 
	color:#FFF; 
}
#sbsbmenu{ 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: -225px; 
	margin-left: -270px; 
	width:270px; 
	height:180px;
	text-align: left;
	border-left: 1px dotted #666;
	font-size:11px;
	z-index: 4;
}
#sbsbmenu a{ 
	display:block;
	padding-left: 5px;
	font-size:11px;
	text-decoration:none;
	color:#7A7A7A;
}
#sbsbmenu a:hover, #sbsbmenu a.act{ 
	background-color: #7A7A7A;
	color:#FFF; 
}

#cab img{ 
	margin: 25px 0 10px 10px; 
}
/* Noticias de portada */
#news_sg{ 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: 20px; 
	margin-left: -490px; 
	width:480px; 
	text-align:left;
	z-index: 3;
}
#news_sg h1{ 
	font-size:16px; 
	color:#000;
}
#news_sg h3{
	margin-top: 15px; 
	font-size:11px; 
	font-weight:bold; 
	color:#000;
}
#news_sg a{
	text-decoration:none; 
	font-size:12px; 
	color:#666; 
}
#news_sg a:hover{
	text-decoration:none; 
	color:#000; 
}
#news_divtr h1{margin:30px 0px 10px 25px; font-size:18px; color:#000; text-align:left; display:block;}
#news_divtr h2{margin:10px 0px 0px 25px; font-size:12px; font-weight:bold; color:#333; text-align:left; display:block;}
#news_divtr h3{margin:0px 0px 0px 25px; font-size:11px; font-weight:bold; color:#333; text-align:left; display:block;}
#news_divtr p{margin:10px 0px 0px 25px;font-size:12px; color:#999; text-align:left; display:block;}
#news_divtr img{margin-left:5px;}
#news_divtr #scroll{margin-top: 10px; overflow:auto; height:470px;}

#news_divtr a{
font-size:12px; 
	text-decoration:none; 
	color:#666; 
	display:block;
	margin: 0px 0px 20px 25px;
}
#news_divtr a:hover{
	text-decoration:none; 
	color:#000; 

}
#pub_divtr h1{margin: 50px 0px 0px 25px; font-size:18px; color:#000; text-align:left; display:block;}
#pub_divtr h2{margin: 10px 0px 0px 25px; font-size:12px; font-weight:bold; color:#333; text-align:left; display:block;}
#pub_divtr h3{margin: 10px 0px -10px 25px; font-size:11px; font-weight:bold; color:#333; text-align:left; }
#pub_divtr p{margin: 10px 0px 0px 25px;font-size:12px; color:#999; text-align:left; display:block;}
#pub_divtr img{margin: 10px 15px 0px 25px; float:right;}

#pub_divtr a{
font-size:12px; 
	text-decoration:none; 
	color:#666; 
	display:block;
	margin: 10px 0px 0px 25px;
}
#pub_divtr a:hover{
	text-decoration:none; 
	color:#000; 
}
#pub_divtr #item{
display:block;
clear:left;
height:150px;
}
#pub_divtr #item img{
float:right;

}
#pub_divtr #scroll{margin-top: 10px; overflow:auto; height:470px;}
#taller, #news_divtr, #pub_divtr, #dsc_divtr, #prn_divtr, #cnt_divtr, #legal, #resultado, #rostro_divtr { 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: -270px; 
	margin-left: 20px; 
	width:490px; 
	height: 620px; 
	background-color:#FFF;
	z-index: 3;
	text-align:left;
	border: solid #fff 0px;
	border-bottom-color: #FFFFFF;
}
#resultado{ 
font-size:12px; 
color:#999; 
text-align:left;
}
#dsc_divtr h1, #cnt_divtr h1, #prn_divtr h1, #resultado h1{margin: 30px 0px 0px 30px; font-size:18px; color:#000; text-align:left; display:block; }

#resultado form{ margin: 25px 20px 0px 30px;}
#resultado p{ margin: 15px 20px 0px 30px;}
#resultado h2{display:block; font-size:10px;}
#resultado h2 b{color:#666666;}
#resultado a, #resultado a:visited{margin-top: 5px; margin-left: 10px; display:block; text-decoration:none; color:#000; font-weight:bold; }
#resultado a:hover{background-image:url(../img/icon_mas.gif); background-position:bottom right; background-repeat:no-repeat;border-bottom:1px dotted #999; color:#666;}
#resultado #scroll{overflow:auto; height:470px;}
#taller h1 {
	margin-top: 40px;
	font-size:18px;
	color:#353535;
	text-align:left;
	display:block;
	font-family: "Century Gothic", Garamond, Helvetica, Verdana, Arial, sans-serif;
}
#taller #texto { position:absolute; top: 25px; left: 30px; width: 300px; z-index:20;}
#taller h2{margin-top: 10px; font-size:12px; font-weight:bold; color:#4A4A4A; text-align:left; display:block;z-index:20;}
#taller p{
	margin-top: 1px;
	font-size:12px;
	color:#999;
	text-align:left;
	display:block;
	line-height: 1.5em;
}
#cargo {position:absolute; font-size:11px; color:#666; text-align: right; bottom: 20px; right: 300px; z-index:21;}
#cargo p{font-size:11px; color:#666; text-align: right; }
#taller img {position:absolute; text-align: right; bottom: 0px; right: 0px;}

#proyectos_sg{ 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: -15px; 
	margin-left: -510px; 
	width:510px;
	height:320px;
	text-align:left;
	z-index: 6;
	background-color:#000;
}
#proyectos_sg h1{
	margin: 20px 5px 0px 15px;
	font-size:22px;
	color:#FFF;
	display:block;
	font-weight: normal;
	font-family: "Century Gothic", Garamond, Helvetica, Verdana, Arial, sans-serif;
}
#proyectos_sg h2.desc{
	margin: 0px 10px 0px 15px; 
	font-size:12px; 
	color:#FFF; 
	font-weight:lighter;
	display:block;
}

#proyectos_sg a h2, #proyectos_sg a:hover h2{
	color:#FFF; 
}
#proyectos_sg h3{
	margin: 0px 100px 50px 15px; 
	vertical-align:middle; 
	font-size:10px; 
	color:#c2c2c2; 
	padding: 3px; 
	display:block;
}
#proyectos_sg p{
	margin: 15px 0px 0px 35px; 
	font-size:11px; 
	color:#878787;
	display:block;
}
#proyectos_sg p strong{
	font-size:11px; 
	color:#878787;
	display:block;
	font-weight:lighter;
}
#proyectos_sg ul.menu {
	margin-top:10px;
	width: 480px;
	display: block; 
	height: 25px; 
	text-decoration:none; 
	background-color:#000; 
	vertical-align:middle;
}
#proyectos_sg ul.menu li {
	display: block; 
	float:left;
	margin-left:5px;
}
#proyectos_sg ul.menu a{
	margin-left: 10px;
	text-decoration:none; 
	font-size:12px; 
	color:#FFF; 
	float:left;
}
#proyectos_sg ul.menu a:hover{
	color:#ccc; 
	border-bottom:0px dotted #ccc; 
}
#proyectos_sg ul.menu li a.act {
	color:#ccc; 
	border-bottom:0px dotted #ccc; 
}

#proyectos_sg #indice{
	right: 5px; 
	top:-5px;
	font-size:10px; 
	margin-right:10px;
	color:#FFF;
	float:right;
}
#proyectos_sg #indice form{
	width: 5px;
	height:5px;
	float:left;
}
#proyectos_sg #fotos{
	height:50px;
margin: -40px 0px 0px 20px;
	width: 480px;
	background-color: #111;
}
#proyectos_sg #fotos img{
	display: table-cell;
	vertical-align:middle;
	float:left;
	margin-right:5px;
}
/*Proyectos */
#ejc_divtr { 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: -265px; 
	margin-left: 25px; 
	width:490px; 
	height: 580px; 
	z-index: 3;

}
#ejc_divtr #texto{
	margin: 15px 0px 15px 0px; 
	font-size:10px; 
	color:#000; 
	text-align:left;
	background-color:#fff;
	padding:5px;
	border:0px;
	visibility:hidden;
}


/* Contacto */
#cnt_divtr h3{margin: 10px 0px 0px 30px; font-size:12px; font-weight:bold; color:#333; text-align:left; }
#cnt_divtr p{
	margin: 1px 0px 0px 30px;
	padding: 0px 0px 0px 0px;
	font-size:11px;
	color:#999;
	text-decoration:none;
	color:#797979;
	background-color: transparent;
	width:150px;
}
#cnt_divtr a{text-decoration:none; font-size:10px; color:#999;}
#cnt_divtr p input{
	margin: 0px 0px 0px 0px;

}

/* Descarga */
#dsc_divtr {font-size:11px; color:#333; text-align:left; }
#dsc_divtr h3{margin-top: 10px; font-size:11px; color:#333;  }
#dsc_divtr p{margin: 15px 30px 0px 30px; font-size:12px; color:#999; }
#dsc_divtr form{margin: 15px 30px 0px 30px; }
#dsc_divtr a{margin-top: 15px; font-size:12px; color:#999; text-decoration:none; color:#999; border-bottom:1px dotted #999; font-weight:bold;}
#dsc_divtr a:hover{color:#000;}

/* Rostro Humano */
#rostro_sg{ 
	position:absolute; 
	top:50%; 
	left:50%; 
	margin-top: -15px; 
	margin-left: -510px; 
	width:510px;
	height:320px;
	text-align:left;
	z-index: 6;
	background-color:#000;
}
#rostro_sg p{ 
	margin: 15px;
	font-size:11px;
	color:#FFF;
	line-height: 13px;
}
#rostro_divtr p{
	margin: 10px;
	padding: 10px;
	font-size:12px;
	color:#999;
	text-decoration:none;
	color:#797979;
	background-color: transparent;
	width:450px;
}

div#qTip {
   padding: 3px;
   display: none;
   background-color:#333;
   color: #FFF;
   font: bold 9px Verdana, Arial, Helvetica, sans-serif;
   text-align: left;
   position: absolute;
   z-index: 1000;
	width:150px;
}
/* Descarga */
#leg_divtr{
   padding: 0px; 	overflow: scroll;
}
/*legal*/
/*
#posicion_legal{
	background-color: transparent;
	display:block;
	margin-top: 400px;	
	
}
#posicion_legal a{
	font-size:9px;
	text-decoration:none;
	color:#f00;
	letter-spacing: 0.4em;

}
*/

div#legal, div#legal_b {
	background-color:#fff;
	font: 10px Verdana, Arial, Helvetica, sans-serif;
	text-align: left;
	padding: 25px;
}
div#legal h1, div#legal_b h1{
	background-color:#fff;
	padding: 20px 0px 10px 0px;
	font-size: 14px;
}
div#legal h2, div#legal_b h2{
	background-color:#fff;
	padding: 5px;
	font-size: 12px;
}
div#legal p, div#legal_b p{
	padding: 10px;
}
div#map{
	margin-left: 40px;
	width: 400px; 
	height: 280px; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight:bold; 
	font-size:12px;
}
div#map img{
	float:right;
}

/* easyscroll */
#easyscroll{
	margin:1em 0;
	z-index:1;
	height:180px;
	}	
	/* easyscroll navigation buttons */	
	#easyscrollnav{
		border-bottom:#999 thin dotted;
	}			
		#easyscrollnav, #easyscrollnav li{
		height:20px;
		line-height:24px;
		margin:0;	
		padding:0;
		}	
	#easyscrollnav li{
		list-style:none;
		color:#333;
		cursor:pointer;
		display:block;
		float:left;
		width: 10px;
		height: 10px;
		}					
	#easyscrollnav li.over{
		color:#999;
		text-decoration:underline;
		}
	li#btnUp{
	   background-image:url(../img/up.gif); background-repeat:no-repeat;
	   display:block;
		width: 20px;
		height: 20px;
	}			
	li#btnDown{
	   background-image:url(../img/down.gif); background-repeat:no-repeat;
	   display:block;
		width: 20px;
		height: 20px;
	}	
	li#btnUp .over{
	   background-image:url(../img/up_2.gif); background-repeat:no-repeat;
	}			
	li#btnDown .over{
	   background-image:url(../img/down_2.gif); background-repeat:no-repeat;
	}				

	/* // easyscroll navigation buttons */	

/* // end easyscroll */


