/* ************************************************************************************ */
/* RESETEO DE PROPIEDADES ************************************************************* */
* { margin:0; padding:0; outline:none; }
fieldset,
img { border:0; }
ol,
ul { list-style:none; }
h1,
h2,
h3,
h4,
h5,
h6 { font-size:100%; font-weight:normal; }

/* ************************************************************************************ */
/* GENERALES ************************************************************************** */
html,
body {
   margin:0;
   padding:0;
   font-family:Arial, Helvetica, Verdana, sans-serif;
}
body {
   color:#999;
   background:#FFF;
   font-size:0.9em;
}

p.texto{color: #007b85; margin: 0 0 10px 0;}

h3.texto{
        margin:10px 0 20px 0;
        color:#d64c1f;
        font-size:1.4em;
}
h1.infolegal{
        margin:10px 0 20px 0;
        color:#d64c1f;
        font-size:1.7em;
}
ul.texto {
        list-style:disc;
        margin:0 0 10px 40px;
	color:#007b85;
}
        ul.texto li{margin-bottom:7px;}

/* ************************************************************************************ */
/* ESTRUCTURA ************************************************************************* */
#contenedor{
   width:950px;
   overflow: hidden;
   margin:0 auto;
}
#cabecera{
   width:950px;
   overflow: hidden;
}
#cabecera #logo{
   width:180px;
   overflow: hidden;
   padding:10px 20px 10px 20px;
   float:left;
}
#cabecera #menu{
   width:730px;
   overflow: hidden;
   float:left;
}

#cabecera #menu ul {
   width:680px;
   margin:59px 0 0 50px; padding:0;
   float:left;
   background:url(../img/pixelgris.png) repeat-x 0 0;
}
#cabecera #menu ul li {
   float:left;
   display:block;
   height:22px;
   text-indent:-10000px;
   margin-left:15px;
}

/* INICIO */
#cabecera #menu ul li.nav_inicio {
   background:url(../img/menu.jpg) no-repeat -18px -44px;
   width:35px;
}
#cabecera #menu ul li.nav_inicio a {
   background:url(../img/menu.jpg) no-repeat -18px 0;
   width:35px; height:22px; display:block;
}
#cabecera #menu ul li.nav_inicio a:hover { background-image:none; }
#cabecera #menu ul li.nav_inicio_ {
   background:url(../img/menu.jpg) no-repeat -18px -22px;
   width:35px;
}
/* LA EMPRESA */
#cabecera #menu ul li.nav_laempresa {
   background:url(../img/menu.jpg) no-repeat -67px -44px;
   width:70px;
}
#cabecera #menu ul li.nav_laempresa a {
   background:url(../img/menu.jpg) no-repeat -67px 0;
   width:70px; height:22px; display:block;
}
#cabecera #menu ul li.nav_laempresa a:hover { background-image:none; }
#cabecera #menu ul li.nav_laempresa_ {
   background:url(../img/menu.jpg) no-repeat -67px -22px;
   width:70px;
}
/* SERVICIOS */
#cabecera #menu ul li.nav_servicios {
   background:url(../img/menu.jpg) no-repeat -151px -44px;
   width:58px;
}
#cabecera #menu ul li.nav_servicios a {
   background:url(../img/menu.jpg) no-repeat -151px 0;
   width:58px; height:22px; display:block;
}
#cabecera #menu ul li.nav_servicios a:hover { background-image:none; }
#cabecera #menu ul li.nav_servicios_ {
   background:url(../img/menu.jpg) no-repeat -151px -22px;
   width:58px;
}
/* PROYECTOS */
#cabecera #menu ul li.nav_proyectos {
   background:url(../img/menu.jpg) no-repeat -222px -44px;
   width:66px;
}
#cabecera #menu ul li.nav_proyectos a {
   background:url(../img/menu.jpg) no-repeat -222px 0;
   width:66px; height:22px; display:block;
}
#cabecera #menu ul li.nav_proyectos a:hover { background-image:none; }
#cabecera #menu ul li.nav_proyectos_ {
   background:url(../img/menu.jpg) no-repeat -222px -22px;
   width:66px;
}
/* NOVEDADES */
#cabecera #menu ul li.nav_novedades {
   background:url(../img/menu.jpg) no-repeat -302px -44px;
   width:67px;
}
#cabecera #menu ul li.nav_novedades a {
   background:url(../img/menu.jpg) no-repeat -302px 0;
   width:67px; height:22px; display:block;
}
#cabecera #menu ul li.nav_novedades a:hover { background-image:none; }
#cabecera #menu ul li.nav_novedades_ {
   background:url(../img/menu.jpg) no-repeat -302px -22px;
   width:67px;
}
/* EMPLEO */
#cabecera #menu ul li.nav_empleo {
   background:url(../img/menu.jpg) no-repeat -383px -44px;
   width:110px;
}
#cabecera #menu ul li.nav_empleo a {
   background:url(../img/menu.jpg) no-repeat -383px 0;
   width:110px; height:22px; display:block;
}
#cabecera #menu ul li.nav_empleo a:hover { background-image:none; }
#cabecera #menu ul li.nav_empleo_ {
   background:url(../img/menu.jpg) no-repeat -383px -22px;
   width:110px;
}
/* ENLACES */
#cabecera #menu ul li.nav_enlaces {
   background:url(../img/menu.jpg) no-repeat -507px -44px;
   width:52px;
}
#cabecera #menu ul li.nav_enlaces a {
   background:url(../img/menu.jpg) no-repeat -507px 0;
   width:52px; height:22px; display:block;
}
#cabecera #menu ul li.nav_enlaces a:hover { background-image:none; }
#cabecera #menu ul li.nav_enlaces_ {
   background:url(../img/menu.jpg) no-repeat -507px -22px;
   width:52px;
}
/* CONTACTO */
#cabecera #menu ul li.nav_contacto {
   background:url(../img/menu.jpg) no-repeat -572px -44px;
   width:60px;
}
#cabecera #menu ul li.nav_contacto a {
   background:url(../img/menu.jpg) no-repeat -572px 0;
   width:60px; height:22px; display:block;
}
#cabecera #menu ul li.nav_contacto a:hover { background-image:none; }
#cabecera #menu ul li.nav_contacto_ {
   background:url(../img/menu.jpg) no-repeat -572px -22px;
   width:60px;
}


#contenidos{
   width:950px;
   overflow:hidden;
   background:#FFF;
   margin:10px 0 20px 0;
}
#contenidos #izquierda {
   width:200px;
   overflow:hidden;
   float:left;
}
#contenidos #centro {
   width:510px;
   margin:0 20px 0 20px;
   overflow:hidden;
   float:left;
}
#contenidos #centro2 {
   width:730px;
   margin:0 0 0 20px;
   overflow:hidden;
   float:left;
}
#contenidos #derecha {
   margin:0 0 0 0;
   width:200px;
   overflow:hidden;
   float:left;
}

#pie {
   width:950px;
   overflow:hidden;
   background:#FFF;
   margin:10px 0 10px 0;
   padding:5px 0 0 0;
   border-top:1px solid #bfe1e3;
}
#pie ul {
   margin:0; padding:0;
}
#pie ul li {
   float:left;
   display:block;
   color:#b2d7da;
   font-size:0.8em;
   margin-left:10px;
}
#pie ul li.logo {
   margin-left:25px;
}
#pie ul li.copy {
   margin-left:18px;
   margin-top:5px;
}
#pie ul li.infolegal {
   margin-top:5px;
}
#pie ul li a {
   color:#b2d7da;
   text-decoration:none;
}
#pie ul li a:hover{text-decoration:underline; }
#pie #izq {
   width:300px;
   overflow:hidden;
   float:left;
   background:#FFF;
   margin:0;

}
#pie #der {
   width:200px;
   overflow:hidden;
   float:right;
   background:#FFF;
   margin-right:20px;
   margin-top:5px;

}


/*TITULOS SECCIONES*/

#titulosecc{
   width:730px;
   overflow:hidden;
   margin:0  0 10px 0px;
}
#titulosecc div.izq{float:left; width:500px; overflow:hidden;}
#titulosecc div.der{float:right; width:200px; overflow:hidden; text-align:right; padding:7px 0 0 0;}
a.volver
{
   color:#007b85;
   font-size:0.6em;
   font-weight:bold;
   text-decoration:none;
}

#titulosecc h2{text-indent:-10000px; height:35px;}
#titulosecc h2.laempresa { background:url(../img/laempresa.png) #fff 0 0 no-repeat; }
#titulosecc h2.proyectos { background:url(../img/proyectos.png) #fff 0 0 no-repeat; }
#titulosecc h2.novedades { background:url(../img/novedades.png) #fff 0 0 no-repeat; }
#titulosecc h2.empleo { background:url(../img/empleo.png) #fff 0 0 no-repeat; }
#titulosecc h2.enlaces { background:url(../img/enlaces.png) #fff 0 0 no-repeat; }
#titulosecc h2.contacto { background:url(../img/contacto.png) #fff 0 0 no-repeat; }
#titulosecc h2.servicios { background:url(../img/servicios.png) #fff 0 0 no-repeat; }

/************* BUSCADOR *****************/
#buscador{
   width:730px;
   /*padding:0 0 10px 0;*/
   margin:0 0 10px 0;
   overflow:hidden;
   float:left;
}
#buscador form{
   width:730px;
   height:30px;
   padding:5px 0 0 0;
   margin:0;
   background:#d64c1f;
}
#buscador form label {
   float:left;
   border:none;
   color:#000;
   margin:2px 0 0 10px;
   padding:3px 0 0 0;
   font-size:0.9em; color:#FFF;
}
#buscador form select {
   float:left;
   margin:0 0 0 8px;
   padding:0 0 0 3px;
   height:24px;
   font-size:0.9em; color:#000;
}
#buscador form select.servicio {
   width:200px;
}
#buscador form select.cliente {
   width:200px;
}
#buscador form select.anio {
   width:85px;
}
#buscador form input.submit {
   height:24px;
   margin-left:10px;
   width:65px;
}

/************* LISTADO ******************/
#listado {
   float:left;
   margin:0 0 10px;
   overflow:hidden;
   width:730px;
}

/************* PAGINACION ***************/
.paginacion {
   width:100%; height:30px;
   /*margin:20px 0 0 0;*/ padding:20px 0;
   overflow:hidden;
   font-size:0.9em;
   color:#CCC;
   clear:both;
   text-align:center;
}
.paginacion .activa, .paginacion .boton {
   background:#e6f8f9; color:#333;
   border:1px solid #007b85;
   text-decoration:none;
   margin:0 1px 0 0; padding:1px 3px;
   width:17px;
   display:inline;
}
.paginacion .inactiva {
   background:#FFF;color:#007b85;
   border:1px solid #bfe1e3;
   width:17px;
   text-decoration:none;
   margin:0 1px 0 0; padding:1px 3px;
   display:inline;
}
/*.paginacion .inactiva:hover { background:#5E871F; }*/
.paginacion .separa {
   display:inline;
   margin:0 1px 0 0; padding:1px 3px;
   color:#666;
}


/************* DOCUMENTOS ADJUNTOS ***************/
div.docadj {
   width:668px;
   border-top:1px solid #DEDEDE;
   font-size:1.4em;
   font-weight:bold;
   color:#366595;
   text-align:left;
   margin:15px 0 10px 0;
   padding:10px 0 0 0;
}

div.listadj{
   width:638px;
   margin:0 0 0 20px;
   padding:0;
   height:auto;
   overflow:hidden;
}
div.listadj ul{margin:0px 0px 0px 0px; padding:0px; list-style:none;}
div.listadj ul li{margin:0px; padding:5px 30px 10px 30px; /*float:left;*/}
div.listadj ul li a{font-size:1.1em; font-weight:bold; color:#366595;}

div.listadj ul li.icono_doc{background:#FFF url(../img/icono_doc.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_dot{background:#FFF url(../img/icono_dot.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_excel{background:#FFF url(../img/icono_excel.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_access{background:#FFF url(../img/icono_access.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_pwp{background:#FFF url(../img/icono_pwp.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_pdf{background:#FFF url(../img/icono_pdf.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_rar{background:#FFF url(../img/icono_rar.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_zip{background:#FFF url(../img/icono_zip.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_mp3{background:#FFF url(../img/icono_mp3.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_gif{background:#FFF url(../img/icono_gif.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_jpg{background:#FFF url(../img/icono_jpg.gif) 2px 4px no-repeat;}
div.listadj ul li.icono_rtf{background:#FFF url(../img/icono_rtf.gif) 2px 4px no-repeat;}
div.listadj ul li.foto{background:#FFF url(../img/foto.png) 2px 4px no-repeat;}
div.listadj ul li.audio{background:#FFF url(../img/audio.png) 2px 4px no-repeat;}
div.listadj ul li.video{background:#FFF url(../img/video.png) 2px 4px no-repeat;}
div.listadj ul li.fichero{background:#FFF url(../img/fichero.png) 2px 4px no-repeat;}

div.listadj ul li p.descrip{margin:3px 0 0 0; padding:0; font-size:0.9em;}


#menuizq{
   width: 200px;
   margin: 10px 0 10px 0;
   overflow:hidden;
   float: left;
}
#menuizq ul{
   width: 198px;
   border-left: 1px solid #bfe1e3;
   border-right: 1px solid #bfe1e3;
   border-top: 1px solid #bfe1e3;
   float:left;
   overflow:hidden;
}
#menuizq ul li{
   width: 196px;
   height: 31px;
   border-left: 2px solid #FFF;
   border-bottom: 1px solid #bfe1e3;
}
#menuizq ul li:hover{
   border-left: 2px solid  #007b85;
}
#menuizq ul li a{
   width: 186px;
   height: 22px;
   display: block;
   padding: 9px 0 0 10px;
   color: #bfe1e3;
   text-decoration: none;
   font-size: 0.8em;
}
#menuizq ul li a:hover{
   color: #007b85;  
}
#menuizq ul li.activo{
   border-left: 2px solid #d64c1f;
}
#menuizq ul li.activo a{
   color: #d64c1f;
}


