body {
height: auto;
margin: 0 auto;
padding:0;
background:#355f13 url(images/fondo.jpg) no-repeat top;
font-family: verdana,Arial,  helvetica;
font-size: 12px;
color:#5a5858;
}
#postulantes {

background:#ffffff;
}
li {
list-style-type:none;
display: inline;
margin: 0px;
padding: 0px;
}
p {
margin: 0;
padding: 0;
}
span {margin:0; padding:0;}
#contenedor {
min-height:100%;
width:973px; 
margin:0 auto;
padding:0;	
}
h1 { margin:0; padding:0;}
.clear { clear:both; margin:0; padding:0; height:0px; width:auto; }
ul { padding:0;
margin:0;}
/********** TOP *************/
#top {
background:#070f03 url(images/top-fondo.jpg) repeat-x top;
height:146px;
width:auto;
margin:0 auto;
}
#top .centrar {
background:#070f03 url(images/top-fondo.jpg) repeat-x top;
width:975px;
height:146px;
margin:0 auto;
}
#top .logo {
width:200px;
height:104px;
float:left;
padding: 0 0 0 20px;
}
#top #figuras{
width:330px;
height:104px;
float:right;
padding: 0;
}
#top .navegacion {
width:973px;
height:40px;float:left;
border-left :1px solid #151515;
border-right:1px solid #464646;
}
#top .navegacion  ul{
width:auto;
height:40px;
list-style-type: none;

}
#top .navegacion  li{

}
#top .navegacion  a{
width:137px;
color:#e7e5e5;
text-decoration:none;
/*text-transform:uppercase;*/
font-weight:bold;
padding:14px 0 13px 0;
display: block;
float: left;
text-align:center;
border-right:1px solid #151515;
border-left:1px solid #464646;
}
#top .navegacion  a:hover{
color:#8eda19;
}
#top .navegacion  a.selected{
background: url(images/nav-activa.gif) repeat-x;
width:137px;
color:#e7e5e5;
text-decoration:none;
font-weight:bold;
padding:14px 0 13px 0;
display: block;
float: left;
text-align:center;
border-right:1px solid #151515;
border-left:1px solid #464646;
}
.banner {
background: url(images/banner-gr.jpg) no-repeat;
width:973px;
height:265px;
}
.banner .flash{
width:407px;
height:265px;
float:right;
}
/******* titulos H1 **************/
.titulo  {
background: #cceab9 url(images/check.gif) no-repeat 29px 9px;
width:913px;
height:35px;
border-bottom:solid 2px #ffffff;
padding:8px 0 0 60px;
clear:both;
}
.titulo .h1-img {
float:left;
}
.titulo .pg1-h1{
background: url(images/compania.gif) no-repeat;
float:left;
width: 150px;
height:31px;
margin:1px 0 0 0;
}
.titulo .pg2-h1{
background: url(images/servicios.gif) no-repeat;
float:left;
width: 150px;
height:31px;
margin:1px 0 0 0;
}
.titulo .pg3-h1{
background: url(images/soluciones.gif) no-repeat;
float:left;
width: 150px;
height:31px;
margin:1px 0 0 0;
}
.titulo .pg4-h1{
background: url(images/empleos.gif) no-repeat;
float:left;
width: 150px;
height:31px;
margin:1px 0 0 0;
}
.titulo .pg5-h1{
background: url(images/clientes.gif) no-repeat;
float:left;
width: 150px;
height:31px;
margin:1px 0 0 0;
}
.titulo .pg6-h1{
background: url(images/noticias.gif) no-repeat;
float:left;
width: 150px;
height:31px;
margin:1px 0 0 0;
}
.titulo .pg7-h1{
background: url(images/contacto.gif) no-repeat;
float:left;
width: 150px;
height:31px;
margin:1px 0 0 0;
}
.titulo h1 {
margin:0;
text-indent:-9999px;
}
.contenido {
width:973px;
height:auto;
}
.contenido .cuerpo{
background: url(images/contenido-fondo.png) repeat-y;
width:913px;
height:auto;
padding: 30px 30px;
}
.contenido .base{
background: url(images/contenido-base.png) no-repeat;
width:973px;
height:9px;

}
.contenido .izquierda{
width:190px;
height:auto;
float:left;
}
.contenido .derecha{
width:694px;
height:auto;
float:right;
}
/* pestanas */
.contenido .derecha .pestanas{
width:694px;
height:auto;
}
.contenido .derecha .pestanas .pest-top{
background: url(images/pest-marco-top.jpg) no-repeat bottom;
width:694px;
height:50px;

}
.contenido .derecha .pestanas .pest-top ul{
float:left;
padding: 0  0 0 12px;
}
.contenido .derecha .pestanas .pest-top li{
background: url(images/pest-der-off.gif) no-repeat right top;
float:left;
margin: 0 1px 0 0;
}
.contenido .derecha .pestanas .pest-top a{
background: url(images/pest-izq-off.gif) no-repeat left top;
display:block;
padding: 15px 12px 16px 12px;
color:#828380;
text-decoration:none;
font-size:11px;
}
.contenido .derecha .pestanas .pest-top a:hover{
color:#569e15;

}
.contenido .derecha .pestanas .pest-top .activa{
background: url(images/pest-der-act.gif) no-repeat right top;
color:#fdfbfb;
}
.contenido .derecha .pestanas .pest-top .activa a{
background: url(images/pest-izq-act.gif) no-repeat left top;
color:#fdfbfb;
}
.contenido .derecha .pestanas .pest-top .activa a:hover{
color:#fdfbfb;text-decoration:none;
}
.contenido .derecha .pestanas .pest-cuerpo{
background: url(images/pest-marco-cuerpo.jpg) repeat-y;
width:614px;
height:auto;
padding:35px 40px 25px 40px;
}
.contenido .derecha .pestanas .pest-cuerpo p{
padding: 5px 0 15px 0;
text-align:justify;
line-height: 17px;
}
.contenido .derecha .pestanas .pest-cuerpo ul{
margin: 4px 0 15px 0;
}
.contenido .derecha .pestanas .pest-cuerpo li{
background: url(images/flecha.gif) 0px 4px no-repeat;
display: block;
padding: 0 0 10px 19px;
margin:0px 0 8px 0;
}
.contenido .derecha .pestanas .pest-cuerpo a{
font-weight:bold;
color:#569e15;
text-decoration:underline;
}
.contenido .derecha .pestanas .pest-cuerpo .negrita {
font-weight:bold;
}
.contenido .derecha .pestanas .pest-base{
background: url(images/pest-marco-base.jpg) no-repeat top;
width:694px;
height:13px;;
}
/****** contacto **************/
#form1 {
width:610px;
height:auto;
margin:15px 0 0 0;
}
#form1 p{
margin:0 0 20px 0;
padding: 4px 0;
line-height:19px;
}
#form1 .caja1{
float:left;
width: 310px;
}
#form1 .caja2 {
float:right;
width:280px;
}
#form1 .caja1 label{
display:block;
font-weight:bold;
text-align:left;
font-size:12px;
width:70px;
float:left;
padding:6px 10px 4px 0;
}
#form1 .caja1 input{
display:block;
font-size:12px;
padding:4px 2px;
border:solid 1px #7f9db9;
width:220px;
margin:0 0 4px 0;
}
#form1 .caja2 textarea{
float:left;
font-size:12px;
padding:6px 2px;
border:solid 1px #7f9db9;
width:270px;
height:82px;
margin:0;
}
#form1 .caja2 label{
display:block;
font-weight:bold;
font-size:12px;
width:100px;
float:left;
padding:1px 6px 4px 0;
}
#form1 .limpiar{
width:80px;
height:22px;
float:left;
padding: 0 0 0 465px;
margin: 15px 0 0 0;
}
#form1 .limpiar .limpiar-btn{
background:url(images/limpiar-btn.gif) no-repeat;
width:80px;
height:22px;
border:0;
text-align:center;
}
#form1 .send{
margin: 15px 0 0 0;

}
/********** form empleos *************/
#form2{
margin:20px 0 0 0;
}
#form2 .caja1{
width:500px;
float:left;
padding: 0 0 0 30px;
}
#form2  label {
display:block;
font-weight:bold;
text-align:right;
font-size:11px;
width:210px;
float:left;
padding:6px 20px 4px 0;

}
#form2 .caja1 .input-txt{
display:block;
font-size:12px;
padding:4px 2px;
border:solid 1px #7f9db9;
width:250px;
margin:0 0 4px 0;
}
#form2 .caja1 .checks{
font-size: 11px;
margin:2px 0 5px 0;
padding:0;
}
#form2 .caja1 .otro{
padding:0 0 0 234px;
font-size:11px;
}
#form2 .caja1 .otro input{
display:block;
font-size:11px;
padding:3px 2px;
border:solid 1px #7f9db9;
width:170px;
margin:0 0 4px 0;
}

#form2 .caja1 select{
width:256px;
font-size:12px;
border:solid 1px #7f9db9;
padding:4px 2px;
margin:0 0 5px 0;
}

#form2 .cvitae {
clear:left;
margin:0 0 10px 0;
width:500px;
float:left;
padding: 0 0 0 30px;
}
#form2 .cvitae .examinar{
width:90px;
margin:4px 0 0 0 ;
padding:2px 0;
font-size:11px;
}
#form2 .cvitae .input-txt{
font-size:11px;
padding:4px 2px;
border:solid 1px #7f9db9;
width:150px;
margin:4px 6px 2px 0;
float:left;
display:block;
}
#form2 .cvitae p{
font-size:10px;
margin: 0 0 0 230px;
clear:left;
}
#form2 .limpiar{
width:80px;
height:22px;
float:left;
padding: 0 0 0 256px;
margin: 0;
}
#form2 .limpiar .limpiar-btn{
background:url(images/limpiar-btn.gif) no-repeat;
width:80px;
height:22px;
border:0;
text-align:center;
}
.mostrar{
width:auto;margin:20px 0 0 0;
clear:left;
}
.mostrar table{
background: #ffffff;
border:0;

}
.mostrar table th{
background:#355f13;
color:#ffffff;
padding: 5px 20px;
}
 .mostrar table td {
padding:5px 10px;
border-bottom: 1px solid #d6d6d6;
border-left: 1px solid #d6d6d6;
}

.mostrar caption{
text-align:left;
font-size:16px;
font-weight:bold;
padding:10px 5px;
color:#000000;
}

/***** footer *******/

#footer {
width:973px;
height:40px;
padding: 0 0 30px 0;
margin: 0 auto 0 auto;
color:#fdfbfb;
font-size:11px;
}
#footer ul{
padding:15px 0 10px 0;
}
 a{
text-decoration:none;
color:#fdfbfb;
}
#footer a:hover{
color:#8eda19;
}
#footer a.selected{
color:#8eda19;
}
#footer span {
color:#8eda19;
}
