

@font-face {
    font-family: 'blissproboldr';
    src: url('../fonts/blisspro-bold-webfont.eot');
    src: url('../fonts/blisspro-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blisspro-bold-webfont.woff2') format('woff2'),
         url('../fonts/blisspro-bold-webfont.woff') format('woff'),
         url('../fonts/blisspro-bold-webfont.ttf') format('truetype'),
         url('../fonts/blisspro-bold-webfont.svg#blissproregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'blissproregularextralight';
    src: url('../fonts/blisspro-extralight-webfont.eot');
    src: url('../fonts/blisspro-extralight-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blisspro-extralight-webfont.woff2') format('woff2'),
         url('../fonts/blisspro-extralight-webfont.woff') format('woff'),
         url('../fonts/blisspro-extralight-webfont.ttf') format('truetype'),
         url('../fonts/blisspro-extralight-webfont.svg#blissproregular') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'blisspromedium';
    src: url('../fonts/blisspro-medium-webfont.eot');
    src: url('../fonts/blisspro-medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blisspro-medium-webfont.woff2') format('woff2'),
         url('../fonts/blisspro-medium-webfont.woff') format('woff'),
         url('../fonts/blisspro-medium-webfont.ttf') format('truetype'),
         url('../fonts/blisspro-medium-webfont.svg#blisspromedium') format('svg');
    font-weight: normal;
    font-style: normal;

}




@font-face {
    font-family: 'blissproregular';
    src: url('../fonts/blisspro-regular-webfont.eot');
    src: url('../fonts/blisspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/blisspro-regular-webfont.woff2') format('woff2'),
         url('../fonts/blisspro-regular-webfont.woff') format('woff'),
         url('../fonts/blisspro-regular-webfont.ttf') format('truetype'),
         url('../fonts/blisspro-regular-webfont.svg#blissproregular') format('svg');
    font-weight: normal;
    font-style: normal;

}



html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0; padding: 0; border: 0; font-size: 100%; font: inherit; vertical-align: baseline;}
*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.clearfix:before, .clearfix:after { content: " "; display: table; }
.clearfix:after { clear: both; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block;}
body, html { font-size:100%; padding:0; margin:0;}
*, html { padding:0; margin:0;}

body { padding:0; margin:0; font-family: 'blissproregular'; color:#292826; background:#fff ; /*background:url(../img/tot.jpg) top center no-repeat;*/}

iframe {text-align:left; padding-left:0px; margin-left:-12px; padding-top:20px;}

/* genericos */
a {text-decoration:none} 
a:hover { text-decoration:none;}
a img { border:0;}
p { font-weight:normal; margin:0; padding-top:20px; /*padding-right:30px;*/ color:#292826; line-height:20px; font-size:18px;}     
strong { font-weight:bold;font-family: 'blisspromedium';}

h1 { line-height:120%; text-align:left; font-size:30px; }
h2 { line-height:120%; text-align:left;  font-size:23px; color:#3b393a;font:normal 23px Montserrat;}
h3 {   font-size:24px; padding:10px 0; color:#2a3852; }
h4 { line-height:120%; text-align:left;font-size:24px; padding:10px 0; color:#b59971;}
h2 em {font:normal 23px Arial, Helvetica, sans-serif; font-style:italic;}

img { max-width:100%}
.img-izq { float:left; padding:20px 20px 20px 0}
.img-dcha { float:right; padding:20px 0 20px 20px}
.limpia {clear:both;}



/*grid*/
section { width:100%; clear:both; float:left; padding:0; margin-top:0px;}
.container { position:relative; max-width:100%;  padding:0; margin:0 auto;}
.container2{ position:relative; max-width:90%; width:720px;  padding:0; margin:0 auto;}
.containertop{ position:relative; max-width:100%; width:1440px;  padding:0; margin:0 auto;}

#home { padding-top:20px; background:url(../img/hipica-navarra.jpg); background-size:contain; color:#fff;}
#patrocinadores {background-color:#000;}
#colaboran {background-color:#ae8a04;}
.organizadores {text-align:center;width:49%; float:left; display:inline;}
.organizadores img {vertical-align:middle !important;}
.colaboradores {width:100%; float:left; display:inline;}

.container2 .contenido {margin-top:40px; text-align:left; width:100%; float:left; padding:40px; background-color:#fff; margin-bottom:40px; border-radius:12px;}
.container2 .contenido h1 {color:#3b393a;font-weight:bold;font-family: 'blisspromedium';}
.reservas {text-align:center !important;}
.reservas h3 {text-align:center !important;}
.reservas p {text-align:center !important; color:#000;}
.container2 .contenido .izda { width:90%; float:left; display:inline; padding-bottom:10px;  }
.container2 .contenido .izda h2 { line-height:120%; text-align:left;  font-size:23px; color:#c5070f;font:normal 26px Montserrat;}
.container2 .contenido .izda ul {margin-top:30px;}
.container2 .contenido .izda ul li {margin-top:20px; list-style-type:none; padding-left:30px;}
.container2 .contenido .izda ul li a {color:#000; text-decoration:none; font-size:15px;}
.container2 .contenido .izda ul li a:hover {text-decoration:underline; color:#c5070f;}


.container2 .contenido .dcha { width:48%; float:left; display:inline; padding-bottom:10px; margin-top:20px;}
.container2 .contenido .dcha h2 { line-height:120%; text-align:left;  font-size:23px; color:#c5070f;font:normal 26px Montserrat;}
.container2 .contenido .dcha ul {margin-top:30px;padding-left:40px;}
.container2 .contenido .dcha ul li {margin-top:20px; list-style-type:square;  color:#000;}
.container2 .contenido .dcha ul li a {color:#000; text-decoration:none; font-size:15px;}
.container2 .contenido .dcha ul li a:hover {text-decoration:underline; color:#c5070f;}


.container2 .contenido .localidades span {background-color:#000000; padding:10px 20px; display:inline-block}

/*header*/

.logo { padding:1.7em 0;  width:100%; float:left; clear:both; height:8.4em;}
.limpia {clear:both; height:20px;}

#heading {width:100%; clear:both; float:left; padding:0; background-color:#fff;}
.logotipo { float:left; padding-left:66px;  z-index:99999999}
.logotipo_ecuestre { float:right; padding-right:66px;  z-index:99999999}



#legales {width:100%; clear:both; float:left; margin-top:0px; padding:0 0 20px 0; background-color:#fff; text-align:center; color:#363636;}
#legales a {color:#363636; text-decoration:none; padding:0px 10px;}
.leyenda{width:100%; clear:both; float:left; margin-top:0px; padding:20px 0 20px 0; background-color:#f4f4f4; text-align:center;font-size:14px;font-family:'blissproregularextralight'}

.boton {text-align:center; width:200px; border:1px solid #000; margin:0 auto; line-height:50px; border-radius:5px; background-color:#fdd73b; display:block;}
.boton a {text-decoration:none; color:#000; width:100%; display:block}

.boton:hover {background-color:#000;}
.boton a:hover {text-decoration:none; color:#fdd73b;}
/*footer*/
#footer {width:100%; clear:both; float:left; margin-top:0px; padding:0 0 20px 0; background-color:#fff;}
#footer. containertop .contenido {margin-top:20px; text-align:left; width:100%; float:left; padding:40px;}
#footer .containertop .secciones {width:33%; float:left; display:inline; text-align:left; color:#363636; margin-top:30px;}
#footer .containertop .secciones .redes {text-align:left; padding-bottom:15px;}
#footer .containertop .secciones span {width:90%; display:block}
#footer .list-unstyled {list-style-type:none;}
#footer .list-unstyled li {margin-top:12px;}
#footer .list-unstyled i {margin-right:8px;}
#footer .list-unstyled li a {color:#363636; text-decoration:none;}
#footer .list-inline {
    padding-left: 0;
    margin-left: -5px;
    list-style: none;}
	#footer .list-inline li { display:inline-block;}
	
#footer .list-inline li a {
    width: 45px; margin-left:10px;
    height: 45px;
    line-height: 45px;
    font-size: 18px;}
	
#footer .list-inline li a {
    display: block;
    text-align: center;
    border: 1px solid #4a4e52;
    border-radius: 100%;
    color: #ffffff;	}
	
/*#footer .list-inline li a:hover {
  background-color: #fdd73b;
  border-color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=$value)";
  filter: alpha(opacity=1);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;}*/	
/*sliders*/
.slider-generico { width:100%; padding:0px; clear:both; margin-top:20px; background-color:#fdd73b;}
.slider-generico .slick-prev,
.slider-generico .slick-next { z-index:999; background:none; font-size:0; line-height:0; position:absolute; top:50%; display:block; width:40px; height:60px; padding:17px 0 0 0; margin-top:-50px;  cursor:pointer; color:transparent; border:none; outline:none;  }
.slider-generico .slick-prev { left:28px; }
.slider-generico .slick-next { left:auto; right:28px}
.slider-generico .slick-prev:hover:before,
.slider-generico .slick-next:hover:before { color:#fff;   }
.slider-generico .slick-prev:before,
.slider-generico .slick-next:before { font-family:'FontAwesome'; font-size:60px; color:#fff; }
.slider-generico .slick-prev:before { content:"\f104"}
.slider-generico .slick-next:before { content:"\f105"}

.slider-generico .item { padding:0px; position:relative; text-align:center; width:100%;}
.slider-generico .item h3 { text-align:center; font-weight:normal; color:#000; padding:10px  20px; font-size:14px}
.slider-generico .item div { padding:0; width:100%; text-align:center; background:#fff; border-radius:0px;color:#6e6e6e; font-size:15px; font-family: 'muller_regularregular';}
.slider-generico .item div img { display:inline-block; width:100%; }

/*cookies*/
		#politica-cookies{background: #e6e9ee;padding: 30px 0 25px 0;position: fixed;z-index: 999;bottom: 0;width: 100%;}
			#politica-cookies .container-cookies{width: 1220px;margin: 0 auto;}
			#politica-cookies .container-cookies p{font-size: 15px;line-height: 16px;color: #012354;width: 80%;margin: 0 auto;}
			.cookies-inline{display: inline-block;vertical-align: middle;}
			.container-cookies img{margin-left: 80px;}
.politica-privacidad {  max-width:360px;width:100%; height:auto; margin:0 auto; position:absolute; z-index:99999; font-size:12px; background-color:#fff; margin-left:40%; margin-top:8%; padding:20px;}
.politica-privacidad .cerrar {float:right; cursor:pointer;}
.contenedor-politica {width:100%; height:100%; background:url(../img/bk-privacidad.png) top left repeat; position:absolute; top:0; left:0;}