/* 
#5A5A5A Gris 35% = shadow, texts
#808080 Gris 50% = body, title bar
#9A9A9A Gris 60% = menu L2
#BFBFBF Gris 75% = text-box-arrow-bg
#D9D9D9 Gris 85% = bg-contextual-menu, list-boxes, dealer home boxes
#E5E5E5 Gris 90% = footer, border menu L2, portlet boxes
#F1F1F1 Gris 95% = text boxes, form boxes, news boxes
 Test pour CVS
#C83800 Rouge = highlighted text
#E63B0F Rouge = highlighted border
#FFD782 Yellow = highlight row
*/
body{
	background-color : #808080;
}
body, td, input, select, div, span, A {
	font : normal 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A, A:LINK, A:VISITED{
color : Navy;
} 
A:HOVER, A:ACTIVE, A:FOCUS{
	color : #C83800;
}

.public, .publicTitle, .publicTitle2{
	font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif; 
}
.publicTitle{
	font-weight : bold;
	font-size : 16px;
	color : #9A9A9A;
}

.publicTitle2{
	font-weight : bold;
	font-size : 16px;
	color : #5A5A5A;
}

.public, tr.public td{
	font-size : 11px;
	color : #676767;
}

.bGPublic1{
background-color :#F1F1F1
}

tr.TBPublic1 td{
background-color : White;
font-family : Arial, Verdana, Geneva,  Helvetica, sans-serif; 
font-size : 11px;
color : #676767;
}

.pbBorderLeft{
background-image : url(../images/public-border-left.gif);
background-repeat : repeat-y;
background-position : top;
}
.pbBorderRight{
background-image : url(../images/public-border-right.gif);
background-repeat : repeat-y;
background-position : top;
}
td.pbSearch, td.pbLanguage, td.pbSearch16, td.pbLanguage16, td.pbSearch21, td.pbLanguage21, td.pbSearch30, td.pbLanguage30,
td.pbSearch60, td.pbLanguage60 {
	background-image : url(../images/public-dotted-line.gif);
	background-repeat : no-repeat;
	background-position : bottom left;
	color : #9A9A9A;
	font: normal 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 9px;
}

td.pbSearch, td.pbLanguage{
border-top : 9px solid #808080;
}

td.pbSearch16, td.pbLanguage16{
border-top : 9px solid #A7B638;
}

td.pbSearch21, td.pbLanguage21{
border-top : 9px solid #EB8023;
}

td.pbSearch30, td.pbLanguage30{
border-top : 9px solid #A74231;
}

td.pbSearch60, td.pbLanguage60{
border-top : 9px solid #002E56;
}



input.pbSearch, input.pbSearch16, input.pbSearch21, input.pbSearch30, input.pbSearch60, select.pbLanguage{
	background-color : white;
	border : 1px solid #999999;
	width : 120px;
	margin : 0px;
	height : 17px;
	line-height : 17px;
}
input.pbSearch{
	width : 100px;
	height : 19px;
	line-height : 19px;
}
.pbMenu{
	margin-top : 10px;
}
.pbMenuItem{
background-position : bottom left;
background-repeat : no-repeat;
background-color : white;
padding: 3px 0px 3px 5px;
border-left : 5px solid #808080;
margin-bottom : 1px;
background-image : url(../images/public-menu-line.gif);
display : block;
}

.pbMenuItem A, .pbMenuItem A:LINK, .pbMenuItem A:VISITED,
.pbMenuItem A:ACTIVE, .pbMenuItem A:HOVER, .pbMenuItem A:FOCUS{
	color : #5A5A5A ;
	text-transform : uppercase;
text-decoration : none;
}

.spaceMenu{
  	margin : 0px 1px 0px 0px;
	height : 46px;
}
A.spaceMenuItem, A:LINK.spaceMenuItem, A:VISITED.spaceMenuItem,
A:ACTIVE.spaceMenuItem, A:HOVER.spaceMenuItem, A:FOCUS.spaceMenuItem{
	color : #5A5A5A ;
	background-image : url(../images/bt-spaces.gif);
	background-position : left;
	background-repeat : no-repeat;
	display : block;
	padding: 0px 0px 0px 15px;
	width : 100%;
	height : 13px;
	line-height : 13px;
	text-transform : uppercase;
	text-decoration : none;
}
A:ACTIVE.spaceMenuItem, A:HOVER.spaceMenuItem, A:FOCUS.spaceMenuItem{
	background-color : #F1F1F1;
}
A.btPrint, A:LINK.btPrint, A:VISITED.btPrint,
A:ACTIVE.btPrint, A:HOVER.btPrint, A:FOCUS.btPrint{
	color : #5A5A5A ;
	background-image : url(../images/bt-print.gif);
	background-position : left;
	background-repeat : no-repeat;
	padding-left:22px;
	height : 28px;
	line-height : 28px;
	text-decoration : none;
	display : block;
}

A.btCatalogue, A:LINK.btCatalogue, A:VISITED.btCatalogue,
A:ACTIVE.btCatalogue, A:HOVER.btCatalogue, A:FOCUS.btCatalogue{
	color : #5A5A5A ;
	background-image : url(../../images/catalogue.jpg);
	background-position :left;
	background-repeat : no-repeat;
	padding-left:80px;
	height : 57px;
	line-height : 57px;
	text-decoration : none;
	display : block;
}

.pbMain{
padding-top : 1px;	
width : 770px;
}
.pbTitle, .pbTitleAnnex, .dlTitle, .dlTitleAnnex{
height : 40px;
background-color : #808080;
vertical-align : bottom;
color : white;
font : normal 21px/30px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding : 0px 0px 0px 13px;
}
.dlTitle{
	line-height : 33px;
}
.pbTitleAnnex, .dlTitleAnnex{
padding: 0px 13px 0px 0px;
text-align : right;
font : normal 13px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.dlTitleAnnex{
	padding : 0px 6px 5px 0px;
}
.pbFooter, .pbFooterAnnex{
height : 20px;
background-color : #E5E5E5;
color : #9A9A9A;
font: normal 10px/20px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding : 0px 150px 0px 0px;
text-align : center;
}
.pbFooterAnnex{
padding : 0px;
}
.pbMenuContext{
	background-color : #D9D9D9;
	height : 40px;
	vertical-align : middle;
	padding : 0px 0px 0px 13px;
}
.pbMenuContext A, .pbMenuContext A:LINK, .pbMenuContext A:VISITED,
.pbMenuContextA:ACTIVE, .pbMenuContext A:HOVER, .pbMenuContext A:FOCUS {
color : #5A5A5A;
font : normal 10px/40px Verdana, Geneva, Arial, Helvetica, sans-serif;
text-decoration : none;
text-transform : uppercase;
}
A.newsDetailTitle, A:LINK.newsDetailTitle, A:VISITED.newsDetailTitle,
A:HOVER.newsDetailTitle, A:ACTIVE.newsDetailTitle, A:FOCUS.newsDetailTitle{
	font : bold 13px/17px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #5A5A5A;
	text-decoration : none;
}
.pbMenuContext A:HOVER, .pbMenuContext A:FOCUS,
A.pbMenuContextCurrent, A.pbMenuContextCurrent:LINK, A.pbMenuContextCurrent:VISITED, A.pbMenuContextCurrent:ACTIVE, A.pbMenuContextCurrent:HOVER, A:FOCUS,
A:HOVER.newsDetailTitle{
	color : #C83800;
	background-color : #E5E5E5;
	text-decoration : underline;
}
/* animation layer */
#Layer1 {
	position:absolute;
	left:0px;
	top:0px;
	width:500;
	height:283;
	z-index:1;
	background-color: #009966;
}
.dlBorderTop{
	background-image : url(../images/public-border-top.gif);
	background-repeat : repeat-x;
}
.dlMain{
	width : 100%;
}
.dlBorderBottom{
	background-image : url(../images/dealer-border-bottom.gif);
	background-repeat : repeat-x;
}
.dlSearchLangue{
	border-top : 9px solid #808080;
	background-image : url(../images/public-dotted-line.gif);
	background-repeat : repeat-y;
	background-position : left;
	color : #9A9A9A;
	font: normal 11px/22px Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding: 0px 10px 0px 9px;
}
.dlPortletTitle1, .dlPortletTitle2, .dlPortletTitle3, .dlPortletTitle4,
.dlHomeBoxTitle0, .dlHomeBoxTitle1, .dlHomeBoxTitle2, .dlHomeBoxTitle3, .dlHomeBoxTitle4{
	background-color : #A63B0F;
	color : white;
	padding-left:5px;
	height : 20px;
	line-height : 20px;
}
.dlHomeBoxTitle0{
	background-color : #9A9A9A;
}
.dlPortletTitle2, .dlHomeBoxTitle2{
	background-color : #BA4F0C;
}
.dlPortletTitle3, .dlHomeBoxTitle3{
	background-color : #DC7221;
}
.dlPortletTitle4, .dlHomeBoxTitle4{
background-color : #EC9D30;	
}
.dlPortletTitle1, .dlPortletTitle2, .dlPortletTitle3, .dlPortletTitle4{
	cursor : hand;
	cursor : pointer;
}

/* TEST 1 : #962A0E #B64600 #EB6500 #F6A40F*/
/* TEST 2 : #AD4210 #BC5311 #D5772F #E79A3E*/
/* TEST 3 : #9E4126 #BD5329 #E2843F #E8A96C */
.dlPortletBody{
background-color : #E5E5E5;
padding : 4px;
color : #5A5A5A;
vertical-align : top;
font : normal 11px/16px Verdana, Geneva, Arial, Helvetica, sans-serif;
cursor : hand;
cursor : pointer;
}
/*
.dlSubTitle{
	background-color : #D9D9D9;
	height : 40px;
	vertical-align : middle;
	padding : 0px 0px 0px 13px;
	margin : 1px 0px 0px 0px;
	font : bold 14px/40px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #5A5A5A;
}
*/
.dlSubTitle{
font-size : 14px;
}
.dlSectionTitle{
font : bold 13px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding : 6px 0px 4px 13px;
color : #5A5A5A;
}
.dlMessageInfo{
font-size : 11px;
font:Verdana, Geneva, Arial, Helvetica, sans-serif;
padding : 3px 0px 3px 13px;
color : #5A5A5A;
}

.dlFormBox{
background-color : #F1F1F1;
padding : 10px;
margin : 6px 0px 6px 0px;
}
table.dlReadOnlyGrid td, table.dlFormGrid td, table.ZbgTableau td, table.ADMBgTableau td{
	border-top : 1px solid #D9D9D9;
	height : 20px;
	line-height : 20px;
}
table.dlFormGrid A{
	height : 20px;
	line-height : 20px;
}
td.ZtdTableauTitle{
	font-weight : bold;
}
.fieldset, .FIELDSET2, .fieldset3{
	border : 1px solid #9A9A9A;
	padding : 2px 6px 6px 6px;
}
.fieldset3{
	background-color : #E5E5E5;
}
.subFIELDSET{
	border : 1px solid #BFBFBF;
	padding : 4px;
}
.legend{
	font : bold 13px/15px Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #5A5A5A;
}
fieldset.subFIELDSET legend.LEGEND{
font-size : 12px;
}
.pbListBox, .dlListBox, .dlHomeBox{
background-color : #D9D9D9;
padding : 6px;
}
.dlHomeBoxBt{
cursor:hand;
cursor:pointer;
margin: 0px 5px 1px 0px;
vertical-align : middle;
}
table.dlGrid td{
	padding : 2px;
	font : normal 10px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	background-color : #F1F1F1;
}
tr.dlGridHeader td, tr.dlGridHeader td A, tr.dlGridHeader td A:LINK, tr.dlGridHeader td A:VISITED,
tr.dlGridHeader td A:ACTIVE, tr.dlGridHeader td A:HOVER, tr.dlGridHeader td A:FOCUS{
	background-color : #808080 ;
	color : white;
	font-weight:bold;
	vertical-align : bottom;
}
tr.dlGridHeader td A:HOVER{
	color : #C83800;
}
tr.dlGridHeader2 td{
	background-color : #BFBFBF;
	color : Black;
	font-weight : bold;
	vertical-align : bottom;
}
tr.dlGridOdd td.dlGridRowHead, tr.dlGridEven td.dlGridRowHead,
tr.dlGridOdd td.dlGridTotal, tr.dlGridEven td.dlGridTotal{
	font-weight : bold;
}
tr.dlGridOdd td{
	background-color : #BFBFBF;
}
tr.dlGridEven td{
	background-color : #F1F1F1;
}
tr.dlGridHighlight td, .dlGridHighlight{
	background-color : #FFD782;
	color : Black;
}
.tdcheckbox, .tdcheckbox2{
	width: 21px;
	padding : 0px;
	text-align : center;
	line-height : 21px;
}
table.dlGridPager td{
text-align : center;
}
A.lkPageSurfOn, A:LINK.lkPageSurfOn, A:ACTIVE.lkPageSurfOn, A:HOVER.lkPageSurfOn, A:VISITED.lkPageSurfOn, A:FOCUS.lkPageSurfOn,
A.lkPageSurf, A:LINK.lkPageSurf, A:ACTIVE.lkPageSurf, A:HOVER.lkPageSurf, A:VISITED.lkPageSurf, A:FOCUS.lkPageSurf{
	font : normal 12px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding : 2px;
}
A.lkPageSurfOn, A:LINK.lkPageSurfOn, A:ACTIVE.lkPageSurfOn, A:HOVER.lkPageSurfOn, A:VISITED.lkPageSurfOn, A:FOCUS.lkPageSurfOn{
	background-color : #FFD782;
}
/*A.dlHomeBoxOpened, A:LINK.dlHomeBoxOpened, A:ACTIVE.dlHomeBoxOpened, A:HOVER.dlHomeBoxOpened,
A.dlHomeBoxClosed, A:LINK.dlHomeBoxClosed, A:ACTIVE.dlHomeBoxClosed, A:HOVER.dlHomeBoxClosed{
	color : white;
	font : bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration : none;
	padding : 0px 10px 0px 16px;
	Background-Image : url(../images/bt-Opened.gif);
	Background-Position : left;
	Background-Repeat : no-repeat;
}
A.dlHomeBoxClosed, A:LINK.dlHomeBoxClosed, A:ACTIVE.dlHomeBoxClosed, A:HOVER.dlHomeBoxClosed{
	background-image : url(../images/bt-Closed.gif);
}*/
.pbNews, .dlNews{
	background-color :#F1F1F1;
	padding : 0px;
	background-image : url(../images/bt-news.gif);
	background-position : right;
	background-repeat : no-repeat;
	font : normal 10px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #808080;
	cursor : hand;
	cursor : pointer;
	}
	
	.pbNewsSmall{
	background-color :#F1F1F1;
	padding : 0px;
	background-image : url(../images/bt-newsSmall.gif);
	background-position : right;
	background-repeat : no-repeat;
	font : normal 10px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #808080;
	cursor : hand;
	cursor : pointer;
	}
	
	
.pbNewsEmpty{
	background-color :#F1F1F1;
	padding : 0px;
	}	
.newsTitle{
font-weight : bold;
}
.newsText{
padding : 3px 20px 3px 4px;	
}	

.newsText2{
padding : 2px 20px 2px 4px;	
}	
.msgAlert, .msgTips{
	color : #C83800;
	font-weight : bold;
}
A.quixiz, A:LINK.quixiz, A:ACTIVE.quixiz, A:HOVER.quixiz, A:VISITED.quixiz, A:FOCUS.quixiz{
	color : #BFBFBF;
	text-decoration : none;
	font : normal 9px/normal Verdana, Geneva, Arial, Helvetica, sans-serif;
}
A:HOVER.quixiz{
color : white;
}
	#dhtmltooltip{
	position: absolute;
	font-size: 12px;
	width: 300px;
	border: 1px solid black;
	padding: 2px;
	background-color: lightyellow;
	visibility: hidden;
	z-index: 100;
	}	
.help1{
cursor:help;
font-size:11px; 
font-weight:bold; 
}

.alert{
background-color :#FFF3CC;
color : #FF3300;
 padding : 7px 10px 7px 10px;
border : 1px solid #D9D9D9;
font-size : 11px;
font-style : oblique;
font-weight : bold;
text-align : center;
margin : 5px 0px 5px 0px;
}

.alertSmall{
background-color :FFF3CC;
color : #FF3300;
 padding : 2px 2px 2px 2px;
border : 1px solid #D9D9D9;
font-size : 11px;
font-style : normal;
font-weight : normal;
text-align : left;
margin : 2px 0px 2px 0px;
}

.alertLight{
color : #676767;;
 padding : 7px 10px 7px 10px;
border : 1px solid #D9D9D9;
font-size : 11px;
text-align : left;
margin : 5px 0px 5px 0px;
}


.FlaGOnFR, .FlagOnEN, .FlagOnNL, .FlagOnDE,.FlagOnES, .FlagOnIT, .FlagOnPT{
font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
padding: 0px 10px 0px 28px;
 background-repeat : no-repeat;
 width: 120px;
 height:19px;
 line-height : 19px;
  color : #5A5A5A;
}
.FlagList A, .FlagList A:LINK, .FlagList A:HOVER, .FlagList A:VISITED, .FlagList A:ACTIVE, .FlagList A:FOCUS,
.FlaGOffFR, .FlagOffEN, .FlagOffNL, .FlagOffDE,.FlagOffES, .FlagOffIT, .FlagOffPT,
A:LINK.FlaGOffFR, A:VISITED.FlaGOffFR, A:HOVER.FlaGOffFR, A:ACTIVE.FlaGOffFR,
A:LINK.FlagOffEN, A:VISITED.FlagOffEN, A:HOVER.FlagOffEN, A:ACTIVE.FlagOffEN,
A:LINK.FlagOffNL, A:VISITED.FlagOffNL, A:HOVER.FlagOffNL, A:ACTIVE.FlagOffNL,
A:LINK.FlagOffDE, A:VISITED.FlagOffDE, A:HOVER.FlagOffDE, A:ACTIVE.FlagOffDE,
A:LINK.FlagOffES, A:VISITED.FlagOffES, A:HOVER.FlagOffES, A:ACTIVE.FlagOffES,
A:LINK.FlagOffIT, A:VISITED.FlagOffIT, A:HOVER.FlagOffIT, A:ACTIVE.FlagOffIT,
A:LINK.FlagOffPT, A:VISITED.FlagOffPT, A:HOVER.FlagOffPT, A:ACTIVE.FlagOffPT{
font : normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
display : block;
background-repeat : no-repeat;
padding: 0px 0px 0px 27px;
 width: 118px;
 height:17px;
 line-height : 17px;
 border-bottom : 1px solid #999999;
 text-decoration : none;
 color : #5A5A5A;
}
.FlagList{
background-color : white;
border : 1px solid #999999;
width : 118px;
}

.FlagOnFR{
background-image : url(../images/flagOn-FR.gif);
}
.FlagOnEN{
background-image : url(../images/flagOn-EN.gif);
}
.FlagOnNL{
background-image : url(../images/flagOn-NL.gif);
}
.FlagOnDE{
background-image : url(../images/flagOn-DE.gif);
}
.FlagOnES{
background-image : url(../images/flagOn-ES.gif);
}
.FlagOnIT{
background-image : url(../images/flagOn-IT.gif);
}
.FlagOnPT{
background-image : url(../images/flagOn-PT.gif);
}
.FlagOffFR{
background-image : url(../images/flagOff-FR.gif);
}
.FlagOffEN{
background-image : url(../images/flagOff-EN.gif);
}
.FlagOffNL{
background-image : url(../images/flagOff-NL.gif);
}
.FlagOffDE{
background-image : url(../images/flagOff-DE.gif);
}
.FlagOffES{
background-image : url(../images/flagOff-ES.gif);
}
.FlagOffIT{
background-image : url(../images/flagOff-IT.gif);
}
.FlagOffPT{
background-image : url(../images/flagOff-PT.gif);
}

.EditableDate{
	Background-Position: right;
	Background-Repeat: no-repeat;
	Background-Image: url(../images/bt-calendar.gif);
	cursor: hand;
}

/*-------------------------------------------- Admin Tabs --------------------------------------------------------------------------------------------*/
td.tabOff, td.tabOn{
font-weight : bold;
height : 22px;
line-height : 22px;
padding : 0px 4px 0px 4px;
border-bottom: 1px solid #5A5A5A;
background-color : #D9D9D9;
}
td.tabOn{
	background-color : #D9D9D9;
	color:#5A5A5A;
	border: 1px solid #5A5A5A;
}
A.tabOff, A.tabOff:LINK, A.tabOff:VISITED, A.tabOff:ACTIVE, A.tabOff:FOCUS, A.tabOn:HOVER{
	text-decoration : none;
	color : white;
	font-weight : bold;
}
A.tabOn, A.tabOn:LINK, A.tabOn:VISITED, A.tabOn:ACTIVE, A.tabOn:FOCUS, A.tabOn:HOVER{
	text-decoration : none;
	color : #5A5A5A;
	font-weight : bold;
}
A.tabOff:HOVER  {
color: red;
}
td.tabLine{
	border-bottom : 1px solid #5A5A5A;
}


/* ----------------------------------------------------------Table Sort--------------------------------------------------------------------------------------------- */ 
.columnHeaderNS, .columnHeaderNSRight, .columnHeaderS, .columnHeaderSA, .columnHeaderSD, .rowNavigation, .tableHeader, .rowCellSearch{
	Font-Size : 9px;

	text-decoration : none;
	letter-spacing : -1px;
	}
/* non-sortable column header */
.columnHeaderNS{
	Padding-Left : 1px;
	}
	
	/* Sortable column header */
.columnHeaderS, table.dlGrid td.columnHeaderS{
	Background-Image : url(../../images/sort.gif);
	Background-Position : left;
	Background-Repeat : no-repeat;
	Padding-Left : 18px;
	cursor : hand;
	}
	
	/* Column header sorted ascendingly*/
.columnHeaderSA, table.dlGrid td.columnHeaderSA{
	Background-Image : url(../../images/sortAsc.gif);
	Background-Position : left;
	Background-Repeat : no-repeat;
	Padding-Left : 18px;
	cursor : hand;
	}

/* Column header sorted descendingly*/
.columnHeaderSD, table.dlGrid td.columnHeaderSD{
	Background-Image : url(../../images/sortDesc.gif);
	Background-Position : left;
	Background-Repeat : no-repeat;
	Padding-Left : 18px;
	cursor : hand;
	}
	
	.rowCell, .rowCellDimmed,.rowSelectionDimmed, .rowFooter, 
.rowHeader, .rowHeaderDimmed,.columnTotal,.rowSelection,.columnHeader,
.rowCellLevel1, .rowCellLevel2{
	background-color : #F6F7FC;
	border-bottom-width: 1px;
	border-bottom: 1px;
	border-bottom-color:  #778092;
	border-bottom-style: solid;
	text-decoration : none;
	Font-Size : 10px;
	Font-Weight : normal;
	height: 18px;
  	Padding-right :5px;
}

.pdf{
font-family :Humanist 531 BT,arial, verdana;
}

.Titlepdf{
	background-color : #BBBBBD;
	color : white;
	Font-Size : 14px;
	
}

