/*@font-face {
    font-family: 'rubikblack';
    src: url('/css/fonts/rubik-black-webfont.eot');
    src: url('/css/fonts/rubik-black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/rubik-black-webfont.woff2') format('woff2'),
         url('/css/fonts/rubik-black-webfont.woff') format('woff'),
         url('/css/fonts/rubik-black-webfont.ttf') format('truetype'),
         url('/css/fonts/rubik-black-webfont.svg#rubikblack') format('svg');
    font-weight: normal;
    font-style: normal;
}

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

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

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

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

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

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

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

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

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




[class^="icon-"], [class*=" icon-"] {
  font-family: 'icomoon' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
  
/* NORMALIZACION CSS */
	html{ /* 1 */ -webkit-text-size-adjust:100%; /* 2 */ }
	body{ margin:0; padding:0; }
	main{ display:block; }
	h1{ font-size:2em; margin:0.67em 0; }
	hr{ box-sizing:content-box; /* 1 */ height:0; /* 1 */ overflow:visible; /* 2 */ }
	pre{ font-family:monospace, monospace; /* 1 */ font-size:1em; /* 2 */ }
	a{ background-color:transparent; outline:0; }
	a:hover{ transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; }
	abbr[title]{ border-bottom:none; /* 1 */ text-decoration:underline; /* 2 */ text-decoration:underline dotted; /* 2 */ }
	b,strong{ font-weight:bolder; }
	code,kbd,samp{ font-family:monospace, monospace; /* 1 */ font-size:1em; /* 2 */ }
	small{ font-size:80%; }
	sub,sup{ font-size:75%; line-height:0; position:relative; vertical-align:baseline; }
	sub{ bottom:-0.25em; }
	sup{ top:-0.5em; }
	img{ border-style:none; }
	button,input,optgroup,select,textarea{ font-family:inherit; /* 1 */ font-size:100%; /* 1 */ line-height:1.15; /* 1 */ margin:0; /* 2 */ }
	button,input{ /* 1 */ overflow:visible; }
	button,select{ /* 1 */ text-transform:none; }
	button,[type="button"],[type="reset"],[type="submit"]{ -webkit-appearance:button; }
	button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{ border-style:none; padding:0;}
	button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{ outline:1px dotted ButtonText; }
	fieldset{ padding:0.35em 0.75em 0.625em; }
	legend{ box-sizing:border-box; /* 1 */ color:inherit; /* 2 */ display:table; /* 1 */ max-width:100%; /* 1 */ padding:0; /* 3 */ white-space:normal; /* 1 */ }
	progress{ vertical-align:baseline; }
	textarea{ overflow:auto; }
	[type="checkbox"],[type="radio"]{ box-sizing:border-box; /* 1 */ padding:0; /* 2 */ }
	[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{ height:auto; }
	[type="search"]{ -webkit-appearance:textfield; /* 1 */ outline-offset:-2px; /* 2 */ }
	[type="search"]::-webkit-search-decoration{ -webkit-appearance:none; }
	::-webkit-file-upload-button{ -webkit-appearance:button; /* 1 */ font:inherit; /* 2 */ }
	details{ display:block; }
	summary{ display:list-item; } 
	template{ display:none; }
	[hidden]{ display:none; }
/* FIN NORMALIZACION CSS */

* { box-sizing:border-box; }

 html{
	width:100%;
}

.ui-dialog{ z-index:10000000 !important;}
.ajax_loader{ position:relative; width:100%; height:32px; background:url(images/ajax-loader.gif) center center no-repeat; } /*div que aparece en cargas ajax*/

	/* ESTILOS FORMULARIO */
	/*form{ border:0px; padding:0px; margin:0px; }

		input,select,textarea{ padding:0 10px; width:100%; height:45px; line-height:45px; font-family:rubikregular, sans-serif; font-size:14px; background:#FFF; color:#614E0A; border:1px solid #B7921D; appearance:none; -webkit-appearance:none; -moz-appearance:none; -o-appearance:none; -ms-appearance:none; border-radius:4px; }
		input:focus, select:focus, textarea:focus{ outline:none; }

			textarea{ padding:10px; height:auto; line-height:16px; width:100%; height:150px; }
			
			select{ min-width:60px; padding:0 30px 0 10px; background:#FFF url(images/select.png) center right 10px no-repeat; cursor:pointer; }
			select[multiple]{ padding:0; background-image:none; }
				option{ padding:10px; border-bottom:1px solid #EEE; }

			input[type="radio"]{ display:inline-block; vertical-align:middle; margin-right:5px; padding:0; width:40px; height:40px; line-height:40px; border-radius:4px; cursor:pointer; }
				input[type="radio"]:checked:before{ display:block; content:"\f00c"; margin:0 auto; width:100%; height:100%; line-height:35px; font-family:"Icomoon"; font-size:22px; background:#F9F5E4; color:#B7921D; text-align:center; border-radius:4px; }
				
			input[type="checkbox"]{ display:inline-block; vertical-align:middle; margin-right:5px; padding:0; width:40px; height:40px; line-height:40px; cursor:pointer; }
				input[type="checkbox"]:checked:before{ display:block; content:"\f00c"; margin:0 auto; width:100%; height:100%; line-height:35px; font-family:"Icomoon"; font-size:22px; background:#F9F5E4; color:#B7921D; text-align:center; border-radius:4px; }
			
			input[type="file"]{ padding:0; }
			input[type="file"]::-webkit-file-upload-button{ margin:1px; width:90px; height:41px; line-height:41px; background:#B7921D; color:#FFF; text-transform:uppercase; cursor:pointer; font-size:12px; border:1px solid #B7921D; word-spacing:10px; border-radius:2px; }

			input:disabled+label{ border-color:#CCC !important; color:#CCC !important; cursor:not-allowed !important; }
			input:disabled,input:checked:disabled,input:checked:disabled:before,select:disabled,textarea:disabled{ background:#EEE; color:#CCC; border-color:#CCC; cursor:not-allowed !important; }
				*/
			
			/* Internet Explorer */
			/*input::-ms-expand,select::-ms-expand,textarea::-ms-expand{ display:none !important; opacity:0; border:none; }
			input[type="radio"]::-ms-check,input[type="checkbox"]::-ms-check{ color:#B7921D; }
			input[type="file"]::-ms-value,input[type="radio"]::-ms-value,input[type="checkbox"]::-ms-value{ padding:0 10px; background:#FFF; border:none; }
			input[type="file"]::-ms-browse{ position:absolute; top:0; left:0; margin:1px; background:#B7921D; text-transform:uppercase;}
			*/
			/* TEXTO PLACEHOLDER */
			/*input::placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			input::-webkit-input-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			input::-moz-input-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			input::-moz-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			input::-ms-input-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			select::placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			select::-webkit-input-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			select::-moz-input-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			select::-moz-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			select::-ms-input-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			textarea::placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			textarea::-webkit-input-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			textarea::-moz-input-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			textarea::-moz-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }
			textarea::-ms-input-placeholder{ color:#B7921D !important; text-transform:uppercase !important; }*/
	/* FIN ESTILOS FORMULARIO */

#principal{ visibility:hidden; position:relative; margin:0 auto; width:1136px; }
#principal.on { visibility:visible !important; }

#aux2{ position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 426px;
    background:#000;
	}


	
			

	#menu1:before{ display:block; content:""; position:absolute; top:-1px; left:50%; margin-left:-266px; width:410px; height:2px; background:#B7921D; }
	#menu1{ position:relative; margin-left:141px; width:976px; height:116px; background:#000; text-align:center; }
		#menu1 div a:before,#m1_quiniela_int:before{ display:block; content:""; margin:20px auto 0px; width:55px; height:58px; line-height:55px; font-family:"Icomoon"; font-size:55px; color:#F1E889; text-align:center; z-index:5; }		
		#menu1 > div{ position:relative; display:inline-block; vertical-align:top; width:120px; height:116px;  text-align:center; }	
			
			#menu1 div a{ display:block; position:absolute; top:0; left:0; width:100%; height:100%; font-size:15px; line-height:15px; text-decoration:none; color:#B7921D; z-index:10; padding-top:5px; box-sizing;border-box; }		
				#menu1 > div a:hover:after{ display:block; content:"";  position:absolute; top:5px; left:0; width:100%; height:100%; background:url(images/m1_hover.png) top center no-repeat; z-index:0; }		
				#menu1 > div a:hover{ color:#F6EEAD; }
				
				/*Ocultamos mi_archivos por orden del cliente*/
		

		
			#aux1menu1,#aux2menu1{ display:none !important; }
			
	#cuerpo{ clear:both; position:relative; width:1136px; background:#FFF; }
	
		.cg_caja { position:relative; padding-bottom:20px; min-height:500px; }
		
		.cg_titulo:before{ position:relative; display:inline-block; vertical-align:middle; margin-right:30px; width:60px; height:52px; color:#F1E889; font-family:"Icomoon"; font-size:60px; line-height:52px; font-weight:400; }
		.cg_titulo{ position:relative; width:100%; height:64px; line-height:64px; text-align:center; color:#F9F5E4; font-weight:800; font-size:45px; background:#000; }
		.cg_titulo h1{ font-size:45px; line-height:65px; font-weight:800;  display:inline; }
		
		.cg_boton{ position:relative; width:300px; height:45px; line-height:45px; }
			.cg_boton a{ display:block; width:100%; height:100%; border-radius:4px; background:#B7921D; color:#FFF; font-size:16px; font-weight:800; text-align:center; text-transform:uppercase; text-decoration:none; }
			.cg_boton a:hover{ background:#614E0A; color:#F1E889; }
		
		#aux1Cuerpo{ }
		#aux2Cuerpo{ }
		#aux3Cuerpo{ }
		#aux4Cuerpo{ }
	
	#aux_13 { position:relative; margin-top:-655px; width:100%; border-top:419px solid #000; height:655px !important; background: #bcbcbc; border-bottom:125px solid #1a1a1a; z-index:-1; }	
	
		

/* LEGALBOX */		
#cookiesBox:before { display:block; content:""; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(77,77,77,0.9); }
#cookiesBox { position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000000000; }

	#cookiesTxt { position:relative; margin:5% auto; padding:0px; width:90%; /*max-width:1024px;*/ height:90%; max-height:760px; background:#FFF; border-radius:5px; box-sizing:border-box; overflow:hidden; }
	
		a#botCerrar { position:absolute; top:25px; right:15px; width:20px; height:20px; z-index:1000; cursor:pointer; background:url(../css/images/legal/ico-close.png) center center no-repeat; background-size:contain; }
			a#botCerrar:hover{ }
		
		.legal_tit{ position:relative; width:100%; padding:40px 20px 10px; min-height:65px; color:#FFF; font-size:2em; line-height:1em; font-weight:bold; text-align:center; background:#838182; box-sizing:border-box; z-index:100; text-transform:uppercase; }	
		
		.cookies_cleaner{position:relative; clear:both; width:100%; height:1px; }		
		
		/*Contenedor menÃº*/
		#cookies_menu{ float:left; width:20%; padding:0 25px; box-sizing:border-box; }
			
			.cookies_menu_secc{ position:relative; width:100%; }
				#cookies_menu_secc_1{ margin-bottom:50px; }
				#cookies_menu_secc_2{ }
				
					.cookies_menu_item{ position:relative; display:block; margin:10px 0; width:100%; max-width:280px; height:55px;  border-radius:4px; border:1px solid #838182; box-sizing:border-box; }
						.cookies_menu_item:before{ position:absolute; top:14px; left:10px; display:block; content:""; margin-right:5px; width:25px; height:25px; }
						.cookies_menu_item.ico-cookies:after,.cookies_menu_item.ico-legal:after,.cookies_menu_item.ico-privacy:after{ position:absolute; bottom:14px; left:20px; display:block; content:""; margin-right:5px; width:20px; height:15px; }
						
							.cookies_menu_item.ico-privacy-summary:before{ background:url(../css/images/legal/ico-summary-privacy.png) center center no-repeat; background-size:contain; }
							.cookies_menu_item.ico-strict:before{ background:url(../css/images/legal/ico-configuracion-cookies.png) center center no-repeat; background-size:contain; }
							.cookies_menu_item.ico-3rd:before{ background:url(../css/images/legal/ico-3rd.png) center center no-repeat; background-size:contain; }
							.cookies_menu_item.ico-cookies:before,.cookies_menu_item.ico-legal:before,.cookies_menu_item.ico-privacy:before{ background:url(../css/images/legal/ico-politica-cookies.png) center center no-repeat; background-size:contain; }
							/*.cookies_menu_item.ico-cookies:after{ background:url(../css/images/legal/ico-cookies.png) center center no-repeat; background-size:contain; }*/
							/*.cookies_menu_item.ico-legal:after{ background:url(../css/images/legal/ico-legal.png) center center no-repeat; background-size:contain; }*/
							/*.cookies_menu_item.ico-privacy:after{ background:url(../css/images/legal/ico-privacy.png) center center no-repeat; background-size:contain; }									*/
							
						.cookies_menu_item a{ position:relative; display:flex; padding:10px 10px 10px 50px; width:100%; height:100%; justify-content:flex-start; align-items:center; text-decoration:none; font-size:1.25em; line-height:1em; color:#606060; box-sizing:border-box; border-radius:4px; z-index:10; }				
							.cookies_menu_item.on,.cookies_menu_item:hover{ background:#EEEBE6; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; }
							
						.cookies_menu_item.on a{ font-weight:bold; }
		
		/*Contenedor secciones*/				
		#cookies_content{ float:right; width:80%; box-sizing:border-box; font-size:1.15em; background:#EFEFEF; }
			/*Caja contenedor una secciÃ³n*/
			.cookies_content_box0{ display:none; }
			
			/* TÃ­tulo contenedor secciÃ³n */
			.cookies_tit_2:before{ position:relative; display:inline-block; content:""; vertical-align:middle; margin-right:5px; width:50px; height:50px; }
			.cookies_tit_2.ico-cookies:after,.cookies_tit_2.ico-legal:after,.cookies_tit_2.ico-privacy:after{ position:absolute; top:50px; left:45px; display:block; content:""; margin-right:5px; width:30px; height:25px; }
			.cookies_tit_2{ position:relative; padding:25px; font-weight:bold; text-transform:uppercase; font-size:140%; color:#606060; box-sizing:border-box; }
				.cookies_tit_2.ico-privacy-summary:before{ background:url(../css/images/legal/ico-summary-privacy.png) center center no-repeat; background-size:contain; }
				.cookies_tit_2.ico-strict:before{ background:url(../css/images/legal/ico-configuracion-cookies.png) center center no-repeat; background-size:contain; }
				.cookies_tit_2.ico-3rd:before{ background:url(../css/images/legal/ico-3rd.png) center center no-repeat; background-size:contain; }
				.cookies_tit_2.ico-cookies:before,.cookies_tit_2.ico-legal:before,.cookies_tit_2.ico-privacy:before{ background:url(../css/images/legal/ico-politica-cookies.png) center center no-repeat; background-size:contain; }
				/*.cookies_tit_2.ico-cookies:after{ background:url(../css/images/legal/ico-cookies.png) center center no-repeat; background-size:contain; }*/
				/*.cookies_tit_2.ico-legal:after{ background:url(../css/images/legal/ico-legal.png) center center no-repeat; background-size:contain; }*/
				/*.cookies_tit_2.ico-privacy:after{ background:url(../css/images/legal/ico-privacy.png) center center no-repeat; background-size:contain; }	*/
			
			/* Contenido secciÃ³n */
			.cookies_content_box1{ position:relative; padding:0 25px; width:100%; min-height:200px; height:100%; max-height:480px; box-sizing:border-box; overflow:hidden; overflow-y:auto; border-top:2px solid #838182; }
			
				.cookies_texto{ padding:20px; box-sizing:border-box; overflow-x: scroll;}
				.cookies_aviso{ position:relative; margin:20px 0; width:100%; padding:20px; border:2px solid #FFD400; border-radius:4px; font-weight:bold; background:#FDEDB3; box-sizing:border-box; }
				
				.cookies_content_box1 span{ display:block; margin-bottom:5px; }
				.cookies_content_box1 span b{ display:inline-block; vertical-align:middle; margin-right:10px; }
				
				.cookies_content_box1 a { color:#575756; }
				.cookies_content_box1 a:hover { color:#5099BB; }
				.cookies_content_box1 p{  }
					.cookies_content_box1 strong { display:block; padding:20px 0 5px; width:100%; text-transform:uppercase; color:#333; font-size:1.35em; line-height:20px; border-bottom:2px solid #838182; box-sizing:border-box; margin-bottom:20px; }
					.cookies_content_box1 strong b { padding-right:14px; }
					
					.cookies_content_box1 ul { display:block; padding:10px; width:100%; box-sizing:border-box; }
					.cookies_content_box1 ul li { margin-left:20px; margin-bottom:10px; list-style:square; }
					.cookies_content_box1 #legal_imprimir { margin:50px auto; width:220px; }
						.cookies_content_box1 #legal_imprimir a:before { position:relative; display:inline-block; vertical-align:middle; content:""; margin-right:10px; width:35px; height:25px; background:url(../css/images/legal/ico-printer.png) center center no-repeat; background-size:contain }
						.cookies_content_box1 #legal_imprimir a{ border:2px solid #838182; text-transform:none; text-indent:-15px; font-size:1em; color:#fff !important; }
						
				
				/* Botones ON/OFF */
				#cookiesBox .switch { position:relative; display:inline-block; width:50px; height:30px; }
				#cookiesBox .switch input { display:none; }
				#cookiesBox .switch .slider { position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:red; transition:.4s; margin:0; padding:0; box-sizing:border-box; }
				#cookiesBox .switch .slider:before { position:absolute; content:""; height:26px; width:26px; left:1px; bottom:1px; transition:.4s; border:1px solid #f2f2f2; border-radius:50%; background-color:#fff; box-shadow:0 5px 15px 0 rgba(0,0,0,.25); display:block; box-sizing:content-box; }
				#cookiesBox .switch .slider:after { content:attr(data-text-disabled); position:absolute; top:0; left:60px; font-weight:800; font-size:16px; line-height:30px; color:red; display:block; white-space:nowrap; }
				#cookiesBox .switch .slider.round { border-radius:34px; }
				#cookiesBox .switch .slider.round:before { border-radius:50%; }
				#cookiesBox .switch input:checked+.slider { background-color:#2e9935; }
				#cookiesBox .switch input:checked+.slider:after { content:attr(data-text-enable); color:#2e9935; white-space:nowrap; }
				#cookiesBox .switch input:focus+.slider { box-shadow:0 0 1px #2e9935; }
				#cookiesBox .switch input:checked+.slider:before { transform:translateX(20px); }
				#cookiesBox fieldset { border:none; }
				
				.cookies_content_box1 #legal_imprimir a { border:none !important; color:#FFF !important; }
	
		/* Footer */
		#cookies_footer{ position:relative; clear:both; width:100%; height:100px; box-sizing:border-box; text-align:center; background:#EFEFEF; border-top:2px solid #838182; }
			#cookies_footer_botones{ position:relative; clear:both; width:100%; height:40px; }
				#cookies_boton_activar_todo,#cookies_boton_guardar_cambios,#bccs-buttonSave{ margin:25px auto; min-width:160px; width:auto; max-width:240px; }
					#cookies_boton_activar_todo a,#cookies_boton_guardar_cambios a,#bccs-buttonSave a{ padding:0 20px; box-sizing:border-box; color:#FFF !important; }

		/* RESPONSIVE LEGALBOX */
		@media all and (max-width:799px){
			#cookiesTxt{ overflow-y:scroll; }
				a#botCerrar{ position:fixed; top:10px; right:10px; margin:5%; }
				
				.legal_tit{ position:fixed; margin:0 auto; width:90%; padding:40px 20px 10px; }
			
				#cookies_menu,#cookies_content{ float:none; width:100%; }
				#cookies_menu { padding:110px 10px 10px; text-align:center; }
					.cookies_menu_secc{ margin:0 !important; }
						.cookies_menu_item{ display:inline-block; vertical-align:top; margin:3%; width:55px; overflow:hidden; }
							.cookies_menu_item:before{ top:8px; left:5px; width:40px; height:40px; }
							.cookies_menu_item:after{ bottom:8px !important; left:25px !important; }
							.cookies_menu_item a{ text-indent:-1000px; }
							
				#cookies_content{ word-wrap:break-word; overflow-wrap:break-word; padding-bottom:0px; }
					
					.cookies_tit_2:before{ display:block; margin:3% auto; }
					.cookies_tit_2.ico-cookies:after, .cookies_tit_2.ico-legal:after, .cookies_tit_2.ico-privacy:after { left:50%; }
					.cookies_tit_2{ text-align:center; }
					
					.cookies_content_box1{ max-height:initial; height:auto; }
					
					
				#cookies_footer{ top:0; margin-top:0px; padding-left:0; padding-top:10px; background:#EFEFEF; }				
		}
		@media all and (min-width:550px) and (max-width:799px){
			.cookies_menu_secc{ display:inline-block; vertical-align:middle; width:45%; }
		}
		@media all and (min-width:480px) and (max-width:599px){
		}
		@media all and (min-width:600px) and (max-width:799px){
		}
		@media all and (min-width:768px) and (max-width:1023px){
		}
		@media all and (max-width:1023px){
		}
		/* FIN RESPONSIVE LEGALBOX */
		
/* FIN LEGALBOX */	

/* LEGALBOX */		
#cookiesBox:before { display:block; content:""; position:fixed; top:0; left:0; width:100%; height:100%; background:rgba(77,77,77,0.9); }
#cookiesBox { position:fixed; top:0; left:0; width:100%; height:100%; z-index:1000000000; }

	#cookiesTxt { position:relative; margin:5% auto; padding:0px; width:90%; /*max-width:1024px;*/ height:80%; /*max-height:734px;*/ background:#f5f5f5; border-radius:20px; box-sizing:border-box; overflow:hidden; }
	
		a#botCerrar { position:absolute; top:25px; right:15px; width:20px; height:20px; z-index:1000; cursor:pointer; background:url(../css/images/legal/ico-close.png) center center no-repeat; background-size:contain; }
			a#botCerrar:hover{}
		
		.legal_tit{ position:relative; width:100%; padding:40px 20px 30px; min-height:65px; color:#606060; font-size:1.5em; line-height:1em; font-weight:bold; text-align:center; background:#ffffff; box-sizing:border-box; z-index:100; text-transform:uppercase; border-bottom: 1px solid #f5f5f5;}	
		
		.cookies_cleaner{position:relative; clear:both; width:100%; height:1px; }		
		
		/*Contenedor menú*/
		#cookies_menu{ float:left; width:20%; padding:20px 25px 0px 25px; box-sizing:border-box; }
			
			.cookies_menu_secc{ position:relative; width:100%; }
				#cookies_menu_secc_1{ margin-bottom:50px; }
				#cookies_menu_secc_2{ }
				
					.cookies_menu_item{ position:relative; display:block; margin:10px 0; width:100%; max-width:280px; height:55px;  border-radius:4px; border:0px; box-sizing:border-box; background: #ffffff; }
						.cookies_menu_item:before{ position:absolute; top:14px; left:10px; display:block; content:""; margin-right:5px; width:25px; height:25px; }
						.cookies_menu_item.ico-cookies:after,.cookies_menu_item.ico-legal:after,.cookies_menu_item.ico-privacy:after{ position:absolute; bottom:14px; left:20px; display:block; content:""; margin-right:5px; width:20px; height:15px; }
						
							.cookies_menu_item.ico-privacy-summary:before{ background:url(../css/images/legal/ico-summary-privacy.png) center center no-repeat; background-size:contain; }
							.cookies_menu_item.ico-strict:before{ background:url(../css/images/legal/ico-configuracion-cookies.png) center center no-repeat; background-size:contain; }
							.cookies_menu_item.ico-3rd:before{ background:url(../css/images/legal/ico-3rd.png) center center no-repeat; background-size:contain; }
							.cookies_menu_item.ico-cookies:before{ background:url(../css/images/legal/ico-politica-cookies.png) center center no-repeat; background-size:contain; }
							.cookies_menu_item.ico-legal:before{ background:url(../css/images/legal/ico-informacion-legal.png) center center no-repeat; background-size:contain; }
							.cookies_menu_item.ico-privacy:before{ background:url(../css/images/legal/ico-politica-privacidad.png) center center no-repeat; background-size:contain; }
							/*.cookies_menu_item.ico-cookies:after{ background:url(../css/images/legal/ico-cookies.png) center center no-repeat; background-size:contain; }*/
							/*.cookies_menu_item.ico-legal:after{ background:url(../css/images/legal/ico-legal.png) center center no-repeat; background-size:contain; }*/
							/*.cookies_menu_item.ico-privacy:after{ background:url(../css/images/legal/ico-privacy.png) center center no-repeat; background-size:contain; }									*/
							
						.cookies_menu_item a{ position:relative; display:flex; padding:10px 10px 10px 50px; width:100%; height:100%; justify-content:flex-start; align-items:center; text-decoration:none; font-size:1.25em; line-height:1em; color:#606060; box-sizing:border-box; border-radius:4px; z-index:10; }				
						.cookies_menu_item a:hover{ color: #ffffff !important; }				

						.cookies_menu_item.on,.cookies_menu_item:hover{ background:#3d3d3d; transition:0.5s all; -webkit-transition:0.5s all; -moz-transition:0.5s all; -o-transition:0.5s all; }
							
						.cookies_menu_item.on a{color: #ffffff; font-weight: lighter; }
		
		/*Contenedor secciones*/				
		#cookies_content{ float:right; width:80%; box-sizing:border-box; font-size:1.15em; background:#EFEFEF; }
			/*Caja contenedor una sección*/
			.cookies_content_box0{ display:none; }
			
			/* Título contenedor sección */
			.cookies_tit_2:before{ position:relative; display:inline-block; content:""; vertical-align:middle; margin-right:5px; width:50px; height:50px; }
			.cookies_tit_2.ico-cookies:after,.cookies_tit_2.ico-legal:after,.cookies_tit_2.ico-privacy:after{ position:absolute; top:50px; left:45px; display:block; content:""; margin-right:5px; width:30px; height:25px; }
			.cookies_tit_2{ position:relative; padding:28px 40px 1px; font-weight:bold; text-transform:uppercase; font-size:140%; color:#606060; box-sizing:border-box; background:#ffffff; }
				.cookies_tit_2.ico-privacy-summary:before{ background:url(../css/images/legal/ico-summary-privacy.png) center center no-repeat; background-size:contain; }
				.cookies_tit_2.ico-strict:before{ background:url(../css/images/legal/ico-configuracion-cookies.png) center center no-repeat; background-size:contain; }
				.cookies_tit_2.ico-3rd:before{ background:url(../css/images/legal/ico-3rd.png) center center no-repeat; background-size:contain; }
				
				.cookies_tit_2.ico-cookies:before{ background:url(../css/images/legal/ico-politica-cookies.png) center center no-repeat; background-size:contain; }
				.cookies_tit_2.ico-legal:before{ background:url(../css/images/legal/ico-informacion-legal.png) center center no-repeat; background-size:contain; }
				.cookies_tit_2.ico-privacy:before{ background:url(../css/images/legal/ico-politica-privacidad.png) center center no-repeat; background-size:contain; }
				


				/*.cookies_tit_2.ico-cookies:after{ background:url(../css/images/legal/ico-cookies.png) center center no-repeat; background-size:contain; }*/
				/*.cookies_tit_2.ico-legal:after{ background:url(../css/images/legal/ico-legal.png) center center no-repeat; background-size:contain; }*/
				/*.cookies_tit_2.ico-privacy:after{ background:url(../css/images/legal/ico-privacy.png) center center no-repeat; background-size:contain; }	*/
			
			/* Contenido sección */
			.cookies_content_box1{ position:relative; padding:0 25px; width:100%; min-height:200px; height:100%; max-height:480px; box-sizing:border-box; overflow:hidden; overflow-y:auto; border-top:0px; background:#ffffff; }
			
				.cookies_texto{ padding:20px; box-sizing:border-box; overflow-x:scroll;}
				.cookies_aviso{ position:relative; margin:20px 0; width:100%; padding:20px; border:2px solid #FFD400; border-radius:4px; font-weight:bold; background:#FDEDB3; box-sizing:border-box; }
				
				.cookies_content_box1 span{ display:block; margin-bottom:5px; }
				.cookies_content_box1 span b{ display:inline-block; vertical-align:middle; margin-right:10px; }
				
				.cookies_content_box1 a { color:#575756; }
				.cookies_content_box1 a:hover { color:#5099BB; }
				.cookies_content_box1 p{  }
					.cookies_content_box1 strong { display:block; padding:20px 0 5px; width:100%; text-transform:uppercase; color:#333; font-size:1.35em; line-height:30px; border-bottom:1px solid #7a7a7a; box-sizing:border-box; }
					
					.cookies_content_box1 ul { display:block; padding:10px; width:100%; box-sizing:border-box; }
					.cookies_content_box1 ul li { margin-left:20px; margin-bottom:10px; list-style:square; }
					.cookies_content_box1 #legal_imprimir { margin:50px auto; width:220px; }
						.cookies_content_box1 #legal_imprimir a:before { position:relative; display:inline-block; vertical-align:middle; content:""; margin-right:10px; width:35px; height:25px; background:url(../css/images/legal/ico-printer.png) center center no-repeat; background-size:contain }
						.cookies_content_box1 #legal_imprimir a{ border:2px solid #838182; text-transform:none; text-indent:-15px; font-size:1em; color:#fff !important; }
						
				
				/* Botones ON/OFF */
				#cookiesBox .switch { position:relative; display:inline-block; width:50px; height:30px; }
				#cookiesBox .switch input { display:none; }
				#cookiesBox .switch .slider { position:absolute; cursor:pointer; top:0; left:0; right:0; bottom:0; background-color:red; transition:.4s; margin:0; padding:0; box-sizing:border-box; }
				#cookiesBox .switch .slider:before { position:absolute; content:""; height:26px; width:26px; left:1px; bottom:1px; transition:.4s; border:1px solid #f2f2f2; border-radius:50%; background-color:#fff; box-shadow:0 5px 15px 0 rgba(0,0,0,.25); display:block; box-sizing:content-box; }
				#cookiesBox .switch .slider:after { content:attr(data-text-disabled); position:absolute; top:0; left:60px; font-weight:800; font-size:16px; line-height:30px; color:red; display:block; white-space:nowrap; }
				#cookiesBox .switch .slider.round { border-radius:34px; }
				#cookiesBox .switch .slider.round:before { border-radius:50%; }
				#cookiesBox .switch input:checked+.slider { background-color:#2e9935; }
				#cookiesBox .switch input:checked+.slider:after { content:attr(data-text-enable); color:#2e9935; white-space:nowrap; }
				#cookiesBox .switch input:focus+.slider { box-shadow:0 0 1px #2e9935; }
				#cookiesBox .switch input:checked+.slider:before { transform:translateX(20px); }
				#cookiesBox fieldset { border:none; }
				
				.cookies_content_box1 #legal_imprimir a { border:none !important; color:#FFF !important; }
	
		/* Footer */
		#cookies_footer{ position:relative; clear:both; width:100%; height:112px; box-sizing:border-box; text-align:center; background:#ffffff; border-top:1px solid #f5f5f5; }
			#cookies_footer_botones{ position:relative; clear:both; width:100%; height:40px; }
				#cookies_boton_activar_todo,#cookies_boton_guardar_cambios,#bccs-buttonSave{ margin:17px auto; min-width:250px; width:auto; max-width:300px; }
					#cookies_boton_activar_todo a,#cookies_boton_guardar_cambios a,#bccs-buttonSave a{ 
						/*padding:0 20px; 
						box-sizing:border-box; 
						background:#3bb32c !important; 
						color:#ffffff;*/  
						background-color: #12877b;
						color: #FFFFFF !important;
						font-family: 'Space Grotesk', sans-serif !important;
						font-size: 24px;
						-webkit-border-radius: 5px;
						-moz-border-radius: 5px;
						border-radius: 5px;
						border-color: #12877b !important;
						height: auto;
						min-height: 55px;
						line-height: initial;
						padding: 12px 20px 10px 20px;
						text-align: center;
						width: 100%;
					}

		/* RESPONSIVE LEGALBOX */
		@media all and (max-width:799px){
			#cookiesTxt{ overflow-y:scroll; }
				a#botCerrar{ position:fixed; top:10px; right:10px; margin:5%; }
				
				.legal_tit{ position:fixed; margin:0 auto; width:90%; padding:40px 20px 10px; }
			
				#cookies_menu,#cookies_content{ float:none; width:100%; }
				#cookies_menu { padding:140px 10px 10px; text-align:center; }
					.cookies_menu_secc{ margin:0 !important; }
						.cookies_menu_item{ display:inline-block; vertical-align:top; margin:3%; width:55px; overflow:hidden; background-color: transparent !important;}
							.cookies_menu_item:before{ top:8px; left:5px; width:40px; height:40px; }
							.cookies_menu_item:after{ bottom:8px !important; left:25px !important; }
							.cookies_menu_item a{ text-indent:-1000px; }
							
				#cookies_content{ word-wrap:break-word; overflow-wrap:break-word; padding-bottom:0px; }
					
					.cookies_tit_2:before{ display:block; margin:3% auto; }
					.cookies_tit_2.ico-cookies:after, .cookies_tit_2.ico-legal:after, .cookies_tit_2.ico-privacy:after { left:50%; }
					.cookies_tit_2{ text-align:center; }
					
					.cookies_content_box1{ max-height:initial; height:auto; }
					
					
				#cookies_footer{ top:0; margin-top:0px; padding-left:0; padding-top:10px; background:#EFEFEF; }				
		}
		@media all and (min-width:550px) and (max-width:799px){
			.cookies_menu_secc{ display:inline-block; vertical-align:middle; width:45%; }
		}
		@media all and (min-width:480px) and (max-width:599px){
		}
		@media all and (min-width:600px) and (max-width:799px){
		}
		@media all and (min-width:768px) and (max-width:1023px){
		}
		@media all and (max-width:1023px){
		}
		/* FIN RESPONSIVE LEGALBOX */
		
/* FIN LEGALBOX */

/* ASYNC ACTION BOX */

#async_action_info{ position:fixed; left:50%; top:47%; min-width:250px; max-width:400px; max-height:250px; text-align:center; background:#fff; border:1px solid #ccc; box-shadow:0px 0px 50px #444; padding:30px; border-radius:8px; transform:translate(-50%,-50%); z-index:100000; }

	#async_act_close{ position:absolute; top:-10px; right:-10px; width:24px; height:24px; border:1px solid #bbb; background:#333; border-radius:50%; overflow:hidden; box-shadow:0px 0px 5px #444;}
		#async_act_close a{ display:block; width:100%; height:100%; color:#fff; font-size:14px; line-height:26px; text-align:center; text-decoration:none;}
		
		
	#async_act_tit{ position:relative; width:100%; padding:0 0 30px; box-sizing:border-box; font-size:25px; color:#333; font-weight:bold; text-align:center; text-transform:uppercase; }
	#async_act_text{ position:relative; width:100%; padding:0 0 30px; box-sizing:border-box; font-size:18px; color:#333;text-align:center; }
	#async_act_text.error{ color:#f00 !important;  }
	#async_act_bot{ display:inline-block;  position:relative; margin-top:0px; box-sizing:border-box;  }
	
	@media all and (max-width:340px){
		#async_action_info{ min-width:auto; width:80%; padding:30px 10px 30px 10px; }
			#async_act_bot{ width:100% !important; max-width:200px !important; }
	}	
	

@keyframes grouScale{
    0%,100%{
        transform:scale(1);
    }
    50%{
        transform:scale(1.5);
    }
}



/* FIN ASYNC ACTION BOX */						  

#cookiesAlert{ position:fixed; left:0px; bottom:0px; width:100%; text-align:initial !important; background:#111 !important; color:#fff !important;  font-size:20px !important;  padding:20px 40px !important; overflow: hidden;  z-index:1000000; opacity:1 !important; box-sizing:border-box; }

	#cookiesAlert *{color:#fff !important;}

	#cookiesAlert_titulo{ font-size:28px; text-align:justify; padding-top:10px; }
	#cookiesAlert_texto{ font-size:18px; text-align:justify }

		.cookielink{ font-weight:bold; }
		#showPolicy,#showPolicy2 {  }
		#cookiesAlert .ajax_loader{display:inline-block; width:auto; min-width:20px; height:12px; overflow:hidden; }	

	#cookiesAlert_botones{ display:block; margin-top:15px; padding:10px 0 2px 0; text-align:right !important; box-sizing:border-box;  }
		.cookiebutton{ display:inline-block !important; margin:10px ; padding:25px 18px !important; background-color:rgb(0, 168, 210); color:#FFFFFF !important; border-radius:6px !iportant; text-decoration:none; font-size:15px; font-weight:normal; line-height: 1px; text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); border:1px solid #fff; }
		#cookiesAlert #cookiebutton_aceptartodo{ background:#fff; color:#000 !important; font-weight:bold; }
		#cookiebutton_rechazartodo{ background:#000; font-weight:bold;  }