@charset "UTF-8";
@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("http://www.aramon.com/estaticos/fonts/TwCenMT-Regular.eot"); src: url("http://www.aramon.com/estaticos/fonts/TwCenMT-Regular.eot?#iefix") format("embedded-opentype"), url("http://www.aramon.com/estaticos/fonts/TwCenMT-Regular.woff") format("woff"), url("http://www.aramon.com/estaticos/fonts/TwCenMT-Regular.ttf") format("truetype"), url("http://www.aramon.com/estaticos/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("http://www.aramon.com/estaticos/fonts/TwCenMT-Bold.eot"); src: url("http://www.aramon.com/estaticos/fonts/TwCenMT-Bold.eot?#iefix") format("embedded-opentype"), url("http://www.aramon.com/estaticos/fonts/TwCenMT-Bold.woff") format("woff"), url("http://www.aramon.com/estaticos/fonts/TwCenMT-Bold.ttf") format("truetype"), url("http://www.aramon.com/estaticos/fonts/TwCenMT-Bold.otf") format("opentype"), url("http://www.aramon.com/estaticos/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: 'variable'; src: url("http://www.aramon.com/estaticos/fonts/Variable_regular.eot"); src: url("http://www.aramon.com/estaticos/fonts/Variable_regular.eot?#iefix") format("embedded-opentype"), url("http://www.aramon.com/estaticos/fonts/Variable_regular.woff") format("woff"), url("http://www.aramon.com/estaticos/fonts/Variable_regular.ttf") format("truetype"), url("http://www.aramon.com/estaticos/fonts/Variable_regular.otf") format("opentype"), url("http://www.aramon.com/estaticos/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("http://www.aramon.com/estaticos/fonts/HelveticaNeueLTStd-Md.eot"); src: local("Ôÿ║"), url("http://www.aramon.com/estaticos/fonts/HelveticaNeueLTStd-Md.woff") format("woff"), url("http://www.aramon.com/estaticos/fonts/HelveticaNeueLTStd-Md.ttf") format("truetype"), url("http://www.aramon.com/estaticos/fonts/HelveticaNeueLTStd-Md.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GothamRnd-Bold'; src: url("http://www.aramon.com/estaticos/fonts/GothamRnd-Bold.eot"); src: local("Ôÿ║"), url("http://www.aramon.com/estaticos/fonts/GothamRnd-Bold.woff") format("woff"), url("http://www.aramon.com/estaticos/fonts/GothamRnd-Bold.ttf") format("truetype"), url("http://www.aramon.com/estaticos/fonts/GothamRnd-Bold.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_Variable_regular'; src: url("http://www.aramon.com/estaticos/fonts/Variable_regular.eot"); src: local("Ôÿ║"), url("http://www.aramon.com/estaticos/fonts/Variable_regular.woff") format("woff"), url("http://www.aramon.com/estaticos/fonts/Variable_regular.ttf") format("truetype"), url("http://www.aramon.com/estaticos/fonts/Variable_regular.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GothamRnd-Light'; src: url("http://www.aramon.com/estaticos/fonts/GothamRnd-Light.eot"); src: local("Ôÿ║"), url("http://www.aramon.com/estaticos/fonts/GothamRnd-Light.woff") format("woff"), url("http://www.aramon.com/estaticos/fonts/GothamRnd-Light.ttf") format("truetype"), url("http://www.aramon.com/estaticos/fonts/GothamRnd-Light.svg") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'Conv_GothamRnd-Medium'; src: url("http://www.aramon.com/estaticos/fonts/GothamRnd-Medium.eot"); src: url("http://www.aramon.com/estaticos/fonts/GothamRnd-Medium.eot?#iefix") format("embedded-opentype"), url("http://www.aramon.com/estaticos/fonts/GothamRnd-Medium.woff") format("woff"), url("http://www.aramon.com/estaticos/fonts/GothamRnd-Medium.ttf") format("truetype"), url("http://www.aramon.com/estaticos/fonts/GothamRnd-Medium.svg#AnodyneRegular") format("svg"); font-weight: normal; font-style: normal; }
@font-face { font-family: 'fontello'; src: url("http://www.aramon.com/estaticos/fonts/fontello.eot?26411898"); src: url("http://www.aramon.com/estaticos/fonts/fontello.eot?26411898#iefix") format("embedded-opentype"), url("http://www.aramon.com/estaticos/fonts/fontello.woff?26411898") format("woff"), url("http://www.aramon.com/estaticos/fonts/fontello.ttf?26411898") format("truetype"), url("http://www.aramon.com/estaticos/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"); }
/********************************* ESTILOS GENERALES **************************************
******************************************************************************************/
.wrap { width: 100%; max-width: 995px; margin: 0 auto; }

html { font-size: 62.5%; margin: 0; padding: 0; }

body { overflow-x: hidden; }

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; }
.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: 19px; line-height: 10px; 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("http://www.aramon.com/estaticos/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("http://www.aramon.com/estaticos/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("http://www.aramon.com/estaticos/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("http://www.aramon.com/estaticos/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("http://www.aramon.com/estaticos/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: 2; }
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("http://www.aramon.com/estaticos/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 .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.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: 24px; }
#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/iconForfaitHotel.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 16px; }
#widgetForfait.tab3 > div#widget3 { width: 32%; }
#widgetForfait.tab3 > div#widget3 .icon { width: 63px; height: 35px; background: url(../images/iconForfait.png) no-repeat 50% 0; text-align: center; display: inline-block; margin-top: 16px; }
#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: 10px !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); }
#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: 35px; 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: 26px; }
#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; }
#wrap .bxslider .slider1 { background-image: url(../images/slider/slide3.html); }
#wrap .bxslider .slider2 { background-image: url(../images/slider/slide2.html); }
#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%; bottom: 150px; z-index: 2; }
#wrap .bxslider .contCompose img { max-width: 100%; max-height: 100%; width: auto; }
#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("http://www.aramon.com/estaticos/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: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; }
#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; }
#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; }
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; float: right; width: 37px; }
footer #partners .fam:hover { background-position: -400px -52px; }
footer #partners .atudem { background-position: -500px 0; margin: 0; float: right; width: 31px; }
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: -900px 0; width: 42px; }
footer #partners .ibercaja:hover { background-position: -900px -52px; }
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: -1985px 0; width: 80px; }
footer #partners .enate:hover { background-position: -1985px -52px; }
footer #partners .enate { background-position: -1985px 0; width: 80px; }
footer #partners .enate:hover { background-position: -1985px -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: 16%; border-right: 1px solid #7e8319; vertical-align: top; font-family: Arial; padding: 7px 24px 13px 24px; }
footer #datosContacto .columna a { color: #c8d300; font-size: 16px; font-size: 1.6rem; display: block; text-decoration: none; text-decoration: none; }
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: 42px; }
footer #datosContacto .titulo { color: #c3c3c3; font-size: 13px; font-size: 1.3rem; display: block; line-height: 1.2em; }
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; }
footer #datosContacto .columna ul li, footer #datosContacto .columna ul li a { cursor: pointer; color: white; line-height: 1.5em; font-size: 14px; font-size: 1.4rem; -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 .columna ul li.verde { color: #cad225; }
footer #datosContacto .columna ul li:hover { opacity: 0.6; }
footer #datosContacto #redesSociales { text-align: center; }
footer #datosContacto #redesSociales a { display: inline-block; vertical-align: middle; width: 26px; height: 26px; 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("http://www.aramon.com/estaticos/images/redesSociales/iconTwitter.svg") center center no-repeat; background-size: 100%; }
footer #datosContacto #redesSociales a.facebook { background: transparent url("http://www.aramon.com/estaticos/images/redesSociales/iconFacebook.svg") center center no-repeat; background-size: 100%; }
footer #datosContacto #redesSociales a.youtube { background: transparent url("http://www.aramon.com/estaticos/images/redesSociales/iconYoutube.svg") center center no-repeat; background-size: 85%; }
footer #datosContacto #redesSociales a.instagram { background: transparent url("http://www.aramon.com/estaticos/images/redesSociales/iconInstagram.svg") center center no-repeat; background-size: 100%; }
footer #datosContacto #redesSociales a.tuenti { background: transparent url("http://www.aramon.com/estaticos/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 24px; 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(../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(../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(../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(../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.html") 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 .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_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 .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 .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 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 *********************************/ /************COMPLETA TU VIAJE*************/ }
.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 li.listadoVerde { list-style-type: disc; list-style-image: url(../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(../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 .dosColum { width: 100%; clear: both; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 3% 3.5% 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 .limpiar { height: 20px; height: 2rem; }
.contenido .limpiar:last-child { height: 0; }
.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 .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; }
.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 .video { height: 0px; width: 100%; /*padding-top:76.25%;  Relacion: 16/9 = 56.25% */ position: relative; }
.contenido .video iframe { position: absolute; height: 100%; width: 100%; 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 .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.html) 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 .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.html") 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; }

/******************************** 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: left; }

.eventos .eventos-boxes .eventoBox-outer { width: 208px; width: 20.8rem; display: inline-block; margin: 0 0.8rem 0 0; }

.eventos .eventos-boxes .eventoBox-outer .eventoBox { width: 194px; width: 19.4rem; padding: 0.7rem; background: #f4f4f4; font-size: 1.2rem; color: #3a3a3a; line-height: 1.2em; }

.eventos .eventos-boxes .eventoBox-outer .eventoBox .eventoBox-image { margin: 0 0 1.0rem; }

.eventos .eventos-boxes .eventoBox-outer .eventoBox .eventoBox-date { font-size: 18px; font-size: 1.8rem; color: #9399a7; }

.eventos .eventos-boxes .eventoBox-outer .eventoBox h3 { font-size: 13px; font-size: 1.3rem; color: #C24687; margin: 0 0 1.5rem; }

.eventos .eventos-boxes .eventoBox-outer 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; }

.eventos .eventos-boxes .eventoBox-outer 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 .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.html") 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.html") 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; }

.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: 225px; }

.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.html") 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.html") 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: 14px; font-size: 1.4rem; 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: 7em; 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.html"); }
.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 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 strong { font-family: "Conv_GothamRnd-Medium"; }
.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 .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.html"); position: absolute; left: 0; top: 2px; }
.parteNieve .estadoPistasWrap ul li.pistaAzul:before { content: url("../images/azul.html"); position: absolute; left: 0; top: 1px; }
.parteNieve .estadoPistasWrap ul li.pistaRoja:before { content: url("../images/roja.html"); position: absolute; left: 0; top: 2px; }
.parteNieve .estadoPistasWrap ul li.pistaNegra:before { content: url("../images/negra.html"); position: absolute; left: 0; top: 2px; }
.parteNieve .estadoPistasWrap ul li.pistaItinerario:before { content: url("../images/itinerario.html"); position: absolute; left: 0; top: 2px; }
.parteNieve ul.leyendaPistas { clear: both; width: 100%; margin: 10px 0 0 0; font-size: 1.3rem; }
.parteNieve .parteNieve ul.leyendaPistas li { position: relative; float: left; margin: 0 1% 1% 0; text-transform: uppercase; font-family: "Conv_GothamRnd-Light"; line-height: 1.5; white-space: nowrap; }
.parteNieve ul.leyendaPistas li strong { font-family: "Conv_GothamRnd-Medium"; }
.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.dificultad { margin: 0 3% 1% 0; padding-left: 2.5%; }
.parteNieve ul.leyendaPistas li.pistaVerde:before { content: url("../images/verde.html"); position: absolute; left: 0; top: 0; }
.parteNieve ul.leyendaPistas li.pistaAzul:before { content: url("../images/azul.html"); position: absolute; left: 0; top: 0; }
.parteNieve ul.leyendaPistas li.pistaRoja:before { content: url("../images/roja.html"); position: absolute; left: 0; top: 0; }
.parteNieve ul.leyendaPistas li.pistaNegra:before { content: url("../images/negra.html"); position: absolute; left: 0; top: 0; }
.parteNieve ul.leyendaPistas li.pistaItinerario:before { content: url("../images/itinerario.html"); position: absolute; left: 0; top: 0; }
.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 .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.html"); background-size: 100% 100%; color: #FFFFFF; border-top: 5px solid #c6cf23; }

.formigal-panticosa #cajaAbonos.webcams { background: url("../images/formigal-banner.html"); background-size: 100% 100%; color: #FFFFFF; border-top: 5px solid #c6cf23; }

.javalambre-valdelinares #cajaAbonos.webcams { background: url("../images/javalambre-banner.html"); background-size: 100% 100%; color: #FFFFFF; border-top: 5px solid #c6cf23; }

/****************************************RESPONSIVE***********************************************************************************************************************************************/
@media all and (max-width: 1400px) { /*Cabecera*/
  header #contLogo { width: auto; }
  header .menuEstacion { padding-left: 7%; } }
@media all and (max-width: 1220px) { #cajaBannersSecundarios .banner .cover { padding: 15px 60px; } }
@media all and (max-width: 1055px) { /*Footer*/
  footer #datosContacto .columna { padding: 7px 10px 13px 10px; } }
@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: 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: 950px) { .eventos .eventos-boxes .eventoBox-outer { width: 19.4rem; }
  .eventos .eventos-boxes .eventoBox-outer .eventoBox { width: 18.0rem; }
  .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; } }
@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 *************************************/
  header #contLogo { width: 230px; }
  header #contLogo #logoformigal-panticosa, header #contLogo #logojavalambre-valdelinares { background-size: 91% 91%; width: 100%; height: 92%; } }
@media all and (max-width: 899px) { /*Eventos*/
  .eventos .eventos-boxes .eventoBox-outer { width: 20.1rem; }
  .eventos .eventos-boxes .eventoBox-outer .eventoBox { width: 18.7rem; }
  .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; } }
@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; } }
@media screen and (max-width: 822px) { header nav#seleccionPistas { max-width: 275px; width: 50%; }
  header nav#seleccionPistas h2.textoIntro { padding: 25px 4% 14px 6%; }
  #landing_abonos.plan .title { font-size: 25px; margin-top: 30px; } }
@media screen and (max-width: 800px) { /************************Landing Abonos**************************/
  #landing_abonos .lista_planes .plan .plan_datos .precio .precio_desde strong { padding-left: 5px; }
  /************************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; }
  /*eventos*/
  .eventos .eventos-boxes .eventoBox-outer { width: 18.9rem; }
  .eventos .eventos-boxes .eventoBox-outer .eventoBox { width: 17.5rem; } }
@media all and (max-width: 769px) { /*HOME*/
  header { width: 100%; height: 80px !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; 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; 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; }
  #widgetForfait.tab1, #widgetForfait.tab2, #widgetForfait.tab3 { width: 90%; right: 5%; top: 110px; }
  #widgetForfait.tab1 > div#widget1, #widgetForfait.tab1 > div#widget2, #widgetForfait.tab1 > div#widget3, #widgetForfait.tab2 > div#widget1, #widgetForfait.tab2 > div#widget2, #widgetForfait.tab2 > div#widget3, #widgetForfait.tab3 > div#widget1, #widgetForfait.tab3 > div#widget2, #widgetForfait.tab3 > 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#widget1:hover .icon, #widgetForfait.tab1 > div#widget2:hover .icon, #widgetForfait.tab1 > div#widget3:hover .icon, #widgetForfait.tab2 > div#widget1:hover .icon, #widgetForfait.tab2 > div#widget2:hover .icon, #widgetForfait.tab2 > div#widget3:hover .icon, #widgetForfait.tab3 > div#widget1:hover .icon, #widgetForfait.tab3 > div#widget2:hover .icon, #widgetForfait.tab3 > div#widget3:hover .icon { margin-top: 0 !important; }
  #widgetForfait.tab1 > div#widget1:hover .titulo, #widgetForfait.tab1 > div#widget2:hover .titulo, #widgetForfait.tab1 > div#widget3:hover .titulo, #widgetForfait.tab2 > div#widget1:hover .titulo, #widgetForfait.tab2 > div#widget2:hover .titulo, #widgetForfait.tab2 > div#widget3:hover .titulo, #widgetForfait.tab3 > div#widget1:hover .titulo, #widgetForfait.tab3 > div#widget2:hover .titulo, #widgetForfait.tab3 > div#widget3:hover .titulo { background: #c7d300; color: #353536; }
  #widgetForfait.tab1 > div#widget1 .icon, #widgetForfait.tab1 > div#widget2 .icon, #widgetForfait.tab1 > div#widget3 .icon, #widgetForfait.tab2 > div#widget1 .icon, #widgetForfait.tab2 > div#widget2 .icon, #widgetForfait.tab2 > div#widget3 .icon, #widgetForfait.tab3 > div#widget1 .icon, #widgetForfait.tab3 > div#widget2 .icon, #widgetForfait.tab3 > div#widget3 .icon { display: none; }
  #widgetForfait.tab1 > div#widget1 .titulo, #widgetForfait.tab1 > div#widget2 .titulo, #widgetForfait.tab1 > div#widget3 .titulo, #widgetForfait.tab2 > div#widget1 .titulo, #widgetForfait.tab2 > div#widget2 .titulo, #widgetForfait.tab2 > div#widget3 .titulo, #widgetForfait.tab3 > div#widget1 .titulo, #widgetForfait.tab3 > div#widget2 .titulo, #widgetForfait.tab3 > 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#widget1 .contForfait, #widgetForfait.tab1 > div#widget2 .contForfait, #widgetForfait.tab1 > div#widget3 .contForfait, #widgetForfait.tab2 > div#widget1 .contForfait, #widgetForfait.tab2 > div#widget2 .contForfait, #widgetForfait.tab2 > div#widget3 .contForfait, #widgetForfait.tab3 > div#widget1 .contForfait, #widgetForfait.tab3 > div#widget2 .contForfait, #widgetForfait.tab3 > div#widget3 .contForfait { position: relative; float: left; width: 100%; top: 0; background: #353536; }
  #widgetForfait.tab1 > div#widget1.active .titulo, #widgetForfait.tab1 > div#widget2.active .titulo, #widgetForfait.tab1 > div#widget3.active .titulo, #widgetForfait.tab2 > div#widget1.active .titulo, #widgetForfait.tab2 > div#widget2.active .titulo, #widgetForfait.tab2 > div#widget3.active .titulo, #widgetForfait.tab3 > div#widget1.active .titulo, #widgetForfait.tab3 > div#widget2.active .titulo, #widgetForfait.tab3 > div#widget3.active .titulo { color: #353536; background: white; }
  #widgetForfait.tab1 div.separacion, #widgetForfait.tab2 div.separacion, #widgetForfait.tab3 div.separacion { display: none; }
  #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; }
  /** WIDGET TIEMPO **/
  #wrap #widgetTiempo { display: none; }
  #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 .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 #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: #c7d400; color: white; 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 { 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; }
  .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; } }
@media all and (max-width: 765px) { .eventos .eventos-boxes { width: 43.9rem; }
  .eventos .eventos-boxes .eventoBox-outer { width: 20.8rem; margin: 0 0.8rem 5rem 0; }
  /*.eventos .eventos-boxes .eventoBox-outer:last-child { display: none; }*/
  .eventos .eventos-boxes .eventoBox-outer .eventoBox { width: 19.4rem; }
  /*.evento-detalle-centro { width: 43.5rem; }*/
  .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 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; } }
/*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: 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**************************/
  /*eventos*/
  .eventos .eventos-boxes { width: 40.1rem; }
  .eventos .eventos-boxes .eventoBox-outer { width: 18.7rem; }
  .eventos .eventos-boxes .eventoBox-outer .eventoBox { width: 17.3rem; }
  /*.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) { #wrap #widgetTiempo .contItems a, #wrap #widgetTiempo .contItems a.contEspesor, #wrap #widgetTiempo .contItems a.contWebcams { width: 24%; }
  #wrap #widgetTiempo .contItems a span.contIcono, #wrap #widgetTiempo .contItems a.contEspesor span.contIcono, #wrap #widgetTiempo .contItems a.contWebcams span.contIcono { width: 100%; display: block; text-align: center; height: 45px; padding: 10px 0 5px 0; }
  #wrap #widgetTiempo .contItems a span.contIcono img, #wrap #widgetTiempo .contItems a.contEspesor span.contIcono img, #wrap #widgetTiempo .contItems a.contWebcams span.contIcono img { max-height: 100%; }
  #wrap #widgetTiempo .contItems a span.dato, #wrap #widgetTiempo .contItems a span.descripcion, #wrap #widgetTiempo .contItems a.contEspesor span.dato, #wrap #widgetTiempo .contItems a.contEspesor span.descripcion, #wrap #widgetTiempo .contItems a.contWebcams span.dato, #wrap #widgetTiempo .contItems a.contWebcams span.descripcion { padding: 2px 0; width: 100%; display: block; text-align: center; }
  #wrap #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: 20px auto 0 auto; }
  .secActividades .selecDias table { width: 100%; } }
@media all and (max-width: 599px) { .parteNieve .bloques .parte { display: block; width: 100%; -webkit-box-sizing: border-box; -moz-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-boxes { width: 100%; height: auto; }
  .eventos .eventos-boxes .eventoBox-outer { width: 16.8rem; margin: 0 0.5rem 0 0; }
  .eventos .eventos-boxes .eventoBox-outer:last-child { display: inline-block; }
  .eventos .eventos-boxes .eventoBox-outer .eventoBox { width: 15.4rem; }
  .eventos .eventos-boxes .eventoBox-outer .eventoBox .eventoBox-image { display: none; }
  .eventos .eventos-calendar { width: 100%; padding: 1rem 0 0; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer { width: 25.1rem; }
  .eventos .sinFecha.noticias .eventos-boxes .boxes-noticias .eventoBox-outer .eventoBox { width: 23.7rem; }
  .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; } }
@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; } }
@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 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; } }
@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; }
  /************************Landing Forfaits**************************/
  .landingForfait .paramBusqueda input { width: 82%; }
  .landingForfait .selectores .personas p { width: 100%; }
  /************************fin Landing Forfaits**************************/ }
@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; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .eventos .eventos-boxes .eventoBox-outer .eventoBox { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
  .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; } }
@media all and (max-width: 440px) { header #contLogo #logoformigal-panticosa { background-position: 50px center; width: 81%; }
  header #contLogo #logojavalambre-valdelinares { background-position: 50px center; width: 75%; }
  .parteNieve .accesos { font-size: 1.45rem; } }
@media all and (max-width: 420px) { /*Widget Forfait*/
  #wrap #widgetTiempo .contItems a span.descripcion { font-size: 12px; font-size: 1.2rem; }
  #wrap #widgetTiempo .contItems a span.dato { font-size: 16px; font-size: 1.6rem; }
  #wrap #widgetTiempo .contItems a span.dato .small { font-size: 14px; font-size: 1.4rem; } }
@media all and (max-width: 360px) { body.javalambre-valdelinares #wrap #widgetTiempo .contItems a, body.aramon #wrap #widgetTiempo .contItems a, body.formigal-panticosa #wrap #widgetTiempo .contItems a, body.cerler #wrap #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; } }
/******************************************** PRINT PARTE DE NIEVE ************************************/
@media print { body { font-family: Conv_GothamRnd-Medium; }
  .limpiarHeaderContenido { height: 0; }
  .submenu .submenuResponsive svg, .submenu .submenuResponsive img { display: none; }
  .contenido .unaColum.parteNieve { padding: 0; }
  #especial { border: 1px solid #C6CF23; border-top: 3px solid #C6CF23; }
  .parteNieve.observaciones p { font-size: 8px; display: inline-block; }
  .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; }
  .bordeVerde, .bordeBlanco { border: 0; }
  .contenido .unaColum { margin: 0; }
  .contenido .parteNieve h2 { font-size: 8px; margin-top: 5px; display: inline-block; }
  .parteNieve ul.leyendaPistas li { margin: 0; }
  .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, .parteNieve .bloques .parte.abiertos p.info_abiertos, .parteNieve .bloques .parte.km p.info_km, .parteNieve .bloques .parte.clima p.info_clima { font-size: 11px; }
  .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 { text-align: left; display: inline; }
  .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; }
  .remontes ul, .abiertos ul { display: inline; }
  .parteNieve .bloques .parte.clima p.info_clima img { width: 10%; }
  .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 .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 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 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: 5px; 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%; }
  .parteNieve .bloques.meteorologia h2 > * { font-size: 6px; }
  .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 5px 0; font-size: 6px; }
  .parteNieve div.estadoRemontesWrap ul li { float: left; width: auto; margin: 0; line-height: 4px; 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; }
  .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 ,8%; border: none; font-size: 6.5px; }
  .parteNieve div.estadoPistasWrap ul li { position: relative; float: left; width: 11%; margin: 0; border-bottom: 0; font-size: 5px; font-family: 'Conv_GothamRnd-Medium'; padding-bottom: 2px; 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; }
  .contenido .prevMeteo h2 { font-size: 8px; margin: 5px 0; display: inline-block; vertical-align: middle; padding-left: 5px; }
  #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; }
  #prevision { border: 1px solid #C6CF23; border-top: 3px solid #C6CF23; margin-top: 2px; }
  .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: none; }
  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.html"); }
  .parteNieve div.estadoPistasWrap ul li.pistaAzul:before, .parteNieve ul.leyendaPistas li.pistaAzul:before { content: url("../images/azul-print.html"); }
  .parteNieve div.estadoPistasWrap ul li.pistaRoja:before, .parteNieve ul.leyendaPistas li.pistaRoja:before { content: url("../images/roja-print.html"); }
  .parteNieve div.estadoPistasWrap ul li.pistaNegra:before, .parteNieve ul.leyendaPistas li.pistaNegra:before { content: url("../images/negra-print.html"); }
  .parteNieve div.estadoPistasWrap ul li.pistaItinerario:before, .parteNieve ul.leyendaPistas li.pistaItinerario:before { content: url("../images/itinerario-print.html"); }
  #especial h2 { margin: 0 0 5px 0; }
  #prevision { padding: 0; }
  #prevision ul p { font-size: 7px; }
  #especial, #prevision { margin: 5px 0; }
  .prevMeteo h3 { font-size: 8px; padding-top: 0; }
  .prevMeteo ul li h3 { font-size: 8px; padding-top: 0; margin-bottom: 0; display: inline-block; }
  .prevMeteo ul { padding: 0; }
  .contenido .unaColum p, .contenido .dosColum p, .contenido .cuatroColum p { display: inline-block; }
  .prevMeteo ul li { padding-top: 0; }
  .prevMeteo ul li.SolYNube { display: inline-block; }
  .prevMeteo ul li.Sol { float: left; }
  .contenido .dosColum p, .contenido .cuatroColum p { font-size: 8px; }
  .prevMeteo ul li.Sol:before { padding-left: 7%; content: url("../images/sol2-print.html"); }
  .prevMeteo ul li.SolYNube:before { padding-left: 7%; content: url("../images/sol-nube2-print.html"); }
  .prevMeteo ul li.Nube:before { padding-left: 7%; content: url("../images/nube-print.html"); }
  .prevMeteo ul li.Lluvia:before { padding-left: 7%; content: url("../images/lluvia2-print.html"); }
  .prevMeteo ul li.Nevando:before { padding-left: 7%; content: url("../images/nieve2-print.html"); }
  .prevMeteo ul li.SolYNieve:before { padding-left: 7%; content: url("../images/nive-sol-print.html"); } }

/*# sourceMappingURL=customV2-invierno.css.map */
