/* LETTRAGE MARQUES */
.letter_BIG{ padding:0 0 0 10; color: #B80000; font-size: 16px; text-decoration: none; font-weight: bold; }
#letter_trait{ background-image : url(images/elements/marques/trait.gif); background-repeat : no-repeat; background-position : center left ;}
.letter_liste{ color: #555555; font-size: 11px; text-decoration: none; font-weight: normal; padding: 0 0 0 3;
background-image : url(images/elements/marques/bg_lettres.gif); background-repeat : repeat-x; background-position : center center ;}
.letter_liste a { color: #A93333; font-size: 14px; text-decoration: none; font-weight: bold; line-height:20px; }
.letter_liste a:hover { color: #000000; text-decoration: underline; }
#cellTxt { padding:0 0 0 10; font-size: 10px; font-weight: normal; color: #333333;  text-decoration: none; }
#cellTxt2 { padding:0 0 0 10; font-size: 10px; font-weight: normal; color: #555555; text-decoration: none; }
#cellTxt a{ font-size: 10px; font-weight: normal; color: #333333;  text-decoration: none; }
#cellTxt2 a{ font-size: 10px; font-weight: normal; color: #555555; text-decoration: none; }
#cellTxt a:hover{ color: #000000; text-decoration: underline; }
#cellTxt2 a:hover{ color: #000000; text-decoration: underline; }
/* CSS Document */
body {
background-color:#FFFFFF;
background-image:url(images/elements/bg.jpg); background-repeat:repeat; background-position:center left;
font-family: Arial, Helvetica, sans-serif;
overflow: scroll;
}
a:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0000DD; font-weight: normal;   text-decoration: none; letter-spacing:0px;} 
a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0000DD; font-weight: normal;   text-decoration: none; letter-spacing:0px;}   
a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; font-weight: normal;   text-decoration: none; letter-spacing:0px;} 
a:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0000DD; font-weight: normal;   text-decoration: none; letter-spacing:0px;} 

#error_top{ color: #000000; font-size: 12px; font-weight:normal; letter-spacing:0.5px; background-color: #FFFFFF;}
#error_top_red{ color: #FF0000; font-size: 12px; font-weight:normal; letter-spacing:0.5px; background-color: #FFFFFF;}

#TopHead{ background-image : url(images/elements/topheadBG.jpg); background-repeat : repeat-x; background-position : center center ;}
#principal{	padding: 0px 0px 0px 0px; border-style: solid; border-width: 1px; border-color: #000000; background-color: #FFFFFF; }


/*----------------------------------------------      MENU    -------------------------------------------------*/
dl, dt, dd, ul, li { margin: 0; padding: 0; list-style-type: none; }
#menu { width: 194px; padding :0 0 0 0; margin: 0 0 0 0 ;}
#menu dd { padding :0 0 0 0; margin: 0 0 0 0 ;  width: 194px;}
#menu dt { cursor: pointer; margin: 0 0 0 0 ; padding :0 0 0 0; line-height: 18px; text-align: left; color: #333333; letter-spacing:0px; vertical-align:middle;
 background-color:#DDDDDD;border-left: 0px; border-right: 0px; border-top: 0px; border-bottom: 1px; border-style: dashed;  border-color: #BBBBBB; }
#menu dt a { color: #000000; font-size: 10px; text-decoration: none; display: block; padding :0 0 0 7;}
#menu li { text-align: left;  padding :0 0 0 0; margin: 0 0 0 0 ; line-height: 16px; letter-spacing:0px;  background-color:#EEEEEE;}
#menu li a { color: #777777; font-size: 11px; text-decoration: none; display: block; padding :0 0 0 9;  vertical-align:middle;}

#menu dt a:hover {color: #FFFFFF;  background-color: #FF3333 ;}
#menu li a:hover {color: #333333;  background-color: #E9E9E9 ;}
.Nbr_prod {font-size: 10px; text-decoration: none; color: #AAAAAA;}
#menu li.li_active a{  background-color: #FFFFFF; color: #333333;font-weight: normal;  }

	/* menu caddie*/
#menu_caddie{  background-repeat : no-repeat; background-position : top left ;}
#menu_caddie a {color: #555555; font-size: 10px; text-decoration: none; display: block; font-weight:normal; padding :18 0 0 45; letter-spacing : 0.5px;}
.menu_caddie_nbr {color: #333333; font-size: 11px; text-decoration: none; font-weight:bold; padding :0 0 0 0; letter-spacing : 0px;}

/* menu suite */

#menuCommun {    color: #586772; font-size: 11px; cursor:pointer; text-decoration: none; padding :0 0 0 10;font-family: Arial, Helvetica, sans-serif;}
#menuCommun a { color: #000000; font-size: 11px; font-weight: normal;   text-decoration: none; }
#menuCommun a:hover { color: #DD0000; font-size: 11px;  font-weight: normal;   text-decoration: none; }

#menuCommunCat {   background-image : url(images/elements/menu/BG_cat.gif); background-repeat : no-repeat; background-position : top left ;
 color: #FFFFFF; font-size: 10px; text-decoration: none; padding :2 0 0 18;font-family: Arial, Helvetica, sans-serif; height:16px;}


#retour a { color: #0000DD; font-size: 12px;  font-weight: normal;   text-decoration: underline; }
#retour a:hover { color: #000000; font-size: 12px;  font-weight: normal;   text-decoration: none; }


#error{ color: #E82A2A; font-size: 11px; font-weight:bold;}
#errorslim{ color: #E82A2A; font-size: 11px; font-weight:normal;}
#error a{ color: #000000; font-size: 11px; font-weight:bold;}
#error a:hover{ color: #000000; font-size: 11px; font-weight:bold;  text-decoration: underline; }
.error { color: #F9281B; font-size: 11px; font-weight:normal;}
.errorTxtNormal { color: #000000; font-size: 11px; font-weight:normal;}


/*----------------------------------------------      CAPTCHA  -------------------------------------------------*/

#captcha_tab {background-image : url(./crypt/images/fond.gif); background-repeat : no-repeat; background-position : center center ; color: #FFFFFF; text-decoration: none; font-size: 11px;}



/*-----------------------------------    INFOS LIVRAISON  -  CONDITIONS DE VENTE      ----------------------------*/

#infos_descr{color: #4A3939; font-size: 12px; font-weight:normal; letter-spacing:0px;}
#infos_descr a {color: #E82A2A; font-size: 11px; font-weight:bold; letter-spacing:0px; text-decoration: underline;}
#infos_descr a:hover { color: #777777;}



/*-----------------------------------    PAIEMENT      ----------------------------*/
#paiement{color: #E82A2A; font-size: 11px; font-weight:bold; letter-spacing:0px; text-decoration: underline;}



/*-----------------------------------------------    PROD ACCUEIL -------------------------------------------------*/

#bg_first_page{ border-width: 1 1 1 1 ; border-color: #999999; background-color: #FFFFFF; border-style:dashed; }
#First_page_BigTitre{color: #333333; font-size: 16px; font-weight:bold; padding:2 2 2 25;  line-height : 41px;
background-image : url(images/elements/tab_accueil/titre_first_page.gif); background-repeat : no-repeat; background-position : top left ;}
#first_page_name {color: #4A3939; font-size: 14px; font-weight:bold; cursor:pointer;}
#first_page_descr{color: #4A3939; font-size: 11px; font-weight:normal; letter-spacing:0px; cursor:pointer;}
.first_page_prix{font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight : normal; text-decoration:underline; color: #E55915; }
.first_page_txt{font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight : bold; color: #656565; }

#promo_name a{color: #DD3817; font-size: 10px; font-weight:normal;}
#promo_name a:hover{color: #000000; font-size: 10px; font-weight:normal;}
.promo_prix{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight : bold; text-decoration:none; color: #FF660A; }
#promo_tab_A{background-image : url(images/elements/tab_accueil/bg_promos.jpg); background-repeat : no-repeat; background-position : left top;}
#destock_tab_A{background-image : url(images/elements/tab_accueil/bg_promos.jpg); background-repeat : no-repeat; background-position : left top;}
#occas_tab_A{background-image : url(images/elements/tab_accueil/bg_occas.jpg); background-repeat : no-repeat; background-position : left top;}
#promo_tab{padding:2 2 2 2; cursor:pointer; border-width: 0 0 0 0 ; border-color: #999999; border-style:dashed;}
#destock_name a{color: #196F08; font-size: 10px; font-weight:normal;}
#destock_name a:hover{color: #000000; font-size: 10px; font-weight:normal;}
.destock_prix{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight : normal; text-decoration:none; color: #EA1DE3; }
#occas_titre{color: #B2189B; font-size: 14px; font-weight:bold; letter-spacing:1px;}
#occas_name a{color: #D20DB9; font-size: 10px; font-weight:normal;}
#occas_name a:hover{color: #000000; font-size: 10px; font-weight:normal;}

#occas_descr{color: #000000; font-size: 10px; font-weight:normal; letter-spacing:0px;}
.occas_prix{font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight : bold; text-decoration:none; color: #555555;  }
.occas_txt{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight : normal; color: #999999; }
.prix_barre{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; color: #999999; text-decoration:line-through;}
#occas_trait{ background-image : url(images/elements/tab_accueil/trait_occas.gif); background-repeat : repeat-x; background-position : left ;}


/*-----------------------------------------------    TAB PROD AFF -------------------------------------------------*/
#top_name{ color: #333333; font-size: 12px; font-weight:bold; letter-spacing:0.8px;  cursor:pointer; 
background-image : url(images/elements/tab_prod/top_titre.gif); background-repeat : repeat-x; background-position : top left ;}
#top_check{ background-image : url(images/elements/tab_prod/top_check.gif); background-repeat : repeat-x; background-position : top left ; padding-bottom:2px;}
#mid_desc{ background-image : url(images/elements/tab_prod/desc.gif); background-repeat : repeat-y; background-position : bottom center ;}
#bottom_left{ color: #555555; font-size: 9px; text-decoration: none; padding :0 0 0 0;
background-image : url(images/elements/tab_prod/bot_left.gif); background-repeat : no-repeat; background-position : top left ;}


#top_name_occas{ color: #333333; font-size: 12px; font-weight:bold; letter-spacing:0.8px;  cursor:pointer;
background-image : url(images/elements/tab_prod/top_titre_occas.gif); background-repeat : repeat-x; background-position : top left ;}
#top_check_occas{ background-image : url(images/elements/tab_prod/top_check_occas.gif); background-repeat : repeat-x; background-position : top left ;}
#mid_desc_occas{ background-image : url(images/elements/tab_prod/desc_occas.gif); background-repeat : repeat-y; background-position : bottom center ;}
#bottom_left_occas{ color: #555555; font-size: 9px; text-decoration: none; padding :0 0 0 0;
background-image : url(images/elements/tab_prod/bot_left_occas.gif); background-repeat : no-repeat; background-position : top left ;}

#center_dispoPort{  color: #595959; font-size: 11px; font-weight:normal; }
#center_desc{  color: #595959; font-size: 11px; font-weight:normal;  cursor:pointer;}
#center_desc a {  color: #333333; font-size: 11px; font-weight:normal; text-decoration:underline; line-height : 20px}
#center_desc a:hover {  color: #B81111; font-size: 11px; font-weight:normal; text-decoration:none;}
#center_occas{  color: #4F308E; font-size: 10px; font-weight:normal;}

.garantieList{  color: #676767; font-size: 11px; font-weight:normal; text-decoration:underline;}
#prixTypeList{ color: #5E5E5E; font-size: 13px; font-weight:bold;}
.prixList{ color: #E82A2A; font-size: 18px; font-weight:normal;}
.prixPubList{ color: #878787; font-size: 11px; font-weight:normal;}
#imageList{  background-repeat : no-repeat; background-position : center center ; border-style: solid; border-width: 1px; border-color: #555555; padding: 2 2 2 2; cursor:pointer;}
#imageBig{ border-style: solid; border-width: 1px; border-color: #555555; padding: 0 0 0 0;}
#imageList2{ background-color: #FFFFFF;   border-style: solid; border-width: 1px; border-color: #999999; padding: 1 1 1 1; cursor:pointer;}

#imageListGal{ background-color: #FFFFFF;   border-style: solid; border-width: 1px; border-color: #FFFFFF; padding: 5 5 5 5;}
#bot_center{ background-image : url(images/elements/tab_prod/bot_center.gif); background-repeat : repeat-x; background-position : center left ;}
#bottom_left{ color: #555555; font-size: 9px; text-decoration: none; padding :0 0 0 0;
background-image : url(images/elements/tab_prod/bot_left.gif); background-repeat : no-repeat; background-position : top left ;}
#promo_etoile{ background-image : url(images/elements/logo_promo/promo.gif); background-repeat : no-repeat; background-position : center center ; 
color: #000000; font-size: 14px; font-weight:bold;}
#destock_etoile{ background-image : url(images/elements/logo_promo/destock.gif); background-repeat : no-repeat; background-position : center center ; 
color: #000000; font-size: 14px; font-weight:bold;}

/*-----------------------------------------------    TAB PROD COMPARE -------------------------------------------------*/

#compare_titre{ color: #555555; font-size: 11px; font-weight:normal; letter-spacing:1px; }

.compare_name{ color: #000000; font-size: 11px; font-weight:bold; letter-spacing:0px; }
#compare_lignA {background-color: #FFFFFF; padding : 0 8 0 0; color: #000000; font-size: 11px; font-weight:regular; letter-spacing:0px; 
	 border-left: 0px; border-right: 0px; border-top: 1px; border-bottom: 1px; border-style: solid;  border-color: #BBBBBB;}
#compare_lignB {background-color: #FCFCFC; padding : 0 8 0 0; color: #000000; font-size: 11px; font-weight:regular; letter-spacing:0px; }
.compare_prix_aff{ color: #E82A2A; font-size: 14px; font-weight:bold;}
.compare_prix_affttc{ color: #E82A2A; font-size: 11px; font-weight:normal;}


/*-----------------------------------------------    TAB PROD DETAILS AFF -------------------------------------------------*/
#details_desc{  color: #444444; font-size: 11px; font-weight:normal;}
#details_desc a {  color: #333333; font-size: 11px; font-weight:normal; text-decoration:underline; line-height : 20px}
#details_desc a:hover {  color: #B81111; font-size: 11px; font-weight:normal; text-decoration:none;}
#details_desc2{  color: #123A68; font-size: 11px; font-weight:normal;}
#details_desc2 a {  color: #333333; font-size: 11px; font-weight:normal; text-decoration:underline; line-height : 20px}
#details_desc2 a:hover {  color: #B81111; font-size: 11px; font-weight:normal; text-decoration:none;}
#details_name_photos{ color: #555555; font-size: 16px; font-weight:bold; letter-spacing:0px; }
#details_name{ color: #D92828; font-size: 16px; font-weight:bold; letter-spacing:0px; }
.details_nameAdd{ color: #555555; font-size: 14px; font-weight:bold; letter-spacing:0px; }
#details_traitH{ background-image : url(images/elements/prod_details/trait.gif); background-repeat : repeat-x; background-position : left ;}
#details_traitH2{ background-image : url(images/elements/prod_details/trait2.gif); background-repeat : repeat-x; background-position : bottom right ;}
#details_traitV{ background-image : url(images/elements/prod_details/trait.gif); background-repeat : repeat-y; background-position : center ;}
#details_photo{ color: #010101; font-size: 10px; font-weight:normal; letter-spacing:0.7px; }
#details_photo a { color: #010101; font-size: 10px; font-weight:normal; letter-spacing:0.7px; text-decoration:none; }
#details_photo a:hover { color: #F10101; }
#details_occas{ color: #0F56A4; font-size: 10px; font-weight:normal; text-decoration: none; padding : 0 13 0 0;}
#details_finit{ color: #000000; font-size: 10px; font-weight:normal; letter-spacing:0.5px; }
.details_select_finit{ color: #555555; font-size: 11px; font-weight:normal; letter-spacing:0.5px; }
#details_tab_prix {padding : 0 8 0 0;background-image : url(images/elements/prod_details/bg_prix.gif); background-repeat : no-repeat; background-position : top right ;}
#details_prix{ color: #5E5E5E; font-size: 13px; font-weight:bold;}
.details_prix_aff{ color: #E82A2A; font-size: 20px; font-weight:normal;}
.details_prix_affttc{ color: #E82A2A; font-size: 16px; font-weight:normal;}
.details_prix_pub{ color: #878787; font-size: 11px; font-weight:normal;}
#details_garantie{ color: #555555; font-size: 11px; font-weight:normal;}
#details_dispoPort{  color: #676767; font-size: 11px; font-weight:normal;}
#details_dispoPort a{  color: #555555; font-size: 11px; font-weight:normal;}
#details_tab_infos a{color: #1F74D3; font-size: 11px; font-weight:normal; text-decoration:underline; line-height : 12px}
#details_tab_infos a:hover{color: #000000;  text-decoration:none; text-decoration:underline;}
#details_titre{ color: #555555; font-size: 14px; font-weight:bold; letter-spacing:0px;  text-decoration:underline;}
#dispo_legend{ background-color :#EEEEEE;color: #555555; font-size: 11px; font-weight:normal; padding:5;}
#details_vignette_mark{ border-style: solid; border-width: 0px; border-color: #CCCCCC;
padding: 0px 0px 0px 0px; background-color : #FDFDFD; font-family: Arial, Helvetica, sans-serif;}
#details_vignette_marktitre{  padding: 2px 2px 2px 2px; font-size: 10px;  color: #555555; letter-spacing : 0px; }
#details_vignette_mark a{ font-size: 10px;  color: #B80000; }
#details_vignette_mark a:hover{ color: #000000;  }
#details_nav{ font-size: 10px;  color: #555555;}

#select_finit_titre{ background-image : url(images/elements/prod_details/finit_titre.gif); background-repeat : no-repeat; background-position : top left ;}
#select_finit_desc{ background-image : url(images/elements/prod_details/finit_fond.gif); background-repeat : no-repeat; background-position : bottom left ;}


/*-----------------------------------------------    COMM CLIENTS -------------------------------------------------*/
#comm_client{color: #333333; font-size: 11px; font-weight:normal; letter-spacing:0px; text-decoration : none;}
#comm_client a{ color: #0000DD; font-size: 13px; font-weight:normal; letter-spacing:0px; text-decoration : underline;} 
#comm_client a:hover{ color: #000000; font-size: 13px; font-weight:normal; letter-spacing:0px; text-decoration : underline;} 


/*-----------------------------------------------    DETAILS COMM CLIENTS -------------------------------------------------*/
#comm_list{font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000;}
#comm_titre{ background-color : #FFFFFF; color: #555555; font-weight : bold; line-height:18px;
 border-left: 1px; border-right: 1px; border-top: 1px; border-bottom: 0px; border-style: solid;  border-color: #555555; }
#comm_list1{ cursor: pointer; background-color : #E3EEF6;  padding:0 0 0 0 ; 
 border-left: 0px; border-right: 0px; border-top: 1px; border-bottom: 1px; border-style: solid;  border-color: #DDDDDD; }
#comm_list2{ cursor: pointer; background-color : #F0F6FA;   padding:0 0 0 0 ;
 border-left: 0px; border-right: 0px; border-top: 1px; border-bottom: 1px; border-style: solid;  border-color: #DDDDDD; }
#comm_list1 a {  font-size: 11px; color: #64AB42;  text-decoration : none; }
#comm_list2 a {  font-size: 11px; color: #64AB42;  text-decoration : none;}
#comm_details{   font-weight: normal; background: #FFFFFF;   }
#comm_tab{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #000000; border-left: 0px; border-right: 0px; border-top: 0px; 
border-bottom: 1px; border-style: solid;  border-color: #DDDDDD; }
#titreCommDetails1{background-color:#A2E698;  border-color: #FF9999; border-left: 0px; border-right: 1px; border-top: 0px; border-bottom: 0px; border-style: solid;   color: #207F13; font-size: 9px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; }
#CommForm{ border-left: 1px; border-right: 1px; border-top: 1px; border-bottom: 1px; border-style: solid;  border-color: #DDDDDD; background-color:#EEEEEE}
#CommFormtxt{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #555555;  }
#CommFormtxt a{ font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight: normal; color: #555555; text-decoration:underline; }
#CommFormtxt a:hover{ color: #DD0000;  }
#comm_detailsFormTitre{color: #1A71D4; font-size: 12px; font-weight:bold; padding:0 0 0 8;}

/*-----------------------------------------------    TAB PROD CADDIE AFF -------------------------------------------------*/
#confirm_coordon{ background-image : url(images/elements/clients_aff/fond_aff.gif); background-repeat : no-repeat; background-position : center ;
}
#confirm_coordon a{ color: #0000FF; font-size: 13px; font-weight:normal; letter-spacing:0px; text-decoration : none;} 
#confirm_coordon a:hover{ color: #000000; font-size: 13px; font-weight:normal; letter-spacing:0px; text-decoration : underline;} 
.confirm_txt { color: #555555; font-size: 14px; font-weight:normal; letter-spacing:0px;} 
.confirm_txt_petit { color: #555555; font-size: 11px; font-weight:normal; letter-spacing:0px;} 
a.comm:link { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal;   text-decoration: underline; letter-spacing:0px;} 
a.comm:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal;   text-decoration: underline; letter-spacing:0px;}   
a.comm:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #0000FF; font-weight: normal;   text-decoration: underline; letter-spacing:0px;} 
a.comm:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #333333; font-weight: normal;   text-decoration: underline; letter-spacing:0px;} 

#clientFormTitre{color: #FFFFFF; font-size: 12px; font-weight:bold; padding:0 0 0 8;}

#confirm_comm{ border-style: solid; border-width: 0px; border-color: #999999; line-height :20px;}
#confirm_comm_qte{ padding :0 0 0 0; color: #995555; font-size: 12px; font-weight:normal; letter-spacing:0px; line-height :40px;  
	border-style: solid; border-top-width: 0px;border-color: #999999; line-height :20px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px; 
	}
#confirm_comm_nom{ padding :0 0 0 5; color: #555555; font-size: 11px; font-weight:normal; letter-spacing:0px;   
	border-style: solid; border-top-width: 0px;border-color: #999999; line-height :20px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px; 
	}
#confirm_comm_prix{ padding :0 5 0 0; color: #555555; font-size: 11px; font-weight:normal; letter-spacing:0px;   
	border-style: solid; border-top-width: 0px;border-color: #999999; line-height :20px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 1px; 
	}

#caddie_legend{ color: #E82A2A; font-size: 11px; font-weight:bold;}
#caddie_confirm_legend{ color: #24B70C; font-size: 11px; font-weight:bold; background-color : #D9F3C1;}

#caddie_legend2{color: #555555; font-size: 11px; font-weight:bold; }
#prix_confirm{color: #555555; font-size: 11px; font-weight:bold; border-style: solid; border-width: 1px; border-color: #999999;}
.caddie_legend_TTC{ font-size: 9px; font-weight:normal;}
.caddie_legend_TTC2{ color: #555555; font-size: 9px; font-weight:normal;}

#caddie_supp a{ color: #995555; font-size: 11px; font-weight:normal; padding:0 0 0 10;}
#caddie_supp a:hover{ color: #000000; font-size: 11px; }

#caddie_name{ color: #000000; font-size: 11px; font-weight:bold; letter-spacing:0px; }
.caddie_ref{ color: #999999; font-size: 10px; font-weight:normal; letter-spacing:0px; }
#caddie_prix{ color: #333333; font-size: 12px; font-weight:normal;}
#caddie_prixTotal{ color: #333333; font-size: 12px; font-weight:bold;}
#caddie_prixTotal2{ color: #000000; font-size: 13px; font-weight:bold;}



#caddie_prix_legend{ color: #000000; font-size: 12px; font-weight:normal;}
#caddie_traitH{ background-image : url(images/elements/prod_caddie/trait.gif); background-repeat : no-repeat; background-position : top left ;}
#caddie_traitClientH{ background-image : url(images/elements/prod_caddie/trait_client.gif); background-repeat : repeat-x; background-position : left ;}

#caddie_dispo{ color: #555555; font-size: 11px; font-weight:normal; padding:0 0 0 10;}
#caddie_dispo a{ color: #555555; font-size: 11px; font-weight:normal; padding:0 0 0 10;}
#caddie_dispo a:hover{ color: #995555;}
.caddiegarantie{color: #555555; font-size: 10px; font-weight:normal; padding:0 0 0 10;}
#BigFormTitre{color: #FFFFFF; font-size: 14px; font-weight:bold; padding:2 2 2 25;  background-color : #F34E4E; line-height : 22px;
background-image : url(images/elements/bg_titre_client.gif); background-repeat : no-repeat; background-position : top left ;}
#caddieFormTitre{color: #105692; font-size: 12px; font-weight:bold; padding:0 0 0 8;}
#caddieFormTxt{color: #000000; font-size: 11px; font-weight:bold; padding:0 0 0 8;}
#caddieFormTxtNormal{color: #000000; font-size: 11px; font-weight:normal; padding:0 0 0 8;}
.caddieFormAsterix{color: #E94309; font-size: 11px; font-weight:normal; }
.caddieFormTxtAste{color: #0A367E; font-size: 10px; font-weight:normal; padding:0 0 0 0;}
input.form_caddie{padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #999999;  background-color : #FCFCFC;  }
select.form_caddie{padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #999999;  background-color : #FCFCFC;  }
.form_caddiearea{padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #999999;  background-color : #FCFCFC;  }


/*----------------  OFFRES  ----------------*/
#caddie_prixTotal2_offre{ color: #000000; font-size: 13px; font-weight:bold; background-color : #A0F661; line-height:30px;}
.code_offre{ color: #000000; font-size: 14px; font-weight:normal; border-style: solid;  border-color: #555555; padding:5,0,8,0;
border-left-width: 0px; border-right-width: 0px;
	border-bottom-width: 1px; border-top-width: 1px;}
	
.offreInput{ color: #CC2929; font-size: 14px; font-weight:bold; border-style: solid;  border-color: #CC2929; border-width: 2Px;}

#entete_offre{ color: #CC2929; font-size: 16px; font-weight:bold; }
 
#titre_offre{ padding-top:24px; padding-left:40px; background-image : url(images/elements/offres/titre_fond.gif); background-repeat : no-repeat; background-position:left ;
 color: #FFFFFF; font-size: 16px; font-weight:bold;}
.titre_offre_montant{ color: #CC2929;}
 
#offre_titre{background-image : url(images/elements/offres/offre_titre.gif); background-repeat : no-repeat; background-position : left ;
 color: #6BA243; font-size: 12px; font-weight:normal; background-color : #A0F661; line-height:30px;}
 
#imageListOffre{  background-color : #000000; background-repeat : no-repeat; background-position : center center ; border-style: solid; border-width: 1px; border-color: #FFFFFF; padding: 2 2 2 2; cursor:pointer;}

#caddie_prix_legend_offre{ color: #6BA243; font-size: 12px; font-weight:normal; background-color : #A0F661; line-height:30px;}
#offre_desc_prod{color: #FFFFFF; font-size: 12px; font-weight:bold; padding:0,0,0,0;}

#offres_td{background-image : url(images/elements/offres/fond.gif); background-repeat : no-repeat; background-position : bottom left ;
 color: #FFFFFF; font-size: 12px; font-weight:bold; padding-left: 16px;}


.offre_montant{ color: #FFFFFF; font-size: 25px;}
.offre_code{ color: #2C7810; font-size:14px;}
	


/* CONTACT */
input.contact{padding: 1px 4px 1px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #555555; text-align:left; }
select.contact{padding: 1px 0px 0px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #555555; text-align:left; }
textarea.contact{padding: 1px 0px 0px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #555555; text-align:left; }

#contactFormTab{ font-size: 11px; font-weight:bold;}
#contactFormTxt{color: #555555; font-size: 11px; font-weight:bold; padding:0 0 0 0;}
#contactFormTitre{color: #3789DE; font-size: 13px; font-weight:bold; padding:0 0 0 0;}
#contactTitre{color: #FFFFFF; font-size: 14px; font-weight:bold; padding:0 0 0 10; line-height:15px; background-color:#e01919; }
#contactTxt{color: #555555; font-size: 11px; font-weight:normal; padding:0 0 0 10; line-height:15px;}
.contactAsterix{color: #FFFFFF; font-size: 11px; font-weight:normal; padding:0 0 0 10; line-height:15px;}
.contactAsterixRed{color: #FF0000; font-size: 12px; font-weight:normal; padding:0 0 0 10; line-height:15px;}
#contactTxt a{ color: #186ADA; font-size: 11px; font-weight:normal; }
#contactTxt a:hover{ color: #995555; text-decoration: underline;}
#contactTxtHoraires{color: #555555; font-size: 11px; font-weight:normal; padding:0 0 0 10; line-height:15px;}



/* NAV RACINE */
#nav{ text-align: left; font-weight: normal; color: #999999; font-size: 10px; text-decoration:none;  line-height : 22px;
background-image : url(images/elements/BG_nav.gif); background-repeat : repeat-x; background-position : center left ;}
#nav a { text-align: left; font-weight: normal; color: #CCCCCC; font-size: 10px; text-decoration:none; }
#nav a:hover{ color: #FF3333; text-decoration:none;}

/* NAV CONNECTION CLIENT */
#nav_connect{ text-align: right; font-weight: normal; color: #999999; font-size: 10px; text-decoration:none;  padding: 0 8 0 0;
background-image : url(images/elements/BG_nav.gif); background-repeat : repeat-x; background-position : center left ;}
#nav_connect a { text-align: left; font-weight: normal; color: #CCCCCC; font-size: 11px; text-decoration:none; }
#nav_connect a:hover{ color: #EC5C36; text-decoration:none;}
.nav_connect_name{ color: #DDDDDD; }

/* NAV DE No DE PAGE PRODUITS */
#navbarre { margin: 0 0 0 0 ; padding :0 0 0 0; line-height: 21px; text-align: center; font-weight: normal; color: #333333; font-size: 10px;}
#navbarre a { font-weight: normal; color: #333333; font-size: 11px; text-decoration:none; vertical-align:middle;}
#navbarre a:hover { color: #E26450; text-decoration:underline; }
a.nav2  { color: #AAAAAA; font-size: 10px; text-decoration: none; padding :0 0 0 0;}
a.nav2:visited  { color: #555555; font-size: 10px; text-decoration: none; padding :0 0 0 0;}
a.nav2:active  { color: #555555; font-size: 10px; text-decoration: none; padding :0 0 0 0;}
a.nav2:hover  { color: #000000; font-size: 10px; text-decoration: none; padding :0 0 0 0;}
/* barre d'affichage des resultats*/
#cellNavProd{ padding: 3px 3px 3px 3px; background-color : #FFFFFF; font-family: Arial, Helvetica, sans-serif; font-size: 12px;  font-weight : bold; color: #000000; letter-spacing : 0px; }
.cellTitrePagesDetails { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : bold; color: #F34444; }
.cellTitrePagesNum { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight : bold; color: #9E9E9E; padding :0 0 0 5;}
.cellTitrePagesTop { font-family: Arial, Helvetica, sans-serif; font-size: 11px; font-weight : normal; color: #9E9E9E; padding :0 0 0 5;}

/* VIGNETTE PROMO */
#vignette_promo{ background-image : url(images/elements/tab_promo/BG_promo.gif); background-repeat : repeat-y; background-position : top center ; font-size: 11px; font-weight : bold; color: #333333;}
.vignette_prix{font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight : bold; color: #E55915; }
.vignette_prix2{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; color: #6F6F6F; text-decoration:line-through;}
.vignette_txt{font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight : normal; color: #6F6F6F; }
/* VIGNETTE MARQUE */
#vignette_mark{  background-image : url(images/elements/menu/bg_marques.jpg); background-repeat : no-repeat; background-position : left top ;font-family: Arial, Helvetica, sans-serif;
 padding: 2px 2px 2px 2px;  font-size: 11px;  color: #000000; letter-spacing : 0px; }
#vignette_mark a{ font-size: 11px;  color: #999999;  text-decoration:underline;}




input.submitOK{ padding: 1px 2px 1px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #555555; background-color : #DDDDDD; cursor:pointer;}
input.submitOKred{ padding: 1px 2px 1px 2px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #555555; background-color : #F1EBC6; cursor:pointer;}
input.txt_input_center{padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #CCCCCC; text-align:center; }
input.txt_input{padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #CCCCCC;  }
input{padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #000000; border-width: 1px; border-style: solid; border-color : #CCCCCC;  }
select{ padding: 0px 0px 0px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; border-width: 1px; border-style: solid; border-color : #CCCCCC; }
input.checkB{ padding: 0px 0px 0px 0px; color: #000000; border-width: 0px; }

input.submitComm{ padding: 1px 1px 1px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #10547B; border-width: 0px; border-style: solid; border-color : #CCCCCC;
	text-decoration:underline; 	background-color : #F1F1F1; cursor:pointer; text-align:left;}
input.submitCommPay{ padding: 1px 1px 1px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #9F0B0B; border-width: 0px; border-style: solid; border-color : #CCCCCC;
	text-decoration:underline; 	background-color : #F1F1F1; cursor:pointer; text-align:left;}
input.submitCommContact{ padding: 1px 1px 1px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; border-width: 0px; border-style: solid; border-color : #CCCCCC;
	text-decoration:underline; 	background-color : #FFFFFF; cursor:pointer; text-align:left;}
input.submitOffre{ padding: 1px 1px 1px 1px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #10547B; border-width: 1px; border-style: solid; border-color : #CCCCCC;
	text-decoration:none;  cursor:pointer; text-align:center;}
