body {

	margin: 0px;
	padding: 0px;

	background: transparent url(../images/fondo.gif) repeat;
	
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #292929;
	text-align: center;
	line-height: 16px;
}

.borde {
	border: 20px 20px 20px 20px solid #C8DC58;	
}

.marco {


	padding: 0px;
	background: url(../images/imagen-fondo-a.jpg) repeat-x;
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #292929;
	text-align: center;
}

.top-casaclaudia {
	background: white url(../images/castillo.jpg) 0 0 no-repeat;
}

.web {

	padding: 0px 20px 0px 20px;
	font-family: arial, sans-serif, verdana;
	font-size: 13px;
	color: #485041;
/*	text-align: justify; */
}

.web-casas {

	padding: 5px 0px 5px 0px;
	font-family: arial, sans-serif, verdana;
	font-size: 12px;
	color: #485041;
 	text-align: center;
	text-decoration:none; font-weight:bold;
	
}

.web-casas-mini {

	padding: 0px 0px 15px 0px;
	font-family: arial, sans-serif, verdana;
	font-size: 11px;
	color: #485041;
 	text-align: center;
	text-decoration:none;
	
}
.tablafotos { 
	padding: 10px 10px 10px 10px; 
	text-align:center;
	background:#333333;
}

.fondofotos {
	background: white url(../images/3.jpg) bottom left no-repeat;
}


.marco1 {


	padding: 0px;
	border: 20px 20px 20px 20px solid #C8DC58;
	background: url(../images/imagen-fondo-750.jpg) repeat-x;
	font-family: verdana,sans-serif;
	font-size: 11px;
	color: #292929;
	text-align: center;
}

#zona-top {

	top: 0px;
	width: 901px;	
	margin: 0px auto;
	padding: 0px 30px 0px 30px;
	border: 0px;
	background: transparent;
	text-align:right; /*alineación de contenido dentro de tabla*/
}

#zona-int-top{
	top: 0px;
	left: 0px;
	width: 901px;
	margin: 0px 0px 0px 0px;
	background: transparent;
}

#top {
	position: relative;	
	top: 0px;
	margin: 0px auto;
	padding: 0px;
	height: 16px;
	text-align:center;
	font-size: 5px;
	color: #0f3246;
}

#zona-logo {

	top: 0px;
	width: 901px;	
	margin: 0px auto;
	padding: 0px 30px 0px 30px;
	border: 0px;
	background: #ffffff;
	text-align:right; /*alineación de contenido dentro de tabla*/
}

#zona-int-logo{
	top: 0px;
	left: 0px;
	width: 901px;
	margin: 0px 0px 0px 0px;
	background: transparent url(../images/fondo-cabecera-miweb.gif) repeat-x;
}

#zona-contenido {

	top: 0px;
	width: 961px;	
	margin: 0px auto;
	padding: 0px;
	border: 0px;
	background: #ffffff; /* fondo blanco de la zona central del site */
	text-align:left; /* alineación de contenido dentro de tabla */
}

#zona-int-contenido{
	top: 0px;
	left: 0px;
	width: 901px;
	margin: 0px 0px 0px 0px;
}

#marco {

	top: 0px;
	width: 961px;
	
	
	margin: 0px auto;
	padding: 0px;
	
	border: 0px;
	background: #ffffff;
	
	text-align:center;
}

#logo-miweb {

	position: relative;
	
	top: 0px;
	left: 0px; 
	width: 901px;
	height: 50px;
	color: #292929;
	
	background: transparent url(../images/logo-miweb.gif) 0 0 no-repeat;
	
	cursor: pointer;
}

#cabecera {
	top: 0px;
	left: 30px;
	width: 901px;
	margin: 0px auto;
}
	
#lineahorsup {
	
	position: relative;

	top: 215px;
	left: 0px;
	width: 961px;
	height: 30px;
	
	border-bottom: 1px solid #666666;
}

#centro {
	
	width: 901px;
	margin: 10px 30px 0px 30px;
	padding: 0px;	
	border: 0px;
	text-align:center;
}

#base {
	
	top: 5px;
	left: 0px;
	width: 961px;
	height: 40px;
	background:  url(../images/logos.gif) no-repeat 0 0;
	border-top: 1px solid #666666;
}



#copyright {

	position: relative;
	
	top: 25px;
	
	margin-bottom: 0px;
	
	font-size: 10px;
	color: #638DAD;

}

.menuinferior-link {
	position: relative;

	padding: 25px 14px 25px 14px;
}

#enlacesinf {

	position: relative;
	
	top: 0px;
	width: 961px;
	font-size: 10px;
	color: #FFFFFE;
	text-align: center;
	
	margin: 0px auto;
	padding: 15px 0px 15px 0px;

}












	

#marco-zona #bloque1-cuerpo {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 259px;
}

html>body #marco-zona #bloque1-cuerpo {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 269px;
}

#marco-zona #bloque1-109-zona {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 129px;
}

html>body #marco-zona #bloque1-109-zona {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 139px;
}

#marco-zona #bloque1-largo-cuerpo {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 149px;
}

html>body #marco-zona #bloque1-largo-cuerpo {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 159px;
}

#marco-zona #bloque1-medio-cuerpo {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 109px;
}
html>body #marco-zona #bloque1-medio-cuerpo {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 119px;
}

#marco-zona #bloque1-pequeno-cuerpo {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 69px;
}
html>body #marco-zona #bloque1-pequeno-cuerpo {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 79px;
}

#marco-zona #bloque2-zona {

	position: relative;
	
	top: 30px;
	left: 0px;
	width: 961px;
	height: 185px;
	
	border-bottom: 1px solid #CCCCCC;
}

#contenido-zona #contenido-bloque1-zona {

	top: 0px;
	left: 0px;
	width: 580px;
	
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 40px;
	
	margin-bottom: 30px;
	
	border-right: 1px solid #777777;
	
	float: left;
}

#cabecera-zona {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 110px;
	
	background: transparent url(../images/fondo-cabecera-miweb.gif) 0 0 no-repeat;
}

#botonera-zona {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
}

/* zona entre banner y linea horizontal superior */
#marco-zona #bloque1-109-zona {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	height: 15px;
}

#bloque1-109-zona #bloque1-banner-zona {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 611px;
	height: 109px;
}

#bloque1-109-zona #bloque1-bannerlateral-zona {

	position: absolute;
	
	top: 0px;
	left: 611px;
	width: 290px;
	height: 109px;
}

#bloque1-109-zona #localizacion-zona {

	position: absolute;
	
	top: 117px;
	left: 0px;
	width: 901px;
	
	font-size: 9px;
}

#block1-large-wrap #localizacion-zona {

	position: absolute;
	
	top: 137px;
	left: 0px;
	width: 901px;
	
	font-size: 9px;
}

#block1-medium-wrap #localizacion-zona {

	position: absolute;
	
	top: 97px;
	left: 0px;
	width: 901px;
	
	font-size: 9px;
}

#block1-small-wrap #localizacion-zona {

	position: absolute;
	
	top: 57px;
	left: 0px;
	width: 901px;
	
	font-size: 9px;
}

#contenido-zona #contenido-bloque2-zona {

	top: 0px;
	left: 0px;
	width: 261px;
	
	padding-top: 20px;
	padding-left: 29px;
	padding-bottom: 40px;
	
	margin-bottom: 30px;
	
	float: left;
}

#marco-zona #pie-zona {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	height: 50px;
	
	border-top: 1px solid #16445B;
}

#pie-zona #logos-zona {

	position: relative;
	
	top: 5px;
	left: 0px;
	width: 961px;
	height: 40px;
	
	background:  url(../images/logos.gif) no-repeat 0 0;
}

/* margin-top: distancia desde linea horizontal hasta comienzo del texto*/
#contenido-zona {

	position: relative;
	
	top: 0px;
	left: 30px;
	width: 901px;
	
	margin-top: 18px;
}

#pienavegacion-zona {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
}

#pienavegacion-zona #pienavegacion-texto-zona {

	position: absolute;
	
	top: 16px;
	width: 961px;
	
	font-size: 10px;
	color: #666666;
	text-align: center;
}

#pienavegacion-texto-zona #copyright-zona {

	position: relative;
	
	top: 5px;
	
	margin-bottom: 15px;
	
	font-size: 10px;
	color: #333333;
	text-align: center;
}

#tresonce {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	height: 0px;
	
	padding: 0px;

	border-bottom: 1px solid #777777;
}

html>body #tresonce {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 961px;
	height: 1px;
	
	background: #777777;
	border: 0px;
}



a.pie,
a.fin {

	color: #EEEEEE;
	text-decoration: none;
}

a.pie:hover,
a.fin:hover {

	color: #EEEEEE;
	text-decoration: underline;
}



.sidebar {

	position: relative;
	
	top: 0px;
	left: 0px;
	width: 261px;
	
	margin-bottom: 30px;
}

.web input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #E4E4E4;
	background-color: #575757;
	border: 1px solid #333333;
	padding: 7px 10px 7px 10px;
}

.web input:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #cccccc;
	background-color: #000000;
	border: 1px solid #333333;
	padding: 7p 10px 7px 10px;
}

.comollegar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ffffff;
	background-color: #899751;
	border: 1px solid #ffffff;
	padding: 7px 10px 7px 10px;
}
