html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
        margin: 0;
        padding: 0;
        border: 0;
        outline: 0;
        font-weight: inherit;
        font-style: inherit;
        font-size: 100%;
        font-family: Arial, Helvetica, sans-serif;

	
}
/* remember to define focus styles! */
:focus {
        outline: 0;
}
body {
     	margin: 0; /* pour éviter les marges */
        line-height: 1;
        color: #2c6a78;
        background: white;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		margin-top:10px;
		
}

ol, ul {
        list-style: none;
}

p {
font-size:12px;
color:#2c6a78;
text-align:justify;
line-height:20px;}
/* tables still need 'cellspacing="0"' in the markup */
table {
        border-collapse: separate;
        border-spacing: 0;
}
caption, th, td {
        text-align: left;
        font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
        content: "";
}
blockquote, q {
        quotes: "" "";
}

#conteneur {
width:846px;
height:647px;
margin-left:auto;
margin-right:auto;}

#absolute {
position:absolute;
width:846px;
height:647px;}


#header {
width:846px;
height:300px;
background:  url(../images/ligne.jpg) repeat-x;
padding-top:10px;
}

a.logo {

margin-top:30px;
margin-left:306px;
width:235px;
height:114px;
}

h1 {
	color:#ea8b03;
	font-weight:bold;
	position:absolute;
	top:20px;}
	
	h1.expertise {
	top:390px;}
	
	h1.activite {
	top:720px;}
	
	p.p1, p.p2 {
		color:#856f5f;
		font-size:11px;
		width:399px;
		position:absolute;
		top:50px;}
		
		p.p2 {
		width:210px;
		top:420px;
		left:190px;
}

p.adresse, h3, .adresse2 {
	color:#856f5f;
	}
	
	
	
	h3 {
		font-weight:bold;
		color:#ea8b03;}
		
		.maison {
			position:absolute;
			left:-24px;
			top:0px;}
			
			.tel {
			position:absolute;
			left:-24px;
			top:95px;}
			
			.mail {
			position:absolute;
			left:-24px;
			top:155px;}

ul.liste_activite {
		color:#856f5f;
		font-size:11px;
		width:846px;
		position:absolute;
		top:750px;}
		
ul.liste_activite li {
	margin:10px 0 10px 0;
	border-bottom: dotted 1px #856f5f;
	padding:0 0 10px 29px;
	background:url(../images/puce.jpg) no-repeat;}

.img_expertise {
	position:absolute;
	top:420px;}
		
span.bold_orange {
			color:#ea8b03;
			font-weight:bold;}
			
span.bold_marron{
			font-weight:bold;
			font-size:14px;}
			
.photo1, .photo2 {
position:absolute;
left:457px;
top:5px;}
				
		
.photo2 {
top:355px;}

.ardoise {
	position:absolute;
	top:670px;
	left:685px;}
				
				
.border {
position:absolute;
top:680px;}
					
					
#photos {
width:501px;
height:374px;
position:absolute;
left:0px;
top:176px;}

#slider ul, #slider li{ 
			margin:0;
			padding:0;
			height:374px;
			list-style:none;
			}	
		#slider, #slider li{ 
			overflow:hidden;
			height:374px;
			}	
		

#slider {
height:374px;
}

#slider ul {
height:374px;
}

#menu {
width:345px;
height:374px;
background:url(../images/bg_menu.jpg) no-repeat;
position:absolute;
left:501px;
top:176px;}

#menu ul {
position:absolute;
text-align:right;
left:50px;
top:167px;
}

#menu ul li {
height:33px;
margin:0 0 15px 0;}

p.intro {
color:#625746;
font-size:13px;
font-weight:bold;
position:absolute;
top:565px;
text-align:justify;
width: 846px;

}

#footer, #footer2 {
height:40px;
width:846px;
border-top: 1px solid #cecdcd;
position:absolute;
top:645px;
}

#footer2 {
height:40px;
width:846px;
border-top: 1px solid #cecdcd;
position:absolute;
top:1350px;
}

span.bold {
font-weight:bold;}

p#contact, p#copyright {
position:absolute;
top:5px;
font-size:11px;
color:#9e947f;
width:250px;
}

p#copyright {
left:546px;
width:305px;
}

p#contact a, p#copyright a {
color:#9e947f;
text-decoration:none;
}

p#contact a:hover, p#copyright a:hover {
color:#4a382f;

}


#headerbis {
	width:846px;
	height:auto;
	background:  url(../images/ligne.jpg) repeat-x;
	padding-top:10px;
	}
#headerbis ul.lavaLampWithImage{
	width:766px;
	margin:20px 0 0 0;
	padding:13px 17px 17px 80px;
	height:32px;
	background: url(../images/bg_ssmenu.jpg) no-repeat;
	} 
	
#headerbis ul.lavaLampWithImage li {
	display:inline;
	width:auto;
	margin-right:50px;
	} 
	


#footer {
	width:846px;
	height:35px;}
	
	#droite {
		position:absolute;
		left:600px;
		top:30px;}
		
		.adresse2 {
		width:auto;
		margin-top:20px;
		font-size:14px;
	}
	
	.rea {
		margin-top:45px;
		border:3px solid #D6D1C0}
		
		.rea2 {
		margin-left:32px;
		border:3px solid #D6D1C0}
		
		.rea3 {
		margin:45px 0 0 219px;
		border:3px solid #D6D1C0}
		
		.rea4 {
		margin:0px 0 0 16px;
		border:3px solid #D6D1C0
		}


