/*
Se van a usar algunos prefijos para las clases, e imágenes 
que correspondan a ciertas secciones, estos prefijos se pondrán
al final:

Ejemplo: bg_bottom_jo.png ---> el prefijo en esta imagen sería "jo"

Significados:

d  = default (para imágenes que se usan en general para todo el sitio)
hu = home unknown (home de usuarios sin cuenta, primera visita)
hc = home candidate (home logueado como candidato)
hr = home recruiter (home logueado como reclutador)
sr = search results (resultados de búsqueda)
jo = job offer (vista de la vacante)
ap = apply
ae = Empleo/Aplicar
pgc= Perfil General (candidato)
of = Oferta
po= Publicar Oferta496
*/


/*----------------------------------------------------------
MASTERPAGE
----------------------------------------------------------*/
span#forget_password
{
    float:left; 
    width:175px; 
    font-size:80%;
    padding:0px;
    margin: 4px 0px 0px 0px;
}

span#forget_password a
{
    color: #848484;
    text-decoration: none;
}

span#forget_password_aplicar
{
    text-align: center; 
    width: auto;
    padding: 7px 0px;
}

span#forget_password_aplicar a, a.bg_freereg
{
    font-size: 90%;
}

.page
{
	width: 980px;
	margin: 0px auto;
	padding: 0px;
}

/*Header*/
#header
{
	margin: 0px;
	color: #000;
	padding: 0;
	width: 980px;
}

.logo_occ
{
	margin: 10px 20px 0px 0px;
	display: block;
	height: 44px;
	width: 277px;
	float: left;
}

.logo_occ H2 a
{
    background: url("/Content/Home/img-es-mx/logoOCCMundial.png") no-repeat;
	color: #000000;
	display: block;
	height: 44px;
	width: 277px;
	text-decoration: none;
	float: left;
	text-indent: -99999px;
}

@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi) {
.logo_occ H2 a img, .logo_occ H2 a
{
    background-image: url('Responsivo/img/logo_occ_277x44@2x.png');	
    background-size: 277px 44px;
 }
}

.counter
{
	width: 110px;
	height: 75px;
	display: block;
	background: #E2E2E2;
	float: left;
	margin: 0px 82px 0px 0px;
}

.counter div
{
	margin: 13px 0px 0px 0px;
}

.counter p
{
	text-align: center;
	color: #848484;
	font-size: 80%;
}

.counter p#numero_ofertas
{
    font-weight: bold;
    font-size: 140%;
}

.text_movil_tab
{
	margin-top: 10px;
	width: 100%;
    float:left;
	overflow: hidden;
}

#header .text_movil_tab
{
	text-align: left;
	padding-left: 10px;
}

#footer .text_movil_tab
{
	text-align: center;
	margin-bottom: 10px;
}

/*comScore*/
.img-comScore { display: none; }

/* Menu Header */
#menucontainer
{
	text-align: left;
	width: 980px;
	margin: 30px 0px 12px 0px;
	float: left;
	font-size: 80%;
	z-index: 900000;
	position: relative;
}

#menucontainer ul#topnav
{
	padding: 0px;
	margin: 0px;
}

ul#topnav li
{
	display: inline;
	width: auto;
	position: relative;
	padding: 0px 8px;
}

ul#topnav li, ul#topnav li a
{
	color: #848484;
	text-decoration: none;
}

ul#topnav li .sub 
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_menudropdown.png") repeat;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
    display: none;
    float: left;
    left: 0;
    padding: 10px 10px 10px 25px;
    position: absolute;
    top: 18px;
    border: 1px solid #CCC;
}

ul#topnav li .sub ul 
{
    float: left;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    width: 320px;
}

ul#topnav .sub ul li 
{
    color: #848484;
    display: list-item;
    list-style-type: disc;
    padding: 0px;
    margin: 0px;
    line-height: 2.2em;
}

li#newResumeItem { margin-right: 10px !important;  }

ul#topnav li.occblue
{
	color: #009DDC;
}

ul#topnav .sub ul li a 
{
    color: #848484;
    display: block;
    float: none;
    text-decoration: none;
    text-indent: 0;
}

ul#topnav li a:hover, ul#topnav .sub ul li a:hover
{
    color: #009DDC;
}

ul#publish
{
	float: right;
	margin: -10px 0px 0px 0px;
	padding: 0px;
}

ul#publish li
{
	list-style: none;
		margin: 0px;
	padding: 0px;
}

.stylebtnpublicar_bottom
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/company_flag_w2.png") 0 0 no-repeat;
    text-indent:-9999999px;
    border:none;
    box-shadow:none;
    width:345px;
    height:40px;
    margin: -15px 10px 0px 0px;
}
    
.stylebtnpublicar_bottom:hover
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/company_flag_w2_hover.png") 0 0 no-repeat;
    cursor:pointer;
}


ul#publish.myoccactive a
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_liston_myocc.png") no-repeat;
	width: 225px;
	display: block;
	text-decoration: none;
	color: #FFFFFF;
	padding: 15px 0px 17px 21px;
	margin: -30px 10px 0px 0px;
	height:15px;	
}

/*Footer*/
#footer
{
	clear:both;
	line-height: normal;
	margin: 0px auto 0px auto;
	overflow: hidden;
	width: 980px;
	float: left;
}

#breadscontainer
{
	width: 840px;
	height: 30px;
	display: block;
	/*background: url("https://h3.occ.com.mx/Content/Home/img-default/punta_liston_gris_breadcrumb.gif") no-repeat center right;*/
	float: left;
	font-size: 80%;
}

.crumbs
{
	width: 819px;
	height: 30px;
	display: block;
}

.crumbs ul
{
	list-style: none;
	padding: 6px 0 0 10px;
}

.crumbs ul li
{
	display: inline;
	margin-right: 10px;
}

.bluearrow
{
	color: #009DDC;
}

#languages
{
	width: 140px;
	height: 30px;
	display: block;
	float: right;
}

#languages ul
{
	list-style: none;
	margin: 4px 0px 0px 5px;
}

#languages ul li
{
	display: inline;
}

#languages ul li a
{
	font-size: 80%;
	text-decoration: none;
	color: #929292;
}

#languages ul li.active_language a
{
	color: #009DDC;
}

#sitemapcontainer
{
	width: 958px;
	border: 1px solid #FFFFFF;
	padding: 10px;
	overflow: hidden;
	font-size: 70%;
	height: auto;
}

#sitemapcontainer ul
{
	display: inline-block; /*this fix is for IE7 to display the textlinks aligned at left*/
	list-style: none;
	line-height: 1.6em;
}

#sitemapcontainer ul li
{
	font-weight: bold;
	color: #009DDC;
}

#sitemapcontainer ul li a
{
	font-weight: normal;
	color: #848484;
	text-decoration: none;
}

#sitemapcontainer ul li a:hover
{
	color: #009DDC;
}

.colm_bcandid
{
	width: 220px;
	float: left;
}

.lineazul, .paddingf
{
	padding: 0px 10px;
}

.lineazul
{
	border-right: 1px dashed #48CED5;
}

ul.siguenos
{
	width: 116px;
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

ul.siguenos li
{
    float: right;
    margin-left: 4px;
}

ul.siguenos a.fb_footer, ul.siguenos a.tw_footer, 
ul.siguenos a.yt_footer
{
	width: 21px;
	height: 20px;
	display: block;
	text-indent: -99999px;
}

ul.footer_candidatos, ul.footer_empresas,
ul.footer_ayuda, ul.footer_occedu
{
	height: auto;
	float: left;
	width: 135px;
	margin: 0px;
}

ul.siguenos a.fb_footer
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/facebook_gris_footer.png") no-repeat;
}

ul.siguenos a.fb_footer:hover
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/facebook_gris_footerhov.png") no-repeat;
}

ul.siguenos a.tw_footer
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/twitter_gris_footer.png") no-repeat;
}

ul.siguenos a.tw_footer:hover
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/twitter_gris_footerhov.png") no-repeat;
}

ul.siguenos a.yt_footer
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/youtube_gris_footer.png") no-repeat;
}

ul.siguenos a.yt_footer:hover
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/youtube_gris_footerhov.png") no-repeat;
}

#foot_left
{
	width: 794px;
	float: left;
}

#foot_right
{
	width: 126px;
	overflow: hidden;
	text-align: left;
	float: right;
}

#foot_right a
{
	color: #848484;
	line-height: 1.6em;
}

#foot_right a:hover
{
	color: #009DDC;
}

.topfoot
{
	float: left;
	width: 790px;
	margin-bottom: 10px;
}

.colb_foot
{
	width: 130px;
}

.certificado
{
	display: block;
}

#joblinks
{
	width: 980px;
	font-size: 70%;
	text-align: center;
}

#joblinks ul
{
	width: 830px;
	text-align: center;
	margin: 10px auto;
	line-height: 2em;
}

#joblinks ul li
{
	list-style: none;
	display: inline;
	margin-right: 5px;
	color: #848484;
}

#joblinks ul li.blueslash
{
	color: #009DDC;
}

#joblinks ul li a
{
	color: #848484;
}


/*----------------------------------------------------------
LOGIN
----------------------------------------------------------*/

/* Login Unknown */
.login
{
	width: 490px;
	height: 76px;
	display: block;
	float: left;
}

#loginbox, #welcome_name
{
	width: 468px;
	height: 53px;
	padding: 10px 14px;
	display: block;
	float: right;
	/*background: url("https://h3.occ.com.mx/Content/Home/img-default/login_normal.png") no-repeat;*/
}

#loginbox
{
    /*border: 1px solid #FFF;*/
}

#loginbox input#login_user,#loginbox input#login_password
{
    border: 1px solid #FFF;
    color: #009DDC;
    width: 150px;
    margin-right: 10px;
}

#loginbox a:hover
{
    color:#BCBCBC;
}

.User, .Password
{
	width: 175px;
	float: left;
}

.User
{
	margin: 0px 10px 0px 0px;
}

.User label, .Password label
{
	font-size: 80%;
	color: #929292;
	margin-bottom: 9px;
	display: block;
}

#loginapply_ea .fbconnect { margin-bottom: 10px; }

.fbconnect
{
	display: block;	
	width: 180px;
	float: left; 
	margin: 3px 5px 0px 0px;
}

.fbconnect img { width: 90%; cursor: pointer; }
.fbconnect img:hover { opacity: 0.8; }
.inscribete
{
    margin: 0px 0px 0px 9px;
    overflow: hidden;
    display: block;
    float: left;
}

.inscribete a
{
    color: #848484;
    font-size: 80%;
    text-decoration: none;
}

#loginbox .boton_login
{
	margin: 0px 0px 0px 10px;
}

#loginbox .boton_login input.stylebtnazulocc
{
    width: 80px;
    height: 31px;
    font-size: 90%;
    padding: 0px;
}

.boton_login
{
	float: left;
}

/* Login User */
#login_user_esp
{
	width: 480px;
	height: 76px;
	display: block;
	/*background: url("https://h3.occ.com.mx/Content/Home/img-default/login_candidato.png") no-repeat;*/
	font-size: 80%;
	color: #FFFFFF;
	float: right;
}

.info_user_esp
{
	width: 468px;
	display: block;
	padding: 10px 0px 0px 10px;
	color: #000;
	overflow: hidden;
}

.info_user_esp a { float: right; }

span#user_name_login
{
    font-weight: bold;
    width: 165px;
}

span#pic_user_login, span#user_name_login, span#cv_number_login
{
	float: left;
	word-wrap: break-word;
}

#login_user_reclutador span#pic_user_login { float: left; }

span#pic_user_login
{
	width: 25px;
	height: 28px;
	display: block;
	margin-right: 10px;
	float: right;
}

#layoutlogin #data_user span#cv_number_login
{
    margin-left: 10px;
}

#data_user
{
	float: right;
	padding-right: 15px;
}

/*INICIO RESUM 3*/
a.alert-chat { margin-right: 10px; }

a.alert-mensaje, a.alert-chat
{
	display: block;
	padding: 5px 8px;
    width: auto;
    text-decoration: none;
    border-radius: 5px;
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    float: left;
    margin-top: 9px;
    cursor: pointer;	
}

.bg-verde { background: #009534; }
.bg-naranja { background: #FF6600; }
.bg-gris { background: #BBBBBB; }
.bg-morado {background: #4611a7;}
.iconos-notif { float: right; }
.ico-msj-resum, .ico-chat-resum { width: 24px; height: 17px; float: left; }
.ico-msj-resum { background: url("/Content/Responsivo/img/sprite-home-icons.png") -127px -249px no-repeat; }
.ico-chat-resum { background: url("/Content/Responsivo/img/sprite-home-icons.png") -151px -250px no-repeat; }

.number-badge 
{
	color: #FFF;
	padding: 1px 7px;
	width: auto;
	font-weight: bold;
	float: right;
	margin-left: 8px;
	border-left: 1px solid #ffa66b;
}

a.alert-mensaje.bg-verde:hover 
{
    text-decoration: none;

}

.iconos-notif a:hover { opacity: 0.7; }
/*FIN RESUM 3*/


#fieldsfreer
{
	height: 315px;
	line-height: 1.2em;
	font-size: 75%;
	padding: 8px;
	background: #E2E2E2;
}

span.textspan-activ-cv 
{
    display: block;
    margin-bottom: 10px;
}

span.textspan-activ-cv.alert-warning 
{
    color: #8A6D3B;
    background-color: #FCF8E3;
    border-color: #FAEBCC;
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}


#fieldsfreer img.img-userppart
{
    display: block;
    margin-left: auto;
    margin-right: auto
}

#fieldsfreer label
{
	color: #00688F;
}

#fieldsfreer a
{
	color: #009DDC;
	margin-right: 8px; 
}

#fieldsfreer span#user_name_login
{
	font-weight: bold;
	width: 252px;
	color: #00688F;
	font-size: 100%;
}

#fieldsfreer h4#user_name_login
{
	font-weight: bold;
	width: auto;
	color: #FF0000;
	font-size: 100%;
	background: #FFEBEB;
	text-align: center;
	padding: 8px 5px;
}

#fieldsfreer span.txt-seccion-falt, #fieldsfreer span.missingModules_textos ul
{
    margin-left: 32px;
}

span.btn-field-complcv 
{ 
    display: block;
    margin: 16px auto 0px auto;
    text-align: center;
	width: 243px;
}

.porcentajes
{
	font-size: 120%;
	font-weight: bold;
}

#progressbar
{
	width: 90%;
	height: 10px;
}

#login_user_espspan #user_name_login
{
	font-weight: bold;
	padding-right: 10px;
	width: 230px;
	color: #FFFFFF;
}

.boxporcentaje_ru
{
	padding: 6px;
    margin: 5px 0px 7px 0px;
	border-top: 1px none #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	line-height: 1.5em;
}

.boxporcentaje_ru .redf
{
	font-weight: bold;
	font-size: 130%;
}

#profileItem { display: none; }

#resumeLink {margin-right: 8px;}

#login_user_reclutador #data_user { float: left;}

#login_user_reclutador span#loginid_reclutador { color: #FFF; }

#login_user_reclutador ul.menu_user_login
{
    float: right;
	border-left: 1px solid #FFFFFF;
	padding: 0px 0px 0px 20px;
	margin: 0px;
}

#login_user_reclutador ul.menu_user_login li
{
    float: none;
}
#login_user_reclutador .info_user_esp a
{
    float: none;
}

#login_user_reclutador ul.menu_user_login a
{
    color: #FFF;
    text-decoration: none;
}

ul.menu_user_login
{
	float: right;
	/*border-left: 1px solid #FFFFFF;*/
	padding: 0px 0px 0px 15px;
	margin: 0px;
	list-style-type: none;
    border-left: 1px solid #848484;
}

ul.menu_user_login a.ico_carrito_nh 
{
	background: url("/Content/Responsivo/img/sprite-home-icons.png") -95px -249px no-repeat;
	display: block;
	height: 20px;
	width: 22px;
	text-indent: -999999999999px;	
	margin-right: 10px;
}

span#cv_number_login { float: right; }

ul.menu_user_login li, ul.menu_user_actions
{
	list-style: none;
	padding: 0px;
	margin: 0px;
	text-align: right;
}
ul.menu_user_login li { float: left; }

ul.menu_user_actions
{
	/*position: absolute; /*pmartinez: esta posicion hace que se desplace la barra de opciones.*/ /*left: 743px;*/
	/*top: 40px;*/
	clear: both;
	display: none;
}

ul.menu_user_login li a
{
	color: #000;
}

ul.menu_user_login li a:hover
{
	color: #A0CCD5;
}

ul.menu_user_actions li
{
	float: left;
	margin-right: 10px;
}

a.ico_agentes, a.ico_mensajes, a.ico_msj_occmatch, a.ico_carrito
{
	text-indent: -99999px;
}

a.ico_agentes
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_agentes.png") no-repeat;
	width: 13px;
	height: 20px;
	display: block;
}

a.ico_mensajes
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_mensajes_sistema.png") no-repeat 100% 100%;
	width: 20px;
	height: 20px;
	display: block;
}

a.ico_msj_occmatch
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_msj_occmatch.png") no-repeat 100% 100%;
	width: 19px;
	height: 20px;
	display: block;
}

a.ico_carrito
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_cart_occmatch.png") no-repeat 100% 100%;
	width: 23px;
	height: 20px;
	display: block;
}

/*----------------------------------------------------------
CONTENT
----------------------------------------------------------*/
#main
{
	_height: 1px; /* only IE6 applies CSS properties starting with an underscore */
	float: left;
	width: 980px;
}


/*Home Unknown*/
#jobtagsbigcontainer
{
	width: 650px;
	height: 330px; /*250px;*/
	/*background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_degradado_gris1.gif") repeat-y;*/
	background: #E5E5E5;
	float: left;
	margin: 0;
}

#jobtagsbigcontainer ul
{
	list-style: none;
	line-height: 2.2em;
}

#jobtagsmediumcontainer ul
{
	list-style: none;
	line-height: 1.6em;
}

#jobtagsmediumcontainer ul
{
	margin: 0px;
	padding: 0px;
}

#jobtagsbigcontainer ul
{
	float: left;
	margin: 0px 9px 0px 0px;
	padding: 0px;
}

#jobtagsbigcontainer h2
{
	/*background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/titulo_empleosen.png") no-repeat;
	text-indent: -99999px;*/
	color: #73BBE8;
	display: block;
    font-size: 120%;
	margin: 20px 0px 10px 20px;
}

.linkstates, .hotlinks
{
	padding: 0px 20px;
}

#jobtagsbigcontainer ul 
{
	float: left;
	margin: 0px 9px 0px 0px;
	padding: 0px;
}

#jobtagsbigcontainer ul li
{
	color: #727272;
	font-size: 75%;
}

#jobtagsbigcontainer ul li a:hover, #jobtagsmediumcontainer ul li a:hover
{
	background-color: rgba(153, 153, 153, 0.6);
	border-radius: 12px 12px 12px 12px;
	color: white;
}

#jobtagsbigcontainer ul li a
{
	text-decoration: none;
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bullet_flecha_azul_claro.png") no-repeat center left;
	padding: 6px 6px 6px 20px;
	color: #848484;
}

#jobtagsmediumcontainer ul li a
{
	text-decoration: none;
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bullet_flecha_azul_claro.png") no-repeat center left;
	padding: 3px 6px 3px 20px;
	color: #848484;
}

#jobtagsmediumcontainer
{
	width: 320px;
	height: 320px;
	/*background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_degradado_gris2.gif") repeat-y;*/
	background: #E5E5E5;
	float: left;
	margin-bottom: 10px;
	margin-left: 10px;
}

.headertagsbig
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/pais_gris.png") no-repeat 160px 0;
	display: block;
	float: left;
	width: 640px;
}

.headertagsmedium
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/lupa_gris.png") no-repeat 200px 0;
	display: block;
	width: 290px;
	height: 46px;
	float: left;
}

#jobtagsmediumcontainer h2
{
	/*background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/titulo_empleosmasbuscados.png") no-repeat;
	text-indent: -99999px;*/
	display: block;
	/*height: 20px;
	width: 184px;*/
	font-size: 110%;
	color: #009DDC;
	margin: 20px 0 10px 20px;
}

#jobtagsmediumcontainer ul li
{
	font-size: 75%;
}

/*Search Home Unkown*/
#containersearchprofile
{
	width: 980px;
	height: 352px;
	overflow: hidden;
}

#search_seccion
{
	width:650px;
	height:330px;
	float:left;
	background:#FFFFFF;
	padding:0;
}

#btn_busqueda
{
	height: 69px;
	width: 490px;
	float: left;
}

#btn_busqueda ul
{
   margin: 0px;
   padding: 0px;
}

#btn_busqueda ul li
{
	display: inline;
}

#btn_busqueda ul li a
{
	font-size: 89%;
	float: left;
	text-decoration: none;
}

#container_bus
{
	width: 980px;
	overflow: hidden;
}

#cont_bus
{
	width: 980px;
	padding: 20;
	margin: 0;
	/*background: url("https://h3.occ.com.mx/Content/Home/img-default/curva_center_bu.png") repeat-y;*/
	background: #FFF;
	float: left;
}


/* will be red only in google chrome */
#cont_bus input.ac_input
{
    width: 577px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) 
{
    #cont_bus input.ac_input { width: 582px; }
    #cont_bus input#ci { width: 190px; }
}

#fieldsearch
{
	float: left;
	width: 650px;
	overflow: hidden;
}

.form_element
{
	float: left;
	width: 250px;
}

#titlesearch, #title_adv_search
{  
	float: left;
	padding: 0;
	margin: 5px 0 20px 0px; 
}

#title_adv_search
{       
	width: 100%;
}

#title_adv_search ul#busqueda_links
{
    font-size: 100%;
    float: left;
    margin: 0px 0px 0px 84px;
}

#titlesearch
{       
	width: 630px;
}

h1.titlencuentraempleo
{
	float: left;
	margin: 5px 5px 5px 0px;
	width: auto;
	height: 22px;
	color: #009DDC;
	font-size: 20px;
	text-align: left;
}

#search_seccion label
{
	color: #009DDC;
	font-size: 80%;
}

input.stylebtnbusqueda, input.stylebtnbusqueda_av
{
	display: block;
	text-indent: -99999px;
	border: none;
	font-size: 0px; /*text-indent does not work on IE7*/
	width: 224px;
	height: 52px;
}

input.stylebtnbusqueda
{
	padding-top: 65px;
}

input.stylebtnbusqueda_av
{
	padding-top: 0px;
}

#profilecontainer
{
	background: #FFF;
	width: 320px;
	height: 330px;
	float: left;
	margin-left: 10px;
}

/*BOTON CREAR CV*/
a.linkbtn-crearcv 
{
	position: relative;
	cursor: pointer;
	overflow: hidden;
	width: 282px;
	height: 292px;
	padding: 18px;
    margin: 0px auto;
    border: 1px solid #CCD3D3 !important;
    background: url('Responsivo/img/bg-crearcv-banner.png') 0 0 no-repeat;
    float: left;
}

a.linkbtn-crearcv .caption
{
    background-color: rgba(255, 255, 255, 0.9);
    color: #fff;
    left: 0px;
    top: 0px;
    position: absolute;
    transition: all 300ms ease-out 0s;
    z-index: 100;
    text-align: center;
}

a.linkbtn-crearcv .fade-caption 
{
	opacity: 0;
    width: 282px;
    height: 292px;
    display: block;
    padding: 18px;
}

a.linkbtn-crearcv:hover .fade-caption 
{
	opacity: 1;
}

a.linkbtn-crearcv .caption.fade-caption p 
{
	font-weight: bold;
	font-size: 170%;
	margin-top: 110px;
	color: #31c5ff;
}

.linkbtn-crearcv h3 
{ 
    padding-bottom: 10px;
    border-bottom: 1px solid #FFF;
    color: #FFF; 
    text-align: center; 
    margin-top: 20px;
}

.linkbtn-crearcv h2 
{
	padding-top:10px; 
	font-size: 90%; 
	color:#FFF;
	font-weight:normal; 
	text-align: center;
	width: 90%;
	margin: 0 auto;
	line-height: 1.5em;
}


/*FIN BOTON CREAR CV*/

/*[ elugo ] */

.User_register, .Mail_register, .Mail_confirm
{
	margin-bottom: 10px;
}

form#newaccount .User_register, form#newaccount .Mail_register, form#newaccount .Mail_confirm, #registernewaccount
{
	width: 100%;
	float: left;
}

#registernewaccount
{
    margin-top: 20px;
}

.boton_registrar
{
	margin: 10px 0px 0px 3px;
	height: 48px;
}

.wrapper_buh
{
	clear: both;
}

#desde_buh
{
	width: 130px;
	overflow: hidden;
}

#localidad_buh
{
	width: 171px;
}

#ciudad_buh
{
	width: 171px;
}

#categorias_buh
{
	width: 317px;
	clear: both;
}

#salario_buh
{
	width: 130px;
	float: left;
}

#btn_search_hu
{
	float: left;
	text-align: center;
	margin: 5px 0px 0px 0px;
}

#subcategorias_buh
{
	width: 318px;
	float: left;
	clear: both;
}

#desde_buh, #localidad_buh, #categorias_buh, #subcategorias_buh, #salario_buh, #ciudad_buh
{
	width: 300px;
}

#palabra_buh, #desde_buh, #localidad_buh, #categorias_buh, #subcategorias_buh, #salario_buh, #ciudad_buh
{
	margin:0 0 20px 10px;
	float:left;
}

#palabra_buh 
{
	width: 610px;
}

div#nuevabusqueda_content #palabra_buha
{
	width: 610px;
	color: #149cb2;
	font-weight: bold;
}

div#nuevabusqueda_content div
{
    margin: 0px;
}

div#nuevabusqueda_content #desde_buh, div#nuevabusqueda_content #localidad_buh, 
div#nuevabusqueda_content #desde_buh select, div#nuevabusqueda_content #localidad_buh select
{
    width: 160px;
    margin-right: 5px;
}

div#nuevabusqueda_content #salario_buh, div#nuevabusqueda_content #salario_buh select
{
    width: 220px;
}

div#nuevabusqueda_content #btn_search_hu
{
    float: right;
}

div#nuevabusqueda_content #btn_search_hu input
{
    margin-top: 15px;
}

/*----------------------------------------------------------
BUSQUEDA POR MAPA
----------------------------------------------------------*/

#left_col
{
	position: relative;
	width: 550px;
	float: left;
}

#right_col
{
	position: relative;
	float: right;
}

/*BANNERS*/
#banner300x250container
{
	width: 320px;
	height: 250px;
	display: block;
	float: left;
	/*background: url(img/ealde_300x250.jpg) no-repeat 0 0;*/
	margin:0 0 0 10px;
}

#clientsbannercontainer
{
	width:320px;
	height:330px;
	float:left;
	margin:0 0 0 10px;
	background:#FFFFFF;
	padding:0;
}

.clientsbannercontainer_client
{
	padding: 10px 20px;
	width: 300px;	
	height: 330px;
}

.clientsbannercontainer_vacancies
{	
	width: 300px;
	padding: 0px;
	height: 200px;
}

#clientslist ul li a img:hover 
{
 opacity:0.7;
}

/* Slider Home 650 x 320*/
#banner650x320container
{
	width: 650px;
	height: 320px;
	float: left;
	margin-bottom: 0;
}


/*----------------------------------------------------------
RESULTADOS DE BÚSQUEDA Y VACANTE
----------------------------------------------------------*/
#box_d, #content_d, #bottom_d
{
	width: 980px;
	float: left;
}

#top_d, #bottom_d
{
	height: 30px;
}

#top_d
{
/*	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_top_jo.png") no-repeat;*/
    display: none;
}

#bottom_d
{
/*	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_bottom_jo.png") no-repeat;*/
	display: none;
}

#content_d
{
/*	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_content_jo.png") repeat;*/
background: #FFF;
padding: 25px 0px;
}

#info_d
{
	width: 920px;
	padding: 0px 30px;
	float: left;
	overflow: hidden;
}


/*----------------------------------------------------------
VACANTE
----------------------------------------------------------*/
#wrap1_jo, #wrap2_jo, #jumptrick_jo, #col1_jo, #col2_jo
{
	overflow: hidden;
	width: 940px;
	margin: 0px 20px;
	clear: both;
	float: left;
}

#wrap1_jo div, #wrap2_jo
{
	float: left; /*no tocar!!!*/
}

#logocompany_jo
{
	background: #FFFFFF;
	text-align: center;
	height: 150px;
	width: 230px;
}

#tittlejob_jo
{
	width: auto;
	height: auto;
	margin-left: 20px;
	line-height: 1.2em;
}

#tittlejob_jo H1
{
	color: #009DDC;
	font-size: 100%;
}

#tittlejob_jo H3
{
	color: #00688F;
	font-size: 90%;
}

#tittlejob_jo H4, #tittlejob_jo H5
{
	color: #929292;
	font-size: 85%;
	font-weight: normal;
}

#tittlejob_jo H6, #tittlejob_jo H6 a
{
	color: #009DDC;
	font-size: 85%;
	font-weight: normal;
}

#menuright_jo
{
	width: 159px;
	height: 170px;
	padding: 20px 20px 0px 20px;
	margin-left: 10px;
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_menu_right_jo.png") repeat-y;
	border-left: 1px solid #E0E0E0;
}

#vacantes_pag_jo
{
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	display: block;
	width: 162px;
	margin: 20px 0px 0px 0px;
	padding: 10px 2px;
	text-align: center;
}

#vacantes_pag_jo ul
{
	margin: 0px;
}

#vacantes_pag_jo ul
{
	padding-left: 0px;
}

#vacantes_pag_jo p, #pagerjob_jo_ea p
{
	font-size: 90%;
}

#vacantes_pag_jo ul li, #pagerjob_jo_ea ul li
{
	display: inline;
	font-size: 80%;
	list-style: none;
	padding-top: 10px;
}

#vacantes_pag_jo ul li a, #pagerjob_jo_ea ul li a
{
	color: #848484;
}

#pagerjob_jo_ea div ul
{
	margin: 0px;
	padding: 0px;
}

a.before_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_arrow_before.png") no-repeat bottom left;
	padding: 6px 0px 0px 20px;
	margin-right: 10px;
}

a.after_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_arrow_next.png") no-repeat bottom right;
	padding: 6px 20px 0px 0px;
}

#jumptrick_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_jumptrick_jo.gif") repeat-y;
	height: 10px;
}

#col1_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_3column_jo.gif") repeat-y;
}

#bg_triangle_ba
{
	width: 230px;
	float: left;
	display: block;
}

.txt1_jo
{
	width: 210px;
	padding: 20px 10px;
	color: #000000;
}

.txt1_jo dl dt
{
	font-size: 88%;
	font-weight: bold;
	color: #009DDC;
}

.txt1_jo dl dd
{
	font-size: 80%;
}

.txt2_jo
{
	width: 440px;
	padding: 20px;
	float: left;
}

.txt2_jo pre
{
	white-space: pre-wrap;
	word-wrap: break-word;
	width: 100%;
	max-width: 100%;
	font-size: medium\9;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
     .txt2_jo pre { font-size: medium; }
}

/* IE9, IE10 */
@media screen and (min-width:0\0) {
    .txt2_jo pre { font-size: medium; }
}

.txt2_jo li
{
}

.txt2_jo PRE, .txt2_jo PRE P, .txt2_jo PRE UL, .txt2_jo PRE OL
{
	margin-bottom: 0;
	margin-top: 0;
}

span.map_google_jo
{
	width: 250px;
	height: 200px;
	background: #FFFFFF;
	padding: 10px;
	float: left;
	display: block;
}

.txt3_jo
{
	width: 170px;
	padding: 0px 20px 20px 30px;
	float: left;
}

.txt3_jo a.greenblue_link { margin-bottom: 20px; display: block; }

ul.menu_jo
{
	font-size: 75%;
	margin: 20px 0px;
	line-height: 2em;
	display: inline-block;
	list-style: none;
	padding: 0px;
}

ul.menu_jo a
{
	color: #848484;
	text-decoration: none;
}

ul.menu_jo a:hover
{
	color: #00688F;
}

li.share_link_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_share_jo.png") no-repeat 0% 50%;
	padding: 5px 0px 0px 25px;
}

li.sendmail_jo, li.print_jo, li.save_jo, li.report_jo, li.contact_recruiter_jo, li.sendmail_flt, li.save_flt
{
	padding: 5px 0px 0px 25px;
}

li.sendmail_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_sendbymail_jo.png") no-repeat 0% 23%;
}

li.print_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_print_jo.png") no-repeat 0% 50%;
}

li.save_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_save_jo.png") no-repeat 0% 50%;
}

li.report_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_report_jo.png") no-repeat 0% 50%;
}

li.contact_recruiter_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_contact_recruiter_jo.png") no-repeat 0% 50%;
}

/*Contacta Reclutador*/
#panelLoginMY
{
	background: #F0F0F0;
	padding: 15px;
	float: left;
}

iframe.aviso_privacidad
{
	width: 507px;
}

.col_right_conrec, .col_left_conrec
{
	float: left;
	width: 460px;
}

.col_left_conrec .name_rf label
{
	overflow:hidden;
}

.col_right_conrec #loginapply_ea
{
	background: #D2EEFF;
	padding: 15px 10px 10px 10px;
}

.col_right_conrec #formulario_apply_ea
{
	height: 145px;
}

#loginapply_ea #User_register_ea, #loginapply_ea #User_location_ea, #loginapply_ea .boton_login 
{
    float: left;	
}

#loginapply_ea #User_register_ea, #loginapply_ea #User_location_ea { width: 100%; }

.col_right_conrec img.txtsubira
{
	margin-right: 6px;
}

.col_right_conrec .boton_login
{
	margin-top: 10px;
}

/*Vacante HTML para PDF*/
#wrap2_jo
{
	width: 930px;
	background: #FFF;
}

#wrap2_jo #logocompany_jo, #wrap2_jo, #tittlejob_jo
{
	float: left;
}

#wrap2_jo #tittlejob_jo
{
	width: 660px;
}

#col1_jo #tittlejob_jo { width: 430px; }

#col2_jo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_2column_jo.gif") repeat-y scroll 0 0 transparent;
	width: 930px;
	margin-top: 10px;
}

#col2_jo .txt1_jo
{
	float: left;
}

#col2_jo .txt2_jo
{
	width: 659px;
	float: right;
}

/*Reporte Fraude*/
form#searchform
{
	clear: both;
}

.name_rf
{
	width: 342px;
	margin-bottom: 20px;
}

.btn_denuncia input.stylebtngray_d, #como_funciona input.stylebtngray_d, .submit input.stylebtngray_d
{
	margin: 0px 3px 5px 2px;
}

.col_denuncia
{
	float: left;
	width: 425px;
	margin-right: 35px;
}

.col_denuncia span
{
    padding-bottom:20px;
}

label#remLen
{
	width: 40px;
	float: left;
}

#captcha-placeholder {
    margin-top: 10px;
}

/*Inicia Shared whith*/
 #shared_redes_jo
 {
    height: 30px;
    width: 160px;
    display: block;
	margin: 0 0 100px 0;
}

 #shared_mail_jo 
{
    height: 24px;
    width: 26px;
    background: url("https://h3.occ.com.mx/Content/Home/img-default/sprite-social.png") no-repeat scroll -10% 39% transparent;
    position: absolute;
}

 #shared_mail_jo:hover
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/sprite-social.png") no-repeat scroll -10% 85% transparent;
}

 #shared_facebook_jo 
{
    height: 24px;
    width: 26px;
    background: url("https://h3.occ.com.mx/Content/Home/img-default/sprite-social.png") no-repeat scroll -10% 24%  transparent;
    position: absolute;
    margin: 0 0 0 30px;
}

 #shared_facebook_jo:hover
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/sprite-social.png") no-repeat scroll -10% 70% transparent;
}

 #shared_twitter_jo 
{
    height: 24px;
    width: 26px;
    background: url("https://h3.occ.com.mx/Content/Home/img-default/sprite-social.png") no-repeat scroll -10% 54%  transparent;
    position: absolute;
    margin: 0 0 0 60px;
}

 #shared_twitter_jo:hover
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/sprite-social.png") no-repeat scroll -10% 100% transparent;
}

 #shared_redes_jo h4
{
    margin: 0 0 10px 0;
    font-size: 80%;
    color: #848484;
    font-weight: normal;
}



/*Termina Shared whith*/

/*----------------------------------------------------------
BÚSQUEDA AVANZADA
----------------------------------------------------------*/

.limpiarFormulario
{
	float: right;
	color: #929292;
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_limpiar_form_ba.png") no-repeat;
	padding-left: 20px;
	margin-top: 11px;
	font-size: 11px;
}

.limpiarFormulario a, a.limpiarFormulario
{
	text-decoration: none;
	color: #848484;
}

#wrap_form
{
	width: 780px;
	overflow: hidden;
}

textarea { resize: vertical; overflow: auto; }

.tipoempleo_ba textarea
{
	margin-left: 10px;
}

.btn_margin_right
{
	width: 88px;
	display: inline;
}

.barra_ba, .barra_ba label
{
	width: 786px;
}

.barra_ba input.ac_input 
{
    margin-bottom: 10px;
}

.empresas_ba
{
	width: 683px;
}

.tipoempleo_ba
{
	width: 680px;
}

.tipoempleo_ba div
{
	width: 670px;
	margin-top: 10px;
}

.barra_ba, .barra_ba label, .empresas_ba, .tipoempleo_ba, 
.tipoempleo_ba div, .tipoempleo_ba span, .tipoempleo_ba label
{
	float: left;
}

.barra_ba, .desde_ba, .estado_ba, .ciudad_ba, .categorias_ba, .subcategorias_ba, .tipoempleo_ba, 
.nivelm_estudios_ba, .idioma_ba, .capac_diferentes_ba, .empresas_ba, .salario_ba, .industria_ba, 
.nivelm_estudios_ba, .idioma_ba, .capac_diferentes_ba
{
	margin-bottom: 20px;
}

.desde_ba, .estado_ba, .ciudad_ba, .categorias_ba, .subcategorias_ba, .salario_ba, .industria_ba
{
	float: left;
	margin-right: 30px;
}

.desde_ba, .estado_ba, .ciudad_ba, .categorias_ba, .subcategorias_ba, .salario_ba, .industria_ba
{
	width: 215px;
}

.nivelm_estudios_ba, .idioma_ba
{
	width: 199px;
	margin-right: 30px;
	float: left;
}

.capac_diferentes_ba
{
	float: left;
	width: 335px;
	clear: both;
}

input#whole_ba
{
	float: left;
}

.categorias_ba
{
	clear: both;
}

.capac_diferentes_ba span, .tipoempleo_ba span
{
	margin-right: 15px;
}

#btn_search_cap
{
	float: left;
	clear: both;
}

/*----------------------------------------------------------
RESULTADOS DE BÚSQUEDA
----------------------------------------------------------*/
#title_sr
{
	background: #FFFFFF;
	padding: 10px;
	width: 930px;
	margin: 30px auto 10px;
	overflow: hidden;
}

#title_sr h2
{
	font-size: 90%;
	color: #929292;
	font-weight: normal;
}

#title_sr h2 span
{
	font-weight: bold;
	font-size: 130%;
}

#datatitle_sr
{
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}

#datatitle_sr .datatitle1_sr, #datatitle_sr .datatitle2_sr, 
#datatitle_sr .datatitle3_sr, #datatitle_sr .datatitle4_sr, 
#datatitle_sr .datatitle5_sr
{
	display: inline-block;
	float: left;
	width: auto;
	margin-right: 15px;
	font-size: 80%;
}

.datatitle4_sr ul
{
	margin: 0px;
	padding: 0px;
}

.datatitle4_sr ul li
{
	margin: 0px;
	padding: 0px;
}

.datatitle2_sr span
{
	color: #FF0000;
	font-weight: bold;
}

.datatitle3_sr
{
	margin-top: -3px;
}

.datatitle3_sr label
{
	display: none;
}

.datatitle4_sr ul li
{
	display: inline;
}

a.ico_list_gray_sr, a.ico_list_blue_sr, a.ico_squares_gray_sr, a.ico_squares_blue_sr
{
	width: 15px;
	height: 15px;
	display: inline-block;
	margin-right: 10px;
}

a.ico_list_gray_sr
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_list_gray_sr.png") no-repeat;
}

a.ico_squares_gray_sr
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_squares_gray_sr.png") no-repeat;
}

a.ico_list_blue_sr
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_list_blue_sr.png") no-repeat;
}

a.ico_squares_blue_sr
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_squares_blue_sr.png") no-repeat;
}

#results_sr, #menuright_sr, #results_table_sr
{
	float: left;
}

#results_sr
{
	margin: 5px 0px;
}

/*columna de resultados*/
#results_sr, #results_table_sr
{
	width: 700px;
	box-shadow: 0 0 5px #CCCCCC;
	background: #FFFFFF;
	height: 100%;
	line-height: 1.2em;
	font-size: 85%;
}

#normalook_mod_sr, #patroclook_mod_sr
{
	width: 100%;
	overflow: hidden;
}

#tablep_sr .ac_sr a
{
    float: left;
    margin-bottom: 2px;
}

#normalook_mod_sr, #tablen_sr
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_gradientgray_nlist_sr.gif") repeat-x 0% 100%;
}

#patroclook_mod_sr, #tablep_sr
{
	background: #FFEAC5 url("https://h3.occ.com.mx/Content/Home/img-default/bg_gradientorange_stmodule_sr.gif") repeat-x 0% 100%;
}

.bodymod_sr
{
	padding: 10px;
	overflow: hidden;
}

.bodymod_sr .lineamod_sr, .bodymod_sr .linebmod_sr, 
.bodymod_sr .linecmod_sr, .bodymod_sr .linedmod_sr
{
	width: 680px;
	overflow: hidden;
}

.bodymod_sr .lineamod_sr, .bodymod_sr .linebmod_sr
{
	margin-bottom: 10px;
}

.bodymod_sr .linedmod_sr
{
	margin-top: 10px;
}

.bodymod_sr span.descrip_modn_sr
{
	color: #000;
}

#normalook_mod_sr span.fecha_modn_sr, #normalook_mod_sr span.salario_modn_sr, 
#normalook_mod_sr span.location_modn_sr
{
	width: 110px;
	margin-right: 20px;
	display: block;
	float: left;
}

#normalook_mod_sr span.fecha_modn_sr
{
	margin-right: 15px;
}

#normalook_mod_sr span.fecha_modn_sr
{
	color: #A61D00;
	font-weight: bold;
	padding-left: 0;
	background: none;
}

.bodymod_sr span.fecha_modn_sr
{
	padding: 5px;
	background: #FFA340;
	color: #000;
	width: 100px;
	display: block;
	float: left;
	margin-right: 20px;
	font-weight: bold;
}

span.title_modn_sr, span.descrip_modn_sr
{
	width: 530px;
	float: left;
}

span.title_modn_sr
{
	color: #0024E1;
	font-weight: bold;
}

span.salario_modn_sr, span.location_modn_sr
{
	float: left;
	width: 110px;
	margin-right: 20px;
}

span.location_modn_sr, span.location_modn_sr a, span.company_modn_sr, span.company_modn_sr a
{
	color: #009DDC;
}

span.company_modn_sr
{
	width: 420px;
	display: block;
	float: left;
}

span.btn_listn_sr
{
	float: right;
}

span.btn_listn_sr a
{
	color: #009933;
	padding-left: 10px;
	background: none;
	text-decoration: underline;
}

span.btn_listn_sr a.vermas_sr
{
	border-right: 1px solid #CCC;
	padding-right: 10px;
}

ul.bullets_sr
{
	float: left;
	width: 500px;
}

ul.bullets_sr li
{
	list-style-image: url("https://h3.occ.com.mx/Content/Home/img-default/bullet_grayarrow_sr.png");
	padding: 0px 0px 0px 0px;
}

span.logo_sr
{
	float: right;
	width: 119px;
	height: 78px;
	background: #FFF;
}

/*vacantes en lista*/
#headtable_sr
{
	background: #E6E6E6;
	overflow: hidden;
	padding: 5px 0px;
	font-size: 90%;
}

#headlist_sr h4
{
	float: left;
	font-weight: normal;
}

div.fe_sr
{
	padding: 0px;
}

.fe_sr
{
	padding-left: 10px;
	width: 50px;
	margin-right: 10px;
	float: left;
	font-weight: bold;
}

.vc_sr
{
	width: 256px;
	margin-right: 15px;
	float: left;
}

.lc_sr
{
	width: 138px;
	margin-right: 10px;
	float: left;
}

#tablen_sr .lc_sr, #tablep_sr .lc_sr
{
	color: #009DDC;
}

.sl_sr
{
	width: 125px;
	float: left;
	margin-right: 10px;
}

#tablen_sr .sl_sr, #tablep_sr .sl_sr
{
	color: #000;
}

.ac_sr
{
	width: 60px;
	float: left;
}

.ac_sr a.line
{
	float: left;
	margin: 0px 0px 2px 0px;
}

#tablen_sr .fe_sr
{
	font-weight: bold;
	color: #A61D00;
}

#tablep_sr .fe_sr
{
	background: #FFA340;
	color: #000000;
	padding: 5px 2px 5px 10px;
	margin-left: -10px;
	width: 49px;
}

#tablep_sr .bodymod_sr ul.bullets_sr
{
	width: 425px;
}

#tablep_sr span.title_modn_sr, #tablep_sr span.company_modn_sr
{
	width: auto;
}

#tablen_sr a.vermas_sr, #tablen_sr a.guardar_sr, 
#tablep_sr a.vermas_sr, #tablep_sr a.guardar_sr
{
	padding: 5px;
	text-decoration: none;
	color: #696969;
}

#tablen_sr a.vermas_sr, #tablen_sr a.guardar_sr
{
	background: #F5F5F5;
}

#tablep_sr a.vermas_sr, #tablep_sr a.guardar_sr
{
	background: #FFFFFF;
}

#tablen_sr a:hover.vermas_sr, #tablen_sr a:hover.guardar_sr, 
#tablep_sr a:hover.vermas_sr, #tablep_sr a:hover.guardar_sr
{
	background: #CCCCCC;
	color: #FFFFFF;
}

#tablen_sr a.vermas_sr, #tablep_sr a.vermas_sr
{
	margin-right: 5px;
}

#tablen_sr span.title_modn_sr, #tablen_sr span.company_modn_sr
{
	width: 260px;
	margin-right: 10px;
}

.lo_sr
{
	float: left;
	width: 618px;
	margin: 10px 0px 0px 60px;
}

/*numeración*/
#numeracion_sr
{
	float: left;
	overflow: hidden;
	width: 700px;
	margin: 10px 0px 10px 30px;
	text-align: center;
	font-size: 80%;
}

#numeracion_sr span
{
	margin-left: 10px;
}

#numeracion_sr span a
{
	color: #929292;
	text-decoration: none;
}


/*columna de filtros*/
#menuright_sr
{
	width: 200px;
	margin: 5px 0 0 20px;
}

#filters_sr
{
	background: #E6E6E6;
	padding: 20px;
}

#wrap_date_flt
{
	width: 120px;
	overflow: hidden;
}

.form_label
{
	color: #000;
}

#info_d #filters_sr
{
	height: auto;
	overflow: hidden;
	margin-bottom: 10px;
}

#por_relevancia_lbl
{
	margin-top: 10px;
	height: 50px;
	overflow: hidden;
}

#desde_flt
{
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	padding: 20px 0px;
	height: 100%;
	overflow: hidden;
	width: 161px;
}

#filters_sr .form_element
{
	float: none;
}

#filters_sr .categoria_flt
{
	border-bottom: 1px solid #FFFFFF;
	padding: 20px 0px;
	line-height: 1.4em;
	display: block;
}

#filters_sr
{
	height: 100%;
	overflow: hidden;
}

.options_categ_flt
{
	font-size: 80%;
}

.options_categ_flt a
{
	color: #696969;
}

#por_relevancia_txt
{
	color: #000000;
}

.relevancia_flt
{
	font-size: 78%;
	float: left;
	width: 146px;
}

.relevancia_flt input, .relevancia_flt label
{
	float: left;
}

ul.menu_flt
{
	font-size: 80%;
	margin: 10px 0px 10px 0px;
	padding: 0px;
	line-height: 2em;
	display: inline-block;
	list-style: none;
}

ul.menu_flt a
{
	color: #848484;
	text-decoration: none;
}

li.sendmail_flt
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_sendbymail_jo.png") no-repeat scroll 0 50% transparent;
}

li.save_flt
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_save_jo.png") no-repeat scroll 0 50% transparent;
}

 #busquedac_busquedaa_sr
{
    margin: 70px 0 0 5px;
}

 #limpiarf_bottom_sr
{
    margin: 50px 0 0 0 ;
}

 #abcdario 
 {
	color: #CCCCCC;
	width: 910px;
	float: left;
}

.letras 
{
	display: block;
	width: 25px;
	margin: 3px;
	float: left;
	color: #009DDC;
	font-weight: bold;
}

.letras a
{
	color: #009DDC;
	text-decoration: none;
}

.letras a:hover
{
	color: #009DDC;
	text-decoration: underline;
}

#compania 
{
	width: 340px;
	height: 388px;
	float: right;
	overflow: auto;
	display: none;
	text-align: center;
}

#sin_resultados
{
	margin: 20px 0 0 0;
	font-weight: bold;
}

 .empresas_sr
{
  margin: 0 0 20px 0px;
  float: left;
  width: 910px; 
}

 #compania_sr 
{
  border: 1px solid #CFE4F6;
  display: none;
  float: left;
  height: 400px;
  margin: 30px 0 5px;
  overflow: scroll;
  text-align: left;
  width: 910px;
}
 
#compania_sr a
{
  color: #009DDC;
  text-decoration: underline;
  margin: 0 0 0 3px;
}

#compania_sr a:hover
{
  text-decoration: none;
}

/*----------------------------------------------------------
APLICAR
----------------------------------------------------------*/

#content_ap
{
	width: 980px;
	height: auto;
	padding: 10px 0;
	margin: 10px 0;
	background-color: #FFFFFF;
}

#head_ap
{
	width: 910px;
	height: 150px;
	margin-bottom: 0px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 30px;
}

#logo_ap
{
	width: 230px;
	height: 150px;
	float: left;
	background-color: #F1F2F2;
}

#logoimage_ap
{
	width: 200px;
	height: 68px;
	vertical-align: middle;
	margin: 30px 20px;
	background-image: url("https://h3.occ.com.mx/Content/Home/img-es-mx/logo_qataria.png");
}

#info_ap
{
	width: 640px;
	height: 150px;
	float: left;
	padding-left: 10px;
}

#offertitle_ap
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 120%;
	font-weight: bold;
	text-decoration: none;
	text-align: justify;
	color: #009DDC;
	margin-bottom: 10px;
}

#companyname_ap
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 100%;
	font-weight: bold;
	text-decoration: none;
	text-align: justify;
	color: #00688F;
	margin-bottom: 10px;
}

#namecontact_ap
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	color: #929497;
}

#phonecontact_ap
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	color: #929497;
	margin-bottom: 10px;
}

#mailcontact_ap
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	color: #35ABE1;
}

#backoffer_ap
{
	width: 910px;
	height: 20px;
	margin: 10px 30px;
}

#offerbutton_ap
{
	float: right;
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 90%;
	font-weight: normal;
	text-decoration: underline;
	text-align: justify;
	color: #009DDC;
}

#displayinfo_ap
{
    	width: 940px;
    	margin: 0px auto;
}

#displayinfo_ap span.anuncioamarillo
{
	width: 940px;
	padding: 30px 0px;
	text-align: center;
	color: #71B400;
}

#infotext_ap
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 90%;
	font-weight: normal;
	text-decoration: none;
	text-align: justify;
	color: #000000;
	padding: 10px 10px;
}

#cvporcent_ap
{
	width: 910px;
	height: 140px;
	margin: 0px 30px 10px 30px;
	background: #F4F4F4;
}

#porcent_ap
{
	width: 395px;
	height: 140px;
	float: left;
}

#holderporcent_ap
{
	width: 310px;
	height: 30px;
	margin: 30px 0px 0px 40px;
}

#yourporcent_ap
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 110%;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
	float: left;
	width: 250px;
	height: 30px;
	padding-top: 5px;
}

#numberporcent_ap
{
	font-family: Arial, Helvetica, Sans-Serif;
	font-size: 180%;
	font-weight: bold;
	text-decoration: none;
	color: #2E8FA3;
	float: left;
	width: 40px;
	height: 30px;
}

#statusbar_ap
{
	width: 310px;
	height: 30px;
	display: block;
	float: left;
	background: #2E8FA3;
	margin: 10px 0px 0px 40px;
}

#compleatprofile_ap
{
	width: 340px;
	height: 140px;
	float: right;
	margin-right: 30px;
}

#fotoimage_ap
{
	width: 120px;
	height: 113px;
	margin-top: 15px;
	float: left;
}

#realiza_cp_ap
{
	margin: 50px 0 0 140px;
}

.boton_completarCV
{
	width: 187px;
	float: left;
	padding: 40px 0 0 20px;
}

#improveskills_ap
{
	width: 100%;
	overflow: hidden;
}

#occeducacion_improveskills_ap
{
	width: 463px;
	overflow: hidden;
	float: left;
	display: none;
}

#occeducacion_improveskills_title_ap
{
	width: 370px;
	height: 50px;
	margin: 0px;
	border-bottom: 2px solid #08B158;
}

.title_improveskills_ap
{
	color: #08B158;
	font-weight: bold;
	margin: 20px 0 0 20px;
	float: left;
}

.flag_occeducacion_improveskills_ap
{
	width: 35px;
	display: block;
	float: left;
	margin: 10px 0 0 10px;
}

#skill_content_ap
{
	width: 370px;
	overflow: hidden;
	margin: 0 0 0 20px;
}

DIV.skill_title_ap A
{
	color: #58595B;
	font-weight: bold;
	text-decoration: underline;
	font-family: Arial, Helvetica, sans-serif;
	margin: 15px 0 0 0;
}

DIV.skill_title_ap A:hover
{
    color: #A0A0A0;
}

.skill_description_ap
{
	color: #000000;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

#occeducacion_improveskills_footer_ap
{
	width: 370px;
	height: 50px;
	margin: 0px;
	border-top: 2px solid #08B158;
}

.logo_occeducacion_improveskills_ap
{
	display: block;
	float: left;
	margin: 10px 0 0 10px;
	width: 120px;
}

#pdareview_resume_ap
{
	width: 930px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 20px;
	background: #F4F4F4;
}

#pdareview_contentleft_ap
{
	float: left;
	width: 453px;
	overflow: hidden;
	margin: 10px 0 10px 10px;
}

#title_pda_resume_ap
{
	color: #00688F;
	font-weight: bold;
	font-size: 130%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#text_pda_resume_ap
{
	margin-top: 10px;
	color: #000000;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#pdareview_contentright_ap
{
	float: right;
	width: 430px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

#ico_pda_ap
{
	width: 173px;
	height: 83px;
	display: block;
	margin-left: 140px;
}

#realiza_pda_ap
{
	margin: 10px 0 0 120px;
}

.stylebtnpda
{
	background-color: #56B6CC;
	border: 1px solid #046990;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #FFFFFF;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 10px 10px;
}

#pdareview_ap
{
	width: 930px;
	overflow: hidden;
	margin: 0 20px 30px 20px;
}

#test_jobvacancy_content_ap
{
	width: 467px;
	overflow: hidden;
	float: left;
	margin: 10px 0 0 0;
}

#title_test_jobvacancy_ap
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: normal;
	color: #000000;
}

#test_jobvacancy_ap
{
	width: 467px;
	overflow: hidden;
	margin-top: 10px;
	padding: 10px 0 10px 0;
	border-radius: 10px 10px 10px 10px;
	background: #F1F2F2;
}

#test_block_jobvacancy_ap
{
	width: 320px;
	overflow: hidden;
	margin: 0 0 0 10px;
	padding: 10px 0 10px 0;
	float: left;
}

.name_jobvacancy_ap
{
	padding: 10px 0 0 0;
	width: 320px;
	border-bottom: 2px solid #009DDC;
	margin-left: 10px;
	height: 25px;
}

.name_jobvacancy_ap h1
{
	font-size: 130%;
	color: #009DDC;
	float: left;
	padding-left: 5px;
}

.name_jobvacancy_ap h2
{
	font-size: 110%;
	color: #009DDC;
	float: left;
	padding-top: 3px;
}

.block_question_jobvacancy_ap
{
	float: left;
	margin: 10px 10px 0 10px;
	height: 60px;
}

.question_jobvacancy_ap
{
	font-weight: bold;
	font-size: 100%;
	margin: 0 0 10px 0;
}

.yes_jobvacancy_ap
{
	background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_yes_off_ap.png") no-repeat;
	float: left;
	margin: 0 10px 0 10px;
	width: 27px;
	height: 24px;
}

.no_jobvacancy_ap
{
	background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_no_off_ap.png") no-repeat;
	float: left;
	margin: 0 10px 0 10px;
	width: 27px;
	height: 24px;
}

a.yes_jobvacancy_ap:hover
{
	background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_yes_on_ap.png") no-repeat;
}

a.no_jobvacancy_ap:hover
{
	background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_no_on_ap.png") no-repeat;
}

#ingreview_resume_ap
{
	width: 910px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
	background-color: #F4F4F4;
}

#ingreview_contentleft_ap
{
	float: left;
	width: 453px;
	overflow: hidden;
	margin: 10px 0 10px 10px;
}

#title_ing_resume_ap
{
	color: #00688F;
	font-weight: bold;
	font-size: 130%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#text_ing_resume_ap
{
	margin-top: 10px;
	color: #000000;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#ingreview_contentright_ap
{
	float: right;
	width: 430px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

#ico_ing_ap
{
	width: 173px;
	height: 83px;
	display: block;
	margin: 10px 0 0 140px;
}

#realiza_ing_ap
{
	margin: 0 0 0 60px;
}

#phgreview_resume_ap
{
	width: 913px;
	overflow: hidden;
	background-color: #F4F4F4;
	margin: 0px auto;
	padding: 20px 10px;
}

#phgreview_contentleft_ap
{
	float: left;
	width: 453px;
	overflow: hidden;
}

#title_phg_resume_ap
{
	color: #00688F;
	font-weight: bold;
	font-size: 130%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#text_phg_resume_ap
{
	margin-top: 10px;
	color: #000000;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#phgreview_contentright_ap
{
	float: right;
	width: 430px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

#ico_phg_ap
{
	width: 173px;
	height: 83px;
	display: block;
	margin: 0 0 0 160px;
}

#realiza_phg_ap
{
	margin: 20px 0 0 40px;
}

#myoccreview_resume_ap
{
	width: 925px;
	overflow: hidden;
	background-color: #F4F4F4;
	margin: 0px auto;
	font-size: 90%;
	padding: 10px;
}

#myoccreview_contentleft_ap
{
	float: left;
	width: 453px;
	overflow: hidden;
	margin: 10px 0 10px 10px;
}

#title_myocc_resume_ap
{
	color: #00688F;
	font-weight: bold;
	font-size: 130%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#text_myocc_resume_ap
{
	margin-top: 10px;
	color: #000000;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#myoccreview_contentright_ap
{
	float: right;
	width: 430px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

#ico_myocc_ap
{
	width: 173px;
	height: 83px;
	display: block;
	margin: 0 0 0 100px;
}

#realiza_myocc_ap
{
	margin: 10px 0 0 120px;
}

#tipsreview_resume_ap
{
	width: 910px;
	overflow: hidden;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
	background-color: #F4F4F4;
}

#tipsreview_contentleft_ap
{
	float: left;
	width: 453px;
	overflow: hidden;
	margin: 10px 0 10px 10px;
}

#title_tips_resume_ap
{
	color: #00688F;
	font-weight: bold;
	font-size: 130%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#text_tips_resume_ap
{
	margin-top: 10px;
	color: #000000;
	font-weight: normal;
	font-size: 100%;
	text-decoration: none;
	font-family: Arial, Helvetica, sans-serif;
}

#tipsreview_contentright_ap
{
	float: right;
	width: 430px;
	overflow: hidden;
	margin: 10px 0 0 0;
}

#ico_tips_ap
{
	width: 173px;
	height: 83px;
	display: block;
	margin: 0 0 0 160px;
}

#realiza_tips_ap
{
	margin: 20px 0 0 140px;
}

#inforeview_resume_ap
{
	background-color: #F4F4F4;
	margin-bottom: 10px;
	margin-left: 30px;
	margin-right: 30px;
	overflow: hidden;
	width: 910px;
	border-radius: 10px 10px 10px 10px;
}

/*-----------------------------------------------------------*/
.info_name_jobvacancy_ap
{
	padding: 20px 0 0 0;
	width: 890px;
	border-bottom: 2px solid #009DDC;
	margin-left: 10px;
	height: 25px;
}

.inforeview_resume_block_ap
{
	margin: 10px 0 80px 0;
}

.info_name_jobvacancy_ap h1
{
	font-size: 130%;
	color: #009DDC;
	float: left;
	padding-left: 5px;
}

.info_name_jobvacancy_ap h2
{
	font-size: 110%;
	color: #009DDC;
	float: left;
	padding-top: 3px;
}

.info_block_question_jobvacancy_ap
{
	float: left;
	margin: 10px 10px 10px 10px;
	height: 60px;
}

.info_question_jobvacancy_ap
{
	font-weight: bold;
	font-size: 100%;
	margin: 0 0 10px 0;
}


/*----------------------------------------------------------
EMPLEO-APLICAR 
----------------------------------------------------------*/

#content_ea
{
	width: 980px;
}

#header_resume_ea
{
	width: 980px;
	height: 170px;
	background: #FFFFFF;
}

#wrap1_jo_ea
{
	padding: 10px 0px 0px 10px;
	width: 970px;
	float: left;
	height: 160px;
}

#wrap1_jo #tittlejob_jo { width: 460px; }

#logocompany_jo_ea
{
	background: #FFFFFF;
	text-align: center;
	height: 152px;
	width: 232px;
	float: left;
	/*border: 1px solid #E2E2E2; */
}

#pagerjob_jo_ea
{
	width: 210px;
	height: 140px;
	margin: 0px 0px 0px 10px;
	float: left;
	text-align: center;
	padding: 5px;
	background: #F4F4F4;
}

#pagerjob_jo_ea div
{
	padding-bottom: 10px;
	border-bottom: 1px solid #E0E0E0;
	margin: 20px 0px 20px 0px;
}

#pagerjob_jo_ea a.greenblue_link
{
	margin: 0px;
}

#tittlejob_jo_ea
{
	width: 470px;
	height: 150px;
	margin-left: 20px;
	float: left;
}

#tittlejob_jo_ea H2
{
	color: #009DDC;
	font-size: 16px;
}

#tittlejob_jo_ea H3
{
	color: #00688F;
	font-size: 15px;
}

#tittlejob_jo_ea H4, #tittlejob_jo_ea H5
{
	color: #929292;
	font-size: 12px;
	font-weight: normal;
}

#tittlejob_jo_ea H6
{
	color: #009DDC;
	font-size: 12px;
	font-weight: normal;
}

#content_info_ea
{
	width: 980px;
	background: #FFF;
	overflow: hidden;
	padding-bottom: 30px;
}

#jobinfo_ea
{
	width: 480px;
	background: #E6E7E8;
	float: left;
	margin-bottom: -3000px;
	padding-bottom: 3000px;
}

#datos_vacante_ea
{
	white-space: pre-wrap;
	word-wrap: break-word;
	width: 100%;
	max-width: 100%;
	color: #696969;
	padding: 20px 20px;
	height: auto;
	overflow: hidden;
	font-size: 13px;
}

#loginapply_ea
{
	width: 440px;
	background: #FFFFFF;
	float: right;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	margin: 2px 2px 0px 0;
	background-color: #FFFFFF;
	padding: 10px;
}

#loginapply_ea form#frmLoginApply #formulario_apply_ea label
{
    color: #009DDC;
}

#loginapply_ea form#frmLoginApply #formulario_apply_ea #User_register_ea,
#loginapply_ea form#frmLoginApply #formulario_apply_ea #User_location_ea
{
    margin-bottom: 15px;
    font-size: 90%;
    width: 100%;
}

#tittlejob_apply_ea H1
{
	color: #009DDC;
	font-size: 190%;
	width: 450px;
}

#registerarea_ea
{
	padding-top: 20px;
	width: 100%;
	overflow: hidden;
}

#boton_registrar_ea
{
	float: left;
	margin: 30px 0 50px 130px;
	width: 200px;
}

#formulario_apply_ea
{
	margin: 15px 0px 5px 0px;
	width: 410px;
	height: 50px;
}

#formulario_apply_ea_captcha
{
	 background: #F4F4F4;
     width: 310px;
     margin: 0px 0px 15px 0px;
}

#registerwithaccount #formulario_apply_ea_captcha
{
	padding: 15px;
	overflow: hidden;
}

#User_register_ea
{
	float: left;
}

#User_location_ea
{
	float: left;
}

#new_user_ea, #login_user_apply
{
	margin-right: 10px;
}

#new_user_ea, #new_user_psw_ea, #login_user_apply, #login_password_apply
{
	width: 190px;
}

#login_error_message_desc_apply
{
	padding-top: 5px;
	color: #FF0000;
	font-size: 90%;
}

#formulario_ea
{
	width: 469px;
	float: right;
	background: #E6E7E8;
	margin-bottom: -3000px;
	padding-bottom: 3000px;
	border-left: 1px solid #FFFFFF;
	font-size: 95%;
}

#especificar_ea
{
	width: 449px;
	color: #000000;
	float: left;
	margin: 10px 0 10px 0;
	padding: 20px 0 20px 20px;
}

#formulario_casillas_ea
{
	overflow: hidden;
	float: left;
	margin: 0 10px 10px 10px;
	padding: 0 0 20px 0;
	background: #F1F2F2;	
}

.habilidades_formulario_ea
{
	margin: 20px 20px 20px 20px;
	padding-top: 10px;
	width: 400px;
	border-bottom: 1px solid #009DDC;
	overflow: hidden;
}

.habilidades_formulario_ea h1
{
	font-size: 145%;
	color: #009DDC;
	float: left;
	padding-left: 5px;
}

.habilidades_formulario_ea h2
{
	font-size: 120%;
	color: #009DDC;
	float: left;
	padding-top: 3px;
}

.bloque_preguntahabilidad_ea
{
	width: 180px;
	height: 60px;
	margin: 20px 0 0 20px;
	float: left;
}

.dropdown_habilidad_ea
{
	width: 180px;
	height: 20px;
	margin-top: 10px;
}

#carta_ea
{
	width: 439px;
	color: #000000;
	float: left;
	margin: 20px 10px 10px 20px;
}

#letter_selector_ea label, .carta_eab label
{
	font-weight: bold;
}

#letter_selector_ea, .carta_eab
{
	margin: 10px 0px 10px 20px;
}

#icono_cartas_ea
{
	width: 14px;
	height: 11px;
	float: left;
	padding: 12px 0 0 0;
}

#boton_postularse_ea
{
	float: left;
	width: 383px;
	height: 79px;
}

#confirmation_ea
{
	/*background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_cloud_confirmation.png") no-repeat 0 0;*/
	float: right;
	margin-bottom: -3000px;
	padding-bottom: 3000px;
}

#confirmation_ea.confirmation_missingModule
{
    width: 440px;
	margin: 2px 2px 0px 10px;
	float: left;
	background: #FFFFFF;
	margin-bottom: -3000px;
	padding-bottom: 3000px;
	border-radius: 20px;
	background-clip: initial;
	background-color: #FFFFFF;
	box-shadow: #CCCCCC 0 0 5px;
	padding: 10px 10px 2990px 10px;
}

#confirmation_ea.confirmation_missingModules #confirmation_ea_texto01
{
    text-align: left;
}

#confirmation_ea.confirmation_missingModules 
{ font-size: 60%; line-height: 2em; }

#confirmation_ea.confirmation_missingModules  .missingModules_textos:first-child
{ margin: 0px; background: #FFEBEB; display: block; padding: 5px; text-align: center; }

#confirmation_ea.confirmation_missingModules span.btn-field-complcv { float: left; }

#confirmation_ea.confirmation_missingModules SPAN.missingModules_textos { float: none; }

#confirmation_ea.confirmation_missingModules li.missing-blocks-fields span { color: #000; }

#confirmation_ea.confirmation_missingModules .txt-seccion-falt, 
#confirmation_ea.confirmation_missingModules li.missing-blocks-fields 
{ color: #696969; }

#confirmation_ea.confirmation_missingModules li.missing-blocks-fields li 
{ list-style-type: none; font-weight: normal; margin-left: -10px; }

.confirmation_ea_textos #sugestedModulesIndexList UL.sub
{
    font-size: 70%;
    font-weight: normal;
    color: #666;
}

SPAN.missingModules_textos
{
    margin: 15px 0px 0px 0px;
    width: 100%;
    float: left;
}

SPAN.missingModules_textos ul { padding: 0px 0px 0px 10px; }

SPAN.missingModules_textos input#completarCV { padding: 10px; text-transform: uppercase; }

.txt-seccion-falt { font-weight: bold; border-bottom: 1px solid; }

SPAN.missingModules_textos li.missing-blocks-fields { margin: 10px 0px 0px 0px; }

.paged-missing-fields .txt-seccion-falt { font-size: 120%; border:none;}

.paged-missing-fields .missingModules_textos { padding: 20px; background: #E2E2E2; width: 640px; }

.paged-missing-fields li.missing-blocks-fields { margin-left: 13px !important; }

.paged-missing-fields li.missing-blocks-fields span { font-weight: bold; color: #000; }

.paged-missing-fields li.missing-blocks-fields li { list-style-type: none;}

.paged-missing-fields span.btn-field-complcv { float: left; }

.confirmation_background
{
	height: 120px;
	display: block;
	margin: 15px 0px 20px 0px;
    background: url("https://h3.occ.com.mx/Content/Home/img-default/registrategratis_apply.png") no-repeat 0 0;
}

.confirmation_background_Perfil_NoCompleto
{
	height: 120px;
	display: block;
	margin: 15px 0px 20px 0px;
    background: url("https://h3.occ.com.mx/Content/Home/img-default/banner_terminar_perfil.png") no-repeat 0 0;
}

.completeProfile_textos
{
    color: #00688F;
    font-size: 70%;
    font-weight: bold;
    margin: -15px 0px 0px 0px;
}
.confirmation_ea_textos
{
	font-size: 130%;
	font-weight: bold;
	color: #FF0000;
	width: 430px;
	padding-left: 20px;
}

#confirmation_ea_texto01
{
	text-align: center;
	margin: 30px 15px 20px 0;
}

#confirmation_ea_texto02
{
	text-align: center;
	width: 469px;
}

.ico_flag_confirmation
{
	width: 71px;
	height: 91px;
	display: block;
	margin: 70px 0 0 180px;
	/*background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_flag_confirmation.png") no-repeat 0 0;*/
}

.ico_apply_confirmation
{
	width: 92px;
	height: 88px;
	display: block;
	margin: 75px 0 0 145px;
	/*background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_apply_confirmation.png") no-repeat 0 0;*/
}

.ico_break_confirmation
{
	width: 83px;
	height: 99px;
	display: block;
	margin: 60px 0 0 150px;
	background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_break_ap.png") no-repeat 0 0;
}

.ico_puzzle_confirmation
{
	width: 121px;
	height: 98px;
	display: block;
	margin: 85px 0 0 150px;
	background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_puzzle_confirmation.png") no-repeat 0 0;
}

.ico_time_confirmation
{
	width: 86px;
	height: 88px;
	display: block;
	margin: 65px 0 0 155px;
	background: url("https://h3.occ.com.mx/Content/Home/img-es-mx/ico_time_confirmation.png") no-repeat 0 0;
}

#vacantes_pag_ea
{
	border-top: 1px solid #E0E0E0;
	border-bottom: 1px solid #E0E0E0;
	display: block;
	width: 152px;
	margin: 20px 0px 0px 0px;
	padding: 10px 2px;
	text-align: center;
	float: right;
}

/*----------------------------------------------------------
BREADCRUMB PARA CREAR CV
----------------------------------------------------------*/

div.breadcrear_cv
{
	width: 920px;
	overflow: hidden;
	margin-bottom: 20px;
	padding: 5px 0px 0px 0px;
	border-top: 1px dashed #E3E3E3;
	border-bottom: 1px dashed #E3E3E3;
}

div.breadcrear_cv div
{
	width: auto;
	float: left;
	margin-right: 25px;
}

div.breadcrear_cv div span
{
	position: relative;
	bottom: 8px;
}


/*----------------------------------------------------------
PERFIL GENERAL (CANDIDATO)
----------------------------------------------------------*/

#colleft_p, #colright_p
{
	float: left;
}

#colleft_p
{
	width: 445px;
	margin-right: 24px;
}

#colright_p
{
	width: 450px;
}

#profile_newaccount, #profile_presentation, #profile_personaldata,
#profile_academicpreparation, #profile_professionaldata
{
	background: #F4F4F4;
	border-radius: 12px;
	padding: 20px;
	width: 410px;
	overflow: hidden;
	margin-bottom: 20px;
}

#profile_newaccount input
{
    width: 180px;
}

#profile_presentation input, .recuadro_profile input#name
{
    width: 390px !important;
}

.nombrelbl_cap
{
    width: 500px;
    float: left;
}

.nombrelbla_cap
{
	width: 100%;
}

.nmba_acad input, .nmba_acad label, .nombrelbl_cap, .nombrelbla_cap, .generolbl_cap, .datebrth_lbl_cap,
.postalcodelbl_cap, .paislbl_cap, .estadolbl_cap, .ciudadlbl_cap, .colonialbl_cap, .tellbl_cap, .viajarlbl_cap,
.reubicarselbl_cap, .maxnivlbl_cap, .maxnivlbl_cap, .estud, .idiomalbl_cap, .sueldolbl_cap, .areaintlbl_cap, .areaexplbl_cap,
.empresalbl_cap, .puestolbl_cap, .tiempoempresalbl_cap, .tiempoempresalbla_cap, .anuncioamarillo, .camposoblitxt,
.tiempoempresalbla_cap input, .tiempoempresalbla_cap label, .btnguardarperfil, .monedatipo
{
	margin-bottom: 15px;
}

.nombrelbl_cap_pgc, .nombrelbla_cap_pgc, .nombrelblb_cap_pgc, .nombrelblb_cap_pgc
{
	float: left;
	margin: 0px 30px 15px 0px;
}

.nombrelbl_cap_pgc,.nombrelbla_cap_pgc
{
	height: 70px;
}

.nombrelbl_cap_pgc, .nombrelblb_cap_pgc, .nombrelblb_cap_pgc
{
	padding-right: 5px;
	width: 391px;
}

.nombrelbl_cap_pgc input, .nombrelblb_cap_pgc input
{
	margin-bottom: 10px;
}

.nombrelbla_cap_pgc
{
	padding-right: 20px;
	width: 352px;
}

.nombrelblb_cap_pgc
{
	height: 120px;
}

.nombrelblc_cap_pgc
{
	height: 640px;
}

.generolbl_prna_pgc
{
	width: 190px;
}

.generolbl_cap_pgc
{
	width: 170px;
}

.generolbl_prna_pgc, .generolbl_cap_pgc
{
	float: left;
	min-height: 65px;
	padding-right: 5px;
	margin: 0px 10px 15px 0px;
}

.datebrth_lbl_cap_pgc
{
	float: left;
	height: 85px;
	padding-right: 5px;
	width: 200px;
	margin: 0px 10px 15px 0px;
}

.postalcodelbl_cap_pgc
{
	float: left;
	height: 70px;
	padding-right: 5px;
	width: 170px;
	margin: 0px 10px 15px 0px;
}

.paislbl_cap_pgc
{
	float: left;
	height: 70px;
	padding-right: 5px;
	width: 170px;
	margin: 0px 10px 15px 0px;
}

.estadolbl_cap_pgc
{
	float: left;
	height: 70px;
	padding-right: 5px;
	width: 170px;
	margin: 0px 10px 15px 0px;
}

.ciudadlbl_cap_pgc
{
	float: left;
	height: 70px;
	padding-right: 5px;
	width: 170px;
	margin: 0px 30px 15px 0px;
}

.tellbl_cap_pgc
{
	float: left;
	margin-bottom: 15px;
	height: 70px;
	margin-right:10px;
	padding-right: 5px;
	width: 250px;
}

.viajarlbl_cap_pgc, .reubicarselbl_cap_pgc
{
	float: left;
	margin-bottom: 15px;
	height: 70px;
	margin-right:10px;
	padding-right: 5px;
	width: 168px;
}

.maxnivlbl_cap_pgc, .maxnivlbl_cap_pgc
{
	float: left;
	height: 70px;
	width: 190px;
	margin: 0px 10px 15px 0px;
}

.maxnivlbl_pgc
{
	float: left;
	height: 70px;
	padding-right: 20px;
	width: 100px;
	margin: 0px 30px 15px 0px;
}

.estud_pgc
{
	width: 130px;
	float: left;
	margin-bottom: 15px;
    height: 98px;
}

.estud_pgc p.value_error
{
	overflow: hidden;
}

.nmba_acad_txtcenter_pgc
{
	float: left;
	height: 50px;
	width: 120px;
	margin: 0px 0px 15px 0px;
}

.idiomalbl_cap_pgc
{
	float: left;	
	padding-right: 20px;
	width: 300px;
	margin: 0px 30px 15px 0px;
}

.languagespokenid
{
	padding: 10px;
}

.areaintlbl_cap_pgc
{
	float: left;
	height: 70px;
	padding-right: 5px;
	width: 391px;
	margin: 0px 30px 15px 0px;
}

.areaexplbl_cap_pgc
{
	float: left;
	height: 100px;
	padding-right: 5px;
	width: 391px;
	margin: 0px 30px 25px 0px;
}

.empresalbl_cap_pgc, .puestolbl_cap_pgc, .puestolbl_cap_pgc
{
	float: left;
	height: 60px;
	width: 190px;
	margin: 0px 10px 15px 0px;
}

.tiempoempresalbl_cap_pgc
{
	float: left;
	height: 70px;
	margin: 0px 30px 15px 0px;
	padding-right: 5px;
	width: 391px;
}

.tiempoempresalbl_cap_pgc select
{
	margin-right: 23px;
}

.tiempoempresalbla_cap_txtcenter_pgc  
{
    float: left;
    height: 50px;
    margin: 0px 10px 15px 0px;
    width: 190px;
}

.nombrelbl_pgc
{
	float: left;
	margin: 0px 30px 15px 0px;
	padding-right: 5px;
	width: 391px;
}

.subtitle_profile
{
	font-size: 130%;
	font-weight: bold;
	margin-bottom: 10px;
}

#errornewaccount, #photo_messages, .validation-summary-errors
{
	border-radius: 12px;
	border: 1px solid #FF0000;
	padding: 10px 10px 10px 30px;
	background: #fee;
	color: #FF0000;
	margin: 20px auto;
	width: 840px;
}

.colrsubirform .inputbtn
{
    font-size: 135%;
}

.colrsubirform #photo_messages
{
	width: 439px;
}

#errornewaccount
{
	overflow: hidden;
	float: left;
}

div#message_generalprofile 
{
	margin-bottom: 10px;
	font-weight: bold;
}

.generolbl_cap, .datebrth_lbl_cap, .postalcodelbl_cap, .paislbl_cap, .estadolbl_cap, .ciudadlbl_cap, .colonialbl_cap,
.tellbl_cap, .viajarlbl_cap, .reubicarselbl_cap, .estud
{
	width: 200px;
}

.nmba_acad input
{
	width: 25px;
}

.areaexplbl_cap, .empresalbl_cap, .puestolbl_cap, .tiempoempresalbla_cap
{
	width: 300px;
}

.sueldolbl_cap
{
	width: 170px;
	margin: 0px 20px 15px 0px;
	overflow: hidden;
}

.monedatipo, .sueldolbl_cap
{
	width: 162px;
	height: 180px;
	float: left;
	margin-bottom: 15px;
	overflow:visible;
}

.monedatipo
{
	margin-top: 20px;
}

.mmsalario
{
	height: 70px;
	text-align: left;
}
.camposoblitxt
{
	width: 100%;
	font-size: 100%;
	float: left;
}

.idiomalbl_cap select, .sueldolbl_cap select, .sueldolbl_cap input, .areaexplbl_cap select, 
.idiomalbl_cap_pgc select, .areaexplbl_cap_pgc select, .areaintlbl_cap_pgc select, .monedatipo select
{
	margin-bottom: 3px;
}

.activar_cuenta
{
	background: #FEFDAF;
}

.activar_cuenta, .confirm_cuenta
{

	margin-bottom: 20px;
	width: 920px;
}

.activar_cuenta, .activar_cuenta img, .txt_activar_cuenta, .confirm_cuenta, .confirm_cuenta img
{
	float: left;
}

.confirm_cuenta .notavariosverde span
{
	font-size: 150%;
	padding-bottom: 9px;
	border-bottom: 1px solid #CCC;
	margin-bottom: 10px;
	overflow: hidden;
	display: block;
}

.confirm_cuenta .notavariosverde
{
	width: 900px;
	font-size: 110%;
}

.confirm_cuenta .notavariosverde img
{
	margin-right: 10px;
}

.txt_activar_cuenta
{
	width: 670px;
	margin: 32px 0px 0px 0px;
	line-height: 2.6em;
}

.txt_activar_cuenta div
{
	font-size: 120%;
	overflow: hidden;
	width: 100%;
}

.loginform, .subirform
{
	background: #D2EEFF;
	overflow: hidden;
}

.subirform
{
	padding: 0px 20px 20px 20px;
}

.subirform .loginform .inputbtn span.field-validation-error 
{
	float: left;
	width: 100%;
}

.subirform img, .colrsubirform, .inputbtn
{
	float: left;
}

.subirform .txtsubira
{
	margin: 10px 0px 10px 0px;
}

.loginform .txtsubira
{
	margin: 30px 0px 10px 0px;
}

.colrsubirform
{
	margin-top: 20px;
	width: 636px;
}

.colrsubirform input.stylebtnpostularse
{
	margin: 10px 0px 0px 0px;
}

.inputbtn
{
	background: #EEF9FF;
	display: block;
	padding: 15px;
	border-radius: 10px;
	width: 460px;
}

.inputbtn input#uploadFile
{
	background: #FFF;
}

.subirform #fieldsfreerb
{
    margin-top:275px;
    clear:both;
}

.bg_freereg a
{
    margin-right: 15px;
}

.subirform .colrsubirform
{
	width: 539px;
}

.creacvahora
{
	width: 490px;
	float: left;
	margin-top: 10px;
}

.creacvahora p.blanco, .blanco
{
	color: #FFF;
}

.creacvahora a
{
	color: #FF0000;
	font-size: 120%;
}

#photo_status 
{
    float: right;
    margin: 50px 18px 0px 0px;
    text-align: left;
    width: 116px;
}

/*Publicar Oferta*/
.inputform_width
{
	width: 70px;
}

/*Confirmar Vacante*/
.tabla_registro_e
{
	border: 1px dotted #CCC;
	padding: 10px;
	margin: 10px 0px;
	width: 270px;
}

/*  Empresas/Publicar_Oferta  */
.bg_po
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_publicar_oferta.jpg") no-repeat;
	width: 880px;
	height: 305px;
	padding: 20px;
	line-height: 3em;
	display: block;
}

.bg_po h3
{
	font-size: 330%;
	color: #FFF;
}

.bg_po h4
{
    color: #F2F2F2;
    font-size: 215%;
}

.bg_po h3, .bg_po h4
{
    text-shadow: 1px 1px 3px #636363;
}

.txtA_po p.occblue, .txtB_po p.occblue
{
	font-size: 130%;
	margin-bottom: 15px;
}

.txtA_po
{
	width: 400px;
	margin-right: 30px;
}

.txtB_po
{
	width: 450px;
}

.txtA_po, .txtB_po
{
	float: left;
}

.beneficios_po
{
	color: #777777;
	font-size: 150%;
	line-height: 1.5em;
	width: 530px;
	float: left;
	margin: 10px 0px 0px 0px;
}

.beneficios_po ul
{
	list-style: none;
}

.bullet_po
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bullet_palomaverde_po.png") 0 0 no-repeat;
	padding: 0px 0px 0px 35px;
}

.beneficios_po p
{
	margin: 0px 0px 10px 0px;
	font-size: 120%;
}

.caract_po
{
	float: left;
	width: 350px;
	height: 171px;
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_caract_po.png") left center no-repeat;
}

.caract_po ul
{
	width: 180px;
	float: right;
	margin: 10px 0px 0px 145px;
	list-style: none;
}

.caract_po ul li
{
	font-size: 200%;
	font-weight: bold;
	color: #FFFF99;
	text-shadow: 1px 1px 3px #636363;
	padding: 7px 0 3px 48px;
	text-align: left;
	line-height: 1.3em;
}

.caract_po ul li.dias
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_dias_po.png") left center no-repeat;
}

.caract_po ul li.dinero
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_dinero_po.png") left center no-repeat;
}

.caract_po ul li.tiempo
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_tiempo_po.png") left center no-repeat;
}

.boton_po, .boton_gris_po
{
	width: 100%;
	overflow: hidden;
}

.boton_gris_po
{
	padding: 14px 0px;
}

.boton_po
{
	text-align: center;
	padding: 8px 0px;
}

.boton_po input
{
	width: 250px;
	font-size:  160%;
}

/* Empresas/Publicar_oferta_de_empleo */

.widthform_po
{
	margin-bottom: 20px;
	height: auto;
	width: 100%;
	overflow: hidden;
}

.width_select_po
{
	float: left;
	width: 225px;
	margin: 0px 10px 0px 0px;
}

.width_select_po select, .widthform_po select
{
	margin-bottom: 6px;
}

.width_contact_po, .width_contactb_po
{
	float: left;
	margin-right: 20px;
}

.width_contact_po
{
	width: 285px;
}

.width_contactb_po
{
	width: 197px;
}

#info_contacto_po
{
	width: 875px;
	border: 1px dashed #CCC;
	margin: 10px 0px;
	background: #F5F5F5;
}

.checkbox_sep
{
	display: inline;
	margin-right: 20px;
}

#title_contact_po
{
	margin-bottom: 10px;
}

#title_contact_po .subtitle_profile
{
	width: 200px;
	float: left;
	margin-right: 10px;
}

#title_contact_po div label, #title_contact_po div label .editor-field
{
	display: inline;
	width: 200px;
	float: left;
}

#tabla_paquetes
{
    text-align: center;
}


/* Candidatos/EditarFoto */
.bg_candidatepic, #fotocontroles
{
	width: 168px;
	height: 181px;
}

#fotocontroles
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ilustracion_subirfoto.png");
}

.bg_candidatepic
{
	width: 100px;
	height: 112px;
}

#fotocontroles .bg_candidatepic img
{
	top: 33px;
	left: 33px;
	position: relative;
}

#fotocontroles, #photodirections
{
	float: left;
}

#photodirections
{
	width: 700px;
	margin-bottom: 15px;
}


/*----------------------------------------------------------
SECCIONES MY
------------------------------------------------------------*/

/*TARJETA PREPAGADA*/

#wrapperprepago 
{
    background-image: url("https://h3.occ.com.mx/Content/Home/img-default/fondoprepago.jpg");
    height: 556px;
    width: 910px;
}

#cont1prepago 
{
    float: right;
    margin-right: 70px;
    padding: 20px;
    width: 560px;
}

#cont1prepago h1 
{
    color: #E36B00;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 29px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
}

#cont1prepago h2 
{
    color: #E36B00;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
}

.prepago, .prepago li, .prepagoul li 
{
    color: #666666;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 12px;
    line-height: 15px;
}

.prepago 
{
    padding-bottom: 15px;
    margin-top: 15px;
}

ol.prepago 
{
    padding-left: 30px;
}

ul.prepagoul, ol.prepagoul 
{
    padding-left: 30px;
}

.prepago li 
{
    list-style-type: decimal;
}

.prepagoul li 
{
    list-style-type: disc;
}

#RegistrarCodeBiaani 
{
    width: auto;
}

.destacadoprepago 
{
    font-size: 18px;
    line-height: 20px;
}

#obscuroprepago 
{
    background-image: url("https://h3.occ.com.mx/Content/Home/img-default/myoccobscuro.png");
    height: 43px;
    margin: 0px 0px 10px 0px;
    padding: 9px 15px 0 20px;
    width: 353px;
}

#obscuroprepago input.stylebtngray_d 
{
	border: 2px solid #FFF;
}

/* SUGERENCIAS OCCMatch*/

.contentsug
{
    overflow: hidden;
    width: 100%;
}

#sugerencias_occm P 
{
    line-height: 1.6em;
}

#sugerencias_occm .content H3 
{
    border-top: 1px solid #33A7DA;
    padding-top: 15px;
}

.contentsug H3
{
	border-bottom: 1px solid #009DDC;
    color: #009DDC;
    padding-bottom: 10px;
    margin: 20px 0px;
}

.lblformy, .contentsug .form_element, p input.stylebtngray_d, .txtboxmy,
#controles_filtro #categorias_buh
{
	float: left;
}

.widthforms
{
	width: 910px;
	margin-bottom: 20px;
	overflow: hidden;
	background: #F5FAFC;
	padding: 10px;
}

.lblformy
{
	width: 150px;
}

/*TABLAS*/
TABLE.occ_tables TD, TABLE.occtables TH, TABLE#reclutadoresCert td.odd
{
	padding: 12px;
}

TABLE.occ_tables TD, TABLE.occ_tables THEAD TR TH
{
	text-align: center;
}

TABLE.occ_tables, TABLE#ctl00_top_row_content_gvEvents, TABLE#reclutadoresCert
{
	box-shadow: 0 0 5px #D2D2D2;
	width: 98%;
	margin: 0px 4px;
}

TABLE.occ_tables TH, TABLE#ctl00_top_row_content_gvEvents TH, TABLE#reclutadoresCert TH
{
	padding: 18px 12px 12px 12px;
	border-top: 1px solid #DDF0F8;
	border-bottom: 1px solid #DDF0F8;
	/*background: url("https://h3.occ.com.mx/Content/Home/img-default/stripe_table_my.png") repeat-x;*/
	text-align: center;
}

TABLE.occ_tables THEAD TR TH, TABLE#ctl00_top_row_content_gvEvents TH, TABLE#reclutadoresCert TH
{
	font-size: 130%;
	font-weight: normal;
}

TABLE.occ_tables THEAD TR TH.large
{
	/*background: url("https://h3.occ.com.mx/Content/Home/img-default/stripe_table2_my.png") repeat-x;*/
}

TABLE.occ_tables THEAD TR TH, TABLE.occ_tables THEAD TR TH A, TABLE#ctl00_top_row_content_gvEvents TR TH,
TABLE#reclutadoresCert TH
{
	color: #009DDC;	
}

TABLE.occ_tables THEAD TR TH A:HOVER
{
	color: #FFA449;
}

td.azultd_mytables, td.azultd_izq_mytables
{
	background: #F5FAFC;
	color: #929292;
	border-right: 4px solid #DDF0F8;
}

td.azultd_mytables
{
	border-left: 4px solid #DDF0F8;
}

TABLE.occ_tables TD:last-child
{
	border-right: none;
}

#new_agent
{
	overflow: hidden;
	background: none repeat scroll 0 0 #F4F4F4;
    margin: 18px 4px;
    width: 95%;
    padding: 15px;
}

#new_agent input#letterTitle 
{
	width: 620px;
}

table#SearchWorkAgent td a
{
	margin-right:5px;
}

.bloque_na
{
	width: 205px;
	margin-right: 10px;
	float: left;
}

.bloque_na a
{
	text-decoration: none;
}

.widthbtn
{
	width: 260px;
	display: block;
	padding-top: 18px;
	height: 30px;
}

#GridJobApps td.wgridconf, #GridJobApps th.wgridconf
{
	width: 90px;
}

.occm_form_item
{
	width: 270px;
	margin: 0px 20px 20px 0px;
	float: left;
}

.renglonform
{
	width: 870px;
	display: block;
	overflow: hidden;
}

/*Entrevistas*/
.pregunta_section
{
	border-bottom: 1px dashed #D9D9D9;
	margin-bottom: 10px;
	padding: 20px 0px;
	overflow: hidden;
}

.counter_txtcharacter
{
	background: #FBFAB6;
	padding: 10px;
	border-radius: 12px 12px 12px 12px;
	overflow: hidden;
	color: #FF0000;
}

.pregunta_section .counter_txtcharacter 
{
     float: left;	
}

.pregunta_section textarea
{
	margin-bottom: 15px;
}

/*Empresas/Talleres*/

TABLE#ctl00_top_row_content_gvEvents TH
{
    border: none;
	border-bottom: 1px solid #009DDC;
}

TABLE#ctl00_top_row_content_gvEvents td
{
	text-align: center;
	border: none;
}

TABLE#reclutadoresCert
{
	text-align: center;
}


/*Candidatos/Opciones_Membresia*/
#myoccvigency
{
	width: 380px;
	border: 1px solid #DDDDDD;
	padding: 15px;
	background: #FFF;
	margin: 0px 10px 10px 0px;
}

#myocc_holder .anuncioamarillo, #totalcompleteresume .anuncioamarillo,
{
	width: 468px;
}

#myoccvigency div img, .omemb_fpago, #myoccvigency, .anuncioamarillo,
#totalcompleteresume .anuncioamarillo, .confirm_cuenta .notavariosverde
{
	float: left;
}

.omemb_fpago
{
	margin-top: 10px;
}


/*Page nav de tablas*/

#pageNavPosition, #pageNavPositionGridJobApps, #pageNavPositionGridResumeViews,
#pageNavPositionMessages
{
	text-align:center;
	width: 100%;
	margin-top: 10px;
}

#pageNavPosition span.pg-selected a, #pageNavPositionGridJobApps span.pg-selected a,
#pageNavPositionGridResumeViews span.pg-selected a, #pageNavPositionMessages span.pg-selected a
{
	font-weight: bold;
	text-decoration: none;
	color: #009DDC;	
}

.page_control a
{
	color: #929292;
}

.ilustracion
{
	border: 1px solid #CCCCCC;
    float: left;
    margin-right: 20px;
    height: 180px;
}

#colright
{
	float:left;
}

/*----------------------------------------------------------
CURRICULO
------------------------------------------------------------*/
/*Ribbon*/
#tabs
{
	font-size: 90%;
}

#tabs .btn_ribboncv
{
	float: left;
	padding-right: 10px;
}

.ui-tabs .ui-tabs-panel 
{
	overflow: hidden;
}

.btn_ribboncv
{
	width: 65px;
	text-align: center;
}

.ribbon-list
{
	width: 200px;
	overflow: hidden;
	height: 90%;
	padding: 0px 10px;
	border-left: 1px solid #DADADA;
	height: 70px;
}

.widthribbon
{
 float: left;
 width: 200px;
 text-align: left;
 margin: 0px 5px 10px 50px;
 padding: 8px;
 background: #F4F4F4;
 border-radius: 8px;
}

.widthribbon a
{
	color: #009DDC;
}

/*Body CV*/
#menu_resume
{
	width: 150px;
    float: left;
    margin-right: 8px;
}

#dataResumes .menuResumes 
{
    float: left;
    text-align: center;
    width: 120px;
}

ul#menuResumeUl
{
	list-style: none;
}

#menuResumeUl LI 
{
    color: #2E8FA3;
    font-size: 11px;
    font-weight: normal;
    padding: 15px 6px;
    text-align: right;
    background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_gradient_menucv.gif") repeat-x left bottom; 
    cursor:pointer;
}

#menuResumeUl LI:hover 
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/bullet_white_cv.png") no-repeat scroll 10% 50% #DDF0F8;
    color: #2E8FA3;
    font-size: 11px;
    font-weight: normal;
    padding: 15px 6px;
    text-align: right;
}

#menuResumMSN LI 
{
    color: #606060;
    font-size: 11px;
    font-weight: normal;
    padding: 15px 0;
    text-align: right;
}

.lihover 
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/bullet_white_cv.png") no-repeat scroll 10% 50% #DDF0F8;
    color: #C9CCB1;
    font-size: 11px;
    font-weight: normal;
    padding: 15px 9px;
    text-align: right;
}

.liinitial 
{
    color: #606060;
    font-size: 11px;
    font-weight: normal;
    padding: 15px 9px;
    text-align: right;
}

#cvfullview
{
	width: 732px;
	float: left;
}

#information_resume
{
	overflow: hidden;
	display: block;
	margin-bottom: 15px;
	text-align: right;
	color: #2E8FA3;
	padding: 7px 0px 0px 10px;
	height: auto;

}

ul.sub li 
{
    width: 300px;
}

#information_resume ul li.fechac, #information_resume ul li.fechae
{
	width: 216px;
	float: right;
	margin-right: 20px;
	padding-left: 5px;
	height: 20px;
}

#information_resume .anuncioamarillo
{
	width: 300px;
	overflow: hidden;
	text-align: left;
}

#information_resume .anuncioamarillo ul.sub li
{
	color: #FF7600;
	font-weight: bold;
	margin-left: 10px;
}

.fechac
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_fecha_creac.png") no-repeat 0% 50%;
}

.fechae
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/ico_fechavenc.png") no-repeat left center;
	color: #ABABAB;
}

#cancel_desiredemployment
{
float: left;
margin-left: 10px;
}

.bloque_cv
{
    margin-top:0px;
	width: 703px;
	float: left;	
	padding: 20px 15px;
	margin: 5px 4px;
	box-shadow: 0 0 5px #DDF0F8;
	border-bottom: 1px solid #DDF0F8;
	border-top: 1px solid #DDF0F8;
	border-radius: 7px 7px 7px 7px;
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_bloque_cv.gif") repeat-x 0% 100%;
}

.bloque_cv H3
{
	font-size: 130%;
	color:#FF7600;
	font-weight:normal;
	margin-bottom: 10px;
}

.tooltipcv h3, .tooltipcv img
{
	display: inline;
}

.tooltipcv img
{
	margin-left: 10px;
}

#module_personaldata .style_dt_cvmy, #module_desiredemployment .style_dt_cvmy
{
	float: left;
}

.style_pres_cvmy
{
	float: left;
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_modulos_cvmy.png") repeat;
	padding: 15px;
	width: 656px;
	margin-bottom: 10px; 
	border: 1px solid #DDF0F8;
}

#trabajoactual
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_modulos_cvmy.png") repeat;
	padding: 10px;
	width: 200px;
	margin: 0px 10px 10px 0px; 
	border: 1px solid #DDF0F8;
}
	
.style_dt_cvmy
{	
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_modulos_cvmy.png") repeat;
	padding: 10px;
	width: 200px;
	margin: 0px 10px 10px 0px; 
	border: 1px solid #DDF0F8;
	display:-moz-inline-stack;
	display:inline-block;	
	zoom:1;
	*display:inline;
	vertical-align:middle;	
}

.style_expp_cvmy
{
	margin: 0px 10px 10px 0px; 
	width: 254px;
	float: left;
}

#areasint_cv select
{
	float: left;
}

.industec
{
	width: 100%;
	overflow: hidden;
}

.txtarea_expp
{
	width: 100%;
	float: left;
}

#body_resume form input.stylebtngray_d
{
	clear: both;
	float: left;
	margin:5px 0 0 2px;
}

#module_personaldata input#candidatename, #module_personaldata #calle_cv input#address,
#module_personaldata #colonia_cv input#neighborhood, #module_personaldata #cp_cv input#cp,
#module_personaldata #pais_cv input#city, #module_personaldata #telefono1_cv input#contactchannel1_value,
#module_personaldata #telefono2_cv input#contactchannel2_value
{
    width: 190px;
}

#module_academicpreparation .style_pa_cvmy .widthnmb input#institutionname-1, 
#module_academicpreparation .style_pa_cvmy .widthnmb input#institutionname,
#module_otherstudies #otrosestudios input#coursename, #module_otherstudies input#coursename-1
{
    width: 640px;
}

#module_otherstudies textarea
{
    width: 640px;
    float: left;
}

#module_professionalexperiences .divalt_exprof .style_dt_cvmy input
{
    width: 180px;
}

#certifdomlanguage input
{
    width: 146px;
}

#module_skills .style_dt_cvmy input#skillname-1,
#module_skills .style_dt_cvmy #skillname
{
    width: 184px;
}

#module_skills .style_pres_cvmy textarea
{
    width: 640px;
    float: left;
}

#module_desiredemployment input.stylebtngray_d, #module_academicpreparation input.stylebtngray_d, 
#module_internationalexperiences input.stylebtngray_d
{
	float: left;
}

#module_internationalexperiences input.stylebtngray_d
{
	clear:both;
}

#module_internationalexperiences form#form27
{
	padding: 0px 0px 20px 0px;
}

#body_resume h4.bluegreentext
{
	margin-bottom: 6px;
	clear:both;
}

.alturamax
{
	height: auto;
	min-height: 135px;
}

.habilid_txtheightmax
{
	height: 140px;
}

#pais_cv.style_dt_cvmy select, #telefono1_cv.style_dt_cvmy input, 
#telefono2_cv.style_dt_cvmy input, #sueldor_cv.style_dt_cvmy input,
#sueldor_cv.style_dt_cvmy select, #sueldod_cv.style_dt_cvmy input,
#sueldod_cv.style_dt_cvmy select, #areasint_cv.style_exp_cvmy select
{
	margin: 0px 0px 8px 0px;
}

.style_exp_cvmy
{
	float: left;
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_modulos_cvmy.png") repeat;
	padding: 15px;
	width: 657px;
	margin-bottom: 10px; 
	border: 1px solid #DDF0F8;
}

#module_professionalexperiences .style_dt_cvmy
{
	float: left;
}

#listotherstudies .style_exp_cvmy
{
	width: 657px;
}

span.checkbox_lista
{
	display: block;
}

.exprof_editar_hello
{
	border-bottom: 1px dashed #FF7600;	
	border-top: 1px dashed #FF7600;	
	padding: 8px 0px;
	margin: 10px 0px;
	clear: both;
	width: 685px;
	overflow: hidden;
}

#languagesListContainer
{
	height: 300%;
}

#trabajoactual
{
    text-align: center;
}

#module_internationalexperiences .actionnewreg
{
	overflow: hidden;
	padding-top: 10px;
}

.actionnewreg
{
	height: 30px;
	margin: 10px 0px 0px 0px;
}

div#surveymonkey
{
    position: relative;
    padding: 3px;
    width: 200px;
    margin: 0px;
}

A.encuesta_surveymonkey 
{
    color:#FFFFFF;
    text-decoration:underline;
    font-weight:bold;
    font-size:100%;
    padding: 0px;
}

A.encuesta_surveymonkey:hover
{
    text-decoration:none;
}

ul li#surveymonkey 
{
    padding-top:5px;
}

.actionnewreg a
{
	background: #DCF2F9 url("https://h3.occ.com.mx/Content/Home/img-default/ico_estrella_azul.png") no-repeat 8% 50%;
	padding: 8px 12px 8px 27px;
	margin: 10px 0px;
	color: #0024E1;
}

.actionsresume
{
	height: 30px;
	margin: 10px 0px 0px 0px;
	width: 100%;
	float: left;
}

.actionsresume a
{
	background: #90C1CC;
	color: #FFF;
	padding: 8px 7px;
	margin: 10px 0px;
}

.style_pa_cvmy
{
	float: left;
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_modulos_cvmy.png") repeat;
	padding: 15px;
	width: 245px;
	margin: 0px 10px 10px 0px; 
	border: 1px solid #DDF0F8;
}

#listprofessionalexperiences .style_dt_cvmy, .habilid_heightmax
{
    float: left;
    min-height:85px;
}

#listprofessionalexperiences
{
	height: auto;
}

.encapsskills
{
	margin: 10px 0px;
}

.width_acdm
{
	width: 657px;
}

.widthdisc
{
	width: 290px;
	height: 336px;
}

.widthnmb
{
	width: 650px;
	float: left;
	margin-bottom: 10px;
	display: block;
}

.nmb_acad
{
	float: left;
	display: block;
	width: 100%;
	margin-bottom: 15px;
	display: block;
}

.height_nmb
{
	height: 50px;
}

.divalt_exprof
{
	width: 100%;
	float: left;
}

#module_academicpreparation .widthnmb
{
	border-bottom: 1px dashed #FFF;
}

#estudiosactual
{
	width: 116px;
}

.fechainfin
{
	width: 300px;
	float: left;
}

#otrosestudios input.stylebtngray_d, #module_otherstudies input.stylebtngray_d, 
#listprofessionalexperiences input.stylebtngray_d, #module_skills input.stylebtngray_d
{
	margin-top: 10px;
}

.btnguardar_empleod
{
	width: 100%;
	display: block;
	float: left;
}

.habilid_cv
{
	float: left;
	background: #FFF9E4;
	padding: 15px;
	width: 262px;
	border-right: 1px solid #FFF;
}

.marginbottom
{
	margin-bottom: 20px;
	display: block;
}

.habilid_heightmax
{
	height: 100px;
}

.exprof_idiomas, .exprof_idiomasdom
{
	float: left;
	margin: 0px 10px 10px 0px;
	display: block;
}

.exprof_idiomas
{
	width: 140px;
}

.exprof_idiomasdom
{
	width: 363px;
}

.btnidiomas
{
	float: left;
	display: block;
	margin-top: 24px;
}

.exprof_editar input
{
	margin-left: 3px;
}

#certifdomlanguage
{
	display: block;
	width: 170px;
	float: left;
}

.txtboxcertif
{
	width: 180px;
	margin-bottom: 10px;
}

.btncertif
{
	width: 100px;
}


/** Clases usadas en el currículo - Lupita Aguilera**/

/** Menú del curriculo **/
.lihover
{
	font-size: 11px;
	font-weight: normal;
	color: #2E8FA3;	 
	padding: 15px 9px;
	text-align: right;	
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bullet_white_cv.png") no-repeat 10% 50% #DDF0F8;
}
/** Fin clases del menú currículo **/

 .value_error_profile
 { 
	color: #FFFFFF;
	text-align: left;
}

 .value_error 
 { 
  color: #FF0000; 	
  text-align: left;
}

 .form_error 
 {
  background: #FFE6BA; 	
  border: 1px solid #FF0000;  	
}

 .value_error_area
 {
  color: #FF0000; 	
  text-align: left;
  padding:20px;
  margin-top:20px;	
}

.hide 
{
 display: none;
}

/*PDA*/

#tabs_navigator
{
	text-align: right;
	width: 97%;
	padding: 0px 10px;
}

/*----------------------------------------------------------
EMPRESAS / INFORMACIÓN
----------------------------------------------------------*/

#content_ee 
{
  width: 920px;	
  margin-bottom: 25px;
  overflow: hidden;
  background: url("https://h3.occ.com.mx/Content/Home/img-default/shadow-sidebar.png")no-repeat 0 0;
}

 .content_bolck_ee
{
  width: 138px;
  margin: 20px 20px 0 0px;
  overflow: hidden;
  float: left;
  font-size: 90%;
  height: 260px;
}

 #content_banner_ee
{
  width: 424px;
  height: 250px;
  margin: 20px 0 20px 20px;
  overflow: hidden;
  float: left;
}

.content_bolck_ee p
{
  text-align: left;
  color: #929292;
}

.content_bolck_ee h3
{
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px #E4E4E4 solid;
	color: #848484;
}

.content_bottom_bolck_ee 
{
  width: 286px;
  margin: 10px 20px 0 0px;
  overflow: hidden;
  float: left;
}

DIV.content_bottom_bolck_ee a
{
  color: #009DDC;
  font-weight: bold;
  text-align: left;
}

.content_bottom_bolck_ee p

{
  margin: 10px 0 0 0;
  text-align: left;
}

DIV.content_bottom_bolck_ee a:hover
{
  text-decoration: underline;
}

#separator_ee
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/shadow-line.png")no-repeat 0 0;
	height: 10px;
	width: 920px;
	overflow: hidden;
}

 #footer_empresas_ee
{
  height: 20px;
  width: 920px;
  text-align: center;
  padding: 10px 0px;
  border-top: 1px dashed #CCC;
  border-bottom: 1px dashed #CCC;
  overflow: hidden;
}

ul #link_empresas li, ul#link_empresas li a
{
  color: #009DDC;
}

ul#link_empresas li 
{
 display: inline;
 padding: 0 20px;
 position: relative;
 width: auto;
}

ul #link_empresas li, ul#link_empresas li a:hover
{
  text-decoration: underline;
}

.quienesomos_info
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/img_quienes_info.png") no-repeat 0% 100%;
}

.mision_info
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/img_mision_info.png") no-repeat 0% 100%;
}

.vision_info
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/img_vision_info.png") no-repeat 0% 100%;
}


/*----------------------------------------------------------
AYUDA/AYUDA
----------------------------------------------------------*/

#content_aa 
 {
  width: 910px;
  height: auto;	
  overflow: hidden;
}

 #bienvenida_aa
 {
  width: 910px;
  height: 100px;
  float: left;
  margin: 20px 0 0 0;
}

#content_opayuda_aa
{
  width: 910px;
  height: auto;	
  margin: 0 0;
  overflow: hidden;
  float: left;
}

 .opcion_ayuda_aa
{
  width: 216px;
  height: 170px;	
  margin: 10px 0 10px 0;
  overflow: hidden;
  float: left;
  border-right: 1px solid #DDDDDD;
  padding: 0 4px 0 4px;
}

.opcion_ayuda_aa:hover
{
  background: #F1F1F1;
}

.opcion_ayuda_aa h4 
{
  color: #009DDC;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  text-align: left;
}

.opcion_ayuda_aa p
{
  text-align: left;
}

 #footer_ayuda_aa
{
  width: 910px;
  height: 100px;
  float: left;
  margin: 60px 0 0 0;
  text-align: left;
}

ul #link_preguntas_ayuda_aa li, ul#link_preguntas_ayuda_aa li a
{
  color: #009DDC;
  text-decoration: none;
  font-weight: bold;
}

ul#link_preguntas_ayuda_aa li 
{
 display: inline;
 padding: 0 10px;
 width: 910px;
}

ul #link_preguntas_ayuda_aa li, ul#link_preguntas_ayuda_aa li a:hover
{
  text-decoration: underline;
}

/*----------------------------------------------------------
AYUDA/AYUDA EN LÍNEA
----------------------------------------------------------*/
#content_ayuda_chat_aa
{
  width: 910px;
  height: 300px;	
}

#chat_ayuda_img_aa
{
  width: 158px;
  height: 138px;	
  display: block;
  margin: 40px 0 0 40px;
  float: left;
}

 #mesaje_ayuda_chat_aa
{
  width: 672px;
  height: auto;	
  float: left;
  display: block;
  margin: 40px 0 0 40px;
}

#mesaje_ayuda_chat_aa p
{
  color: #A7A9AC;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 250%;
  text-align: left;
  margin-top: 25px;
}

/*----------------------------------------------------------
AYUDA/FORMA DE CONTACTO
----------------------------------------------------------*/
#content_ayuda_formacontacto_aa
{
  width: 920px;
  height: auto;	
  overflow: hidden;
  margin: 40px 0 0 0;
}

#content_ayuda_formacontacto_aa #datos_ayuda_formacontacto_aa .nombrelbl_cap
{
    width: 380px;
}

#content_ayuda_formacontacto_aa #datos_ayuda_formacontacto_aa .nombrelbl_cap #dataprotection
{

}

#texto_ayuda_formacontacto_aa
{
  margin-bottom: 30px;
  width: 910px;
  height: auto;	
  overflow: hidden;
}

#texto_ayuda_formacontacto_aa h1
{
  color: #A7A9AC;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bold;
  font-size: 200%;
  text-align: left;
}

#texto_ayuda_formacontacto_aa a
{
  color: #009DDC;
  text-decoration: none;
  font-weight: bold;
}

#texto_ayuda_formacontacto_aa a:hover
{
  text-decoration: underline;
}

 #datos_ayuda_formacontacto_aa
{
  width: 400px;
  height: auto;	
  overflow: hidden;
  float: left;
}

 #dirigido_ayuda_formacontacto_aa 
{
  width: 430px;
  height: auto;	
  overflow: hidden;
  float: left;
  border-left: 1px solid #DDDDDD;
  padding: 0 0 0 20px;
}

 div#dirigido_ayuda_formacontacto_aa LABEL
{
  text-align: left;
  color: #696969;
  font-family: Arial,Helvetica,Sans-Serif;
  display: inline;
}

.boton_enviar_formcontacto_aa 
{
    float: left;
    margin: 35px 0 0 20px;
}

/*----------------------------------------------------------
CANDIDATOS/CANDIDATOS
----------------------------------------------------------*/
 #content_cc
 {
  width: 910px;
  height: auto;	
  overflow: hidden;
  margin: 40px 0 0 0;
  float: left;
}

.content_bolck_cc
{
  width: 290px;
  height: 180px;
  margin: 0 0 0 13px;
  overflow: hidden;
  float: left;
}

.content_bolck_cc a
{
  color: #009DDC;
  text-decoration: none;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 80%;
  text-align: left;
}

 .content_bolck_cc a:hover
{
  text-decoration: underline;
}

.content_bolck_cc p
{
  text-align: left;
  margin: 10px 0 0 0 ;
}

.pg-selected 
{
    color: black;
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}
 SPAN.pg-selected 
{
    color: #009DDC !important;
    font-weight: bold;
    text-decoration: none;
    cursor: inherit;
}
 SPAN.page_control
{
    cursor: pointer;
    text-decoration: none;
}

/*MYOCC*/
#foto 
{
    background-image: url("https://h3.occ.com.mx/Content/Home/img-default/fondo_of.jpg");
    background-position: center center;
    float: left;
    height: 719px;
    width: 393px;
}

#cont1 
{
    background-image: url("https://h3.occ.com.mx/Content/Home/img-default/fblanco_v.jpg");
    float: left;
    padding: 20px 20px 9px;
    width: 465px;
}

#cont1 h1
{
	color: #E36B00;
    font-size: 120%;
    margin-top: 0;
}

#imagenes 
{
    float: right;
}

#botones 
{
    float: left;
    margin-right: 10px;
}

#page, #page_top, #page_bottom 
{
    text-align: left;
}

#contprin 
{
    margin-left: 35px;
    margin-top: 170px;
    width: 326px;
}

#contprin h1 
{
    font-size: 230%;
    color: #E36B00;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    margin-top: 0;
    line-height: 30px;
}

#contprin p 
{
    color: #333333;
    font-size: 130%;
    line-height: 21px;
    margin: 2px;
    padding: 2px;
}

#contazul 
{
    background-image: url("https://h3.occ.com.mx/Content/Home/img-default/fnaranja_v.jpg");
    float: left;
    padding: 10px 20px;
    width: 465px;
}

#contazul p 
{
    color: #FFFFFF;
    margin-top: 0;
    line-height: 18.3px;
}

#contazul h1 
{
    color: #FFFFFF;
    margin-bottom: 0;
    font-size: 120%;
}

#cont1prepago 
{
    float: right;
    margin-right: 70px;
    padding: 20px;
    width: 560px;
}

#cont1prepago h1 
{
    color: #E36B00;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 29px;
    font-weight: normal;
    margin-bottom: 0;
    margin-top: 0;
}

#cont1prepago h2 
{
    color: #E36B00;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: 20px;
    font-weight: normal;
}

.prepago, .prepago li, .prepagoul li 
{
    color: #666666;
    font-size: 12px;
    line-height: 15px;
}

.prepago 
{
    padding-bottom: 15px;
}

ol.prepago 
{
    padding-left: 30px;
}

ul.prepagoul, ol.prepagoul 
{
    padding-left: 30px;
}

.prepago li 
{
    list-style-type: decimal;
}

.prepagoul li 
{
    list-style-type: disc;
}

/*MyOCC*/
.nivoSlider 
{
    position:relative;
    width:618px; /* Change this to your images width */
    height:246px; /* Change this to your images height */
    background:url("https://h3.occ.com.mx/Content/Home/img-landingpages/MyOCC/loading.gif") no-repeat 50% 50%;
}

.nivoSlider img 
{
    position:absolute;
    top:0px;
    left:0px;
    display:none;
}

.nivoSlider a 
{
    border:0;
    display:block;
}


/*LANDING PAGE HELLO*/
#landingpright_col div, #landingpright_hello_col div, #landingpublicaright_col div
{
    font-size:90%;
}

#landingpright_hello_col #divHello, #landingpright_hello_col #divCengage, 
#landingpright_hello_col #divCurso, #landingpright_hello_col #divSobre, #landingpright_hello_col #divFormas
{
	width: 600px;
} 

#landingpright_col div H2, #landingpright_hello_col H2,#landingpublicaright_col H2
{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:24px;
	margin-top:0px;
	line-height: 1em;
}

#landingpright_col div H2, #landingpright_col div H3, #landingpright_col div A, #landingpublicaright_col div H2, 
#landingpublicaright_col div H3, #landingpublicaright_col div A { color:#0098D8; }

#landingpright_hello_col H2, #landingpright_hello_col div H3, #landingpright_hello_col div A { color: #000;}

#landingpright_hello_col #divCurso li{ list-style-type: disc; }

#landingpright_col div H3, #landingpright_hello_col div H3, #landingpublicaright_col div H3
{
    font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:normal;
}

#landingpright_col div A, #landingpright_hello_col div A, landingpublicaright_col div A
{
	text-decoration:underline;
	font-weight:bold;
}

#landingpleft_col  p, #landingpright_col p, #landingpright_hello_col p, #landingpublicaright_col p
{
	color:#666666;
	font-size:12px;
	line-height:15px;
}

#landingpleft_col 
{
	width:207px;
	float:left;
}

#landingpright_col, #landingpright_hello_col
{
	width:661px;
	border-left:dashed 1px #CCCCCC;
	float:right;
	background-image:url("https://h3.occ.com.mx/Content/Home/img-landingpages/hello_esp/fblanco_v.jpg");
	padding:20px 20px 9px 20px;
	min-height:470px;
}

#landingpublicaright_col
{
	width:672px;
	border-left:dashed 1px #CCCCCC;
	float:right;
	background-image:url("https://h3.occ.com.mx/Content/Home/img-landingpages/hello_esp/fblanco_v.jpg");
	padding:20px 20px 9px 20px;
	min-height:470px;
}

#landingpright_col li, #landingpright_hello_col li, #landingpublicaright_col li
{
	margin-top:10px;
}

#header_landingp
{
	width: 920px;
	height: 204px;
    position: relative;
}

#buy_MyOCC
{
    background: #4b4949;
    position: absolute;
    z-index: 3;
    margin-left: 50%;
    margin-bottom: 50%;
    right: 270px;
    top: 160px;
    width: 240px;
    border-radius: 5px;
    font-size: 1em;
    text-align: center;
    height: 30px;
    text-overflow: ellipsis; 
    white-space: nowrap; 
    overflow: hidden; 
}

#oferta_MyOCC_1 {
    color: white; 
    top: 35px; 
    position: relative; 
    text-align:center
}

#oferta_MyOCC_2 {
    color: white; 
    top: 60px; 
    position: relative; 
    left: 25px; 
}

#oferta_MyOCC4 {
    width: 150px; 
    height: 30px; 
    background-color: green; 
    top: 90px; 
    left: 25px; 
    position: relative; 
    border-radius: 10px; 
    color: white; 
    text-align: center; 
    vertical-align: middle;
    border: solid 1px #ffffff;
}

#comprar_ahora {
    top:5px; 
    position:relative
}

#iva {
    font-size: .7rem; 
}

#encabezado_oferta {
    position: relative;
}

#btn_encabezado_oferta {
    position: absolute;
    right: 50%;
    top: 50%;
    color: #ffffff;
    background: green;
    padding: 10px 33px;
    border: solid 1px #ffffff;
    border-radius: 11px;
    right: 20px;
    top: 133px;
    font-size: 2em;
}


#precio_pack_anterior {
    position: absolute;
    right: 50%;
    top: 50%;
    color: #ffffff;
    right: 26px;
    top: 182px;
}

#wrap_d
{
	padding-top: 0;
}

#wrap_d hr
{
	background: transparent;
	color: transparent;
	border-left:  none;
	border-right: none;
	border-top:   none;
	border-bottom: 1px dashed #ccc;
	margin:0;
}

#contwid
{
	width:692px;
	height:25px;
	position:absolute;
	z-index:100;
	margin-top:10px;
	text-align:right;
	left:220px;
	padding:4px 20px;
}

#landingpmenu
{
	height:57px;
	width:207px;
	background-image:url("https://h3.occ.com.mx/Content/Home/img-landingpages/hello_esp/fblanco_v.jpg");
	line-height: 0px;
}

.pie
{
	color:#666;
	font-size:11px;
}

#video_landingp
{	
	float:right;
	padding:5px;
	border:dashed 1px #CCCCCC;
	margin-left:20px;
		
}

#sharethis 
{
    color: #126BAD;
    float: right;
    height: 450px;
    width: 60px;
}

#landingpright_col h1,#landingpright_col h2,#landingpright_col h3,
#landingpright_col h4,#landingpright_col h5,#landingpright_col h6,#landingpright_col p,
#landingpright_hello_col h1,#landingpright_hello_col h2,#landingpright_hello_col h3,
#landingpright_hello_col h4,#landingpright_hello_col h5,#landingpright_hello_col h6,#landingpright_hello_col p, 
#landingpublicaright_col p
{
    margin-bottom: 10px;
}

/*LANDING PAGE: OCCMovil*/

#tabla_paquetes
{
	padding: 10px;
	border: 1px dashed #CCCCCC;
}

#tabla_paquetes td
{
	padding: 8px 5px;
}

#tabla_paquetes th
{
	color: #FFF;
	background: #109BDC;
	padding: 8px 5px;
}

.footer_occm
{
	overflow: hidden;
	float: left;
	background: #EDEDED ;
	padding: 10px;
}

.lineamovil
{
	border-bottom: 1px solid #FFF;
	padding-bottom: 10px;
	font-size: 150%;
	margin-bottom: 15px;
}

/*Servicios/Empleos_En_El_Mundo*/
.partner_holder
{
	width: 405px;
	float: left;
	padding: 10px;
}

.renglon_em
{
	width: 100%;
	float: left;
	border-top: 1px solid #ECECEC;
	margin-top: 20px;
	padding-top: 10px;
}

.desc_holder
{
	overflow: hidden;
	margin-top: 20px;
}

.desc_holder h4, .desc_holder .country
{
	width: 60px;
	float: left;
}

/* AGENTES BUSCA EMPLEO */
.bloque_na_hc
{
	float: left;
	height:45px;
    margin-top:10px;
}

.bloque_na_hc a
{
	text-decoration: none;
}

.contendor_agentes table tbody tr td a.line
{
	display:list-item;
	list-style: none;
	border-bottom: 1px solid #FFF;
}

/* CORREO DE ACTIVACION */
#content_activmail_hc 
{
   height: 280px;
   float: left;
}

#sec1_activmail_hc
{
   margin-bottom: 10px;
}

#sec2_activmail_hc
{
	margin: 10px 0px;
	overflow: hidden;
}

#sec2_activmail_hc .anuncioamarillo
{
	margin: 10px 0px 0px 0px;
}

#content_activmail_hc .boton_login
{
	width: auto;
}

a.line_hc 
{
    background: none repeat scroll 0 0 transparent;
    padding: 5px;
    text-decoration: none;
}

#wrapper hr
{
	background: transparent;
	color: transparent;
	border-left:  none;
	border-right: none;
	border-top:   none;
	border-bottom: 1px dashed #ccc;
	margin:0;
}

#btn_cart_hr
{
    height: 52px;
    width: 262px;
	margin: 20px 0 10px 0;
}

td.table_cart 
{
    border-bottom: 1px solid #D2D2D2;
}

td-bold_text_cart
{
    font-weight: bold;
}

#contwid
{
	width:632px;
	height:25px;
	margin-top:0px;
	text-align:right;
	padding:4px 20px;
}

#hmenu
{
	width:672px;
}

#hmenu img 
{
    margin-left: -2px;
    margin-right: -2px;
}

#landingpright_col .resaltadi, #landingpright_hello_col .resaltadi, #landingpublicaright_col .resaltadi
{
	font-weight:bold;
}

#landingpright_col .resaltadi, #landingpublicaright_col .resaltadi
{
	color:#009DDC;
}

#landingpright_hello_col .resaltadi
{
	color: #000;
}

.pie
{
	color:#666;
	font-size:11px;
}

#video
{	
	float: left;
	padding: 5px;
	border: dashed 1px #CCCCCC;
	margin: 20px 0px;
	text-align: center;
    width: 570px;
    height: 325px;
}

/*Mensaje en el header*/
#header .ribbon_msg_header
{
	width: 960px;
	font-size: 80%;
	float: right;
	text-align: right;
	padding: 0px 10px;
}


/* EXAMEN HELLO */
#main_content_Hello
{
    background: none repeat scroll 0 0 #FFFFFF;
    margin: 0;
    overflow: hidden;
	padding-top: 5px;
    padding-bottom: 30px;
    width: 870px;
	font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;
}

.title_Hello 
{
    color: #009DDC;
    font-size: 24px;
    font-weight: bold;
}

#wrap_hello 
{
    margin: 0;
	padding: 0;
    overflow: hidden;
    width: 850px;
}

#wrap_hello a 
{
    color: #36B0E5;
}

#nivel_info 
{
	margin: 0;
	padding: 0;
    background: url("https://h3.occ.com.mx/Content/Home/img-default/bg_hello1.png") no-repeat scroll left top transparent;
    background-size: 100% 100%;
	height: 305px;
    width: 870px;
}

.term_hello 
{
    float: left;
    padding: 18px 20px;
    text-align: center;
    width: 280px;
}

.term_hello h3 
{
	margin: 16px 0;
    text-align: left;
}

.img_termometro 
{
    text-align: center;
}

.btns_compra 
{
    float: left;
	margin-top: 30px;
    width: 535px;
}

.slogan_txt
{
    line-height: 1.8em;
    text-align: center;
    width: 535px;
}

.btn_principales 
{
	padding: 0;
	margin: 0;
	width: 535px;
	text-align: center;
}

#detalle_nivel 
{
    background: none repeat scroll 0 0;
    overflow: hidden;
    padding-top: 5px;
	padding-left: 10px;
	margin: 5px 0;
	text-align: center;
    width: 870px;
}

.coral, .caudi, .lectura, .total
{
	float: left;
    margin: 0;
	padding-top: 5px;
	text-align: center;
	width: 200px;
	height: 140px;
}

.div_bar
{
	float: left;
    margin: 0;
	padding: 5px 0;
	text-align: center;
	width: 12px;
}

.btn_grises_hello 
{
    margin: 20px 0;
    text-align: center;
    width: 850px;
}

#txt_hello 
{
    text-align: justify;
    width: 870px;
}

.txt_gris_hello 
{
    color: #757575;
    margin: 15px 0;
}

.txt_gris_hello a
{
	color:#009ddc;
	font-size:14px;
	font-weight:bold;
}

#txt_tabla_hello
{
    width: 870px;
}

.iconos_hello1 
{
    margin: 10px 0;
    width: 300px;
}

.iconos_hello1 img 
{
    margin-right: 10px;
}

.txtrojo_hello 
{
    color: #FF0000;
}

#tabla_myoccHELLO 
{
    color: #757575;
    margin-top: 15px;
}

#tabla_myoccHELLO TD, #tabla_myoccHELLO TH 
{
    border-right: 1px solid #D0D2D3;
}

#tabla_myoccHELLO TD:last-child, #tabla_myoccHELLO TH:last-child 
{
    border: medium none;
}

#tabla_myoccHELLO TD 
{
    padding: 13px;
}

#tabla_myoccHELLO TH 
{
    background: none repeat scroll 0 0 #ECF8FE;
    color: #36B0E5;
    font-size: 1.1em;
    padding: 15px 13px;
}

.azulclaritotabla 
{
    background: none repeat scroll 0 0 #ECF8FE;
}

#txt_tabla_hello p.redhello 
{
    color: #FF0000;
    margin-top: 20px;
    text-align: justify;
}

#content2_hello 
{
    background: url("https://h3.occ.com.mx/Content/Home/img-default/bg2_hello2.gif") repeat-x scroll left top #DDF0F8;
    height: 470px;
    margin: 15px auto;
    overflow: hidden;
    width: 891px;
}

.col_a_hello 
{
    background: none repeat scroll 0 0 #F4F4F4;
    border-right: 1px solid #D0D2D3;
    float: left;
    height: 470px;
    padding: 19px 10px 10px;
    text-align: center;
    width: 239px;
}

.col_ab_hello 
{
    background: none repeat scroll 0 0 #F4F4F4;
    float: left;
    height: 470px;
    padding: 19px 10px 10px;
    text-align: center;
    width: 220px;
}

.col_b_hello 
{
    float: right;
    padding: 10px 10px 20px;
    text-align: center;
    width: 369px;
}

.col_b_hello a 
{
    margin-top: 10px;
}

.btns_compra_hello2 
{
    margin: 15px 0;
    padding-left: 10px;
    text-align: center;
}

.btns_compra_hello2 img 
{
    margin-bottom: 10px;
}

#btn_grises_hello_2 
{
    text-align: center;
}

.gristitulohello 
{
    color: #757575;
}

.iconos_hello2 
{
    margin: 15px auto;
    width: 200px;
}

.coral2 
{
    margin-top: 25px;
    text-align: center;
}

.caudi2 
{
    margin-top: 25px;
    text-align: center;
}

.lectura2 
{
    margin-top: 25px;
    text-align: center;
}

.total2 
{
    border-top: 1px solid #D0D2D3;
    padding-top: 25px;
}

#txt_tabla_hello2 
{
    margin-top: 37px;
    width: 891px;
}

#txt_tabla_hello2 p.redhello 
{
    color: #FF0000;
    margin-top: 20px;
    text-align: justify;
}

.helloint 
{
    height: 20px;
    width: 20px;
}

.insignia 
{
    padding: 10px;
}

.localidades p 
{
    display: inline-block;
    vertical-align: middle;
}

.localidades 
{
}

.localidadCheck 
{
    width: 20px;
}

.localidadText 
{
    color: #000000;
    font-size: 12px;
    width: 330px;
}

.localidadText select 
{
    border: 1px solid #BEBEBE;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 95%;
    height: 20px;
    margin: 3px;
    width: 350px;
}

.subtitulo 
{
    font-weight: bold;
}

.mensajeAplicar 
{
    color: #2E8FA3;
    font-size: 100%;
    margin-bottom: 20px;
}

.mensajeAplicar p 
{
    color: #000000;
    font-weight: bold;
    margin-top: 10px;
}

/*EVALUACION INGLES - HEINLE CENGAGE*/

#tabContainer UL 
{
    list-style:none;
    padding:10px 0;
    margin:10px 0;
    border:1px solid #22A8E0;
    width:198px;
}

#tabContainer UL LI 
{
    background:#93CAEB;
    width:190px;
    padding:5px 0 5px 5px;
    border-bottom:1px solid #FFF;
}

#tabContainer UL LI  A 
{
    color:#000;
    font-size:85%;
}

#divCengage{display:none;}

#divHello ,#divCengage
{
    text-align:justify;
    font-size:90%;
}

/*VACANTES SIMILARES EN OFERTA*/

.similares_container_of
{
    float: left;
    overflow: hidden;
    width: 225px;
    border-bottom: 2px solid #2983A5;;
    padding: 0 0 5px 2px;
    height: auto; 
    margin-bottom: 30px;
} 

.similares_header_of
{  
    border-bottom: 2px solid #2983A5;
    height: 50px;
    width: 220px;
    margin-bottom: 10px;
}   
  
.similares_flag_of  
{
    display: block;
    float: left;
    margin: 10px 0 0 2px;
    width: auto;
}

.title_similares_of
{
    color: #2983A5;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 70%;
    text-align: left;
    margin-top:4px;                           
}   
 
.block_similares_of
{
    display: block;
    float: left;
    margin: 10px 0 0 2px;
    width: auto;
}     
                
DIV.titleoffer_similares_of A
{
    color: #58595B;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 70%;
    text-decoration: underline;
}

DIV.titleoffer_similares_of A:hover
{
    color: #A0A0A0;
}

.description_similares_of 
{
    color: #000000;
    font-family: Arial,Helvetica,sans-serif;
    font-weight: bold;
    font-size: 70%;
}

/*CURSOS RECOMENDADOS DE OCCEDUCACION EN OFERTA*/
.occedu_global_container_of
{
    height: auto;
    margin-bottom: 40px;
    overflow: hidden;
    width: 225px;
    display: none;
} 

.occedu_container_of
{
    float: left;
    overflow: hidden;
    width: 225px;
    border-bottom: 2px solid #08B158;
    padding: 0 0 5px 2px;
    height: auto; 
} 

.occedu_header_of
{  
    border-bottom: 2px solid #08B158;
    height: 50px;
    width: 225px;
    margin-bottom: 10px;
}    
 
.similares_flag_of  
{
    display: block;
    float: left;
    margin: 10px 0 0 2px;
    width: auto;
}

#occedu_footer_of 
{
    height: 50px;
    width: 225px;
    margin-bottom: 30px;
}

.title_occedu_of
{
    color: #08B158;
    font-weight: bold;
    font-family: arial, helvetica, sans-serif;
    font-size: 70%;
    text-align: left;
    margin-top:4px;                           
} 

.logo_occedu_of
{
    display: block;
    float: left;
    width: 120px;
}

.bullet_occedu
{
	background: url("https://h3.occ.com.mx/Content/Home/img-default/bullet_occedu.gif")no-repeat left center;
	padding: 6px 0px 7px 10px;
}


/*Estilos para mensaje de error y éxito*/

#div_exito
{
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dotted #999;
}

.img_error, .txt_error, .img_exito, .txt_exito
{
	float: left;
}

.img_error
{
	width: 131px;
}

.img_error,.img_exito
{
	margin-right: 20px;
}

.img_exito
{
	width: 153px;
	height: 127px;
}

.txt_error, .txt_exito
{
	width: 740px;
}

.txt_error h3.occblue, .txt_exito h3.occblue
{
	font-size: 130%;
	margin-bottom: 10px;
}

#tabla_candid_recomendados
{
	width: 100%;
	padding: 10px;
	border: 1px dashed #CCCCCC;
}

#tabla_candid_recomendados th
{
	text-align: center;
	background: #009DDC;
	color: #FFF;
	padding: 10px;
}

#tabla_candid_recomendados td
{
	padding: 10px;
}

.show
{  
    display:block;
}

.stylebtnvalidaApply_bottom, .stylebtnvalidaApply_bottom
{
    width:240px;
    height:45px;
    margin:10px 0px 20px 0px;
    background-color: #139CD8;
	background: -moz-linear-gradient(center top , #75BBE7 0%, #48B5E7 50%, #009DDC 50%, #75BBE7) repeat scroll 0 0 transparent;
	background-image: -webkit-linear-gradient(bottom, rgb(19,156,216) 36%, rgb(117,187,231) 68%);
	background-image: -o-linear-gradient(bottom, rgb(19,156,216) 36%, rgb(117,187,231) 68%);
	border: 1px solid #139CD8;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.6), 0 0 3px #FFFFFF inset;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 #000000;
	width: 187px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding: 10px 0;
	cursor:pointer;
	text-decoration: none;
}
    
.stylebtnvalidaApply_bottom:hover, .stylebtnvalidaApply_bottom:hover
{
    width:240px;
    height:45px;
    margin:10px 0px 20px 0px;
    background-color: #00688F;
	background: -moz-linear-gradient(center top , #56B6CC 0%, #2A84A5 50%, #046990 50%, #2A84A5) repeat scroll 0 0 transparent;
	background-image: -webkit-linear-gradient(bottom, rgb(4,105,144) 36%, rgb(42,132,165) 68%);
	background-image: -o-linear-gradient(bottom, rgb(4,105,144) 36%, rgb(42,132,165) 68%);
	border: 1px solid #046990;
	border-radius: 8px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	box-shadow: 0 0px 3px rgba(0, 0, 0, 0.6), 0 0 3px #FFFFFF inset;
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2), 0 1px 0 #000000;
	width: 187px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 130%;
	font-weight: bold;
	padding: 10px 0;
	cursor:pointer;
	text-decoration: none;
}

#bannerValidaCorreo
{
    margin: 5px 5px 10px 5px;
}

#validateEmailContainer
{
    display : none;
}

.stylebtnCompleteCV, .stylebtnCompleteCV_bottom
{
    margin: 0px 0px 0px 0px;
}
    
.stylebtnCompleteCV:hover, .stylebtnCompleteCV_bottom:hover
{
    
}

#HelloEvaluation_CV
{
    float:left;    
}

.exprof_editar_hello img
{
    float:left;    
}

/*CUENTA INACTIVA*/

#msj_reclu_valid
{
	border: 1px dashed #D1D3D4;
	border-radius: 6px;
	width: 550px;
	display: block;
	padding: 20px;
	overflow: hidden;
}

.icono_reclu_invalid
{
	float: left;
}

.txt_recl_inv
{
	margin-left: 15px;
	width: 432px;
	float: left;
}

p.txt1_reclinv
{
	font-weight: bold;
	font-size: 220%;
	color: #6D6E71;
	line-height: 1.1em;
	margin-bottom:9px;
}

p.txt_norm_recl
{
	font-size: 110%;
	color: #939598;
}

p.tel_activ_cuenta_rec
{
	font-size: 220%;
	font-weight: bold;
	color:#FF791F;
	margin-top: 12px;
}

/*SITEMAP*/
h1.sitemap
{
	color: #009DDC;
	margin: 6px 0px 40px 0px;
}


#wrap_d h2.sitemap_topic
{
	font-weight: normal;
	color: #000;
	font-size: 125%;
}

.div_sitemap_bg_green
{
	background: #D1EBE0;
	overflow: hidden;
	margin-bottom: 30px;
	padding: 16px 26px;
	width: 100%;
}

.div_sitemap_col_a, .div_sitemap_col_b, .div_sitemap_col_c, .div_sitemap_col_d, 
.div_sitemap_col_e, .div_sitemap_col_f, .div_sitemap_col_g
{
	float: left;
	margin-right: 27px;
}

.div_sitemap_col_a
{
	width: 220px;
}

.div_sitemap_col_b
{
	width: 242px;
}

.div_sitemap_col_c
{
	width: 150px;
}

.div_sitemap_col_d
{
	width: 160px;
	margin-right: 0px;
}

.div_sitemap_col_e
{
	width: 220px;
}

.div_sitemap_col_f
{
	width: 242px;
}

.sitemap_iconos
{
	overflow: hidden;
	float: left;
	width: 100%;
}

.icono_sitemap_a, .icono_sitemap_b, .icono_sitemap_c, .icono_sitemap_d,
.icono_sitemap_e, .icono_sitemap_f, .icono_sitemap_g, .icono_sitemap_h
{
	float: left;
}

.icono_sitemap_a
{
	width: 220px;
	margin-top: 11px;
	margin-left: 26px;
}

.icono_sitemap_b
{
	width: 242px;
	margin-left: 27px;
	margin-top: 1px;
}

.icono_sitemap_c
{
	width: 150px;
	margin-top: 9px;
	margin-left: 28px;
}

.icono_sitemap_d
{
	width: 160px;
	margin-top: 11px;
	margin-left: 27px;
}

.icono_sitemap_e
{
	width: 220px;
	margin-top: 10px;
	margin-left: 27px;
}

.icono_sitemap_f
{
	width: 242px;
	margin-top: 10px;
	margin-left: 27px;
}

.icono_sitemap_g
{
	width: 250px;
	margin-top: 7px;
	margin-left: 27px;
}

.info_password_400
{
	width: 400px;  
	font-size:70%  
}

.info_password
{
	font-size:70%  
}

/*elugo: Estos estilos se encontraban en la vista Index.cshtml [ */
.hoverscroll
{
	border: #000 solid 1px;
}

#my-list
{
	list-style: none;
	padding: 0;
	width: 270px;
}

#my-list li
{
	width: 240px;
	height: auto;
	background: #E7E7E7;
	border-bottom:1px solid #000;
	color:#666;
	/*float:left;*/
	font-weight:bold;
	font-size:10px;
	padding: 10px;
	margin-bottom: 8px;
	text-align:left;
}

#vacanciesxclient
{
	height: 340px;
	text-align: center;
}

#vacanciesxclient div 
{
    display:-moz-inline-stack;
	display:inline-block;	 
	zoom:1;
	*display:inline;
	vertical-align:middle;
	padding-left: 10px;
	font-size:12px;
	font-weight:bold;
}
	
#clientediv 
{
	text-align: left;
	height: 70px;
    width: 280px;
    background-color: #FFF;
    padding: 0;
	float: left;
	margin: 0;       
}
	
#clientediv div
{
	width: 180px;
	position:absolute;
	padding:25px 0 0 10px;
	margin: 0;
}
	
#vacantesdiv 
{
	width: 270px;
	height: 220px;
	padding: 0;
	margin: 0 10px;
	text-align: center;
}

#cerrarvacantediv 
{
	width: 290px;
	text-align: right;
}

.carousel-demo
{
	margin: 0;
	width: 290px;
	height:220px;
}

.carousel-demo li a
{
    color:#009DDC;	
}
    
.carousel-demo-vertical li {
	margin-left: 0;
	margin-bottom: 5px;
}
        
.ofertacliente span
{
	font-size:14px;
}

/* ] */

/* del branch tickets 2014_03_S1 [ */

#calltoaction_container
{
	width:980px;
	height:70px;
}

.titulosBlancos
{
	margin: 0;
	color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
}

#hello_course_info
{
	margin-top: 15px;
	text-align: right;
}

#hello_course_info img
{
	border: 0;
}

.porcentaje
{
	margin: 20px 0 10px 0;
	color: #009DDC;
	font-size: 16px;
}

.caracterdestacado
{
	color: #336699;
	font-size: 24px;
	font-weight: bold;
}

.subtitle_Hello
{
	color: #009ddc;
	font-size: 20px;
	font-weight: bold;
}

.azules
{
	color: #009ddc;
	font-size: 14px;
	font-weight: bold;
}

.titulo_fondo_gris
{
	padding-top: 8px;
	padding-left: 20px;
	width: 540px;
	height: 46px;
	background: url("https://h3.occ.com.mx/Content/img/hello/fondotitulogris.jpg") no-repeat;
}

.benefits_canvas
{
	clear: both;
	margin: 0;
}

.benefit_frame
{
	float: left;
	width: 216px;
	height: auto;
}

.niveles{
	margin: 0;
	padding: 40px 0 0 0;
	color:#FFF;
	font-size:24px;
	font-weight:bold;
	text-align: center;
	width: 216px;
	height: 118px;
	background: url("https://h3.occ.com.mx/Content/img/hello/fondoniveles.jpg") no-repeat;
}

.benefit_text
{
	text-align: center;
	padding: 0 8px;
}

.btn_buy_prod_hello_1
{
	clear: both;
	text-align: right;
	padding-top: 10px;
    background-color: #62ce63; 
    border-radius: 10px; 
    width:240px; 
    height:55px; 
    border:0; 
    float:left;
}

.btn_buy_prod_hello_2
{
	clear: both;
	text-align: right;
	padding-top: 10px;
    background-color: #62ce63; 
    border-radius: 10px; 
    width:220px; 
    height:50px; 
    border:0; 
    float:right;
}

.btn_buy_package_1
{
    background-color: #389ddc; 
    width: 240px; 
    height: 55px; 
    border: 0; 
    border-radius: 10px; 
    float: right; 
    padding-top: 10px; 
    margin-bottom: 20px; 
    margin-right: 10px;
}

.btn_buy_package_2
{
    clear: both;
	text-align: right;
	padding-top: 10px;
    background-color: #389ddc; 
    border-radius: 10px; 
    width: 220px; 
    height: 50px; 
    float: right; 
    margin-bottom: 10px; 
    margin-top:10px; 
}

.btn_renew_package_1
{
    background-color: #389ddc; 
    width: 240px; 
    height: 55px; 
    border: 0; 
    border-radius: 10px; 
    float: right; 
    padding-top: 10px; 
    margin-bottom: 20px; 
    margin-right: 150px;
}

#hello_1
{
    position: relative;  
    left: -30px; 
    color: white; 
    text-shadow: 1px 1px 1px #000000; 
    font-weight: bold; 
    font-family: 'Arial Rounded MT'; 
}

#hello_2
{
    position: relative;  
    left: -15px; 
    color: white; 
    text-shadow: 1px 1px 1px #000000; 
    font-weight: bold; 
    font-family: 'Arial Rounded MT'; 
    font-size: larger; 
}

#hello_buy_1
{
    position: relative;  
    left: -60px; 
    color: white; 
    text-shadow: 1px 1px 1px #000000; 
    font-weight: bold; 
    font-family: 'Arial Rounded MT'; 
    font-size: 150%
}

#hello_buy_2
{
    position: relative;  
    left: -35px; 
    top:5px; 
    color: white; 
    text-shadow: 1px 1px 1px #000000; 
    font-weight: bold; 
    font-family: 'Arial Rounded MT'; 
    font-size: 110%; 
}

#package_buy_1
{
    position: relative;  
    color: white; 
    text-shadow: 1px 1px 1px #000000; 
    font-weight: bold; 
    font-family: 'Arial Rounded MT'; 
    left: 5px; 
    top:-8px;
    float: left; 
    font-size: 95%; 
    width:120px;
}

#package_buy_2
{
    position: relative;  
    color: white; 
    text-shadow: 1px 1px 1px #000000; 
    font-weight: bold; 
    font-family: 'Arial Rounded MT'; 
    left: -5px;
    top:-3px;
    float: right;
    width: 120px;
    font-size: 90%;
    width: 120px; 
}

.btn_buy_prod
{
	clear: both;
	text-align: right;
	padding-top: 10px;
}

.promo_my_hello
{
    clear: both;
	margin-top: 10px;
	padding-top: 25px;
	width: 870px;
	height: 46px;
	color: #FFF;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	background-color: #009ddc;
}
/* ] */

/* del branch tickets 2014_03_S2 */
div#search_sponsors_seccion form#searchform #fieldsearch #btn_search_hu
{
    margin: 0px 0px 0px 0px;
}

div#search_sponsors_seccion, div#jobmap_banner1, div#jobmap_banner2
{
	width:980px;
	height:auto;
	overflow:hidden;
	margin:10px 0 10px 0px;
	display:block;
}

#search_sponsors_seccion #search_seccion #titlesearch h1.titlencuentraempleo 
{
    margin-left: 10px;
}

div#register_calltoaction, div#jobposting_calltoaction, div#micv_calltoaction, div#myocc_calltoaction
{
	width:340px;
	height:70px;
	float:left;
}

div#register_calltoaction
{
	background-color:#662D91;
}

div#register_calltoaction div, div#jobposting_calltoaction div, div#jobpackage_calltoaction div,
div#micv_calltoaction div, div#myocc_calltoaction div, div#ofcandidato_calltoaction div
{
    margin: 0 auto !important;
    display: block;
}

div#register_calltoaction div, div#jobposting_calltoaction div,
div#micv_calltoaction div, div#myocc_calltoaction div, div#ofcandidato_calltoaction div
{
    width: 275px;
    height: 70px;
}

 div#jobpackage_calltoaction div
 {
     width: 275px;
     height: 70px;
 }

div#register_calltoaction div a, div#jobposting_calltoaction div a, div#jobpackage_calltoaction div a,
#micv_calltoaction div a, #myocc_calltoaction div a, #ofcandidato_calltoaction div a
{
    border: 1px solid #FFF;
    width: 190px;
    margin: 15px 0px 0px 0px;
}

div#register_calltoaction img
{
	width:36px;
	float:left;
	margin:19px 10px 0 7px;
	padding:0;
}

div#jobposting_calltoaction
{
	background-color:#8DC63F;
}

div#jobposting_calltoaction img
{
	width:35px;
	float:left;
	margin:19px 15px 0 10px;
	padding:0;
}

div#jobpackage_calltoaction
{
	width:300px;
	height:70px;
	float:left;
	background-color:#009DDC;
}

div#jobpackage_calltoaction img
{
	width:36px;
	float:left;
	margin:18px 9px 0 5px;
	padding:0;
}

div#micv_calltoaction
{
	background-color:#0066CC;
}

div#micv_calltoaction img
{
	width:36px;
	float:left;
	margin:19px 10px 0 7px;
	padding:0;
}

div#myocc_calltoaction
{
	height:70px;
	float:left;
	background-color:#009DDC;
}

div#myocc_calltoaction img
{
	width:35px;
	float:left;
	margin:19px 15px 0 0px;
	padding:0;
}

div#ofcandidato_calltoaction
{
	width:300px;
	height:70px;
	float:left;
	background-color:#2E8FA3;
}

div#ofcandidato_calltoaction img
{
	width:36px;
	height: 36px;
	float:left;
	margin:19px 10px 0 5px;
	padding:0;
}

.search_bh
{
    margin: 14px 0px 0px 10px;
}

.btn_denuncia
{
    margin-bottom: 10px;
}

/*BOTONES AJUSTES*/
.boton_registrar input.stylebtnaranja, #recdatos_container input.stylebtnaranja,
.loginform .inputbtn .boton_login input.stylebtnaranja, #btn_search_cap input.stylebtnaranja,
.boton_enviar_formcontacto_aa input.stylebtnaranja, .col_left_conrec input.stylebtnaranja,
.col_left_conrec input.stylebtngris, .btn_denuncia input.stylebtnaranja, .btn_denuncia input.stylebtngris
{
    font-size: 130%;
}

#search_sponsors_seccion #search_seccion #btn_search_hu input.stylebtnaranja
{
    width: 300px;
}

.btnpagarRecruiter a.stylebtnverde
{
    font-size: 160%;
}

/*INICIO*/
/*BOTONES NARANJA, GRIS, AZUL, VERDE*/
.stylebtnaranja, a.stylebtnaranja, input.stylebtnaranja
{
    background-color: #FF6600;
    color: #FFF;
    font-weight: bold;
    border: 1px solid #FF6600;
    font-size: 100%;
    font-family: Arial, Helvetica Condensed, Sans-Serif;
    padding: 7px 6px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none;
}

.stylebtnaranja:hover, a.stylebtnaranja:hover, input.stylebtnaranja:hover
{
    background: #FF8F43;
    border: 1px solid #FF8F43;
}

.stylebtngris, a.stylebtngris, input.stylebtngris
{
    background-color: #DBDBDB;
    color: #4C4C4C;
    font-weight: bold;
    border: 1px solid #DBDBDB;
    font-size: 100%;
    font-family: Arial, Helvetica Condensed, Sans-Serif;
    padding: 7px 25px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    text-decoration: none;
}

.stylebtngris:hover, a.stylebtngris:hover, input.stylebtngris:hover
{
    background: #BCBCBC;
    border: 1px solid #BCBCBC;
}

.stylebtnmorado, a.stylebtnmorado, a.btn-morado
{
	background-color: #8E0CE2;
	border: 1px solid #8E0CE2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #FFFFFF;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 10px;
	cursor:pointer;
	text-decoration:none;
	float:left;
	text-align:center;
}

.stylebtnmorado:hover, a.stylebtnmorado:hover, a.btn-morado:hover
{
	background-color: #9B40E2;
	border: 1px solid #9B40E2;
}

.stylebtnverde, a.stylebtnverde, input.stylebtnverde, a.btn-verde
{
	background-color: #009534;
	border: 1px solid #009534;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 10px;
	cursor:pointer;
	text-decoration:none;
	float:left;
	text-align:center;
}

.stylebtnverde:hover, a.stylebtnverde:hover, input.stylebtnverde:hover, a.btn-verde:hover
{
	background-color: #3DAD5A;
	border: 1px solid #3DAD5A;
}

.stylebtnazulclaro, a.stylebtnazulclaro, a.btn-azulclaro
{
    background-color:#66C5E2;
    border: 1px solid #66C5E2;
    border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 10px;
	cursor:pointer;
	text-decoration:none;
	float:left;
	text-align:center;
}

.stylebtnazulclaro:hover, a.stylebtnazulclaro:hover, a.btn-azulclaro:hover
{
    background-color:#6ED3EA;
    border: 1px solid #6ED3EA;
}

.stylebtnazulocc, a.stylebtnazulocc, input.stylebtnazulocc
{
	background-color: #009DDC;
	border: 1px solid #009DDC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #FFFFFF;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	cursor: pointer;
	text-decoration: none;
	float: left;
	text-align: center;
}

.stylebtnazulocc:hover, a.stylebtnazulocc:hover, inputstylebtnazulocc:hover
{
	background-color: #45B6DD;
	border: 1px solid #45B6DD;
}

.stylebtnazuloscuro, a.stylebtnazuloscuro, input.stylebtnazuloscuro, a.btn-azuloscuro
{
	background-color: #358CD3;
	border: 1px solid #358CD3;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #FFFFFF;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 10px;
	cursor:pointer;
	text-decoration:none;
	float:left;
	text-align:center;
}

.stylebtnazuloscuro:hover, a.stylebtnazuloscuro:hover, input.stylebtnazuloscuro:hover,
a.btn-azuloscuro:hover
{
	background-color: #53A7E0;
	border: 1px solid #53A7E0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #FFFFFF;
}

.stylebtnazulverdoso, a.stylebtnazulverdoso, input.stylebtnazulverdoso, a.btn-azulverdoso
{
	background-color: #5CB3BF;
	border: 1px solid #5CB3BF;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
	color: #FFFFFF;
	width: auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	padding: 10px;
	cursor:pointer;
	text-decoration:none;
	float:left;
	text-align:center;
}

a.stylebtnazulverdoso:hover, input.stylebtnazulverdoso:hover, a.btn-azulverdoso:hover
{
	background-color: #69CAD1;
	border: 1px solid #69CAD1;
}

/*FIN*/
/*BOTONES NARANJA, GRIS, AZUL, VERDE*/
ul#busqueda_links
{
	float:right;
	width:330px;
	font-size: 80%;
	padding:0;
	margin:0;
}

ul#busqueda_links li
{
	float:left;
	padding:0;
	margin:7px 0 0 5px;
	list-style:none;
}

ul#busqueda_links li a
{ 
	text-decoration:none;
	padding:4px 0 5px 20px;    
	float:left;
}

ul#busqueda_links li a:hover
{
    color: #BCBCBC;
}

a#busqueda_avanzada, a#busqueda_mapa
{
    text-decoration: none;
    color:#848484;
}

a#busqueda_avanzada
{
	background:url("/Content/img/ico_home_busqueda_avanzada.png") no-repeat 0 46%;
	margin-right: 30px;
}
a#busqueda_mapa
{
	background:url("/Content/img/ico_home_busqueda_mapa.png") no-repeat 0 46%;
}

.q_bh 
{
	width: 584px;
}

.tm_bh, .loc_bh, .categoria_bh, .salary_bh, .subcategoria_bh
{
	width: 300px;
}

h1.titlenuestrosclientes 
{
	width: 285px;
	height: 20px;
	color: #C4C4C4;
	font-size: 110%;
}

#clientslist
{
	width:290px;
	height:auto;
	overflow:hidden;
	margin:0 0 0 13px;
	padding: 0;
}

ul#SilverLight
{
	padding: 0;
	margin:0 0 0 5px;
	overflow:hidden;
}

ul#SilverLight li 
{
	list-style: none;
	float: left;
	margin: 0 5px 5px 0;
	width: 65px;
	height: 55px;
	display: block;
}

ul#SilverLight li a 
{
	width: 65px;
	height: 55px;
	display: block;
}

#titlesponsors
{
	float: left;
	padding: 5px 16px;
}

#body_container
{
	margin-left: 0;
}

#sugestedModules
{
	margin: 0;
	padding: 0;
}

.sugestedModules_CV_Active
{
	height: 118px;
}

.sugestedModules_CV_Inactive
{
	height: 98px;
}

div#calltoaction_seccion img
{
	border:0;
	font-size: 9px;
	color: #FFFFFF;
	text-align: center; 
}

.options_home_container
{
	width: 100%;
	height: auto;
	display: block;
	padding: 5px 0px;
	overflow: hidden;
}

a.option_box_home
{
    background-color: #F2F2F2;
    border-radius: 10px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    display: block;
    float: left;
    height: 150px;
	margin: 0px 8px 10px 7px;
    text-decoration: none;
    width: 290px;
}

a.option_box_home:hover
{
    background: #EDEDED;
}

.title_opbox_home
{
    color: #009DDC;
    font-size: 120%;
    font-weight: bold;
    padding: 10px;
    text-align: center;
    cursor: pointer;
}

#ofcand_uno, #ofcand_dos
{
    padding: 10px 0 0;
    width: 100%;
}

#ofcand_uno
{
    background: url("https://h3.occ.com.mx/Content/img/ico_agentes_buscemp.png") no-repeat center center;
    height: 90px;
}

#ofcand_uno:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_agentes_buscemp_hover.png") no-repeat center center;
}

#ofcand_dos
{
    background: url("https://h3.occ.com.mx/Content/img/ico_ofertas_emp_aplic.png") no-repeat center center;
    height: 75px;
}

#ofcand_dos:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_ofertas_emp_aplic_hover.png") no-repeat center center;
}

#ofcand_tres
{
    background: url("https://h3.occ.com.mx/Content/img/ico_entrevistas.png") no-repeat center center;
    height: 86px;
}

#ofcand_tres:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_entrevistas_hover.png") no-repeat center center;
}

#ofcand_cuatro
{
    background: url("https://h3.occ.com.mx/Content/img/ico_perfilPDA.png") no-repeat center center;
    height: 86px;
}

#ofcand_cuatro:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_perfilPDA_hover.png") no-repeat center center;
}

#ofcand_cinco
{
    background: url("https://h3.occ.com.mx/Content/img/ico_hello.png") no-repeat center center;
    height: 94px;
}

#ofcand_cinco:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_hello_hover.png") no-repeat center center;
}

#ofcand_seis
{
    background: url("https://h3.occ.com.mx/Content/img/ico_forocandi.png") no-repeat center center;
    height: 100px;
}

#ofcand_seis:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_forocandi_hover.png") no-repeat center center;
}

#ofcand_siete
{
    background: url("https://h3.occ.com.mx/Content/img/ico_admin_cartas.png") no-repeat center center;
    height: 86px;
}

#ofcand_siete:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_admin_cartas_hover.png") no-repeat center center;
}

#ofcand_ocho
{
    background: url("https://h3.occ.com.mx/Content/img/ico_datos_cuenta.png") no-repeat center center;
    height: 86px;
}

#ofcand_ocho:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_datos_cuenta_hover.png") no-repeat center center;
}

#ofcand_nueve
{
    background: url("https://h3.occ.com.mx/Content/img/ico_mensajes.png") no-repeat center center;
    height: 86px;
}

#ofcand_nueve:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_mensajes_hover.png") no-repeat center center;
}

#ofcand_diez
{
    background: url("img/ico_perfil_mercer.png") no-repeat center center;
    height: 86px;
}

#ofcand_diez:hover
{
    background: url("img/ico_perfil_mercer_hover.png") no-repeat center center;
}

#myocc_uno, #myocc_dos
{
    padding: 10px 0 0;
    width: 100%;
}

#myocc_uno
{
    background: url("https://h3.occ.com.mx/Content/img/ico_recomendaciones.png") no-repeat center center;
    height: 90px;
}

#myocc_uno:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_recomendaciones_hover.png") no-repeat center center;
}

#myocc_dos
{
    background: url("https://h3.occ.com.mx/Content/img/ico_empresas.png") no-repeat center center;
    height: 75px;
}

#myocc_dos:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_empresas_hover.png") no-repeat center center;
}

#myocc_tres
{
    background: url("https://h3.occ.com.mx/Content/img/ico_cvcertificado.png") no-repeat center center;
    height: 86px;
}

#myocc_tres:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_cvcertificado_hover.png") no-repeat center center;
}

#myocc_cuatro
{
    background: url("https://h3.occ.com.mx/Content/img/ico_membresias.png") no-repeat center center;
    height: 86px;
}

#myocc_cuatro:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_membresias_hover.png") no-repeat center center;
}

#myocc_cinco
{
    background: url("https://h3.occ.com.mx/Content/img/ico_tarjeta.png") no-repeat center center;
    height: 94px;
}

#myocc_cinco:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_tarjeta_hover.png") no-repeat center center;
}

#myocc_seis
{
    background: url("https://h3.occ.com.mx/Content/img/ico_myocc.png") no-repeat center center;
    height: 100px;
}

#myocc_seis:hover
{
    background: url("https://h3.occ.com.mx/Content/img/ico_myocc_hover.png") no-repeat center center;
}
/* ] */

/*elugo [ */
/*Estilos para la pagina 404*/
.options_pagerr_container
{
    clear: both;
	height: auto;
	max-width: 690px;
	overflow: hidden;
	margin: 0 auto;
	padding: 5px 0;
	text-align: center;
}

.options_pagerr_logged
{
	max-width: 345px;
}

.option_pagerr_home
{
    background-color: #F2F2F2;
    border-radius: 10px;
    box-shadow: 0 0 7px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    float: left;
	margin: 0px 12px;
	padding: 8px 10px 20px 10px;
    text-decoration: none;
    width: 300px;
    height: 200px;
    text-align: left;
}

.option_pagerr_home:hover
{
    background: #EDEDED;
}

.option_pagerr_home .title_opbox_home
{
    margin: 0px;
    padding: 0px;
}

.option_pagerr_home ul li a
{
     color: #646464;    
}

.option_pagerr_home ul
{
     margin: 0px;
     padding-left: 40px !important;
}

#pagno_uno, #pagno_dos
{
    width: 100%;
}

#pagno_uno
{
    background: url("/Content/Home/img-default/ico_soycandidato.png") no-repeat center center;
    height: 75px;
    padding-bottom: 25px;
}

#pagno_uno:hover
{
    background: url("/Content/Home/img-default/ico_soycandidato_hover.png") no-repeat center center;
}

#pagno_dos
{
    background: url("/Content/Home/img-default/ico_reclutador.png") no-repeat center center;
    height: 80px;
    padding-bottom: 25px;
}

#pagno_dos:hover
{
    background: url("/Content/Home/img-default/ico_reclutador_hover.png") no-repeat center center;
}

.title_opbox_pagerr
{
    color: #009DDC;
    font-size: 140%;
    font-weight: bold;
    padding: 0px;
    text-align: center;
    cursor: pointer;
    margin: 0px 0px 10px 0px;
}

#404_Message h2
{
color: #009DDC;
margin: 0px 0px 20px 0px;
font-size: 180%;
}

.msj_error
{
    width: 100%;
    background: #009DDC;
    padding: 10px 0px 8px 10px;
    color: #FFF;
    font-weight: bold;
}

.msj_error P
{
    margin: 0PX AUTO;
    width: 980px;
}

.bold_cuatrocerocuatro
{
    font-size: 210%;
}

.bold_pagnoencont
{
    margin: 0px 20px 0px 5px;
    font-size: 120%;
}

h4 #user_name_login
{
    min-height: 30px;
}

#InfoIndiceSalarial 
{
    font-family: Arial, Helvetica, sans-serif;
	color: #333;
	font-size: 18px;
}

#InfoIndiceSalarial p
{
    margin: 20px;
    text-align: left;
}
#InfoIndiceSalarial .subtitulo, #InfoIndiceSalarial a
{
    color: #009ddc;
    font-size: 20px;
    font-weight: bold;
}

/*#InfoIndiceSalarial #btnObtenerIndice, #InfoIndiceSalarial #btnDescargarGuia
{
    cursor: pointer;
}
/* ] elugo*/

.buttonMail {
    background-color: #009DDC;
    border: none;
    color: white;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    -moz-border-radius: 5px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 5px;
    /* para Opera */
    border-radius: 5px;
    -webkit-border-radius: 5px;
}

.buttonMail:hover { color: #FFF; opacity: 0.8; }
.showDataButton
{
    background: #FF8F43 url("/Content/img/flecha.png") center right no-repeat;
    background-size: 20px 20px;
    background-position-x:97%;
    background-position:97%;
    border: none;
    color: white;
    padding: 5px 10px;
    text-align: center;
    text-decoration: none;
    display: inline-block;
    font-size: 16px;
    margin: 4px 2px;
    cursor: pointer;
    -moz-border-radius: 5px;
    /*para Safari y Chrome*/
    -webkit-border-radius: 5px;
    /* para Opera */
    border-radius: 5px;
    -webkit-border-radius: 5px;
}
.showDataButton:hover { color: #FFF; opacity: 0.8; }

/*branch AgregarBrandCaptcha*/
.cl-6{
	width: 50% !important;
}