#col_left {
	width: 50%;
	float: left;
	background: #a5b9c2;
}
	#entete {
		height: 192px;
		background: #fff;
	}
		#immo_ent {
			margin: 0px 0 25px 10px;
			padding-top: 40px;
		}
		#entete h2 {
			margin-left: 10px;
			line-height:1.2em;
			font-size: 1em;
			font-weight: normal;
			color: #000;
			margin-bottom: 15px;
		}
		#logo {
			float: right;
			margin-top: 56px;
		}
#spe_moy_humain {
	background: #698694;
}
#content_left {
	height:auto;
}
	#bas_spe {
		padding: 30px 50px 0 120px;
	}
	#bas_spe p {
		text-align: justify;
	}
	#col_left #ss_menu_left {
		height: 104px;
		border-bottom: solid 1px #A5B9C2;
	}
	#col_left #ss_menu_left2 {
		height: 148px;
		border-bottom: solid 1px #A5B9C2;
	}
	#col_left #ss_menu_left3 {
		height: 152px;
		border-bottom: solid 1px #A5B9C2;
	}
	#photo_revo2 {
		background: url('../images/societe/col_left_revo_2.jpg') left top no-repeat;
		height: 242px;
	}
	/*societe*/
	#photo_1 {
		height: 198px;
		background: url('../images/societe/col_left_1.jpg') left top no-repeat #698694;
	}
	#photo_2 {
		height: 210px;
		background: url('../images/societe/col_left_2_1.jpg') right top repeat;
	}
	/*infos generales*/
	#photo_info_gen1 {
		background: url('../images/infos-gen/col_left1.jpg') left top no-repeat;
		height: 150px;
	}
	#photo_info_gen2 {
		background: url('../images/infos-gen/col_left2-test2.jpg') left top no-repeat #698694;
		height: 199px;
	}
	#photo_info_gen3 {
		background: url('../images/infos-gen/col_left3.jpg') right top no-repeat;
		height: 200px;
	}
	/*contact*/
	#photo_contact2 {
		background: url('../images/contact/col_left_2.jpg') right top no-repeat #698694;
		height: 145px;
	}
	/*activite*/
	#photo_offre1 {
		background: url('../images/activite/col_left_1.gif') left top no-repeat #698694;
		height: 197px;
	}
	#photo_offre2 {
		background: url('../images/activite/col_left_2.jpg') right top no-repeat;
		height: 219px;
	}
	/*actualite infos presse*/
	#info_photo {
		background: url('../images/activite/avt-info.jpg') left top no-repeat #002149;
		height: 199px;
	}
	#info_photo2 {
		background: url('../images/activite/apres-info.jpg') right top no-repeat #F7A700;
		min-height: 299px;
		padding: 0px 240px 0px 20px;
		font-weight: bold;
	}
		#info_photo2 p {
			color: #002149;
			text-align: justify;
			padding-top: 40px;
		}
	/*autres actualites*/
	#photo_act {
		background: url('../images/actualite/col_left_1.jpg') left top no-repeat #698694;
		height: 400px;
		
	}
	#photo_act2 {
		background: url('../images/actualite/col_left_2.jpg') right top no-repeat;
		height: 142px;
		
	}
	/*lien utiles*/
	#photo_lien {
		background: url('../images/lien/col_left_2.jpg') left top no-repeat #698694;
		height: 137px;
	}
	#fond_gris {
		width: 100%;
		background: #698694;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	#fond_gris address {
		margin-left: 60px;
		margin-right: 60px;
		color: #fff;
		font-size: 0.9em;
	}
	#content_left #fond_gris h2, #content_left .normal_spe h2, #content_left .normal_spe p, #content_left #normal_contact p {
		margin-left: 60px;
		margin-right: 60px;
	}
		#content_left .normal_spe p, #content_left #fond_gris p {
			margin-top: 7px;
			text-align: justify;
			font-size: 0.9em;
		}
		#content_left .normal_spe p.spe {
			margin-bottom: 5px;
		}
		#content_left .normal_spe p.error {
			text-align: center;
			margin-top: 0;
		}
		#content_left #normal_contact p {
			padding-top: 25px;
			font-size: 1em;
			margin-right: 10px;
		}
		#content_left #normal_contact h2 {
			margin-top: 0;
			padding-top: 15px;
		}
			#content_left #normal_contact p a {
				font-size: 0.7em;
			}
		#content_left #fond_gris p.spe, #content_left .normal_spe address {
			text-align: justify;
			padding: 0px 60px 0 60px;
			color: #F9FBFB;
		}
		#content_left .normal_spe address {
			color: #000;
		}
			#content_left p.spe1 {
				margin-top: 25px;
			}
		img#img_agence_rennes {
			margin-top: 15px;
			margin-left: 60px;
		}
	#content_left #fond_gris ul, #content_left .normal_spe ul {
		margin: 10px 60px 10px 70px;
	}
	#content_left #fond_gris ul li, #content_left .normal_spe ul li {
		margin-bottom: 15px;
		list-style: none;
	}
	#normal_contact {
		height: 151px;
	}
/*organigramme*/
#orga_left {
	margin: 40px 0 15px 60px;
	padding-right: 50px;
	background: url('../images/fond_orga.gif') right 210px no-repeat;
}
	#orga_left dl {
		padding-bottom: 24px;
	}
	#orga_left_bord {
		border-right: solid 2px #000;
		margin: 0px;
	}
	#content_left #orga_left h2 {
		margin: 0;
		padding-top: 24px;
		color: #fff;
	}
	#content_left #orga_left #orga_left_bord div {
		margin: 10px 0 0 0;
		background: #698694;
		padding: 2px;
	}
	#content_left #orga_left div#orga_nicot {
		margin: 0px;
		background: #698694;
	}
/*Activite*/
.vide {
	height: 151px;
}
/*reference*/
#ref_left_1 {
	background: url('../images/reference/col_left_1.jpg') left top no-repeat;
	height: 152px;
}
#ref_left_2 {
	background: url('../images/reference/col_left_2.jpg') right top no-repeat #698694;
	height: 137px;
}
#ref_left_3 {
	background: url('../images/reference/col_left_3.jpg') left top no-repeat #698694;
	height: 131px;
}
#ref_left_4 {
	background: url('../images/reference/col_left_4.jpg') right top no-repeat;
	height: 150px;
}
/*desc reference*/
#desc_ref {
	margin-left: 40px;
	margin-right: 20px;
}
	#col_left #desc_ref h2 {
		color: #fff;
		margin-bottom: 15px;
		font-size: 1.8em;
	}
	#col_left #desc_ref table {
		margin-left: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		width: 100%;
		text-align: left;
	}
	#col_left #desc_ref table td {
		width: 48%;
		vertical-align: top;
	}
	#content_left #desc_ref table p {
		color: #000;
	}
#photos_ref {
	background: #698694;
	padding-bottom: 15px;
	padding-top: 10px;
}
p.spe_ref {
	text-align: center;
	font-size: 0.8em;
}
/*liste des references*/
ul#choix li {
	list-style: none;
	display: inline;
}
#content_right dl.ref {
	font-style: normal;
}
dl dd {
	font-size: 0.8em;
}
#content_right dl.ref dt.spe {
	font-weight: bold;
	font-size: 0.9em;
	margin-top: 10px;
}
#content_right dl.ref dd {
	margin: 0 0 0 5px;
	
}
#content_right a.spe_bold, #content_right a.spe_bold:visited {
	font-weight: bold;
	text-decoration: underline;
	font-size: 1.2em;
	border-bottom: solid 1px #004B96;
	color: #004B96;
}
/*desc references*/
ul.mini_photos {
	
}
ul.mini_photos li {
	display: block;
	float: left;
	width: 130px;
	height: 87px;
	margin: 5px;
	text-align: center;
}
ul.mini_photos li img {
	border: solid 1px #9A9A9A;
}
/*actualite*/
p#legende_photo {
	margin-right: 5px;
}
/*AO*/
#title_ao {
	height: 122px;
}
#title_ao2 {
	height: 154px;
}
	#title_ao img {
		margin: 30px 0 0 60px;
	}
	#title_ao2 img#titre_ao2 {
		margin: 110px 0 0 60px;
	}
fieldset#connex_ao {
	background: none;
	border: none;
	width: 15em;
	margin: 5px auto 0 auto;
	padding: 0;
}
#connex_ao form {
	margin-bottom: 0px;
}
#connex_ao label {
	font-size: 0.85em;
	float: left;	/*** Tr?s important, ne pas suprimer ! ***/
	width: 26%;
	color: #666;
	font-weight: bold;
	font-size: 0.7em;
	text-align: right;	/*** ... et ils sont align?s ? droite... ***/
	padding: 0;
	line-height: 18px;	/*** ... et centr?s verticalement. ***/
	font-family: verdana, arial, sans-serif;
}
#content_left #fond_gris form p {
	text-align: left;
	margin: 0 0 8px 0;
}
#content_left #fond_gris form p.text_center {
	text-align: center;
	margin: 0;
}