.body_detail{
	background: #FFFFFF;
	padding-top: 13px;
}
* {
	margin: 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
a{
	text-decoration:none;
}
img, table, td{
	border: 0;
}
.div_left{
	float: left;
	overflow: hidden;
	width: 230px;
}
.div_right{
	float: right;
	overflow: hidden;
	width: 230px;
}
.bloc{
	display:block;
}

#container{
	margin:0px auto;
	width: 975px;
	background: #FFFFFF;
	position: relative;
}
#bandeau {
	background: url(../images/ar_bandeau.gif) no-repeat right;
	height: 110px;
	width: 779px;
	float: left;
}
#cadre {
	border-right: 1px solid #7890D4;
	border-left: 1px solid #7890D4;
	height: 640px;
	clear: both;
}
#cadre_texte{
	border: 1px solid #E2E2E2;
	clear: both;
	height: 318px;
	padding-right: 17px;
	padding-left: 17px;
	padding-top: 18px;
	overflow: auto;
}
.cadre_texte2{
	border: 1px solid #E2E2E2;
	text-align:justify;
	clear: both;
	padding-right: 17px;
	padding-left: 17px;
	padding-top: 18px;
}
#cadre_ident{
	border: 1px solid #E2E2E2;
	height: 389px;
	clear: both;
	font-size: 11px;
	padding: 8px;
}
#cadre_article{
	border: 1px solid #E2E2E2;
	height: 387px;
	text-align: justify;
	padding-top: 18px;
	padding-right: 8px;
	padding-left: 8px;
	clear: both;
}
#cadre_article h2{
	font-size: 12px;
	font-weight: bold;
	color: #DE4633;
	padding-bottom: 18px;
}
#cadre_article p{
	font-size: 12px;
	color: #585555;
}
#fin_cadre{
	background: url(../images/fin_cadre.gif) no-repeat;
	height: 10px;
}
#col1{
	width: 232px;
	float: left;
}
#col2a{
	width: 477px;
	float: left;
	margin-top: 1px;
	margin-right: 15px;
	margin-left: 16px;
}
#col2b{
	width: 481px;
	float: left;
	margin-left: 14px;
	margin-right: 13px;
}
#col3{
	float: left;
	width: 232px;
}
.onglet{
	background: url(../images/onglet.gif) no-repeat;
	height: 23px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding-top: 8px;
	color: #585555;
}
.titre3{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	padding: 10px;
	color: #585555;
}
.cadre_onglet{
	background: url(../images/bord_onglet.gif) repeat-y;
	padding-bottom: 12px;
}
#menu_cat{
	padding-top: 26px;
	padding-left: 22px;
	font-size: 12px;
	color:#53596F;
	height: 373px;
}
#menu_cat dt{
	background: url(../images/fleche_cat.gif) no-repeat;
	padding-left: 20px;
	padding-bottom: 5px;
	padding-top: 2px;
}
#menu_cat dt a{
	font-size: 12px;
	color:#53596F;
}
#menu_cat dt a:hover{
	padding-left: 4px;
}
#menu_cat dt.menu_actif{
	background: url(../images/fleche_cat_over.gif) no-repeat;
	font-weight: bold;
}
#menu_cat dt.menu_actif a:hover{
	padding-left: 0px;
}
.bas_onglet{
	background: url(../images/bas_onglet.gif) no-repeat;
	height: 5px;
}
.espaceur{
	clear: both;
	height: 17px;
	font-size: 1px;
}
.espaceur2{
	clear: both;
	height: 12px;
	font-size: 1px;
}
.spacer1{
	height: 20px;
}
.ariane{
	background: #C9DDF7 url(../images/fleche_ariane.gif) no-repeat;
	height: 29px;
	margin-bottom: 9px;
	margin-top: 1px;
}
.ariane h1{
	padding-top: 6px;
	font-size: 16px;
	padding-left: 30px;
	font-weight: bold;
	color: #424242;
	font-family: Arial, Helvetica, sans-serif;
}
.ariane h1.ariane_petit{
	padding-top: 8px;
	font-size: 11px;
}
.ariane h3{
	padding-top: 8px;
	font-size: 12px;
	padding-left: 30px;
	font-weight: bold;
	color: #424242;
}
#contenu_accueil {
	padding-right: 6px;
	padding-left: 6px;
	background: url(../images/pointilles.gif) repeat-y;
}
#footer {
	font-size: 11px;
	text-align: center;
	padding-top: 12px;
	padding-bottom: 15px;	
	color:#000000;
}
#footer a {
	font-size: 11px;
	color:#000000;
}
#bt_contact{
	margin-left: 35px;
	margin-bottom: 13px;
}
#bt_envoi_select{
	margin-bottom: 13px;
}
#bt_about{
	margin-left: 35px;
}
.hauteur_onglet {
	height: 503px;
	overflow: hidden;
}
.hauteur_detail {
	height: 399px;
	overflow: hidden;
}
#logo {
	float: left;
}
#bandeau h1 {
	font-size: 20px;
	color: #FFFFFF;
	padding-top: 52px;
	font-weight: normal;
	font-family: Arial, Helvetica, sans-serif;
	padding-left: 60px;
}
#panier {
	vertical-align: middle;
	margin-top: -3px;
}
#drapeau {
	vertical-align: middle;
	margin-top: -1px;
}
#bt_selection {
	padding-left: 35px;
}
#bt_selection_wiewer {
	padding-left: 35px;
	position: absolute;
	top: 408px;
}
#bt_lang {
	margin-left: 35px;
	margin-top: 13px;
}
#bt_search {
	margin-left: 50px;
}
#bt_video_compte {
	display:block;
	margin-right: auto;
	margin-left: auto;
}
.ligne_produit {
	padding-bottom: 8px;
}
h2.titre_box_home  {
	background: url(../images/boite_titre1.gif) no-repeat;
	height: 21px;
	font-size: 12px;
	font-weight: bold;
	padding-top: 8px;
	padding-left: 30px;
	padding-bottom: 4px;
}
.contenu_box_home{
	height: 160px;
	border: 1px solid #F1F1F1;
	overflow: hidden;
	padding-right: 4px;
}
.cell_box_img {
	border: 1px solid #E2E2E2;
	margin-top: 12px;
	margin-right: 7px;
	margin-left: 6px;
	padding: 2px;
	display: block;
	cursor:pointer;
}
.titre1 {
	font-size: 12px;
	font-weight: bold;
}
.titre1C {
	font-size: 12px;
	font-weight: bold;
	text-align:center;
	padding-bottom: 28px;
}
.titre_box1 {
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 7px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.titre_box1b {
	font-size: 10px;
	font-weight: bold;
	padding-top: 10px;
	padding-bottom: 2px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
.legende_box1, .legende_box1 a {
	font-size: 11px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
}
.legende_box1 a{
	color: #DE4633;
	text-decoration:underline;
} 
.legende_box1b, .legende_box1b a {
	font-size: 9px;
	color: #DE4633;
	font-family: Arial, Helvetica, sans-serif;
}
.box_duree {
	font-size: 9px;
	padding-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
#bt_select, #bt_suppr {
	padding-left: 7px;
	cursor:pointer;
}
#search_form label, #search_form label.label_1 {
	font-size: 12px;
	color: #53596F;
	padding-top: 8px;
	padding-bottom: 3px;
	display: block;
}
#search_form {
	padding-left: 33px;
	padding-top: 22px;
}
.input_box1 {
	width: 163px;
	font-size: 11px;
	display: block;
}
.select_box1{
	font-size: 11px;
	width: 167px;
	display: block;
}
/* 
   Styles for scrolling layers  
	 Specify width and height in hold and wn, and in clip for wn 
*/
td #scrollLinks  { 
	width:11px; 
}
div#hold	{
	overflow:hidden;
	width:471px;
	height:581px;
	z-index:100;
	position: relative;
	}
div#wn{ 
	position:absolute; 
	left:0px; top:0px; 
	width:468px; height:581px; 
	clip:rect(0px,468px,581px,0px); 
	overflow:hidden;	
	z-index:1; 
}
#hold2{
	overflow:hidden;
	width:470px;
	height:579px;
	z-index:100;
	position: relative;
	border-bottom: 1px solid #E2E2E2;
	border-top: 1px solid #E2E2E2;
}
.wn2{
	height:580px; 
	clip:rect(0px,468px,580px,0px); 
}
div.content {
	position:absolute;
	left:0px;
	top:0px;
	z-index:1;
	}
div.content2 { 
	position:absolute;
	left:0px; top:0px; 
	z-index:1; 
	text-align:right;
}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar {
	position:relative;
	left:0;
	top:0;
	width:11px;
	height:581px;
	font-size:1px;
	z-index:1;
	background: #F0F0F0;
  }
div#track {
	position:absolute;
	left:1px;
	top:9px;
	width:9px;
	height:563px;
	z-index:1;
	background: #FFFFFF;
  }
div#dragBar {
	position:absolute;
	left:0px;
	top:0px;
	width:12px;
	height:24px;
	z-index:1;
	background: url(../images/curseur.gif) repeat-y;
  }  
div#up {
	position:absolute;
	left:1px;
	top:1px;
	z-index:2;
}  
div#down { position:absolute; left:1px; bottom:1px; z-index:3 }  

/* fin scroll */
	
#img_detail {
	display: block;
	padding-top: 30px;
	padding-left: 11px;
}
#infos_detail {
	font-size: 12px;
	list-style: none;
	margin-right: 4px;
	margin-bottom: 14px;
	margin-left: 48px;
}
#infos_detail dt {
	padding-top: 12px;
}
#bt_print_det{
	padding-left: 35px;
	padding-top: 13px;
}
#col1_det {
	float: left;
	width: 232px;
	padding-left: 2px;
}
.separateur {
	background: url(../images/separateur.gif) repeat-x;
	height: 25px;
}
.align_left {
	text-align: left;
}
.liste1{
	font-size: 10px;
	color:#DE4633;
	text-align: left;
}
.listeA{
	font-size: 10px;
	color:#000000;
	text-align: left;
}
.no_epi {
	text-align: left;
	font-size: 10px;
	color: #585555;	
}
.liste2{	
	color:#DE4633;
	text-decoration:underline;
}
#nb_selection {
	font-size: 16px;
	font-weight: bold;
	color: #5D5D5D;
	padding-top: 88px;
	padding-right: 30px;
	padding-left: 30px;
	text-align:center;
	font-family: Arial, Helvetica, sans-serif;
}
#envoi_selection table td {
	padding: 4px;
}
.elt_form1{
	width:400px;
	font-size:12px;
}
.centrer {
	text-align: center;
}
#form_com_sel {
	padding-top: 16px;
	padding-left: 22px;
}
#bt_sel_com {
	font-size: 10px;
	width: 160px;
}
#bt_chx_client{
	font-size: 10px;
}
#footer #id_selection {
	font-size: 10px;
	width: 160px;
}
#xiti_box {
	margin-top: 30px;
	display: none;
}
#infos_detail li {
	list-style: none;
}
#deconnexion {
	position: absolute;
	left: 814px;
	top: 53px;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
}
#div_commander{
	position:absolute;
	left: 664px;
	top: 52px;
}
.haut_compte {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #333333;
	background: #C9DDF7;
	height: 12px;
	padding: 6px;
	margin-bottom: 1px;
}
.cadre_login {
	border: 1px solid #C9DDF7;
	padding-left: 4px;
}
#form_oubli {
	padding-top: 14px;
}
.input_box2 {
	width: 155px;
	font-size: 11px;
}
.input_box3 {
	width: 250px;
	font-size: 11px;
}
.input_box4{
	width: 125px;
	font-size: 11px;
}
.input_box5{
	width: 214px;
	font-size: 11px;
}
.input_box6{
	width: 120px;
	font-size: 11px;
}
#bt_view {
	position: absolute;
	left: 89px;
	top: 372px;
}
#cadre_identification {
	height: 387px;
}
#deja_client, #new_client {
	color: #424242;
	font-size: 11px;
	font-weight: bold;
}
.entete_ident {
	background: #C9DDF7;
	font-size: 11px;
	padding: 6px 4px;
	margin-bottom: 1px;
	color: #424242;
	font-weight: bold;
}
.cadre_profil {
	border: 1px solid #E2E2E2;
}
.cadre_profil tr td {
	padding: 5px;
	font-size: 11px;
}
.en_valeur1{
	color:#FF3300;
}
.encore_credit {
	font-size: 11px;
	color: #585555;
	text-align:center;
	position: absolute;
	width: 232px;
	top: 410px;
}
#cadre_renouveler {
	position: absolute;
	height: 253px;
	width: 400px;
	background: url(../images/fond_alert2.jpg) no-repeat;
	left: 292px;
	top: 73px;
	border: 2px solid #6585DC;
}
#cadre_renouveler .msg {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	color: #565454;
	text-align: center;
	margin-top: 42px;
}
#cadre_renouveler .msg #bt_ok {
	padding-top: 20px;
}
#cadre_renouveler .msg p {
	padding: 8px;
}
.titre_contact{
	font-size:18px;
	text-align: center;
	padding: 10px;
	color: #585555;
}
.only_pro {
	color: #FF0000;
}
.deconnect{
	font-weight: normal;
	color: #FF0000;
	position: absolute;
	right: 10px;
}
