@charset "UTF-8";
/* CSS Document */

* {
	margin: 0;

}

html, body {
	background-color: #4D4D4D;
	text-align: center; /* for IE */
	
	font-family:Helvetica, Arial, sans-serif;
	height: 100%;
}


a:link {
	color:#FF6600;
	text-decoration:none;
}

a:visited {
	color:#FF6600;
	text-decoration:none;
}

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

/*--------------- Contenedor general ---------------*/




.footer, .push {
	height: 142px; /* .push must be the same height as .footer */
	clear:both;
}

.wrapper {

min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -342px; /* the bottom margin is the negative value of the footer's height */
	
	
	
	position: relative;
	width: 100%;
	font-size: 0.9em;
	margin: 0 auto 0px;
	text-align: left;
}


.footer {
	position: relative;
	width: 100%;
	margin: 0 auto;
	
	background: url(../img/fondo_foot.gif) repeat-x 0 100%;
	background-color:#999999;
}

#queonda_fondo {
position:absolute;
z-index:-1;
width:100%;
margin-left:0px;
background:transparent url(../img/fondo_foot.gif) repeat-x 0 100%;

	bottom:-10px;
	height:300px;
}



#queonda {
width:960px;
margin: 0 auto 0 auto;   /* align for good browsers */
text-align: left; /* counter the body center */

}

#queonda_color {

width:923px;
background-color:#F0F0F0;
margin-top:0px;
border:solid 0px #FF6600;

padding-top:20px;
padding-bottom:20px;
padding-left:18px;
padding-right:19px;
position:relative;
clear:both;


}



#totalcontainer {

border-top:0px;
border-bottom:0px;
position:relative;
}

.jumpMenu {
font-family:Helvetica, Helvetica, sans-serif;
font-size:11px;
color:#999999;
text-transform:uppercase;
height:25px;
padding:5px;
border:solid 1px #FF6600;
width:140px;
}

.cerrar_session {
font-family:Helvetica, Arial, , sans-serif;
font-size:11px;
color:#FF7912;
text-transform:uppercase;
text-decoration:none;
}

a.cerrar_session:hover {
color:#999999;
}

a.Centro_ayuda {
font-family:Helvetica, Arial,  sans-serif;
font-size:12px;
color:#999999;
text-transform:uppercase;
text-decoration:none;
}
a.Centro_ayuda:hover {
color:#FF6600;
}

#main_container {
margin: 0 auto 0 auto;   /* align for good browsers */
text-align: left; /* counter the body center */
width:960px;
height:1420px;
background-color:#F0F0F0;
position:relative;
}
#main_container_terminos {
margin: 0 auto 0 auto;   /* align for good browsers */
text-align: left; /* counter the body center */
width:960px;
height:4780px;
background-color:#F0F0F0;
position:relative;
}
#main_container_large {
margin: 0 auto 0 auto;   /* align for good browsers */
text-align: left; /* counter the body center */
width:960px;
height:2200px;
background-color:#F0F0F0;
position:relative;
}
#main_container_porfolio{
width:960px;

background-color:#F0F0F0;
}
#contenido_interno_exp {
margin: 0 auto 0 auto;   /* align for good browsers */
text-align: left; /* counter the body center */
width:160px;
height:200px;
background-color:#ff0000;
position:static;
}
#main_container_bottom {
margin: 0 auto 0 auto;   /* align for good browsers */
text-align: left; /* counter the body center */
width:960px;
height:280px;
background-color:#F0F0F0;
position:relative;
}

/*--------------- Header ---------------*/
#top_header {
top:0px;
left:0px;
padding:20px;
width:880px;
height:60px;
background-color:#FFFFFF;
position:relative;
}





/*--------------- Centro ---------------*/
#cont_center {
	top:140px;
	left:20px;
	width:670px;
	position:relative;
	border:solid 0px #333333;
}

#menu_top {
	background-color:#FF6600;
	height:22px;
	top:40px;
	width:650px;
	margin-top:20px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	margin-bottom:15px;
}


.menu {
	font-family: Helvetica, sans-serif, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFF1C5;
	text-decoration:none;
	text-transform:uppercase;
}
.menu_selected {
	font-family: Helvetica, sans-serif, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #666;
	text-decoration:none;
}

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

a.menu:visited {
	color: #fff;
	text-decoration:none;
}
a.menu:hover {
	color: #666;
	text-decoration:none;
}

a.menu_selected:link {
	color: #666;
	text-decoration:none;
}
a.menu_selected:visited {
	color: #666;
	text-decoration:none;
}
a.menu_selected:hover {
	color: #666;
	text-decoration:none;
}

a.menu_empresas {
	font-family: Helvetica, sans-serif, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
}
.menu_empresas {
	font-family: Helvetica, sans-serif, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration:none;
}

.menu_empresas_selected {
	font-family: Helvetica, sans-serif, Arial;
	font-weight: bold;
	font-size: 12px;
	color: #FFFF19;
	text-decoration:none;
}
a.menu_empresas:hover {
	color: #FFFF19;
	text-decoration:none;
}
a.menu_empresas_selected:hover {
	color: #FFFF19;
	text-decoration:none;
}

#buscador {
	background-color:#4D4D4D;
	height:36px;
	padding-top:6px;
	padding-bottom:6px;
	padding-left:10px;
	padding-right:10px;
	width:650px;
}
.InputSearch {
	font-size: 14px;
	color:#666666;
	background-color:#fff;
	width:500px;
	height:18px;
	border:none;
	padding-top:5px;
	padding-left:6px;
}

.InputTextForm {
	font-size: 14px;
	color:#aaa;
	background-color:#F0F0F0;
	width:146px;
	border:none;
	padding:5px;
	padding-top:4px;
	margin-top:7px;
}
.InputTextFormBig {
	font-size: 14px;
	color:#aaa;
	background-color:#F0F0F0;
	width:246px;
	border:none;
	padding:5px;
	padding-top:4px;
	margin-top:7px;
}
.InputTextFormBig {
	font-size: 14px;
	color:#aaa;
	background-color:#F0F0F0;
	width:246px;
	border:none;
	padding:5px;
	padding-top:4px;
	margin-top:7px;
}
.AreaTextBig {
font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#aaa;
	background-color:#F0F0F0;
	width:246px;
	border:none;
	padding:5px;
	padding-top:4px;
	margin-top:7px;
	height:150px;
}
.AreaTextPost {
font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#aaa;
	background-color:#F0F0F0;
	width:246px;
	border:none;
	padding:5px;
	padding-top:4px;
	margin-top:7px;
	height:150px;
}
.AreaTextCV {
font-family:Arial, Helvetica, sans-serif;
	font-size: 14px;
	color:#aaa;
	background-color:#F0F0F0;
	width:360px;
	border:none;
	padding:5px;
	padding-top:4px;
	margin-top:7px;
	height:300px;
}

#carrousel {
	margin-top:20px;
	background-color:#4D4D4D;
	height:260px;
	padding:15px;
}

#ofertas {
	margin-top:20px;
	height:600px;
	padding:15px;
	margin:0px;
	padding:0px; 

}

#ofertas_result {
	position:relative;
	top:-13px;
}

#oferta {
	margin-top:20px;
	background-color:#FFFFFF;
	height:56px;
	padding:3px;
	margin-bottom:-10px;
	border:solid 2px #eee;
}
#oferta_titulo {
	margin:7px;
	padding:0px;
	width:370px;
	top:13px;
	position:relative;
}
#oferta_logo {
	left:380px;
	top:-10px;
	margin:0px;
	padding:0px;
	width:120px;
	position:relative;
	border:solid 0px;
	font-size:14px;
	color:#666666;
}
#oferta_fecha {
	right:30px;
	top:-25px;
	font-size:13px;
	margin:0px;
	padding:0px;
	width:50px;
	position:relative;
	float:right;
	color:#666666;
	
}
.post_res_titulo {
font-size:16px;
color:#FF6600;
}
.post_res_txt {
font-size:12px;
color:#444444;
}

/*--------------- Menu Derecha ---------------*/
#cont_left_total {
width:360px;
margin: 0 auto 0 auto;   /* align for good browsers */
text-align: left; /* counter the body center */
border:solid 1px #333333;
z-index:2;
position:absolute;
}
#cont_left {


	top:20px;
	left:200px;
	width:230px;
	border:solid 0px #333333;
	
	
	

}
#usuario {
	background-color:#FFFFFF;
	height:330px;
	padding:15px;
}
#usuario_empresa {
	background-color:#FFFFFF;
	height:180px;
	padding:15px;
}

#usuario_no_logueado {
background-color:#FFFFFF;
	height:130px;
	padding:15px;
}

#newsletter {
	margin-top:20px;
	background-color:#FFFFFF;
	height:50px;
	padding:15px;
}
#categorias {
	margin-top:20px;
	background-color:#FFFFFF;
	padding:15px;
}
#seguinos {
	margin-top:20px;	
	background-color:#FFFFFF;
	height:50px;
	padding:15px;
}
/*----- clases --------*/
.UsuarioNombre {
font-size:16px;
color:#000000;
line-height:13px;
}
.UsuarioSubtitulo {
font-size:12px;
color:#000000;
}

editar {
color:#A9C50A;
}

a.editar {
color:#A9C50A;
}
.usuarioTextos {
color:#333333;
font-size:12px;

}


.cat_link {
line-height:12px;
font-size:11px;
font-weight:lighter;
color:#999;
margin:0px;
padding:0px;
}
.cat_linkSelected {
font-size:11px;
font-weight:lighter;
color:#FF6600;
line-height:12px;
}
.cat_linkCantidad {
font-size:11px;
font-weight:lighter;
color:#666;
line-height:12px;
}

a.cat_link {
line-height:11px;
font-size:11px;
font-weight:lighter;
color:#999;
line-height:12px;
text-transform:capitalize;
}
a.cat_link:hover {
color:#FF6600;
}

.titulos_derecha {
font-size:16px;
color:#FF6600;
text-transform:uppercase;
padding-bottom:0px;
margin-bottom:0px;
}
.InputNewsletter {
	font-size: 14px;
	color:#aaa;
	background-color:#F0F0F0;
	width:146px;
	border:none;
	padding:5px;
	padding-top:4px;
	margin-top:7px;
}
.InputLogin {
	font-size: 14px;
	color:#aaa;
	background-color:#F0F0F0;
	width:188px;
	border:none;
	padding:5px;
	padding-top:4px;
	margin-top:2px;
}
.bt_enviar_news {
	left:6px;
	border:none;
	top:7px;
	position:relative;
}

/*--------------- Footer ---------------*/
#cont_bottom {

bottom:-100px;
	width:920px;
	height:213px;
	border:solid 0px #333333;
	border-top:solid 4px #FF6600;
	background-color:#4D4D4D;
	padding:20px;
	position:relative;
}
.bottom_title {
font-size:18px;
font-weight:bold;
text-transform:uppercase;
}
a.bottom_link {
font-size:13px;
font-weight:normal;
color:#999999;
}
a.bottom_link:hover {
color:#FF6600;
}
.bottom_line {
width:185px;
border-top: solid 1px #666;
height:1px;
margin-bottom:4px;
}
#ayuda {
	width:180px;
	height:100px;
	padding:15px;
}
#ofertas_bottom {
	width:200px;
	left:235px;
	top:20px;
	height:100px;
	padding:15px;
	position:absolute;
}
#blog {
	width:180px;
	left:490px;
	top:20px;
	height:100px;
	padding:15px;
	position:absolute;
}
#busquedas {
	width:180px;
	top:20px;
	right:20px;
	height:100px;
	padding:15px;
	position:absolute;
}

#bottom_line {
	text-align:center;
	font-size:13px;
	margin-top:20px;
	height:30px;
	padding:15px;
	background-color:#333;
	color:#FF6600;
	line-height:15px;
}

/*--------------- Contenido ---------------*/

#contenido_interno_titulo {

width:700px;
	background-color:#fff;
	padding:15px;
	padding-bottom:7px;
	color:#FF6600;
	font-size:36px;
	margin-bottom:20px;
	margin-top:20px;
	position:relative;
	
}
#contenido_interno_categorias {
width:140px;
left:750px;
	background-color:#fff;
	padding:15px;
	color:#FF6600;
	font-size:14px;
	position:relative;
}

#contenido_interno_subtitulo {
top:20px;
width:700px;
	background-color:#fff;
	padding:15px;
	padding-bottom:10px;
	color:#FF6600;
	font-size:14px;
	margin-bottom:20px;
	position:relative;
}
#contenido_interno_pregunta {
	margin-top:20px;
	background-color:#fff;
	padding:15px;
	padding-bottom:10px;
	color:#FF6600;
	font-size:14px;
	margin-bottom:20px;
}

#contenido_interno {
	background-color:#fff;
	padding:15px;
	
}


.ResTextosGrises {
font-size:12px;
color:#666666;

}
a.ResultadosTitulos:link {
	font-size:12px;
	color: #707070;
	text-decoration:none;
}
.ResultadosTitulos {
	font-size:12px;
	color: #707070;
	text-decoration:none;
}
a.ResultadosTitulosNombre:link {
font-size:14px;
	color: #FF6600;
}

a.ResultadosTitulosNombre:hover {
	color: #FF6600;
text-decoration:underline;
}
.ResultadosTitulosNombre {
font-size:14px;
	color: #FF6600;
	text-decoration:none;
	
}
.TextoCuadro {
font-size: 12px;
	color: #999999;
	text-decoration:none;
	padding-top: 1px;
	padding-left: 5px;
	padding-right: 0px;
	line-height:12px;
}
.PostTitulos {
	font-size: 21px;
	color: #FF6600;
	text-decoration:none;
	font-weight: bold;
}
.PostPost {
	font-size: 30px;
	color: #FF6600;
	text-decoration:none;
	font-weight: bold;
}
.PostTextos {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 14px;
	color: #707070;
	text-decoration:none;
}

#PostTextosArea {
	position:relative;
	width:640px;
	
	font-size: 14px;
	color: #707070;
	text-decoration:none;
}
.TextosBlancos {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration:none;
}

.TextosBlancosLight {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 13px;
	color: #FFFFFF;
	text-decoration:none;
	font-weight: lighter;
	font-style: normal;
	width:600px;
}
.asterisco {
	font-family: Helvetica, sans-serif, Arial;
	font-weight: bold;
	font-size: 16px;
	color: #FF3300;
	text-decoration:none;
}
.FormTilulos {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 14px;
	color: #707070;
	text-decoration:none;
	font-weight: normal;
}
.headerTopBold {
	font-family: Helvetica, sans-serif, Arial;
	font-size: 12px;
	color: #666666;
	text-decoration:none;
	line-height:15px;
}
