/* CSS Document */
BODY{
text-align:center;
margin:0px;
padding:0px;
font-family: "Trebuchet MS",Arial,Verdana, sans-serif;
font-size:12px;
color:#666666;
background: #f2f2f2;
}

#fondo{
height:100%;
background-color:#93B6DC;
background-image:url(../img/fondogijon.jpg);
background-position:center;
background-position:bottom;
background-repeat:no-repeat;

}
textarea {
font-family: "Trebuchet MS",Arial,Verdana, sans-serif; 
font-size:11px;
color:#666666;

}
a{text-decoration:none;}
.line {
	background: #f2f2f2;
	height: 1px;
	font-size: 0px;
	margin: 0px;
	padding: 0px
}

/*comunes*/
p{margin:0px 0px 10px 0px;}
#separador{
margin:0px;
clear:both;
width:100%;
height:5px;
background:#fff;
border-bottom:1px solid #ccc;
}
#contenedor{
clear:both;
text-align:center;
width:800px;
margin:15px auto 0 auto;
}
/*Parte superior */
#top{
	text-align:center;
	margin:auto;
	padding:0px;
	width:100%;
	height:180px;
	background:#077AB0 url("/img/bg-cab.gif");
}

/*Logotipo*/
#top #logo{
	width:800px;
	margin:auto;
	text-align:left;
	height:150px;
	background:#077AB0 url("/img/cabecera.gif") no-repeat;
}
#logo .logo_imagen{
text-align:left;
float:left;
padding:19px 0 0 0;}
#top #demo{
width:273px;
float:right;
margin:22px 10px 0px 0px;
}
#top a{text-decoration:none;border:0px;}

/* CUERPO: columna izquierda y derecha*/
#col1{
margin:0px;
text-align:left;
float:left;
width:180px;
font-size:10px;
background:#ffffff url("../img/bg_caja.gif") no-repeat bottom;
}
#col1 a{
	color:#3366ff;
	font-weight: bold;
}

#col2{
width:600px;
margin:0 0 0 20px;
text-align:left;
float:left;
background:#ffffff url("../img/bg-col2.png");
border-bottom: 1px solid #cfcfcf;
}
.columna{fila:590px;clear:both;}
.iconos_inmuebles{float:right;width:560px;text-align:right;margin:0px;}
.col_izq{
float:left;
width:290px
}
.col_dcha{
float:right;
width:290px
}
h1{
	margin:6px 0 0 0;
	font-weight:normal;
	padding:3px 0 3px 5px;
	color:#0066CC;
	font-size:20px;
	letter-spacing:-1px;
	background:#fff url("../img/bg_h1.gif") repeat-x bottom;
}
h2{
	font-weight:bold;
	padding:3px 0 3px 5px;
	color:#fff;
	font-size:16px;
	letter-spacing:-1px;
	background:#0066CC;
	border-bottom:1px solid #0099FF;
	border-top:1px solid #0099FF;
}

h2 a{
	color:#fff;
	text-decoration:underline;
}

h3{
clear:both;
margin:0;
font-weight:bold;
padding:0 0 0 5px;
color:#c00;
font-size:14px;
background:#f2f2f2;
border-bottom:1px solid #ccc;
border-top:1px solid #ccc;
}
h4{
margin:0px;
font-weight:bold;
padding:0 0 0 5px;
color:#c00;
font-size:12px;
}
#col1 p{
margin:2px 0 3px 0;
}

.texto{
	margin:2px 10px 10px 10px;
	text-align:left;
	text-decoration: none;
}

.texto a{
	text-decoration: underline;
}

.dias_congreso
{
    clear:both;
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight: bold;
	color:#000;
	background-color:#D9F1FF;
	text-align:center;
	padding:3px 7px 3px 7px;
	display:block;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}

.dias_congreso a,
.dias_congreso a:hover 
{
	color:#000;
	text-decoration:underline;
	}
	
.separacol
{
	padding:3px 7px 3px 7px;
	display:block;
	border-left: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
	height:12px;
	width:164px;
}
.texto_negrita{
	font-family:"Trebuchet MS", Arial, Verdana, sans-serif;
	font-size:12px;
	font-weight: bold;
	color: #666666;
	text-decoration: none;
}
.caja{
width:180px;
margin:0;
}

.cajatop{
padding:5px 0 0 20px;
height:27px;
color:#666;
font-size:16px;
letter-spacing:-1px;
font-weight:bold;
background:#ffffff url("../img/bg_cajatop.gif");
text-align:left;
}
.cajatop1{
padding:5px 0 0 20px;
height:27px;
color:#666;
font-size:16px;
letter-spacing:-1px;
font-weight:bold;
background:#ffffff url("../img/bg_cajatop1.gif");
text-align:left;
}
.cajatexto{
padding:3px 7px 15px 7px;
text-align:left;
}

/* Pie: parte inferior */
#bottom{
	clear:both;
	text-align:center;
	margin:auto;
	width:100%;
	height:1100px;
	background:#999 url("../img/bg-bottom.png") repeat-x;
}
#bottom #pie{
	margin:auto;
	color:#ffffff;
	width:830px;
}

#pie #izquierda{float:left;padding:20px 0px 5px 0px}
#pie #derecha{
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 10px;
}
#pie a{
	color:#FFFF00;
	text-decoration:underline;
}
#pie a:hover{text-decoration:underline;border:0px;}

/*LISTAS*/
.listaopcionesficha{
padding:2px;
margin:2px;
	list-style-type: none;
}
.print{background:url("../img/ico-print.gif") no-repeat 0 2px;padding:0 0 0 20px}
.enviar{background:url("../img/ico-email.gif") no-repeat 0 2px;padding:0 0 0 20px}
.cita{background:url("../img/ico-cita.gif") no-repeat 0 2px;padding:0 0 0 20px}
.hipoteca{background:url("../img/ico-hipoteca.gif") no-repeat 0 2px;padding:0 0 0 20px}
.visita{background:url("../img/ico-visita.gif") no-repeat 0 2px;padding:0 0 0 20px}
.check {
	padding: 0px 0px 0px 0px;
	list-style-position:outside;
	list-style-image:url("../img/check.gif"); 
	margin:0 0 0 18px; 
	text-align:justify;
}
li{
margin:0 0 0 5px;
padding:0 0 0 5px;

}
.destaca{
font-weigh:bold;
color:#000000;
}
#col1 img{
	border: 1px solid #cccccc;
	padding:3px;
	width: 150px;
	height: 110px;
	margin: 3px 5px 0 0;
}
.enlaceplano a{
text-decoration:none;
border:0px;
}
.enlaceplano a:hover{
text-decoration:none;
border:0px;
}
.portal{margin:0px;text-align:center;}
.fecha{margin:0px;color:#FF9900;}

fieldset{
border:1px solid #e2e2e2;
padding:5px;
}
legend{border:1px solid #e2e2e2;padding:3px;color:#c00;}

.fomulario_texto{
color:#6699ff;
font-family: "Trebuchet MS",Arial,Verdana, sans-serif;
font-size:14px;
letter-spacing:-1px;
}

.formulario{
height:18px;
width:241px;
padding:0 0 0 2px;
border:1px solid #cc9999;
color:#666666;
font-size:11px;
background: #fff url("../img/input.png") no-repeat;
}

.formulario-peq{
height:18px;
width:165px;
padding:0 0 0 2px;
border:1px solid #cc9999;
color:#666666;
font-size:11px;
background: #fff url("../img/input.png") no-repeat;
}

.formulario_textarea{

width:400px;
height:200px;
padding:2px;
border:1px solid #cc9999;
color:#666666;
font-size:11px;
}


.formulario_boton{
width:160px;
height:20px;
border:1px solid #cc0000;
color:#cc0000;
background-color:#FFFFFF;
background-image:url("../img/bg_boton.gif");
}


.formato_error {
color:red;
font-weight:bold;
}

#errorbox {
background: #ffffcc;
font: 12px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #000000;
border: 1px solid #000000;
padding: 5px;
}

#error-heading {
font: 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;
color: #882222;
font-weight: bold;
text-align: center;
}

.requerido {
color: #882222;
font-weight: bold;
}
/*ADMINISTRACION*/
.sublevel a{
margin:5px 0 0 0;
padding:2px 0 3px 8px;
background: url("../img/flecha.gif") no-repeat 0 7px;
font-size:11px;
letters-spacing:-1px;
}
#bottom #pie #derecha table tr td {
	text-align: center;
}
