@charset "utf-8";
    body  {
		background-image: url(imagenes/brick_90.jpg);
		font-family:Arial, Helvetica, sans-serif;
		font-size:14px;
    	margin: 0 0 0 0; /* es recomendable ajustar a cero el margen y el relleno del elemento body para lograr la compatibilidad con la configuración predeterminada de los diversos navegadores */
    	padding: 0 0 0 0;
    	text-align: center; /* esto centra el contenedor en los navegadores IE 5*. El texto se ajusta posteriormente con el valor predeterminado de alineación a la izquierda en el selector #contenedor */
    	color: #000000;
    }
	#sombrafuera {
		text-align: left;
		width: 998px;
		margin: auto;
		background-image:url(imagenes/sombrafuera.png);		
	}
	#borde{
		text-align: left;
		width: 984px;
		margin: auto;
		background-image:url(imagenes/fondo_borde.jpg);
		background-repeat:repeat-x;
		background-color:#262626;
		padding-bottom:25px;
	}
	#bordeabajo{
		width: 960px;
		height:7px;
		background-image:url(imagenes/borde_abajo.jpg);
		background-repeat: no-repeat;
	}		
    .twoColFixRtHdr #contenedor { 
    	width: 960px;  /* el uso de 20px menos que un ancho completo de 800px da cabida a los bordes del navegador y evita la aparición de una barra de desplazamiento horizontal */
    	background: #FFFFFF;
    	margin: 0 auto; /* los márgenes automáticos (conjuntamente con un ancho) centran la página */
    	border: 0px solid #000000;
		padding:0 0 0 0px;
    	text-align: left; /* esto anula text-align: center en el elemento body. */
    } 
    .twoColFixRtHdr #header {
		height:154px;
    	background: #000; 
    	padding: 7px 0 0 0;  /* este relleno coincide con la alineación izquierda de los elementos de los divs que aparecen bajo él. Si se utiliza una imagen en el #header en lugar de texto, es posible que le interese quitar el relleno. */
    } 
    .twoColFixRtHdr #header h1 {
    	margin: 0; /* el ajuste en cero del margen del último elemento del div de #header evita la contracción del margen (un espacio inexplicable entre divs). Si el div tiene un borde alrededor, esto no es necesario, ya que también evita la contracción del margen */
    	padding: 0px; /* el uso de relleno en lugar de margen le permitirá mantener el elemento alejado de los bordes del div */
    }
    .twoColFixRtHdr #sidebar1 {
    	float: left; /* dado que este elemento es flotante, debe asignarse un ancho */
    	width: 254px; /* el ancho real de este div, en navegadores que cumplen los estándares, o el modo de estándares de Internet Explorer, incluirá el relleno y el borde además del ancho */
    	padding: 0 0 0 0;
		margin:15px 0 0 0;
		
		margin-bottom:50px;
    }
	
    .twoColFixRtHdr #mainContent { 
    	margin: 15px 15px 15px 271px;
    	padding: 0 0 0 0;
		text-align:justify;
    }
	.twoColFixRtHdr #mainContent h1 {
		padding:0 0 10px 0;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		color: #DF203D;
		font-size:33px;
		font-style:italic;
		font-weight:bold;
    }
	.twoColFixRtHdr #mainContent h2 {
		padding:5px 0 0 0;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		color:#434343;
		font-size:17px;
		font-weight:bold;
    }
	.twoColFixRtHdr #mainContent h3 {
		padding:0 0 15px 0;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		color:#CC0000;
		font-size:22px;
		font-weight:bold;
    }
	.twoColFixRtHdr #mainContent h4 {
		padding:15px 0 15px 0;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		color:#666666;
		font-size:16px;
		font-weight:bold;
		text-align:left;
    }	 
	.twoColFixRtHdr #mainContent p {
		padding:10px 0 10px 0;
		margin:0px;
		font-family: Arial, Helvetica, sans-serif;		
    }
	.twoColFixRtHdr #mainContent ul {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:bold;
		line-height:18px;		
    }
	.twoColFixRtHdr #mainContent .fecha {
		color:#000066;
		padding:0;
		margin:0;
		color:#B3B3B3;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
	}
	.twoColFixRtHdr #mainContent .minititulo {
		text-align:right;
		padding:8px 0 0 0;
		margin:0;
		color:#B3B3B3;
		font-size:13px;
		font-family:Arial, Helvetica, sans-serif;
		font-style:italic;
	}
	.twoColFixRtHdr #mainContent .separador {
		padding-top:10px;
	}	
    .twoColFixRtHdr #footer {  
    } 
    .twoColFixRtHdr #footer p {
    	margin: 0;
    	padding: 0;
    }
    .fltrt {
    	float: right;
    	margin-left: 8px;
    }
    .fltlft {
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat { 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
	#titulobuscar {
		text-align:left;
		font-size:12px;
		font-weight:bold;
		color:#2c2c2c;
		letter-spacing:1px;
		height:21px;
		margin-bottom:6px;
		background-color:#E5E5E5;
		text-transform:uppercase;
		padding-left:35px;
		padding-top:9px;
		
	}
	
.titulocuadro{color:#2c2c2c;text-transform:uppercase;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-decoration:none;}
.titulocuadro a:link {color:#2c2c2c;text-transform:uppercase;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-decoration:none;}
.titulocuadro a:visited {color:#2c2c2c;text-transform:uppercase;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-decoration:none;}
.titulocuadro a:active {color:#2c2c2c;text-transform:uppercase;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-decoration:none;}
.titulocuadro a {color:#2c2c2c;text-transform:uppercase;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-decoration:none;}
.titulocuadro a:hover {color:#2c2c2c;text-transform:uppercase;letter-spacing:1px;text-transform:uppercase;font-size:12px;text-decoration:none;}

	#divofertas {
		background-image: url(imagenes/fondo_buscador.jpg);
		background-repeat:no-repeat;
		width:234px;
		height:290px;
		margin-bottom:10px;
		padding:0 10px 0 10px;
		overflow:hidden;
	}
	#divofertas ul {
		list-style-type:none;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:15px;
		padding:0 0 0 10px;
		margin:0 0 0 0;
		line-height:23px;
	}
	#divofertas ul li {
		padding-left:18px;
		background-image:url(imagenes/flecha_azul.gif);
		background-position:0px 5px;
		background-repeat:no-repeat
	}
	#divofertas a {
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-size:12px;
		margin:0px;
		padding:0px;
		text-decoration:underline;
	}
	#divofertas a:hover {
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-size:12px;
		margin:0px;
		padding:0px;
		text-decoration:none;
	}
	#formulariobuscar {
		padding:10px 10px 10px 10px;
		border:#DEDEDE solid 1px;
		height:348px;
	}
	#navlist
	{

		margin:0;
		padding:0;
		list-style: none;
	}
	#navlist li{
		border-bottom:#ADADAD dotted 1px;
		background-image:url(imagenes/punto.jpg);		
		padding-left: 25px;
		background-repeat: no-repeat;
		background-position: 0.5em;
		padding-bottom:5px;
		padding-top:5px;
		margin-bottom:5px;	
	}
	#navlist li a{
		font-size:20px;
		color:#666666;
		text-decoration:none;
	}
	#navlist li a:hover{
		font-size:20px;
		color:#ccc;
		text-decoration:none;		
	}		
	#divofertas2 {
		width:239px;
		height:500px;
		margin-left:15px;
	}	
	#divnoticias {
		width:254px;
		margin-bottom:10px;
		overflow:hidden;
	}
	#divnoticias ul {
		list-style-type:none;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:15px;
		padding:0 0 0 10px;
		margin:0 0 0 0;
		line-height:23px;
	}
	#divnoticias ul li {
		padding-left:18px;
		background-image:url(imagenes/flecha_naranja.gif);
		background-position:0px 5px;
		background-repeat:no-repeat
	}

	#fotocentral {
		height:115px;
	}
	#divfoot {
		height:45px;
		background-image: url(imagenes/fondo_footer.jpg);
		background-repeat:no-repeat;
		padding-top:35px;	
		font:Arial, Helvetica, sans-serif; 
		font-size:12px; 
		color: #999;
	}		
	#divmenu {
		height:39px;
		background-image: url(imagenes/fondomenu.jpg);
		background-repeat:no-repeat;
		font-family:Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:normal;
		color:#fff;
		font-weight:normal;
		text-decoration:none;
		text-transform:uppercase;		
	}
	#divmenu a{
		font-family:Arial, Helvetica, sans-serif;
		font-size:17px;
		font-weight:normal;
		color:#fff;
		font-weight:normal;
		text-decoration:none;
		text-transform:uppercase;
	}
	#divmenu a:hover{
		font-family:Arial, Helvetica, sans-serif;
		font-size:16px;
		font-weight:bold;		
		color:#B9C15A;
		text-decoration: none;
		text-transform:uppercase;
	}
		
	#divlogo {	
		height:85px;
		width:900px;
		background-image:url(imagenes/logo.jpg);
		background-repeat:no-repeat;
		float:left;
		text-align:center;
		padding-left:108px;
		padding-top:30px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:25px;
		color:#E3C613;
		font-weight:bold;
	}
	.primera_letra {
		font-family:Arial, Helvetica, sans-serif;
		font-size:34px;
		color:#E3C613;	
	}
	#divflash {
		width:447px;
		float:left;
		overflow:hidden;
		
	}	
	#divbotones {
		height:33px;
		width:676px;
		float:right;
		padding-top:55px;
	}
h3 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	size:16px;
	color:#EF8812;
	font-weight:bold;
	padding:0 0 15px 0;
	margin:0;
}	
.texto_contacta {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	size:12px;
	line-height:18px;
}
.texto_reserva {
	font-family: Arial, Helvetica, sans-serif;
	font-size:30px;
	color:#999999;
	line-height:35px;
}

	
/*--- listado de noticias ------*/

	#divlista ul {
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-size:17px;

		padding:0 0 0 10px;
		margin:15px 0 0 0;
		line-height:23px;
	}
	#divlista ul li {
		list-style:circle;
		padding-left:18px;
		padding-bottom:10px;
		font-size:20px;
		
	}
	#divlista a {
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-size:17px;
		margin:0px;
		padding:0px;
		text-decoration:none;
	}
	#divlista a:hover {
		font-family:Arial, Helvetica, sans-serif;
		color:#000;
		font-size:17px;
		margin:0px;
		padding:0px;
		text-decoration:underline;
	}
	#linktodas a{
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
		font-size:12px;
		margin:10px 0 0 10px;
		padding:0px;
		text-decoration: underline;
		float:left;
		font-style:italic;	
	}
	#linktodas a:hover{
		font-family:Arial, Helvetica, sans-serif;
		color:#fff;
		font-size:12px;
		margin:10px 0 0 10px;
		padding:0px;
		text-decoration: underline;
		float:left;
		font-style:italic;	
	}
	.textoservicios {
		font-family:Arial, Helvetica, sans-serif;
		font-size:19px;
		
	}
.diseno_paginas_web {font:Arial, Helvetica, sans-serif 12px; color:#7DB30E; text-decoration:none}
.diseno_paginas_web a:link {font:Arial, Helvetica, sans-serif 12px; color:#7DB30E; text-decoration:none}
.diseno_paginas_web a:visited {font:Arial, Helvetica, sans-serif 12px; color:#7DB30E; text-decoration:none}
.diseno_paginas_web a:active {font:Arial, Helvetica, sans-serif 12px; color:#7DB30E; text-decoration:underline}
.diseno_paginas_web a {font:Arial, Helvetica, sans-serif 12px; color:#7DB30E; text-decoration:none}
.diseno_paginas_web a:hover {font:Arial, Helvetica, sans-serif 12px; color:#7DB30E; text-decoration:underline}

.privacidad {font:Arial, Helvetica, sans-serif 12px; color:#686765; text-decoration:none}
.privacidad a:link {font:Arial, Helvetica, sans-serif 12px; color:#686765; text-decoration:none}
.privacidad a:visited {font:Arial, Helvetica, sans-serif 12px; color:#686765; text-decoration:none}
.privacidad a:active {font:Arial, Helvetica, sans-serif 12px; color:#686765; text-decoration:underline}
.privacidad a {font:Arial, Helvetica, sans-serif 12px; color:#686765; text-decoration:none}
.privacidad a:hover {font:Arial, Helvetica, sans-serif 12px; color:#686765; text-decoration:underline}

.titulo_resultado {
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:bold;
	color:#ff7318;
}
/**----featured------**/
#featured_arriba {
	text-align:center;
	font-size:16px;
	letter-spacing:5px;
	color:#FFFFFF;
	text-transform:uppercase;
	width:254px;
	padding-top:9px;
	height:31px;
	background-image:url(imagenes/cabecera.jpg);
	
}
#featured_medio {
	width:252px;
	border-left:#ccc solid 1px;
	border-right:#ccc solid 1px;
	background-color:#eee;
	padding-top:10px;
	
}
#featured_abajo {
	width:254px;
	height:5px;
	background-image:url(imagenes/abajo.jpg);	
}
/**-- banners  ---**/
#bannerder {
	float:right;
	width:285px;
	height:164px;
	background-image:url(imagenes/banners_r1_c3.jpg);
	padding-top:13px;
	text-align:center;
	margin-top:50px;
	padding-left:10px;
	padding-right:10px;
}

#bannerizq {
	float:left;
	width:285px;
	height:164px;
	background-image: url(imagenes/banners_r1_c1.jpg);
	padding-top:13px;
	text-align:center;
	margin-top:50px;
	padding-left:10px;
	padding-right:10px;
}


#minibuscador {
	width:220px;
	height:23px;
	padding-top:2px;
	background-image: url(imagenes/fondo_minibuscador.jpg);
	background-repeat:no-repeat;
}
#minibuscador input{
	border:0;
	background:none;
	width:172px;
	margin-left:20px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:18px;
	padding-top:2px;
	color:#999999;
	font-style:italic;
}
#miniacceso {
	width:204px;
	height:23px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:17px;
	font-weight:normal;
	color:#fff;
	font-weight:normal;
	text-decoration:none;
	text-transform:uppercase;
}
#miniacceso form{
	margin:0px;
	padding:0px;
	display:inline;	
}
#miniacceso input{
	border: #999999 solid 1px;
	width:87px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:18px;
	padding-top:2px;
	padding-left:3px;
	color:#999999;
	font-style:italic;	
}
#miniborde {
	border-left:#4B4B4B solid 1px;
	border-right:#4B4B4B solid 1px;
	border-top:#4B4B4B solid 1px;		
}
#arribafooter {
	background-color:#000000;
	height:36px;
}
#contactofooter {
	background-color:#343434;
	height:60px;

}
#banner_principal {
}#banner_principal2 {
}
#banner_principal p {
	line-height:20px;
}
#banner_principal2 p {
	line-height:20px;
}
#minibanner_principal {
	margin-top:4px;
	height:56px;
	background-image:url(imagenes/minibanner_es.jpg);
	width:672px;
	margin-bottom:4px;
	text-align:center;
	padding-top:13px;
}
#divcategorias {
	padding:10px 10px 10px 10px;
	border:#DEDEDE solid 1px;
	height:348px;
}
#navlist2
{
	margin-left: 0;
	padding-left: 0;
	list-style: none;
	text-align:left;
}
#navlist2 li{
	background-image:url(imagenes/punto_rojo.jpg);		
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 0.5em;
	padding-bottom:5px;
	padding-top:5px;
	margin-bottom:5px;	
}
#navlist2 li a{
	font-size:15px;
	color:#0059CD;
	text-decoration:none;
}
#navlist2 li a:hover{
	font-size:15px;
	color:#378CFF;
	text-decoration:none;		
}

#categoriaizq {
	float:left;
	width:190px;	
}
#categoriacen {
	float:left;
	width:190px;	
	margin-left:40px;
}
#categoriader {
	float:right;
	width:190px;	
}
.buscaycontrata {
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	font-weight:bold;
	letter-spacing:3px;
	color:#FFFFFF;
}
.alosprofesionales {
	font-family:Arial, Helvetica, sans-serif;
	font-size:35px;
	letter-spacing:1px;
	color:#FFFFB1;
}
#molon {

}

#molon li{
	font-weight:normal;
	margin-bottom:7px;
}
.margentexto {
	margin-right:10px;
}
.atributodetalle {
	font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666666; text-decoration:none;
}
.atributodetalle a:link {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666666; text-decoration:none;}
.atributodetalle a:visited {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666666; text-decoration:none;}
.atributodetalle a:active {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666666; text-decoration:none;}
.atributodetalle a {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666666; text-decoration:none;}
.atributodetalle a:hover {font-family:Arial, Helvetica, sans-serif;font-size:14px;color:#666666; text-decoration: underline;}

#imagefeatured {
	width:128px;
	height:85px;
	border:#000000 solid 0px;
	overflow:hidden;
}
<!--fichas -->
#searchresults {width:240px; margin-bottom:20px; margin-right:10px; float:left;}
.searchresultsx {width:325px; margin-bottom:20px; margin-right:10px; float:left;}
.feat_vert_header {color:#003366; font-weight: bold; font-size:14px; text-align:left; margin-bottom: 5px;}
.feat_vert_title {background-color:#E5E5E5; color:#666666; font-weight: normal; text-align:left; padding:2px 2px 2px 4px ;}
.feat_vert_price {color:#003366; font-size:12px; font-weight: bold; padding-top:4px; text-align:center; background-color:#0099FF;}
.feat_vert_img {width:125px; height:90px; overflow:hidden; float:left; margin: 2px; margin-right: 5px;}
.feat_vert_txt {font-size:12px; color:#666666; text-align:center; height:70px; line-height:20px;}
.titulocaja {font-size:15px; color:#CC0000; text-align:left; font-weight:bold; text-transform: uppercase;}
.telefonocaja {font-size:18px; color:#666666; text-align:left;}
.botonficha {
	background-image:url(imagenes/botonficha.png);
	background-repeat:no-repeat;
	width:88px;
	height:21px;
	padding:2px 0 0 15px;
	float:right;
	margin-right:27px;
}
.botonficha a{
	font-family:Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-size:13px;
	text-decoration:none;
}
.botonficha a:hover{
	font-family:Arial, Helvetica, sans-serif;
	color: #999999;
	font-size:13px;
	text-decoration:none;
}
.feat_vert { 
  
    BORDER-COLOR: #E5E5E5;
   	BORDER-STYLE: solid;
 	BORDER-WIDTH: 1px; 
    padding: 8px 8px 8px 8px;
	height:90px;
	background-image: url(imagenes/degradado.jpg); 
	background-position:bottom left;
}
.tablaficha {
	 width:175px;
}

a.link_marca:link{text-decoration:none; color:#969696; font-size:10px;}
a.link_marca:visited{text-decoration:none; color:#969696; font-size:10px;}
a.link_marca:hover{text-decoration:none; color:#a4c400; font-size:10px;}


/*------------ WORD PRESS --------------*/
div.entry-utility{
	display:none;
}

h2.entry-title{
	clear:left;
}

h2.entry-title a { 
	color:#000000;
	text-decoration:none;
}

div.entry-meta{
	font-size:12px;
	color:#aaaaaa;
}

div.entry-meta a {
	color:#aaaaaa;
}

div.entry-content img{
	border:0px none;
	border:1px solid #bbbbbb;
	padding:3px;
	margin-right:5px;
	margin-bottom:5px;
	float:left;
}

#content h1.page-title{
	/*display:none;*/
}

h1.page-title span{
	text-transform:capitalize;
}
