/* CONTENT */
#middle{
overflow:auto;
border-right:1px solid #B0A282;
width:948px;
}
#middle .centro{
width:948px;
height:280px;
clear:both;
}
#middle .intro{
width:663px;
background:url(../img/bloque-rosado-h.jpg) top right no-repeat;
padding:25px 0 0 10px;
margin-left:275px;
height:197px;
}
#middle .intro .contenido{
background:url(../img/degradado-v-gris.jpg) top repeat-x;
padding:15px 35px 0;
}
#middle .intro p{
margin-bottom:10px;
text-align:justify;
}
#middle .centro .menu{
padding-top:30px;
}
#middle .centro .menu li{
background:url(../img/decorado-esquina-blanco.gif) 0 3px no-repeat;
padding-left:15px;
margin:10px;
}
/* seccion1 */
.seccion1 #middle .centro{
background:url(../img/fotohome3.jpg) top right no-repeat;
}
#middle .centro .left{
width:286px;
height:280px;
background:url(../img/degradado-v-rosado.jpg) top #B32265 repeat-x;
}
.seccion1 #middle .centro h2{
color:#FFF;
float:left;
width:256px;
text-align:right;
font-size:1.1em;
font-weight:bold;
padding:175px 15px 0;
text-indent:100px;
}
.seccion1 #middle .centro h2 em{
display:block;
margin-left:35px;
margin-top:-60px;
position:absolute;
background:url(../img/bienvenidos.gif) right top no-repeat;
font-size:2em;
width:0;
height:0;
overflow:hidden;
padding-left:256px;
padding-top:60px
}
.seccion1 #middle .centro h2 span{
clear:both;
display:block;
padding:0;
margin:2px 0 2px -30px;
width:286px;
}
.seccion1 #middle .intro .contenido{
padding:25px 35px 0;
}
.seccion1 #middle .intro .logo{
margin:10px 50px 20px 0;
float:right;
}
/* fin seccion1 */

/* seccion3 */
.seccion3 #middle .centro{
background:url(../img/fotohome2.jpg) top right no-repeat;
}
.seccion3 #middle .centro h2{
background:url(../img/decorado-esquina-blanco.gif) no-repeat 3px 15px;
font-size:2.2em;
margin-left:7px;
padding:15px 0 0 15px;
color:#FFF;
line-height:0.8em;
}
.seccion3 #middle .centro h2 span{
display:block;
margin-left:30px;
}
/* fin seccion3 */
#middle .contenido .breadcrumb{
margin-bottom:15px;
overflow:auto;
}
#middle .contenido .breadcrumb a{
color:#000;
font-weight:bold;
padding:0;
}
#middle .contenido .breadcrumb a:hover{
background:none;
}
#middle .contenido .breadcrumb li{
float:left;
padding:0 10px 0 10px;
margin-top:5px;
margin-right:7px;
background:url(../img/cosa.gif) left center no-repeat;
}
#middle .contenido .breadcrumb li:hover{

}
#middle .contenido .breadcrumb li.primero{
padding:0;
background:none;
}
/* fin seccion3 */
/* ficha */
.ficha #wrap .content .contenido img{
float:right;
margin-top:10px;
border:1px solid #333;
}
.ficha #wrap .content .contenido .fichaTexto{
float:left;
width:350px;
height:auto;
padding-bottom:25px;
text-align:justify;
}
div.texto a{
color:#901747;
}
#wrap .content .contenido div.texto ul{
padding-left:10px;
margin-left:15px;
}
#wrap .content .contenido div.texto li{
margin:0;
list-style:disc;
padding:2px 0 2px 0;
background:none;
}
.ficha #wrap .content .contenido span{
display:block;
margin-bottom:5px;
}
.ficha #wrap .content .contenido .titulo{
color:#901747;
text-decoration:underline;
font-size:1.5em;
font-weight:normal;
display:block;
}
.ficha #wrap .content .contenido .titulo{
width:350px;
}
/* fin ficha */
/* seccion 6 */
.seccion6 #middle .content .contenido .listado li a.titulo{
color:#901747;
text-decoration:underline;
font-size:1.3em;
margin-left:0;
padding-left:15px;
display:block;
background:url(../img/decorado-esquina-rosado.gif) 0 5px no-repeat;
}
.seccion6 #middle .content .contenido .listado li a.titulo:hover{
text-decoration:none;
}
.seccion6 #middle .content .contenido .listado li p{
margin-left:15px;
}
/* fin seccion 6 */
/* seccion 8 */
.seccion8 #middle .centro{
background:url(../img/fotohome4.jpg) top right no-repeat;
}
/* fin seccion 8 */
/* Content */
#middle .content{
width:662px;
height:auto;
float:right;
}
#middle .content .bloqueSuperior{
border-bottom:1px solid #82133B;
background-color:#FFFFF0;
height:64px;
}
#middle .content .bloqueSuperior .breadcrumb{
margin-bottom:15px;
margin-left:15px;
height:25px;
}
#middle .content .bloqueSuperior .breadcrumb a{
color:#000;
padding:0;
}
#middle .content .bloqueSuperior .breadcrumb li{
float:left;
padding:0 5px 0 10px;
margin-top:5px;
background:url(../img/cosa.gif) left center no-repeat;
}
#middle .content .bloqueSuperior .breadcrumb li.primero{
background:none;
padding-left:0;
}
#middle .content .bloqueSuperior h3{
color:#82133B;
margin-left:35px;
font-size:1.5em;
font-weight:bold;
}
#middle .content .contenido{
padding:10px 35px 35px;
}
#middle .content .contenido p{
	margin:10px 0;
	text-align:justify;
}
#middle .content .contenido ul{
margin:5px 0;
}
#middle .content .contenido ul li{
margin:40px 0;
clear:both;           
}
#middle .content .contenido .listado li img{
float:left;
}
#middle .content .contenido .listado li span{
margin:0 0 10px 120px;
display:block;
}
#middle .content .contenido .listado li a.titulo{
color:#901747;
text-decoration:underline;
margin-left:120px;
display:block;
}
#middle .content .contenido .listado li a.titulo:hover{
text-decoration:none;
}
#middle .content .contenido .listado li a{
color:#901747;
text-decoration:underline;
font-size:1.2em;
}
#middle .content .contenido .listado li p{
margin-left:120px;
}
#wrap .content .contenido .btnVolver{
color:#901747;
text-decoration:underline;
text-align:center;
padding-left:10px;
font-size:1.2em;
margin-left:140px;
background:url(../img/decorado-esquina-rosado.gif) left center no-repeat;
}
#wrap .content .contenido .btnVolver.empleo{
margin-left:0;
}
#wrap .content .contenido .btnVolver:hover{
text-decoration:none;
}
#middle .content .contenido .tlf h4{
border-bottom:1px solid #82133B;
color:#82133B;
font-weight:bold;
font-size:1.5em;
padding-left:10px;
}
#middle .content .contenido .tlf div{
background-color:#8B1543;
width:334px;
margin:15px auto;
color:#FFF;
padding:15px 0;
}
#middle .content .contenido .tlf div span{
text-align:center;
font-size:1.5em;
display:block;
}
#middle .content .contenido .tlf div strong{
display:block;
text-align:center;
width:290px;
font-size:3.9em;
margin:5px auto 0;
background:url(../img/decorado-esquina-blanco.gif) 0px 8px no-repeat;
}
#middle .content .contenido .listadoAnuncios li{
padding-left:25px;
background:url(../img/decorado-esquina-rosado.gif) 5px 3px no-repeat;
}
#middle .content .contenido .listadoAnuncios li span{
display:block;
font-size:0.9em;
font-weight:bold;
}
#middle .content .contenido .listadoAnuncios li .titulo{
color:#901747;
text-decoration:underline;
font-size:1.2em;
}
#middle .content .contenido .listadoAnuncios li a.titulo{
color:#901747;
text-decoration:underline;
font-size:1.5em;
display:block;
}
#middle .content .contenido .listadoAnuncios li a.titulo:hover{
text-decoration:none;
}
#middle .content .contenido .pdfNoticia{
    height: 30px;
}
#middle .content .contenido .pdfNoticia a{
background:url(../img/icono-pdf.gif) left center no-repeat;
color:#82133B;      
padding-left: 25px;
 float: right;
}
#middle .content .contenido .listadoAnuncios li a.pdf{
background:url(../img/icono-pdf.gif) left center no-repeat;
color:#82133B;
padding-left:25px;
}
#middle .content .contenido .listadoAnuncios li .listaPdfs{
padding:10px 0;
}
#middle .content .contenido .listadoAnuncios li .listaPdfs li{
float:left;
background:none;
background:url(../img/icono-pdf.gif) 15px 0 no-repeat;
border-left:1px solid #000;
margin:0 0 0 15px;
padding:2px 0 2px 45px;
clear:none;
}
#middle .content .contenido .listadoAnuncios li .listaPdfs li.primero{
border:none;
background:url(../img/icono-pdf.gif) 0 0 no-repeat;
padding-left:30px;
}
#middle .content .contenido .listadoAnuncios li .listaPdfs li a{
color:#000;
}
#middle .content .contenido .fichaTextoOferta p{
text-align:justify;
}
#middle .content .contenido .aviso{
text-align:center;
color:#666;
padding:40px;
}
/************************ TABLA EMPLEO *******************/
#middle table.empleo{
width:591px;
margin:0px 0px 20px 0px;
}
#middle table.empleo thead{
background-color:#F2EFEA;
}
#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;
}
#middle table.empleo .ofertaDesc{
padding:10px 20px 10px 0px;

}
#middle table.empleo .ofertaDesc p{
border-right:1px solid #82133B;
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 a.ver{
background:url(../img/decorado-flecha-abajo.gif) center 15px no-repeat ;
display:block;
height:30px;
color:#000;
}
#middle table.empleo tr a.ocultar{
background:url(../img/decorado-flecha-der.gif) center 15px no-repeat ;
display:block;
height:30px;
color:#000;
}
#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 */
/* Form contacto */
form.contacto{
width:565px;
margin:10px;
padding-bottom:40px;
}
form.contacto fieldset legend{
text-align:center;
color:#8D1644;
padding:0 10px;
width:auto;
margin:0 auto;
}
form.contacto fieldset{
padding-top:30px;
padding-left:20px;
padding-bottom:30px;
margin-top:30px;
margin-bottom:15px;
border:1px solid #881540;
}
form.contacto .campo{
width:240px;
float:left;
margin:10px 0 10px 10px;
}
form.contacto input{
border:1px solid #999;
height:1.6em;
width:150px;
float:right;
}
form.contacto textarea{
float:right;
height:60px;
}
form.contacto label{
width:80px;
display:block;
float:left;
}
form.contacto .campo.campoApellidos,
form.contacto .campo.campoNombre{
float:left;
}
form.contacto .campo.campoDomicilio,
form.contacto .campo.campoPoblacion,
form.contacto .campo.campoEmail,
form.contacto .campo.campoDireccion,
form.contacto .campo.campoObservaciones{
width:491px;
}
form.contacto .campo.campoDomicilio input,
form.contacto .campo.campoPoblacion input,
form.contacto .campo.campoDireccion input,
form.contacto .campo.campoEmail input{
width:400px;
}
form.contacto .campo.campoIdEmpresa{
clear:both;
width:400px;
}
form.contacto .campo.campoObservaciones textarea{
width:398px;
height:50px;
}
form.contacto .campo.campoIdEmpresa select{
width:380px;
}
form input.btn{
cursor:pointer;
}
form.contacto input.btn{
float:none;
border:none;
text-align:left;
background:url(../img/decorado-esquina-rosado.gif) 0 8px no-repeat;
padding-left:10px;
text-decoration:underline;
width:auto;
color:#891541;
display:block;
margin:0 auto;
}
form.contacto input.btn:hover{
text-decoration:none;
}
#middle form .contacto .mensajesError{
width:225px;
margin:25px auto;
}
#middle form.contacto .mensajesError{
padding-top:20px;
color:#82133B;
font-weight:bold;
}
#middle form.contacto .mensajesError li{
margin:0 0 0 15px;
padding:0 0 0 10px;
list-style:disc;
}

/* CAPTCHA */
form.contacto fieldset .campoCaptcha{
width: 400px;
}

form.contacto #campoVerificacion input{ 
float: left;
margin-left: 90px;  
width: 100px;    
}
form.contacto #campoVerificacion img{ 
margin-left: 9px;
border: 1px solid #ccc;   
}
form.contacto #campoVerificacion .ayuda{
 float:left;   
 margin-left: 90px;
}
/* fin de CAPTCHA */ 

/* fin Form contacto */
/******************PAGINACION ***********************/
#middle .paginacion {
    text-align:right;
    padding-right:16px;
    color:#82133B;
    margin:10px 0;
    display:block;
    clear:both;
}
#middle .content .contenido .paginacion span{
    display:inline;  
}
#middle .paginacion a{
    color:#82133B;
    padding:0 5px;
    text-decoration:underline;
}
#middle .paginacion a.active{
    color:#82133B;
    text-decoration:none;
}
/**********************   FIN PAGINACION *******************/

#middle .content .contenido h6{
    font-size:1.1em;
    margin:8px 0 8px 3px;
    font-weight:bold;
    padding-left:15px; 
    padding-top: 5px;                                             
}                                       
/* FIN CONTENT */

/*POP UP - TEXTO LEGAL*/  

.ventana.privacidad{
left:50%;
top:50%;
position:absolute;
background-color:#fff;
border:1px solid #000;
width:560px;
height:480px;
margin:-200px 0 0 -225px;
text-align:justify;
overflow:scroll;
}
.divFondoVentana .politica{
height:350px;
}
.ventana.trabajo .botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
text-indent:100px;
width:16px;
height:16px;
display:block;
overflow:hidden;
float:right;
}
.ventana.privacidad .btnCerrar{
position:absolute;
right:0;
top:0;
}
.ventana.privacidad .botonCerrar{
background:url(/img/selectores/cerrar.gif) no-repeat;
text-indent:100px;
width:16px;
height:16px;
display:block;
overflow:hidden;
position:fixed;
}
.ventana.privacidad .contenedor{
padding:20px;
}
.ventana.privacidad .textarea{width:380px;}
.ventana.privacidad h1{
font-size:18px;
text-align:center;
background:url(/img/decorado/logo-ipt.gif) no-repeat; 
background-position: center;
}
.ventana.privacidad h2{
font-size:18px;
text-align:center;
padding-top: 10px;
width: 520px;
height: 42px;
}
.ventana.privacidad h3{
font-size:16px;
padding-top: 15px;
text-align:left;
font-weight: bold;
}
.ventana.privacidad p{
text-align:justify;  
}
.ventana.privacidad ul{
list-style-type:circle;
padding-left: 40px;
margin: 10px 0;
}
.ventana.privacidad .errores{color:#900;}
/*FIN POP UP*/ 
