/* CSS Document */
body{
	font-family: "Raleway",sans-serif;	
}
p{
	text-align:justify;
}
.navbar{
	font-family: 'Raleway', sans-serif;
}
#navbar{
	text-align:center;
	color:#fff;	
}
.navbar {
	height:50px;
	margin-bottom:0;	
}

#background {
    width: 100%; 
    position: absolute; 
    left: 0px; 
    top: 0px; 
    z-index: 0;
}
.stretch {
    width:100%;
}
#todas-las-categorias a:link{
	text-decoration:none;
	color:#969595;		
}
.separador-superior{
	margin-top:70px;	
}
.separador-inferior{
	margin-bottom:70px;	
}

/* TRANSITION */
.categorias-resaltadas .content-item{
    
}
.categorias-resaltadas .content-item:hover{
	background-color:#f2f2f2;
	-webkit-transition: background 1s;
    -moz-transition: background 1s;
    -o-transition: background 1s;
    transition: background 1s;	
}
.categorias-resaltadas .item{
	/*background-color:#00D700;*/
	text-align:center;	
}
.categorias-resaltadas .item i{
	font-size:64px;
	text-align:center;
	color:#0080E9;
}

.purchase {
    background: rgba(0, 0, 0, 0) url("../../../images/parallax.jpg")no-repeat center center fixed;
	-webkit-background-size: cover;
  	-moz-background-size: cover;
  	-o-background-size: cover;
  	background-size: cover;
    padding: 100px 0;
}
.parallax{
	background-image:url(../../../images/bg-black.png);
	background-repeat:repeat;
	color:#fff;	
}
.parallax h2{
	text-align:center;		
}
.parallax p{
	text-align:justify;		
}
.div-padding{
	padding:20px;
}
.card_img{
	width:100%;
	height:150px;
	background-repeat:no-repeat;
	background-position:center center;	
}
.back_animation .back{
	width:100%;
	background-color:#0080E9;	
	background-color: rgb(0, 0, 0);
	/* RGBa with 0.6 opacity */
	background-color: rgba(0, 0, 0, 0.8);
	/* For IE 5.5 - 7*/
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000);
	/* For IE 8*/
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
	color:#fff;
}
.back_animation .back_title{
	color:#fff;	
}

.circulo{
	padding:10px;
	background: #0080E9; 
	-moz-border-radius: 70px; 
	-webkit-border-radius: 70px; 
	border-radius: 70px;	
}
.circulo-medio{
	width:64px;
	height:64px;
	font-size:32px;
	color:#fff;	
}
.image_card .information{
	height:40px;
	overflow:hidden;	
}
.image_card .card_footer{
	color:#333;	
}
.image_card .information {
	font-size:12px;
	font-weight:bold;
}
.information, .card_footer, .texto, .raleway{
    font-family: "Raleway",sans-serif;
	color:#000;
}
.raleway-200{
	font-weight: 200;
}
.raleway-400{
	font-weight: 400;	
}
.jumbotron-separador{
	background-color:#f2f2f2; 
	height:2px; 
	padding:0;	
}
#formulario{
		color:#fff;		
}
#formulario input{
	width:100%;
	color:#fff;
	border:none;
	border-bottom:solid #fff 2px;
	background-color:#2D3038;
}
.boton{
	cursor:pointer;
	border:none;
	display:block;
	padding:10px;
	background-color:#fff;
	width:auto;
	color:#333;	
}
.boton-gris{
	cursor:pointer;
	border:none;
	display:block;
	padding:10px;
	width:auto;
	background-image:url(../../../images/bg-white.png);
	color:#111;
	font-weight:bold;
	text-transform:uppercase;	
}
.contenedor-dinamico{
	position:absolute;
	top:40%;
	left:0;
	width:100%;
	padding: 30px 0;
}

.contenedor-dinamico .row .contenedor{
	padding: 20px 0;
	background-image:url(../../../images/bg-white.png);
	background-repeat:repeat;
	-webkit-box-shadow: 0px 11px 25px 2px rgba(0,0,0,0.75);
	-moz-box-shadow: 0px 11px 25px 2px rgba(0,0,0,0.75);
	box-shadow: 0px 11px 25px 2px rgba(0,0,0,0.75);
}
#formulario{
		font-family: "Raleway",sans-serif;		
		color:#fff;		
	}
	#formulario h3{
		margin-top:0;	
	}
	#formulario input{
		width:100%;
		color:#fff;
		border:none;
		border-bottom:solid #fff 2px;
		background-color:#2D3038;
		font-weight:bold;
	}
	#loginer input{
		width:100%;
		color:#000;
		border:none;
		border-bottom:solid #fff 2px;
		background-color:#bbb;
	}
	.boton{
		border:none;
		display:block;
		padding:10px;
		background-color:#fff;
		width:120px;
		color:#333;
		text-align:center;
		text-transform:uppercase;	
	}
.footer{
	margin-top:0; 
	padding-top:20px; 
	padding-bottom:20px; 
	margin-bottom:0; 
	background-color:#333;
	color:#fff;
}
.right{
	text-align:right;	
}
.social-network{
	text-decoration:none;
	margin:10px;
	color:#fff;	
}
.social-network i:hover{
	color:#f2f2f2;	
}
.back-to-top {
    bottom: 80px;
    display: none;
    position: fixed;
    right: 15px;
}
.back-to-top i {
   	background-image:url(../../../images/bg-white.png);
    border-radius: 2px;
    color: #333;
    display: block;
    height: 36px;
    line-height: 36px;
    text-align: center;
    transition: all 0.2s ease-in-out 0s;
    width: 36px;
}
.franja-blanca{
	padding:10px;
}
.empresas .contenedor{

}
.empresas .item{
	border:solid 2px #f2f2f2; 	
}
.empresas .item p.texto{
	font-size:12px;
	height:30px;
	overflow:hidden;	
}
.empresas .item div.texto{
	padding:10px;
}

.demo-icon {
    color: #333;
    font-family: "fontello";
    font-size: 34px;
    font-style: normal;
    font-variant: normal;
    font-weight: bold;
    line-height: 44px;
    text-align: center;
    text-decoration: inherit;
    text-transform: none;
}
.jumbotron p {
    font-size: 14px;
	font-weight:400;
    margin-bottom: 15px;
}
.compartir{
	margin-bottom: 10px;
    margin-top: 20px;
	text-align:right;	
}
.font-principal{
	font-family: "Raleway",sans-serif;
}
.jquery{
	cursor:pointer;	
}
.f-16{
	font-size:16px;
}
.contenedor-jquery{
	/*display:none;*/
}

.form-horizontal input, .form-horizontal textarea, .form-horizontal button{
	 border-radius: 0;	
}
/*
*, *:before, *:after {
  box-sizing: inherit;
}
*/
.sharethis span{
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}
#autocomplete .item{
	cursor:pointer;	
}

.navbar-inverse{
border-radius:0;	
}
.active-nav{
	background-color:#fff;		
}
.transicion{
	-webkit-transition: background-color 500ms linear;
	-moz-transition: background-color 500ms linear;
	-o-transition: background-color 500ms linear;
	-ms-transition: background-color 500ms linear;
	transition: background-color 500ms linear;	
}
.mtop{
	margin-top:50px;
	padding-top:50px;
	
}
.navbar-inverse .navbar-nav > .open > a, .navbar-inverse .navbar-nav > .open > a:focus, .navbar-inverse .navbar-nav > .open > a:hover {
    background-color:transparent;
    color: #000;
}