@charset "utf-8";
body,html {
	font-family: Tahoma, Helvetica, Arial, Verdana, sans-serif;
	font-size:12;
	text-align:center;
	margin:0 auto;
	min-height:100%;
	height:100%;
	
	/* Para Safari */

}
.contenedorgrande{
	min-height:100%;	
	margin:0;
	position:relative;
	}
::selection {
background: #fff;
color:#7cb61c;
}

/* Para Firefox */
::-moz-selection {
background: #fff;
color:#7cb61c;
}
*{   
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	vertical-align: baseline;
}

.listastexto{
	clear:both;
	padding-left:25px;
	color:#666;}
.bloquenegro{
	font:Arial, Helvetica, sans-serif;
	font-size:11px;
	position:relative;
	background-color:#ccc;
	color:#fff;
	width:100%;
	height:70px;
	background-image:url(images/cabecera.png);
}
.mail{
	position:absolute;
	bottom:5px;
	right:11px;
	color:#FFF;
}
	
.verdeoscuro{
	color:#08320a;}
li {
	margin-top:3px;	
	padding-left:10px;
}

input{

	margin-top:3px;
	border-color:#999 !important;
	BORDER-RIGHT:  1px solid;
	BORDER-TOP: 1px solid;
	BORDER-LEFT: 1px solid;
	BORDER-BOTTOM: 1px solid;
	}
input:hover{

	margin-top:3px;
	border: solid 1px #999 !important;
	background-color:#e2f3b8;
	}
	
p {
	margin-top:5px;
	color:#666;
	text-align: left;
}


a{ color:#666; }

.menu a{
	text-decoration: none;
	color:#000; }

.menu A:visited{
	text-decoration: none;
	color:#666; }
	
A:visited {
	text-decoration: none;
	color:#666; }

A:hover {
	text-decoration: underline;	
}

td{
	width:70px;
	font-weight:bold;
	font-size:12px;
	padding-top:5px;
}
.negrita{
	font-weight:bold;
	
}
.campoformulario{

	font-size:11px;
}

.contenedor{
	background-color:#fff;
	width:960px;
	margin: 0 auto;
	text-align:left;	
	position:relative;
	min-height:95%;
}
.contenedor2{
	padding-top:40px;
	background-color:#fff;
	/*width:770px;*/
	width:100%;
	margin: 0 auto;
	text-align:left;	
	height:490px;
	overflow:hidden;
	padding-bottom:10px;}
.contenedor3{
	padding-top:5px;
	background-color:#fff;
	/*width:770px;*/
	width:100%;
	margin: 0 auto;
	text-align:left;
	height:280px;
	overflow:hidden;
	padding-bottom:10px;
}
.contenedor4{
	padding-top:5px;
	background-color:#fff;
	/*width:770px;*/
	width:100%;
	margin: 0 auto;
	text-align:left;	
	height:200px;
	overflow:hidden;
	padding-bottom:10px;}

.cabecera{
	
	
}
.phone{
	position:absolute;
	right:10px;
	bottom:10px;}
.datos{
	
	position:absolute;
	bottom: 13px;
	right:0px;
	color:#000;
	text-align:right;
	font-size:11px;
	margin-right:8px;
	vertical-align:middle;
	float:right;}

.iconoalinear{
	float:left;}
.tituloalinear{
	float:left;
	padding-bottom:5px;}
.cursiva{
font-style:italic;
}
.logotipo{
	float:left;
}
.logo{	
position:relative;
	padding-bottom:0px;
	margin-bottom:0px;
	padding-top:25px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000;
	height:45px;
}

.menu{
	clear:both;	
	height:30px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	padding-top:0.8em;
	
}

.botonmenu {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-variant: small-caps;
	margin-right: 20px;
	color:#000000;
	display: inline;
	text-transform: capitalize;
}
.botonmenudere {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	font-variant: small-caps;
	margin-right: 10px;
	color:#000000;
	display: inline;
	text-transform: capitalize;
}

.botonmenumarcado {
	font-family: Helvetica, Arial, Verdana, sans-serif;
	font-size: 13px;
	text-decoration:underline;
	font-variant: small-caps;
	margin-right: 20px;
	color:#000;
	display: inline;
	text-transform: capitalize;
}

.menuprincipal{
	float:left;
}

.menuderecha{
	text-align:right;
}

.columnaizq{
	float:left;
	width:630px;
	margin-right: 30px;
}

.columnaunica{	
	width:960px;	
}

.columnadcha{
	float:right;
	width:300px;
}

.tituloseccion{
	margin-top:20px;
	font-size: 12px;
	font-variant: small-caps;
}



.parrafo{
	clear:both;
	font-size:11px;
	margin-top:0px;



	margin-bottom: 20px
	color:#CCC !important;
	margin-bottom: 10px;
}

.parrafosinlista{
	clear:both;
	font-size:11px;
	margin-top:5px;
	margin-bottom: 20px;
	padding-left:35px;
	color:#666;
}
.parrafosinlista2{
	clear:both;
	font-size:11px;
	margin-top:5px;
	margin-bottom: 5px;
	padding-left:35px;
	color:#666;
}
.parrafosinlistadcha{
	clear:both;
	font-size:11px;
	margin-top:5px;
	margin-bottom:5px;
	padding-left:0px;
	color:#666;
}

.puntosparrafo{
	display:none;
}

.subseccion{
	clear:both;	
}

.subseccioninicio{
	margin-top:8px;
	clear:both;
	margin-bottom:5px;
	background-image:url(images/home_prueba.jpg);
	background-position: bottom right;
	height:280px;
	background-repeat: no-repeat;
}

.tituloparrafo{
	margin-top:5px;
	padding-top:5px;
	border-top:1px dotted #000;
	font-size:20px;
	font-family: "Cooper Std Black";
	color:#7cb61c;
}
.bannergrande{
	margin-top:20px;
	padding-top:5px;
	border-top:1px dotted #000;
	
}
.potencia{
	text-transform: lowercase;
	}
.parrafoinicio{
	font-size:14px;
	margin-top:5px;
	padding-left:3px;
	width:430px;
	float: left;
}
.parrafoinicio .final{ font-size:16px; margin: 10px 0 0 0; color:#7cb61c; font-weight:bold;}
.resumenes{
clear:both;
}
.resumen{
	width:460px;
	height:120px;
	margin-left:30px;
	float:right;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}

.resumenes h2{
padding-top:5px;
	border-top:1px dotted #000;}

.resumenizq{
	width:460px;
	height:120px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
}
.icono_large{ float:left; margin: 0 5px 5px 5px;}
.resumen-portada{
	width:228px;
	height:160px;
	margin-left:12px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	padding: 1px;
}
.resumen-portada-video{
	width:200px;
	height:160px;
	margin-left:12px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	top: 0px;
	position: relative;
	overflow: hidden;
}
.resumenizq-portada{
	width:230px;
	height:160px;
	float:left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000;
	margin-bottom: 10px;
	padding: 1px;
}
.pie{
	
	font-size: 10px;
	margin-left:auto;
	margin-right:auto;
	padding-top:5px;
	margin-bottom:5px;
	margin-top:10px;
	text-align:center;
	color:#000!important;
	font-variant:small-caps;
	border-top: 1px dotted;
	position:relative;
	clear:both;
	width:960px;
	}
.pie a{
	color:#000;}
	
.inputstyle{
BORDER-RIGHT: 1px solid;
BORDER-TOP: 1px solid;
FONT-SIZE: 12px;
BORDER-LEFT: 1px solid;
WIDTH: 250px;
BORDER-BOTTOM: 1px solid;

}
.ultimalinea{
	margin-top:10px;
	font:Arial, Helvetica, sans-serif;
	font-weight:bold;
	padding-left:33px;}

.inputobservaciones{
BORDER-RIGHT: 1px solid;
BORDER-TOP: 1px solid;
FONT-SIZE: 12px;
BORDER-LEFT: 1px solid;
WIDTH: 250px;
height:250px;
BORDER-BOTTOM: 1px solid;
}
.tituloinicio{
	margin-top:20px;
	font-family: "Lucida Grande", "Helvetica", "Arial", sans-serif;
	font-size:28px;
}
h1{
	color:#063;
	font-family: sans-serif; 
	color:#08320a;
	font-size:20px;
	margin: 10px 0 0 0;
	font-weight:bold;
	}
h1 span {
  display: none;
}
h2{
	font-family: "Lucida Grande", "Helvetica", "Arial", sans-serif;
	margin-top:5px;
	font-weight:bold;
	color:#7cb61c;
	font-size:16px;}
	
h2 a{color:#7cb61c;}
h2 a:visited{color:#7cb61c;}



.titulodesplazados span {
  display: none;
}

.titulopropietarios{
  width: 140px;
  height: 22px;
  background:no-repeat;
  background-image:url(images/titulos/propietarios.png);
	}
.titulopropietarios span {
  display: none;
}

.tituloempresas{
  width: 132px;
  height: 22px;
  background:no-repeat;
  background-image:url(images/titulos/empresas.png);
	}
.tituloempresas span {
  display: none;
}

.sivasavenir{
  width: 250px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/sivienesamadrid.png);
  float:left;
  
	}
.sivasavenir span {
  display: none;
}
.podemosayudarte{
  width: 300px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/nosotrospodemosayudarte.png);
  float:left;
  
	}
.podemosayudarte span {
  display: none;
}
.endefinitiva{
  width: 450px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/mumanddadestaracontigo.png);
  float:left;
  
	}
.endefinitiva span {
  display: none;
}

.paquetebasico{
  width: 450px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/paquetebasico.png);
  float:left;
  
	}
.paquetebasico span {
  display: none;
}
.quieressabermas{
  width: 450px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/quieressabermas.png);
  float:left;
  
	}
.quieressabermas span {
  display: none;
}
.preciopaquetebasico{
  width: 500px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/preciopaquetebasico.png);
  float:left;
  
	}
.preciopaquetebasico span {
  display: none;
}
.sitienesunpiso{
  width: 470px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/sitienesunpiso.png);
  float:left;
  
	}
.sitienesunpiso span {
  display: none;
}
.nosotrospodemossolucionarte{
  width: 550px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/nosotrospodemosolucionarte.png);
  float:left;
  
	}
.nosotrospodemossolucionarte span {
  display: none;
}
.contratarnos{
  width: 550px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/contratarnos.png);
  float:left;
  
	}
.contratarnos span {
  display: none;
}
.contacto{
  width: 300px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/contacto.png);
  float:left;
  
	}
.contacto span {
  display: none;
}
.serviciosadicionales{
  width: 300px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/serviciosadicionales.png);
  float:left;
  
	}
.serviciosadicionales span {
  display: none;
}
.encarga{
  width: 300px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/encarga.png);
  float:left;
  
	}
.encarga span {
  display: none;
}
.expatriados{
  width: 590px;
  height: 25px;
  background:no-repeat;
  background-image:url(images/titulos/expatriados.png);
  float:left;
  
	}
.expatriados span {
  display: none;
}
.gestion{
  width: 312px;
  height: 49px;
  background:no-repeat;
  background-image:url(images/titulos/gestion.png);
  float:left;
  
	}
.gestion span {
  display: none;
}
.universidades{
  width: 452px;
  height: 49px;
  background:no-repeat;
  background-image:url(images/titulos/universidades.png);
  float:left;
  
	}
.universidades span {
  display: none;
}
.h1propietarios{
  width: 312px;
  height: 30px;
  background:no-repeat;
  background-image:url(images/titulos/h1propietarios.png);
  float:left;
  
	}
.h1propietarios span {
  display: none;
}
.h1desplazados{
  width: 312px;
  height: 30px;
  background:no-repeat;
  background-image:url(images/titulos/h1desplazados.png);
  float:left;
  
	}
.h1desplazados span {
  display: none;
}
.h1empresas{
  width: 312px;
  height: 30px;
  background:no-repeat;
  background-image:url(images/titulos/h1empresas.png);
  float:left;
  
	}
.h1empresas span {
  display: none;
}
.h1organizaciones{
  width: 312px;
  height: 30px;
  background:no-repeat;
  background-image:url(images/titulos/h1organizaciones.png);
  float:left;
  
	}
.h1organizaciones span {
  display: none;
}


.h1parapropietarios{
  width: 312px;
  height: 30px;
  background:no-repeat;
  background-image:url(images/titulos/h1parapropietarios.png);
  float:left;
  
	}
.h1parapropietarios span {
  display: none;
}
.h1colabora{
  width: 370px;
  height: 30px;
  background:no-repeat;
  background-image:url(images/titulos/h1colabora.png);
  float:left;
  
	}
.h1colabora span {
  display: none;
}
.h1colaboradores{
  margin-left:40px;
  width: 370px;
  height: 30px;
  
  
  float:left;
   width:100%;
  
	}
.h1colaboradores span {
  display: none;
 
}
.h1gracias{
  margin-top: 10px;
  width: 370px;
  height: 70px;
  background:no-repeat;
  background-image:url(images/titulos/h1gracias.png);
  float:left;
   width:100%;
  
	}
.h1gracias span {
  display: none;
 
}
.h1error{
  margin-top: 10px;
  width: 370px;
  height: 70px;
  background:no-repeat;
  background-image:url(images/titulos/h1error.png);
  float:left;
   width:100%;
  
	}
.h1error span {
  display: none;
 
}
.boton{
	width:60px;
	color:#666;
	text-align:center;
	margin-left:190px;
	margin-top:10px;}
.boton:hover{
	width:60px;
	color:#666;
	text-align:center;
	margin-left:190px;
	margin-top:10px; !important}


.floatleft{
	float:left;
}

.leermas{
	color:#666;
	font-weight:bold;
	font-size:12px;
	text-align:right;
}
.leermas a:hover{
	text-decoration:none;
	color:#7cb61c;
}
.leermas a{
	color:#666;
}
.leermas a:visited{
	
	
}
.parrafocolabora{
	clear:both;
	width:350px;
	text-align:left;
	font-size:12px;}
.izq{
	float:left;
	margin-left:40px;
	clear:both;
}
.izq_bcn{
	float:left;
	margin-left:40px;
	width:380px;
	clear:both;
}
.dcha{float:left;
width:280px;
margin-left:30px;}


.izq img{
	margin-top:20px;}
.logocolabora{
	clear:both;
	text-align:center;
	margin-top: 15px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #000;
	}

.clausula{
	clear:both;
	width:640px;
	margin-top:10px;
	font-size:9px;
	margin-left:40px;
	margin-right:30px;
	}

#checkbox{
	margin-right:10px;
	vertical-align:baseline;
	border:0;
	padding:0;}
#checkbox:hover{
	margin-right:10px ;
	vertical-align:baseline;
	border:0!important;
	padding:0;!important}
.negritaverde{
	font-weight:bold;
	color:#7cb61c}
.formulario a{
	text-decoration:underline;}
#video {
	width:230px;
	text-align:center;
	border: 1px dotted #999;
	padding:10px;
	margin-top:10px;
}
#idioma{
	position:absolute;
	top:10px;
	right:11px;
}
#idioma img{
	padding-left:5px;}
.videoportada {
	float: left;
	height: 160px;
	margin-top: 0px;
	left: 627px;
	overflow: hidden;
	width: 160px;
	margin-left: 10px;
}
.oculto { display:none;}

#individual{ clear:left;}
#oferta{ float:right; margin: -20px 0 0 15px;}
#individuales{ width:305px; float:left}
#familiares{ width:305px; float:right}

.titulo_columna{
	color:#7cb61c;
	font-size:12px;
	font-weight:bold;
	}

.listado_columna{
	color:#666;
	margin: 0 0 0 20px;
	list-style-image: none;
	}
.parrafo_columna{
	clear:both;
	font-size:11px;
	margin-top:0px;



	margin: 15px 0 20px 0;
	color:#CCC !important;
	margin-bottom: 10px;
}
	.columnadcha .Titular_B {
	color: #7CB61C;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 9px;
	display: block;
	font-weight: bold;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}
.columnadcha .Pie_B {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
	color: #7CB61C;
}
#logos img, #logos a img {
	display: block;
	float: left;
	margin: 8px;
}

/**
*/

#Ads { text-align: center; padding: 10px; margin: 10px 0; }
#Ads div { margin: 0 0 15px; }
