/* CONTENT */
/* secciones */
#wrap.seccion2 #middle{
background:url(../img/foto-empresa-cabec.jpg) 88px 0 no-repeat;
}
#wrap.seccion2tipo5 #middle{
background:url(../img/foto-empresa-portada.jpg) 89px 0 no-repeat;
/*height:387px;*/
}
/*#wrap.seccion2 #middle .superior ul li{
padding:0 4px;
margin-top:7px;
width:auto;
}*/
#wrap.seccion3 #middle{
background:url(../img/foto-servicios-cabec.jpg) 88px 0 no-repeat;
overflow:auto;
width:950px;
}
/*#wrap.seccion3 #middle .superior ul li{
padding:0 0 0 20px;
}*/
#wrap.seccion3tipo5 #middle{
background:url(../img/foto-servicios-portada.jpg) 89px 0 no-repeat;
}
#wrap.seccion4 #middle{
background:url(../img/foto-metodologia-cabec.jpg) 88px 0 no-repeat;
}
#wrap.seccion4tipo5 #middle{
background:url(../img/foto-metodologia-portada.jpg) 89px 0 no-repeat;
}
#wrap.seccion5 #middle{
background:url(../img/foto-productos-cabec.jpg) 88px 0 no-repeat;
}
#wrap.seccion5tipo5 #middle{
background:url(../img/foto-productos-portada.jpg) 88px 0 no-repeat;
}
#wrap.seccion6 #middle{
background:url(../img/foto-casoexito-cabec1.jpg) 88px 0 no-repeat;
overflow:auto;
width:950px;
height:auto;
}
#wrap.seccion6tipo6 #middle .content{
width:950px;
background:url(../img/gradient-middle.jpg) top center repeat-x;
}
#wrap.seccion6tipo6 .content .contenido h3{
font-size:2.1em;
padding-left:5px;
border-left:6px solid #F36B39;
margin:15px 0;
line-height:0.9em;
}
#wrap.seccion7 #middle{
background:url(../img/foto-comunicacion-cabec.jpg) 88px 0 no-repeat;
overflow:auto;
width:950px;
height:auto;
}
#wrap.tipo5 #middle{
/*padding-bottom:20px;*/
}
#wrap.seccion8 #middle{
background:url(../img/foto-formacion-cabec.jpg) 88px 0 no-repeat;
}
#wrap.seccion8tipo5 #middle{
background:url(../img/foto-formacion-portada.jpg) 89px 0 no-repeat;
}
#wrap.seccion9 #middle{
background:url(../img/foto-empresa-cabec.jpg) 88px 0 no-repeat;
}
#wrap.seccion10 #middle{
background:url(../img/foto-empresa-cabec.jpg) 88px 0 no-repeat;
}
#wrap.seccion10tipo5 #middle{
background:url(../img/foto-empresa-portada.jpg) 89px 0 no-repeat;
}
#wrap.seccion11 #middle{
background:url(../img/foto-metodologia-portada.jpg) 89px 0 no-repeat;
height:auto;
}
#wrap.seccion11 #middle .privado p{
padding:4px 0 5px;
}
#wrap.seccion12 #middle{
background:url(../img/foto-comunicacion-portada.jpg) 88px 0 no-repeat;
overflow:auto;
width:950px;
}
#wrap.seccion3 #middle .content .contenidoExtra{
float:left;
width:338px;
padding:70px 0px 20px 62px;
}
#wrap.seccion3 #middle .content .contenidoExtra li{
margin:3px;
float:none;
text-align:left;
padding:0 0 5px 10px;
background:url(../img/bullet-cudrado.gif) 0 4px no-repeat;
}
#wrap.seccion3 #middle .content .contenidoExtra li a{
color:#000;
display:inline;
padding:0;
font-size:1em;
}
#wrap.seccion5 #middle .content .contenidoExtra{
float:left;
width:338px;
padding:70px 0px 20px 62px;
}
#wrap.seccion5 #middle .content .contenidoExtra li{
margin:3px;
float:none;
text-align:left;
padding:0 0 5px 10px;
background:url(../img/bullet-cudrado.gif) 0 4px no-repeat;
}
#wrap.seccion5 #middle .content .contenidoExtra li a{
color:#000;
display:inline;
padding:0;
font-size:1em;
}
/* fin secciones */
/* tipos */
#wrap.tipo5 #middle .content{
width:400px;
}
#wrap.tipo5 #middle .content .contenido{
width:340px;
margin:0;
padding:30px;
padding-top:20px;
background:url(../img/gradient-middle.jpg) top center repeat-x;
}
#wrap.tipo5 #middle{
overflow:auto;
width:950px;
}
#wrap.tipo6 #middle{
overflow:auto;
width:950px;
height:auto;
}
#wrap.tipo6 #middle .content .contenido h3{
font-size:2.1em;
padding-left:5px;
border-left:6px solid #F36B39;
margin:15px 0;
line-height:0.9em;
}
#wrap.tipo7 #middle{
overflow:auto;
width:950px;
height:auto;
}
#wrap.tipo7 #middle .content .contenido h3{
font-size:2.1em;
padding-left:5px;
border-left:6px solid #F36B39;
margin:15px 0;
line-height:0.9em;
}
/*#wrap.tipo7 #middle .content .contenido{
padding-bottom:80px;
}
#wrap.tipo7 #middle .superior{
height:50px;
}
#wrap.tipo7 #middle .superior h2{
margin-top:-24px;
}*/
#wrap.tipo8 #middle .content .contenido{
width:746px;
padding:30px 57px;
float:none;
}
#wrap.tipo8 #middle .content .contenido .fecha{
padding-left:320px;
margin:5px 0;
}
#wrap.tipo8 #middle .content .contenido .intro img{
border:1px solid #666;
/*margin-bottom:0;*/
}
#wrap.tipo8 #middle .content .contenido .intro h3{
color:#F36B39;
font-size:2em;
border:none;
padding:0;
/*margin:45px 0 10px 0;*/
}
#wrap.seccion6tipo8 #middle .content .contenido .intro h3{
margin-left:15px;
clear:none;
width:230px;
text-align:left;
}
#wrap.seccion6tipo8 #middle .content .contenido .intro h3.ancho{
width:380px;
}
#wrap.seccion6tipo8 #middle .content .contenido .intro .imagen{
float:right;
margin-bottom:5px;
}
#wrap.tipo8 #middle .content .contenido .intro a{
color:#000;
}
#wrap.tipo8 #middle .content .contenido .intro ul{
padding:5px 0 60px;
clear:both;
}
#wrap.tipo8 #middle .content .contenido .intro ul li{
float:left;
padding-left:20px;
}
#wrap.tipo8 #middle .content .contenido .intro ul li.selected{
background:url(../img/brakets-l.gif) left center no-repeat;
}
#wrap.tipo8 #middle .content .contenido .intro ul li a{
display:block;
padding:12px 20px 12px 0;
}
#wrap.tipo8 #middle .content .contenido .intro ul li.selected a{
background:url(../img/brakets-r.gif) right center no-repeat;
}
#wrap.tipo8 #middle .content .contenido .editor{
margin-left:320px;
}
#wrap.seccion6tipo8 #middle .content .contenido .editor{
margin-left:0;
}
#wrap.tipo8 #middle .content .contenido img{
border:1px solid #000;
float:left;
/*float:left;*/
}
/* fin tipos */

#middle .content a{
color:#d2430d;
font-size: 0.9em;
}
#middle .content a.ver{
background:url(../img/decorado-flecha-der.gif) left center no-repeat;
padding-left:15px;
}
#middle .content a.ocultar{
background:url(../img/decorado-flecha-abajo.gif) left center no-repeat;
padding-left:15px;
}
#middle .content{
width:950px;
height:auto;
background:url(../img/gradient-middle.jpg) top center repeat-x;
overflow:auto;
float:right;
}
#wrap #middle .content .contenido{
width:400px;
margin-left:89px;
background-color:#FFF;
padding:30px;
float:left;
text-align:justify;
}
#wrap #middle .content .contenido .btnVolver{
padding-top:20px;
padding-bottom:20px;
text-align:center;  
clear: both;     
}
#wrap #middle .content .contenido .btnVolver a{
color:#000;
background:url(../img/mini-brakets-l.gif) left no-repeat;
padding-left:15px;

}
#middle .content .contenido .btnExterno{
color:#f36b39;
display:block;
font-weight:bold;
padding:5px 0;
}
#middle .content .contenido .btnDesconectar{
clear:both;
padding:5px 0 0;
}
#middle .content .contenido .intro h3{
font-size:2.1em;
padding-left:5px;
border-left:6px solid #F36B39;
margin:15px 0;
line-height:.9em;
float:left;
clear:both;
}
#wrap.seccion3tipo7 #middle .content .contenido .intro h3{
margin-bottom:5px;
}
#middle .content .contenido .intro h4{
clear:both;
font-weight:bold;
font-size:1.2em;
padding-bottom:25px;
padding-left: 10px;                
background-color: transparent;             
background-image: url(../img/bullet-cudrado.gif);     
background-repeat: no-repeat;     
background-attachment: scroll;   
background-position: 0pt 6px;
}
#middle .content .contenido .intro img{
float:right;
margin:10px 0 20px;
}
#middle .content .contenido .intro p{
clear:both;
font-weight:bold;
margin:0 auto 10px;
color:#000;
}
#middle .content .contenido .btnPdf{
color:#000000;
float:right;
padding:15px 15px 15px 20px;
background:url(../img/iconos/p/pdf.gif) left center no-repeat;
}
#middle .content .contenido .listado ul li a.pequenoPdf{
float:right;
padding:15px 15px 15px 20px;
background:url(../img/iconos/p/pdf.gif) left center no-repeat;
font-size: 1em;
color: #f36b39;
}
#middle .content .contenidoExtra{
float:left;
width:390px;
padding:10px 0px 10px 10px;
}
#middle .content .contenidoExtra li{
float:left;
margin:3px;
text-align:center;
padding-bottom:5px;
}
#middle .content .contenidoExtra li a{
display:block;
font-size:1.2em;
color:#000;
}
#middle .superior{
width:401px;
height:120px;
margin-left:547px;
float:right;
/*background:url(../img/background-h2-superior.gif) center bottom repeat-x;*/
}
#middle .superior h2{
background:url(../img/braket-smenu.gif) right top no-repeat;
font-size:2.1em;
color:#000;
position:absolute;
display:block;
width:160px;
height:70px;
margin-top:11px;
padding-top:50px;
padding-left:5px;
}
#middle .superior h2 em{
width:145px;
height:60px;
display:block;
}
#middle .superior ul{
/*background-color:#CCD5D5;*/
padding:8px 0 0 170px;
}
#middle .superior ul li{
background:url(../img/bullet-li.gif) left no-repeat;
padding:2px 0 2px 8px; 
width:220px;
}
#middle .superior ul li a{
color:#000;
}
#wrap.tipo8 #middle .content .contenido .editor {
padding-right:70px;
}
#wrap #middle .content .contenido .editor .com{
margin:7px;
float:none;
text-align:center;
margin:7px auto;
display:block;
border:none;
clear:both;
}
#wrap #middle .content .contenido .editor .der{
float:right;
margin:7px;
display:block;
border:none;
}
#wrap #middle .content .contenido .editor .izq{
float:left;
margin:7px;
display:block;
border:none;
}
#middle .content .contenido .listado{
padding-top:10px;
}
#middle .content .contenido .listado .title{
font-size:1.5em;
color:#000;
font-weight:normal;
}
#middle .content .contenido .listado ul{
padding:15px 0;
}
#middle .content .contenido .listado ul li{
padding-bottom:10px;
margin-bottom:10px;
clear:both;
}
#middle .content .contenido .listado ul li a{
color:#F36B39;
font-size:1.2em;
text-align:left;
font-weight: bolder;
}
#middle .content .contenido .listado ul li span,
#middle .content .contenido .listado ul li p{
margin-left:115px;
display:block;
padding-bottom:5px;
}
#middle .content .contenido .listado ul li img{
/*position:absolute;*/
border:1px solid #999;
float:left;
margin-left:0;
}


/* listado localizaciones */  
#middle .content .contenido .localizaciones{
 padding-left: 20px;
}  

#middle .content .contenido .localizaciones li{
padding:2px 0 10px;
font-size: 1em;
}
#middle .content .contenido .localizaciones li .titulo{
background:url(../img/mini-brakets-l.gif) left center no-repeat;
padding-left:10px;
margin-left:0;
font-weight: bolder;
font-size:1.2em;
text-align:left;
}
#middle .content .contenido .localizaciones li a{
color:#F36B39;
font-size:1em;
text-align:left;
}
#middle .content .contenido .localizaciones li span{
display: block;
margin: 2px;
}

/* listado certificados */    
#middle .content .contenido .certificaciones ul li .titulo{
margin-left: 115px;
/*margin-left: 165px;*/
font-weight: bolder;
color:#F36B39;
font-size:1.5em;
text-align:left;
}
#middle .content .contenido .certificaciones ul li a{
color:#F36B39;
font-size:1em;
text-align:left;
}
/* listado partners */
#middle .content .contenido .partner ul li{
padding: 10px 0;
}
#middle .content .contenido .partner ul li .titulo{
margin-left: 115px;
font-weight: bolder;
color:#F36B39;
font-size:1.4em;
text-align:left;
}
#middle .content .contenido .partner ul li a{
color:#F36B39;
font-size:1em;
text-align:left;
}
/* DIV EDITOR*/
#middle .contenido .editor h6{
background:url(../img/mini-brakets-l.gif) left center no-repeat;
padding-left:10px;
margin-left:0;
}
#middle .contenido .editor p{
padding-bottom:15px;
}
#middle .contenido .editor a{
color:#D2430D;
}
#middle .contenido .editor ul{
padding:10px;
}
#middle .contenido .editor ul li{
background:url(../img/bullet-cudrado.gif) 0 4px no-repeat;
padding-left:10px;
}
/* FIN DIV EDITOR*/
#middle .contenido .tituloEmpleo span{
float:right;
}
#middle .contenido .tituloEmpleo .titulo{
font-size:1.2em;
display:block;
text-align:center;
clear:both;
padding: 0;
}
#middle .contenido .tituloEmpleo p {
text-align:justify;
}
#middle .contenido .tituloEmpleo{
padding-bottom:15px;
}
#middle .contenido .aviso{
padding:15px;
border:1px solid #F36B39;
width:250px;
margin:10px auto;
text-align:center;
}
/************************ TABLA EMPLEO *******************/
#middle table.empleo{
width:400px;
margin:0px 0px 20px 0px;
}
#middle table.empleo thead{
background-color:#CCD5D5;
}
#middle table.empleo th{
padding:4px 5px;
text-align:center;
font-weight:bold;
color:#82133B;
border:2px solid #fff;
}
#middle table.empleo td{
border-top:1px solid #fff;
border-bottom:1px solid #fff;
border-left:2px solid #fff;
border-right:2px solid #fff;
padding:4px 5px;
text-align:center;
}
#middle table.empleo tr.claro{
background-color:#f2f2f2;
}
#middle table.empleo tr.oscuro{
background-color:#d9d9d9;
}
#middle table.empleo tr.oscuro.descripcion, #content table.empleo tr.claro.descripcion{
background-color:#fff;
}
#middle table.empleo tr.oscuro.descripcion td, #content table.empleo tr.claro.descripcion td{
text-align:left;
padding:0px 10px 0px 20px;
}
#middle table.empleo tr.descripcion td{
text-align:left;
padding:0px 0px 0px 20px;
text-align:justify;
width: 90px;
}
#middle table.empleo .ofertaDesc{
padding:10px 20px 10px 0px;
border-right:1px solid #82133B;    
}
#middle table.empleo .ofertaDesc p{

padding:7px 10px 7px 0;
margin:0;
}
#middle table.empleo .ofertaDesc p .url{
color:#000;
font-weight:bold;
text-decoration:underline;
}
#middle table.empleo .ofertaDesc p .url:hover{
text-decoration:none;
}
#middle table.empleo tr.oscuro.descripcion h5,
#middle table.empleo tr.claro.descripcion h5,
#middle table.empleo tr.descripcion h5{
color:#82133B;
border:none;
background:none;
padding:0 0 10px 0;
margin:0;
font-size:12px;
font-weight:bold;
}

#middle table.empleo tr.oscuro.descripcion a.btn,
#middle table.empleo tr.claro.descripcion a.btn, 
#middle table.empleo tr.descripcion a.btn{
background:url(../img/decorado-flecha-der.gif) 0 2px no-repeat ;
display:block;
margin-top:20px;
color:#82133B;
padding:0 15px 0 15px ;
}
#middle table.empleo tr.descripcion a.inscripcion{
float: right;
}


#middle table.empleo tr a.ver{
background:url(../img/decorado-flecha-abajo.gif) center 15px no-repeat ;
display:block;
height:30px;
color:#000;
padding-left:0;
}
#middle table.empleo tr a.ocultar{
background:url(../img/decorado-flecha-der.gif) center 15px no-repeat ;
display:block;
height:30px;
color:#000;
padding-left:0;
}
#middle table.empleo ul {
margin:10px 0 10px 20px;
}
#middle table.empleo ul li{
background:url(/img/bullet-cuadro-nrja-mini.gif) 0 5px no-repeat ;
padding:0 0 0 15px;
}
/* Fin bloque ofertas empleo */

/* POPUP Previsualizacion*/
.previsualizacion{
top:50%;
left:50%;
position:absolute;
padding:5px;
background-color:#fff;
overflow:hidden;
border: 5px solid #003353;
}
.previsualizacion .previsualizacionContenedor img{
border:1px solid #000;
}
.previsualizacion .boton.botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
overflow:hidden;
display:block;
width:0px;
height:16px;
padding-left:16px;
position:absolute;
right:5px;
top:6px;
}
/*Fin previsualizacion*/
.divFondoVentana{
background:url(/img/fondo-trans.gif);
}
/*MAPAS DE SITUACION*/
.popupMapa{
width:500px;
height:400px;
background-color:#fff;
position:absolute;
left:50%;
top:50%;
margin-left:-250px;
margin-top:-200px;
}
.popupMapa #mapaGM{
width:480px;
height:370px;    
margin:20px auto;
}
/*FIN MAPAS DE SITUACION*/
/* fin POPUP */

/* Form */
#middle form{
margin:0;
width:365px;
height:270px;
}
#middle form legend{
display:none;
}
#middle form.privado fieldset,
#middle form.empleo fieldset{
padding:20px 0;
}
#middle form.empleo{
padding-top:20px;
}
#middle form fieldset{
padding:0;
margin:0;
}
form .campo{
width:50%;
height:20px;
float:left;
margin-bottom:10px;
}
form .campo.campoCaptcha{
width:95%;
float:none;
height:40px;
clear:both;
}
form .campo.campoCaptcha label{
clear:both;
display:block;
margin-bottom:10px;
margin-left:0;
width:auto;
}
form .campo.campoCaptcha img{
float:left;
clear:left;
margin-right:2%
}
form .campo.campoCaptcha input{
width:50%;
float:none
}
form .campo.campoFecha{
width:100%;
margin:8px 0;
}
form .campo.campoFecha label{
text-align:left;
}
form .campo.campoFecha select{
clear:none;
float:left;
width:auto;
margin:0 3px;
}
form input,
form select{
border:1px solid #999;
height:1.6em;
width:60%;
float:right;
}
form input.btn{
width:55px;
float:right;
margin-right:5%;
cursor:pointer;
border:0;
}
form label{
float:left;
width:35%;
text-align:right;
display:block;
}
form #campoPolitica label{
width:200px;
float: right;
}
form #campoPolitica .check{
float:left;
margin-left: 25px;
width:25px;
border: none;
margin-top: -3px;
}
form .campoPolitica{
padding-top: 20px; 
width:250px;
}
form .campo.campoTextoLargo,
form .campo.campoArchivo{
width:100%;
height:57px;
margin-bottom:10px;
}
form .campo.campoTextoLargo label,
form .campo.campoArchivo label{
margin-left:0;
text-align:left;
}
form .campo.campoTextoLargo textarea,
form .campo.campoArchivo file{
height:45px;
width:99%;
}
form .mensajesError{
width:225px;
margin:0 auto;
padding:10px;
color:#990000;
}
form .mensajesError li{
border-left:1px solid;
padding-left:6px;
margin:1px 0;
}

/* iconos texto NBML */

p .icono{
 margin-left: 10px;
 padding: 2px 2px 0 15px;   
 overflow: hidden;
 background-repeat: no-repeat;
}

p .iconoTelefono{
 background-image: url(/img/simbolo-telefono.gif);
}
p .iconoFax{
 background-image: url(/img/simbolo-fax.gif);
}
p .iconoCorreo{
 background-image: url(/img/simbolo-correo.gif);
}
p .iconoWeb{
 background-image: url(/img/simbolo-web.gif);
}

/* fin iconos */

/*Mapa de Google*/
#mapaGM{
margin-top:25px;
height:400px;
width:380px;
}
/*Fin Mapa de Google*/

/* Como llegar */
#middle  .modulo.moduloComollegar form div{
overflow:auto;
padding:10px 5px 10px 0;
width:290px;
float:left;
}
#middle  .modulo.moduloComollegar form label{
float:left;
clear:left;
font-size:1.1em;
width:75px;
text-align:right;
}

#middle  .modulo.moduloComollegar .btn{
float: left;   
font-size: 1em;     
color: #f36b39;
background-color: #fff;
border: none;  
clear: both;
margin: 0px;
width: 72px;
margin-left: 220px;
font-weight: bolder;

}


#middle  .moduloComollegar #datosRuta{
padding:5px;   
clear: both;
width:380px;
}
#middle  .moduloComollegar #datosRuta #resumenRuta{
padding-left:20px;
font-size:14px;
font-weight:bold;
}
#middle  .moduloComollegar #indicacionesRuta{
overflow:auto;
height:170px;
}
#middle  .moduloComollegar #datosRuta h4{
background-color:#000;
color:#fff;
text-align:left;
margin:10px 0 0 0;
padding:2px;
font-size:11px;
}
#middle  .moduloComollegar #datosRuta h5{
background-color:#F36B39;
color:#fff;
text-align:left;
margin:10px 0 0 0;
padding:2px;
font-size:11px;
}
#middle  .moduloComollegar #indicacionesRuta table{margin:0;}
#middle  .moduloComollegar #indicacionesRuta table .extremoRuta{background-color:#ccc;}
#middle  .moduloComollegar #indicacionesRuta table tr{cursor:pointer;}
#middle  .moduloComollegar #indicacionesRuta table .fila0{background-color:#ddd;}
#middle  .moduloComollegar #indicacionesRuta table .fila1{background-color:#eee;}

/* fin como llegar */

#wrap.seccion7tipo7 .content .contenidoExtra

{              
text-align: center;

}
#middle .content img.imagenNoticia{
    margin: 20px auto;  
}


