@import url(/css/menu.css);
@import url(/css/footer.css);
html, body{height:100%;}
body {
	background-color: #2A2C36;
	text-align: center;
	padding: 15px 0 15px 0;
	margin: 0;
}
*{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
form{margin: 0;}
img{
	border: 0;
	margin: 0;
	padding: 0;
}
#top, #bottom{
	width: 950px;
	height: 6px;
	margin: auto;
	line-height: 0;
	font-size: 0;
}
#top{
	background: url(/img/body/bkgTop.gif) center no-repeat;
}
#bottom{
	background: url(/img/body/bkgBottom.gif) center no-repeat;
}
/*************************************************************************************/
/* HEADERS																			 */
/*************************************************************************************/
#header{
	height: 151px;
}
#home #header{
	height: 152px;
	background: url(/img/home/header.jpg) no-repeat;
}
#biens #header{
	background: url(/img/biens/header.gif) no-repeat;
}
#audit #header{
	background: url(/img/audit/header.gif) no-repeat;
}
#presentation #header{
	background: url(/img/presentation/header.gif) no-repeat;
}
#programme #header{
	background: url(/img/programme/header.gif) no-repeat;
}
#projet #header{
	background: url(/img/projet/header.gif) no-repeat;
}
#contact #header{
	background: url(/img/contact/header.gif) no-repeat;
}
#liens #header{
	background: url(/img/liens/header.gif) no-repeat;
}

/**********************************************************************************/
/* Mise en forme																  */
/**********************************************************************************/

#body{
	overflow: hidden;
}

#home, #programme, #biens, #audit, #projet, #contact, #presentation, #liens {
	background: #464a5b url(/img/body/bkgBody.gif) center repeat-y;
	width: 900px;
	padding: 0 25px 0 25px;
	margin: auto;
	text-align: left;
}
#programme #colLeft, #biens #colLeft,
#audit #colLeft, #projet #colLeft,
#contact #colLeft, #presentation #colLeft,
#liens #colLeft
{
	background: #3B3E4C url(../img/body/maisonColG.gif) no-repeat center bottom;
	display: block;
	margin: 0;
	padding: 0 0 170px 0;
	width: 302px;
	float:left;
}
#programme #mainContent, #biens #mainContent,
#audit #mainContent, #projet #mainContent,
#contact #mainContent, #presentation #mainContent,
#liens #mainContent
{
	margin: 0;
	padding: 0;
	float:right;
	width: 598px;
}


/**********************************************************************************/
/* Textes																  */
/**********************************************************************************/
.text{
	padding: 3px;
	margin-bottom: 10px;
}
#presentation .img{
	margin: 0 5px 5px 0;
	padding: 3px;
	padding-bottom:0;
	width: 200px;
	float: left;
	background: #3b4a92;
}
#presentation .img img{
	margin-bottom: 3px;
}
p{
	color: #FCF9F1;
	padding: 13px 15px 2px 15px;
	text-align: justify;
	font-size: 12px;
	text-indent: 25px;
	margin: 0;
}

.bold{font-weight: bold;}
.italic{font-style:italic;}
.small{font-size:11px;}

.noresults{
	width: 552px;
	border: 1px solid #003366;
	background: #EEEEFF;
	font-size: 14px;
	font-weight: bold;
	font-variant: small-caps;
	padding: 20px;
	text-align: center;
	margin: 30px auto;
}
/*************************************************************************************/
/* LIENS PAGE D'ACCUEIL																			                         */
/*************************************************************************************/

#home #body {
  width:900px;
  height:490px;
  background: url(/img/home/home_bg.jpg) no-repeat;
}

#home #body #find_us {
  position:relative;
  margin:320px 0 0 294px;
  display:block;
  width:72px;
  height:72px;
  background:url(/img/home/btn_findus.png) 0 0 no-repeat;
  text-indent:-9000px;
  outline:none;
  overflow:hidden;
}

#home #body #find_us:hover {
  background:url(/img/home/btn_findus.png) 0 -72px no-repeat;
}

/**********************************************************************************/
/* Formulaires																	  */
/**********************************************************************************/

.submit{text-align: center;padding: 10px 0 10px 0;}

/**********************************************************************************/
/* Formulaire de recherche colonne gauche										  */
/**********************************************************************************/
#gsearch{
	color: #FFF;
	position: relative;
	top: 20px;
}
#gsearch th{
	width: 110px;
	vertical-align: top;
	text-align: right;
}
#gsearch input, #gsearch select{
	/*border: 1px solid #c0bdad;*/
	/*background: #d0cdbd; beige*/
	border: 1px solid #3a3e4e;
	background: #4a4e5e;
	color: #FFF;
}
#gsearch select{
	width: 150px;
}
.gsearchTitle{
	height: 27px;
	line-height: 27px;
	vertical-align: middle;
	padding-left: 30px;
	font-weight: bold;
	font-variant: small-caps;
	background: url(/img/biens/gsearch/gsearch_02.gif) no-repeat ;
}
.gsearchBody{
	padding-top: 10px;
	background: url(/img/biens/gsearch/gsearch_03.gif) repeat-y ;
}
.gsearchFoot{
	height: 9px;
	background: url(/img/biens/gsearch/gsearch_05.gif) no-repeat ;
}
/******************************************************************************/
/* Formulaire contact                                                  		  */
/******************************************************************************/

#formcontact{
	padding: 10px;
	color: #FFF;
}

#contactbox{
	width: 536px;
	margin: auto;
}

#contactbox .contactboxTitle{
	height: 43px;
	line-height: 30px;
	vertical-align: middle;
	padding: 42px 0 0 60px;
	font-size: 14px;
	font-weight: bold;
	background: url(/img/contact/contactbox/contact_box_03.gif) no-repeat;
}
#contactbox .contactboxBody{
	padding: 0 2px 0 24px;
	background: url(/img/contact/contactbox/contact_box_05.gif) repeat-y;
}
#contactbox .contactboxFoot{
	height: 8px;
	background: url(/img/contact/contactbox/contact_box_07.gif) no-repeat;
}
#contactbox p{
	text-indent : 0;
	font-size: 11px;
	padding-left: 10px;
}
#formcontact input, textarea{
	border: 0;
	color: #000;
	background: #DDD;
}
#formcontact table{
	width: 100%;
	margin-top: 10px;
}
#formcontact table th{
	vertical-align: top;
	padding-top: 2px;
	text-align: right;
	width: 35%;
}

#formcontact table tr.msgError{
	background: #a60b0b;
}
#formcontact table tr.msgOk{
	background: #0f6c1f;
}
#formcontact table tr.msgError td, #formcontact table tr.msgOk td{
	padding: 5px 0 5px 10px;
	border-top: 1px dashed #FFF;
	border-bottom: 1px dashed #FFF;
	font-weight: bold;
}
#formcontact table tr.ligne1{background: #58649d;}
#formcontact table tr.ligne2{background: #162983;}
#formcontact input.radio{border:0;background:none;}
.required{color: #EE2222;}

/******************************************************************************/
/* News          			                                                  		  */
/******************************************************************************/
.news_item {
  margin:10px;
}
.news_item h3 {
  margin:10px 0;
	border-bottom: 2px solid #162983;
	font-size: 14px;
	color: #FFF;
	font-variant: small-caps;
}

.news_content {
  color:#FCF9F1;
  font-size:12px;
  text-align:justify;
  overflow:hidden;
}

.news_even .news_content img {
  float:left;
  margin:0 10px 10px 0;
}

.news_odd .news_content img {
  float:right;
  margin:0 0 10px 10px;
}

/******************************************************************************/
/* Liens			                                                  		  */
/******************************************************************************/
#liens .liens{padding: 10px;}
#liens .tbliens{
	width: 100%;
}
#liens .tbliens a{
	color: #F0F0F0;
	text-decoration: none;
}
#liens .tbliens a:hover{
	text-decoration: underline;
}
#liens .tbliens td.ligne1, #liens .tbliens td.ligne2{
	padding: 5px 0 5px 20px;
	background: url(/img/liens/puce_lien.gif) 7px 50% no-repeat;
}
#liens .tbliens td.ligne1{background-color: #162983;}
#liens .tbliens td.ligne2{background-color: #58649d;}

/*****/
#projet h2, #programme h2{
	margin: 10px 10px 5px 10px;
	border-bottom: 2px solid #162983;
	font-size: 14px;
	color: #FFF;
	font-variant: small-caps;
}
#projet a.contactus{
	display: block;
	height: 30px;
	line-height: 30px;
	vertical-align: middle;
	/*padding-left: 35px;*/
	background: url(/img/projet/picto_contact.gif) left no-repeat;
	color: #FFF;
	text-decoration: none;
}
#projet a.contactus:hover{color: #A8B4ED;}