
body,html{
	height: 100%;
}
.wrapper {
	min-height: 100%;
}
.wrapper:after {
	content: "";
	display: block;
	height: 182px;
	clear: both;
}
body{
	background: #e9eaed;
}
body.modal-open {
	left: -8px;
	position: relative;
}
h1,h2,h3,h4,h5,h6{
	margin:0px;
}
.address-link{
	color: #666 !important;
}
.menu-modal-open{
	left: -8px !important;
}
.coverall {
    position: fixed;
    z-index: 2000000;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    display: none;
    overflow-y: scroll;
    z-index: 100000;
}
.coverall .innercal {
    position: relative;
    width: 100%;     
}
.coverall .cerrar {
    width: 32px;
    height: 29px;
    background: url('/images/sprites.png') no-repeat -27px -177px;
    position: absolute;
    right: 5px;
    top: 5px;
    z-index: 110;
    cursor: pointer;
}
/*FEEDBACK*/
div#feedback {
	width: 383px;
	border-radius: 2px;
	position: fixed;
	background: #222;
	z-index: 45;
	top: 242px;
	padding: 18px 0px 26px 0px;
}
#feedback .close-feedback{
	color: #fff !important;
	position: absolute;
	right: 7px;
	top: 3px;
	z-index: 1;
	background: rgba(255, 255, 255, 0);
	border: none;
}
#feedback .abrir{
	position: absolute;
	right: -59px;
	top: -43px;
	color: #fff;
	width: 70px;
	height: 410px;
	overflow: visible;
	float: left;
	font-weight: bold;
	word-wrap: break-word;
	text-align: center;
}
#feedback .abierto{
	display: none;
}
.close-feedback:hover, #feedback .abrir:hover{
	cursor: pointer;
}
.feedback-close {
	left: -388px;
}
#feedback p.item-form-generado.success {
	width: 100%;
	text-align: center;
	margin: 0px auto 15px auto;
	padding: 6px 22px 0px 6px;
	background: #2B9B53;
	height: 43px;
	display: none;
}
a#send-feedback {
	margin-right: 23px;
}
div#feedback span.gracias {
	font-weight: normal;
	margin-left: 5px;
}
.group-form.titulo-feedback {
    border-top: none;
    margin-top: 0px !important;
    padding-top: 0px !important;
}
.titulo-feedback p {
    margin: 0px;
}
#feedback .group-form {
    background: #222;
    border-color: #1F1D1D;
    color: #fff;
}
#feedback p.item-form-generado {
    color: #E0E0E0;
}
.btn-disabled {
    background: #B15353!important;
}
.btn-disabled:hover {
    cursor: default;
}
.empty-input{
	border-color: #c00 !important;
}
/*END FEEDBACK*/
*{
	font-family: 'Helvetica';
}
a{
	color: #cc0000;
}
a:hover{
	color: #D00000;
}
/*STYLE HEADER*/
	.a-menu
	{
		color:#eee !important;
	}
	.a-menu:hover
	{
		color:white !important;
	}
	.btn-filter
	{
		color:#888;
		border-radius:none !important;
		border:none !important;
	}
	.btn-filter:hover
	{
		color:#888;
		text-decoration:none;
		background-color:white !important;
	}
	.shadow-bottom
	{
		-moz-box-shadow: 0px 0px 5px #aaa;
		-webkit-box-shadow: 0px 0px 5px #aaa;
		box-shadow: 0px 0px 5px #aaa;
	}
	.div-cupon:hover
	{
		-moz-opacity:0.9;
		-webkit-opacity:0.9;
		opacity:0.9;
	}
	.modal-backdrop
	{
		background:url('/images/modal-cupon.png');
	}
	.btn-load-more
	{
		background-color:#eee !important;
	}
	.btn-load-more:hover
	{
		background-color:#ddd !important;
	}
	.shadow-modal
	{
		-moz-box-shadow: 0px 0px 10px #888;
		-webkit-box-shadow: 0px 0px 10px #888;
		box-shadow: 0px 0px 10px #888;
	}
	.raty img
	{
		padding:0;
		margin:-4px 0 0 0;
	}
	.a-local-modal:hover
	{
		background-color:#f0f0f0;
	}
	.gradient2
	{
background: -moz-linear-gradient(top,  rgba(0,0,0,0.71) 0%, rgba(0,0,0,0.71) 11%, rgba(0,0,0,0) 70%, rgba(0,0,0,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.71)), color-stop(11%,rgba(0,0,0,0.71)), color-stop(70%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.71) 11%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.71) 11%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.71) 11%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,0,0,0.71) 0%,rgba(0,0,0,0.71) 11%,rgba(0,0,0,0) 70%,rgba(0,0,0,0) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b5000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */

	}

.width-qs{
	width:1004px;
}
.top-qs{
	margin:0px auto 0 auto;
	height:inherit;
	position: relative;
}
.container-qs{
	margin:30px auto 0 auto;
	height:inherit;
}
/*END STYLE HEADER*/
/* TOP */
.top-qs img {
	display: none;
}
#center-top{
	width: 400px;
	float: left;
	height: inherit;
	margin-left: 29px;
	position: relative;
	z-index: 30;
}
div#response-search {
	background: #fff;
	overflow: hidden;
	display: none;
	border: 1px solid #6D6D6D;
}
#response-search .first .nombre-local {
	font-weight: bold;
}
#right-top{
	float: right;
	height: inherit;
	padding-top: 19px;
	text-align: right;
	position: absolute;
	right: 0px;
}
#right-top ul li{
	font-size: 13px;
	display: inline;
	list-style-type: none;
	margin-right: 0px;
	padding: 0px 15px;
	float: left;
	margin-left: 0px;
	border-right: 1px solid rgba(255, 255, 255, 0.16);
}
#right-top ul li:last-child{
	margin-right: 5px !important;
	padding: 0px 0px 0px 15px !important;
	border: none !important;
}
#right-top ul li:first-child{
	padding: 0px 12px 0px 0px !important;
}
.sincomunas{
	margin-right: 54px !important;
}
.dropdown-valores {
	position: absolute;
	top: 30px;
	z-index: 3;
	left: 7px;
	background: #fff;
	padding: 12px 16px 17px 25px;
	border: 1px solid #CCCBCB;
	box-shadow: 0px 0px 6px -3px #000;
}
.dropdown-valores p {
	color: #5E5E5E;
}
span.min {
    font-size: 11px;
}
span.max {
    font-size: 11px;
    float: right;
    margin: 5px 0px 0px 0px;
}
a.enlace-logo {
	display: block;
}
input#search-qs {
	height: 29px;
	border: 1px solid #000;
	margin-top: 13px;
	width: 100%;
	line-height: 18px;
}
a.item-found.masresultados {
    text-align: center;
    font-size: 12px;
}
a.item-found {
    display: block;
	width: 100%;
	padding: 6px 11px 8px 11px;
	border-bottom: 1px solid #DDD;
	margin: 0px;
	float: left;
	color: #333;
}
/*a.item-found:hover{
	background: #cd0000;
	color: #fff !important;
}*/
a.item-found.item-found-hover .titulo {
    color: #fff !important;
}
.item-found-hover{
	background: #cd0000;
	color: #fff !important;
}
.first {
    float: left;
    width: 100%;
}
.nombre-local {
    float: left;
    width: 200px;
    font-size: 12px;
    margin: 0px 0px 0px 11px;
    color: #D00000;
}
.item-found-hover .nombre-local {
	color: #fff;
}
a.item-found:first-child {
    padding-top: 10px;
}
a.item-found:last-child {
    border: none;
}
#response-search .img-cupon {
    display: block;
    width: 50px;
    height: 50px;
    float: left;
    background-position: center center !important;
}
#response-search .titulo-search {
    float: left;
    width: 267px;
    margin: -2px 0px 0px 9px;
    font-size: 12px;
    height: 37px;
    overflow: hidden;
    line-height: 18px;
	white-space: normal !important;
}
.fa-search{
	display: block;
	font-size: 16px;
	color: #C0C0C0;
	margin: 0px 1px 0px 0px;
}
button.btn-invisible {
    right: 0px;
    position: absolute;  display: block;  margin-left: 294px;  
    height: 28px;
    margin-top: 0px;
    padding-right: 8px;
    border: none;
    background: rgba(204, 204, 204, 0);
}
.dropdown-scroll{
	overflow-y: scroll;
	max-height: 500px;
}
button.btn.btn-default.btn-link {
    background: rgba(255, 255, 255, 0);
    color: #888;
    text-decoration: none !important;
}
#menu-fixed .btn-group{
	margin: 6px 7px 0 31px;
	text-align: left;
}
#menu-fixed.fixed button:hover {
    color: #222 !important;
}
#menu-fixed.fixed .btn-group {
	margin-top: 8px;
}
div.btn-group.group-views {
	float: right;
	margin: 10px 0px 0px 0px !important;
	border-left: 1px solid #ccc;
	padding-left: 19px;
}
.group-views a {
    color: #fff;
    background: #999;
    padding: 1px 0px 0px 0px;
    display: block;
    float: left;
    width: 22px;
    height: 21px;
    margin-right: 5px;
    text-align: center;
    font-size: 14px;
    line-height: 20px;
}
.group-views a:hover, .selected-view{
	background: #696969 !important;
}
.noti {
    position: absolute;
    top: -13px;
    right: 3px;
    width: 25px;
    height: 25px;
    border-radius: 20px;
    background: #D10304;
    line-height: 25px;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
}
.dropdown-menu{
	font-size: 14px;
}
.dropdown-menu>li>a {
    padding: 3px 20px 3px 29px;
    position: relative;
}
i.fa-check {
    position: absolute;
    left: 5px;
    top: 8px;
}
li.liconcurso {
    position: relative;
}
span.caret {
	margin: -4px 0px 0px 0px;
}
.dropdown-menu>li>a:hover, .dropdown-menu>li>a:focus{
	background: #f1f1f1;
	color: #222;
}
#amount{
	border:0; 
	color: #C00000; font-weight:bold; 
	margin: -1px 0px 0px 7px;
	width: 119px;
	float: left;
}
button.btn.btn-filtrar.btn-blue {
    font-size: 13px;
    padding: 5px 17px;
    float: right;
    margin: 8px 0px 0px 0px;
}
.content-range {
    width: 211px;
    float: left;
}
.top-valores label {
    float: left;
    color: #666666;
    font-size: 13px;
}
.top-valores {
    height: 31px;
    width: 226px;
    float: left;
    margin: 3px 0px 0px -7px;
}
/**/
/* HOME */
.cuadrada a.cupon.cupon-mobile{
	display: none;
}
#coverall .user-generated span {
	margin: 1px 0px 0px 0px !important;
}
.close-generados {
	color: #fff !important;
	position: absolute;
	right: 7px;
	top: 3px;
	z-index: 1;
	background: rgba(255, 255, 255, 0);
	border: none;
}
.close-generados:hover{
	cursor: pointer;
}
.cuadrada .user-generated {
    margin-bottom: 9px !important;
}
.lista-generados .user-generated:last-child {
    margin-bottom: 0px !important;
}
.lista-generados .close-generados {
    top: 6px;
    right: 8px;
}
.lista-generados {
	display: none;
    position: absolute;
    background: #282828;
    color: #fff;
	padding: 12px 15px 12px 15px;
    text-align: left;
	z-index: 18;
	border-radius: 2px;
	width: 190px;
	top: 19px;
	right: -25px;
}
.cuadrada .lista-generados {
	top: 20px;
	right: -53px;
}
.lista-generados .user-generated {
    margin-bottom: 9px;
    float: left;
    /* width: 135px; */
}
.arrow-top {
	position: absolute;
	top: -8px;
	color: #282828;
	right: 92px;
}
.generados-lista .arrow-top {
	top: -9px;
}
.user-generated span:first-child {
    margin-right: 6px;
    width: 67px;
    font-size: 12px;
}
.user-generated span {
    float: left;
    width: 81px;
    font-size: 11px;
    line-height: 9px;
}
.box{
	background: #fff;
	border: 1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
#menu-fixed{
	height:40px;
	background-color:#f1eff0;
	-webkit-box-shadow: 0 0px 3px -1px rgba(0, 0, 0, .52);
}
.btn-group span strong {
	color: #CD0001;
}
#menu-fixed .content{
	width: 1004px;
	margin:0px auto;
	position: relative;
}
#menu-fixed .content img#logo-fixed {
	position: absolute;
	left: -48px;
	height: 45px;
	display: none;
}
#menu-fixed .content img#logo-fixed-map {
	position: absolute;
	left: -43px;
	height: 40px;
}
.fixed-container{
	margin-top: 67px;
}
.fixed{
	position: fixed;
	top: 0px;
	width: 100%;
	left: 0px;
	z-index: 1000;
	background-color: #FFFFFF !important;  
	box-shadow: 0 -1px 6px rgba(0, 0, 0, 0.53) !important;
	height: 45px !important;
	line-height: 35px;
}
.white-back{
	width: 100%;	
	height: 235px;
	display: none;
	z-index: 2;
	position: relative;
	top: 5px;
	background: rgba(255, 255, 255, 0.09);
}
.degradado-black {  

  /* Color alternativo para versiones que no soporten degradados */  
  background-color: #000;
  /* Safari 4+ y Chrome 1+ */  
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #000), color-stop(1, #101010));  
  /* Safari 5.1+ y Chrome 10+ */  
  background-image: -webkit-linear-gradient(#000, #101010);  
  /* Firefox 3.6+ */  
  background-image:-moz-linear-gradient(top, #000, #101010);  
  /* Opera 11.10+ */  
  background-image:-o-linear-gradient(top, #000, #101010);  
  /* Internet Explorer 5.5+ */  
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='#000', EndColorStr='#101010');   
} 
.degradado {  
  /* Color alternativo para versiones que no soporten degradados */  
  background-color: rgba(255, 255, 255, 0); 
  /* Safari 4+ y Chrome 1+ */  
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255, 255, 255, 0.71)), color-stop(1, rgba(255, 255, 255, 0)));  
  /* Safari 5.1+ y Chrome 10+ */  
  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.71), rgba(255, 255, 255, 0));  
  /* Firefox 3.6+ */  
  background-image:-moz-linear-gradient(top, rgba(255, 255, 255, 0.71), rgba(255, 255, 255, 0));  
  /* Opera 11.10+ */  
  background-image:-o-linear-gradient(top, rgba(255, 255, 255, 0.71), rgba(255, 255, 255, 0));  
  /* Internet Explorer 5.5+ */  
  filter:progid:DXImageTransform.Microsoft.gradient(startColorStr='rgba(255, 255, 255, 0.71)', EndColorStr='rgba(255, 255, 255, 0)');   
} 
.hover-imagen{
	height: 27px; 
	display: none;  
	position: absolute;
	top: 14px;
	left: 12px;
}
.hover-imagen:hover{
	cursor: default !important;
}
.comparando{
	background: rgba(255, 255, 255, 0.8); 
	width: 100%;
	height: 235px;
	display: none; 
	position: absolute;
	top: -9px;
	z-index: 0;
	left: -12px;
}
.lista .white-back {
    top: 0px;
    height: 330px;
}
.content-comparar-sacar {
    background: #FFF;
    color: #4f4f4f;
    border: 1px solid #c3c5c6;
    border-radius: 3px;
    top: -1px !important;
    left: 1px !important;
}
.content-comparar {
    width: 92px;
    text-align: left;
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    color: #054870;
    padding: 0px 0px 2px 0px;
}
 .content-comparar label:hover{
	cursor: pointer;
}
.content-comparar label {
    margin: 4px 9px 2px 0px;
    float: right;
    font-size: 12px;
}
input.check-comparar {
    color: #054870;  
    margin: 6px 3px 0px 0px;  
    float: right;
}
input.check-comparar:hover{
	cursor: pointer;
}
.lista .hover-imagen {
	width: 89px;
	z-index: 16;
	top: 12px;  
	left: 14px;
}
.cuadrada .hover-imagen {
	width: 94px;
	z-index: 16;
}
.cuadrada .cupon{
	position:relative; 
	background-color:white;
	width:316px;
	height: 421px;
	float:left;
}
.height-img {
    margin: 0px auto 0 auto;  
    width: 314px;  
    height: 235px;   
    top: 47px;
    position: relative;
}
.items-a-comparar {
    margin: 0px auto;
    height: 180px;
    padding: 76px 0px 0px 72px;
    text-align: center;
}
.items-a-comparar .item {
    width: 45px;
    height: 40px;
    float: left;
    margin: 0px 13px 0px 0px;
    padding: 0px;
    border: none;
}
.items-a-comparar .item img {
    height: 40px;  width: 47px;
    position: absolute;
    left: 0px;
    top: 0px;
    border: 1px solid #065687;
}
.item-content {
    position: relative;
    border: none;
    width: 45px;  height: 40px;
}
.item-buton-close {
    position: absolute;
    right: -5px;
    top: -6px;
    z-index: 1;
    color: #f00;
    background: #fff;
    border: 1px solid #BBB;
    width: 13px;
    height: 13px;
    font-size: 11px;
    text-align: center;
    border-radius: 2px;
    line-height: 10px;
}
.btn.btn-blue.boton-comparar {
	position: absolute;
	bottom: 57px;
	left: 106px;
}

/*VISTA CUADRADA*/
.cupon-click{
	cursor: pointer;
}
.raty {
	width: 74px !important;
	line-height: 22px;
	float: right;
	margin: 3px -1px 0px 0px !important;
	overflow: hidden;
	cursor: default;
	color: #F89B00 !important;
	font-size: 13px;
}
.raty i {
    margin: 0px 2px 0px 0px;
}
.cuadrada div.cant-comentarios {
	float: right;
	clear: both;
	color: #777;
	font-size: 12px;
	margin: -3px 4px 0px 0px;
}
.cuadrada div.top-left {
    float: left;
    width: 215px;
}
.cuadrada div.top-right {
    float: left;
}
.cuadrada .top-left img {
    margin: 7px 7px 0px 7px;
    float: left;
}
.cuadrada .top-left .cupon-nombre-local {
    float: left;
    margin: 5px 0px 0px 0px;
    color: #D00000;  font-weight: bold;
    font-size: 13px;
    width: 169px;
    overflow: hidden;
    height: 20px;
}
.cuadrada .top-left div.cupon-comuna {
    float: left;
    color: #777777;
    font-size: 12px;
    margin: -3px 0px 0px 1px;
}
.cuadrada div.img-cupon {
	margin: 0px auto 0 auto;
	width: 314px;
	height: 240px;
	position: absolute;
	top: 42px;
}
.cuadrada img.img-cupon.img-load {
    width: 314px;  
    height: 235px;
    position: absolute;
    left: 0px;
    top: 47px;
}
.titulo {
	font-size: 13px;
	color: #333333;
	margin: 8px 0px 6px 4px;
	width: 288px;
	float: left;
	height: 40px;
	line-height: 18px;
	white-space: normal !important;
}
.precio-despues{
	color: #C10001;
	font-size: 22px;
	margin-right: 1px;
}
.precio-antes{
	text-decoration:line-through;
	color: #ADABAB;
	font-size: 14px;
}
.content-precio{
	color:#666;
	margin: 4px 0px 9px 5px;
	height:22px;
	float:left;
	line-height:18px;
}
.btn-blue{	
	background-color: #0767a0;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin-bottom: 5px;
	border-color: #43668B #3C5D88 #335383;  color: #fff;  text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(#D10304, #B30001), color-stop(#D10304, #B30001));  
	background-image: -webkit-linear-gradient(#0767a0, #065E92);  background-image: -moz-linear-gradient(top, #D10304, #B30001);  background-image: -o-linear-gradient(top, #D10304, #B30001);  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#D10304', EndColorStr='#B30001');
}
.btn-blue:hover{
	background-color: #065280;
}
.btn-link-noflat{
	background-color: #E80001;
	border: 1px solid #850202;
	border-radius: 3px;
	bottom: 43px;
	box-sizing: border-box;
	color: #FFFFFF;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	height: 29px;
	padding: 3px 0;
	text-align: center;
	text-decoration: none;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.60);
	vertical-align: top;
	width: 97px;
	float: right;
}
.btn-link-flat{
	font-size: 13px;
	padding: 5px 0;
	width: 97px;
	float: right;
	color: #fff;
	margin-bottom: 5px;
	font-weight: bold;
	margin-right: 2px;
	border-color: #8B4343 #883C3C #833333;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .2);
	background-color: #D10304;
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(#D10304, #B30001), color-stop(#D10304, #B30001));
	background-image: -webkit-linear-gradient(#D10304, #B30001);
	background-image: -moz-linear-gradient(top, #D10304, #B30001);
	background-image: -o-linear-gradient(top, #D10304, #B30001);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#D10304', EndColorStr='#B30001');
}
.btn-link-flat:hover {
    background: #B10606;
}
.bottom-cupon{
	color: #858585;
	background-color: #f4f0EA;
	margin: 7px 0px 0px 0px;
	border-top: 1px solid #DDD;
	font-size: 12px;
	float: left;
	padding: 6px 0px 5px 21px;
	width: 100%;
	height: 30px;
}
.bottom-cupon label, .cupon-barra-inferior label{
	color: #cd0000;
	font-weight: normal;
	margin-left: 3px;
	display: inline-block;
}
div.generados {
    float: left;
    padding-right: 10px;
    border-right: 1px solid #ccc;
    padding-top: 4px;
    line-height: 8px;
    position: relative;
}
.generados-lista{
	position: relative;
}
div.expira-en {
    padding-left: 11px;
    float: left;
    padding-top: 5px;  line-height: 8px;
}
div.icon-special {
	width: 47px;
	height: 47px;
	position: absolute;
	top: 239px;
	right: -4px;
	z-index: 15;
	display: none;
}
.especial-cupon.lista.box.special-home{
	margin: -10px auto 27px auto;
}
div.especial-cupon {
	background-color: #FFFFFF;
	border-radius: 3px;
	box-shadow: none;
	display: block;
	height: 345px;
	margin: 30px 0;
	padding: 7px;
	position: relative;
}
.especial-cupon .raty {
	width: 87px !important;
	float: left;
	margin: 3px 0px 0px 0px !important;
	font-size: 15px;
}
.especial-cupon .cupon-derecha {
	height: 311px;
	position: absolute;
	right: 16px;
	top: 7px;
	width: 524px;
}
.especial-cupon .cupon-izquierda {
	height: 330px;
	position: relative;
	width: 440px;
}
.especial-cupon div.cupon-izquierda .img-cupon {
	width: 440px;
	height: 330px;
	position: absolute;
	top: 0px;
}
#cupon-perfil img.img-cupon:hover {
cursor: pointer;
}
.especial-cupon .cupon-barra-superior {
	border-bottom: 1px solid #DDDDDD;
	font-size: 12px;
	height: 24px;
	position: relative;
	width: 527px;
	padding-left: 4px;
	margin-top: 1px;
}
.especial-cupon .cupon-barra-publicado-por {
	background-image: url("/images/bandera-locales.png");
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #777777;
	display: inline-block;
	font-size: 13px;
	height: 20px;
	padding-left: 17px;
	float: left;
	line-height: 10px;
}
.especial-cupon .cupon-barra-local {
	color: #D00000;
	font-size: inherit;
	text-decoration: none;
	width: 212px;
	display: inline-block;
	margin-top: 5px;
}
.especial-cupon  .cupon-barra-comentarios, .especial-cupon .cupon-barra-superior-derecha {
	color: #777777;
	margin: -5px 0px 0px 0px;
	float: right;
}
.especial-cupon a.cupon-barra-link-comentarios {
    color: #777777;
    font-size: 13px;
    margin: 5px 7px 0px 0px;
    float: left;
    text-decoration: none;
}
.especial-cupon .cupon-barra-central {
	height: 277px;
	position: relative;
	width: 527px;
}
.especial-cupon .cupon-titulo {
	color: #444444;
	cursor: pointer;
	display: inline-block;
	font-size: 20px;
	font-weight: bold;
	margin-top: 13px;
	text-align: center;
	text-decoration: none;
	width: 494px;
	margin-left: 14px;
}
.especial-cupon .cupon-bloque-precios {
	box-sizing: border-box;
	display: inline-block;
	height: 96px;
	left: 93px;
	padding: 5px;
	position: absolute;
	top: 95px;
	width: 335px;
}
.especial-cupon .cupon-precio-real {
	color: #8E8E8E;
	display: inline-block;
	font-size: 12px;
	left: 0;
	position: absolute;
	text-align: right;
	top: 18px;
	width: 143px;
}
.especial-cupon .cupon-precio-cupon {
	color: #C00000;
	display: inline-block;
	font-size: 40px;
	font-weight: bold;
	position: absolute;
	text-align: right;
	top: 24px;
	width: 146px;
	left: 0;
}
.especial-cupon .cupon-numero-piezas {
	color: #CE0001;
	font-size: 11px;
	position: absolute;
	text-align: right;
	top: 71px;
	width: 144px;
	left: 0;
	
}
.especial-cupon .cupon-ver-cupon {
	background-color: #E80001;
	border: 1px solid #850202;
	border-radius: 3px;
	bottom: 19px;
	/* box-shadow: 0 0 16px -5px rgba(0, 0, 0, 0.75) inset; */
	box-sizing: border-box;
	color: #FFFFFF;
	font-size: 19px;
	font-weight: bold;
	height: 46px;
	padding: 8px 0;
	position: absolute;
	right: 11px;
	text-align: center;
	text-decoration: none;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 0.60);
	width: 165px;
}
.especial-cupon .btn-link-flat{
	width: 134px;
	height: 43px;
	position: absolute;
	right: 39px;
	bottom: 19px;
	color: #FFFFFF;
	font-size: 16px;
	padding: 10px 0px;
}
.especial-cupon .cupon-descripcion {
	color: #666666;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	left: 11px;
	padding: 2px 0px;
	position: absolute;
	text-align: center;
	top: 209px;
	width: 502px;
}
.especial-cupon  .cupon-barra-inferior {
	color: #868686;
	width: 531px;
	font-size: 12px;
	margin: 0px 3px 0px -5px;
	padding: 6px 0px 0px 13px;
	overflow: visible;
	
	border-top: 1px solid #DDDDDD;
}
.especial-cupon div.icon-special {
    top: -8px;
    right: -6px;
}
.lista .comparando {
	height: 330px;
	top: -12px;    
	left: -14px;
}
.lista .items-a-comparar {
    height: 330px;
    padding: 117px 0px 0px 128px;
}
.lista .btn.btn-blue.boton-comparar {
    left: 155px;
    bottom: 96px;
}
.especial-cupon .cupon-barra-inferior > span {
	box-sizing: border-box;
	border-right: 1px solid #DDDDDD;
	display: inline-block;
	text-align: center;
	width: 213px;
	height: 17px;
	line-height: 13px;
}
.especial-cupon .cupon-barra-inferior > span:first-child{
	width: 176px;
	text-align: center;
}
.especial-cupon .cupon-barra-inferior > span:last-child {
	width: 106px;
	border-right: 0 none;
	margin-left: 7px;
}
div#cover-load {
	width: 100%;
	height: 900px;
	position: absolute;
	background: rgba(255, 255, 255, 0.8);
	z-index: 22;
	display: none;
}
#load-noloader{
	color: rgb(119, 119, 119);
	border: 1px solid rgb(204, 204, 204);
	max-width: 512px;
	margin: 0px auto 27px auto;
	text-align: center;
	display: block;
	background-color: white;
}
#load-loader{
	display: none;
	border: 1px solid rgb(204, 204, 204);
	max-width: 512px;
	margin: 0px auto 27px auto;
	text-align: center;
	display: block;
	background-color: white;
}
#no-coincidencias{
	text-align:center;
	font-family:tahoma;
	font-size:17px;
	color:#666;
	padding:40px 10px 40px 10px;
	background-color:#f1f1f1;
	margin: 0px auto 32px auto;
	border: 1px solid;
	border-color: #e5e6e9 #dfe0e4 #d0d1d5;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
/**/

/* MODAL GENERAL */
div#inner-modal-general {
	width: 970px;
	margin: 58px auto 0px auto;
	position: relative;
}
/* END MODAL GENERAL */

/* MODAL CUPON */
#coverall .fblike-cupon{
	position: absolute;
	top: 12px;
	left: 12px;
	z-index: 2;
	display: none;
}
#coverall .content-generados{
	position: relative;
}
#coverall .lista-generados {
	left: -54px;
	top: 20px;
}
#coverall .content-info .mapa_google {
	margin-bottom: 28px;
	margin-top: 11px;
}
#modal-cupon .modal-dialog {
	margin: 0px auto;
}
#coverall .cupon-comentario-block.comment {
	padding: 0px 0px 11px 0px!important;
}
.content-load-foto{
	float: left;
	position: absolute;
	z-index: 2;
	text-align: center;
	color: #fff;
	font-weight: bold;
}
.cover-img-modal {
	float: left;
	background: #000;
}
.foto_normal{
	display: none;
	position: absolute;
	left: 0px;
}
#modal-cupon, #modal-cupon-comparar{
	background: url('/images/modal-cupon.png');
}
#content-info-modal{
	width:970px;
	background-color:white;
	margin: 0px auto 0 auto; 
	position: relative;
}
#load-pre-load-modal{
	margin: 44px auto 0px auto;
	width: 970px;
	padding: 23px 30px 30px 30px;
	display: none; 
	background-color: white;
}
div#content-modal-cupon {
	width: 970px;
	margin: 0px auto;
}
#content-modal-cupon .cupon-barra-superior {
	background-color: #F8F8F8;
	border: 1px solid #DDDDDD;
	box-sizing: border-box;
	display: inline-block;
	min-height: 80px;
	position: relative;
	width: 406px;
}
#content-modal-cupon .cupon-boton-cerrar {
	color: #A3A3A3;
	cursor: pointer;
	position: absolute;
	right: 2px;
	top: 1px;
	z-index: 1;
	border: none;
	background: rgba(153, 153, 153, 0);
}
#content-modal-cupon .cupon-superior-izquierdo {
	display: inline-block;
	overflow: hidden;
	position: relative;
	width: 216px;
	float: left;
}
#content-modal-cupon .cupon-superior-izquierdo > img {
	display: inline-block;
	height: 45px;
	left: 0;
	margin: 17px 0 0 21px;
	position: absolute;
	top: 0;
	width: 45px;
}
#content-modal-cupon .cupon-nombre-local {
	color: #C00000;
	font-size: 13px;
	font-weight: bold;
	margin-left: 76px;
	margin-top: 14px;
	width: 134px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
}
#content-modal-cupon .cupon-comuna {
	color: #444444;
	font-size: 13px;
	margin-left: 76px;
	margin-top: -6px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.cupon-barra-estrellas {
	margin-left: 73px;
	width: 82px;
}
#content-modal-cupon .cupon-superior-derecho {
	color: #545454;
	font-size: 11px;
	float: right;
	width: 169px;
	margin: 15px 0px 0px 0px;
}
#content-modal-cupon .cupon-superior-derecho > span {
	display: block;
}
#content-modal-cupon .cupon-superior-derecho > span > label {
	color: #CC0000;
	font-weight: normal;
	margin-left: 3px;
}
.cupon-superior-derecho span:first-child {
    margin: 1px 0px 0px 0px;
}
.cupon-superior-derecho span:last-child {
    margin: -7px 0px 0px 0px;
}
.cupon-superior-derecho span {
    margin: -3px 0px 3px 0px;
}
#content-modal-cupon .raty {
	margin: -4px 0px 0px 74px !important;
	float: left;
}
#content-modal-cupon .content-info{
	overflow-y: hidden;
	overflow-x: hidden;
	height: 220px;
	margin: 0px;
	color: #444;
	
	font-size: 13px;
	background-color: white;
	width: 406px;
	padding: 10px 26px 10px 26px;
	position: relative;
}
#content-modal-cupon .content-info .title-condiciones{
	margin: 2px 0 4px 1px;
	font-size:14px;
	font-weight:bold;
}
#content-modal-cupon .content-info .title-despacho{
	margin: 17px 0 4px 1px;
	font-size:14px;
	font-weight:bold;
}
#cupon-perfil  .title-despacho{
	margin: 17px 0 4px 1px;
	font-size:14px;
	font-weight:bold;
}
#cupon-perfil .despacho {
	font-size: 13px;
}
#content-modal-cupon .content-info .title-detalles{
	margin: 18px 0 7px 1px;
	font-size: 14px;
	font-weight:bold;
}
.content-info ul{
	font-size: 13px;
	padding-left: 19px;
}
.content-info ul li{
	font-size: 13px;
	line-height: 19.5px;
	margin-bottom: 3px;
}
.cupon-mini-titulo.titulo-local {
	margin-bottom: 11px !important;
}
.content-info .cupon-mini-titulo {
	color: #444444;
	font-size: 13px;
	font-weight: bold;
	margin: 20px 0 5px 1px;
}
#coverall .cupon-informacion-block {
margin-bottom: 7px;
}
#coverall .arrow-top {
    top: -9px;
    right: 32px;
}
.content-info .cupon-informacion-block {
	color: #444;
	margin: inherit;
	font-size: 13px;
	padding-left: 1px;
	margin-bottom: 11px;
}
.content-info .cupon-informacion-block span{
	padding-left: 6px;
}
.content-info .mapa_google {
	width: 351px;
	height: 154px;
	display: block;
}
.content-info .cupon-comentario-block {
	display: inline-block;
	margin: 11px 0 2px 0;
	width: 354px;
}
.content-info .cupon-comentario-datos {
	color: #444444;
	font-size: 11px;
	height: 32px;
	position: relative;
}
.content-info .cupon-comentario-datos > img {
	position: absolute;
}
.content-info .cupon-comentario-nombre {
	font-weight: bold;
	margin-left: 41px;
	margin-right: 3px;
	font-size: 12px;
}
.content-info .cupon-comentario-fecha {
	color: #777777;
	font-size: 11px;
	margin-left: 0px;
}
.content-info .cupon-comentario-estrellas {
	color: #F89B00 !important;
	margin-left: 40px !important;
	font-size: 13px;
}
.content-info .cupon-comentario-detalle {
	color: #444444;
	font-size: 12px;
	margin-left: 2px;
	margin-right: 30px;
	margin-top: 7px;
}
div.cupon-barra-estrellas.cupon-comentario-estrellas i {
    margin-right: 3px;
}
#content-modal-cupon .cupon-barra-inferior {
	background-color: #F8F8F8;
	border-top: 1px solid #DDDDDD;
	box-sizing: border-box;
	padding-top: 7px;
	margin: 0px auto;
	text-align: center;
	height: 70px;
}
#content-modal-cupon .cupon-titulo {
	color: #444444;
	display: inline-block;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	margin: 0px auto;
	width: 368px;
	
	/* white-space: nowrap; */
	/* text-overflow: ellipsis; */
	/* overflow: hidden; */
	/* height: 41px; */
}
#content-modal-cupon .cupon-valores {
	overflow: hidden;
	position: relative;
	text-align: center;
	width: 90%;
	margin: 2px auto;
}
#content-modal-cupon .cupon-precio-cupon {
	color: #C00000;
	display: block;
	font-size: 29px;
	font-weight: bold;
	line-height: 25px;
	text-align: right;
	float: left;
	margin: 7px 0px 0px 44px;
	
}
#content-modal-cupon .cupon-precio-real {
	color: #878787;
	display: block;
	font-size: 12px;
	float: left;
	clear: both;
	text-align: right;
	margin: 0px 0px 0px 50px;
	
}
#coverall .address-link {
	color: #444 !important;
}
#content-modal-cupon a.btn.btn-link-flat {
    padding: 10px 16px;
    width: 158px;
    float: left;
    margin: -25px 0px 0px 17px;
    
}
div.center-close {
    background: #ccc;
    width: 970px;
    margin: 0px auto;
    text-align: right;
    position: relative;
}
#modal-close-cupon {
    position: absolute;
    right: 7px;
    top: 3px;
    z-index: 1;
    background: rgba(255, 255, 255, 0);
    border: none;
    color: #9C9A9A;
}
#modal-close-cupon:hover{
	cursor:pointer;
}
/*END MODAL*/

/*MODAL COMPARAR*/
.modal-comparados .cupon-comparar {
    float: left;
    background: #fff;
    margin-right: 42px;
    width: 436px;
    position: relative;
}
div#content-modal-comparar {
	width: 970px;
	margin: 0px auto;
}
.items-3 .item-comparar.item-comparar6 {
    width: 287px !important;
}
.modal-comparados .content-comparados {
	padding-left: 27px !important;
}
.modal-comparados .cupon-comparar:last-child {
    margin: 0px;
}
.modal-comparados h2 {
	margin: 8px auto 21px auto;
	width: 100%;
	text-align: center;
}
.modal-comparados .item-comparar{
	width: 98%;
	margin: 0px 1% 0px 1%;
	border-bottom: 1px solid #E2DEDE;
	float: left;
	position: relative;
}
img.local-img {
    width: 50px;
    height: 50px;
    margin: 14px 0px 0px 10px;
    float: left;
    
}
.right-local {
    float: left;
    margin: 11px 0px 0px 7px;
}
.nombre-local.vermas {
	font-weight: bold;
	color: #D00000;
	font-size: 13px;
	float: left;
	margin: 0px 0px 0px 3px;
}
.modal-comparados .raty-local {
   font-size: 17px;
	clear: both;
	width: 182px;
	margin: 0px 0px 0px 3px !important;
	color: #F89B00 !important;
	float: left;
}
.item-comparar.item-comparar2 .img-cupon {
	width: 434px;
	height: 251px;
	position: absolute;
}
.item-comparar.item-comparar2 {
    height: 252px;
    margin: 12px 0px 0px 0px;
    width: 100%;
    float: left;
}
.item-comparar.item-comparar1:first-child {
    border-bottom: none;
}
.noborder{
	border:none !important;
}
.valor-despues {
	width: 100%;
	text-align: center;
	font-size: 39px;
	
	font-weight: bold;
	color: #C00000;
	height: 50px;
}
.valor-antes{
	width: 100%;
	text-align: center;
	font-size: 14px;
	
	color: #8E8E8E;	
}
.valor-ahorro{
	width: 100%;
	text-align: center;
}
.valor-ahorro{
	width: 100%;
	text-align: center;
	
	margin: 13px 0px 0px 0px;
}
.valor-ahorro label:first-child{
	color: #5F5F5F;
	width: 100%;
	font-size: 14px;
	margin: 0px;
}
.valor-ahorro label:last-child{
	width: 100%;
	color: #444;
	font-size: 20px;
	color: #C00000;
	font-weight: bold;
}
.piezas-comparar{
	text-align: center;
	padding: 15px 0px;
}
.piezas-comparar label:first-child{
	color: #fff;
	font-size: 30px;
	margin: 0px;
	background: #c00;
	width: 60px;
	height: 60px;
	border-radius: 37px;
	font-weight: bold;
	line-height: 61px;
}
.piezas-comparar label:last-child{
	color: #444;
	font-size: 20px;
	color: #444;
	font-weight: bold;
}
.item-comparar.item-comparar5 .title-detalles {
    font-size: 14px;  font-weight: bold;
    margin: 5px 0px 5px 18px;
}
.item-comparar.item-comparar5 ul {
    font-size: 14px;
    width: 405px;
    
}
.item-comparar.item-comparar5 ul li {
    margin-bottom: 9px;
}
.item-comparar.item-comparar5 {
    height: 300px;
    overflow-y: hidden;
	overflow-x: hidden;
}
.item-comparar.item-comparar6 {
    height: 200px;
    margin-top: 18px;
}
.item-comparar6 div.mapa_google {
    width: 100%;
    height: 200px;
    left: -2px;
}
.item-comparar.item-comparar7 {
    height: 100px;
}
.modal-comparar  btn.btn-link-flat {
    margin: 0px !important;
    width: 100px;
}
.item-comparar7 a.btn.btn-link-flat {
    margin: 20px 118px 0px 0px !important;
	padding: 13px 0px !important;
	width: 200px;
}
.modal-comparados .items-3 .cupon-comparar {
	margin-right: 25px !important;
}
.modal-comparados .items-3 .cupon-comparar {
	width: 287px !important;
}
.modal-comparados .items-3 .img-cupon {
	width: 285px !important;
}
.modal-comparados .items-3 .item-comparar5 ul {
	width: 259px !important;
}
.modal-comparados .items-3 .item-comparar7 a.btn.btn-link-flat {
	margin: 20px 37px 0px 0px !important;
}
.modal-comparados .items-3 .nombre-local.vermas {
	width: 200px;
}
.modal-comparados .items-3 .versus {
	right: -32px;
	width: 44px;
	height: 45px;
	right: -39px;
	line-height: 46px;
}
.modal-comparados .versus{
	color: #fff;
	font-size: 19px;
	margin: 0px;
	background: #F5A600;
	width: 53px;
	height: 53px;
	border-radius: 37px;
	font-weight: bold;
	line-height: 55px;
	position: absolute;
	right: -48px;
	z-index: 1;
	top: 91px;
	text-align: center;
}
.content-comparados .cupon-comparar:last-child .versus {
	display: none;
}
/*END MODAL COMPARAR*/

/*CUPON PERFIL*/
.alert.alert-danger.alert-perdiste {
	z-index: 23;
	position: absolute;
	width: 100%;
	font-size: 19px;
	text-align: center;
	background: url('/images/expirado.png');
}
#cupon-perfil .especial-cupon .btn-link-flat {
	width: 157px;
	right: 17px;
}
.fixed-perfil-cupon {
	height: 53px !important;
	padding-top: 4px;
}
.fixed-perfil-cupon .content img#logo-fixed {
	height: 53px !important;
	top: -4px;
	left: -56px !important;
}
#cupon-perfil .content-locales .item-datos:last-child {
	padding-bottom: 7px;
}
#cupon-perfil .content-locales .item-datos {
	padding: 3px 12px;
}

.left {
    float: left;
    width: 753px;
    padding: 7px 14px;
    height: 40px;
}
.left h5.nombre.vermas {
    font-size: 13px;
    font-weight: bold;
    float: left;
    margin-right: 5px;
}
.left .cupon-barra-estrellas.raty {
    float: left;
    margin: -4px 0px 0px 0px !important;
    font-size: 13px;
}
.left .titulo{
	clear: both;
	width: 100%;
	margin: -3px 0px 0px 0px;
	height: 20px;
	font-size: 14px;
	color: #6F6F6F;
}
.right{
	float: left;
}
.right p.content-precio-small {
	margin-top: 6px;
}
.right a.btn.btn-link-flat {
	margin-top: 6px;
	margin-right: 7px;
	padding: 6px 6px;
	width: 118px;
}
.content-precio-small{
	padding-right: 7px;
	font-size: 13px;
	color: #949494;
	margin: 0px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background: ;
	width: 125px;
	float: left;
	text-align: right;
	line-height: 18px;
}
.content-precio-small span{
	text-decoration:line-through; 
	width:100%;
	float: left; 
	font-size:12px;
	margin: -3px 0px 0px 0px;
}
.content-precio-small strong{
	color: #C00000;
	float: left;
	width: 100%;
	font-size: 20px;
	margin: -3px 0px 0px 0px;
}

.info-detalles {
    width: 1004px;
    margin: 0px 0px 29px 0px;
    background: #FFFDFD;
    float: left;
    padding: 4px 0px 24px 0px;
}
.content-locales-fixed{
	position: fixed;
}
.item {
    float: left;
    width: 50%;
    margin-bottom: 7px;
    padding-left: 33px;
    padding-right: 30px;
}
.item-datos i {
	margin-right: 3px;
}
#cupon-perfil .content-info .title-condiciones {
	margin: 16px 0 0px 3px;
	font-size: 14px;
	font-weight: bold;
}
#cupon-perfil .content-info .title-detalles {
	margin: 16px 0 0px 35px;
	font-size: 14px;
	font-weight: bold;
}
#cupon-perfil ul{
    margin: 8px 0px 0px 0px;

}
#cupon-perfil .info-superior-derecho span {
    margin: -3px 0px 0px 0px;
}
#cupon-perfil .info-superior-derecho span:first-child {
    margin: 0px;
}
#cupon-perfil .info-superior-derecho span:last-child {
    margin: -3px 0px 0px 0px;
}
ul.conborder {
    border-left: 1px solid #DFDFDF;
    padding-left: 51px;
}
.item:last-child {
    padding-left: 0px;
    padding-right: 50px;
}
.header-comment{
	padding: 5px 5px 5px 25px;
	
	font-size: 13px;
	font-weight: bold;
	color: #858585;
}
 p.top-comment {
    margin: -5px 0px 12px 0px;
}
 p.top-comment strong {
    font-size: 14px;
}
.header-comment p:first-child{
	margin: 0px;
	width: 370px;
	float: left;
	padding: 6px 0px 9px 0px;
	border-bottom: 1px solid #E0DEDE;
}
.header-comment p:first-child i{
	font-size:18px;margin-right:5px;
}
.header-commnent .top-comment{
	
	font-size: 14px;
	color: #666;
	margin: 0px;
	height: 18px;
	background-color: ;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.header-comment .btn-group{
	float:right; margin: 4px 4px 0px 0px
}
.top-comment span{
	font-size: 11px;
	color: #666;
}
.raty.raty-comment {
	color: #F5A600;
	float: left;
	margin: -15px 0px 0px 0px !important;
}
.canjeo-elcupon{
	
	font-size: 11px;
	color: #666;
	margin: 0px;
	height: 14px;
	width: 100%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.canjeo-elcupon a{
	color: #a2a2a2;
}
#maslocales .nombre-local{
	font-size: 13px;
	margin: 0px;
	height: 18px;
	width: 160px;
	float: none;
}
.btn-vermas{
	background: #F0EDE5 !important;
	border: 1px solid #DADADA;
}
#content-modal-cupon button#more_load_comments {
	width: 354px;
}
#cupon-perfil #content-comentarios {
width: 595px;
}
.content-locales{
	float: left;
	width: 399px;
	margin-left: 10px;
	background: #fff;
	padding-bottom: 14px;
}
#container-comments .comment {
	padding: 20px 20px 0px 20px;
	border-bottom: 1px solid #eee;
}
.item-respuesta strong i {
    font-size: 13px;
    margin: 0px 0px 1px 0px;
}
.item-respuesta{
	padding: 0px 0px 16px 14px;
	font-size:12px;
	margin: -6px 0 0 0;
}
.content-locales .info-superior{
	border-bottom: 1px solid #E0DEDE;
	padding: 9px 0px 7px 0px;
	width: 374px;
	float: left;
	margin-left: 10px;
	margin-bottom: 10px;
}
#cupon-perfil .content-locales .info-superior {
    padding-bottom: 4px;
    padding-top: 11px;
}
.content-locales .info-superior-izquierdo{
	float: left;
	width: 209px;
}
.content-locales .info-superior-izquierdo .img-local{
	width: 48px;
	height: 48px;
	border: 1px solid #ccc;
	float: left;
}
.content-locales .info-superior-izquierdo .nombre{
	font-size: 13px;
	font-weight:bold;
	color: #D00000;
	float: left;
	height:18px;
	max-width: 154px;
	white-space:nowrap;
	overflow:hidden; 
	text-overflow: ellipsis;
	margin: 0px 0px 0px 6px;
}
#content-comentarios{
	width: 579px;
	background-color: white;
	float: left;
}
.content-locales .info-superior-izquierdo .comuna{
	font-size: 12px;
	color:#666;height:
	18px;
	float: left;
	white-space:nowrap;
	overflow:hidden; 
	text-overflow: ellipsis;
	margin: 0px 0px 0px 7px;
	width: 150px;
}
.content-locales .info-superior-izquierdo .raty.raty-local {
	float: left;
	margin: -1px 0px 0px 7px !important;
}

.content-locales .info-superior-derecho{
	color: #545454;
	font-size: 11px;
	float: left;
	width: 165px;
	margin: 1px 0px 0px 0px;
}
.content-locales .info-superior-derecho > span {
	display: block;
}
.content-locales .info-superior-derecho > span > label {
	color: #CC0000;
	font-weight: normal;
	margin-left: 3px;
}
.content-locales .item-datos{
	font-size: 12px;color:#666;margin:0px;
	padding: 7px 12px;
}

.otros-cupones .nombre{
	
	font-size: 12px;
	font-weight: bold;
	color: #D00000;
	float: left;
	height: 18px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	margin: 0px 0px 0px 0px;
	width: 148px;
}
.otros-cupones .raty {
	margin: -2px 0px 0px 0px !important;
	font-size: 11px;
	float: right;
	width: 62px !important;
}
#mascupones .cupon{
	background-color:white;
	width: 234px;
	float:left;
	cursor:pointer;
	margin-right: 14px;
	margin-bottom: 15px;
	padding-bottom: 2px;
}
.otros-cupones a.btn.btn-link-flat {
	margin: 0px 8px 8px 0px;
}
/*END CUPON PERFIL*/

/*GENERAR CUPON*/
.btn-face{
	
	padding: 8px 15px;
	background: #3261A1;
	border: 1px solid #3261A1;
}
#text-facebook b {
	font-size: 17px !important;
}
.img-cupon-generado {
    float: left;
    width: 45px;
    height: 45px;
    margin: 0px 6px 0px 0px;
}
.cupon-generado {
    float: left;
    width: 249px;
    font-size: 13px;
}
#generate .cupon-generado{
	float: left;
	width: 237px;
	font-size: 13px;
	margin-left: 9px;
}
.item-form-generado{
	float: left;
	background-color: ;
	margin: 0px;
	height: 30px;
	width: 200px;
	line-height: 30px;
	font-size: 14px;
	
	font-weight: bold;
	margin-right: 10px;
	color: #838181;
}
button#btn-generar-cupon {
	padding: 11px 19px;
	width: 163px;
	font-size: 16px;
}
input.form-control.input, textarea {
	border: 2px solid #dce4ec;
}
.input-select, textarea{
	border: 2px solid #dce4ec !important;
}
/*END GENERAR CUPON*/

/*CONCURSO*/
.content-title{
	/* width: 970px; */
	background-color: white;
	border-radius: 1px;
	overflow: hidden;
	padding: 0px 0px 17px 0px
}
.title-concurso{
	margin: 0px;
	background-color: #f5f5f5;
	padding: 12px 10px 8px 22px;
	font-weight: bold;
	font-size: 15px;
	
	color: #8a8a8a;
	float: left;
	width: 100%;
}
.sprites{
	background-image: url('/images/sprites.png');
	background-repeat: no-repeat;
}
.sprites.concurso-sp {
	width: 32px;
	height: 18px;
	margin-right:5px;
	float: left;
}
.title-concurso p {
    float: left;
    margin: 0px;
}
.text-concurso{
	margin:0px;
	padding: 3px 25px 4px 25px;
	font-size:13px;
	line-height:17px;
	color: #8a8a8a;
	float: left;
}
.no-concurso{
	margin:0px;
	padding:25px 25px;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	line-height:17px;
	color:#666
}
.containermain{
	width:1004px;
	margin: 30px auto 28px auto;
	min-height: 400px;
}
.cupon-concurso{
	margin:0 0 30px 0;
	width:470px;
	height:402px;
	background-color:white;
	float:left
}
.cupon-concurso .btn-link-flat{
    width: 162px;
    height: 41px;
    font-size: 15px;
}
.bottom-concurso{
	float:left;
	height:52px;
	width:220px;
	padding-top:5px;
	text-align:right;
	padding: 6px 6px 0 0;
}
.bottom-concurso2{
	float: left;
	height: 52px;
	width: 250px;
	padding-top: 7px;
	line-height: 18px;
}
.nombre-concurso{
	line-height: 17px;
	margin: 1px 0px 0px 0px;
	padding: 0 20px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	color: #888;
}
.cupon-concurso .fblike-cupon{
	width: 470px;
	height: 169px;
	position: absolute;
	padding: 10px;
}
.fblike-cupon .btnlike{
	border: none;
	overflow: hidden;
	height: 21px;
	width: 117px;
	float: left;
}
/*END CONCURSO*/

/*CUPON GENERADO*/
.caja-success a{
	color: #C10001;
}
/*END CUPON GENERADO*/

/*EMPLEO*/
.group-form{
	background-color:white;
	padding:15px 30px;
	border-top:1px solid #EEE9E9
}
.input{
	width:300px;
	height:34px;
	font-size:14px;
	font-weight:bold;
}
.input-select{
	width:300px;
	height: 42px;
	font-size:14px;
	font-weight:bold;
}
.info-empleo {
	padding-left: 30px;
}
.info-empleo label{
	font-weight: normal;
}
#btn-job {
	width: 138px;
	padding: 10px 0;
}
#empleos p.item-form-generado {
	width: 181px;
}
#empleos input.form-control.input {
    width: 362px;
}
#empleos select.form-control.input-select {
    width: 362px;
}
.title-postulaciones{
	width: 345px !important;
	margin: 0px 0px 0px 25px;
	float: left;
	height: 357px;
}
.item-postulaciones{
	color:#888;
	padding:12px 20px;
	margin:0px;
	background-color:white;
	font-size:13px;
	line-height:15px;
}
#empleos .content-locales{
	float:left;
	width:180px;
	height:70px;
	margin:10px 6px 0 0;
}
#empleos .content-locales .primera-parte{
	float:left;
	width:55px;
	height:70px;
}
#empleos .content-locales .segunda-parte{
	float:left;
	width:125px;
}
#empleos .list-locales-asoc{
	padding: 45px 10px 10px 24px;
}
.alert{
	border-radius: 2px !important;
}
/*END EMPLEO*/
/*LOCAL*/
#info-local{
	float:left;
	padding:0px 10px 0 10px;
	width:265px;
}
img.img-local {
	border: 1px solid #ccc;
	width: 68px;
	height: 68px;
	float: left;
}
#info-local .nombre{
	font-weight:bold;
	color:#666;
	height:18px;
	width:100%;
}
#info-local .comuna{
	font-size:13px;
	color:#666;
	margin:0px;
	height:18px;
	width:100%;
}
#info-local .valoracion{
	font-size:11px;
	color:#666;
	margin:0px;
	height:15px;width:100%;
}
#local .dato-local{
	font-size: 13px;
	color:#666;margin:0px;
	width:100%;
	font-weight: normal;
	padding-left: 8px;
}
#local .generado .Ver-generados {
	margin-left: 4px;
}
.vermas{
	overflow:hidden; 
	text-overflow: ellipsis;
	white-space:nowrap;
}
#local .raty-local{
	float: left;
	color: #F89B00 !important;
	margin: -4px 0px 0px 0px !important;
}
#local .dato-local i{
	font-size: 15px !important;
	margin: 0px 4px;
}
.btn-white{
	background-color: #fafafa;
	color: #777 !important;
	padding: 4px 13px;
	border: 1px solid #ccc;
}
.btn-white:hover{
	background-color: #EEE;
}
.btn-link-flat.btn-xs{
	padding: 5px 8px;
	width: 100px;
	float: left;
}
#local .img-cupones{
	width: 100px;
	height: 83px;
	background-color: #eee;
	float: left;
}
#local .valor{
	margin: 0px;
	
	font-size: 14px;
	font-weight: bold;
	height: 17px;
	color: #da0001;
	width: 108px;
}
#local .titulo{
	margin: 0px;
	
	font-size: 11px;
	font-weight: bold;
	height: 17px;
	color: #555;
	width: 146px;
}
.underline:hover{
	text-decoration: underline;
	cursor: pointer;
}
#local .generado{
	margin: 0px;
	
	font-size: 11px;
	height: 17px;
	color: #888;
	width: 152px;
}
#local .raty-mas-locales{
	float: left;
	margin: 0px 0px 0px 0px !important;
	color: #F5A600;
}
.item-respuesta strong {
    float: left;
    margin-right: 5px;
    color: #888;
}
.item-respuesta .respuesta {
    color: #888;
}
#container-comments .comment:last-child {
	margin-bottom: 20px;
}
/*END LOCAL*/
/*CONTACTO*/
#btn-contacto{
	width: 138px;
	padding: 10px 0;
}
p.importante {
    margin: 0px;  
    padding: 0px 25px 16px 25px;  
    font-size: 12px;  line-height: 17px;  
    color: #333;  float: left;
    font-weight: bold;
}
/*END CONTACTO*/
.img-load{
	display: none;
}

/*TÉRMINOS*/
.texto-terminos{
	margin:0px;
	padding:15px 25px;
	font-size:13px;
	line-height:17px;
	color:#666
}
/*END TÉRMINOS*/

/*FOOTER*/
div#footer {
	background-color: black;
	padding: 40px 0px 0px 0px;
	margin-top: 50px:font-size:13px;
	margin-top: -182px;
	clear: both;
	height: 182px;
}
ul.list-unstyled {
    font-size: 13px;
}
ul.list-unstyled li:first-child {
    font-size: 15px;
}

/*END footer*/