<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">


/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------- GLOBAL ------------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
.newsOculto{
	display: none;
}

/*pie quieres saber mÃ¡s...*/
.colorAzul{
	color: #3b4dce;
	font-weight: bold;
}
/* reseÃ±as opiniones estrellas */
i.icon-star2{
	color: #f1cc1a;
}
body .gtco-news ul li.ventana{
	 color: black;
	background-color: #c2d0ff42;
	margin: 0;
	padding: 20px;
}
body .gtco-news ul li.ventana span{
	font-weight: bold;
}
.colorNormal{
	color: #777;
}
.colorNormal:hover{
	color: #23527c;
}
#desconectar{
	color: white;
	font-weight: bold;
	font-size: 1em;
	text-align: center;
	padding: 10px;
	background-color: #ac2925;
	border-radius: 50px;
}
#desconectar:hover{
	cursor: pointer;
}
input{
	border-width: 2px;
	border-style: inset;
	border-color: initial;
}
#nombreUsuario{
	font-size: 1.2em;
	font-weight: bold;
	color: #142180;
}
/*.gtco-nav ul li a{							!* Menu *!*/
/*	color: #3e3d3d !important;*/
/*}*/
.gtco-nav ul li a.amenu{						/* Menu */
	color: #3e3d3d;
	padding: 30px 8px;
}
.gtco-nav ul li a.amenu:hover {					 /* Menu */
	color: #0013fd;
}
.gtco-nav{
	padding-bottom: 0 !important;
}
.gtco-nav ul li.has-dropdown .dropdown{			/* Menu desplegable*/
	width: auto !important;
}
.gtco-nav ul li.has-dropdown .dropdown li a:hover{
	color: #9da4fbc7 !important;
}
.gtco-nav ul li.active &gt; a{						/* Menu */
	font-weight: bold !important;
}

button.botonAzul, a.botonAzul, input.botonAzul{						/* Btn regÃ­strate */
	background-color: #142180;
	color: #fff;
	border: 2px solid #f1cc1a !important;
	padding: 10px;
}
button.botonAzul:hover, a.botonAzul:hover, input.botonAzul:hover{	/* Btn regÃ­strate */
	background-color: #7a95d1 !important;
	color: #3148e8;
}
h1.hlogo{
	color: #4d4d4d !important;
	font-size: 12px !important;
	white-space: nowrap;
}
/* suscrito */
p#mini{
	font-size: 0.8em !important;
	margin-bottom: 0;
}
p#mini a{
	color: #333;
	text-decoration: underline;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------ ABOUT ------------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
img#logoAbout{
	width: 250px;
}
.reseÃ±asCentro{
	text-align: center;
	padding: 0 10%;
}
div.gtco-staff h2+p{
	color: #142180 !important;
}
div.gtco-staff img{			/* Igualar tamaÃ±o imagenes*/
	max-height: 200px;
}
span.resaltar{
	font-weight: bold;
}
h3.resaltar{
	color: #777;
	font-weight: bold;
	font-size: 1.3em;
}
#envios, #envios2{			/* Noticias */
	cursor: pointer;
}
body .gtco-news ul li.ocultar{
	display: none;
}
.gtco-staff h2{
	font-size: 1.2em !important;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ----------------------------------------- CONTACT -----------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
img.imgLogoContacto{
	width: 400px;
}
#mensajeContacto{
	text-align: center;
	color: red;
	font-size: 1.5em;
}
.gtco-contact-info li.address{
	margin: 0 !important;
}
form#contacto input, form#contacto textarea{
	border-width: 2px;
	border-style: inset;
	border-color: initial;
}
.btn-special:focus{
	background-color: #142180 !important;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ----------------------------------------- CATALOGOS -----------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
img.imgLogo{
	width: 250px;
}
.home-portfolio-image{			/* Contenedor img de catÃ¡logos generados*/
	/* max-height: 480px;
	min-height: 480px; */
}
a#verPrecio{
	background-color: #142180;
	color: #fff;
	border: 2px solid #f1cc1a;
	border-radius: 4px;
}
a#verPrecio:hover{
	background-color: #7a95d1;
	color: #3148e8;
}
div.gtco-services p&gt;a{			/* Btn ver precio - cuando login*/
	color: #142180;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* -------------------------------------- EMAIL MARKETING --------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
form#emailMarketing textarea{
	background-color: #cbcbcb;
}
#emailMarketing button{
	width: 25%;
	float: right;
}
.listaTipos li{
	list-style-type: none;
	display: initial;
	margin-right: 20px;
	font-size: 1.3em;
}
#emailMarketing&gt;input{
	background-color: rgba(239,240,241,0.6);
	color: #142180;
	padding: 0.7em;
	width: 80%;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------- HOME -------------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/*.i{
	height: 75vh;
}*/
img.i{
	/*height: 75vh;*/
	height: auto;
}
#gtco-logo{
	margin-right: 10px;
}
img.imgLogoHome{
	width: 340px;
}
img.imgLogoSerivan{
	width: 70px;
	margin-top: 70px;
	margin-left: 20px;
}
img.imgLogoFooter{
	width: 120px;
}
div.gtco-news ul li a h3{		/* Noticias */
	color: #3b4dce;
}
button.btnRegistrarse{
	margin: 15px;
}
input.suscribirse{
	padding: 0.7em;
	background-color: rgba(239,240,241,0.6);
	margin: 2%;
}
.gtco-item h2{
	margin-left: 10px;
}
div.owl-dots{
	margin-bottom: 0 !important;
}
.slider-copy h3{
	background-color: #252323a6;
	padding: 22px;
	display: inline-block;
	margin-bottom: 5%;
	color: #bfbbbb;
}
	/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------- FOOTER ------------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
li.url a, li.email a, li.phone a, li.address, li.address+li{
	color: #142180;
}
footer a{
	color: #8594fb  !important;
}
 button.btnRegistrarse a{
	color: white  !important;
	padding: 16px;
}
 button.btnRegistrarse a:hover{
	color: #3148e8 !important;
}
ul.rrss{
	font-size: 2.5em;
	display: flex !important;
	justify-content: flex-start;
	list-style-type: none;
}
ul.rrss li{
	margin: 0 5%;
}
ul.rrss a.iconMedio{
	color: #b9a025  !important;
}
div.imgFooter{
	display: flex;
}
div.imgFooter p{
	margin: 3%;
}
#gtco-logo-footer{
	padding-left: 23%;
}
#gtco-logo-footer h4{
	font-size: 1em;
	color: #fff;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------ COOKIES ------------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#alertaCookies{
	width: 100%;
	padding: 5%;
	background-color: rgba(236,236,236,0.9);
	color: black;
	position: fixed;
	bottom: 0;
	z-index: 100;
}
#alertaCookies a{
	font-style: italic;
	text-decoration: underline;
	color : #142180;
}
#alertaCookies a:hover{
	color: #142180;
	font-weight: bold;
}
#aceptarCookies{
	text-align: center;
	background-color: #142180;
	border-radius: 4px;
	color: #fff;
	border: 2px solid #f1cc1a;
	padding: 15px;
	float: right;
	margin: 5% 5% 5% 0;
	cursor: pointer;
}
#aceptarCookies:hover{
	background-color: #7a95d1;
}
@media(min-width:768px){
	#alertaCookies{
		text-align: center;
	}
	#aceptarCookies{
		width: 20%;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ---------------------------------- RECORDAR CONTRASEÃ‘A --------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#recordarContra{
	text-align: center;
}
#recordarContra div&gt;p{
	color: #142180;
	font-weight: bold;
	font-size: 1.5em;
	background-color: rgba(239,240,241,0.6);
	width: 100%;
	padding: 3em;
}
#recordarContra div+p{
	border-top: 1px solid #cacaca;
	padding-top: 3em;
	margin-top: 2em;
	font-weight: bold;
}
#recordarContra input+p{
	margin: 2em;
}
#recordarContra input{
	width: 40%;
	color: #142180;
	background-color: rgba(239,240,241,0.6);
	padding: 0.7em;
	margin: 2%;
}
#mensajeRecordarContraseÃ±a{
	width: 100%;
	text-align: center;
	margin: 1em 0;
	color: red;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------- LOGIN -------------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
div.g-recaptcha{
	display: flex;
	justify-content: center;
	margin: 5% 0;
}
img#logoLogin{
	width: 400px;
}
#verContra, #noVerContra, #verContraLogin, #noVerContraLogin{
	padding: 4px;
	border-color: white;
}
#btnLogin, #btnRecordar, #btnRecordarAtras{
	background-color: #142180;
	color: #fff;
	border: 2px solid #f1cc1a;
	padding: 10px;
	border-radius: 4px;
}
#btnLogin:hover, #btnRecordar:hover, #btnRecordarAtras:hover{
	background-color: #7a95d1;
}
#mensajeLogin{
	text-align: center;
	color: red;
	font-size: 1.5em;
	font-weight: inherit;
}
#login div.contraLogin{
	display: flex;
}
#login div.contraLogin button{
	margin-left: 25px;
}
#login {
	width: 100%;
	background-color: white;
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex-wrap: nowrap;
	text-align: center;
	align-items: center;
	color: #444;
}
 #login div:nth-child(1){
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	background-color: rgba(239,240,241,0.6);
}
#login div&gt;div&gt;div{
	display: flex;
	flex-direction: column;
	justify-content: center;
	background-color: rgba(239,240,241,0.6);
	padding: 1%;
	margin: 2%;
}
form#login+div{
	background-color: #eff0f1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
p#pestaÃ±aIniciar{
	padding: 5%;
	color: #142180 !important;
	margin: 0;
	font-weight: bold;
	font-size: 1.5em;
}
#login div&gt;div&gt;div&gt;p:nth-child(1){
	/*font-size: 0.8em;*/
	margin-top: 5px;
}
#login h3{
	width: 100%;
	color: #898989;
	font-weight: bold;
	border-top: 1px solid #cacaca;
	padding-top: 3em;
	margin-top: 2em;
}
#btnRegistrateAhora{
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
#btnRegistrateAhora:hover{
	color: black;
}
#login input{
	background-color: rgba(239,240,241,0.6);
	color: black;
	padding: 0.7em;
	margin: 2%;
}
#login input{
	color: #142180;
}
p#recordarPassword{
	font-size: 0.8em;
	text-decoration: underline;
	cursor: pointer;
}
p#recordarPassword:hover{
	color: black;
}
#login div.g-recaptcha{
	margin: 2em 0;
}
#btnEntrar{
	margin-bottom: 4em;
	color: #fff;
	background-color: #616161;
	padding: 3%;
	cursor: pointer;
}
#btnEntrar:hover{
	color: black;
	background-color: white;
	border: 1px solid black;
}
#login span{
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ---------------------------------------- REGISTRARSE ----------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
#registro {
	width: 100%;
	background-color: white;
	display: flex;
	flex-direction: row;
	justify-content: center;
	flex-wrap: wrap;
	text-align: center;
	align-items: center;
	color: #444;
}
 #registro&gt;div:nth-child(1){
	width: 100%;
	display: flex;
	background-color: rgba(239,240,241,0.6);
}
 #registro&gt;div&gt;div:nth-child(1){
	width: 100%;
	display: flex;
	flex-direction: row;
	justify-content: center;
	background-color: rgba(239,240,241,0.6);
}
#registro div&gt;div&gt;div{
	flex-direction: column !important;
	justify-content: center;
	/*padding: 2em;*/
	margin: 2%;
}
#registro p.datosMas+p{
	width: 100%;
}
form#registro+div{
	background-color: #eff0f1;
	display: flex;
	flex-direction: column;
	justify-content: center;
}
#irInicioSesion{
	font-weight: bold;
	text-decoration: underline;
	cursor: pointer;
}
#registro div&gt;div&gt;div&gt;p:nth-child(1){
	/*font-size: 0.8em;*/
	margin-top: 5px;
}
#registro&gt;div+p{
	width: 100%;
	font-weight: bold;
	border-top: 1px solid #cacaca;
	padding-top: 0.5em;
	margin-top: 1em;
}
#registrarme{
	padding: 5%;
	font-size: 1.5em;
	font-weight: bold;
	/*margin-top: 5%;*/
	color: #142180;
}
#irInicioSesion:hover{
	color: black;
}
#registro input{
	background-color: rgba(239,240,241,0.6);
	color: #142180;
	padding: 0.5em;
	margin: 1em 0;
	border-width: 2px;
	border-style: inset;
	border-color: initial;
}
#registro div.g-recaptcha{
	margin: 2em 0;
}
#btnEnviarSolicitud{
	display: block;
	width: 100%;
	background-color: #142180;
	color: #fff;
	border: 2px solid #f1cc1a;
	padding: 10px;
	border-radius: 4px;
	cursor: pointer;
	margin-top: 2em;
}
#btnEnviarSolicitud:hover{
	background-color: #7a95d1;
}

#registro span{
	font-size: 0.9em;
	margin-bottom: 0.5em;
}
p.datosAlta, p.datosDireccion, p.datosMas{
	width: 100%;
    font-weight: bold;
    border-top: 1px solid #cacaca;
    padding-top: 0.5em;
    margin-top: 1em;
}
#mensajeRegistro{
	width: 100%;
	text-align: center;
	margin: 1em 0;
	color: red;
}
#altaRecargo{
	width: 230px;
}
@media(min-width:768px){
	p.datosAlta, p.datosDireccion, p.datosMas, #registro&gt;div+p {
		padding-top: 1.5em;
		margin-top: 2em;
	}
	#registro input{
		margin: 1em 1em;
	}
	#registro #btnEnviarSolicitud{
		width: 100%;
		margin: 0 40%;
		margin-top: 2em;
		margin-bottom: 4em;
	}
}
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
/* ------------------------------------------ LEGAL -------------------------------------------*/
/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/
img#logoLegal{
	width: 250px;
}
p#texto {
	font-size: 16px;
	line-height: 1;
	color: #888;
}
span.salto{
	font-size: 20px;
	display: block;
	text-align: center;
	margin: 25px;
	color: #4d4d4d;
}
#titulo{
	text-align: center;
	padding-bottom: 50px;
}
@media (min-width: 1024px){
	p#texto {
		padding: 0 10%;
	}
}</pre></body></html>