/* CSS Document */
/* --- COULEURS --- */

/* Général */
body {
	color: #FFFFFF;
	background: #FFFFFF;
	margin-top: 0px;
	background-image: url(images/fondPrincipal.png);
	background-repeat: repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
	color: #FF6533;
}

a:hover, a:focus {
	color: #FF4C00;
}

.titreRubriqueContenu {
	color: #1ea9b5;
	font-weight: bold;
}

/* Page */
#global {
	background: #ffffff;
}

/* Navigation (menu)*/
#navigation {
	background: #ffffff;
}
#navigation a {
	color: #FF6533;
}
#navigation a:hover, #navigation a:focus {
	background: #000000;
}

/* Contenu principal partie informations du site dessous du menu*/
#contenu {
	color: #ffffff;
	background: #ffffff;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}

#contenu a {
	color: #1aacba;
	font-weight: bold;
}

#contenu a:hover, #contenu a:focus {
	color: #1aacba;
}

/* partie avec le logo slogan coordonnees */
#gauche {
	width: 225px;
	float: left;
	height: auto;
	color:#000000;
	position:absolute;
}

/* definitions des marges pour le slogan */
#slogan {
	padding: 10px 0px 0px 40px;
}

#sloganTmp {
	padding: 13px 0px 0px 40px;
}

/* definitions des marges pour le logo */
#logo {
	padding: 10px 0px 0px 40px;
}

#logoTmp {
	padding: 11px 0px 5px 40px;
}

/* definitions des marges pour les coordonnees */
#coord {
	padding: 30px 0px 0px 40px;
}

#coordTmp {
	padding: 8px 0px 0px 55px;
}

/* definitions de la zone droite pour la page d'accueil pour l'animation flash */
#droite {
	width: 675px;
	padding: 0px 0px 0px 225px;
}

/* definitions de la zone droites pour les pages autres que la page d'accueil */
#droiteRubrique {
	width: 615px;
	padding: 0px 0px 0px 285px;
}

/* Definition des marges pour la page servicios avec les deux cadres principaux*/
#servicios {
	padding: 40px 0px 0px 30px;
}

/* Titre Vert en 13px*/
.titreServicios {
	color: #cce591;
	font-size: 13px;
	font-weight: bold;
}

/* Titre Vert taille standard*/
.titreServiciosS {
	color: #cce591;
	font-weight: bold;
}

/* Titre Bleu en 13px bold*/
.titreServiciosB {
	color: #1ea9b5;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}

/* Titre Bleu classique */
.titreServiciosBS {
	color: #1ea9b5;
}

.texteNoirGris {
	color: #2c2c2b;
}

.texteNoirGrisCentre10 {
	color: #2c2c2b;
	font-size: 10px;
	text-align: center;
}

/* Pied de page */
#pied {
	color: #E6A948;
}


/* --- POSITIONNEMENT --- */

/* Page */
html, body {
	height: 100%;
}

body {
	padding: 0;
}

#global {
	min-height: 100%;
	width: 900px;
	overflow: hidden;
	margin-left: auto;
	margin-right: auto;
}

/* En-tête */
#entete {
	padding: 0px 0px 0px 0px; 	/* Marges */
	height: 22px;				/* Hauteur de la barre avec drapeaux */
	background-color: #FFFFFF;	/* couleur de fond */
	margin-right: 18px;
}

/* Definition de la positions des drapeaux */
#langues {
	float: right;
}

/* Menu de navigation */
#navigation {
	padding: 0px 0px 0px 0px;						/* Marges */
	height: 59px;									/* Hauteur de la barre de menu */
	background-image: url(images/fondMenu.png);
	background-repeat: repeat-x;
}

/* Contenu */
#contenu {
	padding: 0px 0px 0px 0px;						/* Marges */
	background-image: url(images/fondContenu.png);	/* fond avec degrade pour le fond du contenu barre verticale de 1px de large */
	background-repeat: repeat-x;					/* Repetition en x de cette barre */
}

/* Pied de page */
#pied {
	//text-align: center;
	color: #333333;
	background-color: #FFFFFF;
	font-size: .5em;
	padding: 20px 0px 10px 0px;
	margin-left: 288px;
}

#copyright {
	text-align: left;
	font-size: 1em;
}

/* ----- CADRES QUE ES ----- */
#cadreHautQueEs {
	background-image: url(images/quees/cadreHaut.png);
	background-repeat: no-repeat;
	height: 55px;
	width: 650px;
	padding: 7px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautQueEsCadre {
	margin-right:50px;
}

#cadreMilieuQueEs {
	background-image: url(images/quees/cadreMilieu.jpg);
	background-repeat: no-repeat;
	height: 154px;
	width:650px;
	padding: 10px 0px 0px 5px;
	color: #3a3938;
}

#cadreMilieuQueEsCadre {
	margin-right:190px;
}

#cadreBasQueEs {
	background-image: url(images/quees/cadreBas.jpg);
	background-repeat: no-repeat;
	height: 139px;
	width:650px;
	padding: 10px 0px 0px 110px;
	color: #3a3938;
}

#cadreBasQueEsCadre {
	margin-right:155px;
}

/* ----- CADRES VENTAJAS ----- */
#cadreHautVentajas {
	background-image: url(images/ventajas/cadreHaut.png);
	background-repeat: no-repeat;
	height: 82px;
	width: 611px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautVentajasCadre {
	margin-right:10px;
}

#cadreHautl1Ventajas {
	background-image: url(images/ventajas/cadreHaut-1.png);
	background-repeat: no-repeat;
	height: 85px;
	width: 611px;
	padding: 2px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl1VentajasCadre {
	margin-right:10px;
}

#cadreHautl2Ventajas {
	background-image: url(images/ventajas/cadreHaut-2.png);
	background-repeat: no-repeat;
	height: 170px;
	width: 611px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl2VentajasCadre {
	margin-right:205px;
}

#cadreHautl3Ventajas {
	background-image: url(images/ventajas/cadreHaut-3.jpg);
	background-repeat: no-repeat;
	height: 98px;
	width: 611px;
	padding: 2px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl3VentajasCadre {
	margin-right:10px;
}

#cadreHautl4Ventajas {
	background-image: url(images/ventajas/cadreHaut-4.jpg);
	background-repeat: no-repeat;
	height: 96px;
	width: 611px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl4VentajasCadre {
	margin-right:10px;
}

#cadreHautl5Ventajas {
	background-image: url(images/ventajas/cadreHaut-5.jpg);
	background-repeat: no-repeat;
	height: 139px;
	width: 611px;
	padding: 1px 0px 0px 0px;
	color: #2c2c2b;
}

#cadreHautl5VentajasCadre {
	margin-right:10px;
	margin-left:105px;
}

#cadreHautl6Ventajas {
	background-image: url(images/ventajas/cadreHaut-6.jpg);
	background-repeat: no-repeat;
	height: 83px;
	width: 611px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl6VentajasCadre {
	margin-right:10px;
}

#cadreHautl7Ventajas {
	background-image: url(images/ventajas/cadreHaut-7.jpg);
	background-repeat: no-repeat;
	height: 98px;
	width: 611px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl7VentajasCadre {
	margin-right:10px;
}

#cadreHautl8Ventajas {
	background-image: url(images/ventajas/cadreHaut-8.jpg);
	background-repeat: no-repeat;
	height: 208px;
	width: 611px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl8VentajasCadre {
	margin-right:150px;
}

/* ----- CADRES SERVICIOS VIVIENDAS AMUEBLADAS & VACIAS  ----- */
/* TTES COMMUNES SAUF LA l2 */

#volverVacias {
	margin-left: 325px;
}

#volverAmuebladas {
	margin-left: 300px;
}

#volverVaciasFr {
	margin-left: 325px;
}

#volverAmuebladasFr {
	margin-left: 300px;
}


#cadreHautAmuebladas {
	background-image: url(images/servicios/amuebladas/cadreHaut.png);
	background-repeat: no-repeat;
	height: 197px;
	width: 609px;
	padding: 3px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautAmuebladasCadre {
	margin-right: 10px;
}


#cadreHautl1Amuebladas {
	background-image: url(images/servicios/amuebladas/cadreHaut-1.jpg);
	background-repeat: no-repeat;
	height: 198px;
	width: 609px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl1AmuebladasCadre {
	margin-right: 10px;
}

#cadreHautl2Amuebladas {
	background-image: url(images/servicios/amuebladas/cadreHaut-2.jpg);
	background-repeat: no-repeat;
	height: 223px;
	width: 609px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl2AmuebladasCadre {
	margin-right: 250px;
}

#cadreHautl3Amuebladas {
	background-image: url(images/servicios/amuebladas/cadreHaut-3.jpg);
	background-repeat: no-repeat;
	height: 114px;
	width: 609px;
	padding: 2px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl3AmuebladasCadre {
	margin-right: 10px;
}

#cadreHautl2Vacias {
	background-image: url(images/servicios/vacias/cadreHaut-2.jpg);
	background-repeat: no-repeat;
	height: 186px;
	width: 609px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreHautl2VaciasCadre {
	margin-right: 160px;
}

#cadreHautl3VaciasCadre {
	margin-right: 10px;
}


/* ----- CADRE PROFESIONALES  ----- */
#cadreProfesionales {
	background-image: url(images/profesionales/cadre.png);
	background-repeat: no-repeat;
	height: 324px;
	width: 611px;
	padding: 5px 0px 0px 5px;
	color: #2c2c2b;
	margin-right: 100px;
}

#cadreProfesionalesCadre {
	padding-right: 250px;
}

#cadreProfesionales ul li {
	list-style-type:disc;
	margin-left: -25px;
}

/* Alignement pour photos rubrique NOSOTROS*/ 
#photo {
	float: left;
	vertical-align: text-bottom;
	margin-right: 5px;
}

/* definitions speciales pour le lien email Kathleen */
#definition { }
#definition a {
	color: #cce591;
	font-weight: bold;
}

#definition a:hover, a:focus {
	color: #cce591;
}

/* Définitions pour rubrique GALERIAS */ 
#galerie {
	height:400px;
}

/* Definitions FAQ */
p {
padding: 0 0 1em;
}

.faq {
margin: 0px;
padding: 0px;
width: 615px;
height: 1600px;
}

.faq1 {
padding: 5px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq2 {
padding: 6px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-1.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq3 {
padding: 6px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-2.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq4{
padding: 5px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq5{
padding: 6px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-2.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq5fr{
padding: 5px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-9.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq6{
padding: 6px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-2.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq7{
padding: 6px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-1.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq8{
padding: 6px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-8.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq8fr{
padding: 5px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-9.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq9{
padding: 6px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-1.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.faq10{
padding: 5px 5px;
cursor: pointer;
position: relative;
background-image: url(images/faq/cadreHaut-9.png);
background-repeat:no-repeat;
margin:1px;
color:#000000;
}

.msg_body {
padding: 5px 10px 15px;
color:#000000;
font-size:10px;
}

/* CADRES PRENSA */
/* Partie ES */
#cadrePrensaEs {
	background-image: url(images/prensa/cadreEs.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 611px;
	padding: 2px 0px 0px 5px;
	color: #2c2c2b;
}

#cadrePrensaEsCadre {
	padding-right: 10px;
}

#cadrePrensaEsCadreCentre { /* Pour les textes non centrés*/
	padding-top: 5px;
	padding-right: 10px;
}

#cadrePrensaEsCadre a {
	color: #3a3938;
	font-weight: bold;
	text-decoration:underline;
}

#cadrePrensaEsCadre a:hover, #contenu a:focus {
	color: #3a3938;
}


#cadrePrensaEs2 {
	background-image: url(images/prensa/cadreEs2.png);
	background-repeat: no-repeat;
	height: 44px;
	width: 611px;
	padding: 2px 0px 0px 5px;
	color: #2c2c2b;
}

#cadrePrensaEs2Cadre {
	padding-right: 10px;
}

#cadrePrensaEs2CadreCentre { /* Pour les textes non centrés*/
	padding-top: 5px;
	padding-right: 10px;
}

#cadrePrensaEs2Cadre a {
	color: #3a3938;
	font-weight: bold;
	text-decoration:underline;
}

#cadrePrensaEs2Cadre a:hover, #contenu a:focus {
	color: #3a3938;
}

/* Partie EN */

#cadrePrensaEn {
	background-image: url(images/prensa/cadreEn.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 611px;
	padding: 2px 0px 0px 5px;
	color: #2c2c2b;
}

#cadrePrensaEnCadre {
	padding-right: 10px;
}

#cadrePrensaEnCadreCentre { /* Pour les textes non centrés*/
	padding-top: 5px;
	padding-right: 10px;
}


#cadrePrensaEnCadreCentre a {
	color: #3a3938;
	font-weight: bold;
	text-decoration:underline;
}

#cadrePrensaEnCadreCentre a:hover, #contenu a:focus {
	color: #3a3938;
}

#cadrePrensaEnCadre a {
	color: #3a3938;
	font-weight: bold;
	text-decoration:underline;
}

#cadrePrensaEnCadre a:hover, #contenu a:focus {
	color: #3a3938;
}

/* Partie FR */

#cadrePrensaFr {
	background-image: url(images/prensa/cadreEn.png);
	background-repeat: no-repeat;
	height: 33px;
	width: 611px;
	padding: 2px 0px 0px 5px;
	color: #2c2c2b;
}

#cadrePrensaFrCadre {
	padding-right: 10px;
}

#cadrePrensaFrCadre a {
	color: #3a3938;
	font-weight: bold;
	text-decoration:underline;
}

#cadrePrensaFrCadre a:hover, #contenu a:focus {
	color: #3a3938;
}

#cadrePrensaFrCadreCentre { /* Pour les textes non centrés*/
	padding-top: 5px;
	padding-right: 10px;
}

#cadrePrensaFrCadreCentre a {
	color: #3a3938;
	font-weight: bold;
	text-decoration:underline;
}

#cadrePrensaFrCadreCentre a:hover, #contenu a:focus {
	color: #3a3938;
}

.paddingLeft {
	margin-left: 20px;
}

.texteLiens {
	font-size: 9px;
}

/* CADRES ENLACES */
#cadreEnlaces {
	background-image: url(images/enlaces/cadre.png);
	background-repeat: no-repeat;
	height: 67px;
	width: 610px;
	padding: 2px 0px 0px 5px;
	color: #2c2c2b;
}

#cadreEnlacesCentre {
	padding-right: 5px;
	padding-top: 2px;
}

#cadreEnlacesCentre a {
	color: #3a3938;
	font-weight: bold;
	text-decoration:underline;
}

#cadreEnlacesCentre a:hover, #contenu a:focus {
	color: #3a3938;
}

#logoEnlaces {
	float: left; 
	margin: 0 5px 5px 0;

} 

/* Definitions formulaire contact */
.formulaireContact {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
	line-height:9px;
	padding-left:0px;
	float:left;
	display:inline;
}

.phraseformulaireContact {
	float:left;
	line-height:12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9px;
}

.monTableau {
 	margin-bottom: 2px;
}
.champsObligatoire {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8px;
}

.etoile {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #0ea8b6;
}

input, select, textarea { 
	font-size:9px; 
	font-family: Verdana, Arial, Helvetica, sans-serif;
	resize: none;
	
}