html {
  overflow-y:scroll; 
}
body {
     margin:0px;
	 font:15px arial,sans-serif;
	 
}
#haut {
    width:100%;
    height:76px;
    background : url(../img/pierreval.png) center  #00304D no-repeat;
}
#tools {
    width:100%;
    height:50px;
    background: url(../img/tools.gif) repeat-x;
    line-height : 50px;
}
#corps {
width:100%;
margin:auto;
background : url(../img/back.gif) center white repeat-y;
}
#int {
width:950px;

margin:auto;
}
#menu {
width:200px;
float:left;
}
.menu_titre{
list-style:none;
margin:0;
height:30px;
width:200px;
background:url(../img/back_titre_menu.gif) repeat-x;
color:white;
line-height:30px;
text-align:center;
display:block;
}
.menu_ss_titre {
list-style:none;
margin:0;
background:url(../img/back_titre_menu_2.gif) repeat-x;
border-top:none;
color:white;
text-align:center;
display:block;
}
.menu_ligne{
color:black;
text-align:left;
background:#cbd0da;
padding-left:5px;
display:block;
background:#dbdee5;
}
.menu_ligne:hover{
background:#CBD0DA;
}
#menu ul {
font-size:12px; 
}
.lien {
float:left;
}
.lien:active, .lien:focus{
      outline:none;
}
.element_menu {
text-decoration:none;
color:black;
font-size:11px; 
 }
.element_menu:hover {
color:#508BDE;
 
 }
 #bt_home {
float:left;
margin-top:7px;
margin-right:5px;
 width:32px;height:32px;
background:url(../img/bt_home.gif) no-repeat;
 }
 #bt_home:hover {
 background-position:0px -32px;
 }
#bloc_principal {

width:710px;
height:auto;
min-height:400px;
margin-left:25px;
float:left;
}
#connexion {

width:950px;
height:auto;
min-height:400px;
margin:auto;
}
#form_connection {
padding:20px;
width:320px;
margin:auto;
margin-top:70px;
border:1px solid #4b71dc;
color:#4b71dc;
}
.input_submit {
border:1px solid #4b71dc;
color:#4b71dc;
 background:#a4bbfd;
 cursor:pointer;
}
.tab_user {
float:left;
width:102px;
height:30px;
border-bottom:1px solid black;
border-top:1px solid black;
text-align:center;
font-weight:bold;
background:#B5B9BF;
}
.ligne_fichier {
min-height:20px;
line-height:20px;
}
.ligne_fichier:hover {
background:#B5B9BF;
}
.tab_soc {
float:left;
width:102px;
height:30px;
border-bottom:1px solid black;
border-top:1px solid black;
text-align:center;
font-weight:bold;
background:#B5B9BF;
}
.tab_user_element {
float:left;
width:102px;
height:30px;
border-bottom:1px dotted black;
text-align:center;
}
.tab_page_element {
float:left;
width:100px;
text-align:center;
}
.tab_page {
width:600px;
min-height:30px;
float:left;
border-bottom:1px dotted black;
text-align:center;
}
.tab_page_element_nomsoc {
float:left;
width:500px;
min-height:30px;
border-bottom:1px dotted black;
text-align:center;
}
.lien_liste_modif {
background:url(../img/modifier.png) no-repeat;
width:25px;
height:25px;
display:block;
margin:auto;
}
.lien_liste_suppr{
background:url(../img/suppr.png) no-repeat;
width:25px;
height:25px;
display:block;
margin:auto;
}
#bt_dec {

width:20px;
height:20px;
border:none;

}
.titre_form{
width:650px;
height:30px;
margin:auto;
background:url(../img/back_titre_form.gif) no-repeat;
color:white;
line-height:30px;
text-align:center;
}
#form_ajout {
margin:auto;
width:628px;
padding:10px;
border:1px dashed black;
border-top:none;
}
.corps_page {
margin:auto;
width:628px;
padding:10px;
border:1px dashed black;
border-top:none;
}
.input {
display:block;
width:300px;
}
.input input {
float:right;
}
.bt_envoyer {
width:100px;
height:30px;
border:none;
background:url(../img/back_bt.gif) no-repeat;
color:white;
cursor:pointer;
}
.bt_envoyer:hover {
background-position:0px -30px;
}
.message_ok {
background:url(../img/ok.png) left center no-repeat;
width:250px;
text-align:left;
margin:auto;
color:#16821D;
font-weight:bold;
padding:20px;
}
.message_error {
background:url(../img/nok.png) left center no-repeat;
width:250px;
text-align:left;
margin:auto;
color:#A51510;
font-weight:bold;
padding:20px;
}
#bas {
width:100%;
height:80px;
 background : url(../img/cadre_bas.gif) top center  no-repeat;
 text-align:center;
 font-size:10px;
 
}

.clear {
clear:both;
}