/*
grupobegara.es:  Hoja de estilos
Última modificación: 11-2007
Por David Moya. www.atrioweb.com
================================================*/

/*ESTILOS BÁSICOS
--------------------------------------------------------------*/

* {
	margin:0px;
	padding:0px;
}


body, h1,h2,h3,h4,h5,h6, p, a, li {
font:12px Arial, Verdana, sans-serif ;
line-height: 1.4em;
}

textarea, input{
font:12px Arial, Verdana, sans-serif ;
}

img {
	border:none;
}

a{
	text-decoration:none;
	color:#896900;

}

p, li{
color:#645F53;
}

ul{
list-style:none;
}

/*LAYOUT
--------------------------------------------------------------*/

body {
	background-color: #fff;
}

#wrap {
	width:100%;
	background: #fff url(/img/bg_body.gif) 50% 123px no-repeat ;
}

#container{
}

#header{
	position:relative;
	height: 118px;
	width:850px;
	margin:0 auto 5px;
	background-color: #fff;

}

#nav{
	height: 20px;
	width:850px;
	margin:0 auto 5px;
	background-color: #D7D3C6;

}

#banner{
	background-color: #fff;
	width:850px;
	height:156px;
	margin:0 auto 5px;
}

#content{
	width:850px;
	margin: 0 auto;
}

#content2{
	float:left;
	background: url(/img/bg_sidebar.gif) 100% 0 repeat-y;
	margin-bottom:20px;
}

#sidebar {
	float:right;
	width: 216px;
}

#main {
	float:left;
	width: 634px;
}




#footer {
	clear:both;
	width:100%;
	height:100px;
	background: #fff url(/img/bg_footer.gif) 50% 0 no-repeat;
	padding-top:34px;
	text-align:center;

}


#footerout {
	width:850px;
	margin: 0 auto;
}

/*HEADER-------------------------------------------------*/

#header #logo{
position:absolute;
top:54px;
left:-20px;
width:165px;
height:39px;
background: url(/img/logo.gif) 0 0 no-repeat;
}

#header #logo a{
display:block;
width:165px;
height:39px;
text-indent:-9999px;

}


/*NAV-------------------------------------------------*/


#ulnav{
	float:left;
	width:600px;
	list-style:none;
 }

#ulnav li {
  display:inline;
  }
#ulnav a {
  float:left;
  display:block;
  height:20px;
  line-height:20px;
  font-size:10px;
  font-family: Arial, sans-serif;

  color:#000;
  border-right:2px solid #fff; 
  padding: 0 12px;
  text-transform:uppercase;
  }

#ulnav a:hover {
	background-color: #896900;
	color:#fff;

  }


#nav_buscador{float:right;}

#nav_buscador label, #nav_buscador input{font-size:11px;}
#nav_buscador label{color:#fff;}
#nav_buscador input.text{border:1px solid #D7D3C6;}

#nav_buscador input.boton{
height:16px; 
width:20px; 
background-color: #896900;
border:1px solid #896900;
color:#fff;
}


/*BANNER
-------------------------------------------------*/

#banner_img{
	float:left;
	width:484px;
}

#banner_buscar{
	float:left;
	width:153px;
	height:156px;
border-left:2px solid #fff;
background-color: #8A6900;
text-align:right;

}

	#banner_buscar form {
	margin-top:40px;
	margin-right:6px;
	}

	#banner_buscar label {
	display:block;
	font-size:16px;
	color:#fff;
	margin-bottom:0.5em;
	}

	#banner_buscar select {
	margin-bottom:0.5em;

	}


#banner_mapa{
	float:left;
	width:211px;
	height:156px;
	background-color: #8A6900;

}



/*MAIN-------------------------------------------------*/


#main h1 {
	height:22px;
	line-height:22px;
	background: #D7D2C5 url(/img/ico_flecha1.gif) 7px 7px no-repeat;
	padding-left:24px;
	color:#896900;
	font-size:13px;
	margin-bottom:13px;
}

#main p, #main .texto, #main .bloque_texto  {
color:#645F53;
	margin:0 0 1em;

}

#main p.center {
	text-align: center;
}

#main p a {
border-bottom: 1px dotted #82714A;
}

#main p a:hover {
border-bottom: 1px solid #82714A;
}

#main #linea  {
	height:1px;
	font-size:1px;
	margin-right:8px;
	/*background-color: #D6D2C5;*/
	background: url(/img/bg_linea.gif) repeat-x;

}

#main .linea2  {
	height:11px;
	font-size:1px;
	background: url(/img/bg_linea2.gif) 0 0 no-repeat;
	margin-bottom:20px;

}

	#viviendas-listado #main #linea2  {
		margin-bottom:0;
	}

#main .bloque_texto {
	padding:1em 12px 1em 24px;
}

#main h2 {
	margin:0 0 1em;
	color:#896900;
	font-size:14px;
	font-weight:bold;
}

#main h3 {
	margin:0 0 1em;
	color:#896900;
	font-size:12px;
	font-weight:bold;
}

#main h3 a{
	font-size:12px;
	font-weight:bold;
}

#main h3 a:hover{
	border-bottom: 1px dotted #82714A;
}

#main h4 {
	margin:0 0 1em;
	color:#645F53;
	font-size:12px;
	font-weight:bold;
}

#main ul{
margin-left:20px;
}

#main ul li{
background:url(/img/bullet.gif) no-repeat;
padding-left:20px;
margin-bottom:1em;
}

#main ul#sociedades{
margin-left:20px;
}

#main ul#sociedades li{
padding-left:120px;
margin-bottom:1em;
min-height:70px;
}

#main ul#sociedades li#granma{
background:url(/img/logo_granma.gif) no-repeat;
}
#main ul#sociedades li#constr{
background:url(/img/logo_constr.gif) no-repeat;
}
#main ul#sociedades li#artemi{
background:url(/img/logo_artemi.gif) no-repeat;
}
#main ul#sociedades li#brdise{
background:url(/img/logo_brdise.gif) no-repeat;
}
#main ul#sociedades li#ransan{
background:url(/img/logo_ransan.gif) no-repeat;
}
#main ul#sociedades li#hercec{
background:url(/img/logo_hercec.gif) no-repeat;
}


/*paginacion*/

#main p#p_pag a {
border:none;
}

#main p#p_pag a {
padding-right:8px;
}

#main p#p_pag span {
padding-right:8px;
}

/*tit_promo.inc*/
#main .bloque_tit{
}

#main .bloque_tit_logo{
float:left;
width:145px;
margin-top:10px;
background-color: #fff;
text-align:center;
}
#main .bloque_tit_tit{
padding-top:55px;
padding-right:8px;
}

	#viviendas-listado #main .bloque_tit_tit{
	padding-top:20px;
	}

#main .bloque_tit_tit h2{
	margin:0;
	font-size:13px;
	color:#B2ACA3;
	border-bottom:1px solid #E1E0D7;

}

	#viviendas-listado #main .bloque_tit_tit h2{
		border:none;
	}


#main .bloque_tit_tit h3{
	margin:0;
	font-size:16px;
	font-weight: bold;
	color:#896900;
}

	#viviendas-listado #main .bloque_tit_tit h3{
		font-size:13px; 
		margin:0 0 4px;
	}

	#viviendas-listado #main .bloque_tit_tit h3 a{
		font-size:13px; 
	}

#main .bloque_tit_tit div.lang{
 overflow:hidden;
 height:1em;
 margin-bottom:0.5em;
}

#main .bloque_tit_tit div.lang span{
  display:block;
  float:left;
  padding: 0;
  margin-right:5px;
  width:16px;
  height:11px;
}

#main .bloque_tit_tit div.lang span.lang_es{
  background: transparent url(/img/flag_es.gif) no-repeat;
}
#main .bloque_tit_tit div.lang span.lang_en{
  background: transparent url(/img/flag_en.gif) no-repeat;
}
#main .bloque_tit_tit div.lang span.lang_fr{
  background: transparent url(/img/flag_fr.gif) no-repeat;
}
#main .bloque_tit_tit div.lang span.lang_de{
  background: transparent url(/img/flag_de.gif) no-repeat;
}
#main .bloque_tit_tit div.lang span.lang_ru{
  background: transparent url(/img/flag_ru.gif) no-repeat;
}
#main .bloque_tit_tit div.lang span.lang_no{
  background: transparent url(/img/flag_no.gif) no-repeat;
}


/*planos*/

#main .bloque_plano{
width:290px;
float:left;
margin-bottom:20px;
}

#main .bloque_plano h4{
border-left:5px solid #E1E0D7;
padding-left:5px;
margin-bottom:20px;
font-weight:normal;
}

/*noticias*/

#noticias #main h2{
	margin:0 0 1em;
}

#noticias #main h2 a{
	font-size:14px;
	font-weight: bold;
	color:#896900;

}

#noticias #main h2 a:hover{
border-bottom:1px dotted #896900;
}

#noticias #main p.masinfo{
padding-bottom:6px;
border-bottom:1px solid #D6D2C5;
}


#noticias #main p a.masinfo{
display:block;
height:13px;
background: #E1E0D7 url(/img/ico_masinfo.gif) no-repeat;
border:none;
font-size: 1px;
}

#noticias #main p a:hover.masinfo{
background: #896900 url(/img/ico_masinfo_on.gif) no-repeat;
}

/*contacto*/

#form_contacto #form_a{
	float:left;
	width:250px;
}

#form_contacto #form_b{
	float:left;
	width:320px;
}

#form_contacto #form_c{
	clear:both;
	padding-top:20px;
}

#form_contacto fieldset {
/*
display: block;
padding:10px 20px 20px 20px;
border: 1px solid #7696B7;
*/
border:none;
}

#form_contacto legend {
display:none;
background-color: #369;
color:#fff;
margin-right:20px;
padding: 7px 10px;
font-weight: bold;
}


#form_contacto label {
display:block;
font-weight: bold;
margin-top:1em;
margin-bottom: 0.2em;
color:#584B1C;
}


#form_contacto input {
width:200px;
}

#form_contacto textarea {
width:300px;
height:172px;
}

#form_contacto input, #form_contacto textarea {
border: 1px solid #584B1C;
color:#000;
padding:3px;
}

#form_contacto input.check {
border: none;
}

#form_contacto input.boton {
/*
display:block;
	margin-top:1em;
	margin-bottom:2em;
	border-top: 2px solid #39c;
	border-left: 2px solid #39c;
	border-bottom: 2px solid #336;
	border-right: 2px solid #336;
	padding: 2px 10px;
	text-align: center;
	background: #369;
	color: #fff;
	font-weight: bold;
*/
	width: auto;
	border: none;
	padding:3px;
	margin-top:1em;

}

#form_contacto #form_c label {
	display:inline;
}

#form_contacto #form_c input {
	display:inline;
	width:auto;
}


/**/

dl#address {
margin-top:1em;
color:#333;
background-color:  #F0EFEB;
padding:1em;
}

dl#address dt {
margin-bottom:1em;
text-transform: uppercase;
}

dl#address dd a{
font-weight: bold;
border-bottom: 1px dotted #82714A;
}

dl#address dd a:hover{
border-bottom: 1px solid #82714A;
}


dl#address dd ul li{
}


/*varios MAIN-------------------------------------------------*/

#main p.pdf{
line-height:16px;
	background: transparent url(/img/ico_pdf.png) no-repeat;
	padding-left:20px;
}


/*SIDEBAR-------------------------------------------------*/

#sidebar h4 {
	height:35px;
	line-height:22px;
	background: #896900 url(/img/bg_sidebar_tit.gif) repeat-x;
	color:#fff;
	font-size:13px;
}

#sidebar h4 span{
	background: #896900 url(/img/ico_flecha2.gif) 7px 5px no-repeat;
	padding-left:24px;
}



#sidebar .bloque_noticia{
	padding:20px;
	background-color: #E1E0D7;
	border-bottom:2px solid #fff;
}

	#sidebar .bloque_noticia h5 {
		margin-bottom:1em;
	}

	#sidebar .bloque_noticia h5 a {
		color:#000;
	}

	#sidebar .bloque_noticia h5 a:hover {
		text-decoration: underline;
	}

	#sidebar .bloque_noticia p{
		color:#534D4C;
		margin-bottom:1em;
	}

	#sidebar .bloque_noticia p.masinfo {
	position:relative;
	}

	#sidebar .bloque_noticia p.masinfo a{
		position:absolute;
		right:0;
		display:block;
		width:11px;
		height:11px;
		background: url(/img/ico_sidebar_masinfo.gif) no-repeat;
		text-indent:-9999px;
	}

	#sidebar .bloque_noticia p.masinfo a:hover{
		background: url(/img/ico_sidebar_masinfo_on.gif) no-repeat;
	}

#sidebar .bloque_noticia_fin{
clear:right;
margin:0;
padding:0;
	height:20px;
	background-color: #E1E0D7;
}


/*menu viviendas*/

#sidebar_menu{
	list-style:none;
	margin-bottom:1em;
	padding-bottom:25px;
	background-color: #E1E0D7;
 }

#sidebar_menu li {
  display:inline;
  }
#sidebar_menu a {
  display:block;
  height:25px;
  line-height:25px;
  font-size:12px;
  color:#82714A;
  border-bottom:1px solid #fff; 
  padding: 0 0 0 20px;
  background-color: #E1E0D7;
  }

#sidebar_menu a.flag_es {
  padding: 0 0 0 44px;
  background: #E1E0D7 url(/img/flag_es.gif) 20px 7px no-repeat;
  }

#sidebar_menu a.flag_en {
  padding: 0 0 0 44px;
  background: #E1E0D7 url(/img/flag_en.gif) 20px 7px no-repeat;
  }
#sidebar_menu a.flag_fr {
  padding: 0 0 0 44px;
  background: #E1E0D7 url(/img/flag_fr.gif) 20px 7px no-repeat;
  }
#sidebar_menu a.flag_de {
  padding: 0 0 0 44px;
  background: #E1E0D7 url(/img/flag_de.gif) 20px 7px no-repeat;
  }
#sidebar_menu a.flag_ru {
  padding: 0 0 0 44px;
  background: #E1E0D7 url(/img/flag_ru.gif) 20px 7px no-repeat;
  }
#sidebar_menu a.flag_no {
  padding: 0 0 0 44px;
  background: #E1E0D7 url(/img/flag_no.gif) 20px 7px no-repeat;
  }

#sidebar_menu a.flag_download_ru {
  padding: 0 0 0 0;
  background: #E1E0D7 url(/img/flag_download_r.gif) 0 0 no-repeat;
  width:216px;
  text-indent:-9999px;
  }

#sidebar_menu a:hover.flag_download_ru {
  background: #E1E0D7 url(/img/flag_download_r.gif) 0 -25px no-repeat;
  }


#sidebar_menu a:hover {
  background-color: #BFAF74; 
  color:#fff;
  }

#sidebar_menu a:hover.active {
  background-color: #BFAF74; 
  color:#fff;
  }

/*menu provincias*/

#sidebar_menu_provincias{
	list-style:none;
	margin-bottom:1em;
	padding-bottom:25px;
	background-color: #E1E0D7;
 }

#sidebar_menu_provincias li {
  display:inline;
  }

#sidebar_menu_provincias a {
  display:block;
  height:25px;
  line-height:25px;
  font-size:12px;
  color:#82714A;
  border-bottom:1px solid #fff; 
  padding: 0 0 0 20px;
  background-color: #E1E0D7;
  }

#sidebar_menu_provincias a:hover {
  background-color: #BFAF74 !important; 
  color:#fff;
  }

/*fotos*/

#sidebar_fotos{
	list-style:none;
	margin:0 0 7px 7px;
 }

#sidebar_fotos li {
  display:inline;
  }
#sidebar_fotos a {
  display:block;
  float:left;
  width:60px;
  height:45px;
  margin: 0 5px 5px 0;
  background-color: #fff;
  padding:1px;

  }

  #sidebar_fotos a.lastcol {
  margin-right:0;
  }


#sidebar_fotos a:hover {
  background-color: #BFAF74;

  }

/*FOOTER-------------------------------------------------*/

#footer p {
color: #b3b3b3;
margin-bottom:0.5em;
}

#footer p a{
color: #6f6f6f;
}

#footer p a:hover{
color: #333;
text-decoration: underline;
}

#footer #xhtml p {
color: #d0d0d0;
}

#footer #xhtml a{
color: #d0d0d0;
}

#footer #xhtml a:hover{
color: #6f6f6f;
}


/* CLEARFIX 
-------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

