/*
@font-face {
    font-family: 'Texta';
    src: url('../fonts/texta/texta-regular.eot');
    src: url('../fonts/texta/texta-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/texta/texta-regular.woff2') format('woff2'),
         url('../fonts/texta/texta-regular.woff') format('woff'),
         url('../fonts/texta/texta-regular.ttf') format('truetype'),
         url('../fonts/texta/texta-regular.svg#Texta') format('svg');
    font-weight: normal;
    font-style: normal;
}
*/
div.footerContainer {background: #000;color: #FFF;font-family:TextaMedium;font-size:16px;display:block;}
div.footerContainer footer {width:100%;max-width:1200px;margin:0 auto;padding-top:30px;background:#000;padding-bottom:0px;background-size: 129px}
div.footerContainer.footer_mini footer {width:100%;max-width:1200px;margin:0 auto;padding-top:30px;background:#000 url('../img/mini_footer_rspv_logo.png') no-repeat 25px 48px;padding-bottom:0px;background-size: 129px}
div.footerContainer.footer_mini footer {padding-top:8px;}
div.footerContainer ul li a {color:#FFF;text-decoration:none;opacity:0.65;}
div.footerContainer ul li a:hover {text-decoration:none;}


div.footerContainer footer div.logoTuenti { width:100%;display:block;text-align:left;margin-bottom:20px;padding-left:12px;}
div.footerContainer footer div.logoTuenti img {border:0px;max-width:150px;height:auto;}


div.footerContainer footer div.columnLink {display:inline-block;width:100%;overflow:hidden;}
div.footerContainer.footer_mini footer div.columnLink {display: block;width: auto;overflow: hidden;margin: 0 25px;border-top:1px solid #9B9B9B;padding:30px 0 50px;margin-top:111px;}
div.footerContainer footer div.columnLink div.sectionCell {display:inline-block;width:45%;overflow:hidden;vertical-align:top;}
div.footerContainer footer div.columnLink div.sectionCell.cell03, div.footerContainer footer div.columnLink div.sectionCell.cell04 {display:none;}


div.footerContainer footer div.columnLink div.sectionCell ul {width:100%;list-style:outside none none;padding-left:12px;text-align:left;}
div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul {margin:0;}
div.footerContainer footer div.columnLink div.sectionCell ul li  {width:100%;line-height:18px;}
div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li  {line-height:20px;}
div.footerContainer footer div.columnLink div.sectionCell ul li.column1 {opacity:1;}
div.footerContainer footer div.columnLink div.sectionCell ul li.column1 a {opacity:0.65;}
div.footerContainer footer div.columnLink div.sectionCell ul li.row1, div.footerContainer footer div.columnLink div.sectionCell ul li.row1 a{opacity:1;margin-bottom:20px;}
div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.row1, div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.row1 a{margin-bottom:0;color:#9B9B9B;font-size: 18px;}

div.footerContainer footer div.columnLink div.sectionCell ul li.column1.row1 , div.footerContainer footer div.columnLink div.sectionCell ul li.column1.row1 a {font-size:32px;font-weight:400;line-height:9px;}
div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.column1.row1 , div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.column1.row1 a {font-size:18px;font-weight:400;line-height:20px;color:#fff;}

div.footerContainer footer div.columnSocial {display:inline-block;float:right;width:100%;}

div.footerContainer footer div.columnSocial p {color:#fff;font-size:18px;font-weight:400;margin-bottom:5px;line-height:20px;margin-top:14px;padding-left:0px;text-align:center;}
div.footerContainer footer div.columnSocial p.descargaApp {opacity:0.65;margin-bottom:30px;}
div.footerContainer footer div.columnSocial a {text-decoration:none;margin-bottom:0px;}
div.footerContainer footer div.columnSocial a:last-child {margin-bottom:30px;}
div.footerContainer footer div.columnSocial a:hover {text-decoration:none;}
div.footerContainer footer div.columnSocial img {display:block;margin:0 auto;}
div.footerContainer footer div.columnSocial img:firstChild{margin-top:20px;}

div.footerContainer footer div.contentFirmaAndSocial {width:100%;clear:both;overflow:hidden;margin-top:30px;}
div.footerContainer footer div.contentFirmaAndSocial p.firmaFooter {display:inline-block;tex-align:left;opacity:0.65;width:100%;text-align:center}
div.footerContainer footer div.contentFirmaAndSocial ul {width:100%;display:inline-block;float:none;list-style:outside none none;padding-left:0px;text-align:center}
div.footerContainer footer div.contentFirmaAndSocial ul li {display:inline-block;text-align:right;}
div.footerContainer footer div.contentFirmaAndSocial ul li, div.footerContainer footer div.contentFirmaAndSocial ul li a {opacity:1;text-align:right;}
div.footerContainer footer div.contentFirmaAndSocial ul li a img {margin-left:20px;}
div.footerContainer footer div.contentFirmaAndSocial ul li:firstChild a img {margin-left:10px;}

div.footerContainer.footer_mini footer div.columnLink div.sectionCell {display:block;width:100%;}
div.footerContainer.footer_mini footer div.columnLink div.sectionCell li {text-align:center;}

div.footerContainer .legal_info_links{display:none}
div.footerContainer.footer_mini .legal_info_links{display:none!important}



@media only screen and (min-width: 768px) {
  #footer-section-select {display:none;}
  div.footerContainer.footer_mini footer {padding-top:8px;padding-left: 15px;background: #000}
  div.footerContainer footer div.columnLink {width:75%;}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.row1, div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.row1 a {color: #fff;}
 div.footerContainer.footer_mini footer div.columnLink {display: block;width: auto;overflow: hidden;margin: 0 25px;border-top: 0;padding: 0;margin-top: 10px;padding-bottom: 10px;}
  div.footerContainer footer div.contentFirmaAndSocial ul {text-align:left;}
  div.footerContainer footer div.columnLink div.sectionCell, div.footerContainer footer div.columnLink div.sectionCell.cell03 {width:22%;}
  div.footerContainer footer div.columnLink div.sectionCell.cell04  {width:30%;}
  div.footerContainer footer div.columnLink div.sectionCell.cell03, div.footerContainer footer div.columnLink div.sectionCell.cell04 {display:inline-block;}

  div.footerContainer.footer_mini footer div.columnLink div.sectionCell {display:inline-block;width:auto;max-width:22%;padding-right:35px;overflow:hidden;vertical-align:top;}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell.cell03 {width:auto;max-width:22%;display:inline-block;}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell.cell04 {width:auto;max-width:31%;display:inline-block;}

  div.footerContainer footer div.columnSocial {display:inline-block;width:24%;}
  div.footerContainer footer div.columnSocial p {text-align:left;padding-left:12px;}

  div.footerContainer footer div.contentFirmaAndSocial p.firmaFooter {width:75%;text-align:left;}
  div.footerContainer footer div.contentFirmaAndSocial ul {display:inline-block;width:24%;}
  div.footerContainer footer div.columnLink div.sectionCell ul li.column1.row1 , div.footerContainer footer div.columnLink div.sectionCell ul li.column1.row1 a {font-size:32px;font-weight:400;line-height:9px;    margin-bottom: 28px;}
  div.footerContainer footer div.columnSocial img {margin:0px;}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.column1.row1 , div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.column1.row1 a {font-size:16px;font-weight:400;line-height:18px;margin-bottom: 0;}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li{position:relative}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li:after{position:absolute;top:-4px;right:-20px;content:'.';color:#fff;}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell:last-child ul li:after{color:#000;}

  div.footerContainer .legal_info_links{display:block;display: inline-block;tex-align: left;width: 75%;}
  div.footerContainer .legal_info_links div{display:inline-block;margin-right:33px;margin-top: 20px;position: relative;margin-bottom: 10px;}
  div.footerContainer .legal_info_links div:after{position:absolute;top:-4px;right:-20px;content:'.';color:#fff;}
  div.footerContainer .legal_info_links div:last-child:after{color:#000;}
  div.footerContainer .legal_info_links div span{color:#fff;opacity: 0.65;}
  div.footerContainer .legal_info_links div a{color:#fff;text-decoration: none;opacity: 0.65;}
  div.footerContainer .legal_info_links div:first-child span{opacity:1;}



  }
@media only screen and (min-width: 1024px) {
  div.footerContainer footer div.logoTuenti {padding-left:0px;}
  div.footerContainer footer div.columnLink {display:inline-block;width:75%;overflow:hidden;}
  div.footerContainer.footer_mini footer div.columnLink {display: block;width: auto;overflow: hidden;margin: 0 25px;border-top: 0;padding: 0;margin-top: 10px;padding-bottom: 10px;}
  div.footerContainer footer div.columnLink div.sectionCell {display:inline-block;width:23%;overflow:hidden;vertical-align:top;}
  div.footerContainer footer div.columnLink div.sectionCell.cell03 {width:23%;display:inline-block;}
  div.footerContainer footer div.columnLink div.sectionCell.cell04 {width:23%;display:inline-block;}

  div.footerContainer.footer_mini footer div.columnLink div.sectionCell {display:inline-block;width:auto;max-width:25%;padding-right:35px;overflow:hidden;vertical-align:top;}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell.cell03 {width:auto;max-width:25%;display:inline-block;}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell.cell04 {width:auto;max-width:25%;display:inline-block;}

  div.footerContainer footer div.columnLink div.sectionCell ul {width:100%;list-style:outside none none;padding-left:0px;text-align:left;}
  div.footerContainer footer div.columnLink div.sectionCell ul li  {width:100%;line-height:18px;}
  div.footerContainer footer div.columnLink div.sectionCell ul li.column1, div.footerContainer footer div.columnLink div.sectionCell ul li.column1 a{opacity:1;}
  div.footerContainer footer div.columnLink div.sectionCell ul li.row1, div.footerContainer footer div.columnLink div.sectionCell ul li.row1 a{opacity:1;margin-bottom:20px;}
  div.footerContainer footer div.columnLink div.sectionCell ul li.column1.row1 , div.footerContainer footer div.columnLink div.sectionCell ul li.column1.row1 a {font-size:32px;font-weight:400;line-height:9px;    margin-bottom: 28px;}
  div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.column1.row1 , div.footerContainer.footer_mini footer div.columnLink div.sectionCell ul li.column1.row1 a {font-size:18px;font-weight:400;line-height:18px;}


  div.footerContainer footer div.columnSocial {display:inline-block;float:right;width:23%;}
  div.footerContainer footer div.columnSocial p {color:#fff;font-size:18px;font-weight:400;margin-bottom:5px;line-height:20px;margin-top:14px;padding-left:12px;}
  div.footerContainer footer div.columnSocial p.descargaApp {opacity:1;margin-bottom: 5px;}
  div.footerContainer footer div.columnSocial img {display:block;}
  div.footerContainer footer div.columnSocial img:firstChild{margin-top:20px;}

  div.footerContainer footer div.contentFirmaAndSocial {width:100%;clear:both;overflow:hidden;margin-top:30px;}
  div.footerContainer footer div.contentFirmaAndSocial p.firmaFooter {display:inline-block;tex-align:left;opacity:0.65;width:75%;}
  div.footerContainer footer div.contentFirmaAndSocial ul {width:23%;display:inline-block;float:right;list-style:outside none none;padding-left:0px;}
  div.footerContainer footer div.contentFirmaAndSocial ul li {display:inline-block;text-align:right;}
  div.footerContainer footer div.contentFirmaAndSocial ul li, div.footerContainer footer div.contentFirmaAndSocial ul li a {opacity:1;text-align:right;}
  div.footerContainer footer div.contentFirmaAndSocial ul li a img {margin-left:20px;}
  div.footerContainer footer div.contentFirmaAndSocial ul li:firstChild a img {margin-left:10px;}


}







div.footerContainer div.footer_overlay_lightbox{position:fixed;width:100%;height:100%;background: #fff;opacity:0.7;top:0;left:0;z-index: 100;display:none;}



div.footerContainer section.lightbox_conditions_footer {padding:40px 30px;background:#F3F3F3;position: absolute;top:0;left:0;width: 100%;z-index: 101;box-sizing: border-box;display:none;}
div.footerContainer section.lightbox_conditions_footer .title_row .big{color: #191919;font-size: 32px;font-weight: 400;line-height:45px;margin-top:.67em;margin-bottom: 10px;}
div.footerContainer section.lightbox_conditions_footer .title_row .medium{color: #191919;font-size: 32px;font-weight: 400;line-height:45px;margin-top:.67em;margin-bottom: 10px;}
div.footerContainer section.lightbox_conditions_footer .title_row .small{color: #191919;font-size: 32px;font-weight: 400;line-height:45px;margin-top:.67em;margin-bottom: 10px;}
div.footerContainer section.lightbox_conditions_footer .title_row .big > *  {display:inline!important;margin:0;font-size:32px;line-height: 45px;    font-weight: normal;}
div.footerContainer section.lightbox_conditions_footer .title_row .medium > *  {display:inline!important;margin:0;font-size:32px;line-height: 45px;    font-weight: normal;}
div.footerContainer section.lightbox_conditions_footer .title_row .small > *  {display:inline!important;margin:0;font-size:32px;line-height: 45px;    font-weight: normal;}
div.footerContainer section.lightbox_conditions_footer .title_row .small:after, div.footerContainer section.lightbox_conditions_footer .title_row .medium:after, div.footerContainer section.lightbox_conditions_footer .title_row .big:after{content:'';height:6px;width:160px;background:#E90A66;display:block;margin-top: 7px;}
div.footerContainer section.lightbox_conditions_footer .element_cols{color: #191919;}
div.footerContainer section.lightbox_conditions_footer .element_cols a{color: #208dce;;}
div.footerContainer section.lightbox_conditions_footer .element_cols .medium, div.footerContainer section.lightbox_conditions_footer .element_cols .big, div.footerContainer section.lightbox_conditions_footer .element_cols .small{font-size:16px;line-height: 26px;font-weight: 400;}
div.footerContainer section.lightbox_conditions_footer .element_cols .medium > * , div.footerContainer section.lightbox_conditions_footer .element_cols .small > * , div.footerContainer section.lightbox_conditions_footer .element_cols .big > *  {display:inline!important;margin:0;font-size:16px;line-height: 26px;    font-weight: normal;}
div.footerContainer section.lightbox_conditions_footer .close_lightbox{position:absolute;right:0;top:0;cursor:pointer;background:transparent url('../../img/lightbox_rich_format/lightbox_rich_formar_close.png') no-repeat right top;width:54px;height:54px;display:block;margin-right: 15px;margin-top:15px;}
div.footerContainer section.lightbox_conditions_footer .element_cols ul{padding-left:10px}
div.footerContainer section.lightbox_conditions_footer .element_cols li{list-style-type: none;}
div.footerContainer section.lightbox_conditions_footer .lightbox_footer {clear:both;width:100%;text-align:center;display:block;}



div.footerContainer section.lightbox_term_of_use {padding:40px 30px;background:#F3F3F3;position: absolute;top:0;left:0;width: 100%;z-index: 101;box-sizing: border-box;display:none;}
div.footerContainer section.lightbox_term_of_use .title_row .big{color: #191919;font-size: 32px;font-weight: 400;line-height:45px;margin-top:.67em;margin-bottom: 10px;}
div.footerContainer section.lightbox_term_of_use .title_row .medium{color: #191919;font-size: 32px;font-weight: 400;line-height:45px;margin-top:.67em;margin-bottom: 10px;}
div.footerContainer section.lightbox_term_of_use .title_row .small{color: #191919;font-size: 32px;font-weight: 400;line-height:45px;margin-top:.67em;margin-bottom: 10px;}
div.footerContainer section.lightbox_term_of_use .title_row .big > *  {display:inline!important;margin:0;font-size:32px;line-height: 45px;    font-weight: normal;}
div.footerContainer section.lightbox_term_of_use .title_row .medium > *  {display:inline!important;margin:0;font-size:32px;line-height: 45px;    font-weight: normal;}
div.footerContainer section.lightbox_term_of_use .title_row .small > *  {display:inline!important;margin:0;font-size:32px;line-height: 45px;    font-weight: normal;}
div.footerContainer section.lightbox_term_of_use .title_row .small:after, div.footerContainer section.lightbox_term_of_use .title_row .medium:after, div.footerContainer section.lightbox_term_of_use .title_row .big:after{content:'';height:6px;width:160px;background:#E90A66;display:block;margin-top: 7px;}
div.footerContainer section.lightbox_term_of_use .element_cols{color: #191919;}
div.footerContainer section.lightbox_term_of_use .element_cols a{color: #208dce;;}
div.footerContainer section.lightbox_term_of_use .element_cols .medium, div.footerContainer section.lightbox_term_of_use .element_cols .big, div.footerContainer section.lightbox_term_of_use .element_cols .small{font-size:16px;line-height: 26px;font-weight: 400;}
div.footerContainer section.lightbox_term_of_use .element_cols .medium > * , div.footerContainer section.lightbox_term_of_use .element_cols .small > * , div.footerContainer section.lightbox_term_of_use .element_cols .big > *  {display:inline!important;margin:0;font-size:16px;line-height: 26px;    font-weight: normal;}
div.footerContainer section.lightbox_term_of_use .close_lightbox{position:absolute;right:0;top:0;cursor:pointer;background:transparent url('../../img/lightbox_rich_format/lightbox_rich_formar_close.png') no-repeat right top;width:54px;height:54px;display:block;margin-right: 15px;margin-top:15px;}
div.footerContainer section.lightbox_term_of_use .element_cols ul{padding-left:10px}
div.footerContainer section.lightbox_term_of_use .element_cols li{list-style-type: none;}
div.footerContainer section.lightbox_term_of_use .lightbox_footer {clear:both;width:100%;text-align:center;display:block;}




@media only screen and (min-width: 768px) {
  div.footerContainer section.lightbox_conditions_footer {padding:25px 25px 30px 50px;top: 10%;position:fixed;left: 50%;width:768px;bottom: 10%;margin-left: -384px;border:1px solid #999;z-index: 101;overflow: hidden;}
  div.footerContainer section.lightbox_conditions_footer .lightbox_content{height: calc(100% - 40px);}
  div.footerContainer section.lightbox_conditions_footer .lightbox_content .lightbox_scroll_content{height:calc(100% - 40px);overflow: auto;margin-right:0px;margin-left: 0px;padding-right:20px;}
  div.footerContainer section.lightbox_conditions_footer .col_2_elements .element_cols{float:left;width:50%;box-sizing: border-box;padding:10px 20px;}
  div.footerContainer section.lightbox_conditions_footer .content_columns{min-height: 90%;margin-top: 25px;}

  div.footerContainer section.lightbox_term_of_use {padding:25px 25px 30px 50px;top: 10%;position:fixed;left: 50%;width:768px;bottom: 10%;margin-left: -384px;border:1px solid #999;z-index: 101;overflow: hidden;}
  div.footerContainer section.lightbox_term_of_use .lightbox_content{height: calc(100% - 40px);}
  div.footerContainer section.lightbox_term_of_use .lightbox_content .lightbox_scroll_content{height:calc(100% - 40px);overflow: auto;margin-right:0px;margin-left: 0px;padding-right:20px;}
  div.footerContainer section.lightbox_term_of_use .col_2_elements .element_cols{float:left;width:50%;box-sizing: border-box;padding:10px 20px;}
  div.footerContainer section.lightbox_term_of_use .content_columns{min-height: 90%;margin-top: 25px;}
}
