/* 
Author:Andalucia Web Solutions
Website: http://www.andaluciaws.com
Created:21 Noviembre 2006
Creator:Stacy Prendeville
*/
body{
font-family: Verdana, Arial, Helvetica, sans-serif, "Gill Sans";
font-size:75%;
color:#333333;
text-align:center;
min-width:760px;
margin-top:10px;}
#outer{
width:760px;
margin: 0 auto;
text-align:left;

}
.phone {
height: 67px;
}
img {
border: 0;}
.clear {
clear:both;}
.left {
float:left;
padding-right: 5px;}

.right {
float:right;}

#index_cont_foot{
font-size: 87%;
margin-bottom: 5px;
}

#index_cont_foot h2 {
font-size: 110%;
font-weight: bold;
margin: 5px 0px 5px 0px;
}
#logo {
float: right;
width: 136px;
}
#logo1 {
float: left;
width: 136px;
}
#content{
	background-image: url(temp-img/content-bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
	margin-bottom: 8px;
}

#indexcontent{
	margin-top: 8px;
	background-color: #FFFFFF;
	margin-bottom: 8px;
}

#new-dev {
width: 372px;
float: left;
border: 1px solid #FF9900;
margin-bottom: 8px;
font-size: 95%;
line-height: 150%;
color: #428C1E;
background-image: url(temp-img/shaded.gif) ;
background-repeat: no-repeat;
height:284px;
}
#searchbox{
width: 374px;
float: right;
border: 1px solid #FF9900;
line-height: 150%;
color: #287C01;
background-image: url(temp-img/shaded.gif) ;
background-repeat: no-repeat;
height:284px;

}
#navigation{
width:610px;
float: left;
}
#navigation_es{
width:615px;
float: left;

}

#branding{
color: #297C01;
font-size: 120%;
background-image: url(temp-img/backgroundlines.gif);
background-repeat: repeat-x;
height:125px;
border-bottom: 1px solid #FF9900;
}
#branding1{
color: #297C01;
font-size: 120%;
background-image: url(temp-img/backgroundlines.gif);
background-repeat: repeat-x;
height:125px;
border-bottom: 1px solid #FF9900;

}
#branding2{
color: #297C01;
font-size: 120%;
background-image: url(temp-img/backgroundlines11.gif);
background-repeat: repeat-x;
height:10px;
border-bottom: 1px solid #FF9900;
margin-top : 3px;
margin-bottom : 2px;
}
#subnav {
width: 180px;
float: left;
}
#inner-content {
float: right;
width: 567px;
font-size: 95%;
}
#inner-content2{
float: right;
width: 555px;
font-size: 95%;
margin-bottom:1px;
}
 /*
link colours
======================================
*/
a {
color: #FF9900;
text-decoration:none;	
	}

a:visited {
color: #FF9900;
	}

a:hover {
color: #336600;
	}

a:visited:hover{
color: #336600;
	}
 /*
navigation (main)
======================================
*/
ul#navlist{
	white-space: nowrap;
	font-size: 87%;
	margin: 0px;
	padding: 0px;
}
	
#navlist li{
display: inline;
list-style-type: none;
font-weight:bold;}

#navlist a { padding: 3px 5px 3px 1px; }

#navlist a:link, #navlist a:visited{
color: #2A7E02;
text-decoration: none;
font-weight: bold;
font-size: 85%;}

#navlist a:hover{
color: #fff;
background-color: #428C1E;
text-decoration: none;}

/*
pagespecific stuff
======================================
*/
#navlist #active {
color: #fff;
background-color: #428C1E;
text-decoration: none;}

/*
typography
======================================
*/
hr {
	color:#41C108;
	background-color: #41C108;
	height:10px;
	margin-bottom:5px;
	margin-top: 0px;
}
.highlighttext {
color: #FF9900;
}
#new-dev p {
padding-left: 5px;
}
#new-dev h3 {
font-size: 120%;
color: #428C1E;
margin: 5px;
}
#searchbox h3 {
font-size: 120%;
color: #428C1E;
margin: 5px;
}
strong {
font-size: 110%;
line-height: 130%;
}
p {
line-height: 115%;
}
h1 {
	color: #FF9900;
	font-size: 100%;
	font-weight: bold;
	margin-top: 5px;
}

h2 {
color: #000000;
font-size: 120%;
font-weight: bold;
}

/*
homepagespecificstuff
======================================
*/
#new-dev h2 {
text-transform: uppercase;
color: #428C1E;
font-size: 90%;
margin: 5px;
}
#searchbox h2 {
color: #FF9900;
font-size: 120%;
text-align: right;
margin-bottom: 5px;
}
#searchbox a {
font-weight: bold;
text-decoration: underline;
}
#form1 {
padding: 5px;
}
#form1 select, input {
width: 80px;
margin-left: 5px;
}
#form1 td {
height: 33px;
}
.highlihtboxes {
width: 180px;
float: left;
text-align: center;
margin-right: 12px;
}
.highlihtboxesright {
width: 180px;
float: left;
text-align: center;
}
.newdevimg {
padding: 5px;
border: 1px solid #FF9900;
margin: 5px;
float: right;
color: #428C1E;}
 /*
navigation (sub)
======================================
*/

#subnav ul{
	margin-left: 13px;
	padding-left: 0px;
	list-style-type: none;
	border-top: 1px solid #FFFFFF;
	border-left: 1px solid #FFFFFF; 	
}
#subnav h3 {
	color: #FFFFFF;
	text-align: right;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	font-size: 160%;
}
#subnav a{
	display: block;
	padding: 3px;
	width: 160px;
	background-color: #FF9900;
	border-bottom: 1px solid #fff;
	text-align: right;
	font-weight: bold;
}
#subnav a:link, #subnav a:visited{
color: #fff;
text-decoration: none;
}
#subnav a:hover, #subnav #active {
background-color: #fff;
color: #2A7E02;
}
#propertysearch{
height:29px; 
width:100%; 
background-color:#40BE08;
}
#propertysearchtitle{
height:29px; 
width:100%; 
background-color:#40BE08;
}
#propertysearchtitle h3{
	color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	font-size: 120%;
	text-transform:none;
	margin:0px 0px 0px 5px;}
#propertysearch h3{
	color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	font-size: 120%;
	text-transform:none;}
#profiletitle{
height:29px; 
width:100%; 
background-color:#40BE08;}
#profiletitle h3{
	padding-left:195px;
	color: #FFFFFF;
	text-align: left;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	font-size: 120%;
	text-transform:none;}
#tinysearch{
 float:left; 
 width:170px;}
#tinysearch h3{
	padding:0px 0px 0px 0px;
	color: #FFFFFF;
	text-align: center;
	border-bottom: 1px solid #FFFFFF;
	font-size: 120%;
	text-transform:none;}
#property-search-footer{
	background-image: url(images/bg_landscape.gif);
	background-position:right;
	background-color: #40BE08;
	margin-bottom: 2px;
	width:760px;
	height:100px;
	background-repeat: no-repeat;}
.orange_divide {
	border:1px solid #FF9900;}
.orange_button{
background-color:#FF9900;
color:#FFFFFF;}
.amenitieslist{
list-style-type:none; 
 margin:0px 0px 0px 0px; 
 padding:0px 0px 0px 0px;
 	font-weight:bold;}
.amenities{
  color:#428C1E;
 font-family: Arial, Helvetica, sans-serif;
 font-size:95%;
 display:inline; 
 padding:0px 5px 0px 0px;}

 /*
new stuff for homepage
======================================
*/

.bodytext {
	padding:0px 5px 5px;
	border: 1px solid #FF9900;
	font-size:x-small ;
	
}
.toptext {
	padding:5px 5px 5px 0px;
	font-size: x-small;
}
	div.toptext p { color:#333333;} /* para correción en textos de search*/ 
	body#search div.toptext p { margin-top:0; padding:0; font-size:120%;}

.toptext strong{
	font-size: x-small;
}
#homesubnav {
width: 180px;
float: left;
background-image: url(temp-img/content-bg.gif);
	background-repeat: repeat-y;
	background-color: #FFFFFF;
}

#homesubnav h2{
	width: 180px;
	color: #FFFFFF;
	text-align: center;
	width: 180px;
	border-bottom: 1px solid #FFFFFF;
	display: block;
	line-height:25px;
	padding-bottom:0px;
}
#footertext {
width:760px;font-size: x-small;text-align:right;
	border-bottom: 1px solid #FF9900;
	border-top: 1px solid #FF9900;
	line-height:20px;
	margin:0 auto;
}
#finaltext {
width:760px;font-size: x-small; /*text-align:left;*/margin:0 auto; color:#000000;}

.finaltextbg {
	background: url(temp-img/southwest.gif) no-repeat left;
	line-height:15px;}

#inner-content2{font-size:x-small;width: 567px;}

#featuredproperty {
	width:184px;
	
	float:right;
	border: 1px solid #FF9900;}

#inner-content2 hr {
	color:#41C108;
	background-color: #41C108;
	height:10px;
	margin-bottom:5px;
	margin-top: -6px;}
	
.mainbodycontent {width:365px; float:left;}

#featuredproperty h2{
	width: 180px;
	color: #FF9900;
	text-align: center;
	width: 180px;
	border-bottom: 1px dashed #FF9900;
	display: block;
	line-height:25px;
	padding-bottom:0px;
}

#link2 {
	padding:25px 
}

/*==================================================================*/
/* Estilos nuevos creados para SWP-remodelación - Pablo García -07  */
/*==================================================================*/


/* Estilos para index (ESP) */
div#index_firma { /* Esto viene a reemplazar a la tabla que existía antes, con estilos #finaltext y .finaltextbg, poco adecuados */
	width:450px;
	height:70px;
	margin:0 auto;
	margin-top:10px;
	background-image: url(temp-img/southwest.gif);
	background-position:0 40%;
	background-repeat:no-repeat;
	float:left;
	padding-left:150px;
	padding-top:20px;
	/*text-align:right;*/
	}
	div#index_firma p { margin:2px 0;} /* el párrafo de la certificación */

/* Estilos para zona de promociones */

p.dossier { margin-bottom:15px;} /* Estilos para enlace de descarga del dossier */
p.dossier a { margin:5px  0 0 5px; padding-top:15px; display:block; margin-left:5px; }
p.dossier img { float:left; vertical-align:middle; }

p.verpromos { clear:both; padding-top:5px;}

/* Tabla listando las promociones */
table.promociones_lista { width:100%;}

td.promo_lista_der h3 { color: #339900; font-weight:bold; font-size:150%; margin:3px 3px 6px 3px;}
td.promo_lista_der_agotada h3 { color: #339900; font-weight:bold; font-size:150%; margin:3px 3px 6px 3px;}


td.promo_lista_izq { border:1px solid #FF9900; width:120px; padding:2px;} /* Columna izquierda del listado*/
div#dev_islacanela { margin:3px 0 3px 2px;} /* Cuadro naranja a las imagenes */
	div#dev_islacanela img { border:2px solid #FF9900;}
td.promo_lista_der { /* Columna derecha del listado-datos*/
	border:1px solid #FF9900; 
	padding:3px 6px; 
	background-image:url("promocion-inmobiliaria/images/logo_promo_bg.jpg");
	background-repeat:no-repeat; 
	background-position:80% 50%; 
	width:100%;
	}
td.promo_lista_der_agotada { /* Subclase para inmuebles agotados*/
	border:1px solid #FF9900; 
	padding:3px 6px; 
	background-image:url("promocion-inmobiliaria/images/promo_agotada-es.png"); 
	background-position:85% 50%;
	background-repeat:no-repeat; 
	width:100%;
	}
td.promo_lista_der ul { margin:0 0 0 5px; padding:0; list-style:none;}
td.promo_lista_der ul li { font-weight:bold; margin-top:3px;}
td.promo_lista_der ul li span { font-weight:bold; color: #339900;}

p.promo_precios { font-weight:bold; color:#333; margin-left:3px;}

p.subir { text-align:center;}
a.promo_subir { display:block; width:120px; text-align:center; border:1px solid #FF9900; background-color:#FFFFFF; padding:3px; margin:0 auto;}

/* chapuza anterior de aws*/
.style2 {
	font-size: small;
	font-weight: bold;
	color: #42C308;
}

h5.buscarpor {color: #FFFFFF}

/* Estilo para noticias en español */

div#noticias {	margin-left:10px;}

div#noticias hr { border:0;  color:#FFFFFF; width:100%; margin:0 auto;}

div#noticias h2 { margin-bottom:5px; margin-top:2em; color:#FF9900;}
div#noticias p { margin-top:5px;}

div#noticias a { outline:none; font-weight:bold;}

div#banner_noticias { text-align:center;}
	div#banner_noticias a img { border:none; outline:none;}

/* Estilos para sección enlaces*/

div#enlaces {}

div#enlaces p { margin:2px 0; text-align:justify;}
div#enlaces a.enlace_externo { }

div#enlaces h3 { color: #FF9900; margin:20px 0 0 0; font-size:120%;}

div#enlaces h2 { font-size:150%; font-weight:100; color:#000;}

/* Boletín de novedades */
div#newsletter input.textfield { width:12em; border:1px solid #CCCCCC;}


/* Estilos para Sección Huelva > */

body#huelva h3 { font-size:100%;} 
div.patronato { border:1px solid #FF0000; width:80%; margin:0 auto; padding:3px; overflow:auto; vertical-align:middle;}
div.patronato em {  font-size:110%; display:block; margin-top:5%;}
div.patronato img { border:0; float:left; margin:5px;}


	/* > Pueblos */

		table.tabla_pueblos { width:95%; margin:auto;}
		table.tabla_pueblos td { border:1px solid #999999; padding:2px; }
		table.tabla_pueblos td.izq { font-weight:bold;}




	/* > Rutas*/
	
		div.rutas_mapa { text-align:center; width:90%; margin:0 auto; border:1px solid #006600; overflow:auto;}
		body#huelva dl { margin-left:10px;} /* Listados de rutas */
		body#huelva dl dt { margin-top:10px; font-weight:bold;}
		body#huelva dl dd { margin-left:0px;}
	
	/* > Fotos */
		
		div.huelva_foto_izq { float:left; padding:3px; margin-right:10px;}
		div.huelva_foto_der { float:right; padding:3px; margin-left:10px;}

