/* CSS Document */


/* Reset */

/*html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {*/
html, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}

:focus {
	outline: 0;
}

table {
	border-collapse: separate;
	border-spacing: 0;
}

caption, th, td {
	text-align: left;
	font-weight: normal;
}

a img, iframe {
	border: none;
	
}

ol, ul {
	list-style: none;
}

input, textarea, select, button {
	font-size: 100%;
	font-family: inherit;
}

select {
	margin: inherit;
}

a {
	text-decoration:none;
}

/* Fixes incorrect placement of numbers in ol's in IE6/7 */
ol { margin-left:2em; }



/* LAYOUT TOOLS */

.floatLeft 			{ float: left; }
.floatRight			{ float: right; }
.floatnone 			{ float: none; }
.clear				{ clear: both; }
.layoutCenter		{ margin: 0 auto; }
.textCenter			{ text-align: center; }
.textRight			{ text-align: right; }
.textLeft			{ text-align: left; }
.textJustify 		{ text-align: justify }
.fix				{ overflow:hidden; }
/*


/* INDEX */
html {

}


body {
	margin-top: 0px;
	padding-top: 0px;
	background-color:#cce7f5;
}

#principal {
	width:994px;
	background-image:url(../../img/front/fondo.gif);
	background-repeat:repeat-y;
	padding-bottom:20px;
	padding-top:20px;
	margin-top: -22px;

}

#principal #contenido {
	width:938px;
} 

#cabecera {
	margin-bottom: 5px;
}

#cabecera_iconos {
	height:20px;
	margin-left: 0px;
	margin-right: 8px;
}

#menu {
	height:26px;
}

#menu #bts-menu {
/*	width:565px; */
	width:615px;
	color:#003298;
	font-size:13px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	margin-left:6px;
	margin-top:4px;
}

#menu #bts-menu a{
	color:#003298;
	font-size:13px;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-weight:bold;
	text-decoration:none;
	margin-left:4px;
	margin-right:4px;
}

#menu #bts-menu a:hover{
	color:#FF7905;
	text-decoration:underline;
}

#menu #bt-telefono-contacto {
	/* width:210px; */
	width:160px;
}

#cuerpo {
	background-image:url(../../img/front/fondo-contenido.gif);
	background-repeat:repeat-y;
	margin-top:10px;
}

#pie {
	background-image:url(../../img/front/pie.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	
	
}

#buscador {
	height:53px;
	background-image:url(../../img/front/fondo-buscador.gif);
	background-repeat:no-repeat;
	margin-top:8px;

}

#buscador #buscador-de-comercios {
	width:155px;
	margin-top:8px;
	margin-left:10px;
	margin-right: 2px;
}

#buscador #buscador_empresas {
	float: left;
	width:185px;
	margin-top:5px;
}

#buscador #buscador_empresas form input.txt {
	border:3px solid #0055a5;
	width:120px;
	height:18px;
	margin-left:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	_width:82px;
	.width:82px;
	}

#buscador #letras {
	width:750px;
	margin-top:14px;
	margin-right:9px;


}

#buscador #letras a{
	margin-left:0px;
	margin-right:0px;
}

#cuerpo #col-izq {
	background-image:url(../../img/front/arriba-izquierda.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:162px;	
}

#cuerpo #col-izq form{
	height:108px;
	margin-bottom:2px;
	
}

#cuerpo #col-izq a.asel{
	color:#FF7905;
	font-weight:bold;
}

#cuerpo #col-izq a:hover{
	color:#FF7905;
}

#cuerpo #col-izq form #buscador-de-ofertas {
	margin-top:12px;
	margin-left:6px;
}

#cuerpo #col-izq form input.txt {
	border:3px solid #0055a5;
	width:94px;
	height:18px;
	margin-top:11px;
	margin-left:15px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	_margin-top:7px;
	.margin-top:7px;
	_width:92px;
	.width:92px;
	
	}

#cuerpo #col-izq form input.bt {
	margin-left:2px;
	margin-top:10px;
	_margin-top:6px;
	.margin-top:6px;
	}
	
#cuerpo #col-izq form #escaparates {
	margin-top:15px;
	margin-left:15px;
}


#cuerpo #col-izq ul li a{
	display:block;
	height: 25px;
	background-image:url(../../img/front/bt-fondo.gif);
	font-family:"Trebuchet MS",Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	line-height:25px;
	padding-left:15px;
	font-size:13px;
	text-decoration:none;
	margin-top:2px;
	margin-bottom:1px;
}

#cuerpo #col-izq ul li ul li a{
	color:#0088cf;
	background-image:none ;

}

#cuerpo #col-centro {
	background-image:url(../../img/front/arriba-centro.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:548px;
	margin-left:14px;
	padding-top:18px;
}

#cuerpo #col-centro #banner {
	width:526px;
}

#cuerpo #col-centro #slice-text {
	background-image:url(../../img/front/fondo-slide-text.gif);
	width:526px;
	height:38px;
	margin-top:10px;

	.margin-top:6px;
	_margin-top:6px;
}

#cuerpo #col-centro #title-contenido {
	width:526px;
	margin-top:0px;
	border-bottom:1px dotted #66CCFF;
	padding-bottom:5px;
	
}

#cuerpo #col-centro #title-contenido p{
	font-size:18px !important;
}


#cuerpo #col-centro ul {
	width:526px;
	margin-top:20px;
}

#cuerpo #col-centro li {
	margin-bottom:15px;

}

#cuerpo #col-centro li h1{
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#105dab;
	font-weight:bold;
	font-size:13px;
	margin-bottom:10px;

}

#cuerpo #col-centro li p.descripcion{
	color:#333333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:justify;
	

}

#cuerpo #col-centro li #linea-punteada{
	width:100%;
	margin-top:15px;
	background-image:url(../../img/front/punteado.gif);
	background-repeat:repeat-x;
	height:2px;
}

#cuerpo #col-centro #slice-text p {
	width:96%;
	color: #FFFFFF;
	line-height:38px;
	font-family:"Trebuchet MS",	Arial, Helvetica, sans-serif;
	font-size:13px;
}

#cuerpo #col-centro #title-contenido p {
	width:96%;
	color: #0088CF;
	font-family:"Trebuchet MS",	Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#cuerpo #col-der {
	background-image:url(../../img/front/arriba-derecha.gif);
	background-position:top;
	background-repeat:no-repeat;
	width:202px;
	padding-top:18px;
}

#cuerpo #col-der ul {
	width:185px;
	text-align:center;
}

#cuerpo #col-der ul li{
	margin-bottom:15px;
}

#cuerpo #col-der ul li img {
	border:2px solid #0055a5;
}


#fix-ie6 {
	 width:100%;
	 clear:both;
	 height:30px;
}

#textos-pie {
	color:#0055a6;
	font-size:12px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-top:20px;
}

#textos-pie a{
	color:#0055a6;
	text-decoration:none;
}

/*--------------------------------*/
#contenido-centro{
	margin-top:5px;
}

#contenido-centro a{
	color: #FF7905;
	font-family:"Trebuchet MS",	Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	text-align:center;
}

#contenido-centro a:hover{
	color: #0088CF;
	text-decoration:underline;
}


/* LISTADO DE EMPRESAS */

#list_empresas{
background-color: #EEEEEE;
width:514px;
margin-top:5px;
}

#list_empresas img{
margin-bottom:5px;
}

#list_empresas h1{
	color:#333333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}

#list_empresas h2{
	color:#333333;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

#contenido_columna1{
	float:left;
	margin-left:2px;
	margin-top:2px;
	padding-bottom:2px;
}
#contenido_columna2{
	float:left;
	margin-left:10px;
	margin-top:7px;
	}
#contenido_columna3{
	float:right;
	margin-right:15px;
	margin-top:25px;
}

#list_empresas_destacado{
	background-color:#FF7905;
	width:526px;
	margin-top:5px;
	cursor:pointer;
}


#list_empresas_destacado h1{
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
}

#list_empresas_destacado h2{
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}

/* FIN LISTADO DE EMPRESAS */

.fixfloat {
	width:100%;
	clear:both;
	.margin-top:-18px;

}

/* FICHA EMPRESA */



#ficha-empresa{
	width:526px;
	margin-top:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ficha-empresa #columna-logo{
	width:180px;
}

#ficha-empresa #columna-logo img{
	width:180px;
}


#ficha-empresa #columna-texto{
	width:330px;
	
}

#ficha-empresa #columna-texto h1{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	color:#003298;
}

#ficha-empresa #columna-texto p{
	margin-bottom:10px;
}

#ficha-empresa #descripcion-larga {
	background-color:#e3f2fa;
	border: 1px solid #b3d3e4;
	padding:8px;
	margin-top:20px;
	margin-bottom:20px;
}

#ficha-empresa #descripcion-larga .titulo{
	color: #FF7905;
	font-weight: bold;
	font-size: 14px;
	margin-bottom: 5px;
}

#ficha-empresa #descripcion-larga #imagenes-empresa {
	margin-bottom:20px;
}

#ficha-empresa #descripcion-larga #imagenes-empresa img{
	border: 1px solid #0055a5;
	width:150px;
	height:100px;
}

#ficha-empresa #descripcion-larga #imagenes-empresa img.fotomedio{
	margin-right:25px;
	margin-left:25px;
}



#ficha-empresa   p.visitas{
	margin-right:0;
	font-weight:bold;
}

#ficha-empresa  a.googlemaps{
	margin-right:0;
	color:#ff7905;
	font-weight:bold;
}

#ficha-empresa  a.googlemaps:hover{
	text-decoration:underline;
}

#ficha-empresa h2 {
	font-size:14px;
	font-weight:bold;
	color:#003298;
	margin-top:20px;
	border-bottom: 1px dotted #CCCCCC; 
}



#ficha-empresa  ul{
	width:526px;

	
}

#ficha-empresa  ul li{
	display:inline;
    float:left;
	width:92px;
	height:100px;
	margin-right:16px;
	margin-bottom:4px;

}

#ficha-empresa  ul li.ultimo{
	margin-right:0px;
}

#ficha-empresa ul li img{
	border: 1px solid #999999;
	
}

/*#ficha-producto #columna-texto a{
	color:#ff7905;
	font-weight:bold;	
}

#ficha-producto #columna-texto a:hover{
	text-decoration:underline;

}*/


/* FIN FICHA EMPRESA */

/* FICHA PRODUCTO */

#ficha-producto{
	width:526px;
	margin-top:20px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
}

#ficha-producto #columna-producto{
	width:200px;
}

#ficha-producto #columna-texto{
	width:310px;
}

#ficha-producto #columna-texto h1{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	color:#003298;
}

#ficha-producto #columna-texto p{
	margin-bottom:10px;
}

#ficha-producto #columna-texto p.precio{
	font-size:16px;
	font-weight:bold;
	
}

#ficha-producto #descripcion-larga {
	background-color:#e3f2fa;
	border: 1px solid #b3d3e4;
	padding:8px;
	margin-top:20px;
	margin-bottom:20px;
}

#ficha-producto   p.visitas{
	font-weight:bold;
	margin-bottom:20px;
}

#ficha-producto #empresa {
	background-color:#F0F0F0;
	border: 1px solid #CCCCCC;
	padding:8px;	
}

#ficha-producto #columna-logo{
	width:180px;
}

#ficha-producto #columna-texto-empresa{
	width:320px;
}

#ficha-producto #columna-texto-empresa h1{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	color:#003298;
}

#ficha-producto #columna-texto-empresa p{
	margin-bottom:10px;
}

#ficha-producto #columna-texto-empresa a{
	color:#ff7905;
	font-weight:bold;	
}

#ficha-producto #columna-texto-empresa a:hover{
	text-decoration:underline;

}

/* FIN FICHA PRODUCTO */

/* LISTADO PRODUCTOS */

ul#listado-productos {
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:11px;
}

ul#listado-productos li{
	float:left;
	width:250px;
	margin-right:15px;
	margin-top:5px;
}

ul#listado-productos li.ultimo{
	float:left;
	width:255px;
	margin-right:0;
}

ul#listado-productos li div.columna-texto{
	width:120px;
} 

ul#listado-productos li div.columna-texto h1{
	font-weight:bold;
	font-size:11px;
	margin-bottom:0 !important;
	color:#003298;
}

ul#listado-productos li div.columna-texto p.descripcion{
	margin-bottom:6px;
	font-size:10px !important;
	line-height:12px;
}

ul#listado-productos li div.columna-texto p.precio{
	font-size:12px;
	font-weight:bold;
}

/* FIN LISTADO PRODUCTOS */

/* EMPRESA DETALLE */

#empresa_detalle{
float:left;
overflow:visible;
background-color: #FF7905;
width:514px;
margin-left:20px;
margin-top:5px;
}

#empresa_detalle img{
margin-bottom:5px;
}

#empresa_detalle h1{
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:15px;
}

#empresa_detalle h2{
	color:#FFFFFF;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:13px;
}

#empresa_detalle #contenido_columna1{
	float:left;
	margin-left:2px;
	margin-top:2px;
	padding-bottom:2px;
}
#empresa_detalle #contenido_columna2{
	float:left;
	margin-left:10px;
	margin-top:7px;
	}


/* FIN EMPRESA DETALLE */


/* FICHA TABLON */

#ficha-tablon{
	width:526px;
	margin-top:5px;
	font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
}

#ficha-tablon #columna-tablon{
	width: 100px;
	margin-left:20px;
}

#ficha-tablon #columna-tablon-sel{
	width: 100px;
	margin-left:20px;
	background-color:#FF9900;
}


#ficha-tablon #columna-tablon a{
	width:96%;
	font-weight:bold;	
	font-family:"Trebuchet MS",	Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ff7905;
	font-weight:bold;
	text-decoration:underline;
}

#ficha-tablon #columna-tablon a:hover{
	text-decoration: none;
}

#ficha-tablon #columna-texto{
	width:310px;
}

#ficha-tablon #columna-texto h1{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	color:#003298;
}

#ficha-tablon #columna-texto p{
	margin-bottom:10px;
}

#ficha-tablon #columna-texto p.precio{
	font-size:16px;
	font-weight:bold;
	
}

#ficha-tablon #insertar-anuncio {
	background-color:#e3f2fa;
	border: 1px solid #b3d3e4;
	padding:8px;
	margin-top:20px;
	margin-bottom:20px;
}

#ficha-tablon #insertar-anuncio a{
	font-weight:bold;	
	font-family:"Trebuchet MS",	Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#0088CF;
	font-weight:bold;
}
#ficha-tablon #insertar-anuncio a:hover{
	text-decoration:underline;
}

#ficha-tablon #descripcion-larga {
	background-color:#e3f2fa;
	border: 1px solid #b3d3e4;
	padding:8px;
	margin-top:20px;
	margin-bottom:20px;
}

#ficha-tablon   p.visitas{
	font-weight:bold;
	margin-bottom:20px;
}

#ficha-tablon #anuncio1 {
	background-color:#F0F0F0;
	border: 1px solid #CCCCCC;
	padding:8px;
	margin-bottom:5px;
}
#ficha-tablon #anuncio1 a{
	color:#ff7905;	
}
#ficha-tablon #anuncio1 a:hover{
	color:#0088CF;
}

#ficha-tablon #anuncio2 {
	background-color:#e3f2fa;
	border: 1px solid #CCCCCC;
	padding:8px;	
	margin-bottom:5px;	
}
#ficha-tablon #anuncio2 a{
	color:#ff7905;	
}
#ficha-tablon #anuncio2 a:hover{
	color:#0088CF;
}

#ficha-tablon #columna-texto-empresa h1{
	font-size:13px;
	font-weight:bold;
	margin-bottom:10px;
	color:#003298;
}

#ficha-tablon #columna-texto-empresa p{
}

#ficha-tablon #columna-texto-empresa a{
	color:#ff7905;
	font-weight:bold;	
}

#ficha-tablon #columna-texto-empresa a:hover{
	text-decoration:underline;

}

/* FIN FICHA TABLON */



/*************************************************************************************************/
/* PAGINACION */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/

div#paginacion {
	
	margin-right:5px;
	
	margin-top: 30px;
	padding-top:20px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#0088CF;
}

div#paginacion a{
	font-weight:bold;
	color:#36b2e6;
	text-decoration:none;
}

div#paginacion a:hover {
	text-decoration : underline;
	color:#FF7905;
}

div#paginacion aclaro{
	font-weight: 200;
	color: #999999;
	text-decoration:none;
}

.paginacion_disable {
	font-size:12px;
	color: #999999; 
}

/**************************************************************************************************/

/*************************************************************************************************/
/* ENLACE BUSCADOR */
/*************************************************************************************************/
/*************************************************************************************************/
/*************************************************************************************************/

div#enlace_buscador {
	
	margin-right:5px;
	
	margin-top: 10px;
	padding-top:20px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-align:center;
	text-decoration:none;
	font-weight:bold;
	color:#0088CF;
}

div#enlace_buscador a{
	font-weight:bold;
	color:#36b2e6;
	text-decoration:none;
}
div#enlace_buscador a:hover {
	text-decoration : underline;
	color:#FF7905;
}

/**************************************************************************************************/

/*--- TABLA CATEGORIAS ---*/
table.tabla-categorias{
	margin-left:0px;
	margin-top:0px;
}

table.tabla-categorias td{
	padding: 5px 5px 10px 5px;
	text-align:center;
}


/* VOLVER */
#volver{
	width:514px;
	margin-top:10px;
	.margin-top:6px;
	_margin-top:6px;
}

#volver p{
	text-align:center;
	font-family:"Trebuchet MS",	Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;	
}

#volver a {
	color: #FF7905;
}

#volver a:hover {
	color: #36b2e6;
	text-decoration:underline;
}

/* FIN VOLVER */

/* ANUNCIOS PIE */
div#logo_pie{
	/*float: left;
	background-image: url(../../img/front/logo_pie_marco.gif);
	background-repeat: no-repeat;
	height: 90px;
	width: 938px;*/
	margin-top: 2px;
	text-align: center;
}

div#logo_pie ul{
	margin-top: 3px;
}
div#logo_pie ul li {
	display: inline;
	margin-left: 4px;
}
/* fin ANUNCIOS PIE */

/* SUBCATEGORIAS EMPRESAS */
.empresa_subcat{
	margin-left: 5px;
}
/* fin SUBCATEGORIAS EMPRESAS */

/* PRODUCTOS ESTRELLA */
div#productos_estrella{
	margin: 0 auto;
	text-align: center;
	margin-top: 8px;	
}
div#productos_estrella a{
	font-weight: bold;
	color: #FFF;
}
div#productos_estrella a:hover{
	color: #FFF;
	text-decoration: underline;
}

.oro{
	color: #FF7E06;
	font-size: 18px;
}
.esplata{
	color: #FF9327;
	font-size: 16px;	
}
.bronce{
	color: #FF9C3A;
	font-size: 13px;	
}

/* fin PRODUCTOS ESTRELLA */

/* NOTICIAS */

.naranja{
	color: #FF7905;
}
.naranja_b{
	color: #FF7905;
	font-weight: bold;
}

#cuerpo #col-centro #title-contenido-noticia {
	width:526px;
	margin-top:0px;
	border-bottom:1px dotted #66CCFF;
	padding-bottom:5px;
	
}

#cuerpo #col-centro #title-contenido-noticia p{
	font-size:12px !important;
}

#cuerpo #col-centro #title-contenido-noticia p {
	width:96%;
	color: #0088CF;
	font-family:"Trebuchet MS",	Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	text-align:center;
}

/* fin NOTICIAS */

/* PUBLICIDAD HOME */

div#publicidad_home{
	width: 991px;
}

div#publicidad_anuncio{
	position: absolute;
	top: 0px;
	width: 991px;
	height: 2140px;
	background-color: #fff;
}

div#publicidad_anuncio #publicidad_cerrar a{
	float: right;
	margin: 10px;
	font-family:"Trebuchet MS",	Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight: bold;
/*	color: #FFF; */
	color: #000; 
	text-decoration: underline;
}

div#publicidad_anuncio #publicidad_cerrar a:hover{
	text-decoration: none;
}


div#publicidad_b{
	width: 991px;
}

div#publicidad_banner{
	position: absolute;
	top: 20px;
	margin-left: 40px;
	margin-top: 20px;
	text-align: center;
}

/* fin PUBLICIDAD HOME */
