/*----------------------------------------

Name: global.css

Developed by:

Date Created:

Last Updated:

Copyright:

----------------------------------------*/



/* Imports

----------------------------------------*/

/* @import url("/css/reset.css"); */

@import url("/css/externalLinks.css");





/* Elements

----------------------------------------*/

body {
    background-color:#FFFFFF;
    margin: 0px;
}



body, p, td, th, li, label {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    line-height: 1.3em;
    color:#333;
}



#mainContainer {
    width:100%;
    margin-top: 0px;
    margin-bottom: 0px;
}

p {
    margin: 0 0 1em 0;
}

/*--- Link Styles ---*/

a:link {
    color:#1C6ACB;
}

a:visited {
    color:#a0a0a0;
}

a:hover {
    color:#3584E3;
    text-decoration:none;
}

a:active {
    color:#3584E3;
    text-decoration:none;
}

h1 {
    color:#1C6ACB;
    margin:.825em 0 .5em 0;
    font-size:2.125em;
}

h2 {
    color:#1C6ACB;
    margin:.825em 0 .5em 0;
    font-size:1.75em;
}

h3 {
    color:#1C6ACB;
    margin:.825em 0 .5em 0;
    font-size:1.5em;
}

h4 {
    color:#1C6ACB;
    margin:.825em 0 .5em 0;
    font-size:1.25em;
}

h5 {
    color:#1C6ACB;
    margin:.825em 0 .5em 0;
    font-size:1.125em;
}

h6 {
    color:#1C6ACB;
    margin:.825em 0 .5em 0;
    font-size:1em;
}

ul {
    margin-left:25px;
    list-style-type:none;
}

ol {
    margin-left:25px;
}

blockquote	{margin: 0 0 18px 18px; color:#666666; font-style: italic;}
strong		{font-weight:bold;}
em		{font-style:italic;}

/* Standard Definitions

----------------------------------------*/

.left 		{float:left;}
.right 		{float:right;}
.clearThis 	{clear:both;}
.small		{font-size:.625em;}
.large		{font-size:1em;}
.soft		{color:#D3D3D3;}
.hide		{display:none;}
p.last		{margin-bottom:0px;}

/* Banner

----------------------------------------*/

#banner{
    height: 100px;
    width: 742px;
    margin-left: 0;
    float: right;
}

.publicidad{
    float: left;
    height: 100px;
    width: 14px;
    background-image: url(../images/elementsImages/publi.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

.publicidad2{
    float: left;
    height: 14px;
    width: 100px;
    background-image: url(../images/elementsImages/publi2.jpg);
    background-repeat: no-repeat;
    background-position: left center;
}

.bannerGrande{
    height: 95px;
    width: 728px;
    float: left;
}

.bannerPeque{
    float: left;
    height: 95px;
    width: 243px;
    padding-top: 5px;
    padding-left: 5px;
    margin-left: 10px;
}

.bannerIndex {
    height: 250px;
    width: 300px;
    float: left;
}

.bannerSuper {
    width: 728px;
    height: 90px;
    clear: both;
    text-align: center;
    margin: auto;
    padding-bottom: 10px;
}

.bannerMedio {
    width: 230px;
    height: 90px;
}

/* corners

----------------------------------------*/

.topCorner{
    height: 28px;
    width: 100%;
}

.leftCorner{
    background-image: url(../images/elementsImages/cornerlef.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 28px;
    width: 6px;
    display: none;
}

.medCorner{
    float: left;
    height: 28px;
    width: 100%;
    background-color: #006acf;
}

.area{
    text-decoration: none;
    float: right;
    padding-right: 0;
    padding-top: 5px;
    font-size: 0.9em;
}

.area a{
    text-decoration: none;
}

.medCornerMini{
    float: left;
    height: 28px;
    width: 100%;
    background-color: #006ACF;
}

.cuadroAcesos{
    width: 100%;
}

.cuadroAcesosRojo{
	height: 220px;
        width: 100%;
}

.cuadroAcesosGris{
    height: 120px;
    text-align: center;
    padding-top: 2px;
}

.rigthCorner{
    background-image: url(../images/elementsImages/cornerigth.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 28px;
    width: 6px;
    display: none;
}

.leftBot{
    background-image: url(../images/elementsImages/corbotleft.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 28px;
    width: 6px;
}

.medBot{
    float: left;
    height: 28px;
    width: 100%;
}

.rigthRoja{
    background-image: url(../images/elementsImages/rojorhigt.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 28px;
    width: 6px;
}

.medRojaMini{
    float: left;
    height: 28px;
    width: 100%;
    background-color: #ff8a00;
}

.medBlancaMini{
    float: left;
    height: 28px;
    width: 100%;
    background-color: #ffffff;
}

.medBlancaEntrevistas{
    float: left;
    height: 28px;
    width: 166px;
    background-color: #ffffff;
}

.medRojaMiniColum{
	background-image: url(../images/elementsImages/rojomed.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	height: 28px;
	width: 290px;
}

.medRojaMiniCentral{
    background-color: #006ACF;
    float: left;
    height: 28px;
    width: 100%;
}

.medRojaMaxiCentral{
	float: left;
	height: 28px;
	width: 100%;
        background-color: #006ACF;
}

.leftRoja{
    background-image: url(../images/elementsImages/rojoleft.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 28px;
    width: 6px;
}

.leftCornerGris{
    background-image: url(../images/elementsImages/grisleft.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 28px;
    width: 6px;
}

.rigthRoja{
    background-image: url(../images/elementsImages/rojorhigt.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 28px;
    width: 6px;
}

.medCornerMiniGris{
    background-image: url(../images/elementsImages/grismed.jpg);
    background-repeat: repeat-x;
    background-position: left top;
    float: left;
    height: 28px;
    width: 198px;
}

.rigthCornerGris{
    background-image: url(../images/elementsImages/grisright.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 28px;
    width: 6px;
}

.rigthBot{
    background-image: url(../images/elementsImages/corbotright.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    height: 28px;
    width: 6px;
}

.topCornerGeneral{
    border-top-width: 1px;
    border-top-style: solid;
    border-top-color: #237BD2;
}

.leftborde{
    background-image: url(../images/elementsImages/left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 9px;
    width: 8px;
    float: left;
}

.medborde{
    border-right-width: 1px;
    border-left-width: 1px;
    border-right-style: solid;
    border-left-style: solid;
    border-right-color: #A1A1A1;
    border-left-color: #237BD2;
    float: left;
}

.publiTopBorder{
    background-image: url(../images/elementsImages/left.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 8px;
}

.publimedBorder{
    background-image: url(../images/elementsImages/leftbot.jpg);
    background-repeat: repeat-y;
    background-position: left top;
    overflow: hidden;
    padding: 2px;
}

.publibotBorder{
    background-image: url(../images/elementsImages/rigth.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    height: 7px;
}

/* Header

----------------------------------------*/

#header {
    width:100%;
    height:126px;
    margin-bottom: 0px;
}

.sombraHeader{
    height: 24px;
    width: 100%;
    background-image: url(../images/elementsImages/sombraHeader.png);
}

.contieneheader{
    width: 1000px;
    height: 100px;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: auto;
    margin-right: auto;
}

/* Nav

	----------------------------------------*/

ul#nav {







}



ul#nav li {float:left; list-style-type:none; margin-left:10px;}



/* Image Replacement 

	----------------------------------------*/

ul#nav li a {/*Set to height of image*/ height:20px; display:block; text-indent:-9999px; outline:none;}



/*Include all of your links with unique IDs. Use the correct path to the image and set the width of each image*/

li#navHome a		{background-image: url(/images/nav/home.png); width:75px;}

li#navWork a		{background-image: url(/images/nav/work.png); width:70px;}

li#navServices a	{background-image: url(/images/nav/services.png); width:68px;}

li#navContact a		{background-image: url(/images/nav/contact.png); width:55px;}



/* CSS Rollover (Sprites) - Advanced Users!

	----------------------------------------*/



/*Each link must have a unique ID - Include all of your links here - Remove if not using!*/

li#navHome a:hover, li#navWork a:hover, li#navServices a:hover, li#navContact a:hover {background-position:0 -20px; /*Set to height of image !must be negative!*/}



/* Main Content

----------------------------------------*/

#mainContent

{

    width:1000px;

    background-color:#FFF;

    overflow: hidden;
    margin-left: auto;
    margin-right: auto;



}



.contenMain{
    overflow: hidden;
    padding-top: 10px;
    padding-bottom: 10px;
}

.ContenedorCuadrosAcceso{

    overflow: hidden;

    height: 250px;

}

.ContenedorCuadrosAcceso2{
	overflow: hidden;
	height: 250px;
        width: 338px;
        margin-right: 21px;
        float:left;
}

.contenacesos{
    float: left;
    width: 320px;
    margin-right: 21px;
}

.contenacesos2{
    float: left;
    width: 334px;
    margin-bottom: 14px;
}

.contenPubli{

    float: left;

    height: 150px;

    width: 210px;

}

.contenedorHome{

    overflow: hidden;

}

/* Estilos Generales

----------------------------------------*/

.titulosCajaBuscador{
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}
.titulosCajaBuscadorColum{
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.titulosCajaAccesoUsuarios{
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #006ACF;
	text-align: center;
	font-weight: bold;
}

.titulosCajaAccesoEmpresas{
	padding-top: 4px;
	padding-bottom: 0px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.titulosCajaAccesoRecomendados{
    padding-top: 4px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #333;
    text-align: center;
}

.titulosCajaNaranja{
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color: #ff8a00;
	text-align: center;
	font-weight: bold;
}


.logoTipo{

    float: left;

    width: 80px;

}

.textoLogo{
	float: left;
	width: 258px;
        margin-bottom: 15px;
}

.azulLogo{

    font-size: 30px;

    color: #0353C2;

}

.grisLogo{

    font-size: 30px;

}

.InferiorLogo{

    text-align: right;

}

.menuSuperior{

    text-align: right;

    float: left;

    width: 500px;

    padding-top: 10px;

}

.item1{

    float: right;

    padding-right: 10px;

    color: #0353C2;

    border-right-width: 1px;

    border-right-style: solid;

    border-right-color: #3A53C2;

    height: 18px;

    font-size: 12px;

}

.item2{
    float: right;
    color: #0353C2;
    padding-left: 10px;
    height: 18px;
    font-size: 12px;
}

.interiorBuscador{
    padding: 10px;
    background-color: #F5F5F5;
    background-image: url(../images/elementsImages/fondoNaranja2.jpg);
    background-repeat: no-repeat;
    height: 200px;
}

.interiorAccesos{
    background-color: #F5F5F5;
    padding: 10px;
    background-image: url(../images/elementsImages/fondoAzul1.jpg);
    background-repeat: no-repeat;
    height: 68px;
}

/* Formulario de busqueda de la home*/

.form-bus fieldset .lbl-chk  { color:#262626; font-size:11px;}

.form-bus fieldset .lbl-chk-f1  {float:left; padding:3px 0px 0px 5px; width:160px; color:#262626; font-size:11px;}

.form-bus fieldset .lbl-chk-f2  {float:left; padding:3px 0px 0px 5px; width:200px; color:#262626; font-size:11px;}

.form-bus fieldset .cps 	   {margin:0px 0px 3px 0px; padding:1px 0px 0px 0px; width:190px; color:#313131; font-size:11px;}

.form-bus fieldset .sel 	   {margin-bottom:3px; width:194px; font-size:11px; color:#000000;}

.form-bus .btn 	             {width:86px; height:22px; color:#000000; font-size:12px; font-weight:bold; vertical-align:top; border:none; background:transparent url(/MODULOS/global/publico/interfaces/img/btn_pq.gif) bottom left no-repeat; cursor:pointer;}

.flo-dch {

    float:right;

}

.rojo{

    color: #FF3131;

}

.azul{

    color: #1572CF;



}

.gris{

    color: #9D9D9D;

}

.flecha{
	background-image: url(../images/elementsImages/flecha.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 10px;
	font-size: 12px;
	padding-top: 4px;
	padding-bottom: 4px;
        margin-top: -4px;
}

.flecha a{
      color: #FFFFFF;
      text-decoration: underline;
}

.flecha a:hover{
    text-decoration: underline;
}

.acesUsu{

    font-weight: bold;

    background-image: url(../images/elementsImages/group.png);

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 20px;

}

.acesEmpre{

    font-weight: bold;

    background-image: url(../images/elementsImages/brands.png);

    background-repeat: no-repeat;

    background-position: left center;

    padding-left: 20px;

}

.espacio{

    height: 10px;

}

.logos{

    background-color: #FFF;

    /*

	height: 71px;

	width: 95px;

	*/

    margin-bottom: 15px;

    text-align: center;

    vertical-align: middle;

    padding-top: 4px;

    padding-right: 2px;

    padding-bottom: 4px;

    padding-left: 2px;

}

.tablaBuscador{

    width: 190px;

    border-top-width: 0px;

    border-right-width: 0px;

    border-bottom-width: 0px;

    border-left-width: 0px;

    margin-top: 12px;

}

.titulofertasResultado{
    font-size: 1.2em;
    color: #1572CF;
    text-align: center;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #1572CF;
    margin-right: 5px;
    margin-bottom: 10px;
    margin-left: 5px;
    font-weight: bold;
}

.none{


    margin: 0px;

    padding: 0px;

    border-top-width: 0px;

    border-right-width: 0px;

    border-bottom-width: 0px;

    border-left-width: 0px;

}

.gris{
    margin: 0px;
    padding-top: 12px;
    border-top-width: 0px;
    border-right-width: 0px;
    border-bottom-width: 0px;
    border-left-width: 0px;

}

/* Paginador

----------------------------------------*/	

.paginador{

    padding: 10px;

    height: 30px;

    width: 500px;

    margin-right: auto;

    margin-left: auto;

}

.center{

    margin-right: auto;

    margin-left: auto;

    width: 500px;

}

.atras{

    float: left;

    padding-top: 5px;

    padding-bottom: 5px;

}

.paginas{

    float: left;

    padding-right: 5px;

    padding-left: 5px;

    border: 1px solid #EEE;

    margin-right: 3px;

    margin-left: 3px;

    font-size: 10px;

}

.adelante{

    float: left;

    padding-top: 5px;

    padding-bottom: 5px;

}

/* home

----------------------------------------*/	

#homeLeft{

    float: left;

    width: 302px;

    overflow: hidden;



}

#central{

    float: left;

    width: 822px;

    overflow: hidden;

    margin-right: 8px;


}

#central_izq{

    float: left;

    width: 758px;

    overflow: hidden;

    margin-right: 8px;

}

#colum{

    float: right;

    width: 170px;

    overflow: hidden;

    margin-right: 0px;

}

/* columna

----------------------------------------*/	

.publicidadColum{
	margin-bottom: 10px;
	height: 270px;

}

.titPubli{

    color: #999;

    background-color: #E9E9E9;

    height: 17px;

    padding-left: 5px;

    font-size: 10px;

    line-height: 15px;

}

.faceboock{
    margin-bottom: 10px;
    height: 250px;
    background-repeat: no-repeat;
    background-position: left top;
}

.titFace{
	color: #F60;
	text-align: center;
	font-weight: bold;

}

.subtitFace{

    text-align: center;

    font-size: 11px;

    color: #999;

}

.entrevistas{
    clear: both;
    width: 166px;
    margin-bottom: 10px;
    overflow: hidden;
}

.titEntrevistas{

    color: #F60;

    text-align: center;

    font-weight: bold;

    margin-right: 10px;

    margin-left: 10px;

    border-bottom-width: 1px;

    border-bottom-style: solid;

    border-bottom-color: #F60;

}

.contenEntrevistas{
	

    overflow: hidden;
	

}
.contenEmpresas{
    overflow: hidden;
    width: 100%;
    clear: both;
	

}

.cuadroEntrevista{
    float: left;
    width: 110px;
    margin-top: 15px;
    margin-left: 26px;
    margin-bottom: 5px;
}

.sombraColabora{
    float: left;
    width: 100px;
    height: 80px;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 19px;
    margin-bottom: 20px;
    padding-left: 4px;
    padding-right: 6px;
    padding-top: 3px;
    background-image: url(../images/elementsImages/fondoEmpresas.png);
    background-repeat: no-repeat;
    background-position: inherit;
}

#sombraColaboraI{
    float: left;
    width: 100px;
    height: 80px;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 12px;
    margin-bottom: 20px;
    padding-left: 4px;
    padding-right: 6px;
    padding-top: 3px;
    background-image: url(../images/elementsImages/fondoEmpresas.png);
    background-repeat: no-repeat;
    background-position: inherit;
}

#sombraColaboraF{
    float: left;
    width: 100px;
    height: 80px;
    margin-top: 15px;
    margin-left: 0px;
    margin-right: 0px;
    margin-bottom: 20px;
    padding-left: 4px;
    padding-right: 0px;
    padding-top: 3px;
    background-image: url(../images/elementsImages/fondoEmpresas.png);
    background-repeat: no-repeat;
    background-position: inherit;
}

.cuadroColabora{
    width: 71px;
}

.muchoMas{
    font-size: 12px;
    text-align: right;
    padding-right: 10px;
    color: #006ACF;
}

.muchoMas a:link{

    font-size: 12px;

    color: #F60;

    text-decoration: none;

}

.muchoMas a:visited{

    font-size: 12px;

    color: #F60;

    text-decoration: none;

}

.muchoMas a:hover{

    font-size: 12px;

    color: #F60;

    text-decoration: none;

}

.contact{

    border: 1px solid #F60;

    margin-bottom: 10px;

    overflow: hidden;

    padding: 10px;

    font-size: 11px;

    color: #F60;

}

/* Footer

----------------------------------------*/

#footer {
width:1000px;
height:28px;
margin-left: auto;
margin-right: auto;
}



#footer p 

{

    font-size:.625em;

}

#final{
    font-size: 10px;
    color: #ffffff;
    text-align: center;
    line-height: 12px;
    padding: 10px;
}

.inputBusqueda{

    width: 180px;

}

.selectBusqueda {

    width: 185px;

}

.menuInferior{
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    margin-top: 5px;
}

.menuInferior a:link{
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}

.menuInferior a:visited{
    font-size: 12px;
    color: #ffffff;
    text-decoration: none;
}

.menuInferior a:hover{
    font-size: 12px;
    color: #999999;
}







#registro .formElementContent, #alta_empresa .formElementContent {

    width: 33%;

    float: left;

}



#alta_oferta .formElementContent {
    width: 25%;
    float: left;
}

#registro #g8-element .formElementContent, #alta_empresa #g1-element .formElementContent {
    width: 50%;
    float: left;
}

#registro #enviar, #alta_oferta #enviar {
    height: 54px;
    width: 156px;
    background-image: url(../botones/enviar.png);
    background-color: #ffffff;
    border: 0px;
    font-size: 1.3em;
    font-weight: bold;
    color: #ffffff;
    padding-right: 58px;
    padding-left: 13px;
    padding-bottom: 7px;
}

#alta_candidato #datos-element .formElementContent {
    width: 40%;
    float: left;
}

form#email .formElementContent, form#password .formElementContent, form#configuracion .formElementContent {
    text-align: center;
    clear: none;
    margin-bottom: 12px;
}

form#email .formElementContent > div, form#password .formElementContent > div, form#configuracion .formElementContent > div  {
    text-align: center;
    clear: none;
}

form#configuracion .formElementContent > div > label {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color: #B9D5FF;
    line-height: 20px;
    font-size: 14px;
    font-weight: bold;
    color: #333;
}

.formElementContent > div {
    clear: both;
    padding-top: 10px;
}

.formElementContent > label {
    width: 33%;
    float: left;
}

.formElementContent > br {
    display: none;
}

#alta_candidato legend, #alta_empresa legend, #registro legend, #configuracion legend{
    color: #006ACF;
    font-size: 16px;
    border-top-color: #006ACF;
    border-top-style: solid;
    border-top-width: 1px;
    width: 100%;
    background-image: url(../images/elementsImages/sombraTabla2.png);
    background-repeat: repeat-x;
    background-color: transparent;
    margin-bottom: 10px;
}

#configuracion dd{
    margin-left: 0px;
}

#alta_empresa #guardar, #registro_empresa #guardar, #alta_delegacion #guardar, #alta_candidato #submit, #buscador #submit {
    height: 54px;
    width: 156px;
    background-image: url(../botones/enviar2.png);
    background-color: #ffffff;
    border: 0px;
    font-size: 1.3em;
    font-weight: bold;
    color: #ffffff;
    padding-right: 58px;
    padding-left: 13px;
    padding-bottom: 7px;
}

#contacto #enviar {
    height: 54px;
    width: 156px;
    background-image: url("/images/botones/sugerencia.png");
    background-color: white;
    border: 0px;
    background-position: center;
    background-repeat: no-repeat;
    color: #ffffff;
    text-align: left;
    padding-left: 11px;
    font-weight: bold;
}

#confirmar {
    height: 54px;
    width: 156px;
    background-image: url(../botones/confirmar.png);
    background-color: #ffffff;
    border: 0px;
    font-size: 1.1em;
    font-weight: bold;
    color: #ffffff;
    padding-left: 20px;
    padding-top: 6px;
    text-align: left;
}

#cancelar {
    height: 54px;
    width: 156px;
    background-image: url(../botones/cancelar.png);
    background-color: #ffffff;
    border: 0px;
    font-size: 1.1em;
    font-weight: bold;
    color: #ffffff;
    padding-top: 6px;
    padding-left: 20px;
    display: inline;
    text-align: left;
}

#login div {
    text-align: center;
}

#login #submit {
    height: 70px;
    width: 200px;
    background-image: url(../botones/iniciar.png);
    background-color: transparent;
    border: 0px;
    display: inline;
    color:#FFFFFF;
    font-size:1.3em;
    font-weight:bold;
    height:54px;
    padding-top: 11px;
    padding-bottom:0px;
    padding-left:13px;
    padding-right:58px;
    margin-top: 35px;
}

.botones_finales {
    background-color: transparent;
    border: 0px;
    font-size: 1em;
    font-weight: bold;
    color: #ffffff;
    padding-right: 58px;
    padding-left: 13px;
    padding-bottom: 7px;
}
/*
#alta_empresa #guardar, #registro_empresa #guardar, #alta_delegacion #guardar {
    height: 70px;
    width: 200px;
    background-image: url(../botones/guardar_datos.jpg);
    background-color: white;
    border: 0px;
    display: inline;
}
*/

/* Ofertas */

foto_cuerpo_empresa_oferta {
    height: 90px;
    float: left;
    text-align: center;
}

.oferta_cabecera {
    color: #8e9091;
    text-align: left;
    border-top-color: #006acf;
    border-top-style: solid;
    border-top-width: 2px;
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 14px;
    font-weight: bolder;
    clear: both;
}

.info_cuerpo_oferta {
    text-align: center;
    float: left;
    margin-left: 12px;
    margin-bottom: 10px;
    width:96%;
}

.infoEnvios {
    text-align: center;
    float: left;
    margin-left: 11px;
    padding-top: 10px;
    margin-bottom: 10px;
    padding-bottom: 3px;
    border-top-color: #006ACF;
    border-top-width: 1px;
    border-top-style: solid;
    width:96%;
    margin-top: 10px;
}

.info_cuerpo_oferta > div {
    text-align: center;
    clear: left;
    margin: auto;
}

.info_cuerpo_oferta > div > .izq {
    width: 35%;
    text-align: right;
    padding-right: 10px;
    float: left;
}

.info_cuerpo_oferta > div > .izq > span {
    font-weight: bold;
    color: #006ACF;
    text-align: right;
    font-size:15px;
}

.info_cuerpo_oferta > div > .der {
    text-align: left;
    width: 63%;
    float: right;
}

.info_cuerpo_oferta > div > .der > span {
    font-size: 14px;
}

#masinfo {
    font-size: 0.8em;
    text-align: right;
    padding-right: 15px;
    padding-top: 10px;
}

#masinfo a:link{
    color: #333;
}

#masinfo a:visited{
    color: #333;
}

#masinfo a:hover{
    color: #666;
    text-decoration: underline;
}

.descrip{
    font-weight: bold;
    color: #0066FF;
    text-align: right;
}

.descrip2{
    font-weight: bold;
    color: #0066FF;
}

.tdTitulo {
    width: 96%;
}

.tdTitulo span {
    color:#0166FE;
    font-size: 15px;
    font-weight: bold;
    text-decoration:underline;
}

.tdSubTitulo span {
    color:#0166FE;
    font-size: 13px;
    font-weight: bold;
    text-decoration:underline;
}

.tdSubTitulo{
    color:#0166FE;
    font-size: 13px;
    font-weight: bold;
    text-decoration:underline;
}

.formular {
     width: 98%;
     text-align: center;
     margin-left: auto;
     margin-right: auto;
     background-color: #F3F3F3;
     margin-top: 20px;
}

.errors li {
    color: #FF0000;
}

fieldset {
    margin-bottom: 10px;
    border: 0;
    text-align: left;
    
}

#alta_candidato fieldset, #configuracion fieldset {
    text-align: left;
}

legend {
    color: #006ACF;
    font-size: 16px;
    padding-top: 5px;
    padding-bottom: 8px;
    border-top-color: #006ACF;
    border-top-style: solid;
    border-top-width: 1px;
    width: 100%;
}

.formElement {
    float: left;
    padding-top: 10px;
    width: 100%;
}

.formLabel {
    float: left;
    text-align: right;
    margin-right: 25px;
}

.formElement1 {
    float: left;
    padding-top: 10px;
    width: 600px;
    padding-left: 20px;
}

.formLabel1 {
    float: left;
    margin-right: 25px;
}

.formElement2 {
    float: left;
    padding-top: 10px;
    width: 221px;
    padding-left: 20px;
}

.formLabel2 {
    float: left;
    margin-right: 25px;
}

.formElement3 {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    width: 178px;
}

.formLabel3 {
    float: left;
    margin-right: 10px;
}

.formElement33 {
    float: left;
    padding-top: 10px;
    width: 321px;
    min-height: 60px;
    max-height: 210px;
}

.formLabel33 {
    float: left;
    width: 93px;
    padding-left: 20px;
}

.formData33{
    text-align: center;
}

.formElement4 {
    float: left;
    padding-top: 10px;
    width: 24%;
    clear: right;
    height: 60px;
}

.formLabel4 {
    float: left;
    margin-right: 25px;
}

.formElementArea, .formElementArea1 {
    float: left;
    padding-top: 10px;
    padding-left: 20px;
    width: 100%;
}

.formElementCaptcha1 br {
    display: none;
}

.formLabelArea1 {
    float: left;
    padding-right:25px;
    text-align:right;
    width:35%;
}

.formLabelArea {
    width:40%;
}

ul.errors {
    display: block;
}

#configuracion .formLabel, #alta_empresa .formLabel, #alta_candidato .formLabel, #alta_oferta .formElement1 .formLabel  {
    clear: both;
    float: none;
}

.formData, .formDataArea, .formDataArea1 {
    text-align: left;
}

.formData label, .formData1 label {
    float: left;
    width: 33%;
}

.formData > br, .formData1 > br, .formData2 > br {
    display: none;
}

.formElementButton {
    clear: both;
    width: 100%;
}

.formElementButton {
    clear: both;
    width: 100%;
}

.formButton {
    text-align: center;
}

.formElementButton2 {
    float: left;
    width: 49%;
}

.formButton2 {
    width: 50%;
    text-align: center;
    margin: auto;
}

#login {
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.multiselect {
    width:162px;
}

/* Candidato index */

#menu_candidato {
    text-align: center;
}

#menu_candidato > div {
    clear: both; margin: 10px;text-align: center;
    background-color: #F3F3F3;
}

#menu_candidato > div > div {
    float:left;
    margin-left:10px;
    margin-top:10px;
    padding:20px;
    text-align:left;
    width:44%;
    border-top: 1px dotted #CCCCCC;
}

#menu_candidato > div > div > div {
    float: right;
    text-align: left;
    width: 90%;
}

#menu_candidato > div > div > ul {
    clear: both;
    margin-top: 10px;
    margin-left: 65px;
}

#menu_candidato > div > div > ul > li {
    list-style-image: url(/imagenes/buscador_lupa.gif);
}

#menu_candidato > div > div > ul > li > a {
    vertical-align: top;
}



/* Empresa candidato */



#estado {
    margin-bottom: 8px;
    border-spacing: 10px;
    border-collapse: separate;
    background-color:#F2F8FF;
    border:1px solid #8CBAFF;
    color:#333333;
    font-family:Arial,Helvetica,sans-serif;
    padding:5px;
}

/* Empresa candidatos */

#empresa_candidatos {
    width: 100%;
    text-align: center;
    border: 1px #B9D5FF solid;
    margin-top: 30px;
    font-weight: bold;
}

#empresa_candidatos .cabecera th {
    height: 30px;
    text-align: center;
    padding: 4px;
}

#empresa_candidatos .orden td {
    height: 30px;
    text-align: center;
    padding: 2px;
    margin: auto;
}

#empresa_candidatos .orden .plus {
    float: left;
    text-align: right;
    width: 50%;
}

#empresa_candidatos .orden .plus img, #empresa_candidatos .orden .plus a {
    text-align: right;
    border: 0;
    margin: 0;
    display:inline;
}

#empresa_candidatos .orden .minus {
    float: right;
    text-align: left;
    width: 50%;
}

#empresa_candidatos .orden .minus img, #empresa_candidatos .orden .minus a {
    text-align: left;
    border: 0;
    margin: 0;
    display: inline;
}

#empresa_candidatos .separador > td  {
    border-bottom-width: 1px;
    border-bottom-style: dotted;
    border-bottom-color:#B9D5FF;
}

#empresa_candidatos .fila_candidato > td  {
    height: 30px;
    text-align: center;
    vertical-align: middle;
}

    /* Empresa candidaturas */

.regis > td {
    text-align: center;
    vertical-align: middle;
    width: 100px;
    height: 30px;
    background-color: #ffffff;
    border-bottom-color: #ff8a00;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.par > td {
    text-align: center;
    vertical-align: middle;
    width: 100px;
    height: 25px;
    background-color: #FFFFFF;
}

.non > td {
    text-align: center;
    vertical-align: middle;
    width: 100px;
    height: 25px;
    background-color: #CED0E7;
}

/* Empresa delegaciones */

#delegaciones {
    margin-top: 15px;
}



#delegaciones th {

    font-weight: bold;

    text-align: center;

    vertical-align: middle;

}



#delegaciones td {

    text-align: center;

    vertical-align: middle;

    border-bottom: 1px dotted #b9d5ff;

}



/* Sitemap */



    .sitemap_principal {

        padding-top: 25px;

        padding-bottom: 50px;

}

    .sitemap_group {

        clear: both;

        text-align: center;

        margin-left: auto;

        margin-right: auto;

        width: 90%;

    }

    .sitemap_section {

        font-family:Verdana, Arial, Helvetica, sans-serif;

        font-size:11px;

        color:#333333;

        background-color: #FBFEFF;

        border: 1px solid #91BDFF;

        padding: 5px;

        text-align: center;

        width:215px;

        text-align:left;

        padding-left:20px;

        padding-top: 25px;

        float: left;

        height: 120px;

        margin: 20px;

    }



    .sitemap_section > div {

        clear: both;

        margin-bottom: 10px;

}



    .sitemap_imagen {

        width: 24%;

        display: block;

        float: left;

    }



    .sitemap_titulo {

        width: 76%;

        display: block;

        float: right;

    }



    .sitemap_section ul {

        list-style-type: none;

        padding-left: 25px;

}







/* Oferta */

    #links_compartir {

        text-align: right;

        clear: both;

    }

    #links_compartir ul li {

        margin-right: 10px;

        float: right;

        height: 35px;

        padding-top: 5px;

        clear: left;

        display: inline;

    }



#ofertas_principal th {

    font-weight: bold;

    font-size: 12px;

    color: #333333;

}



#ofertas_principal td {

    border-bottom: 1px dotted #B9D5FF;

    line-height: 20px;

}
.tabla1{
	float: right;
	overflow: hidden;
	margin-right: 0px;
	text-decoration: none;
	margin-top: 0;
        width: 129px;
        height: 115px;
}
.face1{
	float: right;
	/*background-image: url(../images/elementsImages/facebock.jpg);
	background-repeat: no-repeat;
	background-position: left center;*/
	padding-top: 0px;
	padding-bottom: 4px;
}

.face1 a, .face2 a, .face3 a, .face4 a{
    text-decoration: none;
    color: #ffffff;
}

.face2{
	float: right;
	padding-top: 4px;
	padding-bottom: 4px;
}
.face3{
	float: right;
	padding-top: 4px;
	padding-bottom: 4px;
}
.face4{
	float: right;
	padding-top: 4px;
}
.paginationControl{
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #F60;
}
.paginationControl a:link{
	font-size: 12px;
	font-weight: normal;
	color: #F60;
}
.paginationControl a:visited{
	font-size: 12px;
	font-weight: normal;
	color: #F60;
}
.paginationControl a:hover{
	text-align: center;
	font-size: 12px;
	font-weight: normal;
	color: #F60;
}


.topCornerTabla{

    height: 28px;

}

.leftCornerTabla{
	background-image: url(../images/elementsImages/cornertablaleft.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	float: left;
	height: 9px;
	width: 8px;

}

.medCornerTabla{
	background-image: url(../images/elementsImages/cornermed.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	float: left;
	height: 28px;
	width: 100%;
}

.rigthCornerTabla{

    background-image: url(../images/elementsImages/grisright.jpg);

    background-repeat: no-repeat;

    background-position: left top;

    float: left;

    height: 28px;

    width: 6px;

}
.acesousu{
    color: #ffffff;
    padding: 15px;
    text-align: center;
    background-image: url(../images/elementsImages/fondoAzulCuadrado.jpg);
    background-repeat: no-repeat;
    width: 290px;
    height: 270px;

}
.RastroMigas{
	font-size: 11px;
	color: #1572CF;
	padding-bottom: 10px;
}
.RastroMigas a:link{
	font-size: 11px;
	color: #1572CF;
}
.RastroMigas a:visited{
	font-size: 11px;
	color: #1572CF;
}
.RastroMigas a:hover{
	font-size: 11px;
	color: #1572CF;
	text-decoration: none;
}

.tablaEmpresa{
	border: 1px solid #ccc;
	width:550px;
	align:center;
	cellpadding:0px;
	cellspacing:5px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.tablaEmpresa th {

}

.tablaEmpresa tr {
background-color: #eee;
	padding: 4px;
}

.tablaEmpresa tr.altRow {
	background-color: #fff;
}

.tablaEmpresa td {
	valign:top;
	height:16;
	font-size:12px;
	color:#4F4F4F;
	padding:5px;
	
}
.tablaEmpresaColumna{
	width: 140px;
	text-align: right;
}
.tablaEmpresaColumnaDer{
	text-align: left;
}

p.hint {
    font-size: 0.9em;
}

.formData1 p.hint {
    text-align:left;
    width:65%;
    float: left;
}


.titulos {
	font-size: 14px;
	font-weight: bold;
}

#menus {
	width: 163px;
	float: left;
	top: 0px;

}
#menuscandidatos {
	width: 130px;
	float: right;
	height: 100px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	position: static;

}
#menuscandidatosgrande {
	width: 130px;
	float: right;
	height: 120px;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	position: static;

}

#menuscandidatosbloque {
	width: 130px;
	float: right;
	height: 22px;
	padding-top: 2px;

}
#menuscandidatos_li {
	width: 130px;
	float: right;
	height: 100px;
	padding-top: 30px;
	padding-right: 10px;
	padding-bottom: 30px;
	padding-left: 40px;

}

.saludo{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.5em;
	color:#ffffff;
	background-color: #006ACF;
	padding-left: 5px;
        padding-right: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
        width: 100%;
}

.saludo2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.9em;
	color:#333333;
	background-color: #FDFEFF;
	padding: 5px;
	height: 11px;
}

.tablasdatos{
	background-color: #F3F3F3;
        border-top:1px dotted #CCCCCC;
        padding: 25px;
}
.tablatitulos{
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	height: 20px;
}

.minititulo{
font-family : arial,helvetica,sans-serif;
font-size: 11px;
}

/* Curriculum */

.cv_apartado {
	border: 1px solid #8CBAFF;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding: 5px;
}

a.tag-azul {
    color: #ffffff;
    text-decoration: none;
}

a.tag-verde {
    color: #ffffff;
    text-decoration: none;

}

a.tag-naranja {
    color: #ffffff;
    text-decoration: none;

}

a.size-14 {
    font-size: 14px;
}

a.size-15 {
    font-size: 15px;
}

a.size-16 {
    font-size: 16px;
}

a.size-17 {
    font-size: 17px;
}

a.size-18{
    font-size: 18px;
}

a.size-19 {
    font-size: 19px;
}

a.size-20 {
    font-size: 20px;
}

a.size-21 {
    font-size: 21px;
}

a.size-22 {
    font-size: 22px;
}

.redondoSI{
    border-top-left-radius: 6px;
    -moz-border-radius-topleft: 6px;
    -webkit-border-radius-topleft: 6px;
}

.redondoSD{
    border-top-right-radius: 6px;
    -moz-border-radius-topright: 6px;
    -webkit-border-radius-topright: 6px;
}

.redondoII{
    border-bottom-left-radius: 6px;
    -moz-border-radius-bottomleft: 6px;
    -webkit-border-radius-bottomleft: 6px;
}

.redondoID{
    border-bottom-right-radius: 6px;
    -moz-border-radius-bottomright: 6px;
    -webkit-border-radius-bottomright: 6px;
}

.enviaAmigo{
   color: #FF8A00;
   width: 100%;
   font-size: 0.9em;
   background-image: url(../images/elementsImages/mail2.png);
   background-position: 0px -3px;
   background-repeat: no-repeat;
   padding-left: 15px;
}

.top{
    height: 290px;

}

.medio{
    width: 320px;
    float: left;
    margin-left: 20px;
}

.barraPequeVertical{
    width: 100%;
    background-color: #006ACF;
    padding-top: 4px;
    padding-bottom: 4px;
    text-align: center;
    color: #ffffff;
}

.marcoNaranjaIz{
    border-left-color: #ff8a00;
    border-left-style: solid;
    border-left-width: 2px;
}

.marcoNaranjaD{
    border-right-color: #ff8a00;
    border-right-style: solid;
    border-right-width: 2px;
}

.marcoNaranjaIn{
    border-bottom-color: #ff8a00;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.marcoNaranjaS{
    border-top-color: #ff8a00;
    border-top-style: solid;
    border-top-width: 2px;
}

.marcoAzulIz{
    border-left-color: #006ACF;
    border-left-style: solid;
    border-left-width: 2px;
}

.marcoAzulD{
    border-right-color: #006ACF;
    border-right-style: solid;
    border-right-width: 2px;
}

.marcoAzulIn{
    border-bottom-color: #006ACF;
    border-bottom-style: solid;
    border-bottom-width: 2px;
}

.marcoAzulS{
    border-top-color: #006ACF;
    border-top-style: solid;
    border-top-width: 2px;
}

.facebookPrefooter{
    float: left;
    clear: none;
    height: 305px;
    width: 525px;
    margin-left: 15px;
    padding: 0;
}

#facebook_plugin{
    width: 300px;
    float: left;
    clear: none;
}

#facebook_plugin2{
    width: 212px;
    float: left;
    clear: none;
    margin-left: 0px;
}

.caja2{
    width: 100%;
}

.tagsNube{
    width: 100%;
    height: 254px;
    padding-top: 46px;
    background-image: url(../images/elementsImages/fondoAzulCuadrado.jpg);
    background-repeat: no-repeat;
}

.destacadoSquares{
    font-size: 1.5em;
    font-weight: bold;
    text-decoration: underline;
}

.contenFooter{
    width: 100%;
    height: 190px;
    background-image: url(../images/elementsImages/fondoContenFooter.png);
    bottom: 0px;
    padding-top: 15px;
}

.sombraFooter{
    height: 24px;
    width: 100%;
    background-image: url(../images/elementsImages/sombraFooter.png);
}

.acesousu a{
    text-decoration:underline;
    font-size:18px;
    color: #FFFFFF;
}

.acesousu div p{
    color: #FFFFFF;
}

#login div .formLabel{
    color: #ffffff;
}

.formUsuario{
    width: 100%;
    text-align: left;
}

.stats ul{
    margin-left: 10px;
    padding-left: 0;
}

.stats ul li a{
    text-decoration: none;
}

.stats ul li a:hover{
    font-weight: bold;
}

.ofertaEnviarAmigo{
    float: left;
    color: #ffffff;
    background-image: url(../images/botones/compartiramg.png);
    background-repeat: no-repeat;
    font-size: 0.75em;
    width: 150px;
    height: 43px;
    padding-left: 13px;
    padding-top: 13px;
    margin-top: 20px;
    margin-left: 241px;
}

.ofertaEnviarAmigo a{
    text-decoration: none;
    color: #ffffff;
}

.ofertaCompartirFace{
    float: left;
    color: #ffffff;
    background-image: url(../images/botones/compartirFace.png);
    background-repeat: no-repeat;
    font-size: 0.75em;
    width: 150px;
    height: 43px;
    padding-left: 9px;
    padding-top: 13px;
    margin-top: 20px;
}

.ofertaFace{
    text-decoration: none;
    color: #ffffff;
}

.ofertaCompartirTwi{
    float: left;
    color: #ffffff;
    background-image: url(../images/botones/compartirTwui.png);
    background-repeat: no-repeat;
    font-size: 0.75em;
    width: 150px;
    height: 43px;
    padding-left: 13px;
    padding-top: 13px;
    margin-top: 20px;
}
.ofertaTwi{
    text-decoration: none;
    color: #ffffff;
}

.ofertaApuntarse{
    color: #ffffff;
    background-image: url(../images/botones/apuntarse.png);
    background-repeat: no-repeat;
    font-size: 0.9em;
    font-weight: bold;
    width: 150px;
    height: 43px;
    padding-top: 13px;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
}

.ofertaApuntarse a{
    color: #ffffff;
    text-decoration: none;
}

#fieldset-g77{
    width: 515px;
}


#registro #fieldset-g8 .formElement2{
    width: 316px;
    height: 35px;
    margin-right: 20px;
}

#contacto .formElement{
    width: 205px;
    margin-top: 35px;
}

#contacto .formElementArea1 {
    width: 100%;
    margin-top: 35px;
}

#contacto .formElementArea1 .formLabelArea1 {
    text-align: left;
    width: 67px;
    padding-right: 0;
}

#rec_empresa_form .formElement1{
    width: 300px;
}

#rec_candidato_form .formElement1{
    width: 300px;
}

#menu_empresa_delegacion{
    float: left;
    width: 395px;
    margin-left: 15px;
    margin-top: 20px;
    margin-bottom: 20px;
    height: 235px;
    background-color: #ffffff;
}

#menu_empresa{
    float: left;
    width: 395px;
    margin-top: 20px;
    margin-left: 15px;
    height: 235px;
    background-color: #ffffff;
}

#info_empresa{
    clear: both;
    margin-top: 20px;
    margin-left: 15px;
    background-color: #ffffff;
}

#menu_empresa div ul li{
    margin-top: 22px;
}

#alta_oferta #fieldset-g3 .formElement1{
    width: 496px;
}

#alta_oferta #fieldset-g3 .formElement2{
    width: 215px;
}

#amigo .formElementArea1 .formLabelArea1 {
    float:left;
    padding-right:25px;
    text-align:left;
    width:100px;
}

#amigo .formElement{
    padding-left:20px;

}

#login .formElement{
    width: 157px;
}
