/* @override https://desarrollo.e-cheide.com/clubcanarias.com/views/css/common.css */

/* FUENTES */

/* @override https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700 */

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: local('Open Sans Light'), local('OpenSans-Light'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/DXI1ORHCpsQm3Vp6mXoaTYnF5uFdDttMLvmWuJdhhgs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/cJZKeOuBrn4kERxqtaUH3aCWcynf_cDxXwCLxiixG1c.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: local('Open Sans Semibold'), local('OpenSans-Semibold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/MTP_ySUJH_bn48VBG8sNSonF5uFdDttMLvmWuJdhhgs.ttf) format('truetype');
}
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: local('Open Sans Bold'), local('OpenSans-Bold'), url(https://themes.googleusercontent.com/static/fonts/opensans/v6/k3k702ZOKiLJc3WVjuplzInF5uFdDttMLvmWuJdhhgs.ttf) format('truetype');
}
/* @override https://fonts.googleapis.com/css?family=Inconsolata */

@font-face {
  font-family: 'Inconsolata';
  font-style: normal;
  font-weight: 400;
  src: local('Inconsolata'), url(https://themes.googleusercontent.com/static/fonts/inconsolata/v6/BjAYBlHtW3CJxDcjzrnZCJ0EAVxt0G0biEntp43Qt6E.ttf) format('truetype');
}


/* COMUNES */

body{
	font-family: Helvetica, Arial, sans-serif;
	font-size:13px;
	margin:0;
	padding:0;
	color:#646464;
	text-rendering: optimizeLegibility;

}
.derecha {
	text-align: right;
}
.izquierda {
	text-align: left;
}

ul,li{
	margin:0;
	padding:0;
	list-style:none;
}
li{ margin:5px 0; }
a{
	color:#0199CA;
	text-decoration:none;
}
a img{ border:none; }
h1,h2,h3,h4,h5{
	font-weight:lighter;
}
h2{ margin:5px 0; }
h3{ margin:4px 0; }

h2.section{
	font-size: 12px;
	font-weight: normal;
}

img{
	max-width: 100%;
}

.ofertas-cercanas h2, .empresas-recomendadas h2, .empresas-categorias h2 {
	font-size: 12px;
	text-transform: uppercase;
}

.bttn{
	cursor:pointer;
	text-decoration:none;
}
.bttn.azul{ color:#0199CA; }
.title{
	font-size:18px;
	font-weight:lighter;
}
.watermark{
	color:#A1A1A1;
}

.disable-shadows,
.disable-shadows *{
	box-shadow: none !important;
}

input[type="text"],
input[type="password"],
textarea{
	border:1px solid #C7C7C7;
	padding:6px;
	font-size:14px;
	outline-style:none;
	font-family:Verdana, Geneva, sans-serif;
	margin:2px 0;
	box-sizing: border-box;
}
input[type="text"].error,
input[type="password"].error,
textarea.error{
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAECAYAAACtBE5DAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAxMC8yNy8xMVt8jfAAAAAfdEVYdFNvZnR3YXJlAE1hY3JvbWVkaWEgRmlyZXdvcmtzIDi1aNJ4AAAAQUlEQVQImU3LMQrCQAAAwTkRIbX/OP//C8FC0uQnyaZJkWKrYcU/PpVKzPiJR2w3WCtPdRhjN8YbC15w379Xs3ICwI8pwGjvbLwAAAAASUVORK5CYII=");
	background-repeat:repeat-x;
	background-position:bottom;
}
input[type="button"],
input[type="submit"]{
	background:#0199CA;
	color:#fff;
	border:none;
	border-radius:2px;
	padding:6px;
	cursor:pointer;
	border-top:1px solid #8BC4F1;
	border-left:1px solid #8BC4F1;
	border-bottom:1px solid #1155C6;
	border-right:1px solid #1155C6;
}
input[type="button"][disabled],
input[type="submit"][disabled]{
	background:#B5B5B5;
	border-top:1px solid #E8E8E8;
	border-left:1px solid #E8E8E8;
	border-bottom:1px solid #B3B3B3;
	border-right:1px solid #B3B3B3;
}

.button{
	position: relative;
	display: block;
	background:#B3CE2A;
	color:#fff;
	padding:6px;
	cursor:pointer;
	text-align: center;

	/* Fondo verde */
	background-image: linear-gradient(bottom, #77931D 19%, #B3CE2A 80%);
	background-image: -o-linear-gradient(bottom, #77931D 19%, #B3CE2A 80%);
	background-image: -moz-linear-gradient(bottom, #77931D 19%, #B3CE2A 80%);
	background-image: -webkit-linear-gradient(bottom, #77931D 19%, #B3CE2A 80%);
	background-image: -ms-linear-gradient(bottom, #77931D 19%, #B3CE2A 80%);

	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0.19, #77931D),
		color-stop(0.8, #B3CE2A)
	);
	border: 1px solid #77931D;
}



.button .arrow-left,
.button .arrow-right{
	position: absolute;
	display: block;
	width: 14px;
	height: 16px;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -7px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAAAQBAMAAAD34QLcAAAAA3NCSVQICAjb4U/gAAAAJFBMVEX////////////////////////////////////////////////Vd7HLAAAADHRSTlMAESIzRFV3iKrM7v/Q6kfQAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMC8xM2YIkKUAAAB4SURBVAiZY2BgYOBgAIMGCMXAXQAi2TfAuFtBZDSY6+Li4r3LgIGBefUWIJNhNwhMZGCQBDMg3B0MDN1I3N0JbLuRuVu8UbiLtFC4DizI3O0MDNVIXKD7OCBckDN2CjAwMM4GOwPkyMUg0gru5gAQyQrjskMokL8AK6xVNJ+xf74AAAAASUVORK5CYII=');
	background-repeat: no-repeat;
}
.button .arrow-left{ background-position: -14px 0; }
.button .arrow-right{ background-position: 0 0; }

.captcha{
	position:relative;
	padding:4px 0 4px 24px;
	height:40px;
}
.captcha .refresh{
	position:absolute;
	top:8px;
	left:0;
	width:16px;
	height:16px;
	background-image:url(../images/icons/arrow_refresh.png);
	background-repeat:no-repeat;
	cursor:pointer;
}
.captcha img{
	vertical-align:middle;
}
.captcha input{
	margin-left:8px;
	width:80px !important;
}

/* Columnas */

.col-1-8,
.col-1-2,
.col-1-3,
.col-1-4,
.col-2-3,
.col-3-4,
.col-7-8{
	float: left;
	box-sizing: border-box;
	padding: 0 7.5px;
	margin-right: 0 !important;
	margin-left: 0 !important;
	min-height: 1px;
}

.ancho-completo,
.full-width{
	width: 100% !important;
	float: none !important;
	clear: both !important;
	margin-right: 0 !important;
	margin-left: 0 !important;
}

.col-1-8	{ width: 12.5% !important; }
.col-1-2	{ width: 50% !important; }
.col-1-3	{ width: 33.33% !important; }
.col-1-4	{ width: 25% !important; }
.col-2-3	{ width: 66.66% !important; }
.col-3-4	{ width: 75% !important; }
.col-7-8	{ width: 87.5% !important; }

/* Lista contacto */


ul.contacto li{
	position:relative;
	padding:4px 0 4px 23px;
}
.ficha-contacto .send-email .iconset16,
ul.contacto li .iconset16{
	position:absolute;
	top:5px;
	left:0;
}
ul.contacto li.web{
	white-space: nowrap;
	overflow: hidden;
}


/* Caja negra */

.caja-negra{
	position:relative;
	background:#3A3A3A;
	padding:10px;
	color:#fff;
}
.ultimas_empresas{
	background:#EFEFEF;
	border: 1px solid #C7C7C7;
	padding-top:10px;
	padding-bottom:5px;
}
.ultimas_empresas h3{
	margin:0 10px 5px 10px;
	padding-bottom:5px;
	border-bottom: 1px solid #C7C7C7;
}
.ultimas_empresas .empresas{
	position:relative;
	overflow:hidden;
	height:160px;
}
.ultimas_empresas .empresa{
	width:146px;
	height:160px;
	padding:0 5px;
	float:left;
	text-align:center;
}
.ultimas_empresas .empresa .imagen img{
	width:120px;
	height:90px;
}
.ultimas_empresas .empresa .denominacion{
	max-height:64px;
	overflow:hidden;
}
.ultimas_empresas .paginas{
	height:24px;
	margin:5px 10px 0 10px;
	padding-top:5px;
	border-top: 1px solid #C7C7C7;
}
.ultimas_empresas .paginas > div{
	width:13px;
	height:15px;
	font-size:12px;
	padding:2px 4px 2px 2px;
	text-align:center;
	float:left;
	color:#0199CA;
	cursor:pointer;
	margin-right:5px;
	border-radius:2px;
}
.ultimas_empresas .paginas > div.active{
	background-color:#0199CA;
	color:#fff;
}

/* Servicios profesionales */

.servicios-profesionales{
	margin:30px 0;
}
.servicios-profesionales ul.categorias{
	width:285px;
	float:left;
	margin-left:20px;
}
.servicios-profesionales ul.categorias:first-child{
	margin-left:0;
}
.servicios-profesionales h3.titulo{
	border-bottom:1px solid #C7C7C7;
}
.servicios-profesionales h3.titulo a{
	color:#E96933;
}
.servicios-profesionales ul.categorias li{
	height:80px;
}

#topdiv{
	position: relative;
	color: white;
	padding-top: 1px;
	font-size: 11px;
	background: #00a5d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a5d6 0%, #006d9d 100%, #006d9d 100%, #00a5d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a5d6), color-stop(100%,#006d9d), color-stop(100%,#006d9d), color-stop(100%,#00a5d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a5d6 0%,#006d9d 100%,#006d9d 100%,#00a5d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a5d6 0%,#006d9d 100%,#006d9d 100%,#00a5d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a5d6 0%,#006d9d 100%,#006d9d 100%,#00a5d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a5d6 0%,#006d9d 100%,#006d9d 100%,#00a5d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5d6', endColorstr='#00a5d6',GradientType=0 ); /* IE6-9 */
}
#menuprincipal {
	height: 40px;
	background: #545248; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NTI0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3Nzc1NmIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #545248 0%, #77756b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545248), color-stop(100%,#77756b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #545248 0%,#77756b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #545248 0%,#77756b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #545248 0%,#77756b 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #545248 0%,#77756b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545248', endColorstr='#77756b',GradientType=0 ); /* IE6-8 */
}
ul.menu-principal{
	display: block;
	width: 100%;
	overflow: hidden;
}
 ul.menu-principal li a.active,
 ul.menu-principal li a:hover  {
	color: white;
}
 ul.menu-principal li{
	display: block;
	float: left;
	width: 16.666%;
	height: 40px;
	position: relative;
	margin-top: 0;
	margin-bottom: 0;
	text-align: center;
	box-sizing: border-box;
}
ul.menu-principal li:first-child{
	border-left: none;
	margin-left: 0;
	padding-left: 0;
}
ul.menu-principal li a {
	display: block;
	color: #fff;
	font-family: "Lucida Grande", Lucida, Verdana, sans-serif;
	font-size: 13px;
	height: 100%;
	width: 100%;
	margin: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	border-left: 1px solid #545248;
	border-right: 1px solid #77756b;
	box-shadow: -2px -0px 9px rgba(0,0,0,0.5);
}
ul.menu-principal li:first-child a{
	border-left: none;
}
ul.menu-principal li a:hover {
	opacity: 1;
	background: #77756b; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIxJSIgc3RvcC1jb2xvcj0iIzc3NzU2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM1NDUyNDgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #77756b 1%, #545248 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#77756b), color-stop(100%,#545248)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #77756b 1%,#545248 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #77756b 1%,#545248 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #77756b 1%,#545248 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #77756b 1%,#545248 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#77756b', endColorstr='#545248',GradientType=0 ); /* IE6-8 */
}
ul.menu-principal li a .content{
	display: inline-block;
	position: relative;
	padding: 12px 4px 0 35px;
}
/* ICONOS menu */
ul.menu-principal li .icono {
	width: 24px;
	height: 24px;
	background-image: url(../images/iconos_principales.png);
	position: absolute;
	top: 8px;
	left: 5px;
}
ul.menu-principal li.turismo-aventura .icono {
	background-position: -24px 0;
}
ul.menu-principal li.salud-belleza .icono {
	background-position: -48px 0;
}
ul.menu-principal li.gastronomia .icono {
	background-position: -72px 0;
}
ul.menu-principal li.planes .icono {
	background-position: -96px 0;
}
ul.menu-principal li.shopping .icono {
	background-position: -120px 0;
}

/* Submenú de cabecera */

#submenu{
	position: relative;
	float: right;
	margin-top: 8px;
	text-transform: uppercase;
	display: block;
}
#submenu .deploy-button{
	display: none;
	width: 30px;
	height: 30px;
	background-image: url('../images/menu-icon.png');
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
	white-space: nowrap;
	text-indent: 500px;
	overflow: hidden;
	cursor: pointer;
}
#submenu li{
	float: left;
	border-left: 1px solid #fff;
}
#submenu li:first-child{
	border: none;
}
#submenu li a {
	display: inline-block;
	color: white;
	padding: 2px 5px;
}
#topdiv .logo {
	margin-bottom: 12px;
	display: block;
	margin-top: 12px;
}
#topdiv .zona {
	position: absolute;
	left: 220px;
	top: 22px;
}
#topdiv .zona a{
	color: white;
}
#localizacion{
	text-align: left;
	font-style: italic;
	font-size: 12px;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAOVBMVEUAAAB3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWxjF3y0AAAAEnRSTlMAqZlHCrxoF/B8MMxXjNc8I+Ps0q+0AAACfElEQVRIx9VV3a6mIAwsUKj8KfL+D7va8gkR4357LjY5c6EGO+0MbQB+O8K6xPIDHilDSdG/E73jx38kkk1qj/ADYKy1Khuj1W7D73lbXuoAlb7jpljvWL7wG2xt2GOM60U18A4vcdEFFLclKVnSr3olKIeTEjZjAp2bLNnWl4lgmfagFa9cE5y3g6pZLr3yHEBQZ9n6wZoAzBuT0xoAoYwwBGU5rT+34QzZgNaJp+y5fjIzzCCpV+oDluvP9izUM32CPcUH9rnPjZfVQae+lIoK4tzpqaCB4DvR+cYD1d40l+S1eDxjH29PUpglir88u0ysotdjw9xOwNoQOX2elaKEdGI5H0O2APauFffTg6kjEoXoYexPBnfXuvGs5d4Ao73i8YPYR89BYCUdLVMceoE7b/2owmo2Y6GDaxVYhlnRPLaAlhDQWFmVkPve0Lg3ea0uVQ2+Ehjbd2e9EZVsard4fJ9Bh6fxCNqYOFWEj78CAIdBE5OVyesV9xvRs4HWZ5+1VrpZz67zJPdyHxwDbpicIgbWRMMiEM9sR+tPGgYVAHVdvDsCu/XW7xFrW25YEPDYV17vcODZ6L2RxNYZRk4QHIgSMJ07hhO6SxMtIngk6j5xHcjbhZ/U1NwOxGwDt7s8nP0OjHih2jB2P0BgMTdQP1bWcAXve/9EiI/HnJd0Vs7wGdQiZizsHC0foxMKGHnNCNKqQ62baJFgk99PcG1kyN55HqSefrtVFQL6S6xVRzi1X/b9PpYTI0sjlEkIsK3Me7mTXbsQOYSI+G1sG5w3bE2kcoH4Pk+6rSR4B/r6BFXgryh5pgX4Cij6Gqwj+B5ovIp7VD4R/Hb8AWkqVhxT0DKzAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-size: 22px 22px;
	background-position: left center;
	padding: 12px 0 8px 24px;
}
#localizacion .valor,
#localizacion .quitar{
	cursor: pointer;
	text-decoration: underline;
	vertical-align: middle;
}
#localizacion .valor{
	display: inline-block;
	width: 80%;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#mapalocalizacion {
	background: #77756c url(../images/fondo_mapa.png) repeat-x 0 0;
}

/* Cabecera */

#header{
	background-color:#EFEFEF;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABsCAYAAACrf9gNAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMjUvMTOwARHzAAAAUUlEQVQokaWNSw6AIBBDH8P9T6y0bkRNEBTdNG36Y1llbDsAZkGEnRoGQdi+hk9pl55x00iqUqkyyqgxNJ5ymhz48tt+SNrlW+Bg6hl/IOfMBmWpqSRgdj5SAAAAAElFTkSuQmCC');
	background-repeat: repeat-x;
	height:108px;
}
#header .logo{
	display:block;
	margin-top:20px;
}

#header form.buscar-empresas{
	padding-top:23px;
}

#menu{
	background: #c9c9c1; /* Old browsers */
	background: -moz-linear-gradient(top, #c9c9c1 0%, #e6e6de 53%, #e6e6de 100%, #00a5d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c9c9c1), color-stop(53%,#e6e6de), color-stop(100%,#e6e6de), color-stop(100%,#00a5d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #c9c9c1 0%,#e6e6de 53%,#e6e6de 100%,#00a5d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #c9c9c1 0%,#e6e6de 53%,#e6e6de 100%,#00a5d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #c9c9c1 0%,#e6e6de 53%,#e6e6de 100%,#00a5d6 100%); /* IE10+ */
	background: linear-gradient(to bottom, #c9c9c1 0%,#e6e6de 53%,#e6e6de 100%,#00a5d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c9c9c1', endColorstr='#00a5d6',GradientType=0 );
	padding-top: 1px;
	padding-bottom: 5px;
	color: #77756c;
	box-shadow: 0 1px 4px rgba(0,0,0,.4);
	position: relative;
	z-index: 2;
}
#menu:after{
	content: '';
	display: block;
	clear: both;
}

#menu .ver-mapa{
	display: inline-block;
	margin: 7px 0 0;
	padding: 8px 0;
	color: #77756c;
	border-radius: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}
#menu .ver-mapa:before{
	content: '';
	display: inline-block;
	width: 22px;
	height: 22px;
	margin: -2px 4px -2px 0;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADgAAAA4CAMAAACfWMssAAAAOVBMVEUAAAB3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWx3dWxjF3y0AAAAEnRSTlMAqZlHCrxoF/B8MMxXjNc8I+Ps0q+0AAACfElEQVRIx9VV3a6mIAwsUKj8KfL+D7va8gkR4357LjY5c6EGO+0MbQB+O8K6xPIDHilDSdG/E73jx38kkk1qj/ADYKy1Khuj1W7D73lbXuoAlb7jpljvWL7wG2xt2GOM60U18A4vcdEFFLclKVnSr3olKIeTEjZjAp2bLNnWl4lgmfagFa9cE5y3g6pZLr3yHEBQZ9n6wZoAzBuT0xoAoYwwBGU5rT+34QzZgNaJp+y5fjIzzCCpV+oDluvP9izUM32CPcUH9rnPjZfVQae+lIoK4tzpqaCB4DvR+cYD1d40l+S1eDxjH29PUpglir88u0ysotdjw9xOwNoQOX2elaKEdGI5H0O2APauFffTg6kjEoXoYexPBnfXuvGs5d4Ao73i8YPYR89BYCUdLVMceoE7b/2owmo2Y6GDaxVYhlnRPLaAlhDQWFmVkPve0Lg3ea0uVQ2+Ehjbd2e9EZVsard4fJ9Bh6fxCNqYOFWEj78CAIdBE5OVyesV9xvRs4HWZ5+1VrpZz67zJPdyHxwDbpicIgbWRMMiEM9sR+tPGgYVAHVdvDsCu/XW7xFrW25YEPDYV17vcODZ6L2RxNYZRk4QHIgSMJ07hhO6SxMtIngk6j5xHcjbhZ/U1NwOxGwDt7s8nP0OjHih2jB2P0BgMTdQP1bWcAXve/9EiI/HnJd0Vs7wGdQiZizsHC0foxMKGHnNCNKqQ62baJFgk99PcG1kyN55HqSefrtVFQL6S6xVRzi1X/b9PpYTI0sjlEkIsK3Me7mTXbsQOYSI+G1sG5w3bE2kcoH4Pk+6rSR4B/r6BFXgryh5pgX4Cij6Gqwj+B5ovIp7VD4R/Hb8AWkqVhxT0DKzAAAAAElFTkSuQmCC');
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	vertical-align: bottom;
}

.ofertas-cercanas {
	margin-top: 10px;
}
/* pié de página */

#footer{
	height:130px;
	padding-top:20px;
	background-color:#EFEFEF;
	border-top:1px solid #C7C7C7;
	text-shadow:0 1px 1px #fff;
}
#footer ul.links{
	text-align:center;
}
#footer ul.links li{
	display:inline;
	color:#A5A5A5;
	margin:0 12px;
}

/* mapa de ubicación del usuario */

#ubicacionMapContainer{
	padding-top: 20px;
	color: #e6e6de;

}
#ubicacionMapContainer .cerrar{
	position:absolute;
	top:10px;
	right:10px;
	text-decoration: underline;
}
#ubicacionMapContainer .buttons{
	text-align:center;
	margin:20px 0;
	height:50px;
}
#ubicacionMap-div{
	height:400px;
	background-color: #ddd;
	box-shadow: 0 2px 8px rgba( 0,0,0, .35 );
}

/* formulario buscar empresas */

#search-form{
	padding-top: 6px;
	text-align: right;
}

form.buscar-empresas input[type="text"]{
	width: 200px;
	max-width: 100%;
	border: none;
	padding: 4px 4px 4px 10px;
	font-family: 'Open Sans Light', Verdana, Geneva, sans-serif;
	border-top: 1px solid #aaa;
	border-left: 1px solid #aaa;
	border-radius: 10px;
	box-shadow: 1px 1px 3px rgba(0,0,0,.5) inset;
}


/* Set de iconos */

.iconset-32{
	display:block;
	width:32px;
	height:32px;
	background-image:url(../images/iconset-32x32.png);
	background-repeat:no-repeat;
}
.iconset-32.map{ background-position:0 0; }

.iconset16{
	display:block;
	width:16px;
	height:16px;
	background-image:url(../images/iconset-16.png);
	background-repeat:no-repeat;
	background-size: cover;
}
.iconset16.direccion{ background-position:-112px 0; }
.iconset16.location{ background-position:-192px 0; }
.iconset16.telefono{ background-position:-64px 0; }
.iconset16.movil{ background-position:-160px 0; }
.iconset16.web{ background-position:-192px 0; }
.iconset16.email{ background-position:-128px 0; }

/* Selector de ubicaciÃ³n */

.ubicacion-selector{
	position:relative;
	margin-top:22px;
	height:22px;
	padding:6px 0 6px 45px;
}
.ubicacion-selector .iconset-32{
	position:absolute;
	left:6px;
	top:0;
}
.ubicacion-selector .address{
	padding-top:4px;
	white-space:nowrap;
	text-overflow:ellipsis;
	overflow:hidden;
}

#header .proxmode{
	position:relative;
	padding-left:45px;
	padding-top:2px;
	margin-top:5px;
}
#header .proxmode .switch{
	position:absolute;
	top:0;
	left:0;
}


/* switch */
.switch{
	display:block;
	position:relative;
	width:38px;
	height:20px;
	background-image:url(../images/switch.png);
	background-repeat:no-repeat;
	background-position:0 0;
	cursor:pointer;
}
.switch .bttn{
	display:block;
	position:absolute;
	top:1px;
	width:18px;
	height:18px;
	background-image:url(../images/switch.png);
	background-repeat:no-repeat;
	background-position:-38px 0;
	z-index:2;

}
.switch .text{
	display:block;
	position:absolute;
	width:18px;
	top:3px;
	color:#fff;
	text-align:center;
	font-size:9px;
	z-index:1;
}
.switch.on .bttn{ left:19px; }
.switch.off .bttn{ left:1px; }
.switch.on .text{ left:2px; }
.switch.off .text{ left:17px; }

/* NAV ÚTIL */

#utilnav {
	border-radius: 6px;
	margin-top: 10px;
	margin-bottom: 30px;
	overflow: hidden;
	height: 50px;
	padding: 0;
	padding-left: 0px;
	padding-right: 0px;
	color: white;
	background: #00a5d6; /* Old browsers */
	background: -moz-linear-gradient(top,  #00a5d6 0%, #006d9d 100%, #006d9d 100%, #00a5d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#00a5d6), color-stop(100%,#006d9d), color-stop(100%,#006d9d), color-stop(100%,#00a5d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #00a5d6 0%,#006d9d 100%,#006d9d 100%,#00a5d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #00a5d6 0%,#006d9d 100%,#006d9d 100%,#00a5d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #00a5d6 0%,#006d9d 100%,#006d9d 100%,#00a5d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #00a5d6 0%,#006d9d 100%,#006d9d 100%,#00a5d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00a5d6', endColorstr='#00a5d6',GradientType=0 );
}
#utilnav li {
	float: left;
	margin: 0;
	padding: 0;
	position: relative;
	width: 20%;
	height: 100%;
	box-sizing: border-box;
	border-left: 1px solid #006d9d;
	border-right: 1px solid #00a5d6;
	text-align: center;
}
#utilnav li:hover{
	background-color: gray;
}
#utilnav li img,
#utilnav li a{
	vertical-align: middle;
}
#utilnav li a {
	display: block;
	height: 100%;
	box-sizing: border-box;
	color: white;
	padding-top: 10px;
	text-align: center;
	font-variant: small-caps;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
#utilnav li img {
	background: url(../images/iconos_consejos.png) no-repeat 0 0;
	width: 32px;
	height: 32px;
}

#utilnav li.quehacer img {
	background-position: 0 0px;
}
#utilnav li.dondecomer img {
	background-position: 0 -32px;
}
#utilnav li.dondedormir img {
	background-position: 0 -64px;
}
#utilnav li.dondecomprar img {
	background-position: 0 -96px;
}
#utilnav li.comomemuevo img {
	background-position: 0 -128px;
}

#utilnav li.quehacer a  {
	border-left-style: none;
}

#utilnav li.comomemuevo a {
	border-right-style: none;
}

/* caja_A */

.caja_A{
	border-radius:10px;
	border:2px solid #dfdfdf;
	margin-bottom:15px;
	background-color:white;
	display:block;
	position:relative;
	z-index:0;
}
.caja_A .cabeza{
	color:gray;
	font-size:10px;
	border-bottom:1px solid #dfdfdf;
	padding:4px 4px 4px 15px;
	text-align:left;
	z-index:0;
}
.caja_A .cuerpo{
	padding:10px;

}
.caja_A .pie{
	padding:4px 10px;
	min-height:25px;
	border-top:1px solid #dfdfdf;
	position:relative;
	color:gray;
}


/* Arbol de categorías */

.arbol_categorias .padre{
	float: left;
	width: 30%;
	margin-right: 5%;
}
.arbol_categorias .padre:nth-of-type(3n){
	margin-right: 0;
}
.arbol_categorias .padre .hijos h4,
.arbol_categorias .padre .hijos .coma{
	display: inline;
	margin: 0;
}


/* paginador */

ul.paginador{
	height:26px;
	width:360px;
	display:block;
	margin:auto;
	text-align:center;
}
ul.paginador li{
	display:inline;
	margin-right:6px;
}
ul.paginador li a{
	padding:4px 8px;
	border-radius:2px;
}
ul.paginador li.actual a{
	background:#0199CA;
	color:#fff;
}



/* precio anuncio */

.promocion{
	display: block;
	text-align: center;
}
.promocion .antes,
.promocion .ahora{
	display: block;
	width: 50%;
	float: left;
	white-space: nowrap;
	overflow: hidden;
	text-align: center;
}
.promocion .antes{
	padding-top: 4px;
	color: #706E62;
	font-size: 22px;
	text-decoration: line-through;
}
.promocion .ahora{
	color: #0A3963;
	font-size: 24px;
	font-weight: bold;
}
.promocion .texto{
	color: #0A3963;
	font-size: 24px;
	font-weight: bold;
}

.precio{
	display: block;
	text-align: right;
	color: #0A3963;
	font-size: 24px;
	font-weight: bold;
}

.promocion .descuento,
.promocion .porcent{
	font-size: 24px;
	color: #0A3963;
	font-weight: bold;
}


/* map info window */

.gm-style img{
	max-width: none;
}

.info-window .nombre{
	font-size: 16px;
	margin-bottom: 6px;
}

.info-window ul.contacto{
	font-size: 12px;
}
.info-window ul.contacto li{
	margin: 0;
}

/* CountDown */

.countdown{
	background-color: #ddd;
	color: #777;
	border-radius: 2px;
	box-shadow: 0 0 5px rgba( 0,0,0,.5) inset;
	text-align: left;
	white-space: nowrap;
	font-size: 12px;
	background: #ddd url(../images/ico_tiempo.png) no-repeat 5px 7px;
	padding: 8px 0 8px 24px !important;
}
.bonos{
	color: #777;
	border-radius: 2px;
	box-shadow: 0 0 5px rgba( 0,0,0,.5) inset;
	text-align: center;
	white-space: nowrap;
	background: #ddd url(../images/ico_cupon.png) no-repeat 5px 7px;
}
.bonos span{
	display: block;
	padding: 8px 0 8px 24px !important;
	text-align: left;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}


/* MessageBox */

.message-box-container{
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:999;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAAB90RVh0U29mdHdhcmUATWFjcm9tZWRpYSBGaXJld29ya3MgOLVo0ngAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDYvMjcvMTJtD+nuAAAAIklEQVQ4jWNkYGDYzEBFwERNw0YNHDVw1MBRA0cNHEoGAgDvEADbCZazwwAAAABJRU5ErkJggg==");
}
.message-box-container .message-box{
	position:absolute;
	background-color:#FFF;
	box-shadow:0 0 13px rgba(0,0,0,.6);
	padding:10px;
	z-index:1000;
}

.message-box-container .message-box > .title{
	font-size:16px;
	margin-bottom:10px;
	color:#999;
}

.message-box-container .message-box .cerrar{
	position:absolute;
	z-index:1001;
	width:16px;
	height:16px;
	top:10px;
	right:10px;
	background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAMAAABA3o1rAAAAA3NCSVQICAjb4U/gAAAAUVBMVEVVVVXy+f8zmf9/f39stf+zs7Ol0v+rq6s2m/9YWFiZzP9ZrP90dHT///+/v7+y2f+Kior09PRlsv+FhYVfX18/n/9yuf+1tbWtra2l0/9st/9inlBjAAAACXBIWXMAAAsSAAALEgHS3X78AAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABZ0RVh0Q3JlYXRpb24gVGltZQAwOS8wNS8xMkuOAuwAAACdSURBVCiRjZHZFsMgCESRmBiX0SQm/f9PLUj7WjtPHOeyCARRPUh0VHzUXix6NY0JOEukoVhOfXJ5Z1N2Cpw3dQM63UK4h735nh8nQKGAVf0VgQqQOWFTf0PiDKqxS9lVfaDH2nYvwaY+4PdGi1khGLZcZqVk2EVWfGg0suJDo5GNp+kywRdgTZcJ/gd+tpgOOf3mdFHzVU+PNTn3G8ubD1EZJMilAAAAAElFTkSuQmCC");
	cursor:pointer;
}

/* Lista anuncios */

.lista-anuncios:after{
	content: '';
	display: block;
	clear: both;
}
.lista-anuncios .anuncio{
	float: left;
	position: relative;
	width: 30%;
	max-width: 274px;
	box-shadow: 0 1px 4px rgba( 0,0,0, .35 );
	background-color: white;
	margin-right: 3.33%;
	margin-bottom: 3.33%;
}
.lista-anuncios .wrapper{
	float: left;
	width: 33.333%;
	margin-top: 5px;
	margin-bottom: 3%;
}
.lista-anuncios .wrapper .anuncio{
	margin: 0 auto !important;
	width: 90%;
	float: none;
}
.lista-anuncios .anuncio .inner{
	width: 100%;
	height: 100%;
	padding: 5px;
	box-sizing: border-box;
}
.lista-anuncios .anuncio .inner .alert{
	position: absolute;
	top: -5px;
	left: -5px;
	width: 50px;
	height: 50px;
	background-image: url('../images/anuncio-corner-marker.png');
	background-repeat: no-repeat;
}
.lista-anuncios .anuncio .inner .alert .bomb{
	margin-top: 3px;
	margin-left: 5px;
	width: 21px;
	height: 21px;
	background-repeat: no-repeat;
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVBAMAAABbObilAAAAA3NCSVQICAjb4U/gAAAAMFBMVEX///////////////////////////////////////////////////////////////9Or7hAAAAAEHRSTlMAESIzRFVmd4iZqrvM3e7/dpUBFQAAAAlwSFlzAAALEgAACxIB0t1+/AAAABx0RVh0U29mdHdhcmUAQWRvYmUgRmlyZXdvcmtzIENTNui8sowAAAAWdEVYdENyZWF0aW9uIFRpbWUAMDcvMTYvMTNDY895AAAAlElEQVQImWNggAJGBjhgTjMAUSwzkxgYvP8vBrHrd7/fIhD//5sAUOFXBpb9r89D2J+BOHL1O5AapncHQHpDQXrl/v8whJnG/f//30Yo2+7///9/BCD2vQey/28AszlAzP9fwGxZMPsnmO0HZv/BYEPU/AKzucDsrxCHg9kHIHblA5l/FSBsln3//y2COYj13GIIAwB0lVd+/KifLwAAAABJRU5ErkJggg==');
}
.lista-anuncios .anuncio .inner .imagen{
	display: block;
	min-height: 30px;
	background-repeat: no-repeat;
	background-position: center;
	background-image: url('../images/loader-gris.gif');
}
.lista-anuncios .anuncio .inner .imagen img{
	max-width: 270px;
	max-height: 195px;
	width: 100%;
}
.lista-anuncios .anuncio .inner .quees{
	background: #016d9c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiMwMTZkOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDBhNWQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #016d9c 26%, #00a5d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#016d9c), color-stop(100%,#00a5d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #016d9c 26%,#00a5d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #016d9c 26%,#00a5d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #016d9c 26%,#00a5d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #016d9c 26%,#00a5d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016d9c', endColorstr='#00a5d6',GradientType=0 ); /* IE6-8 */
	color: #fff !important;
	font-weight: bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 6px;
	margin: 0;
	font-size: 13px;
}
.lista-anuncios .anuncio .inner .quees a{
	color: #fff !important;
}
.lista-anuncios .anuncio .inner .empresa{
	background-color: #E6E7DF;
	color: #7A766D;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	padding: 6px !important;
	margin: 0;
	font-size: 10px;
}
.lista-anuncios .anuncio .inner .ubicacion{
	background-color: #FFFFF;
	color: #7A766D;
	padding: 3px 6px;
	font-size: 11px;
	border-bottom: 1px solid #ededed;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}



.lista-anuncios .anuncio .inner .ubicacion .distancia{
	float: right;
	font-weight: bold;
}
.lista-anuncios .anuncio .inner div.precio{
	height: 29px;
	margin: 3% 0;
}
.lista-anuncios .anuncio .inner .precio .ico{
	display: none;
}
.lista-anuncios .anuncio .inner .precio .content{
	height: 100%;
}
.lista-anuncios .anuncio .inner .extra .promocion{
	height: 34px;
	position: relative;
}
.lista-anuncios .anuncio .inner .extra .promocion .bonos{
	position: absolute;
	width: 50%;
	top: 0;
	left: 0;
}
.lista-anuncios .anuncio .inner .extra .promocion .bonos span{
	display: block;
	padding: 8px 12px;
	font-size: 12px;
}
.lista-anuncios .anuncio .inner .extra .promocion .restante{
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	left: 0;
}
.lista-anuncios .anuncio .inner .extra .promocion .restante .countdown{
	margin-right: 4px;
	padding: 8px 12px;
	overflow: hidden;t
	text-overflow: ellipsis;
}
.lista-anuncios .anuncio .inner .extra .promocion .solicitar{
	position: absolute;
	width: 50%;
	height: 100%;
	top: 0;
	right: 0;
}
.lista-anuncios .anuncio .inner .extra .promocion .solicitar .button{
	display: block;
	margin: 0;
	margin-left: 4px;
	padding: 6px 6px 7px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

/* BOTONES */

a.boton {
	padding: 8px;
	border: 1px solid #dddbd4;
	background-color: #e6e5dd;
	color: #77756c;
	text-transform: uppercase;
	border-radius: 6px;
	font-size: 10px;
}
a:hover.boton {
	background-color: #77756c;
	color: #e6e5dd;
}

/* Tabs */

ul.tabs{
	margin: 0;
	padding: 0;
	padding-left: 10px;
	height: 30px;
	border-bottom: 2px solid #00A5D6;
	margin-bottom: 10px;
}
ul.tabs:after{
	content: '';
	display: block;
	clear: both;
}
ul.tabs li{
	display: block;
	float: left;
	box-sizing: border-box;
	height: 30px;
	max-width: 30%;
	padding: 0;
	margin: 0;
	margin-right: 0.5%;
	border-bottom: 0;
	overflow: hidden;
	color: #fff;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-topright: 3px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;

	background: #016d9c; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIyNiUiIHN0b3AtY29sb3I9IiMwMTZkOWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDBhNWQ2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top,  #016d9c 26%, #00a5d6 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(26%,#016d9c), color-stop(100%,#00a5d6)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #016d9c 26%,#00a5d6 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #016d9c 26%,#00a5d6 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #016d9c 26%,#00a5d6 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #016d9c 26%,#00a5d6 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#016d9c', endColorstr='#00a5d6',GradientType=0 ); /* IE6-8 */

}
ul.tabs li.selected{
	box-shadow: none;
	background: #fff !important;
	border: 2px solid #00A5D6;
	border-bottom: none;
}
ul.tabs li a{
	color: #fff;
	display: block;
	padding: 8px 12px;
	text-align: center;
}
ul.tabs li.selected a{
	color: #016d9c;
	padding: 6px 10px 10px;
}

/* Alerta de cookies */

.cookies_warning{
	background-color: #fffee0;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	padding: 10px 0;
	box-shadow: 0 -1px 3px rgba(0,0,0,0.3);
}
.cookies_warning:after{
	content: '';
	display: block;
	clear: both;
}
.cookies_warning .text{
	float: left;
	width: 60%;
	width: calc( 100% - 150px );
}
.cookies_warning .btn-container{
	float: left;
	width: 150px;
}



/* media queries */

@media all and ( max-width: 960px ) {

	.promocion .antes{
		font-size: 17px;
	}
	.promocion .ahora{
		font-size: 19px;
	}

	/* Anuncios */
	/*
	.lista-anuncios .anuncio .inner .ubicacion{
		display: none;
	}
	*/
	/* Enlaces de navegación azules en portada */

	#utilnav li a{
		padding-top: 15px;
	}

	#utilnav li a img{
		display: none;
	}

}

@media all and ( max-width: 767px ) {

	/*
	.lista-anuncios .anuncio .inner .empresa{
		display: none;
	}
	*/

}

@media all and ( max-width: 510px ) {

	/* Rejilla y columnas */

	.container_16:not(.force-grid) *[class*="grid"],
	.container_16:not(.force-grid) *[class*="col-"]{
		float: none;
		width: 100% !important;
	}

	/* Menú de cabecera */

	#topdiv .derecha{
		position: absolute;
		top: 6px;
		right: 0;
	}

	#submenu .deploy-button{
		display: block;
	}

	#submenu ul {
		position: absolute;
		display: none;
		top: 100%;
		right: 0;
		z-index: 100;
		width: 180px;
		background-color: #fff;
		box-shadow: 0 1px 3px rgba(0,0,0,0.5);
		border-radius: 3px;
	}

	#submenu ul li{
		border: none;
		display: block;
		margin: 0;
		float: none;
	}

	#submenu ul a {
		text-align: left;
		padding: 8px;
		display: block;
		color: #333;
	}

	#submenu ul a:hover{
		background-color: #ddd;
	}

	/* Menú principal */

	ul.menu-principal .text{
		display: none;
	}


	/* Lista de anuncios */

	.lista-anuncios .anuncio .wrapper{
		float: none;
		width: 100%;
		max-width: 960px;
	}

	/* Enlaces de navegación azules en portada */

	#utilnav li a{
		padding-top: 10px;
	}

	#utilnav li a img{
		display: inline;
	}

	#utilnav li a .text{
		display: none;
	}


	/* Arbol de categorías */

	.arbol_categorias .padre{
		float: none;
		width: 100%;
		margin-bottom: 0.5em;
	}
}
