#hurlweb{
	display:block;
	margin:0 0 5px 48px;
	width:146px;
	font-size:11px;
}
#slogan{
	position:absolute;
	top:0;
	padding:0;
	height:100px;
	width:200px;
	background:url(../img/slogan.png) no-repeat 0 0;	
	margin:64px 0 0 344px;	
}
#slogan h3{ display:none;}
#hlinks{
	position:absolute;
	top:0;	
	margin:173px 0 0 257px;	
	color:#1F75B4;
	font:normal 11px Arial, Helvetica, sans-serif;
}
#hlinks a{color:#1F75B4;}
#hlinks a:hover{color:#000;}
#frmHbus{
	position:absolute;
	top:0;
	margin:64px 0 0 650px;
	background:#e8e8e8 url(../img/frmHbus_bg.gif) 0 0;
	height:24px;
	width:264px;
	padding:12px 12px 12px 20px;
	display:block;
}
#hBuscar{
	background:#fff url(../img/frmHbus_input_bg.gif) no-repeat 0 0;
	height:19px;
	width:184px;
	padding:5px 0 0 24px;
	border:0;
	color:#c8c8c8;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}
#hbusSub{
	margin:0 0 0 5px;
}
#swf_telefono{
	position:absolute;
	top:0;
	margin:122px 0 0 652px;
	height:58px;
	width:300px;
}



#menuTop{
	background:#046AB0 url(../img/menu_top_bg.png) no-repeat 0 0;
	height:28px;
	padding:20px 0 0 20px;
	cursor:default;
}
#menuTop span{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#A3D3E9;
	float:left;
}
#menuTop div{
	float:left;
	margin:4px 0 0 37px;
	width:42px;
}
#menuTop div small{
	display:none;
}
#menuTop div a{
	display:inline-block;
	height:9px;
	width:11px;
	background-image:url(../img/icohome.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	margin:0 10px 0 0;
	text-decoration:none;
}
#menuTop div a:hover{background-position:0 -12px;text-decoration:none;}
a#mtiCont{background-image:url(../img/icocont.gif) !important;}



#mServicios{
	position:absolute;
	top:208px;
	margin:0 0 0 247px;
	width:699px;
}
#mServicios a{
	background-color:#027AC3;	
	background-image:url(../img/serv_bg.png);
	background-position:0 0;
	background-repeat:no-repeat;
	display:inline-block;
	font:normal 17px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:none;
	padding:18px 10px 0 44px;
	height:57px;
	width:170px;
	line-height:98%;
	margin:0 0 0 9px;
}
#mServicios a small{
	display:block;
	font-size:11px;
}
#mServicios a:hover{
	background-color:#0164A9;	
	background-position:-233px 0;
	color:#D2EDFF;
}
#mServicios a.mServAct{
	background-color:#AAB8BE;	
	background-position:-466px 0;
}
#mServicios a:hover.mServAct{
	color:#fff;
}
#mservFix{position:absolute; margin:0 0 0 9px;}



#menuAcordeon{
	background:#6DAED4 url(../img/menu_bottom.png) no-repeat bottom left;
	width:240px;
	padding:0 0 41px 0;
}
.menuCiudad{
	margin:0;
	color:#BAE4FF;
	background:#0268AF url(../img/menu_ciudad_bg.png) no-repeat 0 0;
	cursor:pointer;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	text-align:right;
	padding:7px 26px 6px 22px;
	border-top:1px solid #2479B5;
	border-bottom:1px solid #015EAE;
}
.menuCiudad:hover{
	color:#fff;
}
.menuCiudadAct{
	margin:0;
	color:#fff;
	background:#6DAED4 url(../img/menu_ciudad_act_bg.png) no-repeat 0 0;
	cursor:pointer;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	line-height:130%;
	text-align:right;
	padding:7px 26px 6px 22px;
	border-top:1px solid #99CBEF;
	border-bottom:1px solid #0065AA;
}
.itemServicios{
	background:#1876B6 url(../img/menu_servicios_bg.png) repeat-y 0 0;
	border-top:1px solid #2479B5;
	border-bottom:1px solid #015EAE;
	padding:5px 0;
	margin:0;
}
.itemServicios a{
	display:block;
	text-align:right;
	padding:4px 26px 4px 10px;
	color:#BAE4FF;
	text-decoration:none;
	font:normal 12px Verdana, Arial, Helvetica, sans-serif;
	background-image:url(../img/menu_itemServicio_bg.gif);
	background-repeat:no-repeat;
	background-position:225px 11px;
}
.itemServicios a:hover{
	color:#fff;
	background-color:#1675B5;
	background-position:225px -37px;
	text-decoration:none;
}
.itemServicios span{
	display:block;
	text-align:right;
	padding:4px 26px 4px 10px;
	color:#E1F3FF;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
	background:#1675B4 url(../img/li_mserv.gif) no-repeat 224px 11px;
	border-top:1px solid #026AB7;	
}

#Filtro{
	background:#e8e8e8 url(../img/bg_filtro_l.gif) no-repeat 0 0;
	margin:0 0 15px 0;
}
#Filtro div{
	height:28px;
	padding:10px 12px 0 12px;
	background:transparent url(../img/bg_filtro_r.gif) no-repeat right top;
}
#Filtro label{font:normal 11px Tahoma, Verdana, Geneva, sans-serif; color:#999;}
#Filtro span{font:normal 12px Tahoma, Verdana, Geneva, sans-serif; color:#0279C3;}
#filtroTID{float:left;}
#filtroORD{float:right;}
#secOperador{
	background:#C8CDD1 url(../img/operador_bottom_bg.gif) no-repeat bottom left;
	padding:12px 0 12px 16px;
}
#secOperador h4{
	font:bold 14px Verdana, Arial, Helvetica, sans-serif;
	color:#1F75B4;
	padding:0;
	margin:0;
	line-height:140%;
}
#secOperador h4 small{
	display:block;
	font-size:11px;
	font-weight:normal;
	margin:0 0 9px 0;
	line-height:100%;
}
#opUsuario, #opClave, #email{
	background:#fff url(../img/op_input_bg.gif) no-repeat;
	width:76px;
	padding:0 0 0 4px;
	color:#CCC;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	border:0;
	height:16px;
	margin:0 5px 0 0;
}
#opClave{
	background:#fff url(../img/op_input_bg_clave.gif) no-repeat;
}
#email{
	background:#fff url(../img/input_bg.gif) no-repeat;
	width:162px;
	color:#0279C3;
}
#secOperador span{
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	display:block;
	text-align:right;
	margin:20px 8px 0 0;
}
#secOperador span a{
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;
	color:#fff;
	text-decoration:underline;
}
#secOperador span a:hover{
	color:#1F75B4;
	text-decoration:none;
}

#imagenCiudad{
	height:225px;
}
#imagenCiudad h3{
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	position:absolute;
	margin:16px 0 0 18px;
	padding:0 0 0 21px;
	background:url(../img/ciudad_f.png) no-repeat 0 1px;
}


.destacadoDetalle{
	float:left;
	width:224px;
	position:relative;
}
.destacadoDetalle .dMarco{
	background-repeat:no-repeat;
	background-position:0 0;
	width:96px;
	height:96px;
	float:left;
	margin:0 9px 0 0;
}
.destacadoDetalle h6{
	color:#1F75B4;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:5px 0 1px 0;
	padding:0;
}
.destacadoDetalle p{
	color:#a7a7a7;
	font-size:11px;
	margin:0 0 6px 0;
	padding:0;
	line-height:120%;
	overflow:hidden;
	height:40px;
}
.destacadoDetalle a{
	color:#1F75B4;
	font:bold 10px Tahoma, Arial, Helvetica, sans-serif;
	margin:0 0 0 3px;
	display:block;
	text-decoration:underline;
}
.destacadoDetalle a:hover{
	color:#444;
	text-decoration:none;
}
.mDespacio{
	float:left;
	width:9px;
}

.destacado{
	position:absolute;
	overflow:hidden;
	height:96px;
	width:224px;
	top:0;
	left:0;
	cursor:pointer;
	background-repeat:no-repeat;
	background-position:0 0;
}
.destacado div{
	background:url(../img/marco_l.png) no-repeat left bottom;
	height:96px;
	padding:0 0 0 14px;
}



#Footer{
	background:url(../img/footer_div_bg.gif) no-repeat -10px 0;
	height:100px;
}
#Footer div{
	background:#0279C3 url(../img/footer_div_bg.gif) no-repeat 926px 0;
	padding:9px 6px 10px 6px;
	margin:0 0 0 10px;
	height:13px;
}
#Footer div *{
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	display:inline-block;
}
#Footer div span{
	background:url(../img/icotel.gif) no-repeat 0 1px;
	float:left;
	width:322px;
	padding:0 0 0 18px;
}
#Footer div acronym{
	width:404px;
}
#Footer div a{
	background:url(../img/icomail.gif) no-repeat 0 3px;
	text-decoration:underline;
	padding:0 0 0 17px;
}
#Footer div a:hover{
	color:#BAE4FF;
	text-decoration:none;
}
#Footer p{
	color:#1F75B4;
	float:left;
	line-height:130%;
	padding:8px 6px;
	margin:0;
	font-size:11px;
}
#Footer a#rss{
	float:right;
	padding:3px 7px 0 0;
	width:62px;
}

.servicio{
	border-bottom:1px solid #ebebeb;
	clear:both;
	height:127px;
	padding:15px 0 0 0;
}
.servicio div{
	float:left;
}

div.foto, div.galeria{
	width:224px;
}
div.foto img,  div.galeria img{
	width:224px;
	height:112px;
}

.servicio div.texto, .resultados div.texto{
	width:336px;
	margin:0 9px;
	line-height:140%;
	padding: 6px 0 0 0;
}
div.texto h5, div.datos h5{
	color:#008CCB;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	margin:0 4px 0 0;
	padding:0;
	display:inline;
	text-transform:capitalize;
}
span.ciudad{
	color:#0064A9;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	white-space:nowrap;
}
div.descripcion{
	margin:5px 8px 0 0;
	overflow:hidden;
	height:70px;
	line-height:14px !important;
	color:#828282;
	font:normal 13px Verdana, Arial, Helvetica, sans-serif;
}
div.descripcion span{
	color:#dd1602;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
}

div.texto p, div.datos p{
	margin:0 0 14px 0;
}

div.precio{
	width:112px;
	text-align:center;
	padding: 12px 0 0 0;
}
div.precio small{
	display:block;
	color:#0064A9;
	font:normal 10px Verdana, Arial, Helvetica, sans-serif;
}
div.precio h4{
	color:#008CCB;
	font:normal 18px Verdana, Arial, Helvetica, sans-serif;
	margin:5px 0;
	padding:0;
}
div.precio h4 span{
	font-size:13px;
	font-weight:bold;
}
div.precio a{
	margin:0 0 6px 0;
	display:block;	
}
#enlinea{
	width:auto;
	text-align:left;
}
#enlinea h4{
	margin:5px 0 5px 22px;
}
#enlinea small{
	margin:0 0 0 38px;
}
#enlinea a{
	float:left;
	display:inline;
	margin:0 6px 0 0;
}
div.precio a *, div.tarifarios a *, div.proveedor ul a *{
	text-align:center;
	height:12px;
	width:92px;
	padding:2px 10px;
	background-image:url(../img/btn_azul.gif);
	background-color:#027AC3;	
	background-position:0 0;
	background-repeat:no-repeat;
	display:block;
	color:#fff;
	font:normal 10px Tahoma, Arial, Helvetica, sans-serif;	
	cursor:pointer;
}
div.precio a acronym{background-image:url(../img/btn_gris.gif);}
div.precio a abbr{background-image:url(../img/btn_rojo.gif);}
div.precio a:hover *{background-position:-120px 0;}
div.precio a:hover span{color:#D2EDFF;}

div.tarifarios{
	float:right;
	height:16px;
	width:320px;
}
div.tarifarios span{
	font:oblique 11px Arial, Helvetica, sans-serif;
	color:#dd1602;
	display:inline-block;
	vertical-align:top;
	margin:1px 7px 0 0;
}
div.tarifarios a{
	margin:0;
	display:inline-block;	
}
div.tarifarios a abbr, div.proveedor a abbr{
	background-image:url(../img/btn_rojo.gif);
	background-color:#DD1602;
}
div.tarifarios a:hover *, div.proveedor a:hover *{background-position:-120px 0;}

.texto .tarifarios{
	width:322px;
}
/**/
div.proveedor{
	border:1px solid #ebebeb;
	margin:10px 0 0 0;
	padding:2px 8px 7px 8px;
}
div.proveedor h3{
	color:#008CCB;
	font:normal 17px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
	padding:0;
	float:left;
}
div.proveedor small{
	color:#999;
	font:bold 13px Verdana, Arial, Helvetica, sans-serif;
	margin:0 0 5px 0;
}
div.proveedor hr{clear:both;}
div.proveedor p{margin:0 0 10px 0;}
div.proveedor span{
	font:normal 11px Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	float:right;
}
div.proveedor ul{
	background:#eee;
	margin:0;
	padding:0 25px;
	border:1px solid #dcdcdc;
}
div.proveedor li{
	margin:5px 0;
}
div.proveedor ul a *{
	display:inline-block;
}
/**/
.resultados{
	border:1px solid #ebebeb;
	border-top:0;
	clear:both;
	padding:0;
	display:inline-block;
}
.resultados:hover{
	background:#F6F9FC;
}
.resultados div{
	float:left;
}
.resultados div.texto{
	width:550px;
}

.resultados div.precio{
	width:120px;
}
div.texto h5{
	 font-size:14px;
}
div.texto h5 acronym{
	 color:#33ccff;
}


.result{
	clear:both;
}
.result h3{
	padding:4px 10px;
	background:#81BDE1 url(../img/result_bg_topserv.png) no-repeat 0 0;
	font:bold 15px Verdana, Arial, Helvetica, sans-serif;
	color:#fff;
	margin:5px 0 0 0;
}
.result h4{
	padding:3px 10px;
	background:#ebebeb;
	font:bold 12px Arial, Helvetica, sans-serif;
	color:#0279C3;
	margin:5px 0 0 0;
	text-transform:capitalize;
}
.result h4 acronym{
	color:#33ccff;
	background:#f2f2f2;
}

.noresultados, .msj{
	border:1px solid #ebebeb;
	padding:0;
	font:bold 11px Arial, Helvetica, sans-serif;
	padding:0 10px 10px 10px;
}
.noresultados h5{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#f90;
	margin:0;
	padding:10px 0;
}
.noresultados h4{
	font:normal 11px Geneva, Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
	padding:5px 0;
}
.noresultados h4 strong{
	color:#0099CC;
}
.msj h5{
	font:bold 12px Verdana, Arial, Helvetica, sans-serif;
	color:#39C;
	margin:0;
	padding:10px 0;
	line-height:180%;
}

div.datos{
	float:left;
	width:450px;
}
.extendido{
	width:auto !important;
}
div.datos h3{
	color:#008CCB;
	font:normal 21pt Verdana, Arial, Helvetica, sans-serif;
	margin:0 4px 0 0;
	padding:0;
	display:block;	
}
div.datos h5{margin-right:10px;}
div.datos dl{
	margin:10px 0 20px 0;
}
div.datos dt{
	background:#017ac3;
	color:#fff;
	font-size:11px;
	font-weight:bold;
	padding:5px 0 5px 3px;
}
div.datos dd{
	margin:0;
	padding-top:5px;
}
dl.nota{
	padding:6px 10px 6px 80px;
	background:#EBEDEC url(../img/notas.jpg) no-repeat 10px 10px;
	height:60px;
}
dl.nota dt, dl.nota dd{
	font-size:11px;
}

dl.precios table{
	border-bottom:4px solid #017ac3;
	width:450px;
}
dl.precios th{
	/*background:#B7C1C6;*/
	background:#017ac3;
	color:#fff;
	text-align:left;
	font:normal 10px Arial, Helvetica, sans-serif;
}
dl.precios td{
	background:#fff;
	color:#828282;	
	font:bold 10px Arial, Helvetica, sans-serif;
	border:1px solid #E9EBED;
	border-top:0;
	border-left-color:#017ac3;
	border-right-color:#017ac3;
	
}
dl.precios td:hover{
	background:#F6F9FC;
}
dl.precios span, dl.precios strong{
	display:inline-block;
	padding:4px 6px;
}
dl.precios span{
	width:364px;
}
dl.precios th strong{
	background:url(../img/bg_tp.gif) repeat-y left;
}
dl.precios strong{
	width:60px;
	text-align:right;
	background:#F6F9FC;
}

div#btnVolver{
	margin:10px 0 0 0;
	text-align:right;
}
div#btnVolver a{
	font:bold 10px Verdana, Geneva, sans-serif;
}

div.galeria{
	float:right;
	padding:40px 0 0 0;
}
div.galeria strong{
	font-size:11px;
	color:#0064A9;
	display:block;
}
div.galeria a{
	margin:8px 0 0 0;
	display:block;
}
div.galeria span{
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#666;
	display:block;
	margin:8px 0 0 0;
}


#menuDestacados{
	margin:15px 0 0 0;
	width:690px;
}



#paginado{
	clear:both;
	text-align:right;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	padding:25px 15px 10px 0;
}
#paginado span a{
	color:#828282;
	display:inline-block;
	text-decoration:none;
	margin:0 2px;
	height:15px;
	width:17px;
	text-align:center;
	border:1px solid #ebebeb;
	border-top:0;
}
#paginado span a:hover{
	color:#fff;
	text-decoration:underline;
	font-weight:bold;
	border:1px solid #80BCE1;
	border-top:0;
	background:#80BCE1;
}
#paginado span a.pactiva{
	color:#0279C3;
	text-decoration:underline;
	font-weight:bold;
	border:0;
}
#paginado span, #paginado acronym, #paginado strong, #paginado em{display:inline-block;}
#paginado span{margin:0 12px;}
#paginado strong{font-size:10px;}
#paginado acronym, #paginado strong{margin:2px 0 3px 0;}
#paginado em{
	font-style:normal;
	margin:2px 6px 3px 6px;
}
#paginado acronym a{color:#828282;}
#paginado acronym a:hover{color:#444;}
/**/
#Formulario{
	margin:20px 0;
	background:#e8e8e8;
	padding:10px;
}
#Formulario div{
	float:left;
	width:50%;
}
#Formulario label{
	display:inline-block;
	vertical-align:top;
	padding:2px 2px 0 0;
	width:90px;
	text-align:right;
	font:normal 11px Verdana, Arial, Helvetica, sans-serif;
	color:#0279C3;
}
#Formulario small{
	display:block;
	margin:2px 0 2px 96px;
	width:170px;
	font:normal 10px Arial, Helvetica, sans-serif;
	color:#f60;
	text-decoration:blink;
}
