
* {
border:0;
margin:0;
padding:0;
list-style:none;
font-size:100%;
outline:none; }

input, textarea, select {
border:1px solid #000;
padding:2px;
vertical-align:middle; }

body, html {
height:100%; }

body {
background:#3cabd8 url(img/body_top.png) repeat-x center top;
text-align:justify;
font:100%/1.3 Arial, "Times New Roman", sans-serif; }

/***** Flash & Déco *****/

div#haut_flash {
position:absolute;
left:10px;
bottom:-92px;
width:933px;
height:399px;
/*background:transparent url(img/haut_flash.png) no-repeat;*/ }

div#connexion_flash {
float:right;
width:118px;
height:261px;
margin-left:20px; }

/***** Stylage contenu *****/

.invis {
position:absolute;
top:-9999px; }

h1 {
position:relative;
z-index:10;
text-indent:-9999px;
position:absolute;
top:20px;
left:50%;
margin-left:-203px;
width:407px;
height:68px;
background:transparent url(img/logo.png) no-repeat; }

h1 a {
display:block;
width:100%;
height:100%; }
.page_bsr span
{
  font-weight:bold;
  color:#5f497a;
}
h2 {
height:75px;
font-size:130%;
color:#ff7300;
text-align:center;
font-weight:normal;
font-style:italic;
font-family:Impact;
text-transform:uppercase; }
h2 span
{
  position:absolute;
  top:-9999px;
}
h3 {
font-size:130%;
color:#ff7300;
text-transform:uppercase;

}

h4 {
font-size:110%;
margin :10px;
}
.permis span
{
  font-weight:bold;
  color:#eb6705;
}
.permi
{
  color:#eb6705;
}
.remorque
{
  color:#00b050;
}
.remorques span
{
  color:#00b050;
  font-weight:bold;
}
.motos
{
  color:#ff0000;
}
.moto span
{
  font-weight:bold;
  color:#ff0000;
}
.formation
{
  color:#ffc000;
}
.formations span
{
  font-weight:bold;
  color:#ffc000;
}
.bsr
{
  color:#5f497a;
}
.conduite_acc span
{
  color:#92cddc;
  font-weight:bold;
}
.conduite_acc
{
  color:#92cddc;
}
div#presentation_contenu p {
margin-bottom:10px; }

p#photo_cd {
float:right;
margin-left:20px;
/*margin-bottom:10px; */
}

p#photo_cd img {
border:#CCCCCC solid 1px;
padding:3px;
}

/***** Layout *****/

.center_design {
position:relative;
width:933px;
margin:0 auto; }

div#global {
width:100%;
position:relative;
min-height:100%;
padding-bottom:250px; /* esquive du pied */ }

div#entete {
position:relative;
height:399px;
background:transparent url(img/entete_fond.jpg) no-repeat top; }

div#menu
{
  width:1px;
  height:1px;
  position:relative;}

div#route_flash{
width:916px;
height:400px;
margin-left:35px;
margin-top:-10px;}

div#conteneur_centre {
position:relative;
z-index:2;
width:904px; /*933*/
padding-left:14px;
padding-right:15px;
padding-top:50px; }

div#contenu_img_top {
overflow:hidden; /*correctif ie6*/
width:904px;
height:10px;
background:transparent url(img/contenu_top.png) no-repeat; }

div#contenu {
overflow:hidden; /*contexte formatage*/
width:844px; /*904*/
padding:10px 30px;
padding-bottom:5px;
background-color:#fff;
margin:0 auto;
min-height:370px; }

div#presentation_contenu {
font-size:75%;
color:#4e4e4e; }

div#presentation_contenu ul {
margin-bottom:20px;
margin-left:20px;
width:350px;
}

div#presentation_contenu li {
background: url(images/puce.jpg) no-repeat ;
padding:0px 0px 5px 20px;
margin-left:80px;
font-style:italic;
}
div#presentation_contenu li span
{
  float:right;
  font-weight:bold;
}

div#presentation_contenu .bleu {
color:#3399FF;
text-align:center;
font-size:110%;
font-weight:bold;
}


div#contenu_img_bottom {
width:904px;
height:10px;
background:transparent url(img/contenu_bottom.png) no-repeat; }

div#pied_fond {
position:absolute;
bottom:0;
left:0;
z-index:1;
width:100%;
height:323px;
background:transparent url(img/pied_fluide.jpg) no-repeat center; }

/***** pied *****/

div#pied_fond div.center_design {
height:100%; }

ul#pied_fond  {
text-align:center;
line-height:25px;
width:570px;
position:absolute;
right:50px;
bottom:100px; }

ul#pied_fond  li {
display:inline;
background:transparent url(img/pied_menu_puce.png) no-repeat right center; }

ul#pied_fond  li.last {
background:none; }

ul#pied_fond  li a {
padding-right:10px;
padding-left:0px;
font-size:70%;
color:#000;
font-style:italic; }

ul#pied_fond  li a:hover {
text-decoration:none; }

ul#annu  {
text-align:center;
line-height:13px;
width:570px;
position:absolute;
right:180px;
bottom:35px; }

ul#annu li {
display:inline;
 }

ul#annu li a {
padding-right:3px;
padding-left:0px;
font-size:11px;
color:#c6c6c6;
font-style:italic;
text-decoration:none;
 }

ul#annu li a:hover {
color: #999999;
 }

.imnalys {
font-size:75%;
position:absolute;
right:50px;
bottom:0px;
text-align:right; }

.imnalys a {
color:#000;
text-decoration:none; }

/*p#imnalys a:hover {
text-decoration:underline; }


div#pied .imnalys {
	text-align:left;
	padding:0px 0px 0px 65px;
	position: relative;
	height: 35px;
	float: left;
}*/
	
div#pied .imnalys img {
	border:0;
	width:141px;
	height:35px;
}

.imnalys span
{
   position:absolute;
   top:-9999px;
}