/*-------------------------------------------------------------------Reset Bootstrap------------------------------------------------------------------- */
@font-face {
    font-family: 'HK Nova';
    src: 
    url('../fonts/HKNova-LightR.woff') format("woff"),
    url('../fonts/HKNova-RegularR.woff') format("woff"), 
    url('../fonts/HKNova-MediumR.woff') format("woff"), 
    url('../fonts/HKNova-SemiBoldR.woff') format("woff"),
    url('../fonts/HKNova-BoldR.woff') format("woff"), 
    url('../fonts/HKNova-MediumR.ttf')  format('truetype');
 
}
@import url('https://fonts.googleapis.com/css?family=PT+Sans');



.navbar-default {
    background-color:inherit;
    border:none;
}

pre {display: none;}

.navbar-nav > li {
    float: left;
    margin: 0px 10px;
}

.navbar-nav > li > a {
    padding-top:0;
    padding-bottom:0;
}
.navbar-nav > li > a {
    padding-top: 0px;
    padding-bottom:0px;
    line-height:inherit;
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 16px;
    font-weight: 300;
    color: #666;
}
.nav > li > a {
    position: relative;
    display: block;
    padding: 0px;
}

.navbar {
    min-height:inherit;
    margin-bottom: 0px;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover {
    color: #009ae0;
    background-color:inherit;
}

.carousel-inner > .item > a > img, .carousel-inner > .item > img, .img-responsive, .thumbnail a > img, .thumbnail > img {
    display: block;
    max-width: 100%;
    max-height: 700px;
    margin: auto;
}

.carousel-control.right, .carousel-control.left {
    background-image:none;
}

.carousel-caption {
    position: absolute;
    right: 30%;
    bottom:inherit;
    top:90px;
    left: 30%;
    z-index: 10;
}

.carousel-caption .wrapper {
    padding-top: 20px;
    padding-bottom: 20px;
    color: rgb(255, 255, 255);
    text-align: center;
    text-shadow:none;
    background-color: rgba(119, 176, 230, .8);
}

.carousel-caption form { margin-top:10px;}
.carousel-caption a:hover { text-decoration:none;}

.modal-header {
    border:none;
}

.carousel-indicators{
	bottom: 0px;
}

a.accordion-toggle{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	color: #666;
	background-color: #f5f5f5;
	display: block;
	padding: 5px 10px;
	margin: 5px 0px;
}


a:hover.accordion-toggle{
	color: #fff;
	text-decoration: none;
	background-color: rgb(0, 149, 222);
}


/*-------------------------------------------------------------------/Reset Bootstrap------------------------------------------------------------------- */

/*-------------------------------------------------------------------@media------------------------------------------------------------------- */


/*-------------------------------------------------------------------/@media------------------------------------------------------------------- */
.bk-header{
	background-color: #ecf0ef;
	padding: 15px 0px;
}

.logo{
	float: left;
}

.logo a svg{
	display: block;
	width: 190px;
	height: auto;
	margin-left: 15px;
}

.bk-navbar{
	background-color: white;
	padding: 10px 0px;
}

.extres-header{
	float: right;
	margin-top: 20px;

}

.social-header a i{
	font-size: 16px;
	color: #77b0e6;
	display: block;
	float: left;
	margin: 0px 10px;
}

.social-header{
	float: left;
}

.idiomes{
	float: right;
	margin: 10px 0px 0px 15px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size:12px;
	color: #77b0e6;
}

.idiomes a{
	color: #77b0e6;
}

.idiomes a:hover, .idiomes a:focus{
	text-decoration: none;
}

ul.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0px;
    z-index: 1000;
    display: none;
    float: left;
    min-width:inherit;
    padding: 0px 0px;
    margin: 2px 0px 0px;
    font-size: 14px;
    text-align: left;
    list-style: outside none none;
    background-color: #77b0e6;
    background-clip: padding-box;
    border:none;
    border-radius:0px;
    box-shadow:none;
}

.dropdown-menu > li > a {
    display: block;
    padding: 3px;
    clear: both;
    font-weight: 400;
    line-height: 1.42857;
    color:#fff;
    white-space: nowrap;
    font-size: 12px;
}

.dropdown-menu > li > a:hover {
	color: #fff;
	background-color: #479cd3;
}

.carousel-out{
	background-color: #019cde;
}

.carousel-caption h2 {
	font-family: 'Roboto Slab', serif;
	color: white;
	font-weight: 300;
	
	margin: 0px;
}

.carousel-caption h3 {
	font-family: 'Roboto', sans-serif;
	color: #3b6283;
	font-weight: 300;
	margin: 0px;
}

.buscador-carousel{
	background-color: rgba(255, 255, 255, .8);
	padding: 10px;
	position: absolute;
	bottom: 45px;
	left: 40px;
	margin: auto;
	z-index: 25;
	font-family: 'Roboto Condensed', sans-serif;
}

.buscador-carousel input{
	border-radius: 0px;
	border:1px solid #a4bdc8;
	box-shadow: none;
	font-family: 'Roboto', sans-serif;
}

.buscador-carousel .glyphicon{
	font-size: 18px;
	color: #a4bdc8;
}

.has-feedback .form-control {
    padding-right:0px;
}

.has-feedback .select-camping { width:251px;}

.filtros-check{
	margin-top: 7px;
}

.filtros-check label{
	font-family: 'Roboto', sans-serif;
	color: #666;
}

.filtros-check label.separador { border-right: 1px solid #CCC; padding-right: 11px; }

button.btn-buscar{
	background-color: #009fe3;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	border-radius: 0px;
	border:none;
}

button.btn-buscar:hover{
	background-color: #0077a9;
	color: #fff;
}

.bloc-home h3, .bloc-home h1{
	color: #019cde;
	font-family: 'Roboto Slab', serif;
	font-size: 34px;
	text-align: center;
	font-weight: 300;
}

.bloc-home h4 strong{
	color: #000;
	font-size: 16px;
	font-weight: 300;
}

.bloc-home h4 strong a{
	color: #000;
}

.bloc-home h4, .bloc-home p{
	color: #666;
	font-family: 'Roboto Condensed', sans-serif;	
	font-size: 17px;
	text-align: center;
	font-weight: 300;
	line-height: 21px;
}

.vacaciones-home{
	background-image: url("../img/bk-box-home.gif");
	background-color: #ddf2f7;
	background-position: top;
	background-repeat:repeat-x;
	padding-bottom: 25px;
}

.vacaciones-home .col-md-4{
	margin-bottom: 40px;
}

.vacaciones-home{
	text-align: center;
	margin-top: 30px;
}

.vacaciones-home .col-md-3{
	margin-bottom: 25px;
}
.vacaciones-home img{
	border:5px solid #fff;
}

.vacaciones-home h3{
	color: #019cde;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	font-size: 16px;
}

.vacaciones-home h4, .vacaciones-home p.sub {
	color: #333;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 400;
	font-style: italic;
	font-size: 17px;
	line-height: 22px;
	min-height: 50px;
}


.vacaciones-home p{
	color: #666;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 21px;
	min-height: 130px;
}

a.masinfo{
	color: #019cde;
	font-family: 'Roboto Condensed', sans-serif;
	border:1px solid #019cde;
	padding: 10px 15px;
	font-weight: 400;
	font-size: 15px;
	margin-top: 20px;
	display:inline-block;
}

a:hover.masinfo{
	text-decoration: none;
	background-color: rgba(255,255,255,.3);
}

.videohome {margin-top: 20px; margin-bottom: 10px;}

.imprescindible h3, .imprescindible h2{
	color: #80bd01;
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	font-size: 32px;
	text-align: center;
}

.imprescindible p{
	color: #666;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	font-size: 16px;
	line-height: 19px;
	text-align: center;
}

.box-noticia {
	font-family: 'Roboto Condensed', sans-serif;
	border-bottom: 1px solid #80bd01;
	padding-bottom: 10px;
	margin-top: 25px;
}

.box-noticia h3 {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
}

.box-noticia h3 a {
	color: #333;
}

.box-noticia h3 a:hover {
	color: #80bd01;
	text-decoration: none;
}

.box-noticia p {
	color: #999;
	font-size: 14px;
	line-height: 18px;
}

@media (min-width:1200px ) {
	.box-noticia img { max-height:187px; }
}

@media (min-width:992px ) and (max-width:1199px) {
	.box-noticia img { max-height:151px; }
}

.box-newsletter h3{
	font-family: 'Roboto Slab', serif;
	font-weight: 300;
	font-size: 18px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 10px;
	margin-top: 0px 0px 10px 0px;
}

.box-newsletter p{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #666;
	line-height: 18px;
}

.box-newsletter form{
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: 25px;
}

.box-newsletter input{
	background-color: #f5f5f5;
	padding:10px;
	border:none;
	border-radius: 0px;
}

.box-newsletter a{
	color: #80bd01;
}

button.btn-enviar{
	background-color: #80bd01;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	border-radius: 0px;
	border:none;
	margin-top: 25px;
	padding: 7px 25px;
}

button.btn-enviar:hover{
	background-color: #75ad00;
	color: #fff;
}

.modal-content{
	font-family: 'Roboto Condensed', sans-serif;
	border-radius: 0px;
	border:none;
}

.modal-header h4{
	font-size: 20px;
	font-weight: 300;
	color: #80bd01;
}

.box-galeria{
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: 15px;
}

.box-galeria h3{
	margin:0px;
	font-family: 'Roboto Slab', serif;
	color: #333;
	font-weight: 300;
	font-size: 18px;
}

.box-galeria p{
	margin:8px 0 0 0 ;
	font-family: 'Roboto', serif;
	color: #666;
	font-weight: 300;
	font-size: 14px;
	line-height: 18px;
}

.social-home{
	margin-bottom: 20px;
}

.social-home h3{
	font-family: 'Roboto Slab', serif;
	color: #80bd01;
	font-weight: 300;
	font-size: 22px;
}

.social-home a span{
	color: #80bd01;
	margin-top: 10px;
}


.social-home a:hover span{
	color: #75ad00;
}

.mapa{
	background-color: #f5f5f5;
	padding: 15px;
	margin-top: 15px;
}

.mapa h3{
	font-family: 'Roboto Slab', serif;
	color: #fa485b;
	font-weight: 300;
	font-size: 28px;
	text-align: center;
}

.mapa p.map-sec {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 18px;
	color: #888;
	font-weight: 300;
	text-align: center;
}

.mapa h4{
	font-family: 'Roboto Slab', serif;
	color: #333;
	font-weight: 300;
	font-size: 18px;
}

.mapa .checkbox{
	margin:20px 0px;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	color: #666;
}

.gm-style-iw a {color: #333;}

.btn-checks{
	background-color: #fa485b;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	display: block;
	border:none;
	border-radius: 0px;
	padding: 8px 20px;
}


.btn-checks:hover{
	background-color: #ad001b;
	color: #fff;
}

.avanzada{
	margin-top: 15px;
}

.avanzada a{
	color: #999;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	text-decoration: underline;
}

#mapa1{
	width: 100%;
	height: 600px;
}

#mapa2{
	width: 100%;
	height: 400px;
}


#mapa3{
	width: 100%;
	height: 400px;
}

.descargar{
	background-color: #e4e8e8;
	background-image: url("../img/fondo-folleto.jpg");
	background-position: center left;
	background-repeat: no-repeat;
	display: block;
	height: 70px;
	margin: 25px 0px;
}

.descargar a{
	background-color: #5a82aa;
	font-family: 'Roboto Slab', serif;
	color: #333;
	font-weight: 300;
	font-size: 14px;
	float: right;
	display: inline-block;
	color: #fff;
	padding: 3px 10px;
	margin: 20px 25px 0px 0px;
}

.descargar a:hover{
	background-color: #004563;
	text-decoration: none;
}

footer{
	padding: 15px 0px;
	background-color: #0095de;
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
}

.footer-extras h3, .footer-extras2 h3{
	font-size: 16px;
	color: #fff;
	margin-bottom:10px;
}

.footer-extras a, .footer-extras2 a{
	font-size: 14px;
	color: #fff;
	text-decoration: none;
}

.footer-extras p{
	margin: 0px;
}

.footer-extras p a{
	color: #32d3de;

}

.footer-extras ul, .footer-extras2 ul{
	padding:0px 15px;
	margin: 0px 0px 25px 0px;
}
.footer-extras ul li, .footer-extras2 ul li{
	list-style: none;
	padding: 0px;
	margin: 0px;
	float: left;
}

.footer-extras ul li a{
	display:block;	
	width: 230px;
	color: rgb(50, 211, 222);
}
.footer-extras2 ul li a{
	display:block;	
	color: rgb(50, 211, 222);
}
.footer-extras ul li a:hover, .footer-extras2 ul li a:hover{
	display:block;	
	color: rgb(255, 255, 255);
}



.adresa-peu p{
	line-height: 18px;
}

.adresa-peu p strong{
	font-weight: 400;
}

.adresa-peu p a{
	color: #fff;
	text-decoration: underline;
}

.footer-bottom{
	margin-top: 25px;
}

.footer-bottom a{
	color: #fff;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	text-decoration: none;
}

.footer-bottom a span{
	font-size: 22px;
	vertical-align: bottom;
	margin-right: 5px;
}

.logos-peu a img{
	margin-right: 15px;
}

.studiogenesis a{
	margin-top: 70px;
	color: #80cff1;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
}

.twitter-home{
	margin-top: 10px;
}

.carousel-out .container{
	position: relative;
}

.bloc-fitxa h1{
	font-family: 'Roboto Slab', serif;
	color: #039ee0;
	font-weight: 300;
	font-size: 28px;
	margin: 20px 0 0 0;
}

.bloc-fitxa h2{
	font-family: 'Roboto Slab', serif;
	color: #333;
	font-weight: 300;
	font-size: 20px;
}

.bloc-fitxa h3{
	font-family: 'Roboto', serif;
	color: #333;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;	
}

.bloc-fitxa h6{
	font-family: 'Roboto', serif;
	color: #777;
	font-weight: 300;
	font-size: 14px;
	line-height: 19px;
}

.extras-camping{
	background-color: #f5f5f5;
	padding: 15px;
}

.extras-camping h3{
	font-family: 'Roboto', serif;
	color: #333;
	font-weight: 400;
	font-size: 16px;
	margin: 0px;
}

.social-camping a .fa {
	background-color: #295a92;
	width: 30px;
	height: 30px;
	color: #fff;
	padding-top:8px;
	text-align: center;
	font-size: 16px;
	margin: 15px 0px;
}

.social-camping a .fa-twitter {
	background-color: #16a9d5;
}

.social-camping a .fa-pinterest {
	background-color: #cc2421;
}

.social-camping a .fa-google-plus {
	background-color: #d04d39;
}

.social-camping{
	border-bottom: 1px solid #ccc;
}

.contact-camping{
	padding-top: 15px;
}

.contact-camping p{
	font-family: 'Roboto', serif;
	color: #777;
	font-weight: 300;
	font-size: 14px;
	margin-top: 10px;
}

.contact-camping p a{
	color: #777;
}

.contact-camping p a:hover{
	text-decoration: none;
}

.tabs-camping{
	margin-top: 25px;
}

.tabs-camping .nav-tabs > li > a {
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #666;
    padding: 10px 30px;
    border-radius: 0px;
    background-color: #f5f5f5;
    border-bottom: 1px solid #dddddd;
}

.tabs-camping .nav-tabs > li.active a{
	background-image: url(../img/fondo-tab.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #fff;
	border-bottom: 1px solid #fff;
}

.tabs-camping .nav-tabs > li > a > i {
	margin-right: 5px;
}

.tab-alojamientos{
	margin-top: 15px;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
}

.tab-alojamientos h3, .tab-alojamientos h2{
	font-family: 'Roboto', serif;
	color: #039ee0;
	font-weight: 400;
	font-size: 22px;
	margin: 0px;
}

.tab-alojamientos h4, .tab-alojamientos p.sub{
	font-family: 'Roboto', serif;
	color: #666!important;
	font-weight: 300;
	font-size: 14px;
	line-height: 20px;
	margin: 10px 0px;
}

.tab-alojamientos p{
	font-family: 'Roboto', serif;
	color: #000;
	font-weight: 300;
	font-size: 14px;
	line-height: 25px;
}

.extras-alojamiento{
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 40px;
	-webkit-column-gap: 40px;
	column-gap: 10px;
	margin-top: 15px;
}

a.btn-reservar{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	display: inline-block;
	color: #029bde;
	border:1px solid #029bde;
	padding: 7px 25px;
	float: right;
	width: 150px;
	margin-right: 15px;
	text-align: center;
}

a:hover.btn-reservar{
	background-color: rgba(2,155,222,.1);
	text-decoration: none;
}

a.btn-reservar2{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	display: inline-block;
	color: #029bde;
	border:1px solid #029bde;
	padding: 7px 25px;
	width: 180px;
	margin: 5px 0px;
	text-align: center;
}

a:hover.btn-reservar2{
	background-color: rgba(2,155,222,.1);
	text-decoration: none;
}


.servicios-destacados h3{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 24px;
	font-weight: 400;
	color: #333;
}

.otros-servicios{
	margin-bottom: 25px;
}

.otros-servicios h3, .contacta-ficha h3, .mapa-ficha h3{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 20px;
	font-weight: 400;
	color: #333;
}

.servicios-destacados p{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
	display: inline-block;
	padding: 8px 15px 0 0;
	/*color: #029bde;*/
	/*background-color: rgba(2,155,222,.1);*/
	margin-top: 5px 3px;
}

.otros-servicios p{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 300;
	display: inline-block;
	padding: 6px 10px 0 0;
	color: #666;
	/*background-color: #f5f5f5;*/
	margin: 5px 3px;
}

.contacta-ficha h3, .mapa-ficha h3{
	font-size: 22px;
}

.mapa-ficha{
	padding-bottom: 30px;
}


.mapa-ficha2{
	margin-top: 25px;
	padding-bottom: 30px;
}

.contacta-ficha p{
	font-family: 'Roboto', serif;
	color: #666;
	font-weight: 300;
	font-size: 14px;
	line-height: 21px;
}

.contacta-ficha p a{
	color: #666;
}

.contacta-ficha form{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 14px;
	font-weight: 300;
	color: #666;
}

.contacta-ficha form label{
	font-weight: 300;
}

.contacta-ficha form a{
	color: rgb(151, 191, 13);
}

.alert-ok {
   	color: rgb(151, 191, 13);
    background-color: rgba(151, 191, 13, .1);
    border-color: rgb(151, 191, 13);
    margin-top: 15px;
}

.alert-ko {
   	color: rgb(214, 62, 48);
    background-color: rgba(214, 62, 48, .1);
    border-color: rgb(214, 62, 48);
    margin-top: 15px;
}

.reserva-ficha{
	margin-bottom: 50px;
}

.reserva-ficha h3{
	font-family: 'Roboto Condensed', sans-serif;
	color: #009fe3;
	font-size: 24px;
	margin-top: 25px;
	text-align: center;
}

.reserva-ficha p{
	font-family: 'Roboto Condensed', sans-serif;
	color: #666;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
}

.reserva-ficha p strong{
	font-size: 24px;
	font-weight: 300;
}

a.masinfo2{
	color: #019cde;
	font-family: 'Roboto Condensed', sans-serif;
	border:1px solid #019cde;
	padding: 10px 15px;
	font-weight: 400;
	font-size: 15px;
	display:inline-block;
	text-align: center;
	margin:auto;
	width: 200px;
}

a:hover.masinfo2{
	text-decoration: none;
	background-color: rgba(0,159,227,.1);
}

.propuestas h3, .propuestas h2{
	font-family: 'Roboto Slab', serif;
	color: #f29400;
	font-weight: 300;
	font-size: 28px;
	margin: 20px 0 0 0;
	text-align: center;
}

.propuestas h4, .propuestas p{
	color: #666;
	font-family: 'Roboto Condensed', sans-serif;	
	font-size: 17px;
	line-height: 22px;
	text-align: center;
	font-weight: 300;
	margin-top: 15px;
}

.propuesta{
	position: relative;
	overflow: hidden;
	display: block;
	margin-bottom: 25px;
	margin-top: 25px; 
	height: 180px;
}

.propuesta img { width:100%; }

a .propuesta .propuesta-in{
	display: block;
	padding: 15px;
	width: 100%;
	position: absolute;
	bottom: -50px;
	background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 20%, rgba(0,0,0,0.65) 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(20%,rgba(0,0,0,0.65)), color-stop(99%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0.65) 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0.65) 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0.65) 99%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 20%,rgba(0,0,0,0.65) 99%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */
	transition: all 0.3s ease;
}

a:hover .propuesta .propuesta-in{
	bottom: 0px;
}

.propuesta-in h4, .propuesta-in h3{
	font-family: 'Roboto Slab', serif;
	color: #f29400;
	text-align: left;
	font-size: 20px;
	margin:0px;
}

.propuesta-in h5, .propuesta-in p.sub{
	font-family: 'Roboto', serif;
	color: #fff!important;
	text-align: left;
	font-size: 16px;
	font-weight: 300;
	margin:0px;
}

.propuesta-in p{
	font-family: 'Roboto', serif;
	color: #f29400;
	text-align: left;
	font-size: 14px;
	font-weight: 300;
	margin-top:20px;
}

.propuesta-in p i{
	font-size: 18px;
	margin-left: 5px;
}

.bloc-destino{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 30px;
	margin-bottom: 15px;
}

.bloc-destino h3, .bloc-agenda h3, .bloc-destino h1, .bloc-destino h1{
	font-family: 'Roboto Slab', serif;
	color: #0998de;
	font-weight: 300;
	font-size: 28px;
	margin: 20px 0 0 0;
}

.bloc-agenda h3{
	color: #97c00e;
}

.bloc-agenda-p img { width:100%;}


@media (min-width:1200px ) {
	.bloc-agenda-p  { height:320px; overflow: hidden;}
	.bloc-agenda-p-noticies { height:505px!important; overflow: hidden;}
	.bloc-agenda-p .imatge-agenda { height:148px; overflow:hidden;}
	.bloc-agenda-p .imatge-noticia { height:202px; overflow:hidden;}
}

@media (min-width:992px ) and (max-width:1199px) {
	.bloc-agenda-p { height:320px; overflow: hidden; }
	.bloc-agenda-p-noticies { height:487px!important; overflow: hidden; }
	.bloc-agenda-p .imatge-agenda { height:120px; overflow:hidden;}
	.bloc-agenda-p .imatge-noticia { height:164px; overflow:hidden;}
}


.bloc-destino p{
	font-family: 'Roboto', serif;
	color: #666;
	text-align: left;
	font-size: 14px;
	font-weight: 300;
	margin-top:20px;
}

.bloc-agenda p{
	font-family: 'Roboto', serif;
	color: #666;
	text-align: left;
	font-size: 15px;
	font-weight: 300;
	margin-top:5px;
}

.bloc-destino #mapa2{
	margin:25px 0px 0px 0px;
	height: 360px; 
}

.header-petit{
	overflow: hidden;
	background-color: #97c00e;
}

.header-petit img{
	margin: auto;
	width: 1500px;
	display: block;
}

.bloc-agenda{
	border-bottom: 1px solid #e5e5e5;
	padding-bottom:30px;
}

.bloc-agenda form{
	margin-top: 25px;
}

.bloc-agenda .form-group{
	margin-right: 20px;
}

.bloc-agenda form input{
	border-radius: 0px;
	color: #666;
	font-family: 'Roboto Condensed', sans-serif;	
	font-size: 14px;
}

button.btn-buscar-verd{
	background-color: #97c00e;
	font-family: 'Roboto', sans-serif;
	color: #fff;
	border-radius: 0px;
	border:none;
	padding: 7px 35px;
}

button.btn-buscar-verd:hover{
	background-color: #80a40e;
	color: #fff;
}

.bloc-agenda-12{
	margin-top: 30px;
	font-family: 'Roboto Condensed', sans-serif;
}

.bloc-agenda-12 img {
	width:100%;
}

.dia-agenda{
	border-left: 4px solid #98bf0e;
	padding-left: 8px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #98bf0e;
	overflow: hidden;
}

.dia-agenda div{
	margin:0px;
}

.dia-agenda div strong{
	font-size: 44px;
	font-weight: 300;
	line-height: 38px;
}

.dia-agenda div em{
	font-size: 14px;
	font-style: normal;
	margin-left: 5px;
	display: block;
}

.extres-agenda, .extres-agenda-p{
	margin: 20px 0px;
	color: #999;
}

.extres-agenda-p{
	margin: 0px;
}


.bloc-agenda-12 h3{
	font-size: 32px;
}

.bloc-agenda-12 h3 a{
	color: #999;
}

.bloc-agenda-12 p{
	font-size: 14px;
	line-height: 20px;
	font-weight: 300;
	color: #666;
}

.bloc-agenda-12 p a{
	color: #97c00e;
}

.bloc-agenda-p{
	font-family: 'Roboto Condensed', sans-serif;	
	border-bottom: 1px solid #99be0f;
	padding-bottom: 5px;
	margin-top: 30px;
}

.bloc-agenda-p h3{
	margin: 10px 0px 5px 0px;
	font-size: 20px;
	font-weight: 400;
}

.bloc-agenda-p h3 a{
	color: #666;
}

.dia-agenda-p{
	border-left: 2px solid #98bf0e;
	font-family: 'Roboto Condensed', sans-serif;
	color: #98bf0e;
	padding-left: 10px;
	margin: 10px 0px;
}

.bloc-agenda-ph3 a{
	font-size: 20px;
}

.bloc-agenda-p h3 a:hover{
	text-decoration: none;
}

.bloc-agenda-p p{
	font-weight: 300;
	line-height: 17px;
	font-size: 14px;
}

a.veuremes{
	margin: 25px auto;
	display:block;
	width: 200px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #97c00e;
	border: 1px solid #97c00e;
	padding: 10px;
	text-align: center;
	font-size: 15px;
}


a:hover.veuremes{
	text-decoration: none;
	background-color: rgba(151, 192, 14, .1);
}

a.veuremes-taronja{
	margin: 25px auto;
	display:block;
	width: 200px;
	font-family: 'Roboto Condensed', sans-serif;
	color: #f29400;
	border: 1px solid #f29400;
	padding: 10px;
	text-align: center;
	font-size: 15px;
}


a:hover.veuremes-taronja{
	text-decoration: none;
	background-color: rgba(242, 148, 0, .1);
}

.promo{
	margin: 15px 0px 0px 0px;
}

.box-newsletter-g{
	background-color: #f5f5f5;
	overflow: hidden;
	font-family: 'Roboto Condensed', sans-serif;
	padding: 20px 0px;
}

.box-newsletter-g h4{
	font-family: 'Roboto Condensed', sans-serif;
	color: #666;
	text-align: center;
	font-size: 18px;
}

.box-newsletter-g p{
	font-family: 'Roboto Condensed', sans-serif;
	color: #666;
	font-weight: 300;
	text-align: center;
	font-size: 14px;
}

.box-newsletter-g input{
	border-radius: 0px;
	background-color: #fff;
}

.box-newsletter-g form{
	margin-top: 15px;
}

.volver{
	margin-top: 20px;
	border-bottom: 1px solid #e5e5e5;
	padding-bottom: 10px;
}

.volver a{
	font-family: 'Roboto Slab', sans-serif;
	color: #98bf0e;
	font-size: 22px;
	font-weight: 400;
}

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

.volver a i{
	font-size: 18px;
}

.fitxa-agenda{
	font-family: 'Roboto Condensed', sans-serif;
	border-right: 1px solid #f5f5f5;
	padding-right: 25px;
	margin-top: 25px;
}

.fitxa-agenda img{
	margin: 20px 0px;
	width:100%;
}

.fitxa-agenda h3{
	font-size: 28px;
	color: #333;
	margin-top: 10px 0px;
	font-weight:300;
}

.fitxa-agenda h4{
	font-size: 16px;
	line-height: 23px;
	color: #333;
	margin-top: 10px 0px;
	font-weight:400;
}

.fitxa-agenda p{
	font-size: 14px;
	line-height: 19px;
	color: #666;
	margin-top: 10px 0px;
	font-weight:300;
}

.top-fitxa-agenda{
	overflow: hidden;
}

.social-acte{
	float: right;
}

.social-acte a .fa {
	background-color: #295a92;
	width: 30px;
	height: 30px;
	color: #fff;
	padding-top:8px;
	text-align: center;
	font-size: 16px;
	margin: 15px 0px;
}

.social-acte a .fa-twitter {
	background-color: #16a9d5;
}

.social-acte a .fa-pinterest {
	background-color: #cc2421;
}

.social-acte a .fa-google-plus {
	background-color: #d04d39;
}

.buscador-aside{
	margin-top: 25px;
}

.tematica{
	margin-top: 25px;
}

.buscador-aside h3, .tematica h3{
	font-family: 'Roboto Condensed', sans-serif;
	color: #666;
	font-size: 24px;
}

.tematica a{
	font-family: 'Roboto Condensed', sans-serif;
	color: #999;
	font-size: 15px;
	display: block;
	margin: 5px 0px;
}

.buscador-aside input{
	border-radius: 0px;
	font-family: 'Roboto Condensed', sans-serif;
}

.maseventos h4{
	font-family: 'Roboto Slab', sans-serif;
	color: #666;
	font-size: 24px;
	margin-top: 25px;
	border-top: 1px solid #f5f5f5;
	padding-top: 20px;
}

.noticias-top{
	font-family: 'Roboto Condensed', sans-serif;
}

.noticias-top h3{
	font-size: 24px;
	color: #666;
}

.noticias-top p{
	color: #666;
	font-weight: 300;
	font-size: 16px;
}

.box-noticia-1{
	font-family: 'Roboto Condensed', sans-serif;
	margin-top: 25px;
	border-bottom: 1px solid #98bf0e;
	padding-bottom: 10px;
}

.tematica-noticia{
	font-size: 12px;
	color: #888;
}

.box-noticia-1 h3{
	font-size: 24px;
	font-weight: 300;
	margin: 10px 0px;
}

.box-noticia-1 h3 a{
	color: #333;
}

.box-noticia-1 h3 a:hover{
	text-decoration: none;
}

.box-noticia-1 p{
	color: #666;
	font-size: 14px;
	font-weight: 300;
}

.box-noticia-1 p a{
	color: #98bf0e;
}

.box-noticia-2{
	margin-top: 25px;
}

.noticias-box .col-md-8{
	border-right: 1px solid #f5f5f5;
	padding-left: 20px;
}

.resultado h3{
	font-family: 'Roboto Slab', sans-serif;
	color: #009fe3;
	font-size: 30px;
}

.buscador-resultado{
	margin-top: 15px;
	font-family: 'Roboto Condensed', sans-serif;
}

.buscador-resultado input{
	border-radius: 0px;
	border:1px solid #a4bdc8;
	box-shadow: none;
	font-family: 'Roboto', sans-serif;
}

.buscador-resultado .glyphicon{
	font-size: 18px;
	color: #a4bdc8;
}

.encontrados{
	margin: 25px 0px;
}

.encontrados p{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	color: #888;
	font-size: 18px;
}

.encontrados p strong{
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 500;
	color: #009fe3;
	font-size: 22px;
}

.preu-camping p{
	text-align: right;
	font-family: 'Roboto Condensed', sans-serif;
	font-weight: 300;
	color: #888;
	font-size: 14px;
	margin: 5px 0px;
}


.preu-camping p strong{
	font-weight: 300;
	color: #009fe3;
	font-size: 28px;
}

a.btn-reserva{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 12px;
	display: inline-block;
	color: #fff;
	padding: 7px 25px;
	float: right;
	width: 150px;
	text-align: center;
	background-color: #009fe3;
}

a:hover.btn-reserva{
	background-color: #0d88e3;
	text-decoration: none;
}

.galeria{
	margin-bottom: 30px;
}

.galeria h2{
	text-align: center;
	color: #009edf;
	font-family: 'Roboto Slab', sans-serif;
	font-size: 28px;
	margin: 25px 0px 10px 0px;
}

.galeria p{
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	color: #666;
	line-height: 24px;
	font-weight: 300;
	text-align: center;
}

.form-contacta{
	font-family: 'Roboto Condensed', sans-serif;	
}

.form-contacta label{
	font-weight: 300;
	font-size: 15px;
}

.form-contacta input, .form-contacta textarea{
	border-radius:0px;
}

.form-contacta a{
	text-decoration: none;
}

.politica{
	font-family: 'Roboto Condensed', sans-serif;	
}
.politica p {font-size:16px; text-align:justify; margin-top: 20px; line-height: 25px;}

.mapa address{
	font-family: 'Roboto Condensed', sans-serif;	
	font-size: 15px;
	line-height: 21px;
	color: #666;
}

.mapa address a{
	color: #34a4d6;
}

.mapa address a:hover{
	text-decoration: none;
}

.mapa h5{
	font-family: 'Roboto Condensed', sans-serif;	
	font-size: 18px;
	line-height: 24px;
	margin: 10px 0px;
	color: #34a4d6;
	font-weight: 300;
}

.proceso .col-md-2{
	margin-top: 40px;
}

.numero{
	text-align: center;
	background-color: rgba(52, 164, 214, .1);
	display: block;
	width: 70px;
	height: 70px;
	border-radius: 40px;
	color: #fff;
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 400;
	font-size: 30px;
	padding-top: 12px;
	margin:auto;
}

.proceso .active{
	background-color: rgba(52, 164, 214, 1);
}

p.proceso-text{
	text-align: center;
	font-size: 16px;
	margin-top: 15px;
	color: #666;
	font-family: 'Roboto Condensed', sans-serif;	
}

.paso-proceso{
	text-align: center;
	margin: 40px 0px;
}

.paso-proceso h3{
	color: #888;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 28px;
	font-weight: 300;
}

.paso-proceso p{
	color: #666;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
}

.paso-proceso h3 strong{
	color: #000;
	font-weight: 400;
}

.datos-registro{
	background-color: #f5f5f5;
	padding: 20px;
	margin-bottom: 30px;
}

.datos-registro p{
	color: #666;
	font-family: 'Roboto Condensed', sans-serif;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
}

.landings h3, .landings h1{
	text-align: center;
}

.landings h4, .landings h3{
	font-family: 'Roboto Slab', sans-serif;
	font-weight: 300;
	color: #0998de;
	font-size: 18px;
	line-height: 24px;
	margin: 15px 0px;
	text-align: center;
}

.columnes {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;

  /* -webkit-column-gap: 40px; */
  column-gap: 40px;
  /* margin-top: 15px; */
  margin: 20px;
}

#mapa-fitxa { width:100%; height:600px;}

.galeta{
	background-color:#019CDE;
	padding:15px 0px 11px 0px ;
	font-family: 'Roboto', sans-serif;
	color:#fff;
	font-size:14px;
	font-weight:300;
}

.galeta p{
	display:block;
	float:left;
}

.galeta span{
	float:right;
}

.galeta input {
	background-color:#80bd01!important;
	border:none;
	padding:5px 10px;
	font-family: 'Roboto', sans-serif;
	font-size:12px;
	font-weight: 500;
}

.galeta a {
	color:#fff;
	font-size:14px;
	text-decoration:underline;
	/*margin-left:25px;*/
}

.foto-modal {
    display: block;
    width: 567px;
    overflow: hidden;
    height: 200px;
}

.foto-modal img { width: 567px; height: auto; }

h4.modal-title{
	text-align: left!important;
	font-family: "Roboto Slab",serif;
	color: rgb(242, 148, 0);
	text-align: left;
	font-size: 24px;
	margin:10px 0px;
	border-top: 3px solid rgb(242, 148, 0);
	padding-top: 10px;
}

.header-temps{
	float: left;
	margin-right: 20px;
	margin-top: -5px;
	padding: 5px 9px;
}

.header-temps a{
	font-family: "Roboto Condensed",sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: rgb(119, 176, 230);
	cursor: default;
}

.slogan{
	position: absolute;
	bottom: -15px;
	left: 250px;
}

.tit-agenda{
    color: rgb(151, 191, 13);
    font-family: "Roboto Slab",serif;
    font-weight: 300;
    font-size: 18px;
    text-align: left;
    margin: 0px 0px 0px 5px;
    text-transform: uppercase;
 }

 a.acceso-asociados{
 	margin-top: 15px;
 	display: block;
 }

 .item .thumb {
	width: 12.5%;
	cursor: pointer;
	float: left;
	border:1px solid #fff;
}

.top-nav .container{
	position: relative;
}


/*  quienes somos */
.fa-facebook-square {color:#3571ab;}
.fa-twitter-square {color:#00b8ed;}
.fa-google-plus-square {color:#ff3f16;}
.fa-instagram {color: #424242;}
.fa-youtube-square {color:#ea3434;}
.bloc-quienes .in {border: 1px solid #e5e5e5; padding:15px; text-align: left !important; min-height: 280px;}
.bloc-quienes .in h3 {font-size: 18px; text-align: left;}
.bloc-quienes .in p {text-align: left; }
.bloc-quienes .in ul {color: #666; font-family: 'Roboto Condensed', sans-serif; font-size: 17px; font-weight: 300;}
.bloc-quienes .in ul li {margin-bottom: 6px;}
.row-quienes2 {margin-top: 30px; margin-bottom:40px;}
.bloc-quienes .in a i.fa {margin-right: 6px;}


/*------------------------------------------------------NUEVO 5 JULIO----------------------------------------------------*/


/*generales*/
.slogan{width: 50%;}
.miga li{font-family: 'PT Sans', sans-serif;font-size: 14px;}
.alert{font-family: 'PT Sans', sans-serif;}
.alert p{font-family: 'PT Sans', sans-serif;}
a, .mapa address a{color: #00b3e3;}
a:focus, a:hover{color: #00557a;}
.filtros-check label, .has-feedback .form-control{font-family: 'PT Sans', sans-serif;}
.tabs-camping .nav-tabs > li > a{font-family: 'HK Nova', sans-serif;font-weight: bolder;}

/*intro*/
.carousel-caption h2{font-family: 'HK Nova', sans-serif;font-weight: bolder;}
.navbar-default .navbar-nav>li>a{color: #666;}
.navbar-nav > li > a{
	 font-family: 'HK Nova', sans-serif;
	 font-weight: bolder;
}
.social-header a i{
	margin: 0px 5px;
    background: #00557a;
    color: #fff;
    width: 20px;
    height: 20px;
    border-radius: 100%;
    text-align: center;
    padding: 0.5rem;
}

.navbar-default .navbar-nav>li>a:focus, .navbar-default .navbar-nav>li>a:hover{color: #00b3e3!important;cursor: pointer;}
.bk-header{background-color: #fff;}

.idiomes a{font-family: 'HK Nova', sans-serif;color: #00557a;font-weight: bolder;}
ul.dropdown-menu{background-color: #00557a;}
.carousel-out{background-color: #00b3e3;}
.header-petit{background: #80bd01;}

.bloc-home h3, .bloc-home h1{font-family: 'HK Nova', sans-serif;color: #00b3e3;font-weight: bolder;}
.carousel-caption .wrapper{background-color: rgba(0, 179, 227, 0.5);}
button.btn-buscar{background-color: #00b3e3;}
.bloc-home h4, .bloc-home p{font-family: 'HK Nova', sans-serif;color: #666;font-weight: bolder;}
.vacaciones-home{background-color: #00b3e3;}
.vacaciones-home h3{font-size: 24px;}
.vacaciones-home h3, .vacaciones-home h4, .vacaciones-home p.sub{color: #fff;font-family: 'HK Nova', sans-serif;font-weight: bolder;font-style: normal;}
.vacaciones-home p{color: #00557a;font-family: 'PT Sans', sans-serif;min-height: auto;}
a.masinfo{font-family: 'PT Sans', sans-serif;background-color: #fff;color: #00b3e3;border:none;}
a.masinfo:hover, a.masinfo:active, a.masinfo:focus{background-color:#00557a;}
a.veuremes{font-family: 'PT Sans', sans-serif;}
a:hover.veuremes{background-color: rgba(151, 192, 14, 0.15);}

/*noticias*/
.noticias-top, .buscador-aside h3, .tematica h3, .box-noticia-1 h3 a, .tematica-noticia, .tematica a, .bloc-agenda-p h3 a,  .extres-agenda-p, .dia-agenda-p{font-family: 'HK Nova', sans-serif;font-weight: bolder;}
.noticias-top h3{color: #80bd01;}
.box-noticia-1 p, .bloc-agenda-p p{font-family: 'PT Sans', sans-serif;}
.bloc-agenda h3{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #80bd01;}
.bloc-agenda p, .box-newsletter-g p{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #666;}
.box-newsletter-g h4{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #80bd01;}
.imprescindible h3, .imprescindible h2{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #80bd01;}
.imprescindible p{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #666;}
.tit-agenda{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #80bd01;text-transform: initial;}
.box-newsletter h3{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #80bd01;}
.box-newsletter p, .box-noticia p, .box-galeria p{font-family: 'PT Sans', sans-serif;}
.box-noticia h3 a{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #00557a;}
.checkbox label, .radio label, .form-control, .form-contacta label{font-family: 'PT Sans', sans-serif}
.social-home h3, .box-galeria h3{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #80bd01;}
.icons-social a{text-decoration: none!important;}
.box-newsletter h3, .box-galeria h3, .tit-agenda{font-size: 22px;}
button.btn-enviar{text-transform: uppercase;}

/*encontrar camping*/
.mapa h3{font-family: 'HK Nova', sans-serif;font-weight: bolder;}
.mapa p.map-sec{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #666;}
.mapa h4{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #fa485b;}
.mapa h4.sub{color: #666;}
.mapa h5{font-family: 'HK Nova', sans-serif;font-weight: bolder;}
.mapa address{font-family: 'PT Sans', sans-serif;}
.avanzada a{font-family: 'HK Nova', sans-serif;color: #00557a;}

/*banner*/
.descargar a{text-transform: lowercase;font-family: 'HK Nova', sans-serif;color: #fff;background-color:#00557a;}

/*propuestas*/
.propuestas h3, .propuestas h2{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #ffb717;}
.propuestas p{color: #666;font-family: 'HK Nova', sans-serif;font-weight: bolder;}
.propuestas h4, .propuesta-in p{color:#ffb717;font-family: 'HK Nova', sans-serif;font-weight: bolder;}

/*footer*/
footer{background: #00557a;font-family: 'PT Sans', sans-serif;position: relative;}
.footer-extras ul li a, .footer-extras2 ul li a{color: #fff;}
.footer-extras ul li a:hover, .footer-extras2 ul li a:hover{color: #00b3e3;}
.footer-extras h3, .footer-extras2 h3{font-family: 'HK Nova', sans-serif;text-transform: uppercase;color: #ffb717;}
footer .adresa-peu img{margin-bottom: 3rem;}
.adresa-peu p strong{color: #ffb717;}
footer:before{content: url('../img/footer-bg.png');position: absolute;bottom: 0;right: 15%;}
footer .studiogenesis img{display: block;opacity: 0.8;margin-left: auto;}
.studiogenesis a{font-family: 'PT Sans', sans-serif;text-align: right;font-size: 12px;color: #fff;}
.footer-bottom a{font-family: 'PT Sans', sans-serif;}

/*busqueda*/
.resultado h3{font-family: 'HK Nova', sans-serif;font-weight: bolder;}
.encontrados p{font-family: 'HK Nova', sans-serif;font-weight: bolder;color: #666;}
.encontrados p strong{font-family: 'HK Nova', sans-serif;font-weight: bolder;color:#00b3e3;}

.tab-alojamientos h3, .tab-alojamientos h2{font-family: 'HK Nova', sans-serif;font-weight: bolder;}
.tab-alojamientos p{font-family: 'HK Nova', sans-serif;color: #00577d;font-weight: bolder;}
a:hover.btn-reservar2{background-color: rgba(0, 179, 227, 0.15);}
.tab-alojamientos h4, .tab-alojamientos p.sub{color: #666;font-family: 'PT Sans', sans-serif;}
.servicios-destacados p{font-family: 'PT Sans', sans-serif;color: #00577d;font-weight: normal;º}
a.btn-reservar2{border-color: #00b3e3;color: #00b3e3;font-family: 'PT Sans', sans-serif;}
.preu-camping p{font-family: 'HK Nova', sans-serif;color: #666;font-weight: bolder;}
.preu-camping p strong{font-family: 'HK Nova', sans-serif;color: #00577d;font-weight: bolder;}
a.btn-reserva{background-color: #00b3e3;font-family: 'PT Sans', sans-serif;}
a:hover.btn-reserva, button.btn-buscar:hover{background-color: #00a1cc;}
button.btn-buscar, .btn-checks{font-family: 'PT Sans', sans-serif;}
.btn-checks:hover{background: #e03245;}

.footer-extras ul{-webkit-column-count: 3; /* Chrome, Safari, Opera */-moz-column-count: 3; /* Firefox */column-count: 3;}
.footer-extras ul li{float: none;}


.datepicker td.active:hover, .datepicker td.active:hover:hover, .datepicker td.active:focus, .datepicker td.active:hover:focus, .datepicker td.active:active, .datepicker td.active:hover:active, .datepicker td.active.active, .datepicker td.active:hover.active, .datepicker td.active.disabled, .datepicker td.active:hover.disabled, .datepicker td.active[disabled], .datepicker td.active:hover[disabled]{background-color: #00b3e3!important;box-shadow: none!important;background-image: none!important;}

/* mobile vertical */
@media screen and (max-width: 479px) {

.galeta, .galeta a {font-size: 11px;}
.slogan {left: 120px; z-index: 0; display: none;}
.logo {z-index: 1; position: relative; margin: auto; width: 100%; text-align: center;}
.logo a {display: block; margin:auto;}
.logo a svg {width: 90%;}
.social-header {display: none;}
.social-header{position: absolute; z-index: 1; top: 0px; right: 10px;}
.idiomes {position: absolute; top: -15px; right: 10px; font-size: 18px;}
.slogantexto {display: none !important;}
.header-temps {position: absolute; top: 0px; left: 0px; font-size: 18px;}

.carousel-caption h2 {font-size: 14px; margin: 0px;}
.carousel-caption {top: 0px; right: 0%; bottom:0px; left: 0%; padding: 0px;}
.carousel-caption .wrapper {padding: 5px;}
.home .carousel-out {margin-bottom: 500px;}
.buscador-carousel {bottom: -460px; left: 0px; }
.checkbox-inline {height: 30px; margin-left: 0px;}
.buscador-h .select-camping {width: 100%;}
.filtros-check {padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.filtros-check .separador {display: none;}
.vacaciones-home p {min-height: 60px;}
#frm_SimpleSearch .checkbox {float: left; margin-right: 15px;}
#frm_News div {margin-bottom: 8px;}
.campingList .img-responsive {float: left;}
.preu-camping p {text-align: center;}
.preu-camping a.btn-reserva {margin: auto; float: none; text-align: center; display: block;}
.navbar-right li {float: none;}
.navbar-right li > a {padding: 10px 0; border-bottom:1px solid #e5e5e5;}

.carousel-out .carousel-inner {overflow: visible;}
.carousel-out .carousel-caption {top:100px;}

.mapa button {width: 100%;}
.mapa .checkbox {margin: 5px 0;}
#mapa1 {height: 300px;}
.footer-extras ul{-webkit-column-count: 1; /* Chrome, Safari, Opera */-moz-column-count: 1; /* Firefox */column-count: 1;}
	
}

/* mobile horizontal */
@media (min-width: 480px) and (max-width: 767px) {

.galeta, .galeta a {font-size: 11px;}
.slogan {left: 120px; z-index: 0; display: none;}
.logo {z-index: 1; position: relative;}
.social-header a i{font-size: 18px;}
.social-header{position: absolute; z-index: 1; top: 0px; right: 10px;}
.slogantexto { position: absolute; top: 30px; left: 30px;}

.carousel-caption h2 {font-size: 18px; margin: 0px;}
.carousel-caption {top: 0px; right: 0%; bottom:0px; left: 0%; padding: 0px;}
.carousel-caption .wrapper {padding: 5px;}
.home .carousel-out {margin-bottom: 400px;}
.buscador-carousel {bottom: -370px; left: 0px;}
.checkbox-inline {height: 30px; margin-left: 0px;}
.buscador-h .select-camping {width: 100%;}
.filtros-check {padding-top: 15px; padding-bottom: 15px; border-bottom: 1px solid #e5e5e5;}
.vacaciones-home p {min-height: 60px;}
#frm_SimpleSearch .checkbox {float: left; margin-right: 15px;}
#frm_News div {margin-bottom: 8px;}
.campingList .img-responsive {float: left;}
.preu-camping p {text-align: center;}
.preu-camping a.btn-reserva {margin: auto; float: none; text-align: center; display: block;}
.footer-extras ul{-webkit-column-count: 2; /* Chrome, Safari, Opera */-moz-column-count: 2; /* Firefox */column-count: 2;}
.navbar-right li {float: none;}
.navbar-right li > a {padding: 10px 0; border-bottom:1px solid #e5e5e5;}
	
}

/* tablet vertical */
@media (min-width: 768px) and (max-width: 991px) {

.slogan {left: 120px; z-index: 0; display: none;}
.logo {z-index: 1; position: relative;}
.social-header a i{font-size: 18px;}
.social-header{position: absolute; z-index: 1; top: -10px; right: 10px;}
.navbar-right {float: right!important; margin-right: -15px;}
.navbar-right {float: left!important; margin-left: -8px; padding-top: 5px;}
.navbar-nav > li > a {font-size: 18px;}
.promo {float: left; width: 45%; margin-right: 5%;}

.buscador-h .form-control {font-size: 12px !important;}
.buscador-h .select-camping {width: 120px;}
.buscador-h select[name=slc_City] {width: 120px;}
.buscador-h input.form-control {width: 120px;}
.filtros-check label {font-size: 12px;}
.buscador-carousel {bottom: -90px; left: 0px;}
.home .carousel-out {margin-bottom: 100px;}

.carousel-caption h2 {font-size: 24px;}
.carousel-caption {top: 100px; right: 15%; left: 15%; padding-bottom: 5px;}

.propuesta {overflow: hidden; background-color:#000;}

.propuesta-in h4 {font-size: 14px;}
.propuesta-in h5 {font-size: 12px;}

#frm_News div {margin-bottom: 8px;}

}

/* tablet horizontal - pantalla media */
@media (min-width: 992px) and (max-width: 1199px) {

.slogan {left: 262px; display: none;}
.buscador-h .form-control {font-size: 12px !important;}
.buscador-h .select-camping {width: 170px;}
.buscador-h select[name=slc_City] {width: 170px;}
.buscador-carousel {right: 40px;}
.carousel-caption h2 {font-size: 24px;}
.carousel-caption {top: 100px; right: 20%; left: 20%; padding-bottom: 15px;}
.vacaciones-home p {font-size: 14px !important;}
.vacaciones-home a.masinfo {font-size: 12px;}
.box-newsletter form {font-size: 11px;}
.propuesta {height: 148px;}
.bloc-agenda-p-noticies {height: 400px !important;}
article.bloc-agenda-p {height: 420px !important}
}

/* pantalla grande */
@media (min-width: 1200px) {
	
	

}

.miga {
	margin-top: 20px;
	font-size: 12px;
}

.miga ol {
	list-style:none;
	padding-left:0;
}

.miga ol li {
	display: inline;
}

.miga a { }

.estrelles i { color:gold!important; margin-right:3px; }


/*OFERTAS DE TRABAJO*/
.ofertas-trabajo-listado {padding-top: 30px;}
.oferta-trabajo p {color: #666; margin: 3px 0 !important;}
.oferta-trabajo p span {color: #019cde; font-size: 16px; font-weight: bold;}
.oferta-trabajo hr {margin-top: 5px; margin-bottom: 5px;}

/*--------
12 dic
---------*/

/*CAMPT-146*/
.underline{text-decoration: underline!important;}
.uppercase{text-transform: uppercase!important;}
.my-1{margin: 1rem 0!important;}

/*--------
13 dic
---------*/

.mapa, section.container{margin-top: 0!important;}
.container.bloc-home{margin-top: 2rem!important;}
.adresa-peu{padding: 15px;background-color: rgba(0, 179, 227, 0.5);border-radius: 5px;}

.adresa-peu p a[href^="mailto:"] {font-size: 12px;}
@media(max-width: 1200px){
	.adresa-peu p a[href^="mailto:"] {font-size: 14px;}
}

/*-------
14 dic
-------*/
.buscador-h .has-feedback .form-control, .buscador-h .has-feedback{width: 100%!important;}
.buscador-carousel{left: 0;right: 0;margin: auto;}
.mr-1{margin-right: 0.5rem!important;}

.navbar-nav > li > a, .mapa p.map-sec, .box-noticia h3 a{font-weight: 400!important;}