/*
///////////////////////////////////////////////////////////////
         CREADO Y REALIZADO POR Christiangr
///////////////////////////////////////////////////////////////

///////// www.christiangr.com
///////// info@christiangr.com
///////// mvl. +34 652 70 58 61 
///////////////////////////////////////////////////////////////

*/



body {

	background: url(/images/custom/44/fondo.gif) repeat-x #ffffff;

	font-family: Arial, Helvetica, sans-serif;

	line-height: 1.54em;

	text-align: center;

	color: #4D4B4A;

	font-size: 69%;

	margin: 0px;

	}





img {

	border: 0px solid #fff;

	}

	

.clear_both {

	clear: both;

	}

	

.flat_left {

	float: left;

	}		



.flat_right {

	float: right;

	}

	

abbr, acronym {

	cursor: help;

	}		

	

abbr {

	cursor: help;

	}

	

acronym {

	cursor: help;

	}	

	

kbd {

	background:#EFECEC;

	border-right:1px solid #ccc;

	border-bottom:1px solid #ccc;

	padding-right: 0.4em; 

	padding-left: 0.4em; 

	padding-bottom: 0.1em; 

	padding-top: 0.1em; 

	font-size:11px;

	}



.display_none {
	display: none;
}	

#contenedora {
	border: 0px solid #ff0000;
	margin: 0em auto;
	padding: 0em;
	width: 89.9em;
}

#cabecera {
	text-align: left;
}	

#cabecera img {
	margin: 1.8em 0em 0em 0em;
}

#menu {
	border-bottom: 0px solid #ff0000;
	padding: 0em 0em 0em 0em;
	margin: 0em 0em 0em 0em;
	text-align: right;
}

#menu ul {
	margin: 0em .1em -.3em 0em;
	padding: 0em 0em 0em 0em;
	border: 1px solid #ffffff;
	border-bottom: 0px;
	list-style-type: none;
	text-align: center;
	height: 2em;
	float: right;
}

html>body #menu ul {
	margin: 0em .3em 0em 0em;
}	

#menu ul li {
	padding: 0em;
	margin: 0em;
	float: left;
}

#menu ul li {
	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;
	text-decoration: none;
	color: #01264D;
	margin: 0em;
	float: left;
	height: 1.5em;
}

body#xinicio #menu ul li.index {
	color: #01264D;
	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;
	padding-top: 2px;
	width: 6.09em;
	margin: 0em;
	float: left;
	border: 0px;
	height: 1.8em;
}
	
body#xempresa #menu ul li.acerca_de {
	color: #01264D;
	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;
	padding-top: 2px;
	width: 6.09em;
	margin: 0em;
	float: left;
	border: 0px;
	height: 1.8em;
}	

body#xobra #menu ul li.obra_nueva {
	color: #01264D;
	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;
	padding-top: 2px;
	width: 6.09em;
	margin: 0em;
	float: left;
	border: 0px;
	height: 1.8em;
}	

body#xbuscador #menu ul li.buscador {
	color: #01264D;
	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;
	padding-top: 2px;
	width: 6.09em;
	margin: 0em;
	float: left;
	border: 0px;
	height: 1.8em;
}

body#xdestacados #menu ul li.ofertas {
	color: #01264D;
	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;
	padding-top: 2px;
	width: 6.09em;
	margin: 0em;
	float: left;
	border: 0px;
	height: 1.8em;
}
	
body#xcontacto #menu ul li.contactar {
	color: #01264D;
	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;
	padding-top: 2px;
	width: 6.09em;
	margin: 0em;
	float: left;
	border: 0px;
	height: 1.8em;
}	

body#xvender #menu ul li.venda {
	color: #01264D;
	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;
	padding-top: 2px;
	width: 9.10em;
	margin: 0em;
	float: left;
	border: 0px;
	height: 1.8em;
}	

body#xnoticias #menu ul li.noticias {
	color: #01264D;
	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;
	padding-top: 2px;
	width: 6.10em;
	margin: 0em;
	float: left;
	border: 0px;
	height: 1.8em;
}

	

#menu ul li a {

	background: url(/images/custom/44/fondo_li_a.gif) repeat-x left top #001841;

	border-left: 1px solid #054A95;

	padding: .2em 0em .2em 0em;

	text-decoration: none;

	color: #BDD7F4;

	width: 6.09em;

	margin: 0em;

	float: left;

	}

	

#menu ul li.venda a {

	width: 9.09em;

	}	

	

#menu ul li a:actived {

	color: #01264D;

	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;

	}	



#menu ul li a:hover {

	color: #01264D;

	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;

	}



#menu ul li.seleccionado {

	background: url(/images/custom/44/fondo_li_hover.gif) repeat-x left top #FF9800;

	border-left: 1px solid #054A95;

	padding: .2em 0em .2em 0em;

	text-decoration: none;

	color: #01264D;

	margin: 0em;

	float: left;

	width: 6.09em;

	}

	

#menu a:active {

	background: #c60;

	color: #fff;

	}



#menu li#active a {

	background: #c60;

	border: 1px solid #c60;

	color: #fff;

	}



.acceskey {

	text-decoration: underline;

	}



#borde_capa {

	background: url(/images/custom/44/fondo_menu.gif) repeat-x left;

	border-left: 0px solid #cf0;

	border-right: 0px solid #ffffff;

	margin: 0em .3em 0em 0em;

	clear: both;

	height: .7em;

	}

	

#capa_borde {

	background: url(/images/custom/44/fondo_menu02.gif) no-repeat right;

	height: .7em;

	width: 3em;

	float: right;

	margin: 0em 0em 0em 0em;

	}	



#contiene {

	background: url(/images/custom/44/contenido_izq.gif) repeat-y left top #ffffff;

	margin: -.3em .3em 0em 0em;

	width: 89.6em;

	}

	

html>body #contiene {

	margin: 0em 0em 0em 0em;

	}	



#contenido {

	background: url(/images/custom/44/contenido_der.gif) repeat-y right #ffffff;

	margin: 0em 0em 0em .7em;

	padding: 1em 0em 4em 0em;

	text-align: left;

	}

	

#contenido h1 {
	text-indent: -9999px;
	margin: 1em auto;
	width: 21em;
	height: 7em;
	text-align: center;
}

html>body #contenido h1 {
	margin: 0em 0em 0em .3em;
	width: 30.5em;
	height: 10.2em;
}

#contenido strong {
	color: #335EA8;
}		

h1.acerca_de {
	background: url(/images/custom/44/cabecera02.jpg) no-repeat center #ffffff;
}
	

.venda #contenido h1 {

	background: url(/images/custom/44/cabecera04.jpg) no-repeat center #ffffff;

	}		

			

.ofertas #contenido h1 {

	background: url(/images/custom/44/cabecera06.jpg) no-repeat center #ffffff;

	}
	

.accesibilidad #contenido h1 {

	background: url(/images/custom/44/cabecera12.jpg) no-repeat center #ffffff;

	}	

	

.acceskey_cab #contenido h1 {

	background: url(/images/custom/44/cabecera05.jpg) no-repeat center #ffffff;

	}	

	

.privacidad #contenido h1 {

	background: url(/images/custom/44/cabecera11.jpg) no-repeat center #ffffff;

	}

	

.mapaweb #contenido h1 {

	background: url(/images/custom/44/cabecera01.jpg) no-repeat center #ffffff;

	}		

	

#contenido h2 {

	color: #ffffff;

	width: 13.3em;

	font-size: 165%;

	font-weight: normal;

	margin: 1em 0em .5em 1.7em;

	padding: .1em 0em 0em .7em;

	font-family: Georgia, "Times New Roman", Times, serif;

	background: url(/images/custom/44/h2.gif) right;

	}		

	

html>body #contenido h2 {

	background: url(/images/custom/44/h2.gif) right;

	padding: .1em 0em .1em .7em;

	margin: 2em 0em 1em 2.5em;

	font-size: 165%;

	width: 13.44em;

	height: .9em;

	}		



#contenido p {
	margin: .5em 4em .5em 4em;
	text-align: justify;
	}
	
#contenido p.campobusc	{
  float: left;
  width: 10em;
}

	

#contenido a:link {

	color: #FF5A00;

	text-decoration: none;

	}

	

#contenido a:visited {

	color: #FF5A00;

	text-decoration: none;

	}

	

#contenido a:hover {

	color: #FF5A00;

	text-decoration: none;

	border-bottom: 2px solid #01264D;

	}

	

#pie {

	background: url(/images/custom/44/fondo_pie.gif) repeat-x;

	padding: 1.6em 0em 1em 0em;

	margin: 0em .2em 0em 0em;

	color: #ffffff;

	width: 89.4em;

	}

	

html>body #pie {

	margin: -1em 0em 0em .1em;

	padding: .5em 0em .5em 0em;

	}

	

#pie a:link {

	color: #ffffff;

	background: #353334;

	text-decoration: none;

	}

	

#pie a:visited {

	color: #ffffff;

	background: #353334;

	text-decoration: none;

	}	

	

#pie a:hover {

	color: #ffffff;

	background: #353334;

	text-decoration: none;

	border-bottom: 2px solid #FF9900;

	}			



form {

	padding: 0em;

	border: 0px dashed #ff0000;

	}

		

form#formulario_contacta {

	color: #333;

	width: 50em;

	float: left;

	padding: 0em;

	text-align: left;

	margin: 0em 0em 0em 3.3em;

	border: 0px solid #ff0000;

	}

	

form#formulario_contacta em {

	color: #FF0000;

	}	

	

form#formulario_contacta legend { 

	padding-left: 0em;

	display: none; 

	}

	

form#formulario_contacta legend, form#formulario_contacta label { 

	color: #333; 

	}



form#formulario_contacta fieldset {

	border: none;

	background: #ffffff;

	}

	

form#formulario_contacta fieldset fieldset { 

	background: none; 

	}

	

form#formulario_contacta fieldset li {

	padding: 5px 0px 7px 0px;

	list-style: none;

	list-style-type: none;

	}

	

form#formulario_contacta fieldset li label {

	width: 5.7em;

	float: left;

	text-align: left;

	padding-top: .3em;

	padding-right: .7em;

	border: 0px solid #ff0000;

	list-style-type: none;

	}

	

.safari form#formulario_contacta fieldset li label {

	width: 5.7em;

	}		



form#formulario_contacta fieldset li input.form_input {

	width: 21em;

	font-size: 99%;

	color: #747373;

	padding-left: .7em;

	margin: 0em;

	border-top: 3px double #cccccc;

	border-right: 3px solid #cccccc;

	border-bottom: 3px double #cccccc;

	border-left: 3px solid #cccccc;

	}	

	

form#formulario_contacta fieldset li textarea.form_input {

	width: 18em;

	font-size: 115%;

	color: #747373;

	font-family: Arial, Helvetica, sans-serif;

	padding-left: .7em;

	border-top: 3px double #cccccc;

	border-right: 3px solid #cccccc;

	border-bottom: 3px double #cccccc;

	border-left: 3px solid #cccccc;

	}



.boton_enivar {

	color: #ffffff;

	background: url(/images/custom/44/fondo_li_a.gif) #001841;

	border: 3px double #FF9900;

	}

	

#direccion {

	padding: 0em;

	float: left;

	width: 19em;

	background: url(/images/custom/44/fondo_direc.gif)

	}

	

#direccion h2 {

	padding: 0em;

	background: url(/images/custom/44/h2.gif) right;

	}	

	

#direccion address {

	padding: 0em;

	}

	

#direccion img {

	border: 3px double #01264D;

	margin: 1em 0em 0em 5em;

	}			



address {

	margin-left: 4em;

	}



form.form_buscador {

	width: 84.5em;

	margin: 0em auto;

	border: 1px double #ffffff;

	}



html>body form.form_buscador {

	width: 86.5em;

	margin: 0em auto;

	border: 1px double #ffffff;

	}



form.form_buscador fieldset {
	width: 84em;
	margin-top: 1em;
	margin-right: 1em;
	margin-bottom: 1em;
	text-align: center;
	border: 3px double #cccccc;

	}

	

body>html form.form_buscador fieldset {
	margin-right: 0em;
	}	

	

form.form_buscador fieldset legend {

	color: #335EA8;

	}	

	

form.form_buscador select {
	width: 15em;
	margin-top: 1em;
	margin-bottom: 1em;
	border: 3px double #cccccc;
	}	



form.form_buscador select option {

	border-bottom: 1px solid #cccccc;

	padding: .12em .3em 0em .3em;

	color: #717171;

	}



.espacio_operacion {

	margin-bottom: 1em;

	}



fieldset.venda_fieldset {
	margin: 1em;
	width: 50em;
	padding-left: 2em;
	border: 3px double #cccccc;

	}

	

html>body fieldset.venda_fieldset {
	width: 50em;
	margin: 2.5em;
	border: 3px double #cccccc;
	}	

	

fieldset legend {
	color: #335EA8;
	}	

	

fieldset dl dd {

	margin: 0em 0em 0em 0em;

	}	



fieldset dl dd input.form_input {

	width: 25.7em;

	font-size: 99%;

	color: #747373;

	padding-left: .7em;

	margin-bottom: .5em;

	border-top: 3px double #cccccc;

	border-right: 3px solid #cccccc;

	border-bottom: 3px double #cccccc;

	border-left: 3px solid #cccccc;

	}	

	

fieldset dl dd textarea.form_input {

	width: 22em;

	font-size: 115%;

	color: #747373;

	padding-left: .7em;

	margin-bottom: 1em;

	border-left: 3px solid #cccccc;

	border-top: 3px double #cccccc;

	border-right: 3px solid #cccccc;

	border-bottom: 3px double #cccccc;

	font-family: Arial, Helvetica, sans-serif;

	}



table {
	border: 1px solid #cccccc;
	margin: 2em 0em 0em 2.5em;
	width: 83em;
}

	

caption {
	display: none;
}	

	

th {
	border: 3px double #cccccc;
	background: #ECE9E9;
	text-align: center;
	padding-left: .7em;
	color: #335EA8;
}

th a:link {
	background: #ECE9E9;
	color: #335EA8;
	text-decoration: none;
}

th a:visited {
	background: #ECE9E9;
	color: #335EA8;
	text-decoration: none;
}	

th a:hover {
	background: #ECE9E9;
	color: #FF5A00;
	text-decoration: none;
	border-bottom: 2px solid #01264D;
}		

td {
	border: 3px double #cccccc;
	text-align: center;
}	

#detalles {
	border: 1px solid #cccccc;
	background: #ECE9E9;
	margin-left: 34em;
	padding: 0em 0em 1em 4em;
	width: 34em;
	}

	

#detalles dt {
	border: 0px solid #ccc;
	color: #335EA8;
	padding: 0em;
	margin: .1em;
	float: left;
	width: 5.4em;
}

	

#detalles dt.dt_largo {
	border: 0px solid #ffcccc;
	padding: 0em;
	margin: 0em;
	float: left;
	width: 5.7em;
}	

		

#detalles dd {
	border: 0px solid #ccc;
	padding: 0em;
	margin: .1em;
	float: left;
	width: 10em;
}

#detalles dd.dd_largo {
	border: 0px solid #ffcccc;
	padding: 0em;
	margin: 0em;
	float: left;
	width: 28em;
}

	

.fotos {
	border: 3px double #cccccc;
	padding: 1em 0em 1em 0em;
	text-align: left;
	margin-left: 1em;
	width: 30em;
	float: left;
	}

	

.fotos img.img_grande {
	border: 3px solid #FF5A00;
	margin: 0em 1em;
}		

	

#caracteristicas {

	border: 3px double #cccccc;

	margin: 1em auto;

	padding: 0em 0em 0em 1em;

	width: 45em;

	}

	

#caracteristicas dl.ala_izquierda {

	border: 0px solid #ff0000;

	margin: 1em 0em 1em 0em;

	width: 22.3em;

	padding: 0em;

	float: left;

	}

#caracteristicas dl.ala_derecha {

	border: 0px solid #ff0000;

	margin: 1em 0em 1em 0em;

	width: 22.3em;

	padding: 0em;

	float: left;

	}	

	

#caracteristicas dt {

	padding: 0em 0em 0em .4em;

	border: 1px solid #cccccc;

	color: #335EA8;

	margin: .1em .1em .1em 0em;

	float: left;

	width: 8.4em;

	}

	

#caracteristicas dd {

	padding: 0em 0em 0em .4em;

	border: 1px solid #cccccc;

	margin: .1em;

	float: left;

	width: 12.4em;

	}



ul.mini_fotos {

	margin: 0em;

	padding: 0em;

	}

	

ul.mini_fotos li {

	float: left;

	width: 6.27em;

	height: 5.27em;

	list-style: none;

	border: 0px solid red;

	margin: .7em .7em .5em .7em;

	}



ul.mini_fotos li img {

	padding: .1em;

	border: 1px solid #FF5A00;

	}

	

ul.mini_fotos li div {

	width: 100%;

	text-align:center;

}



ul.mini_fotos li a, ul.mini_fotos li a:link, ul.mini_fotos li a:visited, ul.mini_fotos li a:hover {

	text-decoration: none;

	border-width: 0px;

}



.imagen_seleccionada {

	border: 1px solid #054081 !important;

	padding: .1em;

	}



h3.accesibilidad_h3 {
	color: #335EA8;
	font-size: 120%;
	margin-left: 3.2em;
	}

	

h3.acceskey_h3 {
	text-align: center;
	color: #335EA8;
	font-size: 120%;
	margin: 0em auto;
	}

	

h3.acceskey_h3 span {
	color: #FF5A00;
	}

.acceskey_dl {

	border: 3px double #cccccc;

	margin: 1em auto;

	width: 43em;

	}	

	

.acceskey_dl dd {

	margin: .5em;

	padding-bottom: .5em;

	border-bottom: 1px solid #cccccc;

	}	



.caja_mapaWeb {

	margin: .0em auto .7em auto;

	border: 3px double #cccccc;

	padding-bottom: .8em;

	background: #ffffff;

	width: 18.5em;

	}



.caja_mapaWeb h3 {
	padding: .2em 0em .2em .7em;
	margin: .0em 0em 0em 0em;
	background: #F6F7F7;
	text-align: left;
	font-size: 96%;
	color: #335EA8;
	}

	

.caja_mapaWeb ul {

	margin: 0px;

	padding: 0px;

	margin-top: 10px;

	}	

	

.caja_mapaWeb li {

	background: url(/images/custom/44/detalle_li.gif) no-repeat .7em .6em;

	border-bottom: 1px solid #cccccc;

	margin: 0px 0px 11px 0px;

	padding: 0px 0px 6px 20px;

	font-weight: bold;

	text-align: left;

	list-style: none;

	margin: 0px;

	color: #335EA8;

	}		

	

.caja_mapaWeb li a:link {

	color: #00476B;

	text-decoration: none;

	}	

	

.caja_mapaWeb li a:visited {

	color: #00476B;

	text-decoration: none;

	}	

	

.caja_mapaWeb li a:hover {

	color: #087BB6;

	text-decoration: none;

	border-bottom: 1px dashed #087BB6;

	}

	

.caja_mapaWeb li li {

	list-style-image: url(/images/custom/44/punto_li.gif);

	background: #F3F3F3;

	border-bottom: 0px;

	padding-top: 6px;

	margin-left: -20px;

	}

	

.caja_mapaWeb li li a:link {

	color: #688BA2;

	text-decoration: none;

	}	

	

.caja_mapaWeb li li a:visited {

	color: #688BA2;

	text-decoration: none;

	}	

	

.caja_mapaWeb li li a:hover {

	color: #2A6880;

	text-decoration: none;

	border-bottom: 1px dashed #087BB6;

	}			



.contenido_ofertas {
	margin: .5em;
	padding: .7em;
	width: 42em;
	float: left;
}



.fondo_titulo {
	background: url(/images/custom/44/esquina_derecha.gif) no-repeat right;
	border: 0px solid #ff0000;
	width: 42em;
}


h3.ofertas_h3 {

	background: url(/images/custom/44/esquina_izquierda.gif) no-repeat left;

	padding: .9em .7em .4em .7em;

	border: 0px solid #ff0000;

	text-align: left;

	font-size: 125%;

	color: #ffffff;

	width: 40em;

	margin: 0em;

	}

	

html>body h3.ofertas_h3 {

	font-size: 125%;}	



.bordes {

	border: 3px double #0853A7;

	padding: .7em .7em .7em 0em;

	background: #F1F6FC;

	}

.ofertas_img {
	margin-left: 1em;
	width: 18.27em;
	height: 12.45em;
	float: left;
	border: 3px double #608ED9;
}

	

.ofertas_img img {
	width: 18.27em;
	height: 12.45em;
	}	



.ofertas_txt {
	width: 17em;
	height: 12em;
	float: left;
	background: #ffffff;
	padding: 0em 1em 1em 1em;
	margin-left: 1em;
	border: 1px double #cccccc;

	}	

div.ofertas_txt p {
	margin: .5em 4em .5em 4em;
	text-align: left;
}

	

.ofertas_txt strong {

	color: #335EA8;

	}

		

.ofertas_txt li {

	list-style-image: url(/images/custom/44/ofertas_li.gif);

	}

	

hr.separacion {

	width: 47em;

	border-top: 1px solid #FF9900;

	border-bottom: 1px solid #012852;

	}	

	

h3.memoria_h3 {

	color: #335EA8;

	font-size: 120%;

	margin-left: 3.2em;

	}

	

#detalles_vivienda {

	border: 1px solid #cccccc;

	background: #ECE9E9;

	margin: 1em auto;

	padding: 0em 0em 1em 4em;

	width: 34em;

	}

	

#detalles_vivienda dt {

	border: 0px solid #ffcccc;

	padding: 0em;

	margin: 0em;

	float: left;

	width: 12em;

	}

	

#detalles_vivienda dd {

	border: 0px solid #ccc;

	padding: 0em;

	margin: .1em 1em .1em .1em;

	float: left;

	width: 20em;

	}



#vivienda {

	margin-left: 5em;

	margin-right: 5em;

	}

	

#vivienda h3 {
	color: #335EA8;
	font-size: 110%;
	text-transform: uppercase;
	padding-bottom: .7em;
	border-bottom: 1px solid #cccccc;
	}

	

#vivienda h4 {

	color: #E08A09;

	font-size: 110%;

	}

	

#promocion {

	margin-left: 5em;

	margin-right: 5em;

	}

	

#promocion h3 {
	color: #335EA8;
	font-size: 110%;
	text-transform: uppercase;
	padding-bottom: .7em;
	border-bottom: 1px solid #cccccc;

	}

	

#promocion h4 {

	color: #E08A09;

	font-size: 110%;

	margin-left: 6.8em;

	}

	

#promocion_foto {

	background: url(/images/custom/44/rallado.gif);

	text-align: center;

	padding: 1em 0em;

	border: 2px solid #f8f8f8;

	}

#promocion_foto img {
	border: 3px solid #221C1F;
}

.pagination {
  margin-top: 10px;
  background: white;
  width: 100%;
  /* self-clearing method: */ 
}
.pagination a, .pagination span {
  padding: .2em .5em;
  display: block;
  float: left;
  margin-right: 1px; 
}
.pagination span.disabled {
  color: #999;
  border: 1px solid #DDD; 
}
.pagination span.current {
  font-weight: bold;
  background: #D88A17;
  color: white;
  border: 1px solid #D88A17; 
}
.pagination a {
  text-decoration: none;
  color: #D88A17;
  border: 1px solid #D88A17; 
}
.pagination a:hover, .pagination a:focus {
  color: #003;
  border-color: #003; 
}
.pagination .page_info {
  background: #D88A17;
  color: white;
  padding: .4em .6em;
  width: 22em;
  margin-bottom: .3em;
  text-align: center; 
}
.pagination .page_info b {
  color: #003;
  background: #6aa6ed;
  padding: .1em .25em; 
}
.pagination:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden; 
}
* html .pagination {
  height: 1%; 
}
*:first-child+html .pagination {
  overflow: hidden; 
}

#infoamigo, #calculadora, #aviso_baja, #contactar, #mapa, #video, #situacion, #documentos {
     visibility: hidden;
     position: absolute;
     left: 0px;
     top: 0px;
     width:100%;
     height:100%;
     text-align:center;
     z-index: 1000;
     background-image:url(/images/background-trans.png);
}

#infoamigo div, #calculadora div, #aviso_baja div,  #video div#datosvideo, #mapa div#ver_mapa, #contactar div#datos, #situacion div, #documentos div {
     width:400px;
     margin: 100px auto;
     background-color: #fff;
     border:1px solid #000;
     padding:15px;
     text-align:center;
}

#mapa div#ver_mapa, #video div#datosvideo {
  width: 700px;
}

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
    background: url('/images/star_rating.gif') left -1000px repeat-x;
}
.star-rating{
    position: relative;
    width: 150px;
    height: 30px;
    overflow: hidden;
    list-style: none;
    margin: 0;
    padding: 0;
    background-position: top left;
}
.star-rating li{
    display: inline;
}

.star-rating a,
.star-rating .current-rating{
    position: absolute;
    top: 0;
    left: 0;
    text-indent: -1000em;
    height: 30px;
    line-height: 30px;
    outline: none;
    overflow: hidden;
    border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
    background-position: center left;
}
.star-rating a.one-stars{
    width: 20%;
    z-index: 6;
}
.star-rating a.two-stars{
    width: 40%;
    z-index: 5;
}
.star-rating a.three-stars{
    width: 60%;
    z-index: 4;
}
.star-rating a.four-stars{
    width: 80%;
    z-index: 3;
}
.star-rating a.five-stars{
    width: 100%;
    z-index: 2;
}
.star-rating .current-rating{
    z-index: 1;
    background-position: bottom left;
}
.star-ratings-block {
    font-size: .75em;
    text-align: center;
    width: 100%;
}