/* CONTENT */
#middle .content{
width:673px;        
float: left;
margin-top:-50px;
overflow: visible;
padding-bottom:25px;
}            
.content a{                      
color: #da0064;    
}         
#middle .topContent{
padding-left:6px;
}
#middle .topContent h1{
color:#fff;
padding-left:7px;
padding-top:10px;
font-weight:bold;
font-size:1.4em;             
}                
#middle .topContent .breadcrumb{
display:block;
clear: both;
padding-top:25px;
margin-bottom:20px;
background:url(/img/decorado/sombra-top-content.jpg) center top no-repeat;
font-size:1.1em;
padding-left:20px;  
}
.sinSmenu #middle .topContent .breadcrumb{
margin-top:20px;   
}
#middle .topContent .breadcrumb a{
color:#000;
text-decoration:underline;
}
#middle .topContent ul{
background-color:#636768;
overflow: hidden;
margin-top:7px;
width:664px;
padding-left:1px;
}
#middle .topContent ul li{
text-align:center;
float: left;   
padding-left:4px;
}
#middle .topContent ul li a{
display: block;
width:114px;
height:34px;
padding:8px 7px 0;
background:url(/img/decorado/subm-pestana.jpg) -1px top no-repeat #E00267;
color:#fff;
overflow:hidden;
}
#middle .topContent ul .selected a{
color:#E00267;
background:url(/img/decorado/subm-pestana-sel.gif) left top no-repeat #fff;
}
#middle .contenido{   
padding-left:27px;    
}
#middle .contenido h2{
color:#DA0064;
font-weight:bold;
font-size:1.8em;
margin-bottom:20px;
border-bottom:1px solid #DA0064;    
}
/*Paginacion*/
.listado .paginacion{    
display:block;
clear:both;   
padding:7px 0 7px 0;
text-align:left;             
}  
.listado .paginacion a{
padding-left:5px;
padding-right:5px;   
font-size:12px;    
height:14px;         
}
.listado .paginacion span{
padding-left:5px;
padding-right:5px;       
font-size:12px;
font-weight:bold;
height:14px;   
}            
.listado .paginacion .siguiente, 
.listado .paginacion .anterior{
padding:14px 0px 0px 14px;
margin:0px 5px 0px 5px;
display:inline-block;
width:0px;
height:0px;
margin-bottom:-2px;
overflow:hidden;
}
.listado .paginacion .siguiente{
background:url(/img/decorado/btn-bullet.gif) left bottom no-repeat; 
}
.listado .paginacion .anterior{
background:url(/img/decorado/btn-bullet2.gif) left bottom no-repeat;  
}
.listado .paginacion .primera,
.listado .paginacion .ultima,
.listado .paginacion .primeraOff, 
.listado .paginacion .anteriorOff,
.listado .paginacion .siguienteOff, 
.listado .paginacion .ultimaOff{display:none;}                   

/* mod */       
#middle .content .mod{
width:645px;
clear: both;
overflow: hidden;   
padding-bottom:20px;                                                
}
.content .mod li h3{        
font-weight:bold;
font-size:1.2em;
margin-bottom:10px; 
}                
.content .mod dt,
.content .mod li h4{
font-size:1.15em;
font-weight:bold;    
margin-bottom:5px;    
} 
.content .mod li h3 a,
.content .mod li h4 a{
text-decoration: underline;  
line-height:1.4em;      
}  
.content .mod p{
padding-bottom:10px;
}
.seccion37 .content .mod p{
padding-bottom:20px;
}
.content .mod dd p{
padding-left:10px; 
}
.content .mod p a{
text-decoration:underline;
}       
.content .mod p em{
font-style: italic;
} 
.content .mod li .gen{     
display: block;  
margin-bottom:7px;    
}        
/* modPaquete */
.content .modPaquete li{
background:url(/img/decorado/comprarpaquete.jpg) left top no-repeat;
width:295px;
height:181px;
padding:0;
padding-top:15px;      
float: left;   
margin-bottom:35px;
margin-right:20px; 
}
.content .modPaquete li h3 a{
display: block;      
padding-top:3px;   
padding-left:20px;  
padding-bottom:2px; 
width:240px;
color:#333;
margin:0 auto;
margin-bottom:27px;
font-size:1.4em;
text-decoration:none;
background:url(/img/decorado/bullet-1.gif) left center no-repeat;
border-bottom:1px solid #E00267;    
}
.content .modPaquete li .numPersonas{
font-size:.9em;
text-align:left;
padding-left:40px;
margin-top:-24px;
display: block;
position:absolute;
}
.content .modPaquete li .txt{
font-size:1.2em;
margin:0 auto 10px;
width:260px;
display:block;
text-align: right;
font-weight:bold;  
}
.content .modPaquete li .txt em{
color:#E00267;    
}
.content .modPaquete li .precio{
float: left;
width:142px;
padding-left:13px;
height:22px;
padding-top:3px;
margin-top:12px;
font-weight:bold;
font-size:1.3em;
text-align: center;
}
.content .modPaquete li .precio strong{
color:#E00267;
font-size:1.2em;    
}
.content .modPaquete li .btnC{
display:block;
margin-top:12px;
width:107px;
height:25px;
padding-top:4px;
float: right;            
text-align: center;
font-size:1.3em;
font-weight:bold;
color:#fff;
margin-right:25px;
}

/* modRegistrate */
.content .modRegistrate .bloqueReg{
background:url(/img/decorado/registrate.jpg) left top no-repeat;    
width:295px;
height:460px;    
float: left;
margin-right:20px
}
.content .modRegistrate .bloqueReg h3 a{
color:#fff;
font-size:1.5em;
font-weight:bold;
text-align: center;
display: block;  
height:50px; 
}
.content .modRegistrate .bloqueReg p{
position: absolute;
width:237px;
display: block;
margin-left:28px;
font-style:italic;
font-size:1.2em;
padding-top:25px;
}
.content .modRegistrate .bloqueReg img{
margin:0 auto;
padding-top:102px;
display: block;
clear: both;
}
.content .modRegistrate .bloqueReg .btnR{
color:#fff;
font-weight:bold;
font-size:1.3em;
display: block;
width:107px;
height:28px;
text-align: center;
margin:40px auto 0;
}
.content .modRegistrate .bloqueRegAyuda .btnR{
margin-top:38px;
}

/* enumeracion */          
.content .mod2 ul{
padding-top:15px;
}        
.content .mod2 ul,
.content .mod2 li,
.content .mod2T3 li h4{
width:100%;       
overflow: hidden;         
}                   
.content .mod2T2 li h4,
.content .mod2T2 li p,      
.content .mod2T2 li .gen,
.content .mod2T2 li .btn{width:460px;}    
         
.content .mod2T3 li{
width:47%;    
height:175px;
}                      
.content .mod2T3 li .btn1{
text-align: right;
padding-right:5px;
}  
 
.content .mod2 li p{margin-bottom:5px;}

/* enumeracion t1 y t2*/                   
.content .mod2T2 li{
margin:0 0 15px;
padding-bottom:3px;
border-bottom:1px solid #999;
}                    
.content .mod2T2 li .respuesta{
padding-left:40px;
color:#555;                     
}
.content .mod2T2 li .responderOpinion{
background:url(/img/decorado/btn-bullet.gif) right top no-repeat;
padding-right:20px;   
width:auto;
clear: both;
}
                   
.content .mod2T2 li img{float: right;}

.content .mod2T2 li h4,
.content .mod2T2 li p,
.content .mod2T2 li .gen{float:left;} 
                     
.content .mod2T2 li p{text-align: justify;}
                
.content .mod2T2 li .btn{   
margin-bottom:3px;
float:left;
text-align: left;                        
}         
/* enumeracion t3 y t4*/
.content .mod2T3 li{      
float:left;
padding-right:15px; 
margin:0 0 5px;           
}
.content .mod2T3 li img{float:left;}         
.content .mod2T3 li p{float:right;}
.content .mod2T3 .btn1,
.content .mod2T3 .gen{
width:220px;
float: right;
}                                  
.content .mod2T4 li h4,                            
.content .mod2T4 li p,
.content .mod2T4 li .gen{
width:100%;       
overflow: hidden;         
}              
.content .mod2T3 li .inscrito strong{
padding-left:20px;
padding-bottom:3px;
background:url(/img/iconos/check.gif) 0 0 no-repeat;      
}                      
.content .mod2T3 li .sinInscribir strong{
padding-left:20px;
padding-bottom:3px;
background:url(/img/iconos/check-off.gif) 0 0 no-repeat;  
}
.content .mod2T4 li .inscrito strong{
display: block;     
padding-left:20px;
padding-bottom:3px;
background:url(/img/iconos/check.gif) 0 0 no-repeat;  
}
.content .mod2T4 li .sinInscribir strong{
display: block;     
padding-left:20px;
padding-bottom:3px;
background:url(/img/iconos/check-off.gif) 0 0 no-repeat;  
}  
.content .mod2T4 li{
width:47%;    
height:165px;
}                      
/* enumeracion t3 y t4*/       
.content .mod2T4 li{      
float:left;
padding-right:15px; 
margin:0 0 5px;           
}                                      
.content .mod2T4 li p{text-align: justify;}          
                                                
/* modulo 5 fichas */ 
.content .mod5 h2{
font-size:1.8em;    
}
.content .mod5 .datos{
padding-bottom:15px;
}
.content .mod5T3 .datos{
background-color:#f1ebe8;
padding:20px 35px;
}
.content .mod5T1 .datos .anadido,
.content .mod5T3 .datos .inscrito{
padding-left:20px;
background:url(/img/iconos/check.gif) 0 0 no-repeat;      
}
.content .mod5T1 .datos .quitado{
padding-left:20px;
background:url(/img/iconos/p/delete2.gif) 0 0 no-repeat;      
}
.content .mod5 .gen{
margin-top:-15px;
display: block;
text-align: left;
margin-bottom:15px;    
}                     
.content .mod5 .colImg img{
margin:0 auto 15px;
display: block;   
}               
/* ficha t1 y t2 */   
#middle .content .modBuscador{
width:626px;
background-color: #f1ebe8;
overflow: hidden;     
padding-bottom:0;   
margin-bottom:25px;   
}      
#middle .content .modBuscador .intro{
background:#fff;          
display: block;    
}
#middle .content .modBuscador .tituloBusca{
margin-bottom:15px;  
background:#fff;   
width:100%;
overflow:hidden;
}
#middle .content .mod5T1{
background-color: #f1ebe8;
width:626px;
padding-top:35px;
padding-bottom:0;
overflow: visible;
}           
.content .mod5T1 .datos{     /*
float: right;
width:370px;           */
padding-left:12px;
padding-bottom:0;
text-align: justify;
overflow: visible;
}            
.content .mod5T1 .datos .superior{   
width:495px;
margin:0 auto;  
overflow: hidden;          
}
.content .mod5T1 .datos .superior .opcionesFichaCandidato li{ 
padding-bottom:15px;
}
.content .mod5T1 .datos .superior .opcionesFichaCandidato li .verCandidatos{
display:block;
padding-left:10px;
background: url(/img/decorado/bullet-3.gif) left 7px no-repeat;    
}
.content .mod5T1 .datos .superior p{
float: left;
width:350px;
} 
.content .mod5T1 .datos .superior .registrateF{  
float: right;
}
.content .mod5T1 .datos .inferior{   
width:535px;
padding-left:55px;
height:30px;       
overflow: visible;                                    
}
.content .mod5T1 .datos .inferior h2{
float: left;
margin-right:25px;
width:365px;          
}
.content .mod5T1 .inferior img{        
position: absolute;
margin-left:10px;
}         
.content .mod5T1 .registrateF a{
width:115px;
text-align: center;
margin:5px auto;
padding-top:4px;
height:21px;
font-weight:bold;
display: block;
color:#fff;  
clear: both;  
background:url(/img/decorado/btn-formulario4.gif) right center no-repeat;
}                   
.content .mod5T1 .datos .fichaCandidato{
padding-bottom:50px;
}
.content .mod5T1 .datos .fichaCandidato a{
padding-left:12px;
font-size:1.2em;
background:url(/img/decorado/bullet-1.gif) left 7px no-repeat;   
}
.content .mod5T3 .datosRight a,
.content .mod5T1 .contratarP{
font-size:1.3em;
width:115px;
text-align: center;
margin:5px auto;
padding-top:3px;
height:21px;
font-weight:bold;
display: block;
color:#fff;    
background:url(/img/decorado/btn-formulario4.gif) right center no-repeat;
}       
.content .mod5T3 .datosRight a{
background-image:url(/img/decorado/btn-formulario-140.gif);       
padding-top:5px;
height:23px;
width:140px;
}
.content .mod5T3 .datosRight .verCandAdheridos{
background-image:url(/img/decorado/btn300.gif); 
width:300px;    
}
.content .mod5T3 .datosRight .verCandAdheridos2{
margin-left: 220px;
background-image:url(/img/decorado/btn-formulario-140.gif); 
width:140px;
}
.content .mod5T3 .datos .fichaOferta li,
.content .mod5T1 .datos .fichaOferta li{
padding-bottom:15px;
font-size:1.1em;           
}              
/* modulo 4 editor*/   
#middle .mod4{
width:auto;
}                           
#middle .mod4 p{
line-height:1.4em;
padding-bottom:15px;   
text-align:justify;
font-size:1.1em;
}                 
#middle .mod4 h4{
font-size:1.2em;
font-weight:bold;
padding:10px 0 8px;
color:#DA0064;  
}
#middle .mod4 h5{   
font-weight:bold;
padding:0px 0 5px;
font-size:1.1em;
}
#middle .mod4 p em{
font-style: italic;   
}
#middle .mod4 p a{
text-decoration:underline;
}
#middle .mod4 p a:hover{
text-decoration:none;
}          
#middle .mod4 ul{
padding:0 0 15px 10px;
}
#middle .mod4 ul li{
list-style:disc;
margin-left:10px;
padding:1px 0;
}      
#middle .izq{
float: left;
margin: 5px 20px 5px 0;
}
#middle .der{
float: right;
margin: 5px 0 5px 20px;
}
#middle .com{
display: block;
float: none;
margin: 10px auto;
clear:both;
}              
.content .mod4 .botonCrearOferta{
font-size:1.3em;
width:175px;
text-align: center;
margin:5px auto;
padding-top:3px;
height:21px;
font-weight:bold;
display: block;
color:#FFF;    
background:url(/img/decorado/btn175.gif) right center no-repeat;
}    

/* fin editor */
#middle .modBuscador .registrate{
background-color: #FEE7F5;
width:589px;
clear: both;
margin-bottom:35px;
padding:15px 12px 15px 25px;
overflow: hidden;
}
#middle .modBuscador p{
padding-bottom:15px;
}
#middle .modBuscador .registrate p{
display: block;
float: left;
font-size:1.1em;
width:460px;
padding-top:7px;
}
.modBuscador .registrate p em{
color:#E00267;    
}
 .modBuscador .registrate .btnR{
float: right;
width:110px;
padding-top:5px;
height:25px;
color:#fff;  
font-weight:bold;
font-size:1.2em;
text-align: center; 
background:url(/img/decorado/btn-registrate.gif) left top no-repeat; 
}
/* modBaja */
#middle .content .modBaja{
width:626px;
padding-top:15px;
border-top:1px solid #da0064;
}
#middle .content .modBaja p{
padding-bottom:15px;    
}
#middle .content .modBaja .enlaceBaja{   
width:115px;
display: block;
padding-top:3px;
margin:0 auto;
height:25px;
color:#fff;  
font-weight:bold;
font-size:1.3em;
text-align: center; 
background:url(/img/decorado/btn-formulario2.gif) left top no-repeat; 
}

/* bottomBtn */
#middle .bottomBtn{
width:100%;
overflow:hidden;
padding-bottom:25px;
}
#middle .bottomBtn .btnVer{   
padding:0 0 0 100px;  
float: left;
width:auto;                                 
}
#middle .bottomBtn .btnVer a{
width:85px;
padding:4px 0 0 0;
height:20px;
display: block;      
background:url(/img/decorado/btn-formulario.gif) left top no-repeat;           
color:#fff;
font-weight:bold;   
text-align:center;
}
#middle .bottomBtn .btnBusqueda{   
padding-right:75px;  
float: right;
width:auto;                                 
}
#middle .bottomBtn .btnBusqueda a{
width:185px;
padding:2px 0 0 20px;
height:22px;
display: block;      
background:url(/img/decorado/btn-205x23.gif) left top no-repeat;           
color:#fff;
font-weight:bold;   
text-align:center;
}    
/* listado mapa */
#middle .listaSecciones .nivelSec0{
padding-top:10px;    
}
#middle .listaSecciones .nivelSec1{
margin-left:27px;
}
/*MAPAS*/
#mapaGM{
float: left;
margin:10px auto;
width:450px;
height:350px;
}
/*Popup de mapa*/
.infoMapa{
margin-left: 8px;
height:150px;
width:200px;
background-color:#2D2D2D;
}
.infoMapa img{
display:block;
margin:0 auto;
}
.infoMapa span{
display:block;
background-repeat:no-repeat;
background-position:20px 0px;
font-size:13px;
color:#fff;
padding:0 0 0 20px;
}
.infoMapa span.loc{
font-weight:bold;
}
.infoMapa span.tel{
background-image:url(/img/iconos/p/telephone.gif);
padding-left:38px;
}
.infoMapa span.email{
background-image:url(/img/iconos/p/at.gif);
padding-left:38px;
}
/*FIN MAPAS*/

/* FORMULARIO POLITICA PRIVACIDAD */
form #campoPolitica{       
padding-top: 10px;   
width: 260px;       
height: 20px;
padding-right:0;    
padding-left:25px;  
float: left;   
}
form.solicitantes #campoPolitica{       
padding-left:20px;    
}
form #campoPolitica label{    
width: 240px;
float: right; 
background:none;
padding-left:0; 
text-align: left;
display: block;      
}
form #campoPolitica .check{       
float: left; 
width: 10px;   
}
form #campoPolitica  a{
text-decoration: underline;
color: #e00267;
}

/* FIN POLITICA PRIVACIDAD */

/* FORMULARIOS BASE */
.content .obligatorio{     
float: right;           
margin:0px;
padding: 0px 70px 20px 17px;
background-color: transparent;         
background-image: url(/img/iconos/requerido.gif);   
background-repeat: no-repeat;               
background-position: left 3px;    
text-align: left;
}
form.formulario .campo.requerido label{       
padding-left:18px;                 
background:url(/img/iconos/requerido.gif) left 3px no-repeat;   
}                                         
form.soloLectura .campo.requerido label{   
padding-left:0;
background: none;    
}
/* FORMULARIOS */
form.formulario{              /*
border-bottom:1px solid #DD0067;    
padding-bottom:25px;  
margin-bottom:25px;      */
}
form.formulario fieldset{
background-color: #f1ebe8;
width:626px;
clear: both;           
padding:0px;
overflow: hidden;
color:#555;
}
form.formulario .personal{
padding:25px 20px 20px 70px;
width:536px;   
}
form.formulario .campo{
text-align:left;
height:55px;
float:left;         /*
padding-right:35px;   */
}            
form.formulario .personal .campoFechaNacimiento,
form.formulario .personal .campoFechaUltimoAcceso,
form.formulario .personal .campoCheck,  
form.formulario .personal .campoSelect,
form.formulario .personal .campoSelector,     
form.formulario .personal .campoTextoCorto{    
height:55px;      
width:260px; 
float:left;
margin-bottom:0px;
}       
form.formulario .personal .campoFumador,
form.formulario .personal .campoFechaNacimiento,
form.formulario .personal .campoFechaUltimoAcceso,
form.formulario .soloLectura .campoCheck,  
form.formulario .soloLectura .campoSelect,
form.formulario .soloLectura .campoSelector,     
form.formulario .soloLectura .campoTextoCorto{  
height:47px;    
}     
form.formulario .soloLectura .campoApellidos .contenidoSoloLectura{
width:130px;             
}       
form.formulario .soloLectura .campoTitulacion .contenidoSoloLectura{        
overflow-y:scroll;    
height:30px;
display: block;
width:100%;
}            
form.formulario .personal .campoCheck{
height:40px;
padding-top:15px;    
}            
form.formulario .soloLectura .campoCheck{
padding-top:0;
height:47px;
}           
form.formulario .personal .campoArchivo{
width:260px;  
height:55px;   
float:left;
margin:0 auto 15px;
padding-right:0;   
padding-top:20px;
}             

form.solicitantes .personal .campoArchivo{
padding-top:10px;
}           
form.formulario .personal .campoArchivo .archivo{
width:230px;                           
}           
form.formulario .personal .campoAdjuntar{
padding-top:20px;
height:35px;
display: block;
float: left;
width:350px;
}                        
form.formulario .personal .campoAdjuntar label{
display:none;
}      
form.formulario .personal .campoAdjuntar a{
background:url(/img/decorado/bullet-3.gif) left 7px no-repeat;
padding-left:10px;
text-decoration:underline;
}                     
form.formulario .personal .campoIdNivelEstudios{
clear: left;              
}     
form.formulario .personal .campoTextoLargo{
width:480px;
height:100px;             
clear:both;
float:none;
margin:0 0 10px;
padding-right:0;   
}
form.soloLectura .personal .campoReferencias{
height: auto;
}
form.formulario .personal .campoTextoLargo textarea{
width:472px;
height:70px;
}
form.formulario .personal .selectorDestinoVisual,
form.formulario .personal input,
form.formulario .personal select{
border:1px solid #999;
height:20px;
width:115px;
}       
form.formulario .personal select{
height:22px;
}
form.comentarios.personal label,
form.formulario .personal label{
text-align:left;
display:block;
color:#000;
font-weight:bold;  
}     
form.comentarios .personal .campoCheck label,
form.formulario .personal .campoCheck label{
width:240px;
float: right;    
text-align: left;    
}
form.formulario .soloLectura .campoCheck label{
float: left;    
width: auto;
padding-right:15px;
}
form.formulario .personal .verificadoCS label{
background:url(/img/iconos/check.gif) 180px 0 no-repeat;  
}
form.formulario .personal .verificadoCN label{
background:url(/img/iconos/check-red.gif) 180px 0 no-repeat;  
}     
form.formulario .personal .verificadoS label{     
background:url(/img/iconos/check.gif) 200px 0 no-repeat;  
}          
form.formulario .personal .verificadoN label{     
background:url(/img/iconos/check-red.gif) 200px 0 no-repeat;  
}          
form.formulario .soloLectura .verificadoN label,
form.formulario .soloLectura .verificadoS label{
background:none;    
}
form.formulario .soloLectura .verificadoCN .contenidoSoloLectura,
form.formulario .soloLectura .verificadoN{
background:url(/img/iconos/check-red.gif) 180px 0 no-repeat;  
}

form.formulario .soloLectura .verificadoCS .contenidoSoloLectura,
form.formulario .soloLectura .verificadoS{
background:url(/img/iconos/check.gif) 180px 0 no-repeat;  
}     
form.formulario .personal .check{
width:auto;
float:left;
border:none;
}         
form.formulario .personal .campoCheck input{   /*
float: right;                                */
}       
form.formulario .personal .campoFechaNacimiento select,
form.formulario .personal .campoFecha select{
width:55px;
margin-right:10px;
}  
form.formulario .personal .campoFumador{
margin-bottom:15px;
}  
form.formulario .soloLectura .campoFumador{
margin-bottom:0px;
}  
form.formulario .personal .campoApellidos input,
form.formulario .personal .campoTitulacion input,
form.formulario .personal .campoFechaNacimiento input,
form.formulario .personal .campoMunicipioTrabajo input, 
form.formulario .personal .campoEmail input,
form.formulario .personal .campoNombre input{
width:210px;
}                      
form.formulario .tituloCrearOferta,
form.formulario fieldset .titulo{
display: block;
width:626px;
font-weight:bold;
font-size:1.4em;    
padding-bottom :10px;
background-color:#fff; /*
margin-bottom:15px;    */
padding-top:20px;
color:#555;
}                      
form.formulario .titulo .campoTitulo{
padding:15px 15px 15px 35px;
width:540px;
height:25px;   
overflow: hidden;
}
form.formulario .titulo .campoTitulo label{
float: left;
font-weight:bold;
color:#000;
width:175px;
}
form.formulario .campoTitulo input{
width:340px;
float: right;
}
form.formulario .titulo .campoSalarioAproximado{
width:165px;
padding-left:85px;
}
form.formulario .titulo .campoIdIntervalo{
width:345px;
padding-left:5px;
}
form.formulario .titulo .campoIdIntervalo{
width:220px;
}
form.formulario .titulo .campoSalarioAproximado input{
float: left;  
margin-left: 5px;
width:50px;      
}
form.formulario .titulo .campoIdIntervalo select{
float: right;  
width:135px;      
}     
form.formulario .titulo .campoSalarioAproximado label,
form.formulario .titulo .campoIdIntervalo label{
float: left;    
width:105px;
font-weight:bold;
color:#000;
padding-bottom:2px;
}
form.formulario .titulo .campoIdIntervalo label{
width:80px;   
padding-left:0;
background:none; 
}
form.formulario .titulo .campoSalarioAproximado .ayuda{
float: left;
clear: both;
padding-top:2px;  
width:100%;  
}
form.formulario .titulo .campoIdIntervalo .ayuda{
padding-left: 55px;
float: left;
clear: both;
padding-top:2px;  
width:100%;  
}        
form.formulario .provincia .campo{
height:25px;
}
form.formulario .provincia .campoProvincia{
padding:15px 15px 10px 35px;
width:160px;
float: left;
}
form.formulario .provincia select{
width:160px;
}
form.formulario .provincia .campoMunicipioTrabajo{
width:390px;
padding-top:15px;
float: left;    
}
form.formulario .provincia .campoMunicipioTrabajo label{
padding-right:10px;    
float: left;
font-weight:bold;
color:#000;
}
form.formulario .provincia .campoProvincia div{
color:#000;
font-weight:bold;
font-size:1.1em;
}
form.formulario .provincia .campoMunicipioTrabajo div{
float: left;
padding-left:15px;     
color:#333;
}
form.formulario .provincia .campoProvincia label{
display: none;
}      
form.formulario .servicios .servicio{
border-bottom:4px solid #fff;
padding:8px 10px;
width:606px;
overflow: hidden;
}
form.formulario .servicios .servicio .headServicio{   
overflow: hidden;
width:100%;    
}
form.formulario .servicios .servicio a{
font-weight:bold;
font-size:1.2em;
color:#000;    
}
form.soloLectura .servicios .servicio a:hover{
cursor:text;
text-decoration:none;
}
form.formulario .servicios .headServicio .flechas{
display: block;
float: left;
width:13px;
height:16px;
overflow: hidden;
background:url(/img/decorado/flechas.gif) left top no-repeat;
text-indent:-2000px;
margin-right:10px;
}
form.formulario .servicios .headServicio input{
margin-right:10px;      
}
form.formulario .servicios .servicio .bloque{
overflow: hidden;
width:275px;
padding:15px 0 10px 23px;
float: left;
}          
form.formulario .servicios .servicio .bloqueAncho{
width:580px;    
}
form.formulario .servicios .bloque .campoElem{     
width:275px;
height:auto;
overflow: hidden;
padding-bottom:10px;
}
form.soloLectura .servicios .bloque .campoElem{  
background:url(/img/decorado/bullet-3.gif) 10px 7px no-repeat;;                                    
}          
form.formulario .servicios .bloqueAncho .campoElem{
width:100%;    
}
form.formulario .servicios .bloque strong{
display:block;
background:url(/img/decorado/bullet-1.gif) left 4px no-repeat;
margin-bottom:10px;   
padding-left:10px; 
}
form.formulario .servicios .bloque .campoElem label{
width:245px;
padding-right:8px;
float:right;      
font-size:1.1em;
}           
form.soloLectura .servicios .bloque .campoElem label{
cursor: text;
}
form.formulario .servicios .bloqueAncho .campoElem label{
width:550px;    
}
form.formulario .servicios .bloque .campoElem input{ 
float: left;
}            
form.formulario .servicios .bloque .campoSelected{
width:100%;
clear: both;     
}               
form.formulario .servicios .bloque .campoSelected label{
padding-right:15px;
color:#333;
font-size:1.1em;
}        
form.formulario .servicios .colapsado{
display: none;
}
form.formulario .dispHor .campoElem{
width:105px; 
height:45px;
padding-left:20px;
float: left; 
margin-top:15px;       
}
form.formulario .dispHor .campoElem label{
width:75px;
padding-right:8px;
float:right;    
font-size:1.1em;
}           
form.formulario .dispHor .campoElem input{ 
float: left;
}        

form.formulario .idioma .campoElem{
width:80px; 
height:35px;
padding-left:20px;
float: left; 
margin-top:15px;       
}
form.formulario .idioma .campoElem label{
width:50px;
padding-right:8px;
float:right;
color:#333;
font-size:1.1em;
}           
form.formulario .idioma .campoElem input{ 
float: left;
}       
form.formulario .idioma .campoSelected{
width:185px;   
padding-left:30px;
float: left; 
margin-top:15px; 
border-left:1px solid #999;      
}
form.formulario .idioma .campoSelected label{
padding-right:10px;
}
form.formulario .idioma .campoSelected select{
width:95px;
}              
form.formulario .carnet .campoElem{        
float: left;   
width:210px;
height:35px;
margin:15px 0 0;
}
form.formulario .carnet .campoElem label{
width:auto;
padding-left:8px;
float:right;
color:#333;
font-size:1.1em;
}           
form.formulario .carnet .campoElem input{ 
float: right;
} 
form.formulario .comentarios{
padding:0px 0 10px;
}
form.formulario .comentarios label{
display: none;
}
form.formulario .comentarios textarea{
width:580px;
display: block;
height:80px;
margin:10px auto 0;
}
form.formulario .comentarios .campoTextoLargo{
padding:20px;      
height: auto; 
}
form.formulario .btn{
display: block;
width:85px;
padding-left:15px;      
height:24px;
text-align: center;
color:#fff;
border:none;
font-size:1.3em;
font-weight:bold;
cursor: pointer;
background:url(/img/decorado/sb-form-btn3.gif) left top no-repeat;
margin:30px auto;
clear: both;    
}
form.formulario .btn.guardar{     
padding-left:0;
margin-bottom:25px;
margin-top:0;
height:26px;
background:url(/img/decorado/btn-formulario6.jpg) left top no-repeat;
}
#wrap form.formulario .campoCaptcha{
display: block;
width:240px;
height:45px;            
float:left;    
padding-top:10px;
padding-left:15px;
padding-bottom:20px;
padding-right:0;
margin-bottom:10px;
overflow: hidden;  
}
#wrap form.solicitantes .campoCaptcha{
padding-left:0;
}
form.formulario .campoCaptcha label{
clear:both;
display:block;
margin-bottom:10px;
margin-left:0;
width:auto;
}
form.formulario .campoCaptcha img{
float:left;
clear:left;
margin-right:5px;
}
form.formulario .campoCaptcha input{
width:90px;
}
form.formulario .campoCaptcha .ayuda{
padding-top:5px;
width:350px;
}                
/* FIN FORMULARIOS */
form .mensajesError{
width:400px;
margin:0 auto;
padding:10px;
padding-bottom:20px;
color:#990000;
}
form .mensajesError li{
padding-left:6px;
margin:1px 0;
}
.content .mensaje{
color:#E00267;
width:400px;              
font-size:1.2em;  
font-style: italic;                                                                  
text-align:center;
border:2px solid #ccc;
padding: 20px;  
margin:0 auto 50px;  
}
.content .msgReg .interior{    
background-color:#fff;    
margin:0;
margin-top:-15px;
width:100%;
padding:150px 0 150px;
}
.content .msgReg .corto{   
padding:100px 0 100px;     
}
/* FIN FORMULARIOS BASE*/

/* GALERIA ARCHIVOS */
#middle .content .divGaleria{
width:555px;
height:88px;                
margin-top:0px;
}
#middle .content .divGaleria #galeriaRecurso{
width:504px;
height:66px;         
padding:10px 0px 0 0px;
margin-left:20px;
overflow:hidden;          
}
#middle .content .divGaleria #galeriaRecurso ul{
width:5000px;
padding:0;
}
#middle .content .divGaleria .btn{
display: block;
width:0;
height:0;
padding:15px 0 0 12px;
overflow: hidden;
margin-top:33px;
}
#middle .content .divGaleria .anterior{
float: left;
margin-left:0px;   
background:url(/img/decoracion/flecha-izq-off.gif) left top no-repeat;
}
#middle .content .divGaleria .anteriorActivo{
float: left;
margin-left:0px;
background:url(/img/decoracion/flecha-izq.gif) left top no-repeat;
}
#middle .content .divGaleria .siguiente{
float: right;
margin-right:0;
background:url(/img/decoracion/flecha-der-off.gif) left top no-repeat;
}
#middle .content .divGaleria .siguienteActiva{
float: right;
margin-right:0;
background:url(/img/decoracion/flecha-der.gif) left top no-repeat;
}
#middle .content .divGaleria #galeriaContenedor{
width:205px;
margin-left:27px;    
overflow:hidden;
}
#middle .content .divGaleria #galeriaContenedor ul{
width:4000px;
}
#middle .content .divGaleria li{
width:91px;
height:63px;
margin:0 3px 0 4px; 
float: left;
border:1px solid #999;
}
#middle .content .divGaleria li a{
width:0px;
height:0px;
padding:63px 0 0 91px;
display: block;
overflow: hidden;
}
/* FIN GALERIA */
/*SECCION CONTACTO*/
.seccion23 #middle .content .contenidoMaq{
width: 180px;
float: right;
}
/*FIN DE SECCION CONTACTO*/
