* {
margin:0px;
padding:0px;
}
 
body{
	background-image   : url("./images/body.jpg");
	background-repeat  : repeat-x;
	color            : #333;
	font-family      :  Arial, sans-serif;
	font-size        : 10px;
	margin           : auto;
	padding          : 0px;
	text-align       : center;
}
 #conteneur{
	width            : 910px;
	height           : 100%;
    margin           : auto;
    padding          : 0px;
	}
 #header{
	width              : 100%;
	height             : 254px;
	background-image   : url("./images/header.png");
	background-repeat  : no-repeat;
	background-position: top;
}
img {
	border:none;
}
 
a {  
	color:#000000;
	text-decoration:none;
	text-transform:none;
}

#centrer {
	margin: 0 auto;
	width:910px;
	height:38px;
}
 
/****************************/
/* 	début menu	déroulant	*/
/****************************/
#menu ul, #menu li  {
list-style-type:none;
}
 
/*chaque sous-menu*/
#menu ul li  {
position:relative;
float:right;
width:150px;
cursor:pointer;
display:block;
line-height: 30px;
color: #FFF;
font-size: 16px;
font-weight: bold;
background-image : url("./images/BTgeneral.png");
background-repeat: no-repeat;
text-decoration  : none;
height:38px;
}
#menu ul li.a0  {
position:relative;
float:right;
width:156px;
cursor:pointer;
display:block;
background-image : url("./images/BTaccueil.png");
background-repeat: no-repeat;
text-decoration  : none;
height:38px;
}
#menu ul li.a0 a{
	float: right;
	color: #FFF;
	width:148px;
	height:38px;
}
#menu ul li.a1  {
position:relative;
float:right;
width:154px;
cursor:pointer;
display:block;
background-image : url("./images/BTcontact.png");
background-repeat: no-repeat;
text-decoration  : none;
height:38px;
}
/*carré déroulant sous un sous-menu niveau 1*/
#menu ul li ul {
display:none;
position:absolute;
background-color: transparent;
line-height: 27px;
width:150px;
border:1px solid transparent;
border-top:none;
top:38px;
left:0;
}
#menu ul li.a0 ul {
display:none;
position:absolute;
background-color: transparent;
width:150px;
border:1px solid transparent;
border-top:none;
margin-left: 6px;
top:38px;
left:0;
}
#menu ul li.a1 ul {
display:none;
position:absolute;
background-color: transparent;
width:150px;
border:1px solid transparent;
border-top:none;
top:38px;
left:0;
}
#menu ul li ul li {
height:100%;
background-color: transparent;
}
 
#menu ul li ul li a {
color: #1d2a33;
font-size: 16px;
font-weight: bold;
display:block;
height:100%;
border-top:1px solid #dddddd;
text-decoration: none;
background: transparent url("./images/menu01.png") repeat;
}
 
/*au passage de la souris on inverse les couleurs de la case*/
#menu ul li ul li a:hover {
color:#1d2a33;
background: transparent url("./images/menu02.png") repeat;
}
 
/*décalage des sous-menu niveau 2 vers la droite*/
#menu ul li ul li ul {
top:0px;
left:150px;
}
 
/*décalage du sous-menu niveau 2 le plus ý droite vers la gauche*/
#menu ul li ul li ul.dernier {
left:-127px;
}
#contenu{
	float:left;
	margin: -1px 0 0 0;
	padding: 0;
	width: 910px;
	background-image   : url("./images/fond.png");
	background-repeat  : no-repeat;
	background-position: top;
}
#gauche{
	float:left;
	margin: -1px 0 0 6px;
	width: 203px;
	background-image   : url("./images/gauche.png");
	background-repeat  : no-repeat;
	background-position: top;
	padding: 20px 0 0 0;
}
.float{
	margin : 0 0 0 0px;
	width: 198px;
	height: 128px;
}
.floatT{
	background-image   : url("./images/newsletter.png");
	background-repeat  : no-repeat;
	background-position: top;
	margin : 0 0 0 0px;
	width: 198px;
	height: 128px;
}
.left{
	float: left;
	margin: 0 12px 0 0;
}
.right{
	float: right;
	margin: 0 6px 12px 6px;
}
#pageContenu{
    float : left;
	/*color: #1d2a33;*/
	color: #1D3E5F;
	font-size: 18px;
	margin : 19px 0 0 -7px;
	width: 704px;
	height: 385px;
	background-color: transparent;
	text-align: left;
}
#pageContenu{
	list-style-type: square;
}
.text{
	width: 680px;
	height: 380px;
	margin: 0 auto 0 auto;
	font-family: verdana;
	font-size: 14px;
	color: #1D3E5F;
}
.text p{
	margin-bottom: 18px;
}
.text ul li{
	margin-left: 24px;
}
.text2{
	background-image : url("./images/filigrame.png");
	background-position: center;
	background-repeat: no-repeat;
	font-size: 12px;
	width: 680px;
	height: 380px;
	margin: 0 auto 0 auto;
	color: #1D3E5F;
}
.text2 p{
	margin-bottom: 18px;
}
.text2 ul li{
	margin-left: 24px;
}
h1{
	margin-bottom: 12px;
	color: #1d2a33;
	font-size: 26px;
	font-weight: normal;
	text-decoration: underline;
}
h2{
	margin-bottom: 12px;
	color: #4179AF;
	font-size: 18px;
	font-style: italic;
}
.italic{
	color: #4179AF;
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
}
.souligne{
	text-decoration: underline;
}
.date{
    color: #1d2a33;
	font-weight: bold;
	text-decoration: underline;
}
.centre{
	text-align: center;
	color: #4179AF;
	font-size: 20px;
}
.centre2{
	text-align: center;
}
.centre3{
	text-align: center;
	font-size: 12px;
	font-style: italic;
}
.bold{
	font-weight: bold;
	font-size: 20px;	
}
.normal{
	font-size: 14px;
}
#footer{
	clear: both;
	height: 50px;
	background-image   : url("./images/footer.png");
	background-repeat  : no-repeat;
	background-position: top;
}
#footer2{
	clear: both;
	height: 50px;
	background-image   : url("./images/footer2.png");
	background-repeat  : no-repeat;
	background-position: top;
}
.footG{
	float:left;
	width : 179px;
	padding: 8px 0 0 24px;
	text-align: left;
}
.footD{
	float:left;
	width: 700px;
}
.red{
	color: #FF0000;
	font-weight: bold;
}
#cotation{
 	width: 670px;
	font-size : 14px;
	margin: 0 auto 0 auto;
}
#contact2{
	width: 660px;
	font-size : 14px;
	margin: 0 auto 0 auto;;
}
#contact2 p{
	margin: 6px 0 0 0;
}
#contact2 table{
	width: 310px;
	border-collapse: separate;
}
#contact2 table td{
	height : 24px;
	padding : 2px;
}
#formul{
	float: left;
	width : 310px;
	margin : 4px 0 0 0;
}
#coord{
	float: left;
	font-size: 12px;
	width : 350px;
	color: #1D3E5F;
}
#coord p{
	margin-bottom: 6px;
}
.Titre{
	color: #4179AF;
	font-size: 15px;
	font-weight: bold;
	text-decoration: underline;
}
.lien{
	color: #4179AF;
	font-size: 14px;
	text-decoration: underline;
}
.ville{
	float:left;
	font-size: 12px;
	font-weight: bold;
	margin: -16px 0 12px -140px;
}
.clic{
	float: right;
	font-size: 12px;
	color: #1d3e5f;
}
#actus{
	padding : 4px;
	margin-top: -12px;
	overflow: auto;
	height : 244px;
	width: 672px;
}
