.column-blue {
/*background: url("/estaticos/html/landings/avt/distributiva-adsl/img/bg-common.png") 0% 0%;*/
background: #85c4d9; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg1YzRkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3M2FmYzYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #85c4d9 0%, #73afc6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85c4d9), color-stop(100%,#73afc6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #85c4d9 0%,#73afc6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #85c4d9 0%,#73afc6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #85c4d9 0%,#73afc6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #85c4d9 0%,#73afc6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85c4d9', endColorstr='#73afc6',GradientType=0 ); /* IE6-8 */
color: #ffffff;
margin-right: 20px;
padding: 10px 6px 10px 6px;
min-height:224px;
margin-top: 3.3em;
margin-top: 3.4em\0/;
}

.column-green {
/*background: url("/estaticos/html/landings/avt/distributiva-adsl/img/bg-recomnd.png") 0% 0%;*/
background: #aad451; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2FhZDQ1MSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZmJhMmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #aad451 0%, #7fba2d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#aad451), color-stop(100%,#7fba2d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #aad451 0%,#7fba2d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #aad451 0%,#7fba2d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #aad451 0%,#7fba2d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #aad451 0%,#7fba2d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#aad451', endColorstr='#7fba2d',GradientType=0 ); /* IE6-8 */
color: #ffffff;
margin-right: 20px;
padding: 10px 6px 10px 6px;
min-height:224px;
}

.text-prefix {
font-family: Arial;
font-size: 14px;
font-weight: bold;
font-style: italic;
margin-bottom: 10px;
}

.text-product-name {
font-family: MovistarHeadlineBold;
font-size: 17px;
font-weight: bold;
margin-bottom: 10px;
}

.text-product-price-tag {
font-family: MovistarHeadlineBold;
font-size: 14px;
margin-bottom: 5px;
padding-left: 9px;
}

.text-product-price {
font-size: 56px;
font-family: MovistarHeadlineBold;
line-height: 60%;
padding-left: 9px;
margin-bottom: 25px;
}

.text-product-euros {
font-size: 28px;
/*vertical-align: super;*/
line-height: 75%;
position:relative;
bottom: 0.7em;
}

.text-product-iva {
font-family: MovistarHeadlineregular;
font-size: 14px;
padding-left: 70px;
line-height: 10%;
float: left;
padding-bottom: 10px;
position: relative;
bottom: 0.5em;
*line-height:100%;

}

.button-padding-minimum {
color: white !important;
float: right;
padding: 4px 8px 4px 8px !important;
}

.link-more-info {
font-family: MovistarTextRegular;
font-size: 14px;
padding: 5px 0px 0px 14px;
float: left;
color: #ffffff !important;
}

/*SEGUNDO BLOQUE */

.offer-mobiles {
background: #d3e1e4;
max-width: 96%;
min-height: 55px;}

.image-offer-mobiles{
position: absolute;
top: 47.5em;
top: 47.5em\0/;
*top:48.5em;
right: 33em;
}

.text-offer-mobiles {
color: #005c84;
padding: 10px 0px 0px 103px;
font-family: Arial;
font-size: 15px;
font-style: italic;}


/*tercer bloque*/
.column-grey {
background: #f3f4f6;
min-height: 85px;
margin-right: 20px;
color: #525252;
font-size: 12px;
padding: 10px 6px 0px 25px;
}

.column-grey-list {
list-style-type: disc;
padding-bottom: 5PX;
}

.column-grey-highlight {
font-family: Verdana;
font-size: 13px;
font-weight: bold;
padding-left: 12px;
line-height: 4%;
padding-top: 24px;
padding-bottom: 19px;
}

.column-grey-image {
float: right;
position: relative;
top: -1.5em;
}

.tiptool {
position: relative;
z-index: 11;
display: block;
width: 147px;;
padding: 5px 10px 7px;
background-color: #63CDDC;
color: #fff;
font: 400 1.6em/1em 'MovistarH1';
margin-bottom: 5px;
left: 3.3em;}

.tiptool-pico {
position: absolute;
top: 24px;
left: 0px;
margin: 0;
border-bottom: 0;
padding: 0;
font-size: 0;
line-height: 0;
width: 0px;
height: 0px;
border-style: solid;
border-width: 14px 15px 0 0;
border-color: #63cedc transparent transparent transparent;
line-height: 0px;
_border-color: #63cedc #000000 #000000 #000000;
_filter: progid:DXImageTransfo;
}

.pidete {
float: left;
position: relative;
top: 1em;
font-family: MovistarTxt;
font-size: 30px;
font-weight: bolder;
color: #63a0bb;}

.pidete-image{
margin-top: 1.8em;
}


/*INICIO CSS FICHA MOVISTAR CONTRATO CERO */
.column-white {
margin-right: 20px;
padding: 10px 6px 10px 6px;
min-height: 224px;
/*margin-top: 3.3em;
margin-top: 3.4em\0/;*/
background: white;
color: #525252;
font-family: MovistarTxT;
}

.column-white ul {*margin-left:10px;}

.text-title-list{
font-size: 16px;
font-weight: bold;
color: #63a0bb;
margin-bottom: 0px;
}

.ul-list-white {font-size: 12.5px;margin-left: 12px;}

.blue-text {
color: #005c84;
background: #f3f4f6 !important;
min-height: 200px;
margin-top: 24px;
margin-right: 20px;
padding: 10px 6px 10px 6px;
}

.less-bottom {
margin-bottom: 12px;
}

.white-legal {
background: white;
padding: 0px 0px 0px 0px;
margin-right: 20px;
font-size: 11px;}

.containter-offer-ficha {
margin-right: 20px;
}

.text-offer-ficha {
color: #005c84;
padding: 3px 60px 6px 14px;
font-family: Arial;
font-size: 15px;
font-style: italic;
margin-top: 0.4em;
}

.image-offer-fichas {
position: absolute;
top: 48.1em;
top: 48.5em\0/;
*top:49.1em;
right: 32em;
}

.spotify-text {
float: left;
font-family: MovistarTxT;
font-size: 13PX;
margin-top: -24PX;
margin-right: 20PX;
*width:190px;
*margin-top:-30px;
margin-top:-30px\0/;
}

.spotify-image {
width: 120px;
float: left;
position: relative;
top: -3.1em;
left: -0.6em;
}

.pidete-ficha {
/*float: left;*/
position: relative;
top: -0.2em;
font-family: MovistarTxt;
font-size: 23px;
font-weight: bolder;
color: #63a0bb;
margin-bottom: -12px;
line-height: 135%;}

.pidete-ficha2 {float: left;
position: relative;
top: 0.5em;
font-family: MovistarTxt;
font-size: 18px;
font-weight: bolder;
color: #525252 !important;
margin-bottom: 20px;
line-height: 135%;}

.pidete-image-ficha {
margin-top: 0.5em;
height: 313px;
}

.inside-list {list-style-position: inside;color:white;text-indent: -13px;}

/*ESTILOS FICHAS TV */

.image-title-list {
font-size: 18px;
font-weight: bold;
margin-bottom: 0px;
line-height: 250%;
*line-height: 100%;
*margin-bottom: 25px;
font-family: MovistarHeadlineRegular;
/* list-style-image: url("/estaticos/content-acc/ficha-tv/img/list.png"); */
list-style-type: disc;
list-style: initial;
}

.blue-text-tv {
color: #005c84;
background: #f3f4f6 !important;
min-height: 145px;
/* margin-top: 24px; */
margin-right: 20px;
padding: 10px 6px 10px 6px;
}

.link-masinfo {
float: left;
padding-top: 7px;
font-size: 15px;
padding-left: 10px;
}

.second-block-text-destacado{
font-size: 18px;
margin-top: 30px;
margin-bottom: 20px;
font-family: MovistarTxT;}

.titular-oferta-tv {
font-size: 16px;
font-weight: bold;
}

.tv-contenidos  {
padding: 1px 5px 0px 17px;
/*background-color: #f3f4f6;*/
margin-right: 20px;
height: 159px;
}
.color-total{background-color: #0095A8;}
.color-para-todos{background-color: #00C5DD;}
.color-futbol{background-color: #84B400;}
.color-energia{background-color: #999A28;}

.tv-contenidos p{
margin-top: 2px;
margin-bottom: 3px;
font-size: 14px;
color: white;
}

.tv-contenidos-alto{
padding: 1px 5px 0px 17px;
/*background-color: #f3f4f6;*/
margin-right: 20px;
height: 279px;
}

.tv-contenidos-alto p{
margin-top: 2px;
margin-bottom: 3px;
font-size: 14px;
color:white;
}

.titular-oferta-tv {
font-size: 16px;
font-weight: bold;
margin-bottom: 5px;
}

.yacliente {margin-top: 7px;width: 98%;background-color: #EEEEEE;}
.yacliente p{font-size: 1.6em; font-family: Verdana; text-align: center; padding: 0.8em; margin-bottom: 0;}
.yacliente p a{text-decoration: underline; color: #0086c3;}
.yacliente p a:hover{text-decoration: none;}

/*From disributiva*/
.channel-box{height: 142px;}
.channel-box h5{
    color: #007285;  font-family: 'MovistarHeadlineRegular','MovistarHeadlineBold', 'Movistarh1';  
    font-size: 1.8em;  
    padding: 14px 0 0px 10px;
}
.channel-box a{font: 400 1.2em/1em 'Verdana'; margin: 3px 10px 0 0; color: #007285; float: right; *float:left; text-decoration: underline;}
.channel-box .channel li{*float: none; display: inline;}
.channel-box .channel {display: block; margin: 0; padding: 10px 0 0 16px; *padding-right: 24px;}
.channel{padding: 0 0 0 15px; overflow: hidden;}
.channel span{display: none;}
.channel li{float: left; display: inline;}
.channel a{margin: 4px 10px 0 0; padding:0; display: block; border: 1px solid #ddd; *border:none;}
.bg {background-color: #F4F5F7;}
.channel-box {height: 280px;margin-top:0px;margin-right: 20px}


.product{background-color: #004256; color: #ffffff !important; text-decoration: none; display: block; position: relative; /* min-height: 155px; para explorer 7 height: 155px;*/   /* margin-bottom: 7px; *//* margin-right: 20px; */margin-bottom: 1px;margin-right: 20px;margin-top: 2em;}
.product:hover{text-decoration: none; cursor: pointer;}
.product .over-product{display: none;}
.product .over-product b{font: 800 1em/1em 'Verdana';}
.column.selected .tiptool{display: block; visibility: visible;}
.column.selected .product{background-color: #00B6C5; }
.column h3{font: 400 1.5em/1em 'MovistarHeadlineRegular'; padding:18px 0 0 10px; color: #ffffff;}
.column h3 strong{font: 400 1.1em/1em 'MovistarHeadlineRegular'; display: block;}
em.claim {text-align: center; margin: 7px 0 0 0; width: 100%; font: italic 400 1.4em/3em 'MovistarTextRegular'; display: block; color: #004155;}
em.claim.dlinea{ line-height: 1.3em;padding: 3px 0;}

.por{display: block;clear: both;position: relative; top: 7px;}
.price{font: 400 1.2em 'MovistarH1','MovistarHeadlineBold'; display:block; overflow: hidden; margin: 8px 13px 6px;}
.price .num{float: left; font-size:4em; line-height: 1em;}
.price .euro{font-size:2em; line-height: 1em;position: relative; top: 5px; *width:146px;}
.price .iva{font: 400 1em 'MovistarHeadlineRegular';line-height: 2em; display:block;}
.price .iva strong{font: 400 1em 'MovistarHeadlineBold';}
.cuota{font: 400 1.5em/1.8em 'MovistarTextBold'; text-align: center; width: 100%; margin-top: 7px;}
.bg-orange{background-color: #FF6633; color: #ffffff;}
.bg{background-color: #F4F5F7;}
.bg-001{background-color: #0095A7;color: #ffffff;}
.bg-002{background-color: #00A5B6;color: #ffffff;}
.bg-003{background-color: #007485;color: #ffffff;}
.bg-001g{background-color: #EEEEEE;}
.bg-002g{background-color: #DDDDDD;}
.bg-high{background-color: #00C5D9;color:#ffffff;}

.btn{color: #ffffff !important; padding: 15px !important; font: 16px/1em 'Verdana' !important; background: #00A5B6 !important; display: block; text-align: center;}
.btn:hover{text-decoration: none; background:#318088 !important;}
.btn.compra {width:92%; margin-top:12px; margin-bottom:10px;padding-top:12px!important; padding-bottom:12px!important;}
.btn.compra:hover{text-decoration: none; background:#318088 !important; }
.btn-block{width: 100%; padding: 10px 0!important;}
.btn.secondary{background: #7FB718!important;}
.btn.secondary:hover{background: #547e06 !important;}
.btn.info{background: #007485 !important; padding-top:4px!important; padding-bottom:4px!important;}
.btn.info:hover{background: #004a55 !important;}
.btn.darkblue{}


.btn.secondary, .btn.secondary:link,  .btn.secondary:visited{
color: #fff !important;
font-size: 14px;
font-family: 'Verdana','MovistarH1','MovistarHeadlineBold';
border-radius: 3px 3px 3px 3px;
box-shadow: 0 -1px 1px 0 #7eba2c;
background: #78b02b;
background: -moz-linear-gradient(bottom, #78b02b 0%, #aed655 4%, #9ccc46 17%, #89c136 69%, #7eba2c 90%, #7eba2c 100%);
background: -webkit-gradient(linear, left bottom, left top, color-stop(0%,#78b02b), color-stop(4%,#aed655), color-stop(17%,#9ccc46), color-stop(69%,#89c136), color-stop(90%,#7eba2c), color-stop(100%,#7eba2c));
background: -webkit-linear-gradient(bottom, #78b02b 0%,#aed655 4%,#9ccc46 17%,#89c136 69%,#7eba2c 90%,#7eba2c 100%);
background: -o-linear-gradient(bottom, #78b02b 0%,#aed655 4%,#9ccc46 17%,#89c136 69%,#7eba2c 90%,#7eba2c 100%);
background: -ms-linear-gradient(bottom, #78b02b 0%,#aed655 4%,#9ccc46 17%,#89c136 69%,#7eba2c 90%,#7eba2c 100%);
background: linear-gradient(to top, #78b02b 0%, #aed655 4%, #9ccc46 17%, #89c136 69%, #7eba2c 90%, #7eba2c 100%) repeat scroll 0 0 transparent;
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7eba2c', endColorstr='#78b02b',GradientType=0 );
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-box-shadow: 0px -1px 1px 0px #7eba2c;
text-shadow: 0 0 0 #78b02b;
}
.btn.secondary:hover, .btn.secondary:focus{
background: #729d37; /* Old browsers */
background: -moz-linear-gradient(top, #729d37 0%, #729d37 10%, #7ca440 31%, #8fb646 83%, #9fc252 96%, #6d9535 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#729d37), color-stop(10%,#729d37), color-stop(31%,#7ca440), color-stop(83%,#8fb646), color-stop(96%,#9fc252), color-stop(100%,#6d9535)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #729d37 0%,#729d37 10%,#7ca440 31%,#8fb646 83%,#9fc252 96%,#6d9535 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #729d37 0%,#729d37 10%,#7ca440 31%,#8fb646 83%,#9fc252 96%,#6d9535 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #729d37 0%,#729d37 10%,#7ca440 31%,#8fb646 83%,#9fc252 96%,#6d9535 100%); /* IE10+ */
background: linear-gradient(to bottom, #729d37 0%,#729d37 10%,#7ca440 31%,#8fb646 83%,#9fc252 96%,#6d9535 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#729d37', endColorstr='#6d9535',GradientType=0 ); /* IE6-9 */
}


.btn-p{color: #ffffff !important; padding: 15px; font: 15px/1em 'Verdana'; background: #00A5B6; display: block; text-align: center;}
.btn-p:hover{text-decoration: none; background:#318088;}
.btn-p.dlinea{padding: 7px 0;}
.btn-p.dlinea span{display: block;}
.btn-p.compra:hover{text-decoration: none; background:#318088; }
.btn-p-block{width: 100%; padding: 15px 0;}
.btn-p.secondary-p{background: #7FB718;
margin-top: 1em;
width: 92%;
}
.btn-p.secondary-p:hover{background: #547e06;}
.btn-p.info{background: #007485;}
.btn-p.info:hover{background: #004a55;}
.btn-p.darkblue{}
.btn-p.fibra, .btn.adsl{width: 175px; border-top: 7px #ffffff solid;}
.btn-p.fibra{float: right;}
.btn-p.adsl{float: left;}

.links {display:none;}
.block {display:none;}
.pestfichaproducto{display:none;}
.rightfichaproducto{display:none;}
.crumbtrail{display:none;}










