﻿@charset "UTF-8";
/* CSS Document */


body {
    font: 100% Verdana, Helvetica, Arial, sans-serif;
    text-align: center;
    color: #747474;
    font-size: 13px;
    background-color: #ffffff;
    background-image: url(../../medias/images/bg.gif);
    background-repeat: repeat-x;
    background-size: 2px 190px;
    background-position: 5px 60px;  
    margin: 0;
    padding: 0;
}

a{color:#747474;}
a:visited{color:#747474;}

a.nohover:hover {color:#747474;}

a.logo-facebook
{
	display:block;
	width:38px;
	height:38px;
	background-image: url(../../medias/images/facebook-rubi.png);	
}

.spacer{width:100%; clear:both; height: 1px;}
.clearBoth{clear:both;}
.alignGauche{text-align:left!important;}
.alignDroite{text-align:right!important;}
.alignCentre{width:100%; text-align:center!important;}
.txtObligatoire{font-size:11px;}
.divRadio{margin-bottom:3px; margin-top: -1px; float: left;}
.iCheck{margin-bottom:2px; margin-top: -1px; float: left;}
.txtNoir{color:black !important;}
hr{height:1px; border:none; background-color: #EBEBEB;}
hr.hrFonce{background-color: #9F9F9F;}
tr.trHeader{background-color:white !important; }

.floatGauche{float: left;}
.floatDroite{float: right;}

.widthAuto{width:100%;}
.width20{width:20px;}
.width40{width:40px;}
.width50{width:50px;}
.width60{width:60px;}
.width80{width:80px;}
.width100{width:100px;}
.width120{width:120px;}
.width140{width:140px;}
.width150{width:150px;}
.width160{width:160px;}
.width170{width:170px;}
.width180{width:180px;}
.width200{width:200px;}
.width225{width:200px;}
.width250{width:250px;}
.width300{width:300px;}
.width350{width:350px;}
.width400{width:400px;}
.width450{width:450px;}				

a.productDocument 
{
    min-width:45px;
    font-weight: bold;
    font-size: 9px!important;
    height:15px;
    line-height:15px;
    text-align:center;
    padding:0!important;
    position: relative; 
}

a.productDocument:hover
{
    text-decoration: none;
    cursor: pointer;
    background-color: #F15C26!important;  
}

a.productDocument:before 
{
    content: "";
    position: absolute;
    right: -5px;
    border: 2px solid grey;
    border-left: 0;
    top: -5px;
    width: 50%;
    bottom: -5px;
}

H1.titrePageStandard{color:#444444; font-weight:bold; margin:0px 0px 5px 8px!important; text-transform: uppercase; font-size:12px;}


/*Contient tout sauf le fond*/
#divContainer {width: 994px; text-align: left; margin: 0 auto; padding:20px 21px 20px 4px;}



/*********Haut : Logo, menu du haut et fil d'Arianne******/
	#divHeader {width: 944px; text-align: left; margin: 0; padding:0; height:100px; position: relative;}
		#divHeader img#imgLogo{width: 120px; float: left; margin-right: 57px; border:0px; }
		
		#divHeader #divArianne{font-size:9px; color:#9A9A9A; top:80px; left:177px; position:absolute; display:block;}
			#divHeader #divArianne a{ color:#9A9A9A; text-decoration:none; font-size:11px;}
			#divHeader #divArianne a:hover{text-decoration:underline;}
			#divHeader #divArianne img{ margin-top:2px; margin-bottom:-2px; border: none;}
		#divHeader #divBienvenue{position:static; right: 7px; width: 300px; margin-top : -15px; font-size: 11px; margin-right: 7px; text-align:right; float:right;}	
			#divHeader #divBienvenue a{text-decoration:none;}
	
		#divPanier {position: absolute; right: 7px; z-index: 10; background-color: #ffffff; border:1px solid #9F9F9F; width: 152px;}
		#divPanier .divEntete { font-size:11px; color:#ffffff; font-weight: bold; width:100%; text-align:center; padding:2px 0px;}
		#divPanier .divTexte { padding: 5px; line-height: 16px; font-size:11px;}
		#divPanier .divTexte .button { margin: 8px 0px; padding-right:2px; padding-left:2px;}
		#divPanier .divTexte .boutonVoirMacFF {height:21px!important;}
	
/********Menu de gauche*********/
	#divMenuLeft { width: 120px; text-align: left; clear:both; float:left; padding-top:6px;}
		#divMenuLeft a.lienMenuElement{ height:22px; display:block; border-bottom:3px solid #ffffff; padding:6px 4px 0px 0px; width:116px;
										font-size:13px; font-weight:bold; text-align:right; text-decoration:none; font-weight:normal; }
		#divMenuLeft a.lienMenuElement:hover{color:#444444;}
		#divMenuLeft .lienMenuElement{color:#444444;}
        #divMenuLeft .divCallUs {
            margin-top: 14px;
            padding-right: 4px;
            font-size: 11px;
            float: right;
            text-align: right;
            white-space: nowrap;
        }
		#divMenuLeft .divCallUs img{ margin-top:2px; margin-bottom:-3px;}
		#divMenuLeft .divPostalAddress{margin-top:14px; padding-right:4px; font-size:11px; text-align: right; float:right; display:block;}
		#divMenuLeft .nic { font-weight:bold; display:block; text-align:right; width:123px; }

/*******La zone de contenu (bref ce qui n'est pas haut ni menu)********/	
	#divCentre {width: 832px; text-align: left; float:left; background-color:#FFFFFF; padding:0px 21px 80px 21px; min-height:275px; position:relative; z-index:1;}
	#divCentre.popUp125 {min-height:125px;}
	
	#divCentre #divListe ul li {margin-left:10px;}
	
	.divCentrePopUp {min-height:0px !important;}
	.divCentrePopUpContact {padding-bottom:0px !important;}
	
	#divCentre.TB_HauteurMin250 { min-height:250px;}
	#divCentre.TB_HauteurMin150 { min-height:150px;}
	
	#divCentre .divTexteHexagone { width:350px;}
	#divCentre .divTitreHexagone { margin: 16px 0px;; font-weight: bold; vertical-align: middle;}
	#divCentre .divTitreHexagone img{float:left; margin-right: 20px;}	
	
	/********Ce qui est g�n�ral***********/
	#divCentre img.imgBanniere { width:758px; height:314px; border:1px solid #9F9F9F; margin:0px 36px 0px 36px;}
	#divCentre .avecMarges { margin:0px 36px;}
	#divCentre h1 {margin-top:20px; margin-bottom:20px;}
	#divCentre p { margin-left:40px; margin-right:36px; font-size:13px;}
	#divCentre .divTitre{color:#444444; font-size:12px; font-weight:normal; padding:20px 0px 4px 2px;}
	#divCentre input.txt{padding:3px 1px 1px 1px; background-color:#FFFFFF; font-size:13px; color:#444444; text-align:left; height:15px;}
	#divCentre textarea.zoneTxt{border:1px solid #747474; font-family: Verdana; color: #747474; font-size: 13px; padding: 4px;}	
	
	#divCentre .barreFicheAppel{margin:0px!important; padding-left: 8px!important;}	
	#divCentre .sommaireValidation{margin-left:50px;}
	
	#divSearchInput { margin:15px 0px; border: 1px solid #BFBFBF; height:22px; width:118px; padding:0px; }
	#divSearchInput input{float:left;padding:4px 0px 0px 0px; border:0px;}
	#divSearchInput input.loupe{}
	#search-input{height:18px; width:98px; margin-right:3px; border: none;
		font-family:Verdana, Arial !important; font-size:10px;  color:#999999; text-align:right !important;}
	
	input.button, a.button{padding:2px 0px; height:auto; line-height:15px; font-size:11px; color:#ffffff; text-align:center; text-decoration:none; font-family:Verdana, Arial !important; display:inline-block; cursor:default;} 
	a.button:hover, input.button:hover{background-color: #444444;}
	.inactif{background-color:#FFBFA6 !important; cursor:not-allowed !important; border-color:#FFBFA6 !important;}
	
	#divCentre input.button120, #divCentre a.button120{width:120px;}
	#divCentre input.button160,  #divCentre a.button160{width:160px;}
	#divCentre input.button200,  #divCentre a.button200{width:200px;}
	#divCentre input.button225,  #divCentre a.button225{width:225px;}
	#divCentre input.button250,  #divCentre a.button250{width:250px;}
	#divCentre input.txtLigne{border:none; border-bottom:1px solid #747474; color: #747474; background-color:white; margin-bottom: 5px; }
	#divCentre select{padding:1px; background-color:#FFFFFF; font-size:12px; color:#444444; }
	#divCentre ul {padding:0px 0px 0px 0px; margin: 0px;}
	#divCentre ul li{margin-bottom:2px;}
	#divCentre ul a {text-decoration: none;}
	#divCentre .pointerCursor{cursor:pointer;}
			 
	/******Liste de produits avec une entete de couleur********/ 
	#divCentre #divDescription{ text-align:left; width:760px; margin:0px 36px;}
	#divCentre #divDescPopupInfo{ text-align:left; width:460px; margin:0px 36px;}
	#divCentre #divListeProduits{ text-align:left; width:760px; margin:0px 36px;}
		
	#divCentre table.tblDetailsCommande{width:760px; border-top:1px solid #444444;}
	#divCentre table.tblDetailsCommande th{color:#FFFFFF; padding:1px 0px; font-size:13px; font-weight:normal; text-align:center;}
		#divCentre table.tblDetailsCommande td{vertical-align:top; font-size:13px; padding:14px 0px 0px 4px; text-align:center;}
		#divCentre table.tblDetailsCommande td.tdImage{padding:10px 6px 10px 2px; border-bottom:1px solid #444444;text-align:left; width: 110px;}
		#divCentre table.tblDetailsCommande td.tdDescription{padding:0px 0px 10px 4px; border-bottom:1px solid #444444; text-align:left;}
			#divCentre table.tblDetailsCommande td.tdDescription .nom_produit{ font-weight:bold;}
		#divCentre table.tblDetailsCommande td.tdInfo{padding:2px 2px 15px 2px; border-bottom:none;}
			#divCentre table.tblDetailsCommande td .divDispo{width:10px; height:10px; border:1px solid #747474; float:left; margin:4px 2px 0;}
				#divCentre table.tblDetailsCommande td .divDispo .divDispoInside{width:8px; height:8px; border:1px solid #FFFFFF;}
				#divCentre table.tblDetailsCommande td .divDispo .vert{background-color:#009933;}
				#divCentre table.tblDetailsCommande td .divDispo .jaune{background-color:#FFFF33;}
				#divCentre table.tblDetailsCommande td .divDispo .rouge{background-color:#CC0000;}
				#divCentre table.tblDetailsCommande .divBtnExtra{ clear:both; float:right; margin-top:10px;}
				#divCentre table.tblDetailsCommande .divBtnExtra a{ margin-left:7px;}
						
		
	#divCentre table.tblListeProduits{width:760px; border-top:1px solid #444444;}
	#divCentre table.tblListeProduits th{color:#FFFFFF; padding:1px 0px; font-size:11px; font-weight:normal; text-align:center;}
		#divCentre table.tblListeProduits td{vertical-align:top; font-size:13px; padding:14px 0px 0px 4px; text-align:center;}
		#divCentre table.tblListeProduits td.tdImage{padding:10px 6px 10px 2px; border-bottom:1px solid #444444;text-align:left; width: 110px;}
		#divCentre table.tblListeProduits td.tdDescription{padding:0px 0px 10px 4px; border-bottom:1px solid #444444; text-align:left;}
			#divCentre table.tblListeProduits td.tdDescription .nom_produit{ font-weight:bold;}
		#divCentre table.tblListeProduits td.tdInfo{padding:2px 2px 15px 2px; border-bottom:none;}
			#divCentre table.tblListeProduits td .divDispo{width:10px; height:10px; border:1px solid #747474; float:left; margin:4px 2px 0; position: relative;}
				#divCentre table.tblListeProduits td .divDispo .divDispoInside{width:8px; height:8px; border:1px solid #FFFFFF;}
				#divCentre table.tblListeProduits td .divDispo .vert{background-color:#009933;}
				#divCentre table.tblListeProduits td .divDispo .jaune{background-color:#FFFF33;}
				#divCentre table.tblListeProduits td .divDispo .rouge{background-color:#CC0000;}
				#divCentre table.tblListeProduits .divBtnExtra{ clear:both; float:right; margin-top:10px;}
				#divCentre table.tblListeProduits .divBtnExtra a{ margin-left:7px;}

        #divCentre table.tblListeProduits td .divDispo .please-call {
            background-image: url("../../images/please-call-inventory.png");
            width: 25px!important;
            height: 25px!important;
            background-repeat: no-repeat;
            background-size: 25px 20px;
            position: absolute;
            margin-left: -7px;
            margin-top: -6px;
        }

		
		#divCentre table.tblListeProduits .txtInputComments{ width:494px; height:100px; border: 1px solid #F15C26; padding-top:25px;	}
				
		#divCentre table.tblListeProduits td.tdSousTotal{padding:15px 4px; border-bottom:1px solid #444444;}
		
		#divCentre .divListeProduitsSimple {border-bottom:1px solid #444444; padding: 8px 2px 8px 5px; width:99%; clear:both; }
	
	/******* Formulaire contactez nous *******/
	#divCentre .support .labelBold{font-size:14px; font-weight:bold;}	
	#divCentre .support .divIcones{margin-bottom: 15px; cursor:pointer;}
		#divCentre .support .divIcones .divGeneral{overflow:auto;}
		#divCentre .support .divIcones a{display:block; background-repeat:no-repeat; text-decoration:none;}
		#divCentre .support .divIcones #divComment{background-image: url(../../medias/images/crayon.png);  padding-left:40px;height:26px; }
		#divCentre .support .divIcones #divOrder{background-image: url(../../medias/images/panier.png); padding-left:50px;height:26px;}
		#divCentre .support .divIcones #divSupport{background-image: url(../../medias/images/outils.png); padding-left:45px;height:26px;}
		#divCentre .support .divIcones .icone{float:left; margin-right:10px;}
		#divCentre .support .divIcones .formulaire{font-size:14px; font-weight:bold; padding:0px 0px 15px 0px;}
		#divCentre .support .divIcones .label{float:left; padding-top:5px; font-size:13px;}
		#divCentre .support .divIcones .margeGauche{margin-left:60px;}
		#divCentre .support .divIcones .select{font-weight:bold;}
		#divCentre .support  .textarea {
										width: 660px;
										height: 120px;
										border: 1px solid #444444;
										padding: 5px;
										font-family: Verdana;
										font-size:13px;
										color:#747474;
										background-position: bottom right;
										background-repeat: no-repeat;
									}	
										
	#divCentre .support table.tabFields{margin-top:10px;}
	#divCentre .support #divTextArea{width:672px; text-align:right;}
	#divCentre .support #BtnSubmit{margin:5px 0px;}
	#divCentre .support .success{color:Green; margin: 30px 0px 248px 0px;}
	#divCentre .support .divCoordonne{margin: 20px 0px;}
	#divCentre .support .coordonneInfo{padding-left: 175px; margin-top:-17px;}
	#divCentre .support .coordonneAdresse{padding-left: 400px; margin-top:-31px;}
	
	#divCentre #BlocMaintenance {}
	
	#divCentre #BlocMaintenance #BlocImage{float:left; width:140px;}
	#divCentre #BlocMaintenance #BlocMessage{float:left; width:600px; margin-left:20px;}
	#divCentre #BlocMaintenance #BlocMessage .Titre{font-size:16px; font-weight:bold; margin-bottom:20px;}
		
#divCentre table.tblListeProduits td.tdDescription .divRabaisSpecial{float:right; width: 50px; height: 22px; 
	margin:12px 0px 5px 5px; background-image: url(../../medias/images/ico_promo.png); background-repeat: no-repeat; 
	text-align: right;}

#divCentre table.tblListeProduits td.tdDescription .divRabaisSpecial .rabais{ margin:5px 5px 0px 0px; margin-left:1px; font-size: 9px; 
																				font-weight: bold; color:#FFFFFF;}

#divCentre table.tblListeProduits td.tdBoutonsDernier{padding-right:0px; text-align: right;}	
#divCentre table.tblListeProduits td.tdBoutonsPremier{padding-left:0px; text-align: right;}	

/*************** Communiqu� de presse ******************/

#divCentre .lienRetour{text-alight:right; float:right; font-size:12px;}
#divCentre .divCommunique{padding-top:20px; border-bottom:solid 1px; min-height:100px;}
#divCentre .divCommuniqueFiche{padding-top:20px; min-height:300px;}
#divCentre .divCommunique a img{border:none;}
#divCentre .divCommuniqueFiche  a img{border:none;}

#divCentre .divImageCommunique{width:55px; height:66px; position: absolute; border:none;}
#divCentre .divTexteCommunique{margin-left: 75px; width:675px;}
#divCentre .divTexteCommunique .titreCommunique{font-size:14px; font-weight:bold; text-decoration: underline; cursor:pointer; padding:16px 0px 10px 0px;}
#divCentre .divTexteCommunique h1{font-size:14px; font-weight:bold; margin:0 0 10px 0;}
#divCentre .divTexteCommunique p{font-size:13px; margin: 14px 0 14px 0; line-height:16px;}
#divCentre .divTexteCommunique p.sousTitre{margin-top: 23px;}
#divCentre .divTexteCommunique .description{padding:10px 0px 10px 0px;}
#divCentre .divTexteCommunique .hyperlinkSuite{color:#F3743E; text-decoration:none;}
	
	/*************** Recherche ******************/
	/*Recherche : Les entetes de ce qu'on recherche*/
	#divCentre .divEnteteRechercheListeProduits{width:758px; font-size:10px; font-weight:normal; padding-top:6px; color:#444444; margin-bottom:5px;}
		#divCentre .divEnteteRechercheListeProduits .divQuoi{width:115px; padding-left:4px; float:left;}
	/*Recherche : Les champs recherch�s */
	#divCentre .divRechercheListeProduits{width:760px; font-size:10px; font-weight:bold; color:#444444; margin-bottom:5px;}
		#divCentre .divRechercheListeProduits .divListes{width:119px; float:left;}
		#divCentre .divRechercheListeProduits .divListes select{width:110px; padding:1px; background-color:#FFFFFF; font-size:10px; color:#444444; }
		#divCentre .divRechercheListeProduits .divListes input.txt{width: 120px; padding:3px 1px 1px 1px; background-color:#FFFFFF; font-size:10px; color:#444444; height:13px; text-align: left;}
	#divCentre .divPageof {float:left; width: 200px;}
	#divCentre .divPageControls {float:left; width: 255px; text-align: center;}



	/************** Comptes et commandes ***************/
	#divCentre .divContenuTitre {color:#444444; font-size:12px; font-weight:bold; margin:0px 36px 4px 36px; text-transform: uppercase;}
	#divCentre .divContenuBarre {color:#FFFFFF; padding:1px 2px; font-size:11px; font-weight:normal; text-align:left; border-top:1px solid #444444; margin: 0px 36px 10px 36px; height:16px;}
	#divCentre h3.divContenuTitre {margin:10px 4px;}
	
	#divCentre .divCadreBlocPleinePagePublic{margin-top:10px;padding: 10px 0px 0px 20px;width:740px;}
	
	#divCentre .divContenuTextePetiteMarge {margin:0px 4px;}
	#divCentre .divBasDroite {float:right; margin-top:10px;}
	#divCentre .divBasDroite2 {float:right; margin-top:0px;}
	#divCentre .divBasGauche {float:left; margin-top:10px;}
	#divCentre .txtPlusPetit {font-size: 12px;}
	
	#divCentre .divPleinSB {width:758px; padding:1px 0px; float: left; margin-right:4px; margin-bottom:10px;}
		#divCentre .divPleinSB .divDemi, #divCentre .divPleinB .divDemi{width:350px; float: left; margin:10px;}
	#divCentre .divPleinB {width:756px; padding:0px; border:1px solid #444444; float: left; margin-right:4px; margin-bottom:10px;}
	#divCentre .divDemiSB {width:378px; padding:1px 0px; float: left; margin-right:4px; margin-bottom:10px;}
	#divCentre .divDemiB {width:374px; padding:0px; border:1px solid #444444; float: left; margin-right:4px; margin-bottom:10px;}
	#divCentre .divQuartB {width:185px; padding:0px; border:1px solid #444444; float: left; margin-right:4px; margin-bottom:10px;}
	#divCentre .divTierB {width:245px; float: left; padding:0px; border:1px solid #444444; margin-bottom:10px; margin-right: 9px;}
	#divCentre .divTierSB {width:247px; float: left; padding:0px; margin-bottom:10px; margin-right: 9px;}
	#divCentre .div2TiersB {width:500px; padding:0px; border:1px solid #444444; clear:both; margin-bottom:10px; float: left;}
	#divCentre .div2TiersSB {width:502px; padding:0px; border:0px; margin-bottom:10px; float: left;}
	#divCentre .divBordureTop {border-top:1px solid #444444;}
	#divCentre .divBordureBottom {border-bottom:1px solid #444444;}
	#divCentre .divTxtAvecBordureBas {padding:15px 0px; border-bottom:1px solid #444444; }
	#divCentre .divTxtSansBordureBas {padding:15px 0px; }
	#divCentre .portionDroite {float:right; margin-right:0px;}
	.divContenuDivisionTxt {margin:6px 10px;}
	.divContenuDivisionTitre {color:white; padding:2px 2px 2px 6px;}
	.divContenuDivisionTitre input{float:left; margin-top: 0px;}
	
	#divCentre .tblListeActivites{margin: 10px 0px 20px; width:100%; font-size: 12px;}
	#divCentre .tblListeActivites th{font-weight:bold; border-bottom: 1px solid #444444; padding: 3px 1px 2px 2px; text-align:left;}
	#divCentre .tblListeActivites td{padding: 0px 1px 0px 2px; height:28px;}
	#divCentre .tblListeActivites tr.alternate_row{background-color:#EEEEEE;}
	#divCentre .tblListeActivites tr:hover, #divCentre .tblListeActivites tr:hover{background-color:#B4D3EC;}
	
	#divCentre .carreChiffre{color:#ffffff; padding:2px 4px; height:18px; width: 16px; text-align: center; float: left; margin-right: 4px; clear: both; font-size: 13px;}
	#divCentre .ligneChiffre{border-bottom:1px solid #444444; padding:1px 4px 1px 4px; float: left; margin-bottom: 5px; height: 20px;}
	#divCentre .lignePM{border-bottom:1px solid #444444; padding:1px 4px; float: left; text-align: right;  height: 20px;}
	#divCentre table.tblFormulaireSansChamps tr td{height:24px;}
	#divCentre .icoAction{ border:none; margin-bottom:1px;}
	
	#divCentre h2.panier, #divCentre h1.communique{width: auto; float: left;}
	#divCentre .divEtapes {float:right; font-size:12px; margin-right: 36px;}
	#divCentre .divEtapes strong {font-weight: bold; color: black;}
	#divCentre .divEtapes #ImgBtnRetour {margin:0px 4px 2px 0px; float:right;}
	#divCentre .divEtapes .LienRetour {text-decoration:none; float:right;}
	
	#divCentre .divTxtPaiement{padding-top:10px;;margin-left:20px;}
	
	#dialogExecution {height:150px; width:300px;} 
	 
		#dialogExecution #divLoading{ margin:50px 0px 0px 50px; width:200px; font-family:Verdana;}			
			
			#dialogExecution #divLoading .divLoadingImg{ text-align:center;}

			#dialogExecution #divLoading .divLoadingText{ text-align:center; font-size:12px; font-weight:bold; margin-top:10px;}		
	
	
	/************ Message ***************/
	#message.retrait{margin:0px 0px 0px 36px;}
	#message{ margin:7px 0px 7px 0px; font-weight:bold;}
	#message .entete{font-weight:bold;}
	#message .ligne{margin:5px 0px 10px 15px;}
	#message .erreur, #message .error{color:#CC0000!important;}
	#message .success{color:Green;}
	#frmCart .erreur{font-weight:bold; color:#CC0000; text-align:left !important;}
	.divMsgInfoLettre #rfvCourriel, .divMsgInfoLettre #revCourriel{margin-bottom:20px;display:bloc !important;}
	
/************ Dans un thickbox ***************/
#divThickbox {width:760px; margin: auto; margin-top:12px; padding:0px 15px 15px 15px; background-color: #FFFFFF;}
#divThickbox #divCentre { width:460px; padding: 0px;}
#divThickbox .divContenuBarre{margin:0px;}
#divThickbox #divCentre #divListeProduits{ margin:0px; padding: 0px;}
#divThickbox #divCentre .divTitre{padding-top:15px; font-size:12px; font-weight:bold; text-transform: uppercase;}
#divThickbox #divCentre p{margin-left: 5px; margin-right: 5px;}
#divThickbox #divCentre .divBoutonsBas{width:100%; text-align: right; margin:4px 0px;}
/*Sp�cialement pour le alertez-moi*/
#divThickbox .divAlertMe {float:right; width:124px; font-size:11px; font-weight:bold; color: black; text-align: right; margin: 10px 0px 5px 20px;}
	
.divThickboxPetit {width:460px!important;}

#divRIMM {width:970px; height: 560px; margin: auto; padding:0px; background-color: #FFFFFF;}
#divRIMM #divCentre{width:100%; padding: 0px; margin: 0px;}
#divRIMM #divCentre #divExplodedImage{width:569px; height: 560px; float: left;background-repeat:no-repeat; position:relative; overflow:hidden; 
										border:none; border-right: 1px solid #444444; margin: none;}
/*	border: 1px solid black;
	padding: 0px;
	margin:0px;
	position:relative;
	z-index:2;
	background-repeat:no-repeat;
	width:560px;
	height:595px;*/
#divRIMM #divImage DIV{float:left;margin-right:20px;}

#divRIMM .divLabelBaseClass{font-family:'courier new';font-size:9px;position:absolute;z-index:2;float:left;}
#divRIMM #bloc_text{padding: 0px;margin: 0px;}

#divRIMM #bloc_text.left	{text-align:left;}
#divRIMM #bloc_text.right	{text-align:right;}

#divRIMM #bloc_text P.ligne1{font-size:11px;padding: 0px;margin: 0px;}

#divRIMM #bloc_text P.ligne2{font-size:11px;padding: 0px;margin: 0px;}	
#divRIMM #divCentre .contenuRIMM{width:400px; height: 500px; float: right; border:0px!important; margin: 0px; padding: 0px;}
#divRIMM #divCentre .contenuRIMM table.tblListeProduits{width:100%; border: 0px; margin:0px; padding: 0px;}
#divRIMM #divCentre .contenuRIMM table.tblListeProduits td{text-align: left; }
#divRIMM #divCentre .contenuRIMM table.tblListeProduits th{height: 22px; text-align: left; padding-left: 4px;}
#divRIMM #divCentre .contenuRIMM table.tblListeProduits .qte{width:30px;}
#divRIMM #divCentre .divMargesSstBt{width:380px; padding:20px 10px; height: 20px; float: right;}
#divRIMM #divCentre .divMargesSstBt .litSubTotal{margin-top:10px;}

	
/********Footer*********/
	#divCentre #divFooter{ width:764px; font-size:11px; text-align:center; border-top:1px solid #E6E6E6; margin:0px 36px; padding:10px 0px; bottom:0px;  position:absolute;}
		
/********* Paging **********/
.divPaging{width:100%; Margin:20px 0px;}

.divPaging .divPageof{float:left; padding-top:5px;}

.divPaging .divPagingMilieu{float:left; margin-left:80px; text-align:center;}

.divPaging .divPagingMilieuPopUp{text-align:center; margin-top:10px;}

.divPaging .boutonPaging{margin: 0px 6px -6px 4px;}

.divPaging select{width:85px;}

.divPaging .divPagingDroite{float:right; width:300px; text-align:right;}

/*.divPaging .divPagingGauche{float:left; width:320px; text-align:left;}*/

.divPaging .divPagingDroite retour{width:85px;}		

.divPaging .divPagingDroite select{width:85px;}

		

 #suvisCommande.divPaging{margin-bottom:0px; font-size:12px;}

 #suvisCommande .divPageof {width: 225px;}

 #suvisCommande.divPaging .divPagingMilieu{float:right;}
 
 
 /* Fenetre pour les messages g�n�rals (/message/popup/information.aspx)*/
 
 #divTbMessageInfo #divDescription{ min-height:100px;}
 
 #divTbMessageInfo .divButtons{ margin-top:25px; float:right;}
 
 
 /* Fen�tres jqModal */

.jqmWindow {margin-left: -200px;}

#dialogExecutionCommande {height:200px; width:400px;} 
 
	#dialogExecutionCommande #divLoading{ margin:50px 0px 0px 100px; width:200px; font-family:Verdana;}			
		
		#dialogExecutionCommande #divLoading .divLoadingImg{ text-align:center;}

		#dialogExecutionCommande #divLoading .divLoadingText{ text-align:center; font-size:12px; font-weight:bold; margin-top:10px;}
		
		
/* Outils equivalence */
	#divCentre #divOutilEquiv{text-align:left; width:760px; margin:0px 36px;}
	
		#divCentre #divOutilEquiv #divTitre{margin:0px 0px 5px 8px; font-weight:bold; color:#444444;}
		
		#divCentre #divOutilEquiv #divSousTitre{ padding-left:7px; padding-top:5px;}
		
		#divCentre #divOutilEquiv #divSousTitreDesc{ padding-left:7px;}
	
		#divCentre #divOutilEquiv .divEnteteRechercheListeProduits{width:758px; font:13px Verdana,Helvetica,Arial,sans-serif; font-weight:bold; 
																		padding-top:6px; color:#444444; margin-bottom:0px;}
		
		#divCentre #divOutilEquiv #divOutilCartouche{margin-top:15px; margin-left:8px;}
	
			#divCentre #divOutilEquiv #divOutilCartouche .divFleche{background-image: url(../../medias/images/paging_droite.gif); background-repeat:no-repeat; 
																		width:20px; height:20px; float:left; margin-right:10px;}


		#divCentre #divOutilEquiv #divOutilCartouche #divSelectCodeOld{float:left; width:130px;}
		
			#divCentre #divOutilEquiv #divOutilCartouche input{width:100px;}
			
			#divOutilEquiv #divOutilCartouche .divConfirmationVisuel{ margin-left:25px; float:left; width:150px;}
			
		#divOutilEquiv #divOutilCartouche .divConfirmImg{ width:100px; height:90px; border:solid 1px gray;}
		
		#divOutilEquiv #divOutilCartouche .middle{ margin-right:35px;}
		
		#divOutilEquiv #divOutilCartouche .divSTBloc1{ margin-bottom:10px;}
		
		#divOutilEquiv #divOutilCartouche .divSTBloc2{ margin-bottom:5px;}
		
		#divOutilEquiv #divOutilCartouche #divCartoucheRequise{float:left;}
		
		#divOutilCartouche #txtCartoucheRequise{ width:125px; border-bottom: solid 1px #444444; height:18px;}
		
		#divOutilCartouche #txtCartoucheOther{ width:125px; border-bottom: solid 1px #444444; height:18px;}
		
		#divOutilCartouche #divForm{height:25px;}
		
		#divOutilCartouche #txtProductCode #BtnSubmit{ display:none;}
		
		#divOutilCartouche .masquerDiv { display:none; }
		
		#divTxtEnd{ height:15px; margin: 20px 0px 5px 0px; float:left;}
		#divBlocEnd{ height:15px;}	
		
#RBLMethodesLivraison TD{width:250px;}

		
/* Auto Complete pour les produits */		

.autocomplete-w1 { background:url(../../medias/images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }

.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }

.autocomplete .selected { background:#F0F0F0; }

.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }

.autocomplete strong { font-weight:normal; color:#3399FF; }


#detaillant
{
	margin:20px 0 0 38px;
}

#autorisationAchat {
	margin: 45px 0 0 38px;
	font-weight:bold;
	max-width: 600px;
	font-size: 15px;
	color:#F15C26;
}

#redirectionCatalogue {
	margin: 25px 0 0 38px;

}

.nondisponible
{
    color:Red;
    font-weight:bold;
    position:absolute;
    right:15px;
    bottom:15px;
}

.produitDisponible
{
    color:Green;

}

.divEspeceEtMessage
{
    text-align:left;
    font-weight:bold;
    display:block;
    margin-bottom:5px;
}

.produitNonDisponible
{
    color:red;
}

#sectionCertification {
	position:relative;
	width:100px;
	left: 760px;
	margin-top: 10px;
}


