body {
	background: #F6F6F6 url(/img/css/entreprise/fond-top_body.gif) scroll repeat-x top;
}

#Top {
	width: 980px;
	margin: 0 auto;
}

/*
	3 ONGLETS PRINCIPAUX
*/

	.Tabs {
		list-style-type: none;
		margin: 0 0 0 3px;
		padding:0;
		width:296px;
		float: left;
		display: inline;
	}
	.Tabs li {
		float: left;
		margin:0;
		padding:0;
	}

	.Tab_Entreprise {
		display: block;
		background: url(/img/css/entreprise/bk-tab_entreprise.gif) scroll;
		width: 98px;
		height: 77px;
		text-indent: -9000px;
		outline: none;
	}

	.Tab_Funeraire {
		display: block;
		background: url(/img/css/entreprise/bk-tab_funeraire.gif) scroll;
		width: 99px;
		height: 77px;
		text-indent: -9000px;
		outline: none;
	}

	.Tab_Batiment {
		display: block;
		background: url(/img/css/entreprise/bk-tab_batiment.gif) scroll;
		width: 99px;
		height: 77px;
		text-indent: -9000px;
		outline: none;
	}





#Top_Right {
	float: right;
	width: 681px;
	height: 77px;
	line-height: 77px;
	background: url(/img/css/entreprise/Top_Right.gif) scroll no-repeat bottom left;
}

#Top_Right p {
	float: left;
	width: 120px;
	margin: 0 0 0 50px;
	display: inline;
	color: #8F8888;
	font-size: 10px;
	font-family: Verdana;
}

#Top_Right p a {
	color: #8F8888;
	font-size: 10px;
	font-family: Verdana;
}

#Top_Right h1 {
	width: 442px;
	height: 77px;
	margin: 0 60px 0 0;
	display: inline;
	background: url(/img/css/entreprise/logo-banner.gif) scroll no-repeat center left;
	text-indent: -9000px;
	float: right;
}

h2#Deco {
	background: url(/img/css/entreprise/fond-h2.jpg) scroll no-repeat;
	margin: 0;
	height: 79px;
	text-indent: -9000px;
}


/*
	#Bottom et Bottom_2 ne servent qu'a positionner les images de fond
*/

	#Bottom {
		background: url(/img/css/entreprise/fond-bottom.png) scroll repeat-y top center;
	}
	#Bottom_2 {
		background: url(/img/css/entreprise/fond-bottom_2.png) scroll no-repeat top center;
	}

	#Bottom_Content {
		width: 980px;
		margin:0 auto;
		background: url(/img/css/entreprise/fond-bottom-content.png) scroll no-repeat left 29px;
	}


/*
		MENU HORIZONTAL
*/

	#Menu {
		margin:0;
		padding:0 0 0 9px;
		list-style-type:none;
		background: #8E8880 url(/img/css/entreprise/fond-menu.gif) scroll repeat-x;
		height: 29px;
		line-height: 29px;
	}

	#Menu li {
		margin:0;
		line-height: 29px;
		border-right: 1px solid #837E76;
		float:left
	}

	#Menu li a {
		padding: 0 7px;
		text-decoration:none;
		color: #121211;
		display:block;
	}

	#Menu li a:hover {
		color: #CEC9C0;
	}

	#Menu li.active {
		background: #C3B6A3 url(/img/css/entreprise/fond-menu-li.active.gif) scroll no-repeat top right;
		border-right: none;
	}

	#Menu li.active a , #Menu li.active a:hover {
		color: #FFF;
	}


/*

	POSITIONNEMENT DES DEUX COLONNES

*/

	#Left {
		width: 705px;
		float: left;
		display:inline;
		margin: 0 0 0 25px;
	}

	#Right {
		width: 235px;
		float: right;
		display:inline;
		padding: 0 0 439px 0;
		background: url(/img/css/entreprise/illustration_ContactezNous.jpg) scroll no-repeat left bottom;
	}



.Texte_Intro {
	color: #A1AEAF;
	margin: 70px 0 15px 0;
	width: 490px;
	text-align: justify;
}

/*
	TITRE DE PAGE
*/

	#Left h3 {
		margin: 14px 0;
		text-indent: -9000px;
	}

	.h3_ContactezNous {
		background: url(/img/css/entreprise/h3_ContactezNous.gif) scroll no-repeat;
		height: 25px;
	}

	.h3_Actualites {
		background: url(/img/css/entreprise/h3_Actualites.gif) scroll no-repeat;
		height: 26px;
	}

	.h3_SavoirFaire {
		background: url(/img/css/entreprise/h3_SavoirFaireSenegats.gif) scroll no-repeat;
		height: 30px;
	}
	
	.h3_MentionsLegales {
		background: url(/img/css/entreprise/h3_MentionsLegales.gif) scroll no-repeat;
		height: 30px;
		margin-top: 80px !important;
	}





#Left h4 {
	background: url(/img/css/entreprise/dashed.gif) scroll repeat-x left bottom;
	height: 23px;
	font-size: 14px;
	margin:0
}

.hr_dashed {
	background: url(/img/css/entreprise/dashed.gif) scroll repeat-x left bottom;
	height:1px;
}

/*
		TABLEAU COORDONNÉEES
*/

	#Coordonnees {
		width: 100%;
	}

	#Coordonnees .col_1 {
		text-align: right;
		width: 145px;
		vertical-align: top;
		padding: 3px 0;
		font-size: 11px;
	}

	#Coordonnees .col_2 {
		color: #8E8E8E;
		vertical-align: top;
		padding-left: 15px;
	}

	#Coordonnees .col_2 a {
		color: #8E8E8E;
		text-decoration: none;
	}

	#Coordonnees .col_2 a:hover {
		text-decoration: underline;
	}


/*
	BOUTON GOOGLE MAP
*/

	.Gmap {
		background: url(/img/css/entreprise/carte_GMap.jpg) scroll no-repeat;
		display:block;
		height:48px;
		line-height:48px;
		text-decoration: none;
		color: #847E75;
		font-weight: bold;
		padding-left: 122px;
	}


/*
	FORMULAIRE DE CONTACT
*/

	#Contact_Form {
		width: 614px;
		background: #D9D3CA url(/img/css/entreprise/fond-ContactForm.gif) scroll no-repeat left bottom;
		padding-bottom:11px;
		margin-top:20px;
	}

	#Contact_Form h4 {
		width: 614px;
		background: #D9D3CA url(/img/css/entreprise/h4_FormMessage.gif) scroll no-repeat;
		height: 29px;
		text-indent: -9000px;
	}

	#Contact_Form table input {
		width: 195px;
		border: 1px solid #B5B5B5;
	}

	#Contact_Form textarea {
		width: 460px;
		height: 125px;
		border: 1px solid #B5B5B5;
	}

	#Contact_Form .field_error {
		border: 1px solid #F4621B;
	}

	#Contact_Form .label_field_error {
		color: #F4621B;
	}

	#Contact_Form table .col_1 {
		text-align: right;
		color: #080500;
		font-weight: bold;
		font-size: 11px;
	}

	.Part_1 {
		width: 589px;
		border-top:1px solid #A7A49E;
		border-bottom:1px solid #A7A49E;
		margin-left: 13px;
		padding: 19px 0 12px 0;
	}

	.Part_2 {
		padding: 10px 0 0 105px;
	}

	.Part_2 label {
		font-weight: bold;
	}

	.mention_champs_requis {
		margin: 0;
		color: #A19C91;
		font-size: 10px;
	}

	#Contact_Form button {
		border: none;
		background: none;
		cursor: pointer;
	}

/*
		MERCI MESSAGE
*/

	#Merci_Form {
		width: 614px;
		background: #D9D3CA url(/img/css/entreprise/fond-ContactForm.gif) scroll no-repeat left bottom;
		padding-bottom:11px;
		margin-top:20px;
	}

	#Merci_Form h4 {
		width: 614px;
		background: #D9D3CA url(/img/css/entreprise/h4_MerciMessage.gif) scroll no-repeat;
		height: 29px;
		text-indent: -9000px;
	}

	#Merci_Form p {
		text-align: center;
		margin: 0 10px;
		padding: 30px;
		font-size: 120%;
		border: 1px solid #A7A49E;
		color: #A19C91;
		font-weight: bold;
		border-right: 0;
		border-left: 0;
	}


/*
		COLONNE DE DROITE
*/

	#Right ul {
		margin: 35px 0 0 0;
		padding: 0;
		list-style-type: none;
	}

	#Right li {
		margin: 0;
		padding: 0;
	}

	.Compte_Client {
		margin-bottom: 45px !important;
		padding-left: 8px !important;
	}

	.Compte_Client a {
		display: block;
		width: 207px;
		height: 57px;
		background: url(/img/css/entreprise/Right_CompteClient.gif) scroll no-repeat left bottom;
		text-indent: -9000px;
		outline: none;
	}

	.Contactez_Nous a {
		display: block;
		height: 29px;
		background: #FDFDFD url(/img/css/entreprise/Right_ContactezNous.gif) scroll no-repeat left bottom;
		text-indent: -9000px;
		outline: none;
	}

	.Actualites a {
		display: block;
		height: 26px;
		margin-bottom: 2px;
		background: #FDFDFD url(/img/css/entreprise/Right_Actualites.gif) scroll no-repeat left bottom;
		text-indent: -9000px;
		outline: none;
	}

	.Actualites a:hover , .Contactez_Nous a:hover , .Compte_Client a:hover {
		background-position: left top;
	}



/*
	Bloc Actu
*/

	.Actu_Box {
		margin: 0 0 17px 0;
	}

	.Actu_Box h4 {
		font-family: Verdana;
		font-size: 14px;
		font-weight: bold;
		margin: 0 !important;
		padding: 0 !important;
		background: none !important;
		height: 16px !important;
		line-height: 16px !important;
	}

	.Actu_Box p {
		font-family: Verdana;
		font-size: 11px;
		text-align: justify;
		margin: 0;
		padding: 0;
	}

	.Actu_Box .Textile p {
		margin: 0 0 5px 0 !important;
	}

	.Actu_Box .savoir_plus {
		color: #FE9B00;
		text-decoration: none;
		padding-left: 17px;
		background: url(/img/css/entreprise/fleche-orange.gif) scroll no-repeat center left;
	}

	.Actu_Box .savoir_plus:hover {
		text-decoration: underline;
		padding-left: 19px;
		background-position: 2px center;
	}

	.Actu_Box .attached_file {
		text-decoration: none;
		display: block;
		width: 200px;
		color: #DD3B3A;
		margin-top: 5px;
	}

	.Actu_Box .attached_file img {
		border: 0;
		vertical-align: middle;
	}


/*
	VIDEO FLV et TEXTE PRSENTATION GENERAL
*/

	#Video_FLV {
		width: 335px;
		float: left;
	}

	/*
		AVERTISSMENT FLASH
	*/
		#flash_alert {
			background: #EDEDED;
			border: 1px solid #DCDCDC;
			padding: 10px;
		}

		#flash_alert p {
			font-size: 13px;
			text-align: center;
		}

		#flash_alert a img {
			padding: 15px;
			border: 0;
		}


	#texte_presentation {
		width: 350px;
		float: right;
		font-size:11px;
		text-align: justify;
	}

	#texte_presentation h4 {
		background: none !important;
		margin: 0 !important;
	}

	#texte_presentation p {
		margin:0;
		margin-bottom: 15px;
	}

	hr {
		color: #CDCDCD;
		background-color: #CDCDCD;
		border: none;
		height: 1px;
	}

	.h4_4AteliersSpe {
		color: #464136;
		font-size: 18px !important;
		background: none !important;
		margin: 0 !important;
	}

	#Les_Ateliers {
		width: 100%
	}

	#Les_Ateliers td {
		width: 25%;
		vertical-align:top;
	}

	#Les_Ateliers td h5 {
		margin:0;
		color: #50493B;
		font-size: 12px;
	}

	#Les_Ateliers td p {
		margin: 0;
		font-size: 11px;
	}

.Texte_fin h4 {
		background: none !important;
		margin: 0 !important;
}
.Texte_fin p {
		margin: 0 0 20px 0;
}
