﻿body{background:white;}

.top{width:100%;position:relative;top:0px;border:solid 0px green;height:105px;}
.topPro{height:134px;width:100%;background:#BEC336;position:relative;top:-8px;}
/*.top{height:134px;width:100%1;background:#BEC336;position:relative;top:0px;background:#BEC336;}*/
.topContact{background: url('../img/Page005/bandeau_haut.jpg') repeat-x top left;}

img.logo{position:absolute;right:2px;top:3px;}
h1.title{position:absolute;right:95px;bottom:14px;color:White;font-size:25px;font-weight:bold;text-align:right;line-height:35px; border:solid 0px green;}
h1.title_alt{position:absolute;right:15px;bottom:24px;color:White;font-size:20px;font-weight:bold;text-align:right;line-height:35px;} 
h2.messtitle{position:absolute;margin-top:16px;margin-left:5px;border:solid 0px green;
             color:White;font-size:12px;font-weight:bold;bottom:10px;
             vertical-align:text-bottom;}

.PanelMessAccConctact
{
    text-align:left;
    border: solid 0px black;
    /*height: 40px;*/
    max-height:80px;
    width: 80%;
    
}
.titleContact {position:absolute;margin-top:46px;margin-left:5px; font-size:12px; font-weight:bolder; font-family:Calibri; color:#FFFFFF}
div.HeaderExtranetProOrange{height:65px!important;background: url('../img/Page011/BandeauOrange2.jpg') repeat-x top left;}
div.FooterLinksExtranetProOrange{background:url('../img/Page003/FlammeEspacePro.gif') no-repeat right bottom;height:89px;width:376px;}
div.FooterLinksExtranetProOrange ul a{font-size:9px;line-height:10px;}

/* LOGIN PRO */
div.proTop{background: url('../img/Page003/BandeauOrangeFonce2.jpg') repeat-x top left;height:134px;
           height:134px;width:100%;position:relative;top:-8px;}
div.proLinks{background:url('../img/Page003/FlammeEspacePro.gif') no-repeat right bottom;height:89px;width:376px;border:solid 0px green;
             }
div.proLinks ul a{font-size:9px;line-height:10px;}

h2.proJoin{color:#F1EFF0;font-size:25px;position:absolute;top:10px;left:20px;line-height:30px;}
img.cubes{margin-left:50px;}
label.join{position:absolute;left:20px;top:60px;font-size:14px;font-weight:bold;color:#F1EFF0}
a.join{position:absolute;display:block;left:400px;top:70px;color:#E64731; font-size:14px;font-weight:bold; text-decoration:none;width:120px;height:28px;background:url('../img/Page003/BtnAdhererFndOrange.gif') no-repeat top left;}
a.join span{display:block;float:right;margin:6px 3px 0 0;cursor:pointer;}
a.join:hover{color:#58585A;}

a.joinForgetPass{position:relative;display:block;left:100px;top:30px;color:#E64731; 
     font-size:14px;font-weight:bold; text-decoration:none;width:120px;line-height:18px;
     height:30px;background:url('../img/Page003/BtnAdhererFndOrange.gif') no-repeat top left;}
a.joinForgetPass span{display:block;float:right;margin:2px 30px 0 0;cursor:pointer;}
a.joinForgetPass:hover{color:#58585A;}
.TitleForgetPass{
    font-family: calibri;
    font-size: 12px;
    color: #FFFFFF;
    margin-left:5px;
    margin-right:5px;
    font-weight: bold;
}
.PSuccessForgetPass
{
    height: 100px;
    vertical-align: middle;
    text-align: center;
    display: table;
}
.LSuccessForgetPass
{
    width: 100%;
    position:relative; 
    margin:0;
    padding: 0;
    font-family: calibri;
    text-align: center;
    font-size: 14px;
    color: #FFFFFF;
    font-weight: bold;
    
}
  
.remember{position:absolute;top:60px;left:145px;z-index:5;}
.remember label{color:White;font-size:11px;position:absolute;top:0;left:16px;line-height:14px;display:block;width:200px;height:15px;}

#login{position:absolute;right:0;top:0;width:350px;height:136px;text-align:right;background:url('../img/Page003/BandeauOrangeClair2.jpg') repeat-x top left;}
#login div.form{position:absolute;top:5px;right:30px;}
/*#login a {position:absolute;right:43px;bottom:28px;display:block;width:31px;height:28px;background:url('../img/Page003/BtnContinuerFndOrange.gif') no-repeat left top;}*/
.LinkButtonLogin{position:absolute;right:43px;bottom:28px;display:block;width:31px;height:28px;background:url('../img/Page003/BtnContinuerFndOrange.gif') no-repeat left top;}
div.passwordPro label{font-size:14px;font-weight:bold;}
div.loginPro label{font-size:14px;font-weight:bold;}
div.loginPro{margin-bottom:10px;width:300px;}

div.loginProForgetPass label{font-size:14px;font-weight:bold;}
div.loginProForgetPass{margin-top:20px;margin-bottom:10px;width:300px;}

div.passwordPro{width:300px;}
.checkPassword{position:absolute;top:116px;left:4px;width:300px;text-align:left;}
span.textPassword{font-size:9px;color:White;position:absolute;display:block;left:20px;top:114px;width:180px;height:20px;text-align:left;}
span.textPasswordSent{font-size:9px;color:White;font-weight:bold;white-space:nowrap;position:absolute;display:block;left:5px;top:118px;width:180px;height:20px;text-align:left;}

.LinkBForgetPassword
{
    font-size: 12px;
    color: White;
    position: absolute;
    display: block;
    right: 5px;
    top: 116px;
    width: 180px;
    height: 20px;
    text-align: right;
    font-family: calibri;
    font-weight: bold;
}

.LinkBForgetPassword:hover
{
    text-decoration: none;
}


.proElement a {position:relative;cursor:pointer;display:block;height:171px;width:169px;background:url('../img/Page003/CadreFenetre.png') no-repeat left top;}
.proElement a img{position:absolute;top:1px;right:1px;cursor:pointer;}
.proElement {position:relative;}
.proElement p{position:absolute;top:50px;left:200px;color:#E74632;font-size:14px;font-weight:bold;width:400px;line-height:20px;}
#resellersPro{margin-left:30px;}
#catalogPro{margin:10px 0 0 110px;}
#proHome{width:720px;height:390px;margin:-10px 0 0 80px;padding-top:10px;background:url('../img/Page003/DegradeOrangeClair.gif') repeat-x top left;}


.RegisterFirstPage{position:absolute;background:url('../img/Page003/RegisterFirstPage.jpg') no-repeat center left;padding:0;width:770px;height:420px;}

div.popupBack{position:absolute;top:0;left:0;width:100%;height:100%;background:#58585A;z-index:9997;opacity:0.8;filter:alpha(opacity=80);}
div.popupPro{position:absolute;top:20px;z-index:9999;left:130px;width:760px;height:520px;border:solid 1px #343331;background:#F34628 /*url('../img/Page003/DgdFndPopUpOrange.jpg') no-repeat top right*/;padding:10px;}
div.popupProSupplier{position:absolute;top:100px;z-index:9999;left:130px;width:760px;height:320px;border:solid 1px #343331;background:#F34628 /*url('../img/Page003/DgdFndPopUpOrange.jpg') no-repeat top right*/;padding:10px;}
div.popupForgetPassword{position:absolute;top:20px;z-index:9999;right:350px;width:300px;height:180px;border:solid 1px #343331;background:#F34628 /*url('../img/Page003/DgdFndPopUpOrange.jpg') no-repeat top right*/;padding:0px;}
.closePopup{display:block;position:absolute; top:2px;right:0px;width:70px;
            background-image:url('../img/BtnFermerSelect.gif');
            /*background-position:top right;*/
            background-repeat:repeat-y;
            margin:0px;padding:0px;
            height:23px;border:solid 0px green;}
.closePopup:hover{/*background-position:top right;*/background-image:url('../img/BtnFermerHover.gif');}
.closePopupForget{display:block;position:absolute; top:2px;right:0px;width:70px;
            background-image:url('../img/BtnFermerSelect.gif');
            /*background-position:top right;*/
            background-repeat:repeat-y;
            margin:0px;padding:0px;
            height:23px;border:solid 0px green;}
.closePopupForget:hover{/*background-position:top right;*/background-image:url('../img/BtnFermerHover.gif');}
.PContientucForget{position:absolute; top:23px;left:0px;}

#pro_authenticate{left:50px;}

/*#pro_authenticate li.order{left:171px;top:169px;position:absolute;}*/

#pro_anonymous{top:180px; left:185px;width:630px;}

#pro_anonymous li.resellers{left:0px;top:169px;position:absolute;}
#pro_anonymous li.environement{left:171px;top:169px;position:absolute;}
#pro_anonymous li.MaisonEco{left:342px;top:169px;position:absolute;}

span.valLogin{width:10px;height:20px;display:block;float:right;margin:3px 0 0 3px;font-weight:bold;font-size:22px;cursor:default;}
span.loginError{display:block;position:absolute;right:50px;top:79px;color:White;font-size:11px;width:240px;text-align:right;font-weight:bold;}

.menu li.contactCom a{color:#58585A;}
.menu li.contactCom p{background:#58585A;}

.menu li.account a{color:#E85545;}
.menu li.account p{background:#E85545;}

.menu li.prices a{color:#4F8642;}
.menu li.prices p{background:#4F8642;}

.menu li.bills a{color:#6B81B3;}
.menu li.bills p{background:#6B81B3;}

.menu li.order a{color:#535550;}
.menu li.order p{background:#535550;}

.menu li.devis p{background:#C1BE81;}
.menu li.devis a{color:#C1BE81;}

div.identification{width:600px;}
div.identification label.lab {font-weight:bold;float:left;color:White;width:230px;height:32px;}
div.identification label.sirenLab {width:230px;height:52px;}

div.identification div.id {float:left;width:125px;margin-top:-5px;}
div.identification div.ddl {float:left;width:155px;margin:-5px 0 15px -5px;}

#registerForm{color:White;font-size:14px;font-weight:bold;margin:0 0 20px 0;}
.valIdent{position:absolute; top:-6px;right:-9px;color:white!important;font-size:17px;font-weight:bold;cursor:pointer;}
.valIdent2{position:absolute; top:20px;right:0px;color:white!important;font-size:11px; font-style:italic;line-height:12px;  font-weight:bold;cursor:pointer;}
.registerButton{position:relative; top:10px;left:10px; width:31px;height:28px;display:block;background:url('../img/Page019/BtnContinuerFndOrange.gif') no-repeat top left;float:left;}
p.message{margin:5px 0 15px 0;color:White;line-height:16px;}
label.labForm{font-weight:bold;color:White;width:150px;height:35px;display:block;margin:2px 0 0 0;}

div.formItem{float:left;width:210px;height:40px;margin:5px 20px 0 0;}
div.formItemLong{width:670px;height:40px;margin:5px 0px 0px 0px;}

p.message strong{font-weight:bold;font-style:italic;text-decoration:underline;}
div.panelForm{position:relative;width:675px;height:312px;padding:35px 20px 20px 20px;background:url('../img/Page019/DecadreOrangePopUp.gif') no-repeat top left;margin:10px auto 0 auto;}
p.comMessage{color:White;width:100%;text-align:right;font-size:11px; font-weight:bold;font-style:italic;margin:12px 0 20px 0;}
a.submit{position:absolute;bottom:35px;right:20px; color:#F55138;font-size:14px;font-weight:bold;text-align:right;padding:0 5px 0 0;display:block;width:115px;height:28px;line-height:22px;background:url('../img/Page019/BtnAdhererFndOrange.gif') no-repeat top left;text-decoration:none;}

#msgMail{color:White;font-weight:bold;}
p.messageClient{color:White;text-align:justify;margin:0 0 10px 0;}
.textComp{width:100%;height:120px;border:solid 1px black;display:block;font-size:11px;}
p.thanks{width:100%;text-align:left;color:White;margin:5px 0 5px 0;}


a.btnForm{color:#F55138;font-size:14px;font-weight:bold;text-align:right;padding:0 5px 0 0;display:block;width:115px;height:28px;line-height:22px;background:url('../img/Page019/BtnAdhererFndOrange.gif') no-repeat top left;text-decoration:none;}
a.cancel{position:absolute;bottom:30px;right:160px;}
a.confirm{position:absolute;bottom:30px;right:20px;}


div.popupConditions{position:absolute;top:20px;z-index:9999;left:130px;width:760px;height:420px;border:solid 1px #343331;background:#F34628 url('../img/Page003/DgdFndPopUpOrange.jpg') no-repeat top right;padding:10px;}
a.btnRefuse{position:absolute;bottom:8px;right:160px;}
a.btnAccept{position:absolute;bottom:8px;right:20px;}


div.conditions{margin:10px 10px 30px 10px;overflow:auto;color:White;font-size:14px;text-align:justify;font-weight:normal;height:380px;padding-right:10px;}
h1.condition{margin:0 0 20px 0;font-size:16px;font-weight:bold;}


.nameRegister{width:150px;float:left;height:25px;margin:0 5px 0 0;}
.nameRegisterSpan{display:block;float:left;height:25px;margin:6px 5px 0 0px;color:White;font-weight:bold;}


/* END LOGIN PRO */

/* CATALOG */
#divMain{z-index:999999;position:relative;}

div.catalogTopGp{background:#bdc74a url('../img/Page021/BandeauVertGrisClairLongs.png') repeat-x top left;z-index:999;
                 margin-bottom:10px;position:relative;height:87px;border:0px;}
#CoverFlowGP{z-index:999999;position:relative;border:solid 0px green;width:100%;right: 0px;top:5px;}
#DivCheminFerGP{z-index:999999;position:relative;width:100%;background:#bdc74a url('../img/home/BoutonVidef.gif') repeat-x top left;font-weight:bold;
	font-size:12px;
	color:#FFFFFF;}
#PageResultCoverFlowGP{z-index:999999;position:relative;}

.PanelGP{border:solid 0px black;float: left;
        width: 100%;z-index: 9;
	margin: 0px auto;position:absolute;
	padding: 0px 0px 0px 0px;height:462px;
	text-align: left;min-height:462px;top:117px;}
#DivGrandPublic{border:solid 0px black;float: left;
        width: 100%;z-index:99!important;
	margin: 0px auto;position:relative;
	padding: 0px 0px 0px 0px;
	text-align: left;height:100%;}
#DivGrandPublicGauche{float: left;
	margin: 0px 0px 0px 0px;
	writing-mode : tb-rl;z-index:-1;
	font-weight:bold;
	font-size:12px;
	color:#FFFFFF;
	
filter: flipH() flipV();
text-align:right;
	width: 12px;
	background-color: #bdc74a;
	border: #D2D2D2 0px solid;
	height: 100%;
	top:1px;
	position:relative;
}
#DivGrandPublicCentre
{margin-right:0px;
	height: 100%;
	z-index:999!important;
	background-color: #FFF;
	text-align: left;
	border: #D2D2D2 0px solid;
    overflow:auto;
    position:relative;
}
#DivGrandPublicGauche2
{
    position:absolute; 
	margin: 0px 0px 0px 0px;
    width: 12px;
	background-color: #bdc74a;
	border: #D2D2D2 0px solid;
	height: 100%;
	top:100px;
	left:100px;
	z-index:-1;
	overflow:hidden;
    }
                 
/*div.catalogTopPro{background: url('../img/Page021/BandeauOrangeGrisClairLong.png') repeat-x top left;z-index:0;position:relative;}*/
div.catalogTopPro{background: url('../img/Page021/BandeauOrangeGrisClairLong.png') repeat-x top left;z-index:0;position:relative;height:165px!important;}

/*div.borderTop{position:absolute;top:139px;left:0;width:100%;height:52px;z-index:2;}*/
div.borderTop{position:relative;top:0px;left:0;width:100%;height:52px;z-index:2;}



/*#searchBox{position:absolute;top:40px;left:-63px;z-index:9;border:solid 2px yellow;}*/
#MenusearchBox{position:absolute;top:2px;z-index:9999!important;right:2px;border:solid 0px green; width: 236px;height:30px;margin:2px;}

/*#searchBox{position:absolute;top:-36px;z-index:99999999!important;right:2px;border:solid 0px green; width: 236px;height:30px;margin:2px;}*/
#searchBox{position:absolute;top:-36px;z-index:9999!important;right:2px;border:solid 0px green; width: 236px;height:30px;margin:2px;}
#searchBox_Extra{position:absolute;top:0px;left:241px;z-index:99999;}

#searchBoxGauche {float:left;background: #FFF url('../img/home/boutons/RechercheGauche.gif') no-repeat top left;width:21px;height:29px;}
#searchBoxDroite {float:left;background: #FFF url('../img/home/boutons/RechercheDroite.gif') no-repeat top left;width:15px;height:29px;}
#searchBoxCentre {float:left;background: #FFF url('../img/home/boutons/RechercheCentreFond.gif') repeat top left;
                  border:solid 0px purple;width:200px;height:29px;}


/*.txtWatermarkSearchPro{color:#F29F96;font-size:10px;text-align:right;margin:0px;display:block !important; width:153px!important;height:12px!important; border:solid 1px #FAADB5 !important;text-align:center;}*/
.txtWatermarkSearchPro{color:#F29F96;font-size:10px;text-align:right;margin:0px;display:block !important; width:393px!important;height:16px!important; border:solid 1px #FAADB5 !important;text-align:center;}
/*.txtWatermarkSearchGp{color:#D0D571;font-size:10px;text-align:right;margin:0px;display:block !important; width:153px!important;height:12px!important; border:solid 1px #D0D571 !important;text-align:center;}*/
.txtWatermarkSearchGp{color:gray;text-align:right;margin:0px;display:block !important; background-color:Transparent;
                      width:193px!important;height:14px!important; border:solid 0px #D0D571 !important;text-align:left;font-family:DIN-Regular;}
.txtWatermarkSearchNbResult{color:#D0D571;font-size:10px;text-align:right;margin:0px;display:block !important; width:153px!important;height:12px!important; border:solid 1px #D0D571 !important;text-align:center;}

/*.searchValidatePro{z-index:3;position:absolute;left:211px;top:-22px;text-decoration:none;font-size:1px;font-weight:bold;color:white;display:block;height:20px;width:20px;background:#000000 url('../img/Page011/BtnSearchPro.png') no-repeat top left;}*/
.searchValidatePro
{
    z-index: 3;
    /*position: absolute;
    left: 451px;
    top: -22px;*/
    text-decoration: none;
    font-size: 1px;
    font-weight: bold;
    color: white;
    display: block;
    height: 24px;
    width: 24px;
    background: #000000 url('../img/Page011/BtnSearchPro24.png') no-repeat center center;
}

/*.searchValidateGp{z-index:3;position:absolute;left:211px;top:-22px;text-decoration:none;font-size:1px;font-weight:bold;color:white;display:block;height:20px;width:20px;background:#000000 url('../img/Page011/BtnSearchGp.png') no-repeat top left;}*/

.searchValidateGp
{
    background-position: center center;
    z-index: 3;
    /*position: absolute;
    left: 0px;
    top: 0px;*/
    text-decoration: none;
    font-size: 1px;
    font-weight: bold;
    color: white;
    visibility:hidden;
    display: block;
    height: 20px;
    width: 20px;
    border:solid 1px black;
    background: #000000 url('../img/Page011/BtnSearchGp24.png') no-repeat center center;
}

.LinkAccueilCatalogue
{
    background: url('../img/Page011/AccueilCatalogue.png') no-repeat center center;
    }

/*.searchNbResult{position:absolute;top:-50px;Right:100px;z-index:10;}
.searchNbResult{position:absolute;top:-21px;Right:-650px;z-index:10;font-family:Calibri; font-size:13px !important;}
*/
.RadComboBoxnbResult{position:relative;left:500px;top:-2px;}
.DDLNbresult{border: 1px solid #000000;background-color: #EFEFCE;font-family: calibri;font-size: 12px;font-weight: bold;}
.SearchTvaLibelle{font-size:12px;font-family:Calibri;font-style: italic;border:solid 0px green;}
.LabelNbreResultPage{font-family:Calibri;font-weight:bold;color:black;font-size:12px;}
.DivPagger{display:inline}

.LabelNbArticleFound{font-family:Calibri;color:black;font-size:16px;}

div.ContentFirstRequestGp{z-index:-1;position:relative;margin-top:5px; top:0px; border:solid 0px red;left:0; width:100%; 
                          height:380px; background:url('../img/Page032/FondPageCatPublic.png') no-repeat top;}
div.ContentFirstRequestPro{position:absolute; top:200px; left:0; width:100%; height:330px; background:url('../img/Page032/FondPageCatPro.png') no-repeat center;}

.ProductSearchNbResult{position:absolute;top:170px; left:210px; z-index:9; }

/*.ColorPro {color : #FD4C26;}*/
.ColorPro {color : #000000;}
/*.ColorGp {color : #BEC336;}*/
.ColorGp {color : #000000;}
.BackColorPro {background-color : #FFE3DE;}
.BackColorGp {background-color : #BEC336;}

.ColorBackgroundPro {background-color : #FDE1DB;}
.ColorBackgroundGp {background-color : #EDEFC8;}

.ProductSearchDimResultNodeStyle {background: url('../img/Page021/ExpandNeutre.png') repeat-x top left; width:100%; color:#A5A5A6; font-weight:bold; vertical-align : middle; font-family:Calibri; font-size:14px;}
.ProductSearchDimResultLeafNodeStyle {background-color : #FFFFFF; width:100%; background-image : none; color:#A5A5A6; font-family:Calibri; font-size:14px;}
.ProductSearchDimResultStyle{background-color : #58585A;}

.ProductSearchAvailableItemNodeStyle
{
    padding: 0px;
    margin: 0px;
    color: #000000;
    font-family: Calibri;
    font-size: 12px;
    
    width: 215px;
    /*width: 100%;*/
    line-height:14px;
    border:solid 0px blue;  
    vertical-align:middle;
    background:transparent;
    
    
}
.NbreArtNode
{
    color: #808080;
    font-weight: bold;
}
/*.ProductSearchAvailableStyle{margin-top : 10px; margin-left:10px;border:solid 2px black;width:220px;
                              padding: 0px;}*/
.ProductSearchAvailableStyle{margin: 0px 0px 0px 0px;border:solid 0px black; 
                             width: 218px;padding: 0px 0px 0px 0px;display:block;background-color:transparent;}
.ProductSearchAvailableRootNodeStyleGp{ width: 218px;/*background-color:#DEDEDE;*/
                                      background-color:transparent;display: block;
                                      background-image:url('../img/Page021/FondAffinRoot.png');
                                      background-position:bottom;background-repeat:repeat-x;
                                      line-height:16px;
                                     font-size:14px;border:solid 0px green; padding: 0px;margin: 0px;}


.ProductSearchAvailableRootNodeStylePro{ width: 218px;/*background-color:#DEDEDE;*/
                                         background-color:transparent;display: block;
                                      background-image:url('../img/Page021/FondAffinRootPro.png');
                                      background-position:bottom;background-repeat:repeat-x;
                                     font-size:14px;border:solid 0px green; padding: 0px;margin: 0px;}                                     

/*.ProductSearchAvailableStyle a img{vertical-align : top; margin-top : -10px;margin-top : 2px !important;}*/
/*.ProductSearchAvailableStyle a img{vertical-align :middle;padding: 0px;margin: 0px;}*/
.ProductSearchAvailableStyleGp a {background:transparent;display: block;}
.ProductSearchAvailableStyleGp a img{border:solid 0px green;
    background-image:url('../img/Page021/FondAffinRoot.png');
    background-repeat:repeat-x;background-color:transparent;
    background-position:bottom;/*background-color:#DEDEDE;*/}

.ProductSearchAvailableStylePro a {background:transparent;display: block;}
.ProductSearchAvailableStylePro a img{border:solid 0px green;
    background-image:url('../img/Page021/FondAffinRootPro.png');
    background-repeat:repeat-x;background-color:transparent;
    background-position:bottom;/*background-color:#DEDEDE;*/}

.ProductSearchSubTitleText {font-family:Calibri; font-size:15px; font-weight:bold; 
                            color:#FFFFFF; margin-left : 10px;}
.ProductSearchSubTitlePro
{
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: black;
    width: 238px;
    background-color: #FD4C26;
    height: 20px;
    vertical-align: middle;
}
.ProductSearchSubTitleGp {width:238px; border : solid 0px black; background-color:#BEC336; height : 20px; vertical-align:middle;}
.ProductSearchSubTitleImg {float:right; margin-right:-9px; margin-top:-5px;}

.ProductSearchSelectedItemStyle{font-family:Calibri; font-size:14px; width:238px;border:solid 0px blue;}
.ProductSearchSelectedItemAlternateRowStyle{background-color : #FFFFFF;  }
.ProductSearchSelectedCellStyle{padding : 5px;}

/*.ProductSearchPanelSlider{padding-left :5px; position:relative; z-index:1;margin-top: 10px;border:solid 1px black;}*/
.ProductSearchPanelSlider{padding-left :0px; position:relative; z-index:1;margin-top: 10px;border:solid 1px black;}
.PanelcontienSlider{padding-left :4px;}
.ProductSearchPanelSlider input{ display : none;}
.ProductSearchTitrePrix{text-align:center; color:#A5A5A6; font-weight:bold; vertical-align : middle; font-family:Calibri; font-size:14px;padding-top:3px; padding-bottom:3px;}

.ProductSearchSliderPrixProMin {font-family:Calibri; font-size:12px; display:block; float : left; margin-top : 2px; color:#4D4D4F;}
.ProductSearchSliderPrixProMax {font-family:Calibri; font-size:12px; display:block; float : right; margin-top : 2px; margin-right: 5px; color:#4D4D4F;}
.ProductSearchSliderPrixProMinSelected {font-family:Calibri; font-size:12px; display:block; float : left; margin-top : 2px; color:#4D4D4F; margin-left:10px;}
.ProductSearchSliderPrixProMaxSelected {font-family:Calibri; font-size:12px; display:block; float : right; margin-top : 2px; margin-right: 15px; color:#4D4D4F;}
.ProductSearchSliderToolTip {position:relative;z-index:9999;}

.ProductSearchTable {width:100%;}
.ProductSearchTable tr td{padding : 3px;vertical-align : middle; font-family:Calibri; font-size:14px;}
/*.ProductSearchTableHeader{background: url('../img/Page021/ExpandNeutre.png') repeat top left; background-color:Blue;}*/
.ProductSearchTableHeader
{
    background-position: left top;
    background: url('../img/Page021/FondHeaderGrid.png') left top;
    background-repeat: repeat-x;
}
.ProductSearchTableHeader th{vertical-align : middle;padding : 5px;}
/*.ProductSearchTableHeader th a{color:#A5A5A6; font-weight:bold; font-family:Calibri; font-size:14px; text-decoration:none;}*/
.ProductSearchTableHeader th a{color:#000000; font-weight:bold; font-family:Calibri; font-size:14px; text-decoration:none;}
.ProductSearchTableHeaderNotSortable {color:#000000; font-weight:bold; font-family:Calibri; font-size:14px; text-decoration:none;}

.ProductSearchTxtSearch{font-family:DIN-Regular; font-size:12px !important;}
.ProductSearchCompletionList
{
    position:absolute;
    background-color:#FFFFFF;
    border: solid 1px #a6a8a9;
    border-top:0px;
   
    font-family:Calibri;
    height: auto;
    z-index: 9999999!important;
}
.ProductSearchCompletionListItem{font-family:Calibri; font-size:12px; z-index: 9999!important; padding-left: 2px;padding-right: 2px;}
.ProductSearchCompletionHighlightedListItemGp{background-color : #BEC336; font-weight:bold;padding-left: 2px;padding-right: 2px;cursor:pointer; font-family:Calibri; font-size:14px;}
.ProductSearchCompletionHighlightedListItemPro{background-color : #FD4C26; font-weight:bold; font-family:Calibri; font-size:14px;}

.ProductSearchSpelling{padding : 5px;}
.ProductSearchSpelling span{font-family:Calibri; font-size:14px;}
.OldValue{text-decoration:line-through;} 

.PanelProductSearchDym{padding : 5px; padding-bottom:10px;}
.PanelProductSearchDym span{font-family:Calibri; font-size:14px; display:block; float:left;}
.PanelProductSearchDym div{float:left; margin-left : 5px; margin-right:5px;}

.ProductSearchStock{width:65px;height:19px;background: url('../img/Page032/picto_carton.gif') no-repeat center right;float:right;padding-top:1px;padding-bottom:1px;}
.PromoRichardson{width:65px;height:17px;background:url('../img/Page032/pictoPromo.png') no-repeat top right;float:right;padding-bottom:1px;}
.SelectionRichardson{width:65px;height:17px;background:url('../img/Page032/pictoSelection.png') no-repeat top right;float:right;padding-bottom:1px;}

.ProductSearchTxtSearch_Extra{font-family:Calibri; font-size:16px !important;}
.ProductSearchCompletionList_Extra
{
    border: solid 1px #000000;
    padding-left: 2px;
    padding-right: 2px;
    height: auto;
    z-index: 999999;
}







/* MERCHANDISING */
/*.LeftMerchandising{float:left;width:240px;}*/
.LeftMerchandising{float:left;width:240px;margin-top:10px;border:solid 1px black;}
.Title{text-align:center; color:#A5A5A6; font-weight:bold; vertical-align : middle; font-family:Calibri; font-size:14px;padding-top:5px; padding-bottom:5px;}
/*.MerchCadreGlobal{border: solid 1px #4D4D4F; margin-top: 5px; width: 240px;text-decoration:none; cursor:pointer;
/*min-height:66px;*//*}*/
#ImgMerchandisingGauche
{
    border:solid 0px black;
    width:50px;
    height:50px;
    }
.MerchCadreGlobal
{   border-style: solid;
    border-width: 1px 0px 1px 0px;
    border-color: #4D4D4F;
    
    margin-top: 5px; width: 240px;text-decoration:none; cursor:pointer;/*min-height:66px;*/}

.MerchCadreGlobal a
{
    color:#000000;
    text-decoration:none;
}
.MerchCadreGlobal a:hover
{
    color:#000000;
    text-decoration:none;
}
    
/*.MerchDesignation{width:240px; color:#A5A5A6; background: #4D4D4F;position:relative;text-decoration:none;min-height:50px;}*/
.MerchDesignation{width:240px; color:#000000; background: #DEDEDE;position:relative;text-decoration:none;min-height:50px;border:solid 0px green;float:left;}
.MerchPrix{position:relative;width:100%; color: #4D4D4F; background: #EDEFC8;float:left; text-align:right;font-size:100%;line-height:16px;
           border:solid 0px red;/*height:16px;*/}
.MerchImage{max-width:50px; max-height: 50px; float:right;top:0px;}
.StylePro .MerchPrix{background:#FDE1DB;}

.CenterMerchandising{padding-left:5px;padding-right:5px;}
.lnkMerchandising{width:100%; color:#A5A5A6; font-weight:bold; vertical-align : middle; font-family:Calibri; font-size:14px;}
/* */

/* END */


div.catalogLinks{background:#bdc74a;border:solid 0px green;z-index:999;height:16px;color:white !important;width:350px;white-space:nowrap;display:inline;}
div.catalogLinks a {color:white !important;}
div.catalogLinksPro{background:#e74531;border:solid 0px green;z-index:999;height:16px;color:white !important;width:450px;white-space:nowrap;display:inline;}
div.catalogLinksPro a {color:white !important;}

#MenuButtonCatologue{position:relative;top:0px;left:3px;z-index:1;}
/*#MenuButtonCatologue_Extra{position:relative;top:142px;left:3px;z-index:3;}*/
#MenuButtonCatologue_Extra{position:absolute;top:152px;left:3px;z-index:3;}

#imgAccueilCatalogue a:hover {}
#path{position:relative;text-indent:5px;top:0px;z-index:9;width:100%;background-color:#bdc74a;border:solid 0px green;font-weight:bold;}
#path #sText{position:absolute;top:0;left:0;overflow:hidden;}
#pathPro #sText{position:absolute;top:0;left:0;overflow:hidden;}

#path_Extra{position:absolute;top:154px;left:0px;z-index:3;}
#path_Extra #sText{position:absolute;top:0;left:0;overflow:hidden;}




div.ContentFirstRequest{position:absolute; top:200px; left:0; width:100%; height:250px; background:url('../img/Page032/FondPageCatPublic.gif') no-repeat center;}
p.ParagrapheTitre{position:absolute; top:50px; left:50px; width:330px; font-size:17px; color:#FFFFFF; text-align:justify;}
p.ParagrapheGauche{position:absolute; top:100px; left:50px;  width:330px; font-size:13px; color:#FFFFFF; text-align:justify;}
p.ParagrapheDroit{position:absolute; top:125px; left:460px; width:520px; font-size:13px; color:#58585A; text-align:justify;}

.ParagrapheTitre{position:absolute; top:50px; left:50px; width:330px; font-size:17px; color:#FFFFFF; text-align:justify;}
.ParagrapheGauche{position:absolute; top:100px; left:70px;  width:330px; font-size:13px; color:#FFFFFF; text-align:justify;}
.ParagrapheDroit{position:absolute; top:125px; left:460px; width:520px; font-size:13px; color:#58585A; text-align:justify;}

#ContentFirstRequestHelp{height:24px;width:200px;padding:0 0 0 28px;background:url('../img/Page032/PuceAide.jpg') no-repeat top left;line-height:14px;color:#C6CA4F;position:absolute;bottom:-30px;left:56px; text-align:justify;}

div.elements{ }
div.elements_Extra {margin-left:10px;}
div.contentCatalog{/*margin:-7px 0 0 0px;border-left:solid 40px; padding:17px 0 20px 0;*/
                   z-index:1;position:relative;top:0px;border:solid 0px green;top:-7px}
/*#contentCatalog{border: solid 0px green;height:auto;position:static;}*/

.contentCatalog h1{font-size:16px;font-weight:bold;margin:0px 0 0px 0;}
.contentCatalog h2{font-size:14px;font-weight:bold;margin:0px 0 5px 5px;text-decoration:none;}
.contentCatalog h3{font-size:12px;font-weight:normal;margin:0px 0 2px 10px;text-decoration:underline;font-style:italic;}

div.contentCatalog_Extra{/*margin:-7px 0 0 0px;border-left:solid 40px; padding:17px 0 20px 0;*/ }
/*#contentCatalog{border: solid 0px green;height:auto;position:static;}*/

.contentCatalog_Extra h1{font-size:12px;font-weight:bold;margin:0px 0 0px 0;}
.contentCatalog_Extra h2{font-size:12px;font-weight:bold;margin:0px 0 5px 5px;text-decoration:none;}
.contentCatalog_Extra h3{font-size:12px;font-weight:normal;margin:0px 0 2px 10px;text-decoration:underline;font-style:italic;}


/*div.textLeft:after {
	clear:both;
	display:block;
	height:1%;
	content:" ";
}*/
.tabletextLeft
{
     height: 100%;
     font-family:Arial Black;
     padding:0px;vertical-align:middle;margin:0px;
     font-size: 16px;
       line-height:16px;
        font-weight: bold;
}

div.textLeft
{
    border: solid 0px yellow;
    position: absolute;
    width: 40px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    float: left;
    text-align: center;
    padding: 0px;
    z-index: 1;
    min-height: 390px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    overflow: hidden;
    height: expression($get("contentCatalog").offsetHeight+ 8 + "px");
    top: 190px;
    line-height:16px;
}
.textLeft span {
    display: inline-block;
    vertical-align: middle;
}


.tabletextLeft_Extra
{
     height: 100%;
     font-family:Arial Black;
     padding:0px;vertical-align:middle;margin:0px;
     font-size: 16px;
       line-height:16px;
        font-weight: bold;
}

div.textLeft_Extra
{
    border: solid 0px yellow;
    position: absolute;
    width: 40px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    float: left;
    text-align: center;
    padding: 0px;
    z-index: 1;
    min-height: 390px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    overflow: hidden;
    height: expression($get("contentCatalog_Extra").offsetHeight+ 19 + "px");
    top: 190px;
    line-height:16px;
}
.textLeft_Extra span {
    display: inline-block;
    vertical-align: middle;
}


/*
div.textLeft
{
    border: solid 1px yellow;
    position:absolute;
    font-family: Terminal;
    width: 40px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    float: left;
    text-align: center;
    padding: 0px;
    z-index: 9;
    overflow:hidden;
    margin:190px 0;
    min-height: 390px;
    left:0px;
    vertical-align:middle;
    text-align:center;
    
    
}*/
/*div.textLeft
{
    border: solid 0px yellow;
    position: relative;
    font-family: Terminal;
    width: 40px;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    float: left;
    text-align: center;
    z-index: 1;
    top: 0px;
    min-height:100%;
    overflow:hidden;
   
    
}*/
.containerleft
{
    border: solid 0px yellow;
    position: absolute;
    font-family: Terminal;
    width: 40px;
    background-color:Transparent;
    color: #FFFFFF;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    z-index: 1;
    top: 0px;
    left:0px;
    min-height:100%;
    overflow:hidden;
    margin:0;
    padding:0;
    vertical-align:middle;
    text-align:center;
    
}

#HeaderConteneurGlobal{position:relative;max-width:998px;width:998px;margin:15px 15px 0px 15px; border:solid 0px yellow;text-align:center;z-index:-1; }
div.HeaderText{font-family:Calibri;font-size:12px;position:relative;margin:0 auto 0 auto;text-align:left;border:solid 0px green;
               line-height:14px;margin:10px 15px 0px 15px;}


div.HeaderText h2{background: url('../img/Catalogue/titleH2.gif') no-repeat left bottom;border:solid 0px red;color:#000000;
                  min-width:400px;text-indent:22px;border-bottom:solid 1px #bdc74a;}

div.HeaderText a{color:#000000;text-decoration:underline;}
div.HeaderText a:hover{color:#000000;text-decoration:none;}

div.HeaderText TBODY
{
    font-size:12px;
    font-style: italic;
    font-family: helvetica;
    text-align:left;
    
    
}
div.HeaderText TABLE
{
	border-right: white 1px solid;
	border-top: white 1px solid;
	font-size:12px;
	margin: 0px;
	border-left: white 1px solid;
	width: 830px;
	border-bottom: white 1px solid;
	font-style: italic;
	font-family: helvetica;
	height: 25px;
}
div.HeaderText TABLE TD
{
	border-right: #000000 1px solid;
	padding-right: 17px;
	border-top: #000000 1px solid;
	padding-left: 10px;
	padding-bottom: 10px;
	border-left: #000000 1px solid;
	width: 50%;
	padding-top: 15px;
	border-bottom: #000000 1px solid;
	text-align: left;
}

 div.HeaderText BLOCKQUOTE
{
	margin:0px 0px 0px 40px ;
}
div.HeaderText EM
{
	text-align:left;
}
div.HeaderText OL
{
	margin:0px;
}
div.HeaderText TABLE TR
{
	
	vertical-align:top;
	border-color:#000000;
}

div.HeaderText UL
{
	margin:0px;
	/*background-color:yellow;*/
}
div.HeaderText LI
{
	background-position: left bottom;
	list-style-image: url('../img/PuceFreetextbox.gif');
	margin: 0px 0px 0px 40px;
	background-repeat: no-repeat;
	/*background-color: #ffff66;*/
}

.FooterText
{
    clear: both;
   border:solid 0px yellow; position:relative;font-family:arial;font-size:10px;left:50px;max-width:950px;/*font-style:italic;*/
}

              
div.border{/*position:absolute;*/bottom:0px;left:0;height:100%;width:40px;z-index:0;top:139px;}


div.pagerBottomSingleRight{position:absolute;bottom:48px;left:50px;width:120px;height:25px;background:url('../img/Page032/SinglePageRight.gif') no-repeat top left;}
div.pagerBottomDouble{position:absolute;bottom:48px;left:50px;width:120px;height:25px;background:url('../img/Page032/DoublePage.gif') no-repeat top left;}
div.pagerBottomSingleLeft{position:absolute;bottom:48px;left:50px;width:120px;height:25px;background:url('../img/Page032/SinglePageLeft.gif') no-repeat top left;}
div.pagerTopSingleRight{position:relative;float:left;width:800px;height:25px;background:url('../img/Page032/SinglePageRight.gif') no-repeat top left;}
div.pagerTopDouble{position:relative;float:left;width:800px;height:25px;background:url('../img/Page032/DoublePage.gif') no-repeat top left;}
div.pagerTopSingleLeft{position:relative;float:left;width:800px;height:25px;background:url('../img/Page032/SinglePageLeft.gif') no-repeat top left;}

#ProductSearchCheminfer {position:relative;top:0px; white-space:nowrap;left:0px;}
#ProductSearchCheminfer a{text-decoration:underline;color:Black;}
#ProductSearchCheminfer a:hover{text-decoration:none;}


.ProductSearchBreadCrumb {white-space:nowrap;position:absolute;left:0px;text-indent:5px;top:-15px;z-index:3;width:100%;
                          background-color:#bdc74a;border:solid 0px green;font-weight:bold;height:12px;}
.ProductSearchBreadCrumb a{text-decoration:underline;color:Black;}
.ProductSearchBreadCrumb a:hover{text-decoration:none;}
 
.ProductSearchBreadCrumb_Extra{white-space:nowrap;position:absolute;top:180px;left:18px;}
.ProductSearchBreadCrumb_Extra a{text-decoration:underline;color:Black;} 
 

#ProductSearchCheminfer_Extra { white-space:nowrap;border:solid 0px green;top:26px;position:relative;left:10px;}
#ProductSearchCheminfer_Extra a{text-decoration:underline;color:Black;}
#ProductSearchCheminfer_Extra a:hover{text-decoration:none;}


#ProductSheetEndecaBreadCrumb {position:absolute;left:0px;text-indent:5px;top:0px;z-index:3;width:100%;background-color:#bdc74a;border:solid 0px green;font-weight:bold;}
#ProductSheetEndecaBreadCrumb a{text-decoration:underline;color:Black;}
#ProductSheetEndecaBreadCrumb a:hover{text-decoration:none;}


.ProductSheetEndecaBreadCrumb_Extra{visibility:hidden;}
 


.DescriptionRefNiveauFooter{font-family:Calibri;font-size:10px;margin-left:10px}

#niv_1234{list-style:none;font-size:10px;}  
#niv_1234{margin:10px 0 10px 35px;}
#niv_1234 li{float:left;width:172px;height:207px;margin:5px;} 
#niv_1234 li a{z-index:1;position:relative;background:url('../img/Page032/CasesProduitVide.jpg') no-repeat -1px 1px;color:#59595B;font-weight:bold;display:block;height:100%;width:100%;text-decoration:none;}
#niv_1234 li a:hover div.hover{position:absolute;width:125px;height:125px;top:0px;right:1px;border:solid 2px #BEC336; 	}
#niv_1234 li a:hover div.hoverGp{position:absolute;width:125px;height:125px;top:0px;right:1px;border:solid 2px #BEC336; 	}
#niv_1234 li a:hover div.hoverPro{position:absolute;width:125px;height:125px;top:0px;right:1px;border:solid 2px #FD4C26; 	}
#niv_1234 li a span{display:block;cursor:pointer;height:52px;width:136px;position:absolute;top:132px;right:12px;text-transform:uppercase;line-height:12px;}
/*#niv_1234 li a span:first-letter{text-transform:uppercase;}*/
#niv_1234 li img{position:absolute;right:3px;top:2px;width:125px;height:125px;}  
  
/*.brand_top{cursor:pointer;background:url('../img/Page002/LogoRichardsonEncocheNEW.png') no-repeat left top;text-indent:-9999px;height:34px;width:207px;position:relative;z-index:10;}
background:url('../img/home/Boutons/LogoRichardsonGris.gif') no-repeat left top;*/
.brand_topExtra{cursor:pointer;background:url('../img/Page002/LogoRichardsonEncoche.png') no-repeat left top;
                text-indent:-9999px;height:34px;width:207px;position:relative;z-index:10;}
.brand_top{top:0px;left:0px;
           height:29px;width:39px;position:absolute;z-index:10;display:inline-block;
           border: solid 0px purple;border-right:groove 1px #9a9a9a;overflow:hidden;}
   
#menu_container
{
    /*1001-8=997 */
    width:994px;
    /*background-color: #59595B;*/
    background-color: #FFFFFF;
    left: 0px;
    margin: 4px 4px 4px 3px;
    position: relative;
    top: 0px;
    border: solid 0px green;
    display:inline-block;
    overflow:hidden;
    height:30px;
    z-index:99!important;
    
}

#FondMenuDroite{background:#FFF url('../img/home/Boutons/MenuDroite.gif') no-repeat top right;position:absolute;right:0px;top:0px;width:5px;height:29px;}

#niv_menu {border:outset 0px #a7a8aa;display:inline-block;position: relative;left:40px;
           width:100%;
           background:#FFFFFF url('../img/home/Boutons/BoutonVide.gif') repeat-x top;}

#menu_item li{top:8px;left:0px;text-align:center;margin:0px 0px 0px 0px;position:relative;float:left;height:29px;
              background:green url('../img/home/BoutonVide.gif');
              width:100px;font-size:12px;font-family:Calibri;border:0px;border-right:groove 1px #9a9a9a; font-weight:bold;display:inline-block;color:#7c7d7f;
              } 
#menu_item li:hover{color:#FFFFFF;}

#menu_item li a{text-decoration:none;margin:0px 0px 0px 0px;height:29px;width:100px;border:solid 0px purple;
                vertical-align:middle;z-index:999;display:inline-block;color:#7c7d7f;text-decoration:none;}
#menu_item li a:hover{display:inline-block;color:#FFFFFF;text-decoration:none;}
#menu_item li a.classSelectedMenu{display:inline-block;color:#FFFFFF;text-decoration:none;}
#menu_item li a.classSelectedMenu:hover{display:inline-block;color:#FFFFFF;text-decoration:none;}

#menu_item li a span{margin:auto;border:solid 0px purple;z-index:999;cursor:hand;position:absolute;left:0px;
                     /*background:url('../img/transparent60pct.png');*/display:inline-block;
                     /*FILTER: Glow(Color=#00000000, Strength=4);text-shadow:#FF0000 1px 1px 1px,#FF0000 -1px 1px 1px,#FF0000 -1px -1px 1px,#FF0000 1px -1px 1px;*/
                      height:29px;
                     width:100px;display:block;
                     font-size:12px;
                     font-weight:bold;
                     line-height:12px;
                     font-family:Calibri;text-indent:-9999999px;}
                     
#menu_item li a span:hover{color:#FFFFFF;}

#menu_item{vertical-align: middle;margin:0px 0px 0px 0px;position:relative;float:left;height:30px;font-size:12px;
           border:solid 0px green;vertical-align:middle;top:-8px;z-index:99999;display:inline-block;}




#TitleHNiv0{font-size:12px;font-weight:bold;left:10px;position:absolute;top:0px;z-index:-1;width:991px;background-color:#bdc74a;color:White;height:12px;}
#TitleVNiv0{position:absolute;
writing-mode : tb-rl;z-index:-1;
filter: flipH() flipV();height:77px;border:solid 0px green;text-align:right;margin:0px 0 0 0 ;
left:0px;top:0px;font-weight:bold;background-color:#bdc74a;color:White;width:12px;font-size:12px;}


#niv_0_container{width:979px;margin:0 0 0 15px;height:78px;overflow:hidden;position:absolute; border:solid 0px green;
                 border-bottom:solid 0px #bdc74a;top:12px;left:-3px;background-color:#FFFFFF;z-index:-1;} 
#niv_0_left{display:block;position:absolute;top:12px;left:2px;width:10px;height:65px;z-index:999;
            background:url('../img/Page032/FlecheCatalogueGauche.gif') no-repeat center left;cursor:pointer;border-bottom:solid 0px #bdc74a;}
#niv_0_left:hover{background-position:center right;cursor:pointer;}
#niv_0_right:hover{background-position:center left;cursor:pointer;}

#niv_0_right{display:block;position:absolute;top:12px;right:0px;width:10px;height:65px;
             background:#bdc74a url('../img/Page032/FlecheCatalogueDroite.gif') no-repeat center right;cursor:pointer;border-bottom:solid 0px #bdc74a;}
#listNiv_0{width:5000px;}
#niv_0{list-style:none;margin:auto;width:5000px;height:73px;border-bottom:solid 2px #bdc74a;z-index:99;}
#niv_0 li div{border:solid 1px black;width:80px;height:71px;position:absolute;top:0px;left:0px;background:transparent;cursor:pointer;z-index:99;}
#niv_0 li div.divselected
{
    border:solid 4px #bdc74a; width:78px;height:65px;position:absolute;top:0px;left:-2px;cursor:pointer;background:transparent;z-index:99;
    background-color:#bdc74a;
    }
#niv_0 div.divselectedBas{background-color:#bdc74a;border:solid 0px black;width:86px;position:relative;top:20px;left:-2px;cursor:pointer;
                       z-index:99999999;height:6px;}
#niv_0 li img{position:absolute;top:1px;left:1px;cursor:pointer;width:80px;height:61px;z-index:99;}

#niv_0 li span{position:absolute;background:url('../img/transparent.png');bottom:-19px;left:1px;font-size:12px;
               line-height:11px;display:block;text-align:center;cursor:pointer;height:22px; 
               width:80px;border:solid 0px black;overflow:hidden;z-index:99;}
#niv_0 li span:hover{height:50px;width:80px;background:url('../img/transparent.png');color:Black;left:1px;z-index:99;}      

#niv_0 li span.spanniv0selected{z-index:99;border:solid 0px black;background:url('../img/Vert70pct.png');height:40px;
                                width:80px;/*color:White;*/color:#000000;left:1px;top:22px;}
#niv_0 li span.spanniv0selected:hover{z-index:99;top:22px;height:50px;width:80px;background:url('../img/transparent.png');color:Black;left:1px;}

#niv_0 li{position:relative;display:block;float:left;height:53px;width:83px;margin:0 0 0 1px;z-index:99999;border:solid 0px green;}

#niv_0 li a{display:block;height:100%;width:78px;padding:2px;padding-top:0;padding-bottom:0;color:#59595B;text-align:center;text-decoration:none;
            font-size:9px;font-weight:bold;font-family:Calibri;border:solid 0px red;}
#niv_0 li.selected a{border:solid 2px white;border-top:none;border-bottom:none;padding:0;}
#niv_0 li a:hover{background:#DEDEDE;color:Black;font-size:12px;}
#niv_0 li a:hover span{height:50px;width:80px;}


#productSheet{margin:15px 10px 10px 50px;}


/***PARTIE EXTRANET*****/

#niv_0_container_Extra{width:970px;margin:0 0 0 15px;height:113px;overflow:hidden;position:relative;} 
#niv_0_left_Extra{display:block;position:absolute;top:0;left:2px;width:10px;height:113px;z-index:9;background:url('../img/Page032/FlecheCatalogueGauche.gif') no-repeat center left;cursor:pointer;}
#niv_0_left_Extra:hover{background-position:center right;cursor:pointer;}
#niv_0_right_Extra:hover{background-position:center left;cursor:pointer;}

#niv_0_right_Extra{display:block;position:absolute;top:0;right:2px;width:10px;height:113px;z-index:9;background:url('../img/Page032/FlecheCatalogueDroite.gif') no-repeat center right;cursor:pointer;}
#listNiv_0_Extra{width:5000px;}
#niv_0_Extra{list-style:none;margin:auto;width:5000px;}
#niv_0_Extra li div{border:solid 1px #58585A;width:100px;height:100px;position:absolute;top:3px;right:4px;background:White;cursor:pointer;}
#niv_0_Extra li img{position:absolute;top:5px;right:6px;cursor:pointer;width:85px;height:85px;}
#niv_0_Extra li span{position:absolute;background:url('../img/transparent.png');bottom:10px;right:6px;font-size:10px;line-height:13px;display:block;text-align:right;cursor:pointer; width:98px;}
#niv_0_Extra li{position:relative;display:block;float:left;height:113px;}
#niv_0_Extra li a{display:block;height:100%;width:108px;padding:2px;padding-top:0;padding-bottom:0;color:#59595B;text-align:center;text-decoration:none;font-size:14px;font-weight:bold;}
#niv_0_Extra li.selected a{border:solid 2px white;border-top:none;border-bottom:none;padding:0;}
#niv_0_Extra li a:hover{background:#DEDEDE;color:Black;}


div.comcom{margin:5px 0 10px 5px;padding:5px;border:solid 1px #58585A;width:750px;background:#F7F7F7;position:relative;}    
div.comcom li {margin:4px 15px 4px 15px;list-style-type:square;}
img.comcomImg {position:absolute;left:778px;top:-1px;width:150px;height:150px;border:solid 1px #58585A !important; } 
#imgTechnic{text-align:center;width:760px;margin:10px;}
#imgTechnic img{}



.clearProd{width:920px;height:15px;float:left;}

h2.comentBefore{margin:0 0 0 5px;width:760px;cursor:default;line-height:17px;}
h2.comentAfter{margin:0 0 10px 5px;width:760px;cursor:default;}
table.tableProduct{border:solid 1px #58585A;margin:0 0 10px 5px;position:relative;}
table.t1{width:760px;}
table.t2{width:377px;float:left;}
#tableHeader td{border-bottom:solid 2px #58585A;background:#F7F7F7;font-weight:bold;text-align:center;line-height:20px;}
table.tableProduct td.ht{background:#58585A;color:White;}
table.tableProduct td{text-indent:5px;}
#trColumns td{font-weight:bold;color:#58585A;font-style:italic;line-height:16px;}
tr.article td{line-height:16px;}
tr.article td.prix{text-align:right!important;}
tr.article th.prix{text-align:right!important;}
tr.article .Image{cursor:pointer;}
tr.article .Reference{text-align:center!important;cursor:pointer;text-decoration:underline;}
.LienArticle{text-decoration:underline;color:black;}
.LienArticle:hover{text-decoration:none;color:black;}
.prix{text-align:right;}
CursorPointer{cursor:pointer;}
tr.alt {background:#F7F7F7;}
tr.matchProd td {background:#E54631!important;color:White!important;}
tr.header td{line-height:16px;}
a.nextProduct{text-decoration:none;margin:1px 5px 5px 0; width:20px;height:16px;display:block;float:left;}
a.previousProduct{margin:1px 0 0 1px;text-decoration:none;width:20px;height:16px;display:block;float:left;}
a.nextProduct span{display:none;visibility:hidden;}
a.previousProduct span{display:none;visibility:hidden;}
p.position{float:left;margin:0;padding:0;font-size:12px;font-weight:bold;color:Black;width:66px;text-align:center;line-height:16px;}
ol.table{width:750px;margin:0 0 10px 5px;border:solid 1px green;}

td.right{padding:0 2px 0 0;text-align:right;font-weight:bold;}


#productContainer{width:765px;position:relative;float:left;}
#productsImages{width:165px;float:left;margin:0 0 10px 10px;}
#productsImages img{width:165px;}

.panelTechLevel5{text-align:center;width:760px;margin:0 0 0 5px;}
#imgTechLevel5{text-align:center;width:760px;margin:0 0 0 5px;}
#imgTechLevel5 img{}

/* END CATALOG */

/* CATALOG PRO */

div.catalogProTop{height:118px!important;background: url('../img/Page011/BandeauOrange.jpg') repeat-x top left;}
/*div.catalogTop{height:65px!important;background: url('../img/Page011/BandeauBleu.jpg') repeat-x top left;}*/
div.catalogTop{background: url('../img/Page021/Bandeauvert.jpg') repeat-x top left;z-index:2;position:relative;}
h1.title_pro{position:absolute;right:15px;top:0px;color:White;font-size:20px;font-weight:bold;text-align:right;line-height:35px;} 
#searchByCat{position:absolute;left:65px;top:5px;color:#58585A;font-size:14px;font-weight:bold;line-height:18px;}
#searchByWords{position:absolute;left:65px;top:70px;color:white;font-size:14px;font-weight:bold;line-height:18px;}
#or{position:absolute;top:0px;left:0;width:61px;height:118px;background: url('../img/Page011/BandeauDebut.jpg') no-repeat top left;}
#or span{color:#F65E39;font-size:15px;font-weight:bold;display:block;position:absolute;top:60px;left:17px;cursor:default;}

.panExplanation {color:#575757;font-size:14px;}
.panExplanation h2 {position:absolute;top:162px;left:120px;font-size:14px;font-weight:bold;z-index:1;}
#byCat{position:absolute;top:180px;left:120px;width:320px;height:305px;background:url('../img/Page011/degradRed.gif') repeat-x bottom left;}
#byWord{position:absolute;top:180px;left:520px;width:320px;height:305px;background:url('../img/Page011/degradGris.gif') repeat-x bottom left;}
.panExplanation div{padding:20px;}
.panExplanation h3{margin:30px 0 20px 0;}
.panExplanation p{text-align:left;line-height:20px;}

#pathPro{position:absolute;top:60px;left:60px;z-index:99;}
#searchPro{position:absolute;top:143px;left:12px;z-index:9;}
#searchPro span {color:White;font-size:13px;font-weight:bold;cursor:default;}
.LabelSearch
{
    /*position: relative !important;
    top: 0px;
    left: 0px;*/
    font-family: calibri;
    font-size: 12px;
    color: #000000;
    font-weight: bold;
    
}
.LabelSearch_Extra
{
    
 /*position: relative !important;
    top: 0px;
    left: 0px;*/
    font-family: calibri;
    font-size: 14px;
    color: #000000;
    font-weight: bold;
    
}
.searchTxt_Extra
{
    width: 400px;
    position: relative !important;
    top: 0px;
    left: 0px;
    z-index: 2;
    margin-right: auto;
    margin-left: auto;
    font-family: calibri;
    font-size: 20px;
    border:solid 2px green;
}

.searchTxt
{
    width: 200px;
    position: relative !important;
    top: 0px;
    left: 0px;
    z-index: 999;
    margin-right: auto;
    margin-left: auto;
    background-color:Transparent;
    font-family: DIN-Regular;
    font-size: 10px;
    border:solid 0px green;
}
/*.searchTxt
{
    width: 160px;
    position: relative !important;
    top: -22px;
    left: 50px;
    z-index: 2;
    margin-right: auto;
    margin-left: auto;
}*/
.searchValidate{z-index:3;position:absolute;left:211px;top:-22px;text-decoration:none;font-size:1px;font-weight:bold;color:white;display:block;height:20px;width:20px;background:#EAEAEF url('../img/Page011/BoutonRecherche.gif') no-repeat top left;}

div.catalogProLinks{background:url('../img/Page011/FlammeOrangeBasseRecherPro.gif') no-repeat right bottom;height: 70px;}

#extended{position:absolute;z-index:1;top:98px;left:250px;height:25px;}
#extended label{color:White;line-height:11px;font-size:10px;font-weight:bold;position:absolute;top:1px;left:17px;white-space:nowrap;}

#selectionRichardson{position:absolute;z-index:1;top:98px;left:380px;height:25px;display:none;}
#selectionRichardson label{color:White;line-height:11px;font-size:10px;font-weight:bold;position:absolute;top:1px;left:17px;white-space:nowrap;}

.suppliersList{position:absolute;z-index:10;top:121px;right:368px;}
.lnkSuppliers{position:relative;display:block;height:17px;padding:0 5px 0 5px; text-align:center;line-height:15px;border:solid 1px black;background:white; font-weight:bold;font-size:11px;text-decoration:none;color:#3E4243;}
div.cornerSuppliers{z-index:1;width:11px;height:12px;position:absolute;top:-6px;left:-5px;background:url('../img/square.gif') no-repeat top left;}

.filterSupplier{position:absolute;top:10px;left:14px;}
.filterSupplier a{background:#58585A; text-decoration:none;color:white;font-size:12px;font-weight:bold;display:block;float:left;margin:0 2px 0 2px;width:14px;padding:2px;height:13px;text-align:center;border:solid 1px black;}
.filterSupplier a:hover{background:black;}
a.selectedFilter{border:solid 1px transparent; background:none;cursor:default;}
a.selectedFilter:hover{background:none;}

.suppliersBack{height:252px;width:750px;background:white;opacity:0.5;filter:alpha(opacity=50);z-index:1;top:36px;left:16px;position:absolute;}
.rBtnListSuppliers{height:252px;width:750px;border:solid 1px black;z-index:2;overflow:auto;position:absolute;top:35px;left:15px;color:#58585A;}
.rBtnListSuppliers table tbody tr td{position:relative !important;width:183px;font-weight:bold;}
.rBtnListSuppliers label{width:160px;display:block;float:left;margin:5px 0 0 2px;font-size:11px;}
.rBtnListSuppliers input{float:left;}
.confirmSupplier{position:absolute; bottom:10px;right:14px;}
.cancelSupplier{position:absolute; bottom:10px;right:155px;}

.operationList{color:White;position:absolute;left:390px;top:-15px;font-size:11px;padding:0;margin:0;width:200px;}
.operationList label{padding-left:2px;}

div.itemsRes{background:#E54631;border:solid 1px #585858;padding:23px 10px 10px 10px;width:920px;margin:40px auto 75px auto; position:relative;}

.olItems{width:915px;list-style:none;border:solid 1px #585858;background:white;font-size:11px;padding:0 0 0px 0;color:#646464;}
.olItems li {width:100%;margin:0;display:block;position:relative;}
.olItems li p{overflow:hidden;}
.olItems li a.line{display:block;width:100%;color:#525254;text-decoration:none;padding:2px 0 2px 0;position:relative;z-index:0;}

li.headerProds p{text-align:right!important;font-weight:bold;padding-right:2px;}
li.headerProds {height:25px;color:White;background:#58585A;}

a.aItemAlt{background:#FCE8E7!important;}
a.aItem{color:#646464 !important;font-weight:bold;border:none;background:white;}

.aItem p{float:left;line-height:13px;text-align:center;cursor:pointer;font-size:11px;overflow:hidden;}
.aItem p strong{color:#FB5E3B!important;}

p.prodText0{width:50px;text-align:center;margin:auto;}
p.prodText1{width:120px;text-align:center;margin:auto;}
p.prodText2{width:110px;text-align:center;margin:auto;}
p.prodText3{width:100px;text-align:center;margin:auto;}
p.prodText4{width:100px;text-align:center;margin:auto;}
p.prodText5{width:100px;text-align:center;margin:auto;}
p.prodText6{width:90px;text-align:center;margin:auto;}
p.prodText7{width:90px;text-align:center;margin:auto;}
p.prodText8{width:90px;text-align:center;margin:auto;}
p.prodHTPublic{width:73px;text-align:right;float:right !important;padding-right:2px;}
p.prodNetPro{width:73px;text-align:right;float:right !important;padding-right:2px;}
p.prodCart{width:73px;text-align:right;float:right !important;padding-right:2px;line-height:normal;text-align:left;cursor:pointer;font-size:11px;overflow:visible;}
div.cartCell{position:absolute;right:5px;top:5px;}

.h4Search{color:white;font-size:15px;font-weight:bold;position:absolute;top:25px;left:20px;}
.h5Search{color:#525254;font-size:13px;font-weight:bold;margin:10px;}
p.page{text-indent:10px;color:black; font-weight:bold;}
p.page a{color:black;}
#noresult{margin:0 0 10px 10px;color:#525254;font-weight:bold;}
span.nbTree{font-size:10px;font-weight:bold;color:black;}
.nodeCategory a {color:#525254;font-size:12px;display:block;padding:2px 5px 2px  5px;text-decoration:none;}


div.pager{position:absolute;top:5px;left:15px;color:White;font-weight:bold;font-size:11px;}
div.pager a{color:White; margin-left:1px; margin-right:1px;}
.treeCategories{position:absolute;left:0px;top:0px;visibility:hidden;background:#FCF0E4;border:solid 1px #525254;padding:10px;z-index:4;max-height:450px;overflow:auto;width:586px;}

.treeCategories table tbody tr td div{height:100% !important;}
span.filterSearch{display:block; background:#FCF0E4 url('../img/Page011/arrow.gif') top right no-repeat!important; position:absolute;top:121px;right:5px;color:#3E4243;height:11px;font-size:11px;font-weight:bold;width:340px;border:solid 1px #0C0C0C;background:white;padding:3px 15px 3px 3px; cursor:pointer;z-index:9;text-align:right;}
.txtWatermarkSuppliers{color:white;font-size:10px;text-align:right;margin:0px;display:block !important; width:153px!important;height:12px!important; border:solid 1px black !important;text-align:center;background:#58585A;}

span.resultNumber{color:White;font-size:12px;font-weight:bold;position:absolute;top:97px;right:340px;z-index:9;}
span.noResultProd{color:White;font-size:12px;font-weight:bold;}

/*.valSearch{position:absolute; top:-8px;right:-27px;color:white!important;font-size:21px;font-weight:bold;cursor:pointer;}				  */
.valSearch{position:absolute; top:-4px;right:-37px;color:white!important;font-size:21px;font-weight:bold;cursor:pointer;}				  
a.backSearch{position:absolute;top:148px;background:#58585A;left:50px;font-size:11px;height:12px;text-decoration:none; font-size:11px;padding:1px 2px 1px 2px;line-height:11px; font-weight:bold;z-index:9;color:#FFFFFF;border:solid 1px black;}

/*Début Header SearchResult Catalog Pro*/
.HeaderResult{ position:relative;display:inline;margin:0;/*padding:2px 5px 2px 5px;*/vertical-align:middle;text-align:center;color:White;font-weight:bold;height:25px; line-height:25px;}
.HeaderCatalogBlanc{width:50px!important;text-align:center;float:left!important;position:relative;display:inline;}
.HeaderCatalogFirst{width:120px!important;text-align:center; float:left!important;position:relative;display:inline;/*clear:left;*/}
.HeaderCatalogSecond{width:110px!important;text-align:center;float:left!important;position:relative;display:inline;}
.HeaderCatalogThird{width:390px!important;text-align:center;float:left!important;position:relative;display:inline;}
.HeaderCatalogFour{width:90px!important;text-align:right;float:left!important;position:relative;display:inline;}
.HeaderCatalogFive{width:83px!important;text-align:right;float:left!important;position:relative;display:inline;}
.HeaderCatalogSpace{width:27px!important;text-align:left;float:left!important;position:relative;display:inline;}

.LinkColCatalogProOne{clear:left;float:left; cursor:pointer; margin-left:33px;}
.LinkColCatalogProTwo{clear:left;float:left; cursor:pointer; margin-left:34px;}
.LinkColCatalogProThree{clear:left;float:left; cursor:pointer; margin-left:175px;}
.LinkColCatalogProFour{clear:left;float:left; cursor:pointer;}
.LinkColCatalogProFive{clear:left;float:left; cursor:pointer; }

.colDownOrderCatalogPro .DivSortCol{background:url('../img/order/UpArrow.gif') no-repeat center right;width:11px;height:21px;padding-top:5px;position:relative;display:block; float:left;padding-left:2px;}
.colUpOrderCatalogPro .DivSortCol{background:url('../img/order/DownArrow.gif') no-repeat center right;width:11px;height:21px;padding-top:5px;position:relative;display:block;float:left;padding-left:2px;}
/*Fin Header SearchResult Catalog Pro*/

/*AutoComplete flyout */

.autocomplete_completionListElement 
{  
	visibility : hidden;
	margin : 0px!important;
	border : black;
	border-width : 1px;
	border-style : solid;
	cursor : 'default';
	overflow : auto;
	height : 200px;
    text-align : left; 
    list-style-type : none;
}

/* AutoComplete highlighted item */

.autocomplete_highlightedListItem
{
	background-color: #58585A;
	color:White;
	padding: 1px;
}

/* AutoComplete item */

.autocomplete_listItem 
{
	background-color : window;
	padding : 1px;
}

/* END CATALOG PRO */

/* GROUP */
div.groupLinks{background:url('../img/Page005/FlammeBasseNoire.gif') no-repeat right bottom;}
div.groupTop{background: url('../img/Page005/BandeauGris2.jpg') repeat-x top left;}
#textGroup{text-align:justify;}
#groupLeft{width:500px;float:left;margin:0 10px 10px 20px;}
.sepGroup{margin:20px 0 20px 0;}
#textPassion{text-align:justify;width:100%;}
img.imgPassion{margin:10px auto 10px auto;width:306px;display:block;}
#groupRight{float:left;width:450px;margin:0 0 80px 0;}
#groupRight img{margin:0 0 50px 5px;}
#linksGroup{position:absolute;bottom:35px;left:20px;}
#linksGroup a{position:relative;float:left;display:block;width:126px;height:126px;border:solid 1px black;margin:0 40px 0 0;text-decoration:none;}
#linksGroup a span{position:absolute;bottom:-20px;right:-20px;color:#5F5F5F;font-weight:bold;}
/* END GROUP */


/* LEGAL */
.legalContainer{margin:20px 20px 100px 20px;border:solid 1px #E2E540;background:#F9F9F9; padding: 10px;}
.legalContainer h2{font-size:16px;font-weight:bold;margin:10px 0 10px 0;color:white; text-align:center;padding:5px;border:solid 1px #E2E540;background:#BEC336;}
.legalContainer h3{font-size:12px;font-weight:bold;margin:20px 0 5px 0;color:#BEC336;}
.legalContainer p {text-align:justify;margin:2px 0 8px 0;line-height:13px;}
div.mentionsLinks{background:url('../img/PageMentionsLegales/FlammeVerteBasse.gif') no-repeat right bottom;}
div.mentionsTop{background:#BEC336;}


/* END LEGAL */

/* JOIN US */
dl.joinUsForm {width:430px;}
dl.joinUsForm dt{float:left;width:100px;height:25px;font-size:12px;font-weight:bold;color:#5F6160;text-align:right; margin:3px 10px 0 0;white-space:nowrap;}
dl.joinUsForm dd{float:left;width:310px;height:30px;position:relative;}
dl.joinUsForm dt.small1{float:left;width:100px;height:25px;font-size:12px;font-weight:bold;color:#5F6160; text-align:right; margin:3px 10px 0 0;}
dl.joinUsForm dd.small1{position:relative;float:left;width:120px;height:30px;}
dl.joinUsForm dt.small2{float:left;width:80px;height:25px;font-size:12px;font-weight:bold;color:#5F6160; text-align:right; margin:3px 10px 0 0;}
dl.joinUsForm dd.small2{float:left;width:100px;height:30px;}
dl.joinUsForm div.fileinputs {position: relative;}
dl.joinUsForm div.fakefile {position: absolute;top: 0px;left: 0px;z-index: 1;}
dl.joinUsForm input.file {position: relative;text-align: right;-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}

#joinBackground{position:absolute;top:150px;left:0;width:100%;height:440px;background:url('../img/Page008/FndPage.gif') no-repeat top left;}
#formBackground{position:relative;width:860px;height:400px;background:#D0D8DE; border:solid 1px #757779;z-index:1;margin:0 0 75px 0;top:10px;left:15px;}
#formBackground h2{color:#61615F;font-size:20px;font-weight:bold;margin:10px 0 0 10px;}
#formBackground h3{position:absolute;right:20px;bottom:55px;width:395px;color:#61615F;font-size:15px;font-weight:bold;text-align:right;line-height:24px;}
#formBackground span{display:block;position:absolute;left:110px;bottom:88px;color:#61615F;font-size:11px; font-style:italic;font-weight:bold;line-height:16px;}

dl.personalForm{position:absolute;top:210px;left:20px;z-index:2;}
dl.jobForm{position:absolute;top:210px;left:460px;z-index:2;}
dl.jobForm{width:470px}
dl.jobForm dt{width:145px;}
dl.jobForm dd{}
.joinValidate{position:absolute;top:520px;left:730px;z-index:3;width:120px;height:28px;font-size:12px;font-weight:bold;color:#4F6189;text-decoration:none;background:url('../img/Page008/BoutonValider.gif') no-repeat top left;line-height:22px;text-align:right;padding-right:5px;}

div.txt{position:relative;height:18px;color:#010101;background:white;border:solid 1px black;}
div.txt textarea{position:absolute;top:2px;left:2px;z-index:2;padding:0;width:98%;height:98%;line-height:12px;border:0;font-size:11px;}
div.txt input{position:absolute;top:2px;left:2px;z-index:2;padding:0;width:98%;height:14px;line-height:12px;border:0;font-size:11px;}
div.corner{z-index:1;width:11px;height:12px;position:absolute;top:-7px;left:-6px;background:url('../img/square.gif') no-repeat top left;}

div.txtcatal{position:relative;top:6px;height:20px;color:#010101;background:transparent;border:solid 0px black;}

div.txtcatal textarea{position:absolute;top:2px;left:2px;z-index:2;padding:0;width:98%;font-family:Calibri;
                      height:100%;line-height:14px;border:0;font-size:12px;border:solid 0px black;}
div.txtcatal input{position:absolute;top:2px;left:2px;z-index:2;padding:0;width:98%;
                   height:18px;line-height:15px;border:0;font-size:12px;font-family:Calibri;}


div.txtcatal_Extra{position:relative;height:22px;color:#010101;background:white;border:solid 1px black;}

div.txtcatal_Extra textarea{position:absolute;top:2px;left:2px;z-index:2;padding:0;width:98%;
                      height:98%;line-height:16px;border:0;font-size:15px;font-weight:bold;}
div.txtcatal_Extra input{position:absolute;top:2px;left:2px;z-index:2;padding:0;width:98%;
                   height:18px;line-height:16px;border:0;font-size:15px;font-weight:bold;}




div.corner{z-index:1;width:11px;height:12px;position:absolute;top:-7px;left:-6px;background:url('../img/square.gif') no-repeat top left;}

div.small{width:100px;}
div.joinUsBrowse{width:150px;}
.validatorJoin{position:absolute; top:-6px;right:-9px;color:#E54631;font-size:17px;font-weight:bold;cursor:pointer;}
.validatorJoinFileUpload{position:absolute; top:-6px;right:307px;color:#E54631;font-size:17px;font-weight:bold;cursor:pointer; z-index:999;}
.valFile{right:auto!important;left:-9px;}

dt.mandatory{color:black !important; font-size:13px !important;}

div.popupJoin{position:absolute;top:165px;z-index:9999;left:250px;width:380px;color:white;font-size:14px;font-weight:bold;text-align:center;padding:40px;height:250px;border:solid 1px #343331;background:#606060 url('../img/Page008/DgdFndPopUpGris.jpg') no-repeat top right;}

.DidacticielAdhesion{position:absolute;bottom:0px;left:1px; z-index:9999999;}
/* END JOIN US */

/* CONTACT PRO */
dl.contact{margin:10px;width:230px;color:White;}
dl.contact dt{float:left;width:80px;display:block;font-weight:bold;margin:2px;}
dl.contact dd{float:left;width:230px;display:block;margin:2px 2px 10px 2px;}
#titleContact{margin:0 0 10px 100px;font-size:14px;font-weight:bold;}
div.area{height:200px!important;}
div.area textarea{width:492px!important;height:195px!important;}
#contactMail{width:500px;margin:0 0 10px 100px;}	
#contactMail label{display:block;margin:10px  0 4px 8px;}
.valContact{position:absolute; top:-6px;right:-9px;color:red!important;font-size:17px;font-weight:bold;cursor:pointer;}				  
.valPassword{color:red!important;font-size:17px;font-weight:bold;cursor:pointer;}				  
a.sendMail{position:relative;z-index:50;left:420px;color:#F55138;font-size:14px;font-weight:bold;text-align:right;padding:0 5px 0 0;display:block;width:175px;height:28px;line-height:22px;background:url('../img/Page contact comm/BtnEnvoyer.gif') no-repeat top left;text-decoration:none;}

#contactCom{position:relative;width:800px;height:400px;margin:20px 0 100px 40px; border:#52555E solid 1px;background:#E54632;}
#contactMailBlock{position:absolute;top:20px;right:20px;color:White;font-weight:bold;}
#infoContact{width:250px; height:380px;background:#585858;margin:10px;}
/* END CONTACT PRO */

/* INFOS */

a.infos{display:block;position:absolute; top:180px;right:30px;width:175px;height:28px;background:url('../img/Page020Bis/BtnFndBlanc.gif') no-repeat left top;padding:0 3px 0 2px;text-align:right;line-height:22px;font-size:14px;color:#58585A;text-decoration:none;font-weight:bold;}
div.formField{width:200px;}
.infosDetail {}
.infosDetail td{height:30px;vertical-align:middle;}
.infosDetail div.formField td{height:auto;}
.headerDetail {font-weight:bold;width:150px;line-height:12px;position:relative;}
.panelInfoDetailImg {position:absolute;margin-left:400px;margin-top:5px; border:solid 0px black;}
.panelEditInfoDetailImgFile {height:200px;}
.panelEditInfoDetailMessLogo {border:solid 0px black;Width:300px;font-weight:normal;text-align:left;}


a.commandUpload{position:absolute; margin-left:-10px;color:#F55138;font-size:14px;font-weight:bold;text-align:right;padding:0 10px 0 0;display:block;width:156px;height:28px;line-height:22px;background:url('../img/Page Infos/FndBoutons.gif') no-repeat top left;text-decoration:none;}

#infoContainer div.fileinputs {position: relative;}
#infoContainer div.fakefile {margin-top:-22px ;z-index: 1;}
#infoContainer input.file {position: relative;text-align: right;-moz-opacity:0 ;filter:alpha(opacity: 0);opacity: 0;z-index: 2;}
#infoContainer .newInfos{position:absolute; left:-10px; display:block; margin-left:170px; margin-top:25px; z-index:2;}

a.command{float:left;margin:20px 20px 20px 0;color:#F55138;font-size:14px;font-weight:bold;text-align:right;padding:0 10px 0 0;display:block;width:156px;height:28px;line-height:22px;background:url('../img/Page Infos/FndBoutons.gif') no-repeat top left;text-decoration:none;}
a.cancelCommand{margin-top:-10px;}
/*span.header{display:block;position:absolute;bottom:51px;left:150px;white-space:nowrap;}*/
.NewPasswordValidator{color:White; font-size:14px;}
.tdDate{position:relative;z-index:999;top:5px;}
#infoContainer{background:#E54632;color:white;border:solid 1px #52565F; margin:10px 10px 40px 100px;padding:10px 20px 10px 20px;width:700px;}

div.CornerInfo{z-index:1;width:11px;height:12px;position:relative;top:5px;left:-15px;background:url('../img/PageFicheProduit/Pro/SquareTitreFicheDetaillee.png') no-repeat top left;}
.InfoTitle
{
    padding: 0px;
    font-family: Calibri;
    font-size: 12pt;
    position: relative;
    top: 0px;
    left: -10px;
    width: 150px;
    border: solid 1px #000000;
    font-weight: bold;
    background-color: #FFB6A5;
    text-indent: 10px;
    display: block;
    min-height: 20px;
    vertical-align: middle;
    line-height: 20px;
}


/* END INFOS */

/* RATES */


#ratesText{position:relative;font-size:14px;color:white;font-weight:bold;line-height:16px;width:307px;height:329px;background:url('../img/Page Rates/FndRatesRed.gif') no-repeat top left;padding:40px 360px 40px 40px; text-align:left;margin:20px 0 20px 20px;}
.ratesXLS {position:absolute; top:160px; left:370px; display:block;height:155px;width:221px;background:url('../img/Page Rates/ImageDownload2Anim.gif') no-repeat top left;text-decoration:none;}
.ratesXLS span{color:#313131;display:block;text-align:center;margin:10px;width:201px;text-align:center;font-weight:bold;font-size:11px;position:absolute;bottom:-25px;left:0px;cursor:pointer;}
	/*

#ratesXLS a{overflow:visible;text-decoration:none;background-position:top left;cursor:pointer;position:absolute;top:40px;left:95px;width:97px;height:85px;background:url('../img/Page Rates/BtnDownload.gif') no-repeat;}
#ratesXLS a:hover {background-position:top right;}


/* END RATES */



/* BILLS */
#search{float:left;width:205px;height:410px;margin:15px 10px 20px 25px;background:#E54632;border:solid 1px #51596C;}
/*#search h2{margin:10px auto 10px auto;width:187px;height:34px;line-height:26px;color:#353535;font-size:14px;font-weight:bold;text-indent:10px;background:url('../img/Page Bill/EnteteRecherche.gif') no-repeat left top;}*/
#search h2
{
    border: 1px solid #000000;
    margin: 10px auto 10px auto;
    width: 187px;
    
    line-height: 26px;
    color: #353535;
    font-size: 14px;
    text-align:center;
    font-weight: bold;
    background-color: #FFEBE7;
}
.LienViderChamp
{
    margin: 0px 2px 0px 2px;
    font-family: calibri;
    font-size: 12px;
    color: #FFFFFF;
    text-align: center;
    vertical-align: middle;
    font-weight: bold;
}
.LienViderChamp:hover
{
    text-decoration: none;
}

#searchRes{position:relative;float:left;width:675px;height:408px;border:solid 1px #51596C;background:#E54632;margin:15px 20px 40px 0px;}

.dateCol{width:95px;background:#F7B1A3;}
.numCol{width:85px;background:#FCE8E7;}
.amountCol{width:80px;background:#FFFFFF;text-align:right!important; padding-right:1px;}
.numShipping{width:120px;background:#FCE8E7;}
.numRef{background-position: #F7B1A3;width: 275px;background: #F7B1A3;font-size: x-small;}

.dateCol a{padding:0 15px 0 15px;background-position:right center;background-repeat:no-repeat;}
.numCol a{padding:0 15px 0 15px;background-position:right center;background-repeat:no-repeat;}
.amountCol a{padding:0 15px 0 15px;background-position:right center;background-repeat:no-repeat; text-align:center;}
.numShipping a{padding:0 15px 0 15px;background-position:right center;background-repeat:no-repeat;}
.numRef a{padding:0 15px 0 15px;background-position:right center;background-repeat:no-repeat;}

.colDown a{background-image:url('../img/Page Bill/UpArrow.gif');}
.colUp a{background-image:url('../img/Page Bill/DownArrow.gif');}
 
.gridRes{margin:15px 0 0 10px;}
.gridRes td{text-align:center;line-height:20px;color:#070707;}
.gridRes td a {color:#070707;}
.gridRes th{text-align:center;}
.gridRes th a{color:#070707;font-size:12px;font-weight:bold;line-height:20px;}
div.emptyGrid div {float:left;height:350px;}
.gridAbs{position:absolute;top:0px;left:0px;z-index:10;}
div.empty{text-align:center!important;color:#070707;font-size:12px;font-weight:bold;line-height:20px;}
.pagerBill table{position:absolute;top:0;left:0;margin:350px 0 0 3px;z-index:20;}
.pagerBill table td{color:White;font-weight:bold;}
.pagerBill table td a{color:White;}
.pagerBillSelected{ text-decoration:none;}
#noResultBill{position:absolute;top:350px;left:0;color:#070707;font-weight:bold;}
.PanelNbResult{position: absolute;top: 370px;right: 7px;color: #FFFFFF;font-weight: bold;font-family: Calibri;font-size: 12px;}
.PanelNbResult table td
{
    color: White;
    border: 1px solid #000000;
    font-weight: bold;
    padding: 2px;
    background-color: #FFFFFF;
    color: #000000;
}
.ValueNbResultBill
{  
    background-color: #FFFFFF;
    color: #000000;
}
#search div.block
{
    width: 190px;
    background: #F5866A;
    padding: 2px;
    margin: 4px auto 4px auto;
    z-index: 9;
}
/*#search div.block{width:170px;background:#F5866A;padding:5px 10px;width:170px;margin:10px auto 10px auto; z-index:9;}*/
/*#search div.block{width:170px;margin:10px auto 10px auto;background:#F5866A;padding:5px 10px;position:relative; z-index:9;}*/
/*#search div.block span{display:block;margin:2px 0 2px 0;}*/
#search div.block span{display:block; font-weight:bold;margin:0px 0px 0px 2px;}
.TxtMargin{display:block; margin:0px 0px 0px 6px;}
#search .valBill {color:White!important;font-size:20px;font-weight:bold;cursor:default;}
#search .numVal{position:absolute;top:16px;left:176px;}
#search .fromVal{position:absolute;top:32px;left:176px;}
#search input{width:160px;height:18px;border:solid 1px black;display:block;}
/*#search input{width:400px;height:18px;border:solid 1px black;display:block;}*/
#search .toVal{position:absolute;top:75px;left:176px;}
#search .compVal{font-size:11px;font-style:italic;display:block;text-indent:0!important;text-align:center!important;}
/*#search .btnSearch{margin:5px 0 5px 60px;padding:0 10px 0 0;text-align:right; display:block;width:96px;height:25px;background:url('../img/Page Bill/BtnRechercherWhite.gif') no-repeat left top;}*/
#search .btnSearch{margin:5px 0 5px 0px;padding:0 10px 0 0;text-align:right; display:block;width:96px;height:25px;background:url('../img/Page Bill/BtnRechercherWhite.gif') no-repeat left top;}
#search .btnSearch:hover{background:url('../img/Page Bill/BtnRechercherOrangeClair.gif') no-repeat left top;}
#search .btnSearch {color:black;text-decoration:none;font-weight:bold;line-height:20px;}
.CalendarOnTop{z-index:9999;}
/* END BILLS */

/* RESELLERS */
.detailsTitle{height:40px;border-bottom:solid 1px #2C3930;color:White; font-size:14px;font-weight:bold;line-height:40px;padding:0 0 0 10px;}

/*#map{position:absolute;top:0;left:0;height:55px;width:55px;
     background:url('../img/Page011/Cartefrance.jpg') no-repeat top left;}*/
#mapPetite{position:absolute;top:0;left:0;height:55px;width:55px;}
.LienCarteFr
{ background:url('../img/Page011/Cartefrance.jpg') no-repeat top left;}
.LienCarteFr:hover
{ background:url('../img/Page011/LogoRichardsonEncoche.png') no-repeat top left;}

.Cursorloupe
{
    cursor: url('img/Page011/loupe.cur'), default;    
}
.CursorFleche
{
    cursor:default;
}
.PanelCarteFrance
{
position:relative;float:right;
border:solid 0px black;z-index:999!important;
}

#ConteneurCarte
{
    width:450px;height:462px;border:solid 0px green;margin:0px;padding:0px;vertical-align:top;text-align:left; 
    background:transparent url('../img/Page011/CarteFrance/Carte.png');
}
#CarteFranceRichardson
{
    width:450px;height:462px;border:solid 0px black;
}

.RegionVilleFond
{
    background-color: #FFFFFF;
    border: 1px solid #000000;
    z-index: 999999!important;
    filter: alpha(opacity=50);
    -moz-opacity: 0.5;
    -khtml-opacity: 0.5;
    opacity: 0.5;
    position: relative;
    cursor:pointer;
    visibility:hidden;
}
#conteneurRegion
{
    visibility:hidden;vertical-align:top;text-align:left;border:solid 0px green;margin:0px;padding:0px;
}
#conteneurRegionALL
{
    margin:0px;padding:0px;
    }
.cssimgregion
{
    visibility:hidden;border:solid 0px yellow;
}


.ClassTableRegion
{
    background-image:url('../img/Page011/FondPointdeVente.png');
    background-position:center 30px;border:solid 0px black;width:100%;height:100%;
    background-repeat:no-repeat;position:relative;
}

.tdClassTableRegion
{
    width:100%;border:solid 0px green;vertical-align:top;text-align:left;height:0px;
    }
#conteneurMapCarteRichardson
{
    margin:0px;padding:0px;border:solid 0px red;position:relative;
}
.LblTexteAccueilPvt
{
    font-size:12px; font-weight:normal; font-family:Calibri;
}

h3.popupAddress{color:white;margin:10px 0 0 70px;visibility:hidden;}
div.resellersLinks{background:url('../img/Page011/FlammeBasseBleue.gif') no-repeat right bottom;}

div.resellersTop{height:65px!important;background: url('../img/Page011/BandeauBleu2.jpg') repeat-x top left;}

div.popupResellers{position:absolute;top:55px;z-index:99999!important;left:260px;width:640px;height:530px;border:solid 1px #343331;background:#6387BB url('../img/Page 015/DgdFndPopUpBleu.jpg') no-repeat top right;}



/*#filters{position:absolute;left:20px;top:80px;z-index:3;z-index:9999!important;}*/
#filters{position:absolute;left:20px;top:80px;z-index:9999!important;margin-left:218px;}
#filters h3{float:left;color:White;position:relative;top:-6px;left:-10px;font-size:12px;width:200px;}	
#filters #aHead{width:200px!important;}
#filters #sText{width:180px !important;}
#filters #olList{width:200px !important;}
/*height:491px;*/
#resellers{position:relative;float:left;width:218px;height:520px;margin:5px 0px 10px 5px;background:#6286B8 url('../img/Page011/smallSquares.jpg') no-repeat 185px 5px;}
#resellers h3{position:absolute;top:35px;left:6px;color:White;font-weight:bold;font-size:13px;line-height:15px;}
.lstBoxAgencies{height:432px;width:207px;color:#59595B;font-size: 12px;font-weight:bold;position:absolute;bottom:2px;left:5px;}

/*height:432px;*/
.ContenuAgence{background-color:White;height:451px;width:200px;color:#59595B;font-size: 12px;font-weight:bold;position:absolute;bottom:2px;left:5px;overflow:auto;
               border-style:groove;border-width:2px;}
.ContenuAgence li{margin:1px 0px 1px 0px;border:solid 0px purple;}
#AgenceSelected{background-color:#6286B8;color:White;}

.ContenuAgence a{color:#59595B;padding-left:2px;text-decoration:none;cursor:default;border:solid 0px yellow;display:block;}
.ContenuAgence a:hover{color:white;background-color:#6286B8;}

#backDetails{position:absolute;top:110px;right:30px;width:706px;height:470px;background:url('../img/Page011/FndZoneSite.gif') no-repeat right top;}
#agencyDetails{position:relative;z-index:999!important;width:645px; background:white;float:left;margin:59px 0 10px 62px;}
#agencyDetails h2{position:relative;width:100%;height:40px;background:#58585A;font-size:18px;font-weight:bold;line-height:40px;text-indent:10px;color:White;}
#agencyDetails div.pictos{position:absolute;top:2px;right:2px;}
#agencyDetails div.pictos img{width:36px;height:36px;margin:0 2px 0 2px;}
div.detail{float:left;width:212px;height:300px;margin:2px 0 2px 2px;}
div.dark{background:#EDF0F7;position:relative;}
#agencyDetails dt{color:#58585A;font-size:14px;font-weight:bold;margin:15px 0 5px 2px;}
#agencyDetails dd{color:#58585A;font-size:11px;font-weight:bold;margin:5px 0 5px 2px;}
#agencyDetails h3{color:#58585A;font-size:11px;font-weight:bold;margin:12px 0 4px 2px;}
#agencyDetails p{color:#58585A;font-size:11px;font-weight:bold;margin:0 0 0 2px;}
a.btnBlue{cursor:pointer;color:#5F86BD;font-size:12px;font-weight:bold;text-decoration:none;line-height:20px;text-align:right;padding:0 5px 0 0;margin:2px 8px 2px 8px;float:right;display:block;width:115px;height:28px;background:url('../img/Page011/FndBtnSite.gif') no-repeat right top;}
a.btnNewEvent{cursor:pointer;color:#5F86BD;font-size:12px;font-weight:bold;text-decoration:none;line-height:20px;text-align:right;padding:0 5px 0 0;margin:2px 8px 2px 8px;float:right;display:block;width:115px;height:28px;background:url('../img/Page011/NewEvent.gif') no-repeat right top;}
a.btnPrint{cursor:pointer;color:#5F86BD;font-size:12px;font-weight:bold;text-decoration:none;line-height:20px;text-align:right;padding:0 5px 0 0;margin:15px 8px 2px 8px;float:right;display:block;width:120px;height:28px;background:url('../img/Page014/BtnImpression.gif') no-repeat right top;}
a.btnSlideshow{display:block;width:44px;height:46px;float:left;margin:8px 10px 2px 10px;}
a.back{margin-left:240px;background:url('../img/Page014/BtnRetArr.jpg') no-repeat left top;}
a.stop{background:url('../img/Page014/BtnStop.jpg') no-repeat left top;margin-right:3px;}
a.next{background:url('../img/Page014/BtnAvan.jpg') no-repeat left top;}
a.back:hover{background-position:right top;}
a.stop:hover{background-position:right top;}
a.next:hover{background-position:right top;}
a.play{background:url('../img/Page014/BtnStop.jpg') no-repeat left bottom;margin-right:3px;}
h2.popupTitle{color:White;font-size:14px;font-weight:bold;margin:5px 5px 30px 5px;}
#slideImgTitle{color:White;text-align:center;margin:3px;}
#slideDesc{color:White;text-align:center;margin:0;font-size:11px;}
img.DiapoImage{Height:379px; Width:625px;border:solid 2px black !important;}
div.flashCtrl{border:solid 2px black;background:white;width:610px;margin:50px auto 0 auto;text-align:center;}
#gpsPoint{width:614px;height:46px;margin:0 auto 0 auto;background:#58585A;color:White;font-size:14px;font-weight:bold;line-height:40px;text-indent:20px;}	


#logoPrint{visibility:visible;display:none;}

#notes{visibility:hidden;}
#printServices{visibility:hidden;display:none;}

.detailAgency{text-decoration:none;display:block;margin:4px 0 0 0;font-size:11px;padding:2px;border:solid 1px white;color:White;width:160px;text-align:center;background:#999999;}

div#Coordonees{display:none;position: absolute;width: 256px;top: 175px;left: 220px;background-color: #EDF0F7;color:Black;height:300px;}

div#Coordonees div#TitleCoordonees{position:relative;font-size:13px;padding-top:1px;font-weight: bold;padding-left:1px;}
div#Coordonees div#AgencyInstInfo{float:left;margin-top:15px;margin-left:5px;}

div#AgInstHoraire{display:none;position: absolute;width: 256px;top: 175px;left: 476px;background-color: white;color:Black;height:300px;}
div#AgInstHoraire div#AgInstHoraireTitle{position:relative;font-size:13px;padding-top:1px;font-weight: bold;padding-left:1px;}
div#AgInstHoraire div#AgInstHoraireInfo{float:left;margin-top:15px;margin-left:5px;}


div#agency_inst_buttons{position:absolute;left:220px;top:455px;float: left;width:770px;margin-top:50px;text-align:center;z-index:1;}

img.ImageAgency0{display:block;margin:12px auto 0 auto;height:130px;width:200px;}
img.ImageAgency1{display:block;margin:12px auto 0 auto;height:130px;width:200px;}
/*News*/
div .pnlNews{height:510px; overflow:auto; overflow-x:hidden; top:120px;}
.divNews{ margin:5px 5px 5px 5px;}
.newsTitre{/*clear:left;float:left;height:40px;line-height:40px;*/color:White; font-size:14px;font-weight:bold;padding:0 0px 0 10px;}
.newsDescription{clear:left;float:left;/*height:175px;*/ overflow:auto; padding-left:10px; color:White; text-align:justify; margin-bottom:10px;}
.divPhotos{float:right;}
.divNews img{height:90px;width:155px;display:block;margin:0px 0 0 10px;border:solid 1px #424C58!important;margin-bottom:10px;}
.UpSeparator{height:20px;}
.Separator{border-bottom:solid 1px #2C3930;}
.NewsNouveaute{cursor:pointer;color:#5F86BD;font-size:12px;font-weight:bold;text-decoration:none;line-height:20px;text-align:right;padding:0 5px 0 0;margin:2px 0px 2px 0px;float:right;display:block; height:28px; width:28px; margin-top:-1px; margin-right:-110px;z-index:2;}

/* END RESELLERS */

/* Resellers PopUp Services*/

#Picto{position:relative;color:white;background:#58585A;border-bottom:solid 1px #313131;height:130px;padding:10px;margin-right:192px;}
#Renseignement{position:relative;background:#FFFFFF;color:#535353;border-bottom:solid 1px #313131;padding:5px;height:150px;margin-right:192px;font-size:xx-small;}
#horaire{position:relative;height:177px;color: White;margin-right:192px;padding:5px; font-size:xx-small;}
#Fournisseur{position:absolute;z-index:1;width:191px; right:0;top:41px;height:489px;background-color:#D7E1ED;border-left:solid 1px #313131;}

#Picto h3{margin:5px 0 5px 0;font-weight:bold;font-size:12px;}
#Renseignement h3{margin:5px 0 10px 0;font-weight:bold;font-size:12px;}
#horaire h3{margin:5px 0 10px 0;font-weight:bold;font-size:12px;}

#Renseignement table{margin-left:15px;}
#ServiceHoraire{margin-left:15px;line-height:12px;}
#ServiceHoraire h4{margin:10px 0 0 0;}

#Fournisseur{}
#Fournisseur h3{font-size:13px;font-weight:bold;color:#535446;text-align:right;position:absolute;top:4px;left:11px;width:155px;z-index:2;}
#FournisseurBottomMargin{height:20px}
#suppliersContainer img{height:90px;width:155px;display:block;margin:10px 0 0 0;border:solid 1px #424C58!important; }
#suppliersContainer span{display:block;width:155px;text-align:right;font-size:11px;color:#424C58;margin:1px 0 0 0;}
#suppliersContainer{height:469px;overflow:auto;position:absolute;top:20px;left:0;width:180px;padding:0 0 0 11px;}


#servicesContainer{height:30px;}
#activitiesContainer{height:60px;}
#servicesContainer input{height:30px;width:30px;display:block;float:left;margin-right:1px;cursor:pointer;}
#activitiesContainer input{height:30px;width:30px;display:block;float:left;margin-right:1px;cursor:pointer;}

.legendContainer{position:absolute;z-index:4;top:-56px;left:-262px;background:#58585A;width:1001px;height:604px;border:solid 1px black;}
.legendContainer div.inner{position:absolute;top:10px;left:10px;width:981px;height:584px;border:solid 1px white;}
#legendPicto{color:White;margin:10px;font-size:14px;font-weight:bold;}
#legendActivities{height:288px;width:100%;position:absolute;top:40px;left:0;background:#39393B url('../img/Page011/Carresgris.gif') no-repeat bottom left;}
#legendServices{height:143px;width:100%;position:absolute;top:390px;left:0;background:#39393B url('../img/Page011/Carresgris.gif') no-repeat bottom left;}
#legendActivities h3{position:absolute;top:10px;left:10px;color:#FE7F00;font-size:14px;font-weight:bold;}
#legendServices h3{position:absolute;top:10px;left:10px;color:#FF297A;font-size:14px;font-weight:bold;}

#legendActivities #pictosContActivities{position:absolute;top:0;left:141px;height:100%;width:840px;}
#legendServices #pictosContServices{position:absolute;top:0;left:141px;height:100%;width:840px;}

#legendActivities #pictosContActivities div{position:relative;float:left;width:98px;height:144px;overflow:hidden;background:url('../img/Page011/CaseVide.gif') no-repeat top left;}
#legendServices #pictosContServices div{position:relative;float:left;width:98px;height:144px;overflow:hidden;background:url('../img/Page011/CaseVide.gif') no-repeat top left;}

#legendActivities #pictosContActivities div	img{display:block;position:absolute;top:5px;left:5px;}
#legendServices #pictosContServices div	img{display:block;position:absolute;top:5px;left:5px;}

#legendActivities #pictosContActivities div	span{display:block;position:absolute;bottom:35px;left:5px;width:88px;text-align:center;color:White;font-size:11px;}
#legendServices #pictosContServices div span{display:block;position:absolute;bottom:35px;left:5px;width:88px;text-align:center;color:White;font-size:11px;}

div.Pnl_Agency_Horaire{font-weight:  bold;}
div.Pnl_Agency_Horaire_Description{font-weight: normal;}

/*Horraire */

div#TitleHoraire{font-size:13px;font-weight: bold;color: White;margin:4px 0 5px 0;}

div.pnlLegendPictos{visibility:hidden; display:block; position:absolute; top:0;left:0;}

/* Resellers Map */

div#AgencyMap{float:left;width:400px;font-size:15px;margin-left: 5px;margin-top: 5px;color: White;}
div#AgInstPlanAcces{position:absolute;top:90px;left:70px;}
div.CoordonneGps{background-color: #808080;padding-top:30px;}
div#CoordonneGpsPos{font-weight: bold;color: White;font-size:13px;position:absolute;left:5px;top:333px;}
 
 /* Legendes Pictogramme */
 
div#TitleLegendPicto{position:absolute;top:5px;left:5px;color: White;font-size:15px;font-weight: bold;width:300px;}
div#LegendPicto{position:absolute;top:30px;left:10px;width:740px;height:auto;}
tr.rowPicto{padding: 3px;}
tr.rowLegend{padding: 3px;}
td.cellPicto{text-align:center;vertical-align: middle;width:100px;}

#LegendPicto .rowPicto .cellPicto img {width:60px;height:60px;}

td.cellLegend{text-align:center;vertical-align: middle;width:100px;font-size:13px;color:White;}


/* SITEMAP */
.sitemap{ margin:5px 20px 35px 20px;padding:10px 20px 20px 20px;width:600px;font-size:14px; background: white; }
.sitemap img {max-width:60px;max-height:60px;border:solid 0px red;}
.sitemap a{color:#BEC336;font-size:14px;font-weight:bold;line-height:20px;text-decoration:none;}
.sitemap a:hover{color:#959595;}
.sitemap .NodeStyle{border:solid 0px red;vertical-align:middle;}

.silverlightMap{position:absolute;top:173px;height:368px;width:840px;overflow:hidden;left:0px;z-index:1;}	

/*.summaryLinks{background-position:25px 78px!important;}*/
div.summaryLinks{background:url('../img/Page plan du site/FlammeVerteBasse.gif') no-repeat right bottom;}
div.summaryTop{background-color:#bec336;}
#pluginNotInstalled{position:absolute;top:90px;left:5px;text-decoration:none;}
#pluginNotInstalled span{text-decoration:none;color:White;position:absolute;top:10px;font-weight:bold;width:150px;margin-left:5px;cursor:default;}
/*a.selectedNode{text-decoration:none;display:none;}*/


/* END SITEMAP*/

/* CONTACT */
div.contactLinks{background:url('../img/PageContact/FlammeVerteBasse.gif') no-repeat right bottom;}
div.contactTop{background:#BEC336;}

.textCompContact{width:60%;height:100px;border:solid 1px black;display:block;font-size:11px;}
.mandatoryFields{position:relative;top:10px;left:95px;font-size:11px;color:#4D4D4F;font-style:italic;}

.contactContainer{background:#F8F8F8;color:#4D4D4F;border:solid 1px #52565F; margin:5px 10px 40px 100px;padding:20px 20px 10px 20px;width:425px;}
.commandGreen{color:#BEC336!important;margin:15px 0 0 235px!important;}
span.labelContact{display:block;width:95px;float:left;font-weight:bold;height:20px;}
div.contactField{width:300px;float:left;}
div.contactFieldShort{width:200px;float:left;}
div.formElem{height:30px;}

div.areaContact{height:150px!important;float:left;position:relative;width:300px;}
div.areaContact textarea{width:297px;height:145px;position:absolute;top:2px;left:2px;}
.listSubject{position:relative;left:-5px;z-index:4;}

.labelCheckBox{display:block;width:180px;float:left;font-weight:bold;height:20px;text-align:right;}
.divContactCommercial{width:600px; text-align:left;position:relative;top:5px;left:95px; height:60px!important;}
.chkContactRichardson{width:500px;text-align:left;}
.divContactCommercial .Shorter{width:130px!important;}
.ConfirmMessage{display:block;font-weight:bold;height:20px;float:right;width:425px;text-align:right;}
/*New Album 2009*/
div.HeaderExtranetNewAlbum2009{background: url('../img/PageContact/bandeau_haut.jpg') repeat-x top left;}
div.FooterExtranetNewAlbum2009{background-image:url('../img/PageContact/bandeau_bas.jpg')!important;}
div.HeaderExtranetNewAlbum2009 .title{right:145px!important;bottom:25px!important;}
.NewAlbum2009{width:815px!important;background:#F2EEFC; margin-bottom:93px;margin-left:75px!important;}
.NewAlbum2009 div.formElem{float:left;}
.NewAlbum2009 span.labelContact{text-align:right;}
.NewAlbum2009 .floatLeft{float:left!important;}
.NewAlbum2009 .floatRight{float:right!important;}
.NewAlbum2009 .mandatoryFields{float:left;}
.NewAlbum2009 .commandGreen{float:right!important;color:#4C4469!important; margin-top:10px!important; background-position:top right;}
.NewAlbum2009 .listSubject{width:300px;}
.NewAlbum2009 .labelCheckBox{display:block;width:180px;float:left;font-weight:bold;height:20px;text-align:right;}
.NewAlbum2009 .divContactCommercial{width:600px; text-align:left;float:left;margin-left:0px!important; height:60px!important;}
.NewAlbum2009 .chkContactRichardson{width:500px;text-align:left;}
.NewAlbum2009 .floatRight .areaContact{float:left;}
.NewAlbum2009 .DivListContainer{width:300px;}
.NewAlbum2009 .LongWidth{width:718px;}
.NewAlbum2009 .contactFieldShort{width:180px;}
.NewAlbum2009 .MiddleWidth{width:180px;}
.NewAlbum2009 .MediumWidth{width:178px!important;}
.NewAlbum2009 .BigWidth{width:715px!important;}
.NewAlbum2009 .Message{float:left;}
.NewAlbum2009 div.areaContact{width:718px!important;float:left;}
.NewAlbum2009 div.areaContact textarea{width:715px!important;}
DateRow
/* END CONTACT */


/* ACCOUNT */
#accountBlk{width:850px;background:#E54631;border:solid 2px #595758;position:relative;padding:10px;margin:10px 0 60px 20px;}
#monthSel{width:225px;height:515px;float:left;background:#585858;color:White;font-weight:bold;margin:0 10px 0 0;position:relative;}

.accountLabMonth{display:block;margin:10px;font-size:14px;}
.accountLab{display:block;margin:10px;font-size:13px;text-align:center;background:#DAE5F5;color:#585858;padding:2px 0 2px 0;}
.accountValue{display:block;text-align:center;margin:5px 0 10px 0;font-size:14px;}
.accountValue strong{display:block;font-size:12px;margin-bottom:4px;}
.accountValue small{display:block;font-size:11px;margin-bottom:10px;}

#listMonth{margin:20px 0 0 25px;height:35px;}


#gridAccountBlck{color:#585858;font-weight:bold;text-align:center;width:600px;border:solid 2px #585858;float:left;background:white;position:relative;}

#gridAccountBlck li.values {height:20px;overflow:hidden;color:#585858;}
#gridAccountBlck li.valuesAvoir {height:20px;overflow:hidden;color:#F7694A;}


/*********************************************************************/
/*Added by JM Feb 3rd */
/*these new styles stand for the arrow display in account.aspx page  */

/* Header styles */
span.DateAccount{width:90px;float:left;}
/*padding is required to left room for arrow; no repeat background is also mandatory since on wants only one arrow by right position */
span.DateAccount a{padding:0 15px 0 15px;background-position:right center;background-repeat:no-repeat;}

span.DebitAccount{width:75px;float:left;}
span.DebitAccount a{padding:0 15px 0 15px;background-position:right;background-repeat:no-repeat;}

span.CreditAccount{width:75px;float:left;}
span.CreditAccount a{padding:0 15px 0 15px;background-position:right;background-repeat:no-repeat;}

span.EcheanceAccount{width:90px;float:left;}
/*padding is required to left room for arrow; no repeat background is also mandatory since on wants only one arrow by right position */
span.EcheanceAccount a{padding:0 15px 0 15px;background-position:right center;background-repeat:no-repeat;}

span.DescriptionAccount{width:260px;float:left;display:block; text-align:left;}


/*Rows styles */
span.EcheanceRow{width:90px;float:left;display:block;}
span.DescriptionRow{width:260px;float:left;display:block; text-align:left;}
span.DebitRow{width:75px;padding:0 5px 0 0; float:left;display:block;text-align:right;}
span.CreditRow{width:75px;padding:0 5px 0 0;float:left;display:block;text-align:right;}
span.DateRow{width:90px;float:left;display:block;}
/*White ASC/DEC arrow */
.colDownWhite a{background-image:url('../img/order/UpArrow.gif');}
.colUpWhite a{background-image:url('../img/order/DownArrow.gif');}

/* Download button style*/
.DownloadAccount{text-decoration:none;display:block;margin:10px;font-size:13px;padding:2px 0 2px 0;border:solid 1px white;color:White;text-align:center;background:#999999;}
#listMonthAccount{margin:10px 0 0 10px;height:20px;}


/* End Add                                                           */
/*********************************************************************/


span.headerCol{text-align:center;}
span.solde{color:Black!important;text-align:right;}
#accountList{position:relative;top:0px;left:0px;z-index:1;}
li.headerAccount{height:14px;background:#585858;padding:2px 0 2px 0;margin:0px;font-size:13px;color:White; }
li.headerAccount a{color:White;}

li.soldeLine{margin:-3px 0 3px 0;height:18px;}
li.soldeLine span{background:#CECECE;line-height:18px;}
/* END ACCOUNT */

/* ERROR */

span.error{font-size:14px;font-weight:bold;display:block;margin:20px;color:#585858;}
/* END ERROR */

/* CONSTRUCTION */

img.construction{margin:30px 0  0 40px;}
p.construction{font-size:20px;font-weight:bold; color:#92ABB2;line-height:25px;position:absolute;top:150px;left:200px;}
/* END CONSTRUCTION */

/*CHANGE AGENCY */
#LoginViewWelcome{position:relative;display:block;float:left; vertical-align:middle; line-height:15px;}
#ddlAgencySelection{position:relative;float:left; display:block; top:-2px; margin-left:2px;}
#ddlAgencySelection #divSquare{display:none;}
#ddlAgencySelection #aHead{width:140px;}
#ddlAgencySelection #aHead span{width:120px;}
#ddlAgencySelection #olList{width:140px;}
/*END CHANGE AGENCY*/



/*=========== ORDER === */

div.orderLinks{background:url('../img/Page003/FlammeEspacePro.gif') no-repeat right bottom;width:376px;height:89px;}
div.orderLinks ul a{font-size:9px;line-height:10px;}

.btnShowAllOrder{position:absolute;top:12px;left:175px; text-align:center!important; padding-left:15px!important; background:url('../img/order/FndBoutons.gif') no-repeat top left!important;width:205px!important; font-size:11px!important;}

div.orderTop{height:83px!important;background: url('../img/order/bandeau_haut_degrade.gif') repeat-x top left;}
#searchOrder{position:absolute;top:32px;left:60px;z-index:9;}
#searchOrder span {color:White;font-size:13px;font-weight:bold;cursor:default;}
#searchOrder .searchTxt{width:250px;position:absolute !important;top:-22px;left:50px;}
#searchOrder .searchValidate{z-index:3;position:absolute;left:301px;top:-22px;text-decoration:none;font-size:1px;font-weight:bold;color:white;display:block;height:20px;width:20px;background:#EAEAEF url('../img/Page011/BoutonRecherche.gif') no-repeat top left;}
#searchOrder .txtWatermarkSearch{color:#F29F96;font-size:10px;text-align:right;margin:0px;display:block !important; width:243px!important;height:12px!important; border:solid 1px #FAADB5 !important;text-align:center;}
#searchOrderText{display:block;position:absolute;top:10px;left:50px;color:White;font-size:14px;font-weight:bold;}
#searchExplain{display:block;position:absolute;top:15px;left:390px;color:White;white-space:nowrap;font-size:11px;}
#orderContainer{position:relative;margin:5px 0 65px 30px;width:944px;height:424px;border:solid 1px #5E595D;background:#E54631;}
#orders{position:absolute;width:932px;height:355px; top:34px; left:5px; border:solid 1px #59585E;background:white;}
#orders table{width:100%;margin:0;padding:0;}
#orders thead{background:#58585A;margin:0;padding:0;}
#orders thead tr{margin:0;padding:0;}
#orders thead td {margin:0;padding:2px 5px 2px 5px;vertical-align:middle;border-right:white solid 1px;text-align:center;overflow:hidden;height:40px;}
#orders thead td.last {border-right:none;width:50px;}

#orders thead td.first {width:80px;}
#orders thead td.second {width:90px;}
#orders thead td.third {width:250px;}
#orders thead td.fourth {width:150px;}
#orders thead td.fifth {width:90px;}
#orders thead td.sixth {width:100px;}
#orders thead td.seventh {width:95px;}
#orders thead td a{color:White;font-weight:bold;font-size:13px;position:relative;}


.colDownOrder div{background:url('../img/order/UpArrow.gif') no-repeat top right;width:11px;height:9px;position:absolute;right:-14px;bottom:2px;}
.colUpOrder div{background:url('../img/order/DownArrow.gif') no-repeat top right;width:11px;height:9px;position:absolute;right:-14px;bottom:2px;}

div.pagerOrderTop{position:absolute;top:8px;left:8px;color:White;font-weight:bold;font-size:11px;}
div.pagerOrderTop a{color:White; margin-left:1px; margin-right:1px;}
div.pagerOrderBottom{position:absolute;bottom:8px;left:8px;color:White;font-weight:bold;font-size:11px;}
div.pagerOrderBottom a{color:White; margin-left:1px; margin-right:1px;}


#orders tbody tr{cursor:default;height:21px;margin:0;padding:0;background:white; color:#646464;font-size:11px; font-weight:700;}
#orders tbody tr.altOrder{background:#FCE8E7;}
#orders tbody td{margin:0;padding:0;color:#646464;text-align:center;vertical-align:middle;font-weight:bold;}
#orders tbody td.statereserve{margin:0;padding:0; padding-left:15px; color:#1A1A1A;text-align:left;vertical-align:middle;font-weight:bold;cursor:pointer;}
#orders tbody td.orderNumlink{cursor:pointer;text-decoration:underline;}
#orders tbody td.orderLibelle{text-align:left;}
#orders tbody td.orderMontant{text-align:right;}
#orders tbody td strong{color:#FB5E3B!important;}
#orders tbody td .BoldRed{color:#FB5E3B!important; font-weight:bolder!important; font-size:104%;}

div.popupOrder{visibility:hidden;position:absolute;top:28px;left:80px;padding:10px;border:solid 1px #D8D3D0;background:#E8E8E8;z-index:999;}
div.spike{position:absolute;z-index:9999;width:63px;height:19px; top:-19px;left:5px;background:url('../img/order/pointe_gauche.png') no-repeat top left;}

div.popupOrder{white-space:nowrap;}

#divLoading{width:100%;text-decoration:none;}
#divLoading span{font-size:12px;color:#58585A;}
ol.ListArticlePopupOrder{text-align:left;text-decoration:none;}
.CodeArticlePopupOrder{width:200px!important;}
/*=========== END ORDER */

/*=========== DEVIS === */

.btnShowAllEstimate{position:absolute;top:12px;left:175px; text-align:center!important; padding-left:15px!important; background:url('../img/order/FndBoutons.gif') no-repeat top left!important;width:205px!important; font-size:11px!important;}

div.estimateTop{height:83px!important;background: url('../img/order/bandeau_haut_degrade.gif') repeat-x top left;}
#searchEstimate{position:absolute;top:32px;left:60px;z-index:9;}
#searchEstimate span {color:White;font-size:13px;font-weight:bold;cursor:default;}
#searchEstimate .searchTxt{width:250px;position:absolute !important;top:-22px;left:50px;}
#searchEstimate .searchValidate{z-index:3;position:absolute;left:301px;top:-22px;text-decoration:none;font-size:1px;font-weight:bold;color:white;display:block;height:20px;width:20px;background:#EAEAEF url('../img/Page011/BoutonRecherche.gif') no-repeat top left;}
#searchEstimate .txtWatermarkSearch{color:#F29F96;font-size:10px;text-align:right;margin:0px;display:block !important; width:243px!important;height:12px!important; border:solid 1px #FAADB5 !important;text-align:center;}
#searchEstimateText{display:block;position:absolute;top:10px;left:50px;color:White;font-size:14px;font-weight:bold;}
#searchExplain{display:block;position:absolute;top:15px;left:390px;color:White;white-space:nowrap;font-size:11px;}
#estimateContainer{position:relative;margin:5px 0 65px 30px;width:944px;height:424px;border:solid 1px #5E595D;background:#E54631;}

#devis{position:absolute;width:932px;height:390px; top:5px; left:5px; border:solid 1px #59585E;background:white;}
#devis table{width:100%;margin:0;padding:0;}
#devis thead{background:#58585A;margin:0;padding:0;}
#devis thead tr{margin:0;padding:0;}
#devis thead td {margin:0;padding:2px 5px 2px 5px;vertical-align:middle;border-right:white solid 1px;text-align:center;overflow:hidden;height:40px;}
#devis thead td.last {border-right:none;width:95px;}

#devis thead td.first {width:40px;}
#devis thead td.second {width:65px;}
#devis thead td.third {width:270px;}
#devis thead td.fourth {width:70px;}
#devis thead td.fifth {width:100px;}
#devis thead td.sixth {width:160px;}
#devis thead td.seventh {width:105px;}
#devis thead td a{color:White;font-weight:bold;font-size:13px;position:relative;}

#devis tbody tr{cursor:default;height:21px;margin:0;padding:0;background:white; color:#646464;font-size:11px; font-weight:700;}
#devis tbody tr.altEstimate{background:#FCE8E7;}
#devis tbody td{margin:0;padding:0;color:#646464;text-align:center;vertical-align:middle;font-weight:bold;}
#devis tbody td.estimateNumlink{cursor:pointer;text-decoration:underline;}
#devis tbody td.estimateLibelle{text-align:left;}
#devis tbody td.estimateMontant{text-align:right;}
#devis tbody td strong{color:#FB5E3B!important;}

div.pagerEstimateBottom{position:absolute;bottom:8px;left:8px;color:White;font-weight:bold;font-size:11px;}
div.pagerEstimateBottom a{color:White; margin-left:1px; margin-right:1px;}

div.popupEstimate{visibility:hidden;position:absolute;top:28px;left:80px;padding:10px;border:solid 1px #D8D3D0;background:#E8E8E8;z-index:999;}
div.popupEstimate{white-space:nowrap;}

/*=========== END DEVIS */

/*========== CART */
div.cartProTop{height:82px!important;background: url('../img/Page011/BandeauOrange.jpg') repeat-x top left;}
#cartContainer{position:relative;border:solid 1px #5F5F5F; width:830px;margin:40px auto 60px auto;background:url('../img/cart/right.jpg') repeat-y top right;}
#cartContainer div.rightCart{position:relative;float:right;height:340px;width:215px;padding:5px 5px 5px 10px;}
#cartContainer div.rightCart a{cursor:pointer;color:White;font-weight:bold;text-decoration:none;display:block;width:215px;height:35px;line-height:35px;}
#cartContainer div.rightCart a:hover{color:#E54631;}
#cartContainer div.left{position:relative;float:left;width:600px;background:white;margin:0 0 60px 0;}
#cartContainer div.bottom{position:absolute;bottom:0;left:0;width:600px;height:59px;border-top:solid 1px #5F5F5F;background:#EEEEEE;}
#cartHead{height:25px;width:100%;background:#EEEEEE;position:relative;border-bottom:solid 1px #5F5F5F;}
#cartItems{width:100%;margin:-21px 0 0 0;padding:0;position:relative;z-index:1;}
#cartItems td{text-align:center;vertical-align:middle;}
#cartItems thead tr{height:25px;}
#cartItems thead td{font-weight:bold;}
#cartItems thead td.init{width:44px;}
#cartItems thead td.first{width:44px;}
#cartItems thead td.second{width:375px;}
#cartItems thead td.third{width:90px;}
#cartItems thead td.fourth{width:70px;}
#cartItems thead td.fifth{width:90px;}
#cartItems tbody tr{height:20px;}
#cartItems tbody td{font-weight:bold;}
.TextAlignRight{ text-align:right!important; padding:0 4px 0 4px;}

#cartContainer div.rightCart a.print {background:url('../img/cart/picto_pdf.gif') no-repeat center right;}
#cartContainer div.rightCart a.send{background:url('../img/cart/picto_dossier.gif') no-repeat center right;}
#cartContainer div.rightCart a.add{background:url('../img/cart/picto_dossier_disquette.gif') no-repeat center right;}
#cartContainer div.rightCart a.list{background:url('../img/cart/picto_dossier_fleche.gif') no-repeat center right;}
#cartContainer div.rightCart a.empty{background:url('../img/cart/picto_dossier_croix.gif') no-repeat center right;}


#cartItems tbody tr.altItem{background:#EEEEEE;}

#cartContainer a.delete{margin:auto; background:url('../img/cart/picto_supprimer_orange.gif') no-repeat top left;display:block;width:14px;height:14px;cursor:pointer;}
#cartContainer a.minus{display:block;text-decoration:none;float:left;background:#EE4723;color:white;cursor:pointer;height:10px;padding:0 0 2px 2px; width:10px;margin:5px 0 0 0;}
#cartContainer a.plus{display:block;text-decoration:none;float:left;background:#EE4723;color:white;cursor:pointer;height:10px;width:10px;padding:0 0 2px 2px;margin:5px 0 0 0;}
#cartContainer input.val{border:none;text-align:right;font-size:11px;font-weight:bold;display:block;float:left;padding:2px;background:#58585A;color:White;width:30px;height:12px;margin:3px 2px 0 2px;}
#cartContainer div.zero input{background:#CECECE!important;color:#EEEEEE;}



#totalCart{position:absolute;bottom:2px;right:2px;border:solid 1px white;background:white;margin:0;padding:2px;width:200px;height:55px;}
#totalCart tr{height:17px;}
#totalCart td{vertical-align:middle;text-align:left;font-weight:bold;padding:0 4px 0 4px;}
td.valCart{text-align:right!important;}
tr.cartHighlight td{color:#EC4429;}

/* TODO: DELETE */
.cartSumup{position:absolute;z-index:1;top:93px;right:5px; height:20px;padding:0 0 0 37px;clear:both;line-height:20px;color:White;background: url('../img/cart/picto_panier.png') no-repeat 12px center;font-weight:bold;display:block;text-decoration:none;text-align:right;}
.cartSumary{position:absolute;z-index:3;top:150px;right:5px; height:20px;padding:0 0 0 37px;clear:both;line-height:20px;color:White;background: url('../img/cart/picto_panier.png') no-repeat 12px center;font-weight:bold;display:block;text-decoration:none;text-align:right;}

.cartCell{position:relative;width:20px;}
.cartCell a.cartItem{ vertical-align:top;display:block;text-align:left;top:-2px;width:65px;height:16px;background: url('../img/cart/picto_panier.gif') no-repeat top right; z-index:1;color:#A5A5A6; font-family:Calibri; font-size:14px;}
.olItems a.cartItem{}

.ArticleEnStock{clear:left;display:block;text-align:left;top:-4px;width:65px;height:19px;background: url('../img/Page032/picto_carton.gif') no-repeat top right;}
.ArticlePasDeStock{clear:left;display:none;float:left;top:-4px;width:22px;height:19px;position:relative;}

.linkCattalog{position:absolute;top:120px;left:84px;text-decoration:none;display:block;padding:3px 5px 3px 5px;border:solid 1px #747474;font-weight:bold;background:#EEEEEE;color:#58585A;}


.olItems div.popupCart{bottom:3px!important;top:auto !important;}
/*.olItems a.cartItem{display:block;width:18px;height:16px;background:white url('../img/cart/picto_panier.gif') no-repeat top left;margin:-2px 0 0 0;}*/

div.popupCart{text-align:center;position:absolute;margin-top:-25px;right:90px;z-index:9999;width:150px;height:100px;border:solid 1px #343331;background:#58585A;padding:10px;}
/*div.popupCartBack{opacity:0.2;filter:alpha(opacity=20);position:absolute;top:0;right:0;width:27px;height:100%;background:#DEDEDE;z-index:9998;}*/
div.popupCartBack{position:absolute;top:0;left:0;width:100%;height:100%;background:#58585A;z-index:998;opacity:0.4;filter:alpha(opacity=40);}

/*.ImgPopUpAlert{float:left;  height:100px; width:100px;}*/
div.popupCart span{color:white;font-size:11px;display:block;margin:30px 5px 5px 5px;font-weight:bold;}
.quantityBox{width:40px;border:solid 1px black;margin:2px 2px 20px 56px;text-align:right;font-weight:bold;font-size:12px;color:#343331;float:left;height:16px;}
.addCart{position:absolute;color:#58585A;bottom:2px;right:2px;display:block;border:solid 1px #343331; text-decoration:none;width:50px;float:left;font-size:11px;font-weight:bold;background:white;height:16px;line-height:16px;text-align:center;}

.recordList{position:absolute;z-index:999; top:40px;right:290px;width:250px;border:solid 1px black;background:#58585A;color:White;}
.recordListBack{position:absolute;z-index:998;background:white;opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;top:0;left:0;}
.recordList span.explain{text-align:center;font-weight:bold;display:block;margin: 45px 20px 10px 20px;}
.recordList input{border:solid 1px black;width:180px;height:20px;font-size:12px;line-height:20px;color:black;font-weight:bold;margin:0 0 10px 30px;}
.recordList a.replace{display:block;padding:2px 5px 2px 5px;margin:2px 2px 5px 35px;border:solid 1px black;background:#E54632;color:white;cursor:pointer;text-decoration:none;text-align:center;font-weight:bold;width:160px;}
.recordList a.add{display:block;padding:2px 5px 2px 5px;margin:2px 2px 20px 35px;border:solid 1px black;background:white;color:#58585A;cursor:pointer;text-decoration:none;text-align:center;font-weight:bold;width:160px;}
.recordList a.addNew{display:block;padding:2px 5px 2px 5px;margin:5px 2px 20px 35px;border:solid 1px black;background:white;color:#58585A;cursor:pointer;text-decoration:none;text-align:center;font-weight:bold;width:160px;}
.recordList span.exist{text-align:center;font-weight:bold;display:block;margin: 0px 20px 5px 20px;}
.imgLoadingList{display:block;position:absolute;right:12px;top:69px;z-index:1;}
.valListName{color:White!important;font-weight:bold;font-size:18px;position:absolute;display:block;top:59px;right:25px;z-index:2;cursor:default;}
  
span.resultCart{display:block;color:White;font-weight:bold;font-style:italic;text-align:center;margin:20px auto 0 auto;}
 
.divPrintContainer {padding : 2px 2px 2px 2px;  position:absolute;z-index:999;left:375px;top:50px;width:250px;border:solid 1px black;background:#58585A;color:White;}
 
.divPrintContainerClose {height:28px;}
 
.divPrintContainerUp {border:outset 1px #EEEEEE; height :18px;}
.divPrintContainerUp span.title{text-align:left;font-weight:bold;display:block; margin:2px 0 0 2px;}
.divPrintContainerUp a.valider{display:block;float:right; margin:2px 2px 0 0; border:solid 1px black;background:white;color:#58585A;cursor:pointer;text-decoration:none;text-align:center;font-weight:bold;width:30px;}
 
.divPrintContainerDown {border:outset 1px #EEEEEE;height:300px; margin-top:48px;}
.divPrintContainerDown span.title{text-align:left;font-weight:bold;display:block;margin:2px 0 0 2px;}
.divPrintContainerDown span.subtitle{text-align:right;font-weight:bold;display:block;margin:5px 5px 5px 0;}
.divPrintContainerDown input{border:solid 1px black;width:235px;font-size:12px;line-height:15px;color:black;font-weight:bold;margin:0 5px 0 5px;}
.divPrintContainerDown .RadioButton{width:110px!important;font-size:12px;line-height:15px;color:white;font-weight:bold;}
.divPrintContainerDown .RadioButton input{border:0;width:20px!important;font-size:12px;line-height:15px;color:black;font-weight:bold;}
.divPrintContainerDown a.valider{display:block; margin:5px 2px 0 0; float:right; border:solid 1px black;background:white;color:#58585A;cursor:pointer;text-decoration:none;text-align:center;font-weight:bold;width:30px;}
 
.divSendContainer {padding : 2px 2px 2px 2px;  position:absolute;z-index:999; top:50px;right:350px;width:300px;border:solid 1px black;background:#58585A;color:White;}
.divSendContainer span.title{text-align:left;font-weight:bold;display:block;margin:2px 0 0 2px;}
.divSendContainer span.subtitle{text-align:right;font-weight:bold;display:block;margin:5px 5px 5px 0;}
.divSendContainer input.common{border:solid 1px black;width:285px;font-size:12px;line-height:15px;color:black;font-weight:bold;margin:0 5px 0 5px;}
.divSendContainer textarea{border:solid 1px black;width:285px;font-size:12px;line-height:20px;color:black;font-weight:bold;margin:0 5px 0 5px;}
.divSendContainer .valider {display:block; margin:5px 2px 0 0; float:right; border:solid 1px black;background:white;color:#58585A;cursor:pointer;text-decoration:none;text-align:center;font-weight:bold;width:80px;}
 
.divSendContainerFooter {padding:5px 0 5px 5px; width:200px;position:relative;display:block;}
#ADisposition{width:290px;position:relative;display:block;}
#Livraison{width:290px;position:relative;display:block;}
.divSendContainerFooter .ChkBox {clear:left;position:relative;float:left;display:block;font-size:12px;line-height:20px;color:black;font-weight:bold;float:left;}
.divSendContainerFooter span.titlechkbox{width:212px;clear:left;position:relative;float:left;display:block;text-align:left;font-weight:bold;display:block;margin:2px 0 0 2px;font-size:12px;}
.divSendContainerFooter .TxtBox1 {position:relative;float:left;display:block;border:solid 1px black;width:70px;font-size:12px;line-height:15px;color:black;font-weight:bold;margin:0 0 0 0;z-index:-99;}
.divSendContainerFooter .TxtBox2 {position:relative;float:left;display:block;border:solid 1px black;width:70px;font-size:12px;line-height:15px;color:black;font-weight:bold;margin:0 0 0 0; z-index:-99;}

.SpaceBetweenPrintAndEmpty{height:160px;}

.FontValidators{font-size:16px; color:White!important;}

/*#divConfirmMessage{text-align:center;position:absolute;top:150px;left:150px;z-index:9999;width:200px;height:200px;border:solid 1px #343331;background:#58585A;padding:10px;}*/
div.popupBackCartConfirm{position:absolute;top:0;left:0;width:100%;height:100%;background:#58585A;z-index:9998;opacity:0.8;filter:alpha(opacity=80);}
div.popupProCartConfirm{position:absolute;top:150px;z-index:9999;left:350px;width:300px;height:150px;border:solid 1px #343331;background: #FD6744 url('../img/cart/MainOK.png') no-repeat center left;padding:10px;}
.MessageConfirm{position:absolute; width:205px; color:#525254;font-size:13px;font-weight:bold;margin:10px;/*top:30px;*/margin-left:100px;margin-top:45px;}
.OKButton{position:absolute; bottom:10px;right:14px;}
.CancelButton{position:absolute; bottom:10px;right:140px;}
/*========== END CART */


/*========== LISTS */
#myLists{border:solid 1px #58585A; width:500px;margin:16px 10px 50px 50px;float:left;}
#myLists h2{font-size:12px;width:100%;height:28px;color:White;text-align:center;background:#58585A;line-height:28px;}
ol.headList{list-style:none;width:100%;height:28px;line-height:28px;margin:0;clear:left;}
ol.contentList{list-style:none;width:100%;height:26px;line-height:22px;margin:0;clear:left;}
ol.lists li{display:block;float:left;font-weight:bold;text-align:center;}
ol.lists li.name{width:250px;}
ol.lists li.modified{width:40px;}
ol.lists li.articles{width:50px;}
ol.lists li.details{width:70px;}
ol.lists li.add{width:70px;}
ol.lists li.delete{width:90px;}
ol.alt {background:#ECEAEB;}
li.name a {color:#58585A;}
a.listDetails{display:block;margin:3px auto 0 auto;height:20px;width:20px;background:url('../img/cart/picto_loupe.gif') no-repeat top left;}
a.listDelete{display:block;margin:2px auto 0 auto;height:22px;width:22px;background:url('../img/cart/picto_supprimer_gris.gif') no-repeat top left;}
a.listAdd{display:block;margin:6px auto 0 auto;height:16px;width:18px;background:url('../img/cart/picto_panier.gif') no-repeat top left;}
#listDetails{width:380px;border:solid 1px #58585A;float:left;margin:16px 0 50px 0;}
#listDetails h2{border-bottom:solid 1px #58585A;width:100%;height:27px;font-size:12px;text-align:center;line-height:28px;color:#585858;font-weight:bold;background:#EEEEEE /*url('../img/cart/picto_loupe.gif') no-repeat*/; background-position: 90px center; }
#listDetails h3{background:#E54631;color:White;text-align:left;width:100%;text-indent:10px;line-height:24px;height:24px;}
#listDetails ol{list-style:none;height:200px;overflow:auto;overflow-x:hidden;width:100%;margin:0;}
#listDetails li{display:block;width:100%;height:20px;line-height:20px;font-weight:bold;text-indent:15px;color:#515151;}
#listDetails li span.quantity{color:#E54631;}
#listDetails a{display:block;height:20px;width:100%;background:#58585A;line-height:20px;color:White;text-align:center;text-decoration:none;font-weight:bold;}

#linkFromListToCart{position:relative;/*top:120px;*/top:4px;left:50px;text-decoration:none;display:block!important;padding:3px 5px 3px 5px;border:solid 1px #747474;font-weight:bold;background:#EEEEEE;color:#58585A;width:100px; z-index:9!important;}

.PanierArticleDeleted{background:url('../img/cart/picto_loupe.gif') no-repeat top left;height:20px;width:20px;}

/*=========== END LIST */

/*==== Conditions Personnelles ====*/
.divContainerConditions{margin:20px 20px 100px 20px;border:solid 1px #E2E540;background:#F9F9F9; padding: 10px;}
.divContainerConditions h1{font-size:16px;font-weight:bold;margin:10px 0 10px 0;color:white; text-align:center;padding:5px;border:solid 1px #E2E540;background:#BEC336;}
.divContainerConditions h2{font-size:12px;font-weight:bold;margin:20px 0 5px 0;color:#BEC336;}
.divContainerConditions p {text-align:justify;margin:2px 0 8px 0;line-height:13px;}
/*==== Conditions Personnelles ====*/

/*===== Change Expired Password =====*/
.ChangeExpiredPassword{position:absolute;background:#F34628;color:white;border:solid 1px #52565F; margin:0px 10px 40px 0px;padding:20px 20px 20px 20px;width:400px; z-index:9999;}
.ChangeExpiredPasswordSuccess{position:absolute;background:#F34628;color:white;border:solid 1px #52565F; margin:10px 10px 40px 0px;padding:20px 20px 20px 20px;width:400px; z-index:9999; top:100px;left:300px;}
.ChangeExpiredPasswordSuccess p{ font-size:14px; font-weight:700;}
.changePassword{ z-index:9999;}
.ChangeExpiredPassword td{height:35px;vertical-align:middle;z-index:9999; }
.ChangeExpiredPassword div.formField td{height:auto;z-index:9999; }
.HeaderExpiredPassword{ font-size:14px; font-weight:700;}
.ChangeExpiredPasswordValidator{font-size:14px; font-weight:400;}

/*=====  =====*/

/*ENDECA : Fiche Produit*/
.FicProdControlGlobal{position:relative;z-index:999!important;border:solid 0px green;top:0px;}
/*Onglets*/
.FicProdOnglets{position:relative;right:0px;margin:0px;margin-bottom:10px;padding:0px; z-index:9999999;
                border:solid 0px green;top:0px;display:inline-block;float:right;}               
.FicProdOnglets span a{position:relative;text-align:right; font-size:10pt; padding:3px 4px 2px 4px; margin:0px; margin-right:5px;background-color:White; border:solid 1px #58585A; text-decoration:none; color:#58585A;z-index:9;}
.FicProdOnglets span a:hover{background-color:#DBDF95;height:30px;}
.FicProdOnglets span a.Selected{background-color:#DBDF95;height:30px;}
.FicProdPro .FicProdOnglets a:hover{background-color:#A5A5A6;}
.FicProdPro .FicProdOnglets a.Selected{background-color:#A5A5A6;}
.FicProdOnglets .CarreOnglet{margin:0px;padding:0px;position:relative;z-index:9; left:13px; bottom:-11px;}
.FicProdPro .FicProdOnglets .CarreOnglet{left:17px; bottom:-12px;}


.FicProdOnglets_Extra{position:relative;top:-30px;right:10px;height:10px;margin:0px;padding:0px; z-index:3;right:0px;
                      border:solid 0px green;text-align:right;}
.FicProdOnglets_Extra span a{position:relative;text-align:right; font-size:10pt; padding:3px 4px 2px 4px; margin:0px; margin-right:5px;background-color:White; border:solid 1px #58585A; text-decoration:none; color:#58585A;z-index:9;}
.FicProdOnglets_Extra span a:hover{background-color:#DBDF95;height:30px;}
.FicProdOnglets_Extra span a.Selected{background-color:#DBDF95;height:30px;}
.FicProdPro .FicProdOnglets_Extra a:hover{background-color:#A5A5A6;}
.FicProdPro .FicProdOnglets_Extra a.Selected{background-color:#A5A5A6;}
.FicProdOnglets_Extra .CarreOnglet{margin:0px;padding:0px;position:relative;z-index:9; left:13px; bottom:-11px;}
.FicProdPro .FicProdOnglets_Extra .CarreOnglet{left:17px; bottom:-12px;}

a.FicProdRetourCatalogue{
    color: #000000;
    font-style: italic;
    font-size:10pt;
    text-decoration:underline;
    
}
a:hover.FicProdRetourCatalogue{
    color: #000000;
    font-style: italic;
    font-size: 10pt;
    
    text-decoration: none;
}


.FicProdCentre{position:relative; border:1px; background:white url('../img/PageFicheProduit/FondCouleur.png') repeat-y top right; border-style:solid;/*margin-left:175px;*/
               width:793px; padding-bottom:3px; margin-bottom:35px; min-height:370px;float:right;margin-right:15px;top:0px;}
.FicProdPro .FicProdCentre{background:white url('../img/PageFicheProduit/Pro/FondCouleur.png') repeat-y top right;}
/*.FicProdCentre .FondCouleur{background-color:#f0f2d2;}*/
.FicProdPhotosGeneral{float:left;padding:0px;margin:0px; min-width:130px;}
.FicProdCadrePhoto{position:relative;margin:2px 2px 0px 2px;width:130px;height:130px; border:solid 1px #58585A;}
.FicProdPhoto{margin:25px 10px 25px 10px;text-align:center; max-width:110px;max-height:80px;}
.NewFicProdPhoto{ cursor: url('img/PageFicheProduit/LoupeNEW.cur'), default;max-width:130px;max-height:130px}
.NewFicProdPhotoPro{ cursor: url('../img/PageFicheProduit/LoupeNEW.cur'), default;max-width:130px;max-height:130px}
.FicProdZoomPhotoBack{position:absolute;top:0;left:0;width:100%;height:100%;background:#58585A;z-index:9998;opacity:0.8;filter:alpha(opacity=80);}
.FicProdZoomPhoto{position:absolute;top:5px;left:5px;vertical-align:middle; text-align:center;z-index:9999;border:solid 1px #343331;padding:10px; background-color:#f0f2d2; padding-top:30px;min-width:100px; max-width:750px; max-height:750px;}
.imgPhotoAgrandie{max-height:500px; max-width:750px;z-index:9999;}
.panelPopupForm{z-index:99999!important;}
.FicProdPro .FicProdZoomPhoto{background-color:#FDE1DB;}
.FicProdLoupe{position:absolute;bottom:0px;right:0px;}
.FicProdPropDetail{float:right;/*background-color:#F0F2D2;*/width:653px;height:100%!important;margin: 3px 3px 35px 0px;}
.separation{clear:both;visibility:hidden;}

/*Titres*/
/*.FicProdTitreGrd{font-family:Calibri; font-size:14pt;margin-left:3px; margin-bottom:5px;margin-top:5px;}*/
.FicProdTitreGrd
{
    font-family: Calibri;
    font-size: 12pt;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 5px;
    border: solid 1px #000000;
    font-weight: bold;
    text-indent: 3px;
}
.FicProdSousTitreGrd{font-family:Calibri; font-size:12pt;margin-left:14px!important; margin-bottom:5px;}

/*Onglet General*/
/*.FicProdPrixOld{position:absolute; bottom:0px!important; width:100%; height:35px; background-color:#58585A; color:White; text-align:right; font-size:20pt; font-family:Calibri; vertical-align:bottom;}*/
.FicProdPrix{position:absolute;margin:0px; bottom:3px;right:3px; padding-right:3px;
              vertical-align:bottom; width:650px; border:solid 0px yellow;
             height:35px; background-color:#58585A; color:White; text-align:right; font-size:17pt; font-family:Calibri;}
.FicProdPrix td{ vertical-align:bottom; width:100%; 
             text-align:right;}
             
.FicProdTvaLibelle
{
    font-size: 12px;
    font-style: italic;
}
/*.FicProdCodeArticle{text-align:right;color:#58585A;}*/
/*.FicProdCodeArticle{text-align:right;color:white;background-color:#58585A;font-weight:bold;vertical-align:middle; height:14px;}*/
.FicProdCodeArticle{text-align:right;color:white;
                    background-color:#58585A;font-weight:bold;vertical-align:middle; height:14px;}
.FicProdProprieteGeneral{font-family:Calibri; float:left; padding-left:20px; padding-right:20px;}
.FicProdEtiquetteGeneral{float:left;}

/*Onglet Détaillé*/
/*.FicProdTitrePt{font-family:Calibri; font-size:12pt;margin-left:3px; margin-bottom:5px;}*/
div.cornerFicProdTitrePt{z-index:1;width:11px;height:12px;position:relative;top:5px;left:0px;background:url('../img/PageFicheProduit/SquareTitreFicheDetaillee.png') no-repeat top left;}
div.cornerFicProdTitrePtPro{z-index:1;width:11px;height:12px;position:relative;top:5px;left:0px;background:url('../img/PageFicheProduit/Pro/SquareTitreFicheDetaillee.png') no-repeat top left;}
.FicProdTitrePt
{
    font-family: Calibri;
    font-size: 12pt;
    margin-left: 6px;
    margin-right: 6px;
    margin-bottom: 5px;
    border: solid 1px #000000;
    font-weight: bold;
    text-indent: 3px;
}
.FicProdSousTitrePt{font-family:Calibri; font-size:10pt;margin-left:14px;}
.FicProdDetailGroupePropriete{margin-bottom:10px;}
.FicProdEtiquette{font-family:Calibri; margin-left:20px!important; width:200px!important;float:left;
                  margin-right:5px;border:solid 0px green;font-weight:bolder;}
.FicProdPropriete{font-family:Calibri; width:410px!important;float:left;border:solid 0px green;}

/*.FicProdEtiquette{font-family:Calibri; margin-left:45px!important; width:300px!important;float:left;
                  margin-right:5px;border:solid 0px green;}
.FicProdPropriete{font-family:Calibri; width:300px!important;float:left;border:solid 0px green;}*/


/*Onglet Documentation*/
/*.FicProdEtiquetteDocumentation{font-family:Calibri;color:#58585A; margin-left:10px!important; 
width:600px!important;float:left;margin-right:5px;font-style:italic;font-weight:bold;}*/
/*.FicProdEtiquetteDocumentation{font-family:Calibri;color:#58585A; 
       margin-left:0px!important; width:600px!important;float:left;margin-right:5px;font-style:italic;
       font-weight:bold;}*/
.FicProdImageDocumentation{font-family:Calibri; margin-left:45px!important; 
                           width:20px!important;margin-right:0px!important;vertical-align:middle;}       
.FicProdEtiquetteDocumentation{font-family:Calibri;color:#58585A;
                               width:280px!important;
                                margin-left:5px!important; 
margin-right:5px!important;font-style:italic;font-weight:bold;vertical-align:middle;}

a.FicProdEtiquetteDocumentation:hover{text-decoration:none;}

/*Onglet Visuel*/
.FicProdVisuel{background:white!important;}
.FicProdBlocPhoto{width:790px;float:left; margin-right:2px;}
/*.FicProdPro .FicProdBlocPhoto{background:white url('../img/PageFicheProduit/Pro/FondCouleurVisuel.png') repeat-y top right;}*/
.FicProdPhotoVisuel{float:left;}
.FicProdProprietesPhoto{float:left;min-height:130px;margin-top:2px;background-color:#EEF0CD;width:651px;}
.FicProdPro .FicProdProprietesPhoto{background-color:#fcccc1;}

/*Merchandising*/
.FicProdMerchGauche{float:left;width:150px;}
.FicProdMerchDroit{float:left;width:150px;}

/*Panier*/
.FicProdAjouterPanier{position:absolute!important; left:0px!important; bottom:0px!important;}
.FicProdPanier{float:right;/*position:absolute!important; right:300px!important;*/ 
 bottom:8px!important;  
 background:#58585A url('../img/PageFicheProduit/AjouterPanier.jpg') no-repeat top right!important;
 width:80px!important;height:25px!important;z-index:1!important;}
.DivFicProdPanier .popupCart{position:absolute!important;bottom:3px!important;right:200px!important;}


/*Stock, Impression, Promo*/
.FicProdContainerFooter{position:absolute;bottom:5px;left:150px; z-index:2;
                        width:300px;height:25px;line-height: 16px;border:solid 0px blue;}
.FicProdStock{float:left;/*position:absolute;bottom:2px;*/vertical-align:bottom;width:65px;height:19px;background: url('../img/Page032/picto_carton.gif') no-repeat top left;text-align:right;color:White;font-family:Calibri;font-size:100%;}
.FicProdImprimer{float:left;/*position:absolute;bottom:2px;*/vertical-align:bottom; margin:0px; padding-left:18px; height:15px; background:#58585A url('../img/PageFicheProduit/Imprimer.png') no-repeat bottom left; color:White; text-decoration:none;line-height:15px;font-family:Calibri;font-size:100%;margin-right:10px;}
.FicProdPromoRichardson{float:left;/*position:absolute;bottom:2px;*/vertical-align:bottom;width:65px;height:17px;background:url('../img/Page032/pictoPromo.png') no-repeat top right;margin-right:5px;}
.FicProdSelectionRichardson{float:left;/*position:absolute;bottom:2px;*/vertical-align:bottom;width:65px;height:17px;background:url('../img/Page032/pictoSelection.png') no-repeat top right;margin-right:5px;}
/*Fin ENDECA : Fiche Produit */

/*Nouvel ALBUM 2009*/
.PopupAlbum2009{left:310px!important;top:130px!important;width:384px!important; height:326px!important; background:url('../img/PageContact/popupPromoNouvelAlbum2009.png') no-repeat top right!important;border:none!important;}
.ClosePopupAlbum2009{top:0px!important;right:0px!important;opacity:0;filter:alpha(opacity=0);}
.PopupBack{}
.CliquezIci{position:absolute; bottom:92px;right:73px;color:White; font-size:10pt; font-weight:600; text-decoration:none; font-family:Verdana;}
/*Fin:Nouvel ALBUM 2009*/


.ts
{
    border: solid 0px green;
    margin: 0px;
    padding: 0px;
    background-position: right top;
    background-image: url('img/Page005/FondGaucheRemplir.gif');
    background-repeat: repeat-y;
    
}








