﻿a {
	cursor: pointer;
}




.glyphicon-refresh-animate 
{
	animation: spin .7s infinite linear; /*Para IE*/
	-animation: spin .7s infinite linear;
	-webkit-animation: spin2 .7s infinite linear;
	-moz-animation: spin2 .7s infinite linear; /*Para Firefox*/
	color: #39b3d7; 
}

@-webkit-keyframes spin2 {
	from { -webkit-transform: rotate(0deg);}
	to { -webkit-transform: rotate(360deg);}
}

@keyframes spin {
	from { transform: scale(1) rotate(0deg);}
	to { transform: scale(1) rotate(360deg);}
}
/*Para Firefox*/
@-moz-keyframes spin2 {
  from { -moz-transform: rotate(0deg);}
  to { -moz-transform: rotate(360deg);}
}

.info-desplegable.open .info-scroll
{
	position:relative;
	}
	
.load-center{
	position: absolute;
	top: 50%;
	margin-top: -20px;
	left: 50% !important;
}

.animate-center{
	position: relative;
	top: 50%;
	margin-top: 100px;
}

span .animate-14px{
   font-size: 14px;    
}

.animate-14px{
   font-size: 14px;    
}

.animate-24px{
   font-size: 24px;    
}

span .espacioLateral
{
   margin:0 0 0 10px;
}

/*BOTONES IMPRIMIR, COMPARTIR */     
.boton-imprimir 
{
	top: -6px;
	position: relative;
	display: inline-block;
	background-image: url('../img/MenuSprite.png');
	background-repeat: no-repeat;
	background-color: transparent;
	line-height: 1;
	margin-right:5px;
	width:24px;
	height:25px;
}
.boton-imprimir
{
	background-position: -207px -52px; 
}
	
.boton-imprimir:hover, .boton-imprimir:active, .boton-imprimir:focus
{
	background-position: -233px -52px; 
}

.boton-compartir {
	top: -6px;
	position: relative;
	display: inline-block;
	background-image: url('../img/MenuSprite2.png');
	background-repeat: no-repeat;
	background-color: transparent;
	line-height: 1;
	margin-right:5px;
	width:25px;
	height:25px;
}

.boton-compartir, .boton-compartir:active 
{
	background-position: -52px -55px;
	height:20px;
	top: -2px;
}

.boton-compartir:hover
{
	background-position: -78px -55px; 
} 
/*BOTONES IMPRIMIR, COMPARTIR */    

/* TABLA PROVEEDORES - OFERTA ESPECIAL */
.table tbody tr.oferta-especial td {
  border-right: 1px solid #94BED7;
  background: #CBDAE7;
}
.table tbody tr.oferta-especial td.precio-tb {
  background: #FFC46E;
}
.table tbody tr.oferta-especial:hover > td {
  background: #CBDAE7;
}
.table tbody tr.oferta-especial:hover > td.precio-tb {
  background: #FFC46E;
}
.table .oferta-especial fieldset 
{
	color: #0667b4;
    display: inline-block;
    font-size: 15px;
    font-weight: bold;
    padding: 5px 0 5px 25px;
    background: url(../img/oferta.png) no-repeat left center;
    width:20px;
    height:20px;
    float:left;
}

.quedan-dias
{
    float:left;
    }
    
 .adjuntos-link
 {
     float:left;
     width:100%;
     }
.table .oferta-especial .tachado
{
	text-decoration:line-through;       
}

.ajusta-size {
	height: 63px !important;
	width: 63px !important;
}


/* iframe itself */
div#content-body > iframe 
{
    position: fixed;
    /*display: block;*/
    /*width: 72%;*/
    width: 1000px;
    margin:0 auto !important;
    height: 100%;
    border: none;
    overflow:auto;
    padding:0 0 100px 0;
}
/*tabla condiciones regionales*/
#modalcondiciones .table > tbody > tr > td
{
    word-wrap: break-word;
    word-break: break-all; 
}

/*tabla condiciones comparar proveedores */
#modalcomparar .table > thead > tr > th
{
    word-wrap: break-word;
    word-break: break-all; 
}

#modalcomparar .table > tbody > tr > td
{
    word-wrap: break-word;
    word-break: break-all; 






}

#modalcomparar .table > tbody > tr > td.bg-dk-grey
{
    word-break:normal;





}

.btn-iniciar-sesion
{
    margin-bottom: 10px;





}

.ohidden
{
    overflow:hidden;
}




/*Agrega*/



.ico-small {
  width: 20px;
  height: 20px;
  display: block;
  float: left;
  margin-right: 10px;
  background-image: url(../img/ico-sprite.png);
}

.ico-blue {
  background-position: 0 0;
}
.ico-blue.ico-rss {
  background-position: 0 0;
}
.ico-blue.ico-rss:hover {
  background-position: 0 -20px;
}
.ico-blue.ico-video {
  background-position: -20px 0;
}
.ico-blue.ico-video:hover {
  background-position: -20px -20px;
}
.ico-blue.ico-user {
  background-position: -40px 0;
}
.ico-blue.ico-user:hover {
  background-position: -40px -20px;
}
.ico-blue.ico-go {
  background-position: -60px 0;
}
.ico-blue.ico-go:hover {
  background-position: -60px -20px;
}
.ico-blue.ico-cel {
  background-position: -80px 0;
}
.ico-blue.ico-cel:hover {
  background-position: -80px -20px;
}
.ico-blue.ico-pic {
  background-position: -100px 0;
}
.ico-blue.ico-pic:hover {
  background-position: -100px -20px;
}
.ico-blue.ico-phone {
  background-position: -120px 0;
}
.ico-blue.ico-phone:hover {
  background-position: -120px -20px;
}
.ico-blue.ico-usb {
  background-position: -140px 0;
}
.ico-blue.ico-usb:hover {
  background-position: -140px -20px;
}
.ico-blue.ico-candado {
  background-position: -160px 0;
}
.ico-blue.ico-candado:hover {
  background-position: -160px -20px;
}
.ico-blue.ico-equis {
  background-position: -180px 0;
}
.ico-blue.ico-equis:hover {
  background-position: -180px -20px;
}
.ico-blue.ico-mail {
  background-position: -200px 0;
}
.ico-blue.ico-mail:hover {
  background-position: -200px -20px;
}
.ico-blue.ico-lupa {
  background-position: -220px 0;
}
.ico-blue.ico-lupa:hover {
  background-position: -220px -20px;
}
.ico-blue.ico-vinculo {
  background-position: -240px 0;
}
.ico-blue.ico-vinculo:hover {
  background-position: -240px -20px;
}
.ico-blue.ico-trash {
  background-position: -260px 0;
}
.ico-blue.ico-trash:hover {
  background-position: -260px -20px;
}
.ico-blue.ico-view {
  background-position: -280px 0;
}
.ico-blue.ico-view:hover {
  background-position: -280px -20px;
}
.ico-blue.ico-add-mail {
  background-position: -300px 0;
}
.ico-blue.ico-add-mail:hover {
  background-position: -300px -20px;
}
.ico-blue.ico-doc {
  background-position: -320px 0;
}
.ico-blue.ico-doc:hover {
  background-position: -320px -20px;
}
.ico-blue.ico-docs {
  background-position: -340px 0;
}
.ico-blue.ico-docs:hover {
  background-position: -340px -20px;
}
.ico-blue.ico-prohibido {
  background-position: -360px 0;
}
.ico-blue.ico-prohibido:hover {
  background-position: -360px -20px;
}
.ico-blue.ico-imprimir {
  background-position: -380px 0;
}
.ico-blue.ico-imprimir:hover {
  background-position: -380px -20px;
}
.ico-blue.ico-upload {
  background-position: -400px 0;
}
.ico-blue.ico-upload:hover {
  background-position: -400px -20px;
}
.ico-blue.ico-download {
  background-position: -420px 0;
}
.ico-blue.ico-download:hover {
  background-position: -420px -20px;
}
.ico-blue.ico-edit {
  background-position: -440px 0;
}
.ico-blue.ico-edit:hover {
  background-position: -440px -20px;
}
.ico-blue.ico-date {
  background-position: -460px 0;
}
.ico-blue.ico-date:hover {
  background-position: -460px -20px;
}

.ico-gris {
  background-position: 0 -40px;
}
.ico-gris.ico-rss {
  background-position: 0 -40px;
}
.ico-gris.ico-rss:hover {
  background-position: 0 -60px;
}
.ico-gris.ico-video {
  background-position: -20px -40px;
}
.ico-gris.ico-video:hover {
  background-position: -20px -60px;
}
.ico-gris.ico-user {
  background-position: -40px -40px;
}
.ico-gris.ico-user:hover {
  background-position: -40px -60px;
}
.ico-gris.ico-go {
  background-position: -60px -40px;
}
.ico-gris.ico-go:hover {
  background-position: -60px -60px;
}
.ico-gris.ico-cel {
  background-position: -80px -40px;
}
.ico-gris.ico-cel:hover {
  background-position: -80px -60px;
}
.ico-gris.ico-pic {
  background-position: -100px -40px;
}
.ico-gris.ico-pic:hover {
  background-position: -100px -60px;
}
.ico-gris.ico-phone {
  background-position: -120px -40px;
}
.ico-gris.ico-phone:hover {
  background-position: -120px -60px;
}
.ico-gris.ico-usb {
  background-position: -140px -40px;
}
.ico-gris.ico-usb:hover {
  background-position: -140px -60px;
}
.ico-gris.ico-candado {
  background-position: -160px -40px;
}
.ico-gris.ico-candado:hover {
  background-position: -160px -60px;
}
.ico-gris.ico-equis {
  background-position: -180px -40px;
}
.ico-gris.ico-equis:hover {
  background-position: -180px -60px;
}
.ico-gris.ico-mail {
  background-position: -200px -40px;
}
.ico-gris.ico-mail:hover {
  background-position: -200px -60px;
}
.ico-gris.ico-lupa {
  background-position: -220px -40px;
}
.ico-gris.ico-lupa:hover {
  background-position: -220px -60px;
}
.ico-gris.ico-vinculo {
  background-position: -240px -40px;
}
.ico-gris.ico-vinculo:hover {
  background-position: -240px -60px;
}
.ico-gris.ico-trash {
  background-position: -260px -40px;
}
.ico-gris.ico-trash:hover {
  background-position: -260px -60px;
}
.ico-gris.ico-view {
  background-position: -280px -40px;
}
.ico-gris.ico-view:hover {
  background-position: -280px -60px;
}
.ico-gris.ico-add-mail {
  background-position: -300px -40px;
}
.ico-gris.ico-add-mail:hover {
  background-position: -300px -60px;
}
.ico-gris.ico-doc {
  background-position: -320px -40px;
}
.ico-gris.ico-doc:hover {
  background-position: -320px -60px;
}
.ico-gris.ico-docs {
  background-position: -340px -40px;
}
.ico-gris.ico-docs:hover {
  background-position: -340px -60px;
}
.ico-gris.ico-prohibido {
  background-position: -360px -40px;
}
.ico-gris.ico-prohibido:hover {
  background-position: -360px -60px;
}
.ico-gris.ico-imprimir {
  background-position: -380px -40px;
}
.ico-gris.ico-imprimir:hover {
  background-position: -380px -60px;
}
.ico-gris.ico-upload {
  background-position: -400px -40px;
}
.ico-gris.ico-upload:hover {
  background-position: -400px -60px;
}
.ico-gris.ico-download {
  background-position: -420px -40px;
}
.ico-gris.ico-download:hover {
  background-position: -420px -60px;
}
.ico-gris.ico-edit {
  background-position: -440px -40px;
}
.ico-gris.ico-edit:hover {
  background-position: -440px -60px;
}
.ico-gris.ico-date {
  background-position: -460px -40px;
}
.ico-gris.ico-date:hover {
  background-position: -460px -60px;
}

.ico-verde {
  background-position: 0 -80px;
}
.ico-verde.ico-rss {
  background-position: 0 -80px;
}
.ico-verde.ico-rss:hover {
  background-position: 0 -100px;
}
.ico-verde.ico-video {
  background-position: -20px -80px;
}
.ico-verde.ico-video:hover {
  background-position: -20px -100px;
}
.ico-verde.ico-user {
  background-position: -40px -80px;
}
.ico-verde.ico-user:hover {
  background-position: -40px -100px;
}
.ico-verde.ico-go {
  background-position: -60px -80px;
}
.ico-verde.ico-go:hover {
  background-position: -60px -100px;
}
.ico-verde.ico-cel {
  background-position: -80px -80px;
}
.ico-verde.ico-cel:hover {
  background-position: -80px -100px;
}
.ico-verde.ico-pic {
  background-position: -100px -80px;
}
.ico-verde.ico-pic:hover {
  background-position: -100px -100px;
}
.ico-verde.ico-phone {
  background-position: -120px -80px;
}
.ico-verde.ico-phone:hover {
  background-position: -120px -100px;
}
.ico-verde.ico-usb {
  background-position: -140px -80px;
}
.ico-verde.ico-usb:hover {
  background-position: -140px -100px;
}
.ico-verde.ico-candado {
  background-position: -160px -80px;
}
.ico-verde.ico-candado:hover {
  background-position: -160px -100px;
}
.ico-verde.ico-equis {
  background-position: -180px -80px;
}
.ico-verde.ico-equis:hover {
  background-position: -180px -100px;
}
.ico-verde.ico-mail {
  background-position: -200px -80px;
}
.ico-verde.ico-mail:hover {
  background-position: -200px -100px;
}
.ico-verde.ico-lupa {
  background-position: -220px -80px;
}
.ico-verde.ico-lupa:hover {
  background-position: -220px -100px;
}
.ico-verde.ico-vinculo {
  background-position: -240px -80px;
}
.ico-verde.ico-vinculo:hover {
  background-position: -240px -100px;
}
.ico-verde.ico-trash {
  background-position: -260px -80px;
}
.ico-verde.ico-trash:hover {
  background-position: -260px -100px;
}
.ico-verde.ico-view {
  background-position: -280px -80px;
}
.ico-verde.ico-view:hover {
  background-position: -280px -100px;
}
.ico-verde.ico-add-mail {
  background-position: -300px -80px;
}
.ico-verde.ico-add-mail:hover {
  background-position: -300px -100px;
}
.ico-verde.ico-doc {
  background-position: -320px -80px;
}
.ico-verde.ico-doc:hover {
  background-position: -320px -100px;
}
.ico-verde.ico-docs {
  background-position: -340px -80px;
}
.ico-verde.ico-docs:hover {
  background-position: -340px -100px;
}
.ico-verde.ico-prohibido {
  background-position: -360px -80px;
}
.ico-verde.ico-prohibido:hover {
  background-position: -360px -100px;
}
.ico-verde.ico-imprimir {
  background-position: -380px -80px;
}
.ico-verde.ico-imprimir:hover {
  background-position: -380px -100px;
}
.ico-verde.ico-upload {
  background-position: -400px -80px;
}
.ico-verde.ico-upload:hover {
  background-position: -400px -100px;
}
.ico-verde.ico-download {
  background-position: -420px -80px;
}
.ico-verde.ico-download:hover {
  background-position: -420px -100px;
}
.ico-verde.ico-edit {
  background-position: -440px -80px;
}
.ico-verde.ico-edit:hover {
  background-position: -440px -100px;
}

.ico-rojo {
  background-position: 0 -120px;
}
.ico-rojo.ico-rss {
  background-position: 0 -120px;
}
.ico-rojo.ico-rss:hover {
  background-position: 0 -140px;
}
.ico-rojo.ico-video {
  background-position: -20px -120px;
}
.ico-rojo.ico-video:hover {
  background-position: -20px -140px;
}
.ico-rojo.ico-user {
  background-position: -40px -120px;
}
.ico-rojo.ico-user:hover {
  background-position: -40px -140px;
}
.ico-rojo.ico-go {
  background-position: -60px -120px;
}
.ico-rojo.ico-go:hover {
  background-position: -60px -140px;
}
.ico-rojo.ico-cel {
  background-position: -80px -120px;
}
.ico-rojo.ico-cel:hover {
  background-position: -80px -140px;
}
.ico-rojo.ico-pic {
  background-position: -100px -120px;
}
.ico-rojo.ico-pic:hover {
  background-position: -100px -140px;
}
.ico-rojo.ico-phone {
  background-position: -120px -120px;
}
.ico-rojo.ico-phone:hover {
  background-position: -120px -140px;
}
.ico-rojo.ico-usb {
  background-position: -140px -120px;
}
.ico-rojo.ico-usb:hover {
  background-position: -140px -140px;
}
.ico-rojo.ico-candado {
  background-position: -160px -120px;
}
.ico-rojo.ico-candado:hover {
  background-position: -160px -140px;
}
.ico-rojo.ico-equis {
  background-position: -180px -120px;
}
.ico-rojo.ico-equis:hover {
  background-position: -180px -140px;
}
.ico-rojo.ico-mail {
  background-position: -200px -120px;
}
.ico-rojo.ico-mail:hover {
  background-position: -200px -140px;
}
.ico-rojo.ico-lupa {
  background-position: -220px -120px;
}
.ico-rojo.ico-lupa:hover {
  background-position: -220px -140px;
}
.ico-rojo.ico-vinculo {
  background-position: -240px -120px;
}
.ico-rojo.ico-vinculo:hover {
  background-position: -240px -140px;
}
.ico-rojo.ico-trash {
  background-position: -260px -120px;
}
.ico-rojo.ico-trash:hover {
  background-position: -260px -140px;
}
.ico-rojo.ico-view {
  background-position: -280px -120px;
}
.ico-rojo.ico-view:hover {
  background-position: -280px -140px;
}
.ico-rojo.ico-add-mail {
  background-position: -300px -120px;
}
.ico-rojo.ico-add-mail:hover {
  background-position: -300px -140px;
}
.ico-rojo.ico-doc {
  background-position: -320px -120px;
}
.ico-rojo.ico-doc:hover {
  background-position: -320px -140px;
}
.ico-rojo.ico-docs {
  background-position: -340px -120px;
}
.ico-rojo.ico-docs:hover {
  background-position: -340px -140px;
}
.ico-rojo.ico-prohibido {
  background-position: -360px -120px;
}
.ico-rojo.ico-prohibido:hover {
  background-position: -360px -140px;
}
.ico-rojo.ico-imprimir {
  background-position: -380px -120px;
}
.ico-rojo.ico-imprimir:hover {
  background-position: -380px -140px;
}
.ico-rojo.ico-upload {
  background-position: -400px -120px;
}
.ico-rojo.ico-upload:hover {
  background-position: -400px -140px;
}
.ico-rojo.ico-download {
  background-position: -420px -120px;
}
.ico-rojo.ico-download:hover {
  background-position: -420px -140px;
}
.ico-rojo.ico-edit {
  background-position: -440px -120px;
}
.ico-rojo.ico-edit:hover {
  background-position: -440px -140px;
}
.input-wrap input[type="text"].invalid {
  border: 1px solid #e74c3c;
  background: url(../img/val-neg.png) no-repeat right center #fff;
}
.input-wrap input[type="text"].invalid::-webkit-input-placeholder {
  color: #e74c3c;
}
.input-wrap input[type="text"].invalid:-moz-placeholder {
  /* Firefox 18- */
  color: #e74c3c;
}
.input-wrap input[type="text"].invalid::-moz-placeholder {
  /* Firefox 19+ */
  color: #e74c3c;
}
.altoContraste
{ 
    background-color:#000000 !important;
    color: #FFFFFF !important;
    background: #000000 !important;
    border: 0px;
    }
    
a
{
    cursor:hand;
    cursor:pointer;
}


.comparador .btn-sec-sn
{
    background:#1ABC9C;
    
    }
    
.comparador .btn-sec-sn[disabled]
{
    background:#1ABC9C;
    opacity:0.6;
    
}

.eliminar-filtros
{
    display:block;
    text-align:right;
    text-decoration:underline;
    }
    

.md-content
{
    width:460px;
    margin:0 auto;
    text-align:center;
    /*border:solid orange 3px;*/
}  
.inicio-session-iframe
{
    height:420px;
    width:390px;
    padding:0;
    margin:0;
    /*border:solid red 3px;*/
}