.customScrollBars::-webkit-scrollbar-button {
	background: rgba(0,0,0,0) url("../img/flScUp.png?val=2018") no-repeat center center;
}


.customScrollBars::-webkit-scrollbar-button:horizontal{
	background: rgba(0,0,0,0) url("../img/flScLeft.png?val=2018") no-repeat center center;
}

.customScrollBars::-webkit-scrollbar-button:end{
	background: rgba(0,0,0,0) url("../img/flScDown.png?val=2018") no-repeat center center;
}

.customScrollBars::-webkit-scrollbar-button:horizontal:end{
	background: rgba(0,0,0,0) url("../img/flScRight.png?val=2018") no-repeat center center;
}


#menuButtonClon,
#menuButton{
	background: transparent url("../img/mobile/menuBot.png?val=2019b") no-repeat center center;
}

#menuButton.opened{
	background: transparent url("../img/mobile/menuClose.png?val=2019b") no-repeat center center;
}

#menuPie li.level_0{
	background: transparent url("../img/liPie.png") no-repeat center left;
}



#scrollFlecha{
	width:46px;
	height:61px;
	position:absolute;
	bottom:25px;
	right:25px;
	background: transparent url("../img/scroll.png?val=12052021") no-repeat bottom center;
	cursor:pointer;
	z-index: 5;
	opacity:0;
}


#scrollFlecha.showFlecha{
	opacity:1;
	bottom:14px;
	-webkit-transition: opacity 600ms ease-out,bottom 400ms ease-out;
	-moz-transition: opacity 600ms ease-out,bottom 400ms ease-out;
	-o-transition: opacity 600ms ease-out,bottom 400ms ease-out;
	-ms-transition: opacity 600ms ease-out,bottom 400ms ease-out;
	transition: opacity 600ms ease-out,bottom 400ms ease-out;
}

#scrollFlecha.hideFlecha:not(.showFlecha){
	opacity:0;
	bottom:14px;
	-webkit-transition: opacity 200ms ease-out;
	-moz-transition: opacity 200ms ease-out;
	-o-transition: opacity 200ms ease-out;
	-ms-transition: opacity 200ms ease-out;
	transition: opacity 200ms ease-out;
}




.legend{
	position:absolute;
	bottom:0px;
	left:0px;
	width:100%;
	text-align:left;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.95);
	line-height:100%;
	padding: 10px 13px;
	box-sizing:border-box;
	letter-spacing:0.02em;
	font-size:110%;
}

p.noWidows{
	display:inline-block;
}

.noWidowsCss{
	widows:2;
	orphans:2;
}

.noMay{
	text-transform:none;
}

.noSepara{
	white-space: nowrap;
}

.hypenado{
	overflow-wrap: break-word;
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-ms-hyphens: auto;
	-moz-hyphens: auto;
	hyphens: auto;
}

.entraTextoVideos{
	-moz-animation: entraTextoVideos 0.7s ease-out;
	-webkit-animation: entraTextoVideos 0.7s ease-out;
	animation: entraTextoVideos 0.7s ease-out;
}



@-webkit-keyframes entraTextoVideos {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

@keyframes entraTextoVideos {
	from {
		opacity: 0;
		-webkit-transform: translate3d(0, 5%, 0);
		transform: translate3d(0, 5%, 0);
	}

	to {
		opacity: 1;
		-webkit-transform: none;
		transform: none;
	}
}

#butMenuHover.active{
	background-position: -30px 0px;
}


/* fijos */



.animable{
	cursor:pointer;
	-webkit-will-change: filter, transform;
	-moz-will-change: filter, transform;
	-o-will-change: filter, transform;
	-ms-will-change: filter, transform;
	will-change: filter, transform;
}

.animable video,
.animable img{
	-webkit-transition: filter 400ms ease-out,transform 400ms ease-out;
	-moz-transition: filter 400ms ease-out,transform 400ms ease-out;
	-o-transition: filter 400ms ease-out,transform 400ms ease-out;
	-ms-transition: filter 400ms ease-out,transform 400ms ease-out;
	transition: filter 400ms ease-out,transform 400ms ease-out;
}


.animable.sepia video,
.animable.sepia img{
	-webkit-filter: sepia(0%);
	-moz-filter: sepia(0%);
	-ms-filter: sepia(0%);
	-o-filter: sepia(0%);
	filter: sepia(0%);
}


.animable.saturate video,
.animable.saturate img{
	-webkit-filter: saturate(100%);
	-moz-filter: saturate(100%);
	-ms-filter: saturate(100%);
	-o-filter: saturate(100%);
	filter: saturate(100%);
}

.animable.huerotate video,
.animable.huerotate img{
	-webkit-filter: hue-rotate(0deg);
	-moz-filter: hue-rotate(0deg);
	-ms-filter: hue-rotate(0deg);
	-o-filter: hue-rotate(0deg);
	filter: hue-rotate(0deg);
}

.animable.invert video,
.animable.invert img{
	-webkit-filter: invert(0%);
	-moz-filter: invert(0%);
	-ms-filter: invert(0%);
	-o-filter: invert(0%);
	filter: invert(0%);
}

.animable.grayscale video,
.animable.grayscale img{
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
}

.animable.contrast video,
.animable.contrast img{
	-webkit-filter: contrast(100%);
	-moz-filter: contrast(100%);
	-ms-filter: contrast(100%);
	-o-filter: contrast(100%);
	filter: contrast(100%);
}

.animable.brightness video,
.animable.brightness img{
	-webkit-filter: brightness(100%);
	-moz-filter: brightness(100%);
	-ms-filter: brightness(100%);
	-o-filter: brightness(100%);
	filter: brightness(100%);
}


.animable.blur video,
.animable.blur img{
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-ms-filter: blur(0px);
	-o-filter: blur(0px);
	filter: blur(0px);
}


.animable.scale video,
.animable.scale img{
	-webkit-transform-origin: center;
	-moz-transform-origin: center;
	-ms-transform-origin: center;
	-o-transform-origin: center;
	transform-origin: center;

	-webkit-transform: scale(1, 1);
	-moz-transform: scale(1, 1);
	-ms-transform: scale(1, 1);
	-o-transform: scale(1, 1);
	transform: scale(1, 1);
}

.animable.scale:not(.sioverflow) figure,
.animable.scale:not(.sioverflow){
	overflow: hidden;
}




.animable.sepia:hover video,
.animable.sepia:hover img{
	-webkit-filter: sepia(100%);
	-moz-filter: sepia(100%);
	-ms-filter: sepia(100%);
	-o-filter: sepia(100%);
	filter: sepia(100%);
}

.animable.saturate:hover video,
.animable.saturate:hover img{
	-webkit-filter: saturate(200%);
	-moz-filter: saturate(200%);
	-ms-filter: saturate(200%);
	-o-filter: saturate(200%);
	filter: saturate(200%);
}

.animable.huerotate:hover video,
.animable.huerotate:hover img{
	-webkit-filter: hue-rotate(200deg);
	-moz-filter: hue-rotate(200deg);
	-ms-filter: hue-rotate(200deg);
	-o-filter: hue-rotate(200deg);
	filter: hue-rotate(200deg);
}

.animable.invert:hover video,
.animable.invert:hover img{
	-webkit-filter: invert(100%);
	-moz-filter: invert(100%);
	-ms-filter: invert(100%);
	-o-filter: invert(100%);
	filter: invert(100%);
}

.animable.grayscale:hover video,
.animable.grayscale:hover img{
	filter: grayscale(100%);
}

.animable.contrast:hover video,
.animable.contrast:hover img{
	-webkit-filter: contrast(130%);
	-moz-filter: contrast(130%);
	-ms-filter: contrast(130%);
	-o-filter: contrast(130%);
	filter: contrast(130%);
}

.animable.brightness:hover video,
.animable.brightness:hover img{
	-webkit-filter: brightness(60%);
	-moz-filter: brightness(60%);
	-ms-filter: brightness(60%);
	-o-filter: brightness(60%);
	filter: brightness(60%);
}

.animable.blur:hover video,
.animable.blur:hover img{
	-webkit-filter: blur(1px);
	-moz-filter: blur(1px);
	-ms-filter: blur(1px);
	-o-filter: blur(1px);
	filter: blur(1px);
}

.animable.scale:hover video,
.animable.scale:hover img{
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}

.ampliable:hover::after{
	content:"";
	position:absolute;
	top:0%;
	left:0%;
	height:100%;
	width:100%;
	background: transparent url("../img/zoom.png?val=12052021") no-repeat center center;
}

.animable.fakeMult::after{
	content:"";
	position:absolute;
	top:0%;
	left:0%;
	height:100%;
	width:100%;

	mix-blend-mode: darken;

	background-color: transparent;
	-webkit-transition: background-color 400ms ease-out,transform 400ms ease-out;
	-moz-transition: background-color 400ms ease-out,transform 400ms ease-out;
	-o-transition: background-color 400ms ease-out,transform 400ms ease-out;
	-ms-transition: background-color 400ms ease-out,transform 400ms ease-out;
	transition: background-color 400ms ease-out,transform 400ms ease-out;
}



.animable.fakeMult:hover::after{
	background-color: rgba(173,21,138,0.25);
}

.animable.scale.fakeMult:hover::after{
	-webkit-transform: scale(1.05, 1.05);
	-moz-transform: scale(1.05, 1.05);
	-ms-transform: scale(1.05, 1.05);
	-o-transform: scale(1.05, 1.05);
	transform: scale(1.05, 1.05);
}



.sombraTxt{
	-moz-text-shadow:2px 2px 4px rgb(0, 0, 0);
	-webkit-text-shadow:2px 2px 4px rgb(0, 0, 0);
	text-shadow:2px 2px 4px rgb(0, 0, 0);
	-moz-text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);
	-webkit-text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);
	text-shadow:2px 2px 4px rgba(0, 0, 0, 0.5);
}


.sombraBox{
	-moz-box-shadow:3px 3px 4px rgb(0, 0, 0);
	-webkit-box-shadow:3px 3px 4px rgb(0, 0, 0);
	box-shadow:3px 3px 4px rgb(0, 0, 0);
	-moz-box-shadow:3px 3px 4px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:3px 3px 4px rgba(0, 0, 0, 0.3);
	box-shadow:3px 3px 4px rgba(0, 0, 0, 0.3);
}

.skipLink{
	/*font-family:Arial, Helvetica, Tahoma,sans-serif;*/
	color: #DD0F1C;
}

.skipLink:focus, .skipLink:active {
	position: static;
	clip: auto;
}


.suavizado{
	text-shadow: rgba(0, 0, 0, .1) 0 0 1px;
	-moz-text-shadow: rgba(0, 0, 0, .1) 0 0 1px;
	-webkit-text-shadow: rgba(0, 0, 0, .1) 0 0 1px;
}

.suavizado2{
	text-stroke: 1px rgba(0,0,0,0.4);
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-rendering: optimizeLegibility;
}


.errorDB{
	position:relative;
	width:auto;
	padding:5px;
	border:1px inset #ff0000;
	color: #ff0000;
	background:#ffff00;
	font-size:80%;
	font-family:Arial;
	text-align:center;
}

a{
	text-decoration:none;
}

a:hover{
	text-decoration:underline;
}

h1,
h2,
h3,
h4,
h5,
h6 {
 font-weight: normal;
 font-weight: 400;
 line-height:100%;
 font-size:100%;
}


/* web dinamics */

#contQRExtra{
	position:relative;
	width:auto;
	margin-left:auto;
	margin-right:auto;
	padding:20px 20px;
}

/* preload */

.cargandoGlobal{
	width:30px;
	height:30px;
	z-index:100000000000000000;
}

.cargandoGlobalIn{
	position:absolute;
	left:-15px;
	top:-15px;
	width:30px;
	height:30px;
	z-index:1000000000000000001;
	overflow:hidden;
}


.cargandoGlobalInImg{
	position:absolute;
	top:0px;
	left:0px;
	z-index:1000000000000000002;
}


/* capas ocultas */ 
/*--------------------------------------------*/

.nombreDescarga{
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	overflow:hidden;
	visibility:hidden;
	display:none;
}


#jsGeneral{
	position:absolute;
	top:0px;
	left:0px;
	height:0px;
	width:0px;
	overflow:hidden;
	visibility:hidden;
	display:none;
}


/* selector vertical */

#vSectionSelector{
	position:fixed;
	top:0px;
	right:0px;
	width:auto;
	height:100%;
	display:table;
}

#vSectionSelectorIn{
	position:relative;
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	list-style-type:none;
}

.vSectionSel{
	text-align:center;
	cursor:pointer;
	position:relative;
	text-align: right;
}

.vSectionSel .titulo{
/*	position:absolute;
	right:-3002px;
	top:-1px;*/
	white-space: nowrap;
/*	display:none;*/
	color: #000000;
	

	/*color: #000;*/
	/*text-shadow:1px 1px 1px rgba(255,255,255,0.4);*/

	font-size:100%;
	/*opacity:0;*/
	text-transform:uppercase;


	-webkit-transition: right 400ms ease-in,opacity 800ms ease-in;
	-moz-transition: right 400ms ease-in,opacity 800ms ease-in;
	-o-transition: right 400ms ease-in,opacity 800ms ease-in;
	-ms-transition: right 400ms ease-in,opacity 800ms ease-in;
	transition: right 400ms ease-in,opacity 800ms ease-in;


	/*background:#fdf8ee;*/
	display:inline-block;
	padding:3px 5px;
	vertical-align:middle;
	margin-top: 3px;

}

.vSectionSel:hover .titulo{
/*	display:block;*/
/*	opacity:1;
	right:30px;*/
}


.vSectionSel.sombra{
/*	filter: drop-shadow(1px 1px 2px rgba(255,255,255,0.4));*/
}


.vSectionSel span.icono{
	display:inline-block;
	width:18px;
	height:21px;
	/*background: transparent url("../img/topoVScr.png?val=12052021") no-repeat center center;*/
	background: transparent url("../img/topoVScr_inactivo.png?val=12052021") no-repeat center center;
	vertical-align:middle;
}
/*
.vSectionSel.activo span.icono{
	background: transparent url("../img/topoVScr_inactivo.png?val=12052021") no-repeat center center;
}
*/
.vSectionSel.activo .titulo{
	
	text-decoration:underline;
}

/* menu magento */

.menuMagento{
	position:relative;
	display:inline;
	float:right;
	width:auto;
	list-style-type:none;
	overflow:hidden;
	margin-right:10px;
}

.menuMagento li{
	position:relative;
	display:inline-block;
	width:auto;
	text-align:center;
}


.menuMagento li{
	text-transform:uppercase;
	padding:4px 8px;
	border-left:1px solid #cccccc;
}

.menuMagento li.last{
	width:24px;
	height:28px;
	text-align:center;
	padding:0px;
	padding-right:10px;
	padding-left:8px;
}

.menuMagento li.last a.fuente_menu_tienda{
	color:#ffffff;
	font-size:90%;
/*	font-weight:600;*/
}

.menuMagento li.last a.fuente_menu_tienda,
.menuMagento li.last a.fuente_menu_tienda span{
	display:block;
	padding:0px;
}

/* newsletter */

/*#claimProduct.contacto{
	font-size:80%;
}*/

#textInClaim{
	position:relative;
	margin-top:30px;
	width:100%;
	font-size:110%;
	line-height:140%;
	max-width:1220px;
	margin-left:auto;
	margin-right:auto;
}


#textInClaimTable{
	position:relative;
	display:table;
	width:100%;
}


#textInClaimTR{
	position:relative;
	display:table-row;
	width:100%;
}



.textInClaimCell{
	position:relative;
	display:table-cell;
	width:50%;
	padding:4px 30px;
	vertical-align:top;
	box-sizing:border-box;
	text-align:justify;
	max-width:1290px;
	margin-left:auto;
	margin-right:auto;

}


.textInClaimCell:first-child{
	border-right:1px solid #d9d9d9;
	padding-left:60px;
}


.textInClaimCell:flast-child{
	padding-right:60px;
}

#contentNews{
	position:relative;
	margin-top:60px;
}

#contentNewsIn{
	position:relative;
	max-width:680px;
	display:block;
	margin:0px auto;
	width:auto;
	padding: 0px 20px;
}

#titularNews{
	text-align:center;
	font-size: 120%;
	color: #333333;
}

#contentNewsIn.confirmNews{
	background:#f00;
}


#contentNewsIn.confirmNews.altaOK{
	background:#0f0;
}

#galNews{
	padding-left:5px;
	padding-right:5px;
	margin-top:140px;
}

/*--------------------------------------------*/
/* pagina de error */

#contentError{
	position:relative;
	width:auto;
	overflow:hidden;
	padding:0px 0px 55px 0px;
	text-align:left;
	margin-top:-20px;
	padding-top:100px;
}

#contentErrorIn{
	position:relative;
	width:auto;
	max-width:1300px;
	margin:0px auto;
	padding:00px 60px 0px 60px;
}

#contentError.light #contentErrorIn {
    padding: 0px 30px;
}

#titularError h1{
	display:block;

}



#titularError h1{
	margin: 0 auto;
	padding: 0px 40px 20px;
	font-size: 70%;
	text-align: Center;
	color: #195633;
}


#urlErronea.error,
#titularError.error{
	text-align:left;
}




#titularError{
	text-align:center;
	padding-top:30px;
	margin-bottom:20px;
	/*text-transform:uppercase;*/
	text-align:center;
	font-size:300%;
}

#urlErronea{
	font-size:120%;
	margin-left:auto;
	margin-right:auto;
	text-transform:uppercase;
	padding: 20px 0px;
	text-align:center;
	text-decoration:underline;
}


#contenidoError a{
	text-decoration:underline;
	color:#195633;
}

#contenidoError li a{
	color:#195633;
	text-decoration:underline;
	font-size:120%;
}

#contenidoError a:hover,
#contenidoError li a:hover{
	text-decoration:none;
}

#contenidoError ul{
	list-style-type: none;
	padding-bottom:15px;
}


#avisoTxt #contenidoError ul li,
#contenidoError li{
	position: relative;
	padding-left: 10px;
	background: transparent url("../img/lipoint.svg") no-repeat top 7px left;
	
	background-size:7px 7px;

	list-style-type: none;
	padding-bottom:0px;
}




/* aviso legal */

#contentError.light{
	position: relative;
	width: auto;
	min-height:0px;
	background: transparent;
	padding-top:40px;
}



#avisoTxt{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;

	-webkit-column-gap: 40px; /* Chrome, Safari, Opera */
	-moz-column-gap: 40px; /* Firefox */
	column-gap: 40px;

	text-align:justify;

	/*padding:0px 60px;*/
}

#myLightBoxContIn #avisoTxt{
	padding:0px 10px;
}

#myLightBoxContIn #titularError{
	padding-top:0px;
}

#contenidoError p{
	line-height:120%;
}

#avisoTxt p{
	margin-bottom:15px;
	/*font-size: 95%;*/
	line-height:120%;
}

#avisoTxt p.centrado{
	text-align:center;
}

#avisoTxt a{
	color:#195633;
}

#avisoTxt li{
	text-align:left;
}

#avisoTxt p strong{
}

#avisoTxt h2{
	display: block;
	font-size: 120%;
	color: #195633;
	text-align: left;
	padding-bottom: 10px;
	padding-top:15px;
	font-weight:600;
}

#avisoTxt h2:first-child{
	/*background: transparent;
	padding-top:0px;*/
}

#avisoTxt h3{
	color:#195633;
	text-decoration:underline;
}


#avisoTxt h4{
	color:#195633;
	padding-bottom:10px;
}

#avisoTxt ol,
#avisoTxt ul{
	list-style-type:initial;
	list-style-position:initial;
	padding-left:15px;
}

#avisoTxt ol li,
#avisoTxt ul li{
	
	padding-bottom:15px;
}

#avisoTxt ul ol,
#avisoTxt ol ul,
#avisoTxt ul ul{
	list-style-type:circle;
}

#avisoTxt table{
	margin-top:5px;
	margin-bottom:20px;
	width:100%;
	table-layout: fixed;
}

#avisoTxt table td{
	border:1px solid #cccccc;
	border-top:0px solid #cccccc;
	padding:5px 10px;
}

#avisoTxt table thead td{
	background-color: #666;
	color:#FFF;
}

#avisoTxt table thead td.noBG{
	background-color: #F9F9F9;
	color:#FFF;
	border:0px solid #cccccc;
}

/*
#avisoTxt table tr:nth-child(odd) {
	background-color: #ffffff;
}

#avisoTxt table tr:nth-child(even) {
	background-color: #e0e0e0;
}
*/

#avisoTxt tr, #avisoTxt td, #avisoTxt table , #avisoTxt tbody {
    display: block;
}

#avisoTxt table td:first-child {
    background-color: #e0e0e0;
}

#avisoTxt.general table tr:last-child td:last-child,
#avisoTxt.privacidad table tr:last-child td:last-child{
	display:none;
}

#avisoTxt table tr:first-child td:first-child{
	border-top:1px solid #cccccc;
}

/* paginacion */


.paginacion{
	position:relative;
	width:100%;
	overflow:hidden;
	text-align:right;
	padding-top:40px;
	text-align:center;
	padding-bottom:40px;
	vertical-align:middle;
	display:inline-block;
	color: #999999;
	font-size: 104%;
	letter-spacing:0.02em;

/*	border-bottom:1px solid #efefe5;
	border-top:1px solid #efefe5;*/
/*	margin-top:25px;*/
}

.paginacion a{
	color:#999999;
	text-decoration:none;
	vertical-align:middle;
	display:inline-block;
	padding:3px;
}

.paginacion a:hover{
	/*color:#000;*/
	text-decoration:underline;
}

.paginacion a.inactivo{
	/*color:#000;*/
	text-decoration:underline;
}

.paginacion span.pagSelected{
	/*color:#000;*/
	text-decoration:underline;
	padding:3px;
}

.paginacion span{
	padding:0px;
	vertical-align:middle;
}

.paginacion a img,
.paginacion img{
	vertical-align:middle;
}

.paginacion a img{
	display:block;
}

.paginacion span.pagPoint{
	padding:0px 4px;
	color: #999999;
}

.paginacion span.pagPoint.noBG{
	/*background: transparent;*/
}


#pagTexto{
	font-size:110%;
	color:#ffffff;
}


.paginacion span.inicio,.paginacion a.inicio{
/*	padding-left:10px;*/
}

.paginacion span.fin,.paginacion a.fin{
/*	padding-right:10px;*/
}

.pagTit{
	text-transform:uppercase;
}

#noArticulos{
	position:relative;
	width:100%;
	padding-top:20px;
	font-size:80%;
	text-align:center;
}

#noArticulos h3{
	color:#a88600;
}


.pagFlecha.der{
	margin-left:5px;
}

.pagFlecha.izq{
	margin-right:5px;
}


/* slider */




.slider_topos{
	position:relative;
	width:auto;
	height:17px;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;
	display:none;
}
.slider_topos.alin_right{
	text-align:right;
}

.slider_topos.openGalBut{
	padding-top:0px;
}


.slider_topos_in{
	position:relative;
	width:auto;
	text-align:center;
	display:inline-block;
	list-style-type:none;
}

.slider_topos_in li{
	display:inline-block;
}

.slider_topo_dest,
.slider_topo_c,
.slider_topo_b,
.slider_topo{
	position:relative;
	width:17px;
	height:17px;
	/*margin-left:2px;
	margin-right:2px;*/
	overflow:hidden;
	display:inline;
	float:left;

}

.slider_topos.absolute{
	position:absolute;
	width:auto;
	padding-top:10px;
	padding-bottom:25px;
	bottom:0px;
	left:0px;
	width:100%;
	z-index: 3;
}



.slider_topos.vertical{
	position:absolute;
	width:auto;
	padding-left:25px;
	top:0px;
	height:100%;
	z-index: 3;
	display:table;
	width:50px;
	padding-top: 0px;
	padding-bottom: 0px;
}

.slider_topos.vertical .slider_topos_in{
	position:relative;
	width:100%;
	height:100%;
	vertical-align:middle;
	display:table-cell;
}

.slider_topos.vertical .slider_topos_in .slider_topo{
	float:none;
}


.slider_topos.vertical .slider_topos_in li {
    display: block;
}

.slider_topos.vertical.abajo .slider_topos_in{
	vertical-align:bottom;
	padding-bottom:35px;
	box-sizing:border-box;
}

.control{
	position:relative;
	display:inline-block;
	overflow:hidden;
}


.controlStop,
.controlPause{
	position:relative;
	display:inline-block;
	float:none;
	width:17px;
	height:17px;
	overflow:hidden;
	cursor:pointer;
	margin-left:2px;
	margin-right:2px;
}

.slider_topos.absolute .slider_topos_in .controlStop,
.slider_topos.absolute .slider_topos_in .controlPause{
	margin-left:0px;
	margin-right:1px;
}

.controlPause{
	background: transparent url("../img/controlSlider.png?val=12052021") no-repeat 0px -36px;
}

.controlStop{
	background: transparent url("../img/controlSlider.png?val=12052021") no-repeat 0px 0px;
	margin-left:2px;
}

.controlStop.activo,
.controlPause.activo{
	background: transparent url("../img/controlSlider.png?val=12052021") no-repeat 0px -19px;
}

.slider_topos.absolute .controlStop,
.slider_topos.absolute .controlPause,
.slider_topos.absolute .controlStop.activo,
.slider_topos.absolute .controlPause.activo{
	background-image: url("../img/controlSliderB.png?val=12052021");
}


.slider_flecha_left_span{
	position:absolute;
	top:0px;
	left:0px;
	display: block;
	height:100%;
	z-index: 3;

	/* para que se pueda tocar el control del video */
	top:50%;
	height:100px;
	margin-top:-50px;
}


.slider_flecha_right_span{
	position:absolute;
	top:0px;
	right:0px;
	display: block;
	height:100%;
	

	/* para que se pueda tocar el control del video */
	top:50%;
	height:100px;
	margin-top:-50px;

}

.slider_flecha_right_span_in,
.slider_flecha_left_span_in{
	display: table;
	height:100%;
}

.slider_flecha_right_span_in_in,
.slider_flecha_left_span_in_in{
	vertical-align: middle;
	display: table-cell;
	height:100%;
}

.slider_flecha_right_button,
.slider_flecha_left_button{
	position:relative;
	display:inline-block;
	padding:0px 20px 0px 20px;
	z-index: 2;
}



.centerer{
	position:relative;
	width:100%;
	height:100%;
	display:table;
}


.centererIn{
	position:relative;
	width:100%;
	height:100%;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
}

.centerer.absolute{
	position:absolute;
	top:0px;
	left:0px;
}


.paddinger{
	position:relative;
	text-align:center;
	padding:100px 10%;
}



/* prehome */

#contPrehome{
	padding:0px 20px;
}

#formPrehome{
	padding-top:30px;
}

#formPrehome p{
	padding-bottom:20px;
	color: #000000;
	font-size:140%;
}

#specialPrehome{
	padding-top:30px;
}

#preNo,
#preSi{
	display:inline-block;
	cursor:pointer;
	padding:10px;
	background:#195633;
	color:#fff;
	font-size:120%;
	width: auto;
}

#preSi{
	margin-right:5px;
	margin-bottom:20px;
}

#preNo{
	margin-left:5px;
	margin-bottom:20px;
}

#rememberEdad_id{
	width:auto;
}

#formPrehome label{
	margin-left:5px;
}

#langPrehome{
	font-size:90%;
	max-width:500px;
	margin:0px auto;
	margin-top:10px;
	padding-bottom:20px;
}

#langPrehome a{
	color:#195633
}


#contPrehome .menuIdiomas li{
	background:#ccc;
}

#moderationPrehome a{
	display:inline-block;
	max-width:250px;
}

#moderationPrehome a img{
	width:100%;
	height:auto;
}



/* buttons */

.btn_a{
	width: auto;
	border:1px solid #aaaaaa;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffefe+0,d2cfca+100 */
	background: rgb(255,254,254); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(255,254,254,1) 0%, rgba(210,207,202,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(255,254,254,1) 0%,rgba(210,207,202,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(255,254,254,1) 0%,rgba(210,207,202,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefe', endColorstr='#d2cfca',GradientType=0 ); /* IE6-9 */
	
	display:inline-block;
	color:#000;
	padding:5px 15px;
	font-size:80%;
	cursor:pointer;
}

.btn_b{
	width: auto;
	border:1px solid #bdbcba;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;

	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7d2ce+0,9b9592+100 */
	background: rgb(215,210,206); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(215,210,206,1) 0%, rgba(155,149,146,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(215,210,206,1) 0%,rgba(155,149,146,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(215,210,206,1) 0%,rgba(155,149,146,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d2ce', endColorstr='#9b9592',GradientType=0 ); /* IE6-9 */

	
	display:inline-block;
	color:#000;
	padding:5px 15px;
	font-size:80%;
	cursor:pointer;
}

.btn_c{
	width: auto;
	border:1px solid #c5abab;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;


	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f18c8c+0,ec1208+100 */
	background: rgb(241,140,140); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(241,140,140,1) 0%, rgba(236,18,8,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(241,140,140,1) 0%,rgba(236,18,8,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(241,140,140,1) 0%,rgba(236,18,8,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f18c8c', endColorstr='#ec1208',GradientType=0 ); /* IE6-9 */

	
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	padding:5px 15px;
	font-size:80%;
	cursor:pointer;
}

.btn_d{
	width: auto;
	border:1px solid #b0bca7;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;


	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#b5db8c+0,11a500+100 */
	background: rgb(181,219,140); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(181,219,140,1) 0%, rgba(17,165,0,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(181,219,140,1) 0%,rgba(17,165,0,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(181,219,140,1) 0%,rgba(17,165,0,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5db8c', endColorstr='#11a500',GradientType=0 ); /* IE6-9 */


	
	display:inline-block;
	color:#fff;
	text-transform:uppercase;
	font-weight:600;
	padding:8px 20px;
	font-size:90%;
	cursor:pointer;
}


.btn_a.fondowhite{
	background: #fff; /* Old browsers */
}


input.enviaFormAjax.sending,
.btn_a.sending,
.btn_c.sending,
.btn_d.sending{
	background-image: url("../img/buttonLoadingBlack.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}

.btn_b.sending{
	background-image: url("../img/buttonLoadingWhite.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}

input.enviaFormAjax.sended_ok,
.btn_a.sended_ok,
.btn_c.sended_ok,
.btn_d.sended_ok{
	background-image: url("../img/btn_yes.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}


input.enviaFormAjax.sended_ko,
.btn_a.sended_ko,
.btn_c.sended_ko,
.btn_d.sended_ko{
	background-image: url("../img/btn_no.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}


.btn_b.sended_ok{
	background-image: url("../img/btn_yes_white.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}

.btn_b.sended_ko{
	background-image: url("../img/btn_no_white.png?val=12052021")!important;
	background-position:center right 10px !important;
	background-repeat:no-repeat;
}


#submitLogin.disabled,
.btn_a.disabled{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fffefe+0,d2cfca+100 */
	background: url("../img/buttonLoadingBlack.png?val=12052021") no-repeat center right 5px, rgb(255,254,254); /* Old browsers */
	background: url("../img/buttonLoadingBlack.png?val=12052021") no-repeat center right 5px, -moz-linear-gradient(top,  rgba(255,254,254,1) 0%, rgba(210,207,202,1) 100%); /* FF3.6-15 */
	background: url("../img/buttonLoadingBlack.png?val=12052021") no-repeat center right 5px, -webkit-linear-gradient(top,  rgba(255,254,254,1) 0%,rgba(210,207,202,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../img/buttonLoadingBlack.png?val=12052021") no-repeat center right 5px, linear-gradient(to bottom,  rgba(255,254,254,1) 0%,rgba(210,207,202,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffefe', endColorstr='#d2cfca',GradientType=0 ); /* IE6-9 */
}

.btn_b.disabled{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#d7d2ce+0,9b9592+100 */
	background: url("../img/buttonLoadingWhite.png?val=12052021") no-repeat center right 5px, rgb(215,210,206); /* Old browsers */
	background: url("../img/buttonLoadingWhite.png?val=12052021") no-repeat center right 5px, -moz-linear-gradient(top,  rgba(215,210,206,1) 0%, rgba(155,149,146,1) 100%); /* FF3.6-15 */
	background: url("../img/buttonLoadingWhite.png?val=12052021") no-repeat center right 5px, -webkit-linear-gradient(top,  rgba(215,210,206,1) 0%,rgba(155,149,146,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: url("../img/buttonLoadingWhite.png?val=12052021") no-repeat center right 5px, linear-gradient(to bottom,  rgba(215,210,206,1) 0%,rgba(155,149,146,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d7d2ce', endColorstr='#9b9592',GradientType=0 ); /* IE6-9 */
}




/* Scrollbar */

.scrollbar {
  margin: 1em 0 1em 0;
  height: 2px;
  background: #ccc;
  line-height: 0;
}

.scrollbar .handle {
  width: 100px;
  height: 100%;
  background: #292a33;
  cursor: pointer;
}

.scrollbar .handle .mousearea {
  position: absolute;
  top: -9px;
  left: 0;
  width: 100%;
  height: 20px;
}


/* home */

#loginFormInCont{
	text-align:center;
	width:100%;
	position:relative;
}

#loginFormInContIn{
	padding:20px;
}

#loginFormInContDiv{
	max-width:400px;
	text-align:left;
	margin:0px auto;
	padding:30px;
	background:rgba(255,255,255,0.85);
	border-radius: 25px;
	box-shadow: 7px 7px 26px 0px rgba(0,0,0,0.28);
}



#loginFormInContDiv .campos_form {
    position: relative;
    padding-top: 25px;
}

#loginFormInContDiv .botones_form {
    position: relative;
    padding-bottom: 10px;
}




/* idiomas */

html:lang(en) .clase{
}

html:lang(fr) .clase{
}