/* CSS Document */
* {	margin: 0;}
html, body {height: 100%;}

#global { min-height: 100%;	height: auto !important;  margin: 0 auto; text-align: left; width: 970px; overflow:inherit;}

/*Header*/
#header { height:150px;}
#header .logo {  padding-bottom: 0px; text-indent: -10000px; padding-left: 0px; padding-right: 0px; top: 30px; padding-top: 0px}
#header .logo a { margin-top:30px; width: 100px; display: block; background:url(es/imagenes/main_logo.png) no-repeat; height: 100px;}
#header .imagen_index { z-index:-1; padding-bottom: 0px; text-indent: -10000px; margin:0px; padding-left: 0px; padding-right: 0px; top: 30px; padding-top: 0px}
#header .doc { z-index:2; margin-top:-90px; margin-left:120px; width: 750px; display: block; }
#header .doc a { background:url(es/imagenes/bg_bt.jpg) no-repeat 0 0; background-position:-30px 50px; font-weight:normal; font-size:10px; color:#930;cursor:pointer;  text-decoration:none; font-family:verdana; font-size:11px; color:#666666; text-decoration:none;}

#header h1 {	display: none}
#header ul {	position: absolute; padding-bottom: 0px; list-style-type: none; margin: 0px; padding-left: 0px; padding-rigth: 0px; top: 67px; list-style-image: none; padding-top: 0px}
#header ul#m1 {	left: 245px}
#header ul#m2 {	left: 325px}
#header ul#m3 {	left: 415px}
#header ul li {	padding-bottom: 0px; text-indent: -10000px; margin: 0px; padding-left: 0px; padding-right: 0px; padding-top: 0px}
#header ul li a {	width: 75px; display: block; height: 16px}
#header ul li a#menu-resources {	height: 16px}
#header ul li a#menu-contact {	height: 16px}

.no { display: none; height:20px}

#content { width:900px;}

#ruta a{font-size:12px; text-decoration:none; color:#333}

#sitemap {
 font:normal 16px Arial,sans-serif;
 overflow:hidden;
}
#sitemap ul {
 list-style:none;
 margin:0;
 padding:0;
}

#sitemap li { background-color:#eee; margin:0 0 -0.1em; min-height:1em; padding:.2em .4em; position:relative; width:9em;}
#sitemap ul ul { font-size:90%; margin-top:-1.4em;}
#sitemap ul ul li { background:#ddd; border-top:0.5em solid #fff !important; border-left:0.5em solid #66c; left:10.4em;}
#sitemap ul ul ul li { background:#ccc; border-color:#9c3;}
#sitemap ul ul ul ul li { background:#bbb; border-color:#c93;}
#sitemap ul ul ul ul ul li { background:#999; border-color:#c33; color:#fff;}


/*-------------------------------------            NAV MENU               -------------------------------------------------*/

#nav a:hover {  background-position:50px 0;}
#nav dt b, #nav dt a { background:url(es/imagenes/bg_bt.jpg) no-repeat 0 0; background-position:-30px 50px; display:block; font-weight:normal; font-size:10px; color:#930; height:30px; line-height:35px; padding-left:10px; cursor:pointer; border-bottom:1px solid #eee; padding:0; }
#nav dt a {color:#675db4; text-decoration:none; border-bottom:1px solid #eee; padding:0;}
#nav dd {padding:0; margin:0;}
#nav dd ul {padding:0; margin:0; list-style:none; }
#nav dd ul li {padding-left:30px; color:#675db4; }
#nav dd ul li a {font-size:12px; color:#666666; text-decoration:none; height:20px;  border-bottom:1px solid #eee;}

/*-------------------------------------            NAV MENU END            -------------------------------------------------*/


/*----  FOOTER  -------------------------------------------------------------------------------------------------------------*/

#footer{  height:100px;}

#footer { margin-top:-140px; position:relative; clear:both; border-top: 2px solid #999; line-height: 25px; color: #494651; font-size:12px; background:url(imagenes/back.png);}
#caja_texto_footer { height:104px; margin: 0px auto; width: 970px; padding-top:15px; padding-left:10px; display:block;  vertical-align:middle; }
#caja_texto_footer .logo { float:left; padding:0 30px 0 30px;}
#caja_texto_footer a { background:url(es/imagenes/flechita.png) 0px 4px no-repeat; padding-left:15px; color:#3F3D47; text-decoration:none}

/*----  FOOTER END -----------------------------------------------------------------------------------------------------------*/


.remarcarojo{ font-size:14px; color:#900; line-height:30px}
.cursiva{ font-style:italic;}
#evento_perma { overflow:auto; background:url(es/imagenes/verano.png); width:230px; height:252px; position:relative}

.style1 {	color: #666666;	font-size: 11px;}
.style4 {	color: #FFFFFF;	font-family: "Courier New", Courier, monospace;	font-size: x-small;}
.style6 {	font-size: 14px;	font-weight: bold;	color: #006633;	font-family: Arial, Helvetica, sans-serif;}


/* INTRO PRINCIPAL*/


#idio {	z-index:1;	position:absolute;	margin-left: 50%;	margin-right: 50%;	width: 250px;	height: 44px;	margin-top: 320px;	left: -127px;	top: -41px;}

#navegadores {	z-index:1;	height:40px;	width:75px;	background: url(es/imagenes/navegadores.jpg) right top no-repeat;	margin-top: 75px;	position:absolute;	left: 84px;	top: 84px;}

/* TOP */

#main_entrada {	z-index:0;	height:480px;	margin: 1px auto;	background: url(es/imagenes/intro.jpg) right top no-repeat;	background-position: 50% 90px;	background-repeat: no-repeat;	background-attachment: fixed;	position:relative;	}
	
#main_logo {	z-index:1;	height:100px;	width:991px; background: url(es/imagenes/main_logo.png) no-repeat;	margin:auto;}
	
#main_telefonos {	z-index:1;	height:40px;	width:60px;	background: url(imagenes/telefono.png);	background-repeat:no-repeat;	top:0px;	right:450px;	position: absolute;	}

#contacto_top { top:0px; width:100%; height:51px; background:url(es/imagenes/contacto_top.png); position:absolute;}

/* CUERPO */ 

body { margin: 0 auto;	text-align: justify;  width:100%;  font-family: Arial, Helvetica, sans-serif;	background-image:url(es/imagenes/bg_top1.jpg);	background-repeat:repeat-x;}

#body_mid {	left: 10%;	top: 40px;	position:absolute;	height: 520px;}

.big_menu {	color:#ccc;	font-size: 15px;	font-weight:bold;}

/*-------------------------------------             INDEX               -------------------------------------------------*/

#top { z-index:0; height:85px; width:100%;	margin: 0 auto;	background: url(es/imagenes/bg_top1.jpg);	background-position: auto;	background-repeat: repeat-x; position: absolute;}
#back { z-index:1; height:100%; width:100%;	margin: 0 auto;	background:url(imagenes/back.png);	background-position: auto;	background-repeat: no-repeat; position: absolute;}

#menu_mid {	z-index:0;	height:257px;	width:225px;	background: url(es/imagenes/menu_mid.jpg) no-repeat;	left: 50px;	top: 148px;	position:absolute;	}
#trabajos_mid {	float:right;	border:1px thin;	border-color:#999999; width:730px;}
#contacto_mid { float:right;	border:1px thin;	border-color:#999999;	height:257px;	width:730px;}
#trabajos_mid td{	border-right:thin, #CCCCCC, solid;	border-color:#999999;	text-align:justify;	}
 .info{	z-index:1; height:165px; width:17px;	background: url(es/imagenes/info_mid.jpg) no-repeat; top: 30px; left: 0px; position:relative; }
