#page {
    width: 780px;
    margin: 0 auto;
    text-align: left;
    background: url(images/fond_page_bicolore.gif) repeat-y; 
}

#sidebar {
    float:right;
    width:240px;
    font-size: 10px;
    line-height: 1.4em;
    color: #666;
}

#sidebar h2 {
		letter-spacing: 0;
    padding: 15px 0 0 33px;
    background: url(images/puce_fleche_droite_60.gif) no-repeat 3px 20px;
    height: 32px !important; /* for most browsers */
    height /**/:57px; /* for IE5/Win */
}

#sidebar h2.dossier {background: url(images/puce_dossier_60.gif) no-repeat 3px 20px;}
#sidebar h2.information {background: url(images/puce_i_60.gif) no-repeat 3px 20px;}
#sidebar h2.nouveau {background: url(images/puce_etoile_60.gif) no-repeat 3px 20px;}
#sidebar h2.actualites {background: url(images/puce_globe_60.gif) no-repeat 3px 20px;}
#sidebar h2.recherche {background: url(images/puce_loupe_60.gif) no-repeat 3px 20px;margin-bottom:3px;}
#sidebar h2.reglementations {background: url(images/puce_colonne_60.gif) no-repeat 3px 20px;}
#sidebar h2.personnel {background: url(images/puce_public_60.gif) no-repeat 3px 20px;}

.donneesPerso {
  margin-top:10px;
  padding-left:10px;
  float:left;
  width:300px;
}
.actionPerso {
  margin-top:10px;
  float:left;
  width:100px;
}



#sidebar ul, #sidebar p {
    padding: 5px 15px 1em;
}

#sidebar ul { margin-bottom: 1em }
#sidebar ul ul { margin-bottom: 0; border-bottom: 1px solid #ddd; }
#sidebar ul ul ul { border-bottom: none; margin-bottom: 0; }
#sidebar ul li ul li { padding-left:12px; background: url(images/puceBleue.gif) no-repeat 0 6px; }

.puce { padding-left:12px; background: url(images/puceBleue.gif) no-repeat 0 6px; }
.fleche { padding-left:18px; background: url(images/puceFleche.gif) no-repeat 0 5px; }

#header { 
		padding-top :4px;
    background: #e0e0e0 url(images/fond_page_logo_bicolore.gif) no-repeat top left;
    width:780px;
    float:left;
}


form.FSF_form {
    display:inline;
    width: auto;
    text-align: center;
    padding-left:10px;
    azimuth:center;
}

input.FSF_input { 
    display: inline;
    border: 1px solid #eee;
    background: #fff;
    height: 14px;
    vertical-align:text-bottom;
		font-size:11px;
    padding: 2px 3px 2px 3px;
    color: #666;
    vertical-align:middle;
}

input.FSF_submit { 
    display: inline;
    margin-left:5px;
    border: none;
    background: #008FD4; 
/*    height: 16px; */
		font-size:9px;
    color: #fff;
    vertical-align:middle;
}

.FSF_result {
  padding-left:12px;
  background: url(images/puceBleue.gif) no-repeat 0 6px;
}

a.FSF_resultLink {
  font-weight:bold;
}

#footer {
    margin: 0px;
		height:25px;
    font-size: 10px;
    color: #fff;
    background: url('images/fond_page_bas_bicolore.gif') no-repeat top left;

/*    color: #333;
		border-top: 2px solid #006AB2; */

		text-align:center;
		padding-top : 5px;
}

#footer a, #footer a:link {color: #fff;text-decoration:underline;border:none;}
#footer  a:visited {color: #fff;text-decoration:underline;border:none;}
#footer  a:hover {color: #fff;text-decoration:none;border:none;}
#footer  a:active {color: #fff;text-decoration:underline;border:none;}

#footer_light {
    margin: 0px;
		height:20px;
    font-size: 10px;
    color: #333;
    background: url('images/footer_fond_feuille_light.gif') no-repeat bottom left;

/*    color: #333;
		border-top: 2px solid #006AB2; */

		text-align:center;
		padding-top : 5px;
}


#margin_left {
    float:left;
    width: 28px;
}

#margin_right {
    float:right;
    width: 10px;
}


#content {
    float:left;
/*    background: url(images/fond_contact_400.gif) no-repeat 50px 50px;
    background: url(images/fond_contact.gif) no-repeat 90px 90px; 
    background: url(images/fond_metier.gif) no-repeat 90px 90px; */
    width: 490px;
    line-height: 1.5em;
/*    border:1px solid #ff0000; */
}

#banniere{
  float:right;
  padding-right: 10px;
/*  border:1px solid #ccc; */
}

/*
form.login {	display:block;clear: both;
width:100px;padding:6px 0 0 6px;}

label.login {float:left;margin-top:4px;}

input.login_input { 
    float:right;
    display:inline;
    border: 1px solid #eee;
    background: #fff;
    width:70px;
    height: 14px;
    padding: 2px 3px 2px 3px;
    margin:0;
		font-size:11px;
    color: #666;
}

input.login_submit { 
    float:right;
    display:inline;
    border: none;
    background: #008FD4; 
		font-size:9px;
    color: #fff;
    margin-top:6px;
}

#WebLoginLayer0 {float:left;}

*/

label.cv_checkbox {width:80px}

p.cv_checkbox {}