/* TABLE DES MATIÈRES:
	- Générale (body, html, h1, h2, ...)
	- Conteneur
	- Menu
	- Textes
	- Pieds de page
	- Formulaires
----------------------------------------------------------------------------------------*/

/* GÉNÉRAL
--------------------------------------------------------------------------------------- */
body#main{
	background: #deddde url(gx/bg.gif) repeat-x scroll center top;
	margin: 0;
	padding: 0;
	text-align:center;
}
html{
	color: #717172;
	font-size: 11px;
	font-family: Arial, Verdana, Tahoma;
}

html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a, img{border:0; margin:0; padding:0;}
*{outline:none;}

h1{color: #a20e1e;font-size:18px;margin-bottom:6px;letter-spacing:-1px; text-transform: uppercase;}
h1 a, h1 a:link, h1 a:visited{color:#a10e1e;}

h2{color: #303030;font-size:16px;margin-bottom:4px;}
h2 a, h2 a:link, h2 a:visited{color:#a10e1e;}

h3{color:#a20e1e; font-size:14px;}
h3 a, h3 a:link, h3 a:visited{color:#a20e1e;text-decoration:none;}
h3 a:hover, h3 a:visited:hover{color:#a20e1e;text-decoration:underline;}

#logoImprimer{position:absolute; visibility:hidden;}

/* CONTENEUR
--------------------------------------------------------------------------------------- */
#conteneur{
	margin: 0 auto 0 auto;
	text-align:left;
	width:998px;
}
#lienHaut{background: url(gx/m/lienHaut_bg.jpg) no-repeat top left; height:37px; width:974px;}
#lienHaut p{color:#b32033; font-size:12px; padding:8px 0 7px 0;}
#lienHaut p a, #lienHaut p a:link, #lienHaut p a:visited{color:#ebc2c6;text-decoration:none;}
#lienHaut p a:hover, #lienHaut p a:visited:hover{color:#fff;text-decoration:underline;}

#conteneurMarge{background:#FFF url(gx/m/conteneurMarge_bg.gif) repeat-x top left; width:998px; margin:0 auto 0 auto;}

#conteneurPage{background: url(gx/m/conteneurPage_bg.gif) repeat-x top left; width:974px; margin:0 12px 0 12px;}

#conteneurHaut{width:950px; margin:0 12px 0 12px;}

#boiteRecherchePropriete{display:block;margin:16px 0 26px 0;text-align:right;}

#contenu{float:right;display:block;width:962px;}

.bordurePhoto{border:1px solid #cac5c5;}

.boiteDegrade{
	background:url(Gx/M/boiteDegrade_bg.gif) no-repeat bottom;
	border-top:1px solid #cac5c5;
	display:block;
	padding:12px 0 12px 0;
	width:253px;
}
.boiteDegrade p{padding:0 0 0 18px;}
.boiteDegrade p a, .boiteDegrade p a:link, .boiteDegrade p a:visited{
	color:#a20e1e;
	font-size:11px;
}
.boiteDegrade p a:hover, .boiteDegrade p a:visited:hover{
	color:#333;
}

.boiteBoutonDegrade{
	background:url(Gx/M/boiteDegrade_bg.gif) no-repeat bottom;
	border-top:1px solid #cac5c5;
	display:block;
	padding:12px 0 9px 1px;
	width:253px;
}
.boiteBoutonDegrade p{padding:0 0 0 20px;}
.boiteBoutonDegrade p a, .boiteBoutonDegrade p a:link, .boiteBoutonDegrade p a:visited{
	color:#333;
	font-size:11px;
	text-decoration:none;
}
.boiteBoutonDegrade p a:hover, .boiteBoutonDegrade p a:visited:hover{
	color:#a20e1e;
}

/* ACCUEIL
--------------------------------------------------------------------------------------- */
#boiteAvantPlan{
	background:url(Gx/01/boiteAvantPlan_bg.gif) no-repeat;
	float:right;
	height:281px;
	margin-left:12px;
	width:331px;
}
#boiteAvantPlan #avantPlan{
	padding:12px 20px 0 12px;
}

/* NOS PROPRIÉTÉS
--------------------------------------------------------------------------------------- */
.boiteListePropriete{
	background: url(gx/02/boiteListe_bg.gif) repeat-y top right;
	display:block;
	margin-bottom: 12px;
	width:683px;
}
.boiteListePropriete .colPhoto{
	border:1px solid #c8c8c8;
	display:block;
	float:left;
	height:138px;
	width:291px;
	cursor:pointer;
}
.boiteListePropriete .colPhoto .boiteNomProjet{
	background:url(gx/fondBlanc.png);
	display:block;
	/* margin-top:100px; */
	padding:12px;
	text-align:center;
	color:#2e2e2e;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;
}
/*.boiteListePropriete .colPhoto .boiteNomProjet a, .boiteListePropriete .colPhoto .boiteNomProjet a:link, .boiteListePropriete .colPhoto .boiteNomProjet a:visited{
	color:#2e2e2e;
	font-size:13px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}*/
.boiteListePropriete .colDescr{
	float:right;
	display:block;
	padding:10px 0 5px 0;
	width:358px;
}

/* BOÎTE CITATION AVEC CHEVRONS */
.boiteCitation{background-color:#b2c2d3; display:block; text-align:center; padding:0;}
.boiteCitation #chevronGauche{color:#a6b4c3;font-size:40px;float:left;width:35px;}
.boiteCitation #chevronDroite{color:#a6b4c3;font-size:40px;float:right;width:35px;}
.boiteCitation #contenuCitation{float:left;color:#FFF;font-size:16px;font-weight:bold;text-align:center;padding:14px 0 12px 0;}

/* BOÎTE DÉGRADÉE UTILISÉE DANS LA COLONNE DE DROITE*/
.boiteDegradeDroite{
	background:url(Gx/M/boiteDegradeDroite_bg.gif) no-repeat bottom;
	border-top:1px solid #cac5c5;
	display:block;
	padding:12px 0 12px 0;
	width:293px;
}
.boiteDegradeDroite p{
	padding:0 0 0 20px;
}
.boiteDegradeDroite p a, .boiteDegradeDroite p a:link, .boiteDegradeDroite p a:visited{
	font-size:11px;
	text-decoration:none;
	color:#333;
}
.boiteDegradeDroite p a:hover, .boiteDegradeDroite p a:visited:hover{
	color:#a20e1e;
}

#boiteListePhoto{margin:0 0 12px 0;}
#boiteListePhoto img{display:block;}
#boiteListePhoto a, #boiteListePhoto a:link, #boiteListePhoto a:visited{
	border:2px solid #999;
	float:left;
	margin:0 2px 0 0;
}

.boiteListe{
	background:#f1efef url(gx/02/boiteListe_bg.gif) repeat-y top left;
	display:block;
	margin-bottom: 12px;
	padding:10px 12px 10px 24px;
}

/* MENU PRINCIPAL
---------------------------------------------------------------------------------------
#menu{float:right; height:32px; margin:42px 0 0 0; padding:0;}
#menu ul{margin:0;padding:0;}
#menu ul li{background-color:#837d7c; padding:0; margin:0 0 0 2px; display:inline; list-style-type:none;}
#menu ul li a, #menu ul li a:link, #menu ul li a:visited{
	background:#837d7c url(gx/m/mCoinG.gif) no-repeat top left;
	color: #FFF;
	font-size: 12px;
	line-height: 32px;
	height: 32px;
	padding: 8px 10px 8px 12px;
	text-decoration: none;
}
#menu ul li a:hover, #menu ul li a:visited:hover{color:#3f3635;}
#menu ul li a.actif, #menu ul li a.actif:visited{background:#deddde url(gx/m/mCoinG_on.gif) no-repeat top left; color:#000;padding: 12px 6px 8px 8px;line-height: 38px;	height: 38px;}
 */

#menu{float:right; margin:42px 0 0 0; padding:0;}
#menu a, #menu a:link, #menu a:visited{
	background:#837d7c url(gx/m/mCoinG.gif) no-repeat top left;
	color: #FFF;
	font-size: 12px;
	line-height: 32px;
	margin:0 0 0 2px;
	padding: 6px 8px 6px 10px;
	text-decoration: none;
}
#menu a:hover, #menu a:visited:hover{color:#3f3635;}
#menu a.actif, #menu a.actif:visited{background:#deddde url(gx/m/mCoinG_on.gif) no-repeat top left; color:#000;padding:8px 10px 8px 12px;}


/* Sous-menu */
#boiteSousMenu{float:left;width:253px;margin-right:14px;}
#sousMenu{margin:6px 0 0 0; padding:0 1px 0 0;*padding:0 1px 0 1px;display:block;}
#sousMenu a, #sousMenu a:link, #sousMenu a:visited{
	color:#b42033;
	display:block;
	float:left;
	font-size:12px;
	line-height:12px;
	padding:5px 0 5px 20px;
	margin-bottom:2px;
	text-decoration:none;
	width:231px;
}
#sousMenu a:hover, #sousMenu a:visited:hover{background-color: #e9e9e9;}
#sousMenu a.actif, #sousMenu a.actif:visited{background-color: #e2e2e3;color:#333;}

#menuPropriete a.actif, #menuPropriete a.actif:visited{font-weight:bold;font-size:13px;}
/* TEXTES
--------------------------------------------------------------------------------------- */
p{color:#333; font-size:12px; line-height:140%;}
p strong{color:#550f1a; font-size:13px;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color: #a20e1e; 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:#000; text-decoration:underline;
}
ul li{font-size:12px; line-height:150%; color:#333; list-style:square; margin-left:16px;}
ol li{font-size:12px; line-height:150%; color:#333; margin-left:16px;}

.lienRSS{
	background: url(Gx/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;
}
.lienFiche{
	background: url(Gx/icone_fiche.gif) no-repeat left;
	font-size:11px;
	line-height:20px;
	padding:5px 0 5px 20px;
}
.lienVCF{
	background: url(Gx/icone_vcf.gif) no-repeat left;
	font-size:11px;
	line-height:20px;
	padding:5px 0 5px 20px;
}
.lienImprimer{
	background: url(Gx/icone_imprimer.gif) no-repeat left;
	font-size:11px;
	line-height:20px;
	padding:5px 0 5px 20px;
}

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#menuBas{color:#dadada; font-size:11px; padding:12px 0 4px 0; text-align:right; width:950px;}
#menuBas a, #menuBas a:link, #menuBas a:visited:link{color:#948e8d; text-decoration:none;}
#menuBas a:hover, #menuBas a:link:hover{color:#000; text-decoration:underline;}

#piedPage{background:url(gx/m/piedPage_bg.gif) center top no-repeat; border-top:1px solid #e2e2e1; color:#948e8d; font-size:11px; padding:12px 0 12px 0; width:950px;}
#piedPage a{color:#948e8d; text-decoration:none;}
#piedPage a:hover{color:#000;}

#piedPage #coordonnees{float:right; font-size:11px; text-align:left; width:310px;}
#piedPage #coordonnees a{font-size:11px;}
#piedPage #coordonnees #lienCoordonnees{font-weight:normal; text-decoration:none; color:#948e8d;}
#piedPage #coordonnees #lienCoordonnees:hover{font-weight:normal; text-decoration:underline; color: #000;}

/* BOOKMARKER */
#socialBookmarker {float:right;width:390px;text-align:right;}
#bookmarker a{color:#948e8d; text-decoration:underline;}
#bookmarker a:hover{color:#000;}

/* LIGHTBOX CONTROL 
--------------------------------------------------------------------------------------- */
#lightbox{padding:20px 20px 5px 20px;}
#lightboxDetails{padding-top:5px;}	
#lightboxCaption{float:left; color:#fff; font-size:12px;font-weight:bold;}
#keyboardMsg{float:right;}
#keyboardMsg a{color:#fff; font-size:11px; text-decoration:none; letter-spacing:2px; text-transform:uppercase; font-weight:bold;}
#lightbox img{border:10px solid #FFF;}
div#overlay{position:absolute; top:0; left:0; z-index:90; width:100%; filter:alpha(opacity=50); -moz-opacity:0.5; opacity:0.5;}
#lightbox{ background:#1c2d5c;} /* couleur du contour popup */
#overlay{background-color: #1c2d5c;} /* couleur du fond tranparent */

/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{background:#f5f5f5; margin-bottom:10px; padding:5px; border:1px solid #dadada; font-size:12px;}
fieldset legend{font-size:14px; font-weight:bold; color:#333; padding:3px; border:0;}
fieldset label{font-size: 12px; color:#333;margin:2px 0 2px 0;}

.champTexte{
	background: #fafafa;
	border:1px solid #d2d2d2;
	color: #605754;
	font-size: 12px;
	margin:2px 0 2px 0;
}
.listeDeroulante{
	background: #fafafa;
	border:1px solid #d2d2d2;
	color: #605754;
	font-size: 12px;
	margin:2px 0 2px 0;
}
.boiteTexte{
	background: #fafafa;
	border:1px solid #d2d2d2;
	color: #605754;
	font-family: Arial;
	font-size: 12px;
	margin:2px 0 2px 0;
}
.bouton{
	background-color: #eaeaea;
	color: #333;
	font-family: Arial;
	font-size: 14px;
	font-weight: bold;
}
.bouton:hover{background-color:#2a2a2a; color:#fff;} /* FF seulement */

.boutonRecherche{background-color:#5f5857; border:1px solid #0f0f0f; color: #cdcdcd; font-family:Arial; font-size:11px; height:22px; text-transform:uppercase;}
.boutonRecherche:hover{background-color:#2a2a2a; color:#fff;} /* FF seulement */

.champCache {display:none; visibility:hidden;} /* Utilisé pour l'antiSpam */

.erreur{color: #FF0000;}