body {
	/* font: 78%/1.5 arial, helvetica, serif; */
	padding: 0;
	margin: 0;
	background: #F7F7F7 url('../images/fondo_body.png') repeat-x top left;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

h1, h2, h3, form, p {
padding: 0;
margin: 0;
}

#urgen {clear: both;margin: 5px 0 25px 0;border: 2px solid #AC1F1F;padding: 11px;background-color: #F1F1F1;}
#urgen p.title {background-color: #AC1F1F;width: 120px;text-align: center;padding: 5px;color: white;font-weight: bold;}
#urgen p.anuncio {
text-align: center;
font-weight: bold;
font-size: 14px;
margin-bottom: 15px;
}
p.concesionarios {font-weight: bold;text-align: center;font-size: 18px;padding: 12px;}
p.concesionarios a:hover {color: red;}
#urgen p.anuncio a {color: red;text-decoration: none;margin-right: 10px;}
#urgen p.anuncio a strong {color: red;}
#urgen p.anuncio a:hover {text-decoration: underline;}

ul.lorca {margin: 0;padding: 10px;list-style: none;clear: both;border-bottom: 1px dotted #ccc;}
ul.lorca li {float: left;}
ul.lorca:hover {background-color: #f1f1f1;}
ul.lorca li.foto {width: 150px;}
ul.lorca li.foto span {font-size: 12px;}
ul.lorca li.foto img {border: 1px solid #CCC;padding: 2px;background-color: white;}
ul.lorca li.datos {width: 525px;padding: 0 10px 0 10px;font-size: 12px;}
ul.lorca li.datos a {font-size: 16px;}
ul.lorca li.datos p.enlace {padding-bottom: 10px;}
ul.lorca li.datos p.precio {padding: 6px;background-color: #f1f1f1;font-size: 16px;}
ul.lorca li.vendedor {width: 250px;}
ul.lorca li.vendedor p.p1 {font-weight: bold;}
ul.lorca li.vendedor p.p2 {color: #666;}
ul.lorca li.vendedor p.p3 {color: #666;font-size: 12px;}


p.anuncio_conce {border: 2px solid #AC1F1F;padding: 8px;text-align: center;background-color: #F1F1F1;font-weight: bold;font-size: 18px;
clear: both;margin-bottom: 15px;color: red;}
p.anun_lista {text-align: center;color: red;font-weight: bold;margin: 10px 0 5px 0;font-size: 18px;}
p.p_fin a {color: #999;text-decoration: none;}
/* MA Q U E T A C I O N */
#fondo {
width: 1030px;
background: transparent url('../images/sombra_fondo.png') repeat-y left top;
margin: 0 auto 0 auto;
}

#contenedor {
width: 990px;
margin: 125px auto 0 auto;
overflow: hidden;
background-color: #fff;
padding-top: 15px;
}


#cabecera {
position: absolute;
top: 20px;
width: 990px;
height: 95px;
margin: 2px auto 0 auto;
/* background-color: #F1F1F1; */
/* border: 1px solid red; */
background: transparent url('../images/fondo_cabecera.jpg') no-repeat top left;
}

#cabecera #uno {
padding-top: 10px;
width: 390px;
float: left;
}

#cabecera #uno p {
font-family: trebuchet ms;
font-weight: bold;
font-size: 36px;
}




#cabecera #dos {
width: 300px;
float: left;
text-align: center;
}

#cabecera #dos p {
float: left;
font-size: 12px;
font-weight: bold;
color: #666;
margin-top: 10px;
margin: 10px 5px 0 5px;
}

#cabecera #tres {
width: 190px;
height: 58px;
margin-left: 85px;
margin-top: 18px;
float: left;
background: transparent url('../images/fnd_anuncio.png') no-repeat left top;
text-align: center;
padding-top: 3px;
}

#cabecera #tres .p1 {
color: #000;
font-weight: bold;
font-size: 14px;
padding-bottom: 3px;
}

#menu_horizontal_x {
position: absolute;
top: 120px;
width: 990px;
margin: 2px auto 2px auto;
/* background-color: #F1F1F1; */
border-bottom: 10px solid #E00702;

}

#menu_horizontal {
position: absolute;
top: 117px;
width: 990px;
margin: 2px auto 2px auto;
height: 25px;
background: #FFF url("../images/fnd_menu.gif") repeat-x top left;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}

#menu_horizontal ul {
margin: 0;
padding: 0;
list-style: none;

}

#menu_horizontal li {
float: left;
text-align: center;
/* margin: 0 3px 0 3px; */
font-size: 16px;
font-weight: bold;
padding-top: 2px;
height: 23px;

text-align: center;
color: #FFF;
}

#menu_horizontal li a:hover {
display: block;
width: 100%;
height: 23px;
background: transparent url("../images/fnd_menu_hover.gif") repeat-x top left;
}


#menu_horizontal .li_inicio {
width: 58px;
background: transparent url('../images/fnd_menu_sp.gif') no-repeat right top;
}

#menu_horizontal .li_profesionales {
width: 138px;
background: transparent url('../images/fnd_menu_sp.gif') no-repeat right top;
}

#menu_horizontal .li_alquiler {
width: 78px;
background: transparent url('../images/fnd_menu_sp.gif') no-repeat right top;
}

#menu_horizontal .li_ofertas {
width: 78px;
background: transparent url('../images/fnd_menu_sp.gif') no-repeat right top;
}

#menu_horizontal .li_anuncios {
width: 148px;
background: transparent url('../images/fnd_menu_sp.gif') no-repeat right top;
}

#menu_horizontal .li_particulares {
width: 108px;
background: transparent url('../images/fnd_menu_sp.gif') no-repeat right top;
}

#menu_horizontal .li_anunciar {
width: 138px;
background: transparent url('../images/fnd_menu_sp.gif') no-repeat right top;
}

#menu_horizontal .li_contacto {
width: 88px;
background: transparent url('../images/fnd_menu_sp.gif') no-repeat right top;
}






#general_uno {
width: 640px;
float: left;
padding-left: 10px;
padding-right: 10px;
/* background-color: #f1f1f1; */
}

#sidebar {
width: 300px;
margin-left: 20px;
margin-right: 10px;
float: left;
/* background-color: #f1f1f1; */
}



#sidebar .dv_sidebar {
border-left: 1px solid #ccc;
border-right: 1px solid #ccc;
padding: 10px;


}

#sidebar .dv_sidebar_ofertas {
border: 1px solid #ccc;
border-top: 0;
margin-bottom: 20px;
padding: 10px 0 0 10px;
height: 288px;

}

#sidebar .dv_sidebar_pie {
padding-bottom: 8px;
background: transparent url('../images/pie_caja_sidebar.png') no-repeat left bottom;
margin-bottom: 25px;
}


#pie {
border-top: 2px solid #000;
background-color: #444;
margin: 20px 0 0 0;
clear: both;
color: #999;
font-weight: bold;
font-size: 12px;
padding: 10px 10px 2px 10px;
}

#pie p {
margin: 0 0 10px 0;
}

#pie .p_fin {
margin-bottom: 2px;
}


#dv_noticias_home {
float: left;
width: 325px;
}

#dv_destacados_home {
float: left;
width: 325px;
margin-left: 20px;
}

.caja_noticia {
margin: 10px 0 10px 0;
border-bottom: 1px solid #ccc;
padding-bottom: 10px;
}

.foto_mini_noticia {
float: left;
padding: 1px;
border: 1px solid #ccc;
margin: 0 5px 1px 0;
}

.foto_no_disponible {
float: left;
margin: 0 5px 1px 0;
}

#dv_destacados {
background-color: #FFF8DD;

}

.dv_img_destacados {
float: left;
padding: 5px;
overflow: hidden;
font-size: 12px;
width: 200px;
}
.dv_img_destacados img {
border: 1px solid #333;
margin-right: 3px;
}

.img_middle {
vertical-align: middle;
}
.img_caravana {
border: 1px solid #ccc;
padding: 2px;
background-color: #FFF;
}

.dv_caja_caravana {
background: #cfd2d7 url('../images/fondo_dv_caravana.jpg') repeat-x left top;
padding: 5px;
border: 1px solid #bbb;
margin-bottom: 10px;
}

.dv_caja_caravana .dv_caravana_uno {
width: 140px;
float: left;
position: relative;
}

.vendida {position: absolute;top: 5px;left: 3px;background: transparent url('../images/comun/sello_vendido.png') no-repeat left top;width: 120px;height: 90px;}

.dv_caja_caravana .dv_caravana_dos {
width: 320px;
float: left;


}

.dv_caja_caravana .dv_caravana_tres {
width: 155px;
float: left;
border-left: 1px solid #ccc;
padding-left: 5px;
margin-left: 5px;
}

#dv_contenido {
background-color: #f1f1f1;
}

.dv_op_alquiler {
border: 1px solid #ccc;
background-color: #fff;
text-align: center;
width: 120px;
padding: 10px;
float: left;
margin-right: 24px;
}

.lista_condiciones li {
font-size: 13px;
margin: 3px 0 15px 0;
color: #555;
}

.dv_datos_conce {
width: 298px;
float: left;
border: 1px solid #aaa;
padding: 5px;
margin: 5px;
height: 185px;
background: #F7F7F7 url('../images/fondo_body.png') repeat-x top left;
}

#dv_for_contacto {
border: 1px solid #ccc;
background-color: #f1f1f1;
padding: 10px;
margin: 20px 0 10px 0;
}

#dv_for_contacto label {
float: left;
font-weight: bold;
font-size: 12px;
width: 90px;
}

#dv_for_contacto p {
margin: 0 0 12px 0;
}

#dv_for_contacto .p1 {
width: 50%;
float: left;
}

#dv_for_contacto .p2 {
width: 100%;
float: left;
}

#dv_for_contacto .ct_text {
padding: 0;
font-size: 12px; 
width: 180px;
}


#dv_for_contacto .ct_text_2 {
padding: 0;
font-size: 12px; 
width: 489px;
}


#contenido_profesional {
width: 965px;
padding: 10px;
margin-bottom: 20px;
/* border: 1px solid #ccc; */
}

#contenido_profesional #menu_profesional ul {
width: 100%;
	list-style: none; /*Eliminamos el estilo de lista*/
	padding: 0; /*Evita la indentación que aparece en algunos navegadores*/
	margin: 0;
	display: inline; /*Nos permite integrar con los elementos li y evitar problemas -*/
	float: left;	  /*en algunos navegadores*/
	border-bottom: 1px Solid #848484;
}
#contenido_profesional #menu_profesional ul li {
	width: 100px;
	
	display: block;
	float: left; /*Flota los elementos de la lista*/
	text-align: center;
	margin-right: 5px;
	position: relative; /*Hacemos el ajuste de 1 pixel para simular la integración -*/
	top: 1px;           /*con la capa de contenido*/
	
}
#contenido_profesional #menu_profesional ul li a {
	width: 100px; /*Fijamos el ancho para que el enlace sea toda la pestaña y no solo el texto*/
	height: 35px;
	display: block;
	background: #3B9CCC;
	border: 1px Solid #848484;
	text-decoration: none;
	color: #000;
	font-weight: bold;
	padding-top: 5px;
	font-size: 13px;
	background: transparent url('../images/fnd_menu_profesional.jpg') repeat-x top left;
}

#contenido_profesional #menu_profesional ul li a:link, ul li a:visited, ul li a:active {
	/* color: #000; */
}
#contenido_profesional #menu_profesional ul li a:hover {
	color: #0b3388;
}

/*Clase especial que resaltará dependiendo de la sección*/
#contenido_profesional #menu_profesional a.actual {
	width: 100px;
	display: block;
	background: #FFF;
	/* border-top: 1px Solid #000; */
	border-bottom: 1px Solid #FFF;
	text-decoration: none;
}

#contenido_profesional #menu_profesional a.actual:link, a.actual:visited, a.actual:active {
	color: #000;
}

#contenido_profesional #menu_profesional a.actual:hover {
	color: #000;
}



.dv_profesional {
margin: 20px 0 20px 0;

}


.tabla_lista {

}

.tabla_lista th {
background-color: #ccc;
font-size: 12px;
font-weight: bold;
padding: 2px 0 2px 0;
border: 1px solid #fff;
}

.tabla_lista td {
font-size: 12px;
font-weight: normal;
padding: 3px 0 3px 2px;
}

#dv_permitir_ofer {
border: 1px solid #ccc;
background-color: #f1f1f1;
padding: 5px;
}

#campo_file {
/* border: 1px solid #ccc; */
text-align: left;
}


#dv_alquiler_home {
background: transparent url('../images/fondo_alguiler_home.png') no-repeat left bottom;
height: 87px;
}

#dv_alquiler_home p {
padding: 10px 10px 0 160px;
font-size: 12px;
font-weight: bold;
color: #666;
}

.titulos_h3_home {
background: transparent url('../images/fondo_titulos_home.png') no-repeat left top;
height: 22px;
padding: 3px;
padding-left: 10px;
font-size: 16px;
margin-bottom: 12px;
}

.dv_200_home {
/* border: 1px solid #ccc; */
width: 198px;
float: left;
margin-left: 20px;
text-align: center;

}

.imagen_home {
height: 150px;
padding-bottom: 2px;
overflow: hidden;
background-color: #f1f1f1;
}

#opciones_conce {
margin-top: 25px;
}

#opciones_conce p {
float: left;
width: 194px;
border: 1px solid #ccc;
background-color: #f1f1f1;
font-weight: bold;
font-size: 12px;
padding: 3px;
margin-right: 15px;
}

#formulario_contacto_anun {
border: 1px solid #ccc;
background-color: #e7e7e7;
padding: 5px;
}

.foto_ver_cara {
margin: 0 9px 20px 0;
width: 204px;
float: left;
border-bottom: 2px solid #ccc;
padding-bottom: 2px;
height: 120px;
overflow: hidden;
}

*html .foto_ver_cara {
margin: 0 7px 20px 0;
}

.img_ver_cara {
background-color: #FFF;
border: 2px solid #ccc;

border-bottom: 0;

}

.lista_datos {
font-size: 14px;
color: #666;
}

.lista_datos li {
margin: 0 0 4px 0;
}

.label_ul {
color: #000;
font-weight: bold;
width: 100px;
float: left;
}




/* CLEARFIX */
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac */
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/*png transparente*/
* html .png{
position:relative;
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}


.fotos_home {
width: 200px;
float: left;
margin-right: 20px;
}

.imagen_home {
padding: 0;
margin: 0;
border: 1px solid #ccc;
}
/* NUEVO */
#content {padding: 15px 10px;}
#content h2 {font-size: 18px;margin-bottom: 15px;}
#liquidacion {clear: both;margin-bottom: 25px;}
#liquidacion h3 {border-top: 1px solid #ccc;border-left: 1px solid #ccc;border-right: 1px solid #ccc;padding: 2px 5px;background-color: #f1f1f1;font-size: 20px;}
.ft-title {
padding: 10px 10px;
width: 620px;
text-align: left;
font-size: 20px;
}
.ft-title a {color: #fff;text-decoration: none;}
.ft-title a:hover {text-decoration: underline;}




