/* TABLE DES MATIÈRES:
	- Classes générales (body, html, h1, h2, ...)
	- Conteneurs
	- Menus et sous-menus
	- Textes
	- Pieds de page
	- Formulaires
----------------------------------------------------------------------------------------*/

/* GÉNÉRALES
--------------------------------------------------------------------------------------- */
body#main{
	background:#596772 url(gx/bg.jpg) repeat-y  scroll center top;
	margin: 0;
	padding: 0;
	text-align:center;
}
html{
	color: #eef3f6;
	font-size: 12px;
	font-family: Arial, Helvetica, Georgia;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}

a, a:link, a:visited{outline: none; font-size: 12px; line-height: 150%; color:#a9b4bd;}
a:hover, a:visited:hover{color:#FFF; text-decoration:underline;}

h1{color: #FFF; font-size:19px; margin-bottom:6px;}
/* h1{background:#ac121c; color: #FFF; font-size:19px; margin-bottom:6px;padding:10px;} */
/* h1.fiche{background:none; font-size:19px; margin-bottom:6px;padding:0;} */
h1 a, h1 a:link, h1 a:visited{color:#C21527;font-size:19px;}

h2{color:#efdcc2; font-size:16px; margin-bottom:4px;}
h2 a, h2 a:link, h2 a:visited{color:#ecd1a9;font-size:16px;font-weight:bold;}

h3{color:#efdcc2; font-size:14px; margin-bottom:0px;}
h3 a, h3 a:link, h3 a:visited{color:#ecd1a9;font-size:14px;}

.both{clear:both;}

/* CONTENEURS
--------------------------------------------------------------------------------------- */
#conteneur{
	margin: 20px auto 20px auto;
	text-align:left;
	width:999px;
}

#hautPage{
	color:#d3dae0;
	display:block;
	font-size:11px;
	text-align:right;
	
}
#hautPage a, #hautPage a:link, #hautPage a:visited{
	color:#d3dae0;
	/*display:block;*/
	font-size:11px;
	font-weight: bold;
	margin:0 0 4px 0;
	text-decoration:none;
}
#hautPage a:hover, #hautPage a:visited:hover{
	color:#FFF;
}

#conteneurTransparent{
	background-color: #394249;
	/*background:url(gx/m/pointTransparent_bg.png) repeat;*/
	display:block;
	padding:10px 10px 10px 10px;
	width:979px;
	margin-bottom:5px;
	filter:alpha(opacity=95);   
	-moz-opacity:0.95;
	opacity: 0.95;
}
/*
.ligneTransparente{
	background:url(gx/m/pointTransparent_bg.png) repeat;
	height:10px;
	width:999px;
}
*/
#colGauche{
	background: #455560 url(gx/m/colGauche_bg.gif) no-repeat bottom;
	float:left;
	width:233px;
}
#contenu{
	float:right;
	width:742px;
}

.contenuPage{
	padding:0 0 0 6px;
}

/* BOITE BANDEAU RECHERCHE ROUGE
--------------------------------------------------------------------------------------- */
#bandeauRecherche{
	background: #ac121c url(gx/01/bandeauRecherche_bg.jpg) no-repeat top right;
	height:175px;
	width:742px;
}

#boutonRechercheRapide{background:#ad161f; color: #FFF; font-size:19px;  padding:10px;}
#boutonRechercheRapide a, #boutonRechercheRapide a:link, #boutonRechercheRapide a:visited{background:url(gx/flecheBas.gif) right center no-repeat; color:#FFF; font-size:19px; text-decoration:none; width:720px; display:block;}
#boutonRechercheRapide a:hover, #boutonRechercheRapide a:visited:hover{text-decoration:underline;}



/* BOITE BANDEAU PROJET VEDETTE
--------------------------------------------------------------------------------------- */
#boiteProjetVedette{
	background:#ae8851;
	display:block;
	width:742px;
}
#boiteProjetVedette p, #boiteProjetVedette p a, #boiteProjetVedette p a:visited{
	color:#ecd6b4;
}
#boiteProjetVedette a.bouton{
	border:0;
	background:#977442 url(gx/01/bouton_bg.gif) left center no-repeat;
	display:block;
	color:#eccda0;
	padding:5px 5px 5px 20px;
	text-decoration: none;
}
.btAgentPremierProjet{float:right; width:140px; border-left:1px solid #3B444B; padding-left:30px; text-align:right; margin-right:10px;}

/* LISTE DES PROJETS
--------------------------------------------------------------------------------------- */
.boiteProjetListe{width:364px;margin-top:10px;}
.boiteProjetListe a, .boiteProjetListe a:link, .boiteProjetListe a:visited{background:#30383f; color:#97a1a9; display:block; text-decoration:none; width:364px;
	filter:alpha(opacity=90);   
	-moz-opacity:0.9;
	opacity: 0.9;}
.boiteProjetListe a:hover, .boiteProjetListe a:visited:hover{background:#97a1a9; color:#30383f; text-decoration:none;
	filter:alpha(opacity=100);   
	-moz-opacity:1;
	opacity:1;}


	
/* DETAIL DU PROJET
--------------------------------------------------------------------------------------- */
#boiteDetail{
	background:#a9b4bd;
	display:block;
	width:742px;
}
#boiteDetail #photo{
	position:relative;
	width: 255px;
}


#boiteDetail h1{color:#3b444b;}
#boiteDetail h2{color:#3b444b;}
#boiteDetail p, #boiteDetail p a, #boiteDetail p a:link, #boiteDetail p a link:visited{color:#3b444b;}

#detailColDroite{
	background-color:#333c43;
	border:1px solid #2e3036;
	color:#FFF;
	float:right;
	margin:10px 0 10px 10px;
	padding:10px;
	width:200px;
}

.boiteInfo{
	/*background-color:#363f46;
	border:1px solid #2e3036;
	*/
	background-color:#44535d;
	border:1px solid #2e3036;
	padding:10px;
	margin-bottom:10px;
	position:relative;
}

.boiteInfoAgent{
	border:5px solid #c09b66;
	margin-bottom:10px;
	width:350px;
}
.boiteInfoAgent h3, .boiteInfoAgent h3 a, .boiteInfoAgent h3 a:link{color:#FFF; margin-top:6px;}

.proprieteReserve { position:absolute; z-index:5; }	


/* DETAIL DE L'AGENT
--------------------------------------------------------------------------------------- */
#boiteAgentDetail{
	border:10px solid #c09b66;
	width:716px;
}
#boiteAgentDetail h1{
	font-size:38px;
}
#boiteAgentDetail h2{
	color:#FFF;
	font-size:28px;
}
#boiteAgentDetail h3, #boiteAgentDetail h3 a, #boiteAgentDetail h3 a:visited{
	color:#FFF;
	font-size:20px;
}

/* TABLEAUX EN TOUS GENRES
--------------------------------------------------------------------------------------- */
.tableau{
	border: 1px solid #292b31;
}
.tableau th{
	background: #292b31;
	color:#e3c7a0;
	font-size:12px;
	margin:0;
	padding:6px 4px 6px 4px;
	text-align: left;
}
.tableau tr{}
.tableau tr td{font-size:11px; line-height:140%; color:#cecece; padding:2px 4px 2px 4px;}
.tableau tr td.impair{background:#404b52;}

.tableau a, .tableau a:link,.tableau a:visited{color: #e3c7a0; font-size:11px; text-decoration: underline;}
.tableau a:hover, .tableau a:visited:hover{color:#FFF; font-size:11px; text-decoration: underline;}

.tableau tr.trTableau{background:#3e494f;}
.tableau tr.trTableau:hover{
	background-color: #4d5962;
	cursor:pointer;
}

.vendu{color:#FFF;}


/* MENUS
--------------------------------------------------------------------------------------- */
#menu{display:block; width:233px;}
#menu a, menu a img{display:block;}
 
#sousMenu{margin:5px 0 10px 0; padding:0;float:left;display:block; width:233px;}
#sousMenu ul{margin:0;padding:0;}
#sousMenu ul li{padding:0; margin:0; display:block; list-style-type:none;}
#sousMenu ul li a, #sousMenu ul li a:link, #sousMenu ul li a:visited{
	color: #e6e8ea;
	font-size: 11px;
	font-weight: bold;
	padding: 4px 5px 4px 30px;
	text-decoration: none;
	display: block;
}
#sousMenu ul li a:hover, #sousMenu ul li a:visited:hover{background-color:#52616b; color:#e6e8ea;}
#sousMenu ul li a.actif, #sousMenu ul li a.actif:visited{background-color:#a9b4bd; color:#465661;}


#menuProjet{margin:0; padding:0; width:200px;}
#menuProjet ul{margin:0;padding:0;}
#menuProjet ul li{padding:0; margin:0; display:block; list-style-type:none;}
#menuProjet ul li a, #menuProjet ul li a:link, #menuProjet ul li a:visited{
	background: url(gx/02/menuProjetFleche_bg.gif) no-repeat left center;
	color: #a9b4bd;
	font-size: 11px;
	font-weight: bold;
	line-height: 12px;
	padding: 4px 0 4px 20px;
	text-decoration: none;
	display:block;
}
#menuProjet ul li a:hover, #menuProjet ul li a:visited:hover{color:#cfd8e0}
#menuProjet ul li a.actif, #menuProjet ul li a.actif:visited{background: url(gx/02/menuProjetFleche_bg_on.gif) no-repeat left center; color:#FFFFFF;}


/* TEXTES
--------------------------------------------------------------------------------------- */
p{font-size: 12px; line-height: 150%; color: #eef3f6;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color: #a9b4bd; text-decoration: underline;}
p a:hover, p a:visited:hover, ul li a:hover, ul li a:visited:hover, ol li a:hover, ol li a:visited:hover{
	color:#FFF; text-decoration:underline;
}
ul li{color:#eef3f6; font-size:12px; line-height:150%; list-style:square; margin-left:16px;}
ol li{color:#eef3f6; font-size:12px; line-height:150%; margin-left:16px;}

.textePetit{font-size: 11px; line-height: 140%; color: #eef3f6;}
.textePetit a, .textePetit a:link, .textePetit a:visited{font-size: 11px;}

.textePetitAgent{font-size: 11px; line-height: 120%; color: #eef3f6;}
.textePetitAgent a, .textePetitAgent a:link, .textePetitAgent a:visited{font-size: 11px;}

.lienRSS{
	background: url(Gx/icone_RSS.gif) no-repeat left;
	padding:5px 0 5px 20px;
}
.lienPDF{
	background: url(Gx/icone_PDF.gif) no-repeat left;
	padding:5px 0 5px 20px;
}

.bordurePhoto{border:5px solid #292b31; position:relative;}

.imgPresse { border:5px solid #292b31; float:right; margin:0 0 15px 15px; }
.txtPresse { margin:0 0 0 10px; }


/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#conteneurBas{color:#FFF; font-size:10px; padding:0;}
#conteneurBas a{color:#FFF; font-size:10px; text-decoration:none;}
#conteneurBas a:hover, #conteneurBas a:visited:hover{color:#394249; text-decoration:underline;}

#listeProjet{color:#a9b4bd;font-size:11px;text-align:center;}
#listeProjet a, #listeProjet a:link, #listeProjet a:visited{color:#FFF;font-size:11px;}
#listeProjet a:hover, #listeProjet a:visited:hover{color:#394249;}

#piedPage{
	/*background-image:url(gx/m/pointTransparent_bg.png);*/
	/* height:100%; */
	display:block;
	margin:0 auto 0 auto;
	text-align:center;
	width:100%;
	background-color: #394249;
	filter:alpha(opacity=95);   
	-moz-opacity:0.95;
	opacity: 0.95;
}

#piedPageConteneur{color:#fff; font-size:12px; margin:0 auto 0 auto; padding:20px 0 20px 0; width:999px;}
#piedPageConteneur a{color:#fff; text-decoration:none;}
#piedPageConteneur a:hover{color:#FFF;text-decoration:underline;}

.boiteCoordonnees{}
.boiteCoordonnees span.libele{
	color:#ae8851;
}
.boiteCoordonnees span.info{
	color:#a9b4bd;
}

#menuSec{
	color:#a9b4bd;
	font-size:11px;
	float:right;
	text-align:right;
}
#menuSec a, #menuSec a:link, #menuSec a:visited{
	font-size:11px;
}
/* Partager cette page (bookmarker) */
#socialBookmarker {float:right;width:240px;}
#bookmarker a, #bookmarker a:link, #bookmarker a:visited{color:#a9b4bd; padding:0;text-decoration:underline;}
#bookmarker a:hover{color:#FFF;}

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{border:0; font-size: 12px; margin-bottom:0; padding:0;}
fieldset.unGroupe{background-color:#363f46;	border:1px solid #2e3036; font-size: 12px; margin-bottom:10px; padding:10px;}
fieldset legend{border:0; color:#dcc099; font-size:14px; font-weight:bold; margin-left:-6px;}
fieldset label{font-size:12px; color:#faefe0; margin:2px 0 2px 0;}
/*
.grosChiffre{
	color:#920b11;
	float:left;
	font-weight:bold;
	font-size:40px;
}*/
.champTexte{
	background: #faefdf;
	color: #414b53;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.listeDeroulante{
	background: #faefdf;
	color: #414b53;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.boiteTexte{
	background: #faefdf;
	color: #414b53;
	font-family: Arial;
	font-size: 11px;
	margin:2px 0 2px 0;
}
.bouton{
	background: #4d0106 url(gx/m/bouton_bg.gif) right no-repeat;
	border-top:2px solid #8f121a;
	border-right:2px solid #6c080e;
	border-bottom:2px solid #6c080e;
	border-left:2px solid #8f121a;
	color: #ead5b7;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	padding: 3px 40px 3px 10px;
	*padding: 3px 20px 3px 0;
}
.bouton:hover{color:#FFF;filter:alpha(opacity=80); -moz-opacity:0.8; opacity: 0.8;}

.champCache {display:none; visibility:hidden;} /* Utilisé pour l'anti-spam */

.erreur{color:red;font-weight:bold;}

