body{
	color:#333;
	font:90% Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	padding:0px;
	background-color:#f8fafc;
	background-image:url(/images/_tmp/bg_lateral.gif);
	background-repeat:repeat-x;
	/*background-attachment: fixed;*/ /* arreglar la transparencia de las esquinas redondeadas */
	/*background : #DDDDDD url(http://www.diagonalperiodico.net/fondo.gif) repeat-y center;*/

}
a {
	color:#09c;
	text-decoration:none;
	font-weight:900;
}
a:link {color:#09c;}
a:visited {color:#09c;}
a:hover {color:#04c;}


a.order {color:#333;}
a.order:hover{color:#333;text-decoration:underline;}
a.order:visited{color:#333;}
/*Creamos lo siguiente para que quepa bien el listado de pisos en alquiler con opción a compra en Canarias*/
a.order_compra_venta {color:#333;font-size: 10px;}

a.listado:visited{color: #999}

p,div{font:11px Verdana,Arial,Helvetica,sans-serif}
p{margin:0px 10px 7px 10px; text-align:left;}
p.posted{color:#666666; font-size:xx-small;}

.posted{color:#666666; font-size:xx-small; font-weight:normal;}
h1{
	color:#444;
	font:bold small Verdana,Arial,Helvetica,sans-serif;
	margin:0px 10px 10px 10px;
	padding:0px;
}
h2{
	color:#333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	margin-left:10px;
	margin-right:10px;
	margin-top:20px;
	padding-bottom:5px;
	padding-top:10px;
	border-bottom:#666 solid 1px;
	font-weight:bold;
}
h3{
	color:#333;
	font:bold x-small Verdana,Arial,Helvetica,sans-serif;
	margin-left:10px;
	margin-right:10px
}
h4{
	color:#666666;
	font:x-small Verdana,Arial,Helvetica,sans-serif;
	margin-bottom:2px;
	margin-left:10px;
	margin-right:10px;
	margin-top:0px;
}

pre{margin-left:10px;margin-right:10px}

#header{
	background-color:#FFFFFF;
	left:50%;
	margin-left:-375px;
	margin-top:10px;
	position:absolute;
	width:750px;
	z-index: 100;
}

#secciones{
	text-align:center;
	background:#E5ECF4;

}

/** barra Menu con esquinas */
.barraMenu{
	background-color: #E5ECF4;
	border: 1px solid #009BFC;

	/* position: relative; /* peekaboo ie bug */

}

.barraMenu .parte1 {
	background-image: url(/images/_tmp/barraMenuTL.jpg);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
	left: -1px;
}

.barraMenu .parte2 {
	background-image: url(/images/_tmp/barraMenuTR.jpg);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	position: relative;
	left: 2px;

}

.barraMenu .parte3 {
	background-image: url(/images/_tmp/barraMenuBR.jpg);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
	top: 2px;
}

.barraMenu .parte4 {
	background-image: url(/images/_tmp/barraMenuBL.jpg);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	position: relative;
	left: -2px;
	padding: .8em;
	/*overflow: hidden;*/
	height:auto; overflow:visible;
}
.barraMenu img{padding-bottom:7px; padding-top:7px;}
/** fin barra Menu con esquinas */

div.horbar { display:block; white-space:nowrap;}
ul.horbar_menu { display:block; padding:0px; margin:0px; }
ul.horbar_menu li { display:inline; }
ul.horbar_submenu { display:none; padding:5px; margin:0px;}
ul.horbar_submenu li { display:inline;  }

a.black {color:#000;}
a.black:link {color:#000;}
a.black:visited {color:#000;}
a.black:hover {color:#000;}

ul.horbar_submenu li a.submenu {color:#09c;}
ul.horbar_submenu li a.submenu:link {color:#09c;}
ul.horbar_submenu li a.submenu:visited {color:#09c;}
ul.horbar_submenu li a.submenu:hover {color:#04c;}

ul.horbar_submenu li a.black {color:#000000;}
ul.horbar_submenu li a.black:link {color:#000000;}
ul.horbar_submenu li a.black:visited {color:#000000;}
ul.horbar_submenu li a.black:hover {color:#000000;}


ul.horbar_subsubmenu { display:none; padding:0px; margin:0px;}
ul.horbar_subsubmenu li { display:inline; }
ul.horbar_subsubmenu li a { color:#09c; }
ul.horbar_subsubmenu li a:link {color:#09c;}
ul.horbar_subsubmenu li a:visited {color:#09c;}
ul.horbar_subsubmenu li a:hover {color:#04c;}

ul.horbar_subsubmenu li a.black {color:#000000;}
ul.horbar_subsubmenu li a.black:link {color:#000000;}
ul.horbar_subsubmenu li a.black:visited {color:#000000;}
ul.horbar_subsubmenu li a.black:hover {color:#000000;}

ul.horbar_subsubsubmenu { display:none; padding:5px; margin:0px;}
ul.horbar_subsubsubmenu li { display:inline; }
ul.horbar_subsubsubmenu li a { color:#09c; }
ul.horbar_subsubsubmenu li a:link {color:#09c;}
ul.horbar_subsubsubmenu li a:visited {color:#09c;}
ul.horbar_subsubsubmenu li a:hover {color:#04c;}

ul.horbar_subsubsubmenu li a.black {color:#000000;}
ul.horbar_subsubsubmenu li a.black:link {color:#000000;}
ul.horbar_subsubsubmenu li a.black:visited {color:#000000;}
ul.horbar_subsubsubmenu li a.black:hover {color:#000000;}

#barra{
	border:1px dotted #666;
	margin-top:10px;
	padding-bottom:5px;
	padding-right:10px;
	padding-top:5px;
	text-align:right;
	width:738px;
	font-size:xx-small;
	background-color:#ffffff;
}


#footer{
	border-top:#009BFC solid 1px;
	margin-top:10px;
	padding-bottom:50px;
	padding-right:10px;
	padding-top:5px;
	text-align:center;
	width:738px;
	/*background-image:url(/images/pz/copy_provivienda.jpg); background-position:center; background-repeat:no-repeat;*/
	background-image:url(/images/pz/provivienda_2006.jpg); background-position:center; background-repeat:no-repeat;
	margin-bottom:20px;
	font-size:9px;
}


#Principal{
	/*background:url('..//images/logo_grande_reves.gi') #FFFFFF no-repeat;*/
	left:50%;
	margin-left:-375px;
	margin-top:100px;
	position:absolute;
	width:750px;
	top: 42px; /* 42 */
	height: auto;
}


#contenido{float:left;margin-right:10px;margin-top:10px;width:520px}
/*
.bloqueContenido{
	border:1px solid #90C2E1;
	margin-bottom:10px;
	padding-top:10px;
	padding-bottom:10px;
	background-color:#ffffff;
}
.bloqueContenido2{
	border:1px dotted #90C2E1;
	margin-bottom:10px;
	padding-top:10px;
	background-color:#ffffff;
}
*/

#menus{float:right;margin-top:10px;position:relative;width:206px;}

/*
.bloqueMenus{
	border:1px dotted #999;
	margin-bottom:10px;
	padding-top:10px
}
.bloqueMenus img{padding-bottom:7px;padding-left:10px}
*/

.bloqueMenu {
	position: relative;
	margin-bottom:10px;
}

.bloqueMenu h6 {
	background-color: #0099ff;
	margin: 0px;
	font-size: small;
	font-weight: bold;
	color: #ffffff;
	text-align: center;

}
.bloqueMenu h6 .parte1 {
	display: block;
	background: url(/images/_tmp/bloqueMenuTL.gif) no-repeat 0% 0%;
	position: relative;
	height:auto;
}
.bloqueMenu h6 .parte2 {
	display: block;
	background: url(/images/_tmp/bloqueMenuTR.gif) no-repeat 100% 0%;
	position: relative;
	padding: 8px 10px 10px 10px;

}
.bloqueMenu .content {
	/*background-color: #DFEDF7;*/
	background-color: #E8F1F8;
	border: solid #90C2E1;
	border-width: 0px 1px 1px 1px;
	text-align:center;
	/*display:none;    ------------------ [+] */
	display:block;

}


.bloqueMenu .content .parte1 {
	background: url(/images/_tmp/bloqueMenuBR.png) no-repeat 100% 100%;
	position: relative; /* relative para redondear IE, pero bug superposicion al plegar*/
	top: 1px; /* IE: 0 */
	left: 1px;
}
.bloqueMenu .content .parte2 {
	background: url(/images/_tmp/bloqueMenuBL.png) no-repeat 0% 100%;
	position: relative; /* relativen en IE */
	padding: 5px;
	left: -2px;
	top: 0px; /* IE: 1 */

}

.bloqueMenu img{padding-bottom:7px; padding-top:7px;}
.bloqueMenu p{color:#003399;}
.bloqueMenu ul{text-align:left; color:#003399;}



/* */

select {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color:#000099;
}

input, textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	/*font-size: 11px;*/font-size: xx-small;
	color:#000099;
	border:1px solid #CCCCCC;

}

	input:focus,
	textarea:focus,
select:focus {
	border:1px solid #333;
}

	input:hover,
	textarea:hover,
select:hover{
	border:1px solid #999;
}

input.radio{	border:none; }

.boton{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:white;
	background:#638cb5;
	border:0px;
	height:19px;
}

.boton:hover, .boton:focus{
	border:none;
}

hr{
	width: 100%;
	padding: 0px 25px 0px 25px;
	height: 1px;
	border-top: solid 1px;
	border-bottom: none;
	color: #666666;}

img            {  border: 0; }

a.img { color:#FFFFFF; }

td{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

td.td_cabecera {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color:#09c;
	font-weight:900;
	border-bottom:solid 1px #333333 ;
	text-align:right;
	padding:0px 0px 10px 0px;
}

td.td_small {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: xx-small;
}


input.input_small, textarea.input_small {
	font-size:xx-small;
}


table.formulario {
	font:11px Verdana,Arial,Helvetica,sans-serif;
	margin:0px 10px 7px 10px;
}

td.campoError{
	color:#990000; font-weight:900;
}






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

.bloqueContenido{
	background-color: #ffffff;
	border: 1px solid #90C2E1;

	/* position: relative; /* peekaboo ie bug */
	margin-bottom:15px;

}

.bloqueContenido .parte1 {
	background-image: url(/images/_tmp/bloqueContenidoTL.png);
	background-position: 0% 0%;
	background-repeat: no-repeat;
	position: relative;
	top: -1px;
	left: -1px;
}

.bloqueContenido .parte2 {
	background-image: url(/images/_tmp/bloqueContenidoTR.png);
	background-position: 100% 0%;
	background-repeat: no-repeat;
	position: relative;
	left: 2px;

}

.bloqueContenido .parte3 {
	background-image: url(/images/_tmp/bloqueContenidoBR.png);
	background-position: 100% 100%;
	background-repeat: no-repeat;
	position: relative;
	top: 2px;
}

.bloqueContenido .parte4 {
	background-image: url(/images/_tmp/bloqueContenidoBL.png);
	background-position: 0% 100%;
	background-repeat: no-repeat;
	position: relative;
	left: -2px;
	padding: .8em;
	/*overflow: hidden;*/
	height:auto; overflow:visible;
}
.bloqueContenido img{padding-bottom:7px; padding-top:7px;}

.bloqueContenido .parte4 .print {
	position:absolute;
	top:10px;
	right: 20px;
}
/*****************************/

.desplegar
{position: relative; display:table; margin-top:-15px; margin-right:-5px; float:right}

.desplegar2lineas
{position: relative; display:table; margin-top:-40px; margin-right:-5px; float:right}

/*Las siguientes definiciones son para el buscador que se va a abrir desde enlaces externos a provivienda*/
#Principal_ext{
	/*background:url('..//images/logo_grande_reves.gi') #FFFFFF no-repeat;*/
	/*left:50%;*/
	/*margin-left:-400px;*/
	/*margin-top:10px;*/
	position:relative;
	width:auto;
	/*top: 42px;*/ /* 42 */
	height: auto;
}
#contenido_ext{
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	margin-bottom:10px;
	width:auto;}
/*********************************************************************************************************/
#banderas{
	/*position: absolute;
	top: 88%;
	left: 97%;
	background: #0099FF;
	border: thin ridge navy;
	display: none;
	width: 32px;
	font-size:6px;
	font-family:Verdana, Geneva, Arial;
	text-align:top;
	color:white;
	z-index: 200;*/
}

#bandera_menu{
	position:static;
	height:auto;
	padding: 0px 0px 0px 0px;
	top:10px;}

#banderas_seleccion{
/*****Este estilo no vale. Lo dejo por si lo uso después********************
*sirve para poner un borde blanco a las banderas de seleccion de idioma*/
	/*border: thin solid white;*/
}
#titulos_programa_inmigrantes {
	text-decoration:underline;
	font-weight: bold;
}
#subtitulos_programa_inmigrantes {
	font-size:smaller;
	text-align:left;
	font-style:italic;
	font-weight: bold;
}
#Principal_graficos{
/*Creamos esta clase para que los gráficos de barras insertados no salgan tan a la derecha. Es una modificación de la clase 'Principal'*/
	left:50%;
	margin-left:-475px;
	margin-top:100px;
	position:absolute;
	width:750px;
	top: 42px; /* 42 */
	height: auto;
}
/*Este estilo es para las solapas que nos dan acceso a los pisos de alquiler y los de venta DESACTIVADO*/
.rbroundbox_off { background: url(/images/_tmp/nt.gif) repeat; }
.rbtop_off div { background: url(/images/_tmp/tl.gif) no-repeat top left; }
.rbtop_off { background: url(/images/_tmp/tr.gif) no-repeat top right; }
.rbbot_off div { background: url(/images/_tmp/bl.gif) no-repeat bottom left; }
.rbbot_off { background: url(/images/_tmp/br.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop_off div, .rbtop_off, .rbbot_off div, .rbbot_off {
	/*width: 100%;*/
	height: 7px;
	font-size: 1px;
}
.rbcontent_off { margin: 0 7px; }
.rbroundbox_off {  margin: 1em auto; }
.texto_off {/*Para el texto activado de las solapas*/
	color:#E8F1F8;
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}

/*Este estilo es para las solapas que nos dan acceso a los pisos de alquiler y los de venta ACTIVADO*/
.rbroundbox { background: url(/images/_tmp/nt_off.gif) repeat; }
.rbtop div { background: url(/images/_tmp/tl_off.gif) no-repeat top left; }
.rbtop { background: url(/images/_tmp/tr_off.gif) no-repeat top right; }
.rbbot div { background: url(/images/_tmp/bl_off.gif) no-repeat bottom left; }
.rbbot { background: url(/images/_tmp/br_off.gif) no-repeat bottom right; }

/* height and width stuff, width not really nessisary. */
.rbtop div, .rbtop, .rbbot div, .rbbot {
	/*width: 100%;*/
	height: 7px;
	font-size: 1px;
}
.rbcontent { margin: 0 7px; }
.rbroundbox { margin: 1em auto; }
.texto_on {/*Para el texto desactivado de las solapas*/
	color:#dedede;
	font-weight:bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
}
/*Definimos los atributos del DIV que va a contener las fitis en las páginas de pisos*/
#bloque_miniaturas {
	font-size: xx-small;
	font-weight: bold;
	color: #0099CC;
	text-align: center;
	margin-left:auto; /*Poniendo los márgenes derecho e izquierdo en 'auto', conseguimos un centrado*/
	margin-right:auto;
	width:90%;
	background-color:#E9F2F8;
}
.miniatura {
	/*estilo para las niniaturas*/
}
/*Fin de los estilos de las fotos de los pisos
