/*generic*/
h2{font:bold 13px Tahoma;}
.float_left{float: left}
.float_right{float: right}
.clear{clear: both}
.gras{font-weight: 600}
table{font: 14px/12px Arial, Helvetica, sans-serif;}
table td{padding: 10px;}
.error_box {
    background: #FCE9E9;
    border: 1px solid #EAC7C7;
    clear: both;
    margin: 0;
    padding: 12px 20px;
}
.valid_box {
    background: #EDFCE9;
    border: 1px solid #CCEAC4;
    clear: both;
    margin: 0;
    padding: 12px 20px;
}
table.res {
    width: 90%;
    border: 1px solid #cef;
    margin: 1em 25px;
    text-align: left; }
table.res th {
    font-weight: bold;
    background-color: #acf;
    border-bottom: 1px solid #cef; }
table.res td,th {
    padding: 4px 5px; }
table.res .odd {
    background-color: #def; }
table.res .odd td {
    border-bottom: 1px solid #cef; }   
#background-image
{
    font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
    font-size: 12px;
    margin: 45px;
    width: 90%;
    text-align: left;
    border-collapse: collapse;
}
#background-image th
{
    margin-right: 1px;
    padding: 12px;
    font-weight: normal;
    font-size: 14px;
}
#background-image td
{
    padding: 9px 12px;
    color: #5C5C5C;
    border-top: 1px solid #fff;
}
#background-image tfoot td
{
    font-size: 11px;
}
#background-image tbody td
{
    background: #EBEBEB;
}
#background-image thead th
{
   background: #C2C2C2;
    color:#12507b!important;
	font-weight: bold;
    border-right: 1px solid #fff;
}
#background-image tbody tr:hover td
{
    color: #339;
    background: none;
}
a{text-decoration: none}
img{border: none;}

fieldset {
    background: none repeat scroll 0 0 #fff;
    border: 1px solid #eee;
    border-radius: 3px;
    display: block;
    margin-bottom: 18px;
    padding: 11px 10px 2px;
    position: relative;
    width: 96%;
    behavior: url(css/PIE.htc);
}
input, textarea, select ,label,a,p,div{font:12px Tahoma,Arial, Helvetica, sans-serif; padding:0;}
fieldset.action {

    margin-top: 0px;
    margin-bottom: 8px;
    text-align: center;
    padding-top: 2px;
    padding-bottom: 2px;
	border:none;
}
legend {  
    background: none repeat scroll 0 0 #00a8d6;
    border: 1px solid #e4e4e4;
    border-radius: 3px;
    color: #fff;
	font-family:Tahoma;
    font-size: 12px;
    line-height: 21px;
    font-weight: bold;
    margin-left: 6px;
    padding: 0 10px;
    z-index: 1000;
    behavior: url(css/PIE.htc);
}
label {font-weight:bold;}
label.opt {font-weight:normal;}
fieldset dl {clear:both;}
fieldset dt {float:left; text-align:left; width:177px; line-height:25px; margin-left: 8px;margin-bottom: 8px;}
fieldset dd {float:left; width: 112px; margin:0 0 10px 0;}
#footer {font-size:11px;}

#container {width:700px; margin:0 auto;}

input[type=text]{width:220px;}
select{width:220px;}
#moyennes input[type=text]{width:100px;}
#moyennes select{width:100px;}

select, input, textarea, button {
    outline:none;
    resize:none;
    border: 1px solid #ABABAB;
    margin-top: 1px;
}
select:focus, input:focus, textarea:focus{border: 1px solid #89A51D}

select, input {height:20px}
.action input,.action a {
    line-height: 24px;
    border: none;
    margin-left: 9px;
    background: #00a8d6;
    color: white;
    height: 24px;
    border-radius: 3px;
    cursor: pointer;
    text-shadow: 1px 1px 1px black;
    padding: 0 12px;
}
.action a{padding: 4px 12px;}
.action input:hover,.action a:hover{background: #343030}
input[disabled],select[disabled],.disabled{
	border: 1px solid #999;
	background-color: #ddd;
        color: #4B4B4B;
}
 .lightwindow{color:#4BB4FB}
 .lightwindow:hover{text-decoration: underline}
 select.multiple{height: 100%}
 #moyenne_4{display:none;} 
