body {
	background-image: url("images/bg.png");
	margin: 0px;
	height:100%;
}

#wrapper {
	height: 2000px;
	position:relative;
}

div.corps {
	background-image: url("images/top.jpg");
	background-repeat: repeat-x;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	position:relative;
}

div.corps-section {
	background-image: url("images/top_section.jpg");
	background-repeat: repeat-x;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	position:relative;
}

div.corps-services {
	background-image: url("images/top_services.jpg");
	background-repeat: repeat-x;
	width: 100%;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	position:relative;
}

header {
	width: 1000px;
	height: 683px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

header.section {
	width: 1000px;
	height: 320px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

header.services {
	width: 1000px;
	height: 410px;
	margin: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

section {
	width: 1000px;
	min-height: 290px;
	margin: auto;
	margin-top: 30px;
	margin-bottom: 0px;
	padding-bottom: 115px;
}

footer{
	background-image: url("images/footer.png");
	background-position:center; 
	width: 100%;
	height: 100px;
	position: fixed;
	bottom: 0;
}

/* HEADER TOP */
div.header-top {
	width: 1000px;
	height: 89px;
	margin: 0px;
}

div.header-logo {
	background-image: url("images/logo.png");
	background-repeat: no-repeat;
	background-position: right center;
	width: 335px;
	height: 89px;
	float: left;
}

div.header-navig {
	width: 665px;
	height: 89px;
	float: left;
	text-align: right;
}

p.header-navig {
	padding: 0px;
	padding-top: 20px;
	font-weight:bold;
	color: #4e4945;
	font-family: "Century Gothic", arial, serif;
	letter-spacing: 3px;
	font-size: 14px;
}

a.header-navig {
	color: #4e4945;
	text-decoration: none;
}

a.header-navig:hover{
	color: #FFF;
	text-decoration: none;
}

/* HEADER MID */

div.header-mid{
	background-image: url("images/heading.jpg");
	width: 1000px;
	height: 457px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
}

div.header-mid-section01{
	background-image: url("images/heading_experience.jpg");
	width: 1000px;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
}

div.header-mid-section02{
	background-image: url("images/heading_services.jpg");
	width: 1000px;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
}

div.header-mid-section03{
	background-image: url("images/heading_contact.jpg");
	width: 1000px;
	height: 200px;
	background-repeat: no-repeat;
	background-position: center center;
	margin: 0px;
	padding: 0px;
}

div.header-masso{
	width: 1000px;
	height: 70px;
	margin: 0px;
	padding-top: 120px;
}

div.header-masso-section{
	width: 1000px;
	height: 70px;
	margin: 0px;
	padding-top: 65px;
}

p.header-masso{
	margin-top: 0px;
	padding: 0px;
	text-align: center;
	font-family: Georgia, serif;
	color: #FFF;
	font-size: 50px;
	text-shadow: 2px 2px 0px #3d2a1b;
	letter-spacing: 2px;
}

p.header-masso-section{
	margin-top: 0px;
	padding: 0px;
	text-align: center;
	font-family: Georgia, serif;
	color: #FFF;
	font-size: 50px;
	text-shadow: 2px 2px 0px #3d2a1b;
	letter-spacing: 2px;
}

.header-massob{
	margin-top: 0px;
	padding: 0px;
	text-align: center;
	font-family: Georgia, serif;
	color: #FFF;
	font-size: 65px;
	text-shadow: 2px 2px 2px #3d2a1b;
	letter-spacing: 2px;
}

/* HEADER MID BOUTON 01*/

div.bouton01{
	width: 500px;
	height: 92px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.bouton01b{
	background-image: url("images/bouton_beige.png");
	width: 325px;
	height: 92px;
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	padding: 0px;
	float: right;
}

div.bouton01b:hover{
	background-image: url("images/bouton_vert.png");
	width: 325px;
	height: 92px;
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	padding: 0px;
	float: right;
	color: #FFF;
}

/* HEADER MID BOUTON 02*/

div.bouton02{
	width: 500px;
	height: 92px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.bouton02b{
	background-image: url("images/bouton_beige.png");
	width: 325px;
	height: 92px;
	background-repeat: no-repeat;
	background-position: right center;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.bouton02b:hover{
	background-image: url("images/bouton_vert.png");
	width: 325px;
	height: 92px;
	background-repeat: no-repeat;
	background-position: left center;
	margin: 0px;
	padding: 0px;
	float: left;
}

/* TEXTE BOUTON*/

div.bouton01b p {
	color: #1b1913;
	font-family: "Century Gothic", arial, serif;
	font-size: 14px;
	letter-spacing: 3px;
	padding-top: 23px;
	font-weight:bold;
	text-align: center;
}

div.bouton01b:hover a{
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

div.bouton01b:hover p{
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

div.bouton02b p {
	color: #1b1913;
	font-family: "Century Gothic", arial, serif;
	font-size: 14px;
	letter-spacing: 3px;
	padding-top: 23px;
	font-weight: bold;
	text-align: center;
}

div.bouton02b:hover a{
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

div.bouton02b:hover p{
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
}

/* HEADER MID FIN */

div.header-service{
	width: 1000px;
	height: 70px;
	margin: 0px;
	padding-top: 20px;
}

p.header-service{
	margin-top: 0px;
	padding: 0px;
	text-align: center;
	font-family: "Century Gothic", arial, serif;
	color: #FFF;
	font-size: 35px;
	text-shadow: 2px 2px 0px #3d2a1b;
	letter-spacing: 5px;
}

/* HEADER BOTTOM*/

div.header-bottom {
	width: 1000px;
	height: 110px;
}

div.header-bottom-section {
	width: 1000px;
	height: 24px;
}

div.header-bottom-services {
	width: 1000px;
	height: 87px;
}

div.header-bottom p{
	color: #1b1913;
	font-family: "Century Gothic", arial, serif;
	font-size: 14px;
	letter-spacing: 2px;
	text-align: justify;
	text-transform: uppercase;
	line-height: 25px;
}

div.header-arrow {
	background-image: url("images/arrow_down.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 1000px;
	height: 13px;
	margin: 0px;
	padding: 0px;
}

div.header-arrow-section {
	background-image: url("images/arrow_down_section.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 1000px;
	height: 13px;
	margin: 0px;
	padding: 0px;
}

div.header-arrow-services {
	background-image: url("images/arrow_down_services.png");
	background-repeat: no-repeat;
	background-position: center top;
	width: 1000px;
	height: 13px;
	margin: 0px;
	padding: 0px;
}

/* SECTION */

p.section {
	color: #1b1913;
	font-family: "Century Gothic", arial, serif;
	font-size: 15px;
	letter-spacing: 2px;
	text-align: justify;
	line-height: 28px;
}

p.section:first-letter {
	color: #1b1913;
	font-family: "Georgia", serif;
	font-size: 18px;
	letter-spacing: 2px;
	text-align: justify;
	text-transform: uppercase;
	line-height: 28px;
}

p.section a {
	color: #1b1913;
	font-family: "Century Gothic", arial, serif;
	font-size: 15px;
	letter-spacing: 2px;
	text-align: justify;
	line-height: 28px;
}

p.section a:hover {
	color: #b3bb4c;
	font-family: "Century Gothic", arial, serif;
	font-size: 15px;
	letter-spacing: 2px;
	text-align: justify;
	line-height: 28px;
}

/* SECTION 01*/

div.sectionbloc01 {
	width: 333px;
	height: 245px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.sectionbloc01b01 {
	width: 320px;
	height: 245px;
	margin: 0px;
	padding: 0px;
	border-style:solid;
	border-color: #4f4945;
	border-width: 1px;
	float: left;
}

div.sectionbloc01b01:hover {
	width: 320px;
	height: 245px;
	margin: 0px;
	padding: 0px;
	border-style:solid;
	border-color: #a0a844;
	border-width: 1px;
	float: left;
}

div.sectionbloc01b02 {
	background-image: url('images/experience.jpg');
	background-repeat: no-repeat;
	width: 308px;
	height: 233px;
	margin: 5px;
	padding: 0px;
	border-style:solid;
	border-color: #a0a844;
	border-width: 1px;
	float: left;
}

div.sectionbloc01b02:hover {
	width: 308px;
	height: 233px;
	margin: 5px;
	padding: 0px;
	border-style:solid;
	border-color: #4f4945;
	border-width: 1px;
	float: left;
}

/* SECTION 02*/

div.sectionbloc02 {
	width: 333px;
	height: 245px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.sectionbloc02b01 {
	width: 320px;
	height: 245px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	border-style:solid;
	border-color: #a0a844;
	border-width: 1px;
	float: left;
}

div.sectionbloc02b01:hover {
	width: 320px;
	height: 245px;
	margin: 0px;
	margin-left: 5px;
	padding: 0px;
	border-style:solid;
	border-color: #4f4945;
	border-width: 1px;
	float: left;
}

div.sectionbloc02b02 {
	background-image: url('images/services.jpg');
	background-repeat: no-repeat;
	width: 308px;
	height: 233px;
	margin: 5px;
	padding: 0px;
	border-style:solid;
	border-color: #4f4945;
	border-width: 1px;
	float: left;
}

div.sectionbloc02b02:hover {
	width: 308px;
	height: 233px;
	margin: 5px;
	padding: 0px;
	border-style:solid;
	border-color: #4f4945;
	border-width: 1px;
	float: left;
}

/* SECTION 03*/

div.sectionbloc03 {
	width: 333px;
	height: 245px;
	margin: 0px;
	padding: 0px;
	float: left;
}

div.sectionbloc03b01 {
	width: 320px;
	height: 245px;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	border-style:solid;
	border-color: #4f4945;
	border-width: 1px;
	float: left;
}

div.sectionbloc03b01:hover {
	width: 320px;
	height: 245px;
	margin: 0px;
	margin-left: 10px;
	padding: 0px;
	border-style:solid;
	border-color: #a0a844;
	border-width: 1px;
	float: left;
}

div.sectionbloc03b02 {
	background-image: url('images/contact.jpg');
	background-repeat: no-repeat;
	width: 308px;
	height: 233px;
	margin: 5px;
	padding: 0px;
	border-style:solid;
	border-color: #a0a844;
	border-width: 1px;
	float: left;
}

div.sectionbloc03b02:hover {
	width: 308px;
	height: 233px;
	margin: 5px;
	padding: 0px;
	border-style:solid;
	border-color: #4f4945;
	border-width: 1px;
	float: left;
}

/* FOOTER */

div.footer-navig {
	width: 100%;
	height: 100px;
	float: left;
	text-align: center;
}

p.footer-navig {
	padding: 0px;
	padding-top: 30px;
	font-weight:bold;
	color: #4e4945;
	font-family: "Century Gothic", arial, serif;
	letter-spacing: 3px;
	font-size: 14px;
}

a.footer-navig {
	color: #4e4945;
	text-decoration: none;
}

a.footer-navig:hover{
	color: #FFF;
	text-decoration: none;
}

/* MENU SERVICES */

div.services-navig {
	width: 100%;
	height: 35px;
	float: left;
	text-align: center;
}

p.services-navig {
	padding: 0px;
	padding-top: 3px;
	color: #FFF;
	font-family: "Century Gothic", arial, serif;
	letter-spacing: 3px;
	font-size: 11px;
}

a.services-navig {
	color: #FFF;
	text-decoration: none;
}

a.services-navig:hover{
	color: #a0a844;
	text-decoration: none;
}

/* SERVICES */

div.services-global {
	width: 1000px;
	min-height: 100px;
	border-bottom: 1px solid #1b1913;
}

div.services-global-prix {
	width: 1000px;
	min-height: 10px;
}

div.service01{
	width: 1000px;
	min-height: 300px;
	float: left;
}

div.service02{
	width: 1000px;
	min-height: 300px;
	float: left;
}

div.service03{
	width: 1000px;
	min-height: 300px;
	float: left;
}

p.sections {
	color: #1b1913;
	font-family: "Century Gothic", arial, serif;
	font-size: 15px;
	letter-spacing: 2px;
	text-align: justify;
	line-height: 20px;
	padding-left: 7px;
	padding-right: 8px;
}

p.sections:first-letter {
	color: #1b1913;
	font-family: "Georgia", serif;
	font-size: 18px;
	letter-spacing: 2px;
	text-align: justify;
	text-transform: uppercase;
	line-height: 28px;
}

p.titres {
	color: #1b1913;
	font-family: "Century Gothic", arial, serif;
	font-size: 18px;
	letter-spacing: 2px;
	text-align: justify;
	line-height: 20px;
	padding-left: 7px;
	padding-right: 8px;
}

p.titres:first-letter {
	color: #1b1913;
	font-family: "Georgia", serif;
	font-size: 20px;
	letter-spacing: 2px;
	text-align: justify;
	text-transform: uppercase;
	line-height: 28px;
}

p.sections a{
	color: #1b1913;
	font-family: "Century Gothic", arial, serif;
	font-size: 12px;
	letter-spacing: 2px;
	text-align: justify;
	line-height: 20px;
	text-decoration: none;
}

.clear{ clear:both;}