/*------------------------------------*\
    RESET
\*------------------------------------*/
/* Primero reiniciamos todos los elementos */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,blockquote,th,td {margin:0;padding:0}
p{/*margin-bottom:15px;*/ padding: 10px 20px; text-align:justify; color:#333; font-size:16px}
.separador{background-color: #DDD; margin:0; padding:0; height:1px;}
table{border-collapse:collapse; border-spacing:0}
fieldset,img {border:0}
address,caption,cite,code,dfn,th,var {font-style:normal; font-weight:normal}
ol {list-style:none}
caption,th {text-align:left}
h1,h2,h3,h4,h5,h6 {font-size:100%; font-weight:normal}
q:before,q:after {content:''}
abbr,acronym {border:0}
textarea{overflow:auto;}
.clearfix:after {content: ".";display: block;clear: both;visibility: hidden;line-height: 0;height: 0}
.clearfix {display: inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}
*:focus{outline: none}
a img {border:none} 
.cabint{ width:1280px; margin:0 auto; background-color:#FEC504}
.cabint h1{margin:0;padding-top:35px}
.cabint figure{ display:none}
#encabezado{float:left;margin-left:6px;width:590px}
#encabezado p{color:#F60; display:block; float:left; font-size:18px; margin: 15px 0px 0px 25px}
#video{ width:420; height:400; padding-top:35px}
#header_recursos{ height:150px; width:990px;}
body{color:black;font-size:62.5%;font-family: 'Roboto', sans-serif;color:#FFF; background:#FBFBFB url(../imgcss/bg_navtop.jpg) 0 0 repeat-x; height:100%; }
*,
*:after,
*:before {
	margin:0;
	padding:0;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-font-smoothing:antialiased;
	font-smoothing:antialiased;
	text-rendering:optimizeLegibility;
}
.text-center{ text-align:center}
header{height:160px; background: #fff url(../imgcss/bg_navtop.jpg)0 0 repeat-x}
.clearfloat{clear:both;height:0;line-height:0;display:block}
.content{max-width:1280px; margin:0 auto; overflow:hidden; height:100%; min-height:100%;}
.mitad{width:50%; float:left}
.font18{font-size:16px;}
a, a:hover {text-decoration:none; color:#333}
a:hover { color:#FC0}
ul, ol {list-style:none;}
/*ESTRUCTURA*/
/*cabecera*/
#navtop{  padding:0 8px; width:700px; float:right; color:#333 }
#navtop a{color:#333}
#navtop a:hover, #navtop a.active{color:#FFF }

.redes_top, .language {  float:right; margin-top:5px}
.language{ margin-left: 10px}
.redes_top ul{ }
.redes_top li, .language li{list-style:none; float:left; padding: 0 10px; font-size:11px; }
.redes_top li a, .language li{ color:#333 }
.sel_lang{ width:180px;float:right}
.language_int{ display:block; float:right; margin-bottom:20px;margin-bottom: 15px;
padding: 10px 0 ;font-size:16px; color:#333 }
.language_int li{list-style:none; float:left; margin-right:10px  }
.language_int li a{ padding:  5px; border:1px solid #fff;}
.language_int li .active{ background:#fbfbfb; color:#FCC600; padding:  5px; border:1px solid #F2F2F2; border-radius: 5px}
.language_int li a:hover{ background:#fbfbfb; color:#FCC600; padding:  5px; border:1px solid #F2F2F2; border-radius: 5px}


.logos_official{ width:220px; /*height:100px;*/ float:right; margin-top:10px; }
.logos_official li{list-style:none; float:left;}
.logo {float:left;}
.logog{width:240px; height:101px; background: url(../imagenes/logo.png)0 0 no-repeat; margin:0 auto;  margin-bottom:0;display:block; float:left; margin-top:10px }
#navtop h2{ margin-right:65px; width: 165px; float:right; line-height: 24px; margin-top:5px}
/*cuerpo*/

.info_dest{max-width:1280px; margin:0 auto; margin-top:25px; font-size:18px }
.info_dest li{ padding:10px 20px; list-style:none; float:left; margin-bottom:20px}
.info_dest li a{color:#FC0}
.info_dest li a span{ background:none; color:#FFF}
.info_dest .noesmenu{font-size:0.7em; float:right; padding:0 10px;}
.bloque1, .bloque2, .bloque3, .bloque4{ max-width:1280px ; margin:0 auto; margin-bottom:15px }
.bloque1{margin-top:20px; margin-bottom:0}
.bloque2 article{ width:24%;float:left;  background-color:#FFF;}
.bloque3 article {width:32%;  float:left;}
.margender{margin-right:10px}
.bloque2 article.noticias_mini{ width:90% ; margin:0 15px; border-bottom:#E6E6E6 1px solid; padding:10px 0 }
.noticias_mini figure{float:left; margin-right:10px}
.noticias_mini a{ font-size:14px; font-weight:600; }
.noticias_mini a span{ background:none; color:#666; padding-left:0;}
.bloque2 article.listas {  width:100% }
.bloque2 article.listas p{ background-color:#1F1F1F; font-size:12px; font-size:17px; color:#fff ; font-weight:bold ; margin:3px 0 ; padding:2px 3px 2px 10px}

.bloque2 article.listas li{background-color:#1F1F1F; font-size:12px; color:#FC0; font-weight:bold ; margin:3px 0 ; padding:1px 3px 1px 25px}
.bloque2 article.listas li .derecha { background:none; float:right;}
#noticias_wrc, #noticias_rallyracc, #imagenes, #videos, #acti_tienda, #calendario, #ult_clasi, #otras_clasi, #noticias_volant, #noticias_eco, #noticias_mc, #tres_pruebas, #fototeca_volant {min-height:322px; overflow:hidden; margin-top: 20px; margin-bottom:20px; position:relative; border: 1px solid #E6E6E6 }
.texto img{ width:20%}
#noti .texto img{ width:100%}
#tienda_online{width:100%; /*position:absolute;*/ bottom:0}
#tienda_online figure {float:left}
#tienda_online a{ color:#FFF; font-weight:bold; font-size:14px; display:block; margin: 0 5px; padding: 8px 0}
#tienda_online a i, #tienda_online a:hover{ color:#FEC504}
#imagenes article.noticias_mini{border:none; padding-bottom:5px}
#imagenes article.noticias_mini i{margin-right:10px}
#calendario article.listas li {padding-left:10px}
.bloque3 h2, .bloque2 h2{ font-size:20px; color:#000; font-family:'Roboto', serif, sans-serif; font-weight:500;  padding: 5px 0 5px 10px;   background-color: #FEC504}
.masinfo{ font-size:18px;  color:#333; margin:10px; float:right; border-bottom: 2px solid #FFC600; padding-bottom:5px; position:absolute; right:5px; bottom:0px}
.galeria_home .masinfo, .videoteca .masinfo{    margin:10px; float:left; border-bottom: 2px solid #FFC600; padding-bottom:5px; position:relative; margin-left:20px }
.videoteca iframe { max-width:350px}
.masinfo:hover{ color:#FFC600; }
.bloque3 p, .bloque2 p{font-size:18px; color:#686868; font-family:'Roboto', serif, sans-serif; font-weight:300; padding:10px 15px; text-align:justify}
.fecha{ padding:0; margin: 0; background-color:#333; color:#FEC504; padding:5px 10px;  position:absolute; top:0; left:0; margin-left:170px}
.bloque5 p.fecha {padding:0; margin: 0; background-color:#333; color:#FEC504; padding:5px 10px;  position:absolute; top:0; left:0; margin-left:170px}

#noti .fecha{ padding:0; margin: 0; background-color:#333; color:#FEC504; padding:5px 10px;  position:absolute; top:0; left:0; font-size:16px; font-weight:bold; display: block}

.box_ratio_1_1{position: relative; width: 100%;	/* ancho deseado */}
.box_ratio_1_1:before{content: ""; display: block; padding-top: 75%; /* ajustar este valor para establecer el aspect ratio, 100% para 1:1*/}
.box_ratio_1_1 > .box_ratio_content{position:  absolute; top: 0; left: 0; bottom: 0; right: 0;}
.titulo_h2_pag{ width:100%; margin-top:25px}
.titulo_h2_pag h2{ color: #333;
    font-family: "Roboto",serif,sans-serif;
    font-size: 24px;
    font-weight: 500;
    margin-bottom: 25px;}
.patro_aside li{ float:left; margin:15px; vertical-align:middle;height: 70px;}
.patro_aside li a { height: 70px; vertical-align: middle;}
.patro_aside img{   }


aside{ width:25%; float:right; margin-left:20px; margin-bottom:30px; min-height:500px}
/*aside{ width:10%; float:right; margin-left:20px; margin-right:15px }*/

aside .derecha {overflow:hidden}
aside .titulo_h2_pag h2{font-size: 24px;
color: #333;
font-family: 'Roboto', serif, sans-serif;
font-weight: 500;
margin-bottom: 25px;
border-bottom: 2px solid #FEC504;
padding-bottom: 10px;}
.bloque5{width:70%; float:left ; background-color:#FFF; padding:20px;overflow:hidden; border: 1px solid #E6E6E6; margin-bottom: 30px;}
/*.bloque5{width:85%; float:left ; background-color:#000; padding:20px;overflow:hidden}*/

.bloque5 h1{font-size:24px; color:/*#FEC504*/ #333; font-family:'Roboto', serif, sans-serif; font-weight:500; margin-bottom: 25px; border-bottom: 2px solid #FEC504; padding-bottom:10px}

.bloque5 p, .bloque5 li{font-size: 16px;color: #333; }
ul.listado {padding-left: 20px;}
ul.listado li{list-style-type: disc; padding-left: 0px;}

.bloque{background-color:#FFF; padding:20px; overflow:hidden; font-size:14px;border: 1px solid #E6E6E6; margin-bottom: 30px}
.bloque_100{width:100%;}
.bloque h1, .aside h2{font-size:24px; color:#FEC504; font-family:'Roboto', serif, sans-serif; font-weight:500; margin-bottom: 25px}

.logos{text-align:center; padding: 0 5px; background-color:#FFF; padding-top:10px}
.logos img{max-width: 100%; display: inline-block; /*margin: 10px 0;*/ height: auto}

img.ancho100 {width:100%}

/*.bloque5 h2{font-size:18px; font-family:'Roboto', serif, sans-serif; font-weight:500;  }*/
/*.bloque5 h3{font-size: 14px; background-color: #FEC504; color: #000; padding: 5px;  margin-bottom:10px}*/

.amarillo{color:#FEC504}

.bloque5 h2{font-size: 16px; background-color:#333; color:#fff; padding: 5px;  margin-bottom:7px; font-weight:bold}
.bloque5 .h2famarillo {background-color:#333 !important; color:#fff !important; font-weight:bold; margin-top:10px}
.bloque5 td{font-size:14px; /*border-top:1px solid #2a2929;*/ padding:5px; color:#333; font-weight:700}

.bloque5 .listadescarga td {font-size:15px; height:70px}

.content .bloque5 .listadescarga div {font-size:16px; margin-bottom:10px}

.bloque5 .listadescarga p {font-size:16px; margin:15px 0px}
.bloque5 .listadescarga {font-size:16px; margin:15px 0px}


.bloque5 td anchocompleto {padding:0px !important}

.bloque5 h3{font-weight:bold; font-size:16px}
.bloque5 .hotel_desplegable{border:1px #222 solid; background-color:#222; color:#FC0; padding:5px 10px; font-size:16px; margin-top:5px;}
.bloque5 .hotel_desplegado .cab{border:1px #222 solid; background-color:#222; color:#FC0; padding:5px 10px; font-size:16px; margin-top:5px; cursor:pointer}
.bloque5 .hotel_desplegado .cuerpo{border:1px #222 solid; color:#FFF; padding:5px 10px; display:none}
.bloque5 .hotel_desplegado .cuerpo .fotohotel{float:left; margin-right: 15px; width:200px;}
.bloque5 .hotel_desplegado .cuerpo p{line-height:15px;}
.bloque5 .hotel_desplegado .cuerpo strong{color:#FC0;}
.bloque5 .hotel_desplegado .cuerpo table tr:first-child{color:#FC0;}
.bloque5 .hotel_desplegado .cuerpo table tr:first-child td{border:0;}
.bloque5 .hotel_desplegado .cuerpo table tr td{border-top:1px solid #2A2929}
.bloque5 .hotel_desplegado .cuerpo .columnahotel{width:50%; float:left; text-align:center;}


.separator{border-bottom:1px solid #2a2929; height:4px}

.bloque5 .menuhor{overflow:hidden}
.bloque5 .menuhor > div {background-color:#333333; padding:6px 0; font-weight:bold; text-align:center;}
.derecha {text-align: right}


.bloque5 .cuatrocol > div {width:25%; float:left;  margin-top:5px}
.bloque5 .cincocol > div {width:20%; float:left;  margin-top:5px}
.bloque5 .seiscol > div {width:16%; float:left;  margin-top:5px}


.bloque5 .trescolguia{overflow:hidden; margin-bottom:12px}
.bloque5 .trescolguia > div {width:33%; float:left;  margin-top:5px; font-size:17px}
.bloque5 .trescolguia > div:nth-child(2), .trescolguia > div:nth-child(3) {text-align:right}

.bloque5 .onlinetramos div {
	font-size:17px;
}
/*.bloque5 .trescolguia > div:nth-child(3):after {content:"<br class='clearfloat'>"}*/
/*.respon{display:none}*/

.content .bloque5 .itinerario tr .fondogrisrz{background-color:#202020}
.content .bloque5 .itinerario tr .fondogrisservice{background-color:#444444}


.content .bloque5 .valoracion {background-color: #404040; font-size:16px}
/*.fondoamarillo{color:#000; font-weight:bold; background-color:#FEC504; width:20px} */

.content .bloque5 .itinerario tr .fondoamarillo{color:#000; font-weight:bold; background-color:#FEC504; width:20px} 

.fondoamarillo{background-color:#FEC504; color:#000;} 
.fondogrisrz{background-color:#202020}
.fondogrisservice{background-color:#444444}

.bloque5 .imgflotantemargen img{margin:0px 20px 20px 20px}
/*.bloque5 .flotante.cuatrocol {width:25%}*/
/*.bloque5 table tr td.bordetop {border-top:1px solid #2a2929}*/

.bloque5 .listahistorico > div {width:25%; float:left; margin-top:15px;}
.bloque5 .tarjeta_historico{width:107px; height:180px; color:#FF0; font-weight:bold; display:inline;}

.bloque5 .imganchocompleto {max-width:100%; width:100%}

.bloque5 .imganchomitad {width:49%; max-width:49%}

th.rotate {
  /* Something you can count on */
  height: 220px;
  white-space: nowrap;
}

th.rotate > div {
  transform: 
    /* Magic Numbers */
    translate(25px, 85px)
    /* 45 is really 360 - 45 */
    rotate(-90deg);
  width: 30px;
}
th.rotate > div > span {
 
  padding: 5px ;
}


.tabla tr{
	background-color:#FFF;
}
.tabla td{
	border-bottom:1px #fff solid;
	padding:4px;
	color:#333
}
.tabla td a i{ color: #FEC504 !important}
.tabla tr:nth-child(odd) {background:#F2F2F2}
.tabla th{
	padding:4px;
	background-color:#FEC504;
	color:#333;
	font-weight:bold;
	text-align:left;
}
.rotate p{ color:#333 !important;}
.tabla td p{ margin-bottom: 0 }
.m-l-10{ margin-left:10px}
.m-l-15{ margin-left:15px}
.m-l-20{ margin-left:20px}
.m-l-30{ margin-left:30px}

.m-r-10{ margin-right:10px}
.m-r-15{ margin-right:15px}
.m-r-20{ margin-right:20px}
.m-r-30{ margin-right:30px}

.m-t-10{ margin-top:10px}
.m-t-15{ margin-top:15px}
.m-t-20{ margin-top:20px}
.m-t-30{ margin-top:30px}

.m-b-10{ margin-bottom:10px}
.m-b-15{ margin-bottom:15px}
.m-b-20{ margin-bottom:20px}
.m-b-30{ margin-bottom:30px}

#resultados p{ font-size:16px; font-weight:500}
/*.texto{ font-size:14px}*/
.texto{ padding-bottom:20px; border-bottom: #E6E6E6 1px solid; overflow:hidden; position:relative}
aside .bloque2 article{ width:100%}
.producto{width:300px; float:left; margin:10px 5px }
.caja_productos{ float:left; width:930px; }
.caja_productos img{width:100%}
.producto h2{ font-size:22px; color:#686868; font-family:'Roboto', serif, sans-serif; font-weight:700; text-align:center}
.producto p{font-size:16px; color:#686868; font-family:'Roboto', serif, sans-serif; font-weight:300; text-align:center; margin-bottom:10px}
.info{color:#f83521; font-size:18px; font-weight:700;line-height:24px; float:left; margin-left:10px}
.precio_prod{color:#f83521; font-size:18px; font-weight:700;line-height:24px; float:left; margin-left:5px;float:right;margin-right:10px}
.carro{float:right; }
.producto figure{margin-bottom:10px}
.bloque4 h2, .bloque1 h2 {width:100%; color:#333; text-align:center;font-size:26px; font-family:'Roboto', serif, sans-serif; font-weight:700;  padding:10px 5px; margin:50px 10px 10px 0}
.enlaces_interes figure{ border:#9a9a9a 1px dashed; width:175px; float:left; margin:0 19px}
.categorias_not li{ margin: 10px 0 10px 20px; font-size:18px; padding-bottom: 20px; border-bottom: #E6E6E6 1px solid;}
.categorias_not li a{ color:#333; }
.categorias_not li a:hover{color:#fc0}
.button{background-color: #F00;
    background: -webkit-gradient(linear, left top, left bottom, from(#c83c42), to(#fd7074));
    background: -webkit-linear-gradient(top, #c83c42, #fd7074);
    background: -moz-linear-gradient(top, #c83c42, #fd7074);
    background: -ms-linear-gradient(top, #c83c42, #fd7074);
    background: -o-linear-gradient(top, #c83c42, #fd7074);
    background: linear-gradient(top, #c83c42, #fd7074);
    border: 1px solid #fd7074;
    border-bottom: 1px solid #fd7074;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: inset 0 1px 0 0 #c83c42;
    -webkit-box-shadow: 0 1px 0 0 #c83c42 inset ;
    -moz-box-shadow: 0 1px 0 0 #c83c42inset;
    -ms-box-shadow: 0 1px 0 0 #c83c42 inset;
    -o-box-shadow: 0 1px 0 0 #c83c42 inset;
    color: white;
    font-weight: bold;
    padding: 6px 20px;
    text-align: center;
    text-shadow: 0 -1px 0 #333;
	font-size:16px; font-family:'Roboto', serif, sans-serif; float:right}
	.textarea{ background-color:#FFF;  border:1px solid #aaa;
   	border-radius:3px; height:30px; width:200px;
    padding:5px 8px; margin:5px 10px}
	.form_newsletter input:focus:invalid, .contact_form textarea:focus:invalid { /* when a field is considered invalid by the browser */
    background: #fff url(images/invalid.png) no-repeat 98% center;
    box-shadow: 0 0 5px #d45252;
    border-color: #b03535
}
.textarea_xl{background-color:#FFF;  border:1px solid #aaa;
   	border-radius:3px; height:30px; width:300px;
    padding:5px 8px; margin:5px 10px}
	.textarea_m{background-color:#FFF;  border:1px solid #aaa;
   	border-radius:3px; height:30px; width:100px;
    padding:5px 8px; margin:5px 10px}
	.textarea_s{background-color:#FFF;  border:1px solid #aaa;
   	border-radius:3px; height:30px; width:50px;
    padding:5px 8px; margin:5px 10px}



.fotonoti {
	margin-left:15px;
	margin-bottom:15px;
}

.centrado{text-align:center;}

/*pie*/

/*.logos_pie li{ list-style:none; float:left}
.logos_bloque1 {width:85%; margin:0 auto ; }
.logos_bloque1 li { float:left; margin:10px 45px;}*/

footer {width:100%;  background:#0F0E0E; border-top: 5px solid #FEC504;  }
.pie {width:1280px; margin:0 auto; padding:0 10px; margin-top:30px; margin-bottom:30px; overflow:hidden}
.pie .redes_sociales {text-align:right; padding:0 0 20px 0}
.pie .redes_sociales a {display:inline-block; padding: 0 10px; margin:0 auto; color: #FEC504;font-size: 16px;font-weight: 700; }
.pie .redes_sociales a:hover{ color:#ccc}
.pie .patrocinadores {text-align:center; padding:20px 0}
.pie .patrocinadores img {margin: 0 20px; height:60px}

.copy {width:100%; background-color:#000; padding:0 10px}
.copy article{width:1280px; margin:0 auto}
.copy p{ font-size:16px; padding:10px 0; margin-bottom:0 !important; color:#CCC; overflow:hidden; }
.copy p span{ float:right; background:none; margin:0 10px 0 10px}
.copy p a{ color: #FEC504}
.copy p a:hover{ color:#CCC}



/*SLIDER*/
/*  Bullet Navigator Skin Begin 
      */
/* jssor slider bullet navigator skin 21 css */
/*
.jssorb21 div           (normal)
.jssorb21 div:hover     (normal mouseover)
.jssorb21 .av           (active)
.jssorb21 .av:hover     (active mouseover)
.jssorb21 .dn           (mousedown)
*/
.jssorb21 div, .jssorb21 div:hover, .jssorb21 .av{background: url(../imgcss/b21.png) no-repeat;	overflow:hidden;	cursor: pointer;}
.jssorb21 div { background-position: -5px -5px; }
.jssorb21 div:hover, .jssorb21 .av:hover { background-position: -35px -5px; }
.jssorb21 > div {background: url(../imgcss/b21.png) no-repeat; background-position: -5px -5px; }
.jssorb21 .av { background-position: -65px -5px; }
.jssorb21 .dn, .jssorb21 .dn:hover { background-position: -95px -5px; }
/* jssor slider arrow navigator skin 21 css */
/*
.jssora21l              (normal)
.jssora21r              (normal)
.jssora21l:hover        (normal mouseover)
.jssora21r:hover        (normal mouseover)
.jssora21ldn            (mousedown)
.jssora21rdn            (mousedown)
*/
.jssora21l, .jssora21r, .jssora21ldn, .jssora21rdn{position: absolute;cursor: pointer;display: block;	background: url(../imgcss/a21.png) center center no-repeat;overflow: hidden;}
.jssora21l { background-position: -3px -33px; }
.jssora21r { background-position: -63px -33px; }
.jssora21l:hover { background-position: -123px -33px; }
.jssora21r:hover { background-position: -183px -33px; }
.jssora21ldn { background-position: -243px -33px; }
.jssora21rdn { background-position: -303px -33px; }
.txt_slider{position: absolute; width: 480px; min-height: 120px; top: 330px; right: 30px; padding: 5px 20px;text-align: left; line-height: 36px; font-size: 30px;color: #FFFFFF; background:url(../imgcss/bg_slidetxt.png)}
.txt_slider a { color:#FFF}
.txt_slider p{ font-size: 65%; text-align: justify; }
/*banderas*/
.bandera {width:16px;height:11px;margin:3px 10px 0 0;float:left; padding:0}
.picto16{display:inline-block;float:left;width:16px;height:11px;margin:0 5px 0 0}




/*Añadidas por Manu*/
#tres_pruebas h2{ font-size:16px !important; line-height:24px}  
.img_responsive{ width:100%}
#mh{ margin-bottom:20px}
.boton_mh{ display:none}
.caja_mh h3:hover{ color:#FCC600}
.caja_mh li{text-align:center; display:inline-block}
.caja_mh ul { background:#333; }
.caja_mh li a{font-weight: bold;padding: 10px 13px;display: inline-block;font-size: 15px; background:#333; color:#FCC600; }  
.caja_mh li a:hover{ background:#444}

.caja_mh li a.active{ color:#fff}

.media{ height:100%; overflow:hidden;/* background: url(../imagenes/bg_media.jpg) no-repeat*/ }
.galeria_home{width:48%; float:left; border:none !important }
.videoteca{ width:48%;float:left; border:none !important}
.galeria_home h2, .videoteca h2{color:#333; border-bottom:3px solid #FEC504; display:block; background:none; font-weight:bold; font-size:24px;  margin-left:20px; }
.videoteca iframe{ /*webkit-box-shadow: -1px -1px 23px 0px rgba(0,0,0,0.75);-moz-box-shadow: -1px -1px 23px 0px rgba(0,0,0,0.75); box-shadow: -1px -1px 23px 0px rgba(0,0,0,0.75);*/  border:#E6E6E6 1px solid; float:left}
.galeria_home figure { float:left}

.imghome-padding{ padding-top:130px}
.cont_img_galeri{width:350px; height:200px;}
.cont_video_galeri{width:356px; height:200px;}
.galeria_home .masinfo, .videoteca .masinfo{ margin-top:150px}
.texto img{ width:170px}

/* ====================================================*/
/* 09 - RESPONSIVE RULES : MOBILE OPTIMIZATION; */
/* =====================================================*/
/*Responsive Layout Rules*/

/*Very large devices*/
@media (min-width: 3000px) and (max-width: 5000px) {
    body, html {
        max-width: 5000px !important;
        overflow-x: hidden !important;
    }
}

/*Projector and Large Screens*/
@media (min-width: 2561px) and  (max-width: 3600px) {
    body, html {
        max-width: 3600px !important;
        overflow-x: hidden !important;
    }
}

/*iMac 27 inch, Cinema HD Display*/
@media (min-width: 1921px) and (max-width: 2560px) {
    body, html {
        max-width: 2560px !important;
        overflow-x: hidden !important;
    }
}

/*iMac 21.5 inch, MacBook Pro 17 inch, LED Cinema Display*/
@media (min-width: 1681px) and (max-width: 1920px) {
    body, html {
        max-width: 1920px !important;
        overflow-x: hidden !important;
    }  
}

/*MacBook Pro 15 inch High Resolution */
@media (min-width: 1441px) and (max-width: 1680px) {
    body, html {
        max-width: 1680px !important;
        overflow-x: hidden !important;
							
    }  
}

/*MacBook Pro 15 inch*/
@media (min-width: 1281px) and (max-width: 1440px) {
    body, html {
        max-width: 1440px !important;
        overflow-x: hidden !important;
		
    } 
	 #navtop h2{ margin-right:65px; width: 165px; float:right; line-height: 24px; margin-top:5px}
}


/*MacBook Air & Pro 13 inch*/
@media (min-width: 1025px) and (max-width: 1280px) {
    body, html {
        max-width: 1280px !important;
        overflow-x: hidden !important;
    }
	.logos_official {position: absolute;top:50px; right:0; width:450px; /*height: 100px;*/ z-index:9999}
	#navtop{position:absolute; top: 0; right:0 }
	.redes_top{ float:right !important}
    .logos_bloque1{width:90%}
	.logos_bloque1 li{ margin-right:3%;margin-left:3%}
	.bloque4 h2, .bloque1 h2{ padding:15px  }
    .pie {width:100%;}
	.bloque2{ padding:0 }
	#noticias_wrc, #noticias_rallyracc, #imagenes, #videos, #acti_tienda, #calendario, #ult_clasi, #otras_clasi {height:340px; overflow:hidden; margin-top: 20px; margin-bottom:20px; position:relative}
	#tienda_online a{ font-size:11px}
	.copy article{width:100%;}
	.logog{margin-left:15px}
	#imagenes figure img{width:100%}
	.content{ padding: 0 15px}
	#navtop h2{ margin-right:65px; width: 165px; float:right; line-height: 24px; margin-top:5px}
	#ult_clasi .masinfo{ color: #333  }	
}
@media (max-width: 1160px) {
	.logog{margin-left:15px;width: 202px; height: 85px; background: url(../imagenes/logo_s.png)0 0 no-repeat;}
	}

/*Desktop*/
@media (min-width: 961px) and (max-width: 1024px) {
    body, html {
        max-width: 1024px !important;
        overflow-x: hidden !important;
    }
	.cabint{ width:100%; margin:0 auto}
	.logos_official {position: absolute;top:50px; right:0; width:450px; /*height: 100px;*/ z-index:9999}
	.logos_bloque1 li{ margin-right:2%;margin-left:2%}
	/*.logog{display:block; width:166px; height:80px;   background: url(../imagenes/logo.png)0 0 no-repeat; margin:15px 0 15px 5px;  float:left}*/
	.bloque1, .bloque2, .bloque3{ padding:0 }
	
	#noticias_wrc, #noticias_rallyracc, #imagenes, #videos, #acti_tienda, #calendario, #ult_clasi, #otras_clasi { width:48%;height:340px; overflow:hidden; margin-top: 20px; margin-bottom:20px; position:relative}
	.bloque2 img, .bloque3 img{ overflow:hidden;}
	.margender{margin-right:10px}
	
	.bloque2 article{width:48%}
	 #imagenes figure { height:150px; overflow:hidden}
	 #imagenes .noticias_mini a{ width:100%; padding:0 20px}
	 #imagenes .noticias_mini figure{ height:40px}
	.copy article{width:100%}
	.logos_pie li a img{width:100px}
	.bloque5 {width: 100%}
	aside{ width:100%; float:left; margin-left:0px; min-height:100% }

	#sec_carrito{width:100%; cursor:pointer}
	#sec_carrito iframe{display:none}
	#sec_carrito h2 i{ display:inline-block!important}

	.pie {width:100%}
	.logos img {margin: 0 10px}
	.content{ padding: 0 15px}
	.logog{margin-left:15px;width: 202px; height: 85px; background: url(../imagenes/logo_s.png)0 0 no-repeat;}
	header{height:140px}
	#navtop h2{ margin-right:65px; width: 165px; float:right; line-height: 24px; margin-top:5px}
	.pie .patrocinadores img{ margin:0 15px}
	.media{ background:none; }
	.galeria_home h2, .videoteca h2{ margin-top:20px}
	.videoteca iframe{ margin-left:20px; float: none;  }
	.galeria_home figure { float:left}
	.imghome-padding{ padding-top:130px}
	#fototeca_volant{ margin-bottom:0}
	.galeria_home .masinfo, .videoteca .masinfo{ margin-top:10px}

}

/*Big Tablets and Small Desktop*/
@media (max-width: 960px) {
    body, html {
        max-width: 960px !important;
        overflow-x: hidden !important;
    }
	.cabint{ width:100%; margin:0 auto}
	.logos_official {position: absolute;top:60px; right:50px; width:450px; /*height: 100px;*/ z-index:9999}
	.bloque2 article. bloque3 img {width:100% }
	.margender{margin-right:0}
	/*.logog{display:block; width:166px; height:80px;   background: url(../imagenes/logo.png)0 0 no-repeat; margin:15px 0 15px 5px;  float:left}*/
	.logos_bloque1 li{ margin-right:0;margin-left:0}
	
	.margender{margin-right:10px}
	 .bloque2{ padding-left:10px}
	.bloque2 article{width:48%}
	 #imagenes figure { height:150px; overflow:hidden}
	 #imagenes .noticias_mini a{ width:100%; padding:0 20px}
	 #imagenes .noticias_mini figure{ height:40px}
	.copy article{width:100%}
	.logos_pie li a img{width:80px}
	.bloque5 {width: 100%}
	aside{ width:100%; float:left; margin-left:0px }
	aside .bloque2 article{width:48%}
	
	.info_dest li{ padding:0px 20px; /*background:#191919; */list-style:none; float:left; /*background:#666; */ margin-bottom:20px}
	.info_dest .noesmenu{float:left;}

	#sec_carrito{width:100%; cursor:pointer}
	#sec_carrito article{width:100%}
	#sec_carrito iframe{display:none}
	#sec_carrito.bloque2{padding-left:0;}
	#sec_carrito h2 i{ display: inline-block}
	#sec_carrito h2 i{ display:inline-block!important}
	
	.pie {width:100%}
	.logos img {margin: 0 10px}
	.content{ padding: 0 15px}
	.logog{margin-left:15px}
	.logog{margin-left:15px;width: 78px; height: 85px; background: url(../imagenes/logo_m.png)0 0 no-repeat;}
	header{height:140px}
	#navtop h2{ margin-right:65px; width: 165px; float:right; line-height: 24px; margin-top:5px}
	.logog { background:url(../imagenes/logo_s.png) 0 0 no-repeat ;height:60px; width:178px; position: absolute; top:40px; left:0; z-index:1041 !important}
	.logog span{ display:none}
	header{height:130px}
	.pie .patrocinadores img{ margin:0 10px}
	#mh{ /*display:none*/}
	.boton_mh{ display:block}
	.caja_mh{ background-color:#444; margin-bottom:20px}
	.caja_mh h3{background:#333; color:#fff; display:block;padding:15px; text-align:center; cursor:pointer; border-bottom: 1px solid #555;}
	.caja_mh h3:hover{ color:#FCC600}
	.caja_mh li{text-align:center; display:block; }
	.caja_mh li a{ }
	.caja_mh li a{text-align:center; display:block; padding:15px; font-size:16px; font-weight:700; color:#fff; background:#444; border-bottom: 1px solid #555; }  
	.caja_mh li a:hover{ color:#FCC600; background-color:#555 ; border-bottom: 1px solid #333}
	.media{ background:none; padding-left: 0 }

	.galeria_home h2, .videoteca h2{ margin-top:20px}
	.videoteca iframe{ margin-left:20px; float: none; }
	.galeria_home figure { float:left}
	.imghome-padding{ padding-top:130px}
	#fototeca_volant{ margin-bottom:0}
	#ult_clasi .masinfo{color: #fff}
	.galeria_home .masinfo, .videoteca .masinfo{ margin-top:10px}
 }

/*Tablets*/
@media (max-width: 768px) {
    body, html {
        max-width: 768px !important;
        overflow-x: hidden !important;
        font-size: 12px;
    }
	.bloque5 h1{font-size:20px; margin-bottom: 10px}
	.bloque2 img, .bloque3 img{ overflow:hidden; }
	.cabint{ width:100%; margin:0 auto}
	.logos_official {position: absolute;top:60px; right:30px; width:450px; /*height: 100px;*/ z-index:9999}
	.logos_bloque1 li a img { width:105px}
	.pie h2 span{margin-left:10px}
	.bloque5 {width: 100%; padding:10px}
	aside{ width:100%; float:left; margin-left:0px }
	aside .bloque2 article{width:48%}
	.pie {width:100%}
	.pie .patrocinadores img {zoom:0.7}
	.content{ padding: 0 15px}
	.copy p{ font-size:12px}
	.pie .patrocinadores img{ margin:10px 40px}
	.imghome-padding{ padding-top:20px}
	#ult_clasi .masinfo{color: #333}
	#ult_clasi .masinfo:hover{color:#FEC504}
}
}
/* iPads (horizontal) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) {
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}

/* iPads (vertical) ----------- */
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) {
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}
/**********
iPad 3
**********/
@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}

@media only screen and (min-width : 768px) and (max-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}
/* iPhone 4 ----------- */
@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2) {
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}

@media only screen and (min-width : 320px) and (max-width : 480px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}

/* iPhone 5 ----------- */
@media only screen and (min-width: 320px) and (max-height: 568px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){

}





/* Samsung Galaxy S3 ----------- */
@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 2){
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}

@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 2){
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}

/* Samsung Galaxy S4 ----------- */
@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}

@media only screen and (min-width: 320px) and (max-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}

/* Samsung Galaxy S5 ----------- */
@media only screen and (min-width: 360px) and (max-height: 640px) and (orientation : landscape) and (-webkit-device-pixel-ratio: 3){
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}

@media only screen and (min-width: 360px) and (max-height: 640px) and (orientation : portrait) and (-webkit-device-pixel-ratio: 3){
/* AQUÍ ESCRIBES LOS ESTILOS CSS */
}


@media (max-width: 640px) {
    body, html {
        max-width: 640px !important;
        overflow-x: hidden !important;
        font-size: 12px;
    }
   .bloque2 img, .bloque3 img{ overflow:hidden; }
   .bloque2 article {width:48%}

	.producto{width:50%; margin:0}
	

	.txt_slider {width: 100%; height:45%; left:0;font-size: 500% !important; line-height:normal; bottom:0; display:block}
	.bloque5 {width: 100%; padding:5px}
	.bloque5 h1{ padding:5px}
	aside{ width:100%; float:left; margin-left:0px }
	aside .bloque2 article{width:48% }
	/*.bloque5 td{ font-size:15px; border:2px solid #000; padding:0}*/
    /*.texto{ font-size:12px}*/
	.fotonoti {width:100%}
	
	.fantasma640{display:none}
	
	.bloque5 .cuatrocol div {width:50%}

	.info_dest .noesmenu{clear:both;}
	.mitad{width:100%; }
	.content{ padding: 0 15px}
	.pie .redes_sociales{ text-align:center}
	.pie .patrocinadores img{ margin:10px 20px}
	.copy p span{display:block; float: none}
	.imghome-padding{ padding-top:10px; margin-left:50px}
	.galeria_home, .videoteca{ width:96%}
	.bloque2 article, .bloque3 article {width:100%}
}
@media only screen and (min-width: 320px) and (max-height: 568px) and (orientation : landscape ) {
	.imghome-padding{ padding-top:10px; margin-left:30px}


}


@media (max-width: 480px) {
    body, html {
        max-width: 480px !important;
        overflow-x: hidden !important;
        font-size: 12px;
    }
	.logog{ float:left; margin-left:10px}
	.logos_official {position: absolute;top:30px; right:30px; width:250px; /*height: 100px;*/ z-index:9999}
	.logos_official img{ width:70%}
	.logos_bloque1 li a img { width:80px}
	.bloque2 img, .bloque3 img{ overflow:hidden; }
	.bloque2 article, .bloque3 article {width:100%}
	.bloque2 { padding-left:0}
	.pie{width:100%; height:100%; background-repeat:repeat-x repeat-y}
	.pie article.patrocinadores { width:100%}
	.pie article{width:100%; }
	.pie li a {padding: 0 5px}
	.pie h2 {margin-top:10px}
	.copy p { font-size.12px}
	aside .bloque2 article{width:100% }
    /*.texto{ font-size:12px}*/
	
	.bloque{font-size:15px; padding:0}
	
	
	.bloque5 {width: 100%; padding:5px}
	.bloque5 td{ font-size:13px; /*border:2px solid #000;*/ padding:0}
	.bloque5 .cuatrocol div,.bloque5 .cincocol div, .seiscol div  {width:100%}
	.bloque5 .trescolguia div {width:100%; font-size:15px}
	.bloque5 .trescolguia > div:nth-child(2), .trescolguia > div:nth-child(3){text-align:left}
	.bloque5 .listahistorico > div {width:50%; float:left; margin-top:15px;}
	.bloque5 .hotel_desplegado .cuerpo .fotohotel{width:100%; margin-bottom:10px;}
	.bloque5 .hotel_desplegado .cuerpo .columnahotel{width:100%; float:left; text-align:center;}

	.info_dest li{ padding:0px 20px; /*background:#191919; */list-style:none; float:left; /*background:#666; */ margin-bottom:20px}
	.content{ padding: 0 15px}
	#navtop h2{ margin-right:25px; font-size:14px; line-height:20px }
	.imghome-padding { padding-top: 20px; margin-left:15px}
	.cont_img_galeri,.cont_video_galeri {width:435px;}
	
}
@media (max-width: 470px) {
	.logos_official {position: absolute;top:60px; right:30px; width:170px; /*height: 100px;*/ z-index:9999}
	.logos_official li{ width:50%}
	.sel_lang{ display:none}
}
/* iPhone 6+ ----------- */
@media only screen and (min-width: 414px) and (max-height: 736px) and (orientation : portrait) {
	/*.redes_top, .language{ display: none}*/
	#navtop{ width:100%}
	/*.respon{display:block; background-color:#333; overflow:hidden; width: 120px;  float:right; height: 36px; }*/
	.boton_redes, .boton_language{ float:right; padding:3px 14px; font-size:14px; background-color:#333; border-right: 1px solid #555;  height: 36px;}
	.boton_language{ line-height: 24px}
	.boton_redes, .boton_language{ color:#fff !important }
	.redes_acordeon, .language_acordeon { height:36px; overflow:hidden; position:absolute; top: 0; left:0; background-color:#444; z-index:9999; width:70%; padding:0 25px !important}
	.language_acordeon { width: 85%; padding:0 15px}
	.redes_acordeon li, .language_acordeon li{ padding: 3px 12px; float:right}
	.redes_acordeon li a, .language_acordeon li a{ color:#FFC600 !important}
	.redes_acordeon li a:hover, .language_acordeon lia:hover { color:#fff !important}
	.pie .patrocinadores img{ margin:10px }
	.cont_img_galeri,.cont_video_galeri {width:370px;}
	.logosimg{ width:110px}

}

@media only screen and (min-width: 414px) and (max-height: 736px) and (orientation : landscape) {
	#ult_clasi .masinfo{color: #fff}
	#ult_clasi .masinfo:hover{color:#FEC504}
	
}

/* iPhone 6 ----------- */
/*@media only screen and (min-width: 375px) and (max-height: 667px) and (orientation : landscape){

}*/

@media only screen and (min-width: 375px) and (max-height: 667px) and (orientation : portrait){
	/*.redes_top, .language{ display: none}*/
	#navtop{ width:100%}
	/*.respon{display:block; background-color:#333; overflow:hidden; width: 120px;  float:right; height: 36px; }*/
	.boton_redes, .boton_language{ float:right; padding:3px 14px; font-size:14px; background-color:#333; border-right: 1px solid #555, height: 36px;}
	.boton_language{ line-height: 24px}
	.boton_redes, .boton_language{ color:#fff !important }
	.redes_acordeon, .language_acordeon { height:36px; overflow:hidden; position:absolute; top: 0; left:0; background-color:#444; z-index:9999; width:67%; padding:0 25px !important}
	.language_acordeon { width: 81%; padding:0 15px}
	.redes_acordeon li, .language_acordeon li{ padding: 3px 12px; float:right}
	.redes_acordeon li a, .language_acordeon li a{ color:#FFC600 !important}
	.redes_acordeon li a:hover, .language_acordeon lia:hover { color:#fff !important}
	.pie .patrocinadores img{ margin:5px }
	.cont_img_galeri,.cont_video_galeri {width:340px;}
	.logosimg{ width:100px}
	
	
}

@media only screen and (min-width: 375px) and (max-height: 667px) and (orientation : landscape){.copy p span{display:block; float: none}.cont_video_galeri{ width: 100% }}


@media (max-width: 360px) {
    body, html {
        max-width: 360px !important;
        overflow-x: hidden !important;
        font-size: 12px;
    }
	.section h1{ font-size:18px; font-weight:700; text-align:center; color:#333; margin:45px 0; background:url(../imagenes/sep_hor.jpg)0 13px repeat-x}
	.section span{ background:#fff; padding:0 45px}
	.bloque2 img, .bloque3 img{ overflow:hidden;}
	.producto{width:100%; margin:0}
	.caja_productos{width:100%}
	.copy p{font-size:10px}
	.logos_official {position: absolute;top:60px; right:30px; width:150px; /*height: 100px;*/ z-index:9999}
	.logos_official li{ width:50%}
	.bloque5 {width: 100%; padding:5px}
	.bloque5 td{ font-size:10px; /*border:2px solid #000;*/ padding:0}
	/*.redes_top, .language{ display: none}*/
	#navtop{ width:100%}
	/*.respon{display:block; background-color:#333; overflow:hidden; width: 120px;  float:right; height: 36px; }*/
	.boton_redes, .boton_language{ float:right; padding:3px 14px; font-size:14px; background-color:#333; border-right: 1px solid #555; height: 36px;}
	.boton_language{ line-height: 24px}
	.boton_redes, .boton_language{ color:#fff !important }
	.redes_acordeon, .language_acordeon { height:36px; overflow:hidden; position:absolute; top: 0; left:0; background-color:#444; z-index:9999; width:65%}
	.language_acordeon { width: 80%; padding:0 15px}
	.redes_acordeon li, .language_acordeon li{ padding: 3px 12px; float:right}
	.redes_acordeon li a, .language_acordeon li a{ color:#FFC600 !important}
	.redes_acordeon li a:hover, .language_acordeon lia:hover { color:#fff !important}
	.pie .patrocinadores img{ margin:5px }
	.cont_img_galeri,.cont_video_galeri {width:320px;}
	.logosimg{ width:100px}
  #resultados h3{ padding-top: 100px; margin-left:20px  }


    /*.texto{ font-size:14px}*/


    
}
@media (max-width: 334px) {
	.copy p{font-size:10px}
	.redes_acordeon { width:63%}
	.cont_img_galeri,.cont_video_galeri {width:300px;}
	.logosimg{ width:90px}
}
@media (max-width: 320px) {
    body, html {
        max-width: 320px !important;
        overflow-x: hidden !important;
        font-size: 12px;
    }
	
				.nav-mobile {
		display:block;
	}
	.bloque2 article, .bloque3 article {width:100%}
	/*.bloque2 img, .bloque3 img{ overflow:hidden; width:100%}*/
	.logos_official {position: absolute;top:60px; right:40px; width:100px; /*height: 100px;*/ z-index:9999}
		

    .bloque5 {width: 100%}
	table { width:100%}
	.bloque5 td{ font-size:10px; /*border:2px solid #000;*/ padding:0}
	.bloque5 .listadescarga td {font-size:12px; height:50px}

	.bloque5 .listadescarga p {font-size:12px; margin:15px 0px}
	#navtop h2{ margin-right: 5px}
	.redes_acordeon { width:61%}
	.cont_img_galeri,.cont_video_galeri {width:280px;}
	.logosimg{ width:80px}
	.fecha{margin-left:0}
	.texto img{ width:100%;  }
 
}


.negrita {
	font-weight:bold;
}

.galeria_noticias{text-align:center}
.galeria_noticias img{margin:15px 4px; border-bottom: 10px #000 solid}

.galeria_video img {width:180px; margin:15px; cursor:pointer; opacity:0.6}
.galeria_video img:hover{opacity:1}
.galeria_video .activo{opacity:1}

#videos figure {display:block; position:relative }
#videos figcaption {color:#FFF; font-size:18px; position:absolute; bottom:10px; left:10px; padding:5px; background-color:rgba(0,0,0,.6)}

.boton { background-color:#333333; color:#FC0; font-weight:bold; padding:5px 10px; display: inline-block;}
.boton:hover{ background-color:#444444; }
.boton2 { background-color:#333; color:#FEC504; font-weight:bold; padding:10px 15px; display: inline-block; font-size:18px}
.boton2:hover{ background-color:#444444; }

.foto_zoom img{border-bottom-width: 10px; border-bottom-color: rgb(0, 0, 0); border-bottom-style: solid;}

.logos_center { text-align:center}
.logos_center img{ display:inline-block; margin:0px 20px 20px 20px}

.youtube_container {position: relative;padding-bottom: 56.25%;height: 0; overflow: hidden;}
.youtube_container iframe{position: absolute; top: 0; left: 0; width: 100%; height: 100%;}

#sec_carrito { position:fixed}
#sec_carrito h2 i{ display:none}


.content .bloque5 .separavertical {
	margin-bottom:10px;
}

.pcookies{ padding:10px 0; background-color:#000; opacity:0.9; position:fixed; bottom:0; z-index:9999; width:100%;  font-size:11px; }
.pcookies p{ text-align: center; color:#FFF!important;}
.pcookies a{ color:#FEC504!important;}

.blink {animation: blinker 1s linear infinite;}
@keyframes blinker {
    50% {opacity: 0;}
} 