@CHARSET "UTF-8";
@import url("https://fonts.googleapis.com/css?family=Dosis&subset=all");
div#menu {
	padding-top:22px;
}

img#frontalb2s {
	display:block;
	width:309px;
	height:70px;
}
div#infocliente {
	float:right;
	height:70px;
    width:410px;
    text-align:right;
	line-height:67px;
	margin-right:5px;
}
div#infocliente img {
	vertical-align:middle;
}

div#info_visitas_pos {
	width:30em;
	float:left;
	margin-top:20px;
}

div.buscador {
	/*border:1px solid #ffcfa1;
	background-color:#fbf3ec;*/
	border:1px solid #dedede;
	background-color:#efefef;
	padding:10px;
}
div.buscador table {
	width:auto;
	margin:0 auto;	
}
div.buscador table td {
	vertical-align:top;	
}
div.buscador label {
	font-weight:bold;
	margin-bottom:5px;
	display:block;
}
div.buscador #campo_buscador_categoria {
	width:18em;	
}
div.buscador #campo_buscador_fecha select {
 	/*width:7em;*/
 	display:block;
}
div.buscador #campo_buscador_geo select {
 	width:12em;	
}

div#contenido span#boton_xls {
	border:0;
	background:transparent url(../images/ico_excel.jpg) no-repeat scroll left center;
	padding-left:30px;
	height:36px;
	display: inline-block;
	line-height:36px;	
	vertical-align: middle;
}
div#contenido span#boton_favorito {
	border:0;
	background:transparent url(../images/ico_favoritos.jpg) no-repeat scroll left center;
	padding-left:30px;
	height:36px;
	display: inline-block;
	line-height:36px;	
	vertical-align: middle;
}

div#contenido span#boton_incidencias {
	border:0;
	background:transparent url(../images/ico_incidencia_big.png) no-repeat scroll left center;
	padding-left:40px;
	height:36px;
	display: inline-block;
	line-height: 36px;
	vertical-align: middle;
}

div#contenido span#boton_favorito button,
div#contenido span#boton_xls button {
	color:#ff6600;
	font-weight:bold;
	text-decoration:none;
	font-family:'Dosis',Arial,Helvetica,sans-serif;
	font-size:16px;
}

div#contenido span#boton_incidencias a{
	color:#ff6600;
	font-weight:bold;
	text-decoration:none;
	font-family:'Dosis',Arial,Helvetica,sans-serif;
	font-size:16px;
}


span#info_bookmark {
	font-weight:bold;
	padding-left:15px;
	padding-bottom:6px;
}
.botonera #incicidencias_report{
	display:none;
}

p.botonera {
	width:62em;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

div#resultadoReport {
	margin-top:40px;
	display:none;
}

/* Tablas de resultados */
#tablaResultados td div.precio, #tablaResultados td div.porc {
	white-space:nowrap;
}
#tablaResultados td div.precio-minimo {
	color:red;
}

#tablaResultados td div.lista {
	text-align:left;
	position:relative;
}
#tablaResultados td div.lista ul {
	list-style-type:square;
	margin-left:0;
	padding-left:8px;	
}

#tablaResultados td img {
	margin-left:8px;
}

#tablaResultados th.yui-dt-asc .yui-dt-liner,
#tablaResultadosDato th.yui-dt-asc .yui-dt-liner,
#tablaResultadosPorc th.yui-dt-asc .yui-dt-liner {
background-position:!important;
}
#tablaResultados th.yui-dt-sortable .yui-dt-label,
#tablaResultadosDato th.yui-dt-sortable .yui-dt-label,
#tablaResultadosPorc th.yui-dt-sortable .yui-dt-label {
	margin-right:0;
}
#tablaResultadosDato td div.semaforo {
	padding-right:15px;	
}

#tablaResultadosDato td div.semaforo img {
	vertical-align:middle;
	margin-right:15px;
}

#tablaResultados td span.positivo,
#tablaResultadosPorc td span.positivo {
	color:green;	
}
#tablaResultados td span.negativo,
#tablaResultadosPorc td span.negativo {
	color:red;	
}

/* Tabla de comparativa */

table.comparativa {
	border-spacing:2px;
	border-collapse:separate;
	border:0;
	width:100%;
}

table.comparativa td.producto {
	border:1px solid #79a8b3;
	background:#b6e3ee url(../images/fondo_titulo_tabla.gif) scroll repeat-x;
	padding:4px 10px;
	font-weight:bold;
	color:#4f4d4d;
}

table.comparativa td,
table.comparativa th {
	border:1px solid #f60;
	color:#4f4d4d;
	text-align:center;
	padding:4px 10px;
	background-color:#fff;
}
table.comparativa th {
	text-align:left;	
}
table.comparativa td.vacio {
	border:0;
}
table.comparativa tr.par td, table.comparativa tr.par th {
	background-color:#fbf3ec;
}
table.comparativa tr.impar td, table.comparativa tr.impar th {
	background-color:#fff;
}

/* Reporting de comunicación */
#tablaResultados td a.promocion-con-foto {
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	top:0;
	right:0;
	cursor:pointer;
}

#imagenesPromociones {
	text-align:left;
	padding-left:25px;	
}
#imagenesPromociones div {
	border-right:1px solid #ffd8c4;
	margin-bottom:10px;
	padding:10px;
	cursor:pointer;
	width:240px;
	float:left;
	height:240px;
}
#imagenesPromociones div p {
	margin-top:0;
	text-align:center;	
}

/* Report visibility */
div#contenido div#tablaMarcas .yui-dt-bd table {
	width:auto;
	margin-bottom:20px;	
}
/* Report communication */
div#contenido div#marcasResultados .yui-dt-bd table {
	width:auto;
	margin-bottom:20px;	
}
div#popuppromos_comunicacion_c {
	height:350px;	
}
div#popuppromos_comunicacion_c div.bd,
div#popuptiendas_comunicacion_c div.bd {
	height:304px;
	overflow:auto;	
}

/* Columnas de separacion en DataTables. Especificadas individualmente por id, cuidado si se cambian el orden o número de columnas
   de cada tabla porque hay que actualizarlo también aquí */
div#resultadoReport table .yui-dt-hidden {
	visibility:hidden;
	width:10px;
	padding:5px;
}

div#resultadoReport table tfoot td {
	font-weight:bold;	
}

/* Favoritos */
table.favoritos {
	width:100%;
}
div#tablaReports table td .yui-dt-col-name,
div#tablaReports table td .yui-dt-col-descripcion {
	text-align:left;
}

tr.initheader td.empty {
	height:30px;
}

/* Nueva home */
.tabs_container{
	background-color:#ffffff;
	text-align: center;
	font-family: 'Dosis',Arial,Helvetica,sans-serif;
}
.tabs_container *{
	box-sizing: border-box;
}

.headerSeccion{
	padding-top: 20px;
	padding-bottom: 20px;
	align-content:center;
	text-align:center; 
	border-top:#efefef 1px solid; 

}

.TituloHome2 {font-family:'Dosis',Arial,sans-serif; color:#262b2f; font-size:22px; font-weight:bold; line-height:22px}
.TituloHome1 {font-family:'Dosis',Arial,sans-serif; color:#262b2f; font-size:32px; line-height:30px;font-weight:bold;}


.Backtotop{
	width: auto;
	margin: auto;
	text-align: center;
	padding: 10px 0px;
	height:100px;
}

.tabs{
	width: auto;
	margin: auto;
	display: inline-block;
	position: relative;
	text-align: center;
	padding: 10px 0px;
	height:450px;
}
.tab{
	width: 185px;
	/*border: 1px solid #DEDEDE;*/
	margin: 0px 5px;
	padding-top:35px;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	float: left;
}

.tab.destacado{
	width: 185px;
	height: auto;
	/*border: 1px solid #DEDEDE;
	background-color: #464e54;*/
	margin: 0px 5px;
	display: inline-block;
	text-align: center;
	box-sizing: border-box;
	float: left;
}



.tab .title_container{
	width: 100%;
	background-color: #FE5601;
	padding: 10px 20px;
	color: #fff;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
	display: none;

}

.tab .text_container{
	height: 120px;
	padding: 10px;
	/*background-color: #f3f3f3;*/
	text-align: center;
	margin-bottom: 20px;
}

.tab .text_container a {
	display: block;
	text-decoration: none;
	font-family: 'Dosis',Arial,Helvetica,sans-serif;
	font-size: 18px;
	color: #e86f06;
	margin-bottom: 10px;
	font-weight:bold;
}
.tab .text_container a:hover{
	text-decoration: underline
}
.tab .img_container {
	width: 185px;
	/*height: 190px;*/
	margin: auto;
}
.tab .img_container img{
	width: 100%;
	/*height: auto;*/
	vertical-align: middle;
}