/* RESET */
html, body, div, p, h1, h2, h3, h4, h5, h6, blockquote, ol, ul, li, dl, dt, dd, td, form, fieldset, a, img {
	margin: 0;
  padding: 0;
  border: 0;
}

ul,ol {
	list-style: none;
}

/* GENERAL */
body {
	background: #E2E9F1 url(../imagenes/css/bg.jpg) repeat-x;
	text-align: center;
	font: 100.0% arial, helvetica, verdana, sans-serif;
	position: relative;
}

div#wrap {
	width: 770px;
	margin: auto;
	position: relative;
}

.right {
	float: right;
}

.left {
	float: left;
}

.clear_left {
	clear: left;
}

.clear {
	clear: both;
}

.center {
	text-align: center;
}

p.nav_ferias a {
	margin-right: 20px;
}

.oculto {
	display: none;
}

p#hora {
	position: absolute;
	top: 40px;
	right: 15px;
	font-size: 75%;
	font-weight: bold;
	color: #fff;
	letter-spacing: .1em;
	text-align: center;
}

ul#idiomas_banderas {
	position: absolute;
	top: 6px;
	right: 0;
}

	ul#idiomas_banderas li {
		float: left;
		display: inline;
		margin-right: 20px;
	}

	ul#idiomas_banderas li span {
		position: absolute;
		top: 25px;
		font: 70% verdana,sans-serif;
		color: #fff;
	}
	
		ul#idiomas_banderas li span a {
			color: #fff;
			text-decoration: none;
		}
		
		ul#idiomas_banderas li span a:hover {
			text-decoration: underline;
		}

/* HEAD */
div#head {
	/*background: url(../imagenes/css/bg_cabecera.jpg) no-repeat bottom right;*/
	padding-top: /*1*/30px;
}

	div#head img.reposesiones {
		position: absolute;
		top: 78px;
		right: 0;
	}
	
	div#head img.tpv {
		position: absolute;
		top: 100px;
		right: 175px;
	}


h1 a {
	background: url(../imagenes/css/logo.jpg) no-repeat top left;
	width: 430px;
	height: 151px;
	display: block;
	text-indent: -3000px;
	margin-left: 25px;
}

ul#nav {
	font-size: 75%;
	font-weight: bold;
	position: absolute;
	top: /*152*/181px;
	left: 5px;
	width: 760px;
}

	ul#nav li {
		display: inline;
		float: left;
		width: 95px;
	}
	
		/* p10 = +10 px	|		m10 = -10px; */
		ul#nav li.p60, ul#nav li.p60 li { width: 35px; }
		ul#nav li.p50, ul#nav li.p50 li { width: 45px; }
		ul#nav li.m40, ul#nav li.m40 li { width: 55px; }
		ul#nav li.m30, ul#nav li.m30 li { width: 65px; }
		ul#nav li.m20, ul#nav li.m20 li { width: 75px; }
		ul#nav li.m10, ul#nav li.m10 li { width: 85px; }
		
		ul#nav li.p10, ul#nav li.p10 li { width: 105px; }
		ul#nav li.p20, ul#nav li.p20 li { width: 115px; }
		ul#nav li.p30, ul#nav li.p30 li { width: 125px; }
		ul#nav li.p40, ul#nav li.p40 li { width: 135px; }
		ul#nav li.p50, ul#nav li.p50 li { width: 145px; }
		ul#nav li.p60, ul#nav li.p60 li { width: 155px; }
		
	
	ul#nav a:hover, a.actual {
		background-color: #3C7FC3;
	}
	
		ul#nav li a {
			color: #fff;
			text-decoration: none;
			display: block;
			padding: 7px 0/*14px*/;
		}
		
	ul#nav ul {
		background: transparent url(../imagenes/css/bg_submenu.gif) repeat;
		background-color: #000;
		opacity: 0.9;
		visibility: hidden;
	}
		
		ul#nav ul li {
			display: block;
			float: none;
			border-top: 1px solid #666;
			
		}
		
			ul#nav ul li a {
				padding: 7px 0;
			}
		
			ul#nav  span {
				display: block;
				margin: 0;
			}
			
form#seleccion_idioma {
	position: absolute;
	top: 1px;
	right: 45px;
	background-color: #E3E9F0;
	padding: 5px;
	border: 1px solid #3278C0;
	opacity: 0.9;
}

	form#seleccion_idioma select {
		font: 75% arial,sans-serif;
	}
	
	form#seleccion_idioma input {
		font: 70% verdana,sans-serif;
	}
	
	form#seleccion_idioma label {
		font: 70% verdana,sans-serif;
		font-weight: bold;
		color: #3278C0;
		display: inline;
		margin-right: 1px;
	}
		
/* MAIN */
div#main {
	color: #444;
	background: #fff url(../imagenes/css/bg_estrellas.jpg) no-repeat 0 230px; 
}
	
	div#main a {
		color: #3278C0;
		font-weight: bold;
	}
	
	div.foto_header {
		height: 237px;
		background-repeat: no-repeat;
	}
	
	div.foto_header h2, div.foto_header h1 {
		position: absolute;
		color: #fff;
		top: 380px;
		left: 20px;
		font: bold 145% serif;
		letter-spacing: .1em;
	}

	div#titulo_jlca { background: url(../imagenes/css/cabeceras/jlca.jpg); }
	div#titulo_materias { background: url(../imagenes/css/cabeceras/materias.jpg); }
	
	div#titulo_ubicacion { background: url(../imagenes/css/cabeceras/ubicacion.jpg); }
	div#titulo_noticias { background: url(../imagenes/css/cabeceras/noticias.jpg); }
	div#titulo_contacto { background: url(../imagenes/css/cabeceras/contacto.jpg); }
	div#titulo_colaboradores { background: url(../imagenes/css/cabeceras/colaboradores.jpg); }
	div#titulo_vendedores { background: url(../imagenes/css/cabeceras/vendedores.jpg); }
	div#titulo_anuales { background: url(../imagenes/css/cabeceras/anuales.jpg); }
	div#titulo_obrasocial { background: url(../imagenes/css/cabeceras/obra_social.jpg); }
	div#titulo_sponsor { background: url(../imagenes/css/cabeceras/sponsor.jpg); }
	div#titulo_trabajo { background: url(../imagenes/css/cabeceras/trabajo.jpg); }
	div#titulo_inmobiliario { background: url(../imagenes/css/cabeceras/inmobiliario.jpg); }
	div#titulo_investments { background: url(../imagenes/css/cabeceras/inmobiliario.jpg); }
	div#titulo_compradores { background: url(../imagenes/css/cabeceras/compradores.jpg); }
	
	
	div#main h3 {
		color: #3278C0;
		margin: 20px 0 5px;
		font-size: 120%;
	}
	
	div#main h4 {
		font-size: 110%;
		text-align: left;
		margin: 15px 15px -10px;
	}
	
	div.main_chino { font-size: 120%; }
	div.main_chino h2  { font-size: 120%; }
	
div#main_content {
	float: left;
	width: 435px;
	margin: 20px 30px;
	font: 70% verdana, sans-serif;
	line-height: 175%;
	text-align: left;
	background: url(../imagenes/css/bg_balanza.jpg) no-repeat right bottom;
}

h1.positer, h2.positer { 
	font-size: 120%;
	margin-bottom: 1.5em;
}

div.seccion_ubicacion, div.seccion_investments {
	width: 710px !important;
}

	div.seccion_ubicacion a {
		text-align: center;
	}

.noticias { width: 710px !important; }

	div.noticia {
		border-bottom: 1px solid #ddd;
		padding-bottom: 20px;
	}
	
		div.noticia img {
			padding: 3px;
			border: 1px solid #ccc;
			margin-left: 25px;
			background-color: #E3E9F0;
		}
	
	div#main_content p {
		margin-bottom: 15px;
	}
	
	div#main_content dt {
		font-weight: bold;
		font-size: 120%;
		color: #3278C0;
		margin-top: 25px;
	}
	
	div#main_content dd {
		margin-left: 15px;
	}
	
	img.imagen {
		/*
		padding: 3px;
		border: 1px solid #ccc;
		background-color: #fff;
		margin-left: 70px;
		*/
	}
	
p.proteccion_datos {
	overflow: auto;
	padding: 5px 10px;
	border: 1px solid #ccc;
	background-color: #fff;
	height: 75px;
	font-family: arial, sans-serif;
	text-align: justify !important;
}
	
ul#extra {
	background-color: /*#E3E9F0*/#eee;
	width: 275px;
	float: right;
	padding-top: 5px;
	font: 70% verdana, sans-serif;
}

ul.obra_social {
	width: 230px !important;
}

	ul#extra img {
		padding: 3px;
		border: 1px solid #ccc;
		background-color: #fff;
		margin-bottom: 5px;
	}
	
	img.foto {
		border: 0 !important;
		padding: 0 !important;
		margin-left: 10px;
		margin-bottom: 15px;
	}
	
	ul#extra h3 {
		background-color: /*#3278C0*/#4C4C4C;
		color: #fff;
		text-align: left;
		font-size: 100%;
		padding: 5px 10px;
		margin-top: 0;
	}
	
	ul#extra p {
		margin: 15px;
		text-align: left;
		line-height: 150%;
	}
	
	ul#extra li.links {
		margin: 15px 0;
		*margin-top: 0;
		border-top: 5px solid #4C4C4C;
	}
	
	ul#extra li.links a {
		text-decoration: none;
	}
	
		ul#extra li.links a span {
			text-decoration: underline;			
		}
	
		ul#extra li.links img {
			border: 0;
			padding: 0;
			display: block;
			margin: 15px auto 0;
		}
		
		ul#extra li.links p {
			text-align: center;
			margin-top: 5px;
		}
		
		
ol#lista_compradores li {
	margin-bottom: 15px;
	margin-left: 30px;
	list-style-type: decimal;
}

ul#colaboradores li {
	font-weight: bold;
	font-size: 120%;
	color: #3278C0;
}

ul#colaboradores ul {
	margin-left: 25px;
	margin-bottom: 15px;
}

	ul#colaboradores ul li {
		font-size: 80%;
		font-weight: normal;
		color: #444;
		margin-bottom: 5px;
	}
	
	ul#colaboradores h3 {
		font-size: 100%;
	}
	
p.nav_paginacion {
	background-color: #E3E9F0;
	padding: 10px;
}

p.nav_paginacion a {
	margin-left: 15px;
}

img#foto_hotel {
	position: absolute;
	top: 1925px;
	right: 10px;
}

img#foto_hotel_1 {
	position: absolute;
	top: 2150px;
	right: 10px;
}

a.reposesiones {
	position: absolute;
	top: 2150px;
	right: 100px;
}

a#reposesiones_1 {
	top: 2375px;
}

p.foto_hotel {
	width: 350px;
}

/* =INVESTMENTS */
div.seccion_investments {}

	div.seccion_investments h2 {
		width: 350px;
	}

	div.seccion_investments a.reposesiones {
		top: 660px;
	}
	
	div.seccion_investments img#foto_hotel {
		top: 450px;
	}

/* @group organigrama */
p.organigrama {
	text-align: center;
	font: 70% verdana;
	font-weight: bold;
	display: none;
	background-color: #FBF2BD;
	padding: 5px;
	width: 550px;
	margin: 25px auto 0;
	border: 1px solid #E3AF43;
}

div.organigrama {
	margin: 30px;
	text-align: left;
	font: 70% verdana;
	position: relative;
	*height: 135px;
	min-height: 135px;
	line-height: 175%; }
	
div#main div.organigrama h3 {
	margin: 0; }
	
div#main div.organigrama h4, div.organigrama p {
	margin: 10px 0 0 125px; }
	
div.organigrama img {
	padding: 4px;
	border: 1px solid #ddd;
	position: absolute;
	top: auto;
	left: 0; }
	
div.organigrama h4, div.organigrama img {
	cursor: pointer; }
	
div.organigrama div {
	width: 340px;
}

div.organigrama div.bivonas {
	position: absolute;
	top: 0;
	right: 0;
}
/* @end */
	
/* =ubicacion */
div.ubicacion_oficina {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #ccc;
	position: relative;
}

div.maps {
	float: right;
	display: inline;
	width: 250px;
	margin-top: -25px;
}

a.maps, a.airport {
	display: block;
	width: 210px;
	height: 110px;
	background-repeat: no-repeat;
	margin: 0 auto 15px;
	background-color: #4C4C4C;
}

	a.maps span, a.airport span {
		color: #fff;
		display: block;
		font: bold 115% arial,sans-serif;
		text-decoration: underline;
		position: relative;
		top: 78px;
		left: 0;
	}
	
	a.airport span.small {
		top: 70px;
		font-size: 110%;
		margin: auto 5px;
	}
	
	a.airport { background-image: url(../imagenes/css/maps/airport.jpg) ; }
	#extra a.airport { background-image: url(../imagenes/css/maps/airport_2.jpg) ; }
	a.gran_alacant { background-image: url(../imagenes/css/maps/gran_alacant.jpg) ; }
	#extra a.gran_alacant { background-image: url(../imagenes/css/maps/gran_alacant_2.jpg) ; }
	a.elche { background-image: url(../imagenes/css/maps/elche.jpg) ; }
	a.london { background-image: url(../imagenes/css/maps/london.jpg) ; }
	
div#main div.ubicacion_oficina h4 {
	margin: 0;
	width: 410px;
	text-align: center;
}

div.ubicacion_oficina p.bivonas {
	position: absolute;
	top: 125px;
	left: 485px;
}

/* CONTACTAR */
fieldset {
	border: 1px solid #ccc;
	padding: 10px 25px;
	margin-bottom: 20px;
}

fieldset#trabajo_idiomas label {
	/*display: inline;*/
}

fieldset#trabajo_idiomas p.left {
	margin-right: 20px;
	margin-left: 5px;
}

fieldset#trabajo_idiomas p.nombre_idioma {
	background-color: #E3E9F0;
	padding: 5px 10px;
	font-weight: bold;
	clear: both;
}

legend {
	font-size: 110%;
	padding: 0 5px;
	font-weight: bold;
	color: #3278C0;
}

label {
	display: block;
	font-weight: bold;
}

.input_text {
	border: 1px solid #aaa;
	background-color: #f5f5f5;
	width: 375px;
}

p.input_text_2 {
	width: 175px;
}

	p.input_text_2 input {
		border: 1px solid #aaa;
		background-color: #f5f5f5;
		width: 175px;
	}

.input_text_3 {
	border: 1px solid #aaa;
	background-color: #f5f5f5;
	width: 25px;
}

.input_text_4 {
	border: 1px solid #aaa;
	background-color: #f5f5f5;
	width: 225px;
}

.input_text_5 {
	border: 1px solid #aaa;
	background-color: #f5f5f5;
	width: 40px;
}

.input_text_6 {
	border: 1px solid #aaa;
	background-color: #f5f5f5;
	width: 175px;
}

p.interesado_en {
	margin-right: 40px;
}

textarea {
	border: 1px solid #aaa;
	background-color: #f5f5f5;
	width: 375px;
}

.form_validation_field_error_text { border: 1px solid #CC0000 !important; }

hr.trabajo {
	height: 1px;
	background-color: #ccc;
	border: 1px solid #ccc;
	clear: both;
	margin: 10px 0;
}

p.enviado {
	text-align: center;
	background-color: #DAF0C4;
	padding: 10px;
	font: bold 120% arial,sans-serif;
	color: #376E00;
	border: 1px solid #82C038;
}

p.oami {
	margin-top: 15px;
}

img.tenista {
	float: right;
	margin-left: 15px;
}

li.obra_social_ruso {
	margin-top: -5px !important;
	line-height: 100%;
}

ul.obra_social_ruso {
	margin-top: -4px !important;
}

/* =SITEMAP */
.sitemap, div.tpv { 
	width: 710px !important;
	margin-top: 10px !important;
}

	.sitemap li {
		list-style-type: square;
		margin: 15px;
	}
	
	.sitemap li li {
		margin-left: 30px;
	}

/* FOOTER */
div#footer {
	padding-top: 10px;
	color: #fff;
	font: 70% verdana, sans-serif;
	background: #3D3D3D url(../imagenes/css/pie.jpg) repeat-x top left;
}

	div#footer p {
		padding-bottom: 5px;
	}
	
	div#footer a {
		color: #CF9E0D;
	}
	
div#qweb {
	width: 97px;
	margin: auto;
	padding: 10px 0;
}

/* CLEARFIX */
.clearfix:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden;
}
.clearfix {
display:inline-block;
}
.clearfix {
display:block;
}
* html .clearfix {
height:1px;
}
.clearfix {zoom:1;}