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

a:hover{
text-decoration:underline;
}

body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#000;
background-image:url(../images/interface/charte/bg.gif);
background-repeat:repeat-x;
background-color:#000;
}


fieldset{
width:600px;
}

form{
margin:0px;
padding:0px;
}

h3{
font-size:12px;
font-weight:bold;
}

html { 
    overflow: -moz-scrollbars-vertical; 
} 



/*----display----*/
.visible{
display:block;
}

.invisible{
display:none;
}
/*----------------*/

div#container{
top:30px;
width:954px;
height:599px;
left:50%;
float:left;
margin-left:-477px;
overflow:visible;
padding:0px;
position:absolute;
z-index:2;
}

div#flash_bg{
z-index:1;
width:954px;
margin-right:-954px;
position:relative;
z-index:1;
height:599px;
margin-bottom:-599px;
float:left;
}

div#scroller{
width:660px;
float:right;
position:relative;

height:405px;
overflow:auto;
z-index:25;
}

div#contenu{
width:620px;
margin:7px -22px -17px 14px;
position:relative;
float:left;

z-index:25;
}

div#container div{
position:relative;
}

div#mini_container{
float:right;
position:relative;
z-index:25;
width:650px;
height:405px;
left:-55px;
}

div#menu{
height:34px;
z-index:5;
float:right;
}

div#menu_gauche{
float:left;
position:relative;
width:246px;
height:599px;
z-index:3;
}

div#menu_haut{
float:right;
position:relative;
width:708px;
height:119px;
z-index:4;
}

div#menu_haut a{
color:#FFF;
text-decoration:none;
}

div#menu_haut a:hover{
text-decoration:underline;
}

div.menu_elem{
float:left;
margin:0px 3px 3px;
max-width:99px;
clear:none;
}

div.menu_bumper{
width:inherit;
height:15px;
position:relative;
left:-4px;
overflow:hidden;
}

div#login{
float:right;
width:400px;
position:relative;
z-index:100;
height:75px;
color:#fff;
top:20px;
left:-50px;
text-align:right;
}


div#login a,div#search a{
color:#fff;
text-decoration:none;
}

div#login a:hover,div#search a:hover{
text-decoration:underline;
}

div#login table#t_login{
width:200px;
float:right;
margin:0px;
padding:0px;
}



div#login table#t_login td.error{
	color:#ff0000;
}

div#login table#t_login td.txt{
width:90px;
}

div#login table#t_login input.i_login{
height:13px;
font-size:9px;
width:100px;
}

input.i_submit{
font-size:9px;
height:18px;
position:absolute;
top:-5000px;
}

div#menu_search{
width:194px;
float:right;
color:#FFF;
position:relative;
z-index:8;
top:-2px;
margin-bottom:-22px;
display:none;
height:22px;
}

div#menu_search_content{
position:relative;
z-index:9;
top:-26px;
left:10px;
margin-bottom:-26px;
margin-right:-10px;
}

div#menu_search_bumper{
width:194px;
height:30px;
opacity:0.4;
filter:alpha(opacity=40);
background-color:#FFF;
position:relative;
margin-bottom:-30px;
}

div#menu_prod{
width:470px;
float:right;
color:#FFF;
position:relative;
z-index:5;
top:30px;
margin-bottom:-30px;
margin-right:-470px;

}

div#menu_prod_content{
position:relative;
z-index:7;
top:-23px;
left:10px;
margin-bottom:-26px;
margin-right:-10px;
}

div#menu_prod_bumper{
position:relative;
z-index:6;
width:460px;
height:30px;
background-image:url(../images/interface/fond_select.jpg);
opacity:0.4;
filter:alpha(opacity=40);
top:2px;
}

div#search{
float:right;
width:220px;
position:relative;
z-index:100;
clear:right;
top:20px;
color:#fff;
left:-47px;
margin-left:20px;
}

div#search input#s{
height:11px;
font-size:9px;
width:100px;
float:right;
}


div#search div#go{
float:right;
margin-left:5px;
}

div#search div#rech_txt{
float:right;
margin-right:10px;
}


.mpb_en{
left:-51px;
}

div#titre_section{
	float:right;
	width:300px;
	font-size:28px;
	text-align:right;
	font-family:"Arial Black", Arial, "Helvetica Condensed";
	top:35px;
	height:40px;
	left:-42px;
	clear:right;
	margin-bottom:-40px;
	margin-left:-300px;
}

.ts_color1{
color:#225DD5;
}

.ts_color2{
color:#a8ff00;
}

.ts_color3{
color:#2F579C;
}

.ts_color4{
color:#FFFF00;
}

.ts_color5{
color:#9966FF;
}

.ts_color6{
color:#ef8adf;
}

.ts_color7{
color:#00CCFF;
}

.ts_color8{
color:#C6AA39;
}

.ts_color9{
color:#E75E0C;
}

.titre_color1{
color:#000;
}

.titre_color2{
color:#a8ff00;
}

.titre_color3{
color:#049f9b;
}

.titre_color4{
color:#89a8ff;
}

.titre_color5{
color:#bc8aff;
}

.titre_color6{
color:#ef8adf;
}

.titre_color7{
color:#ff0000;
}

.titre_color8{
color:#ff9600;
}

.titre_color9{
color:#464fff;
}


.menu_selected{
background-image:url(../images/interface/fond_select.jpg);
opacity:0.4;
filter:alpha(opacity=40);¸
}

div.link_con{
position:relative;
top:-15px;
margin-bottom:-15px;
}

div.li_back{
float:left;
height:32px;
opacity:0.4;
filter:alpha(opacity=40);
margin-bottom:-32px;
position:relative;
top:-20px;
background-color:#FFF;
}

img{
border:medium none;
}

select#slt_fam{
width:141px;
font-size:9px;
}

select#slt_s_cat{
width:180px;
font-size:9px;
}

select#slt_prod{
width:90px;
font-size:9px;
}

ul#liste_menu{
list-style:none;
margin:0px;
padding:15px 0px 0px;
color:#FFF;
float:left;
font-size:10px;
}

ul#liste_menu a, div.menu_elem{
	position:relative;
	top:17px;
}

ul#liste_menu a, div.menu_elem a{
color:#FFF;
text-decoration:none;
}

ul#liste_menu a:hover,div.menu_elem a:hover{
text-decoration:underline;
}

option.optgroup{
font-weight:bold;
}

option.opthead{
text-decoration:underline;
}

#liste_menu li{
height:32px;
display:inline;
margin-left:2px;
margin-right:2px;
}


td.description{
text-align:right;
font-size:13px;
font-weight:bold;
vertical-align:top;
display:run-in;
}

div#contenu table.desc_fam{
width:610px;
}

td.desc_fam{
width:610px;
}

a#print_link,hr#print_bar{
display:block;
}

a#print_link{
margin-bottom:20px;
}

div#bystat_info{
position:relative;
margin-right:-300px;
margin-bottom:-300px;
display:none;
}
