*{
	border: 0;
	margin: 0;
	padding: 0;
}

article,figcaption,figure,footer,header,hgroup,nav,section
{
	display: block;	
}
video
{
	height: 0px;
}

body
{
    background: #FFF;
    color: #05163F;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 1em;
	line-height: 2em;
}
a
{
	color: #05163F;
	text-decoration: none;
}

a:hover
{
	color: #888;
}
section#largaheader
{
	background: #FF6201;
    padding: 4px 0 0.5px 0;
    position: fixed;
    top: 0;
    vertical-align: middle;
	width: 100%;
    z-index: 5000;
}
section#largaheader2
{
	background: #7B0512;
	height: .4em;
	width: 100%;    	
}
section#largaheader3
{
	background: #C6B198;
	height: .3em;
	width: 100%;    	
}
section#largaheader4
{
	background: #FFF;
	height: .2em;
	width: 100%;    	
}
article#redes
{
	margin: 0 auto;
	max-width: 1200px;
	vertical-align: middle;
}
article#frases
{
	color: #FFF;
	font-size: 1.5em;
	margin: 0 auto;
	max-width: 1200px;
	padding: .5em;
	text-align: center;
}
article#redes1
{
	display: inline-block;
	padding-left: .5em;
	padding-bottom: .5em;
	text-align:left;
	vertical-align: middle;
	width: 70%;
}
.llamenos
{
	color: #00013A;
	
}
article#redes2
{
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 28%;
}
header
{
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
    vertical-align: middle;
	width: auto;
}
section#logo
{
	display: inline-block;
	text-align: right;
	vertical-align: bottom;
	width: 18%;
}
section#logo img
{
	width: 95%;
}
section#cabecerad
{
	display: inline-block;
	text-align: right;
	vertical-align: bottom;
	width: 80%;
}
section#cabecerad img
{
	display: none;
}
article#logo
{
	display:inline-block;
	padding-top: .1em;
	text-align: left;
	vertical-align: middle;
	width: 28%;
}
article#redesymenu
{
	display:inline-block;
	text-align: right;
	vertical-align: top;
	width: 68%;	
}
article#redesymenuin
{
	padding-top: .1em;
	padding-bottom: .1em;
	text-align: right;
	vertical-align: middle;
	width: 100%;	
}

article#header1
{
	display: inline-block;
	padding-left: .5em;
	text-align:left;
	width: 45%;
}
article#header2
{
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 50%;
}
form.search{
	
    margin: .2em 0 0 0;
}
form.search .entry_form{
    width: 193px;
    height: 33px;
    padding: 0 25px 0 8px;
    border: 1px solid #ccc;
    color: #222;
    border-radius: 2px;
    -khtml-border-radius: 2px;
    behavior: url(PIE.htc);
    font: normal 12px Segoeui, Arial, Verdana, serif;
}
form.search input.entry_form:hover{
    border: 1px solid #afafaf;
	background: #05163F;
    
}
form.search input.entry_form:focus{
	background: #fff;
    outline: none;
    border: 1px solid #05163F;
    box-shadow: 0px 0px 4px #59b7c2;
}

section#larganav
{
	background: #05163F;	
    display: inline-block;
	position: absolute;
	text-align: center;
    top: 34px;
	vertical-align: middle;
	width: 100%;
	z-index:4999;
	
}
section#largacita, section#largacita2
{
	background: #05163F;
	width: 100%;
    display: inline-block;
	margin: auto;
	padding: .9em 0 .9em 0;
	z-index:5000;
	text-align: center;
	vertical-align: bottom;
		
}
section#largasecciones
{
	background: #05163F;
    border-bottom: 1px solid rgba(253,253,253,1.00);
	width: 100%;
    display: inline-block;
	margin: 0 auto;
	padding: .2em 0 .1em 0;
	z-index:5000;
	text-align: center;
		
}
nav
{
	background: #FFF;
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
	vertical-align: middle;
	
}
/*menuguia*/
section#contenidomenuguia
{
	background: #594F47;
	margin: 0 auto;
	max-width: 1200px;
	padding-bottom: .5em;
}
section#larganavguia
{
	background: #252525;
	color: #C60C1A;
	height: 40px;
	text-align: left;
}
#btn-menuguia
{
	display: none;	
}
section#larganavguia label
{
	font-size: 1.5em;
	cursor: pointer;
	display: none;	
}
.menuguia ul
{
	background: #252525;
	display: flex;
	list-style: none;	
}
.menuguia ul ul
{
	display: none;
}
.menuguia li
{
	width: 100%;
}
.men{
	color: #FFF;
	display: block;
	padding: .65em 2.5em;
	text-decoration: none;
	
}
.menuguia a:hover
{
	background: #C60C1A;
	color: #FFF;
}
.menuguia a span
{
	margin-left: .8em;
}
.icon-down-open
{
	color: #C60C1A;
}
.icon-menu
{
	padding: .2em .8em .2em 0;
	text-align: right;
}
.menuguia ul li:hover ul
{
	display: block;
	position: absolute;
}

@media screen and (max-width: 800px){
	
	section#larganavguia label
	{
		display: block;
	}
	.menuguia
	{
		display: block;
		left: 0;
		width: 100%;
		transform: translateX(-100%);
		transition: all 0.3s;
	}
	.menuguia ul
	{
		background: #252525;
		display: block;
	}
	.menuguia li
	{
		border-bottom: 1px solid rgba(200,230,230,0.3);
		
	}
	.menuguia ul li:hover ul
	{
		display:none;
		position: static;
	}
	.menuguia a span
	{
		position: absolute;
		right:.8em;
	}
	#btn-menuguia:checked ~ .menuguia
	{
		transform: translateX(0%);
	}
	.menuguia ul ul a
	{
		text-align: left;
	}
	.menuguia ul ul 
	{
		background: #444;
	}
}
/*fin menuguia*/
	
.botonup
{
	color: #00A7d4;
	
}
.contactos{
	color: #00A7D4;
	font-size: 1.5em;
	
}
img, video, iframe
{
	max-width: 100%;
}
video
{
	display: none;
}
.videoWrapper {
	position: relative;
	padding-bottom: 50%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper_noticias {
	position: relative;
	padding-bottom: 6%; /* 16:9 */
	padding-top: 5px;
	height: 300px;
}
.videoWrapper_noticias iframe {
	position: absolute;	
	margin-top: .0em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper_banner2 {
	background: #000;
	position: relative;
	padding-bottom: 204%; /* 16:9 */
	height: 100%;
}
.videoWrapper_banner2 iframe {
	background: #000;
	position: absolute;	
	margin-top: .0em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper_bannerprincipal {
	position: relative;
	padding-bottom: 40%; /* 16:9 */
	height: 100%;
}
.videoWrapper_bannerprincipal iframe {
	position: absolute;	
	margin-top: .0em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper_youtube {
	position: relative;
	padding-bottom: 59%; /* 16:9 */
	height: 100%;
}
.videoWrapper_youtube iframe {
	position: absolute;	
	margin-top: .0em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 5000;
}
.videoWrapper_banner4 {
	position: relative;
	padding-bottom: 39%; /* 16:9 */
	padding-top: 5px;
	height: 100%;
}
.videoWrapper_banner4 iframe {
	position: absolute;	
	margin-top: .0em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper_bannermapa {
	position: relative;
	padding-bottom: 28%; /* 16:9 */
	padding-top: 5px;
	height: 100%;
}
.videoWrapper_bannermapa iframe {
	position: absolute;	
	margin-top: .0em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper_comercial {
	position: relative;
	padding-bottom: 108%; /* 16:9 */
	padding-top: 5px;
	height: 100%;
}
.videoWrapper_comercial iframe {
	position: absolute;	
	margin-top: .0em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.videoWrapper_menu {
	position: relative;
	padding-bottom: 2%; /* 16:9 */
	padding-top: 5px;
	height: 100%;
	z-index: 30000;
}
.videoWrapper_menu iframe {
	position: absolute;	
	margin-top: .0em;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 30000;
}
div.gcsc-find-more-on-google
{
    display: none;
}
section#contenidoslide
{
	margin-top: 100px;
	max-width: 100%;
	text-align: left;
}
section#contenidoslide2
{
	display: none;
}
section#contenidoencabezado
{
	margin-top: 99px;
	margin-bottom: 1.8em;
	max-width: 100%;
	text-align: left;
}
section#contenidoencabezado img
{
	width: 100%;
}
section#contenidoencabezadop
{
	display: none;
}
section#contenidoenlaces
{
	margin: 0 auto;
	max-width: 60%;
	text-align: center;
}
section#contenidonoticias
{
	background: #000;
	margin: 0 auto;
	max-width: 100%;
	text-align: center;
}
section#contenido
{
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
}
section#contenidoventa
{
	border: .1em solid #626060;
	border-radius: .4em;
	margin: 0 auto;
	max-width: 1200px;
	padding: .8em;
	text-align: center;
	width: 95%;
}
section#contenidomap {
	border: .2em solid #b8b8b8;
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
	overflow: hidden;
}

iframe#mapas {
	display: block;
	height: 550px;
	margin-top: -59px;
	padding-bottom: 0;
	position: relative;
	width: 100%;
}
section#contenidoazul
{
	background: #05163F;
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
}
section#contenidotitulo
{
	margin: 0 auto;
	max-width: 1200px;
	padding: 1em 0 1em 0;
	text-align: center;
    width: 95%;
}
section#contenidotituloimg
{
	margin: 0 auto;
	max-width: 1200px;
}
section#contenidotituloimgp
{
	display: none;
}
section#contenidoresultadobusqueda
{
    border: 1px solid #036afb;
	margin: 0 auto;
	margin-top: 30px;;
	max-width: 1200px;
	padding: 0.5em;
	padding-top: 30px;
	text-align: center;
	width: 96%;
}
.resultadobusqueda
{
	background: #e4eefc;
    border: 1px solid #227efe;
	margin: 0 auto;
	margin-bottom: 30px;
	max-width: 1200px;
	padding: .5em;
	text-align: center;
    width: 95%;
}
section#contenido2
{
	margin: 0 auto;
	max-width: 1200px;
	text-align: center;
	
}
section#contenidobuscador
{
	display: flex;
    align-items: baseline;
    gap: 10px;
	margin: 0 auto;
	max-width: 60%;
	
}
section#contenido3en1
{
	margin: 0 auto;
	max-width: 85%;
	padding-bottom: .3em;
	text-align: center;
}
section#contenido3
{
	margin: 0 auto;
	max-width: 86%;
	text-align: center;
	
}
section#contenidobanner
{
	margin: 0 auto;
	margin-top: 1em;
	max-width: 80%;
	text-align: center;
	
}
section#contenidobanner2
{
	display: none;
}
section#contenidopublicidadads
{
	border: 1px solid #0066FF;
	margin: 0 auto;
	margin-top: 1em;
	max-width: 1280px;
	padding: .5em;;
	text-align: center;
	
}
section#contenidologos
{
	background: #FF6201;
	margin: 0 auto;
	max-width: 100%;
	padding: 1em 0 1em 0;
	text-align: center;
}
section#contenidoframe
{
	margin: 0 auto;
	max-width: 1080px;
	text-align: left;
	
}
section#contenidoframeout
{
	background: #222;
	color: #C6B198;
	font-size: 1em;
	margin: 0 auto;
	max-width: 100%;
	padding-right: 1em;
	text-align: center;
	
}
article#formulario
{
	background: #EFEFEF;
	border: .1em solid #7B0512;
	color: #DAD8D9;
	display:inline-block;
	text-align:left;
	margin-top: 1em;
	width: 95%;
}
article#f1
{
	border: .1em solid #222;
	display:inline-block;
	padding: .5em;
	text-align: left;
	margin-left: 0;
	margin-top: .4em;
	width: 98%;
}
article#f3
{
	border: .1em solid #05163F;
	display:inline-block;
	padding: .2em;
	margin-left: 0;
	margin-top: .2em;
	text-align: left;
	vertical-align: central;
	width: 32%;
}
article#f2
{
	border: .1em solid #05163F;
	display:inline-block;
	padding: .2em;
	margin-left: 0;
	margin-top: .4em;
	text-align: left;
	width: 48%;
}
article#titulo_f
{
	color: #222;
	font-family: Helvetica, Verdana;
	font-size: .8em;
	margin-top: 1.2em;
	margin-bottom: 0;
	text-align: left;
}
article#titulo_f2
{
	color: #222;
	font-family: Helvetica, Verdana;
	font-size: .8em;
	margin-top: 1.2em;
	margin-bottom: 0;
	padding-left: .5em;
	text-align: center;
	
}
article#formulario
{
	color: #000;
	line-height: 23px;
	margin: .5em;
	padding: .5em;
	
}

div#textocotizaciontitulo
{
	background: #FFF;
	border-radius: 2px;
	color: #555;
	display:inline-block;
	font-size: 1em;
	margin: .5em 0 0 0;
	padding: .5em;
	position: relative;
    text-align: left;
	vertical-align: middle;
	width: 98%;
	
}
div#cotizacion
{
	display:inline-block;
	vertical-align: top;
	width: 95%;
	
}
div#secciones
{
    background: hsla(0,0%,100%,0.44);
	display:inline-block;
    padding: .7em 0 .7em 0;
	width: 95%;
	
}
h4
{
	color: #222;
	font-family: Helvetica, Verdana;
	font-size: .9em;
    line-height: 1.3 !important;
    margin-top: 1em;
	padding-top: .2em;
    text-align: center;
}
hr {
	background-color: #585858;
	height: 2px;
	margin: 0 auto;
	text-align: center;	
	width: 80%;
}
hr#a {
	background-color: #C60C1A;
	height: 1px;	
	width: 80%;
	text-align: left;
}

.hranuncio {
	background-color: #FF6201;
	height: 1px;
    padding-bottom: 2px;
	text-align: center;
    width: 100%;
}
.hranuncioazul {
	background-color: #05163F;
	height: 1px;
    padding-bottom: 2px;
	text-align: center;
    width: 100%;
}
.hrtexto {
	background-color: #FF6201;
    display: block;
	height: 1px;
    margin: 0;
    padding-bottom: 2px;
	text-align: left;
    width: 100%;
}
section#banner4
{
	margin-bottom: 1em;
	max-width: 100%;
	
}
section#slide
{
	max-width: 100%;
	text-align: center;
	width: 100%;
}
section#largacontenido1
{
	margin: 0 auto;
	background: #BE820E;
	height: .06em;
	width: 100%;    	
}
article#info
{
	margin: 0 auto;
	padding: .5em;
	text-align: justify;
	width: 98%;    	
}
div.owl-pagination
{
    display: none;
}
section#largacontenido2
{
	background: #C60C1A;
	height: .06em;
	margin: 0 auto;
	margin-bottom: 1em;
	text-align: center;
	vertical-align:central;
	width: 100%;    	
}
section#largacontenido3
{
	background: #BE820E;
	height: .06em;
	margin: 0 auto;
	margin-top: .6em;
	text-align: center;
	vertical-align:central;
	width: 100%;    	
}
article#lineas1
{
	max-width: 94%;
	text-align: center;
	vertical-align: top;
	
}
article#lineas1 img
{
	max-width: 90%;
	
}
article#lineas1:hover
{
	background: #00013A;
	color: #FFF;
	-ms-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	-wevkit-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}
article#lineas1 a:hover
{
	color: #FFF;
	
}
article#descripcion
{
	border: solid 0.5px #BE820E;
	max-width: 86%;
	margin: 0 auto;
	margin-top: .3em;
	padding: .3em;
	text-align: center;
	vertical-align: top;
	
}

section#largafooter
{
	background: #05163F;
	width: 100%;    	
}
section#largafooter1
{
	background: #C60C1A;
	height: .2em;
	width: 100%;    	
}
section#largafooter2
{
	background: #FF6201;
	vertical-align: middle;
	width: 100%;    	
}
section#cfooter
{
	background: #05163F;
	margin: 0 auto;
	max-width: 1200px;		
}
article#footer1, article#footer2, article#footer3
{
	margin-top: .5em;
	max-width: 100%;
	padding-left: 1em;
	text-align: left;
	vertical-align: top;
	line-height: 30px;
}
article#footer1
{	
	display:inline-block;
	width: 27%;
}
article#footer2
{
	display:inline-block;
	text-align: left;	
	width:22%;
	
}
article#footer3
{
	display:inline-block;
	width: 43%;
}
article#contactanos
{
	color: #FFF;
	border-radius: .2em;
	margin: .3em 0 .3em 0;
}

section#largafooter3
{
	background: #004276;
	height: 7px;
	width: 100%;
    	
}
form div
{
	margin: 0;
    text-align: left;
	
}
form
{
	width: 100%;
	text-align: left;
	
}
input[type="email"], input[type="text"], input[type="tel"], input[type="password"]
{
	background: #FFF;
	border-radius: 2px;
	color: #555;
	font-size: 1em;
	padding: .5em;
	padding-left: .5em;
	margin-top: .5em;
	width: 95%;
}
textarea{
	background: #FFF;
	border-radius: 2px;
	color: #555;
	font-size: 1em;
	padding: .5em;
	padding-left: .5em;
	margin-top: .5em;
	width: 95%;
}
input[type="email"]:focus, input[type="text"]:focus, input[type="tel"]:focus, textarea:focus, input[type="password"]:focus
{
	background: #B8B7B6;
	color: #444;
	
}
input[type="submit"], button#enviar
{
	background: #FF6201;
	border-radius: 2px;
	color: #05163F;
	cursor: pointer;
	font-size: 1em;
	margin: .5em 0 .5em 0;	
	padding: .8em;    
	text-align: center;
	width: 97%;
	
}
input[type="submit"]:hover, button#enviar:hover
{
	background:#7F5403;
	color: #FFF;
	cursor: pointer;
	
}
button#buscar[type="submit"]
{
	background: #FF6201;
	border-radius: 4px;
    color: #05163F;
	cursor: pointer;
    font-size: 20px;
	height: 42px;
	width: 42px;	
}
button#buscar[type="submit"]:hover
{
	background: #C08009;
}
textarea
{
	resize: none;
	font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
	width: 94%;
}
label
{
	cursor: pointer;
	
}
form#buscar
{
	margin: .2em;
	width: 100%;
	display:inline-block;
	text-align: center;
	
}
button#enviar-g
{
	background: #C8C7C6;
	border-radius: 25px;
	color: #05163F;
	cursor: pointer;
	font-size: 1em;
	margin: .5em 0 .5em 0;	
	padding: .8em;    
	text-align: center;
	width: 97%;
	
}
button#enviar-g:hover
{
	background:#7F7E7D;
	color: #FFF;
	cursor: pointer;
	
}
.labelmargen {
    color: #FF6201;
    display: block;
    font-size: 1em;
    margin: .5em 0 .1em 0;
    text-align: left;
}
.formcompacto .labelmargen {
  margin-bottom: 0.2em; /* Menos espacio debajo del label */
}
.formcompacto article#f2,
.formcompacto input[type="text"],
.formcompacto input[type="email"],
.formcompacto input[type="tel"],
.formcompacto input[type="password"],
.formcompacto textarea,
.formcompacto select {
  margin-top: 0 !important;
}
select#plan, select#seccion
{
	background: #FFFFFF;
	border-radius: 2px;
    color: #000;
	font-size: 1em;
	padding: .5em;
	padding-left: .5em;
	margin: .5em 0 0 0;
	width: 100%;
}
input[type="date"]
{
	background: #FFF;
	border-radius: 2px;
	color: #555;
	font-size: 1.1em;
	padding: .5em;	
	margin: .5em 0 0 0;
	width: 95%;
	
}

input#buscando[type="search"], input#ubicacion[type="text"], select, #ciudad
{
	background: #FFF;
	color: #222;
	font-size: 14px;
	padding-left: .5em;
	width: 95%;
}
input#buscando[type="search"]:focus, input#ubicacion[type="que"]:focus, #ciudad:focus
{
	background: #B8B7B6;
	color: #222;
	font-size: 14px;
	padding-left: .5em;
	width: 95%;
	
}
input#plan
{
	background: #FFF;
	border-radius: 2px;
	color: #555;
	font-size: 1.1em;
	padding: .5em;	
	margin: .5em 0 0 0;
	width: 93%;
	
}
select
{
	padding-right: 4em;
	width: 100%;
}
input#buscar[type="submit"]
{
	background: #FF6201;	
	border-radius: 0;
	color: #FFF;
	cursor: pointer;
	font-size: 1em;
	margin-top: .5em;
	padding: .8em 2em .8em 2em;
	
}
input#buscar[type="submit"]:hover
{
	background:#657B16;	
	border-radius: 0;
	color: #FFF;
	cursor: pointer;
	font-size: 1em;
	padding: .8em 2em .8em 2em;
}
div#buscar
{
	margin: 0 ;
	display:inline-block;
	width: 59%;
	vertical-align: bottom;
}
div#buscar2
{
    margin: 0 auto;
	display:inline-block;
    margin-right: .2em;
	width: 29%;
	vertical-align: bottom;
}
div#buscar3
{
	display:inline-block;
    margin: 0 auto;
	width: 9%;
	vertical-align: bottom;
	
}
select#buscar
{
	background: #FFF;
	color: #555;
	display:inline-block;
	font-size: 1em;
	padding: 0 .8em;
	padding-left: .5em;
	margin: .1em;
	width: 12%;
}
.buscar,.ciudad {
  height: 42px;
  padding: 0 12px;
  border: 2px solid #ff7a00;
  border-radius: 4px;
  font-size: 14px;
}
div.gsc-adBlock
{
	display: none;
}
article#info1, article#info2, article#info3, article#info4, article#info5, article#noticias
{
	
	max-width: 100%;
	text-align: center;
	vertical-align: top;
}
article#info1
{
	background: #222;
	border-radius: .3em;
	color: #FFF;
	display: inline-block;
	padding: .5em;
	vertical-align: top;
	width: 29%;
}
article#noticias1
{
	background: #FFF;
	color: #000;
	display: inline-block;
    text-align: center;
	vertical-align: top;
	width: 64%;
}
article#noticias1 img
{
	display: block;
}
article#noticias2
{
	text-align: center;
	background: #FF6201;
	border-radius: .3em;
	color: #FFF;
	display: inline-block;
	margin: 1em 0 1em .8em;
	padding: .6em;
	vertical-align: top;
	width: 31%;
}
article#noticias2form
{
	text-align: center;
	background: #05163F;
	color: #FFF;
	display: inline-block;
	margin: 1em 0 0 .8em;
	padding: .6em;
	vertical-align: top;
	width: 31%;
}
article#tituloubicacion1
{
	background: #05163F;
	color: #000;
	display: inline-block;
	padding: 1.2em .6em .9em .6em;
	vertical-align: top;
	width: 64%;
}
article#tituloubicacion2
{
	background: #FF6201;
	text-align: center;
	color: #FFF;
	display: inline-block;
	padding: .2em .2em;
	vertical-align: top;
	width: 31%;
}
article#info2
{
	background: #222;
	border-radius: .3em;
	color: #000;
	display: inline-block;
	margin: 0 .8em 0 .8em;
	padding: 1em;
	vertical-align: top;
	width: 63%;

}
article#info3
{
	background: #000;
	border-radius: .3em;
	color: #FFF;
	display: inline-block;
	width: 20%;
}
article#info4, article#info5
{
	background: #222;
	border-radius: .3em;
	color: #FFF;
	display: inline-block;
	margin-right: 1em;
	vertical-align: top;
	padding: 1em;
	width: 44%;

}
article#info5
{
	background: #222;
	border-radius: .3em;
	color: #000;
	display: inline-block;
	padding: 1em;
	vertical-align: top;
	width: 43%;

}
article#anuncios1, article#anuncios2, article#anuncios3
{	
	background: #F8F7F7;
	border: .1em solid #B9B5B5;
	color: #000;
	display: inline-block;
	vertical-align: top;
	width: 31%;
}
article#anuncios2
{	
	color: #000;
	display: inline-block;
	margin: 0 .6em 0 .6em;
	vertical-align: top;
	width: 31%;
}
article#anunciosin
{	
	display: block;
	vertical-align: top;
	height: 175px;
	width: 100%;
}
article#anunciosin img
{	
	height: 175px;
	width: 100%;
}
article#anunciosin img:hover
{
	-webkit-transform:scale(1.05);
	
}
.adentro img.tres{
	object-fit: cover;
}
article#textoanuncio
{	
	display: block;
	padding: 1em 1em .1em 1em;
}
article#tresenuno1, article#tresenuno2, article#tresenuno3, article#tresenuno4
{	
	background: #EBE8E8;
	border: .05em solid #A29E9E;
	max-width: 99%;
	font-size: 1.1em;	
	line-height: 1.5em;
	margin: .4em;
	text-align: center;
    vertical-align: top;
}
article#tresenuno1 img, article#tresenuno2 img, article#tresenuno3 img, article#tresenuno4 img
{
	display:block;
	margin: auto;
	margin: .3em;
	width: 97%;
	
}
article#tresenuno1 img:hover, article#tresenuno2 img:hover, article#tresenuno3 img:hover, article#tresenuno4 img:hover
{
	-webkit-transform:scale(1.05);transform:scale(1.05);
	
}
article#tresenuno1
{
	display:inline-block;	
	width: 22.5%;
}

article#tresenuno2
{
	display:inline-block;	
	width: 22.5%;
}
article#tresenuno3
{
	display:inline-block;		
	width: 22.5%;
}
article#tresenuno4
{
	display:inline-block;		
	width: 22.5%;
}
article#cuatroanuncios1, article#cuatroanuncios2, article#cuatroanuncios3, article#cuatroanuncios4
{	    
	display:inline-block;
	max-width: 99%;
	font-size: 1.1em;	
	line-height: 1.5em;
	margin: .4em;
	text-align: center;
    vertical-align: top;		
	width: 22.5%;
}
div#anunciogratis, div#anunciodestacado, div#anunciogrande{
	border: .05em solid #A29E9E;
    margin-bottom: 1.2em;
    width: 100%;
	box-sizing: border-box;
}
.textoanuncio{
    color: #212121;
    font-size: 15px;
    line-height: 16px;
    padding: .6em .6em .8em .6em;
}
.textoanunciodestacado
{
	background: #A1C6EC;
	color: #000;
    font-size: 15px;
    line-height: 16px;
    padding: .6em .6em .8em .6em;
	display: block;	
    width: 100%;
	box-sizing: border-box;
}
.textoanunciocentro{
    background: #EBEBEB;
    color: #212121;
    font-size: 19px;
    line-height: 32px;
    padding: .5em;
    text-align: center;
}
.tituloanuncio
{
	background: #FF6201;
	color: #FFF;
	display: block;	
	font-size: 1.1em;
	padding: .3em .6em;
    text-align: center;
    width: 100%;
	box-sizing: border-box;
}
.pieanuncio
{
	background: #05163F;
	color: #FFF;
	display: block;	
	font-size: 16px;
	padding: .3em .6em;
    text-align: center;
    width: 100%;
	box-sizing: border-box;
}
.hrtop {
	background-color: #FFF;
	height: 7px;
    padding-bottom: 2px;
	text-align: center;
    width: 100%;
}
article#planes1, article#planes2, article#planes3, article#planes4
{
	max-width: 99%;
	font-size: 1.1em;	
	line-height: 1.5em;
	padding: .7em;
	text-align: left;
	vertical-align: top;
}
article#planes1
{
	background: #7B0512;
	display:inline-block;	
	width: 22%;
}

article#planes2
{
	background: #222;
	display:inline-block;	
	width: 21%;
}
article#planes3
{
	background: #7B0512;
	display:inline-block;		
	width: 22%;
}
article#planes4
{
	background: #222;
	display:inline-block;		
	width: 21%;
}
article#portres1, article#portres2, article#portres3
{
    margin: 0 auto;
    padding: .5em;
	text-align: center;
	vertical-align: top;
}
article#portres1 img, article#portres2 img, article#portres3 img
{
	display:block;
	margin: auto;
	width: 100%;
	
}
article#portres1
{
	display:inline-block;	
	width: 25%;
}

article#portres2
{
	display:inline-block;	
	width: 30%;
}
article#portres3
{
	display:inline-block;		
	width: 26%;
}
.titulocomplementos
{
	padding-bottom: .2em;
}
section#contactogrande
{
	background: #EBE8E8;
	color: rgb(255,255,255);
	display: inline-block;
	margin: 0 auto;
	min-height: 350px;
	padding: .5em;
	text-align: justify;
	vertical-align: top;
	width: 95%;
}

article#contactanosgrande
{
	background: #05163F;
	display:inline-block;
	margin: .5em;
	min-height: 125px;
	padding: 1em;
	width: 59%;
	
}
article#info-contactogrande
{
	background: #05163F;
	display:inline-block;
	margin: .4em;
	min-height: 125px;
	padding: .5em;
	vertical-align: top;
	width: 32%;
	
}
article#datoscontactos
{
    text-align: center;
	
}
.g-recaptcha
{
    text-align: left;
    margin-top: .3em;
	
}
span.datos_contactogrande
{
	color: #3F486E;
	margin-left: .9em;
	
}
section#mapa
{
	text-align: center;
	margin-left: .6em;
	
}
.tituloazul
{
	font-size: 1.1em;
	font-weight: 700;
}
.textocontactos
{
	font-weight: 700;
}
.leermas
{
	color: #FFF;	
	font-size: 1em;
	font-weight:600;
	text-align: right;
}

.linkweb
{
	color: #FF6201;	
	font-size: 1em;
	text-align: right;
}
.linkwhatsapp
{
	color: #96BD0D;	
	font-size: 1em;
	text-align: right;
}
.linkfuente
{
	color: #0066FF;	
	font-size: 1em;
	text-align: right;
}
.linktelefono
{
	color: #0066FF;	
	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";
	font-size: 1em;
}
.marqueeguia
{
	color: #FFF;	
	font-size: 1.2em;
}
.titulo
{
	color: #05163F;	
	font-size: 1em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulo2
{
	color: #FF6201;	
	font-size: 1.2em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulo3
{
	color: #FFF;	
	font-size: 1.2em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulomediano
{
	color: #FF6201;
    font-size: 1em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulowato
{
	color: #FF6201;
    font-size: 1.4em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulowhatsapp
{
	color: #25D366;
    font-size: 1.8em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulomediano2
{
	color: #05163F;
    font-size: 1.2em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}

.titulomediano3
{
	color: #7A7777;
    font-size: 1.2em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.blancop
{
	color: #FFF;	
	font-size: .8em;
}
.tituloclasificado
{
    color: #FF6201;
    font-size: 1.4em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulogigante
{
    color: #FF6201;
    font-size: 1.9em;
    font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulogigante2
{
    color: #05163F;
    font-size: 1.9em;
	font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.titulogigante3
{
    color: #FFF;
    font-size: 1.6em;
	font-family: "Questrial","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.textotop
{
	color: #FFF;	
	font-size: 1.1em;
}
.textotop:hover
{
	color: #05163F;	
	font-size: 1.1em;
}
.itextotop
{
	color: #FFF;	
	font-size: 1.3em;
}
.itextotop:hover
{
	color: #05163F;	
	font-size: 1.3em;
}
.iconazul
{
	color: #05163F;	
	font-size: 1.3em;
}
.textoblanco
{
	color: #FFF;	
	font-size: 1.1em;
}
.textoblue
{
	color: #05163F;	
	font-size: 1.1em;
}
.textogrisclaro
{
	color: #8A8A8B;	
	font-size: .9em;
}
.textogrisoscuro
{
	color: #606060;	
	font-size: .9em;
}
.textogrisoscuro:hover
{
	color: #FF6201;	
	font-size: .9em;
}
.textowato
{
	color: #FF6201;	
	font-size: 1em;
}
.textowato:hover
{
	color: #606060;	
	font-size: 1em;
}
.titulonoticias
{
	background: #C8C6C6;
	display:inline-block;
	color: #222;	
	font-size: 1.1em;
	margin-bottom: .4em;
	padding: .3em .6em;
    text-align: center;
    width: 98%;
}

.vermas
{
	background: #FF6201;
    border-radius: 2px;
	display:inline-block;
	color: #05163F;	
	font-size: 1.1em;
	margin-bottom: .5em;
    text-align: left;
	padding: .2em .5em;
}
.abc
{
    color: #FFF;
    display: inline-block;
    font-size: 1.2em;
    margin-right: .2em;
    transition: transform 0.3s ease;
}
.abc:hover
{
    color: #05163F;
    font-size: 1.2em;
	text-decoration: underline;
    transform: translateY(-5px);
}

.pill-input:checked + .titulonoticias {
    background-color: #666;
    color: #FF6201;
	font-weight: bold;
}
.pill-input {
    display: none;
}
.tituloimg
{
	background: #666;
	color: #FFF;
	display:inline-block;	
	font-size: 1.1em;
	margin-bottom: .4em;
	padding: .3em .6em;
    text-align: center;
    width: 98%;
}
.tituloimgbasico
{
	background: #1E73BE;
	color: #FFF;
	display:inline-block;	
	font-size: 1.1em;
	margin-bottom: .4em;
	padding: .3em .6em;
    text-align: center;
    width: 98%;
}
.tituloimgbasico:hover
{
	background: #034268;
}
.tituloimgprofesional
{
	background: #E66222;
	color: #FFF;
	display:inline-block;	
	font-size: 1.1em;
	margin-bottom: .4em;
	padding: .3em .6em;
    text-align: center;
    width: 98%;
}
.tituloimgprofesional:hover
{
	background: #7C2203;
}
.tituloimgpremium
{
	background: #C9A227;
	color: #FFF;
	display:inline-block;	
	font-size: 1.1em;
	margin-bottom: .4em;
	padding: .3em .6em;
    text-align: center;
    width: 98%;
}
.tituloimgpremium:hover
{
	background: #724403;
}
.titulovino
{
	color: #FF6201;	
	font-size: 1.1em;
}
.titulop
{
	color: #FFF;	
	font-size: 1em;
}
.checkvino
{
	color: #7B0512;
	font-family: Helvetica, Verdana;
	font-size: .8em;
}
.check2
{
	color: #222;;
	font-family: Helvetica, Verdana;
	font-size: .8em;
}
.derechos
{	
	font-size: .8em;
	color: #FFF;	
}
.redonda
{
	border-radius: .4em;
}
.redonda2
{
	border-radius: .4em;
	border: .2em solid #C60C1A;
	margin-bottom: .7em;
}
.redonda3
{
	border-radius: .7em;
	border: .2em solid #FFF;
}
.imgnoticias
{
	border-radius: .3em;
	padding-right: 1em;
	padding-bottom: 1em;
}
.espaciologos
{
	margin-right: 1em;
}
.visitas
{
	color: #05163F;	
	font-size: .9em;
}
.btn_plan
{	
	border: 0.2em solid #000;
	color: #FFF;	
	font-size: .7em;
	padding: .3em .4em .3em .4em;
	text-align: center;
	width: 85%;
}
.button_plan
{
	text-transform: uppercase;
}
.btn_link
{
	background: #05163F;
	border-radius: .2em;
	color: #FFF;	
	font-size: 1em;
	font-weight: 700;
	margin: 0 auto;
    margin-top: .3em;
    margin-bottom: .3em;
	padding: .7em 0 .7em 0;
	text-align: center;
	width: 96%;
}
.btn_link:hover
{
	background: #034bf1;
	color: #FFF;	
	font-size: 1em;
	font-weight: 700;
	margin: 0 auto;
    margin-top: .3em;
    margin-bottom: .3em;
	padding: .7em 0 .7em 0;
	text-align: center;
	width: 96%;
}
.btn_link_basico
{
	background: #034268;
	border-radius: .2em;
	color: #FFF;	
	font-size: 1em;
	font-weight: 700;
	margin: 0 auto;
    margin-top: .3em;
    margin-bottom: .3em;
	padding: .7em 0 .7em 0;
	text-align: center;
	width: 96%;
}
.btn_link_basico:hover
{
	background: #1E73BE;
	color: #FFF;	
	font-size: 1em;
	font-weight: 700;
	margin: 0 auto;
    margin-top: .3em;
    margin-bottom: .3em;
	padding: .7em 0 .7em 0;
	text-align: center;
	width: 96%;
}
.btn_link_profesional
{
	background: #7C2203;
	border-radius: .2em;
	color: #FFF;	
	font-size: 1em;
	font-weight: 700;
	margin: 0 auto;
    margin-top: .3em;
    margin-bottom: .3em;
	padding: .7em 0 .7em 0;
	text-align: center;
	width: 96%;
}
.btn_link_profesional:hover
{
	background: #E66222;
	color: #FFF;	
	font-size: 1em;
	font-weight: 700;
	margin: 0 auto;
    margin-top: .3em;
    margin-bottom: .3em;
	padding: .7em 0 .7em 0;
	text-align: center;
	width: 96%;
}
.btn_link_premium
{
	background: #724403;
	border-radius: .2em;
	color: #FFF;	
	font-size: 1em;
	font-weight: 700;
	margin: 0 auto;
    margin-top: .3em;
    margin-bottom: .3em;
	padding: .7em 0 .7em 0;
	text-align: center;
	width: 96%;
}
.btn_link_premium:hover
{
	background: #C9A227;
	color: #FFF;	
	font-size: 1em;
	font-weight: 700;
	margin: 0 auto;
    margin-top: .3em;
    margin-bottom: .3em;
	padding: .7em 0 .7em 0;
	text-align: center;
	width: 96%;
}
.btn_reg
{
	background: #05163F;
	color: #FFF;	
	font-size: 1.2em;
	font-weight: 700;
	margin: .5em auto;
	padding: .7em .7em .7em .7em;
	text-align: center;
}
.btn_reg:hover
{
	background: #FF6201;
	color: #05163F;	
	font-size: 1.2em;
	font-weight: 700;
	margin: .5em auto;
	padding: .7em .7em .7em .7em;
	text-align: center;
}
.btn_clasificado
{
	background: #05163F;
	color: #FF6201;	
	font-size: 1.2em;
	font-weight: 700;
	margin: 0 auto;
	padding: .7em 0 .7em 0;
	text-align: center;
	width: 100%;
}
div.buscador
{
	display: none;
}
.btn_link2
{
	background: #05163F;
	border-radius: .3em;
	color: #FFF;
	display: inline-block;	
	font-size: .8em;
	margin: .2em .2em .2em .2em;
	padding: .6em .2em .6em .2em;
	text-align: center;
	width: 43%;
}
.btn_link2:hover
{
	background: #FF6201;
	color: #FFF;	
	font-size: .8em;
	margin: .2em .2em .2em .2em;
	padding: .6em .2em .6em .2em;
	text-align: center;
}
.btn_link3
{
	background: #FF6201;
	border-radius: .3em;
	color: #FFF;
	display: inline-block;	
	font-size: .8em;
	margin: .2em .2em .2em .2em;
	padding: .6em .3em .6em .3em;
	text-align: center;
	width: 43%;
}
.btn_link3:hover
{
	background: #05163F;
	color: #FFF;	
	font-size: .8em;
	margin: .2em .2em .2em .2em;
	padding: .6em .3em .6em .3em;
	text-align: center;
}
#popup {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1001;
}

.content-popup {
    margin:0px auto;
    margin-top:120px;
    position:relative;
    padding:10px;
    width:500px;
    min-height:250px;
    border-radius:4px;
    background-color:#FFFFFF;
    box-shadow: 0 2px 5px #666666;
	z-index: 10000000;
}

.content-popup h2 {
    color:#48484B;
    border-bottom: 1px solid #48484B;
    margin-top: 0;
    padding-bottom: 4px;
}

.popup-overlay {
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 999;
    display:none;
    background-color: #777777;
    cursor: pointer;
    opacity: 0.7;
}

.close {
    position: absolute;
    right: 15px;
}
div.dIxMhd-bN97Pc-b3rLgd {
	display: none !important;
}

section#cabezeratiendas
{
	background: #FFF;
	border: 0.3em solid #7B0512;
	border-radius: 0.5em;
	margin: 0 auto;
	max-width: 990px;
	text-align: center;
}
article#contactostop
{
	color: #666;
	display:block;
	font-weight: bold;	
	vertical-align: top;
	text-align:right;
	padding-right: .5em;
	padding-top: 1em;
	width: 38%;
}
h1
{
	color: #666;
	display:inline-block;
	text-align: left;
	vertical-align: middle;
	font-size: 1em;
	padding-top: .3em;
	width: 52%;
}
h2
{
	color: #1E1E1E;
	font-size: 2.1em;
    font-family: Constantia, "Lucida Bright", "DejaVu Serif", Georgia, "serif";
	padding-top: .3em;
    text-align: center
	width: 52%;
}
section#productos
{
	background: #62544D;
	border-radius: 0.5em;
	margin: 0 auto;
	max-width: 990px;
	text-align: center;
}
section#productospeq
{
	background: rgb(240,240,240);
	border: 0.2em solid #7B0512;
	border-radius: .5em;
	margin: 0 auto;
	max-width: 95%;
	padding: .5em;
	text-align: center;
}
div.productos
{
	display: inline-block;
	padding: 1em;
		
}
div.productos article
{
	display: inline;
	padding: 1em;
		
}
.redondatiendas
{
	border : .2em solid #7B0512;
	border-radius: .3em; 
}

.servicios
{
	color: #7B0512;
	font-size: 1em;
	text-decoration: none;
}
article#redesclientes
{
	margin: 0 auto;
	max-width: 990px;
	text-align: left;
	vertical-align: middle;
}
iframe#mapa_venta
{
	height: 320px;
	width: 96%;
}

@media screen and (min-width: 1081px){
	form.search .entry_form
	{
        background: #FFF  url(../images/bg_search.png) no-repeat 287px 50%;
    }
    form.search input.entry_form:hover
	{
		background: #999 url(../images/bg_search_h.png) no-repeat 287px 50%;
    }
	section#banner4 img
	{
		max-width: 30%;
	}
	nav#plus
	{
		text-align:center;
		width: 100%;	
	}
	h1 
	{
		display: inline-block;
		width: 55%;
	}
	article#contactostop 
	{
		display: inline-block;
		text-align: right;
		width: 38%;
	}
	
		
}
@media screen and (max-width: 1080px){
	nav#plus li
	{
		font-size: .9em;
		width: 16%;	
	}
	article#redes1
	{
		display: inline-block;
		padding-left: .5em;
		text-align:left;
		width: 65%;
	}
	article#redes2
	{
		display: inline-block;
		text-align: right;
		vertical-align: top;
		width: 30%;
	}
	.derechos
	{	
		font-size: .68em;
	}
	article#info
	{
		width: 95%;    	
	}
	
	section#banner4 img
	{
		max-width: 30%;
	}
	section#contenidoslide
	{
		max-width: 100%;
	}
	section#contenido3
	{
		max-width: 100%;
	}
	section#contenidobuscador
	{
		display: flex;
		align-items: baseline;
		gap: 10px;
		margin: 0 auto;
		max-width: 80%;
		
	}
	article#info1
	{
		display:inline-block;
		margin-bottom: .4em;
		width: 35%;
	}
	article#info2
	{
		display:inline-block;
		margin-bottom: .8em;
		width: 54%;
	}
	article#info3
	{
		background: #000;
		display:inline-block;
		margin-bottom: .4em;
		width: 98%;
	}
	section#cabecerad
	{
		max-width: 100%;
	}
	
	article#footer1, article#footer2
	{
		width: 45%;
		margin-bottom: .4em;
	}
	
	article#footer3
	{
		width: 90%;
	}
	.videoWrapper_banner4 {
		position: relative;
		padding-bottom: 46%; /* 16:9 */
		padding-top: 5px;
		height: 100%;
	}
	.videoWrapper_bannermapa {
		position: relative;
		padding-bottom: 45%; /* 16:9 */
		padding-top: 5px;
		height: 100%;
	}
	section#productospeq
	{
		display:block;
		min-height: 100%;	
		width:91%;
		
	}
	div.productos article
	{
		display: inline-block;
		padding: 1em;
		width:40%;
	}
	h1 
	{
		display: inline-block;
		width: 50%;
	}
	article#contactostop 
	{
		display: inline-block;
		text-align: right;
		width: 38%;
	}
	article#formulario
	{
		display:inline-block;
		margin: 0 auto;
		text-align: center;
		width: 95%;
	}
	article#f1
	{
		display:inline-block;
		text-align: left;
		width: 95%;
	}
	article#f2, article#f3
	{
		display:inline-block;
		width: 98%;
	}
	article#tresenuno1, article#tresenuno2, article#tresenuno3, article#tresenuno4, article#tresenuno5
	{
		max-width: 23%;
	
	}
    article#cuatroanuncios1, article#cuatroanuncios2, article#cuatroanuncios3, article#cuatroanuncios4
    {	    
        max-width: 23%;
    }
	}
@media screen and (max-width: 820px){ 
	nav#plus li
	{
		background: #C60C1A;
		display:inline-block;
		margin: 0px;
		width: 100%;
	}
	nav#plus a
	{
        background: #C60C1A;
        border-top: 0.5px solid #777;
        color: #000;
        font-weight: 700;
        display: block;
        font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: .9em;
        padding: 0.7em 0 .7em 0;
        -ms-transition: all 0.5s ease-in;
        -moz-transition: all 0.5s ease-in;
        -o-transition: all 0.5s ease-in;
        -wevkit-transition: all 0.5s ease-in;
        transition: all 0.5s ease-in;
        font-style: normal;
	
	}

	nav#plus a:hover
	{
        background: #000;
        color: #B00000;
        -ms-transition: all 0.5s ease-out;
        -moz-transition: all 0.5s ease-out;
        -o-transition: all 0.5s ease-out;
        -wevkit-transition: all 0.5s ease-out;
        transition: all 0.5s ease-out;
	}
	.nav-btn
	{
		background: #C60C1A;
		display: block;
		color: #FFF;
		font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-size: 1em;
		padding: 0.8em 0 0.4em 0;
		-ms-transition: all 0.5s ease-in;
		-moz-transition: all 0.5s ease-in;
		-o-transition: all 0.5s ease-in;
		-wevkit-transition: all 0.5s ease-in;
		transition: all 0.5s ease-in;
		font-style: normal;
		cursor: pointer;
		text-align: right;
		padding-right: .5em;
	}
	.nav-btn:hover
	{
		background: #C60C1A;
		color: #000;
		-ms-transition: all 0.5s ease-out;
		-moz-transition: all 0.5s ease-out;
		-o-transition: all 0.5s ease-out;
		-wevkit-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out;
	}
	.nav-btn:before
	{
		content: "Menu +";
		
		
	}
	.nav
	{
		display: none;
		
	}
	.nav li
	{
		display: block;
		font-size: .7em;
	}
	section#larganav
	{
		background: #05163F;
		display: inline-block;
		position: absolute;
        top: 35px;
		width: 100%;
		z-index:4999;
	}
    section#logo
    {
        display: none;
        padding-top: .3em;
        text-align: center;
        width: 140%; 
    }
	section#cabecerad
	{	
        display: inline-block;
        text-align: right;
		width: 100%;
	}	
	section#cabecerad img
	{	
        display: inline-block;
		padding-top: .6em;
		padding-right: 1em;
		text-align: left;
		width: 45%;
	}	
	article#redes1
	{
	display: inline-block;
	padding-left: .3em;
	padding-bottom: .3em;
	text-align:left;
	vertical-align: middle;
	width: 70%;
	}
	article#redes2
	{
	display: inline-block;
	text-align: right;
	vertical-align: top;
	width: 27%;
	}
	.derechos
	{	
	font-size: .8em;
	}
	article#header1
	{
		width: 50%;
	}
		
	article#footer1, article#footer2
	{
		width: 45%;
		margin-bottom: .4em;
	}
	
	article#footer3
	{
		width: 90%;
	}
	article#footer2
	{
		margin-bottom: .2em;
	}
	
	article#info4, article#info5, article#anuncios1, article#anuncios2, article#anuncios3
	{
		display:inline-block;
		margin-bottom: .4em;
		width: 95%;
	}
	article#info1
	{
		display:inline-block;
		margin-bottom: .4em;
		width: 91%;
	}
	article#info2
	{
		display:inline-block;
		margin: 0 auto;
		margin-bottom: .4em;
		margin-left: 0;
		width: 85%;
	}
	
	article#info3
	{
		display:inline-block;
		margin-bottom: .4em;
		width: 90%;
	}
	
	article#noticias1
	{
		display:inline-block;
		width: 95%;
	}	
	section#contenido2
	{
        margin: 0 auto;
		width: 95%;
	}	
	section#contenidobuscador
	{
        margin: 0 auto;
		max-width: 100%;
	}
	article#tituloubicacion1
	{
		display:inline-block;
		margin: .5em 0 .5em 0;
		width: 92%;
	}
	article#noticias2
	{
		display:inline-block;
		margin-bottom: .4em;
		margin-left: 0;
		width: 92%;
	}
	article#noticias2form
	{
		display:inline-block;
		margin-bottom: .4em;
		margin-left: 0;
		width: 92%;
	}
	article#tituloubicacion2
	{
		display:inline-block;
		margin: .5em 0 .5em 0;
		width: 92%;
	}
	
	article#info4, article#info5
	{
		margin: 0 auto;
		margin-bottom: .6em;
	}
	article#anuncios2
	{
		margin: .6em 0 .6em 0;
	}
	article#tresenuno1, article#tresenuno2, article#tresenuno3, article#tresenuno4, article#tresenuno5
	{
		display: inline-block;
		font-size: 1em;
		margin: 0 auto;
		width: 95%;
		padding-bottom: .8em;
	
	}
    article#cuatroanuncios1, article#cuatroanuncios2, article#cuatroanuncios3, article#cuatroanuncios4
    {	    
        display: inline-block;
		font-size: 1em;
		margin: 0 auto;
		width: 90%;
		padding-bottom: .8em;
    }
	article#portres1, article#portres2, article#portres3
	{
		display:inline-block;
		margin: 0 auto;
		margin-top: .1em;
	}
	section#contactogrande, section#mapa
	{
		display: inline-block;
		width: 98%;
		margin: 0 auto;
		padding: 0;
	}
	section#contactogrande
	{
		margin-bottom: .7em;
		margin-top: .5em;
	}
	article#info-contactogrande
	{
		margin-top: .9em;
		margin-left: 0;
		width: 95%;
	}
	article#contactanosgrande
	{
		margin: 0 auto;
		padding: .5em;
		width: 96%;
	}
	section#contenido3
	{
		max-width: 100%;
	}
	section#contenidoslide
	{
		margin-top: 5.4em;
		max-width: 100%;
	}
	section#cabezeratiendas
	{
		width:95%;
	}
	section#productos
	{
		width:95%;
	}
	section#contenidoencabezado
	{
		margin-top: 86px;
	}
	section#productospeq
	{
		display:block;
		min-height: 100%;	
		width:91%;
		
	}
	div.productos article
	{
		display: inline-block;
		padding: 1em;
		width:40%;
	}
	article#contactostop
	{
		text-align: center;
		
	}
	section#contenidotitulo
	{
		width: 90%;
	}
	section#contenido
	{
		width: 96%;
	}
	section#contenidoventa
	{
		text-align: center;
		width: 90%;
	}
	section#contenidomap
	{
		text-align: center;
		width: 95%;
	}
	section#contenidoazul
	{
        text-align: center;
		width: 95%;
	}    
	form
	{
		text-align: center;

	}
	input[type="submit"]
	{
		margin: .5em 0 .5em 0;
		width: 96%;	
	}
	form#buscar
	{
		margin: .2em;
		width: 98%;
		display:inline-block;
		text-align: center;

	}
	img#face,img#insta,img#you,img#twi, img#phone, img#reg, img#tik
	{
		width: 4%;
	}	
	img#phone, img#reg
	{
		width: 25%;
	}
    section#contenidoenlaces
    {
        max-width: 90%;
    }
	
    .hranuncio, .hranuncioazul {
        margin: 0 auto;
        padding-bottom: 2px;
    }    
    .btn_clasificado
    {
        padding: 0.7em 0 0.7em 0;
    }
	section#contenidopublicidadads
	{
		border: 1px solid #0066FF;
		margin: 0 auto;
		margin-top: 1em;
		max-width: 90%;
		padding: .5em;;
		text-align: center;
		
	}
}    
@media screen and (max-width: 600px){
	
	article#logo
	{	
    font-size: 11px;
	text-align: center;
	width: 45%;
	}	
	section#cabecerad img
	{	
        display: inline-block;
		padding-top: .6em;
		padding-right: .2em;
		text-align: left;
		width: 70%;
	}
	article#redesymenu
	{	
	margin: 0 auto;
	width: 45%;
	}
	article#redesymenuin
	{	
    font-size: 11px;
	text-align: center;
	width: 99%;
	}
	article#redes1
	{
		display: block;
		padding-left: .3em;
		padding-bottom: .3em;
		text-align: center;
		vertical-align: middle;
		width: 90%;
	}
	article#redes2
	{
		display: inline-block;
		text-align: center;
		vertical-align: top;
		width: 90%;
	}
	img#face,img#insta,img#you,img#twi, img#phone, img#reg, img#tik
	{
		width: 5%;
	}	
	article#header1
	{
		display: inline-block;
		padding-left: .5em;
		text-align: left;
		width: 90%;
	}
	article#header2
	{
		margin-bottom: .5em;
		text-align: center;
		width: 90%;
	}
	form.search
	{
	    margin: .3em 0 0 0;
	}
	article#info
	{
		width: 88%;    	
	}	
	article#footer1, article#footer2, article#footer3
	{
		width: 90%;
	}
	form.search .entry_form
	{
        background: #fff;
        width: 80%;
    }
    form.search input.entry_form:hover
	{
		background: #fff;
    }
	div.gcsc-more-maybe-branding-root
	{
    	display: none;
	}
	
	article#tresenuno1, article#tresenuno2, article#tresenuno3, article#tresenuno4, article#tresenuno5
	{
		display: block;
		margin-bottom: .6em;
		max-width: 99%;
	
	}
    article#cuatroanuncios1, article#cuatroanuncios2, article#cuatroanuncios3, article#cuatroanuncios4
    {	    
        display: block;
		margin-bottom: .6em;
		max-width: 99%;
    }
	article#portres1, article#portres2, article#portres3
	{
		display: inline-block;
        font-size: 16px;
		max-width: 99%;
	
	}
	sectione#contenido2
	{
		display:inline-block;
		margin-bottom: .4em;
		padding: 0;
		width: 90%;
	}
	section#contactogrande
	{
		margin-bottom: .7em;
	}
	section#banner4 img
	{
		margin: 0 auto;
		max-width: 90%;
		margin-bottom: .5em;
	}
	.espaciologos
	{
	margin-right: 0;
	}
	form.search .entry_form
	{
        background: #FFF;
        width: 90%;
    }
	form#buscar
	{
		text-align: center;	
	}
	
	form#buscar div#buscar
	{
		display: block;	
	}
	select
	{
		padding-right: 4em;
		width: 95%;
	}
	select#buscar
	{
		padding-right: 4em;
		width: 95%;
	}
	article#noticias1, article#noticias2
	{
		display: inline-block;
		margin: .6em 0 .6em 0;
		margin-left: 0;
		width: 92%;
	}
	
	.videoWrapper_banner4 {
		position: relative;
		padding-bottom: 335%; /* 16:9 */
		padding-top: 5px;
		height: 100%;
	}
	.videoWrapper_bannermapa {
		position: relative;
		padding-bottom: 70%; /* 16:9 */
		padding-top: 5px;
		height: 100%;
	}
	.videoWrapper_noticias {
	position: relative;
	padding-bottom: 140%; /* 16:9 */
	padding-top: 5px;
	height: 100%;
	}
	section#productospeq
	{
		display:block;
		min-height: 100%;	
		width:91%;
		
	}
	div.productos article
	{
		display:block;
		margin: .5em auto;
		margin-left: 0;
		padding: 0;
		width:98%;
	}
	article#contactostop
	{	
		width:95%;
		
	}
	h1
	{
		text-align: center;		
		width:91%;
	}
	.titulonoticias
	{
		display:block;
		margin-bottom: .2em;
	}
	.titulonoticias
	{
		margin-top: .3em;
	}
	section#contenidotituloimg
	{
		display: none;
	}
	section#contenidotituloimgp
	{
		display: inline-block;
	}
	 section#contenido3en1
	{
		width:100%;
	}
	section#contenidoslide
	{
		display: none;
	}
	section#contenidobanner
	{
		display: none; 
	}
	section#contenidoslide2
	{
		display: block;
		margin-top: 86px;
	}	
	section#contenidobanner2
	{
		display: inline-block;
		margin: .5em;
	}	
	section#contenidoencabezado
	{
		display: none;
	}
	section#contenidoencabezadop
	{
		display: inline-block;		
		margin-top: 84px;
		max-width: 100%;
	}	
	div#buscar
	{
		margin: 0 auto;
		width:99%;
		vertical-align: baseline;
	}		
	div#buscar2
	{
		margin: 0 auto;
		width:85%;
		vertical-align: baseline;
	}    		
	div#buscar3
	{
		margin: 0 auto;
		width:10%;
		vertical-align: baseline;
	}
	input#buscando[type="search"]
	{
		margin: .3em 0 .3em 0;
		width: 99%;

	}
	input#ciudad[type="search"]
	{
		margin: .3em 0 .3em 0;
		width: 99%;

	}
	input#buscar[type="submit"]
	{
		margin: .3em 0 .2em 0;
		width:95%;

	}
	form#buscar
	{
		margin: 0 auto;
		text-align: center;
		width: 99%;

	}
}
