/********************************************************************/
/***********************   LA MONCLOA  ********************/
/********************************************************************/
.rsbtn_play.button {
  padding: 10px 35px 9px 35px;
}
.ReadSpeaker {
  clear: both;
}
.ReadSpeaker span {
  color: #ffffff;
  font-family: 'Lato-Regular', Arial;
  font-size: 14px;
}
.ReadSpeaker .rsbtn_mpr .rsbtn_dl.rsbutton {
  background: none;
  content: '\e810';
  font-size: 20px;
  height: 23px;
  margin-left: 10px;
  margin-top: 7px;
  width: 21px;
}
.ReadSpeaker .rsbtn_mpr .rsbtn_settings.rsbutton {
  background: none;
  content: '\e810';
  display: none;
  font-size: 20px;
  height: 23px;
  margin-left: 14px;
  margin-top: 7px;
  width: 21px;
}
.ReadSpeaker .rsbtn_mpr .rsbtn_box {
  margin: 0;
}
.ReadSpeaker .rsbtn_mpr .rs_container {
  line-height: normal;
  width: 295px;
  /****************** PROGRESS CONTAINER
             *--> Comment for .rsbtn_mpr .rs_container .rsbtn_progress_container.rsimg
             */
}
.ReadSpeaker .rsbtn_mpr .rs_container .rsbtn_progress_played.rsimg {
  background: #255da4;
}
.ReadSpeaker .rsbtn_mpr .rs_container .rsbtn_progress_container.rsimg {
  background: #dddddd;
  -moz-border-radius: 2px;
  border-radius: 0px;
  border: 0px solid #d9dee3;
  height: 11px;
  margin-left: 10px;
  margin-top: 14px;
  position: relative;
  width: 120px;
}
.ReadSpeaker .rsbtn_mpr .rsbtn_volume_decrease.rsbutton {
  background: none;
  content: '\e810';
  font-size: 20px;
  height: 23px;
  margin-left: 10px;
  margin-top: 7px;
  width: 21px;
}
.ReadSpeaker .rsbtn_mpr .rsbtn_volume_increase.rsbutton {
  background: none;
  content: '\e810';
  font-size: 20px;
  height: 23px;
  margin-left: 10px;
  margin-top: 7px;
  width: 21px;
}
.ReadSpeaker .rsbtn_mpr .rsbtn_stop {
  background: inherit;
  height: 20px;
  margin-left: 14px;
  margin-top: 9px;
}
.rsbtn_text span:before {
  content: "\e813";
  font-family: 'icons';
  font-size: 18px;
  padding: 0 10px 0 1px;
  vertical-align: middle;
}
/*************************************/
/*************************** por defecto ***************************/
/*************************************/
.rsbtn_mpr {
  -moz-border-radius: 3px;
  border-radius: 3px;
  display: inline;
  font-family: inherit;
  font-size: inherit;
  line-height: normal;
  position: relative;
  /**
    * All the player elements should float.
    --> Comment for .rsbtn_mpr .rspart
    */
  /****************** VOLUME BUTTON DECREASE
     *--> Comment for .rsbtn_mpr .rsbtn_volume_decrease
     */
  /****************** VOLUME BUTTON INCREASE
     *--> Comment for .rsbtn_mpr .rsbtn_volume_increase
     */
  /****************** STOP BUTTON
 *--> Comment for .rsbtn_mpr .rsbtn_stop
 */
  /****************** PLAY/PAUSE BUTTON
    --> Commento for .rsbtn_mpr .rsbtn_pause
    */
  /****************** PROGRESS DRAG HANDLE
     *--> Comment for .rsbtn_mpr .rsbtn_progress_handle.rsimg
     */
  /****************** GENERAL CLASSES */
  /**
     * These are a couple of classes that apply to many object or redefine elements
     --> Comment for .rsbtn_mpr a, .rsbtn_mpr span
     */
  /****************** PLAYER BOX
--> .rsbtn_mpr .rsbtn_box
*/
  /****************** LISTEN BUTTON + ICON
--> .rsbtn_mpr .rsbtn_play
*/
  /****************** EXPANDING AREA
--> .rsbtn_mpr .rsbtn_exp.rsimg.rspart
*/
  /****************** DOWNLOAD BUTTON
     *--> Comment for .rsbtn_mpr .rsbtn_dl
     */
  /****************** SETTINGS BUTTON
     *--> Comment for .rsbtn_mpr .rsbtn_settings
     */
  /****************** NO FLOAT
     *--> Comment for .rsbtn_mpr .rsbtn_right.rsimg.rsplay.rspart
     */
  /****************** PROGRESS CLASSES
     *--> Comment for .rsbtn_mpr .progressXX
     */
}
.rsbtn_mpr .rs_container {
  border-radius: 4px;
  border-left: 0px solid;
  border: 1px solid #154481;
  height: 41px;
  margin-left: 42px;
  width: 170px;
  /****************** PROGRESS BAR
         *--> .rsbtn_mpr .rs_container .rsbtn_progress_played.rsimg
         */
}
.rsbtn_mpr .rs_container .rsbtn_progress_container.rsimg {
  background-position: 0 -150px;
  background-repeat: repeat-x;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #d9dee3;
  height: 10px;
  margin-left: 4px;
  margin-top: 13px;
  position: relative;
  width: 50px;
}
.rsbtn_mpr .rs_container .rsbtn_progress_played.rsimg {
  background-position: 0 -160px;
  background-repeat: repeat-x;
  -moz-border-radius: 2px;
  border-radius: 2px;
  border: none;
  height: 100%;
}
.rsbtn_mpr .rspart {
  float: left;
  margin-left: 2px;
  /**
        * Hide all text labels. They will still be visible to non-CSS browsers
        --> Comment for .rsbtn_mpr .rspart .rsbtn_btnlabel
        */
}
.rsbtn_mpr .rspart .rsbtn_btnlabel {
  display: none;
}
.rsbtn_mpr .rsbtn_volume_decrease {
  content: '\e810';
  margin-left: 5px;
  margin-top: 9px;
}
.rsbtn_mpr .rsbtn_volume_decrease:before {
  color: #154481;
  content: '\e88f';
  font-family: 'icons';
  margin-top: 0;
}
.rsbtn_mpr .rsbtn_volume_increase {
  background-position: 0 -92px;
  margin-left: 5px;
  margin-top: 9px;
}
.rsbtn_mpr .rsbtn_volume_increase:before {
  color: #154481;
  content: '\e813';
  font-family: 'icons';
  margin-top: 0;
}
.rsbtn_mpr .rsbtn_dl.rsbutton:before {
  color: #154481;
  content: '\e840';
  font-family: 'icons';
  margin-top: 0;
}
.rsbtn_mpr .rsbtn_settings.rsbutton:before {
  color: #154481;
  content: '\e800';
  font-family: 'icons';
  margin-top: 0;
}
.rsbtn_mpr .rsbtn_closer {
  background-position: 0 0;
  background: #154481;
  border-radius: 4px 0px 0px 4px;
  border: 1px solid;
  border-right: 0;
  height: 41px !important;
  width: 41px !important;
}
.rsbtn_mpr .rsbtn_closer:after {
  color: #ffffff;
  content: '\e811';
  float: left;
  font-family: 'icons';
  font-size: 20px;
  padding: 9px 10px 0px;
}
.rsbtn_mpr .rsbtn_stop {
  background-position: 1px -49px;
  margin-top: 9px;
}
.rsbtn_mpr .rsbtn_stop:after {
  content: '\e803';
  float: left;
  font-family: 'icons';
  font-size: 20px;
}
.rsbtn_mpr .rsbtn_pause {
  background-position: 0 -36px;
  margin-left: 10px;
  margin-top: 9px;
}
.rsbtn_mpr .rsbtn_pause:after {
  content: '\e859';
  float: left;
  font-family: 'icons';
  font-size: 20px;
  margin-left: 5px;
}
.rsbtn_mpr .rsbutton.rspart {
  line-height: normal;
}
.rsbtn_mpr .rsbtn_progress_handle.rsimg {
  background-image: none;
  height: 10px;
  left: -2px;
  top: -12px;
  width: 4px;
}
.rsbtn_mpr a {
  display: block;
  position: relative;
  text-decoration: none;
}
.rsbtn_mpr span {
  display: block;
  position: relative;
  text-decoration: none;
}
.rsbtn_mpr .rspart.rsbutton {
  height: 14px;
  /**
            * This is just to make the rollover effect a little smoother.
            --> Comment for transition
            */
  -moz-transition: background-color 0.2s ease;
  -webkit-transition: background-color 0.2s ease;
  -o-transition: background-color 0.2s ease;
  transition: background-color 0.2s ease;
  width: 19px;
}
.rsbtn_mpr .rsbtn_box {
  background: #ffffff;
  margin: -22px -1px -1px 0;
}
.rsbtn_mpr .rsbtn_play {
  display: inline-block;
  margin: 1px 0;
  position: static;
  width: 100%;
}
.rsbtn_mpr .rsbtn_exp.rsimg.rspart {
  background: none;
  display: none;
  float: left;
}
.rsbtn_mpr .rsbtn_progress_handle a {
  text-decoration: none !important;
}
.rsbtn_mpr .rsbtn_dl {
  background-position: 0 -135px;
  margin-left: 5px;
  margin-top: 10px;
}
.rsbtn_mpr .rsbtn_settings {
  background-position: 0 -63px;
  margin-left: 5px;
  margin-top: 2px;
}
.rsbtn_mpr .rsbtn_right.rsimg.rsplay.rspart {
  float: none;
  margin: 0 auto;
  width: 87px;
}
.rsbtn_mpr .rsbtn_left.rsimg.rspart {
  float: none;
  margin: 0 auto;
  width: 87px;
}
.rsbtn_mpr .progress0 {
  width: 0%;
}
.rsbtn_mpr .progress5 {
  width: 5%;
}
.rsbtn_mpr .progress10 {
  width: 10%;
}
.rsbtn_mpr .progress15 {
  width: 15%;
}
.rsbtn_mpr .progress20 {
  width: 20%;
}
.rsbtn_mpr .progress25 {
  width: 25%;
}
.rsbtn_mpr .progress30 {
  width: 30%;
}
.rsbtn_mpr .progress35 {
  width: 35%;
}
.rsbtn_mpr .progress40 {
  width: 40%;
}
.rsbtn_mpr .progress45 {
  width: 45%;
}
.rsbtn_mpr .progress50 {
  width: 50%;
}
.rsbtn_mpr .progress55 {
  width: 55%;
}
.rsbtn_mpr .progress60 {
  width: 60%;
}
.rsbtn_mpr .progress65 {
  width: 65%;
}
.rsbtn_mpr .progress70 {
  width: 70%;
}
.rsbtn_mpr .progress75 {
  width: 75%;
}
.rsbtn_mpr .progress80 {
  width: 80%;
}
.rsbtn_mpr .progress85 {
  width: 85%;
}
.rsbtn_mpr .progress90 {
  width: 90%;
}
.rsbtn_mpr .progress95 {
  width: 95%;
}
.rsbtn_mpr .progress100 {
  width: 100%;
}
.rsbtn_mpr.rspaused .rsbtn_pause {
  background-position: 0 -22px;
  background: inherit;
  height: 20px;
  margin-left: 10px;
  margin-top: 10px;
  width: 19px;
}
.rsbtn_mpr.rspaused .rsbtn_pause:after {
  content: '\e8a5';
  float: left;
  font-family: 'icons';
  font-size: 20px;
}
#rslightbox_content {
  height: auto;
  margin: 0 10px 79px !important;
  overflow: auto;
}
#rslightbox_content .rsdefloat {
  clear: both;
}
#rslightbox_content ul.rsform-colorlist li a span.rs-color-beffd6 {
  background: #beffd6;
  border: 1px solid #000000;
  display: block;
  height: 16px;
  position: relative;
  width: 16px;
}
#rslightbox_content ul.rsform-colorlist li a span.rs-color-a4cbff {
  background: #a4cbff;
  border: 1px solid #000000;
  display: block;
  height: 16px;
  position: relative;
  width: 16px;
}
#rslightbox_content ul.rsform-colorlist li a span.rs-color-ffffcc {
  background: #ffffcc;
  border: 1px solid #000000;
  display: block;
  height: 16px;
  position: relative;
  width: 16px;
}
#rslightbox_content ul.rsform-colorlist li a span.rs-color-ffffff {
  background: #ffffff;
  border: 1px solid #000000;
  display: block;
  height: 16px;
  position: relative;
  width: 16px;
}
#rslightbox_content ul.rsform-colorlist li a span.rs-color-000000 {
  background: #000000;
  border: 1px solid #000000;
  display: block;
  height: 16px;
  position: relative;
  width: 16px;
}
/**
 * Hide Listen button when the player is visible. They will still be visible to non-CSS browsers
 --> Comment for  .rsbtn_mpr.rsexpanded .rsbtn_left
 */
.rsbtn_mpr.rsexpanded {
  /**
         * We want the expanding area to be visible only when the player
         * is expanded, hence the .rsexpanded class.
         --> Comment for .rsbtn_mpr.rsexpanded .rsbtn_exp.rsimg
         */
}
.rsbtn_mpr.rsexpanded .rsbtn_left {
  visibility: hidden;
}
.rsbtn_mpr.rsexpanded .rsbtn_play {
  display: none;
}
.rsbtn_mpr.rsexpanded .rsbtn_exp.rsimg {
  display: block;
  margin-top: 0;
  padding: 0;
}
a.rsbtn_play:hover {
  background: #3e77c2;
}
.formCaptchaCaptcha a.rsbtn_play:hover {
  background: #ffffff;
}
.rsbtn_mpr.rsstopped .rsbtn_pause {
  background-position: 0 -22px;
  margin-left: 10px;
  margin-top: 10px;
}
.rsbtn_mpr.rsstopped .rsbtn_stop.rsimg {
  background-position: -13px -49px;
  margin-top: 9px;
}
/****************** POPUP BUTTON */
/**
 * This is the style of the listen button that popups when the user
 * makes a text selection on the page.
 *--> Comment for .rsbtn_mpr.rspopup
 */
.rsbtn_mpr.rspopup {
  background: #ffffff;
  border: 1px solid #000000;
  box-shadow: 0 0 5px rgba(42, 42, 42, 0.12);
  display: none;
}
/****************** SETTINGS AND DOWNLOAD MENUS */
#rslightbox_logo {
  background: none !important;
}
#rslightbox_closer {
  background: none !important;
  display: none !important;
  height: 42px;
  position: relative;
  right: -21px;
  top: -21px;
  width: 42px;
  z-index: 1002;
}
#rslightbox_contentcontainer {
  background-color: #eeeeee;
  border-radius: 10px 10px 10px 10px;
  box-shadow: 0 0 20px rgba(42, 42, 42, 0.12);
  height: auto;
  margin-bottom: 10px;
  position: absolute;
  width: 500px;
  z-index: 1002;
}
#rslightbox_contentcontainer.rsshow {
  display: block;
}
#rslightbox_contentcontainer.rshide {
  display: none;
}
#rslightbox_buttons {
  background: none repeat scroll 0 0 #eeeeee;
  margin-top: 60px;
  position: relative;
}
#rscontrol_hlicon {
  display: none;
}
.rsform-info-container.rsshow {
  display: block !important;
}
.rsform-info-container.rshide {
  display: none;
}
/****************** HIGHLIGHTING */
.sync_word_highlighted {
  color: #ffffff !important;
}
.sync_sent_highlighted {
  color: #000000 !important;
}
