@charset "iso-8859-1";
/*
----------------------------------------------------------------
PARAMS
---------------------------------------------------------------- */
* {
border:0; 
margin:0; 
padding:0;
font-size:1em;
font-weight:normal;
}

li {list-style:none;}

/*
----------------------------------------------------------------
LIENS
---------------------------------------------------------------- */
a {color:#0bb23a;text-decoration:none;font-weight:bold;}
a:hover {color:#cc0000;text-decoration:underline;}

/*
----------------------------------------------------------------
FONTS
---------------------------------------------------------------- */
body, th, tr, td, h1, h2, h3, h4, h5, h6, p, input, select, option, textarea {  
font-family:tahoma, verdana, arial; 
font-size:11px;
color:#000;
}

.small { 
font-size:10px;  
}

/*
----------------------------------------------------------------
FORMULAIRES
---------------------------------------------------------------- */
input, textarea, select {
padding:2px;
margin:1px 0;
border:1px solid #57a045;
border-left-width:4px;
background:#fff;
}

textarea {
width:98%;
}

fieldset {
position:relative;
top:1em;
padding:0 4px 4px 4px;
background:#fff url(/images/fond_field.gif) repeat-x;
border:1px solid #57a045;
margin-bottom:18px;
}

fieldset p {
margin-bottom:12px;
}

legend {
position:relative;
top:-1em;
padding:0.2em 0.3em;
font-weight:bold;
background:#8add07 url(/images/fond_champ.gif);
border:1px solid #57a045;
color:#000;
width:200px;
}

label {
width:300px;
padding-top:3px;
display:inline;
float:left;
}

optgroup {
background:#77604e;
color:#fcf5be;
}

optgroup option {
background:#fff;
}

.submit {
margin:0;
padding:2px;
border:1px solid;
border-left-color:#fff;
border-top-color:#fff;
border-right-color:#57a045;
border-bottom-color:#57a045;
background:#8add07 url(/images/fond_champ.gif) repeat-x;
cursor:pointer;
color:#000;
font-weight:bold;
}

.button {
margin:0;
padding:1px;
border:1px solid;
border-left-color:#fff;
border-top-color:#fff;
border-right-color:#57a045;
border-bottom-color:#57a045;
background:#8add07 url(/images/fond_champ.gif) repeat-x;
width:50px;
height:20px;
cursor:pointer;
color:#000;
}

/*
----------------------------------------------------------------
OBJETS
---------------------------------------------------------------- */
h1 { 
font-weight:bold; 
background:#8add07 url(/images/pate.gif) no-repeat left top;
color:#000;
border:0 solid #57a045;
border-width:0 1px 1px 0;
padding:4px 4px 4px 23px;
margin-bottom:12px;
}

h1 a, h1 a:hover {
color:#000;
text-decoration:none;
} 

h2 { 
font-weight:bold;
background:url(/images/fond_h2.gif);
padding:3px 0 5px 8px; 
margin-bottom:12px;
color:#fff;
}

h2 a, h2 a:hover {
color:#fff;
text-decoration:none;
}

h3 { 
font-weight:bold;
background:#8add07 url(/images/fond_champ.gif);
border:1px solid #488738;
padding:4px; 
margin-bottom:12px;
}

p {
display:block;
margin-bottom:25px;
}

table {
width:100%;
background:#488738;
}

th	{
padding:4px;
font-weight:bold;
text-align:center;
background:#8add07 url(/images/fond_champ.gif); 
color:#000;
}

td {
padding:4px;
}


strong {font-weight:bold;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.left {text-align:left;}
.center {text-align:center;}
.justify {text-align:justify;}
.right {text-align:right;}
.zero {border:0;margin:0;padding:0;background:transparent;position:relative;top:0;}
.group {width:712px; margin-left:8px;}
.minilab {width:34px;}

.celltab {width:100%;display:block;overflow:hidden;}
.cell_g {float:left;}
.cell_d {float:right;}