/* roboto-100 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 100;
	src: url('../font/roboto-v18-latin-100.eot'); /* IE9 Compat Modes */
	src: local('Roboto Thin'), local('Roboto-Thin'),
		url('../font/roboto-v18-latin-100.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../font/roboto-v18-latin-100.woff2') format('woff2'), /* Super Modern Browsers */
		url('../font/roboto-v18-latin-100.woff') format('woff'), /* Modern Browsers */
		url('../font/roboto-v18-latin-100.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../font/roboto-v18-latin-100.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-300 - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	src: url('../font/roboto-v18-latin-300.eot'); /* IE9 Compat Modes */
	src: local('Roboto Light'), local('Roboto-Light'),
		url('../font/roboto-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../font/roboto-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
		url('../font/roboto-v18-latin-300.woff') format('woff'), /* Modern Browsers */
		url('../font/roboto-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../font/roboto-v18-latin-300.svg#Roboto') format('svg'); /* Legacy iOS */
}
/* roboto-regular - latin */
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	src: url('../font/roboto-v18-latin-regular.eot'); /* IE9 Compat Modes */
	src: local('Roboto'), local('Roboto-Regular'),
		url('../font/roboto-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		url('../font/roboto-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
		url('../font/roboto-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
		url('../font/roboto-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
		url('../font/roboto-v18-latin-regular.svg#Roboto') format('svg'); /* Legacy iOS */
}

/*
#6699CC
#336699
#0E4194
*/
#cookie-bar,
#cookie-bar-prompt-content {
	background-color: rgba(51, 102, 153, 1)!important;
}

#cookie-bar a,
#cookie-bar #cookie-bar-button-customize,
#cookie-bar-prompt a,
#cookie-bar-prompt #cookie-bar-button-customize,
#cookie-bar-prompt-content a,
#cookie-bar-prompt-content span {
	color: #FFBB00!important;
}

#cookie-bar #cookie-bar-button-no,
#cookie-bar #cookie-bar-button,
#cookie-bar-prompt #cookie-bar-button-no,
#cookie-bar-prompt #cookie-bar-button,
#cookie-bar-prompt-content #cookiebar-save-customized {
	background-color: #FFBB00!important;
	color: #fff!important;
}

/*****   Navidad   *****/
.navidad .page-header h1 {
	padding-right: 18rem;
    min-height: 6rem;
}

.navidad .page-header h1:after {
	content: " ";
	background-image: url("/portal/img/navidad/campana-navidad-avantecursos-2.png");
	background-repeat: no-repeat;
	background-size: contain;
	position: absolute;
	right: 0;
	bottom: -71px;
	width: 115px;
	height: 72px;
}
.navidad .tabla-precios:after,
.navidad .tabla-oferta2x1:after,
.navidad .portfolioMosaic ~ .boxContent:after {
    content: " ";
    background-image: url("/portal/img/navidad/campana-navidad-avantecursos-4.png");
	background-repeat: no-repeat;
	background-size: contain;
    position: absolute;
    right: -97px;
    top: -24px;
    width: 74px;
    height: 111px;
}
.navidad .tabla-precios:after,
.navidad .tabla-oferta2x1:after {
	right: -81px;
}
.navidad .tabla-calendario:before {
    content: " ";
    background-image: url("/portal/img/navidad/campana-navidad-avantecursos-1.png");
	background-repeat: no-repeat;
	background-size: contain;
    position: absolute;
    left: -81px;
    top: -20px;
    width: 124px;
    height: 108px;
}

.bocadillo-navidad {
	float:right;
	width:175px;
	border:1px solid rgba(14,65,148,0.5);
	border-radius:20px 20px 0px 20px;
	padding:10px;
	font-size:1.1em;
	position:absolute;
	bottom:60px;
	right:10px;
	background:rgba(14,65,148,0.2);
	color:#fff;
	box-shadow:2px 2px rgba(223,34,45,1);
	background-image:url('/portal/img/navidad/estrellas-navidad-fondo-mini.jpg');
	text-shadow:2px 2px 2px rgba(223,34,45,1);
	font-weight:bold;
	z-index:10;
}

.bocadillo-navidad:after {
	content:'';
	background-image:url('/portal/img/navidad/detalle-acebo-navidad-mini.png');
	position:absolute;
	top:-10px;
	left:-20px;
	width:40px;
	height:40px;
	background-size:40px;
	background-repeat:no-repeat;
}

.w50 {
	width: 50%;
}

.w100 {
	width: 100%;
}

.mb0 {
	margin-bottom: 0;
}

@media (min-width:768px) {
	.navidad .page-header h1 {
		padding-right: 35r5em;
		min-height:1rem;
	}
	.navidad .page-header h1:after {
		right: 0;
		bottom: -66px;
		width: 230px;
		height: 145px;
	}
	.navidad .tabla-precios:after,
	.navidad .tabla-oferta2x1:after,
	.navidad .portfolioMosaic ~ .boxContent:after {
		right: -97px;
		top: -24px;
		width: 148px;
		height: 222px;
	}
	.navidad .tabla-precios:after,
	.navidad .tabla-oferta2x1:after {
		right: -81px;
	}
	.navidad .tabla-calendario:before {
		left: -81px;
		top: -20px;
		width: 149px;
		height: 217px;
	}
	.bocadillo-navidad {
		font-size:1.5em;
		float:right;
		width:360px;
		padding:20px;
		bottom:110px;
	}
}

@media (min-width: 992px) {
	.navidad .page-header h1 {
		padding-right: 35rem;
		min-height: 10rem;
	}

	.bocadillo-navidad {
		bottom:95px;
	}
}

/***** FIN Navidad *****/
#ckVisitas {
	background-color:rgb(14,65,148);
	background-color:rgba(14,65,148,0.9);
	bottom:0;
	border-top:1px solid #fff;
	box-shadow:0 -1px 5px #0E4194;
	color:#222;
	color:#fff;
	display:none;
	font-size:13px;
	min-width:0;
	left:0;
	line-height:22px;
	padding:5px 0;
	position:fixed;
	text-align:center;
	text-decoration:none;
	text-shadow:0 0 0 rgba(0,0,0,0.3);
	width:100%;z-index:9999;
}

#ckVisitas a,
#ckVisitas a:link,
#ckVisitas a:active,
#ckVisitas a:hover,
#ckVisitas a:visited {
	color:#fff;
	text-decoration:underline;
}

.azul {
	color:#336699;
}

.amarillo {
	color:#FFBB00;
}

.verde {
	color:#009640;
}

.rojo {
	color:#DF222D;
}

.azul-bg {
	background-color:#336699;
	color:#fff;
}

.azul-bg2 {
	background-color:#fff;
	color:#222;
	border: 3px solid #336699!important;
}

.amarillo-bg {
	background-color:#FFBB00;
	color:#fff;
}

.verde-bg {
	background-color:#009640;
	color:#fff;
}

.verde-bg2 {
	background-color:#fff;
	color:#222;
	border: 3px solid #009640!important;
}

.rojo-bg {
	background-color:#DF222D;
	color:#fff;
}

.azul-bg h3 {
	color:#fff;
}

.azul-bg2 h3 {
	color:#0E4194;
}

.amarillo-bg h3 {
	color:#336699;
}

.verde-bg h3 {
	color:#fff;
}

.verde-bg2 h3 {
	color:#0E4194;
}

.rojo-bg h3 {
	color:#FFBB00;
}

.jumbotron {
	padding-left: 20px!important;
	padding-right: 20px!important;
	text-align: center!important;
}

.jumbotron p {
	font-size: 14px!important;
	font-weight: bold!important;
	margin: auto!important;
}

.jumbotron .lead {
	font-size: 30px!important;
	font-weight: bolder!important;
}

@media (min-width:768px) {
	.jumbotron {
		padding-left: 25px!important;
		padding-right: 25px!important;
	}
	
	.jumbotron p {
		font-size: 16px!important;
	}
	
	.jumbotron .lead {
		font-size: 40px!important;
	}
}

.tachado {
	text-decoration:line-through;
	/*padding-top:.5em;
	border-top:solid 2px red;*/
}

.vcenter {
	display:inline-block;
	vertical-align:middle;
	float:none;
}

body {
	/*
	background-image:url("https://www.centraldepracticasnauticas.com/portal/img/mar-de-fondo.jpg");
	background-position:top left;
	background-attachment:fixed;
	*/
	background-color:#fff;
}

#rsCabecera1 {
	visibility:hidden;
}

.floating-contact-wrapper {
	display: inline-block;
	position: relative;
	width: auto;
}

#floatingContact {
	background-color:rgba(255, 187, 0, 1);
}

#floatingContact:hover,
#floatingContact:active,
#floatingContact:focus,
#floatingContact2:hover,
#floatingContact2:active,
#floatingContact2:focus {
	background-color: rgba(102, 153, 204, 1);
	color: #fff;
}

@media (min-width:768px) {
	#floatingContact {
		background-color:rgba(255, 187, 0, .75);
	}
	
	#floatingContact:hover,
	#floatingContact:active,
	#floatingContact:focus,
	#floatingContact2:hover,
	#floatingContact2:active,
	#floatingContact2:focus {
		background-color: rgba(102, 153, 204, .75);
		color: #fff;
	}

	.floating-contact-wrapper {
		text-align: right;
		position: fixed;
		right: 0;
		top: 30%;
	}
}

.floating-contact {
	text-align: left;
	display:none;
	border: 1px solid #0E4194;
	color: #fff!important;
	border-radius: 1rem;
	font-size: 14px!important;
    padding: 1rem;
    position: absolute;
    background-color: #336699;
	z-index: 999;
	right: 0;
}

.floating-contact strong,
.floating-contact a {
	color: #fff!important;
	font-size: 14px!important;
	white-space: nowrap;
}

.floating-contact strong {
	color: rgba(255,187,0,1)!important;
	font-size: 18px!important;
	white-space: normal;
}

.floating-contact a i {
	color:rgba(255, 187, 0, 1);
}

.floating-offer-wrapper {
	display:none;
	position: fixed;
	width: 100%;
	height: 100%;
	background-color: rgba(255,255,255,0.75);
	top: 0;
	left: 0;
	z-index: 9998;
}

#floatingOfferView {
	background-color:#DF222D;
	color: #fff;
}

#floatingOfferClose {
	background-color:rgba(255, 187, 0, 1);
	color: #fff;
}

#floatingOfferView:hover,
#floatingOfferView:active,
#floatingOfferView:focus,
#floatingOfferClose:hover,
#floatingOfferClose:active,
#floatingOfferClose:focus {
	background-color: rgba(102, 153, 204, 1);
	color: #fff;
}


.floating-offer {
	text-align: left;
	border: 1px solid #0E4194;
	color: #fff!important;
	border-radius: 1rem;
	font-size: 14px!important;
    padding: 1rem;
    position: absolute;
    background-color: #336699;
	z-index: 9999;
	right: 0;
	box-shadow: 0 15px 10px rgb(0 0 0 / 50%);
	width: 350px;
	margin-left: -175px;
	height: 380px;
	margin-top: -190px;
	left: 50%;
    top: 50%;
}

.floating-offer strong,
.floating-offer a {
	color: #fff!important;
	font-size: 14px!important;
	white-space: nowrap;
}

.floating-offer h6 {
	color: rgba(255,187,0,1)!important;
	font-size: 16px!important;
	white-space: normal;
	font-weight: bold;
	margin-top: 15px;
	text-align: center;
}

.floating-offer a i {
	color:#fff
}

@media (min-width:768px) {
	#floatingOfferView {
		background-color:#DF222D;
	}
	
	#floatingOfferClose {
		background-color:rgba(255, 187, 0, 1);
	}	
	
	#floatingOfferView:hover,
	#floatingOfferView:active,
	#floatingOfferView:focus,
	#floatingOfferClose:hover,
	#floatingOfferClose:active,
	#floatingOfferClose:focus {
		background-color: rgba(102, 153, 204, .75);
		color: #fff;
	}

	.floating-offer {
		width: 550px;
		margin-left: -275px;
		height: 378px;
		margin-top: -189px;
	}

	.floating-offer h6 {
		font-size: 22px!important;
	}
}

.navbar-default {
	background:rgb(255,255,255);
    background:rgba(255,255,255,0.95);
}

.tp-caption.medium_bg_orange_new1 {
	background-color:#FFBB00;
	font-size:3em;
	line-height:1em;
}

.tp-caption.modern_big_redbg {
	background-color:#DF222D;
}

.tp-caption.modern_big_redbg h1 {
	color:#fff;
	font-size:1.6em;
	margin-bottom:0;
	line-height:1em;
}

.tp-caption.modern_big_redbg h1 strong {
	color:#fff;
	font-size:3.2em;
	line-height:1em;
}

/*** parallax sections ***/
.paralaxMask:after,
.paralaxMask:before {
	display:block;
	content:"";
	height:22px;
	position:absolute;
	width:100%;
	border-radius:60%;
	box-shadow:0 0 22px rgba(0,0,0,0.5);
}
.paralaxMask:after {
	bottom:-22px;
}
.paralaxMask:before {
	top:-22px;
}
.paralaxMask {
	background-color:#eee;
	background-color:rgba(0,0,0,0.33);
}
.paralaxText .iconRounded {border-color:#fff;}
.paralaxText .iconRounded:hover {border-color:#fff; background:none;}


/* PARALLAX STUFF
================================================== */
.paralaxText blockquote,
.paralaxText h1,
.paralaxText h2,
.paralaxText h2 small,
.paralaxText h3,
.paralaxText p,
.paralaxText i{ color:#fff;}


.paralaxText h2 {
	background:rgba(255,255,255,0.1);
	border-radius:22px;
	border:1px solid rgba(255,255,255,0.25);
	display:inline-block;
	font-size:22px;
	font-weight:400;
	line-height:1.5em;
	margin-bottom:0;
	padding:33px;
}

.paralaxText small {
	background:rgba(255,255,255,0.1);
	border:1px solid rgba(255,255,255,0.25);
	bottom:0;
	color:#fff;
	font-size:12px;
	font-weight:400;
	position:absolute;
	padding:0 1em;
	width:100%;
	right:0;
}

.paralaxText .iconRounded {
	display:inline-block;
}

.paralaxText .testimonialCarousel blockquote {
	text-transform:none;
	letter-spacing:normal;
	font-size:22px;
	line-height:22px;
}
.paralaxText .iconBig {
	font-size:22px;
}

.paralaxCommon {
	background-color:#0E4194;
	width:100%;
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-attachment:scroll;
	background-size:cover;
	background-position:top center;
	/*background-position:50% 0;*/
	min-height:400px;
}

.paralaxCommon .paralaxText,
.paralaxCommon .maskParent {
	min-height:inherit;
}

.maskParent{
	position:relative;
	height:100%;
	width:100%;
}

.paralaxText {
	padding-top:66px;
	padding-bottom:66px;
	text-align:center;
	position:relative;

}

.paralaxMask {
	width:100%;
	height:100%;
	overflow:hidden;
	position:absolute;
	background:rgba(0,0,0,0.15);
}

.scaleDown figure img {
	transition:transform 0.5s;
}
.scaleDown figure:hover img {
	transform:scale(0.95);
}


#paralaxIslasJonicas {
	background-image:url("/portal/img/avante-navega/navega-grecia/navega-por-grecia-pera-pighadi-itaca.jpg");
}

#paralaxIslasJonicas2 {
	background-image:url("/portal/img/avante-navega/navega-grecia/navega-por-grecia-fondeadero-itaca.jpg");

}

#paralaxIslasCicladas {
	background-image:url("/portal/img/avante-navega/navega-grecia/navega-por-grecia-playa-itsmo.jpg");
}

#paralaxIslasCicladas2 {
	background-image:url("/portal/img/avante-navega/navega-grecia/navega-por-grecia-fondeo-practica-maniobra.jpg");
}

#paralaxAcercaDeAvante {
	background-image:url("/portal/img/cabeceras/fondo-mar7.jpg");
}

#paralaxCruceroEscuela1 {
	background-image:url("/portal/img/cabeceras/fondo-mar8.jpg");
}

#paralaxCursoIniciacionValencia {
	background-image:url("/portal/img/avante-navega/vela-valencia/iniciacion-vela-valencia-navegacion1.jpg");
}

#paralaxAutocaravanas {
	background-image:url("/portal/img/autocaravanas/autocaravana-adria-matrix-en-eslovenia-avante-autocaravanas.jpg");
}

#paralaxAutocaravanasPie {
	/*background-image:url("/portal/img/autocaravanas/viaje-eslovenia/autocaravana-eslovenia-7.jpg");*/
	background-image:url("/portal/img/autocaravanas/viaje-mediterraneo/motorhome-avante-la-olla-in-frontofbahiaaltea.jpg");
}


#paralaxAutocaravanas .paralaxText {
	text-align:left;
}

#paralaxAutocaravanas .paralaxText fieldset {
	background-color:#fff;
}

#paralaxAutocaravanas .paralaxText .textoCaravana {
	background-color:rgba(71,164,71,0.3);
	border-radius:11px;
}

#paralaxAutocaravanas .paralaxText .textoCaravana h2 {
	font-size:18px;
	background:transparent;
	padding:15px 0;
	border:none;
	border-radius:0;
	text-shadow:1px 1px 1px rgb(51,102,153);
}

#paralaxAutocaravanas .paralaxText .textoCaravana h3 {
	color:#fff;
	text-shadow:1px 1px 1px rgb(51,102,153);
	margin-top:2em;
	font-size:16px;
}

#paralaxAutocaravanas .paralaxText .textoCaravana h4 {
	color:#fff;
	text-shadow:1px 1px 1px rgb(51,102,153);
	font-size:14px;
}

#paralaxAutocaravanas .paralaxText .textoCaravana p {
	color:#fff;
	text-shadow:1px 1px 1px rgb(51,102,153);
}

#paralaxAutocaravanas .paralaxText h3 {
	color:#6699CC;
}

#paralaxAutocaravanas .paralaxText p {
	color:rgb(51,102,153);
}

/*.caravan .minimalBox figcaption .pinInfo h3,*/
.caravan .minimalBox figcaption .pinInfo p {
	margin-bottom:0;
	padding-bottom:0;
}

.caravan .imgHover .minimalBox figcaption {
	padding:0 0 5px 0;
}

.listaPuntosNumero {
	columns:2;
	column-gap:15px;
	list-style:none;
	line-height:30px;
	padding:0;
}

.listaPuntosNumero li:before {
	margin-right:8px;
	height:auto;
	width:auto;
	color:#FEFD00;
	padding:2px 6px;
	font-size:14px;
	font-weight:bold;
	border-radius:30px;
	border:1px solid #000;
	background:#DF222D;
	content:attr(data-number);
}

.video-container {
	position:relative;
	padding-bottom:50%;
	padding-top:15px;
	height:0;
	overflow:hidden;
	text-align:center;
}

.video-container iframe, .video-container object, .video-container embed {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	width:100%;
	height:100%;
	max-width:260px;
	max-height:160px;
}

.caravan .faq h5 {
	font-size:14px;
	font-weight:bold;
}

.video-responsive {
	position: relative;
	padding-bottom: 56.25%; /* 16/9 ratio */
	/*padding-top: 30px;*/ /* IE6 workaround*/
	height: 0;
	overflow: hidden;
}
	
.video-responsive iframe,
.video-responsive object,
.video-responsive embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* END PARALLAX STUFF
================================================== */

h3.azul-bg {
	/*
	background-color:rgba(51,102,153,0.15);
	color:#6699CC;
	background-color:rgba(51,102,153,1);
	color:#FFF;
	*/
	padding:5px;
}

h3.amarillo-bg {
	/*
	background-color:rgba(255,255,215,0.8);
	color:#6699CC;
	background-color:rgba(255,255,215,1);
	color:#FFF;
	*/
	padding:5px;
}

h3.verde-bg {
	/*
	background-color:rgba(0,150,64,0.15);
	color:#6699CC;
	background-color:rgba(0,150,64,1);
	color:#FFF;
	*/
	padding:5px;
}

h3.rojo-bg {
	/*
	background-color:rgba(223,34,45,0.15);
	color:#6699CC;
	background-color:rgba(223,34,45,1);
	color:#FFF;
	*/
	padding:5px;
}

blockquote {
    font-weight:300;
}

strong {
	color:#6699CC;
	color:#336699;
	font-weight:700;
}

.header3 .navbar-nav>li>a strong,
h1 strong,
h2 strong,
h3 strong,
h4 strong,
th strong,
td strong,
.boxFocus strong,
.boxContent strong {
	color:inherit;
}

ul:not([class]):not([id]),
ol:not([class]):not([id])>li>ul,
ul.description {
	list-style:none;
	padding-left:1em;
}

ul:not([class]):not([id])>li:before,
ul:not([class]):not([id])>li>ul>li:before,
ol:not([class]):not([id])>li>ul>li:before,
ul.description>li:before {
	color:#DF222D;
	/*content:"\e920";*/
	content:"\e8a2";
	font-family:"custom-icons";
	font-size:9px;
	line-height:10px;
	padding-right:7px;
	vertical-align:middle;
}

ul:not([class]):not([id])>li>ul>li:before {
	color:#009640;
}

.azul-bg ul:not([class]):not([id])>li:before,
.amarillo-bg ul:not([class]):not([id])>li:before,
.verde-bg ul:not([class]):not([id])>li:before,
.rojo-bg ul:not([class]):not([id])>li:before {
	color:#fff;
}

li>a>i {
	font-size:14px;
	color:#FFBB00;
}

.footerWidget ul.mapaWeb {
	-moz-column-count:2;
	-moz-column-gap:0.2em;
	-webkit-column-count:2;
	-webkit-column-gap:0.2em;
	column-count:2;
	column-gap:0.2em;
	width:100%;
}

#content article.distancia {
	font-size:1.2em;
	-moz-column-count:3;
	-moz-column-gap:0.5em;
	-webkit-column-count:3;
	-webkit-column-gap:0.5em;
	column-count:3;
	column-gap:0.5em;
	width:100%;
}

#content article.distancia ul {
	padding-left:0;
}

#content article.distancia ul li {
	margin:0;
	-webkit-column-break-inside:avoid; /* Chrome,Safari */
	page-break-inside:avoid;           /* Theoretically FF 20+ */
	break-inside:avoid-column;         /* IE 11 */
	display:table;                      /* Actually FF 20+ */
	width:100%;
}

#content article.distancia ul li:before {
	content:"";
	line-height:0;
	padding-right:0;
}

#content article.distancia ul li a figure {

}

#content article.distancia ul li a figure figcaption {
	padding:3px 0;
	text-align:left;
}


/*
 * Row with equal height columns
 * --------------------------------------------------
 */
.row-eq-height {
	padding:0 15px;
}

.cajaDestacada {
	box-sizing:border-box;
	color:rgb(39,37,37);
	display:block;
	font-family:Ubuntu;
	font-size:14px;
	font-weight:300;
	height:534.5px;
	line-height:25.2px;
	margin-bottom:35px;
	margin-left:0;
	margin-right:0;
	width:555px;
}

.cajaDestacada:before {
	box-sizing:border-box;
	content:" ";
	display:table;
	height:0;
	width:0;
}

.cajaTexto {
	background-color:rgb(239,133,71);
	border-bottom-color:rgba(0,0,0,0);
	border-bottom-left-radius:0;
	border-bottom-right-radius:0;
	border-bottom-style:solid;
	border-bottom-width:1px;
	border-image-outset:0;
	border-image-repeat:stretch;
	border-image-slice:100%;
	border-image-source:none;
	border-image-width:1;
	border-left-color:rgba(0,0,0,0);
	border-left-style:solid;
	border-left-width:1px;
	border-right-color:rgba(0,0,0,0);
	border-right-style:solid;
	border-right-width:1px;
	border-top-color:rgba(0,0,0,0);
	border-top-left-radius:0;
	border-top-right-radius:0;
	border-top-style:solid;
	border-top-width:1px;
	box-sizing:border-box;
	color:rgb(250,240,225);
	display:block;
	font-family:Ubuntu;
	font-size:14px;
	font-weight:300;
	height:506.5px;
	line-height:25.2px;
	margin-top:28px;
	padding-bottom:28px;
	padding-left:28px;
	padding-right:28px;
	padding-top:28px;
	position:relative;
	width:555px;
	word-wrap:break-word;
}

.cajaTexto:after {
	box-sizing:border-box;
	content:" ";
	display:table;
	height:0;
	width:0;
}

.cajaIconos {
	box-sizing:border-box;
	color:rgb(250,240,225);
	display:block;
	font-family:Ubuntu;
	font-size:14px;
	font-weight:300;
	height:68px;
	left:248.5px;
	line-height:25.2px;
	position:absolute;
	text-align:center;
	top:0;
	transform:matrix(1,0,0,1,-30,-34);
	width:60px;
	word-wrap:break-word;
}

.cajaIconosAnimacion {
	animation-delay:0s;
	animation-direction:normal;
	animation-duration:0.7s;
	animation-fill-mode:none;
	animation-iteration-count:1;
	animation-name:wpb_appear;
	animation-play-state:running;
	animation-timing-function:cubic-bezier(0.175,0.885,0.32,1.275);
	box-sizing:border-box;
	color:rgb(250,240,225);
	display:inline-block;
	filter:none;
	font-family:Ubuntu;
	font-size:14px;
	font-weight:300;
	height:60px;
	line-height:0;
	margin-bottom:0;
	opacity:1;
	text-align:left;
	transform:matrix(1,0,0,1,0,0);
	width:60px;
	word-wrap:break-word;
}

#footerLogo {
	margin-bottom:0;
	max-height:60px;
	width:100%;
	max-width:340px;
}

#footerLogo2 {
	margin-bottom:0;
	max-height:50px;
	width:100%;
	max-width:150px;
}

#footerLogo3 {
	margin-bottom:0;
	width:100%;
	max-width:250px;
}

.destacado {
	background-color:rgba(102,153,204,0.2);
	border:1px solid rgba(14,65,148,0.5);
	color:#336699;
	border-radius:4px;
	box-sizing:border-box;
	color:rgb(51,102,153);
	display:block;
	font-family:Roboto,sans-serif;
	font-size:14px;
	line-height:22px;
	margin-bottom:20px;
	opacity:1;
	padding:15px;
	text-align:center;
}

a.precio,
a.prereserva,
a.precio-oferta,
a.completo {
	background-color:#6699CC;
	border:1px solid #fff;
	box-shadow:2px 2px 10px #0E4194;
	color:#fff;
	display:inline-block;
	font-size:1.5em;
	padding:4px;
	text-align:center;
	white-space:nowrap;
}

.tabla-oferta2x1 a.precio {
	background-color:#FFBB00;
}

a.precio:after,
a.prereserva:after {
	/*background-color:#0E4194;
	background-color:#FFBB00;
	background-color:#009640;*/
	background-color:#DF222D;
}

.tabla-oferta2x1 a.precio:after {
	background-color:#009640;
}

a.precio-oferta {
	background-color:#336699;
	border-radius:15px 15px 15px 0;
}

a.precio-oferta:after {
	background-color:#6699CC;
}

a.completo {
	font-size:1em;
	font-weight:bold;
	color:#fff;
}

.plazas-disponibles {
	font-size: 1.8em;
	font-weight: bold;
}

.tabla-oferta2x1 a.precio,
.tabla-oferta2x1 a.precio-oferta {
	box-shadow:2px 2px 10px #009640;
}

a.precio:hover,
a.precio:focus,
a.prereserva:hover,
a.prereserva:focus,
a.precio-oferta:focus,
a.precio-oferta:hover,
a.completo:focus,
a.completo:hover {
	box-shadow:none;
	color:#fff;
	text-decoration:none;
}

a.completo:focus,
a.completo:hover {
	color:#DF222D;
}

a.precio:after,
a.precio-oferta:after {
	border-radius:5px;
	border:1px solid #fff;
	content:"\e86f\00a0Reservar";
	display:block;
	font-family:"custom-icons";
	font-size:0.55em;
	padding:1px 3px;
}

a.precio+p {
	margin-top:0.5em;
	font-size:0.8em;
	color:#DF222D;
	font-weight:bold;
}

a.prereserva:after {
	border-radius:5px;
	border:1px solid #fff;
	content:"\e86f\00a0Prereservar";
	display:block;
	font-family:"custom-icons";
	font-size:12px;
	padding:2px 5px;
}

h1 {
	color:#336699;
	font-size:20px;
	font-weight:500;
}

#html5Video {
	height:450px;
	overflow:visible;
}

#html5Video h1,
#html5Video h2 {
	background-color:rgba(14,65,148,0.6);
	padding:5px;
}

/* box icons */
.boxIcon2 a{
	padding:33px;
	text-align:center;
	display:block;
	margin-bottom:11px;
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
}

.boxIcon2 a i,
.boxIcon2 a .imgBorder{
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	-webkit-backface-visibility:hidden;
}
.boxIcon2 a span {display:none;}
.boxIcon2 i {margin:36px auto; display:block; border-radius:50%;}
.boxIcon2 h2 {font-size:18px; font-weight:400; margin-bottom:16px;}
.boxIcon2 h2:after { border:0!important;}
.boxIcon2 p {margin:0;}

.boxIcon2 a:hover{text-decoration:none; }

.boxIcon2 a:hover i{
	border:25px solid #F7F7F7;
	width:150px;
	height:150px;
	margin:11px auto;
}

/* img box */
.boxIcon2 a img{
	/*width:180px;
	height:180px;*/
	width:100%;
	height:100%;
	-webkit-backface-visibility:hidden;
}
.boxIcon2 img {
	border-radius:11px!important;
}

.boxIcon2 a .imgBorder {
	border:4px solid #F7F7F7;
	background:#F7F7F7;
	border-radius:11px!important;
	height:143px;
	width:218px;
	margin:18px auto 22px auto;
}
.boxIcon2 a .imgBorder img{
	-webkit-transition:all 0.3s ease-out;
	-moz-transition:all 0.3s ease-out;
	-o-transition:all 0.3s ease-out;
	-ms-transition:all 0.3s ease-out;
	transition:all 0.3s ease-out;
	-webkit-backface-visibility:hidden;
	height:135px;
	width:210px;
}

.boxIcon2 a:hover .imgBorder img{
	transform:scale(0.8,0.8);
	-webkit-transform:scale(0.8,0.8);
}

.boxIcon2 a p {color:#777;}
.boxIcon2 a:hover h2,
.boxIcon2 a:hover p {color:#538BAF;}

.color1 h2,
h2 {
	color:#336699;
	font-weight:500;
	font-size:16px;
}

h2:after {
	/*border-top:1px dashed #DF222D;
	border-bottom:1px dashed #DF222D;*/
	/*border-top:20px solid transparent;
	border-bottom:30px solid #009640;
	border-right:10px solid #336699;
	border-right:10px solid #FFBB00;
	border-left:20px solid transparent;
	*/
	/*
	border-top:20px solid transparent;
	border-right:0px solid transparent;
	border-left:20px solid transparent;
	border-bottom:30px solid #DF222D;
	width:20px;
	top:-15px;
	*/
	/*
	background-image:url("/portal/img/iconos/icono-barco-avante.png");
	background-position:0;
	background-repeat:no-repeat;
	border:0;
	height:32px;
	top:0;
	width:32px;
	*/
	border:0;
	display:none;
}

h3 {
	color:#DF222D;
	color:#6699CC;
	font-weight:400;
	font-size:14px;
}

h4 {
	font-size:13px;
}

h5 {
	font-size:12px;
}

h6 {
	font-size:11px;
	margin-bottom:0.75em;
}

.home h2 {
	font-size:20px;
}

.faq h4 {
	color:#6699CC;
	font-weight:400;
	font-size:17px;
}

footer h4 {
	font-size:16px;
}

.text-center h2:after {
	border-top:0;
	border-bottom:0;
}

.portfolioMosaic.mosaic3-IR article:first-child,
.portfolioMosaic.mosaic3-IR article:last-child {
	width:40%;
}

.portfolioMosaic.mosaic3-IR article {
	width:20%;
}

.portfolioMosaic.mosaic10 article,
.portfolioMosaic.mosaic5 article,
.portfolioMosaic.mosaic3 article,
.portfolioMosaic.mosaic3b article,
.portfolioMosaic.mosaic2 article {
	width:50%;
}

.portfolioMosaic.mosaic4 article {
	width:33.33%;
}

.portfolioMosaic.mosaic5 article:last-child,
.portfolioMosaic.mosaic3 article:last-child,
.portfolioMosaic.mosaic4 article:last-child {
	display:none;
}

.portfolioMosaic.mosaic3b article {
	display:none;
}

.portfolioMosaic.mosaic3b article:first-child,
.portfolioMosaic.mosaic3b article:last-child {
	display:block;
}

.related a:link,
.related a:hover,
.related a:focus,
.offer-practicas a:link,
.offer-practicas a:hover,
.offer-practicas a:focus {
	text-decoration: none;
}

.related figure>figcaption:first-child,
.offer-practicas figure>figcaption:first-child {
	background:#336699;
	text-align: center;
	text-transform: uppercase;
}

.related h4 {
	font-size: 2rem;
	font-weight: bold;
	text-align: center;
	color: #336699;
	margin: 0;
	border-bottom: 1px solid #336699;
	padding: 0.5rem;
}

.related figure>figcaption:first-child>h5,
.offer-practicas figure>figcaption:first-child>h6 {
	margin:0;
	font-weight: bold;
	font-size: 1.3rem;
	color:#fff;
	padding: 1rem;
}

.offer-practicas figure>figcaption:first-child>h5 {
	margin:0;
	font-weight: bold;
	font-size: 1.75rem;
	color:#fff;
	padding: 1rem;
	padding-bottom: 0;
}

.offer-practicas figure>figcaption:first-child>h6 {
	font-size: 1.15rem;
}

.offer-practicas figure>figcaption:first-child>h6.destacado {
	color: #FFBB00;
}


@media (min-width: 992px) {
	.related figure>figcaption:first-child>h5 {
		font-size: 1.4rem;
	}

	.offer-practicas figure>figcaption:first-child>h6 {
		font-size: 1.3rem;
	}

	.offer-practicas figure>figcaption:first-child>h5 {
		font-size: 2rem;
	}
}

.related figure img {
	/* object-fit: cover;
    float: left;
    width: 40rem;
    height: 20rem; */
}

div+p.pie-foto,
section+p.pie-foto,
img+p.pie-foto,
div+figcaption,
figure>figcaption:last-child,
.portfolioMosaic+p.pie-foto {
	/*background:#0E4194;
	border-right:1px solid #fff;*/
	background:transparent;
	color:#0E4194;
	font-size:0.8em;
	padding:10px;
	position:relative;
	text-align:center;
	line-height:1.1em;
}

table+p.pie-foto {
	background:transparent;
	color:#DF222D;
	font-size:0.8em;
	margin-top:-1.2em;
	position:relative;
	text-align:center;
}

table+ul.pie-foto {
	color:#DF222D;
	font-size:0.8em;
	margin-top:-1.2em;
	position:relative;
}

table+p.pie-tabla,
.table-responsive table+p.pie-tabla {
	background:transparent;
	color:#DF222D;
	font-size:0.8em;
	margin-top:-1.2em;
	position:relative;
	text-align:center;
}

.table-responsive table+p.pie-tabla {
	margin-top:0;
}

.frame {
	border:1px solid rgba(0,0,0,0.2);
}
.frame>img {
	width:100%;
}
.frame-padding {
	background:#fff none repeat scroll 0 0;
	padding:4px;
}
.frame-border {
	border-radius:5px;
}
.frame-shadow {
	box-shadow:0 0 15px rgba(0,0,0,0.5);
}
[class*="frame-shadow"] {
	background:#fff none repeat scroll 0 0;
	position:relative;
}
.frame-shadow-lifted::before,
.frame-shadow-lifted::after {
	bottom:15px;
	box-shadow:0 15px 10px rgba(0,0,0,0.5);
	content:"";
	display:block;
	height:20px;
	left:10px;
	position:absolute;
	transform:rotate(-3deg);
	width:25%;
	z-index:-1;
}
.frame-shadow-lifted::after {
	left:auto;
	right:10px;
	transform:rotate(3deg);
}

.table>thead>tr>th {
	background-color:#0E4194;
	background-color:#336699;
	color:#fff;
}

.table>thead>tr>th>h2 {
	color:#fff;
	margin:0;
}

.table>tbody>tr>td>h6 {
	color:#DF222D;
	font-weight:bold;
	margin-bottom:1em;
	font-size:14px;
}

.tabla-oferta2x1.table>tbody>tr>td>h6 {
	color:#009640;
}

.table>tbody>tr>th {
	color:#336699;
	color:#DF222D;
	color:#0E4194;
}

.table-striped>tbody>tr:nth-child(odd)>th {
	background-color:rgba(102,153,204,0.1);
}

.table-striped>tbody>tr:nth-child(odd)>td {
	background-color:rgba(255,255,215,0.8);
}

/*.tabla-oferta2x1.table-striped>tbody>tr:nth-child(odd)>td:nth-child(even) {*/
.tabla-oferta2x1.table-striped>tbody>tr:nth-child(odd)>td {
	background-color:rgba(0,150,64,0.1);
}

.tabla-precios,
.tabla-horarios {
	color:#222;
	font-size:1.1em;
}

.tabla-precios span.label,
.tabla-horarios span.label {
	font-size:75%;
}

.label-danger {
	background-color:#DF222D;
}

.label-info {
	background-color:#538BAF;
}

.label-primary {
	background-color:#336699;
}

.label-success {
	background-color:#009640;
}

.label-warning {
	background-color:#FFBB00;
}

.tabla-precios .table-bordered,
.tabla-precios .table-bordered>thead>tr>th,
.tabla-precios .table-bordered>tbody>tr>th,
.tabla-precios .table-bordered>tfoot>tr>th,
.tabla-precios .table-bordered>thead>tr>td,
.tabla-precios .table-bordered>tbody>tr>td,
.tabla-precios .table-bordered>tfoot>tr>td,
.tabla-horarios .table-bordered,
.tabla-horarios .table-bordered>thead>tr>th,
.tabla-horarios .table-bordered>tbody>tr>th,
.tabla-horarios .table-bordered>tfoot>tr>th,
.tabla-horarios .table-bordered>thead>tr>td,
.tabla-horarios .table-bordered>tbody>tr>td,
.tabla-horarios .table-bordered>tfoot>tr>td {
    border:1px solid #222;
}

.tabla-precios.tabla-segunda-convocatoria .table>thead>tr>th,
.tabla-horarios.tabla-segunda-convocatoria .table>thead>tr>th {
	background-color: #009640;
}

.tabla-precios .table-striped>tbody>tr>th,
.tabla-horarios .table-striped>tbody>tr>th {
    background-color:rgba(102,153,204,1);
    color:#fff;
}

.tabla-precios.tabla-segunda-convocatoria .table-striped>tbody>tr>th,
.tabla-horarios.tabla-segunda-convocatoria .table-striped>tbody>tr>th {
    background-color:rgba(0,150,64,0.7);
    color:#fff;
}

.tabla-precios .table-striped>tbody>tr:nth-child(even)>td,
.tabla-horarios .table-striped>tbody>tr:nth-child(even)>td {
	background-color:rgba(102,153,204,0.1);
}

.tabla-precios .table-striped>tbody>tr>td:last-child {
	text-align: center;
}

.title-box {
	border-width:0;
	border-bottom-width:1px;
	margin-bottom:40px;
	position:relative;
	border-color:#e1e1e1;
	border-style:solid;
	zoom:1;
	-webkit-tap-highlight-color:rgba(0,0,0,0);
}

.title-box:before {
	background:#1e1e1e;
	bottom:0;
	content:"";
	display:block;
	height:1px;
	left:0;
	margin:0 0 -1px;
	position:absolute;
	width:40px;
}

.azul-hr.title-box {
	/* border-color:rgba(51,102,153,0.15); */
	background-color: #336699;
	padding: 1rem 2rem;
}

.azul-hr.title-box h2 {
	margin: 0;
	color: #ffbb00;
	text-align: center;
	font-weight: bold;
	font-size: 1.75em;
}

.azul-hr.title-box h2:last-child {
	color: white;
	font-weight: normal;
	font-size: 1.5em;
}

.amarillo-hr.title-box {
	border-color:rgba(255,255,215,0.8);
}

.verde-hr.title-box {
	border-color:rgba(0,150,64,0.15);
}

.rojo-hr.title-box {
	border-color:rgba(223,34,45,0.15);
}

.azul-hr.title-box:before {
	/* background:#336699;
	height:5px; */
	background:transparent;
	height:0;
}

.amarillo-hr.title-box:before {
	background:#FFBB00;
	height:5px;
}

.verde-hr.title-box:before {
	background:#009640;
	height:5px;
}

.rojo-hr.title-box:before {
	background:#DF222D;
	height:5px;
}

li.programa-practica>strong>a {
	cursor:pointer;
}

.page-header {
	background-color:#0E4194;
	background-size:cover;
	box-shadow:0px 5px 10px #0E4194;
	box-shadow:0px 1px 5px #0E4194;
	border-bottom:1px solid #fff;
	position:relative;
}

.page-header h1 {
	color:#fff;
	font-weight:300;
	text-shadow:2px 2px 1px #0E4194;
	padding-right:2.5em;
}

.page-header a {
	color:#428BCA;
}

.imagenHome {
	background-image:url("/portal/img/home/cala-espalmador-home.jpg");
	background-size:cover;
	background-position:46% 0;
	min-height:300px;
}

.imagenHome .textoImagenHome {
	margin:160px 0 0 0;
	text-align:center;
}

.imagenHome h1,
.imagenHome h2 {
	/*background-color:rgba(14,65,148,0.3);*/
	color:#fff;
	font-weight:500;
	padding:5px;
}

.imagenAvanteMadrid {
	background-image:url("/portal/img/cabeceras/fondo-mar.jpg");
	background-position:0 25%;
}

.imagenAvanteMadrid1 {
	background-image:url("/portal/img/cabeceras/fondo-mar1.jpg");
	background-position:0 0;
}

.imagenAvanteMadrid2 {
	background-image:url("/portal/img/cabeceras/fondo-mar2.jpg");
	background-position:0 39%;
}

.imagenAvanteMadrid3 {
	background-image:url("/portal/img/cabeceras/fondo-mar3.jpg");
	background-position:0 48%;
}

.imagenAvanteMadrid4 {
	background-image:url("/portal/img/cabeceras/fondo-mar4.jpg");
	background-position:0 40%;
}

.imagenAvanteMadrid5 {
	background-image:url("/portal/img/cabeceras/fondo-mar5.jpg");
	background-position:0 40%;
}

.imagenAvanteMadrid6 {
	background-image:url("/portal/img/cabeceras/fondo-mar6.jpg");
	background-position:0 40%;
}

.bannerOferta {
	box-shadow:2px 2px 5px rgba(0,0,0,0.5);
}

.banner1 {
	background-image:url("/portal/img/banner/fondo-mas-informacion-practicas-per.jpg");
	background-position:0 40%;
	height:150px;
}

.banner1 img {
	border-radius:4px;
	max-height:120px;
	box-shadow:2px 2px 2px #fff;
}

.banner1 h3 {
	/*color:rgba(255,255,215,1);*/
	color:#336699;
	font-size:1.2em;
	font-weight:600;
	line-height:1.4em;
	/*text-shadow:2px 2px 1px #0E4194;*/
	padding-top:2em;
	text-shadow:
	-1px -1px 0 #fff,
	1px -1px 0 #fff,
	-1px 1px 0 #fff,
	1px 1px 0 #fff;
}

.banner1 a,
.banner1 a:hover {
	/*color:rgba(255,255,215,1);*/
	color:#336699;
	font-size:1.2em;
}

.condiciones-oferta {
	overflow:auto;
}

/*.condiciones-oferta .iconRounded {*/
.iconRounded {
	background-color:#336699;
	/*
	color:#fff;
	text-shadow:0 0 5px #FFF;
	border-style:solid;
	*/
}

.fs10 {
	font-size:10px;
}

address {
	margin-bottom:0;
}

body.header3.home {
	padding-top:36px;
}

body.header3.home header {
	box-shadow:0px 1px 5px #0E4194;
}

body.header3 {
	padding-top:83px;
}

body.header3.caravan {
	padding-top:66px;
}


.navbar-header {
	padding-bottom:0;
	width:100%;
}

.navbar-header>div {
	margin-bottom:0;
}

.fixedHeader .navbar-header {
	padding:0;
}

.navbar-brand {
	padding:0;
	height:auto;
	font-size:1em;
	color:#009640!important;
}

.navbar-brand div {
	display:inline-block;
	vertical-align:top;
}


.navbar-brand div span {
	/*display:table-caption;*/
}

.fixedHeader .navbar-brand img,
.navbar-brand img {
	max-height:35px;
}

.navbar-brand a {

}

.header3 .navbar-nav>li>a,
.fixedHeader #mainMenu>ul>li>a {
	padding:5px 10px;
	line-height:30px;
}

#mainMenu small {
	font-size:60%;
}

.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus {background:#0E4194;}
.panel-default>.panel-heading:hover,
.nav>li>a:hover,
.nav>li>a:focus{color:#0E4194;}
.panel-default>.panel-heading:hover a,
.panel-default>.panel-heading:hover a:after,
.nav>li>a:hover{color:#0E4194;}

.pagination>.active>a,
.pagination>.active>span,
.pagination>.active>a:hover,
.pagination>.active>span:hover,
.pagination>.active>a:focus,
.pagination>.active>span:focus{
	background:none repeat scroll 0 0 #0E4194 ;
}
.pagination>li>a:hover,
.pagination>li>span:hover,
.pagination>li>a:focus,
.pagination>li>span:focus{
	background:none repeat scroll 0 0 #0E4194 ;
	border-color:#0E4194 ;
	color:#fff;
}

.pager li>a:hover,
.pager li>a:focus {background:#0E4194 ; color:#fff; border-color:#0E4194 ;}


.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background:#0E4194;
}

.progress-bar {background-color:#0E4194;}

h1 strong {
	background:transparent;
	font-weight:700;
	padding:0;
}

a {color:#0E4194;}

a:hover,
.scrollspyNav .active a {color:#0E4194;}

ul.iconsList li a:hover,ul.iconsList i {color:#0E4194;}

.btn {
	color:#fff;
}

.btn:hover {
	background:#0E4194;
	border-color:#6699CC;
}

.btn-default {
	background:#0E4194;
}

.btn-primary {
	background:#336699;
}

.btn-success {
	background:#009640;
}

.btn-warning {
	background:#FFBB00;
}

.btn-danger {
	background:#DF222D;
}


.color1 a.btn {
	color:#fff;
}

.owl-theme .owl-controls .owl-buttons div{background:#DF222D;}
.owl-theme .owl-controls .owl-buttons div:hover{background:#DF222D;}
.owl-theme .owl-controls .owl-page span {background:#DF222D;}
.carouselHome .owl-theme .owl-controls .owl-page span {
	background:#fff;
	color:#DF222D;
}

.camera_caption h2 {
	color:#336699;
	background:#fff;
}

.post h2 a:hover {color:#0E4194;}

.tagCloud a:hover {
	background-color:#0E4194 ;
}

p.credits a {color:#0E4194;}

.search .btn:hover {border-color:#0E4194;}

ul.entry-meta li a:hover {
	background:#0E4194;
}

nav#filter a:hover,nav#filter a.current {
	background-color:#0E4194 ;
	border-color:#0E4194;
}

.boxLink {background:#0E4194;}

.generatedMoreLink {background-color:#0E4194;}

#preloader {
	background-color:#0E4194;
}

/*** Scroll up Button ***/

#nekoToTop{
	color:#0E4194;
	background:#fff;
	border:1px solid rgba(0,0,0,0.15);
}
#nekoToTop:hover{
	color:#fff;
	background:#0E4194;
}

::-moz-selection {
	background:#0E4194;
}
::selection {
	background:#0E4194;
	color:#fff;
	text-shadow:none;
}

.mask {background:#0E4194;}
.hoverInfo a:hover span {color:#0E4194;}
.hoverInfo a:hover i.iconRounded {border-color:#0E4194;}

.pricingBloc.focusPlan h2{
	color:#336699!important;
}
.pricingBloc.focusPlan h3 {
	background-color:#6699CC ;
}

.form-control:focus{
	border:1px dashed #0E4194;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
/*color:#0E4194;*/
}

.listaCursos article{
	border-radius:11px;
	box-shadow:2px 2px 5px rgba(0,0,0,0.5);
}

.listaCursos article img {
	border-radius:11px 11px 0 0;
}

.boxContent {
	border:1px solid rgba(0,0,0,0.2);
	border-radius:0 0 11px 11px;
	background-color:rgba(255,255,215,0.8);
	padding:20px;
	position:relative;
}

.boxContentVerde {
	border:1px solid rgba(0,0,0,0.2);
	background-color:rgba(203,247,185,0.8);
}

.boxContent h2 {color:#336699;}
.boxContent h3 {color:#6699CC;}

.boxContent ul.list-inline {
	width:100%;
}

.boxContent ul.list-inline li {
	background-color:#336699;
	margin:1px -1px;
	padding:5px;
}
.boxContent ul.list-inline li:hover {
	background-color:#6699CC;
}
.boxContent ul.list-inline li a {
	color:#fff;
}

.boxFeature i {color:#0E4194 ;}

.boxIcon a:hover h2,
.boxIcon a:hover p,
.boxIcon2 a:hover h2,
.boxIcon2 a:hover p {
	color:#336699;
}

.color2,
.slice.color2,
.bulle.color2,
.ctaBox.color2{
	background-color:#0E4194;
}

.form-alquiler-barco .btn-toolbar {
	display:inline-block!important;
	margin-bottom:-10px;
	margin-right:10px;
}

label {
	font-size:16px;
	margin-bottom:0;
}

.form-alquiler-barco input {
	line-height:26px;
}

.form-alquiler-barco fieldset {
	border-radius:11px;
	border:1px solid #336699;
	box-shadow:2px 2px 5px rgba(0,0,0,0.5);
	padding:15px;
}

.form-alquiler-barco fieldset legend {
	background-color:#336699;
	color:#fff;
	padding:0 15px;
}

.boxBarcoAlquiler {
	background-color:#336699;
	border-radius:11px;
	border:1px solid rgba(0,0,0,0.2);
	box-shadow:2px 2px 5px rgba(0,0,0,0.5);
	color:#fff;
	font-size:1.2em;
	margin:30px 15px 0;
	overflow:auto;
}

.boxCaravanaAlquiler {
	border:1px solid rgba(0,0,0,0.2);
	font-size:0.9em;
	margin:0 15px 0;
	overflow:auto;
}

.boxBarcoAlquiler h4,
.boxCaravanaAlquiler h4 {
	text-align:center;
	color:#336699;
	font-size:1.1em;
	font-weight:bold;
	border-bottom:2px solid #336699;
}

.boxBarcoAlquiler .label,
.boxCaravanaAlquiler .label {
	font-size:1em;
	display:block;
	margin-bottom:10px;
	text-align:left;
}

.boxBarcoAlquiler>div,
.boxCaravanaAlquiler>div {
	padding:15px;
}

.boxBarcoAlquiler>div:first-child,
.boxCaravanaAlquiler>div:first-child {
	border-radius:11px 11px 0 0;
	background-color:#fff;
}

.boxBarcoAlquiler .sliderTexto,
.boxCaravanaAlquiler .sliderTexto {
	background-color:#fff;
	color:#222;
}

.boxBarcoAlquiler .sliderTexto .item>div:first-child,
.boxCaravanaAlquiler .sliderTexto .item>div:first-child {
	border-right:1px solid #336699;
}

.boxCaravanaAlquiler .sliderTexto .item>div:first-child>img {
	max-height:175px;
	width:auto;
}

.boxFocus {
	border:1px solid rgba(0,0,0,0.2);
	box-shadow:2px 2px 5px rgba(0,0,0,0.5);
}

.boxFocus.color2 {
	background-color:rgba(14,65,148,0.8);
	background-color:#336699;
}

.boxFocus2 {
	border:1px solid rgba(0,0,0,0.2);
	padding:15px;
}

.boxFocus2 .descuentos {
	font-size:1em;
	text-align:center;
}

.boxFocus2 .iconRounded {
	background-color:#DF222D;
	font-size:2em;
	height:2em;
	line-height:2em;
	margin:auto;
	margin-bottom:0.5em;
	width:2em;
}

.boxFocus2 .iconRounded:hover {
	background-color:#DF222D;
}

.caravan .boxFocus2 .descuentos {
	font-size:1em;
	text-align:center;
}

.caravan .boxFocus2 .descuentos>div:first-child .iconRounded,
.caravan .boxFocus2 .descuentos>div:first-child .iconRounded:hover {
	margin-top:0.5em;
	background-color:#47A447;
}

.caravan .boxFocus2 .descuentos>div:nth-child(2) .iconRounded,
.caravan .boxFocus2 .descuentos>div:nth-child(2) .iconRounded:hover {
	margin-top:0.5em;
	background-color:#FFBB00;
}

.caravan .boxFocus2 .descuentos>div:last-child .iconRounded,
.caravan .boxFocus2 .descuentos>div:last-child .iconRounded:hover {
	margin-top:0.5em;
	background-color:#DF222D;
}

.color2 h1 strong {color:#0E4194;}

.color2 h1:before,
.color2 h1:after{color:#0E4194;}

.color2 .iconRounded {color:#0E4194 ;}

.iconRounded:hover,
.color1 .iconRounded:hover,
.boxIcon a:hover i,
.boxIcon2 a:hover i {
	background-color:#0E4194;
	color:#fff;
	text-shadow:0 0 5px #FFF;
	border-style:solid;
}

hr.shadow::after {
	border-radius:100%;
	bottom:10px;
	box-shadow:0 0 10px rgba(0,0,0,0.8);
	content:"";
	height:20px;
	left:5%;
	position:absolute;
	right:5%;
	z-index:-1;
}

hr.shadow {
	border:0 none;
	margin-bottom:30px;
	overflow:hidden;
	padding-top:10px;
	position:relative;
}

.header3.caravan {

}

.header3.caravan img.logo {
	max-height:60px;
	width:auto;
	padding-top:6px;
	display:inline-block;
}

.header3.caravan header.navbar-fixed-top {
	background-color:#fff;
	box-shadow:0px 1px 5px #0E4194;
}

.header3.caravan header.navbar-fixed-top section>div {
	display:inline-block;
	vertical-align:bottom;
	text-align:left;
	padding:10px 0;
}

.header3.caravan header.navbar-fixed-top h1,
.header3.caravan header.navbar-fixed-top h1 a {
	font-size:14px;
	display:inline-block;
	vertical-align:bottom;
}

.header3.caravan header.navbar-fixed-top h2,
.header3.caravan header.navbar-fixed-top h2 a {
	font-size:14px;
	margin:0;
	white-space:nowrap;
	color:#336699;
}

.header3.caravan header.navbar-fixed-top h3,
.header3.caravan header.navbar-fixed-top h3 a {
	font-size:12px;
	margin:0;
	white-space:nowrap;
	color:#336699;
}

.header3.caravan header.navbar-fixed-top h1 a i:before,
.header3.caravan header.navbar-fixed-top h2 a i:before,
.header3.caravan header.navbar-fixed-top h3 a i:before {
	width:auto;
}

.caravan header .col-xs-9,
.caravan header .col-xs-3 {
	margin-bottom:6px;
	padding-left:0;
	padding-right:0;
}

.caravan header .row-eq-height {
	align-items:center;
	justify-content:center;
}

.caravan #frmReservaAutocaravana legend {
	font-size:18px;
}

.caravan #frmReservaAutocaravana h3 {
	font-size:16px;
}

.caravan #frmReservaAutocaravana .col-xs-12 {
	margin-bottom:12px;
}

.caravan .owl-theme .owl-controls {
	margin-top:0;
}

.caravan .owl-item .item div:last-child {
	margin-bottom:0;
}

.header3 ul.quickMenu {
	/*line-height:16px;*/
	display:inline-block;
	margin:0 0 0 10px;
}

.header3 ul.quickMenu li {
	display:inline;
}

.header3 ul.quickMenu li:last-child {
	padding-right:0;
}

.header3 ul.quickMenu li a {
	display:inline;
	color:#fff;
}

.header3 ul.quickMenu li a:hover,
.header3 ul.quickMenu li a.active {
	text-decoration:underline;
}

.header3 #preHeader {
	background:#0E4194;
	border-bottom:1px solid #eee;
}

.header3 #preHeader ul.quickMenu {
	margin:0 -10px;
}

.header3 #preHeader ul.quickMenu li {
	padding:0 5px 0 0;
}

#preHeader{}

#preHeader>div>div>div {margin:0;}

.header3 #mainHeader #mainMenu ul {
	background:#336699;
	margin-bottom:0;
	margin-top:0;
}

.navbar .container-fluid {
	padding-left:5px;
	padding-right:5px;
}

.navbar>.container .navbar-brand,
.navbar>.container-fluid .navbar-brand {
	margin-left:0;
}

.container>.navbar-header,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container-fluid>.navbar-collapse {
	border-top:none;
	margin-right:0;
	margin-left:0;
}

.navbar-nav ul {
	left:initial;
	right:0;
}

.header3 .navbar-default .navbar-nav li a {
	border-left:0;
	color:#fff;
}

.header3 .navbar-default .navbar-nav li li a {
	padding-left:15px;
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus,
.navbar-default .navbar-nav>li>a.active,
.navbar-default .navbar-nav>li.active>a,
.navbar-default .navbar-nav>li.active>a:hover,
.navbar-default .navbar-nav>li.active>a:focus,
.navbar-default .navbar-nav>li.active>a.active,
.navbar-default .navbar-nav>li.hover>a,
#resMainMenu li.active>a {
	color:#fff;
	background-color:#0E4194;
}

.navbar-default .navbar-nav .subMenu>li>a:hover,
.navbar-default .navbar-nav .subMenu>li>a:focus,
.navbar-default .navbar-nav .subMenu>li>a.active,
.navbar-default .navbar-nav .subMenu>li.active>a,
.navbar-default .navbar-nav .subMenu>li.active>a:hover,
.navbar-default .navbar-nav .subMenu>li.active>a:focus,
.navbar-default .navbar-nav .subMenu>li.active>a.active,
.navbar-default .navbar-nav .subMenu>li.hover>a,
#resMainMenu li.active>a {
	color:#6699CC;
	background-color:transparent;
	text-decoration:none;
}

#noSliderWrapper {
	background-color:#0E4194;
}

.header3 #posHeader {
	background:#6699CC;
	color:#fff;
	border-bottom:1px solid #fff;
	box-shadow:0px 1px 5px #0E4194;
	position:relative;
}

.header3 #posHeader address a {
	color:#fff;
	font-size:12px;
	text-decoration:none;
}

.header3 #posHeader address a:hover,
footer address a:hover {
	color:#fff;
	text-decoration:underline;
}

.header3 #posHeader>div>div>div {
	margin-bottom:0;
}

ul#navTrail li:after {
	content:" / ";
}

ul#navTrail li:last-child:after {
	content:"";
}

ul#navTrail li a {
	color:#fff;
}

ul#navTrail li.active,
ul#navTrail li a:hover {
	color:inherit;
	text-decoration:underline;
}

ul#navTrail li a:after {
	content:"";
}

/*nav#subnav ul li a.active,nav#subnav ul li a:hover{border-bottom-color:#0E4194 ; color:#0E4194;} */

footer {
	background:#336699;
	color:#fff;
}

footer a {
	color:#fff;
}

footer a:hover {
	color:#6699CC;
}

footer h4 {
	color:#fff;
}

.caravan footer {
	background:#fff;
	color:#336699;
}

.caravan footer a {
	color:#336699;
}

.caravan footer a:hover {
	color:#6699CC;
}

.caravan footer h4 {
	color:#336699;
}



#footerRights {
	background:#0E4194;
	border-top:1px solid #fff;
	color:#fff;
	margin-top:0;
	padding:0;
}

#footerRights a {
	color:#6699CC;
}

.iconRounded {
	color:#fff;
	border:1px dashed #fff;
}

.navbar-default .navbar-toggle {
	margin:0;
}

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
	background-color:#0E4194;
}

.navbar-default .navbar-toggle:hover .icon-bar,
.navbar-default .navbar-toggle:focus .icon-bar {
	background-color:#fff;
}

.navbar-default .navbar-toggle .icon-bar {
	background-color:#0E4194;
}

#formTest label {
	font-size:14px;
	font-weight:300;
	margin-bottom:auto;
}

.responsive-iframe-container {
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
}

.responsive-iframe-container iframe,
.vresponsive-iframe-container object,
.vresponsive-iframe-container embed {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.languageSelector {
	position: absolute;
    right: 0.5em;
    top: 0;
}

.languageSelector img {
	max-width: 20px;
	display:block;
}

.tab-content .service h6.title {
	font-size: 1.5rem;
	font-weight: bold;
	color: #0E4194;
}

.practica {
	background-color:rgba(255,255,255,0.9);
	/*border-radius:2px!important;*/
	color:#333;
	margin-top:20px;
	/*overflow:hidden;*/
	padding:0;
	position:relative;
	width:100%;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: center;
}

.practica.azul {
	border:1px solid #003366;
	box-shadow:2px 2px 0 rgba(0,51,102,0.4);
	/*background-color:#003366;*/
}

.practica.verde {
	border:1px solid #009640;
	box-shadow:2px 2px 0 rgba(203,247,185,0.8);
	/* background-color:#F57600; */
}

.practica.naranja {
	border:1px solid #F57600;
	box-shadow:2px 2px 0 rgba(245,118,0,0.4);
	/* background-color:#F57600; */
}

.practica .o .label-primary {
	background-color:transparent;
	border:1px solid #003366;
	color:#003366;
	/*border-radius:2px!important;*/
}

/*
.practica.azul .label-primary {
	background-color:transparent;
	border:1px solid #F57600;
	color:#F57600;
	/ *border-radius:2px!important;* /
}
*/
/*
.practica.naranja .label-primary {
	background-color:transparent;
	border:1px solid #003366;
	color:#003366;
	/ *border-radius:2px!important;* /
}
*/

.practica h3 {
	margin-bottom:0;
}
.practica .practica-detalle {
	/*display:table-row;
	margin:auto;*/
	width:100%;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: center;
	flex-wrap: wrap;
}

.practica .practica-detalle>div {
	flex-basis: 33%;
	padding-left: 10px;
}

.practica .practica-detalle>div:first-child {
	flex-basis: 34%;
	padding-left: 0;
}

.practica .practica-detalle>div:last-child {
	flex-basis: 100%;
	padding-left: 0;
}

.practica .practica-detalle .imagen img {
	/*
	max-height:175px;
	max-width:150px;
	*/
}

.practica .practica-detalle div.destacados div {
	flex-basis: 50%;
}


.practica .practica-detalle h3 {
	display:inline-block;
	font-size:125%;
	font-weight:bold;
}

.practica .practica-detalle h3 .horario {
	font-weight:normal;
}

.practica .practica-detalle div {
	align-self: center;
}

.practica.azul .practica-detalle div[class^="col-"]:first-child {
	border-right: 1px solid #003366;
}

.practica.verde .practica-detalle div[class^="col-"]:first-child {
	border-right: 1px solid #35AA47;
}

.practica.azul .practica-detalle div[class^="col-"] div[class^="col-"] {
	border-right: 1px solid #003366;
}

.practica.verde .practica-detalle div[class^="col-"] div[class^="col-"] {
	border-right: 1px solid #35AA47;
}


.practica .detalles {
	/*padding-bottom:15px;*/
}

.practica .detalles h3 .label {
	line-height:32px;
	margin-left:5px;
}

.practica .detalles h3 .label:first-child {
	margin-left:0;
}

.practica .detalles a.titulo {
	margin-bottom:5px;
	text-decoration:none;
}

.practica.azul .detalles a.titulo {
	color:#F57600;
}

.practica.naranja .detalles a.titulo {
	color:#003366;
}

.practica .acciones {
	margin-bottom:15px;
}

.practica .acciones .btn {
	width:115px;
}
.practica .acciones .btn:first-child {
	
}

.practica .acciones2 {
	padding-top:15px;
}

.practica .acciones2>div {
	padding-left:0;
}

.practica .acciones2>div:first-child {
	padding-right:0;
	margin-bottom:0;
}

.practica .acciones2 .btn {
	/*background-color:#F57600;*/
	background-color:transparent;
}

.practica.azul .acciones2 .btn {
	border:1px solid #003366;
	border-width:1px 0 0 0;
	color:#003366;
}

.practica.naranja .acciones2 .btn {
	border:1px solid #F57600;
	border-width:1px 0 0 0;
	color:#F57600;
}

.practica .acciones2 .btn:hover {
	color:#fff;
}

.practica.azul .acciones2 .btn:hover {
	background-color:#003366;
}

.practica.naranja .acciones2 .btn:hover {
	background-color:#F57600;
}

.practica .acciones2 div:first-child .btn {
	border-width: 1px 1px 0 0;
}

.practica .practica-detalle .destacados {
	/*width:100%;*/
	margin:0;
	display:flex;
	flex-direction: row;
	justify-content: space-between;
	align-items: stretch;
	align-content: center;
	align-self: stretch;
}

.practica .destacados:before,
.practica .destacados:after {
	/*
	display: table;
	content: " ";
	*/
}

.practica .destacados .destacado {
	display:block;
	height:100%;
	line-height:20px;
	margin-bottom: 0;
	overflow:hidden;
	padding:10px;
	position:relative;
	text-align:center;
	border-radius: 0;
}

.practica .destacados a {
	width: 50%;
}

.practica .destacados .destacado .pretexto {
	display:inline-block;
}

.practica .destacados .destacado.bg-green .pretexto {
	color:#FB0;
	font-size:100%;
	margin-top:.5rem;;
}

.practica .destacados .destacado .texto {
	display:inline-block;
	margin:15px 0 0 0;
}

.practica .destacados .destacado .texto-0 {
	display:none;
}

.practica .destacados .destacado .postexto {
	display:inline-block;
	font-size:1em;
	margin:5px 0 0 5px;
}
.practica .texto-plazas-precio {
	font-size:150%;
	font-weight:bold;
}

.bg-red {
	border-color: #d84a38 !important;
	background-image: none !important;
	background-color: #d84a38 !important;
	color: white !important;
}

.bg-green {
	border-color: #35aa47 !important;
	background-image: none !important;
	background-color: #35aa47 !important;
	color: white !important;
}

@media (min-width: 600px) {
	.practica .destacados .destacado:first-child {
		margin-left:0;
		margin-right:0;
	}

	.practica .texto-plazas-precio {
		font-size:175%;
	}
}

@media (min-width: 768px) {
	.practica .practica-detalle h3 {
		font-size:150%;
	}

	
	.practica .practica-detalle div {
		flex-basis: 24%!important;
	}

	.practica .practica-detalle>div:last-child {
		padding-left: 10px;
	}

	.practica .practica-detalle div.destacados {
		justify-content: flex-end;
	}

	.practica .practica-detalle div.destacados div {
		flex-basis: inherit!important;
	}

	.practica .destacados .destacado {
		display:flex;
		float:left;
		height:100%;
		line-height:20px;
		margin-left:1%;
		overflow:hidden;
		padding:10px;
		position:relative;
		text-align:center;
		margin-bottom: 0;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		align-content: center;
		align-self: center;
		min-width: 70px;
		width: 100%;
	}
}

@media (min-width: 992px) {
	.steps-block h2 {
		font-size:30px;
	}

	.steps-block em {
		font-size:12px;
	}

	.practica h3 {
		margin-bottom:10px;
	}

	.practica .practica-detalle h3 {
		font-size:175%;
	}

	.practica .practica-detalle>div {
		flex-basis: 25%!important;
	}

	.practica .detalles {
		padding-bottom:0;
	}

	.practica .acciones2 {
		padding-top:0;
	}

	.practica .destacados .destacado .postexto-0 {
		font-size:1.1em;
		margin:13px 0;
	}

	.practica .texto-plazas-precio {
		font-size:200%;
	}
}

@media (min-width: 1200px) {
	.steps-block h2 {
		font-size:40px;
	}

	.steps-block em {
		font-size:13px;
	}

	.practica .destacados {
		margin-bottom:0;
		float:none;
		margin-right:0;
		margin-top:0;
	}

	.practica .destacados .destacado {
		display:inline-block;
		height:100%;
		line-height:20px;
		margin-bottom:0;
		min-height:115px;
		min-width:115px;
		overflow:hidden;
		padding:10px;
		position:relative;
		text-align:center;
		display:flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		align-content: center;
		align-self: center;
	}

	.practica .destacados .destacado .pretexto {
		display:block;
	}

	.practica .destacados .destacado .texto {
		display:block;
	}

	.practica .texto-plazas-precio {
		font-size:250%;
	}

	.practica .destacados .destacado .texto-0 {
		display:none;
	}

	.practica .destacados .destacado .postexto {
		display:block;
	}
}

@media (min-width:768px) and (max-width:790px) {
	.navbar-nav li:first-child>ul {
		left:0;
		right:0;
	}
}

@media (min-width:768px) {
	.languageSelector img {
		max-width: 20px;
		display:inline-block;
	}

	#content article.distancia {
		font-size:1.4em;
	}

	#content article.distancia ul {
	}

	#content article.distancia ul li {
	}

	#content article.distancia ul li:before {
	}

	#content article.distancia ul li a figure {
		text-align:center;
	}

	#content article.distancia ul li a figure figcaption {
		padding:5px 0;
		text-align:center;
	}
	/*
	 * Row with equal height columns
	 * --------------------------------------------------
	 */
	.row-eq-height {
		display:-webkit-box;
		display:-webkit-flex;
		display:-ms-flexbox;
		display:flex;
		padding:0 15px;
	}

	.boxFocus2 .descuentos {
		font-size:1.2em;
	}

	.boxFocus2 .iconRounded {
		font-size:2.5em;
		height:2.5em;
		line-height:2.5em;
		width:2.5em;
	}

	.caravan .boxFocus2 .iconRounded {
		font-size:3em;
		height:3em;
		line-height:3em;
		width:3em;
	}

	#paralaxAutocaravanas .paralaxText .textoCaravana h2 {
		font-size:30px;
		padding:30px 0;
	}

	#paralaxAutocaravanas .paralaxText .textoCaravana h3 {
		font-size:18px;
	}

	#paralaxAutocaravanas .paralaxText .textoCaravana h4 {
		font-size:18px;
	}

	.paralaxText blockquote {
		font-size:33px;
		line-height:33px;
	}

	.paralaxText .iconBig {
		font-size:44px;
	}

	.paralaxText h2 {
		font-size:44px;
	}

	.paralaxText small {
		border-radius:11px 0 0 0;
		font-size:14px;
		width:auto;
	}

	.listaPuntosNumero li:before {
		font-size:16px;
		padding:2px 8px;
	}

	.tp-caption.medium_bg_orange_new1 {
		font-size:1.5em;
	}

	.tp-caption.modern_big_redbg h1 {
		font-size:1.1em;
	}

	.tp-caption.modern_big_redbg h1 strong {
		font-size:1.1em;
	}

	.form-alquiler-barco fieldset>div>div:last-child:not(:first-child) {
		border-left:1px solid #336699;
	}

	.boxBarcoAlquiler h4,
	.boxCaravanaAlquiler h4 {
		font-size:1.5em;
	}

	.boxBarcoAlquiler>div:first-child {
		border-radius:11px 0 0 11px;
	}

	.boxBarcoAlquiler>div:last-child:not(:first-child),
	.boxCaravanaAlquiler>div:last-child:not(:first-child) {
		padding-top:48px;
	}

	.boxCaravanaAlquiler .sliderTexto .item>div:first-child>img {
		max-height:392px;
	}

	.video-container {
		padding-bottom:30%;
		padding-top:30px;
	}

	.video-container iframe, .video-container object, .video-container embed {
		max-width:640px;
		max-height:392px;
	}

	#html5Video {
		height:410px;
	}

	h1 {
		font-size:40px;
	}

	h2 {
		font-size:26px;
	}

	h3 {
		font-size:22px;
	}

	h3 {
		font-size:18px;
	}

	#mainMenu small:before {
		content:"\A";
		white-space:pre;
	}

	#mainMenu small {
		display:block;
		font-size:7px;
		line-height:7px;
		margin-top:-16px;
		_margin-top:-8px;
		*margin-top:-8px;
		margin-top:-8px\9;
	}

	*::-ms-backdrop,#mainMenu small {
		margin-top:-8px;
	}

	_:-ms-lang(x),_::-webkit-meter-bar,#mainMenu small {
		margin-top:-8px;
	}

	#boxedLayout {background:#0E4194;}

	body.header3.home {
		padding-top:80px;
	}

	body.header3 {
		padding-top:109px;
	}

	@-moz-document url-prefix() {
		body.header3 {
			padding-top:93px;
		}
	}

	.header3 #preHeader {
		height:auto
	}

	#mainMenu .navbar-nav ul li a {
		border-bottom:1px solid #fff;
	}

	#mainMenu .navbar-nav ul li:first-child a {
		border-top:1px solid #fff;
	}

	.header3 .navbar-default .navbar-nav>li>a {
		border-left:1px solid #fff;
		/*color:#fff;*/
	}

	.navbar .container-fluid:last-child {
		background:#336699;
		padding-right:0;
	}

	.navbar-default .navbar-nav>li>a:hover,
	.navbar-default .navbar-nav>li>a:focus,
	.navbar-default .navbar-nav>li>a.active,
	.navbar-default .navbar-nav>li.active>a,
	.navbar-default .navbar-nav>li.active>a:hover,
	.navbar-default .navbar-nav>li.active>a:focus,
	.navbar-default .navbar-nav>li.active>a.active,
	.navbar-default .navbar-nav>li.hover>a,
	#resMainMenu li.active>a {
		color:#6699CC;
		background-color:transparent;
		text-decoration:none;
	}

	.navbar-default .navbar-nav .subMenu>li>a:hover,
	.navbar-default .navbar-nav .subMenu>li>a:focus,
	.navbar-default .navbar-nav .subMenu>li>a.active,
	.navbar-default .navbar-nav .subMenu>li.active>a,
	.navbar-default .navbar-nav .subMenu>li.active>a:hover,
	.navbar-default .navbar-nav .subMenu>li.active>a:focus,
	.navbar-default .navbar-nav .subMenu>li.active>a.active,
	.navbar-default .navbar-nav .subMenu>li.hover>a,
	#resMainMenu li.active>a {
		background-color:#0E4194;
		color:#fff;
		text-decoration:none;
	}



	.header3 .navbar-default .navbar-nav>li:first-child>a {
		border:0;
	}

	ul.quickMenu li {
		padding-right:2px;
	}

	ul.quickMenu li:last-child {
		padding-right:0;
	}

	.header3 ul.quickMenu li a {
		color:#336699;
	}

	.header3.caravan ul.quickMenu li a {
		color:#fff;
	}

	.header3 .navbar-nav>li>ul,
	.header3 .fixedHeader .navbar-nav>li>ul {
		top:40px;
	}

	.portfolioMosaic.mosaic2 {
		margin:0 10%;
	}

	.portfolioMosaic.mosaic2.nm {
		margin:0;
	}

	.portfolioMosaic.mosaic3b article,
	.portfolioMosaic.mosaic10 article {
		width:33.33%;
	}

	.portfolioMosaic.mosaic3b article {
		display:block;
	}

	.portfolioMosaic.mosaic5 article,
	.portfolioMosaic.mosaic4 article {
		width:25%;
	}

	.portfolioMosaic.mosaic10 article:last-child,
	.portfolioMosaic.mosaic5 article:last-child {
		display:none;
	}

	.portfolioMosaic.mosaic4 article:last-child {
		display:block;
	}

	.frame-shadow-lifted::before,
	.frame-shadow-lifted::after {
		width:40%;
	}

	.boxIcon2 a .imgBorder {
		height:76px;
		width:113px;
	}
	.boxIcon2 a .imgBorder img{
		height:68px;
		width:105px;
	}

	.banner1 h3 {
		font-size:1.4em;
		line-height:1.6em;
	}

	.banner1 a,
	.banner1 a:hover {
		font-size:1.4em;
	}

	.min-height250 {
		min-height:302px;
	}

	.min-height350 {
		min-height:440px;
	}

	.min-height400 {
		min-height:635px;
	}

	.min-height350-2 {
		min-height:400px;
	}

	.min-height400-2 {
		min-height:572px;
	}

	.tabla-precios,
	.tabla-horarios {
		font-size:1.2em;
	}

	.tabla-precios span.label,
	.tabla-horarios span.label {
		font-size:90%;
	}

	.table-responsive table+p.pie-tabla {
		margin-top:-1.2em;
	}

	a.precio,
	a.prereserva,
	a.precio-oferta {
		font-size:1.8em;
		padding:10px;
	}

	a.completo {
		font-size:1em;
		padding:25px 10px;
		margin-left: 10%;
		margin-right: 10%;
	}

	a.precio:after,
	a.precio-oferta:after {
		font-size:0.5em;
		padding:2px 5px;
	}

	.header3.caravan header.navbar-fixed-top h1,
	.header3.caravan header.navbar-fixed-top h1 a {
		font-size:20px;
	}

	.header3.caravan header.navbar-fixed-top h2,
	.header3.caravan header.navbar-fixed-top h2 a {
		font-size:16px;
	}

	.header3.caravan header.navbar-fixed-top h3,
	.header3.caravan header.navbar-fixed-top h3 a {
		font-size:14px;
	}
}

@media (min-width:992px) {
	.languageSelector {
		right: 1em;
		top: 0.5em;
	}
	.languageSelector img {
		max-width: 25px;
	}

	body.header3.home {
		padding-top:86px;
	}

	body.header3 {
		/*padding-top:109px;*/
	}

	body.header3.caravan {
		padding-top:126px;
	}


	.header3 .navbar-nav>li>a,
	.fixedHeader #mainMenu>ul>li>a {
		padding:5px 3px;
	}

	.fixedHeader .navbar-brand {
		padding:0;
	}

	.navbar-brand img {
		max-height:39px;
	}

	ul.quickMenu {
		margin:0;
	}

	ul.quickMenu li {
		padding-right:10px;
	}

	.portfolioMosaic.mosaic3b article {
		width:33.33%;
	}

	.portfolioMosaic.mosaic10 article,
	.portfolioMosaic.mosaic5 article {
		width:20%;
	}

	.portfolioMosaic.mosaic10 article:last-child,
	.portfolioMosaic.mosaic5 article:last-child {
		display:block;
	}

	.frame-shadow-lifted::before,
	.frame-shadow-lifted::after {
		width:50%;
	}

	.boxIcon2 a .imgBorder {
		height:110px;
		width:165px;
	}
	.boxIcon2 a .imgBorder img{
		height:102px;
		width:157px;
	}

	.banner1 {
		height:200px;
	}

	.banner1 img {
		max-height:170px;
	}

	.banner1 h3 {
		font-size:1.4em;
		line-height:1.8em;
		text-align:left;
		padding-left:5em;
	}

	.banner1 a,
	.banner1 a:hover {
		font-size:1.6em;
	}

	.min-height250 {
		min-height:262px;
	}

	.min-height350 {
		min-height:420px;
	}

	.min-height400 {
		min-height:500px;
	}

	.min-height350-2 {
		min-height:310px;
	}

	.min-height400-2 {
		min-height:420px;
	}

	.caravan .owl-theme .owl-controls {
		margin-top:10px;
	}

}

@media (min-width:1024px) {
	.navbar-brand img {
		max-height:45px;
	}

	.header3 .navbar-nav>li>a,
	.fixedHeader #mainMenu>ul>li>a {
		padding:5px 4px;
	}

	.navbar-header {
		float:none;
	}

	.boxIcon2 a .imgBorder {
		height:125px;
		width:191px;
	}
	.boxIcon2 a .imgBorder img{
		height:118px;
		width:183px;
	}

	.banner1 h3 {
		font-size:1.6em;
		line-height:2em;
		text-align:left;
		padding-left:4em;
	}

	.banner1 a,
	.banner1 a:hover {
		font-size:1.8em;
	}

	.min-height250 {
		min-height:250px;
	}

	.min-height350 {
		min-height:420px;
	}

	.min-height400 {
		min-height:500px;
	}

	.min-height350-2 {
		min-height:310px;
	}

	.min-height400-2 {
		min-height:420px;
	}

	.imagenHome .textoImagenHome {
		margin:200px 0 0 0;
	}

	.header3.caravan img.logo {
		max-height:120px;
		padding:10px 30px;
	}

	.header3.caravan header.navbar-fixed-top h1,
	.header3.caravan header.navbar-fixed-top h1 a {
		font-size:28px;
	}

	.header3.caravan header.navbar-fixed-top h2,
	.header3.caravan header.navbar-fixed-top h2 a {
		font-size:20px;
	}

	.header3.caravan header.navbar-fixed-top h3,
	.header3.caravan header.navbar-fixed-top h3 a {
		font-size:14px;
	}

	.caravan #frmReservaAutocaravana legend {
		font-size:20px;
	}
}

@media (min-width:1200px) {
	/*
	#paralaxIslasJonicas,
	#paralaxIslasJonicas2,
	#paralaxIslasCicladas {
		background-attachment:fixed;
		background-position:50% 0;
		background-size:cover;
	}
	*/

	.header3 .navbar-nav>li>a,
	.fixedHeader #mainMenu>ul>li>a {
		padding:5px 10px;
	}

	.boxIcon2 a .imgBorder {
		height:143px;
		width:218px;
	}
	.boxIcon2 a .imgBorder img{
		height:135px;
		width:210px;
	}

	.banner1 {
		height:250px;
	}

	.banner1 img {
		max-height:220px;
	}

	.banner1 h3 {
		font-size:1.8em;
		line-height:2.2em;
		text-align:left;
		padding-left:3em;
	}

	.banner1 a,
	.banner1 a:hover {
		font-size:2em;
	}

	.min-height250 {
		min-height:250px;
	}

	.min-height350 {
		min-height:350px;
	}

	.min-height400 {
		min-height:400px;
	}

	.min-height350-2 {
		min-height:286px;
	}

	.min-height400-2 {
		min-height:375px;
	}

	.imagenHome + #content {
		margin-top:-12em;
	}

	.imagenHome {
		background-position:0 90%;
		min-height:600px;
	}

	.imagenHome .textoImagenHome {
		margin:275px 0 0 0;
	}

}
