@charset "utf-8";
/* CSS Document */

* {
  margin: 0;
  padding: 0;
}

body {
	background-color: #EFEFF0;
	background-repeat: no-repeat;
	background-position: right top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
	color: #636363;
	margin: 0;
	padding: 0;
}

a:link, a:visited {
/*  font-weight: bold;*/
  color: #666666;
  text-decoration: none;  
}

a:hover, a:active {
/*  font-weight: bold;*/
  color: #CCCCCC;
  text-decoration: none;
}


.subtitulo {
	color: #5B5B5B;
	font-weight: bold;
}

.cuerpoNegrita {
	color: #687C85;
	font-weight: bold;
}

/*************************************** portada ***************************************/
#portada {
	width: 780px;
	height: 225px;
	margin: 40px 0 30px 120px;
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 26px;
}

#portada img {
	width: 165px;
	height: 178px;
	border: solid #000000 7px;
	float: left;
	margin: 0 7px 7px 0;
}

#portada a:link { color: #000000; text-decoration: none; font-weight: bold;}
#portada a:visited { color: #000000; text-decoration: none; font-weight: bold;}
#portada a:hover {color: #000000; text-decoration: none; font-weight: bold;}
#portada a:active {color: #000000; text-decoration: none; font-weight: bold;}

.portada1 {
	width: 158px;
	height: 33px;
	float: left;
	margin: 0 14px 0 7px;
	background-color: #7E112D;
	padding: 0 0 0 7px;
}

.portada1 a:link { color: #FFFFFF; text-decoration: none; font-weight: normal;}
.portada1 a:visited { color: #FFFFFF; text-decoration: none; font-weight: normal;}
.portada1 a:hover {color: #FFFFFF; text-decoration: none; font-weight: normal;}
.portada1 a:active {color: #FFFFFF; text-decoration: none; font-weight: normal;}

.portada2 {
	width: 158px;
	height: 33px;
	float: left;
	margin: 0 14px 0 7px;
	background-color: #FFB51E;
	padding: 0 0 0 7px;
}

.portada3 {
	width: 158px;
	height: 33px;
	float: left;
	margin: 0 14px 0 7px;
	background-color: #9AA517;
	padding: 0 0 0 7px;
}

.portada4 {
	width: 158px;
	height: 33px;
	float: left;
	margin: 0 14px 0 7px;
	background-color: #FFFFFF;
	padding: 0 0 0 7px;
}

.portada_izq {
	width: 230px;
	padding: 40px 10px 20px 20px;
	float: left;
}

.portada_izq p {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
	text-align: center;
	line-height: 22px;
	margin: 0 0 25px 0;
}

.portada_izq img {
	margin: 25px 0 0 0;
}

.portada_der {
	width: 374px;
	margin: 0 0 0 270px;
	padding: 40px 0 20px 0;
	text-align: left;
}

.portada_der h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #476474;
	display: block;
	border-bottom: 6px solid #EFEFF0;
}

.portada_der h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #6F7679;
	margin: 18px 0 0 0;
}

.portada_der h2 a:link { color: #7A756C; text-decoration: none; font-weight: bold}
.portada_der h2 a:visited { color: #7A756C; text-decoration: none; font-weight: bold}
.portada_der h2 a:hover {color: #7A756C; text-decoration: none; font-weight: bold}
.portada_der h2 a:active {color: #7A756C; text-decoration: none; font-weight: bold}

.portada_der h3 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	color: #7A756C;
	margin: 30px 5px 0 11px;
	text-align: right;
	text-transform: lowercase;
}

.portada_der p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	margin: 0 0 0 11px;
	text-align: left;
}


/*************************************** cabecera ***************************************/

#cabecera {
	width: 717px;
	height: 30px;
	margin: 0 0 40px 40px;
	padding: 5px 0 0 0;
	background-color: #000000;
	filter:alpha(opacity=35);-moz-opacity:0.35;
}

/*************************************** menu Superior ***************************************/

#menuSuperior {
	float: left;
	width: 600px;
	height: 30px;
	position: absolute;
	top: 5px;
	left: 40px;
}

/*************************************** Comunes ***************************************/
ul#comunes {
	font-size: 11px;
	font-weight: normal;
	padding: 5px 0px 5px 10px;
/*	background: #000000; */
	margin: 0px; 
	voice-family: "\"}\"";
	voice-family: inherit;
}

ul#comunes li {
	display: inline; 
	list-style-type: none;
	color: #FFFFFF;
}
ul#comunes a:link { color: #FFFFFF; text-decoration: none; margin-left: 1px; font-weight: normal; margin-right: 1px;}
ul#comunes a:visited { color: #FFFFFF; text-decoration: none; margin-left: 1px; font-weight: normal; margin-right: 1px;}
ul#comunes a:hover {color: #CCCCCC; text-decoration: none; margin-left: 1px; font-weight: normal; margin-right: 1px;}
ul#comunes a:active {color: #CCCCCC; text-decoration: none; margin-left: 1px; font-weight: normal; margin-right: 1px;}

#comunes li.current a {
	color: #FFCC19;
}

/*************************************** Buscador ***************************************/
#buscador {
	margin: 0px;
	padding: 3px 0px 2px 0px;
	height: 23px;
	position: absolute;
	top: 5px;
	left: 650px;
}

#buscador select {
	border: 1px solid #6f6d6d;
	background: url(none) no-repeat #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	color: #000000;
}

/*************************************** subcabecera ***************************************/
#subcabecera {
	width: 458px;
	height: 49px;
	margin: 0 0 0 40px;
	padding: 8px 0px 5px 20px;
	background-color: #000000;
	color:#FFFFFF;
	font-size: 16px;
}
#subcabecera a:link { color: #FFFFFF; text-decoration: none; font-weight: bold;}
#subcabecera a:visited { color: #FFFFFF; text-decoration: none; font-weight: bold;}
#subcabecera a:hover {color: #FFFFFF; text-decoration: none; font-weight: bold;}
#subcabecera a:active {color: #FFFFFF; text-decoration: none; font-weight: bold;}


#subcabecera ul {
	font-size: 11px;
	font-weight: bold;
	padding: 5px 0px 5px 0px;
	background: #000000;
	margin: 0px;
	voice-family: "\"}\"";
	voice-family: inherit;
}

#subcabecera ul a:link { color: #A1A1A1; text-decoration: none; margin-left: 1px; margin-right: 1px;}
#subcabecera ul a:visited { color: #A1A1A1; text-decoration: none; margin-left: 1px; margin-right: 1px;}
#subcabecera ul a:hover {color: #CCCCCC; text-decoration: none;}
#subcabecera ul a:active {color: #CCCCCC; text-decoration: none;}

#subcabecera ul li {
	display: inline; 
	list-style-type: none;
	color: #A1A1A1; 	
}

#subcabecera li.current a {
	color: #FFCC19;
}

/*************************************** banda_izq ***************************************/
#banda_izq {
	width: 19px;
	height: 289px;
	margin: 0 0 0 40px;
	background-color: #000000;
	float: left;
}


/*************************************** img_subcabecera ***************************************/
#img_subcabecera {
	width: 698px;
	height: 270px;
	margin: 0 0 0 59px;
	background-color: #FFFFFF;
}

#img_subcabecera a {
	text-decoration: none;
}

#img_subcabecera img {
	width: 660px;
	height: 251px;
	margin: 19px 19px 0 19px;
	border: 0px;
}

/*************************************** nav_subcabecera ***************************************/
#nav_subcabecera {
	width: 679px;
	height: 16px;
	margin: 0 0 0 59px;
	padding: 3px 19px 0 0;
	background-color: #FFFFFF;
	text-align: right;
}

#nav_subcabecera a {
	text-decoration: none;
}

#nav_subcabecera img {
	margin: 0 0 0 5px;
	border: 0px;
}


/*************************************** botas ***************************************/
.img_esquina {
	display:scroll;
/*	position:fixed;*/
	position:absolute;
	top:50px; 
	left:641px;
}

/*************************************** contenedor ***************************************/

.contenedor {
	width: 698px;
	margin: 27px 0 19px 59px;
	background-color: #FFFFFF;
}

.contenedor img {
	border: 0px;
}


/*************************************** contenedor_arriba ***************************************/

.contenedor_arriba {
	background-image: url(../imagenes/minilogo.png);
	background-repeat: no-repeat;
	background-position: 12px bottom;
	margin: 0 0 0 0;
	padding: 0px;
	float: left;
}

/*************************************** contenedor_izq ***************************************/
.contenedor_izq {
	width: 171px;
	margin: 0px;
	float: left;
	font-size: 11px;
	text-align: right;
/*	background-color:#FF0000;*/
}


.contenedor_izq ul li {
	list-style-type: none;
}

.contenedor_izq li a:link { color: #7A756C; text-decoration: none; font-weight: bold;}
.contenedor_izq li a:visited { color: #7A756C; text-decoration: none; font-weight: bold;}
.contenedor_izq li a:hover {color: #CCCCCC; text-decoration: none; font-weight: bold;}
.contenedor_izq li a:active {color: #CCCCCC; text-decoration: none; font-weight: bold;}

.contenedor_izq li.current a {
	color: #4B524D ;
	font-weight: bold;
}

/*************************************** bloque_izq ***************************************/
.bloque_izq {
	width: 151px;
	margin: 0px;
	padding: 14px 12px 12px 8px;
	border-bottom:solid #EFEFF0 5px;
/*	background-color:#00FF00;*/
}

.bloque_izq h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #687C85;
	margin: 20px 0 10px 3px;
}

/*************************************** contenedor_der ***************************************/
#contenedor_der {
	width: 522px;
	min-height: 500px;
	_height: 500px;	
	margin: 0 0 0 171px;
	border-left:solid #EFEFF0 5px;
/*	background-color:#00FF00;*/
}

#contenedor_der h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
/*	font-size: 18px;*/
	font-weight: bold;
	color: #687C85;
	margin: 0 0 10px 3px;
}

#contenedor_der h2 {
/*	font-size: 11px;*/
	font-weight: bold;
	color: #687C85;
	margin: 10px 0 0 11px;
}

#contenedor_der h3 {
/*	font-size: 11px;*/
	font-weight: bold;
	color: #AFBBC0;
	margin: 0 0 0 11px;
}

#contenedor_der hr {
	width: 250px;
	background-color: #AFBBC0;
	color: #AFBBC0;
	border-top-color: #AFBBC0;
	border-color: #AFBBC0;
	margin: 10px 0 0 11px;
}

#contenedor_der p {
  margin: 0 0 0 11px;
}

#contenedor_der a:link { color: #666666; text-decoration: none; font-weight: bold;}
#contenedor_der a:visited { color: #666666; text-decoration: none; font-weight: bold;}
#contenedor_der a:hover {color: #CCCCCC; text-decoration: none; font-weight: bold;}
#contenedor_der a:active {color: #CCCCCC; text-decoration: none; font-weight: bold;}

/*************************************** promotores ***************************************/
#promotores {
  font-size: 11px;
  width: 400px;
  margin: 0px;
  padding: 0px;
  border: 0px;
}  

#promotores .izquierda {
  float: left;
  width: 255px;
}

#promotores .derecha {
  margin: 0 0 0 260px;
}

#promotores .imagen {
	vertical-align: middle;
	margin: 10px 0 2px 0;
}

#promotores .titulo {
	border-top: 3px;
	border-bottom: 1px solid #ccc;
}

#promotores ul {
  list-style: none;
  margin: 0 0 50px 0;
}

#promotores ul li {
	margin: 5px 0 5px 5px;	
}

#promotores a:link, a:active, a:visited {
	color:#7A756C;
	font-weight: normal;
}

#promotores a:hover {
	color:#CCCCCC;
	font-weight: normal;
}


/*************************************** contenedor_der_spry ***************************************/
.contenedor_der_spry {
	width: 522px;
	margin: 0 0 0 171px;
	border-left:solid #EFEFF0 5px;
	font-size: 10px;
/*	background-color:#00FF00;*/
}

.contenedor_der_spry h1 {
	font-family: "Trebuchet MS", Verdana, Arial, sans-serif;
	font-size: 18px;
	font-weight: bold;
	color: #687C85;
	margin: 0 0 10px 3px;
}

.contenedor_der_spry h2 {
	font-size: 11px;
	font-weight: bold;
	color: #687C85;
	margin: 10px 0 0 11px;
}

.contenedor_der_spry p {
  margin: 0 0 0 11px;
}

.contenedor_der_spry ul {
  margin: 0 0 0 28px;
}

/*************************************** bloque_cen_der ***************************************/
#bloque_cen_der {
	width: 480px;
	margin: 0px;
	padding: 0 19px 19px 7px;
	font-size: 10px;
}

#bloque_cen_der h1 {
	font-size: 18px;
}

#bloque_cen_der h2 {
	font-size: 11px;
}

#bloque_cen_der h3 {
	font-size: 11px;
}

#bloque_cen_der ul {
  margin: 0 0 0 28px;
}

/*************************************** bloque_cen_der2 ***************************************/
#bloque_cen_der2 {
	width: 480px;
	margin: 0px;
	padding: 19px 19px 19px 7px;
	font-size: 10px;
}

#bloque_cen_der2 h1 {
	font-size: 18px;
}

#bloque_cen_der2 h2 {
	font-size: 11px;
}

#bloque_cen_der2 h3 {
	font-size: 11px;
}

#bloque_cen_der2 ul {
  margin: 0 0 0 28px;
}

/*************************************** bloque_centro ***************************************/
#bloque_centro {
	width: 280px;
	margin: 0px;
	float: left;
	padding: 0 5px 15px 5px;
	font-size: 10px;
/*	background-color:#00FF00;*/
}

#bloque_centro h1 {
	font-size: 18px;
}

#bloque_centro h2 {
	font-size: 11px;
}

#bloque_centro h3 {
	font-size: 11px;
}

#bloque_centro ul {
  margin: 0 0 0 28px;
}

/*************************************** bloque_der ***************************************/
.bloque_der {
	width: 206px;
	margin: 0 0 0 290px;
	padding: 19px 19px 8px 7px;
/*	background-color:#0000FF;*/
}

.bloque_der img {
	width: 206px;
	margin: 0 0 19px 0;
	border: 0px;
}

/*************************************** hojaDeRuta ***************************************/
.hojaDeRuta {
	width: 426px;
	margin: 0px;
	padding: 10px 29px 0 7px;
	float: left;
	font-size: 10px;
	text-align: right;
	background-image: url(../imagenes/hoja.gif);
	background-repeat: no-repeat;
	background-position: 435px bottom;
}

/*************************************** tamano ***************************************/
.tamano {
	width: 50px;
	height: 18px;
	margin: 0 0 0 462px;
	padding: 12px 0 0 0;
}

.tamano img {
	border: 0px;
	margin: 0px;
	padding: 0px;
}


/*************************************** siguientes ***************************************/
.siguientes {
	text-align: right;
	padding: 3px 0 0 0;
}

.siguientes img {
	border: 0px;
	vertical-align: middle;	
}

/*************************************** bloque_abajo ***************************************/
.bloque_abajo {
	width: 487px;
/*	margin: 0 0 0 18px;*/
	padding: 10px 10px 10px 19px;
}

/*************************************** pie_bloque ***************************************/
.pie_bloque {
	clear: both;
	height:0px;
/*	background-color:#000000;*/
}

/*************************************** pie ***************************************/

#pie {
	width: 717px;
	height: 50px;
	margin: 0 0 20px 40px;
	padding: 7px 0 0 0;
	background-color: #000000;
}

/*************************************** menuInferior ***************************************/

#menuInferior {
	width: 717px;
	height: 50px;
	background: #000000; 
	background-image: url(../imagenes/logo_casas.png);
	background-repeat: no-repeat;
	background-position: 20px 50%;

}

/*************************************** Comunes2 ***************************************/
ul#comunes2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	padding: 5px 20px 5px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
}

ul#comunes2 li {
	display: inline; 
	list-style-type: none;
	color: #A1A1A1;
}

ul#comunes2 a:link { color: #A1A1A1; text-decoration: none; margin-left: 1px; margin-right: 1px; font-weight: bold;}
ul#comunes2 a:visited { color: #A1A1A1; text-decoration: none; margin-left: 1px; margin-right: 1px; font-weight: bold;}
ul#comunes2 a:hover {color: #CCCCCC; text-decoration: none; margin-left: 1px; margin-right: 1px; font-weight: bold;}
ul#comunes2 a:active {color: #CCCCCC; text-decoration: none; margin-left: 1px; margin-right: 1px; font-weight: bold;}

#comunes2 li.current a {
	color: #FFCC19;
}

/*************************************** Buscador ***************************************/
#buscador {
	margin: 0px;
	padding: 4px 0px 2px 0px;
	height: 23px;
	position: absolute;
	top: 5px;
	left: 640px;
}

#buscador select {
	border: 1px solid #6f6d6d;
	background: url(none) no-repeat #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 11px;
	color: #000000;
}

/*************************************** detalle_recurso_izq ***************************************/
.detalle_recurso_izq {
	width: 210px;
	margin: 0px;
	padding: 0 0 19px 0;
	font-size: 10px;
	float: left;
}

.detalle_recurso_izq p {
	padding: 0 0 10px 0;
}

/*************************************** detalle_recurso_der ***************************************/
.detalle_recurso_der {
	width: 210px;
	margin: 0 0 0 230px;
	padding: 0 19px 0 0;
	font-size: 10px;
}

.detalle_recurso_der p {
	padding: 0 0 10px 0;
}

#contacto {
	padding: 0 0 0 19px;
}

/*************************************** buscar ***************************************/
.buscar_img {
	border: 0px;
	vertical-align: middle;	
	margin: 0 0 3px 0;
}


/*************************************** tabla ***************************************/
.tabla {
	width: 100%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}  

.tabla .cabecera {
	text-transform: none;
	color: #2D2D2D;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	background: #E2E2E2;
	background-color: #E2E2E2;
}

.tabla .fila {
	font-weight: normal;
	font-size: 10px;
	color: #4a4740;
	background: #F7F7F4;
	background-color: #F7F7F4;
}

.tabla input, textarea, select {
	border: 1px solid #6f6d6d;
	margin: 2px;
	background: url(none) no-repeat #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 12px;
	color: #000000;
}

.tabla a:link { color: #2D2D2D; text-decoration: none; font-weight: normal;}
.tabla a:visited { color: #2D2D2D; text-decoration: none; font-weight: normal;}
.tabla a:hover {color: #CCCCCC; text-decoration: none; font-weight: normal;}
.tabla a:active {color: #CCCCCC; text-decoration: none; font-weight: normal;}

/*************************************** aviso ***************************************/
.aviso {
	margin: 5px 5px 5px 10px ; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
}  

.aviso ul {
  margin-left: 13px;
  list-style: inherit;
}  

