/*General*/
*{
margin:0;
padding:0;
}

body{
font-family: Verdana, Geneva, sans-serif;
color:#016A66;
font-size:12px;
background-color:#BFD4D6;
background-image:url('../images/bodybg.jpg');
background-repeat:repeat-x;
background-position:top;
}

hr{
margin-bottom:10px;
color:grey;
background-color:grey;}

img{border:none;}

a{color:#016A66;}

a:hover{color:black;}

/* Intro Flash */

#splash{
width:700px;
height:600px;
margin:auto;
margin-top:50px;}



#conteneur{
width:800px;
margin-left:auto;
margin-right:auto;
}


/* entete */
#entete{
width:800px;
height:150px;
background:white URL(../images/entete.jpg) no-repeat center;
}

#entete a{
width:50px;
position:relative;
top:120px;
left:750px;
color:grey;
}

#entete a:hover{
color:black;
}


/* navigation */

#nav{
width:800px;
height:306px;
background: white url(../images/nav.jpg) no-repeat center;
}


/* section principale */
#principale{
width:800px;
padding-top:25px;
line-height:150%;
background-color:white;
}

#principale h1{
margin-bottom:4px;
margin-top:10px;
font-size:22px;
}

#principale h2{
margin-bottom:4px;
margin-top:10px;
font-size:19px;
}

#principale h3{
margin-bottom:30px;
margin-top:25px;
font-size:18px;
color:black;
}


#divGauche{
width:165px;
padding-left:35px;
height:400px;
text-align:justify;
float:left;
}

#divDroite{
width:600px;
text-align:justify;
float:left;
}

#divDroite p{
padding-right:40px;
margin-bottom:15px;
}


/* reconnaissances */

.recon{
width: 560px;
border-bottom: grey thin solid;
padding-top:11px;
padding-bottom:11px;
}

.recon p{
width:300px;
float:right;
}

.recon img{float:left;}

/* contact */

.contact{
width:520px;
height:240px;
padding:5px;
margin-left:auto;
margin-right:auto;
border-top: grey 2px dotted;
border-bottom: grey 2px dotted;
}

.contact2{
width:520px;
height:275px;
padding:5px;
margin-left:auto;
margin-right:auto;
border-bottom: grey 2px dotted;
}

.contact p{
width:270px;
float:left;
}

.map{
float:left;
width:200px;
height:200px;
}

.horairesG{
width:250px;
padding:5px;
float:left;
}


.horairesD{
width:250px;
padding-top:5px;
padding-bottom:5px;
float:right;}



/* pied de page */
#piedDePage{
width:800px;
height:19px;
padding-top:18px;
background:white URL(../images/footer.jpg) no-repeat center;
font-size:11px;
text-align:center;
color:black;
}

#piedDePage a{color:black;}

#piedDePage a:hover{color:white;}

.clear{clear:both;}

.fLeft
{
	float:left;
}

.fRight
{
	float:right;
}

.fPad
{
	padding:5px;
}

.boxlink
{
	margin-left:20px;
}
	
h4
{
	text-decoration:underline;
}

.gallery
{
	cursor:pointer;
}






