/*https://fonts.google.com*/
html{
	
	 margin: 0px;
}

body{
	
	font-family: 'Montserrat', sans-serif;
	color:black;	
	font-size: 20px;
    line-height: 1.7em;
    font-weight: 400!important;	
	
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;	
	 margin:0px; 	

}

h1{
	margin:0px;
    
}
h2{
	color:black;
	font-weight:normal;
}
a{
	color: #89da59;
	text-decoration: none;	
	font-weight:normal;

}

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

a:visited{
	color:#89da59;;
}

a:hover{
	color:#FF0000;

}
.t1{
	font-family: 'Tangerine', cursive;
	font-size:40px;
	color:#e67300;
}
/*BARRA DE MENUS*/
#contienebarra{
	background:#ff420e;
	text-align:center;
	padding:5px;
}
#barramenus{
	display:inline-block;
		
	height:50px;
	width:1000px;	
	padding:5px;
	
}

#logo{
	height:130px;
	margin:10px;
	
}
#logo img{
	height:42px;	
}
#muestratodo_movil{
	float:left;
	height:20px;
	display:none;
}
#unirse{
	margin-left:5px;
	float:right;
	padding-left:20px;
	padding-right:20px;
	padding-top:5px;
	padding-bottom:5px;
	height:30px;
	border:1px solid #e4e4e4;
	margin-right:10px;
	border-radius:3px;
	font-size:16px;
	background:white;
	color:#ff9200;
	
}
#logo_registrate{
	display:inline-block;
}
#logo{
	height:52px;
	width:52px;
	border-radius:10px;
	vertical-align:middle;
}

/*BUSQUEDA*/
#contiene_busqueda{
	float:right;
     height:30px;
}
#ciudad{

	border-radius: 7px 0px 0px 7px;
	height:42px;
	padding:5px;
	width:300px;	
	border:1px solid #e4e4e4;
}
#busqueda{
	border-radius: 0px 7px 7px 0px;
	height:42px;
	padding:5px;
	width:300px;	
	border:1px solid #e4e4e4;
	
	
}
#buscar{
	height:32px;
	width:30px;
	background: white;
}
.colbus1 {
	float: left;
	margin-left:1px;
}
#colbus2 { 
	margin-left:-34px;
	padding-top:7px;
	float: left;

}

#lista_ciudad,#lista_busqueda{  
    padding: 5px;
    position: absolute;
    width: 300px;
	display:none;
	border:1px solid #C0C0C0;
	background:white;
}
.item_ciudad{

	padding:5px 0px 5px 20px;
	background:white;
	text-align:left;
	font-size:14px;
	cursor:pointer;
	color:#808080;
	font-weight:bold;
}
.item_ciudad:hover{
	background:red;
	color:white;
}
.item_busqueda{
	
	padding:5px 0px 5px 5px;
	height:60px;
	text-align:left;
	font-size:14px;
	cursor:pointer;
	color:#808080;
	font-weight:bold;
}
.item_busqueda:hover{
	background:red;
	color:white;
}
/*CONTENEDOR*/
#contenedor{
	
	text-align:center;
}
#contenedor_centrado{
	display:inline-block;	
	width:100%;
	max-width:1500px;
}

#contiene_info{
	float:right;
	width:79%;	
	border:1px solid #e4e4e4;
}
#abajo{
	width:100%;
	
	border:1px solid #e4e4e4;
	float:left;
	margin-top:10px;
}
/*CATEGORIAS*/
.clasificacion{
	display:inline-block;
	padding:2px;
	border-bottom:3px solid #80bd9e;
	margin-right:30px;
	

}

#tipo_cocinas,#tipo_bebidas{
	border:1px solid #e4e4e4;
	border-top:0px;
	text-align:center;
	padding-bottom:20px;
	
}

.contiene_tipo_cocina, .contiene_tipo_bebida{
	border:1px solid #e4e4e4;
	display:inline-block;
	width:23%;
	height:80px;
	font-size:15px;
	text-align:center;
	margin-right:5px;
	border-radius:3px;
	margin-top:10px;
	line-height: 80px;
	color:white;
}
.tipo_cocina{
    background: rgba(0, 0, 0, 0.5803921568627451);
	cursor:pointer;
	
}

/*PARACOMERHOY*/
#paracomerhoy{
	
}

/*PAGINACION*/
#foro_contiene_paginacion{
    border: 1px solid #E8E8E8;
	padding: 5px;
    font-size: 16px;
	
	
}
#paginacionactiva {
	color:orange;
	height:15px;
	margin-top:5px;	
	height: 30px;
    padding-left:10px;
	padding-right:10px;
	display:inline-block;
	background: rgb(214,249,255); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(214,249,255,1) 0%, rgba(158,232,250,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(214,249,255,1)), color-stop(100%,rgba(158,232,250,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(214,249,255,1) 0%,rgba(158,232,250,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(214,249,255,1) 0%,rgba(158,232,250,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(214,249,255,1) 0%,rgba(158,232,250,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(214,249,255,1) 0%,rgba(158,232,250,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d6f9ff', endColorstr='#9ee8fa',GradientType=0 ); /* IE6-9 */
	font-weight:bold;

}
#paginacionactiva:hover{
	background: rgb(135,224,253); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(135,224,253,1) 0%, rgba(83,203,241,1) 40%, rgba(5,171,224,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(135,224,253,1)), color-stop(40%,rgba(83,203,241,1)), color-stop(100%,rgba(5,171,224,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(135,224,253,1) 0%,rgba(83,203,241,1) 40%,rgba(5,171,224,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#87e0fd', endColorstr='#05abe0',GradientType=0 ); /* IE6-9 */
	

}
#paginacion{
	background:#FFFFFF;	
	margin-top:5px;
	height: 30px;
    padding-left:10px;
	padding-right:10px;
	display:inline-block;
	color:green;
	font-weight:bold;
}
#paginacion:hover{
	background: rgb(210,255,82); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(210,255,82,1) 0%, rgba(145,232,66,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(210,255,82,1)), color-stop(100%,rgba(145,232,66,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(210,255,82,1) 0%,rgba(145,232,66,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2ff52', endColorstr='#91e842',GradientType=0 ); /* IE6-9 */

}
/*FILTROS*/

#contiene_filtros{
	float:left;
	width:20%;
	border:1px solid #e4e4e4;
	text-align:left;
	padding-left:5px;
}
.titulo_filtro{
	font-weight:bold;
}
.valores_filtros{
	font-size:17px;
	color: #ff6d33;
	font-weight:bold;
}
.tipo_cocina_categoria{
	color:black;
	
}
.tipo_cocina_categoria a{
text-decoration:underline;
	
}
#tipo_cocina_filtro{	
    padding: 5px;
    margin-bottom: 2px;  
	font-size:14px;	
}
#borrar_filtros{
	font-size:14px;
	text-decoration:underline;
	display:block;
}
.activa{
	color:blue;
}
.inactiva{
	color:#4d9622;
}
#cerrar_filtro{
	display:none;
}
/*PIE PAGINA*/
#texto_pie {
	
	padding:10px;
	text-align:center;
	text-decoration:underline;
}
#texto_pie a{
	color:#1f4d38;

}

#piepagina{
	background:#fffdfb;
}
#contiene_suscribete{

	display: -webkit-flex;
    display: flex;
	
   
}
#s_text{

	padding: 10px;
    text-align: right;
    width: 100%;
	
}

#s_correo{

	 width:200px;   
	display: flex;
}
#s_submit_button{
	border-radius:1px;
	padding: 10px;
    width: 200px;
    margin-left: 10px;
    text-align: center;
    
}
#suscribete_form{	

	padding-bottom: 15px;
	 width:100%;   
	 display: inline-block;
}
/*RESULTADOS*/
#laciudad{
	font-size:40px;
	margin:20px;
	font-weight:bold;
}
#contiene_resultados{ 

	padding:10px;
	text-align:left;
	
	
}
#contiene_resultados_criterio{
	background:#F0F0F0;
	padding:10px;
	text-align:left;
	
}
.contiene_fotos_resultados{
	width:31%;
	padding:10px;
	display:inline-block;
	 margin-top:5px;
	background:white;
	min-height:450px;
	border:1px solid #eeeeee;
}
.llamar{
	padding:5px;
	background:#42B41E;
	color:white;
	border-radius:7px;
	text-align:center;
}
.llamar img{
	 height:25px;
}

.producto_foto{
	height:300px;
}
.producto_titulo{
	margin-top:10px;
	text-align:left;
	font-size:26px;
	font-weight:bold;
	font-family: 'Roboto', sans-serif;
}
.producto_descripcion{
	width:95%;
	font-family: Georgia, sans-serif;
	font-style: italic !important;
	text-align:left;
	font-size:16px;
	line-height:20px;
	margin-top:10px;
	color:#808080;
}
.producto_nombre_negocio{
	font-size:16px;
	text-align:left;
}
.producto_nombre_negocio a{
	text-decoration:underline;
	color:#2d924f
}
.funciones{
	text-align:right;
	opacity:0.4;
	border-top:1px solid #aaaaaa;
	padding-top:5px;
}
.funciones img{
	height:25px;
	cursor:pointer;
}
.voto{
	display:inline-block;
	text-decoration:underline;
	margin-right:12px;
	font-size:17px;
}
/*VIDEOS*/
.video_youtube{
	width:100%;
	height:300px;
}
/*PORTADA*/
.portada_contenedor{
	height:500px;
	color:white;
}
.portada_left{
	width:40%;
	float:left;
}
.portada_lefts{
	height:250px;
}
.portada_right{
	width:60%;
	float:left;
	height:500px;
}
.portada_contenidos{
	height:250px;
	background: rgba(2, 2, 2, 0.21)
}
.portada_titulo_left{
	padding-top:120px; 
	font-size:30px;
}
.portada_descripcion_left{
	margin-top:15px;
	font-size:18px;
	line-height: 22px;
	font-family: Georgia, sans-serif;
	font-style: italic !important;
}
.portada_contenedor_grande{
	width:100%; 
	height:500px;
	background: rgba(2, 2, 2, 0.21)
}
.portada_contenedor_grande_titulo{
	padding-top:350px;
	font-size:40px;
}
.portada_contenedor_grande_descripcion{
	margin-top:15px;
	font-family: Georgia, sans-serif;
	font-style: italic !important;
}


/*PUBLICACION*/


#contenedor_centradop{
	display:inline-block;	
	width:100%;
	max-width:1200px;
}
#mapa{
	width:100%;
	height:200px;
}
#datos_negocio{
	width:100%;
	height:600px;
	display:block;
	background:#eeeeee;
}
#contiene_mapa{

	height:450px;
	width:47%; 
	float:left;
	text-align:left;
	padding:10px;
	font-size: 14px;
	
}
#ubicacion{

}
#info_negocio{
	height:450px;
	width:47%; 
	float:left;
	padding:10px;
	
}

#nombre_negocio{
	font-weight:bold;
	
	font-size:35px;
}
#descripcion_negocio{
	margin-top:10px;
	font-size: 20px;
}

#contiene_imagen_publicacion{
	

	height:500px;	
	float:left;
	padding:10px;
	

}
#contiene_imagen_publicacion img{
	height:100%;
	border:3px solid white;
	border-radius:7px;
}

#datos_titulo{
	font-size:30px;
	font-weight:bold;
}
#datos_descripcion{
	margin-top:10px;
	font-style: italic !important;
	text-align:left;
	
}
#caja_comentarios{
	width:100%;
	
	height:50px;
	display:block;
	background:#eeeeee;
	border-top:1px solid #cccccc;
}
.numero_telefono_pc{
	display:block;
	color:#94b904;
}	
.numero_telefono_movil{
	display:none;
}	

/*REGISTRO*/
#contenedor_registrarse{
	text-align:center;	    
    background:#80db9e;
    color: white;

}
#contiene_registro_iniciar_sesion{
	width:500px;
	border:1px solid #dddddd;
	display:inline-block;
	margin-top:100px;
	margin-bottom:200px;
}
#registro{
	height:250px;
	
	text-align:center;
	
}
#iniciar_sesion{
	height:250px;
	
}
.campos{
	border-radius:5px;
	padding:10px;
	width:80%;
	
}
.unirse_r{
	padding:10px;
	
	border-radius:5px;
	margin-top:10px;
	
}
.registro_left{
	text-align:left;
	width:90%;
	
	display:inline-block;
	
}





















