@charset "UTF-8";
@import url(http://fonts.googleapis.com/css?family=Nunito:400,700);
@import url(http://fonts.googleapis.com/css?family=Nunito:400,700);
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

*:focus { outline: none; }

/*------------MIXINS--------------*/
/*************************************************FUENTES*******************************************/
@font-face { font-family: 'twCent'; src: url("../fonts/TwCenMT-Regular.eot"); src: url("../fonts/TwCenMT-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/TwCenMT-Regular.woff") format("woff"), url("../fonts/TwCenMT-Regular.ttf") format("truetype"), url("../fonts/TwCenMT-Regular.svg#TwCenMT-Regular") format("svg"); font-weight: 400; font-style: normal; font-stretch: normal; unicode-range: U+0020-25CA; }
@font-face { font-family: 'twCentBold'; src: url("../fonts/TwCenMT-Bold.eot"); src: url("../fonts/TwCenMT-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/TwCenMT-Bold.woff") format("woff"), url("../fonts/TwCenMT-Bold.ttf") format("truetype"), url("../fonts/TwCenMT-Bold.otf") format("opentype"), url("../fonts/TwCenMT-Bold.svg#TwCenMT-Bold") format("svg"); font-weight: 700; font-style: normal; font-stretch: normal; unicode-range: U+0020-25CA; }
@font-face { font-family: 'Conv_Variable_black_regular'; src: url("../fonts/Variable_black_regular.eot"); src: local("Ôÿ║"), url("../fonts/Variable_black_regular.woff") format("woff"), url("../fonts/Variable_black_regular.ttf") format("truetype"), url("../fonts/Variable_black_regular.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'variable'; src: url("../fonts/Variable_regular.eot"); src: url("../fonts/Variable_regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Variable_regular.woff") format("woff"), url("../fonts/Variable_regular.ttf") format("truetype"), url("../fonts/Variable_regular.otf") format("opentype"), url("../fonts/Variable_regular.svg#TwCenMT-Bold") format("svg"); font-weight: 500; font-style: normal; font-stretch: normal; }
@font-face { font-family: 'Conv_HelveticaNeueLTStd-Md'; src: url("../fonts/HelveticaNeueLTStd-Md.eot"); src: local("Ôÿ║"), url("../fonts/HelveticaNeueLTStd-Md.woff") format("woff"), url("../fonts/HelveticaNeueLTStd-Md.ttf") format("truetype"), url("../fonts/HelveticaNeueLTStd-Md.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GothamRnd-Bold'; src: url("../fonts/GothamRnd-Bold.eot"); src: local("Ôÿ║"), url("../fonts/GothamRnd-Bold.woff") format("woff"), url("../fonts/GothamRnd-Bold.ttf") format("truetype"), url("../fonts/GothamRnd-Bold.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_Variable_regular'; src: url("../fonts/Variable_regular.eot"); src: local("Ôÿ║"), url("../fonts/Variable_regular.woff") format("woff"), url("../fonts/Variable_regular.ttf") format("truetype"), url("../fonts/Variable_regular.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GothamRnd-Light'; src: url("../fonts/GothamRnd-Light.eot"); src: local("Ôÿ║"), url("../fonts/GothamRnd-Light.woff") format("woff"), url("../fonts/GothamRnd-Light.ttf") format("truetype"), url("../fonts/GothamRnd-Light.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GothamRnd-Medium'; src: url("../fonts/GothamRnd-Medium.eot"); src: url("../fonts/GothamRnd-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/GothamRnd-Medium.woff") format("woff"), url("../fonts/GothamRnd-Medium.ttf") format("truetype"), url("../fonts/GothamRnd-Medium.svg#AnodyneRegular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontello'; src: url("../fonts/fontello.eot?26411898"); src: url("../fonts/fontello.eot?26411898#iefix") format("embedded-opentype"), url("../fonts/fontello.woff?26411898") format("woff"), url("../fonts/fontello.ttf?26411898") format("truetype"), url("../fonts/fontello.svg?26411898#fontello") format("svg"); font-weight: normal; font-style: normal; }
[class^="icon-"]:before, [class*=" icon-"]:before { font-family: "fontello"; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: inherit; width: 1em; margin-right: .2em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; margin-left: .2em; }

.icon-search:before { content: '\e800'; }

.icon-flechaDown:before { content: '\e801'; }

@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 400; src: local("Open Sans"), local("OpenSans"), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3T8E0i7KZn-EPnyo3HZu7kw.woff) format("woff"); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 600; src: local("Open Sans Semibold"), local("OpenSans-Semibold"), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSnhCUOGz7vYGh680lGh-uXM.woff) format("woff"); }
@font-face { font-family: 'Open Sans'; font-style: normal; font-weight: 800; src: local("Open Sans Extrabold"), local("OpenSans-Extrabold"), url(http://themes.googleusercontent.com/static/fonts/opensans/v6/EInbV5DfGHOiMmvb1Xr-hnhCUOGz7vYGh680lGh-uXM.woff) format("woff"); }
.avisoCookies p { color: #fff !important; }
.avisoCookies .botonAviso { margin-left: 50px !important; }

/********************************* ESTILOS GENERALES **************************************
******************************************************************************************/
.wrap { width: 100%; max-width: 995px; margin: 0 auto; }

html { font-size: 62.5%; margin: 0; padding: 0; }

body { overflow-x: hidden; }
body.contenido { font-family: 'Conv_GothamRnd-Medium'; }

sub { font-size: smaller; }

.limpiar { clear: both; display: block; content: ""; }

.ui-datepicker { display: none; }

.radio input[type=radio] { display: none; }
.radio label { cursor: pointer; display: inline-block; font-size: 16px; margin-right: 30px; padding-left: 25px; position: relative; font-family: 'Segoe UI'; }
.radio label:before { border-radius: 8px; background-color: #595A5D; top: -2px; content: ""; display: inline-block; height: 16px; left: 0; margin-right: 10px; position: absolute; width: 16px; }
.radio input[type="radio"]:checked + label:before { color: white; content: ' \25CF'; font-size: 18px; line-height: 12px; text-align: center; }

.checkbox input[type=checkbox] { display: none; }
.checkbox label { display: inline-block; cursor: pointer; position: relative; padding-left: 25px; margin-right: 15px; font-size: 12px; margin-bottom: 10px; font-family: 'Conv_GothamRnd-Light'; }
.checkbox label:before { content: ""; display: inline-block; width: 16px; height: 16px; margin-right: 10px; position: absolute; left: 0; top: -2px; background-color: #595a5d; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.checkbox input[type=checkbox]:checked + label:after { content: ""; box-shadow: 1px 1px 2px #000000, 1px 1px 1px 0 #c5df8d inset; font-size: 15px; color: #f3f3f3; text-align: center; line-height: 15px; position: absolute; width: 8px; height: 8px; bottom: 3px; left: 4px; background: #88ae34; top: 2px; }

.btnRosaGenerico { cursor: pointer; background: #C24687; color: #FFF; display: inline-block; font-size: 18px; padding: 11px 20px; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #333; text-transform: uppercase; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border: 0; }
.btnRosaGenerico:hover { background: #73b1c0; text-shadow: 1px 1px 1px #568692; }

.contacto.green { float: right; font-size: 14px; line-height: 1.2; padding: 10px 0 0 200px; text-align: right; color: #C9D100; }
.contacto.green .grey { color: #959595; }
.contacto.green strong { font-family: 'Conv_GothamRnd-Bold'; font-weight: bold; color: #C9D200; text-decoration: none; }

.title.green { font-size: 39px; color: #959595; }
.title.green strong { color: #C9D100; }

/****************************************** HOME SIN WIDGET ************************************************/
/**************************************CABECERA *********************************************************/
header { display: block; position: absolute; width: 63%; height: 103px; background-color: rgba(255, 255, 255, 0.75); z-index: 10000000; }
header #contLogo { cursor: pointer; display: block; float: left; width: 45%; height: 55px; background: #353536; text-align: right; }
header #contLogo #logocerler { background: transparent url("../images/logoCerler.svg") right 30% no-repeat; width: 231px; height: 63px; display: block; background-size: 60% 60%; float: right; margin-right: 9%; }
header #contLogo #logoaramon { background: transparent url("../images/logoAramon.svg") right 30% no-repeat; display: block; width: 230px; height: 63px; display: block; background-size: 65% 65%; float: right; margin-right: 9%; }
header #contLogo #logoformigal-panticosa { background: transparent url("../images/logoFormigalPanticosa.svg") center 3px no-repeat; width: 264px; height: 63px; display: block; background-size: 75% 75%; float: right; }
header #contLogo #logojavalambre-valdelinares { background: transparent url("../images/logoJavalambreValdelinares.svg") center 7px no-repeat; width: 264px; height: 63px; display: block; background-size: 94%; float: right; }
header #contLogo .iconMenuResponsive { cursor: pointer; display: none; float: left; background: url("../images/menuResponsive.svg") center center no-repeat; vertical-align: middle; height: 45px; width: 50px; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; background-size: 50%; }
header #contLogo .iconMenuResponsive:hover { opacity: 0.6; }
header nav#seleccionPistas { position: relative; float: left; background: #c7d300; width: auto; height: 55px; width: 275px; z-index: 3; }
header nav#seleccionPistas h2.textoIntro { cursor: pointer; display: block; width: 100%; font: 14px Arial; padding: 25px 0 14px 35px; letter-spacing: 0.05em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
header nav#seleccionPistas h2.textoIntro:after { content: ''; display: inline-block; vertical-align: middle; width: 25px; height: 11px; background: url("../images/flechaDown.svg") no-repeat; margin-left: 15px; background-size: 100%; }
header nav#seleccionPistas ul#selectSiteHome { display: none; width: 100%; background: #c7d300; padding-bottom: 10px; letter-spacing: 0.1em; font: 14px Arial; }
header nav#seleccionPistas ul#selectSiteHome li { display: block; padding: 10px 10px 10px 35px; }
header nav#seleccionPistas ul#selectSiteHome li a { cursor: pointer; text-decoration: none; color: black; }
header nav#seleccionPistas ul#selectSiteHome li:hover { background: white; color: #c7d300; }
header nav#seleccionIdiomas { position: relative; float: left; background: rgba(255, 255, 255, 0.85); width: auto; height: 55px; width: 130px; z-index: 2; }
header nav#seleccionIdiomas h2.textoIntro { cursor: pointer; display: block; width: 100%; font: 14px Arial; padding: 25px 0 14px 18px; letter-spacing: 0.05em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 0; }
header nav#seleccionIdiomas h2.textoIntro:after { content: ''; display: inline-block; vertical-align: middle; width: 25px; height: 11px; background: url("../images/flechaDown.svg") no-repeat; margin-left: 15px; background-size: 100%; }
header nav#seleccionIdiomas ul#selectSiteHome { display: none; width: 100%; background: rgba(255, 255, 255, 0.85); padding-bottom: 10px; letter-spacing: 0.1em; font: 14px Arial; }
header nav#seleccionIdiomas ul#selectSiteHome li { display: block; padding: 10px 10px 10px 18px; }
header nav#seleccionIdiomas ul#selectSiteHome li a { cursor: pointer; text-decoration: none; color: black; font-size: 14px; }
header nav#seleccionIdiomas ul#selectSiteHome li:hover { background: white; color: #c7d300; }
header .menuEstacion { display: block; clear: both; padding-left: 20%; margin-top: 78px; }
header .menuEstacion ul.contMenu > li, header .menuEstacion ul.contMenu a { cursor: pointer; display: inline; font: 15px 'twCent'; color: black; text-decoration: none; border-left: 1px solid #c3c6c8; padding: 5px 10px 8px 10px; letter-spacing: 0.05em; list-style-type: none; text-decoration: none; }
header .menuEstacion ul.contMenu > li:first-child, header .menuEstacion ul.contMenu a:first-child { border: 0; }
header .menuEstacion ul.contMenu > li:last-child a, header .menuEstacion ul.contMenu a:last-child a { font-family: 'twCentBold'; }
header .menuEstacion ul.contMenu > li.submenuActive, header .menuEstacion ul.contMenu a.submenuActive { background-color: #c7d300; }
header .menuEstacion ul.contMenu > li ul.subMenu, header .menuEstacion ul.contMenu a ul.subMenu { display: none; position: absolute; background: rgba(255, 255, 255, 0.75); top: 103px; padding: 30px 15px 15px 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 627px; -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.22); -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.22); box-shadow: 0 3px 3px rgba(0, 0, 0, 0.22); }
header .menuEstacion ul.contMenu > li ul.subMenu li a, header .menuEstacion ul.contMenu a ul.subMenu li a { color: #687811; text-decoration: none; font-size: 17px; font-size: 1.7rem; letter-spacing: 0; padding: 0 0 15px 25px; width: 28%; float: left; border-left: 1px solid #BABABA; }
header .menuEstacion ul.contMenu > li ul.subMenu li:nth-child(3n+1) a, header .menuEstacion ul.contMenu a ul.subMenu li:nth-child(3n+1) a { border: 0; }

/*********** WIDGET FORFAIT*/
/* IMPORTANTE: Se ha a├▒adido .tab3 a #widgetForfait por defecto y se muestran las tres pesta├▒as del widget. Si s├│lo se quiere mostrar una se cambiar├í la clase .tab3 por .tab1 en el c├│digo html. */
#widgetForfait.tab4 { position: absolute; right: 0; top: 0; width: 37%; height: 103px; font-size: 0px; font-size: 0rem; z-index: 1000000; /*body.javalambre-valdelinares &{
	> div#widget3 {
		.icon {width: 37px; height: 30px; background: url(../images/iconForfait.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 20px;}
	}
}*/ }
#widgetForfait.tab4 > div { cursor: pointer; display: inline-block; margin: 0 0 0 1px; position: relative; background: rgba(255, 255, 255, 0.9); height: 100%; vertical-align: bottom; text-align: center; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#widgetForfait.tab4 > div .icon { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#widgetForfait.tab4 > div#widget0 { width: 24%; }
#widgetForfait.tab4 > div#widget0 .icon { width: 37px; height: 40px; background: url(../images/iconClasesEsqui.png) no-repeat 0 0; text-align: center; display: inline-block; margin-top: 15px; }
#widgetForfait.tab4 > div#widget0 .contForfait { left: 0; right: auto; }
#widgetForfait.tab4 > div#widget1 { width: 24%; }
#widgetForfait.tab4 > div#widget1 .icon { width: 37px; height: 30px; background: url(../images/iconForfait.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 28px; }
#widgetForfait.tab4 > div#widget1 .contForfait { left: 0; right: auto; }
#widgetForfait.tab4 > div#widget1:hover .icon, #widgetForfait.tab4 > div#widget1.active .icon { margin-top: 25px !important; }
#widgetForfait.tab4 > div#widget2 { width: 24%; }
#widgetForfait.tab4 > div#widget2 .icon { width: 60px; height: 47px; background: url(../images/iconForfaitAlquiler.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 20px; }
#widgetForfait.tab4 > div#widget3 { width: 24%; }
#widgetForfait.tab4 > div#widget3 .icon { width: 63px; height: 47px; background: url(../images/iconForfaitHotel.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 18px; }
#widgetForfait.tab4 > div#widget3 .contForfait { padding: 20px 30px 30px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#widgetForfait.tab4 > div#widget3 .botonCTA { margin-top: 15px; width: 100%; margin-left: 1%; padding: 11px; clear: both; position: relative; float: left; }
#widgetForfait.tab4 > div#widget3:hover .icon, #widgetForfait.tab4 > div#widget3.active .icon { margin-top: 12px !important; }
#widgetForfait.tab4 > div .areaClickable { display: block; height: 100%; }
#widgetForfait.tab4 > div .titulo { font: 17px 'twCent'; display: block; width: 100%; position: absolute; bottom: 0; left: 0; padding: 5px 0; min-height: 25px; }
#widgetForfait.tab4 > div .titulo .destacado { color: #e31b7d; }
#widgetForfait.tab4 > div.separacion { display: inline-block; position: absolute; width: 4%; height: 100%; background-color: rgba(255, 255, 255, 0.8); z-index: 2; padding: 0; }
#widgetForfait.tab4 > div:hover, #widgetForfait.tab4 > div.active { background: rgba(0, 0, 0, 0.7); }
#widgetForfait.tab4 > div:hover .icon, #widgetForfait.tab4 > div.active .icon { background-position: 0 90% !important; margin-top: 20px !important; }
#widgetForfait.tab4 > div:hover .titulo, #widgetForfait.tab4 > div.active .titulo { color: white; background: black; }
#widgetForfait.tab4 > div .contForfait { display: none; width: 360px; height: auto; position: absolute; top: 103px; background: rgba(0, 0, 0, 0.7); right: 0; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; }
#widgetForfait.tab4 > div .contForfait span { opacity: 0; display: block; padding: 10px 0; color: white; font-family: Arial; font-size: 17px; font-size: 1.7rem; line-height: 1.4em; }
#widgetForfait.tab4 > div .contForfait input, #widgetForfait.tab4 > div .contForfait select { display: inline-block; padding: 10px 15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 0; font: 12px Arial; text-align: center; }
#widgetForfait.tab4 > div .contForfait select { height: 36px; background: white; width: 100%; }
#widgetForfait.tab4 > div .contForfait .contFecha { opacity: 0; display: inline-block; width: 50%; margin: 10px 0 0 0; text-align: left; float: left; }
#widgetForfait.tab4 > div .contForfait .contFecha input#datepickerEntrada { width: 98%; vertical-align: middle; background: white url(../images/btCalendar.png) no-repeat 95% center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; margin-right: 2%; }
#widgetForfait.tab4 > div .contForfait .contFecha input#datepickerSalida { width: 98%; vertical-align: middle; background: white url(../images/btCalendar.png) no-repeat 95% center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; margin-left: 2%; }
#widgetForfait.tab4 > div .contForfait .contFecha .btCalendario { display: none; }
#widgetForfait.tab4 > div .contForfait .contSelect { opacity: 0; display: inline-block; vertical-align: top; width: 50%; margin: 5px 0 0 0; }
#widgetForfait.tab4 > div .contForfait .contSelect label { display: block; padding-bottom: 3px; color: white; font: 17px 'twCent'; text-align: center; }
#widgetForfait.tab4 > div .contForfait .contSelect select#comboAdultos { width: 98%; margin-right: 2%; }
#widgetForfait.tab4 > div .contForfait .contSelect select#comboNinos { width: 98%; margin-left: 2%; }
#widgetForfait.tab4 > div .contForfait select#comboEstacionWidgetForfait { opacity: 0; width: 100%; }
#widgetForfait.tab4 > div .contForfait .botonCTA { opacity: 0; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #DB1E7A; width: 100%; padding: 11px; color: white; font-size: 22px; font-size: 2.2rem; text-shadow: #000 1px 1px; text-decoration: none; font-family: 'twCent'; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 16px; border: 1px solid #65133b; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }
#widgetForfait.tab4 > div .contForfait .botonCTA.btComprar { display: inline-block; vertical-align: top; width: 49%; padding: 10px; margin-right: 1%; }
#widgetForfait.tab4 > div .contForfait .botonCTA.btRecargar { display: inline-block; vertical-align: top; width: 49%; padding: 10px; margin-left: 1%; background-color: #73b1c0; }
#widgetForfait.tab4 > div.separacion:hover { cursor: default; background: rgba(255, 255, 255, 0.9); }
#widgetForfait.tab3 { position: absolute; right: 0; top: 0; width: 37%; height: 103px; font-size: 0px; font-size: 0rem; z-index: 1000000; }
#widgetForfait.tab3 > div { cursor: pointer; display: inline-block; margin: 0 0 0 1px; position: relative; background: rgba(255, 255, 255, 0.9); height: 100%; vertical-align: bottom; text-align: center; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#widgetForfait.tab3 > div .icon { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#widgetForfait.tab3 > div#widget1 { width: 32%; }
#widgetForfait.tab3 > div#widget1 .icon { width: 37px; height: 30px; background: url(../images/iconForfait.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 20px; }
#widgetForfait.tab3 > div#widget1 .contForfait { left: 0; right: auto; }
#widgetForfait.tab3 > div#widget2 { width: 32%; }
#widgetForfait.tab3 > div#widget2 .icon { width: 60px; height: 47px; background: url(../images/iconForfaitAlquiler.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 20px; }
#widgetForfait.tab3 > div#widget3 { width: 32%; }
#widgetForfait.tab3 > div#widget3 .icon { width: 63px; height: 47px; background: url(../images/iconForfaitHotel.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 18px; }
#widgetForfait.tab3 > div#widget3 .contForfait { padding: 20px 30px 30px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#widgetForfait.tab3 > div#widget3 .botonCTA { margin-top: 15px; width: 100%; margin-left: 1%; padding: 11px; clear: both; position: relative; float: left; }
#widgetForfait.tab3 > div .areaClickable { display: block; height: 100%; }
#widgetForfait.tab3 > div .titulo { font: 17px 'twCent'; display: block; width: 100%; position: absolute; bottom: 0; left: 0; padding: 5px 0; min-height: 25px; }
#widgetForfait.tab3 > div .titulo .destacado { color: #e31b7d; }
#widgetForfait.tab3 > div.separacion { display: inline-block; position: absolute; width: 7.1%; height: 100%; background-color: rgba(255, 255, 255, 0.8); z-index: 2; padding: 0; }
#widgetForfait.tab3 > div:hover, #widgetForfait.tab3 > div.active { background: rgba(0, 0, 0, 0.7); }
#widgetForfait.tab3 > div:hover .icon, #widgetForfait.tab3 > div.active .icon { background-position: 0 100% !important; margin-top: 20px !important; }
#widgetForfait.tab3 > div:hover .titulo, #widgetForfait.tab3 > div.active .titulo { color: white; background: black; }
#widgetForfait.tab3 > div .contForfait { display: none; width: 360px; height: auto; position: absolute; top: 103px; background: rgba(0, 0, 0, 0.7); right: 0; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; }
#widgetForfait.tab3 > div .contForfait span { opacity: 0; display: block; padding: 10px 0; color: white; font-family: Arial; font-size: 17px; font-size: 1.7rem; line-height: 1.4em; }
#widgetForfait.tab3 > div .contForfait input, #widgetForfait.tab3 > div .contForfait select { display: inline-block; padding: 10px 15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 0; font: 12px Arial; text-align: center; }
#widgetForfait.tab3 > div .contForfait select { height: 36px; background: white; width: 100%; }
#widgetForfait.tab3 > div .contForfait .contFecha { opacity: 0; display: inline-block; width: 50%; margin: 10px 0 0 0; text-align: left; float: left; }
#widgetForfait.tab3 > div .contForfait .contFecha input#datepickerEntrada { width: 98%; vertical-align: middle; background: white url(../images/btCalendar.png) no-repeat 95% center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; margin-right: 2%; }
#widgetForfait.tab3 > div .contForfait .contFecha input#datepickerSalida { width: 98%; vertical-align: middle; background: white url(../images/btCalendar.png) no-repeat 95% center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; margin-left: 2%; }
#widgetForfait.tab3 > div .contForfait .contFecha .btCalendario { display: none; }
#widgetForfait.tab3 > div .contForfait .contSelect { opacity: 0; display: inline-block; vertical-align: top; width: 50%; margin: 5px 0 0 0; }
#widgetForfait.tab3 > div .contForfait .contSelect label { display: block; padding-bottom: 3px; color: white; font: 17px 'twCent'; text-align: center; }
#widgetForfait.tab3 > div .contForfait .contSelect select#comboAdultos { width: 98%; margin-right: 2%; }
#widgetForfait.tab3 > div .contForfait .contSelect select#comboNinos { width: 98%; margin-left: 2%; }
#widgetForfait.tab3 > div .contForfait select#comboEstacionWidgetForfait { opacity: 0; width: 100%; }
#widgetForfait.tab3 > div .contForfait .botonCTA { opacity: 0; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #DB1E7A; width: 100%; padding: 11px; color: white; font-size: 22px; font-size: 2.2rem; text-shadow: #000 1px 1px; text-decoration: none; font-family: 'twCent'; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 16px; border: 1px solid #65133b; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }
#widgetForfait.tab3 > div .contForfait .botonCTA.btComprar { display: inline-block; vertical-align: top; width: 49%; padding: 10px; margin-right: 1%; }
#widgetForfait.tab3 > div .contForfait .botonCTA.btRecargar { display: inline-block; vertical-align: top; width: 49%; padding: 10px; margin-left: 1%; background-color: #73b1c0; }
#widgetForfait.tab3 > div.separacion:hover { cursor: default; background: rgba(255, 255, 255, 0.9); }
body.javalambre-valdelinares #widgetForfait.tab3 > div#widget3 .icon { width: 37px; height: 30px; background: url(../images/iconForfait.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 20px; }
#widgetForfait.tab2 { position: absolute; right: 0; top: 0; width: 37%; height: 103px; font-size: 0px; font-size: 0rem; z-index: 1000000; }
#widgetForfait.tab2 > div { cursor: pointer; display: inline-block; margin: 0 0 0 1px; position: relative; background: rgba(255, 255, 255, 0.9); height: 100%; vertical-align: bottom; text-align: center; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#widgetForfait.tab2 > div .icon { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#widgetForfait.tab2 > div#widget1 { pointer-events: none; width: 20%; background: rgba(255, 255, 255, 0.75); margin: 0; }
#widgetForfait.tab2 > div#widget1 .icon, #widgetForfait.tab2 > div#widget1 .contForfait { display: none; }
#widgetForfait.tab2 > div#widget2 { width: 39%; }
#widgetForfait.tab2 > div#widget2 .icon { width: 60px; height: 30px; background: url(../images/iconForfait.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 25px; }
#widgetForfait.tab2 > div#widget3 { width: 33%; }
#widgetForfait.tab2 > div#widget3 .icon { width: 63px; height: 46px; background: url(../images/iconForfaitHotel.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 17px; }
#widgetForfait.tab2 > div#widget3 .contForfait { padding: 20px 30px 30px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#widgetForfait.tab2 > div#widget3 .botonCTA { margin-top: 15px; width: 100%; margin-left: 1%; padding: 11px; clear: both; position: relative; float: left; }
#widgetForfait.tab2 > div .areaClickable { display: block; height: 100%; }
#widgetForfait.tab2 > div .titulo { font: 17px 'twCent'; display: block; width: 100%; position: absolute; bottom: 14px; left: 0; padding: 2px 0; }
#widgetForfait.tab2 > div .titulo .destacado { color: #e31b7d; }
#widgetForfait.tab2 > div.separacion { display: inline-block; position: absolute; width: 7.1%; height: 100%; background-color: rgba(255, 255, 255, 0.8); z-index: 2; padding: 0; }
#widgetForfait.tab2 > div:hover, #widgetForfait.tab2 > div.active { background: rgba(0, 0, 0, 0.7); }
#widgetForfait.tab2 > div:hover .icon, #widgetForfait.tab2 > div.active .icon { background-position: 50% 85% !important; }
#widgetForfait.tab2 > div:hover .titulo, #widgetForfait.tab2 > div.active .titulo { color: white; background: black; }
#widgetForfait.tab2 > div .contForfait { display: none; width: 360px; height: auto; position: absolute; top: 103px; background: rgba(0, 0, 0, 0.7); right: 0; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; }
#widgetForfait.tab2 > div .contForfait span { opacity: 0; display: block; padding: 10px 0; color: white; font-family: Arial; font-size: 17px; font-size: 1.7rem; line-height: 1.4em; }
#widgetForfait.tab2 > div .contForfait input, #widgetForfait.tab2 > div .contForfait select { display: inline-block; padding: 10px 15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 0; font: 12px Arial; text-align: center; }
#widgetForfait.tab2 > div .contForfait select { height: 36px; background: white; width: 100%; }
#widgetForfait.tab2 > div .contForfait .contFecha { opacity: 0; display: inline-block; width: 50%; margin: 10px 0 0 0; text-align: left; float: left; }
#widgetForfait.tab2 > div .contForfait .contFecha input#datepickerEntrada { width: 98%; vertical-align: middle; background: white url(../images/btCalendar.png) no-repeat 95% center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; margin-right: 2%; }
#widgetForfait.tab2 > div .contForfait .contFecha input#datepickerSalida { width: 98%; vertical-align: middle; background: white url(../images/btCalendar.png) no-repeat 95% center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; margin-left: 2%; }
#widgetForfait.tab2 > div .contForfait .contFecha .btCalendario { display: none; }
#widgetForfait.tab2 > div .contForfait .contSelect { opacity: 0; display: inline-block; vertical-align: top; width: 50%; margin: 5px 0 0 0; }
#widgetForfait.tab2 > div .contForfait .contSelect label { display: block; padding-bottom: 3px; color: white; font: 17px 'twCent'; text-align: center; }
#widgetForfait.tab2 > div .contForfait .contSelect select#comboAdultos { width: 98%; margin-right: 2%; }
#widgetForfait.tab2 > div .contForfait .contSelect select#comboNinos { width: 98%; margin-left: 2%; }
#widgetForfait.tab2 > div .contForfait select#comboEstacionWidgetForfait { opacity: 0; width: 100%; }
#widgetForfait.tab2 > div .contForfait .botonCTA { opacity: 0; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #DB1E7A; width: 100%; padding: 11px; color: white; font-size: 22px; font-size: 2.2rem; text-shadow: #000 1px 1px; text-decoration: none; font-family: 'twCent'; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 16px; border: 1px solid #65133b; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }
#widgetForfait.tab2 > div .contForfait .botonCTA.btComprar { display: inline-block; vertical-align: top; width: 49%; padding: 10px; margin-right: 1%; }
#widgetForfait.tab2 > div .contForfait .botonCTA.btRecargar { display: inline-block; vertical-align: top; width: 49%; padding: 10px; margin-left: 1%; background-color: #73b1c0; }
#widgetForfait.tab2 > div.separacion:hover { cursor: default; background: rgba(255, 255, 255, 0.9); }
body.javalambre-valdelinares #widgetForfait.tab2 > div#widget3 .icon { width: 63px; height: 27px; background: url(../images/iconForfait.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 20px; }
#widgetForfait.tab1 { position: absolute; right: 0; top: 0; width: 37%; height: 103px; font-size: 0px; font-size: 0rem; z-index: 1000000; }
#widgetForfait.tab1 > div { cursor: pointer; display: inline-block; margin: 0 0 0 1px; position: relative; background: rgba(255, 255, 255, 0.75); height: 100%; vertical-align: bottom; text-align: center; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#widgetForfait.tab1 > div .icon { -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#widgetForfait.tab1 > div#widget1, #widgetForfait.tab1 > div#widget2 { pointer-events: none; width: 20%; background: rgba(255, 255, 255, 0.75); margin: 0; }
#widgetForfait.tab1 > div#widget1 .icon, #widgetForfait.tab1 > div#widget1 .contForfait, #widgetForfait.tab1 > div#widget2 .icon, #widgetForfait.tab1 > div#widget2 .contForfait { display: none; }
#widgetForfait.tab1 > div#widget3 { width: 33%; }
#widgetForfait.tab1 > div#widget3 .icon { width: 37px; height: 30px; background: url(../images/iconForfait.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 24px; }
#widgetForfait.tab1 > div#widget3 .contForfait { padding: 20px 30px 30px 30px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#widgetForfait.tab1 > div#widget3 .botonCTA { margin-top: 15px; width: 100%; margin-left: 1%; padding: 11px; clear: both; position: relative; float: left; }
#widgetForfait.tab1 > div .areaClickable { display: block; height: 100%; }
#widgetForfait.tab1 > div .titulo { font: 17px 'twCent'; display: block; width: 100%; position: absolute; bottom: 14px; left: 0; padding: 2px 0; }
#widgetForfait.tab1 > div .titulo .destacado { color: #e31b7d; }
#widgetForfait.tab1 > div.separacion { display: inline-block; position: absolute; width: 67%; height: 100%; background-color: rgba(255, 255, 255, 0.75); z-index: 2; padding: 0; }
#widgetForfait.tab1 > div:hover, #widgetForfait.tab1 > div.active { background: rgba(0, 0, 0, 0.7); }
#widgetForfait.tab1 > div:hover .icon, #widgetForfait.tab1 > div.active .icon { background-position: 0 100% !important; margin-top: 10px !important; }
#widgetForfait.tab1 > div:hover .titulo, #widgetForfait.tab1 > div.active .titulo { color: white; background: black; }
#widgetForfait.tab1 > div .contForfait { display: none; width: 360px; height: auto; position: absolute; top: 103px; background: rgba(0, 0, 0, 0.7); right: 0; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 30px; }
#widgetForfait.tab1 > div .contForfait span { opacity: 0; display: block; padding: 10px 0; color: white; font-family: Arial; font-size: 17px; font-size: 1.7rem; line-height: 1.4em; }
#widgetForfait.tab1 > div .contForfait input, #widgetForfait.tab1 > div .contForfait select { display: inline-block; padding: 10px 15px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; border: 0; font: 12px Arial; text-align: center; }
#widgetForfait.tab1 > div .contForfait select { height: 36px; background: white; width: 100%; }
#widgetForfait.tab1 > div .contForfait .contFecha { opacity: 0; display: inline-block; width: 50%; margin: 10px 0 0 0; text-align: left; float: left; }
#widgetForfait.tab1 > div .contForfait .contFecha input#datepickerEntrada { width: 98%; vertical-align: middle; background: white url(../images/btCalendar.png) no-repeat 95% center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; margin-right: 2%; }
#widgetForfait.tab1 > div .contForfait .contFecha input#datepickerSalida { width: 98%; vertical-align: middle; background: white url(../images/btCalendar.png) no-repeat 95% center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; margin-left: 2%; }
#widgetForfait.tab1 > div .contForfait .contFecha .btCalendario { display: none; }
#widgetForfait.tab1 > div .contForfait .contSelect { opacity: 0; display: inline-block; vertical-align: top; width: 50%; margin: 5px 0 0 0; }
#widgetForfait.tab1 > div .contForfait .contSelect label { display: block; padding-bottom: 3px; color: white; font: 17px 'twCent'; text-align: center; }
#widgetForfait.tab1 > div .contForfait .contSelect select#comboAdultos { width: 98%; margin-right: 2%; }
#widgetForfait.tab1 > div .contForfait .contSelect select#comboNinos { width: 98%; margin-left: 2%; }
#widgetForfait.tab1 > div .contForfait select#comboEstacionWidgetForfait { opacity: 0; width: 100%; }
#widgetForfait.tab1 > div .contForfait .botonCTA { opacity: 0; display: block; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; background: #DB1E7A; width: 100%; padding: 11px 70px; color: white; font-size: 22px; font-size: 2.2rem; text-shadow: #000 1px 1px; text-decoration: none; font-family: 'twCent'; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-top: 16px; border: 1px solid #65133b; -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); box-shadow: 0 1px 1px rgba(0, 0, 0, 0.6); }
#widgetForfait.tab1 > div .contForfait .botonCTA.btComprar { display: inline-block; vertical-align: top; width: 49%; padding: 10px; margin-right: 1%; }
#widgetForfait.tab1 > div .contForfait .botonCTA.btRecargar { display: inline-block; vertical-align: top; width: 49%; padding: 10px; margin-left: 1%; background-color: #73b1c0; }
#widgetForfait.tab1 > div.separacion:hover { cursor: default; background: rgba(255, 255, 255, 0.75); }

/******************* SLIDER HOME*/
#wrap { position: relative; z-index: 0; top: -10px; /** WIDGET TIEMPO **/ /*Webcams del tiempo*/ }
#wrap .bxslider { height: 100% !important; /*Claim Slider 1*/ /*Claim Slider 2*/ /*Botones de control Video**/ }
#wrap .bxslider .bx-viewport, #wrap .bxslider .bx-wrapper { position: relative; width: 100%; top: 0; left: 0; border: none !important; }
#wrap .bxslider .bx-viewport li { min-height: 1px; min-width: 1px; }
#wrap .bxslider video { /*position: fixed;*/ right: 0; bottom: 0; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -100; background-size: cover; }
#wrap .bxslider li { background-repeat: no-repeat; background-position: top center; background-size: cover; text-align: center; height: 100% !important; cursor: pointer; }
#wrap .bxslider li.ninosgratis, #wrap .bxslider li.masnieve { background-position: bottom; }
#wrap .bxslider li.padre { background-position: right; }
#wrap .bxslider .slider1 { background-image: url(../images/slider/slide3.jpg); }
#wrap .bxslider .slider2 { background-image: url(../images/slider/slide2.jpg); }
#wrap .bxslider .claimVideo { opacity: 0; position: absolute; font-family: 'Variable'; font-size: 50px; font-size: 5rem; bottom: 15%; text-align: left; line-height: 1.15em; left: 15%; padding: 5px 30px; background: rgba(255, 255, 255, 0.7); max-width: 40%; }
#wrap .bxslider .claimVideo span { color: #c7d300; font-weight: 800; font-size: 55px; font-size: 5.5rem; text-shadow: 0 0 1px black; }
#wrap .bxslider .contCompose { opacity: 0; max-width: 40%; position: absolute; left: 15% !important; top: 34%; bottom: inherit !important; z-index: 2; }
#wrap .bxslider .contCompose img { max-width: 100%; max-height: 100%; width: auto; cursor: pointer; }
#wrap .bxslider .claimCompose { opacity: 0; max-width: 40%; font-size: 30px; font-size: 3rem; font-family: 'twCentBold'; font-family: 'twCentBold'; position: absolute; bottom: 27%; color: #5e5e5e; background: rgba(255, 255, 255, 0.71); padding: 30px 20px 20px 127px; left: 45%; }
#wrap .bxslider .claimCompose span:after { content: ''; height: 30px; display: inline-block; vertical-align: middle; background: url("../images/flechaBanner.svg") no-repeat 0 0; width: 30px; margin-left: 17px; }
#wrap .bxslider .contBotonesVideo { display: block; position: absolute; right: 12%; bottom: 130px; width: 220px; height: 32px; }
#wrap .bxslider .contBotonesVideo .btReload { cursor: pointer; display: inline-block; vertical-align: middle; width: 110px; height: 32px; background: url(../images/iconReplay.png) no-repeat 0 0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
#wrap .bxslider .contBotonesVideo .btPause { cursor: pointer; display: inline-block; vertical-align: middle; width: 73px; height: 32px; background: url(../images/btPauseVideo.png) no-repeat 0 0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-left: 15px; }
#wrap .bxslider .contBotonesVideo .btReload:hover, #wrap .bxslider .contBotonesVideo .btPause:hover { opacity: 0.6; }
#wrap #widgetTiempo, #wrap #widgetGenerico { display: block; width: 100%; height: 100px; background: rgba(0, 0, 0, 0.7); position: absolute; bottom: 0; }
#wrap #widgetTiempo .contItems, #wrap #widgetGenerico .contItems { display: block; margin: 0 auto; height: 100%; width: auto; max-width: 810px; text-align: center; }
#wrap #widgetTiempo .contItems li, #wrap #widgetTiempo .contItems a, #wrap #widgetGenerico .contItems li, #wrap #widgetGenerico .contItems a { opacity: 0; display: inline-block; cursor: pointer; vertical-align: middle; width: 24.5%; height: 100%; font-size: 0; border-right: 1px solid #5d5a5d; text-decoration: none; }
#wrap #widgetTiempo .contItems li span.contIcono, #wrap #widgetTiempo .contItems a span.contIcono, #wrap #widgetGenerico .contItems li span.contIcono, #wrap #widgetGenerico .contItems a span.contIcono { float: left; padding: 20px 0 0 15%; height: 100%; display: block; width: 45%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#wrap #widgetTiempo .contItems li span.dato, #wrap #widgetTiempo .contItems a span.dato, #wrap #widgetGenerico .contItems li span.dato, #wrap #widgetGenerico .contItems a span.dato { float: left; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: Arial; font-size: 24px; font-size: 2.4rem; color: white; padding: 20px 0 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; }
#wrap #widgetTiempo .contItems li span.dato .small, #wrap #widgetTiempo .contItems a span.dato .small, #wrap #widgetGenerico .contItems li span.dato .small, #wrap #widgetGenerico .contItems a span.dato .small { font-size: 18px; font-size: 1.8rem; }
#wrap #widgetTiempo .contItems li span.descripcion, #wrap #widgetTiempo .contItems a span.descripcion, #wrap #widgetGenerico .contItems li span.descripcion, #wrap #widgetGenerico .contItems a span.descripcion { float: left; width: 40%; font-family: Arial; font-size: 14px; font-size: 1.4rem; color: #cad225; padding: 2px 0 0 10px; text-decoration: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; }
#wrap #widgetTiempo .contItems li span.txtVerde, #wrap #widgetTiempo .contItems a span.txtVerde, #wrap #widgetGenerico .contItems li span.txtVerde, #wrap #widgetGenerico .contItems a span.txtVerde { color: #C6CF23; font-size: 19px; text-align: center; display: inline-block; margin-top: 23px; font-family: Arial; font-weight: bold; }
#wrap #widgetTiempo .contItems li:last-child, #wrap #widgetTiempo .contItems a:last-child, #wrap #widgetGenerico .contItems li:last-child, #wrap #widgetGenerico .contItems a:last-child { border-right: 0; }
#wrap #widgetTiempo .contItems li.contEspesor .contIcono, #wrap #widgetTiempo .contItems li.contWebcams .contIcono, #wrap #widgetTiempo .contItems a.contEspesor .contIcono, #wrap #widgetTiempo .contItems a.contWebcams .contIcono, #wrap #widgetGenerico .contItems li.contEspesor .contIcono, #wrap #widgetGenerico .contItems li.contWebcams .contIcono, #wrap #widgetGenerico .contItems a.contEspesor .contIcono, #wrap #widgetGenerico .contItems a.contWebcams .contIcono { width: 30%; padding-left: 10%; }
#wrap #widgetTiempo .contItems li.contEspesor span.dato, #wrap #widgetTiempo .contItems li.contWebcams span.dato, #wrap #widgetTiempo .contItems a.contEspesor span.dato, #wrap #widgetTiempo .contItems a.contWebcams span.dato, #wrap #widgetGenerico .contItems li.contEspesor span.dato, #wrap #widgetGenerico .contItems li.contWebcams span.dato, #wrap #widgetGenerico .contItems a.contEspesor span.dato, #wrap #widgetGenerico .contItems a.contWebcams span.dato { width: 70%; }
#wrap #widgetGenerico .contItems a span.dato { width: 100%; padding: 5px 8px 0 8px; font-size: 20px; font-size: 2rem; text-align: center; }
#wrap #widgetGenerico .contItems a span.descripcion { width: 100%; padding: 10px 0 0 0; text-align: center; }
#wrap #widCams { display: none; position: absolute; bottom: 100px; width: 100%; background: rgba(0, 0, 0, 0.7); font-size: 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; text-align: center; }
#wrap #widCams .btVerTodas { display: block; width: 20%; margin: 10px auto; padding: 5px 10px; background: #c7d300; text-align: center; font: 17px 'twCent'; }
#wrap #widCams .btVerTodas a { text-decoration: none; color: black; }
#wrap #widCams .contWebcams { display: inline-block; vertical-align: top; width: 24%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin: 0.5%; -moz-transition: all 0.3s; -o-transition: all 0.3s; -webkit-transition: all 0.3s; transition: all 0.3s; border: 5px solid gray; max-width: 290px; }
#wrap #widCams .contWebcams a, #wrap #widCams .contWebcams img { display: block; width: 100%; }
#wrap #widCams .contWebcams:hover { opacity: 0.5; -moz-transform: scale(0.95, 0.95); -ms-transform: scale(0.95, 0.95); -webkit-transform: scale(0.95, 0.95); transform: scale(0.95, 0.95); }

/*Ajuste especial para Javalambre-Valdelinares, no tenemos un parte de nieve unico*/
body.javalambre-valdelinares #wrap #widgetTiempo .contItems a { width: 32.5%; }

/*Estos fondos aparecer├ín al entrar en Responsive para sustituir el video*/
body.aramon .fondoEstatico { background: url(../images/slider/fondoAramon.jpg) 0 0/auto 100% no-repeat; }

body.cerler .fondoEstatico { background: url(../images/slider/fondoCerler.jpg) 0 0/auto 100% no-repeat; }

body.formigal-panticosa .fondoEstatico { background: url(../images/slider/fondoFormigalPanticosa.jpg) 0 0/auto 100% no-repeat; }

body.javalambre-valdelinares .fondoEstatico { background: url(../images/slider/fondoTeruel.jpg) 0 0/auto 100% no-repeat; }

/******************** BANNERS DESTACADOS********************************************
************************************************************************************/
#wrapCover { z-index: 2; }

#cajaBannersCentrales { display: block; position: relative; width: 85%; max-width: 1230px; margin: -19px auto 0 auto; z-index: 2; }
#cajaBannersCentrales a.bannerCentral { cursor: pointer; position: relative; text-decoration: none; width: 32.5%; border: 12px solid white; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-right: 0.75%; vertical-align: top; }
#cajaBannersCentrales a.bannerCentral.banner3 { margin-right: 0; }
#cajaBannersCentrales a.bannerCentral .contImagen img { width: 100%; }
#cajaBannersCentrales a.bannerCentral .texto { opacity: 0; display: inline-block; background: #f2f2f2; border: 1px solid #e4e4e4; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: Arial; font-size: 14px; font-size: 1.4rem; line-height: 1.5em; color: black; padding: 40px 30px 50px 30px; margin-top: -2px; }
#cajaBannersCentrales a.bannerCentral .btBanner { display: block; position: absolute; right: 0; bottom: 0; width: 40px; height: 40px; margin-top: 15px; background: #c8d300; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; }

#cajaBannersSecundarios { font-size: 0; max-width: 1600px; margin: 30px auto 0 auto; }
#cajaBannersSecundarios .banner { opacity: 0; cursor: pointer; position: relative; width: 50%; display: inline-block; overflow: hidden; margin-top: 40px; }
#cajaBannersSecundarios .banner.banner1 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 3px; }
#cajaBannersSecundarios .banner.banner2 { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 3px; }
#cajaBannersSecundarios .banner img { width: 100%; }
#cajaBannersSecundarios .banner .cover { position: absolute; bottom: 0; width: 100%; height: 33%; padding: 15px 110px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: rgba(0, 0, 0, 0.8); font-size: 14px; font-size: 1.4rem; z-index: 2; color: white; font-family: Arial; line-height: 1.5em; }
#cajaBannersSecundarios .banner.banner1 .cover { right: 3px; }
#cajaBannersSecundarios .banner.banner2 .cover { left: 3px; }
#cajaBannersSecundarios .banner.banner2 .btBanner { right: 0; }
#cajaBannersSecundarios .banner .btBanner { cursor: pointer; display: block; position: absolute; right: 0; bottom: 0; width: 40px; height: 40px; margin-top: 15px; background: #c8d300; text-align: center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px; z-index: 5; }

#agenda { opacity: 0; display: block; width: 100%; max-width: 1600px; margin: 60px auto 0 auto; font-size: 0; position: relative; border-top: 1px dotted #020202; padding-top: 30px; padding-bottom: 50px; }
#agenda h2 { background: #7f7f7f; padding: 15px 0 10px 40%; color: white; font-family: 'twCent'; font-size: 40px; font-size: 4rem; }
#agenda .bannerAgenda { width: 38%; display: inline-block; vertical-align: top; }
#agenda .bannerAgenda * { width: 100%; }
#agenda .listaAgenda { width: 62%; display: inline-block; vertical-align: top; padding: 30px 30px 12px 23px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; background: #e5e5e5; }
#agenda .listaAgenda li { width: 100%; margin-bottom: 45px; display: block; }
#agenda .listaAgenda .fecha { display: inline-block; position: absolute; width: 76px; height: 63px; background: #c8d300; text-align: center; font-size: 40px; font-size: 4rem; color: black; font-family: 'twCent'; line-height: 0.5em; padding-top: 22px; }
#agenda .listaAgenda .fecha sub { font-size: 20px; font-size: 2rem; text-align: center; }
#agenda .listaAgenda .contEvento { display: inline-block; width: 100%; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-left: 76px; text-decoration: none; color: black; }
#agenda .listaAgenda .titulo { display: block; background: white; padding: 5px 23px; width: 100%; font-family: 'variable'; font-size: 25px; font-size: 2.5rem; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; box-sizing: border-box; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
#agenda .listaAgenda .descripicion { font-size: 14px; font-size: 1.4rem; display: block; width: 100%; font-family: Arial; color: black; line-height: 1.2em; padding: 16px 0 0 23px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; line-height: 1.2em; }
#agenda .btAgenda { opacity: 0; background: #c8d300; position: absolute; width: 15%; padding: 12px; right: 0; color: black; font-size: 20px; font-size: 2rem; font-family: 'twCent'; text-decoration: none; text-align: center; margin-top: 12px; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; min-width: 200px; }
#agenda .btAgenda:hover { background: #7f7f7f; color: white; }

footer { clear: both; margin-top: 38px; background: white; }
footer h2 { display: block; width: 100%; background: #c4c4c4; font-family: 'twCent'; font-size: 19px; font-size: 1.9rem; padding: 5px 0; text-align: center; }
footer #partners { text-align: center; display: block; width: 100%; padding: 30px 0 16px 0; position: relative; }
footer #partners img { width: 100%; }
footer #partners a { background: url("../images/sprite-partners.png") no-repeat scroll 0 0 transparent; display: inline-block; height: 52px; margin: 0 9px 4px; text-decoration: none; -moz-transition: opacity 0.3s ease-in-out; -o-transition: opacity 0.3s ease-in-out; -webkit-transition: opacity 0.3s ease-in-out; transition: opacity 0.3s ease-in-out; }
footer #partners .movistar { background-position: -100px 0; width: 56px; }
footer #partners .movistar:hover { background-position: -100px -52px; }
footer #partners .sanMiguel { background-position: -200px 0; width: 55px; }
footer #partners .sanMiguel:hover { background-position: -200px -52px; }
footer #partners .ford { background-position: -1794px  0; width: 77px; }
footer #partners .ford:hover { background-position: -1794px -52px; }
footer #partners .fam { background-position: -400px 0; margin: 0; width: 37px; position: absolute; right: 30px; }
footer #partners .fam:hover { background-position: -400px -52px; }
footer #partners .atudem { background-position: -500px 0; margin: 0; width: 31px; position: absolute; right: 0; }
footer #partners .atudem:hover { background-position: -500px -52px; }
footer #partners .dkv { background-position: -2089px 0; width: 81px; }
footer #partners .dkv:hover { background-position: -2089px -52px; }
footer #partners .solan { background-position: -600px 0; width: 53px; }
footer #partners .solan:hover { background-position: -600px -52px; }
footer #partners .ibercaja { background-position: -894px 0; width: 44px; }
footer #partners .ibercaja:hover { background-position: -894px -52px; }
footer #partners .cocacola { background-position: -2272px 0; width: 110px; }
footer #partners .cocacola:hover { background-position: -2272px -47px; }
footer #partners .pascual { background-position: -994px 0; width: 65px; }
footer #partners .pascual:hover { background-position: -994px -50px; }
footer #partners .burn { background-position: -1100px 0; width: 34px; }
footer #partners .burn:hover { background-position: -1100px -52px; }
footer #partners .campofrio { background-position: -1500px 0; width: 74px; }
footer #partners .campofrio:hover { background-position: -1500px -52px; }
footer #partners .oakley { display: none; background-position: -1600px 0; width: 79px; }
footer #partners .oakley:hover { background-position: -1600px -52px; }
footer #partners .nievedearagon { background-position: -1700px 0; width: 40px; }
footer #partners .nievedearagon:hover { background-position: -1700px -52px; }
footer #partners .asturiana { background-position: -1898px 0; width: 76px; }
footer #partners .asturiana:hover { background-position: -1898px -52px; }
footer #partners .enate { background-position: -1983px 0; width: 85px; }
footer #partners .enate:hover { background-position: -1983px -52px; }
footer #partners .mg { background-position: -2179px 0; width: 80px; }
footer #partners .mg:hover { background-position: -2179px -52px; }
footer #datosContacto { display: block; background: #333333; /*Redes sociales*/ }
footer #datosContacto .contenido { display: table; width: 100%; max-width: 1024px; margin: 0 auto; padding: 23px 0; }
footer #datosContacto .columna { display: table-cell; width: 29%; border-right: 1px solid #7e8319; vertical-align: top; font-family: Arial; padding: 7px 15px 13px 15px; }
footer #datosContacto .columna a { color: #c8d300; font-size: 16px; font-size: 1.6rem; display: block; text-decoration: none; text-decoration: none; }
footer #datosContacto .columna .prefijo { font-size: 150%; }
footer #datosContacto .columna:last-child { border: 0; }
footer #datosContacto .fila { display: block; }
footer #datosContacto .fila img { cursor: pointer; text-align: center; padding-top: 10px; }
footer #datosContacto .fila2 { margin-top: 30px; }
footer #datosContacto .titulo { color: #c3c3c3; font-size: 13px; font-size: 1.3rem; display: block; line-height: 1.2em; text-align: center; min-height: 30px; }
footer #datosContacto .titulo p { color: #c3c3c3; }
footer #datosContacto .dato { color: white; font-size: 16px; font-size: 1.6rem; display: block; padding-top: 13px; text-decoration: none; text-align: center; min-height: 24px; }
footer #datosContacto .columna ul li, footer #datosContacto .columna ul li a { cursor: pointer; color: white; line-height: 1.0em; font-size: 12px; font-size: 1.2rem; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; margin-bottom: 8px; }
footer #datosContacto .columna ul li.verde { color: #cad225; }
footer #datosContacto .columna ul li:hover { opacity: 0.6; }
footer #datosContacto #redesSociales { text-align: center; padding: 7px 10px 13px 10px; }
footer #datosContacto #redesSociales a { display: inline-block; vertical-align: middle; width: 32px; height: 32px; margin: 8% 2.5%; text-decoration: none; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
footer #datosContacto #redesSociales a.twitter { background: transparent url("../images/redesSociales/iconTwitter.svg") center center no-repeat; background-size: 100%; }
footer #datosContacto #redesSociales a.facebook { background: transparent url("../images/redesSociales/iconFacebook.svg") center center no-repeat; background-size: 100%; }
footer #datosContacto #redesSociales a.youtube { background: transparent url("../images/redesSociales/iconYoutube.svg") center center no-repeat; background-size: 85%; }
footer #datosContacto #redesSociales a.instagram { background: transparent url("../images/redesSociales/iconInstagram.svg") center center no-repeat; background-size: 100%; }
footer #datosContacto #redesSociales a.tuenti { background: transparent url("../images/redesSociales/iconTuenti.svg") center center no-repeat; background-size: 100%; }
footer #datosContacto #redesSociales a:hover { opacity: 0.6; }
footer #datosContacto #menuCorporativo { padding: 7px 0 13px 15px; width: 100%; }
footer #datosContacto #menuCorporativo a { text-decoration: none; }
footer #datosContacto #menuCorporativo:before { content: 'ARAMON'; color: #c8d300; font-size: 14px; margin-bottom: 10px; display: block; }
footer #datosLegales { display: block; text-align: center; color: #333333; font-size: 10px; font-size: 1rem; font-family: Arial; font-weight: 700; padding: 12px 0 19px 0; }

body.formigal-panticosa footer #partners .oakley { display: inline-block; }

/**************************************** PAGINAS INTERIORES ***********************************************************************************************************************************************/
body.interior .wrap { margin-top: 130px; }
body.interior nav#seleccionPistas h2.textoIntro { padding-bottom: 0; }
body.interior header { top: 0; }

body.interior.venta header { height: auto; width: 100%; }
body.interior.venta .wrap { margin-top: 100px; }

body.formigal-panticosa.interior { background: url(http://www.aramon.com/estaticos/images/fondoMontanasFormigalPanticosa.jpg) 0 0 no-repeat transparent fixed; background-size: 100% auto; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.aramon.com/estaticos/images/formigal_panticosa.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.aramon.com/estaticos/images/formigal_panticosa.jpg', sizingMethod='scale')"; }

body.aramon.interior { background: url(http://www.aramon.com/estaticos/images/fondoMontanasAramon.jpg) 0 0 no-repeat transparent fixed; background-size: 100% auto; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.aramon.com/estaticos/images/fondoMontanasAramon.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.aramon.com/estaticos/images/fondoMontanasAramon.jpg', sizingMethod='scale')"; }

body.cerler.interior { background: url(http://www.aramon.com/estaticos/images/fondoMontanasCerler.jpg) 0 0 no-repeat transparent fixed; background-size: 100% auto; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='.http://www.aramon.com/estaticos/images/fondoMontanasCerler.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.aramon.com/estaticos/images/fondoMontanasCerler.jpg', sizingMethod='scale')"; }

body.javalambre-valdelinares.interior { background: url(http://www.aramon.com/estaticos/images/fondoMontanasJavalambreValdelinares.jpg) 0 0 no-repeat transparent fixed; background-size: 100% auto; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.aramon.com/estaticos/images/fondoMontanasJavalambreValdelinares.jpg', sizingMethod='scale'); -ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.aramon.com/estaticos/images/fondoMontanasJavalambreValdelinares.jpg', sizingMethod='scale')"; }

/************************************* SVG SUPPORT *********************************************************************************************************************************************/
.no-svg #contLogo #logocerler { background: transparent url("../images/logoCerler.png") right 30% no-repeat; background-size: 65%; }
.no-svg #contLogo #logoaramon { background: transparent url("../images/logoAramon.png") right 30% no-repeat; background-size: 65%; }
.no-svg #contLogo #logoformigal-panticosa { background: transparent url("../images/logoFormigalPanticosa.png") center 3px no-repeat; }
.no-svg #contLogo #logojavalambre-valdelinares { background: transparent url("../images/logoJavalambreValdelinares.png") center 7px no-repeat; }
.no-svg #contLogo .iconMenuResponsive { background: url("../images/menuResponsive.png") center center no-repeat; }
.no-svg header nav#seleccionPistas h2.textoIntro:after { background: url("../images/flechaDown.png") no-repeat; }
.no-svg #wrap .bxslider .claimCompose span:after { background: url("../images/flechaBanner.png") no-repeat 0 0; }
.no-svg footer #datosContacto #redesSociales a.twitter { background: transparent url("../images/redesSociales/iconTwitter.png") 0 0 no-repeat; background-size: 100%; }
.no-svg footer #datosContacto #redesSociales a.facebook { background: transparent url("../images/redesSociales/iconFacebook.png") 0 0 no-repeat; background-size: 100%; }
.no-svg footer #datosContacto #redesSociales a.youtube { background: transparent url("../images/redesSociales/iconYoutube.png") 0 0 no-repeat; background-size: 100%; }
.no-svg footer #datosContacto #redesSociales a.instagram { background: transparent url("../images/redesSociales/iconInstagram.png") 0 0 no-repeat; background-size: 100%; }
.no-svg footer #datosContacto #redesSociales a.tuenti { background: transparent url("../images/redesSociales/iconTuenti.png") 0 0 no-repeat; background-size: 100%; }

/* ********************************************************************************************************************************************** LANDING ABONOS */
#landing_abonos { max-width: 900px; margin: auto; border-top: 10px solid #C9D100; color: #414141; font-family: 'Conv_GothamRnd-Light'; font-size: 12px; padding: 60px 45px 60px 50px; background: #FFF url(../images/fondoBarbudo.jpg) no-repeat 0 0; background-size: 100% auto; /** PLANES **/ }
#landing_abonos.landingOfertas .lista_planes .plan .plan_definicion { padding: 20px; }
#landing_abonos.landingOfertas .lista_planes .plan .title { font-size: 39px; width: 76%; float: none; }
#landing_abonos .title { font-size: 50px; width: 49%; float: right; padding: 0px 50px 34px 50px; }
#landing_abonos .green { color: #C9D100; }
#landing_abonos .grey { color: #959595; }
#landing_abonos .contacto { float: right; font-size: 14px; line-height: 1.2; padding: 10px 0 0 200px; text-align: right; }
#landing_abonos .contacto a { color: #C9D200; text-decoration: none; }
#landing_abonos b, #landing_abonos strong { font-family: 'Conv_GothamRnd-Bold'; font-weight: normal; display: inline-block; }
#landing_abonos.plan { padding: 25px 30px 25px 40px; max-width: 925px; background: white; }
#landing_abonos.plan .title { font-size: 39px; width: 76%; float: left; }
#landing_abonos.plan p { text-decoration: underline; color: #c24687; font-family: 'Conv_GothamRnd-bold', Arial, Helvetica, sans-serif; font-size: 22px; }
#landing_abonos.plan p strong a { text-decoration: underline; color: #c24687; font-family: 'Conv_GothamRnd-bold', Arial, Helvetica, sans-serif; font-size: 22px; }
#landing_abonos.plan table th { border-bottom: 0; }
#landing_abonos.plan table td { border-right: 0; border-bottom: 0; border-top: 0; }
#landing_abonos.plan table#landing_abonos_plan_table { margin: 40px 0 0; width: 100%; }
#landing_abonos.plan table#landing_abonos_plan_table td { padding: 0; }
#landing_abonos.plan table#landing_abonos_plan_table tbody tr td:first-child { background: #C9D200; border-bottom: 10px solid #FFF; color: #646464; font-family: 'Conv_GothamRnd-Medium'; font-size: 14px; line-height: 1.4; padding: 0 25px; text-align: center; text-transform: uppercase; vertical-align: middle; }
#landing_abonos.plan table#landing_abonos_plan_table .table_landing_header { display: block; background: #969696; color: #FFF; font-family: 'Conv_GothamRnd-Medium'; font-size: 16px; font-weight: normal; margin: 5px; padding: 12px; text-align: center; }
#landing_abonos.plan table#landing_abonos_plan_table .table_landing_datos { display: block; background: #F5F5F5; color: #000; font-size: 13px; margin: 0 5px 5px 5px; padding: 25px 12px 12px 12px; text-align: center; }
#landing_abonos.plan table#landing_abonos_plan_table .table_landing_datos .estandar { color: #6C6C6C; display: block; font-family: 'Conv_GothamRnd-Medium'; font-size: 11px; }
#landing_abonos.plan table#landing_abonos_plan_table .table_landing_datos strong { display: block; font-family: 'Conv_GothamRnd-Medium'; font-size: 14px; padding: 4px 0; }
#landing_abonos.plan .landing_abonos_plan_table_info { padding: 40px 0 0; }
#landing_abonos.plan .landing_abonos_plan_table_info_contratar { background: #C24687; color: #FFF !important; display: inline-block; font-size: 18px; padding: 20px 70px; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #333; text-transform: uppercase; }
#landing_abonos.plan .landing_abonos_plan_table_info_contratar:hover { background: #73b1c0; text-shadow: 1px 1px 1px #568692; }
#landing_abonos.plan .landing_abonos_plan_table_info_title { font-family: 'Conv_GothamRnd-Medium'; font-size: 24px; margin: 60px 0 0; }
#landing_abonos.plan .landing_abonos_plan_table_info_title + p { color: #1f1d20; font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; font-size: 14px; text-align: justify; line-height: 1.5em; margin-bottom: 10px; text-decoration: none; margin-top: 15px; }
#landing_abonos.plan .landing_abonos_plan_table_info_text { margin: 30px 0 50px; font-size: 13px; line-height: 1.5; }
#landing_abonos .lista_planes { padding: 200px 0 0; }
#landing_abonos .lista_planes .plan { position: relative; margin: 0 0 30px; /*float: left;*/ }
#landing_abonos .lista_planes .plan:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#landing_abonos .lista_planes .plan .plan_datos { position: relative; display: inline-block; vertical-align: top; width: 32%; float: right; padding: 0 0 0 2%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#landing_abonos .lista_planes .plan .plan_datos .seleccion { font: 13px 'Conv_GothamRnd-Light'; color: #5A5A5A; padding: 12px 20px; background: #E9E9E9; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#landing_abonos .lista_planes .plan .plan_datos .precio { color: #5A5A5A; padding: 15px 0; background: #E9E9E9; min-height: 135px; }
#landing_abonos .lista_planes .plan .plan_datos .precio:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#landing_abonos .lista_planes .plan .plan_datos .precio .precio_desde { float: left; font-size: 13px; padding: 5px 0 0 35px; }
#landing_abonos .lista_planes .plan .plan_datos .precio .precio_desde strong { font-size: 18px; font-family: 'Conv_GothamRnd-Medium'; padding-left: 10px; }
#landing_abonos .lista_planes .plan .plan_datos .precio > .precio_desde { padding-left: 50px; vertical-align: top; }
#landing_abonos .lista_planes .plan .plan_datos .precio .precio_euros { font-size: 40px; padding: 0 0 0 75px; }
#landing_abonos .lista_planes .plan .plan_datos .precio .precio_euros strong { padding-left: 5px; }
#landing_abonos .lista_planes .plan .plan_datos .precio .donde { display: block; text-align: right; padding: 0px 20px 35px 0; font: 13px 'Conv_GothamRnd-Medium'; }
#landing_abonos .lista_planes .plan .plan_datos .comprar_ahora { background: #C24687; color: #FFF; display: block; font-size: 24px; padding: 13px 0; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #333; text-transform: uppercase; width: 100%; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#landing_abonos .lista_planes .plan .plan_datos .comprar_ahora:hover { background: #73b1c0; text-shadow: 1px 1px 1px #568692; }
#landing_abonos .lista_planes .plan .plan_definicion { display: inline-block; vertical-align: top; width: 68%; min-height: 215px; color: #FFF; font-size: 14px; line-height: 1.5em; padding: 35px 40px 30px 40px; background: #5A5A5A; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
#landing_abonos .lista_planes .plan .plan_definicion strong { display: block; font-size: 25px; }
#landing_abonos .lista_planes .plan .plan_definicion .green strong { padding-top: 10px; font: 20px 'Conv_GothamRnd-Medium'; }
#landing_abonos strong { font-family: 'Conv_GothamRnd-Bold'; font-weight: normal; }
#landing_abonos .ventajas { padding: 40px 0 0; }
#landing_abonos .ventajas .ventaja { border: 14px solid #F7F7F7; color: #193946; margin: 0 0 44px; padding: 20px; }
#landing_abonos .ventajas .ventaja:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
#landing_abonos .ventajas .ventaja .ventaja_image { float: left; margin: 0 20px 0 0; }
#landing_abonos .ventajas .ventaja .ventaja_title { font-size: 24px; line-height: 1.2; margin: 0 0 10px; }
#landing_abonos .ventajas .ventaja .ventaja_text { font-size: 12px; line-height: 1.8; min-height: 153px; }
#landing_abonos .ventajas .ventaja .ventaja_tags .tag { background: #D6D6D6; display: inline-block; margin: 2px 6px 3px; padding: 5px 20px; }
#landing_abonos.landingOfertas { background: white; }
#landing_abonos.landingOfertas .title { padding: 0; margin-top: -55px; width: 100%; font-size: 40px; }

.landingOfertas { background-image: none !important; }
.landingOfertas .lista_planes #selectDestino { margin-bottom: 10px; }
.landingOfertas .lista_planes .plan .plan_definicion .boxLeft { display: inline-block; vertical-align: top; width: 38%; }
.landingOfertas .lista_planes .plan .plan_definicion .boxLeft img { width: 100%; }
.landingOfertas .lista_planes .plan .plan_definicion .boxRight { position: relative; display: inline-block; vertical-align: top; width: 61%; padding-left: 4%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.landingOfertas .lista_planes .plan .plan_definicion .boxRight .direccion { display: block; padding: 15px 0 15px 0; font: 13px 'Conv_GothamRnd-Light'; font-style: italic; }
.landingOfertas .lista_planes .plan .plan_definicion .boxRight ul { font: 13px 'Conv_GothamRnd-Light'; padding: 0 0 0 7%; margin: 0; line-height: 1.5em; }
.landingOfertas .lista_planes .plan .plan_definicion .boxRight ul ul li { padding-bottom: 3px; }
.landingOfertas .lista_planes .plan .plan_definicion .boxRight ul ul li:last-child { width: 62%; }
.landingOfertas .lista_planes .plan .plan_datos { position: relative; display: inline-block; vertical-align: top; width: 32%; float: right; padding: 0 0 0 2%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.landingOfertas .lista_planes .plan .plan_datos .seleccion { font: 13px 'Conv_GothamRnd-Light'; color: #5A5A5A; padding: 12px 20px; background: #E9E9E9; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.landingOfertas .lista_planes .plan .plan_datos .seleccion span { display: inline-block; vertical-align: top; width: 70%; text-align: left; padding: 5px 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.landingOfertas .lista_planes .plan .plan_datos .seleccion select { display: inline-block; width: 28%; vertical-align: top; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; padding: 5px; border-color: #bfbfbf; }
.landingOfertas .lista_planes .plan .plan_datos .seleccion img { vertical-align: middle; margin: 0 0 5px 5px; }

/* ********************************************************************************************************************************************** OFERTAS FORFAIT */
#ofertasForfait { max-width: 900px; margin: auto; border-top: 10px solid #C9D100; color: #414141; font-family: 'Conv_GothamRnd-Light'; font-size: 12px; padding: 60px 45px 60px 50px; }
#ofertasForfait.boxOferta { padding: 25px 30px 25px 40px; max-width: 925px; background: #FFF; }
#ofertasForfait .title { font-size: 39px; width: 90%; padding: 0px 50px 34px 0px; color: #959595; }
#ofertasForfait .contacto.green { padding: 10px 0px 0px 110px; }
#ofertasForfait .green { color: #C9D100; }
#ofertasForfait p.contador { text-align: center; margin-top: -5px; padding: 10px; font-size: 20px; color: #C24687; }
#ofertasForfait p.comentarios { font-size: 13px; color: #717171; padding: 20px; margin-top: 15px; font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; line-height: 1.5em; margin-bottom: 10px; }
#ofertasForfait .cajaOfertaContainer { display: block; font-size: 0; width: 100%; }
#ofertasForfait .cajaOfertaContainer .cajaMail { padding: 15px; margin: 10px auto; background-color: #F5F5F5; font-size: 14px; width: 75%; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
#ofertasForfait .cajaOfertaContainer .cajaMail label { display: block; margin: 5px; text-align: center; }
#ofertasForfait .cajaOfertaContainer .cajaMail input { height: 2.6em; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px #C0C0C0 solid; width: 50%; margin: 10px auto 10px auto; padding: 0 10px; display: block; }
#ofertasForfait .cajaOfertaContainer .cajaOferta { width: 25%; display: inline-block; border: 10px solid transparent; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; }
#ofertasForfait .cajaOfertaContainer .cajaOferta.desactivado { opacity: 0.4; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .tituloCaja { font-size: 32px; text-align: center; display: block; background-color: #C9D100; color: #ffffff; text-transform: uppercase; padding: 50px 0 20px 0; margin-bottom: 0; min-height: 105px; letter-spacing: -0.04em; -moz-border-radius: 9px 9px 0 0; -webkit-border-radius: 9px; border-radius: 9px 9px 0 0; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .tituloCaja strong { font-family: 'Conv_GothamRnd-bold'; font-size: 45px; text-transform: uppercase; display: block; margin: 5px 0; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .tituloCaja span { display: block; font-size: 18px; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .contTexto { display: block; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; font-size: 29px; color: #848484; line-height: 30px; padding: 20px 0; margin: 0 auto; min-height: 110px; letter-spacing: -0.04em; border-left: 4px solid #C9D100; border-right: 4px solid #C9D100; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .contTexto p.infoFF { text-align: center; font-size: 29px; color: #848484; line-height: 30px; margin: 0 auto; letter-spacing: -0.04em; display: block; vertical-align: middle; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .contTexto p.infoFF strong { display: block; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .camposSelectores { margin: 0 auto; border-left: 4px solid #C9D100; border-right: 4px solid #C9D100; border-bottom: 4px solid #C9D100; min-height: 100px; padding: 0 15px 15px 15px; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .camposSelectores .separador { border-top: 1px solid #CCCBCB; width: 80%; display: block; margin: 0 auto; padding-bottom: 5px; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .camposSelectores label { color: #8e8e8e; font-style: italic; font-size: 13px; margin: 10px 0 5px 0; display: block; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .camposSelectores .selector { border: 1px solid #dedede; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; color: #8e8e8e; padding: 8px; vertical-align: top; width: 100%; background-color: #fafafa; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .camposSelectores .nPersonas { border: 1px solid #dedede; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #8e8e8e; font-family: Arial,Helvetica,sans-serif; font-size: 13px; margin: 0 0.65em 0 0; padding: 0.5em 1em; vertical-align: top; width: 50%; background-color: #fafafa; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .precioFF { display: block; background-color: #e7e7e7; -moz-border-radius: 0 0 9px 9px; -webkit-border-radius: 0; border-radius: 0 0 9px 9px; min-height: 120px; padding: 15px 20px 20px 20px; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .precioFF p { border: none; color: #C24687; margin-bottom: 0px; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .precioFF p.precioTachado { font-size: 20px; letter-spacing: -0.04em; text-decoration: line-through; color: #828282; min-height: 35px; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .precioFF p strong { font-size: 34px; letter-spacing: -0.04em; font-family: 'Conv_GothamRnd-bold'; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .precioFF p span { font-size: 18px; letter-spacing: -0.04em; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .precioFF .btnCompra { background: #C24687; color: #FFF !important; display: inline-block; font-size: 20px; padding: 15px 20px; text-decoration: none; text-align: center; text-transform: uppercase; margin-top: 5px; }
#ofertasForfait .cajaOfertaContainer .cajaOferta .precioFF .btnCompra:hover { background: #73b1c0; }
#ofertasForfait .limpiar { height: 0px; height: 0rem; }

#cajaOfertaDosColumnas.cajaOfertaContainer .cajaOferta { width: 50%; }

/**************************************** LANDING ABONO TEMPORADAS ***********************************************************************************************************************************************/
.interior .formulario { background: #fff; border-top: 10px solid #c7d400; }
.interior .formulario h2, .interior .formulario h3 { display: block; text-align: center; font-family: Conv_GothamRnd-Light; font-size: 20px; margin-top: 10px; }
.interior .formulario input[type="button"] { padding: 20px; float: right; font-size: 15px; font-size: 1.5rem; font-family: 'Conv_GothamRnd-Light'; text-transform: uppercase; border: none; color: #fff; font-weight: normal; text-decoration: none; cursor: pointer; background: #DB1E7A; display: block; margin: 0 auto; float: none; margin-top: 10px; }

.evento-detalle-centro .evento-detalle-imagen img { padding-top: 20px; }

.abonoListadoTemporada .unaColum { margin-top: 140px; }

/************************************** CONTENIDOS *************************************************
**************************************************************************************************/
.contenido { /*Textos*/ /*Bordes*/ /* 1 columna*/ /* 2 columnas */ /* 4 columnas */ /*Alineaciones*/ /*Imagenes*/ /*Tablas*/ /*Formularios*/ /*Medidas estandar*/ /*Videos*/ /******************************** COMPRAR FORFAIT *********************************/ /******Compra Forfait + Alquiler******/ /************COMPLETA TU VIAJE*************/ }
.contenido #paginaFinalizadoSection .txtBlanco { color: #1f1d20; margin-right: 0; display: block; background-color: rgba(221, 222, 187, 0.1); border: 2px solid #C9D200; -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; padding: 50px 25px; font-size: 14px; line-height: 1.6em; }
.contenido .pedidoOKVolver { cursor: pointer; text-decoration: none; color: #B76999; font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; font-size: 15px; font-size: 1.5rem; text-align: center; display: block; background-color: #EFEFEF; padding: 10px; }
.contenido h1 { color: #1f1d20; /*margin-bottom:0.75em;*/ font-size: 39px; font-size: 3.9rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; }
.contenido h1.txtBlanco { color: #1f1d20; }
.contenido h1 strong { font-family: 'Conv_GothamRnd-Medium'; font-weight: normal; }
.contenido h2 { font-size: 2.3rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; margin-bottom: 0.75em; }
.contenido strong, .contenido b { font-weight: bold; }
.contenido i { font-style: italic; }
.contenido a { text-decoration: none; color: #B76999; font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3rem; }
.contenido p { color: #1f1d20; font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; font-size: 14px; text-align: justify; line-height: 1.5em; margin-bottom: 10px; }
.contenido p strong, .contenido p b { font-family: 'Conv_GothamRnd-Medium'; font-weight: normal; }
.contenido p strong.otraLinea, .contenido p b.otraLinea { display: block; line-height: 1em; margin-bottom: -0.15em; }
.contenido .btnRosa { cursor: pointer; background: #C24687; color: #FFF; display: block; font-size: 24px; padding: 13px 0; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #333; text-transform: uppercase; width: 100%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contenido li.listadoVerde { list-style-type: disc; list-style-image: url(http://www.aramon.com/estaticos/images/listadoVerde.png); font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3rem; line-height: 1.5em; padding-left: 65px; text-indent: -12px; }
.contenido li.listadoRosa { list-style-type: disc; list-style-image: url(http://www.aramon.com/estaticos/images/listadoRosa.png); font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3rem; line-height: 1.5em; padding-left: 65px; text-indent: -12px; }
.contenido .txtBlanco { color: #fff; }
.contenido .txtVerde, .contenido .txtAzul, .contenido .txtRosa, .contenido .txtVerdeEsmeralda { color: #C6CF23; }
.contenido .letraPeq { font-size: 1.1rem; }
.contenido .bordeVerde { border-top: 10px solid #C6CF23; }
.contenido .unaColum { width: 100%; clear: both; box-sizing: border-box; -moz-box-sizing: border-box; padding: 3% 3.5% 5%; background: #fff; margin-bottom: 20px; margin-bottom: 2rem; color: #1f1d20; overflow: hidden; }
.contenido .unaColum img { width: 100%; height: auto; }
.contenido .unaColum .alinDerecha { float: right; margin: 0 0 0 1em; width: 49%; }
.contenido .unaColum .unQuinto { width: 20%; }
.contenido .unaColum.blanco { background: #fff; color: #1f1d20; }
.contenido .unaColum p { color: #1f1d20; font-family: 'Conv_GothamRnd-Light',  Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3rem; line-height: 1.3em; margin-bottom: 10px; text-align: justify; }
.contenido .unaColum.compraForfaitNinos { padding: 60px 45px 60px 50px !important; }
.contenido .unaColum.compraForfaitNinos .principal p.disney { font-size: 16px; font-size: 1.6rem; text-align: justify; line-height: 1.5em; margin-bottom: 10px; }
.contenido .unaColum.cupos { padding: 0; }
.contenido .unaColum.parteNieve { padding: 1.5% 3%; }
.contenido .compraForfaitNinos h2 { float: left; color: #c7d400; font-size: 20px; font-size: 2rem; margin-bottom: 10px; font-family: 'Conv_GothamRnd-Light'; }
.contenido .dosColum { width: 100%; clear: both; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3% 3.5% 1.5%; background: #fff; color: #1f1d20; overflow: hidden; }
.contenido .dosColum.blanco { background: #fff; color: #1f1d20; }
.contenido .dosColum > div { width: 48.5%; float: left; margin-right: 3%; }
.contenido .dosColum div.colum + .colum { margin-right: 0; }
.contenido .dosColum h2 { font-size: 2.3rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; }
.contenido .dosColum img { width: 100%; height: auto; }
.contenido .dosColum p { color: #1f1d20; font-family: 'Conv_GothamRnd-Light',  Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3rem; line-height: 1.3em; margin-bottom: 10px; text-align: justify; margin-bottom: 0.75em; }
.contenido .cuatroColum { width: 100%; clear: both; box-sizing: border-box; -moz-box-sizing: border-box; padding: 3% 3.5% 5%; background: #fff; margin-bottom: 20px; margin-bottom: 2rem; color: #1a171b; }
.contenido .cuatroColum.blanco p { color: #1a171b; }
.contenido .cuatroColum h1 { font-size: 39px; font-size: 3.9rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; margin-bottom: 0.75em; }
.contenido .cuatroColum h1 strong { font-family: 'Conv_GothamRnd-Medium'; font-weight: normal; }
.contenido .cuatroColum h1 strong.otraLinea { display: block; line-height: 1em; margin-bottom: -0.15em; }
.contenido .cuatroColum h2 { font-size: 23px; font-size: 2.3rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; }
.contenido .cuatroColum p { color: #1f1d20; font-family: 'Conv_GothamRnd-Light',  Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3rem; line-height: 1.3em; margin-bottom: 10px; text-align: left; }
.contenido .cuatroColum a { font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3rem; }
.contenido .cuatroColum .colum.separador h4 { font-size: 14px; font-size: 1.4rem; padding-bottom: 1rem; font-family: 'Conv_GothamRnd-Light',Arial,Helvetica,sans-serif; font-weight: bold; }
.contenido .cuatroColum .columns { display: table; margin: 0 auto; max-width: 800px; width: 100%; }
.contenido .cuatroColum .columns .colum { display: table-cell; width: 25%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; border-left: 1px solid #b0b0b0; padding: 0 5%; }
.contenido .cuatroColum .columns .colum:first-child { border: 0; }
.contenido .limpiar { height: 20px; height: 2rem; }
.contenido .limpiar:last-child { height: 0; }
.contenido #landing_abonos .limpiar { height: 0; }
.contenido .alinIzq { float: left; margin: 0 1em 0 0; width: 49%; }
.contenido .alinDerecha { float: right; margin: 0 0 0 1em; width: 49%; }
.contenido .quitaMargen { width: 106%; margin: 0.25% -3%; }
.contenido .blockImagenes.tres img { width: 32.6%; margin-left: 1%; float: left; }
.contenido .blockImagenes.tres img:first-child { margin-left: 0%; }
.contenido .blockImagenes.cuatro img { width: 24.25%; margin-left: 1%; float: left; }
.contenido .blockImagenes.cuatro img:first-child { margin-left: 0%; }
.contenido table { width: auto; margin: 0 auto; font-family: 'Conv_GothamRnd-Light'; font-size: 13px; font-size: 1.3rem; }
.contenido table td, .contenido table th { padding: 0.75em 2em; color: #1f1d20; text-align: center; }
.contenido table th { color: #1f1d20; border: none; border-bottom: 5px solid #1f1d20; }
.contenido table td { border-bottom: 1px solid #DADADA; border-right: 1px solid #D6D6D6; }
.contenido table td:first-child { text-align: left; background: rgba(255, 255, 255, 0.2); font-family: 'Conv_GothamRnd-Light'; }
.contenido table th.sinFondo { background: transparent; }
.contenido table.tablaAzul th, .contenido table.tablaAzul2 th { color: #73BBD1; border-color: #73BBD1; }
.contenido table.tablaAzul td:first-child, .contenido table.tablaAzul2 td:first-child { background: rgba(115, 186, 209, 0.8); border-color: #1A171B; }
.contenido table.tablaVerde th, .contenido table.tablaVerde2 th, .contenido table.tablaVerdeEsmeralda th, .contenido table.tablaVerdeEsmeralda2 th { color: #C6CF23; border-color: #C6CF23; }
.contenido table.tablaVerde td:first-child, .contenido table.tablaVerde2 td:first-child, .contenido table.tablaVerdeEsmeralda td:first-child, .contenido table.tablaVerdeEsmeralda2 td:first-child { background: rgba(196, 209, 0, 0.8); border-color: #fff; }
.contenido table.tablaRosa th, .contenido table.tablaRosa2 th { color: #c6cf23; border-color: #c6cf23; }
.contenido table.tablaRosa td:first-child, .contenido table.tablaRosa2 td:first-child { background: rgba(168, 71, 133, 0.8); border-color: #1A171B; }
.contenido form label { float: left; text-align: left; }
.contenido form input[type="checkbox"] { float: left; margin-right: 0.5em; }
.contenido form input[type="checkbox"] + label { width: auto; }
.contenido form p { clear: both; }
.contenido input[type="button"], .contenido button, .contenido .button { padding: 0.5em 2em; /*float:right;*/ font-size: 15px; font-size: 1.5rem; font-family: 'Conv_GothamRnd-Light'; text-transform: uppercase; border: none; color: #fff; font-weight: normal; text-decoration: none; cursor: pointer; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contenido input[type="button"].btnAzul, .contenido button.btnAzul, .contenido .button.btnAzul { background: #73b1c0; text-shadow: 1px 1px 1px #568692; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.contenido input[type="button"].btnAzul:hover, .contenido button.btnAzul:hover, .contenido .button.btnAzul:hover { background: #a94884; text-shadow: 1px 1px 1px #522E45; }
.contenido input[type="button"].btnRosa, .contenido button.btnRosa, .contenido .button.btnRosa { background: #a94884; text-shadow: 1px 1px 1px #522E45; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.contenido input[type="button"].btnRosa:hover, .contenido button.btnRosa:hover, .contenido .button.btnRosa:hover { background: #73b1c0; }
.contenido input[type="button"].btnVerde, .contenido input[type="button"].btnVerdeEsmeralda, .contenido button.btnVerde, .contenido button.btnVerdeEsmeralda, .contenido .button.btnVerde, .contenido .button.btnVerdeEsmeralda { background: #c9d200; text-shadow: 1px 1px 1px #4F500F; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.contenido input[type="button"].btnVerde:hover, .contenido input[type="button"].btnVerdeEsmeralda:hover, .contenido button.btnVerde:hover, .contenido button.btnVerdeEsmeralda:hover, .contenido .button.btnVerde:hover, .contenido .button.btnVerdeEsmeralda:hover { background: #a94884; text-shadow: 1px 1px 1px #522E45; }
.contenido .unCuarto { width: 25%; }
.contenido .unQuinto { width: 20%; }
.contenido .dosColum .colum .video { padding-top: 76.25%; }
.contenido .dosColum .video { padding-top: 76.25%; }
.contenido .unaColum .video { padding-top: 56.1%; }
.contenido .video { height: 0; width: 100%; /*padding-top:76.25%;  Relacion: 16/9 = 56.25% */ position: relative; }
.contenido .video iframe { position: absolute; height: 100%; width: 99.7%; top: 0px; left: 0px; outline: 0; border: none; overflow: hidden; }
.contenido .video iframe:focus, .contenido .video iframe *:focus, .contenido .video iframe *:active { outline: none; border: none; }
.contenido .compraForfait { padding: 0; /*SELECTOR FORFAIT*/ /****SIN FECHAS***/ }
.contenido .compraForfait .contacto.green { display: inline-block; float: right; padding-left: 0; }
.contenido .compraForfait p.txt_nota { width: 100%; }
.contenido .compraForfait .cabecera { padding: 3%; display: inline-block; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Conv_GothamRnd-Light'; }
.contenido .compraForfait .cabecera h1 { float: left; }
.contenido .compraForfait .cabecera p, .contenido .compraForfait .cabecera p.dudas { float: right; text-align: right; font-size: 16px; letter-spacing: 0.2em; color: #aaaaaa; line-height: 1em; }
.contenido .compraForfait .cabecera p span, .contenido .compraForfait .cabecera p.dudas span { display: block; color: #fff; }
.contenido .compraForfait .cuerpo { padding: 1.5% 3% 3%; }
.contenido .compraForfait .cuerpo .radio { display: inline-block; width: 55%; padding: 5px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 35px; }
.contenido .compraForfait .cuerpo .radio#divRadioEstacion { display: inline-block; width: 44%; border-right: none; }
.contenido .compraForfait .cuerpo .radio#divRadioEstacion label { margin-right: 0; margin-left: 20px; color: #ACB700; }
.contenido .compraForfait .cuerpo.secActividades { padding: 25px; }
.contenido .compraForfait .cuerpo.secActividades .conFecha { border: 10px solid #c7d400; }
.contenido .compraForfait .cuerpo.secActividades .contenidoDestacado { background: none; }
.contenido .compraForfait .cuerpo.secActividades .secActividades-proximos { border-top: 1px solid #C6CF23; padding: 10px 25px; padding: 1.0rem 2.5rem; background: #fff; border-bottom: 0; }
.contenido .compraForfait .cuerpo.secActividades .secActividades-proximos .listado-secActividades .evento-proximo { background: #f4f4f4; margin-bottom: 7px; padding: 15px 25px; padding: 1.5rem 2.5rem; }
.contenido .compraForfait .cuerpo.secActividades .secActividades-proximos .listado-secActividades .evento-proximo .evento-proximo-contenido .evento-proximo-contenido-subtitulo { font-size: 16px; font-size: 1.6rem; color: #7b7b7b; padding: 0 0 15px; padding: 0 0 1.5rem; }
.contenido .compraForfait .cuerpo.secActividades .secActividades-proximos .listado-secActividades .evento-proximo .evento-proximo-contenido .evento-proximo-contenido-contenido { font-size: 13px; font-size: 1.3rem; color: #7BB1C3; line-height: 16px; line-height: 1.6rem; }
.contenido .compraForfait .cuerpo.secActividades .secActividades-proximos .pagination li.pager-current { background: #c7d400; color: #fff; }
.contenido .compraForfait .cuerpo.secActividades.evento-detalle { background: #fff; }
.contenido .compraForfait .cuerpo.secActividades.evento-detalle h1 { padding-left: 0; }
.contenido .compraForfait .resp-tabs-list li { font-size: 16px; font-size: 1.6rem; font-family: 'Conv_GothamRnd-Light'; padding: 20px 15px !important; }
.contenido .compraForfait .cuerpo.eventos .resp-tabs-container { border: none; padding: 0px !important; }
.contenido .compraForfait .resp-tabs-container { border: 10px solid #c7d400; }
.contenido .compraForfait .resp-tab-content { overflow: hidden; }
.contenido .compraForfait .resp-tab-item { background: #C9C9C9; margin-right: 5px; color: #515151; }
.contenido .compraForfait .resp-tab-active { background: #c7d400; color: #202020; border: 0; }
.contenido .compraForfait .resp-tab-content { background: white; border: 0; padding: 35px; }
.contenido .compraForfait .precioigual { background: url(../images/rayasBig.png) 0 0 repeat-y #000; }
.contenido .compraForfait .precioigual span { text-decoration: underline; color: #C6CF23; }
.contenido .compraForfait .precioigual span a { text-decoration: underline; color: #C6CF23; }
.contenido .compraForfait .selecDias { width: 60%; float: left; }
.contenido .compraForfait h2 { float: left; color: #c7d400; font-size: 20px; font-size: 2rem; margin-bottom: 10px; font-family: 'Conv_GothamRnd-Medium'; }
.contenido .compraForfait .ui-datepicker-header { float: right; margin-right: 92px; padding: 10px 15px; margin-top: -15px; margin-bottom: 10px; background-color: #F7F7F7; }
.contenido .compraForfait .ui-datepicker-header a { vertical-align: middle; color: #C6CF23; font-size: 30px; cursor: pointer; }
.contenido .compraForfait .ui-datepicker-header a.ui-state-disabled { color: #222E33; display: inline-block !important; }
.contenido .compraForfait .ui-datepicker-header a.ui-state-disabled:before { color: lightgray !important; }
.contenido .compraForfait .ui-datepicker-header a.ui-datepicker-next { float: right; }
.contenido .compraForfait .ui-datepicker-header a.none { display: none; }
.contenido .compraForfait .ui-datepicker-title { display: inline-block; vertical-align: middle; font-size: 15px; color: #747474; padding: 0 20px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; margin-top: 5px; }
.contenido .compraForfait a.ui-datepicker-next.ui-corner-all span, .contenido .compraForfait a.ui-datepicker-prev.ui-corner-all span { display: none; }
.contenido .compraForfait a.ui-datepicker-prev.ui-corner-all::before { content: '\2039'; font-size: 25px; font-weight: bold; color: #C24687; }
.contenido .compraForfait a.ui-datepicker-next.ui-corner-all::before { content: '\203A'; font-size: 25px; font-weight: bold; color: #C24687; margin-left: 4px; }
.contenido .compraForfait .ui-datepicker-calendar td, .contenido .compraForfait .ui-datepicker-calendar td:first-child { background: #565656; border: 0; }
.contenido .compraForfait .ui-datepicker-calendar td a, .contenido .compraForfait .ui-datepicker-calendar td:first-child a { color: #C6CF23; }
.contenido .compraForfait .ui-datepicker-calendar td.ui-datepicker-unselectable, .contenido .compraForfait .ui-datepicker-calendar td.ui-datepicker-unselectable:first-child { background: #F5F5F5; }
.contenido .compraForfait .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight { background-color: #C24687; color: #999ea0; border-color: #29242b; }
.contenido .compraForfait .ui-datepicker .ui-datepicker-calendar td.ui-state-highlight .adulto { color: #29242b; }
.contenido .compraForfait .selecDias p.txt { color: #565656; font-size: 14px; font-family: Helvetica,Arial, sans-serif; margin-top: 6px; display: inline-block; margin-right: 17px; }
.contenido .compraForfait .selecDias p.leyendaPrecios { color: #ffffff; font-family: 'Conv_GothamRnd-Light'; font-size: 12px; display: inline-block; background: #565656; padding: 5px 10px; margin-bottom: 35px; }
.contenido .compraForfait .selecDias .leyendaPrecios + .leyendaPrecios { color: #FF5EB2; }
.contenido .compraForfait .selecDias p.leyendaPrecios span { display: none; }
.contenido .compraForfait .selecDias p span { display: inline-block; font-family: arial; font-size: 1.5em; margin-left: 1em; margin-right: 0.25em; vertical-align: top; }
.contenido .compraForfait .selecDias p .adultos { color: #D6DBD4; }
.contenido .compraForfait .selecDias p .ninos { color: #FF5D5D; }
.contenido .compraForfait p.leyenda, .contenido .compraForfait .compraForfait li.leyenda { color: #656565; margin-bottom: 0; font-size: 14px; font-family: Arial, Helvetica, sans-serif; text-indent: -9px; padding-bottom: 5px; }
.contenido .compraForfait div#simpliest-usage { display: block; margin-bottom: 10px; }
.contenido .compraForfait table { width: 100%; border-collapse: separate; border-spacing: 5px; clear: both; }
.contenido .compraForfait table td, .contenido .compraForfait table th { padding: 0em; border: 1px solid #d6dbd4; min-width: 14.4%; width: 14.4%; background: #1F2E34; }
.contenido .compraForfait table th span { display: block; background: #c7d400; color: #FFF; font-family: 'Conv_GothamRnd-Medium'; font-size: 16px; font-weight: normal; padding: 12px 0; text-align: center; }
.contenido .compraForfait table td a.ui-state-default { position: relative; display: block; padding: 0.75em 3px 3px; text-align: right; min-height: 49px; }
.contenido .compraForfait table td.ui-datepicker-unselectable { color: #fff; text-align: left; vertical-align: top; }
.contenido .compraForfait table .ui-datepicker-unselectable span { display: block; margin: 2px 4px; min-height: 4.4em; }
.contenido .compraForfait table td .day { position: absolute; top: 5px; left: 5px; }
.contenido .compraForfait table td .adulto { color: white; font-size: 21px; font-family: Arial, Helvetica, sans-serif; position: absolute; width: 100%; text-align: center; left: 0; bottom: 20px; }
.contenido .compraForfait table td .ninos { color: #FF5EB2; right: 5px; bottom: 5px; position: absolute; }
.contenido .compraForfait #altField { display: none; }
.contenido .compraForfait .selecForfait { width: 38%; float: right; margin-left: 2%; }
.contenido .compraForfait .selecForfait h2 { float: none; }
.contenido .compraForfait .selectores { background: #656565; padding: 6% 10%; margin-bottom: 25px; }
.contenido .compraForfait .selectores p { display: inline-block; width: 30%; margin: 0 1%; font-family: 'Conv_GothamRnd-Medium'; color: white; }
.contenido .compraForfait .selectores p.anchoTotal { width: 98%; margin-bottom: 10px; text-align: left; }
.contenido .compraForfait .selectores select { width: 100%; padding: 5px 10px; border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px; }
.contenido .compraForfait .check { margin-top: 20px; }
.contenido .compraForfait .check label span { text-decoration: underline; color: #C6CF23; }
.contenido .compraForfait .check label span a { text-decoration: underline; color: #C6CF23; }
.contenido .compraForfait .precio { display: block; padding: 15px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; margin-top: 50px; background: #E9E9E9; }
.contenido .compraForfait .precio .leyenda { color: black; font-family: Arial, Helvetica, sans-serif; font-size: 15px; text-align: center; }
.contenido .compraForfait .precio .cantidad { color: #C24687; font-family: 'Conv_GothamRnd-Medium', Arial, Helvetica, sans-serif; font-size: 45px; margin: 10px 0 0; letter-spacing: 0.01em; text-align: center; }
.contenido .compraForfait .precio .descuentos { color: #b8699a; font-family: Arial, Helvetica, sans-serif; margin: 0 2px 10px 0; letter-spacing: 0.01em; }
.contenido .compraForfait .precio .btnRosa { cursor: pointer; background: #C24687; color: #FFF; display: inline-block; font-size: 18px; padding: 20px; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #333; text-transform: uppercase; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contenido .compraForfait .precio .btnRosa:hover { background: #73b1c0; text-shadow: 1px 1px 1px #568692; }
.contenido .compraForfait .sinFecha .radio { float: left; width: 60%; border-right: 0; padding-right: 75px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contenido .compraForfait .sinFecha .radio input[type="radio"]:checked + label:before { color: white; content: ' \25CF'; font-size: 13px; line-height: 16px; }
.contenido .compraForfait .sinFecha .radio label { color: #c7d400; font-size: 19px; line-height: 0.75em; margin-bottom: 6px; font-family: 'Conv_GothamRnd-Medium'; margin-top: 10px; }
.contenido .compraForfait .sinFecha .radio label:before { background-color: #595A5D; }
.contenido .compraForfait .sinFecha .radio label span { font-size: 18px; font-size: 1.8rem; }
.contenido .compraForfait .sinFecha .radio p { margin-left: 26px; margin-bottom: 16px; font-family: Arial; color: #525252; line-height: 1.5em; }
.contenido .compraForfait .sinFecha .radio .personalizado > select { margin: 0 0.75em; width: 52px; padding: 5px 10px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.contenido .compraForfaitAlquiler .check { padding: 10px 0 0 0; }
.contenido .compraForfaitAlquiler .check .checkbox label { margin-left: 5px; }
.contenido .compraForfaitAlquiler .check.separacion { border-top: 1px solid white; margin-top: 15px; margin-left: -12%; width: 124%; }
.contenido .compraForfaitAlquiler .check.separacion .checkbox label { margin: 10px 0 0 19px; }
.contenido .compraForfaitAlquiler .selectores .descripicion { color: #C7C7C7; font-style: italic; display: block; padding: 10px 0 15px 0; font-size: 15px; font-size: 1.5rem; }
.contenido .completaViaje h2 { float: none; font-family: "Conv_GothamRnd-Light"; }
.contenido .completaViaje .datosPersonales { float: left; width: 60%; }
.contenido .completaViaje .datosPersonales input[type="text"] { color: #8e8e8e; padding: 0.5em 1em; font-size: 15px; font-family: Arial, Helvetica, sans-serif; margin-bottom: 0.65em; border-radius: 3px; border: 0; width: 98%; border: 1px solid #DEDEDE; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contenido .completaViaje .datosPersonales input[type="text"].small { width: 30%; }
.contenido .completaViaje .selectores { background: url("../images/rayasBig.png") repeat-y scroll 0 0 #000000; padding: 1.5em 2em 3em; margin-bottom: -2px; }
.contenido .completaViaje .precio .txt { color: #c24687; font-size: 25px; font-size: 2.5rem; margin-bottom: 10px; font-family: 'Conv_GothamRnd-Light'; }
.contenido .completaViaje .precio .txt, .contenido .completaViaje .precio .cantidad { margin: 0; line-height: 1.1em; }
.contenido .completaViaje .precio .cantidad > span { display: block; font-size: 15px; line-height: 1em; margin-bottom: 1.15em; }
.contenido .completaViaje .precio .btnRosa { padding: 0.5em 3em; }
.contenido .completaViaje p.txt { float: none; display: block; width: 100%; font-family: Arial, Helvetica, sans-serif; }
.contenido .completaViaje p.azul { color: #7bb1c3; font-size: 14px; text-transform: uppercase; margin-bottom: 7px; margin-top: 4px; }
.contenido .completaViaje .selecForfait h2 { background: #e5e5e5; color: #3a3a3a; padding: 15px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-weight: 800; margin-bottom: 0; }
.contenido .completaViaje .selecForfait .selectores { background: #f7f7f7; padding: 10% 10% 1% 10%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.contenido .completaViaje .selecForfait .selectores p { color: #1f1d20; font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; font-size: 13px; font-size: 1.3rem; text-align: justify; line-height: 1.3em; margin-bottom: 10px; margin-bottom: 30px; float: none; display: block; width: 100%; }
.contenido .completaViaje .selecForfait .selectores .precio { margin-top: 0; padding: 0; }
.contenido .completaViaje .selecForfait .selectores .cantidad { line-height: 1.1em; font: 38px Conv_GothamRnd-medium; margin: 10px 0 0; color: #c24687; text-align: right; width: 100%; }
.contenido .completaViaje .selecForfait .selectores .paso { float: left; font-size: 20px; font-size: 2rem; background: none repeat scroll 0 0 #D2D2D3; border-radius: 100%; color: #3D545D; font-family: arial; width: 1.5em; height: 1.5em; margin-right: 0.5em; vertical-align: top; text-align: center; clear: both; }
.contenido .completaViaje .cuerpo > .precio { margin-top: 26px; width: 100%; clear: both; padding: 0; }
.contenido .completaViaje .cuerpo > .precio .btnRosa { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding: 13px; }
.contenido .parteNieve h1 { margin-bottom: 0; }
.contenido .parteNieve h2 { font-family: 'Conv_GothamRnd-Medium'; font-size: 3.3rem; margin-bottom: 0.25em; }
.contenido .parteNieve p.emitido { color: #C6CF23; font-size: 1.65rem; margin-bottom: 0.25em; text-transform: uppercase; }
.contenido .prevMeteo h2 { font-family: "Conv_GothamRnd-Medium"; font-size: 3.3rem; margin-bottom: 0.25em; }
.contenido .prevMeteo ul { padding: 1% 0.5% 0 0.5%; overflow: hidden; font-size: 1.3rem; font-family: "Conv_GothamRnd-Light"; text-transform: uppercase; }
.contenido .prevMeteo ul li { padding: 1% 0 0 7%; }
.contenido .prevMeteo ul li.Sol { padding-left: 7%; background: url("../images/parteDeNieve/sol2.png") left top no-repeat; background-size: auto 40px; }
.contenido .prevMeteo ul li.SolYNube { padding-left: 7%; background: url("../images/parteDeNieve/sol-nube2.png") left top no-repeat; background-size: auto 40px; }
.contenido .prevMeteo ul li.Nube { padding-left: 7%; background: url("../images/parteDeNieve/nube.png") left top no-repeat; background-size: auto 40px; }
.contenido .prevMeteo ul li.Lluvia { padding-left: 7%; background: url("../images/parteDeNieve/lluvia2.png") left top no-repeat; background-size: auto 40px; }
.contenido .prevMeteo ul li.Nevando { padding-left: 7%; background: url("../images/parteDeNieve/nieve2.png") left top no-repeat; background-size: auto 40px; }
.contenido .prevMeteo ul li.SolYNieve { padding-left: 7%; background: url("../images/parteDeNieve/nive-sol.png") left top no-repeat; background-size: auto 40px; }
.contenido .prevMeteo ul li h3 { font-family: "Conv_GothamRnd-Light"; font-size: 2.3rem; margin-bottom: 0.25em; }
.contenido .impulso h2 + p { font-weight: 800; }
.contenido .impulso .btnImpulso { cursor: pointer; margin-left: 2%; margin-top: 1.5%; color: #FFF; text-decoration: none; }
.contenido .cupos .migasPan { font-size: 30px; font-size: 3rem; color: #C6CF23; text-align: left; }

/******************************** landing ofertas ************************************/
.compraForfaitNinos .cabecera { display: inline-block; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: 'Conv_GothamRnd-Light'; }
.compraForfaitNinos .cabecera h1 { color: #959595; }
.compraForfaitNinos .selectores { background: #656565; padding: 6% 10%; margin: 10% 0; }

.landingForfait .imagen { width: 37%; float: left; height: auto; margin-left: 2%; }
.landingForfait .selecForfait { width: 100%; margin-left: 2%; }
.landingForfait .selecForfait div .personas { margin-top: 2%; }
.landingForfait .selecForfait #box01 { margin: 0; }
.landingForfait .selecForfait #box01 h2 { margin: 0; padding: 0; color: #c9d100; font-size: 23px; font-weight: 700; line-height: 1.3em; }
.landingForfait .selecForfait #box01 h2 strong { font-weight: normal; }
.landingForfait .selecForfait h2 { float: none; }
.landingForfait .selecForfait .precio { float: none; margin: 5% 0 0 0; padding: 0; background: #e9e9e9; }
.landingForfait .selecForfait .precio .btnRosa { float: right; cursor: pointer; background: #C24687; color: #FFF; display: block; font-size: 24px; padding: 13px 0; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #333; text-transform: uppercase; width: 100%; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; width: 40%; margin: 8% 8% 8% 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.landingForfait .selecForfait .precio .cantidad { color: #b8699a; font: 41px "Conv_GothamRnd-Bold"; margin: 10px 0 0; float: right; }
.landingForfait .selecForfait .precio .precio_iva { color: #c24687; display: inline-block; margin: 0; padding: 28px 0 28px 37px; width: 40%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.landingForfait .selecForfait .precio .precio_iva p { margin: 0; }
.landingForfait .selecForfait .precio .btnRosa { float: right; cursor: pointer; background: #C24687; color: #FFF; display: block; font-size: 24px; padding: 13px 0; text-decoration: none; text-align: center; text-shadow: 1px 1px 0 #333; text-transform: uppercase; width: 40%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.landingForfait .selecForfait .precio .leyenda { color: #b8699a; font: 15.5px "Conv_GothamRnd-Light"; margin-top: 10px; float: right; }
.landingForfait .selecForfait .principal { float: left; width: 60%; }
.landingForfait .selecForfait .condiciones { float: none; margin-top: 30px; }
.landingForfait .selecForfait .condiciones ul { list-style: inherit; padding: 1% 0 0 4%; color: #848484; }
.landingForfait .selecForfait .condiciones p { color: #848484; font-size: 13px; font-size: 1.3rem; margin-bottom: 5px; }
.landingForfait .selectores { background: none; border: none; padding: 0; }
.landingForfait .selectores .personas .paramBusquedaEntradas input { border: 1px solid #dedede; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #8e8e8e; font-family: Arial,Helvetica,sans-serif; font-size: 15px; margin: 0 0.65em 0 0; padding: 0.5em 1em; vertical-align: top; }
.landingForfait .selectores .personas .paramBusquedaEntradas select { border: 1px solid #dedede; border-radius: 3px; color: #8e8e8e; padding: 8px; vertical-align: top; width: 100%; }
.landingForfait .selectores .personas .paramBusqueda input { border: 1px solid #dedede; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #8e8e8e; font-family: Arial,Helvetica,sans-serif; font-size: 15px; margin: 0 0.65em 0 0; padding: 0.5em 1em; vertical-align: top; width: 50%; }
.landingForfait .selectores .personas .paramBusquedaNinos select { border: 1px solid #dedede; border-radius: 3px; color: #8e8e8e; padding: 8px; vertical-align: top; width: 100%; }
.landingForfait .selectores .personas .paramBusquedaNinos input { border: 1px solid #dedede; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #8e8e8e; font-family: Arial,Helvetica,sans-serif; font-size: 15px; margin: 0 0.65em 0 0; padding: 0.5em 1em; vertical-align: top; width: 50%; }
.landingForfait .selectores .personas .paramBusquedaNinos.destino { width: 100%; }
.landingForfait .selectores .personas .paramBusquedaNinos.destino select { border: 1px solid #dedede; border-radius: 3px; color: #8e8e8e; padding: 8px; vertical-align: top; width: 100%; }
.landingForfait .selectores .personas p { display: inline-block; width: 48.7%; margin: 0; font-family: 'Conv_GothamRnd-Light'; text-align: left; vertical-align: text-bottom; }
.landingForfait .selectores p { display: inline-block; width: 100%; margin: 0; font-family: 'Conv_GothamRnd-Light'; color: #848484; }
.landingForfait .selectores p img { width: auto; height: auto; }
.landingForfait .selectores span { display: block; margin-bottom: 0.5em; }
.landingForfait .check { background: none; border: none; padding: 0; margin: 0; }
.landingForfait .check .checkbox label { font-size: 14px; line-height: 1.2em; }
.landingForfait .check .checkbox label span { text-decoration: underline; color: #C6CF23; }

.cupos a { color: #C6CF23; text-decoration: underline; }
.cupos.impulso .cabecera { padding: 0; border-bottom: 0; }
.cupos .migasPan a { font-size: 30px; font-size: 3rem; color: #C6CF23; text-align: left; }
.cupos .paso { background: none repeat scroll 0 0 #D2D2D3; border-radius: 100%; color: #3D545D; font-family: arial; font-size: 31px; font-size: 3.1rem; width: 1.5em; height: 1.5em; margin-right: 0.5em; vertical-align: top; float: left; line-height: 1.5em; }
.cupos p.txtAzul { color: #7bb1c3; text-transform: uppercase; font-size: 12px; font-size: 1.2rem; letter-spacing: -0.02em; text-align: left; }
.cupos .grisImpulso .descripcion img { width: 16%; margin-right: 4%; float: left; margin-bottom: 0.5em; }

.impulso h2.txtVerde { font-size: 40px; text-transform: uppercase; margin-bottom: 0.5em; }
.impulso h3 { text-transform: uppercase; font-family: 'Conv_GothamRnd-Light'; font-size: 20px; font-size: 1.8rem; font-weight: normal; }
.impulso h3 strong { font-family: 'Conv_GothamRnd-Medium'; font-weight: normal; font-size: 30px; font-size: 2.3rem; }
.impulso .cuerpo { padding: 2.5rem; padding: 25px; }
.impulso .cuerpo .txtVerde { font-weight: 800; }
.impulso .cuerpo .txtVerde span { color: #959595; }
.impulso .pasos { float: right; width: 100%; padding: 2%; border: 10px solid #c7d300; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.impulso .pasos p { float: left; }
.impulso .pasos .paso { font-size: 2rem; text-align: center; }
.impulso .pasos .txtImpulso { color: #c7d400; font-family: "Conv_GothamRnd-Medium"; font-size: 2rem; text-align: left; width: 90%; }
.impulso .opciones { width: 100%; float: left; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.impulso .opciones .grisImpulso { padding: 1.5%; margin: 1.5% 0; border: none; position: relative; }
.impulso .opciones .left { float: left; width: 63%; padding-right: 0px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.impulso .opciones .left p { margin-bottom: 0px; }
.impulso .grisImpulso { padding: 1.5%; margin: 1.5% 0; border: none; position: relative; }
.impulso.sabana .cuerpo { padding: 45px; }
.impulso.sabana h2 span, .impulso.sabana h2 strong { color: #959595; display: block; }
.impulso.sabana .sumarioTabla { padding: 25px 19px 10px 19px; background-color: #C6CF23; color: #ffffff; font-size: 30px; font-size: 3.0rem; text-align: center; font-family: 'Conv_GothamRnd-Medium'; -moz-border-radius-topleft: 8px; -webkit-border-top-left-radius: 8px; border-top-left-radius: 8px; -moz-border-radius-topright: 8px; -webkit-border-top-right-radius: 8px; border-top-right-radius: 8px; }
.impulso.sabana .sumarioTabla span { display: block; font-size: 15px; font-size: 1.5rem; text-align: center; padding: 10px 0 0 0; font-family: 'Conv_GothamRnd-light'; }
.impulso.sabana .headerTabla { display: table; width: 100%; }
.impulso.sabana .headerTabla .th { display: table-cell; width: 16.6%; text-align: center; font-size: 12px; border-right: 1px solid #B7B7B7; padding: 15px 10px 15px 10px; background-color: #333; color: #fff; }
.impulso.sabana .headerTabla .th:last-child { border-right: 4px solid #c6cf23; }
.impulso.sabana .headerTabla .th.link { padding: 0px 19px 0 19px; background-color: #F1EDED; font-size: 13px; font-size: 1.3rem; text-align: left; width: 50%; color: #9E9E9E; text-decoration: none; border-left: 4px solid #c6cf23; vertical-align: middle; }
.impulso.sabana .headerTabla .th.link:hover { color: #1f1d20; text-decoration: underline; }
.impulso.sabana .headerTabla li { border-bottom: 1px solid #C6CF23; }
.impulso.sabana .headerTabla li.secundarios { display: none; border-bottom: none; }
.impulso.sabana .headerTabla li .td { display: table-cell; width: 16.6%; text-align: center; font-size: 11px; font-size: 1.1rem; border-right: 1px solid #B7B7B7; padding: 10px 10px 10px 10px; color: #A9A8A9; font-family: 'Conv_GothamRnd-light'; vertical-align: middle; }
.impulso.sabana .headerTabla li .td.sinDispo { font-size: 15px; font-size: 1.5rem; color: #4A4A4A; background-color: rgba(198, 207, 35, 0.2); text-transform: uppercase; font-family: 'Conv_GothamRnd-medium', Arial, Helvetica, sans-serif; }
.impulso.sabana .headerTabla li .td:first-child { border-left: 4px solid #c6cf23; width: 50%; font-size: 0; padding: 20px 20px 15px 20px; }
.impulso.sabana .headerTabla li .td:last-child { border-right: 4px solid #c6cf23; }
.impulso.sabana .headerTabla li .td .precios { display: block; font-size: 30px; font-size: 3.0rem; color: #1f1d20; font-family: 'Conv_GothamRnd-Medium'; text-decoration: none; }
.impulso.sabana .headerTabla li .td .precios:hover { color: #C6CF23; text-decoration: underline; }
.impulso.sabana .headerTabla li .td .foto { display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 25%; }
.impulso.sabana .headerTabla li .td p { display: inline-block; vertical-align: top; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 75%; padding-left: 15px; }
.impulso.sabana .headerTabla li .td p .nombreHotel { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle; font-size: 18px; font-size: 1.8rem; text-align: left; font-family: 'Conv_GothamRnd-medium', Arial, Helvetica, sans-serif; color: #1f1d20; text-decoration: none; margin-top: 9px; }
.impulso.sabana .headerTabla li .td p .nombreHotel:hover { color: #C6CF23; text-decoration: underline; }
.impulso.sabana .headerTabla li .td p .localidad { display: block; font-style: italic; color: #959595; font-size: 14px; font-size: 1.4rem; font-family: 'Conv_GothamRnd-light', Arial, Helvetica, sans-serif; margin-top: 5px; }
.impulso.sabana .headerTabla li .td p .estrellas { font-size: 15px; font-size: 1.5em; font-style: normal; color: #959595; padding: 10px 0 0 0; display: block; }
.impulso.sabana .footerTabla { margin: 0px 0; padding: 15px 0; width: 100%; text-align: center; display: block; background-color: #D0CECE; border-left: 4px solid #C6CF23; border-right: 4px solid #C6CF23; border-bottom: 4px solid #C6CF23; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius-bottomleft: 8px; -webkit-border-bottom-left-radius: 8px; border-bottom-left-radius: 8px; -moz-border-radius-bottomright: 8px; -webkit-border-bottom-right-radius: 8px; border-bottom-right-radius: 8px; }
.impulso.sabana .footerTabla .btnRosa { margin: 0 auto; float: inherit; display: block; padding: inherit; width: 30%; }
.impulso.sabana .listadoVentaja { list-style: initial; list-style-position: inside; list-style-type: circle; font-size: 14px; font-size: 1.4rem; color: #959595; font-family: "Conv_GothamRnd-light"; }
.impulso.sabana .listadoVentaja li { padding: 5px; }
.impulso.sabana .contenedorTable { display: table; width: 100%; margin-top: 15px; margin-bottom: 30px; }
.impulso.sabana .contenedorTable .contenidoTd { display: table-cell; width: 49.5%; border: 4px solid #C6CF23; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; position: relative; }
.impulso.sabana .contenedorTable .contenidoTd h3 { padding: 25px 19px 10px 19px; background-color: #C6CF23; color: #ffffff; font-size: 30px; font-size: 3.0rem; text-align: center; font-family: 'Conv_GothamRnd-Medium'; }
.impulso.sabana .contenedorTable .contenidoTd h3 span { display: block; font-size: 15px; font-size: 1.5rem; text-align: center; padding: 10px 0 0 0; font-family: 'Conv_GothamRnd-light'; }
.impulso.sabana .contenedorTable .contenidoTd .destacar { padding: 5px 19px 5px 19px; background-color: #F1EDED; color: #1f1d20; font-size: 20px; font-size: 2.0rem; text-align: center; }
.impulso.sabana .contenedorTable .contenidoTd .destacar a { color: #9E9E9E; text-decoration: none; }
.impulso.sabana .contenedorTable .contenidoTd .destacar a:hover { color: #1f1d20; text-decoration: underline; }
.impulso.sabana .contenedorTable .contenidoTd ul { margin: 25px 20px 105px 20px; font-size: 14px; font-size: 1.4rem; }
.impulso.sabana .contenedorTable .contenidoTd ul li { border-bottom: 1px solid #DCDCDC; padding-bottom: 3px; margin-top: 15px; display: block; font-size: 0; }
.impulso.sabana .contenedorTable .contenidoTd ul li.desactivado { opacity: 0.25; position: relative; }
.impulso.sabana .contenedorTable .contenidoTd ul li.desactivado .agotado { font-size: 11px; color: #FFF; background-color: #000000; padding: 5px 0px; text-align: center; width: 100%; text-transform: uppercase; display: block; z-index: 99999; position: absolute; bottom: -10px; }
.impulso.sabana .contenedorTable .contenidoTd ul li .foto { display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; width: 25%; }
.impulso.sabana .contenedorTable .contenidoTd ul li p { display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; width: 75%; }
.impulso.sabana .contenedorTable .contenidoTd ul li p a { color: #1F1D20; font-size: 16px; font-size: 1.6rem; padding: 0 0 5px 10px; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; font-family: 'Conv_GothamRnd-Medium', Arial, Helvetica, sans-serif; text-decoration: none; text-align: left; }
.impulso.sabana .contenedorTable .contenidoTd ul li p a:hover { color: #C6CF23; text-decoration: none; }
.impulso.sabana .contenedorTable .contenidoTd ul li p a span { font-size: 12px; font-size: 1.2rem; font-family: 'Conv_GothamRnd-light', Arial, Helvetica, sans-serif; }
.impulso.sabana .contenedorTable .contenidoTd ul li p a span + span { color: #A9A8A9; font-style: italic; font-size: 1.0rem; }
.impulso.sabana .contenedorTable .contenidoTd ul li p .localidad { display: block; font-style: italic; margin-left: 9px; color: #959595; font-size: 13px; font-size: 1.3rem; }
.impulso.sabana .contenedorTable .contenidoTd ul li p .localidad .estrellas { font-size: 16px; font-size: 1.6em; font-style: normal; color: #959595; }
.impulso.sabana .contenedorTable .contenidoTd ul li .detalles { font-size: 20px; font-size: 2.5rem; display: block; padding-top: 10px; display: inline-block; padding-top: 10px; vertical-align: middle; text-decoration: none; }
.impulso.sabana .contenedorTable .contenidoTd ul li .fechas { font-weight: normal; font-size: 13px; font-size: 1.3rem; color: #959595; display: inline-block; vertical-align: middle; margin-left: 15px; padding-top: 10px; }
.impulso.sabana .contenedorTable .contenidoTd .accion { margin: 0; padding: 15px 0; display: inline-block; width: 100%; text-align: center; position: absolute; display: inline-block; bottom: 0; background-color: #D0CECE; }
.impulso.sabana .contenedorTable .contenidoTd .accion .btnRosa { margin: 0 auto; float: inherit; display: block; padding: inherit; width: 75%; }
.impulso.sabana .contenedorTable .contenidoTd .separadorTd { display: table-cell; width: 1%; }
.impulso.sabana .buscadorSabana { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; background: #E9E9E9; border: 5px solid #E9E9E9; width: 99.5%; }
.impulso.sabana .buscadorSabana h3 { color: #000000; font-size: 20px; font-size: 2rem; margin-bottom: 10px; font-family: 'Conv_GothamRnd-Medium'; padding: 20px 20px 5px 20px; display: inline-block; }
.impulso.sabana .buscadorSabana span { color: #7B7A7A; font-family: Arial, Helvetica, sans-serif; font-size: 15px; text-align: left; font-style: italic; display: block; padding: 0 20px 10px; }
.impulso.sabana .buscadorSabana input { border: 1px solid #C0C0C0; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; padding: 10px 15px; margin-left: 5px; display: inline-block; }
.impulso.sabana .buscadorSabana .contBuscador { text-align: center; background-color: #DAD9D9; padding: 10px 0; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }
.impulso.sabana .buscadorSabana .contBuscador select { background: #FFF; width: 28%; display: inline-block; padding: 10px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; border: 1px solid #C0C0C0; font: 12px Arial; text-align: center; }
.impulso.sabana .buscadorSabana .contBuscador .contFecha { display: inline-block; width: 18%; vertical-align: top; }
.impulso.sabana .buscadorSabana .contBuscador .contFecha .fecha { width: 98%; vertical-align: middle; background: #FFF url(../images/btCalendar.png) no-repeat 95% center; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding-right: 35px; margin-right: 2%; }
.impulso.sabana .buscadorSabana .contBuscador .contFecha select { width: 24%; }
.impulso.sabana .buscadorSabana .contBuscador .contFecha .btCalendario { display: none; }
.impulso.sabana .buscadorSabana .contBuscador .contSelect { display: inline-block; width: 13%; vertical-align: top; margin: 0 10px; }
.impulso.sabana .buscadorSabana .contBuscador .contSelect .tipo { width: 55%; }
.impulso.sabana .buscadorSabana .btn_continuar { display: block; background-color: #9295A2; text-align: center; color: #FFF; font-size: 16px; text-decoration: none; vertical-align: middle; padding: 10px 20px; border: none; cursor: pointer; margin: 10px auto 0px; width: 20%; }
.impulso.sabana .buscadorSabana .btn_continuar:hover { background-color: #000000; }

.grisImpulso { background: #5A5A5A; clear: both; padding: 1.5% 3% 2%; margin-bottom: 2%; text-align: left; }
.grisImpulso h3 { color: #FFF; }
.grisImpulso p { color: #C7D300 !important; padding: .3rem 0; }
.grisImpulso p + p { color: #FFF !important; }
.grisImpulso .descripcion p { color: #FFF !important; }

.btnImpulso { background: #C24687; color: #FFF; float: right; display: block; font-size: 24px; padding: 0.75em 1em; text-decoration: none; text-align: center; white-space: nowrap; text-shadow: 1px 1px 0 #333; text-transform: uppercase; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }

.degradado { font-size: 0; }
.degradado .grisImpulso { width: 67%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; display: inline-block; margin: 0; min-height: 217px; }
.degradado .seleccion { background: none repeat scroll 0 0 #e9e9e9; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #5a5a5a; font-family: "Conv_GothamRnd-Light"; display: inline-block; width: 33%; border-left: 10px solid #FFF; vertical-align: top; font-size: 12px; }
.degradado .seleccion span { margin-bottom: 5px; display: block; }
.degradado .seleccion .limpiar { height: 0rem; }
.degradado .seleccion .seleccion { width: 100%; border-left: none; padding: 15px; }
.degradado .seleccion .seleccion .limpiar { height: 0rem; }
.degradado .seleccion .seleccion .fechaCalendar { display: inline-block; width: 44%; }
.degradado .seleccion .seleccion input.hasDatepicker { border: 1px solid #dedede; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #8e8e8e; font-family: Arial,Helvetica,sans-serif; font-size: 13px; margin: 0 0.2em 10px 0; padding: 0.3em 0.3em; vertical-align: middle; width: 33%; background-color: #fafafa; text-align: center; }
.degradado .seleccion .seleccion select { border: 1px solid #dedede; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #8e8e8e; font-family: Arial,Helvetica,sans-serif; font-size: 13px; margin: 0 0.2em 10px 0; padding: 0.3em 0.3em; vertical-align: middle; width: 20%; background-color: #fafafa; }
.degradado .seleccion .seleccion select.estacion { width: 58%; }
.degradado .seleccion .seleccion img { width: auto; vertical-align: top; margin: 0px 0px 0 0px; }
.degradado .seleccion .seleccion .precio .comprar_ahora { background: #C24687; color: #FFF; display: block; font-size: 12px; padding: 0.75em 1em; text-decoration: none; text-align: center; white-space: nowrap; text-shadow: 1px 1px 0 #333; text-transform: uppercase; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; cursor: pointer; }
.degradado .seleccion p { padding: 20px; }
.degradado .seleccion .btnImpulso { color: white; cursor: pointer; margin-left: 0; margin-top: 1.5%; text-decoration: none; }

.descripcion h3 { font-size: 25px; font-family: "Conv_GothamRnd-Bold"; }

#impParte img { cursor: pointer; margin-bottom: 15px; }

/******************************** ACTIVIDADES ************************************/
.compraForfait .cuerpo.secActividades { padding: 0; margin-top: 15px; }

.compraForfait .resp-tabs-list li.secActividades { font-size: 19px; font-size: 1.9rem; font-weight: normal; margin-left: 3rem; width: 15%; border-color: #FFF; }

.compraForfait .secActividades.resp-tab-item { margin-right: 0px; }

.secActividades { font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; }

.secActividades h1 { border-bottom: 1px solid #C6CF23; padding-bottom: 0.1em; padding-top: 0.95em; padding-left: 0.65em; margin-bottom: 0; }

.secActividades .resp-tab-content { padding: 0; border: 0; border-top: 1px solid #FFF; }

.secActividades .contenidoDestacado { background-color: #444046; padding: 0 345px 0 0; position: relative; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 350px; display: table; }

.secActividades .contenidoDestacado:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .secActividades .contenidoDestacado { height: 1%; }

:first-child + html .secActividades .contenidoDestacado { min-height: 1%; }

.contenido .compraForfait .secActividades .secActividades-boxes > p { display: block; color: #7BB1C3; font-size: 1.8rem; margin-bottom: 1.5rem; text-transform: uppercase; letter-spacing: -0.02em; }

.secActividades .secActividades-boxes { width: 100%; height: 100%; display: table-cell; vertical-align: middle; text-align: center; }

.secActividades .secActividades-boxes .eventoBox-outer { width: 208px; width: 20.8rem; display: inline-block; margin: 0 0.8rem 0 0; }

.secActividades .secActividades-boxes .eventoBox-outer .eventoBox { width: 194px; width: 19.4rem; padding: 0.7rem; border: 2px solid #666; background: #212f3a url("../images/bkg-caja-eventos.png") repeat left top; font-size: 1.2rem; color: #aca7ae; line-height: 1.2em; }

.secActividades .secActividades-boxes .eventoBox-outer .eventoBox .eventoBox-image { margin: 0 0 1.0rem; }

.secActividades .secActividades-boxes .eventoBox-outer .eventoBox .eventoBox-date { font-size: 18px; font-size: 1.8rem; color: #9399a7; }

.secActividades .secActividades-boxes .eventoBox-outer .eventoBox h3 { font-size: 13px; font-size: 1.3rem; color: #FFF; margin: 0 0 1.5rem; }

.secActividades .secActividades-boxes .eventoBox-outer a.ver-mas { display: block; background: #0C151D url("../images/bkg-caja-eventos.png") repeat left top; border-right: 2px solid #666; border-left: 2px solid #666; border-bottom: 2px solid #666; padding: 1.0rem 0; width: 100%; text-align: center; color: #C6CF23; font-size: 15px; font-size: 1.5rem; font-weight: bold; letter-spacing: -1px; letter-spacing: -0.1rem; }

.secActividades .secActividades-boxes img { max-width: 100%; max-height: 100%; -webkit-box-sizing: border-box; }

.secActividades .secActividades-calendar { right: 24px; width: 271px; width: 27.1rem; position: absolute; top: 5px; }

.secActividades .secActividades-calendar .selecDias { width: 100%; float: none; }

.secActividades .secActividades-calendar .ui-datepicker-header { margin: 0 0 10px; margin: 0 0 1.0rem; }

.secActividades .secActividades-calendar .ui-datepicker-title .ui-datepicker-year { display: inline; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar { background: none; border: 0; margin: 10px 0 0; margin: 1rem 0 0; border-collapse: collapse; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar thead { display: table-header-group; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar thead th { border: 0; text-transform: uppercase; padding: 0 0 28px; padding: 0 0 2.8rem; font-size: 14px; font-size: 1.4rem; font-weight: normal; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar tbody { border: 2px solid #D0CFD1; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td { border: 1px solid #444046; text-align: center; background: none; color: #C6CF23; font-size: 22px; font-size: 2.2rem; font-weight: bold; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td span, .secActividades .secActividades-calendar table.ui-datepicker1-calendar td a { min-height: 1em; margin: 0; padding: 0; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td .day { position: static; top: auto; left: auto; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td .adulto, .secActividades .secActividades-calendar table.ui-datepicker1-calendar td .ninos, .secActividades .secActividades-calendar table.ui-datepicker1-calendar td br { display: none; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td span.ui-state-default { display: block; padding: 6px 0; padding: 0.6rem 0; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar a.ui-state-default { text-align: center; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td.ui-datepicker1-unselectable, .secActividades .secActividades-calendar table.ui-datepicker1-calendar td.ui-datepicker1-unselectable:first-child { background: none; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td.ui-datepicker-other-month.ui-datepicker1-unselectable.ui-state-disabled { background: #494950; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td.ui-datepicker1-unselectable.ui-state-disabled { background: #535E6F url("../images/bkg-caja-eventos.png") repeat left top; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td a.ui-state-default { display: block; padding: 6px 0; padding: 0.6rem 0; color: #333; font-size: 22px; font-size: 2.2rem; font-weight: bold; background: #C6CF23; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td.ui-datepicker1-unselectable.ui-state-disabled { background: #535E6F url("../images/bkg-caja-eventos.png") repeat left top; }

.secActividades .secActividades-calendar table.ui-datepicker1-calendar td a.ui-state-default.ui-state-highlight.ui-state-active { background: #A2A0A3; color: #FFF; }

.secActividades .secActividades-calendar .table-footer { margin: 7px 0 15px; margin: 0.7rem 0 1.5rem; text-align: right; color: #AAA; font-family: 'Conv_GothamRnd-Light', ÔÇïArial, ÔÇïHelvetica, ÔÇïsans-serif; font-size: 12px; font-size: 1.2rem; letter-spacing: 1px; letter-spacing: 0.1rem; }

.secActividades .secActividades-proximos { border-top: 1px solid #848823; border-bottom: 7px solid #8CB6CE; background: #242026; padding: 10px 25px; padding: 1.0rem 2.5rem; }

.secActividades .secActividades-proximos > p { display: block; color: #7BB1C3; font-size: 18px; font-size: 1.8rem; margin-bottom: 15px; margin-bottom: 1.5rem; letter-spacing: -0.02em; }

.secActividades .secActividades-proximos > p.texto { text-transform: none; }

.secActividades .listado-secActividades .evento-proximo { background: #000; padding: 15px 25px; padding: 1.5rem 2.5rem; display: table; vertical-align: middle; width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.secActividades .listado-secActividades .evento-proximo:first-child { margin: 0 0 2px; margin: 0 0 0.2rem; }

.secActividades .listado-secActividades .evento-proximo:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .secActividades .listado-secActividades .evento-proximo { height: 1%; }

:first-child + html .secActividades .listado-secActividades .evento-proximo { min-height: 1%; }

.secActividades .listado-secActividades .evento-proximo > div { display: table-cell; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-fecha { width: 90px; width: 7.0rem; color: #B8699A; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-fecha-dia { font-size: 51px; font-size: 5.1rem; font-weight: bold; width: 59px; width: 5.9rem; text-align: center; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-fecha-mes { font-size: 31px; font-size: 3.1rem; letter-spacing: 1px; letter-spacing: 0.1rem; line-height: 28px; line-height: 2.8rem; width: 59px; width: 5.9rem; text-align: center; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-fecha-anio { font-size: 22px; letter-spacing: 1px; width: 59px; font-size: 2.2rem; letter-spacing: 0.1rem; width: 5.9rem; text-align: center; }

/* .secActividades .listado-secActividades .evento-proximo .evento-proximo-contenido { padding: 0 0 0 90px; padding: 0 0 0 9.0rem; }
*/
.secActividades .listado-secActividades .evento-proximo .evento-proximo-contenido-titulo { line-height: 16px; line-height: 1.6rem; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-contenido-titulo a { font-size: 25px; font-size: 2.5rem; color: #C6CF23; line-height: 1em; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-contenido-subtitulo { font-size: 16px; font-size: 1.6rem; color: #7b7b7b; padding: 0 0 15px; padding: 0 0 1.5rem; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-contenido-contenido { font-size: 13px; font-size: 1.3rem; color: #FFF; line-height: 16px; line-height: 1.6rem; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-estacion-titulo { font-size: 2em; min-width: 141px; text-align: center; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-contenido-plazas { color: #FF8000; font-size: 1.5rem; text-align: right; }

.secActividades .listado-secActividades .evento-proximo .evento-proximo-contenido-plazas span { font-size: 2.2rem; font-weight: bold; }

.secActividades .secActividades-proximos .pagination li { display: inline-block; font-size: 17px; font-size: 1.7rem; color: #b8699a; padding: 12px 15px; }

.secActividades .secActividades-proximos .pagination li a { font-size: 17px; font-size: 1.7rem; color: #7bb1c3; }

.secActividades .secActividades-proximos .pagination li.pager-current { background: #000; }

.secActividades .secActividades-proximos .pagination li a { font-size: 17px; font-size: 1.7rem; color: #7bb1c3; }

.secActividades .secActividades-proximos .pagination li.pager-ellipsis { color: #7bb1c3; }

.secActividades .listado-secActividades .noticia-proxima { background: #000; padding: 15px 25px; padding: 1.5rem 2.5rem; }

.secActividades .listado-secActividades .noticia-proxima:first-child { margin: 0 0 2px; margin: 0 0 0.2rem; }

.secActividades .listado-secActividades .noticia-proxima:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .secActividades .listado-secActividades .noticia-proxima { height: 1%; }

:first-child + html .secActividades .listado-secActividades .noticia-proxima { min-height: 1%; }

.secActividades .listado-secActividades .noticia-proxima .evento-proximo-fecha { float: left; width: 90px; width: 9.0rem; color: #B8699A; }

.secActividades .listado-secActividades .noticia-proxima .evento-proximo-fecha-dia { font-size: 51px; font-size: 5.1rem; font-weight: bold; width: 59px; width: 5.9rem; text-align: center; }

.secActividades .listado-secActividades .noticia-proxima .evento-proximo-fecha-mes { font-size: 31px; font-size: 3.1rem; letter-spacing: 1px; letter-spacing: 0.1rem; line-height: 28px; line-height: 2.8rem; width: 59px; width: 5.9rem; text-align: center; }

.secActividades .listado-secActividades .noticia-proxima .evento-proximo-fecha-anio { font-size: 22px; font-size: 2.2rem; letter-spacing: 1px; letter-spacing: 0.1rem; width: 59px; width: 5.9rem; text-align: center; }

.secActividades .listado-secActividades .noticia-proxima .evento-proximo-contenido { padding: 0 0 0 90px; padding: 0 0 0 9.0rem; }

.secActividades .listado-secActividades .noticia-proxima .evento-proximo-contenido-titulo { padding: 10px 0 0; line-height: 16px; padding: 1.0rem 0 0; line-height: 1.6rem; }

.secActividades .listado-secActividades .noticia-proxima .evento-proximo-contenido-titulo a { font-size: 25px; font-size: 2.5rem; color: #C6CF23; line-height: 1em; }

.secActividades .listado-secActividades .noticia-proxima .evento-proximo-contenido-subtitulo { font-size: 16px; font-size: 1.6rem; color: #7b7b7b; padding: 0 0 15px; padding: 0 0 1.5rem; }

.secActividades .listado-secActividades .noticia-proxima .evento-proximo-contenido-contenido { font-size: 13px; font-size: 1.3rem; color: #FFF; line-height: 16px; line-height: 1.6rem; }

/* **** DETALLE **** */
.compraForfait .cuerpo.secActividades.evento-detalle { position: relative; background: #242026; margin-top: 0; padding-top: 15px; padding-top: 1.5rem; }

.secActividades.evento-detalle > h1 { padding-left: 51px; padding-left: 5.1rem; }

.secActividades.evento-detalle a.evento-detalle-volver { font-size: 14px; font-size: 1.4rem; color: #C3CF00; }

.secActividades.evento-detalle > a.evento-detalle-volver { float: right; margin: 57px 31px 0 0; margin: 5.7rem 3.1rem 0 0; }

.secActividades.evento-detalle .evento-detalle-footer { border-top: 1px solid #C6CF23; padding: 8px 31px 25px 51px; padding: 0.8rem 3.1rem 2.5rem 5.1rem; text-align: right; }

.secActividades.evento-detalle-contenido { padding: 15px 31px 15px 51px; padding: 1.5rem 3.1rem 1.5rem 5.1rem; }

.secActividades.evento-detalle-contenido:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .evento-detalle-contenido { height: 1%; }

:first-child + html .evento-detalle-contenido { min-height: 1%; }

.secActividades.evento-detalle-derecha { float: right; margin: 31px 0 0; width: 225px; margin: 3.1rem 0 0; width: 22.5rem; background: #000; }

.secActividades.evento-detalle-centro { float: left; width: 633px; width: 63.3rem; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario { margin: -39px 0 0; padding: 10px; margin: -3.9rem 0 0; padding: 1.0rem; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario .selecDias { width: 100%; float: none; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario .ui-datepicker-header { margin: 0 0 10px; margin: 0 0 1.0rem; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario .ui-datepicker-header .ui-datepicker-title { margin-left: 0; margin-right: 10px; margin-right: 1.0rem; text-transform: capitalize; font-size: 16px; font-size: 1.6rem; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario .ui-datepicker-title .ui-datepicker-year { display: inline; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar { background: none; border: 0; margin: 10px 0 0; margin: 1rem 0 0; border-collapse: collapse; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar thead { display: table-header-group; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar thead th { border: 0; text-transform: uppercase; padding: 0 0 22px; padding: 0 0 2.2rem; font-size: 12px; font-size: 1.2rem; font-weight: normal; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar tbody { border: 2px solid #D0CFD1; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td { border: 1px solid #2A2A31; text-align: center; background: none; color: #C6CF23; font-size: 18px; font-size: 1.8rem; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td span, .secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td a { min-height: 1em; margin: 0; padding: 0; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td .day { position: static; top: auto; left: auto; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td .adulto, .secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td .ninos, .secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td br { display: none; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td span.ui-state-default { display: block; padding: 4px 0; padding: 0.4rem 0; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar a.ui-state-default { text-align: center; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker1-unselectable, .secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker1-unselectable:first-child { background: none; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker-other-month.ui-datepicker1-unselectable.ui-state-disabled { background: #2b2b32; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker1-unselectable.ui-state-disabled { background: #3F4861 url("../images/bkg-caja-eventos.png") repeat left top; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td a.ui-state-default { display: block; padding: 4px 0; padding: 0.4rem 0; color: #333; font-size: 18px; font-size: 1.8rem; background: #C6CF23; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker1-unselectable.ui-state-disabled { background: #3F4861 url("../images/bkg-caja-eventos.png") repeat left top; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td a.ui-state-default.ui-state-highlight.ui-state-active { background: #A2A0A3; color: #FFF; }

.secActividades.evento-detalle-derecha .evento-detalle-calendario .table-footer { margin: 15px 0 0; margin: 1.5rem 0 0; text-align: right; color: #AAA; font-family: 'Conv_GothamRnd-Light', ÔÇïArial, ÔÇïHelvetica, ÔÇïsans-serif; font-size: 11px; font-size: 1.1rem; letter-spacing: 1px; letter-spacing: 0.1rem; }

.secActividades.evento-detalle-derecha .evento-detalle-listado { padding: 35px 0 0; padding: 3.5rem 0 0; }

.secActividades.evento-detalle-listado-evento:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .evento-detalle-listado-evento { height: 1%; }

:first-child + html .evento-detalle-listado-evento { min-height: 1%; }

.secActividades.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-title { border-bottom: 2px solid #242026; padding: 0 15px 3px; padding: 0 1.5rem 0.3rem; text-transform: uppercase; color: #7BB1C3; font-size: 15px; font-size: 1.5rem; letter-spacing: -1px; letter-spacing: -0.1rem; }

.secActividades.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento { border-bottom: 2px solid #242026; padding: 15px; padding: 1.5rem; }

.secActividades.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha { color: #B76999; }

.secActividades.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha-dia { float: left; padding: 0 2px 0 0; padding: 0 0.2rem 0 0; font-size: 40px; font-size: 4.0rem; font-weight: bold; }

.secActividades.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha-mes { font-size: 20px; padding: 4px 0 0; font-size: 2.0rem; padding: 0.4rem 0 0; }

.secActividades.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha-anio { font-size: 14px; font-size: 1.4rem; }

.secActividades.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-titulo { clear: both; padding: 4px 0 0; padding: 0.4rem 0 0; font-size: 14px; font-size: 1.4rem; color: #C3CF00; }

.secActividades.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-titulo a { font-size: 14px; font-size: 1.4rem; color: #C3CF00; }

.secActividades.evento-detalle-centro { font-size: 14px; font-size: 1.4rem; color: #ADA7AF; }

.secActividades.evento-detalle-centro .evento-detalle-fecha { font-size: 18px; font-size: 1.8rem; color: #9299A6; margin: 0 0 8px; margin: 0 0 0.8rem; }

.secActividades.evento-detalle-centro .evento-detalle-titulo { font-size: 39px; font-size: 3.9rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; margin-bottom: 0.75em; border-bottom: 1px solid #C6CF23; padding-bottom: 0.1em; padding-left: 0.65em; text-transform: uppercase; }

.secActividades.evento-detalle-centro .evento-detalle-imagen { text-align: center; margin: 0 0 30px; margin: 0 0 3.0rem; }

.secActividades.evento-detalle-centro .evento-detalle-imagen img { max-width: 100%; width: auto; height: auto; }

.contenido .unaColum .secActividades.evento-detalle-centro p { font-size: 15px; font-size: 1.5rem; color: #ADA7AF; margin-bottom: 20px; margin-bottom: 2.0rem; }

.secActividades h2 { color: #fff; float: none; }

.secActividades .datosPersonales { float: left; width: 60%; }

.secActividades .datosPersonales p { font-size: 13px; font-family: Arial, Helvetica, sans-serif; }

.secActividades .datosPersonales span.msg { color: #FF8000; font-size: 1.5em; }

.secActividades .datosPersonales span.msg span { font-size: 2.2rem; font-weight: bold; }

.secActividades form { padding: 2% 0; }

.secActividades .datosPersonales input[type="text"], .secActividades .datosPersonales select { font-weight: bold; color: #8e8e8e; padding: 0.25em 1em; font-size: 15px; font-family: Arial, Helvetica, sans-serif; display: block; margin-bottom: 1em; border-radius: 3px; border: 2px solid #9a9b9d; width: 70%; font-style: italic; background: #f4f4f4; }

.secActividades .datosPersonales input[type="text"].small, .secActividades .datosPersonales select { width: 30%; }

.secActividades .datosPersonales #fechaNacimiento { display: inline; margin-right: 10px; }

.secActividades .btn .btnRosa { cursor: pointer; font-size: 21px; padding: 0.5em 1.1em; display: inline-block; color: #fff; text-transform: uppercase; border: 1px solid #974076; border-radius: 5px; font-family: 'Conv_GothamRnd-Medium'; box-shadow: -5px 0 5px -5px #A94984 inset, 5px 0 5px -5px #A94984 inset, 0 3px 0 #A94984 inset, 0 0 0 #974076, 0 -18px 18px -17px #000000 inset; background: #b8699a; background: -moz-linear-gradient(top, #b8699a 0%, #b8699a 50%, #a94984 51%, #a94984 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #b8699a), color-stop(50%, #b8699a), color-stop(51%, #a94984), color-stop(100%, #a94984)); background: -webkit-linear-gradient(top, #b8699a 0%, #b8699a 50%, #a94984 51%, #a94984 100%); background: -o-linear-gradient(top, #b8699a 0%, #b8699a 50%, #a94984 51%, #a94984 100%); background: -ms-linear-gradient(top, #b8699a 0%, #b8699a 50%, #a94984 51%, #a94984 100%); background: linear-gradient(to bottom, #b8699a 0%, #b8699a 50%, #a94984 51%, #a94984 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b8699a', endColorstr='#a94984', GradientType=0 ); }

.secActividades .btn .txt { color: #fff; font-size: 25px; font-size: 2.5rem; margin-bottom: 10px; font-family: 'Conv_GothamRnd-Light'; }

.secActividades p, .contenido p.dudas { word-spacing: normal; }

.secActividades .btn .btnRosa { padding: 0.5em 3em; margin-top: 23px; }

.secActividades .selectores { padding: 1.5em 2em 3em; margin-bottom: -2px; }

/******************************** EVENTOS *************************************/
.compraForfait .cuerpo.eventos { margin-top: 15px; display: block; width: 100%; margin: 0px; padding: 1.5% 3% 3%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.compraForfait .resp-tabs-list li.eventos { width: 15%; border-color: #FFF; }

.compraForfait .resp-tabs-list li.eventos h1 { font-size: 19px; font-size: 1.9rem; font-weight: normal; border: 0; padding: 0; margin: 0; }

.compraForfait .resp-tabs-container .resp-accordion h1 { font-weight: normal; border: 0; padding: 0; margin-bottom: 10px; }

.compraForfait .resp-tabs-list li.eventos:first-child { margin-right: 5px; }

.compraForfait .eventos.resp-tab-item { margin-right: 0px; }

.eventos { font-family: 'Conv_GothamRnd-Light',Arial,Helvetica,sans-serif; }

.eventos h1 { border-bottom: 1px solid #C6CF23; padding-bottom: 0.1em; padding-top: 0.95em; padding-left: 0.65em; margin-bottom: 0; }

.eventos .resp-tab-content { padding: 0; border: 0; border-top: 1px solid #FFF; }

.eventos .contenidoDestacado { padding: 0px; }

.eventos .contenidoDestacado:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .eventos .contenidoDestacado { height: 1%; }

:first-child + html .eventos .contenidoDestacado { min-height: 1%; }

.contenido .compraForfait .eventos .eventos-boxes > p { display: block; color: #7BB1C3; text-transform: uppercase; font-size: 1.8rem; margin-bottom: 1.5rem; letter-spacing: -0.02em; }

.eventos .eventos-boxes { float: none; display: block; width: 100%; font-size: 0; background: #f4f4f4; }
.eventos .eventos-boxes .eventoBox-outer { width: 25%; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: top; border-right: 10px solid #FFF; }
.eventos .eventos-boxes .eventoBox-outer:last-child { border-right: none; }
.eventos .eventos-boxes .eventoBox-outer .eventoBox { padding: 0.8rem; font-size: 1.1rem; font-size: 11px; color: #3a3a3a; line-height: 1.2em; min-height: 275px; height: 100%; display: block; overflow: hidden; }
.eventos .eventos-boxes .eventoBox-outer .eventoBox .eventoBox-image { margin: 0 0 1.0rem; }
.eventos .eventos-boxes .eventoBox-outer .eventoBox .eventoBox-date { font-size: 13px; font-size: 1.3rem; color: #9399a7; }
.eventos .eventos-boxes .eventoBox-outer .eventoBox h3 { font-size: 15px; font-size: 1.5rem; color: #C24687; margin: 0 0 0.5rem; }
.eventos .eventos-boxes a.ver-mas { display: block; background: #C9C9C9; padding: 1.0rem 0; width: 100%; text-align: center; color: #3a3a3a; font-size: 15px; font-size: 1.5rem; font-weight: bold; letter-spacing: -1px; letter-spacing: -0.1rem; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.eventos .eventos-boxes a.ver-mas:hover { background: #C24687; color: #fff; -webkit-transition: all 0.3s ease-in-out; -o-transition: all 0.3s ease-in-out; transition: all 0.3s ease-in-out; }
.eventos .resp-tabs-list li.eventos { margin-right: 0px !important; width: auto; border-color: transparent; padding: 20px 0 !important; background: transparent; cursor: inherit; }
.eventos .resp-tabs-list li.eventos h1 { font-family: 'Conv_GothamRnd-Medium'; font-weight: normal; font-size: 39px; font-size: 3.9rem; color: #c7d400; }
.eventos .resp-tab-content { padding: 0 !important; }

.eventos .eventos-calendar { float: right; width: 39%; }

.eventos .eventos-calendar .selecDias { width: 100%; float: none; }

.eventos .eventos-calendar .ui-datepicker-header { margin: 0 0 10px; margin: 0 0 1.0rem; }

/* .eventos .eventos-calendar .ui-datepicker-title { margin-left: 0; margin-right: 10px; margin-right: 1.0rem; text-transform: capitalize; } */
.eventos .eventos-calendar .ui-datepicker-title .ui-datepicker-year { display: inline; }

.eventos .eventos-calendar table.ui-datepicker1-calendar { background: none; border: 0; margin: 10px 0 0; margin: 1rem 0 0; border-collapse: collapse; }

.eventos .eventos-calendar table.ui-datepicker1-calendar thead { display: table-header-group; }

.eventos .eventos-calendar table.ui-datepicker1-calendar thead th { border: 0; text-transform: uppercase; padding: 0 0 28px; padding: 0 0 2.8rem; font-size: 14px; font-size: 1.4rem; font-weight: normal; }

.eventos .eventos-calendar table.ui-datepicker1-calendar tbody { border: 2px solid #D0CFD1; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td { border: 1px solid #444046; text-align: center; background: none; color: #C6CF23; font-size: 22px; font-size: 2.2rem; font-weight: bold; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td span, .eventos .eventos-calendar table.ui-datepicker1-calendar td a { min-height: 1em; margin: 0; padding: 0; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td .day { position: static; top: auto; left: auto; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td .adulto, .eventos .eventos-calendar table.ui-datepicker1-calendar td .ninos, .eventos .eventos-calendar table.ui-datepicker1-calendar td br { display: none; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td span.ui-state-default { display: block; padding: 6px 0; padding: 0.6rem 0; }

.eventos .eventos-calendar table.ui-datepicker1-calendar a.ui-state-default { text-align: center; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td.ui-datepicker1-unselectable, .eventos .eventos-calendar table.ui-datepicker1-calendar td.ui-datepicker1-unselectable:first-child { background: none; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td.ui-datepicker-other-month.ui-datepicker1-unselectable.ui-state-disabled { background: #494950; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td.ui-datepicker1-unselectable.ui-state-disabled { background: #535E6F url("../images/bkg-caja-eventos.png") repeat left top; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td a.ui-state-default { display: block; padding: 6px 0; padding: 0.6rem 0; color: #333; font-size: 22px; font-size: 2.2rem; font-weight: bold; background: #C6CF23; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td.ui-datepicker1-unselectable.ui-state-disabled { background: #535E6F url("../images/bkg-caja-eventos.png") repeat left top; }

.eventos .eventos-calendar table.ui-datepicker1-calendar td a.ui-state-default.ui-state-highlight.ui-state-active { background: #A2A0A3; color: #FFF; }

.eventos .eventos-calendar .table-footer { margin: 20px 0 15px; margin: 2rem 0 1.5rem; text-align: right; color: #AAA; font-family: 'Conv_GothamRnd-Light',ÔÇïArial,ÔÇïHelvetica,ÔÇïsans-serif; font-size: 12px; font-size: 1.2rem; letter-spacing: 1px; letter-spacing: 0.1rem; }

.eventos .eventos-proximos { border-top: 1px solid #C6CF23; padding: 0; padding: 0; }

.eventos .eventos-proximos > p { display: block; color: #7BB1C3; font-size: 18px; font-size: 1.8rem; margin-bottom: 15px; margin-bottom: 1.5rem; text-transform: uppercase; letter-spacing: -0.02em; margin-top: 10px; }

.eventos .listado-eventos .evento-proximo { background: #f4f4f4; margin-bottom: 7px; padding: 15px 25px; padding: 1.5rem 2.5rem; }

.eventos .listado-eventos .evento-proximo:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .eventos .listado-eventos .evento-proximo { height: 1%; }

:first-child + html .eventos .listado-eventos .evento-proximo { min-height: 1%; }

.eventos .listado-eventos .evento-proximo .evento-proximo-fecha { float: left; width: 90px; width: 9.0rem; color: #B8699A; }

.eventos .listado-eventos .evento-proximo .evento-proximo-fecha-dia { font-size: 51px; font-size: 5.1rem; font-weight: bold; width: 59px; width: 5.9rem; text-align: center; }

.eventos .listado-eventos .evento-proximo .evento-proximo-fecha-mes { font-size: 31px; font-size: 3.1rem; letter-spacing: 1px; letter-spacing: 0.1rem; line-height: 28px; line-height: 2.8rem; width: 59px; width: 5.9rem; text-align: center; }

.eventos .listado-eventos .evento-proximo .evento-proximo-fecha-anio { font-size: 22px; letter-spacing: 1px; width: 59px; font-size: 2.2rem; letter-spacing: 0.1rem; width: 5.9rem; text-align: center; }

.eventos .listado-eventos .evento-proximo .evento-proximo-contenido { padding: 0 0 0 90px; padding: 0 0 0 9.0rem; }

.eventos .listado-eventos .evento-proximo .evento-proximo-contenido-titulo { padding: 10px 0 0; line-height: 16px; padding: 1.0rem 0 0; line-height: 1.6rem; }

.eventos .listado-eventos .evento-proximo .evento-proximo-contenido-titulo a { font-size: 25px; font-size: 2.5rem; color: #C6CF23; line-height: 1em; }

.eventos .listado-eventos .evento-proximo .evento-proximo-contenido-subtitulo { font-size: 16px; font-size: 1.6rem; color: #7b7b7b; padding: 0 0 15px; padding: 0 0 1.5rem; }

.eventos .listado-eventos .evento-proximo .evento-proximo-contenido-contenido { font-size: 13px; font-size: 1.3rem; color: #7BB1C3; line-height: 16px; line-height: 1.6rem; }

.eventos .eventos-proximos .pagination li { display: inline-block; font-size: 17px; font-size: 1.7rem; color: #b8699a; padding: 12px 15px; }

.eventos .eventos-proximos .pagination li a { font-size: 17px; font-size: 1.7rem; color: #7bb1c3; }

.eventos .eventos-proximos .pagination li.pager-current { background: #c7d400; color: #fff; }

.eventos .eventos-proximos .pagination li a { font-size: 17px; font-size: 1.7rem; color: #7bb1c3; }

.eventos .eventos-proximos .pagination li.pager-ellipsis { color: #7bb1c3; }

.eventos .listado-eventos .noticia-proxima { background: #000; padding: 15px 25px; padding: 1.5rem 2.5rem; }

.eventos .listado-eventos .noticia-proxima:first-child { margin: 0 0 2px; margin: 0 0 0.2rem; }

.eventos .listado-eventos .noticia-proxima:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .eventos .listado-eventos .noticia-proxima { height: 1%; }

:first-child + html .eventos .listado-eventos .noticia-proxima { min-height: 1%; }

.eventos .listado-eventos .noticia-proxima .evento-proximo-fecha { float: left; width: 90px; width: 9.0rem; color: #B8699A; }

.eventos .listado-eventos .noticia-proxima .evento-proximo-fecha-dia { font-size: 51px; font-size: 5.1rem; font-weight: bold; width: 59px; width: 5.9rem; text-align: center; }

.eventos .listado-eventos .noticia-proxima .evento-proximo-fecha-mes { font-size: 31px; font-size: 3.1rem; letter-spacing: 1px; letter-spacing: 0.1rem; line-height: 28px; line-height: 2.8rem; width: 59px; width: 5.9rem; text-align: center; }

.eventos .listado-eventos .noticia-proxima .evento-proximo-fecha-anio { font-size: 22px; font-size: 2.2rem; letter-spacing: 1px; letter-spacing: 0.1rem; width: 59px; width: 5.9rem; text-align: center; }

.eventos .listado-eventos .noticia-proxima .evento-proximo-contenido { padding: 0 0 0 90px; padding: 0 0 0 9.0rem; }

.eventos .listado-eventos .noticia-proxima .evento-proximo-contenido-titulo { padding: 10px 0 0; line-height: 16px; padding: 1.0rem 0 0; line-height: 1.6rem; }

.eventos .listado-eventos .noticia-proxima .evento-proximo-contenido-titulo a { font-size: 25px; font-size: 2.5rem; color: #C6CF23; line-height: 1em; }

.eventos .listado-eventos .noticia-proxima .evento-proximo-contenido-subtitulo { font-size: 16px; font-size: 1.6rem; color: #7b7b7b; padding: 0 0 15px; padding: 0 0 1.5rem; }

.eventos .listado-eventos .noticia-proxima .evento-proximo-contenido-contenido { font-size: 13px; font-size: 1.3rem; color: #FFF; line-height: 16px; line-height: 1.6rem; }

/* **** DETALLE **** */
.compraForfait .cuerpo.eventos.evento-detalle { position: relative; margin-top: 0; padding-top: 15px; padding-top: 1.5rem; }

.evento-detalle > h1 { padding-left: 0; border-bottom: 0; }

.evento-detalle a.evento-detalle-volver { font-size: 14px; font-size: 1.4rem; color: #C3CF00; }

.evento-detalle > a.evento-detalle-volver { float: right; margin: 20px 5px 33px; }

.evento-detalle .evento-detalle-footer { border-top: 1px solid #C6CF23; padding: 8px 31px 25px 51px; padding: 0.8rem 3.1rem 2.5rem 5.1rem; text-align: right; margin-top: 15px; }

.evento-detalle-contenido:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .evento-detalle-contenido { height: 1%; }

:first-child + html .evento-detalle-contenido { min-height: 1%; }

.evento-detalle-derecha { float: right; margin: 31px 0 0; margin: 3.1rem 0 0; width: 30%; max-width: 271px; }

.evento-detalle-centro { float: left; width: 65%; }

.evento-detalle-derecha .evento-detalle-calendario { margin: -39px 0 0; padding: 10px; margin: -3.9rem 0 0; padding: 1.0rem; }

.evento-detalle-derecha .evento-detalle-calendario .selecDias { width: 100%; float: none; }

.selecDias .ui-datepicker1-header { float: right; text-transform: lowercase; }

/* .evento-detalle-derecha .evento-detalle-calendario .ui-datepicker1-header .ui-datepicker-title { margin-left: 0; margin-right: 10px; margin-right: 1.0rem; text-transform: capitalize; font-size: 16px; font-size: 1.6rem; } */
.evento-detalle-derecha .evento-detalle-calendario .ui-datepicker1-title .ui-datepicker-year { display: inline; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar { background: none; border: 0; margin: 10px 0 0; margin: 1rem 0 0; border-collapse: collapse; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar thead { display: table-header-group; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar thead th { border: 0; text-transform: uppercase; padding: 0 0 22px; padding: 0 0 2.2rem; font-size: 12px; font-size: 1.2rem; font-weight: normal; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar tbody { border: 2px solid #D0CFD1; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td { border: 1px solid #2A2A31; text-align: center; background: none; color: #C6CF23; font-size: 18px; font-size: 1.8rem; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td span, .evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td a { min-height: 1em; margin: 0; padding: 0; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td .day { position: static; top: auto; left: auto; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td .adulto, .evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td .ninos, .evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td br { display: none; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td span.ui-state-default { display: block; padding: 4px 0; padding: 0.4rem 0; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar a.ui-state-default { text-align: center; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker1-unselectable, .evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker1-unselectable:first-child { background: none; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker-other-month.ui-datepicker1-unselectable.ui-state-disabled { background: #2b2b32; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker1-unselectable.ui-state-disabled { background: #3F4861 url("../images/bkg-caja-eventos.png") repeat left top; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td a.ui-state-default { display: block; padding: 4px 0; padding: 0.4rem 0; color: #333; font-size: 18px; font-size: 1.8rem; background: #C6CF23; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td.ui-datepicker1-unselectable.ui-state-disabled { background: #3F4861 url("../images/bkg-caja-eventos.png") repeat left top; }

.evento-detalle-derecha .evento-detalle-calendario table.ui-datepicker1-calendar td a.ui-state-default.ui-state-highlight.ui-state-active { background: #A2A0A3; color: #FFF; }

.evento-detalle-derecha .evento-detalle-calendario .table-footer { margin: 15px 0 0; margin: 1.5rem 0 0; text-align: right; color: #AAA; font-family: 'Conv_GothamRnd-Light',ÔÇïArial,ÔÇïHelvetica,ÔÇïsans-serif; font-size: 11px; font-size: 1.1rem; letter-spacing: 1px; letter-spacing: 0.1rem; }

.evento-detalle-derecha .evento-detalle-listado { padding: 35px 0 0; padding: 3.5rem 0 0; }

.evento-detalle-listado-evento:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }

* html .evento-detalle-listado-evento { height: 1%; }

:first-child + html .evento-detalle-listado-evento { min-height: 1%; }

.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-title { padding: 0 15px 3px; padding: 0 1.5rem 0.3rem; text-transform: uppercase; color: #7BB1C3; font-size: 15px; font-size: 1.5rem; letter-spacing: -1px; letter-spacing: -0.1rem; }

.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento { background: #f4f4f4; margin-bottom: 7px; padding: 15px; padding: 1.5rem; }

.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha { color: #B76999; }

.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha-dia { float: left; padding: 0 2px 0 0; padding: 0 0.2rem 0 0; font-size: 40px; font-size: 4.0rem; font-weight: bold; }

.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha-mes { font-size: 20px; padding: 4px 0 0; font-size: 2.0rem; padding: 0.4rem 0 0; }

.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha-anio { font-size: 14px; font-size: 1.4rem; }

.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-titulo { clear: both; padding: 4px 0 0; padding: 0.4rem 0 0; font-size: 14px; font-size: 1.4rem; color: #C3CF00; }

.evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-titulo a { font-size: 16px; font-size: 1.6rem; color: #C3CF00; }

.evento-detalle-centro { font-size: 14px; font-size: 1.4rem; color: #ADA7AF; }

.evento-detalle-centro .evento-detalle-fecha { font-size: 28px; font-size: 2.8rem; color: #1f1d20; margin: 0 0 8px; margin: 0 0 0.8rem; }

.evento-detalle-centro .evento-detalle-titulo h1 { font-size: 39px; font-size: 3.9rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; margin-bottom: 0.75em; padding: 0.1em; text-transform: uppercase; border: 0; color: #C3CF00; }

.evento-detalle-centro .evento-detalle-imagen { text-align: center; margin: 0 0 30px; margin: 0 0 3.0rem; }

.evento-detalle-centro .evento-detalle-imagen img { max-width: 100%; width: auto; height: auto; }

.contenido .unaColum .evento-detalle-centro p { font-size: 15px; font-size: 1.5rem; color: #7b7b7b; margin-bottom: 20px; margin-bottom: 2.0rem; }

.contenido .unaColum .evento-detalle-centro p strong { color: #5F5F5F; font-family: 'Conv_GothamRnd-Light'; font-weight: bold; }

.selecDias .ui-datepicker1-header a { display: inline; color: #C6CF23; font-size: 30px; cursor: pointer; }

.selecDias .ui-datepicker1-header a.ui-state-disabled { color: #222E33; }

.selecDias .ui-datepicker1-header a.ui-datepicker1-next { float: right; }

.selecDias .ui-datepicker1-header a.none { display: none; }

.selecDias .ui-datepicker1-header .ui-datepicker1-title { display: inline; color: #7bb1c3; font-size: 20px; margin-left: 12px; margin-right: 5px; vertical-align: super; }

/****************************************** PARTE DE NIEVE ***********************************************
**********************************************************************************************************/
.parteNieve { /* observaciones */ /* meteorologia */ /* estado nieve */ /* remontes */ /* Pistas */ /* especiales */ }
.parteNieve h1 + h2 { color: #C6CF23; }
.parteNieve.sinBg { background: none !important; padding: 0 !important; }
.parteNieve .bloques { display: table; min-width: 100%; width: calc(100% + 20px); height: 100%; position: relative; margin-bottom: 2rem; border-spacing: 10px; border-collapse: separate; margin: 0 -10px; }
.parteNieve .bloques h2 { font-size: 1.6rem; margin-bottom: 10px; font-family: 'Conv_GothamRnd-Medium'; }
.parteNieve .bloques .parte p { font-size: 1rem; margin-bottom: 0; text-align: left; display: block; height: auto; line-height: 1em; }
.parteNieve .bloques .parte p > * { display: inline-block; vertical-align: middle; }
.parteNieve .bloques.meteorologia { margin-bottom: 0; }
.parteNieve .bloques .parte { display: table-cell; width: 24.25%; height: 100%; padding: 1em; margin-right: 1%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; vertical-align: top; }
.parteNieve .bloques .parte ul li { float: left; border-right: 1px solid #C6CF23; margin: 0 5px 5px 0; padding: 0 5px 0 0; font-family: 'Conv_GothamRnd-Light'; }
.parteNieve .bloques .parte ul li:last-child { border-right: none; }
.parteNieve .bloques .parte.remontes, .parteNieve .bloques .parte.abiertos, .parteNieve .bloques .parte.km, .parteNieve .bloques .parte.clima, .parteNieve .bloques .parte.visibilidad, .parteNieve .bloques .parte.temp_cota, .parteNieve .bloques .parte.viento_cota { background: #FFF; }
.parteNieve .bloques .parte.aludes { background: #C6CF23; }
.parteNieve .bloques .parte.clima, .parteNieve .bloques .parte.viento_cota { margin-right: 0; }
.parteNieve .bloques .parte.remontes p.info_remontes, .parteNieve .bloques .parte.abiertos p.info_abiertos, .parteNieve .bloques .parte.km p.info_km, .parteNieve .bloques .parte.clima p.info_clima { height: 1.3em; color: #C6CF23; font-family: 'Conv_GothamRnd-Light'; font-size: 6.3em; font-weight: bold; text-align: center; }
.parteNieve .bloques .parte.clima p.info_clima { letter-spacing: -5px; }
.parteNieve .bloques .parte.remontes p.info_remontes img, .parteNieve .bloques .parte.abiertos p.info_abiertos img, .parteNieve .bloques .parte.km p.info_km img, .parteNieve .bloques .parte.clima p.info_clima img { width: 35%; max-width: 80px; }
.parteNieve .bloques .parte.abiertos p.info_abiertos img, .parteNieve .bloques .parte.km p.info_km img, .parteNieve .bloques .parte.clima p.info_clima img { width: 35%; }
.parteNieve .bloques .parte.aludes h2.info_aludes, .parteNieve .bloques .parte.visibilidad h2.info_visibilidad, .parteNieve .bloques .parte.temp_cota h2.info_temp_cota, .parteNieve .bloques .parte.viento_cota h2.info_viento_cota { font-family: "Conv_GothamRnd-Light"; font-size: 1.3rem; margin: 0; position: relative; }
.parteNieve .bloques.meteorologia h2 { display: table; }
.parteNieve .bloques.meteorologia h2 > * { display: table-cell; vertical-align: middle; font-size: 14px; }
.parteNieve .bloques.meteorologia h2 .img { width: 40px; height: 40px; text-align: center; }
.parteNieve .bloques.meteorologia h2 .img img { max-width: 100%; max-height: 100%; width: auto; height: auto; }
.parteNieve .bloques .parte.km p.info_km sub { vertical-align: baseline; font-size: xx-large; }
.parteNieve .bloques .parte.clima p.info_clima sup { vertical-align: super !important; font-size: xx-large; display: inline; line-height: 1em; position: absolute; }
.parteNieve .bloques .parte.temp_cota h2.info_temp_cota sup { vertical-align: super !important; font-size: smaller; font-family: "Conv_GothamRnd-Light"; }
.parteNieve.observaciones { background: #C6CF23; padding: 1.5% 3%; }
.parteNieve.observaciones h2 { color: #FFF; }
.parteNieve.observaciones p { text-transform: uppercase; }
.parteNieve .meteo span { display: block; float: left; width: 49px; height: 49px; margin-right: 10px; }
.parteNieve .meteo .nieve:after { content: url("../images/parteDeNieve/nieve.png"); }
.parteNieve .meteo .lluvia:after { content: url("../images/parteDeNieve/lluvia.png"); }
.parteNieve .meteo .sol-nube:after { content: url("../images/parteDeNieve/sol-nube.png"); }
.parteNieve .meteo .muy-nublado:after { content: url("../images/parteDeNieve/muy-nublado.png"); }
.parteNieve .meteo .nublado:after { content: url("../images/parteDeNieve/nublado.png"); }
.parteNieve .meteo .sol:after { content: url("../images/parteDeNieve/sol.png"); }
.parteNieve .accesos { font-size: 15px; font-size: 1.5rem; }
.parteNieve .accesos .abierto { background: #C6CF23; padding: 0.2em 0.5em; color: #fff; }
.parteNieve .accesos .abiertoCadenas { background: #D8871A; padding: 0.2em 0.5em; color: #fff; }
.parteNieve .accesos .cerrado { background: #AE1222; padding: 0.2em 0.5em; color: #fff; }
.parteNieve div.estadoNieveWrap { width: 92%; border: 2px solid #C6CF23; float: right; }
.parteNieve table.estadoNieve { width: 100%; }
.parteNieve table.estadoNieve th { text-align: left; height: auto; padding: 0.5em; background: none; font-family: "Conv_GothamRnd-Medium"; border-bottom: 5px solid #C6CF23; text-transform: uppercase; }
.parteNieve table.estadoNieve th:last-child { text-align: center; }
.parteNieve table.estadoNieve td { height: 2em; padding: 0.5em; background: none; border: none; vertical-align: middle; }
.parteNieve img.estadoNieveIcono { float: left; width: 40px; margin-top: 5px; }
.parteNieve ul.accesos { float: right; clear: both; width: 92%; margin: 10px 0 0 0; }
.parteNieve ul.accesos li { float: left; margin: 0 2% 0 0; text-transform: uppercase; font-family: "Conv_GothamRnd-Light"; line-height: 2; }
.parteNieve .estadoRemontesWrap { width: 92%; border: 2px solid #C6CF23; float: right; }
.parteNieve img.estadoRemontesIcono { float: left; width: 40px; margin-top: 5px; }
.parteNieve .estadoRemontesWrap ul { padding: 1% 0.5% 0 0.5%; overflow: hidden; font-size: 1.3rem; font-family: "Conv_GothamRnd-Light"; }
.parteNieve .estadoRemontesWrap ul li { float: left; width: 24%; margin: 0 0.5% 1%; padding: 0 1%; line-height: 2em; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.parteNieve .estadoRemontesWrap ul li:first-child { width: 100%; margin: 0 0 1% 0.5%; font-family: "Conv_GothamRnd-Medium"; text-transform: uppercase; }
.parteNieve .estadoRemontesWrap ul li.remonteAbierto { background: #C6CF23; }
.parteNieve .estadoRemontesWrap ul li.remonteCerrado { background: #AE1222; color: #FFF; }
.parteNieve .estadoRemontesWrap ul li.remonteProceso { background: #D8871A; }
.parteNieve .estadoPistasWrap { width: 100%; border: 2px solid #C6CF23; float: right; }
.parteNieve .estadoPistasWrap ul { padding: 1% 0.5% 0 0.5%; overflow: hidden; font-size: 1.2rem; font-family: "Conv_GothamRnd-Light"; }
.parteNieve .estadoPistasWrap ul li { position: relative; float: left; width: 24%; margin: 0 0.5% 1%; padding: 0 1% 0 2.5%; line-height: 1.7em; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; border-bottom: 1px solid #C6CF23; }
.parteNieve .estadoPistasWrap ul li:first-child { width: 100%; margin: 0 0 1% 0; padding: 0 1%; font-family: "Conv_GothamRnd-Medium"; font-weight: bold; text-transform: uppercase; border: none; }
.parteNieve .estadoPistasWrap ul li.limpiarPista { clear: both; width: 100%; border: none; }
.parteNieve .estadoPistasWrap ul li span.A, .parteNieve .estadoPistasWrap ul li span.EP, .parteNieve .estadoPistasWrap ul li span.PP, .parteNieve .estadoPistasWrap ul li span.C { float: right; padding: 0.5%; text-transform: uppercase; font-family: "Conv_GothamRnd-Medium"; width: 35px; line-height: 1.2em; text-align: center; }
.parteNieve .estadoPistasWrap ul li span.A { background: #C6CF23; }
.parteNieve .estadoPistasWrap ul li span.EP { background: #D8871A; }
.parteNieve .estadoPistasWrap ul li span.PP { background: #49B4C2; color: #FFF; }
.parteNieve .estadoPistasWrap ul li span.C { background: #AE1222; color: #FFF; }
.parteNieve .estadoPistasWrap ul li.pistaVerde:before { content: url("../images/verde.png"); position: absolute; left: 0; top: 2px; }
.parteNieve .estadoPistasWrap ul li.pistaAzul:before { content: url("../images/azul.png"); position: absolute; left: 0; top: 1px; }
.parteNieve .estadoPistasWrap ul li.pistaRoja:before { content: url("../images/roja.png"); position: absolute; left: 0; top: 2px; }
.parteNieve .estadoPistasWrap ul li.pistaNegra:before { content: url("../images/negra.png"); position: absolute; left: 0; top: 2px; }
.parteNieve .estadoPistasWrap ul li.pistaItinerario:before { content: url("../images/itinerario.png"); position: absolute; left: 0; top: 2px; }
.parteNieve ul.leyendaRemontes { float: right; clear: both; width: 92%; margin: 10px 0 0 0; font-size: 1.3rem; }
.parteNieve ul.leyendaRemontes li { float: left; margin: 0 1% 0 0; text-transform: uppercase; font-family: "Conv_GothamRnd-Light"; line-height: 2; }
.parteNieve ul.leyendaRemontes li.clear { clear: both; }
.parteNieve ul.leyendaRemontes li.border { border-right: 1px solid #c6cf23; padding: 0 1% 0 0; }
.parteNieve ul.leyendaRemontes li.border:last-child { border: none; }
.parteNieve ul.leyendaRemontes li.remonteAbierto { display: block; padding: 1.3%; background: #C6CF23; }
.parteNieve ul.leyendaRemontes li.remonteCerrado { display: block; padding: 1.3%; background: #AE1222; }
.parteNieve ul.leyendaRemontes li.remonteProceso { display: block; padding: 1.3%; background: #D8871A; }
.parteNieve ul.leyendaRemontes li strong { font-family: "Conv_GothamRnd-Medium"; }
.parteNieve ul.leyendaPistas { clear: both; width: 100%; margin: 10px 0 0 0; font-size: 1.3rem; }
.parteNieve ul.leyendaPistas li { position: relative; float: left; font-family: "Conv_GothamRnd-Light"; line-height: 1.5; margin: 0 1% 1% 0; text-transform: uppercase; white-space: nowrap; }
.parteNieve ul.leyendaPistas li.dificultad { margin: 0 3% 1% 0; padding-left: 2.5%; }
.parteNieve ul.leyendaPistas li.pistaVerde:before { content: url("../images/verde.png"); position: absolute; left: 0; top: 0; }
.parteNieve ul.leyendaPistas li.pistaAzul:before { content: url("../images/azul.png"); position: absolute; left: 0; top: 0; }
.parteNieve ul.leyendaPistas li.pistaRoja:before { content: url("../images/roja.png"); position: absolute; left: 0; top: 0; }
.parteNieve ul.leyendaPistas li.pistaNegra:before { content: url("../images/negra.png"); position: absolute; left: 0; top: 0; }
.parteNieve ul.leyendaPistas li.pistaItinerario:before { content: url("../images/itinerario.png"); position: absolute; left: 0; top: 0; }
.parteNieve ul.leyendaPistas li span.A, .parteNieve ul.leyendaPistas li span.EP, .parteNieve ul.leyendaPistas li span.PP, .parteNieve ul.leyendaPistas li span.C { float: right; margin-left: 10px; padding: 0.5%; text-transform: uppercase; font-family: "Conv_GothamRnd-Medium"; width: 35px; line-height: 1.2em; text-align: center; }
.parteNieve ul.leyendaPistas li span.A { background: #C6CF23; }
.parteNieve ul.leyendaPistas li span.EP { background: #D8871A; }
.parteNieve ul.leyendaPistas li span.PP { background: #49B4C2; color: #FFF; }
.parteNieve ul.leyendaPistas li span.C { background: #AE1222; color: #FFF; }
.parteNieve ul.leyendaPistas li strong { font-family: "Conv_GothamRnd-Medium"; }
.parteNieve .especialesWrap { width: 92%; border: 2px solid #C6CF23; float: right; }
.parteNieve img.especialesIcono { float: left; width: 40px; margin-top: 5px; }
.parteNieve .especialesWrap ul { padding: 1% 0.5% 0 0.5%; overflow: hidden; font-size: 1.3rem; font-family: "Conv_GothamRnd-Light"; }
.parteNieve .especialesWrap ul li { float: left; width: 24%; margin: 0 0.5% 1%; padding: 0 1%; line-height: 2em; text-transform: uppercase; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
.parteNieve .especialesWrap ul li:first-child { width: 100%; margin: 0 0 1% 0.5%; font-family: "Conv_GothamRnd-Medium"; text-transform: uppercase; }
.parteNieve .especialesWrap ul li.remonteAbierto { background: #C6CF23; }
.parteNieve .especialesWrap ul li.remonteCerrado { background: #AE1222; color: #FFF; }
.parteNieve ul.leyendaEspeciales { float: right; clear: both; width: 92%; margin: 10px 0 0 0; font-size: 1.3rem; }
.parteNieve ul.leyendaEspeciales li { float: left; margin: 0 1% 0 0; text-transform: uppercase; font-family: "Conv_GothamRnd-Light"; line-height: 2; }
.parteNieve ul.leyendaEspeciales li strong { font-family: "Conv_GothamRnd-Medium"; }
.parteNieve ul.leyendaEspeciales li.pistaAbierta { display: block; padding: 1.3%; background: #C6CF23; }
.parteNieve ul.leyendaEspeciales li.pistaCerrada { display: block; padding: 1.3%; background: #AE1222; }

/********** WEB CAMS ***************/
.enlacesWebCams { display: inline-block; width: 30%; }

.webCams .enlacesWebCams { width: 30%; float: left; border-top: 5px solid #c6cf23; }

.webCams .enlacesWebCams .enlacesVideos { margin-top: 5px; }

.webCams .enlacesWebCams .enlacesVideos a { display: block; margin: 3px 0; color: #959595; font-size: 20px; font-size: 2rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; }

.webCams .enlacesWebCams .enlacesVideos a:before { content: url("../images/webcam02.png"); display: inline-block; margin: 0 0.25em 2px 0; vertical-align: middle; }

.webCams .enlacesWebCams .enlacesVideos a:hover { color: #c6cf23; }

.webCams .enlacesWebCams .enlacesVideos a.seleccionadoVideo:before, .webCams .enlacesWebCams .enlacesVideos a:hover:before { content: url("../images/webcam-hover02.png"); }

.webCams .enlacesWebCams .enlacesVideos a.seleccionadoVideo { color: #c6cf23; }

.webCams .enlacesWebCams #accordion h3 { color: #666; font-size: 20px; font-size: 2rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; background: #ddd; padding: 0.5em 0 0.5em 10px; cursor: pointer; }

.webCams .webCam { width: 70%; float: right; border-top: 5px solid #c6cf23; }

.webCams .webCam iframe { height: 455px !important; }

.webCams .enlacesWebCams #accordion h3.ui-state-active { background: #c6cf23; cursor: inherit; font-family: 'Conv_GothamRnd-Medium'; color: #fff; }

.webCams .enlacesWebCams #accordion h3.ui-state-hover, .webCams .enlacesWebCams #accordion h3.ui-state-focus { border: none; }

.webCams .enlacesWebCams #accordion div { background: #c6cf23; margin: 0; padding: 1em; top: 0; height: auto !important; }

.webCams .enlacesWebCams #accordion a { display: block; color: #fff; padding: 0.1em 0; font-size: 2rem; }

.webCams .enlacesWebCams #accordion a:before { content: url("../images/camara02.png"); display: inline-block; margin: 0 0.25em 2px 0; vertical-align: middle; }

.webCams .enlacesWebCams #accordion a:hover, .webCams .enlacesWebCams #accordion a.seleccionado { color: #666; }

.webCams .enlacesWebCams #accordion a.seleccionado:before, .webCams .enlacesWebCams #accordion a:hover:before { content: url("../images/camara-hover02.png"); }

/*BANNER COMPRA/RECARGA EN LA WEBCAM*/
.webcams .videoAbonos, .webcams .forfaits { border-top: 0px; }

.webcams .forfaits h2 { text-align: justify; color: #FFFFFF; font-family: 'Conv_GothamRnd-Light'; font-size: 2.8rem; font-weight: normal; padding: 2rem 1rem 1rem; }

.webcams .forfaits h2 strong { font-weight: bold; color: #FFFFFF; font-family: 'Conv_GothamRnd-Light'; font-size: 2.8rem; padding: 2rem 1rem 1rem; }

.webcams .videoAbonos { width: 50%; }

.webcams .forfaits { padding-bottom: 3rem; margin-bottom: 0px; margin-right: 3em; }

.webcams.banner .forfaits { visibility: hidden; }

.contenido .webcams .video { padding-top: 0px; }

.cerler #cajaAbonos.webcams { background: url("../images/cerler-banner.jpg"); background-size: 100% 100%; color: #FFFFFF; border-top: 5px solid #c6cf23; }

.formigal-panticosa #cajaAbonos.webcams { background: url("../images/formigal-banner.jpg"); background-size: 100% 100%; color: #FFFFFF; border-top: 5px solid #c6cf23; }

.javalambre-valdelinares #cajaAbonos.webcams { background: url("../images/javalambre-banner.jpg"); background-size: 100% 100%; color: #FFFFFF; border-top: 5px solid #c6cf23; }

.idiomaBox { position: absolute; right: 3px; top: 0; width: 2.5%; z-index: 1000000000000; text-align: right; font-size: 0; }
.idiomaBox .idioma { display: table; font-size: 10px; color: #000; width: 30px; text-align: center; text-decoration: none; padding: 13px 0; box-sizing: border-box; background-color: rgba(255, 255, 255, 0.44); margin: 5px auto; vertical-align: middle; font-family: 'Conv_GothamRnd-Bold'; border: 1px solid #333; }
.idiomaBox .idioma:hover { background-color: #c8d300; }

/******************************** BUS BLANCO *************************************/
.comprarBusBlanco .dosColum { padding: 0; }
.comprarBusBlanco .colum p { margin: 10px 0; }
.comprarBusBlanco select#selectPersonasBusBlanco, .comprarBusBlanco select#selectTarifaBusBlanco { border: 1px solid #dedede; border-radius: 3px; color: #8e8e8e; padding: 8px; vertical-align: top; width: 100%; }
.comprarBusBlanco input#datepickerBusBlanco { border: 1px solid #dedede; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; color: #8e8e8e; font-family: Arial,Helvetica,sans-serif; font-size: 15px; margin: 0 0.65em 0 0; padding: 0.5em 1em; vertical-align: top; width: 80%; }
.comprarBusBlanco img.ui-datepicker-trigger { width: auto !important; height: auto; }
.comprarBusBlanco .btnRosa { margin: 8% 8% 8% 0; }

/*CUENTA ATRAS*/
.icon-search:before { content: '\e801'; }

.alturaEspecial { height: 100%; }

.cuentaAtras { background: url(../images/landing-cuentaAtras/bkg-landing-cuentaAtras.jpg) no-repeat center 0; background-size: cover; font-family: 'Conv_Variable_black_regular', 'Conv_Variable_regular'; color: #373737; overflow-x: initial; height: 100%; }
.cuentaAtras .wrap { width: 100%; max-width: 995px; margin: 0 auto; }
.cuentaAtras h1 { font-size: 50px; font-weight: normal; padding-top: 3em; }
.cuentaAtras h1 + p { font-size: 26px; margin: 15px 0 0 0; }
.cuentaAtras .ribbon { background: #C5D500; height: 48px; box-shadow: 10px 2px 40px 12px rgba(116, 145, 171, 0.45), 11px 0 6px -6px #E8EB00 inset; margin-top: 30px; padding: 0 3px 3px 20px; position: relative; width: 75%; z-index: 1; }
.cuentaAtras .ribbon:before { border-left: 3px solid transparent; border-right: 0 solid transparent; border-top: 54px solid #EAEE00; content: ""; height: 0; left: -33px; margin: 0 0 0 30px; position: absolute; width: 0; }
.cuentaAtras .ribbon:after { border-bottom: 51px solid #C5D500; border-left: 0 solid transparent; border-right: 13px solid transparent; content: ""; height: 0; margin: 0 0 0 30px; position: absolute; right: -13px; width: 0; }
.cuentaAtras .ribbon .txtPrecio { color: #FFFFFF; display: inline-block; font-size: 16px; line-height: 1.2em; margin-right: 5px; opacity: 0.9; text-shadow: 0 1px 1px #A0B300; }
.cuentaAtras .ribbon .precio { font-size: 43px; display: inline-block; color: #fff; text-shadow: 0 1px 1px #a0b300; }
.cuentaAtras .ribbon .precio:after { border-right: 1px solid #7C8507; content: ""; display: inline-block; height: 40px; margin-right: 10px; padding: 0 7px 1px 0; position: relative; top: 4px; transform: rotate(18deg); -webkit-transform: rotate(18deg); -moz-transform: rotate(18deg); -o-transform: rotate(18deg); -ms-transform: rotate(18deg); }
.cuentaAtras .ribbon .precio sup { font-size: 0.65em; vertical-align: text-top; }
.cuentaAtras .ribbon .txt { font-size: 16px; display: inline-block; text-shadow: 0 1px 0px rgba(255, 255, 255, 0.46); line-height: 1.2em; }
.cuentaAtras .ribbonBottom { background: none repeat scroll 0 0 #ABB900; box-shadow: 0 8px 6px -6px #808A00 inset; height: 31px; margin: 0 0 -19px 58px; transform: skew(75deg); -webkit-transform: skew(75deg); -moz-transform: skew(75deg); -o-transform: skew(75deg); -ms-transform: skew(75deg); width: 43px; }
.cuentaAtras .ribbonBottom:after { background: none repeat scroll 0 0 #ABB900; box-shadow: 0 8px 6px -6px #808A00 inset; content: ""; display: block; height: 31px; margin-left: 0; transform: skew(-70deg); -webkit-transform: skew(-70deg); -moz-transform: skew(-70deg); -o-transform: skew(-70deg); -ms-transform: skew(-70deg); width: 31px; }
.cuentaAtras .steps { z-index: 2; position: relative; height: 88px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.8), -1px -1px 0px 0px #FFFFFF inset; padding: 20px 0 20px 20px; background: #fefefe; background: -moz-linear-gradient(top, #fefefe 0%, gainsboro 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fefefe), color-stop(100%, gainsboro)); background: -webkit-linear-gradient(top, #fefefe 0%, gainsboro 100%); background: -o-linear-gradient(top, #fefefe 0%, gainsboro 100%); background: -ms-linear-gradient(top, #fefefe 0%, gainsboro 100%); background: linear-gradient(to bottom, #fefefe 0%, #dcdcdc 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#dcdcdc', GradientType=0 ); }
.cuentaAtras .steps span { color: #C1CE22; display: inline-block; font-size: 50px; text-shadow: 0 1px 1px rgba(0, 0, 0, 0.4); margin-right: 5px; }
.cuentaAtras .steps p { display: inline-block; width: 75%; font-size: 13px; vertical-align: top; padding-top: 6px; }
.cuentaAtras .step { width: 33%; display: inline-table; }
.cuentaAtras .step.uno, .cuentaAtras .step.dos { padding-right: 4.5%; }
.cuentaAtras .step.uno:after, .cuentaAtras .step.dos:after { content: ""; background: url(../images/landing-cuentaAtras/flechas.png) 0 0 no-repeat; width: 53px; height: 88px; display: block; position: absolute; top: 0; left: 27%; }
.cuentaAtras .step.uno.dos:after, .cuentaAtras .step.dos.dos:after { left: 60%; }
.cuentaAtras .bases { float: right; margin: 6px 0 20px; color: #0088cc; font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-style: italic; }
.cuentaAtras .precioDescendente { float: left; }
.cuentaAtras .precioDescendente span { background: url(../images/landing-cuentaAtras/contador.png) 0 0 no-repeat; width: 89px; height: 131px; display: inline-block; font-size: 90px; color: #FFFFFF; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: center; padding-top: 17px; position: relative; margin-left: 15px; }
.cuentaAtras .precioDescendente span.noMargin { margin-left: 0; }
.cuentaAtras .precioDescendente span.junto { margin-left: -7px; }
.cuentaAtras .precioDescendente span:after { border-bottom: 1px solid #000000; content: ""; display: block; height: 59px; left: 18px; position: absolute; top: 0; width: 57px; }
.cuentaAtras.pageForm .precioDescendente { display: inline-block; vertical-align: text-bottom; float: none; }
.cuentaAtras.pageForm .txtPrecioContador { font-size: 26px; display: inline-block; }
.cuentaAtras .botonPuja { float: right; position: relative; text-decoration: none; color: #373737; display: inline-block; border-radius: 5px; padding: 5px 15px 0; border: 1px solid #9FAA1B; cursor: pointer; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.46); box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; width: auto; height: 125px; box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.8), -1px -1px 2px -1px rgba(0, 0, 0, 0.6); background: #c1ce23; background: -moz-linear-gradient(top, #c1ce23 0%, #7e8714 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1ce23), color-stop(100%, #7e8714)); background: -webkit-linear-gradient(top, #c1ce23 0%, #7e8714 100%); background: -o-linear-gradient(top, #c1ce23 0%, #7e8714 100%); background: -ms-linear-gradient(top, #c1ce23 0%, #7e8714 100%); background: linear-gradient(to bottom, #c1ce23 0%, #7e8714 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1ce23', endColorstr='#7e8714', GradientType=0 ); }
.cuentaAtras .botonPuja:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 70px; background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.15)), color-stop(48%, rgba(255, 255, 255, 0.15)), color-stop(51%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0))); background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#00ffffff', GradientType=1 ); background-repeat: no-repeat; background-position: 50% 86%; background-size: 200% 200%; }
.cuentaAtras .botonPuja span { white-space: nowrap; font-size: 17px; color: #000000; }
.cuentaAtras .botonPuja span.text { font-size: 54px; padding-top: 12px; display: block; color: #495401; }
.cuentaAtras #clock { padding-top: 5px; }

.tablaPujas { background: #fff; text-align: center; border-radius: 5px 5px 0 0; padding: 15px 15px 10px; margin-top: 15px; }
.tablaPujas h2 { font-size: 24px; padding-bottom: 10px; font-weight: normal; }
.tablaPujas table { margin: 0 auto; }
.tablaPujas table th { border-bottom: 1px solid #838385; font-weight: normal; }
.tablaPujas table th, .tablaPujas table td { padding: 0.5em; border-left: 1px solid #838385; }
.tablaPujas table th:first-child, .tablaPujas table td:first-child { border-left: 0; }
.tablaPujas table .dotted { border-bottom: 1px dotted; display: block; }
.tablaPujas .table { display: inline-block; font-size: 13px; width: 49.5%; text-align: center; }
.tablaPujas .table.uno { border-right: 1px solid #838385; }
.tablaPujas .table.dos { border-left: 1px solid #838385; }

.pageForm.cuentaAtras h1 { font-size: 39px; }
.pageForm.cuentaAtras h1 + p { margin-bottom: 15px; }

.formulario h2 { text-align: left; padding: 5px 0 20px; }
.formulario form { margin: 0 auto; }
.formulario form h2 { float: right; clear: both; }
.formulario form label { width: 80px; clear: left; display: block; float: left; font-size: 15px; margin-right: 10px; padding-top: 3px; text-align: right; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.formulario form input { float: left; width: 83%; margin-bottom: 19px; }
.formulario form p { margin-left: 1%; width: 99%; }
.formulario input[type="button"] { float: right; clear: both; position: relative; text-decoration: none; color: #373737; display: inline-block; border-radius: 5px; padding: 15px; border: 1px solid #9FAA1B; cursor: pointer; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.46); box-sizing: border-box; -moz-box-sizing: border-box; text-align: center; width: auto; box-shadow: 1px 1px 2px -1px rgba(0, 0, 0, 0.8), -1px -1px 2px -1px rgba(0, 0, 0, 0.6); background: #c1ce23; background: -moz-linear-gradient(top, #c1ce23 0%, #7e8714 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c1ce23), color-stop(100%, #7e8714)); background: -webkit-linear-gradient(top, #c1ce23 0%, #7e8714 100%); background: -o-linear-gradient(top, #c1ce23 0%, #7e8714 100%); background: -ms-linear-gradient(top, #c1ce23 0%, #7e8714 100%); background: linear-gradient(to bottom, #c1ce23 0%, #7e8714 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1ce23', endColorstr='#7e8714', GradientType=0 ); font-size: 25px; }
.formulario input[type="button"]:after { content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 70px; background: -moz-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%, rgba(255, 255, 255, 0.15)), color-stop(48%, rgba(255, 255, 255, 0.15)), color-stop(51%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 0))); background: -webkit-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); background: -o-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); background: -ms-radial-gradient(center, ellipse cover, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); background: radial-gradient(ellipse at center, rgba(255, 255, 255, 0.15) 0%, rgba(255, 255, 255, 0.15) 48%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33ffffff', endColorstr='#00ffffff', GradientType=1 ); background-repeat: no-repeat; background-position: 50% 86%; background-size: 200% 200%; }

.mensaje h2.verde { color: #C1CE22; font-size: 50px; padding: 1em 0 0.75em; }
.mensaje p { font-size: 25px; margin-bottom: 5em; }

#modal-text h1 { font-size: 25px; color: #C1CE22; }
#modal-text h2 { font-size: 18px; padding: 1em 0 0.5em; }
#modal-text p { font-size: 13px; padding: 0em 0 0.5em; }

/****************IE 6, 7 y 8*******************************/
@media \0screen\,screen\9 { .cuentaAtras { background: url(../images/landing-cuentaAtras/bkg-landing-cuentaAtras-degradado.jpg) no-repeat center 0 #DDE0E5; }
  .cuentaAtras .wrap { padding: 0; width: 700px; }
  .cuentaAtras .ribbon { margin-bottom: 10px; }
  .cuentaAtras .ribbonBottom:after, .cuentaAtras .ribbonBottom { display: none; }
  .cuentaAtras .steps { margin-top: 10px; }
  .tablaPujas .movil { display: none; } }
/****************************************RESPONSIVE***********************************************************************************************************************************************/
@media all and (max-width: 1400px) { /*Cabecera*/
  header #contLogo { width: auto; }
  header .menuEstacion { padding-left: 6%; }
  #widgetForfait.tab4 > div#widget1 .contForfait { width: 250px; padding: 15px; } }
@media all and (min-width: 1400px) { .cuentaAtras .wrap { -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; margin: 0 auto; max-width: 750px; padding-right: 431px; width: 100%; } }
@media all and (max-width: 1400px) { .cuentaAtras .wrap { width: 100%; max-width: 765px; padding-right: 431px; margin: 0 auto; padding: 0px 20% 0 0; } }
@media all and (max-width: 1200px) { .cuentaAtras { background: url("../images/landing-cuentaAtras/bkg-landing-cuentaAtras-sin.jpg") no-repeat scroll right 0 center; background-size: cover; } }
@media all and (max-width: 1220px) { #cajaBannersSecundarios .banner .cover { padding: 15px 60px; } }
@media all and (max-width: 1125px) { .cuentaAtras .wrap { width: 100%; max-width: initial; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px 5%; } }
@media all and (max-width: 1064px) { header nav#seleccionIdiomas { width: 110px; }
  header nav#seleccionIdiomas h2.textoIntro { font: 12px Arial; padding: 25px 0px 14px 11px; }
  header nav#seleccionIdiomas ul#selectSiteHome { font: 12px Arial; }
  header nav#seleccionIdiomas ul#selectSiteHome li { padding: 10px 10px 10px 12px; }
  header nav#seleccionIdiomas ul#selectSiteHome li a { font-size: 12px; }
  #widgetForfait.tab4 > div .titulo { font: 12px "twCent"; }
  header #contLogo { width: 230px; }
  header #contLogo #logoformigal-panticosa, header #contLogo #logojavalambre-valdelinares { background-size: 91% 91%; width: 100%; height: 92%; }
  header nav#seleccionIdiomas h2.textoIntro::after { margin-left: 7px; width: 15px; height: 8px; }
  header nav#seleccionPistas h2.textoIntro::after { margin-left: 7px; width: 15px; height: 8px; }
  header nav#seleccionIdiomas { width: 90px; }
  header nav#seleccionPistas { width: 190px; }
  header nav#seleccionPistas h2.textoIntro { width: 100%; font: 12px Arial; padding: 25px 0px 14px 10px; }
  header #contLogo #logojavalambre-valdelinares { background-size: 70% auto; background: transparent url("../images/logoJavalambreValdelinares.svg") no-repeat scroll center 11px/94% auto; } }
@media all and (max-width: 1055px) { /*Footer*/
  footer #datosContacto .columna { padding: 7px 10px 13px 10px; } }
@media all and (max-width: 1044px) { header #contLogo #logoaramon { background: transparent url("../images/logoAramon.svg") no-repeat scroll center 30%/65% 65%; width: 230px; margin-right: 0%; }
  header nav#seleccionPistas ul#selectSiteHome { font: 12px Arial; }
  header nav#seleccionPistas ul#selectSiteHome li { padding: 10px 10px 10px 20px; } }
@media all and (max-width: 1028px) { #cajaBannersSecundarios .banner .cover { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
  /***********************Landing Abonos************************/
  /*#landing_abonos { background-size: 114%; }*/
  #landing_abonos .lista_planes .plan .plan_datos .precio { position: relative; }
  #landing_abonos .lista_planes .plan .plan_datos .precio .precio_donde { position: absolute; bottom: 5px; right: 20px; padding: 0; }
  #landing_abonos .lista_planes .plan .plan_definicion strong { font-size: 25px; }
  #landing_abonos .ventajas .ventaja .ventaja_image img { max-width: 200px; height: auto; }
  #landing_abonos .lista_planes .plan .plan_datos .precio .precio_euros { padding: 0; }
  #landing_abonos .lista_planes .plan .plan_datos .precio .precio_desde { padding: 5px 0 0 20px; }
  #landing_abonos .title.whtie { font-size: 40px; width: 56%; float: right; padding: 0px 0px 34px 50px; }
  .table_landing_estacion { display: block; padding: 5px 0; }
  /* Force table to not be like tables anymore */
  #landing_abonos table, #landing_abonos thead, #landing_abonos tbody, #landing_abonos th, #landing_abonos td, #landing_abonos tr { display: block; clear: both; }
  /* Hide table headers (but not display: none; , for accessibility) */
  #landing_abonos thead tr { position: absolute; top: -9999px; left: -9999px; }
  #landing_abonos tr { border: 1px solid #ccc; }
  #landing_abonos td { /* Behave like a "row" */ border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; white-space: normal; text-align: left; }
  #landing_abonos td:before { /* Now like a table header */ position: absolute; /* Top/left values mimic padding */ top: 12px; left: 16px; width: 45%; font-family: 'Conv_GothamRnd-Medium'; font-size: 12px; padding-right: 10px; white-space: nowrap; text-align: left; font-weight: bold; }
  /* Label the data */
  #landing_abonos td:before { content: attr(data-title); }
  #landing_abonos td:first-child:before { display: none; }
  /***********************fin Landing Abonos************************/
  /************************Landing Ofertas**************************/
  .landingOfertas .precioHotel { position: relative; float: right; display: inline-block; margin: 10px 0 0 0; width: 100%; text-align: center; }
  .landingOfertas .lista_planes .plan .plan_definicion .boxRight ul li:last-child { width: 100%; }
  /************************fin Landing Ofertas**************************/ }
@media screen and (max-width: 995px) { header .menuEstacion { padding-left: 0%; }
  header .menuEstacion ul.contMenu > li, header .menuEstacion ul.contMenu a { padding: 5px 5px 8px 5px; font: 14px 'twCent'; } }
@media screen and (max-width: 988px) { #landing_abonos .lista_planes .plan .plan_definicion { min-height: 237px; }
  #landing_abonos .lista_planes .plan .plan_datos .precio { min-height: 156px; } }
@media all and (max-width: 960px) { .cuentaAtras .wrap { padding: 0 5%; } }
@media all and (max-width: 950px) { .evento-detalle > h1 { padding-left: 3.1rem; }
  .evento-detalle-contenido { padding: 1.5rem 3.1rem; }
  /*.evento-detalle-derecha { width: 25.5rem; } .evento-detalle-centro { width: 60.0rem; }*/
  .eventos .sinFecha.noticias .eventos-boxes .eventoBox-outer { width: 19.4rem; }
  .eventos .sinFecha.noticias .eventos-boxes .eventoBox-outer .eventoBox { width: 18.0rem; }
  .comprarBusBlanco .dosColum > div { width: 100%; } }
@media screen and (max-width: 930px) { /************************Landing Abonos**************************/
  #landing_abonos .lista_planes .plan .plan_datos .comprar_ahora { padding: 10px; }
  #landing_abonos .lista_planes .plan .plan_definicion { min-height: 254px; }
  /************************fin Landing Abonos**************************/
  /************************Landing Ofertas**************************/
  .landingOfertas .lista_planes .plan .plan_datos .seleccion span, .landingOfertas .lista_planes .plan .plan_datos .seleccion select { width: 100%; text-align: left; }
  /************************fin Landing Ofertas**************************/ }
@media all and (max-width: 910px) { /* remontes */
  .parteNieve div.estadoRemontesWrap ul { font-size: 1.4rem; }
  .parteNieve div.estadoRemontesWrap ul li { width: 48%; }
  /* pistas */
  .parteNieve div.estadoPistasWrap ul { font-size: 1.4rem; }
  .parteNieve div.estadoPistasWrap ul li { width: 48%; }
  /* especiales */
  .parteNieve div.especialesWrap ul { font-size: 1.4rem; }
  .parteNieve div.especialesWrap ul li { width: 48%; }
  .parteNieve .bloques .parte.remontes p.info_remontes img, .parteNieve .bloques .parte.abiertos p.info_abiertos img, .parteNieve .bloques .parte.km p.info_km img, .parteNieve .bloques .parte.clima p.info_clima img { width: 30%; }
  .parteNieve .bloques .parte p > * { font-size: 0.7em; }
  .parteNieve .bloques .meteorologia img { width: 30%; }
  /******************* Landing Abonos ****************************************/
  #landing_abonos .lista_planes .plan .plan_definicion { min-height: 257px; }
  #landing_abonos .lista_planes .plan .plan_datos .precio { min-height: 159px; }
  /****************** fin Landing Abonos *************************************/ }
@media all and (max-width: 899px) { /*Eventos*/
  .evento-detalle > h1 { padding-left: 3.1rem; }
  .evento-detalle-contenido { padding: 1.5rem 3.1rem; }
  /*.evento-detalle-derecha { width: 25.5rem; } .evento-detalle-centro { width: 62.3rem; }*/
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer { margin: 0 0.5rem; width: 21.8rem; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer:first-child { margin: 0 0.5rem 0 0; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer .eventoBox { width: 20.4rem; }
  .impulso.sabana .buscadorSabana .contBuscador .contFecha { width: 19%; }
  .impulso.sabana .buscadorSabana .contBuscador .contSelect { margin: 0; width: 16%; }
  .impulso.sabana .buscadorSabana .contBuscador .contSelect .tipo { width: 60%; }
  .impulso.sabana .buscadorSabana input, .impulso.sabana .buscadorSabana .contBuscador select { padding: 10px 5px; }
  .impulso.sabana .buscadorSabana .contBuscador select { width: 25%; } }
@media screen and (max-width: 873px) { header #contLogo { width: 149px; }
  header #contLogo #logoaramon { margin-right: 7%; background: transparent url("../images/logoAramon.svg") no-repeat scroll right 30%/50% 50%; }
  header nav#seleccionPistas { max-width: 275px; width: 45%; }
  .degradado .grisImpulso { width: 62%; } }
@media screen and (max-width: 846px) { #landing_abonos .lista_planes .plan .plan_datos .precio { min-height: 159px; }
  #landing_abonos .lista_planes .plan .plan_definicion { min-height: 257px; }
  #ofertasForfait .cajaOfertaContainer .cajaOferta { width: 50%; } }
@media screen and (max-width: 830px) { header .menuEstacion { padding-left: 0%; } }
@media screen and (max-width: 822px) { #landing_abonos.plan .title { font-size: 25px; margin-top: 30px; }
  header .menuEstacion { padding-left: 0; } }
@media screen and (max-width: 800px) { html { font-size: 50%; }
  /************************Landing Abonos**************************/
  #landing_abonos .lista_planes .plan .plan_datos .precio .precio_desde strong { padding-left: 5px; }
  #landing_abonos.landingOfertas .title { margin: 0; padding: 25px 0 30px 0; }
  /************************fin Landing Abonos**************************/
  /************************Landing Ofertas**************************/
  .landingOfertas .lista_planes .plan .plan_definicion .boxRight { position: relative; display: inline-block; vertical-align: top; width: 100%; padding-left: 4%; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; margin-top: 15px; }
  .landingOfertas .lista_planes .plan .plan_definicion .boxLeft { display: inline-block; vertical-align: top; width: 100%; height: 150px; overflow: hidden; }
  .landingOfertas .lista_planes .plan .plan_definicion .boxLeft img { width: 100%; margin-top: -21%; }
  #landing_abonos.landingOfertas .title { margin: 0; padding: 25px 0 30px 0; }
  #landing_abonos .contacto br, .contacto.green br { display: none; }
  #landing_abonos .contacto { /*margin: -50px 0 0 0;*/ }
  .contenido .unaColum.compraForfaitNinos { padding: 30px !important; }
  /************************fin Landing Ofertas**************************/
  /************************Landing Forfaits**************************/
  .landingForfait .selecForfait .precio .precio_iva { padding: 28px 37px; width: 100%; }
  .landingForfait .selecForfait .precio .btnRosa { width: 100%; margin: 0; }
  .landingForfait .selectores .personas .paramBusquedaNinos.destino { width: 100%; }
  .landingForfait .selectores .personas .paramBusquedaNinos.destino select { width: 100%; }
  .landingForfait .selectores .personas .paramBusquedaEntradas.destino { width: 100%; }
  .landingForfait .selectores .personas .paramBusquedaEntradas.destino select { width: 100%; }
  .landingForfait .selectores .personas p { width: 49.7%; }
  /************************fin Landing Forfaits**************************/
  /*********************** Confirmacion de Reserva***********************/
  .contenido .unaColum.cupos.confirmacion { padding: 1.5% 30px !important; }
  .confirmacion .contacto { width: 100%; }
  .confirmacion .title { margin-top: 20px; }
  .confirmacion .cuerpo { margin-top: 60px; }
  .confirmacion .datosPersonales { width: 100%; }
  .confirmacion .pasos p.green { margin: -15px 0 5% 0; width: 100%; }
  .confirmacion .pasos { width: 100%; float: none; margin-bottom: 1em; margin-left: 0; margin-top: 27px; } }
@media all and (max-width: 769px) { /*HOME*/
  header { width: 100%; height: auto !important; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.57); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.57); box-shadow: 0 0 5px rgba(0, 0, 0, 0.57); }
  header #contLogo { cursor: pointer; float: none; width: 100%; height: 50px; padding-top: 45px; background: #353536; }
  header #contLogo #logocerler, header #contLogo #logoaramon { width: 55%; margin-right: 1%; max-height: 40px; float: left; background-position: 15px center; background-size: auto 100%; }
  header #contLogo #logoformigal-panticosa { width: 65%; margin-right: 1%; max-height: 44px; float: left; background-position: 15px center; background-size: auto 100%; }
  header #contLogo #logojavalambre-valdelinares { width: 64%; margin-right: 1%; max-height: 40px; float: left; background-position: 15px center; background-size: auto 100%; }
  header #contLogo .iconMenuResponsive { display: inline-block; width: 18%; background-size: auto; background-position: center center; float: right; }
  header .menuEstacion { margin-top: 0 !important; padding-left: 0; text-align: center; }
  header .menuEstacion ul.contMenu { display: none; background: #353536; padding: 15px 0; }
  header .menuEstacion ul.contMenu > li { display: block; width: 100%; padding: 0; color: #c7d300; border-left: 0; }
  header .menuEstacion ul.contMenu > li > span { display: block; padding: 15px 0; }
  header .menuEstacion ul.contMenu > li ul.subMenu { position: relative; float: none; width: 100%; top: inherit !important; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; padding: 0; margin: 10px 0 0; background: #c7d300; }
  header .menuEstacion ul.contMenu > li ul.subMenu li a { display: block; width: 100%; border-left: 0; padding: 10px 0; color: black; float: none; }
  header .menuEstacion ul.contMenu > li ul.subMenu li:hover { background: #DEE755; }
  header .menuEstacion ul.contMenu > li span a { color: #c7d300; border-left: 0; }
  header .menuEstacion ul.contMenu > li.submenuActive { background: transparent; }
  header nav#seleccionPistas { clear: both; height: 35px; width: 100%; position: absolute; top: 0; max-width: none; }
  header nav#seleccionPistas h2.textoIntro { text-align: center; padding: 12px 0 0 0; height: 100%; }
  header nav#seleccionPistas ul#selectSiteHome li { padding: 10px 0; text-align: center; }
  header nav#seleccionIdiomas { float: none; width: 100%; background: #353536 none repeat scroll 0% 0%; }
  header nav#seleccionIdiomas h2.textoIntro { color: #afafaf; border-top: 1px solid #afafaf; width: 100%; padding: 18px 0px 14px 20px; }
  header nav#seleccionIdiomas h2.textoIntro:after { background: transparent url("../images/flechaDown-blanco.svg") no-repeat scroll 0% 0%/100% auto; }
  header nav#seleccionIdiomas ul#selectSiteHome { background: rgba(53, 53, 54, 0.91) none repeat scroll 0% 0%; }
  header nav#seleccionIdiomas ul#selectSiteHome li:hover { background: rgba(15, 15, 15, 0.9) none repeat scroll 0% 0%; }
  header nav#seleccionIdiomas ul#selectSiteHome li a { color: #FFF; }
  header nav#seleccionIdiomas ul#selectSiteHome li a:hover { font-weight: bold; }
  #widgetForfait.tab1, #widgetForfait.tab2, #widgetForfait.tab3, #widgetForfait.tab4 { width: 90%; right: 5%; top: 160px; }
  #widgetForfait.tab1 > div#widget0, #widgetForfait.tab1 > div#widget1, #widgetForfait.tab1 > div#widget2, #widgetForfait.tab1 > div#widget3, #widgetForfait.tab2 > div#widget0, #widgetForfait.tab2 > div#widget1, #widgetForfait.tab2 > div#widget2, #widgetForfait.tab2 > div#widget3, #widgetForfait.tab3 > div#widget0, #widgetForfait.tab3 > div#widget1, #widgetForfait.tab3 > div#widget2, #widgetForfait.tab3 > div#widget3, #widgetForfait.tab4 > div#widget0, #widgetForfait.tab4 > div#widget1, #widgetForfait.tab4 > div#widget2, #widgetForfait.tab4 > div#widget3 { background: rgba(255, 255, 255, 0.85); width: 100% !important; height: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 2px; -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); box-shadow: 0 0 5px rgba(0, 0, 0, 0.5); -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
  #widgetForfait.tab1 > div#widget0:hover .icon, #widgetForfait.tab1 > div#widget1:hover .icon, #widgetForfait.tab1 > div#widget2:hover .icon, #widgetForfait.tab1 > div#widget3:hover .icon, #widgetForfait.tab2 > div#widget0:hover .icon, #widgetForfait.tab2 > div#widget1:hover .icon, #widgetForfait.tab2 > div#widget2:hover .icon, #widgetForfait.tab2 > div#widget3:hover .icon, #widgetForfait.tab3 > div#widget0:hover .icon, #widgetForfait.tab3 > div#widget1:hover .icon, #widgetForfait.tab3 > div#widget2:hover .icon, #widgetForfait.tab3 > div#widget3:hover .icon, #widgetForfait.tab4 > div#widget0:hover .icon, #widgetForfait.tab4 > div#widget1:hover .icon, #widgetForfait.tab4 > div#widget2:hover .icon, #widgetForfait.tab4 > div#widget3:hover .icon { margin-top: 0 !important; }
  #widgetForfait.tab1 > div#widget0:hover .titulo, #widgetForfait.tab1 > div#widget1:hover .titulo, #widgetForfait.tab1 > div#widget2:hover .titulo, #widgetForfait.tab1 > div#widget3:hover .titulo, #widgetForfait.tab2 > div#widget0:hover .titulo, #widgetForfait.tab2 > div#widget1:hover .titulo, #widgetForfait.tab2 > div#widget2:hover .titulo, #widgetForfait.tab2 > div#widget3:hover .titulo, #widgetForfait.tab3 > div#widget0:hover .titulo, #widgetForfait.tab3 > div#widget1:hover .titulo, #widgetForfait.tab3 > div#widget2:hover .titulo, #widgetForfait.tab3 > div#widget3:hover .titulo, #widgetForfait.tab4 > div#widget0:hover .titulo, #widgetForfait.tab4 > div#widget1:hover .titulo, #widgetForfait.tab4 > div#widget2:hover .titulo, #widgetForfait.tab4 > div#widget3:hover .titulo { background: #c7d300; color: #353536; }
  #widgetForfait.tab1 > div#widget0 .icon, #widgetForfait.tab1 > div#widget1 .icon, #widgetForfait.tab1 > div#widget2 .icon, #widgetForfait.tab1 > div#widget3 .icon, #widgetForfait.tab2 > div#widget0 .icon, #widgetForfait.tab2 > div#widget1 .icon, #widgetForfait.tab2 > div#widget2 .icon, #widgetForfait.tab2 > div#widget3 .icon, #widgetForfait.tab3 > div#widget0 .icon, #widgetForfait.tab3 > div#widget1 .icon, #widgetForfait.tab3 > div#widget2 .icon, #widgetForfait.tab3 > div#widget3 .icon, #widgetForfait.tab4 > div#widget0 .icon, #widgetForfait.tab4 > div#widget1 .icon, #widgetForfait.tab4 > div#widget2 .icon, #widgetForfait.tab4 > div#widget3 .icon { display: none; }
  #widgetForfait.tab1 > div#widget0 .titulo, #widgetForfait.tab1 > div#widget1 .titulo, #widgetForfait.tab1 > div#widget2 .titulo, #widgetForfait.tab1 > div#widget3 .titulo, #widgetForfait.tab2 > div#widget0 .titulo, #widgetForfait.tab2 > div#widget1 .titulo, #widgetForfait.tab2 > div#widget2 .titulo, #widgetForfait.tab2 > div#widget3 .titulo, #widgetForfait.tab3 > div#widget0 .titulo, #widgetForfait.tab3 > div#widget1 .titulo, #widgetForfait.tab3 > div#widget2 .titulo, #widgetForfait.tab3 > div#widget3 .titulo, #widgetForfait.tab4 > div#widget0 .titulo, #widgetForfait.tab4 > div#widget1 .titulo, #widgetForfait.tab4 > div#widget2 .titulo, #widgetForfait.tab4 > div#widget3 .titulo { position: relative; display: inline-block; width: 100%; vertical-align: middle; bottom: auto; left: auto; padding: 10px 0; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #widgetForfait.tab1 > div#widget0 .contForfait, #widgetForfait.tab1 > div#widget1 .contForfait, #widgetForfait.tab1 > div#widget2 .contForfait, #widgetForfait.tab1 > div#widget3 .contForfait, #widgetForfait.tab2 > div#widget0 .contForfait, #widgetForfait.tab2 > div#widget1 .contForfait, #widgetForfait.tab2 > div#widget2 .contForfait, #widgetForfait.tab2 > div#widget3 .contForfait, #widgetForfait.tab3 > div#widget0 .contForfait, #widgetForfait.tab3 > div#widget1 .contForfait, #widgetForfait.tab3 > div#widget2 .contForfait, #widgetForfait.tab3 > div#widget3 .contForfait, #widgetForfait.tab4 > div#widget0 .contForfait, #widgetForfait.tab4 > div#widget1 .contForfait, #widgetForfait.tab4 > div#widget2 .contForfait, #widgetForfait.tab4 > div#widget3 .contForfait { position: relative; float: left; width: 100%; top: 0; background: #353536; }
  #widgetForfait.tab1 > div#widget0.active .titulo, #widgetForfait.tab1 > div#widget1.active .titulo, #widgetForfait.tab1 > div#widget2.active .titulo, #widgetForfait.tab1 > div#widget3.active .titulo, #widgetForfait.tab2 > div#widget0.active .titulo, #widgetForfait.tab2 > div#widget1.active .titulo, #widgetForfait.tab2 > div#widget2.active .titulo, #widgetForfait.tab2 > div#widget3.active .titulo, #widgetForfait.tab3 > div#widget0.active .titulo, #widgetForfait.tab3 > div#widget1.active .titulo, #widgetForfait.tab3 > div#widget2.active .titulo, #widgetForfait.tab3 > div#widget3.active .titulo, #widgetForfait.tab4 > div#widget0.active .titulo, #widgetForfait.tab4 > div#widget1.active .titulo, #widgetForfait.tab4 > div#widget2.active .titulo, #widgetForfait.tab4 > div#widget3.active .titulo { color: #353536; background: white; }
  #widgetForfait.tab1 div.separacion, #widgetForfait.tab2 div.separacion, #widgetForfait.tab3 div.separacion, #widgetForfait.tab4 div.separacion { display: none; }
  #widgetForfait.tab3 { height: auto; }
  #widgetForfait.tab3 > div#widget1 .titulo:before { content: ''; display: inline-block; width: 33px; height: 42px; margin-left: -40px; padding-right: 20px; vertical-align: middle; background: url("../images/iconForfaitResponsive.png") 0 0 no-repeat; }
  #widgetForfait.tab3 > div#widget2 .titulo:before { content: ''; display: inline-block; width: 56px; height: 42px; margin-left: -40px; padding-right: 20px; vertical-align: middle; background: url("../images/iconForfaitResponsive.png") 0 0 no-repeat; }
  #widgetForfait.tab3 > div#widget3 .titulo:before { content: ''; display: inline-block; width: 59px; height: 42px; margin-left: -40px; padding-right: 20px; vertical-align: middle; background: url("../images/iconForfaitHotelResponsive.png") 0 0 no-repeat; }
  #widgetForfait.tab2 > div#widget2 .titulo:before { content: ''; display: inline-block; width: 48px; height: 42px; margin-left: -54px; padding-right: 0px; vertical-align: middle; background: url("../images/iconForfaitResponsive.png") 0 0 no-repeat; }
  #widgetForfait.tab2 > div#widget3 .titulo:before { content: ''; display: inline-block; width: 50px; height: 42px; margin-left: -10px; padding-right: 20px; vertical-align: middle; background: url("../images/iconForfaitHotelResponsive.png") 0 0 no-repeat; }
  #widgetForfait.tab1 > div#widget3 .titulo:before { content: ''; display: inline-block; width: 59px; height: 42px; margin-left: -40px; padding-right: 20px; vertical-align: middle; background: url("../images/iconForfaitResponsive.png") 0 0 no-repeat; }
  #widgetForfait.tab0 > div#widget0 .titulo:before { content: ''; display: inline-block; width: 59px; height: 42px; margin-left: -40px; padding-right: 20px; vertical-align: middle; background: url("../images/iconForfaitResponsive.png") 0 0 no-repeat; }
  /** WIDGET TIEMPO **/
  #wrap #widgetTiempo { display: none; }
  #wrap #widCams { display: none !important; }
  #widgetTiempo { display: block; width: 100%; height: 100px; background: rgba(0, 0, 0, 0.7); position: fixed; bottom: 0; z-index: 20000000000000000000; }
  #widgetTiempo .contItems { display: block; margin: 0 auto; height: 100%; width: auto; max-width: 810px; text-align: center; }
  #widgetTiempo .contItems li, #widgetTiempo .contItems a { opacity: 0; display: inline-block; cursor: pointer; vertical-align: middle; width: 24.5%; height: 100%; font-size: 0; border-right: 1px solid #5d5a5d; text-decoration: none; }
  #widgetTiempo .contItems li span.contIcono, #widgetTiempo .contItems a span.contIcono { float: left; padding: 20px 0 0 15%; height: 100%; display: block; width: 45%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  #widgetTiempo .contItems li span.dato, #widgetTiempo .contItems a span.dato { float: left; width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-family: Arial; font-size: 24px; font-size: 2.4rem; color: white; padding: 20px 0 0 10px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; }
  #widgetTiempo .contItems li span.dato .small, #widgetTiempo .contItems a span.dato .small { font-size: 18px; font-size: 1.8rem; }
  #widgetTiempo .contItems li span.descripcion, #widgetTiempo .contItems a span.descripcion { float: left; width: 40%; font-family: Arial; font-size: 14px; font-size: 1.4rem; color: #cad225; padding: 2px 0 0 10px; text-decoration: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align: left; }
  #widgetTiempo .contItems li:last-child, #widgetTiempo .contItems a:last-child { border-right: 0; }
  #widgetTiempo .contItems li.contEspesor .contIcono, #widgetTiempo .contItems li.contWebcams .contIcono, #widgetTiempo .contItems a.contEspesor .contIcono, #widgetTiempo .contItems a.contWebcams .contIcono { width: 30%; padding-left: 10%; }
  #widgetTiempo .contItems li.contEspesor span.dato, #widgetTiempo .contItems li.contWebcams span.dato, #widgetTiempo .contItems a.contEspesor span.dato, #widgetTiempo .contItems a.contWebcams span.dato { width: 70%; }
  #cajaBannersCentrales { width: 100%; }
  #cajaBannersCentrales a.bannerCentral { width: 100%; }
  #cajaBannersCentrales a.bannerCentral span.texto { width: 100%; }
  .secActividades { font-family: 'Conv_GothamRnd-Light', Arial, Helvetica, sans-serif; }
  .secActividades .conFecha h1 { font-size: 24px; font-size: 2.4rem; }
  #cajaBannersSecundarios { margin-top: 10px; }
  #cajaBannersSecundarios .banner { width: 100%; padding: 0 !important; margin-bottom: 15px; }
  #cajaBannersSecundarios .banner .cover { left: 0 !important; right: 0 !important; white-space: normal; }
  #agenda { margin-top: 15px; }
  #agenda .listaAgenda, #agenda .bannerAgenda { width: 100%; }
  #wrap #widgetTiempo .contItems li span.dato, #wrap #widgetTiempo .contItems #wrap #widgetTiempo .contItems a span.dato { font-size: 20px; font-size: 2rem; }
  #wrap #widgetTiempo .contItems li span.contIcono, #wrap #widgetTiempo .contItems #wrap #widgetTiempo .contItems a span.contIcono { width: 40%; padding-left: 20%; }
  #wrap #widgetTiempo .contItems a span.dato, #wrap #widgetTiempo .contItems a span.descripcion { padding-left: 0; }
  #wrap #widgetTiempo .contItems a span.descripcion, #wrap #widgetTiempo .contItems a span.dato { text-align: center; padding-left: 10px; padding-right: 10px; }
  /*Footer*/
  footer #datosContacto .columna { display: block; width: 100%; text-align: center; border-right: 0; border-bottom: 1px solid #7e8319; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
  footer #datosContacto .dato { padding-top: 5px; }
  footer #datosContacto .titulo { min-height: auto; }
  footer #datosContacto .fila2 { margin-top: 14px; }
  footer #datosContacto #redesSociales a { width: 30px; height: 30px; margin: 5px 2.5%; }
  footer #datosContacto #menuCorporativo { padding-left: 0; }
  .contenido { /*PARTE DE NIEVE*/ /*Landing abonos*/ /*PROCESO DE COMPRA*/ /*COMPLETA TU VIAJE*/ /*Tarifas forfaits*/ /*landingAlquileres*/ /************************Landing Forfaits**************************/ }
  .contenido .parteNieve table.remontes { width: 100%; float: left; margin-bottom: -1px; }
  .contenido .parteNieve table + table.remontes.pistas { margin-top: 20px; }
  .contenido .parteNieve table.remontes { width: 100%; float: left; margin-bottom: -1px; }
  .contenido .parteNieve table + table.remontes.pistas { margin-top: 20px; }
  .contenido .parteNieve .bloques:first-child img { display: block; margin: 0 auto; width: auto !important; height: 50px; }
  .contenido .parteNieve .bloques .parte.remontes p.info_remontes, .contenido .parteNieve .bloques .parte.abiertos p.info_abiertos, .contenido .parteNieve .bloques .parte.km p.info_km, .contenido .parteNieve .bloques .parte.clima p.info_clima { height: auto; }
  .contenido .parteNieve .bloques.meteorologia h2 { text-align: center; width: 100%; }
  .contenido .parteNieve .bloques.meteorologia h2 .img { margin: 0 auto 10px; }
  .contenido #landing_abonos .lista_planes .plan .plan_datos .precio .precio_desde { padding: 5px 0 0 15px; display: block; width: 100%; }
  .contenido #landing_abonos .lista_planes .plan .plan_datos .precio .precio_euros, .contenido #landing_abonos .lista_planes .plan .plan_datos .precio .precio_desde strong { display: block; padding: 0; text-align: center; }
  .contenido #landing_abonos .title { font-size: 40px; /*width: 58%;*/ }
  .contenido #landing_abonos .lista_planes .plan .plan_datos .precio { min-height: 200px; }
  .contenido #landing_abonos .lista_planes .plan .plan_definicion { min-height: 298px; }
  .contenido .landingForfait .selecForfait .principal { float: left; width: 100%; }
  .contenido .landingForfait .imagen { width: 0%; }
  .contenido .compraForfait .h1LandingForfatit { color: #FFFFFF; width: 100%; }
  .contenido .landingForfait .selecForfait { margin-left: 0px; }
  .contenido .compraForfait .landingForfait .selecForfait { max-width: 736px; }
  .contenido .compraForfait .landingForfait .principal { padding: 0; }
  .contenido .compraForfait h2.resp-accordion { float: none; margin-bottom: 0; }
  .contenido .compraForfait h2.resp-tab-active { background: transparent; border: 0 !important; }
  .contenido .compraForfait .selecDias, .contenido .compraForfait .sinFecha .radio { float: none; width: 100%; }
  .contenido .compraForfait .selecForfait { float: none; margin-left: 2%; max-width: 430px; width: 98%; margin-top: 30px; clear: left; }
  .contenido .compraForfait .cuerpo .sinFecha .radio { padding: 3% 0 0%; }
  .contenido .compraForfait .sinFecha .radio label:before { top: 0; }
  .contenido .compraForfait .sinFecha .radio label { line-height: 1em; }
  .contenido .compraForfait .cuerpo > .radio label { margin-bottom: 7px; }
  .contenido .compraForfait .ui-datepicker-calendar td, .contenido .compraForfait .ui-datepicker-calendar td:first-child { border: 1px solid white; }
  .contenido .compraForfait table { border-collapse: collapse; }
  .contenido .completaViaje .datosPersonales { width: 100%; }
  .contenido .completaViaje .datosPersonales input[type="text"], .contenido .completaViaje .datosPersonales input.small[type="text"] { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
  .contenido .completaViaje .precio .btnRosa { padding: 0.5em 2em; text-align: center; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; }
  .contenido .completaViaje .selectores { background-size: 100% auto; }
  .contenido .completaViaje .selecForfait { margin-left: 0; margin-bottom: 10px; }
  .contenido .contenido .tarifas img.alinDerecha { float: none; margin: 0 auto; max-width: 100%; }
  .contenido .contenido .tarifas h2 { margin-top: 1em; }
  .contenido .landingAlquileres .opciones { width: 100%; margin-bottom: 1.5%; }
  .contenido .landingAlquileres .pasos .txt { width: 100%; }
  .contenido .landingAlquileres .pasos { min-width: 300px; padding: 2.5%; }
  .contenido .landingAlquileres .pasos p { float: none; text-align: center; }
  .contenido .landingAlquileres .paramBusqueda .ui-datepicker-trigger { margin-left: 5px; vertical-align: middle; }
  .contenido .landingAlquileres .precio { min-width: 267px; }
  .contenido .landingAlquileres .precio .btnRosa { float: right; }
  .contenido .landingForfait .selectores .personas .paramBusquedaNinos.destino { width: 100%; }
  .contenido .landingForfait .selectores .personas .paramBusquedaNinos.destino select { width: 100%; }
  .contenido .landingForfait .selectores .personas .paramBusquedaEntradas.destino { width: 100%; }
  .contenido .landingForfait .selectores .personas .paramBusquedaEntradas.destino select { width: 100%; }
  .contenido .landingForfait .paramBusqueda input { width: 94%; }
  .contenido .landingForfait .selectores .personas p { width: 49.8%; }
  .contenido .compraForfait .selecForfait { margin-left: 0; width: 100%; max-width: none; }
  .contenido .compraForfait .selectores { padding: 6%; }
  .contenido .compraForfait table td .ninos { width: 100%; right: 0; text-align: center; font-size: 12px; }
  /************************fin Landing Forfaits**************************/
  /***************************** PAGINAS INTERIORES ****************************/
  body.interior #widgetForfait.tab1, body.interior #widgetForfait.tab2, body.interior #widgetForfait.tab3, body.interior #widgetForfait.tab4 { display: none; }
  /***************************** POPUP GALLERY **********************************/
  .popup-gallery { text-align: center; }
  .popup-gallery .image-popup-no-margins { display: inline-block; vertical-align: middle; width: 48%; margin: 0.5%; }
  .popup-gallery .image-popup-no-margins img { width: 100%; height: auto; }
  /*eventosHome*/
  .eventosHome h2 a strong { font-size: 2.5rem; }
  .eventos .eventos-calendar { width: 100%; }
  /**********WEB CAMS***************/
  .webCams .enlacesWebCams { width: 100%; float: none; border-top: 0; }
  .webCams .enlacesWebCams .enlacesVideos a { display: inline-block; margin-right: 10px; }
  .webCams .enlacesWebCams #accordion h3 { font-size: 20px; font-size: 2rem; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; padding: 0.5em 0 0.5em 10px; cursor: pointer; }
  .webCams .webCam { width: 100%; float: none; padding-bottom: 74.25% !important; padding-top: 25px !important; position: relative !important; height: 0px !important; }
  .webCams .webCam iframe { display: block; height: 100% !important; left: 0px !important; position: absolute !important; top: 0px !important; width: 100%; }
  .webCams .enlacesWebCams #accordion h3.ui-state-active { cursor: inherit; }
  .webCams .enlacesWebCams #accordion div { padding: 5px 0; }
  .webCams .enlacesWebCams #accordion a { display: block; color: #fff; padding: 0.25em 0 0.25em 10px; line-height: 0; }
  /*idiomas*/
  .idiomaBox { right: 5%; top: 100px; width: 90%; padding: 0px; text-align: right; }
  .idiomaBox .idioma { width: 50%; display: inline-block; }
  body.interior.venta .wrap { margin-top: 170px; }
  .cuentaAtras h1 { padding-top: 5em; font-size: 37px; }
  .contenido .compraForfait h2.resp-tab-active { display: none; } }
@media only screen and (max-width: 768px) { .eventos ul.resp-tabs-list { display: block; } }
@media all and (max-width: 765px) { .eventos .eventos-boxes .eventoBox-outer { width: 50%; }
  .eventos .eventos-boxes .eventoBox-outer:nth-child(2) { border-right: none; }
  .eventos .eventos-boxes .eventoBox-outer .eventoBox { padding: 1.4em; font-size: 1.6rem; color: #3a3a3a; line-height: 1.2em; min-height: 24.2em; }
  .eventos .eventos-boxes .eventoBox-outer a.ver-mas { width: 87%; margin: 0 auto; }
  .eventos .sinFecha.noticias .eventos-boxes { width: 100%; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer { width: 23.0rem; margin: 0 0.5rem; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer:first-child { margin: 0 0.5rem 0 0; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer .eventoBox { width: 21.6rem; } }
@media all and (max-width: 750px) { .cuentaAtras .formulario form p { width: 100%; }
  .cuentaAtras .formulario form label { width: 16%; }
  .cuentaAtras .formulario form input { width: 80%; }
  .cuentaAtras .ribbon { width: 90%; }
  .cuentaAtras h1 { font-size: 35px; }
  .mensaje h2.verde { font-size: 7vw; }
  .mensaje p { margin-bottom: 3em; } }
@media screen and (max-width: 728px) { #landing_abonos .lista_planes .plan .plan_datos .precio { min-height: 200px; }
  #landing_abonos .lista_planes .plan .plan_definicion { min-height: 298px; }
  /*WIDGET HOME*/
  .widgetAbonoTabs .btn-comprar, .widgetAbonoTabs .btn-recargar { font-size: 19px; } }
@media screen and (max-width: 695px) { #landing_abonos .lista_planes .plan .plan_datos .precio { min-height: 201px; }
  #landing_abonos .lista_planes .plan .plan_definicion { min-height: 299px; }
  .impulso.sabana .contenedorTable .contenidoTd { display: block; width: auto; margin-bottom: 15px; width: 95%; }
  .impulso.sabana .contenedorTable .contenidoTd .accion { position: relative; display: inline-block; bottom: 0; }
  .impulso.sabana .contenedorTable .contenidoTd ul { margin: 25px 20px 35px; }
  .impulso.sabana .cuerpo { padding: 45px 20px; }
  .impulso.sabana .buscadorSabana .btn_continuar { width: 30%; } }
/*Cambio a movil*/
@media all and (max-width: 685px) { #landing_abonos .lista_planes .plan .plan_datos .precio { min-height: 222px; }
  #landing_abonos .lista_planes .plan .plan_definicion { min-height: 320px; }
  #wrap #widgetTiempo { /*position: fixed; bottom:0; background: rgba(0, 0, 0, 0.85); z-index: 2000000;*/ }
  #wrap #widgetTiempo .contItems li span.contIcono, #wrap #widgetTiempo .contItems a span.contIcono { width: 30%; padding-left: 8%; }
  #wrap #widCams { display: none !important; }
  #wrap #widgetGenerico .contItems a span.dato { font-size: 18px; font-size: 1.8rem; }
  footer #datosContacto #menuCorporativo { padding-bottom: 100px; }
  body.interior footer #datosContacto #menuCorporativo { padding-bottom: 13px; } }
@media all and (max-width: 665px) { .degradado .grisImpulso { width: 100%; margin: 0; }
  .degradado .seleccion { margin: 0; width: 100%; }
  .btnImpulso { float: none; padding: 1em 1em; }
  .contenido .impulso .btnImpulso { margin: 2%; }
  .degradado .seleccion .seleccion .fechaCalendar { width: 114px; }
  .degradado .seleccion { border-left: none; } }
@media all and (max-width: 644px) { .cuentaAtras .step.uno:after, .cuentaAtras .step.dos:after { display: none; }
  .cuentaAtras .step { width: 33%; }
  .cuentaAtras .step.uno, .cuentaAtras .step.dos { padding-right: 0; }
  .cuentaAtras .ribbon { height: auto; width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; padding-bottom: 7px; }
  .cuentaAtras .ribbon .txt { display: block; }
  .cuentaAtras .ribbon:after { display: none; }
  .cuentaAtras .precioDescendente span { background-size: 100% 100%; font-size: 56px; height: 91px; margin-left: 10px; width: 65px; }
  .cuentaAtras .precioDescendente span:after { height: 40px; width: 47px; left: 12px; }
  .cuentaAtras .botonPuja { height: 90px; width: 27%; min-width: 190px; }
  .cuentaAtras .botonPuja span.text { font-size: 47px; padding: 0; }
  .pageForm.cuentaAtras .ribbon, .pageForm.cuentaAtras .ribbonBottom { display: none; } }
@media all and (max-width: 640px) { /* parte nieve */
  .parteNieve img.estadoNieveIcono, .parteNieve img.estadoRemontesIcono, .parteNieve img.especialesIcono { display: none; }
  .parteNieve div.estadoNieveWrap, .parteNieve div.estadoRemontesWrap, .parteNieve div.especialesWrap, .parteNieve ul.accesos { width: 100%; }
  .parteNieve ul.accesos li { margin-bottom: 10px; }
  /* remontes */
  .parteNieve div.estadoRemontesWrap ul li { width: 49%; }
  .parteNieve ul.leyendaRemontes { width: 100%; }
  .parteNieve ul.leyendaRemontes li { line-height: 1.2; margin: 0 2% 0 0; }
  .parteNieve ul.leyendaRemontes li.border { margin-top: 10px; }
  /* pistas */
  .parteNieve div.estadoPistasWrap ul li { width: 49%; padding: 0 1% 0 4%; }
  .parteNieve ul.leyendaPistas { line-height: 1.2; margin: 10px 3% 1% 0; }
  .parteNieve ul.leyendaPistas li.dificultad { padding-left: 4%; }
  /* especiales */
  .parteNieve div.especialesWrap ul li { width: 49%; }
  .parteNieve ul.leyendaEspeciales { width: 100%; }
  .parteNieve ul.leyendaEspeciales li { line-height: 1.2; margin: 0 2% 0 0; }
  /******* LANDING ABONOS***************/
  #landing_abonos .lista_planes .plan .plan_definicion, #landing_abonos .lista_planes .plan .plan_datos { width: 100%; padding: 0; }
  #landing_abonos .lista_planes .plan .plan_datos .precio, #landing_abonos .lista_planes .plan .plan_definicion { min-height: 0; }
  #landing_abonos .title { font-size: 34px; width: 59%; /* float: right; */ /* padding: 0px 0px 34px 50px; */ }
  #landing_abonos { padding: 30px 30px 30px 30px; }
  #landing_abonos .lista_planes .plan .plan_datos { border: 0; float: none; margin: 0; width: 100%; }
  #landing_abonos .lista_planes .plan .plan_definicion { padding: 30px; }
  #landing_abonos .ventajas .ventaja .ventaja_image img { max-width: 150px; height: auto; }
  #landing_abonos .lista_planes .plan .plan_datos .precio .precio_desde, #landing_abonos .lista_planes .plan .plan_datos .precio .precioBox, #landing_abonos .lista_planes .plan .plan_datos .precio .donde { display: inline-block; float: none; width: 30%; vertical-align: top; }
  #landing_abonos .contacto { padding: 0 0 10px 20px; font-size: 12px; }
  #landing_abonos .lista_planes .plan .plan_datos .precio .donde { padding-bottom: 0; }
  #landing_abonos.plan .landing_abonos_plan_table_info_contratar { padding: 20px 2%; width: 96%; }
  /*Landing Ofertas*/
  #landing_abonos.landingOfertas .title { margin-top: auto; font-size: 35px; padding: 30px 0 20px 0; }
  .landingOfertas .lista_planes .plan .plan_definicion .boxLeft { height: 200px; }
  .landingOfertas .lista_planes .plan .plan_datos .seleccion span { width: auto; }
  .landingOfertas .lista_planes .plan .plan_datos .seleccion select { width: 25%; }
  #landing_abonos .contacto { margin: 0; }
  /************************Landing Forfaits**************************/
  .contenido .unaColum.compraForfait { padding: 20px 0 30px 0 !important; }
  .compraForfait .cabecera { padding: 3% 20px !important; }
  .compraForfait .cabecera h1 { margin: 0; }
  .compraForfait .cuerpo .radio, .compraForfait .cuerpo .radio#divRadioEstacion { padding: 0 20px; margin-bottom: 15px; width: 85%; border: none; }
  .compraForfait .cuerpo .radio#divRadioEstacion label { margin-right: 30px; margin-left: 0; }
  .compraForfait .resp-tabs-container { border: 3px solid #c7d400; }
  .compraForfait .contacto.green { padding: 0 0 20px 0; }
  .compraForfait .contacto.green br { display: none; }
  /************************fin Landing Forfaits**************************/
  /*.evento-detalle-centro { width: 39.1rem; }*/
  .eventos .sinFecha.noticias .eventos-boxes .eventoBox-outer:last-child { display: inline-block; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer { width: 32.4rem; margin: 0.5rem; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer:first-child { margin: 0.5rem; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer .eventoBox { width: 31.0rem; } }
@media all and (max-width: 620px) { #widgetTiempo .contItems a, #widgetTiempo .contItems a.contEspesor, #widgetTiempo .contItems a.contWebcams { width: 24%; }
  #widgetTiempo .contItems a span.contIcono, #widgetTiempo .contItems a.contEspesor span.contIcono, #widgetTiempo .contItems a.contWebcams span.contIcono { width: 100%; display: block; text-align: center; height: 45px; padding: 10px 0 5px 0; }
  #widgetTiempo .contItems a span.contIcono img, #widgetTiempo .contItems a.contEspesor span.contIcono img, #widgetTiempo .contItems a.contWebcams span.contIcono img { max-height: 100%; }
  #widgetTiempo .contItems a span.dato, #widgetTiempo .contItems a span.descripcion, #widgetTiempo .contItems a.contEspesor span.dato, #widgetTiempo .contItems a.contEspesor span.descripcion, #widgetTiempo .contItems a.contWebcams span.dato, #widgetTiempo .contItems a.contWebcams span.descripcion { padding: 2px 0; width: 100%; display: block; text-align: center; }
  #widgetTiempo .contEspesor img { padding-top: 5px; }
  #wrap #widgetGenerico .contItems a { width: 24%; }
  #wrap #widgetGenerico .contItems a span.descripcion { font-size: 12px; font-size: 1.2rem; }
  #wrap #widgetGenerico .contItems a span.dato { font-size: 14px; font-size: 1.4rem; }
  #cajaBannersCentrales { margin: 0 auto 0 auto; }
  .secActividades .selecDias table { width: 100%; } }
@media all and (max-width: 599px) { .parteNieve .bloques .parte { display: block; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; margin-bottom: 10px; }
  .parteNieve .bloques:first-child .parte { text-align: center; }
  .parteNieve .bloques:first-child img { display: inline-block; }
  .parteNieve .bloques .parte ul li { display: inline-block; float: none; font-size: 12px; }
  /*PROCESO DE COMPRA*/
  .contenido .compraForfait table { margin: 0 -4%; width: 100%; }
  .contenido .compraForfait table td .adulto { font-size: 13px; }
  /*eventos*/
  .eventos .eventos-calendar { width: 100%; padding: 1rem 0 0; }
  .evento-detalle-derecha { float: none; width: 100%; margin: 0 auto; }
  .evento-detalle-centro { float: none; width: 100%; }
  .evento-detalle-derecha .evento-detalle-calendario { margin: 0; }
  .evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha { float: left; width: 10.0rem; }
  .evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-fecha-dia { width: 5.5rem; text-align: right; }
  .evento-detalle-derecha .evento-detalle-listado .evento-detalle-listado-evento-titulo { clear: none; }
  .impulso.sabana .buscadorSabana .btn_continuar { width: 35%; }
  .impulso.sabana .buscadorSabana .contBuscador select { width: 36%; }
  .impulso.sabana .buscadorSabana .contBuscador .contFecha { width: 28%; }
  .impulso.sabana .buscadorSabana .contBuscador .contSelect { width: 28%; font-size: 1.35em; text-align: left; }
  .impulso.sabana .buscadorSabana { width: 96.5%; } }
@media all and (max-width: 567px) { body.javalambre-valdelinares #widgetForfait.tab3 > div .contForfait a, body.javalambre-valdelinares #widgetForfait.tab2 > div .contForfait a, body.javalambre-valdelinares #widgetForfait.tab1 > div .contForfait a, body.aramon #widgetForfait.tab3 > div .contForfait a, body.aramon #widgetForfait.tab2 > div .contForfait a, body.aramon #widgetForfait.tab1 > div .contForfait a, body.formigal-panticosa #widgetForfait.tab3 > div .contForfait a, body.formigal-panticosa #widgetForfait.tab2 > div .contForfait a, body.formigal-panticosa #widgetForfait.tab1 > div .contForfait a, body.cerler #widgetForfait.tab3 > div .contForfait a, body.cerler #widgetForfait.tab2 > div .contForfait a, body.cerler #widgetForfait.tab1 > div .contForfait a { padding: 10px 20px !important; }
  body.javalambre-valdelinares #widgetForfait.tab3 > div .contForfait a.botonCTA, body.javalambre-valdelinares #widgetForfait.tab2 > div .contForfait a.botonCTA, body.javalambre-valdelinares #widgetForfait.tab1 > div .contForfait a.botonCTA, body.aramon #widgetForfait.tab3 > div .contForfait a.botonCTA, body.aramon #widgetForfait.tab2 > div .contForfait a.botonCTA, body.aramon #widgetForfait.tab1 > div .contForfait a.botonCTA, body.formigal-panticosa #widgetForfait.tab3 > div .contForfait a.botonCTA, body.formigal-panticosa #widgetForfait.tab2 > div .contForfait a.botonCTA, body.formigal-panticosa #widgetForfait.tab1 > div .contForfait a.botonCTA, body.cerler #widgetForfait.tab3 > div .contForfait a.botonCTA, body.cerler #widgetForfait.tab2 > div .contForfait a.botonCTA, body.cerler #widgetForfait.tab1 > div .contForfait a.botonCTA { font-size: 17px; font-size: 1.7rem; }
  body.javalambre-valdelinares #widgetForfait.tab3 > div .contForfait span, body.aramon #widgetForfait.tab3 > div .contForfait span, body.formigal-panticosa #widgetForfait.tab3 > div .contForfait span, body.cerler #widgetForfait.tab3 > div .contForfait span { font-size: 13px; font-size: 1.3rem; }
  body.javalambre-valdelinares .fondoEstatico, body.aramon .fondoEstatico, body.formigal-panticosa .fondoEstatico, body.cerler .fondoEstatico { padding-bottom: 55px; }
  .impulso h2.txtVerde { font-size: 19px; }
  .impulso.sabana .cuerpo { padding: 20px 20px; }
  .impulso.sabana .contenedorTable { display: block; }
  .impulso.sabana .contenedorTable .contenidoTd h3 { padding: 15px 19px 15px; font-size: 2.5rem; }
  .impulso.sabana .headerTabla { display: block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 0px; }
  .impulso.sabana .headerTabla .th.link { padding: 15px 19px; font-size: 1.3rem; text-align: center; border-left: 4px solid #C6CF23; display: block; width: auto; border-right: 4px solid #C6CF23; }
  .impulso.sabana .headerTabla .th { width: 33.3%; }
  .impulso.sabana .headerTabla .th:nth-child(1) { border-left: 4px solid #C6CF23; }
  .impulso.sabana .headerTabla li .td:first-child { display: block; width: auto; border-right: 4px solid #C6CF23; display: block; padding: 0; }
  .impulso.sabana .headerTabla li .td { width: 33.33%; display: inline-block; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-top: 1px solid #C6CF23; vertical-align: top; padding: 8px 0; }
  .impulso.sabana .headerTabla li .td:nth-child(2) { border-left: 4px solid #C6CF23; }
  .impulso.sabana .headerTabla li .td.sinDispo { padding: 21px 0; }
  .impulso.sabana .footerTabla .btnRosa { width: 60%; }
  .impulso.sabana .headerTabla li .td p .estrellas { padding: 2px 0px 0px; }
  .impulso.sabana .headerTabla li.secundarios { display: block; border-bottom: none; }
  .impulso.sabana .headerTabla li.secundarios .headerTabla .th.link { display: none; }
  .impulso.sabana .headerTabla li .td .foto { padding: 5px; }
  .impulso.sabana .headerTabla.grande span.th { display: none; }
  .impulso.sabana .contenedorTable .contenidoTd ul li p a { font-size: 2.5rem; }
  .impulso.sabana .contenedorTable .contenidoTd ul li p .localidad { font-size: 1.7rem; }
  .impulso.sabana .contenedorTable .contenidoTd ul li .detalles { font-size: 3.5rem; } }
@media screen and (max-width: 550px) { .compraForfait .contacto.green { display: none; }
  .compraForfait .ui-datepicker-header { margin: 0 auto 10px; }
  .compraForfait .resp-tab-content { padding: 20px 35px; } }
@media all and (min-width: 550px) { .tablaPujas .movil { display: none; } }
@media all and (max-width: 550px) { .cuentaAtras .step { width: 100%; }
  .cuentaAtras .steps span { font-size: 30px; vertical-align: top; }
  .cuentaAtras .steps { height: auto; }
  .tablaPujas .table.uno { border: 0; }
  .tablaPujas .table { display: none; }
  .tablaPujas .movil { width: 100%; }
  .pageForm.cuentaAtras .steps, .pageForm.cuentaAtras .bases { display: none; } }
@media screen and (max-width: 515px) { #landing_abonos .lista_planes .plan .plan_datos .precio .donde { width: 100%; text-align: left; padding-left: 25px; }
  #landing_abonos .lista_planes .plan .plan_datos .precio .precio_desde, #landing_abonos .lista_planes .plan .plan_datos .precio .precioBox { width: 47%; }
  #landing_abonos .lista_planes .plan .plan_datos .precio { padding: 15px 0 5px 0; }
  /*Landing Ofertas*/
  #landing_abonos.landingOfertas .title { font-size: 30px; }
  footer #partners .fam { position: relative; right: inherit; float: none; }
  footer #partners .atudem { position: relative; right: inherit; float: none; } }
@media all and (max-width: 501px) { .cuentaAtras .formulario form label { width: 100%; text-align: left; padding-bottom: 3px; }
  .cuentaAtras .formulario form input { width: 100%; }
  .cuentaAtras .botonPuja { min-width: 100%; margin-top: 20px; }
  .impulso.sabana .buscadorSabana .contBuscador { text-align: left; padding: 10px 20px; }
  .impulso.sabana .buscadorSabana .contBuscador select { width: 99%; }
  .impulso.sabana .buscadorSabana .contBuscador .contFecha { width: 49%; margin-top: 5px; }
  .impulso.sabana .buscadorSabana input { margin-left: 0px; }
  .impulso.sabana .buscadorSabana .contBuscador .contFecha .fecha { width: 100%; }
  .impulso.sabana .buscadorSabana .contBuscador .contSelect { margin-top: 5px; width: 40%; }
  .impulso.sabana .buscadorSabana .btn_continuar { width: 55%; }
  .impulso.sabana .buscadorSabana .contBuscador .contSelect .tipo { width: 45%; } }
@media all and (max-width: 500px) { .parteNieve .bloques .parte { display: block; padding: 0 8px; }
  .parteNieve .bloques .parte.abiertos, .parteNieve .bloques .parte.km { width: 100%; }
  /*remontes*/
  .parteNieve div.estadoRemontesWrap ul li { width: 99%; }
  /*pistas*/
  .parteNieve div.estadoPistasWrap ul li { width: 99%; padding: 0 1% 0 8%; }
  .parteNieve ul.leyendaPistas li.dificultad { padding-left: 7%; }
  /*especiales*/
  .parteNieve div.especialesWrap ul li { width: 99%; }
  /*contenido*/
  .contenido .dosColum .colum.separador, .contenido .dosColum div.colum.separador + .colum.separador { width: 100%; margin-right: 0; padding: 0 2%; border: 0; }
  /*PROCESO DE COMPRA*/
  .compraForfait .resp-tab-content { padding: 3%; }
  .compraForfait table { border-spacing: 0; }
  .compraForfait table td .adulto { font-size: 12px; }
  .contenido .prevMeteo ul li.Nube, .contenido .prevMeteo ul li.Sol, .contenido .prevMeteo ul li.SolYNube, .contenido .prevMeteo ul li.Lluvia, .contenido .prevMeteo ul li.Nevando, .contenido .prevMeteo ul li.SolYNieve { padding-left: 13%; }
  /************************Landing Forfaits**************************/
  .landingForfait .paramBusqueda input { width: 82%; }
  .landingForfait .selectores .personas p { width: 100%; }
  /************************fin Landing Forfaits**************************/
  .contenido .cuatroColum .columns .colum:first-child { border: 0; } }
@media all and (max-width: 479px) { .parteNieve table.estadoNieve td { height: auto; padding-left: 60%; vertical-align: middle; }
  .contenido .dosColum > div { width: 100%; }
  /*eventos*/
  .eventos .eventos-boxes .eventoBox-outer .eventoBox h3 { margin: 3px 0; }
  .eventos .eventos-boxes .eventoBox-outer { width: 100%; margin: 0 0 1rem; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-right: none; }
  .eventos .eventos-boxes .eventoBox-outer .eventoBox { width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 2.4em; }
  .eventos .eventos-proximos .pagination li.pager-item, .eventos .eventos-proximos .pagination li.pager-current, .eventos .eventos-proximos .pagination li.pager-ellipsis { display: none; }
  .eventos .listado-eventos .evento-proximo .evento-proximo-contenido { padding: 0; }
  .eventos .listado-eventos .evento-proximo .evento-proximo-contenido-contenido { display: none; }
  .eventos .listado-eventos .evento-proximo .evento-proximo-fecha { width: 100%; float: none; }
  .eventos .listado-eventos .evento-proximo .evento-proximo-fecha > * { display: inline-block; width: auto; }
  /*.evento-detalle > a.evento-detalle-volver { float: right; clear: both; margin: 20px 5px 33px; }*/
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer { width: 37.3rem; margin: 0 0 1rem; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer:first-child { margin: 0 0 1rem; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer .eventoBox { width: 35.9rem; }
  .contenido .cuatroColum .columns .colum { width: 50%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; border-left: 1px solid #b0b0b0; padding: 0 5%; }
  .contenido .cuatroColum .columns .divideEnResponsive + .colum { border: 0; }
  .contenido .cuatroColum .columns .divideEnResponsive { display: table-column; height: 1em; }
  /*NO MORE TABLES*/
  .contenido .no-more-tables table, .contenido .no-more-tables thead, .contenido .no-more-tables tbody, .contenido .no-more-tables th, .contenido .no-more-tables td, .contenido .no-more-tables tr { display: block; }
  .contenido .no-more-tables thead tr { left: -9999px; position: absolute; top: -9999px; }
  .contenido .no-more-tables tr { border: 1px solid #CCCCCC; }
  .contenido .no-more-tables td { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; border-color: -moz-use-text-color -moz-use-text-color #EEEEEE; border-image: none; border-style: none none solid; border-width: medium medium 1px; position: relative; padding-left: 50%; text-align: left; white-space: normal; }
  .contenido .no-more-tables td:before { font-weight: bold; left: 6px; padding-right: 10px; position: absolute; text-align: left; top: 6px; white-space: nowrap; width: 45%; }
  .contenido .no-more-tables td:before { content: attr(data-title); } }
@media all and (max-width: 440px) { header #contLogo #logoformigal-panticosa { background-position: 50px center; width: 81%; }
  header #contLogo #logojavalambre-valdelinares { background-position: 10px center; width: 75%; }
  .parteNieve .accesos { font-size: 1.45rem; }
  #ofertasForfait .cajaOfertaContainer .cajaOferta { width: 100%; }
  #ofertasForfait .cajaOfertaContainer .cajaOferta.desactivado .camposSelectores { display: none; }
  #ofertasForfait .cajaOfertaContainer .cajaOferta.desactivado .precioFF { display: none; }
  #ofertasForfait .cajaOfertaContainer .cajaOferta.desactivado .contTexto { border-bottom: 4px solid #C9D100; min-height: 70px; } }
@media all and (max-width: 420px) { /*Widget Forfait*/
  #widgetTiempo .contItems a span.descripcion { font-size: 12px; font-size: 1.2rem; }
  #widgetTiempo .contItems a span.dato { font-size: 16px; font-size: 1.6rem; }
  #widgetTiempo .contItems a span.dato .small { font-size: 14px; font-size: 1.4rem; }
  .impulso.sabana .contenedorTable .contenidoTd ul li p a span + span { display: block; } }
@media all and (max-width: 374px) { .impulso.sabana .contenedorTable .contenidoTd ul li .foto { width: 100%; }
  .impulso.sabana .contenedorTable .contenidoTd ul li p a { padding: 0px 0px 5px 0px; }
  .impulso.sabana .contenedorTable .contenidoTd ul li p .localidad { margin-left: 0px; }
  .impulso.sabana .sumarioTabla { font-size: 2.0rem; padding: 25px 5px 10px; }
  .impulso.sabana .headerTabla .th { padding: 10px 5px; font-size: 11px; font-family: 'Conv_GothamRnd-Light'; font-weight: normal; }
  .impulso.sabana .headerTabla li .td .precios { font-size: 2.5rem; }
  .impulso.sabana .headerTabla li .td.sinDispo { padding: 21px 0px; }
  .impulso.sabana .contenedorTable .contenidoTd ul li p { margin-top: 10px; } }
@media all and (max-width: 360px) { body.javalambre-valdelinares #widgetTiempo .contItems a, body.aramon #widgetTiempo .contItems a, body.formigal-panticosa #widgetTiempo .contItems a, body.cerler #widgetTiempo .contItems a { width: 32.4%; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer { width: 32.5rem; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer .eventoBox { width: 31.1rem; }
  .impulso.sabana .cuerpo { padding: 10px; } }
/******************************************** SLIDER HOME ************************************/
@media (min-width: 981px) and (max-width: 1366px) { #wrap .bxslider .contCompose img { max-width: 85%; } }
@media (min-width: 981px) and (max-width: 1225px) { #wrap .bxslider .contCompose { left: 9% !important; }
  /*#wrap .bxslider li {background-position:100%; }*/ }
@media (min-width: 981px) and (max-width: 1280px) { #wrap .bxslider .contCompose img { max-width: 90%; } }
@media (max-width: 1280px) and (max-height: 600px) { #wrap .bxslider .contCompose { max-width: 33%; top: 150px; } }
@media (max-width: 1024px) and (max-height: 768px) { #wrap .bxslider .contCompose { max-width: 33%; top: 250px; }
  .aramon #wrap .bxslider li.sldC { background-position: 50%; } }
@media (max-width: 980px) and (max-height: 1280px) { #wrap .bxslider li.sldA { background-position: 55%; }
  #wrap .bxslider li.sldB, #wrap .bxslider li.padre { background-position: 88%; }
  #wrap .bxslider li.sldC { background-position: 50%; }
  #wrap .bxslider li.sldD { background-position: 71%; }
  #wrap .bxslider li.sldE { background-position: 15%; }
  #wrap .bxslider .contCompose { bottom: 10% !important; top: inherit; max-width: 100%; }
  #wrap .bxslider li { background-position: 64%; } }
@media (max-width: 1280px) and (max-height: 1024px) { #wrap .bxslider li.sldA { background-position: 83%; } }
/******************************************** PRINT PARTE DE NIEVE ************************************/
@media print { @page { size: A4 portrait; }
  body { font-family: Conv_GothamRnd-Medium; }
  body.interior .wrap { margin-top: 0px; }
  body.contenido.interior { background: none; }
  .limpiarHeaderContenido { height: 0; }
  .submenu .submenuResponsive svg, .submenu .submenuResponsive img, #widgetForfait { display: none; }
  .contenido .unaColum.parteNieve { padding: 0; }
  .contenido .bordeVerde { border-top: none; }
  .contenido .limpiar { height: 0; }
  #especial { border: 1px solid #C6CF23; border-top: 3px solid #C6CF23; }
  .parteNieve.observaciones p { font-size: 8px; display: inline-block; }
  .parteNieve.observaciones h2 { color: #9E9E9E; }
  .contenido .unaColum h1, .contenido .dosColum h1, .contenido .cuatroColum h1, .contenido .parteNieve p.emitido { font-size: 10px; margin: 0; display: inline; }
  .parteNieve .bloques .parte.clima p.info_clima { letter-spacing: 1px; text-align: left; width: 30px; }
  .parteNieve .bloques .parte.clima p.info_clima img { width: 50% !important; height: inherit; display: inline-block; }
  .bordeVerde, .bordeBlanco { border: 0; }
  .contenido .unaColum { margin: 0; padding: 0; }
  .contenido .unaColum p { font-size: 10px; line-height: 11px; margin: 0; }
  .contenido .parteNieve h2 { font-size: 8px; margin-top: 5px; display: block; }
  .parteNieve .estadoPistasWrap ul li { margin: 0 1px 0; padding: 0 0 0 17px; }
  .parteNieve ul.leyendaPistas li { margin: 0; }
  .parteNieve ul.leyendaPistas li span.A, .parteNieve ul.leyendaPistas li span.EP, .parteNieve ul.leyendaPistas li span.PP, .parteNieve ul.leyendaPistas li span.C { background: transparent; }
  .parteNieve ul.leyendaPistas li span.PP { color: #49B4C2; }
  .parteNieve ul.leyendaPistas li span.C { color: #AE1222; }
  .parteNieve table.estadoNieve th { font-size: 10px; border-bottom: 0; text-align: center; }
  .parteNieve table.estadoNieve { border: 1px solid #C6CF23; border-top: 3px solid #C6CF23; margin-top: 5px; }
  .parteNieve table.estadoNieve td { height: 0; padding: 0; font-size: 8px; text-align: center; border-right: 1px solid grey; }
  .parteNieve .estadoNieve tbody tr { border-bottom: 1px solid grey; }
  .parteNieve .bloques .parte.remontes p.info_remontes { text-align: left; }
  .parteNieve .bloques .parte.remontes p.info_remontes, .parteNieve .bloques .parte.abiertos p.info_abiertos, .parteNieve .bloques .parte.km p.info_km, .parteNieve .bloques .parte.clima p.info_clima { font-size: 11px; text-align: left; }
  .parteNieve .bloques .parte p, .parteNieve .bloques .parte.remontes p.info_remontes, .parteNieve .bloques .parte.abiertos p.info_abiertos, .parteNieve .bloques .parte.km p.info_km, .parteNieve .bloques .parte.clima p.info_clima { display: inline; float: left; margin: 2px 5px 0 0; }
  .parteNieve .bloques .parte.remontes p.info_remontes img, .parteNieve .bloques .parte.abiertos p.info_abiertos img, .parteNieve .bloques .parte.km p.info_km img { display: none; }
  .parteNieve .bloques .parte.aludes, .parteNieve.observaciones { background: none; }
  .remontes ul, .abiertos ul { display: inline; }
  .leyendaPistas li:nth-of-type(2), .remonteProceso + li, .parteNieve div.estadoRemontesWrap ul li.remonteProceso { color: #D8871A; }
  .leyendaPistas li:nth-of-type(3) { color: #49B4C2; }
  .leyendaPistas li:first-child, .remonteAbierto + li, .parteNieve .especialesWrap .remonteAbierto, .parteNieve .leyendaEspeciales .pistaAbierta, .parteNieve ul.leyendaEspeciales li:nth-of-type(2), .parteNieve div.estadoRemontesWrap ul li.remonteAbierto { color: #C6CF23; }
  .parteNieve ul.leyendaEspeciales li.pistaAbierta, .parteNieve ul.leyendaEspeciales li.pistaCerrada { background: transparent; }
  .parteNieve .especialesWrap .remonteCerrado, .parteNieve .leyendaEspeciales .pistaCerrada, .parteNieve ul.leyendaEspeciales li:nth-of-type(4), .parteNieve div.estadoRemontesWrap ul li.remonteCerrado, .leyendaPistas li:last-child, .remonteCerrado + li, .parteNieve div.especialesWrap ul li.remonteCerrado { color: #AE1222; }
  .parteNieve .especialesWrap { width: 100%; float: left; }
  .parteNieve .especialesWrap ul { padding: 0 0.5% 0 0; }
  .parteNieve .especialesWrap ul li { padding: 0 0; margin: 0 0 0; }
  .parteNieve .especialesWrap ul li:first-child { margin: 0 0 0 0; }
  .parteNieve ul.leyendaPistas li strong { color: black; }
  .parteNieve .bloques .parte ul li { font-family: 'Conv_GothamRnd-Light'; display: inline-block; padding: 0; margin: 0; border: 0; float: none; font-size: 7px; }
  .parteNieve .bloques .parte.clima p.info_clima { text-align: left; }
  .parteNieve .bloques .parte.clima p.info_clima sup { vertical-align: normal; display: inline; line-height: 1em; font-size: 4px; position: none; }
  .parteNieve .bloques .parte { width: 23%; height: auto; padding: 0px 0 5px 5px; margin-right: 0; margin-top: 3px; margin-left: 10px; display: inline-block; border: 1px solid #C6CF23; border-top: 2px solid #C6CF23; }
  .parteNieve .bloques { display: table; border-collapse: collapse; height: auto; border-spacing: 0; width: 100%; }
  .contenido .parteNieve h2 { margin-bottom: 3px; }
  .parteNieve .bloques.meteorologia h2 > * { font-size: 9px; }
  .metereologia { display: inline-block; }
  .parte .km .bordeVerde { width: 10% !important; }
  .parteNieve img.estadoNieveIcono, .parteNieve img.estadoRemontesIcono, .parteNieve .bloques.meteorologia h2 .img, .parteNieve .bloques.meteorologia h2 .img img { display: none; }
  .parteNieve div.estadoNieveWrap { width: 100%; border: 0; float: left; padding-right: 200px; }
  .contenido table { width: auto; font-size: 6px; }
  .parteNieve ul.accesos { float: none; clear: none; margin: 0; width: auto; }
  .parteNieve div.estadoRemontesWrap { float: none; border: 0; width: 100%; display: inline-block; }
  .parteNieve .accesos { font-size: 6px; }
  .parteNieve div.estadoRemontesWrap ul { padding: 0 0 3px 0; font-size: 6px; }
  .parteNieve div.estadoRemontesWrap ul li { float: left; width: auto; margin: 0; line-height: 3px; border-right: 1px solid grey; padding: 0 3px; }
  .parteNieve div.estadoRemontesWrap ul li:first-child { margin: 0; width: auto; padding: 0; border-right: 0; }
  .parteNieve div.estadoRemontesWrap ul li:last-child { border-right: 0; }
  .parteNieve ul.leyendaRemontes { float: none; width: auto; margin: 0; font-size: 6px; }
  .parteNieve ul.leyendaRemontes li { display: inline-block; float: none; line-height: 1; }
  .parteNieve .estadoPistasWrap ul li:first-child { padding: 0; margin: 0 0 1% 0; }
  .parteNieve div.estadoPistasWrap ul li span.A, .parteNieve div.estadoPistasWrap ul li span.EP, .parteNieve div.estadoPistasWrap ul li span.PP, .parteNieve div.estadoPistasWrap ul li span.C { float: right; width: auto; }
  .parteNieve ul.leyendaRemontes li.remonteAbierto, .parteNieve ul.leyendaRemontes li.remonteProceso, .parteNieve ul.leyendaRemontes li.remonteCerrado { display: none; padding: 0; background: none; }
  .parteNieve div.estadoPistasWrap { border: 0; width: 100%; }
  .clima h2 { padding-left: 12px; }
  .parteNieve div.estadoPistasWrap ul { padding: 0; overflow: hidden; font-size: 5px; border: 1px solid black; margin-bottom: 1px; }
  .parteNieve div.estadoPistasWrap ul li:first-child { width: 100%; margin: 0; padding: 0 0 0 0; border: none; font-size: 6.5px; }
  .parteNieve div.estadoPistasWrap ul li { position: relative; float: left; width: 12.5%; margin: 0; border-bottom: 0; font-size: 5px; font-family: 'Conv_GothamRnd-Medium'; padding: 0 0 0 8px; border-top: 1px solid grey; }
  .parteNieve ul.leyendaPistas { clear: both; width: 100%; margin: 0; font-size: 6px; border-top: 1px solid black; padding: 10px 0; }
  #impParte { display: none; }
  #remontes, #pistas { border: 1px solid #C6CF23; border-top: 3px solid #C6CF23; padding: 2px 2px; margin: 5px 0; }
  .parteNieve div.especialesWrap { width: auto; border: 0; float: none; display: inline-block; }
  .parteNieve ul.leyendaEspeciales { float: none; clear: both; width: 32%; margin: 0; font-size: 6px; display: inline-block; }
  .parteNieve div.especialesWrap ul { padding: 0; font-size: 6px; }
  .parteNieve div.especialesWrap ul li { float: none; width: auto; margin: 0; padding: 0; display: inline-block; }
  #prevision ul li p, .parteNieve.observaciones p { margin-bottom: 0; font-size: 6px; display: block; }
  #prevision { border: 1px solid #C6CF23; border-top: 3px solid #C6CF23; margin-top: 2px; }
  .parteNieve .accesos .cerrado, .parteNieve .accesos .abiertoCadenas, .parteNieve .estadoRemontesWrap ul li.remonteProceso, .parteNieve .estadoRemontesWrap ul li.remonteAbierto, .parteNieve .estadoRemontesWrap ul li.remonteCerrado, .parteNieve .estadoPistasWrap ul li span.A, .parteNieve .estadoPistasWrap ul li span.C, .parteNieve .estadoPistasWrap ul li span.EP, .parteNieve .estadoPistasWrap ul li span.PP { background: transparent; }
  .parteNieve .accesos .abierto, .parteNieve ul.leyendaRemontes li.remonteAbierto, .parteNieve div.estadoPistasWrap ul li span.A { border: 1px solid #C6CF23; color: black; }
  .parteNieve .accesos .cerrado, .parteNieve ul.leyendaRemontes li.remonteCerrado, .parteNieve div.estadoPistasWrap ul li span.C { border: 1px solid #AE1222; color: black; }
  .parteNieve ul.leyendaRemontes li.remonteProceso, .parteNieve div.estadoPistasWrap ul li span.EP { border: 1px solid #D8871A; color: black; }
  .parteNieve div.estadoPistasWrap ul li span.PP { border: 1px solid #49B4C2; color: black; }
  .parteNieve .accesos .abiertoCadenas { border: 1px solid #D8871A; color: black; }
  .parteNieve .leyendaRemontes:before { content: 'LEYENDA: '; position: relative; top: 1px; }
  .parteNieve ul.leyendaPistas:before, .parteNieve ul.leyendaEspeciales:before { content: 'LEYENDA: '; float: left; position: relative; top: 1px; }
  .parteNieve div.especialesWrap ul li.remonteAbierto, .parteNieve div.especialesWrap ul li.remonteCerrado { background: transparent; }
  header, footer, nav, body > .menuSuperior { display: none; }
  .parteNieve div.estadoPistasWrap ul li.pistaVerde:before, .parteNieve ul.leyendaPistas li.pistaVerde:before { content: url("../images/verde-print.png"); }
  .parteNieve div.estadoPistasWrap ul li.pistaAzul:before, .parteNieve ul.leyendaPistas li.pistaAzul:before { content: url("../images/azul-print.png"); }
  .parteNieve div.estadoPistasWrap ul li.pistaRoja:before, .parteNieve ul.leyendaPistas li.pistaRoja:before { content: url("../images/roja-print.png"); }
  .parteNieve div.estadoPistasWrap ul li.pistaNegra:before, .parteNieve ul.leyendaPistas li.pistaNegra:before { content: url("../images/negra-print.png"); }
  .parteNieve div.estadoPistasWrap ul li.pistaItinerario:before, .parteNieve ul.leyendaPistas li.pistaItinerario:before { content: url("../images/itinerario-print.png"); }
  #especial h2 { margin: 0 0 5px 0; }
  #prevision { padding: 0; }
  #prevision ul p { font-size: 7px; }
  #especial, #prevision { margin: 5px 0; }
  .contenido .prevMeteo h2 { font-size: 8px; margin: 5px 0; display: inline-block; vertical-align: middle; padding-left: 5px; }
  .contenido .prevMeteo ul { padding: 0; font-size: 11px; }
  .contenido .prevMeteo h3 { font-size: 9px; padding-top: 0; }
  .contenido .prevMeteo ul li h3 { font-size: 9px; padding-top: 0; margin-bottom: 0; display: block; float: left; }
  .contenido .unaColum p, .contenido .dosColum p, .contenido .cuatroColum p { display: inline-block; }
  .contenido .prevMeteo ul li { padding-top: 0; }
  .contenido .dosColum p, .contenido .cuatroColum p { font-size: 8px; }
  .contenido .prevMeteo ul li.Nube, .contenido .prevMeteo ul li.Sol, .contenido .prevMeteo ul li.SolYNube, .contenido .prevMeteo ul li.Lluvia, .contenido .prevMeteo ul li.Nevando, .contenido .prevMeteo ul li.SolYNieve { padding: 0; background-size: 0; background: transparent; }
  .contenido .prevMeteo ul li p { display: block; float: left; width: 91%; }
  .contenido .prevMeteo ul li.Sol:before { content: url("../images/sol2-print.png"); display: block; width: 20px; float: left; clear: both; }
  .contenido .prevMeteo ul li.SolYNube:before { content: url("../images/sol-nube2-print.png"); display: block; width: 20px; float: left; clear: both; }
  .contenido .prevMeteo ul li.Nube:before { content: url("../images/nube-print.png"); display: block; width: 20px; float: left; clear: both; }
  .contenido .prevMeteo ul li.Lluvia:before { content: url("../images/lluvia2-print.png"); display: block; width: 20px; float: left; clear: both; }
  .contenido .prevMeteo ul li.Nevando:before { content: url("../images/nieve2-print.png"); display: block; width: 20px; float: left; clear: both; }
  .contenido .prevMeteo ul li.SolYNieve:before { content: url("../images/nive-sol-print.png"); display: block; width: 20px; float: left; clear: both; }
  .parteNieve .bloques:first-child .parte { text-align: left; } }

/*# sourceMappingURL=customV2-invierno.css.map */
