#ajax{
	position:absolute;
	background:#FFFFFF;
	left:0px;
	top:0px;
	z-index:10000;
	border:1px dotted #ff0000;
	display:none;
}

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display:inline-block;}
/* Hide from IE Mac \*/
.clearfix {display:block;}
/* End hide from IE Mac */

* html .clearfix {height:1px;}

p
{
	margin-top:0.3em;
}


/* generated by csscreator.com */ 
html, body
{
	margin:0;
	padding:0;
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	
}

form
{
	padding:0;
	margin:0;
}

img {
	border:0px;
}

select, input, textarea{
	font-family:Arial, Helvetica, sans-serif;
}

/*CONTENIDO POR DEFECTO */

/*ESTRUCTURA*/
#ancho{
	width:100%;
	margin:auto;
	text-align:left;
	height:100%;
}

#contenedor{
	width:98em;
	margin:auto;
	text-align:left;
	position:relative;
}

body
{
	background:url(../imgs/fondo.gif);
	background-position:top;
	background-repeat:repeat-x;
}

#idiomas
{
	padding-top:0.9em;
	padding-right:40px;
	float:left;
}

#idiomas .item
{
	font-size:11px;
	color:#fab700;
}

#idiomas .item a
{
	color:#e1e1e1;
	text-decoration:none;
}

#idiomas .item_sep
{
	color:#e1e1e1;
	padding-left:0.5em;
	padding-right:0.5em;
	font-size:12px;
}

#idiomas .item a:hover
{
	text-decoration:underline;
}



#otras
{
	float:left;
	font-size:11px;
	color:#e1e1e1;
	padding-top:0.7em;
}

#otras a
{
	color:#FFFFFF;
	text-decoration:none;
}

#otras a:hover
{
	text-decoration:underline;
}

#otras .sep
{
	font-size:12px;
	color:#e1e1e1;
	padding-left:1em;
	padding-right:1em;
}

#topright
{
	float:right;
	background-color:#626e79;
	margin-right:2em;	
}

#topright img
{
	vertical-align:middle;
}

#topright .item
{
	float:left;
	padding-left:0.6em;
	padding-right:0.8em;
}

#topright .item a
{
	font-size:11px;
	color:#fab700;
	text-decoration:none;
}

#topright .item a:hover
{
	text-decoration:underline;
}

#topright .lupa
{
	position:absolute;
	left:92.6em;
	top:0.7em;
}

#topright .input
{
	padding-top:0.5em;
}

#topright .inp
{
	width:70px;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:5px;
	padding-top:4px;
	padding-bottom:4px;
	padding-right:30px;
	border:0;
	
}

#cabecera2
{
	height:7.1em;
}

#cabecera2 .left
{
	float:left;
	padding-top:1.6em;
}

#cabecera2 .right
{
	float:right;
	padding-top:1.4em;

}



.menu2
{
	text-align:right;
	float:right;
	margin-left:auto;
}

.leftie
{
	float:left; text-align:left;
}

.menu2 ul
{
	margin:0;
	padding:0;
}


.menu2 li
{
	list-style:none;
	margin:0;
	padding:0;
	float:left;
	padding-left:2em;	
}

.menu2 a
{
	font-size:12px;
	color:#626e79;
	text-decoration:none;
}


.menunegro .menu2 a
{
	font-size:12px;
	color:#343d40;
	text-decoration:none;
}

.menu2 .on a
{
	font-weight:bold;
	color:#fab700;
}


.menu2  a:hover
{
	text-decoration:underline;
}

.followlayer {
    float:right;
    font-size:12px;
    color:#626E79;
}

.followlayer .sep {
    padding-left:16px;
    padding-right:16px;
    color:#003B75;
}

.followlayer img {
    vertical-align:middle;
    margin-left:4px;
}

#destops
{
	float:right;
	padding-top:1.1em;
        	padding-right:2em;
}

#destops .item1
{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#444a4f;
	padding-top:0.44em;
}

#destops .item2
{
	float:left;
	font-size:18px;
	font-weight:bold;
	color:#444a4f;
}

#destops .sep
{
	float:left;
	color:#003b75;
	font-size:12px;
	padding-top:0.5em;
	padding-left:0.7em;
	padding-right:0.7em;
}

#destops .item3
{
	float:left;
	font-size:12px;
	font-weight:bold;
	color:#003b75;
	padding-top:0.44em;
}

#destops .item3 a
{
	color:#003b75;
	text-decoration:none;
}

#destops .item3 a:hover
{
	text-decoration:underline;
}

#cabecera_menu
{
	height:4.3em;
	background:url(../imgs/boton_separador.gif);
}

#cabecera_menu .cleft
{
	float:left;
}

#cabecera_menu .cright
{
	float:right;
	padding-top:0.8em;
}

#cabecera_menu .ml_p1
{
	width:1.2em;
	height:2.9em;
	background:url(../imgs/ml_p1.gif);
	float:left;
}

#cabecera_menu .ml_boton
{
	height:2.2em;
	padding-top:0.7em;
	background:url(../imgs/ml_pfondo.gif);
	float:left;
}

#cabecera_menu .ml_boton img
{
	margin-right:0.5em;
    vertical-align:top;
}

#cabecera_menu .ml_boton a
{
	font-size:12px;
	text-decoration:none;
	color:#0066cc;	
}

#cabecera_menu .ml_boton a:hover
{
	text-decoration:underline;
}

#cabecera_menu .ml_boton span
{
	color:#fab700;
	font-size:12px;
}

#cabecera_menu .ml_sep
{
	height:2.9em;
	width:2.7em;
	background:url(../imgs/ml_psep.gif);
	float:left;
}

#cabecera_menu .ml_p2
{
	height:2.9em;
	width:1em;
	background:url(../imgs/ml_pright.gif);
	float:left;
}

#cabecera_menu .item
{
	float:left;
	height:4.3em;
}

#cabecera_menu .item .lon
{
	width:0.6em;
	float:left;
	height:4.3em;
	background:url(../imgs/boton_on_left.gif);
}

#cabecera_menu .item .lpon
{
	width:0.6em;
	float:left;
	height:4.3em;
	background:url(../imgs/boton_on_p_left.gif);
}

#cabecera_menu .item .ron
{
	width:0.7em;
	float:left;
	height:4.3em;
	background:url(../imgs/boton_on_right.gif);
	margin-right:0.5em;
}

#cabecera_menu .item .con
{
	float:left;
}

#cabecera_menu .item .loff
{
	width:0.6em;
	float:left;
	height:4.3em;
	background:url(../imgs/boton_off_left.gif);
}

#cabecera_menu .item .lpoff
{
	width:0.6em;
	float:left;
	height:4.3em;
	background:url(../imgs/boton_off_p_left.gif);
}


#cabecera_menu .item .roff
{
	width:0.6em;
	float:left;
	height:4.3em;
	background:url(../imgs/boton_off_right.gif);
	margin-right:0.5em;
}

#cabecera_menu .item .coff
{
	float:left;
}

#interior
{
	background:url(../imgs/fondo_interior.gif);
	background-repeat:repeat-y;
	padding-left:0.7em;
	padding-right:0.7em;
	padding-top:0.2em;
}

h1
{
	padding:0;
    margin:0;
	font-size:14px;
	font-weight:normal;
	color:#333333;
    padding-top:3px;
    padding-bottom:3px;
	padding-left:1em;
}


#cocentral
{
	padding-top:0.8em;
	padding-left:2em;
	width:58.2em;
	float:left;
	padding-bottom:5em;
}

#cocentral .foto
{
	float:right;
	padding-left:1em;
	padding-bottom:1em;
    margin-left:1em;
}

#cocentral .foto img
{
	border:1px solid #e1e1e1;
	padding:0.5em;
}

#mleft
{
	width:15.5em;
	background:url(../imgs/fondomleft.gif);
	background-repeat:repeat-y;
	padding:0.5em;
	font-weight:bold;
}

#mleft .itemon
{
	background-color:#f3f3f3;
	padding:0.7em;
}

#mleft .itemon a
{
	font-size:12px;
	color:#003b75;
	text-decoration:none;
}

#mleft .itemon a:hover
{
	text-decoration:underline;
}

#mleft .item
{
	border-top:0.5em;
	padding:0.7em;
}

#mleft .item a
{
	font-size:12px;
	color:#343d40;
	text-decoration:none;
}

#mleft .item a:hover
{
	text-decoration:underline;
}

#coright3
{
	padding-top:1.8em;
	padding-left:2em;
	width:15.2em;
	float:left;
}

.piemleft
{
	width:16.5em;
	height:0.7em;
	background:url(../imgs/piemleft.gif);
}

#menuleft
{
	float:left;
	width:16.5em;
	padding-top:14px;
}

.homesep
{
	height:0.3em;
	background-color:#f2f0eb;
	margin-top:0.8em;
	margin-left:1.4em;
	margin-bottom:0.8em;
	margin-right:1.4em;
}

.fonsmap
{
	padding-top:10px;
}

.padhsa
{
	margin-left:1.4em;
	margin-right:1.4em;
}

.padsha2
{
	padding-top:1.4em;
}

.homesepancho
{
	padding-top:0.5em;
	padding-bottom:0.5em;
	padding-left:1em;
	padding-right:1em;
	background-color:#f2f0eb;
	margin-top:0.8em;

	margin-bottom:0.8em;

}

.homesepancho .left
{
	float:left;
}

.homesepancho .left a
{
	font-weight:bold;
	color:#0066cc;
	font-size:12px;
	text-decoration:none;
}

.homesepancho .left a:hover
{
	text-decoration:underline;
}

.homesepancho .right
{
	float:right;
}

.homesepancho .right span
{
	font-size:12px;
	color:#0066cc;
	padding-left:1em;
	padding-right:1em;
}

.homesepancho .right a
{
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
}

.homesepancho .right a:hover
{
	text-decoration:underline;
}


.homesepancho span
{
	padding-left:1em;
	padding-right:1em;
	color:#003b75;
	font-size:12px;
}

.pt
{
	padding-top:1.4em;
}

.mt
{
	margin-top:0.5em;
}

#central
{
	padding-left:1.3em;
	padding-right:1.3em;
}

.caja1
{
	float:left;
}

.caja1 .fondo
{
	width:28.8em;
	height:23.8em;
	background:url(../imgs/fondo_caja1.gif);
	padding-left:1.4em;
	padding-right:1.4em;
	padding-top:1.8em;
	padding-bottom:1.8em;
}

.caja2
{
	float:left;
	width:33.2em;
	padding-left:2em;
}

#central .azul
{
	color:#003b75;
	font-size:12px;
	font-weight:bold;
}

#central .c1
{
	float:left;
	width:15em;
}

#central .c2,.c3,.c4
{
	float:left;
}

#central .c5
{
	float:left;
	width:13.4em;
	margin-right:0.4em;
}

#central .c5c
{
    padding-left:120px;
    float:left;
	width:13.4em;
	margin-right:0.4em;
}

#central .slider_precio
{
	width:100px;
    padding-left:10px;
}

#central .slider_superficie
{
	width:53px;
}

#central .slider_habitaciones
{
	width:40px;
}

#central .c5b
{
	float:left;
	margin-right:1.5em;
}

#central .c6
{
	float:left;
	width:8.3em;
}

#central .c6c
{
	float:left;
	width:8.3em;
    padding-left:15px;
}

#central .c6b
{
	float:left;
	width:5.3em;
	margin-right:2em;
    margin-left:16px;
}

#central .sepl
{
	padding-top:7px;
    padding-bottom:8px;
    
}

#central .c7
{
	float:left;
	width:6em;
}

#central .c7b
{
	float:left;
	width:4em;
    margin-left:12px;
}

#central .c8
{
	float:right;
}

#central .c9
{
	float:left;
	padding-left:5em;
	margin-top:-0.2em;
}

#central .gris
{
	color:#666666;
	font-size:11px;
}

#central .select1
{
	width:11.3em;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:0.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}

#central .select2
{
	width:26em;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:0.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}

#central .select3
{
	width:25.4em;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:0.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	height:14em;
}

#central .select4
{
	width:12.3em;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:0.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}

#central .select5
{
	width:6.3em;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	padding-left:0.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
	margin-left:0.6em;
	margin-right:0.6em;
	
}

#central .caja
{
	width:7.3em;
	font-size:11px;
	font-family:Arial, Helvetica, sans-serif;
	color:#666666;
	border:1px solid #666666;
	padding-left:0.5em;
	padding-top:0.3em;
	padding-bottom:0.3em;
}

#central input
{

}

#central .lsep
{
	padding-bottom:0.7em;
	padding-top:0.3em;
}

#central .lsep2
{
	padding-bottom:0.5em;
}

#central .lsep3
{
	padding-top:3.5em;
}

.slider
{
	height:1em;
}

.slider .sl
{
	float:left;
	background-color:#dbdbdb;	
}

.slider .cont
{
	float:left;
}

.slider .slon
{
	float:left;
	background-color:#fab700;
	width:14px;
	height:10px;
}

.slider .left
{
	float:left;
	width:0.8em;
	height:1em;
	background:url(../imgs/itleft.gif);
}

.slider .draggable
{
	position:absolute;
	width:0.6em;
	height:1em;
	top:auto;
	cursor:pointer;
}

.slider .right
{
	float:left;
	width:0.9em;
	height:1em;
	background:url(../imgs/itright.gif);
}

#coleft
{
	width:66.8em;
	float:left;
}

#coright
{
	float:right;
}

.caja3
{
	float:left;
	width:66.8em;
	padding-top:0.4em;
}

.caja4
{
	float:left;
	padding-top:2em;
}

#contenedor_destacado
{
	height:23em;

}

#fl_left
{
	position:absolute;
	margin-top:6.2em;
	left:2em;
	cursor:pointer;
}

#fl_right
{
	position:absolute;
	margin-top:6.2em;
	left:66em;
	cursor:pointer;
}

#dest_home
{
	margin-left:4.2em;
	margin-right:4.2em;
	width:58.4em;
	padding-top:1.5em;
	height:24em;
	overflow:hidden;
}


#fl_left2
{
	position:absolute;
	margin-top:3em;
	left:4em;
	cursor:pointer;
}

#fl_right2
{
	position:absolute;
	margin-top:3em;
	left:52.3em;
	cursor:pointer;
}

#contenedor_galeria
{
	width:43.3em;
	height:6.8em;
	overflow:hidden;
	margin-left:4.4em;
	margin-right:4.4em;
	padding-top:1em;
	padding-bottom:1em;
}

.piecg
{
	border-top:1px solid #e1e1e1;
}

#contenedor_destacado .pagina
{
	position:absolute;
	height:20em;
	width:60em;
	padding-left:4.3em;
	padding-right:2.5em;
	padding-top:1.5em;
	padding-bottom:1.5em;
	display:none;
	
}

#contenedor_destacado .item1
{
	float:left;
	width:18.2em;
	padding-right:1.8em;
}

.item1 .img
{
	border:1px solid #e1e1e1;
	padding:5px;
	margin-bottom:1em;
}

.item1 .img2
{
	border:1px solid #e1e1e1;
	padding:5px;
	margin-bottom:1em;
    background-color:#FFFFFF;
}

.item1 .desc
{
	font-size:12px;
	color:#343d40;
}

.item1 .titular
{
	color:#343d40;
	font-size:12px;
	font-weight:bold;
}

.item1 .precio
{
	font-size:12px;
	color:#929a9e;
	padding-top:0.3em;
}

.item1 .cruz
{
	padding-top:0.9em;
}

.item1 .estrella
{
	padding-top:0.3em;
}


.item1 .cruz img
{
	margin-right:0.6em;
    vertical-align:top;
}

.item1 .estrella img
{
	margin-right:0.6em;
    vertical-align:top;    
}

.item1 a
{
	color:#0066cc;
	text-decoration:none;
	font-size:12px;
}

.item1 a:hover
{
	text-decoration:underline;
}

.item1 .titular a
{
	color:#343d40 !important;
}

#contenedor_destacado #fl_left
{
	position:absolute;
	margin-top:6em;
	margin-left:0;
	cursor:pointer;
	z-index:4;
}

#contenedor_destacado #fl_right
{
	position:absolute;
	margin-top:6em;
	margin-left:63.6em;
	cursor:pointer;
	z-index:4;
}

#banright
{
	width:25.2em;
	height:33.6em;
	background:url(../imgs/fondoban.gif);
}

#banright #banhome
{
	padding:0.6em;
	padding-bottom:0;
}

.bb
{
	border-bottom:1px solid #e1e1e1;
}

.item_aviso
{
	margin-left:1em;
	margin-right:1em;
	padding-top:1em;
	padding-bottom:1em;
}

.item_aviso img
{
	vertical-align:middle;
	margin-right:0.3em;
}

.item_aviso a
{
	color:#004f9d;
	font-size:18px;
	text-decoration:none;
}

.item_aviso a:hover
{
	text-decoration:underline;
}

#otros
{
	margin-top:2em;
	width:25.2em;
	/*height:27.1em;*/
	background:url(../imgs/fondo_otros.gif);
	background-repeat:repeat-y;
}
#otros_pi
{
	width:25.2em;
	height:2px;
	background:url(../imgs/fondo_otros_p.gif);
    background-position:bottom;
    background-repeat:no-repeat;
}

#otros .cab
{
	padding-bottom:0.6em;
}

#otros .item1
{
	margin-left:0.6em;
	margin-bottom:0.6em;
	margin-right:0.6em;
	background-color:#f3f3f3;
	width:22.6em;
	padding-left:1em;
	padding-top:1em;
	padding-right:0.4em;
	padding-bottom:1em;
}

#otros2
{
	margin-top:2em;
	width:25.2em;
	background:url(../imgs/fondo_otros2.gif);
	background-repeat:repeat-y;
}

#otros2 .item1
{
	margin-left:0.6em;
	margin-top:0.6em;
	margin-right:0.6em;
	background-color:#f3f3f3;
	width:22.6em;
	min-height:10.2em;
	padding-left:1em;
	padding-top:1em;
	padding-right:0.4em;
}

.pief2
{
	width:25.2em;
	height:0.3em;
	background:url(../imgs/pie_otro2.gif);
	margin-bottom:1.9em;
}

.item1 .left
{
	float:left;
	width:12em;
}

.item1 .right
{
	float:right;
}

#piedestacados
{
	margin-top:3.8em;
	padding:2em;
	background-color:#dfdbd5;
}

#piedestacados .titular
{
	color:#555c5f;
	font-size:18px;
	padding-bottom:0.8em;
}

#piedestacados .col1
{
	float:left;
	padding-right:2em;
	width:28.9em;
}

#piedestacados .col2
{
	float:left;
	width:30.4em;
}

#piedestacados ul,li
{
	margin:0;
	padding:0;
}

#piedestacados li
{
	list-style:none;
	font-size:12px;
	color:#1d2021;
	padding-bottom:0.8em;
}

#piedestacados li a
{
	color:#555c5f;
	text-decoration:none;
}

#piedestacados li a:hover
{
	text-decoration:underline;
}

#piedestacados2
{
	background-color:#bfb8ad;
	padding:2em;
}

#piedestacados2 .col1
{
	float:left;
	width:35.7em;
}

#piedestacados2 .col1 div
{
	font-size:12px;
	color:#FFFFFF;
	font-weight:bold;
}

#piedestacados2 .col2
{
	float:right;
}

.botgris
{
	background:url(../imgs/bot_gris_pie_left.gif);
	background-position:left;
	background-repeat:no-repeat;
	text-align:right;
	padding-left:0.6em;
	height:2.7em;
}

.botgris div
{
	background:url(../imgs/bot_gris_pie_right.gif);
	background-position:right;
	background-repeat:no-repeat;
	height:2.7em;
	padding-right:0.6em;
	text-align:center;
}

.botgris div img
{
	margin-right:0.5em;
}

.botone
{
	float:left;
	padding-left:1em;
	padding-top:0.3em;
}

#pie3
{
	padding-top:4em;
}

#pie3 .l1
{
	float:left;
	width:65.3em;
	padding-left:0.3em;
    border-right:1px solid #e1e1e1;
    padding-right:4em;
}

#pie3 .l2
{
	float:right;
	padding-right:2em;
	text-align:right;
}

#menupie
{
	padding-left:2em;
	padding-top:0.7em;
}

#menupie .item
{
	float:left;
	font-size:18px;
	color:#343d40;
}

#menupie .item a
{
	color:#343d40;
	text-decoration:none;
}

#menupie .item a:hover
{
	text-decoration:underline;
}

#menupie .sep
{
	float:left;
	padding-left:0.9em;
	padding-right:0.9em;
	font-size:18px;
	color:#343d40;
}

.l2 .telefono
{
	color:#003b75;
	font-size:18px;
	padding-bottom:0.5em;
}

#pie4
{
	margin-top:2.5em;
	border-top:3px solid #e1e1e1;
	padding-top:3em;
	padding-bottom:5.2em;
	padding-left:2em;
	padding-right:2em;
}

#pie4 div
{
	font-size:12px;
	color:#555c5f;
}

#pie4 span
{
	padding-left:0.8em;
}

#pie4 a
{
	color:#555c5f;;
	text-decoration:none;
}

#pie4 a:hover
{
	text-decoration:underline;
}

.piem
{
	padding-top:1em;
}

.piem a
{
	color:#ee2631 !important;
}

#hilo
{
	font-size:11px;
	padding-bottom:12px;
    padding-top:2px;
	color:#fab700;
	font-weight:bold;
}

#hilo a
{
	font-weight:normal;
	color:#003b75;
	text-decoration:none;
}

#hilo a:hover
{
	text-decoration:underline;
}

#hilo span
{
	font-weight:normal;
	color:#003b75;
	padding-left:0.3em;
	padding-right:0.3em;
}

#formbus
{
	width:66.8em;
	height:34em;
	background:url(../imgs/fondo_busmapa.gif);
	margin-bottom:0.3em;
}



#formbus .der
{
	float:right;
	padding-right:0.1em;
}

#formbus .piebus
{
	border-top:1px solid #e1e1e1;
	margin:1.5em;
	margin-top:0;
	padding-top:1em;
	margin-bottom:0;
	padding-bottom:0;
}

#formbus .izq2
{
	float:left;
	width:32em;
}

#formbus .der2
{
	float:left;
	padding-left:2.4em;
	border-left:1px solid #e1e1e1;
}



#piebus
{
	padding-top:2em;
	padding-bottom:2em;
}

#piebus .col1
{
	float:left;
	width:33.4em;
}

#piebus .titular
{
	color:#333333;
	font-size:18px;
	padding-bottom:0.8em;
}

#piebus ul,li
{
	margin:0;
	padding:0;
}

#piebus li
{
	list-style:none;
	font-size:12px;
	color:#fab700;
	padding-bottom:0.8em;
}

#piebus li a
{
	color:#0066cc;
	text-decoration:none;
}

#piebus li a:hover
{
	text-decoration:underline;
}

#piebus .sep
{
	border-top:1px solid #e1e1e1;
	margin-top:1.4em;
	padding-top:1.4em;
}
#piebus .lista
{
	padding-top:1.2em;
}

#piebus .col2
{
	float:left;
	padding-right:1.5em;
}

.pb
{
	padding-bottom:2.2em;
}

#coleft2
{
	width:76.6em;
	float:left;
}

#central h2
{
	padding:0;
    margin:0:
    padding-top:3px;
    padding-top:expression('5px');
	color:#333333;
	font-size:18px;
	margin:0;
	margin-bottom:0.2em;
}

.caja3 h2
{
	font-size:14px !important;
	font-weight:normal !important;
	color:#333333;
	margin:0 !important;
	margin-top:0.7em !important;
}


#coright2
{
	float:right;
	width:15.4em;
}

#cabecera_menu2
{
	height:4.2em;
	background:url(../imgs/boton_separador2.gif);
	width:76.7em;
}

#cabecera_menu2 .item
{
	float:left;
	height:4.2em;
}

#cabecera_menu2 .item .lon
{
	width:0.6em;
	float:left;
	height:4.2em;
	background:url(../imgs/boton_on_left2.gif);
}

#cabecera_menu2 .item .lpon
{
	width:0.6em;
	float:left;
	height:4.2em;
	background:url(../imgs/boton_on_p_left2.gif);
}

#cabecera_menu2 .item .ron
{
	width:0.7em;
	float:left;
	height:4.2em;
	background:url(../imgs/boton_on_right2.gif);
	margin-right:0.5em;
}

#cabecera_menu2 .item .con
{
	float:left;
	height:2.7em;
	background:url(../imgs/boton_on_fondo2.gif);
	background-repeat:repeat-x;
	padding-top:1.5em;
	padding-left:1em;
	padding-right:1em;
}

#cabecera_menu2 .item .con a
{
	font-size:14px;
	color:#003b75;
	font-weight:bold;
	text-decoration:none;
}

#cabecera_menu2 .item .con a:hover
{
	text-decoration:underline;
}

#cabecera_menu2 .item .loff
{
	width:0.3em;
	float:left;
	height:4.2em;
	background:url(../imgs/boton_off_left2.gif);
}

#cabecera_menu2 .item .lpoff
{
	width:0.6em;
	float:left;
	height:4.2em;
	background:url(../imgs/boton_off_p_left2.gif);
}


#cabecera_menu2 .item .roff
{
	width:0.3em;
	float:left;
	height:4.2em;
	background:url(../imgs/boton_off_right2.gif);
	margin-right:0.5em;
}

#cabecera_menu2 .item .coff
{
	float:left;
	height:2.7em;
	background:url(../imgs/boton_off_fondo2.gif);
	background-repeat:repeat-x;
	padding-top:1.5em;
	padding-left:1.4em;
	padding-right:1.4em;
}

#cabecera_menu2 .item .coff a
{
	color:#8b969c;
	font-weight:bold;
	font-size:14px;
	text-decoration:none;
}

#cabecera_menu2 .item .coff a:hover
{
	text-decoration:underline;
}

#cabecera_menu2 .right
{
	float:right;
	padding-right:2.6em;
	padding-top:1.1em;
}

#cabecera_menu2 .right img
{
	vertical-align:middle;
	margin-right:0.6em;
}

#cabecera_menu2 .right a
{
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
}

#cabecera_menu2 .right a:hover
{
	text-decoration:underline;
}

#interior2
{
	background:url(../imgs/fondo_interior2.gif);
	padding-left:1.6em;
	padding-right:1.6em;
	width:73.5em;
	background-repeat:repeat-y;
}

#interior2 .lsep
{
	padding-top:1.2em;
    height:3em;
}

#interior2 .ca
{
	float:left;
	text-align:right;
}

#interior2 .cpob
{
	float:left:
    width:10em;
}

#interior2 .ca1
{
	float:left;
	text-align:right;
	width:11em;
}

#interior2 .ca2
{
	float:left;
	text-align:right;
	width:7em;
}

#interior2 .cb
{
	float:left;
	padding-right:4.2em;
	padding-left:0.9em;
	padding-top:0.3em;
}

#interior2 .cb1
{
	float:left;
	/*margin-right:2.2em;*/
	margin-left:0.9em;
	margin-top:0.3em;
	width:10.5em;
}

#texto_superficie
{
	white-space:nowrap;
}

#interior2 .cb2
{
	float:left;
	margin-right:20px;
	margin-left:0.9em;
	margin-top:0.3em;
	width:6em;
}

#interior2 .cb3
{
	float:left;
	margin-right:1.2em;
	margin-left:0.9em;
	margin-top:0.3em;
	width:5em;
}

#interior2 .cc
{
	float:right;
	padding-right:0.8em;
}

.orden
{
	vertical-align:middle;
	margin-left:0.2em;
}

#tabladatos
{
	/*margin-top:1em;*/
	border-top:1px solid #e1e1e1;
	padding-top:2em;
	padding-bottom:2em;
}

#tabladatos table
{
	width:100%;
}

#tabladatos th
{
	color:#003b75;
	font-size:12px;
	font-weight:bold;
}

#tabladatos th a
{
	color:#003b75;
	text-decoration:none;
}

#tabladatos th a:hover
{
	text-decoration:underline;
}

#tabladatos td
{
	background-color:#f3f3f3;
	vertical-align:top;
	font-size:12px;
	color:#343d40;
	padding-top:1em;
	border-top:5px solid #ffffff;
	cursor:pointer;
}


#tabladatos .ultim
{
	text-align:center;
}

#tabladatos .ultim a
{
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
	margin-top:0.3em;
}

#tabladatos .ultim a:hover
{
	text-decoration:underline;
}

#tabladatos .prim
{
	padding:0.5em;
	width:8.8em;
	padding-right:1em;
}

#tabladatos .prim img
{
	border:1px solid #e1e1e1;
	padding:4px;
    background-color:#FFFFFF;
	margin-bottom:1em;
}

.piet2
{
	background:url(../imgs/pie_tabla2.gif);
	width:76.7em;
	height:0.6em;
}

#paginador
{
	padding-bottom:2em;
}

#paginador .texto
{
	float:left;
	padding-right:1.2em;
}

#paginador .texto a
{
	color:#0066cc;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
}

#paginador .texto a:hover
{
	text-decoration:underline;
}

#paginador .num
{
	float:left;
	padding-right:0.6em;	
}

#paginador .num a
{
	color:#0066cc;
	font-size:12px;
	text-decoration:none;
}

#paginador .num a:hover
{
	text-decoration:underline;
}

#paginador .der
{
	padding-left:0.6em;
}

#paginador .act
{
	color:#fab700;
	font-size:12px;
	text-decoration:underline;
	font-weight:bold;
	float:left;
	padding-right:0.6em;	
}

.paginadort2 .left
{
	float:left;
}

.paginadort2 .right
{
	float:right;
}

.paginadort2
{
	padding-bottom:0.4em;
}

.avisopq
{
	padding-top:0.8em;
	padding-bottom:0.8em;
}

.avisopq a
{
	font-size:12px;
	color:#004f9d;
	text-decoration:none;
}

.avisopq a:hover
{
	text-decoration:underline;
}

.avisopq img
{
	vertical-align:middle;
	margin-right:0.5em;
}

#banner_narrow
{
	padding-top:0.8em;
}

#filtrar
{
	border-top:1px solid #e1e1e1;
	padding-top:0.88em;
	margin-top:0.3em;
	text-align:right;
	margin-left:auto;
	padding-bottom:0.88em;
	font-size:12px;
	color:#003b75;
	font-weight:bold;
}

#filtrar img
{
	vertical-align:middle;
	margin-right:0.4em;
}

#mapa
{
	border-bottom:10px solid #FFFFFF;

}

.cabecera_detalle
{
	text-align:right;
	padding-top:0.6em;
	padding-bottom:0.8em;
	border-bottom:1px solid #e1e1e1;
}

.cabecera_detalle img
{
	vertical-align:middle;
	margin-right:0.5em;
}

.cabecera_detalle span
{
	padding-left:1em;
}

.cabecera_detalle a
{
	color:#0066cc;
	font-size:12px;
	text-decoration:none;
}

.cabecera_detalle a:hover
{
	text-decoration:underline;
}

.cabecera_detalle .qr a
{
	color:#000000 !important;
}

#qrlayer
{
	display:none;
	position:absolute;
	width:28.5em;
	height:36.5em;
	border:1px solid #666666;
	background-color:#FFFFFF;
	left:48.8em;
	margin-top:0.2em;
	text-align:left;
    z-index:30;
}

#qrlayer .interior
{
	padding-top:0.6em;
	padding-bottom:0.6em;
}

#qrlayer .cerrar
{
	text-align:right;
}

#qrlayer .texto
{
	font-size:12px;
	padding-left:1em;
	width:19em;
	color:#333333;
	margin-top:-1em;
	text-align:left;
}

#qrlayer .img
{
	width:26.5em;
	height:26.5em;
	margin-top:1em;
	margin-left:1em;
}

#qrlayer .pie
{
	text-align:right;
	padding-right:1em;
	font-size:12px;
	padding-top:1em;
}

#qrlayer .pie a
{
	color:#0066cc;
	text-decoration:none;
}

#qrlayer .pie a:hover
{
	text-decoration:underline;
}

.interior_detalle
{
	padding-top:1.4em;
	padding-bottom:2em;
}

.interior_detalle .left
{
	width:52em;
	float:left;
}

.interior_detalle .leftimg
{
	float:left;
	padding-right:1.4em;
	width:34.4em;
}

.interior_detalle .rightimg
{
	float:right;
	text-align:left;
	font-size:12px;
	color:#343d40;
	width:13.5em;
}

.interior_detalle .rightimg div
{
	padding-bottom:0.3em;
}

.interior_detalle .septop
{
	padding-top:1.6em;
}

.interior_detalle .desde
{
	color:#ff0202;
	font-size:12px;
	padding-top:1.7em;
}

.interior_detalle .precio
{
	margin-top:-0.2em;
	color:#ff0202;
	font-size:30px;
}

.interior_detalle .blue
{
	color:#0066cc;
}

.interior_detalle .blue a
{
	color:#0066cc;
    text-decoration:none;
}

.interior_detalle .blue a:hover
{
	text-decoration:underline;
}

.interior_detalle .blue2
{
	color:#003b75;
}

.interior_detalle .descripcion
{
	font-size:12px;
	color:#343d40;
	padding-top:1.6em;
}


.interior_detalle .pie
{
	padding-top:2px;
	font-size:12px;
	color:#003b75;
}

.interior_detalle .ref
{
	font-size:18px;
	color:#343d40;
	padding-bottom:0.6em;
}

.interior_detalle .img
{
	padding:0.5em;
	border:1px solid #e1e1e1;
}

.interior_detalle .img2
{
	padding:4px;
	border:1px solid #e1e1e1;
    background-color:#FFFFFF;
}



.interior_detalle .rightp
{
	float:right;
	width:19.7em;
	text-align:left;
	padding-top:1.5em;
}

.interior_detalle .destacado
{
	background-color:#f2f4f6;
	padding:1.3em;
	color:#343d40;	
}

.interior_detalle .destacado .d1
{
	font-size:12px;
	font-weight:bold;
	padding-bottom:2em;
}

.interior_detalle .destacado .d2
{
	font-size:12px;
	line-height:1.4em;
	padding-bottom:3em;
	border-bottom:1px solid #e1e1e1;
}

.interior_detalle .form
{
	padding-top:1em;
}

.interior_detalle .etq
{
	color:#003b75;
	font-size:12px;
	font-weight:bold;
	padding-top:0.5em;
}

.interior_detalle .inp
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0.2em;
	border:1px solid #666666;
	margin-top:0.3em;
	width:15em;
}

.interior_detalle .inp2
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	padding:0.2em;
	border:1px solid #666666;
	margin-top:0.3em;
	width:15em;
	height:5.5em;
}

.interior_detalle .leg
{
	font-size:11px;
	color:#666666;
	padding-top:0.6em;
}


.interior_detalle .leg a
{
	color:#0066cc;
	text-decoration:none;
}

.interior_detalle .leg a:hover
{
	text-decoration:underline;
}

.interior_detalle .send
{
	text-align:right;
	padding-top:1em;
}

.imgborde
{
	padding:0.6em;
	border:1px solid #e1e1e1;
}

#galeria
{
	height:6.8em;
}

#galeria .pagina
{
	position:absolute;
	height:6.6em;
	width:42.4em;
	padding-left:5.1em;
	padding-right:3.9em;
	padding-top:1.2em;
	padding-bottom:1.2em;
	
}

#galeria .item1
{
	float:left;
	width:10.6em;
	padding-right:0.5em;
}

#galeria #fl_left
{
	position:absolute;
	margin-top:3em;
	margin-left:0;
}

#galeria #fl_right
{
	position:absolute;
	margin-top:3em;
	margin-left:48.8em;
}

.draggable
{
	cursor:pointer;
}

#capalocs
{
	display:none;
	z-index:40;
	position:absolute;
	border:1px solid #666666;
	background-color:#FFFFFF;
}

#capalocs #listalocs
{
	padding-left:3em;
	padding-right:3em;
	padding-top:2em;
	padding-bottom:2em;
}


#capalocs .blackie
{
	font-size:14px;
	font-weight:bold;
}

#capalocs .item
{
	font-size:12px;
	color:#fab700;
	padding-bottom:0.2em;
}

#capalocs .item a
{
	color:#0066cc;
	text-decoration:none;
}

#capalocs .item a:hover
{
	text-decoration:underline;
}

#capalocs .colu1,.colu2
{
	float:left;
	width:22em;
	padding-right:2em;
}

#capalocs .col3,.col4
{
	float:left;
	width:17em;
	padding-right:2em;
}

#capalocs .cerrar
{
	padding-top:0.5em;
	padding-right:0.5em;
	text-align:right;
}

#capalocs .cabese
{
	margin-left:3em;
	margin-right:3em;
	margin-top:-0.8em;
	padding-bottom:0.5em;
	border-bottom:2px solid #f1f0eb;
    width:880px;
}

#capalocs .cabese .cd1
{
	float:left;
	width:47.9em;
}

#capalocs .cabese .tit
{
	color:#333333;
	font-weight:bold;
	font-size:14px;
}

#capalocs .cabese .cd2
{
	float:left;
	width:32.4em;
}

#triggerTowns
{
	cursor:pointer; width:25.3em; height:1.84em; 
	background:url(../imgs/fondo_selector.gif);
	background-repeat:no-repeat;
	padding-left:0.7em;
	padding-top:0.3em;
	font-size:11px;
	color:#666666;
	left:4em;
}

#triggerTowns_small
{
	cursor:pointer; width:11.36em; height:1.84em; 
	background:url(../imgs/fondo_selector_small.gif);
	background-repeat:no-repeat;
	padding-left:0.7em;
	padding-top:0.3em;
	font-size:11px;
	color:#666666;
	left:4em;
}

#destacada
{
	cursor:pointer;
	width:52.1em;
	height:34.3em;
}

.separador_contenido
{
	font-size:12px;
	color:#343d40;
}

#slider_precio
{
	width:8em;
}

#contenedor_obra_nueva
{
	padding-top:1em;
	padding-bottom:1em;
}

.item_obra_nueva
{
	padding:0.4em;
	background-color:#f3f3f3;
	margin-bottom:1em;
}

.item_obra_nueva .col1
{
	float:left;
	width:23.2em;
}

.item_obra_nueva .col2
{
	float:left;
	padding-left:1.8em;
	width:26.5em;
}

.item_obra_nueva .col3
{
	float:left;
	padding-left:1.8em;
	width:18em;
}

.item_obra_nueva .desde
{
	font-size:12px;
	color:#ff0202;
}

.item_obra_nueva .precio
{
	font-size:30px;
	color:#ff0202;
}

.item_obra_nueva .desc
{
	color:#343d40;
	font-size:12px;
	padding-top:1em;
}

.item_obra_nueva .detalle
{
	padding-top:1em;
}

.item_obra_nueva .detalle a
{
	color:#0066cc;
	font-size:12px;
	text-decoration:none;
}

.item_obra_nueva .detalle a:hover
{
	text-decoration:underline;
}

.item_obra_nueva .detalle img
{
	vertical-align:middle;
	margin-right:0.5em;
}

.item_obra_nueva .ciudad
{
	font-size:24px;
	font-weight:bold;
	color:#003b75;
}

.item_obra_nueva .ciudad a
{
	color:#003b75;
	text-decoration:none;
}

.item_obra_nueva .ciudad a:hover
{
	text-decoration:underline;
}

.item_obra_nueva .provincia
{
	font-size:18px;
	font-weight:bold;
	color:#003b75;
}

.item_obra_nueva .itxt
{
	color:#343d40;
	font-size:12px;
	padding-top:0.6em;
	font-weight:bold;
}

.item_obra_nueva .col1 img
{
	border:1px solid #e1e1e1;
	padding:0.5em;
	background-color:#FFFFFF;
}

.septop 
{
	padding-top:1.7em;
}

#lista_files
{
	padding-top:2.4em;
}

#lista_files .itemf
{
	padding-bottom:0.5em;
	width:38.5em;
}

#lista_files .itemf a
{
	color:#0066cc;
	text-decoration:none;
}

#lista_files .itemf a:hover
{
	text-decoration:underline;
}

#lista_files .itemf .left
{
	float:left;
	font-size:12px;
	color:#343d40;
	padding-top:0.4em;
	width:19.3em;
}

#lista_files .itemf .right
{
	font-size:12px;
	padding-left:1em;
}

#lista_files .itemf img
{
	vertical-align:middle;
	margin-right:0.4em;
}

#capa_inversion
{
	padding-top:2em;
}



.item_inversion
{
	float:left;
	width:18.1em;
	height:27.2em;
	background:url(../imgs/fondo_inversion.gif);
	background-repeat:no-repeat;
	margin-left:1.4em;
}

.pd0
{
	margin-left:0;
}

.item_inversion .fondo
{
	position:absolute;
	z-index:1;
	width:16.9em;
	height:26em;
	padding-left:0.6em;
	padding-top:0.6em;
}

.item_inversion .cajaii
{
	position:absolute;
	background-color:#2b5b8b;
	margin-top:13.1em;
	margin-left:0.6em;
	width:16.9em;
	height:13.5em;
	z-index:2;
	filter: alpha(opacity=75); opacity: .75;
}

.item_inversion .cajaii2
{
	position:absolute;
	z-index:3;
	width:14.3em;
	height:11em;
	margin-left:2em;
	margin-top:14.3em;
	color:#FFFFFF;	
}

.item_inversion .cajaii2 .titu
{
	font-size:18px;
}

.item_inversion .cajaii2 .resumen
{
	font-size:12px;
	line-height:1.4em;
	height:4.2em;
	overflow:hidden;
}

.item_inversion .cajaii2 .botonii
{
	text-align:right;
	padding-top:1em;
}

#listado_detalle
{
	padding-top:1em;
	padding-bottom:0.5em;
}

.item_listadoi
{
	background-color:#f3f3f3;
	padding-top:1em;
	padding-bottom:1em;
	padding-left:1.5em;
	padding-right:1.5em;
	color:#343d40;
	border-bottom:0.5em #FFFFFF solid;
}

.item_listadoi .left
{
	width:61.4em;
	float:left;
}
.item_listadoi .titu
{
	font-size:12px;
	font-weight:bold;	
}

.item_listadoi .txt
{
	font-size:12px;
}

.item_listadoi .right
{
	width:7em;
	float:right;
	text-align:center;
}

.item_listadoi a
{
	color:#0066cc;
	font-size:12px;
	text-decoration:none;
}

.item_listadoi a:hover
{
	text-decoration:underline;
}

#form_interior
{
	width:15.2em;
	height:22.4em;
	background:url(../imgs/fondo_form_interior.gif);
	margin-bottom:1em;
}

#form_interior .lin1
{
	color:#003b75;
	font-size:12px;
	padding-left:1.1em;
	padding-top:1.3em;
	font-weight:bold;
}

#form_interior .lin2
{
	color:#666666;
	font-size:11px;
	padding-left:1.2em;
	padding-top:0.3em;
}

#form_interior .linboton
{
	padding-top:1.7em;
	text-align:right;
	padding-right:1.4em;
}

#capa_oficinas
{
	padding-top:0.8em;
}

#capa_oficinas .oficina
{
	padding-left:1.8em;
	float:left;
	width:18.2em;
	color:#343d40;	
    padding-bottom:20px;
}

#capa_oficinas .item
{
	float:left;
	width:19.2em;
	color:#343d40;
}

#capa_oficinas .prim
{
	padding-left:0;
}

#capa_oficinas .img img
{
	padding:0.5em;
	border:1px solid #e1e1e1;
}

#capa_oficinas .ofnom
{
	font-weight:bold;
	font-size:12px;
	padding-top:0.9em;
}
#capa_oficinas .of
{
	font-size:12px;
	padding-top:0.3em;
}
#capa_oficinas .vm
{
	padding-top:1.8em;
}
#capa_oficinas img
{
	vertical-align:middle;
	margin-right:0.4em;
}
#capa_oficinas a
{
	color:#0066cc;
	font-size:12px;
	text-decoration:none;
}
#capa_oficinas a:hover
{
	text-decoration:underline;
}

#layer_coms
{
	border-top:1px solid #e1e1e1;
}

#layer_coms .testimonio
{
	padding-top:2em;
	padding-bottom:2em;
	border-bottom:1px solid #e1e1e1;
	padding-left:2em;
	padding-right:1em;
	background:url(../imgs/comillasini.gif);
	background-position:0.2em 1.3em;
	background-repeat:no-repeat;
}

#layer_coms .txe
{
	color:#343d40;
	font-size:12px;
}

#layer_coms .nomb
{
	color:#003b75;
	font-size:12px;
	font-weight:bold;
	font-style:italic;
	padding-top:1em;
}

.new
{
	padding-top:2.4em;
	padding-bottom:2.4em;
	border-bottom:1px solid #e1e1e1;
}

.new .left
{
	width:10.8em;
	float:left;
}

.new .left img
{
	border:1px solid #e1e1e1;
	padding:0.5em;
}

.new .right
{
	float:left;
	width:64em;
}

.new .right div
{
	font-size:12px;
	color:#343d40;
	line-height:1.4em;
}

.new .newft
{
	color:#fab700;
	font-weight:bold;
	padding-right:0.4em;
}

.nt
{
	padding-top:1.4em;
}

.new .newti
{
	font-weight:bold;
}

.new .newvd img
{
	margin-right:0.4em;
}

.new .newvd a
{
	color:#0066cc;
	text-decoration:none;
}

.new .newvd a:hover
{
	text-decoration:underline;
}


#noticia
{
	color:#343d40;
}
#noticia .newft
{
	font-size:12px;
	color:#fab700;
	font-weight:bold;
}

#noticia .newti
{
	font-weight:bold;
	font-size:14px;
	padding-bottom:0.8em;
}

#noticia .newco
{
	font-size:12px;
	line-height:1.4em;
}

#noticia .newim img
{
	float:right;
	padding:0.5em;
	border:1px solid #e1e1e1;
	margin-top:1.2em;
	margin-left:1em;
	margin-bottom:1em;
}

#noticia .newvo img
{
	vertical-align:top;
}

#noticia .newvo
{
	padding-top:2em;
}

#noticia .newvo a
{
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
}

#noticia .newvo a:hover
{
	text-decoration:underline;
}
.separador_contenido a
{
	color:#0066cc;
	text-decoration:none;
}

.separador_contenido a:hover
{
	text-decoration:underline;
}

#layer_share
{
	position:absolute;
	display:none;
	padding:0.6em;
	background-color:#FFFFFF;
	border:1px solid #666666;
	width:23.7em;
	top:3em;
	left:65em;
}

#layer_share .lista
{
	padding-left:0.5em;
	padding-top:2em;
	padding-bottom:1em;
	
}

#layer_share .pre
{
	font-size:12px;
	color:#333333;
	width:16.3em;
	padding-left:0.82em;
	padding-top:0.3em;
	
}

#layer_share .cerrar
{
	position:absolute;
	margin-left:21em;
	margin-top:0.2em;
	
}

#layer_share .item
{
	float:left;
	width:10em;
	padding-bottom:0.6em;
}

#layer_share .item img
{
	margin-right:0.6em;
}

#layer_share .item a
{
	font-size:12px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

#layer_share .item a:hover
{
	text-decoration:underline;
}

#layer_share .quees
{
	text-align:right;
	padding-top:2em;
	padding-bottom:1em;
}

#layer_share .quees a
{
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
}

#layer_share .quees a:hover
{
	text-decoration:underline;
}



#rss
{
	position:absolute;
	display:none;
	padding:0.6em;
	background-color:#FFFFFF;
	border:1px solid #666666;
	width:23.7em;
	top:3em;
	left:60em;
}

#rss .lista
{
	padding-left:0.5em;
	padding-top:2em;
	padding-bottom:1em;
	
}

#rss .pre
{
	font-size:12px;
	color:#333333;
	width:16.3em;
	padding-left:0.82em;
	padding-top:0.8em;
	
}

#rss .cerrar
{
	position:absolute;
	margin-left:21em;
	margin-top:0.2em;
	
}

#rss .item
{
	float:left;
	width:10em;
	padding-bottom:0.6em;
}

#rss .item img
{
	margin-right:0.6em;
}

#rss .item a
{
	font-size:12px;
	color:#333333;
	text-decoration:none;
	font-weight:bold;
}

#rss .item a:hover
{
	text-decoration:underline;
}

#rss .quees
{
	text-align:right;
	padding-top:1em;
	padding-bottom:1em;
}

#rss .quees a
{
	font-size:12px;
	color:#0066cc;
	text-decoration:none;
}

#rss .quees a:hover
{
	text-decoration:underline;
}


.result
{
	border-bottom:1px solid #e1e1e1;
	padding-bottom:2em;
	padding-top:2em;
	line-height:1.6em;
}

.result .li1
{
	font-weight:bold;
	font-size:12px;
	color:#343d40;
}

.result .li2
{
	font-size:12px;
	color:#343d40;
}

.result .li3 a
{
	color:#0066cc;
	text-decoration:none;
	font-size:12px;
}

.result .li3 a:hover
{
	text-decoration:underline;
}

.ctr
{
	background-color:#f2f0eb;
	color:#666666;
	font-size:12px;
	padding:1em;
}

#completo
{
	padding-top:20px;
}

#cajawm
{
	padding-top:1.6em;
}

#cajawm .cajamenu
{
	width:18.8em;
	float:left;
	padding-bottom:2.5em;
}

#cajawm .titular
{
	font-size:12px;
	border-bottom:1px solid #eae9e9;
	padding-bottom:9px;
	margin-bottom:5px;
}

#cajawm .titular a
{
	color:#000000;
	text-decoration:none;
	font-weight:bold;
}

#cajawm .titular a:hover
{
	text-decoration:underline;
}

#cajawm .item
{
	font-size:12px;
	padding-top:10px;
	padding-right:10px;
}

#cajawm .item a
{
	color:#0066cc;
	text-decoration:none;
}

#cajawm .item a:hover
{
	text-decoration:underline;
}

#contsepancho
{
	margin-left:1.5em;
	margin-right:1.5em;
}

.globo
{
	width:240px;
	line-height:16px;
    padding-top:8px;
}

.globo .referencia
{
	font-size:12px;
	color:#343e40;
	font-weight:bold;
}

.globo .left
{
	float:left;
	width:128px;
}

.globo .right
{
	float:right;
	width:96px;
	padding-right:10px;
}

.globo .right img
{
	padding:5px;
	border:1px solid #e1e1e1;
}

.globo .texto
{
	font-size:12px;
	color:#343e40;
}

.globo .precio
{
	font-size:12px;
	color:#929a9d;
	padding-bottom:8px;
}

.globo .gmas a
{
	font-size:12px;
	color:#0065cd;
	text-decoration:none;
}

.globo .gmas a:hover
{
	text-decoration:underline;
}

.globo .gmas img
{
	margin-right:4px;
}
#formulario
{
	padding-top:2.5em;
	padding-bottom:2em;
}
#formulario .fila_nobottom
{
	padding-bottom:0.5em;
}
#formulario .fila
{
	padding-bottom:1.9em;
}
#formulario .fila1_0
{
	padding-bottom:2.6em;
}

#formulario .ce1
{
	width:197px;
	font-size:12px;
	color:#003b75;
	float:left;
	text-align:right;
	font-weight:bold;
}
#formulario .ce1_menu
{
	font-size:12px;
	color:#003b75;
	float:left;
	text-align:right;
	font-weight:bold;
	width:110px;
}
#formulario  span
{
	color:#fab700;
	padding-left:0.1em;
}

.novist
{
	display:none;
    margin-left:4px;
}


#formulario .ce2
{
	width:185px;
	padding-left:6px;
	float:left;
}

#formulario .input
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #666666;
	width:142px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
}

#formulario .ce3
{
	width:88px;
	font-size:12px;
	color:#003b75;
	float:left;
	text-align:right;
	font-weight:bold;
}
#formulario .ce3_2
{
	width:188px;
	font-size:12px;
	color:#003b75;
	float:left;
	text-align:right;
	font-weight:bold;
}
#formulario .ce3_3
{
	width:13.41em;
	font-size:12px;
	color:#003b75;
	float:left;
	text-align:right;
	font-weight:bold;
}
#formulario .ce3_4
{
	width:45.68em;
	font-size:12px;
	color:#003b75;
	float:left;
	text-align:right;
	font-weight:bold;
}
#formulario .ce3_5
{
	width:58.9em;
	font-size:12px;
	color:#0066cc;
	float:left;
	text-align:right;
}
#formulario .ce3_5 a
{
	color:#0066cc;
	text-decoration:none;
}
#formulario .ce3_5 a:hover
{
	color:#0066cc;
	text-decoration:underline;
}
#formulario .ce4
{
	float:left;
	width:183px;
	padding-left:6px;
}

#formulario .ce4b
{
	float:left;
	width:163px;
	padding-left:6px;
}

#formulario .ce5
{

	width:456px;
	padding-left:6px;
	float:left;
	font-size:11px;
	color:#666666;
}

#formulario textarea
{
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	border:1px solid #666666;
	width:420px;
	padding-left:5px;
	padding-right:5px;
	padding-top:2px;
	padding-bottom:2px;
	height:110px;
	
}

#formulario .ce6
{
	float:left;
	font-size:12px;
	color:#003b75;
	padding-left:7px;
	padding-top:3px;
}

#formulario .ce6 a
{
	color:#0066cc;
	text-decoration:none;
}

#formulario .ce6 a:hover
{
	text-decoration:underline;
}
#formulario .ce6_pd0{
	float:left;
	padding-left:200px;
}
#formulario .ce7
{
	float:right;
	padding-right:133px;
}
#formulario .ce8
{
	float:right;
	padding-right:33px;
}
#formulario .ce9
{
	float:right;
	padding-right:23px;
}
#formulario .fila3
{
	padding-left:200px;
	color:#fab700;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding-top:10px;
}
#formulario .fila4
{
	padding-left:120px;
	color:#fab700;
	font-size:12px;
	font-style:italic;
	font-weight:bold;
	padding-top:10px;
}
#mensaje_particular
{
	padding-left:200px;
	padding-right:133px;
	font-size:11px;
	padding-bottom:15px;
    font-size:12px;
    color:#ff0000;
}

#mensaje_particular4
{
	color:#ff0000;
}
#mensaje_particular2
{
	font-size:12px;
	padding-left:117px;
	padding-right:33px;
	padding-bottom:15px;
    color:#ff0000;
}
#mensaje_particular3
{
	padding-left:230px;
	padding-right:10px;
	font-size:12px;
	padding-bottom:15px;
    color:#ff0000;
}
#formulario .ce6_pd0{
	float:left;
	padding-left:200px;
}
#formulario .ce6_pd1{
	float:left;
	padding-left:110px;
}
.formulario_width1{
	width:76.7em;
	height:35.5em;
	background:url(../imgs/fondo_contacto.gif);
    background-position:top;
    background-repeat:no-repeat;

}
.formulario_width2{
	width:58.1em;
	height:39.5em;
	background:url(../imgs/fondo_testimonios.gif);
    background-position:top;
    background-repeat:no-repeat;
}
.formulario_width3{
		width:73em;
}
.pd_top_doble{
	padding-top:20px;
}
.pd_top_simple{
	padding-top:0.5em;
}
.pd_top_triple{
	padding-top:30px;
}
.se_dia{
	width:4em;
	font-size:11px;
	border:1px solid #666666;
		color:#666666;
}
.se_mes{
	width:4em;
	font-size:11px;
	border:1px solid #666666;
		color:#666666;
}
.se_ano{
	width:5.5em;
	font-size:11px;
	border:1px solid #666666;
		color:#666666;
}
.fons_calculadora{
	width:76.7em;
	height:25.5em;
	background:url(../imgs/fondo_calculadora.gif);
}

.titulopagina_buscador
{
	font-size:12px;
	padding-top:10px;
}

#msg_bienvenida{
float:left;
width:64em;
font-size:12px;
color:#343d40;
padding-bottom:2em;
}
#msg_bienvenida span{
font-size:14px;
font-weight:bold;
}
.lini1{
padding-bottom:25px;
font-size:12px;
}
.lini1 .lin1txt{
float:left;
color:#343d40;
padding-left:13px;
}
.lini1 .lin1r{
float:right;
}
.lini1 .lin1r a
{
	color:#0066CC;
	text-decoration:none;
}


.lini1 .lin1r a:hover
{
	text-decoration:underline;
}
.lini1 .lin1r img
{
	vertical-align:middle;
    margin-right:4px;
}
#log_alertas{
float:left;
width:73.5em;
height:30em;

}
.ale_caj{
float:left;
padding-top:90px;
width:73.5em;

}
.ale_caj .pizq{
float:left;
width:43.9em;
border-right:1px solid #e1e1e1;
}

.ale_caj .pizq .pizq_c1{
float:left;
width:18.66em;
font-size:12px;
text-align:right;
color:#003b75;
font-weight:bold;
padding-bottom:1.66em;
}

.ale_caj .pizq .pizq_c2{
float:left;
width:17em;
font-size:12px;
text-align:left;
color:#666666;
padding-left:0.58em;
padding-bottom:1.66em;

}
.ale_caj .pizq .pizq_c2 input{
float:left;
width:15.41em;
font-size:12px;
text-align:left;
color:#666666;
border:1px solid #666666;

}
.ale_caj .pizq .pizq_c3{
float:right;
padding-right:22px;


}

.ale_caj .pder{
float:left;
width:15em;
padding-left:30px;
font-size:12px;
color:#003b75;
}
.ale_caj .pder a{
color:#0066cc;
text-decoration:none;
}
.ale_caj .pder a:hover{
color:#0066cc;
text-decoration:underline;
}
#mis_datos{
	float:left;
	width:73.5em;
	padding-bottom:30px;
	border-top:1px solid #e1e1e1;
}
#list_alertas{
	float:left;
	width:73.5em;
	padding-bottom:30px;
	border-top:1px solid #e1e1e1;
}
#crear_alertas{
	float:left;
	width:73.5em;
	padding-bottom:30px;
	border-top:1px solid #e1e1e1;
}
.lin_alerta{
	float:left;
	width:73.5em;
	margin-bottom:5px;

}
.lin_det{
width:72.5em;
	height:6.2em;
	background-color:#f3f3f3;
	color:#343d40;
	padding-left:9px;
	padding-top:12px;
	font-weight:bold;
}
.lin_titu{
	color:#003b75;
	padding-left:9px;
	padding-top:20px;
	padding-bottom:10px;
	font-weight:bold;
}
.lin_alerta .plin_1{
	float:left;
	width:12.6em;
	font-size:12px;
		padding-right:10px;


}
.lin_alerta .plin_1 a
{
	color:#343d40;
	text-decoration:none;
}
.lin_alerta .plin_1 a:hover
{
	text-decoration:underline;
}
.lin_alerta .plin_2{
	float:left;
	width:28.66em;
	font-size:12px;
	padding-right:10px;
	line-height:1.5em;

}
.lin_alerta .plin_3{
	float:left;
	width:9.41em;
	font-size:12px;
		padding-right:10px;

}
.lin_alerta .plin_4{
	float:left;
	width:6.33em;
	font-size:12px;
	text-align:center;
	line-height:1.5em;

}
.lin_alerta .plin_4 a{
text-decoration:none;
color:#0066cc;
}
.lin_alerta .plin_4 a:hover{
text-decoration:underline;
color:#0066cc;
}
.nobold{
font-weight:normal;
}
.txtpielist{
float:left;
font-size:12px;
font-style:italic;
font-weight:bold;
color:#fab700;
padding-top:25px;
padding-left:9px;

}
.crear_cj{
	float:left;
	width:60.6em;
	padding-left:69px;
	padding-top:53px;
}
.crear_cj .lncj{
float:left;
width:60.6em;
}
.crear_cj .lncj .lncj_c1{
float:left;
width:25.83em;
padding-right:0.83em;
color:#003b75;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
}
.crear_cj .lncj .lncj_c2{
float:left;
width:22.88em;
padding-right:0.83em;
color:#003b75;
font-size:12px;
font-weight:bold;
}
.crear_cj .lncj .lncj_c3{
float:left;
width:11.66em;
padding-right:0.83em;
color:#003b75;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
}
.crear_cj .lncj .lncj_c4{
float:left;
width:13.33em;
padding-right:0.83em;
color:#003b75;
font-size:12px;
font-weight:bold;
padding-bottom:5px;
}
.crear_cj .lncj .lncj_c5{
float:left;
width:22.88em;
padding-right:0.83em;
color:#003b75;
font-size:12px;
font-weight:bold;
}
.crear_cj .lncj .lncj_c6{
float:left;
width:11.08em;
padding-right:0.83em;
color:#003b75;
font-size:12px;
font-weight:bold;
}
.crear_cj .lncj .lncj_c7{
float:left;
width:6.41em;
padding-right:0.83em;
color:#003b75;
font-size:12px;
font-weight:bold;
}
.crear_cj .lncj .lncj_c8{
float:left;
width:6.6em;
padding-right:0.83em;
color:#003b75;
font-size:12px;
font-weight:bold;
}
.crear_cj .lncj .lncj_c9{
float:right;
color:#003b75;
font-size:12px;
font-weight:bold;
}
.crear_cj .lncj .lncj_c4 span{
padding-left:20px;
}
.crear_cj .lncj .lncj_c1 input{
float:left;
width:25.9em;
padding-right:0.83em;
color:#666666;
font-size:11px;
border:1px solid #666666;
}
.crear_cj .lncj .lncj_c2 input{
float:left;
width:11.36em;
padding-left:0.83em;
color:#666666;
font-size:11px;
border:1px solid #666666;
}
.crear_cj .lncj .lncj_c2 select{
float:left;
width:11.36em;
color:#666666;
font-size:11px;
border:1px solid #666666;
}
.crear_cj .lncj .lncj_c3 select{
float:left;
width:11.36em;
color:#666666;
font-size:11px;
border:1px solid #666666;
}
.crear_cj .lncj .lncj_c5 select{
float:left;
width:26em;
color:#666666;
font-size:11px;
border:1px solid #666666;
}
.pdbt2{
padding-bottom:25px;
}
.pdbt3{
padding-bottom:250px;
}
.bajobot{
float:left;
width:43.75em;
padding-left:200px;
padding-top:10px;
color:#003b75;
font-size:12px;
padding-top:20px;
}
.bajobot a{
color:#0066cc;
text-decoration:none;
}
.bajobot a:hover{
color:#0066cc;
text-decoration:underline;
}
.cont_cal{
float:left;
width:72.4em;
padding-top:39px;
padding-left:27px;
}
.ic_cal{
float:left;
width:5.1em;
height:20em;
}
.ic_con{
float:left;
width:47.6em;

}
.ic_con .conlin{
float:left;
width:47.6em;

}
.ic_con .conlin .con1{
float:left;
width:13.33em;
font-size:12px;
color:#003b75;
font-weight:bold;
padding-right:10px;

}
.ic_con .conlin .con2{
float:left;
width:12.05em;
font-size:12px;
color:#003b75;
font-weight:bold;
padding-right:10px;

}
.ic_con .conlin .con3{
float:left;
width:11.66em;
font-size:12px;
color:#003b75;
font-weight:bold;
padding-right:10px;

}
.ic_con .conlin .con1_1{
float:left;
width:14.54em;
font-size:11px;
color:#666666;
padding-right:10px;

}
.ic_con .conlin .con2_1{
float:left;
width:14em;
font-size:11px;
color:#666666;
padding-right:10px;

}
.ic_con .conlin .con1_2{
float:left;
width:13.33em;
font-size:12px;
color:#003b75;

padding-right:10px;

}
.ic_con .conlin .con2_2{
float:left;
width:12.05em;
font-size:12px;
color:#003b75;

padding-right:10px;

}
.ic_con .conlin .con3_2{
float:left;
width:11.66em;
font-size:12px;
color:#003b75;

padding-right:10px;
margin-top:-8px;

}
.ic_con .conlin .con3_2 input{
float:left;
width:10.18em;
font-size:11px;
color:#666666;
border:1px solid #666666;

padding-right:10px;

}
.ic_der{
float:left;
width:18.5em;
padding-left:1.2em;

}
.ic_der .iccuo{
text-align:center;
color:#ff0202;
font-size:12px;
padding-bottom:50px;
}
.ic_der .iccuo span{
font-size:30px;
}
.ic_der .ictxt{
text-align:left;
color:#343d40;
font-size:12px;
padding-left:9px;
}
.pdtlin1{
padding-top:3px;
}
.pd_top_mor{
padding-top:50px;
}

#slider2_precio1,#slider2_ahorros,#slider2_gastos,#slider2_anyos
{
	width:123px;
    background:url(../imgs/fondo_slider.png);
    background-repeat:no-repeat;
}

#texto_gastos, #texto_anyos, #texto_precio1, #texto_ahorros
{
	padding-bottom:6px;
    float:left;
}

.inll
{
	padding:3px;
}

.tabla_datos
{
	width:100%;
    background-color:#FFFFFF;
}

#welcome-msg
{
	font-size:16px;
    color:#343d40;
    background-color:#FFFFFF;
}

#welcome-msg .tit
{
	font-size:24px;
}

.cabecerai
{
	font-size:12px;
}

.cabecerai .it
{
	float:left;
    padding-right:4px;
}

.cabecerai .it a
{
	color:#FF0000;
    text-decoration:none;
}

.cabecerai .it a:hover
{
	text-decoration:underline;
}

#close
{
	display:none; position:absolute; z-index:3;
}

#contpiean
{
	padding-left:14px;
    padding-right:14px;
    padding-bottom:10px;
}

.t10
{
	padding-top:10px;
}

.enviatt
{
	text-align:right;
    padding-top:15px;
    padding-bottom:10px;
}

.enviatt a
{
	color:#0066CC;
    font-size:12px;
    text-decoration:none;
}

.enviatt a:hover
{
	text-decoration:underline;
}

.enviatt img
{
	vertical-align:middle;
}

.selc
{
	padding-left:15px;
    padding-top:5px;
}

.b10
{
	padding-bottom:10px;
}

#formbus .izq
{
	float:left;
	width:30.5em;
	padding:1.5em;
    padding-top:10px;
	padding-bottom:0.6em;
}

#central .npe
{
	float:left;
    padding-left:60px;
}

#central .ltop
{
	border-top:1px solid #E1E1E1;
    margin-left:15px;
    margin-right:15px;
    margin-top:10px;
}

.trig2
{
	float:left;
    width:11.3em !important;
}

