* {
	font-family: 'Open Sans', sans-serif;
}
/*
 * Base structure
 */

body {

}
.main_homepage {
  border: 0 !important;
  padding: 2px !important; 
}
.flags_row{
    padding-bottom:12px !important;
}
.flags_hp{
	font-size:40px;
}
.leido{
	background-color: aliceblue;
	color: darkgray;
}
.row_sub_text{
	font-size: 10px;
}
.vcenter {
    display: inline-block;
    vertical-align: middle;
    float: none;
}
.bold{
	font-weight:bold;
}
.vbottom{
    display: inline-block;
    vertical-align: bottom;
    float: none;
}
  .logo{
	padding:6px 0 !important;
	border: 0 !important;	
	float:left;
  }
@media (min-width: 768px) {/* PC */
  .logo{
	padding-top:15px !important;
  }
  .sidebar {   
    z-index: 1000;
    display: block;
    padding: 20px;
    overflow-x: hidden;
    overflow-y: auto; /* Scrollable contents if viewport is shorter than content. */
    background-color: #f5f5f5;
    border-right: 1px solid #eee;	
  }
  #menu_responsive{
		display: none !important;
  }

}
@media (max-width: 768px) {/* smartphones */
	.pagina_top{
		width: 100%;
        margin: 0 auto;
		float:none !important;
	}
	.sidebar,.linea_top,.publicar_gratis{
		display: none;
	}
	.nav-sidebar{
		padding-left:25px !important;
	}
	.nav-sidebar > li{
		width:90%;
	}
	.navbar-header {
		float: left;
		padding: 15px;
		text-align: center;
		width: 100%;
	}
	.navbar-brand {float:none;}
}
.pagina_top {
  border: 0 !important;
  padding: 0 !important; 
}
#menu_responsive{
	padding:0px !important;
	margin:0px !important;
	background-color:#FDC535;
	width:100%;
}
#main_icon
{
   float:left;
   padding-left: 0px;
   padding-top:8px;
}
.sidebar-nav li a:active,
.sidebar-nav li a:focus {
  text-decoration: none;
}
.sidebar-nav > .sidebar-brand {
  height: 40px;
  font-size: 22px;
}
.sidebar-nav li {
  line-height: 40px;
  text-indent: 20px;
  list-style:none;
}
ul.nav a { color: #477B79 !important; }
/* Sidebar navigation */
.nav-sidebar {
  margin-right: -21px; /* 20px padding + 1px border */
  margin-bottom: 20px;
  margin-left: -20px;
}
.nav-sidebar > li > a {
  padding-right: 20px;
  padding-left: 20px;
}
.sidebar_titulo_sesion{
  color: #000;
  font-weight:bold;
  background-color: #FDC535;
  padding: 10px 10px;	
  border-bottom:#477B79 solid 3px;
}
.sidebar_titulo{
  color: #fff;
  background-color: #477B79;
  padding: 10px 10px;
  border-bottom:#FDC535 solid 3px;
}
.main {
  padding: 0px 20px 20px 20px;
}
.linea_top{
	background-color:#FDC535;
	height:5px;
	width:100%;
}

/* Footer */
footer {
	background: #2C4A49;
	border-top: 10px solid #FDC535;
	padding: 30px 0px;
	color: #fff;
    line-height: 1.5em;
    font-size: 14px;
}
footer h4{
    padding-bottom: 7px;
    font-size: 16px;
	font-weight:bold;
}
footer a{
	background: none;
	color: #FFF !important;
}
footer address{
	padding: 5px 0 0 0;
}
.content_row {
	padding: 0px;
}
/*Custom*/
@media (min-width: 768px) {
	.main {
		padding-right: 40px;
		padding-left: 40px;
	}
	.login{
		width: 350px;
	}
}
.emp_estad{
	background-color:#477B79;
	color:#FFFFFF !important;
}
.ultimas_ofertas{
	padding:0px !important;margin:0px !important;
}
.borde_amarillo{
	border-color:#FDC535 !important;
}
.homepage_titulos{
	color:#000;
	font-weight:bold;
	border:0px;
	font-size:16px;
}
.no_border{
	border:0px !important;
}
.solo_abajo{	
	border-bottom:1px solid #dddddd;
	border-top:0px;
	border-left:0px;
	border-right:0px;
	border-radius: 0 !important;
	-webkit-appearance: none !important;
}
.main .page-header {
  margin-top: 0;
}
.inicio_ajuste{
	padding-top:20px;
}
.vertical_space{
	padding-top:10px;
}
.vertical_space_doble{
	padding-top:20px !important;
}
.vertical_space_doble_bottom{
	padding-bottom:20px !important;
}
.anuncio_oferta{
	padding-top:15px !important;
	padding-bottom: 9px !important;
	text-align:left;
	height:auto;
}
.vertical_space_cuadruple{
	padding-top:40px !important;
}
.consulta_top{
	padding:20px 15px !important;
}
.list-group>a,.list-group>div>a{
	color:#162726;
}
.texto_mediano{
	font-size:18px;
}
.salario{
	font-size:18px;
}
.checkbox_error{
	color:#C84A48;
	clear:both;
	text-align:center;
}
.padding_top{
	padding-top:35px!important;
}
.publicar_gratis{
	padding-top:14px;
	padding-right:30px;
}
.bandera_top{
	padding-top:11px;
	padding-bottom:8px;
}
.link_registro{
	padding-top:25px !important;
	font-size:16px;
	text-decoration: underline;
}
span.obfuscate{
	display: none;
}
.btn-warning{
	background-color:#FDC535 !important;
	color:#000;
}
.well{
	background-color:#F8F8F8 !important;
	border-color:#477B79 !important;
}
.hp_top_logo{
	padding-bottom:10px !important;
	padding-top:10px !important;
}
.hp_top_bar{
	 background-color:#FDC535;
	 width:100%;
	 height:5px;
}
.genero{
	margin:2px !important;
}
.help-block{
	color:#BB4F42;
}
.oferta_iconos{
	padding-left:15px;
	padding-top:12px;
}
a{
	color:#305452;
	text-decoration:none;
}
a:hover{
	color:#477B79;
	text-decoration:underline;
}
.face_icon_top{
	color:#344883;
	padding-left:100px;
	padding-top:0px;
}
.red_icon{
	color:#AF0002;
}
.green_icon{
	color:#335135;
}
.yellow_icon{
	color:#FDC535;
}
.email_oferta{
	padding-bottom:10px;
	padding-top:2px;
	padding-left:0px !important;
}
.partner_home{
	padding-top:50px;
}
.bold{
	font-weight:bold;
}
.rojo{
	color:#FF0000;
}
.link_color{
	color:#335135;
	text-decoration:underline;
}
.link_color:hover{
	color:#335135;
	text-decoration:none;
}
.link_rojo{
	color:#FF0000;
	text-decoration:underline;
}
.link_rojo:hover{
	color:#FF0000;
	text-decoration:none;
}
#lista_oferta ul {padding-left:8px; list-style:none; }
#lista_oferta li:before {    
    font-family: 'FontAwesome';
	content: "\f00c";
	float: left;
	margin:5px 5px 0 -15px;
	color:#335135;
}
#lista_oferta li.location:before {    
    font-family: 'FontAwesome';
	content: "\f041";
	float: left;
	margin:5px 5px 0 -15px;
	color:#335135;
}
#lista_oferta li{    
	padding-left:5px;
	padding-top:2px;
}
h1{
	font-size:22px !important;
	font-weight: bold !important;
}
.titulo_busqueda h1{
	font-size:22px !important;
}
.row_diff_height {
 -moz-column-width: 25em;
 -webkit-column-width: 25em;
 -moz-column-gap: 1em;
 -webkit-column-gap:1em; 
}
.col_diff_height{
 display: inline-block;
 width:  100%; 
 float:none;
}
.label_white_bold{
	color:#FFF;
	font-weight:bold;
}
.label_white_bold:hover{
	color:#FFF;
	font-weight:bold;
}
.btn-success{
	background-color:#477B79;
}
.adslot_top { display:inline-block; width: 728px; height: 90px; }
.adslot_of_bottom { width: 336px; height: 280px; display:inline-block;}
.adslot_of_titulo { width: 336px; height: 280px; }
@media (max-width: 800px) {
	.adslot_top { display: none; }
}
.adslot_of_topd { width: 336px; height: 280px; }
.ad_of_bottom{padding-top:15px;}
@media (min-width:800px) {
	.adslot_top { width: 728px; height: 90px; }
	.ad_of_bottom{padding-left:30px;}
	.adslot_of_titulo{ width: 728px; height: 90px; } 
}
.ad_top{
	padding-top:10px;
}
.ad_bottom{
	padding-bottom:15px !important;
}
.ads_enlaces_bajo_links{
	padding-top:10px;
	padding-left:2px;
}
.icon_disabled{color:#848484 !important;}
/* Media Queries */
@media screen and (max-width: 1091px) {
	
}
@media screen and (max-width: 768px) {
	
}
@media screen and (max-width: 480px) {

}