/* CSS Document */

/* --------------------------------------------------------------------------
 *  Tabla de contenidos

    1 - Fuentes
    2 - Reset
    3 - Header
    4 - Footer
    5 - General
    	 5.1 - Checkbox, radio y select
    6 - Login
    7 - Listado eventos
    8 - Formularios
    9 - Media Querys
		9.1 max-width: 767px --> Login
		9.2 max-width: 767px --> Listado
		9.3 max-width: 450px --> General
		9.4 max-width: 450px --> Login
		9.5 max-width: 450px --> Listado
 * -------------------------------------------------------------------------- */


/* 1 FUENTES
/* ========================================================================== */
@font-face {
    font-family: 'TelefonicaTextRegular';
    src: url('fonts/telefonica-webfont.eot');
    src: url('fonts/telefonica-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/telefonica-webfont.woff') format('woff'),
         url('fonts/telefonica-webfont.ttf') format('truetype'),
         url('fonts/telefonica-webfont.svg#TelefonicaTextRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TelefonicaTextBold';
    src: url('fonts/telefonicab-webfont.eot');
    src: url('fonts/telefonicab-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/telefonicab-webfont.woff') format('woff'),
         url('fonts/telefonicab-webfont.ttf') format('truetype'),
         url('fonts/telefonicab-webfont.svg#TelefonicaTextBold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'TelefonicaHeadlineLight';
    src: url('fonts/telefonicah-webfont.eot');
    src: url('fonts/telefonicah-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/telefonicah-webfont.woff') format('woff'),
         url('fonts/telefonicah-webfont.ttf') format('truetype'),
         url('fonts/telefonicah-webfont.svg#TelefonicaHeadlineLightRg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before,
.glyphicon-eur:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
.glyphicon-cd:before {
  content: "\e201";
}
.glyphicon-save-file:before {
  content: "\e202";
}
.glyphicon-open-file:before {
  content: "\e203";
}
.glyphicon-level-up:before {
  content: "\e204";
}
.glyphicon-copy:before {
  content: "\e205";
}
.glyphicon-paste:before {
  content: "\e206";
}
.glyphicon-alert:before {
  content: "\e209";
}
.glyphicon-equalizer:before {
  content: "\e210";
}
.glyphicon-king:before {
  content: "\e211";
}
.glyphicon-queen:before {
  content: "\e212";
}
.glyphicon-pawn:before {
  content: "\e213";
}
.glyphicon-bishop:before {
  content: "\e214";
}
.glyphicon-knight:before {
  content: "\e215";
}
.glyphicon-baby-formula:before {
  content: "\e216";
}
.glyphicon-tent:before {
  content: "\26fa";
}
.glyphicon-blackboard:before {
  content: "\e218";
}
.glyphicon-bed:before {
  content: "\e219";
}
.glyphicon-apple:before {
  content: "\f8ff";
}
.glyphicon-erase:before {
  content: "\e221";
}
.glyphicon-hourglass:before {
  content: "\231b";
}
.glyphicon-lamp:before {
  content: "\e223";
}
.glyphicon-duplicate:before {
  content: "\e224";
}
.glyphicon-piggy-bank:before {
  content: "\e225";
}
.glyphicon-scissors:before {
  content: "\e226";
}
.glyphicon-bitcoin:before {
  content: "\e227";
}
.glyphicon-btc:before {
  content: "\e227";
}
.glyphicon-xbt:before {
  content: "\e227";
}
.glyphicon-yen:before {
  content: "\00a5";
}
.glyphicon-jpy:before {
  content: "\00a5";
}
.glyphicon-ruble:before {
  content: "\20bd";
}
.glyphicon-rub:before {
  content: "\20bd";
}
.glyphicon-scale:before {
  content: "\e230";
}
.glyphicon-ice-lolly:before {
  content: "\e231";
}
.glyphicon-ice-lolly-tasted:before {
  content: "\e232";
}
.glyphicon-education:before {
  content: "\e233";
}
.glyphicon-option-horizontal:before {
  content: "\e234";
}
.glyphicon-option-vertical:before {
  content: "\e235";
}
.glyphicon-menu-hamburger:before {
  content: "\e236";
}
.glyphicon-modal-window:before {
  content: "\e237";
}
.glyphicon-oil:before {
  content: "\e238";
}
.glyphicon-grain:before {
  content: "\e239";
}
.glyphicon-sunglasses:before {
  content: "\e240";
}
.glyphicon-text-size:before {
  content: "\e241";
}
.glyphicon-text-color:before {
  content: "\e242";
}
.glyphicon-text-background:before {
  content: "\e243";
}
.glyphicon-object-align-top:before {
  content: "\e244";
}
.glyphicon-object-align-bottom:before {
  content: "\e245";
}
.glyphicon-object-align-horizontal:before {
  content: "\e246";
}
.glyphicon-object-align-left:before {
  content: "\e247";
}
.glyphicon-object-align-vertical:before {
  content: "\e248";
}
.glyphicon-object-align-right:before {
  content: "\e249";
}
.glyphicon-triangle-right:before {
  content: "\e250";
}
.glyphicon-triangle-left:before {
  content: "\e251";
}
.glyphicon-triangle-bottom:before {
  content: "\e252";
}
.glyphicon-triangle-top:before {
  content: "\e253";
}
.glyphicon-console:before {
  content: "\e254";
}
.glyphicon-superscript:before {
  content: "\e255";
}
.glyphicon-subscript:before {
  content: "\e256";
}
.glyphicon-menu-left:before {
  content: "\e257";
}
.glyphicon-menu-right:before {
  content: "\e258";
}
.glyphicon-menu-down:before {
  content: "\e259";
}
.glyphicon-menu-up:before {
  content: "\e260";
}

/* 2 RESET
/* ========================================================================== */
*{ margin:0; padding:0; border:0;}
a{text-decoration:underline;}
img{height:auto;}
html, body{ height:100%;-webkit-font-smoothing: antialiased;background:#edf2f5;}
img{height:auto;}
.clear{	clear:both;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{ display: block;}
div, input, li, article, section, textarea, header{-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box; }
li{ list-style:none;}
strong{ font-weight:bold;}
*:focus{outline:0px;}


/* 3 HEADER
/* ========================================================================== */
header{display:table-header-group; background: #004356;background: -moz-linear-gradient(-45deg,  #004356 20%, #00b6c7 80%);background: -webkit-gradient(linear, left top, right bottom, color-stop(20%,#004356), color-stop(80%,#00b6c7));background: -webkit-linear-gradient(-45deg,  #004356 20%,#00b6c7 80%);background: -o-linear-gradient(-45deg,  #004356 20%,#00b6c7 80%);background: -ms-linear-gradient(-45deg,  #004356 20%,#00b6c7 80%);background: linear-gradient(135deg,  #004356 20%,#00b6c7 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004356', endColorstr='#00b6c7',GradientType=1 );width: 100%; position:absolute; top:0; left:0; height:100px; z-index:500;}
#cabecera {width: 100%;height: 100px;overflow: hidden;position: fixed; top:0px; left:0px; z-index:1000; display:table; /*background: #004356;background: -moz-linear-gradient(-45deg,  #004356 20%, #00b6c7 80%);background: -webkit-gradient(linear, left top, right bottom, color-stop(20%,#004356), color-stop(80%,#00b6c7));background: -webkit-linear-gradient(-45deg,  #004356 20%,#00b6c7 80%);background: -o-linear-gradient(-45deg,  #004356 20%,#00b6c7 80%);background: -ms-linear-gradient(-45deg,  #004356 20%,#00b6c7 80%);background: linear-gradient(135deg,  #004356 20%,#00b6c7 80%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#004356', endColorstr='#00b6c7',GradientType=1 );*/}
#cabecera img.fondo-cabecera {left: 0;position: absolute;top: 0;width: 100%;height: 100px;z-index: 50;padding: 0; display:table-cell;}
#logo-telefonica { margin: 0 auto;}
#cabecera img{padding: 20px 0 0 15px;width:150px;position: relative;z-index: 100; max-height:72px;}
#caja-idiomas{display:table-cell; width:100%;  border:1px solid #008597; padding:50px 10px; vertical-align:middle;text-align:center;}
#selector-idioma{display:inline-block; position:relative; color:#ffffff; z-index:50;  float:right; text-align:center; margin-right:5vh;}
#caja-idiomas .idioma{display:inline-block; margin:0 2.5%;}
#caja-idiomas .idioma .q-idioma{float:left; text-align:left; vertical-align: middle; padding-top:10%}
#caja-idiomas-cabecera .cambio-select select {margin:0 auto!important; display:inline-block; float:none;}
#mensaje-cabecera{margin-top:8px;}
#selector-idioma a{color:#fffff; !important}
#caja-cont-idiomas{display:table; width:100%;padding:10px; vertical-align:middle;text-align:center; border-bottom:1px solid #fff;}
#caja-cont-idiomas #titulo-idiomas{display:table-cell; padding-right:8px;}
#caja-idiomas-cabecera{display:table-cell; }
#mensaje-cabecera i{position:relative; top:2px; left:6px;}
.menu_bar {display:block;width:100%;position: absolute;top:5px; left:-2px; z-index:1500; }
.menu_bar .bt-menu {display: block;  width:47px; height:48px; padding:0 5px 5px 0; background-image:url(../images/ico-menu1.png); background-repeat:no-repeat; position:fixed; top:92px; background-position:50%; left:0px;border-radius:0 0 20px 0; border:0;}
/*.menu_bar .bt-menu:hover {cursor:pointer;}*/
.menu_bar .bt-menu:hover {cursor:pointer; display: block;  width:47px; height:48px; padding:0 5px 5px 0; background-image:url(../images/ico-menu2.png); background-repeat:no-repeat; position:fixed; top:92px; background-position:50%; left:0px;border-radius:0 0 20px 0; border:0;}
nav {width:100%;position: fixed; right:100%;margin: 0;z-index:1000; top:100px;background: transparent;}


/* 5 GENERAL
/* ========================================================================== */
html{width:100%; height:100%;}
body{width:100%; height:100%;font-family:'TelefonicaTextRegular', Arial, Helvetica, sans-serif;position:relative; box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; color:#555; overflow:auto;}
pre{font-family:'TelefonicaTextRegular', Arial, Helvetica, sans-serif; color:#555; white-space:pre-wrap; margin:20px 0;}
#cuerpo-principal{display:table;width:100%; height:100%; overflow:hidden;}
#cuerpo-contenido{ display:table-cell; vertical-align:middle; text-align:center; width:100%; background-color:#fff; min-height:100%;}
#cuerpo-contenido-visor{ display:table; vertical-align:top; text-align:center; width:100%; background-color:#ffffff; min-height:100%;}
h1{ font-family: 'TelefonicaHeadlineLight'; color:#008597; font-size:2.5em; font-weight:lighter;}
h2{ color:#008597; font-size:2em;}
h3{ color:#008597; font-size:1em;}
p,span,label,input{font-size:1em;}
a{ font-family: 'TelefonicaTextBold'; color:#ffffff;}
a:hover{ color:#00b6c7;}
.boton{font-family:'TelefonicaTextRegular', Arial, Helvetica, sans-serif;text-decoration:none; background-color:#008597; color:#fff; -moz-border-radius: 5px; -webkit-border-radius: 5px;border-radius: 5px; padding:8px 18px; text-align:center;min-width:70px; display:block;}
.boton:hover{ background-color:#00b6c7;color:#fff;}
.fila{float:left; width:100%;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box;}
.col2{float:left; width:50%;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box;padding-bottom:15px; margin-bottom:15px;}
.padding-lateral{ padding:0 10px;}
.caja-fondo-color{ float:left; width:100%; padding:20px 20px; background-color:#edf2f5;box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing: border-box; text-align:left;}
#col-der{float:left; vertical-align:top; text-align:center; width:22%;}
#col-der .ajuste-ancho{ position:relative; z-index:900; height:100vh; padding:0 20px 20vh; overflow-y:auto;-webkit-overflow-scrolling: touch; -webkit-overflow-style: panner;}
#col_principal{position:absolute; z-index:10; width:100%; padding:150px 7%;}
#cambio{ display:table; width:100%; vertical-align:middle; text-align:center;}
.caja-boton{display:table-cell; width:100%; padding:0 10px;}
.visor{position:relative; width:80%; }

/*.video {position: relative; padding-bottom: 56.25%; /*Para verlo en un aspect ratio de 16:9*/}
.video iframe, .video iframe object, .video embed{position: absolute;top: 0;left: 0;width: 100%;height: 96%; border:8px solid #003245; border-top:42px solid #003245; -moz-border-radius:8px;-webkit-border-radius:8px; border-radius:8px;-webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);}
/*.video {position: absolute;top: 0;left: 0;width: 100%;height: 96%; border:8px solid #003245; border-top:42px solid #003245; -moz-border-radius:8px;-webkit-border-radius:8px; border-radius:8px;-webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);}*/
.video {position: relative; padding-bottom: 56.25%; /*Para verlo en un aspect ratio de 16:9 top: 0;left: 0;width: 100%;height: 96%;*/}
video {max-width: 100%;height: auto;}

.videodiv {position: absolute; padding-bottom: 56.25%; /*Para verlo en un aspect ratio de 16:9*/ padding-top:25px; height:0; }
#videodiv {position: absolute; background-color:#003245; top: 0;left: 0;width: 100%;height: 96%; padding-bottom: 55.25%; border:8px solid #003245; border-top:42px solid #003245; -moz-border-radius:8px;-webkit-border-radius:8px; border-radius:8px;-webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);}*/


#video_player{/*top:-25px;*/ border:8px solid #003245; border-top:42px solid #003245; -moz-border-radius:8px;-webkit-border-radius:8px; border-radius:8px;-webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);}
#video_player2{top:-25px; border:8px solid #003245; border-top:42px solid #003245; -moz-border-radius:8px;-webkit-border-radius:8px; border-radius:8px;-webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);}
.cambio-pres{position:fixed; right:0px; top:100px; z-index:950; color:#fff; width:240px; vertical-align:middle; text-align:center;  padding:6px 20px 16px; border-radius:0 0 0 20px; /*background:#00b6c7;*/ border:0;}
.jw-media iframe, .jw-media iframe object, .jw-media embed{border: none !important;}
.cambio-pres:hover{background: #004356;}
.cambio-pres a{ font-size:1em; color:#fff; text-decoration:none; display:block; width:100%; height:100%;}
.cambio-pres a:hover{ text-decoration:none;}
.cambio-pres i{position:relative; top:3px; left:-6px; font-size:1.2em;}
#cambio-pres-vid a:hover,#cambio-pres-pres a:hover{ color:#fff !important;}
#cambio-visor{position:absolute; top:7px; left:11px; z-index:950;}
#cambio-visor a{ font-size:1em; color:#fff; text-decoration:none;}
#cambio-visor a:hover{color:#00b6c7; text-decoration:none}
#cambio-visor i{position:relative; top:4px; left:6px; font-size:1.2em;}
#cambio-visor2{position:absolute; top:7px; left:11px; z-index:950;}
#cambio-visor2 a{ font-size:1em; color:#fff; text-decoration:none;}
#cambio-visor2 a:hover{color:#00b6c7; text-decoration:none}
#cambio-visor2 i{position:relative; top:4px; left:6px; font-size:1.2em;}
.elemento_menu{width:12%;}
#descarga{position:absolute; left:1%; bottom:2%; z-index:950; color:#fff; width:20%; max-width:200px; vertical-align:middle; text-align:center; border:1px solid #003245; padding:8px 20px 10px; border-radius:4px; background: #004356;}
#descarga:hover{background:#00b6c7;}
#descarga a{ font-size:1em; color:#fff; text-decoration:none;}
#descarga a:hover{ text-decoration:none}
#descarga i{position:relative; top:3px; left:6px; font-size:1.2em;}
.borde-bajo{ border-bottom:1px solid #008597; padding-bottom:40px;}
#aviso_soporte{float:left; color:#fff; width:16%; vertical-align:middle; text-align:center; border:1px solid #003245;  padding:10px 20px;}
#aviso_soporte i{position:relative; top:4px; left:-6px; font-size:1.2em;}
#popup2 i{position:relative; top:7px; left:-6px; font-size:1.2em;}
#aviso_soporte:hover{color: #00b6c7; cursor:pointer;}
nav a{ font-size:1em; color:#ffffff; text-decoration:none;}
nav a:hover{ color: #00b6c7 !important; text-decoration:none}
.cuerpo_soporte{display:block; padding:20px 10px; border-top:1px solid #00b6c7; }
#formulario{float:left; color:#fff; vertical-align:middle; text-align:center; border:1px solid #003245;  padding:10px 20px;}
#formulario i{position:relative; top:2px; left:-6px; font-size:1.2em;}
#formulario:hover{color: #00b6c7; cursor:pointer;}
#social{float:left;color:#fff; vertical-align:middle; text-align:center; border-bottom:1px solid #003245; border-top:1px solid #003245; border-right:1px solid #003245; padding:10px 20px;}
#social:hover{color: #00b6c7; cursor:pointer;}
#social i{position:relative; top:2px; left:-6px; font-size:1.2em;}
#social2{float:left;color:#fff; vertical-align:middle; text-align:center; border-bottom:1px solid #003245; border-top:1px solid #003245; border-right:1px solid #003245; padding:10px 20px;}
#social2:hover{color: #00b6c7; cursor:pointer;}
#social2 i{position:relative; top:2px; left:-6px; font-size:1.2em;}
.fila_social{ width:100%; max-height:90vh; overflow-y:auto; min-width: 500px;}
.col_social{float:left; width:45%;}
.cs_i{margin-right:6%;}
.caja-social{ width:100%; margin:20px auto 0; }
.titulo_social{float:left; width:100%; font-weight:600; font-size:1.2em; border-bottom:1px solid #999; margin:10px 0 20px;}
#programa{float:left;color:#fff; vertical-align:middle; text-align:center; border-bottom:1px solid #003245; border-top:1px solid #003245; border-right:1px solid #003245; padding:10px 20px;}
#programa:hover{color: #00b6c7; cursor:pointer;}
#programa i{position:relative; top:2px; left:-6px; font-size:1.2em;}
.caja-programa{ float:left; width:100%; margin-top:20px; max-height:80vh; overflow-y:auto;}
.caja-programa img{ width:100%;}
#descarga_menu{float:left;color:#fff; vertical-align:middle; text-align:center; border-bottom:1px solid #003245; border-top:1px solid #003245; border-right:1px solid #003245; padding:10px 20px; }
#descarga_menu a{color:#fff; text-decoration:none; width:100%; display:block;}
#descarga_menu a:hover{color: #00b6c7; cursor:pointer;}
#descarga_menu i{position:relative; top:2px; left:-6px; font-size:1.2em;}
.ultimo_del_menu{ border-radius:0 0 25px 0;}
.ir-arriba {display:none; padding:20px; cursor:pointer; position: fixed; bottom:20px; right:20px; background: url(../images/sprite.svg) no-repeat top left; background-position: -526px -238px;background-color:#008597; color:#fff; z-index:9000;}
.ir-arriba:hover{ background-color:#00b6c7;}
#qbrick_professional_qbrick1{ width:100% !important; height:100% !important;}
.anima{-webkit-transition: all 0.5s ease;-moz-transition: all 0.5s ease;-o-transition: all 0.5s ease;-ms-transition: all 0.5s ease;transition: all 0.5s ease;}
.box {position:absolute; left:4%; z-index:10;width: 60%; padding:20px 0 0 0; margin-right:1%}
.box-change {position:absolute;z-index:10; width:30%; padding:20px 0 0; margin-right:0;}
.box2 {position:absolute; right:4%; z-index:10; width:30%; padding:20px 0 0 ; margin-left:0;}
.box-change2 { position:absolute;z-index:10;width: 60%; padding:20px 0 0; margin-left:1%; }
.box-change3 { position:relative ;z-index:10; width: 76%; padding:20px 0 0; margin:0 auto; }
/*.box3 {position:absolute; right:0%; z-index:10; width:30%; padding:20px 0 0 ; margin-left:0;}*/
.presentacion-imagen{ width:100%;}
.presentacion-imagen img{ width:100%;}
#foto-galeria{position: relative;}
#foto-galeria img{width:100%;-webkit-box-shadow: 4px 4px 12px 0px rgba(50, 50, 50, 0.75);-moz-box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);box-shadow:4px 4px 12px 0px rgba(50, 50, 50, 0.75);}
details summary::-webkit-details-marker {display:none}
.boton:hover{cursor:pointer;}
#resultado_envio{ width:100%;}
#embedded-feed iframe{height:500px !important; overflow:scroll !important;}
#popup6 #embedded-feed iframe{height:1500% !important; overflow-y:scroll !important; overflow-x:hidden !important}
.pres_vid_sin_video{width: 74% !important;}
.pres_gal_sin_video{ width: 70% !important;}


  /********************************/
 /* 5.1 CHECKBOX, RADIO Y SELECT */
/********************************/
input[type="radio"], input[type="checkbox"] {display: none;}
.label-check {float:left; background: url(../images/sprite-form.jpg) no-repeat top left;}
input[type="radio"] + label {background-position: 0 0; width: 20px; height: 20px;}
input[type="radio"]:checked + label {background-position: -20px 0; width: 20px; height: 20px;}
input[type="checkbox"] + label {background-position: 0 0; width: 20px; height: 20px;}
input[type="checkbox"]:checked + label {background-position: -20px 0; width: 20px; height: 20px;}
input, textarea{font-size:1em !important; font-family:'TelefonicaTextRegular', Arial, Helvetica, sans-serif; color:#555;}
.cambio-select select{float:left; width:180px; height:40px; border:1px solid #008597; margin:8px 0;background: url(../images/img-select.png) no-repeat right; background-color:#FFF !important; border-radius:0px !important;-moz-appearance: none; -webkit-appearance: none; appearance: none; padding:0 10px; font-size:1em !important; font-family:'TelefonicaTextRegular', Arial, Helvetica, sans-serif; color:#555;}
.cambio-select .select-largo{ width:100% !important;}
.cambio-select select::-ms-expand {display: none;}

/* 6 LOGIN
/* ========================================================================== */
#cuerpo-login{display:table; width:100%; max-width:350px; text-align:center; vertical-align:middle;  margin:0 auto; border-collapse: separate; border-spacing: 10px;}
.titulo-login{display:table-header-group; width:100%; font-size:1.5em;}
#caja-login{display:table-cell; width:100%; max-width:278px; padding:20px 35px;border:1px solid #008597;}
#caja-login label{float:left; color:#008597 !important;}
#caja-login .label-tick{color:#008597 !important; padding-left:28px;}
#caja-login .acceder{float:right;}
.error_login{color:#C00;display:table-footer-group;}


/* 8 FORMULARIOS
/* ========================================================================== */
.etiqueta-formulario{float:left; width:100%; color:#008597; font-size:1.6em;}
.caja-input{ float:left; padding:13px 10px;border:1px solid #008597; width:100%;  background-color:#FFF; margin:8px 0;color:#555;}
.caja-textarea{ float:left; padding:13px 10px;border:1px solid #008597; width:100%;  background-color:#FFF; margin:8px 0;color:#555; height:140px;}
.sub-etiqueta-formulario{float:left; width:100%; color:#008597; font-size:1.2em; margin-top:8px;}
.caja-radio{ float:left; width:100px; margin-top:8px;}
.label-radio{padding-left:26px;}
.label-cheklist{padding-left:28px;}
.posicion-boton{ float:left; margin-top:8px;}
.espacio-derecha{margin-right:5px;}
.amarillo{ background-color:#993 !important;}
.verde{background-color:#096 !important;}
.rojo{background-color:#930 !important;}
.amarillo:hover{ cursor:pointer; background-color:#aa3 !important;}
.verde:hover{ cursor:pointer; background-color:#2a6 !important;}
.rojo:hover{ cursor:pointer; background-color:#a50 !important;}
#botones-guardar{float:right; margin-top:10px;margin-right:10px;}
#enviar{float:right;}


/* 8 POPUP
/* ========================================================================== */
.popup{display:table; width:100%; height:100%; position:fixed; top:0; left:0; text-align:center; z-index: 9500; background: -moz-linear-gradient(top,  rgba(0,69,87,0.7) 0%, rgba(0,133,151,0.7) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,69,87,0.7)), color-stop(100%,rgba(0,133,151,0.7))); background: -webkit-linear-gradient(top,  rgba(0,69,87,0.7) 0%,rgba(0,133,151,0.7) 100%); background: -o-linear-gradient(top,  rgba(0,69,87,0.7) 0%,rgba(0,133,151,0.7) 100%); background: -ms-linear-gradient(top,  rgba(0,69,87,0.7) 0%,rgba(0,133,151,0.7) 100%); background: linear-gradient(to bottom,  rgba(0,69,87,0.7) 0%,rgba(0,133,151,0.7) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b3004557', endColorstr='#b3008597',GradientType=0 );}
.contenedor-centrado{display:table-cell;vertical-align:middle; text-align:center;}
.content-popup {margin:0px auto;position:relative;padding:10px; min-height:250px; max-width:90vw; display:inline-block; background-color:#FFFFFF; box-shadow: #000 4px 4px 1px; -webkit-box-shadow: #000 4px 4px 1px; -moz-box-shadow: #000 4px 4px 1px;}
.contenido-pop{ max-width:800px; padding:20px; display:inline-block; text-align:left;}
.cont-prog{ min-width: 400px; max-width: 80vw;}
.close { position: absolute; right: 15px; }
.popup h2{ font-family: 'TelefonicaHeadlineLight'; font-size:24px; line-height:24px; margin-top:16px; display:inline-block; margin-bottom:12px;}
.borrar{ float:left; width:28px; height:28px; background: url(../images/sprite.svg) no-repeat top left; background-position: -492px -81px;}
.borrar:hover{ background-position: -615px -163px}
#listado-descargas{display:table; vertical-align:middle; border-collapse: collapse; border:2px solid #333;}
.fila-descargas{display:table-row; width:100%; border:1px solid #333; vertical-align:middle;}
.nombre-fichero{display:table-cell; width:80%; text-align:left; padding:12px; vertical-align:middle;}
.icono-descarga{display:table-cell; width:20%; text-align:center; vertical-align:middle; padding:0 12px}
.icono-descarga a{display:block; width:30px; height:30px; }
.icono-descarga i{ top:5px; font-size:1.4em;}
#video_player_wrapper{ float:left; text-align:center; background-color:#F60; }
.especial_social{max-width:1200px;}
#enviando{position: fixed; width: 100%; height: 100%; top:0; left: 0; text-align: center; z-index:99999; background-color:rgba(255, 255, 255, 0.50); display: none; }
#enviando #caja_enviando{position: relative; top:45%;}
#enviando #caja_enviando img{width: 90px;}
/* 9 MEDIA QUERY
/* ========================================================================== */
@media only screen and (max-width: 1200px) {
#cambio-visor a{font-size:1.3vw;}
#cambio-visor2 a{font-size:1.3vw;}
.box-change3 { position:relative ;z-index:10; width: 114%; padding:0; margin:0 auto; right: 0; float: none; left:-8%; }
}

@media only screen and (max-width: 900px) {
#formulario{ width:100%; min-width:100%;}
#social{width:100%; min-width:100%;}
#social2{width:100%; min-width:100%;}
#programa{width:100%; min-width:100%;}
#descarga_menu{width:100%; min-width:100%;}
#aviso_soporte{width:100%; min-width:100%;}
.ultimo_del_menu{ border-radius:0 0 10px 10px;}
nav{height:calc(100vh - 120px); overflow:scroll;}
}

@media only screen and (max-width: 750px) {

  /*************/
 /* 9.1 LOGIN */
/*************/
header{background: none;}
#cabecera {height: 70px;display:table; position:fixed;}
#logo-telefonica {display:table; vertical-align:middle;}
#cabecera #a-home{display:table; text-align:center; width:100%;}
#cabecera img#el-logo{padding: 0;width:150px;position: relative;z-index: 100; }
#selector-idioma{ display:table; vertical-align:middle; text-align:center; margin:-20px 0 20px;}
#caja-idiomas-cabecera{width:50%; float: right; padding:10px; vertical-align:middle;text-align:center; }
#caja-idiomas-cabecera .idioma{display:inline-block; padding:0 20px; border-right:1px solid #fff; }
#caja-idiomas-cabecera .idioma.ultimo{border:0}
#caja-idiomas-cabecera .idioma a{color:#fff; display:table; vertical-align:middle; font-size:0.7em;}
#caja-idiomas-cabecera .idioma .bandera{display:table-cell; width:32px; }
#caja-idiomas-cabecera .idioma .bandera img{width:100%; padding:0;}
#caja-idiomas-cabecera .idioma .q-idioma{display:table-cell; vertical-align:middle; text-align:left; padding-left:8px;}
#mensaje-cabecera{margin-top:12px; width: 100%;}
#cuerpo-login{margin-top:150px;}
nav{top:0;}
/*.menu_bar a{background-color:transparent !important;}*/
.menu_bar a{background-color:#004356 !important;}

  /*************/
 /* 9.2 IDIOMA /
/*************/
#caja-idiomas{padding:10px 10px; display:table; text-align:center;}
#caja-idiomas .idioma{display:table-cell; padding:20px 0; width:33%; text-align:center;}
#caja-idiomas .idioma .bandera{float:left; width:90px; margin-right:0; }
#caja-idiomas .idioma .bandera img{width:100%;}
#caja-idiomas .idioma .q-idioma{float:left; width:90px; text-align:center; padding-top:5%; font-size:1.2em;}

  /**************/
 /* 9.3 GENERAL /
/**************/
body{ overflow:auto;}
#cuerpo-principal{overflow:auto;}
#cuerpo-contenido-visor{position:absolute; display: inherit; float:none; top:200px; width:100%; }
#col_principal{ display:block; position:relative; float:none; width:100%; padding:0;}
.cont-prog{ width:initial;}
#col-der .ajuste-ancho{ padding:0 4%; width:100%; height:auto;}
#cambio{ display:table; width:100%; vertical-align:middle; text-align:center;}
.caja-boton{display:table-cell; width:50%; padding:0 10px;}
.visor{ clear:both; float:left; display:block; width:45%; text-align:center; padding:20px 0 70px}
.box{float:left; margin:0; padding:0; /*margin-top:20% !important;*/ margin-left:2%;}
.box-change{float:left; margin:0; padding:0; left:0; margin-left:2%;}
.box2{float:left;margin:0; padding:0;  right:4%; }
.boxchange2{float:left; margin:0; padding:0; margin-left:2%;}
.box-change3 { position:relative ;z-index:10; width: 55%; padding:0; margin:0 auto; right: 0; float: none; left:0; }
.presentacion-imagen{ width:100%;}
.presentacion-imagen img{ width:100%;}
#foto-galeria{position: inherit;float:left;width:100%; margin:0 auto; padding:0 1.5%;}
.cambio-pres{display:none;}
#descarga{display:table; position:inherit; width:92%;  margin:1% 4% 2%;}
#foto-galeria img{box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
.video iframe, .video iframe object, .video embed{box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; width:96.5%; height:96%;}
#video_player{box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; top:0;}
#video_player2{box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none;}
.menu_bar .bt-menu{top:100px;}
.video{ padding-top:inherit;}
.fila_social{ width:100%; min-width:100px;}
.col_social{float:left; width:100%; margin:0;}
.cs_i{margin:0;}
#cambio-visor a{font-size:1.9vw;}
#cambio-visor2 a{font-size:1.9vw;}
#cambio-visor i{top:2px;}
#cambio-visor2 i{top:2px;}
.fila_social{min-width:initial !important;}
.pres_vid_sin_video{width: 93% !important;}
.pres_gal_sin_video{ width: 93% !important;}

  /******************/
 /* 9.3 FORMULARIOS /
/******************/
.caja-input{max-width:100%;}
.caja-textarea{max-width:100%;}
#enviar{float:left; width:100%;}

header{position:fixed;}
nav{top:78px !important;}

#cuerpo-contenido-visor{top:120px !important; min-height: initial;}

#cabecera #a-home{ display: block; width: initial; width: 50%;}
#cabecera img#el-logo{width: 100px; margin-top: 10px; margin-left: 20%;}

#logo-telefonica{display: block;}

#mensaje-cabecera span{font-size: 0.8em;}
.cambio-select select{width: inherit;}
#titulo-idiomas span{display:none;}

#selector-idioma{display: block; float:left;  width: 100%; margin: 0; margin-top: -0px;}
#caja-cont-idiomas{display:block; width:initial; border:none; padding: 0px; }
#caja-cont-idiomas #titulo-idiomas{display:none;}
#mensaje-cabecera{display: block; float: left; padding: 0 10px 10px; margin-top: 0; }
#caja-idiomas-cabecera .cambio-select select{padding-right: 25px;}

#caja-idiomas-cabecera .cambio-select select{ height: 26px  !important; font-size: 0.8em !important; }



}

@media only screen and (max-width: 450px) {
header{position:fixed;}
nav{top:78px !important;}

#cuerpo-contenido-visor{top:120px !important; min-height: initial;}

#cabecera #a-home{ display: block; width: initial; width: 50%;}
#cabecera img#el-logo{width: 100px; margin-top: 10px; margin-left: 20%;}

.cambio-pres{display: none !important;}
.cambio-pres-pres{display: none !important;}
.cambio-pres-vid{display:none !important;}
#col_principal{float: left; width: 100vw;}
.visor{position: inherit; width: 100%; float: left;}
.box{position: inherit; float:left; margin:0; padding:0;}
.box-change{position: inherit; float:left; margin:0; padding:0; left:0;}
.box2{position: inherit; float:left; margin:0; padding:0 1.5%; right: 0; margin-bottom: 60px;}
.boxchange2{position: inherit; float:left; margin:0; padding:0;}

#logo-telefonica{display: block;}

#mensaje-cabecera span{font-size: 0.8em;}
.cambio-select select{width: inherit;}
#titulo-idiomas span{display:none;}

#selector-idioma{display: block; float:left;  width: 100%; margin: 0; margin-top: 0px;}
#caja-cont-idiomas{display:block; width:initial; border:none; padding: 0px; }
#caja-cont-idiomas #titulo-idiomas{display:none;}
#mensaje-cabecera{display: block; float: left; padding: 0 10px 10px; margin-top: 0; }
#caja-idiomas-cabecera .cambio-select select{padding-right: 25px;}

#caja-idiomas-cabecera .cambio-select select{ height: 26px  !important; font-size: 0.8em !important; }

}