body {
	background-color:#BCBCBC;
	margin: 0;
	padding: 0;
	font-family: tahoma, arial, helvetica;
	font-size:11px;
}

#cont {
width:766px;
height:100%;
background:url(images/entete.jpg) top left no-repeat #FFFFFF;
margin: 0 auto;
padding:0;
}

p, ul, li{
margin: 0;
padding: 0;
}

div{
margin: 0;
padding: 0;
}

#haut {
width: 764px;
height: 90px;
margin: 0 0 0 0;
padding:0;
}
#haut-d{
float:right;
width:260px;
margin : 4px 0 0 0 ;
height: 85px;
padding:0;
}
.logo {
float:left;
width: 455px;
height: 80px;
margin : 5px 0 0 1px ;
}
#gauche{
float:left;
width: 191px;
height: 100%;
margin: 0;
padding:0;
}
#menug {
width: 180px;
height:310px;
margin: 5px 0 0 0 ;
padding: 0;
}

#menug ul, li {
	list-style-type: none;
}

#menug a {
display:block;
text-decoration:none;
background-image: url(images/f-menu.jpg);
background-position: 0 -31px;
height: 31px;
line-height: 31px;
color:#0E0E0E;
padding: 0 0 0 18px;
}

#menug a:hover {
background-image: url(images/f-menu.jpg);
background-position: 0  0;
font-weight: bold;
}

#actu {
	background: url(images/ket_1b.jpg) no-repeat;
	width: 188px;
	height: 100%;
	margin: 20px 0 0 0;
	padding: 0;
/*	border-right : 1px dotted #666666;
	border-bottom : 1px dotted #666666; */
}

#bas_actu{
	z-index: 1;
	overflow: auto;
	height: 100%;
	width: 100%;
}

#droite{
float:right;
width: 400px;
height: 700px;
margin:0 20px 0 0;
}

#milieu-d{
background: url(images/mil_raz.jpg) top right no-repeat;
width:540px;
height:150px;
margin :125px 0 0 200px;
padding:5px;
}

#milieu-b{
background: url(images/mil_raz.jpg) bottom right no-repeat;
width:540px;
margin : 0 0 10px 190px;
padding:5px;
}

.bloc_gris{
float:right;
width:300px;
background-color:#F4F4F4;
}
.bloc_cont{
float:right;
width:170px;
background-color:#F4F4F4;
}
.bloc_gros{
background-color:#F4F4F4;
width:500px;
margin: 30px 0 0 20px;
padding: 5px ;
}

.bloc_sans{
width:500px;
margin: 30px 0 0 20px;
}

.actu_t {
margin:0 0 0 60px;
color: #FFFFFF;
font-weight: bold;
line-height:21px;
height:21px;
}

.actu {
margin: 22px 18px 10px 20px;
}
a{
color:#33B8FF;
}
a:hover{
color:#FF6600;
}

#menu_bas {
clear:both;
width:100%;
background: url(images/bas_b.gif) bottom left no-repeat;
height: 91px;
text-align:left;
margin:0;
padding:0;
}
#contact {
float: left;
background: url(images/contact.gif) top left no-repeat;
height: 80px;
width:300px;
margin: 0 0 0 35px;
padding:0;
}
.bas1{
display:block;
float:left;
width:150px;
height:45px;
color : #FFFFFF;
margin:35px 0 0 12px;
}
.bas2{
display:block;
width:150px;
height:42px;
color : #FFFFFF;
margin:35px 0 0 95px;
}
.bas3{
float:left;
display:block;
width:150px;
height:45px;
color : #FFFFFF;
margin:35px 0 0 40px;
}

.photo1{
float:left;
margin:2px 5px 5px 10px ;
}
.photo2{
float:left;
margin:0 5px 5px 5px ;
}

.photo3{
float:right;
margin: 5px 0 35px 25px;
}
.pdf1{
float:left;
border:0;
}

.ph_actu{
margin: 10px 0 5px 20px;
}

.mil {
margin: 10px 10px 5px 10px; 
}

.style1 {
	color: #FFFFFF;
	font-size: 11px;
	font-family: tahoma;
	margin-left:5px;
}
.style2 {
	color: #0e0e0e;
	font-size: 11px;
	font-family: tahoma;
}
.style3 {
	color: #33B8FF;
	font-size: 11px;
	font-family: tahoma;
}
.style4 {
	color: #6F706C;
	font-size: 10px;
	font-family: tahoma;
}
.style5 {
	color: #c7c7c7;
	font-size: 10px;
	font-weight: bold;
	margin: 20px 40px;
}
.style6 {
	color: #404040;
	font-size: 14px;
	font-family: tahoma;
	font-weight: bold;
}
.Style7 {
	color: #727272;
	font-size: 11px;
	margin-left: 20px;
}
.style8 {
	float:right;
	width:280px;
	background-color:#45BCE7;
	height:18px;
	line-height:18px;
	color: #FFFFFF;
	font-size: 12px;
	font-weight:bold;
	text-align:left;
	padding:0 0 0 5px;
	margin-left: 240px;
}
.style9 {
	color: #808080;
	font-size: 11px;
	font-family: tahoma;
}
.style10 {
	color: #90BB0A;
	font-size: 11px;
	font-family: tahoma;
}
.style3fond {
	color: #33B8FF;
	font-weight:bold;
	background-color: #E1E1E1;
	text-align: center;
	vertical-align: middle;
	display: block;
	width:135px;
	height: 18px;
	line-height:18px;
	margin-top:10px;
}
.Style11 {
	color: #71CCFD;
	font-weight: bold;
}
.Style15 {color: #3C99C4;
	font-size:13px;
	font-weight: bold;
	margin:3px 0 10px 20px;
	}
.Style16 {color: #71CCFD}
.actuor {
	padding-left:22px;
	padding-top:5px;
	font-size: 11px;
	font-weight: bold;
	color: #FF6600;
}
.bout1 {
display:block;
background-color:#74D0E7;
width:120px;
height:17px;
line-height:17px;
color:#FFFFFF;
font-size:9px;
border: 1px solid ;
padding-left:3px;
}
.Style17 {color: #A3A3A3}
.Style19 {
	display:block;
	margin:115px 0 20px 214px;
	padding-left:10px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(images/degor.jpg);
	}
