/* TABLE DES MATIÈRES:
	- Générale (body, html, h1, h2, ...)
	- Conteneur
	- Menu
	- Pieds de page
	- Textes
	- Formulaires
----------------------------------------------------------------------------------------*/

/* GÉNÉRAL
--------------------------------------------------------------------------------------- */

body#main{
	background: #FFF;
	margin: 0;
	padding: 0;
	text-align:left;
}
html{
	font-family: Verdana, Arial, Tahoma;
}
html, body, ul, ol, li, p, h1, h2, h3, h4, h5, h6, form, fieldset, a{border:0; margin:0; padding:0;}

h1{color: #7D6A55; font-size:23px; margin:0 0 10px 0;}
h2{color: #7D6A55; font-size:20px; font-weight: normal; margin:0 0 8px 0;}


/* CONTENEUR
--------------------------------------------------------------------------------------- */
#conteneur{margin:0; padding:0; text-align:left; width:996px;}
#slogan{color: #7D6A55; font-size:26px; line-height:28px; font-style:italic;}

#millieu{margin:0; padding:0; text-align:left; width:996px;display:block;}
#millieu #ligne{display:inline;float:left; width:91px;margin:0;padding:0;}
#millieu #menu{display:inline;float:left;margin:0;padding:0;width:375px;}
#millieu #menu a img{margin-bottom:4px; display:block;}
#millieu #photo{display:inline;float:right; width:530px;margin:0;padding:0;}

#contenu{padding:0 34px 20px 91px;}
a.btncontactfr, a.btncontactfr:link, a.btncontactfr:visited, a.btncontacten, a.btncontacten:link, a.btncontacten:visited, a.btnMissionfr,a.btnMissionen, a.btnMissionfr:link, a.btnMissionfr:visited, a.btnMissionen, a.btnMissionen:link, a.btnMissionen:visited{
	display: block;
	float: right;
	text-decoration : none;
	text-indent : -999em;
	overflow : hidden;
	width: 170px;
	height: 38px;
}
a.btncontactfr, a.btncontactfr:link, a.btncontactfr:visited{
	background: url(Gx/btn_contact_fr.gif) no-repeat left top;
}
a.btncontacten, a.btncontacten:link, a.btncontacten:visited{
	background: url(Gx/btn_contact_en.gif) no-repeat left top;
}
a.btncontactfr:hover, a.btncontactfr:visited:hover{
	background: url(Gx/btn_contact_fr_over.gif) no-repeat left top;
}
a.btncontacten:hover, a.btncontacten:visited:hover{
	background: url(Gx/btn_contact_en_over.gif) no-repeat left top;
}
a.btncontactactiffr, a.btncontactactifen, a.btnMissionActiffr, a.btnMissionActifen{
	display: block;
	float: right;
	text-decoration : none;
	text-indent : -999em;
	overflow : hidden;
	width: 170px;
	height: 38px;
}
a.btncontactactiffr{
	background: url(Gx/btn_contact_fr_over.gif) no-repeat left top;
}
a.btncontactactifen{
	background: url(Gx/btn_contact_en_over.gif) no-repeat left top;
}

a.btnMissionfr, a.btnMissionfr:link, a.btnMissionfr:visited{
	background: url(Gx/btn_mission_fr.gif) no-repeat left top;
}
a.btnMissionen, a.btnMissionen:link, a.btnMissionen:visited{
	background: url(Gx/btn_mission_en.gif) no-repeat left top;
}

a.btnMissionActiffr, a.btnMissionfr:hover, a.btnMissionfr:visited:hover{
	background: url(Gx/btn_mission_fr_over.gif) no-repeat left top;
}
a.btnMissionActifen, a.btnMissionen:hover, a.btnMissionen:visited:hover{
	background: url(Gx/btn_mission_en_over.gif) no-repeat left top;
}


a.btnRecipiendairefr, a.btnRecipiendairefr:link, a.btnRecipiendairefr:visited, a.btnRecipiendaireen, a.btnRecipiendaireen:link, a.btnRecipiendaireen:visited{
	display: block;
	float: right;
	text-decoration : none;
	text-indent : -999em;
	overflow : hidden;
	width: 169px;
	height: 38px;
	margin-right: 1px;
}
a.btnRecipiendairefr, a.btnRecipiendairefr:link, a.btnRecipiendairefr:visited{
	background: url(Gx/btn_recipiendaire_fr.gif) no-repeat left top;
}
a.btnRecipiendaireen, a.btnRecipiendaireen:link, a.btnRecipiendaireen:visited{
	background: url(Gx/btn_recipiendaire_en.gif) no-repeat left top;
}
a.btnRecipiendairefr:hover, a.btnRecipiendairefr:visited:hover{
	background: url(Gx/btn_recipiendaire_fr_over.gif) no-repeat left top;
}
a.btnRecipiendaireen:hover, a.btnRecipiendaireen:visited:hover{
	background: url(Gx/btn_recipiendaire_en_over.gif) no-repeat left top;
}
a.btnRecipiendaireActiffr, a.btnRecipiendaireActifen{
	display: block;
	float: right;
	text-decoration : none;
	text-indent : -999em;
	overflow : hidden;
	width: 169px;
	height: 38px;
	margin-right: 1px;
}
a.btnRecipiendaireActiffr{
	background: url(Gx/btn_recipiendaire_fr_over.gif) no-repeat left top;
}
a.btnRecipiendaireActifen{
	background: url(Gx/btn_recipiendaire_en_over.gif) no-repeat left top;
}

.cadrePhoto{border:2px dotted #695E4A; display:block;}

div.figure{
	float:left;
	width:254px;
	clear:right;
	margin:20px 100px 0 0;
}

.figure p {
		font-size:.69em;
	    color: #333;
	    text-align: center;
	    margin: 0 0 0 0;

	}
	
.photo a img{
border:2px dotted #695E4A;
	
	
}
/* 07_100
--------------------------------------------------------------------------------------- */
#projetResidentiel{width:900px; float:left; margin-top:20px;}
.realisation{margin:0 0 20px 0; float:left; width:900px;}

.logoProjet{margin:0 30px 0 0; float:left;width:238px;}
.realisationLogo{margin:35px 0 0 0; border:none;}
.texteProjet{margin:10px 30px 0 0; float:left;width:360px;}
.imageProjet{width:238px; height:179px; float:left;}



/* PAGE RÉCIPIENDAIRE
--------------------------------------------------------------------------------------- */

#tbl_recipiendaire {
	margin-top: 20px;
	border-collapse: collapse;
}
#tbl_recipiendaire TD, .tableau p { 
	border-bottom: 1px solid #000; 
	color: #695E4A;
	font-size: 12px; 
	line-height: 160%; 
	padding: 20px;
	vertical-align: top;	
}
#tbl_recipiendaire TD A {
	color: #695E4A; 
	text-decoration: underline;
}
#tbl_recipiendaire TD A:hover { color:#000; }

/* PIED DE PAGE
--------------------------------------------------------------------------------------- */
#piedPage{width:996px; color:#818181; font-size:11px; padding:0; background: url(Gx/M/bas.gif) no-repeat left top; height: 116px;}
#piedPage a{color:#818181; text-decoration:underline;}
#piedPage a:hover{color:#8B8D08;}
#piedPage #copyrights{float:right; margin:0; text-align:right;}
#piedPage #copyrights a{font-weight:bold;}
#piedPage #copyrights #lienCopyrights{font-weight:normal; text-decoration:none; color:#818181;}
#piedPage #copyrights #lienCopyrights:hover{font-weight:normal; text-decoration:underline; color: #8B8D08;}

/* TEXTES
--------------------------------------------------------------------------------------- */
p{font-size: 12px; line-height: 160%; color: #695E4A;}
p a, p a:link, p a:visited, ul li a, ul li a:visited, ol li a, ol li a:visited{color: #695E4A; 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: #695E4A; list-style:square; margin-left:16px;}
ol li{font-size:12px; line-height:150%; color:#1F1F1F; margin-left:16px;}

.textePetit{font-size:10px; color:#1F1F1F;}
.textePetit a, .textePetit a:link, .textePetit a:visited{font-size:10px; color:#1F1F1F;}
.textePetit a:hover, .textePetit a:visited:hover{font-size:10px; color:#1F1F1F;}
.lien{font-size:13px;font-weight:bold;color: #695E4A;}
.lien a, .lien a:link, .lien a:visited{font-size:13px; color: #695E4A;}
.lien a:hover, .lien a:visited:hover{font-size:13px; color: #695E4A;}


/* 
p:first-letter{color:green; font-size:200%; text-transform:uppercase;}
sup{position:relative; bottom:0.3em; vertical-align:baseline;}
sub{position:relative; bottom:-0.2em; vertical-align:baseline;}
*/

.lienRSS{
	background: url(Gx/rss.gif) no-repeat left;
	padding:5px 0 5px 20px;
}

.titrebleu{color:#0069aa; font-weight:bold;}
/* 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%;height:500px;filter:alpha(opacity=40);-moz-opacity:0.4;opacity:0.4;}
#lightbox{background:#695E4A;} /* couleur du contour popup */
#overlay{background-color: #000;} /* couleur du fond tranparent */


/* FORMULAIRES
--------------------------------------------------------------------------------------- */
fieldset{margin-bottom:10px; padding: 5px; border:1px solid #000;font-size: 11px;}
fieldset legend{font-size: 14px; font-weight: bold; color:#000; padding:3px;border: 1px solid #999;}
fieldset label{font-size: 12px; color:#000;margin:2px 0 2px;}

.champTexte{	
	background: #EEF3F7;
	border: 1px solid #7D6A55;
	color: #7D6A55;
	font-size: 11px;
	margin:2px 0 2px;
}
.listeDeroulante{
	background: #EEF3F7;	
	border: 1px solid #C9D0D6;
	color: #4E677A;
	font-size: 11px;
	margin:2px 0 2px;
}
.boiteTexte{
	background: #EEF3F7;
	border: 1px solid ##7D6A55;
	color: #7D6A55;
	font-family: "Trebuchet MS";
	font-size: 11px;
	margin:2px 0 2px;
}
.bouton{
	background-color: #EEF3F7;
	border: 1px solid #7D6A55;
	color: #7D6A55;
	font-family: "Trebuchet MS";
	font-size: 11px;
	font-weight: bold;
}
.boutonRadio{
	background: #EEF3F7;
	color: #4E677A;
	font-size: 11px;
}
.caseaCocher{
	border: none;
}
.erreur{
	color: #FF0000;
	font-size: 11px;
}

