/* DEBUT BALISE HTML */
*{
margin: 0;
padding: 0;
}
body{
text-align: center;
}
body, html{
margin: 0;
padding: 0;
top : 0;
left : 0;
font-family: Arial, helvetica;
color: #3e3d40;
font-size: 11px;
}
p{
font-size: 11px;
margin: 0 0 5px 0;
line-height: 16px;
}
img{
border: 0 none;
}
div{
border: 0 none;
padding: 0;
}
a{
color: #504f51;
text-decoration: none;
}
a:hover{
color: black;
}
sup{
line-height: 0;
}
a.ancre{
color: inherit;
font-size: inherit;
text-decoration: inherit;
}
input{
font-family: Arial, helvetica;
font-size:11px;
vertical-align: middle;
}
table{
border-collapse: collapse;
border-spacing: 0;
}
td{
vertical-align: top;
text-align: left;
border: 0 none;
}
h1{
font-family: Arial, helvetica;
font-size: 18px;
font-weight: bold;
color: #3e3d40;
margin: 0 0 5px 0;
}
h2{
font-family: Arial, helvetica;
font-size: 15px;
font-weight: bold;
color: #3e3d40;
margin: 20px 0 5px 0;
}
h3{
font-family: Arial, helvetica;
font-size: 12px;
font-weight: bold;
color: #3e3d40;
margin: 5px 0 5px 0;
}
hr{
border-top: 1px solid #7b7980;
border-bottom: 0 none;
border-left: 0 none;
border-right: 0 none;
margin: 2px 0 1px 0;
}
/* FIN BALISE HTML */

/*DEBUT POSITIONNEMENT*/
div#site{
position: relative;
margin: 50px 0 0 50px;
}
div#langues{
position: absolute;
left: 0;
top: 70px;
z-index: 5;
line-height: normal;
}
div#entete{
position: absolute;
left: 0;
top: 0;
z-index: 6;
}
div.menu-box{
padding: 22px 0 0 0;
width: 150px;
border-top: 1px solid black;
margin-right: 30px;
font-weight: bold;
font-size: 12px;
}
div#smenu{
position: absolute;
left: 0;
top: 100px;
width: 180px;
z-index: 7;
text-align: left;
line-height: 16px;
}
div#contenu{
position: absolute;
left: 200px;
top: 100px;
z-index: 10;
padding-bottom: 20px;
}
div#contenu p{
text-align: justify;
}
div#entete a{color: #222222;}
div#entete a:hover{color: #555555;}
div#entete a.sel_menu{color: #000000;}
/*FIN POSITIONNEMENT*/

/* MISE EN FORME UTILISATEUR */
div.stl_user h1{
font-family: Arial, helvetica;
font-size: 13px;
font-weight: bold;
color: #3e3d40;
margin: 10px 0 5px 0;
}
div.stl_user h2{
font-family: Arial, helvetica;
font-size: 12px;
font-weight: bold;
color: #3e3d40;
margin: 5px 0 5px 0;
}
div.stl_user h3{
font-family: Arial, helvetica;
font-size: 11px;
font-weight: bold;
color: #3e3d40;
margin: 5px 0 5px 0;
}
div.stl_user p{
font-size: inherit;
}
/* FIN MISE EN FORME UTILISATEUR */

/*DEBUT MISE EN FORME*/
a.lnk_file{
padding-left: 15px;
background: url(img/fl_file.gif) left center no-repeat;
}
td.c_g{
width: 30px;
padding-right: 10px;
font-weight: bold;
}
.legend{
text-align: left;
font-size: 10px;
color: #555555;
font-weight: normal;
}
.legend p{
margin: 0;
padding: 0;
line-height: normal;
}
a.brut{
color: inherit;
font-size: inherit;
text-decoration: none;
}
a.brut:hover{
color: black;
}
a.lnk_in{
padding-left: 13px;
background: url(img/fl-lnk.gif) 4px 4px no-repeat;
font-weight: bold;
}
a.lnk_out{
text-decoration: underline;	
}
a.lnk_out:hover{
text-decoration: none;
}
a.lnk_frm{
padding-left: 15px;
background: url(img/fl-form.gif) left center no-repeat;
font-weight: bold;
}
a.lnk_annuler{
padding-left: 13px;
margin-right: 10px;
background: url(img/fl-annuler.gif) left center no-repeat;
font-weight: bold;
}
div.work-box{
float: left;
margin: 0 20px 10px 0;
font-weight: bold;
text-align: left;
}


/* ADMIN */
.admin{
background-color: #666;
padding: 2px 5px 2px 5px;
color: white;
font-weight: bold;
margin: 5px 0 5px 0;
}
.admin a{
color: inherit;
}
a.bt_add{
color: inherit;
padding: 0 10px 0 12px;
background: url(img/bt_add.gif) left center no-repeat;	
}
a.bt_add:hover{
color: #12b322;	
}
a.bt_del{
color: inherit;
padding: 0 10px 0 12px;
background: url(img/bt_del.gif) left center no-repeat;	
}
a.bt_del:hover{
color: #e63c40;	
}
a.bt_edit{
color: inherit;
padding: 0 10px 0 12px;
background: url(img/bt_edit.gif) left center no-repeat;	
}
a.bt_edit:hover{
color: #001ca6;
}
a.bt_trad{
color: inherit;
padding: 0 10px 0 12px;
background: url(img/bt_trad.gif) left center no-repeat;	
}
a.bt_trad:hover{
color: #12b322;
}

input.login{
width: 220px;
border: 1px solid #666666;
padding: 2px;
background-color: #eee;
font-size: 11px;
}
.msg_err{
color: #C01010;
border: 1px solid #C01010;
padding: 5px;
margin: 5px 0 5px 0;
}
/*FIN MISE EN FORME*/