@CHARSET "UTF-8";
/*** Classes générales ***/
HTML { overflow-y:scroll; } /* IE issue - do not put in BODY */
BODY { overflow-y:visible; height:100%; margin:0px 0px 0px 0px; background-color:#F5F5F5; background-position: center top; }
BODY, TABLE { font-family:Custom1; font-size:13px; color:; }
IMG { border:none; }
IMG.rfloat { margin-left:0.5em; }
IMG.lfloat { margin-right:0.5em; }
A, A:visited { color:#007599; text-decoration:none; }
A[href]:hover { text-decoration:underline; }
A.nodeco:hover { text-decoration:none; }
FIELDSET { -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }
FIELDSET LEGEND { -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
INPUT, TEXTAREA { font-family:inherit; font-size:1em; }
INPUT[type=text].date { font-family:monospace; font-size:11px; width:7em; }
INPUT[type=checkbox] { vertical-align:middle; margin-top:2px; }
INPUT[type=radio] { vertical-align:middle; }
BLOCKQUOTE { margin:0.5em 1.5em; }
DIR { margin:0px 0px 0px 0.5em; padding:0px 0px 0px 0.5em; }
OL.main, UL.main { margin-left:0px; padding-left:0px; }
OL, UL { margin-left:15px; padding-left:10px; margin-top:0.5em; margin-bottom:0.5em; }
DIV.clearall { height:0px; clear:both; font-size:1px; } /* Equivalment de <BR clear="all"> */
BR[clear] { height:1px; line-height:1px; font-size:1px; display:block; }
DIV.hr HR, DIV.hr-line HR { display:none; }
.vr { border-left:1px solid gray; }
LI DIV.hr, LI DIV.hr-line { margin-left:-15px; } /* Div HR inside LI element */
FORM { padding:0; margin:0; }
DL { padding:0; margin-top:0.5em; margin-bottom:0.5em; }
P { margin-top:0.5em; margin-bottom:0.5em; }
A.keyw { text-decoration:none; font-weight:bold; font-style:italic; }
A.keyw:hover { text-decoration:none; text-shadow:1px 1px 2px #999999; }
H1 { padding:0; margin:0; font-size:24px; }
H2 { padding-bottom:5px; padding-top:10px; margin:0; font-size:20px; }
H3 { padding-bottom:5px; padding-top:10px; margin:0; font-size:16px; }
H4 { padding-bottom:5px; padding-top:10px; margin:0; font-size:13px; }
H5 { padding:0; margin:0; font-size:12px; }
TABLE.deco-dark, TD.deco-dark , TD.deco-dark A, DIV.section-ibody A.deco-dark, DIV.section-ibody A:visited.deco-dark { background-color:#FF0000; color:transparent; border-spacing: 0px;}
TABLE.deco-light, TD.deco-light , TD.deco-light A, DIV.section-ibody A.deco-light, DIV.section-ibody A:visited.deco-light { background-color:#CCCCCC; color: #333333; border-spacing: 0px;}
IFRAME { display:block; }
TABLE.thin { border-collapse:collapse; width:100%; }
INPUT[type=text] { -webkit-border-radius:3px; -moz-border-radius:3px; border-radius:3px; padding:2px; border:1px solid silver }
/*****/


/* BG Shadows */
.bg-concave { position:relative; }
.bg-concave:after { content:"\00a0"; background:transparent url(../media/images/bg/shadow_concave.png) top center no-repeat; background-size:100% 10px; display:block; position:absolute; width:100%; left:0; height:10px; margin-left:auto; margin-right:auto; bottom:-10px; }
.bg-convex { position:relative; }
.bg-convex:after { content:"\00a0"; background:transparent url(../media/images/bg/shadow_convex.png) top center no-repeat; background-size:100% 10px; display:block; position:absolute; width:100%; left:0; height:10px; margin-left:auto; margin-right:auto; margin-bottom:10px; bottom:-20px; }
.bg-left { position:relative; }
.bg-left:after { content:"\00a0"; background:transparent url(../media/images/bg/shadow_left.png) top center no-repeat; background-size:103% 20px; display:block; position:absolute; width:100%; left:0; height:20px; margin-left:auto; margin-right:auto; bottom:-20px; }
.bg-right { position:relative; }
.bg-right:after { content:"\00a0"; background:transparent url(../media/images/bg/shadow_right.png) top center no-repeat; background-size:103% 20px; display:block; position:absolute; width:100%; left:0; height:20px; margin-left:auto; margin-right:auto; bottom:-20px; }
.bg-shadow { box-shadow:0px 3px 8px rgba(0,0,0,0.8); -moz-box-shadow:0px 3px 8px rgba(0,0,0,0.8); -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.8); }
/*****/

/** Commands **/
.cmd-edit-content { position:absolute; display:block; cursor:pointer; padding:5px; border:1px solid white; border-radius:3px; background-color:#FFFFFF; }
.cmd-edit-content:hover { background-color:#CCCCCC; border:1px solid gray; }
.cmd-edit-content:active { background-color:#999999; border:1px solid black; }
.cmd-edit-content[class|="icon"]:empty { padding:1px; background-position:2px 2px; }
.cmd-edit-content.left { top:-5px; left:-8px; }
.cmd-edit-content.right { top:-5px; right:-8px; }
/*****/

/*** Areas ***/
#wrap { background-color:#FFFFFF; }
#areaBanner { border-bottom:1px solid #333333; }
#areaLeft { background-color:transparent; }
#areaCenter { border-width:0px 0px 0px 0px;
              border-color:   ;
              padding:0px 0px 0px 0px;
              border-style:solid; background-color:transparent; }
#areaRight { border-width:0px 0px 0px 1px;
             border-color:   #666666;
             padding:0px 0px 0px 3px;
             border-style:   dotted; 
             background-color:transparent; }
#areaFoot { background-color:transparent; }
/*****/

/* Child */
DIV.child { background:#EEEEEE; padding:5px; margin:5px 0px; }
DIV.child A, DIV.child A:visited { color:#9B9B9B; }
/* Share */
DIV.share { background:#EEEEEE; padding:5px; margin:5px 0px; }
DIV.share A, DIV.share A:visited { color:#9B9B9B; }
/* Comment */
DIV.comment { background:#EEEEEE; padding:5px; margin:5px 0px; }
DIV.comment A, DIV.comment A:visited { color:#9B9B9B; }
/* Remark */
A.remark:hover { color:#996666; font-weight:normal; }
DIV.remark { background:#FFEEEE url(../media/images/icon_remark.png) no-repeat 5px 5px; border:1px solid #996666; padding:3px 3px 3px 50px; }
/*****/

/*** Logo ***/
DIV.logo { text-align:center; margin-bottom:10px; }
/***/

/*** Item-Edit ***/
DIV.item-edit A[href] { text-decoration:none; }
SPAN.item-edit:empty { display:none; }
/*****/

/*** Tools ***/
DIV#areaTools { background-color:transparent; vertical-align:middle; font-size:inherit; }
DIV#areaTools DIV.tool { vertical-align:middle; color:#373B2E; text-align:left; padding:2px 3px 0 3px; }
DIV#areaTools DIV.tool { font-family:inherit; font-size:inherit; font-weight:normal; }
DIV#areaTools DIV.tool A, DIV.tool A:visited { display:inline-block; padding-top:2px; padding-bottom:2px; padding-right:3px; background-position:0 2px; color:#373B2E; font-weight:normal; text-decoration:none; }
DIV#areaTools DIV.tool A[href]:hover { background-color:#FFFFFF; color:#998070; text-decoration:underline; }
DIV#areaTools DIV.tool IMG { margin-right:2px; }
DIV#areaTools DIV.tool A.tool-btn,
DIV#areaTools DIV.tool A.tool-btn:visited { background:white; color:black; border:1px solid gray; padding:1px 2px; margin:0px 2px; }
DIV#areaTools DIV.tool A.tool-btn:hover { background:transparent; color:#373B2E; text-decoration:none; }
DIV#areaTools DIV.tool INPUT[type=image] { padding:2px; }
DIV#areaTools DIV.tool INPUT[type=image]:hover { background-color:silver; }
DIV#areaTools INPUT.field { background-color:#FFFFFF; border:1px solid #808080; padding-left:0.5em; padding-right:0.5em; color:#333333; font-family:inherit; font-size:11px; font-weight:normal; }
/***/

/*** areaITLBar ***/
DIV#areaITLBar { background-color:transparent; width:100%; border-bottom:0px solid #5D4D43; }
DIV#areaITLBar DIV.inner-bar { height:30px; width:98%; margin:0 auto 0 auto; }
DIV#areaITLBar DIV.tool { margin-top:5px; color:#666666; font-family:inherit; font-size:inherit; font-weight:normal; }
DIV#areaITLBar DIV.tool { float:left; }
DIV#areaITLBar DIV.tool A { color:#666666; min-height:16px; }
DIV#areaITLBar DIV.tool A SPAN { min-height:16px; background-repeat:no-repeat; background-position:2px 0; display:block; padding-right:3px; padding-top:1px; padding-bottom:1px; }
DIV#areaITLBar DIV.tool A[href]:hover { text-decoration:underline; }
DIV#areaITLBar .sep { border-left:1px solid #666666; margin-left:0.5em; margin-right:0.6em; }
/* Tools */
DIV#areaITLBar DIV.tools { border:1px solid gray; margin-top:6px; background:white; padding:3px; -moz-border-radius:12px; -webkit-border-radius:12px; border-radius:12px; }
DIV#areaITLBar .tools DIV.tool { font-family:inherit; font-size:1.1em; font-weight:normal; }
DIV#areaITLBar .tools DIV.tool { float:left; }
DIV#areaITLBar .tools DIV.tool A { color:#2E2E2E; font-size:12px; font-weight:bold; min-height:16px; }
DIV#areaITLBar .tools DIV.tool A SPAN { min-height:16px; background-repeat:no-repeat; background-position:2px 0; display:block; padding-right:3px; padding-top:1px; padding-bottom:1px; }
DIV#areaITLBar .tools DIV.tool A[href]:hover { font-size:12px; text-decoration:none; }
/***/
#ztoolsA { border:1px solid #CCCCCC; }
/***/

/*** printITLBar ***/
#printITLBar { display:none; }
/*****/

/*** areaNav ***/
DIV#areaNav { background-color:#FFFFFF; height:auto; font-size:inherit; border-bottom:1px solid #666666; }
DIV.areanav { padding:   ; position:relative; clear:both; } /* Inner areanav */
DIV#areaNav DIV.inner { margin-left:0px; }
DIV#areaNav .btn-nav0 { display:block; margin:2px 0px; padding-right:2px; color:white; font-family:inherit; font-size:1.1em; }
DIV#areaNav .btn-nav0 A,
DIV#areaNav0 .btn-nav A:visited { display:inline; color:white; width:100%; }
DIV#areaNav .btn-nav1 { display:block; margin:2px 0px; padding-right:2px; color:white; font-family:inherit; font-size:1.1em; }
DIV#areaNav .btn-nav1 A,
DIV#areaNav1 .btn-nav A:visited { display:inline; color:white; width:100%; }
DIV#areaNav .btn-nav1 .btn-menu { width:250px; }
DIV#areaNav .btn-nav { overflow:visible; display:block; padding-right:2px; padding-top:2px padding-bottom:2px; color:white; font-family:inherit; font-size:1.1em; }
DIV#areaNav .btn-nav A,
DIV#areaNav .btn-nav A:visited { display:block; color:white; }
DIV#areaNav .btn-menu { border:1px outset; padding:3px; }
DIV#areaNav .btn-line { word-break:keep-all; overflow-x:visible; padding:3px; }
DIV#areaNav .btn-navlight { background-color:silver; }
DIV#areaNav .btn-navlight A.btn-navlight { text-decoration:none; color:#333333; }
DIV#areaNav .lsep { border-left:1px solid silver; padding-left:5px; }
/*****/
DIV#areaNav.sticking { box-shadow:0px 3px 8px rgba(0,0,0,0.8); -moz-box-shadow:0px 3px 8px rgba(0,0,0,0.8); -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.8); margin-bottom:0.5em; }
/*** Nav ***/
A.nav-btn { margin:0px; padding:2px 5px; display:inline-block; background:#FFFFFF; color:#666666; font-family:inherit; font-size:inherit; font-weight:normal; font-style:normal; text-decoration:none; }
A.nav-btn {  }
A.nav-btn:visited { color:#666666; }
A.nav-btn:hover { background:#EEEEEE; color:#991936; text-decoration:none; }
A.nav-btn IMG.nav { width:autopx; height:autopx }
/*****/
/*** Navbtn ***/
DIV.navbtn { float:left; height:; line-height:; background-color:; }
DIV.navbtn .navbtn-head { color:; font-family:inherit; font-size:inherit; font-weight:; font-style:; }
DIV.navbtn .navbtn-head:hover { background-color:; color:; background-color:; color:; text-shadow:1px 1px 1px #666666; }
/* Content */
DIV.navbtn .content { background:#FFFFFF; padding:5px; margin-top:2px; margin-left:-10px; border:1px solid gray; }
/*****/

/*** Path ***/
DIV#path { padding: 3px 5px 3px 5px; }
DIV#path { color:#373B2E; font-family:inherit; font-size:inherit; }
DIV#path .path-home, DIV#path A.path-home:visited { color:#373B2E; text-decoration:none; }
DIV#path .path-unit, DIV#path A.path-unit:visited { color:#373B2E; text-decoration:none; }
DIV#path A.path-home[href]:hover { color:#373B2E; text-decoration:underline; }
DIV#path A.path-unit[href]:hover { color:#373B2E; text-decoration:underline; }
DIV#path .path-last {  }
/*****/


/*** Lang ***/
/*uppercase*/
#lang { color:#EBF3DB; font-family:inherit; font-size:inherit; font-weight:bold; text-align:center; margin-bottom:5px; }
#lang A.lang, #lang A.lang:visited { text-decoration:none; color:#EBF3DB; }
#lang A.lang:hover { text-decoration:underline; color:#FFFFFF; }
#lang A.lang-active { color:#FFFFFF;  }
#lang A.lang-active IMG { border:2px solid #FFFFFF;  }
/*****/


/*** Tree ***/
UL.tree1, UL.tree1a, UL.tree2, UL.tree2a { margin:0; padding:0; }
/* Tree1 */
TABLE.treebtn { border-collapse:collapse; width:180px; height:28px; background:url(../../ccbw_plus/ccbw/images/button.png?var=1395351101) no-repeat; display:table-cell; vertical-align:middle; overflow-x:hidden; }
TABLE.treebtn A.label { display:block; color:#FFFFFF; font-family:inherit; font-size:inherit; padding-left:10px; }
TABLE.treebta { border-collapse:collapse; width:180px; height:28px; background:url(../../ccbw_plus/ccbw/images/button_a.png?var=1395351101) no-repeat; display:table-cell; vertical-align:middle; overflow-x:hidden; }
TABLE.treebta A.label { display:block; color:#FFFF99; font-family:inherit; font-size:inherit; padding-left:10px; font-weight:bold; text-decoration:none; }
TABLE.treebta A[href].label { width:180px; cursor:pointer; }
TABLE.treebta A[href].label { width:180px; cursor:pointer; }
/* Tree2 */
LI.tree2 { color:#EBF3DB; font-family:inherit; font-size:inherit; font-weight:normal; text-align:left; list-style:circle; }
LI.tree2a { color:#FFFFFF; font-family:inherit; font-size:inherit; font-weight:bold; text-align:left; list-style:disc; }
LI.tree2, LI.tree2a { list-style-position:inside; margin-left:15px; }
/* Links */
LI.tree2 A, LI.tree2 A:visited { color:#EBF3DB; text-decoration:none; }
LI.tree2a A, LI.tree2a A:visited { color:#FFFFFF; text-decoration:none; }
LI.tree2 A[href]:hover, LI.tree2a A[href]:hover { color:#FFFFFF; text-decoration:underline; }
/*** Toolbar ***/
DIV.tree-tlb { background:#F8F8FF; padding:5px; border:1px solid #000000; border-width:2px; }
DIV.tree-tlb { color:#000000; font-family:inherit; font-size:inherit; }
DIV.tree-tlb A.tree-tlb IMG { padding:3px; }
DIV.tree-tlb A.tree-tlb:hover IMG { padding:2px; border:1px outset; }
/*****/

/*** Page-Edit ***/
DIV.page-edit { padding:0px 0px 0px 0px }
/*****/

/*** IFrames Edition ***/
IFRAME.edit-iframe { position:absolute; clear:both; margin-left:-10px; border:1px solid #333333; border-width:2px; } /* obsolète, à remplacer par .editor-center */
IFRAME.editor-center { position:absolute; clear:both; margin-left:-50px; width:640px; height:30px; border:1px solid #333333; border-width:2px; }
IFRAME.editor-right { position:absolute; clear:both; margin-left:-635px; width:640px; height:30px; border:1px solid #333333; border-width:2px; }
/*****/

/*** Image ***/
.image-left { margin-right:8px; }
.image-right { margin-left:8px; }
.image-center { margin-left:auto; margin-right:auto; margin-bottom:8px; }
/*****/

/*** Page ***/
DIV.page { padding:0px 15px 0px 15px; margin-bottom:15px; color:#000000; font-family:inherit; font-size:inherit; }
DIV.page H1 { padding:0; margin:0; color:#333333; font-family:inherit; font-size:24px; font-weight:bold; }
DIV.page H2 { padding:0; margin:0; color:#A0148E; font-family:inherit; font-size:20px; font-weight:bold; }
DIV.page H3 { margin:0; color:#333333; font-family:inherit; font-size:16px; font-weight:bold; }
DIV.page H4 { margin:0; color:#333333; font-family:inherit; font-size:13px; font-weight:bold; }
DIV.page .subhead { color:#000000; font-family:inherit; font-size:1.2em; font-weight:normal; }
DIV.page .title {  }
DIV.page .subtitle { color:#A0148E; font-family:inherit; font-size:1.1em; font-weight:bold; }
DIV.page .infos { color:#333333; font-family:inherit; font-size:1.1em; font-weight:normal; }
DIV.page .abstract { color:#666666; font-family:inherit; font-size:1.2em; font-weight:bold; }
DIV.page .content { color:#000000; font-family:inherit; font-size:1em; font-weight:normal; }
DIV.page .cmd-modify { color:#A0148E; font-family:inherit; font-size:0.8em; font-weight:normal; }
DIV.page .keywords { color:#000000; text-transform:uppercase; font-weight:bold; font-size:0.8em; }
DIV.page .catchword { display:inline-block; padding:0.5em; color:#A0148E; font-family:inherit; font-size:inherit; font-weight:bold; font-weight:normal; border:2px solid #A0148E; }
DIV.page .warning { color:#FF0000; font-weight:bold; }
DIV.page .hr { clear:both; margin-top:3px; margin-bottom:3px; height:2px; border:none; border-bottom:1px solid #666666; }

/* Text-align */
DIV.page DIV.title,
DIV.page H1.title { text-align:left; margin-bottom:0.3em; }
DIV.page H2.subtitle { text-align:left; margin-bottom:0.5em; }

DIV.page DIV.infos { margin-bottom:0.5em; }
DIV.page DIV.subtitle { margin-bottom:0.5em; }
DIV.page DIV.abstract { text-align:justify; margin-bottom:0.5em; }
DIV.page DIV.content { text-align:justify; margin-bottom:0.5em; }
DIV.page DIV.catchword { text-align:center; margin-bottom:0.5em; }
/* Special */
DIV.page DIV.content LI { list-style-position:outside; }
/* Page-Illustration - avec bordure et padding */
DIV.page-illustration, TABLE.page-illustration { border:1px none #666666; background:#FFFFFF; padding:5px; }
DIV.page-illustration DIV.image A.zoom, TABLE.page-illustration TD.image A.zoom { display:block; width:16px; height:16px; margin:-16px auto 0 2px; }
DIV.page-illustration DIV.legend, TABLE.page-illustration TD.legend { padding-top:2px; color:#808080; font-family:inherit; font-size:inherit; font-weight:normal; font-style:italic; text-align:center; }
/* Page-Thumbnail - sans bordure et sans padding */
DIV.page-thumbnail, TABLE.page-thumbnail { margin-bottom:3px; }
DIV.page-thumbnail DIV.image A.zoom, TABLE.page-thumbnail TD.image A.zoom { display:block; width:16px; height:16px; margin:-16px auto 0 2px; }
DIV.page-thumbnail DIV.legend, TABLE.page-thumbnail TD.legend { padding-top:2px; color:#808080; font-family:inherit; font-size:inherit; font-weight:normal; font-style:italic; text-align:center; }
/* Page-Polaroid - sans bordure et sans padding */
DIV.page-polaroid DIV.legend, TABLE.page-polaroid DIV.legend { padding:10px; margin-top:-83px; color:#373B2E; font-family:inherit; font-size:inherit; font-weight:normal; font-style:italic; text-align:center; }
/*****/


/*** SubPage ***/
DIV.subpage { padding:0px 15px 0px 15px; margin-bottom:15px; background-color:; color:; font-family:inherit; font-size:inherit; }
DIV.subpage H1 { padding:0; margin:0; color:; font-family:inherit; font-size:inherit; font-weight:bold; }
DIV.subpage H2 { padding:0; margin:0; color:; font-family:inherit; font-size:1.1em; font-weight:bold; }
DIV.subpage H3 { margin:0; color:; font-family:inherit; font-size:1.1em; font-weight:bold; }
DIV.subpage H4 { margin:0; color:; font-family:inherit; font-size:1em; font-weight:bold; }
DIV.subpage .subhead { color:; font-family:inherit; font-size:1.1em; font-weight:normal; }
DIV.subpage .title { color:; font-family:inherit; font-size:inherit; font-weight:bold; }
DIV.subpage .subtitle { color:; font-family:inherit; font-size:1.1em; font-weight:bold; }
DIV.subpage .infos { color:; font-family:inherit; font-size:1.1em; font-weight:normal; }
DIV.subpage .abstract { color:; font-family:inherit; font-size:1.2em; font-weight:bold; }
DIV.subpage .content { color:; font-family:inherit; font-size:1em; font-weight:normal; }
DIV.subpage .cmd-modify { color:; font-family:inherit; font-size:0.8em; font-weight:normal; }
DIV.subpage .keywords { color:; text-transform:uppercase; font-weight:bold; font-size:0.8em; }
DIV.subpage .catchword { color:; font-family:inherit; font-size:inherit; font-weight:; font-style: }
DIV.subpage .warning { color:; font-weight:bold; }
DIV.subpage .hr { clear:both; margin-top:3px; margin-bottom:3px; height:2px; border:none; border-bottom:1px solid #666666; }
/*****/

/*** Blank ***/
DIV.blank-head IMG.icon { vertical-align:middle; margin:0px 3px 0px 2px; }
DIV.blank-head IMG.tool { vertical-align:middle; float:right; }
DIV.blank-head0 IMG.icon { vertical-align:middle; margin:0px 3px 0px 2px; background:transparent; }
DIV.blank-head0 IMG.tool { vertical-align:middle; float:right; background:transparent; }
DIV.blank-body A, DIV.blank-body A:visited { color:#000000; }
/*****/


/*** Section ***/
DIV.section-menu { clear:both; margin-top:5px; margin-left:9px; margin-right:9px; margin-bottom:10px; }
/** Head **/
DIV.section-head { padding:2px; background-color:#CCCCCC; border:0px  none; border-bottom:1px dotted #373B2E; }
DIV.section-head  { color:#333333; font-family:inherit; font-size:inherit; font-weight:bold; font-style:normal; }
DIV.section-head A, DIV.section-head A:visited { color:#333333; }
DIV.section-head IMG.float-right { margin:3px 0px; width:13px; height:13px; }
/** Body **/
DIV.section-body { background:#FFFFFF; border:0px solid none; padding:5px; }
DIV.section-body { color:#333333; font-family:inherit; font-size:inherit; font-weight:normal; font-style:normal; }
DIV.section-body OL.main,
DIV.section-body OL.section,
DIV.section-body UL.main,
DIV.section-body UL.section { margin:0; padding:0; list-style-position:outside; background:none; }
DIV.section-body DIV.hr { clear:both; margin-top:3px; margin-bottom:3px; height:2px; border:none; border-bottom:1px dotted #666666; }
DIV.section-body DIV.hr-line { clear:both; height:2px; border:none; border-bottom:1px solid #666666; } /* single line HR */
DIV.section-body DIV.section-cmd { margin-bottom:5px; font-family:inherit; font-size:inherit; float:; }
DIV.section-body DIV.section-cmd A, 
DIV.section-body DIV.section-cmd A:visited { min-height:16px; color:#007599; padding-top:2px; padding-bottom:2px; }
DIV.section-body DIV.section-cmd A.nolabel { border:none; padding:0; margin:0; margin-top:2px; }
DIV.section-body A.cmd { color:#007599; } 
DIV.section-body A.content { color:#333333; } 
/** Path **/
DIV.section-body DIV.path {  }
DIV.section-body DIV.path .last {  }
/** Items **/
/* List-item avec puce 'inline'*/
DIV.section-body LI.section-inline { clear:both; padding:2px 0px; display:list-item; list-style-position:outside; margin-left:15px; list-style:url(images/bullet2.png); }
/* List-item avec puce */
DIV.section-body LI.section-item { clear:both; padding:2px 0px; display:list-item; list-style-position:outside; margin-left:15px; list-style:url(images/bullet2.png); }
DIV.section-body LI.section-item2 { clear:both; padding:1px 0px; display:list-item; list-style-position:outside; margin-left:15px; list-style:circle; }
/* List-item sans puce mais avec icone */
DIV.section-body DIV.section-item { clear:both; padding:2px 0px; }
DIV.section-body DIV.section-item>A.icon { display:block; margin-top:-16px; margin-left:20px; }
/* Gallery-item */
DIV.section-body TABLE.section-gallery { float:left; border:0px solid black; }
DIV.section-body TABLE.section-gallery { color:#333333; font-family:inherit; font-size:inherit; font-weight:normal; font-style:normal; }
/* Slideshow */
DIV.section-body TABLE DIV.thumb-normal { padding:4px 0px; }
DIV.section-body TABLE DIV.thumb-selected { border:4px solid #FF0000; }
DIV.section-body DIV.thumb-normal { float:left; padding:4px; }
DIV.section-body DIV.thumb-selected { float:left; border:4px solid #FF0000; }
/* Ligne de séparation */
/* Classes */
DIV.section-ibody .supertitle { color:#333333; font-family:inherit; font-size:1.9em; font-weight:bold; font-style:normal; }
DIV.section-ibody .subhead { color:#333333; font-family:inherit; font-size:1.1em; font-weight:normal; font-style:normal; }
DIV.section-ibody .title { color:#333333; font-family:inherit; font-size:1.4em; font-weight:bold; font-style:normal; }
DIV.section-ibody .smalltitle { color:#333333; font-family:inherit; font-size:1.2em; font-weight:bold; font-style:normal; }
DIV.section-ibody .subtitle { color:#007599; font-family:inherit; font-size:1em; font-weight:bold; }
DIV.section-ibody .superabstract { color:#007599; font-size:1.1em; font-weight:bold; }
DIV.section-ibody .abstract { color:; font-family:inherit; font-size:inherit; font-weight:; }
DIV.section-ibody .content { color:#333333; }
DIV.section-ibody .date { color:#007599; }
DIV.section-ibody .keywords { text-transform:uppercase; color:#333333; font-weight:bold; font-size:0.9em; }
DIV.section-ibody .warning { color:#FF0000; font-weight:bold; }
DIV.section-ibody DIV.body { padding:0; }
DIV.section-ibody DIV.supertitle { margin-bottom:0.5em; }
DIV.section-ibody DIV.title { margin-bottom:0.3em; }
DIV.section-ibody DIV.subtitle { margin-bottom:0.5em; }
DIV.section-ibody DIV.superabstract { margin-bottom:0.5em; }
DIV.section-ibody DIV.abstract { margin-bottom:0.5em; }
DIV.section-ibody DIV.content { margin-bottom:0.0em; text-align:justify; }
DIV.section-ibody DIV.warning { margin-bottom:0.5em; }
DIV.section-ibody DIV.more { clear:both; color:#007599; font-size:0.9em; text-align:right; }
DIV.section-ibody .title A, DIV.section-ibody .title A:visited, DIV.section-ibody A.title { color:#333333;    }
DIV.section-ibody .smalltitle A, DIV.section-ibody .smalltitle A:visited, DIV.section-ibody A.smalltitle { color:#007599;}
DIV.section-ibody .supertitle A, DIV.section-ibody .supertitle A:visited, DIV.section-ibody A.supertitle { color:#333333;}
DIV.section-ibody .subtitle A, DIV.section-ibody .subtitle A:visited, DIV.section-ibody A.subtitle { color:#007599;  }
DIV.section-ibody .content A, DIV.section-ibody .content A:visited, DIV.section-ibody A.content { color:#333333; }
DIV.section-ibody .document A, DIV.section-ibody .document A:visited, DIV.section-ibody A.document { color:#007599; }
DIV.section-ibody .keywords A, DIV.section-ibody .keywords A:visited, DIV.section-ibody A.keywords { color:#007599; }
DIV.section-ibody .more A, DIV.section-ibody .more A:visited, DIV.section-ibody A.more { color:#007599; }
DIV.section-ibody DIV.hr { clear:both; margin-top:3px; margin-bottom:3px; height:2px; border:none; border-bottom:1px dotted #666666; }
DIV.section-ibody DIV.hr-line { clear:both; height:2px; border:none; border-bottom:1px solid #666666; } /* single line HR */
DIV.section-ibody TD.button , DIV.section-ibody TD.button A { background-color:#FF0000; color:#FFFFFF; font-size:20px; vertical-align:middle; width:3%; white-space:nowrap; }
DIV.section-ibody A.button-text { color:#FFFFFF; font-size:1.3em; font-weight:bold; font-style:normal;  }
/* Menu-Illustration */
DIV.section-body DIV.menu-illustration, DIV.section-body TABLE.menu-illustration { background:#FFFFFF; border:1px solid #000000; padding:4px; }
DIV.section-body DIV.menu-illustration DIV.legend, DIV.section-body TABLE.menu-illustration TD.legend { padding-top:1px; color:#808080; font-family:inherit; font-size:inherit; font-weight:normal; font-style:italic; text-align:center; }
/* Menu-Thumbnail */
DIV.section-body DIV.menu-thumbnail, DIV.section-body TABLE.menu-thumbnail {  }
DIV.section-body DIV.menu-thumbnail DIV.legend, DIV.section-body TABLE.menu-thumbnail TD.legend { padding-top:1px; color:#808080; font-family:inherit; font-size:inherit; font-weight:normal; font-style:italic; text-align:center; }
/*** NEW ***/
.section-head {  }
.section-item { margin-top:; margin-bottom:; }
.section-title { color:; font-family:inherit; font-size:inherit; font-weight:; font-style:; }
.section-abstract { color:; font-family:inherit; font-size:inherit; font-weight:; font-style:; }
/*****/


/*** Block ***/
/** Head **/
.block-head { color:; font-family:; font-size:; font-weight:; font-style:; }
.block-head { padding:2px; background-color:; border:  ; border-bottom:  ; }
.block-head  { color:; font-family:; font-size:; font-weight:bold; font-style:normal; }
.block-head A, .block-head A:visited { color:; }
/** Body **/
.block-body { padding-left:; padding-right:; }
.block-body { color:; font-family:; font-size:; font-weight:; font-style:; }
/***/
.block-item { clear:both; }
.block-date { color:; font-family:; font-size:; font-weight:; font-style:; }
.block-title, .block-title A, .block-title:visited { color:; font-family:; font-size:; font-weight:; font-style:; }
.block-abstract { color:; font-family:; font-size:; font-weight:; font-style:; }
.block-content { color:; font-family:; font-size:; font-weight:; font-style:; }
/*****/


/*** Buttons ***/
A.button1 { cursor:default; text-align:center; padding:0 3px 2px 3px; display:inline-block; border-radius:5px; border:1px solid silver; border-bottom:1px solid gray }
A.button1:hover { cursor:pointer }
/*****/

/*** Box ***/
DIV.box { clear:both; background:#FF9900; border:1px solid #33FF33; border-width:1px; margin-bottom:5px; z-index:10; }
DIV.box IMG.close { float:right; cursor:pointer; margin-top:5px; margin-right:5px; }
DIV.box IFRAME.editor-box { position:absolute; clear:both; margin-left:0px; width:600px; height:30px; border:1px solid #333333; border-width:2px; }
/* Eléments */
DIV.box-body { padding:5px; color:#000000; font-family:inherit; font-size:inherit; }
DIV.box-body .path, DIV.box-body .path A { color:#000000; font-size:0.9em; }
DIV.box-body .title, DIV.box-body .title A { color:#CC0000; font-family:inherit; font-size:1.2em; font-weight:bold; }
DIV.box-body .subtitle { color:#006600; font-size:1.1em; font-weight:bold; }
DIV.box-body .content { color:#000000; font-weight:normal; text-align:justify; }
DIV.box-body .document { color:#3300FF; font-weight:normal; }
DIV.box-body .keywords { color:#333333; font-weight:bold; font-size:0.9em; }
DIV.box-body .warning { color:#FFFFFF; font-weight:bold; }
DIV.box-body .green { color:#008000; font-weight:normal; }
DIV.box-body A { color:#3300FF; }
DIV.box-body DIV.path, DIV.box-body DIV.title, DIV.box-body DIV.subtitle, DIV.box-body DIV.content  { margin-bottom:0.5em; }
DIV.box-body DIV.more { clear:both; text-align:right; margin-top:5px; font-size:0.9em; }
/* Menu-Illustration Menu-Thumbnails */
DIV.box-body DIV.menu-illustration, DIV.box-body TABLE.menu-illustration { background:#FFFFFF; border:1px solid #000000; padding:4px; }
DIV.box-body DIV.menu-illustration DIV.legend, DIV.box-body TABLE.menu-illustration TD.legend { padding-top:1px; color:#808080; font-family:inherit; font-size:inherit; font-weight:normal; font-style:italic; text-align:center; }
DIV.box-body DIV.menu-thumbnail, DIV.box-body TABLE.menu-thumbnail {  }
DIV.box-body DIV.menu-thumbnail DIV.legend, DIV.box-body TABLE.menu-thumbnail TD.legend { padding-top:1px; color:#808080; font-family:inherit; font-size:inherit; font-weight:normal; font-style:italic; text-align:center; }
/*****/


/*** RZero ***/
DIV.rzero-menu { clear:both; border:1px solid ; margin:5px; padding:0px; margin-bottom:10px; }
/** head **/
DIV.rzero-head { padding:0px; background-color:#333333; border:1px solid #333333; border-bottom:1px solid #333333; }
DIV.rzero-head { color:#FFFFFF; font-family:inherit; font-size:inherit; font-weight:bold; font-style:normal; }
DIV.rzero-head A,
DIV.rzero-head A:visited { color:#FFFFFF; }
DIV.rzero-head IMG.icon { vertical-align:middle;  }
DIV.rzero-head IMG.tool { vertical-align:middle; float:right; }
/** Body **/
DIV.rzero-body { background-color:#999999; border:0px solid #333333; padding:0px 5px; }
DIV.rzero-body { color:#000000; font-family:inherit; font-size:inherit; font-weight:normal; font-style:normal; }
DIV.rzero-body OL.main, DIV.rzero-body OL.rzero, DIV.rzero-body UL.main, DIV.rzero-body UL.rzero { margin:3px 0; padding:2px; }
DIV.rzero-body A, DIV.rzero-body A:visited { color:#000000; }
DIV.rzero-body A[href]:hover { text-decoration:underline; }
DIV.rzero-body UL, DIV.rzero-body OL { list-style-position:outside; background:#999999; }
DIV.rzero-body HR { margin:3px 0px; }
DIV.rzero-body DIV.hr { clear:both; margin-top:3px; margin-bottom:3px; height:5px; border:none; border-bottom:1px solid #333333; }
DIV.rzero-body DIV.hr-line { clear:both; height:2px; border:none; border-bottom:1px solid #333333; } /* single line HR */
/* List-item avec puce */
LI.rzero-item { clear:both; display:list-item; list-style-position:outside; list-style:url(images/bullet3.png); margin-left:15px; }
LI.rzero-item A { text-decoration:none; }
LI.rzero-item A[href]:hover { text-decoration:underline; }
/* List-item sans puce mais avec icone */
DIV.rzero-item { clear:both; padding:2px 0px; margin-left:20px; }
DIV.rzero-item IMG.icon { float:left; margin-left:-20px; }
DIV.rzero-item A { text-decoration:none; }
DIV.rzero-item A[href]:hover { text-decoration:underline; }
/* List-item sans puce et sans icône */
DIV.rzero-line { clear:both; padding:2px 0px; margin-left:0px; }
/* Gallery-item */
DIV.rzero-gallery { float:left; padding:5px; background:white; border:0px solid black; }
DIV.rzero-gallery>A { display:block; }
/*****/


/*** RBlock ***/
DIV.rblock-menu { clear:both; border:0px solid transparent; margin:0px; padding:0px; margin-bottom:0px; }
/** Head **/
DIV.rblock-head { padding:0px; background-color:#F36717; border:1px solid transparent; border-bottom:1px solid transparent; }
DIV.rblock-head { color:#FFFFFF; font-family:inherit; font-size:14px; font-weight:bold; font-style:normal; }
DIV.rblock-head A, DIV.rblock-head A:visited { color:#FFFFFF; }
DIV.rblock-head IMG.icon { vertical-align:middle; margin:0px 3px 0px 2px; }
DIV.rblock-head IMG.tool { vertical-align:middle; float:right; }
/** Head0 **/
DIV.rblock-head0 { padding:0px; background-color:transparent; border-bottom:1px solid transparent; }
DIV.rblock-head0 { color:#F36717; font-family:inherit; font-size:14px; font-weight:bold; font-style:normal; }
DIV.rblock-head0 A, DIV.rblock-head0 A:visited { color:#FFFFFF; }
DIV.rblock-head0 IMG.icon { vertical-align:middle; margin:0px 3px 0px 2px; }
DIV.rblock-head0 IMG.tool { vertical-align:middle; float:right; }
/** Body **/
DIV.rblock-body { background-color:#F36717; border:0px solid transparent; padding:3px 2px; }
DIV.rblock-body { color:transparent; font-family:inherit; font-size:inherit; font-weight:normal; font-style:normal; }
DIV.rblock-body OL.main, DIV.rblock-body UL.main { margin:3px 0; padding:2px 4px; }
DIV.rblock-body A, DIV.rblock-body A:visited { color:transparent; }
DIV.rblock-body A[href]:hover { text-decoration:underline; }
DIV.rblock-body UL, DIV.rblock-body OL { list-style-position:outside; background:; }
DIV.rblock-body HR { margin:3px 0px; }
DIV.rblock-body DIV.hr { clear:both; margin-top:3px; margin-bottom:3px; height:5px; border:none; border-bottom:1px solid transparent; }
DIV.rblock-body DIV.hr-line { clear:both; height:2px; border:none; border-bottom:1px solid transparent; } /* single line HR */
/* List-item avec puce */
LI.rblock-item { clear:both; display:list-item; list-style-position:outside; list-style:url(images/bullet3.png); margin-left:15px; }
LI.rblock-item-highlight { clear:both; display:list-item; list-style-position:outside; list-style:url(images/bullet3.png); margin-left:15px; font-weight:bold; }
LI.rblock-item A.highlight { display:block; margin-left:-15px; padding-left:15px; border-top:1px solid #F36717; border-bottom:1px solid #F36717; font-weight:bold; }
/* List-item sans puce mais avec icone */
DIV.rblock-item { clear:both; padding:2px 0px; margin-left:15px; }
DIV.rblock-item-highlight { clear:both; padding-left:15px; border-top:1px solid #F36717; border-bottom:1px solid #F36717; zfont-weight:bold; }
DIV.rblock-item A:hover, DIV.rblock-item-highlight A:hover { text-decoration:underline; } /* For IE6 */
DIV.rblock-item IMG.icon, DIV.rblock-item-highlight IMG.icon { float:left; margin-left:-18px; }
/* List-item sans puce et sans icône */
DIV.rblock-line { clear:both; padding:2px 0px; margin-left:0px; }
DIV.rblock-line DT { float:left; }
DIV.rblock-line DD {  }
/* Gallery-item */
DIV.rblock-gallery { float:left; padding:5px; background:white; border:0px solid black; }
DIV.rblock-gallery>A { display:block; }
DIV.rblock-body TABLE DIV.thumb-normal { padding:4px 0px; }
DIV.rblock-body TABLE DIV.thumb-selected { border:4px solid #FF0000; }
/*****/



/*** RBlock2 ***/
DIV.rblock2-menu { clear:both; margin:5px; padding:0px; margin-bottom:0px; }
DIV.rblock2-menu { border-top:0px solid #303030; border-right:0px solid #303030; border-bottom:0px solid #666666; border-left:1px solid #666666; }
/** Head **/
DIV.rblock2-head { min-height:20px; background:#CCCCCC; border-style:solid; border-width:0px 0px 0px 0px; border-color:#CCCCCC #000000 #CCCCCC #000000; }
DIV.rblock2-head { color:#FFFFFF; font-family:Custom1; font-size:15px; font-weight:bold; font-style:normal; }
DIV.rblock2-head A, DIV.rblock2-head A:visited, DIV.rblock2-head A:hover { color:#FFFFFF; text-decoration:none; }
DIV.rblock2-head IMG.icon { vertical-align:middle; margin:0px 3px 0px 2px; }
DIV.rblock2-head IMG.tool { vertical-align:middle; float:right; }
DIV.rblock2-head .bgicon { background:transparent 3px 3px no-repeat; min-height:20px; padding:3px 0 0 0; }
DIV.rblock2-head .smallest { font-size:0.7em; }
/** Body **/
DIV.rblock2-body { background-color:#FFFFFF; padding:0px 0px 0px 0px; }
DIV.rblock2-body { border-top:0px solid #303030; border-right:0px solid #303030; border-bottom:0px solid #303030; border-left:0px solid #303030; }
DIV.rblock2-body { color:#666666; font-family:inherit; font-size:inherit; font-weight:normal; font-style:normal; }
DIV.rblock2-body OL.main, 
DIV.rblock2-body UL.main { background-color:transparent; color:#494949; margin:3px 0; padding:2px 4px; }
DIV.rblock2-body A, DIV.rblock2-body A:visited { color:#666666; }
DIV.rblock2-body A[href]:hover { text-decoration:underline; }
DIV.rblock2-body UL, DIV.rblock2-body OL { list-style-position:outside; }
DIV.rblock2-body HR { margin:3px 0px; }
DIV.rblock2-body DIV.hr { clear:both; margin-top:3px; margin-bottom:3px; height:5px; border:none; border-bottom:1px solid ; }
DIV.rblock2-body DIV.hr-line { clear:both; height:2px; border:none; border-bottom:1px solid ; } /* single line HR */
DIV.rblock2-body OL.main A, DIV.rblock2-body OL.main A:visited ,
DIV.rblock2-body UL.main A, DIV.rblock2-body UL.main A:visited { color:#494949; }
/* List-item avec puce */
UL.rblock2-item { margin-top:0; margin-bottom:0; margin-left:0.5em; }
LI.rblock2-item { clear:both; display:list-item; list-style-position:outside; list-style:disc; margin-left:15px; }
LI.rblock2-item A.highlight { display:block; margin-left:-15px; padding-left:15px; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; font-weight:bold; }
LI.rblock2-item-highlight { clear:both; display:list-item; list-style-position:outside; list-style:disc; margin-left:15px; font-weight:bold; }
/* List-item sans puce mais avec icone */
DIV.rblock2-item { clear:both; padding:0; margin-left:0.5em; }
DIV.rblock2-item-highlight { clear:both; padding-left:0.5em; border-top:1px solid #CCCCCC; border-bottom:1px solid #CCCCCC; }
DIV.rblock2-item A:hover, DIV.rblock2-item-highlight A:hover { text-decoration:underline; } /* For IE6 */
DIV.rblock2-item IMG.icon, DIV.rblock2-item-highlight IMG.icon { float:left; margin-left:-18px; }
/* List-item sans puce et sans icône */
DIV.rblock2-line { clear:both; padding:2px 0px; margin-left:0px; }
DIV.rblock2-line DT { float:left; }
DIV.rblock2-line DD {  }
/* Gallery-item */
DIV.rblock2-gallery { float:left; padding:5px; background:white; border:0px solid black; }
DIV.rblock2-gallery>A { display:block; }
DIV.rblock2-body TABLE DIV.thumb-normal { padding:4px 0px; }
DIV.rblock2-body TABLE DIV.thumb-selected { border:4px solid #FF0000; }
/**/
/***
/* Events */
.rmenu-up:hover { background-color:#999999; }
.rmenu-up DIV.rblock2-head:hover { opacity:0.8; filter:alpha(opacity=80); color:#FFFFFF; }
.rmenu-down { background-color:transparent; }
.rmenu-down DIV.rblock2-head { opacity:0.8; filter:alpha(opacity=80); }
.rmenu-down DIV.rblock2-head.hlink { opacity:1; filter:alpha(opacity=100); }
.rmenu-down DIV.rblock2-head.down { color:color:#FFFFFF; }
/*****/



/*** LTree ***/
DIV.ltree-ibody { font-family:inherit; font-size:11px; }
DIV.ltree-ibody A { color:#EBF3DB; text-decoration:none; }
/***/
DIV.btntree { padding:2px; background-position:2px 2px; padding-left:20px; background-color:#F36717; }
DIV.btntree A, DIV.btntree A:hover { text-decoration:none; color:#FFFFFF; font-weight:bold; }
/*****/



/*** RBox ***/
DIV.rbox { position:absolute; margin-left:-270px; width:520px; z-index:10; }
DIV.rbox { clear:both; background:#FF9900; zborder:1px solid #33FF33; border-width:1px; }
DIV.rbox IMG.close { float:right; cursor:pointer; margin-top:5px; margin-right:5px; }
DIV.rbox IFRAME.editor-box { position:absolute; clear:both; margin-left:-130px; width:600px; height:30px; border:1px solid #333333; border-width:2px; }
/* Eléments */
DIV.rbox-body { padding:5px; color:#000000; font-family:inherit; font-size:inherit; }
DIV.rbox-body .path { color:#000000; font-size:0.9em; }
DIV.rbox-body .title { color:#CC0000; font-family:inherit; font-size:1.2em; font-weight:bold; }
DIV.rbox-body .subtitle { color:#006600; font-size:1.1em; font-weight:bold; }
DIV.rbox-body .content { color:#000000; font-weight:normal; text-align:justify; }
DIV.rbox-body .document { color:#3300FF; font-weight:normal; }
DIV.rbox-body .keywords { color:#333333; font-weight:bold; font-size:0.9em; }
DIV.rbox-body .warning { color:#FFFFFF; font-weight:bold; }
DIV.rbox-body .green { color:#008000; font-weight:bold; }
DIV.rbox-body .more { color:#3300FF; font-weight:bold; }
DIV.rbox-body DIV.path,
DIV.rbox-body DIV.title,
DIV.rbox-body DIV.subtitle,
DIV.rbox-body DIV.content  { margin-bottom:0.5em; }
DIV.rbox-body DIV.more { clear:both; text-align:right; margin-top:5px; font-size:0.9em; }
/* Links */
DIV.rbox-body .path A, DIV.rbox-body .path A:visited { color:#000000; }
DIV.rbox-body .title A, DIV.rbox-body .title A:visited { color:#CC0000; }
DIV.rbox-body .subtitle A, DIV.rbox-body .subtitle A:visited { color:#006600; }
DIV.rbox-body .content A, DIV.rbox-body .content A:visited { color:#000000; }
DIV.rbox-body .document A, DIV.rbox-body .document A:visited { color:#3300FF; }
DIV.rbox-body .keywords A, DIV.rbox-body .keywords A:visited { color:#333333; }
DIV.rbox-body .warning A, DIV.rbox-body .warning A:visited  { color:#FFFFFF; }
DIV.rbox-body .green A, DIV.rbox-body .green A:visited{ color:#008000; }
DIV.rbox-body .more A, DIV.rbox-body .more A:visited { color:#3300FF; }
/* Menu-Illustration Menu-Thumbnails */
DIV.rbox-body DIV.menu-illustration, DIV.rbox-body TABLE.menu-illustration { background:#FFFFFF; border:1px solid #000000; padding:4px; }
DIV.rbox-body DIV.menu-illustration DIV.legend, DIV.rbox-body TABLE.menu-illustration TD.legend { padding-top:1px; color:#808080; font-family:inherit; font-size:inherit; font-weight:normal; font-style:italic; text-align:center; }
DIV.rbox-body DIV.menu-thumbnail, DIV.rbox-body TABLE.menu-thumbnail {  }
DIV.rbox-body DIV.menu-thumbnail DIV.legend, DIV.rbox-body TABLE.menu-thumbnail TD.legend { padding-top:1px; color:#808080; font-family:inherit; font-size:inherit; font-weight:normal; font-style:italic; text-align:center; }
/*****/


/*** Pill ***/
DIV.pill-body { padding:5px 20px; text-align:center; }
A.pill-item { display:inline-block; line-height:1.2em; padding:3px 10px 1px 10px; margin:2px 2px }
A.pill-item { background-color:#007599; color:#FFFFFF; font-family:inherit; font-size:inherit; font-weight:normal; font-style:normal; }
A.pill-item { border-radius:1px; -moz-border-radius:1px; -webkit-border-radius:1px; }
A.pill-item:hover { background-color:#0087A4; color:#FFFFFF; text-shadow: 1px 1px 2px rgba(0,0,0,0.8); text-decoration:none; }
/*****/


/*** Commandes ***/
/* Commande simple ou multilignes */
DIV.command0 { float:left; font-family:inherit; font-size:inherit; font-weight:normal; margin:0px 3px; }
A:hover SPAN.bullet { text-decoration:underline; }
IMG.bullet { border:none; display:block; }
SPAN.bullet { float:left; margin-top:-16px; margin-left:20px; }
/* Ligne de commande simple avec puce cliquable : <div class="bullet">[<a href="">]<img />[<span>Label</span>][</a>]</div> */
DIV.bullet { clear:left; margin-left:20px; padding:1px 0px 1px 0px; line-height:16px; }
DIV.bullet IMG { float:left; margin-left:-20px; vertical-align:middle; }
/* command - commande simple 'inline' */
/* <DIV class="command"><A><IMG>Label</A></DIV> */
DIV.command { float:left; font-family:inherit; font-size:inherit; font-weight:normal; padding:0px 3px; padding-left:20px; white-space:nowrap; }
DIV.command A, DIV.command A:visited { color:; }
DIV.command A[href]:hover { color:; }
/* commandline - ligne de commande s'étendant sur toute la largeur*/
DIV.commandline { clear:both; font-family:inherit; font-size:inherit; font-weight:normal; padding:0px 0px; padding-left:20px; }
DIV.commandline A, DIV.commandline A:visited { color:; }
DIV.commandline A[href]:hover { text-decoration:underline; }
/* menuline - ligne de commande de menu avec mise en surbrillance */
DIV.menuline { clear:both; font-family:inherit; font-size:inherit; font-weight:normal; padding:2px 2px; padding-left:20px; }
DIV.menuline A, DIV.commandline A:visited { color:; }
DIV.menuline A[href]:hover { text-decoration:none; }
DIV.menuline:hover { background-color:silver; }
/* bullet - commun à toutes les commandes (filter: glow(Color=#000000,Strength=2))*/
IMG.bullet, DIV.command IMG, DIV.commandline IMG { border:none; float:left; margin-left:-18px; }
DIV.command A[href]:hover IMG.icon { border:1px outset; margin-top:-2px; margin-left:-20px; }
DIV.command A[href]:active IMG.icon { border:1px inset; margin-top:-1px; margin-left:-19px; }
SPAN.bullet { padding-left:0px; vertical-align:top; }
DIV.bulleted { float:left; padding-left:20px; list-style-position:outside; }
/* cmdline - nouvelle commande avec icone sous forme de .icon-x structure : DIV.cmdline A [SPAN]  */
DIV.cmdline { margin-top:1px; margin-bottom:1px; min-height:16px; }

/** Commandes avec icônes en image de fond **/
DIV.cmd { padding:0; }
DIV.cmd A[href]>SPAN { display:block; }
DIV.cmd A[href]:hover>SPAN { display:block; text-decoration:underline; background-color:#CCCCCC; }
/** Commandes de l'itembar **/
DIV.itembar DIV.cmd { display:inline-block; }
DIV.itembar DIV.cmd A SPAN { color:#333333; display:inline-block; padding-right:5px; }
DIV.itembar DIV.cmd A[href]:hover SPAN { color:white; padding-right:5px; background-color:gray; }
/*****/



/*** Fieldset ***/
FIELDSET.tray { background:#EEEEEE; color:#666666; padding:3px; padding-right:8px; margin-top:0.6em; margin-bottom:0.4em; clear:both; }
FIELDSET.tray { border:1px dotted #666666; border-radius:0px; -moz-border-radius:0px; -webkit-border-radius:0px; }
FIELDSET.tray LEGEND { color:#333333; font-size:1em; font-weight:bold; }
FIELDSET.tray LEGEND SMALL { font-size:0.9em; font-weight:normal; font-style:italic; }
FIELDSET.tray DIV.itembar DIV.cmd A[href]:hover SPAN { color:#333333; background-color:#CCCCCC; }
FIELDSET.tray DIV.item { margin:1px 5px; }
FIELDSET.tray DIV.cmd A SPAN { background-position:2px 2px; }
/*****/


/*** Debug ***/
FIELDSET.debug { padding:3px; font-family:arial; font-size:11px; }
FIELDSET.debug LEGEND { font-weight:bold; }
FIELDSET.debug CODE { display:block; color:#006600; background:#EEEEEE; padding:2px; }
/*****/


/*** Scroll ***/
.scroll-no { -moz-padding-start:0; margin:0; padding:0px 3px; }
.scroll { overflow-x:hidden; border:1px solid #999999; padding:0px; }
.scroll { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px }
.scroll-s { margin:0; height:150px; padding-right:0px; overflow-y:scroll; }
.scroll-m { margin:0; height:250px; padding-right:0px; overflow-y:scroll; }
.scroll-l { margin:0; height:400px; padding-right:0px; overflow-y:scroll; }
.scroll-up   { clear:both; width:100%; height:16px; background:transparent url(../media/images/arr_up.png) top center no-repeat; }
.scroll-up:hover { background-color:#CCCCCC; }
.scroll-down { clear:both; width:100%; height:16px; background:transparent url(../media/images/arr_down.png) top center no-repeat; }
.scroll-down:hover { background-color:#CCCCCC; }
/*****/


/*** Objets spécifiques ***/
INPUT[type=text].search { padding:0px 6px; float:left; height:26px; width:250px; font-size:12px; border:1px solid gray; font-weight:normal; -moz-border-radius-bottomleft:12px; -moz-border-radius-topleft:12px; border-radius:12px 0 0 12px; }
INPUT[type=image].search { cursor:pointer; clear:left; height:26px; width:28px; font-size:12px; border:1px solid gray; border-left:none; -moz-border-radius-bottomright:12px; -moz-border-radius-topright:12px; border-radius:0 12px 12px 0; background:#FFFFFF; }
INPUT[type=submit].search { cursor:pointer; clear:left; height:28px; width:28px; font-size:12px; border:1px solid gray; border-left:none; -moz-border-radius-bottomright:12px; -moz-border-radius-topright:12px; border-radius:0 12px 12px 0; background-image:url(../media/images/search2.png); background-position:0 2px; }
/**/
IMG.search { cursor:pointer; vertical-align:top; height:22px; width:30px; margin-left:-32px; z-index:10; }
INPUT.search2 { font-size:11px; width:80px; }
A.image-zoom { display:block; width:16px; height:16px; margin:-16px auto 0 2px; }
/**/
A.dropdown { display:block; background:url(../media/images/arr_down.png) no-repeat right; padding-right:16px; }
A.dropdown2 { display:block; color:white; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0; border-radius:5px 5px 0 0; background:silver url(../media/images/arr_up.png) no-repeat right; padding-right:16px; }
DIV#divLogin { position:absolute; margin-top:20px; width:252px; margin-left:-50px; background:white; border:6px solid silver; -moz-border-radius:6px; -webkit-border-radius:6px; border-radius:6px; }
DIV#divLogin { font-family:inherit; font-size:11px; color:#666666; padding:5px; box-shadow:5px 5px 5px rgba(0,0,0,0.4); -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.4); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.4); }
DIV#divLogin A { color:#333399; }
DIV#divLogin DIV.label { font-size:12px; margin:3px; }
INPUT[type=text].login, INPUT[type=password].login { width:240px; border:1px solid silver; padding:5px; line-height:15px; font-family:inherit; font-size:12px; color:#333333; -moz-border-radius:5px; border-radius:5px; }
INPUT[type=submit].login, INPUT[type=button].login { cursor:pointer; background:url(../media/images/bg/bg_btn_login.png) repeat-x; height:28px; font-size:12px; -moz-border-radius:5px; border-radius:5px; border:1px solid #808080; color:#333333; text-shadow:0 1px 0 #FFFFFF; vertical-align:middle; }
/**/
BUTTON.cmd { cursor:default; background:url(../media/images/bg/bg_btn_silver.png) repeat-x; padding:0.1em 0.5em; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; border:1px solid #AAAAAA; border-top:1px solid #BBBBBB; border-bottom:1px solid #888888; color:#333333; vertical-align:middle; }
BUTTON.cmd IMG { margin-right:3px; vertical-align:middle; }
BUTTON.cmd:hover, BUTTON.cmd.hover { cursor:pointer; background:url(../media/images/bg/bg_btn_lgray.png) repeat-x; text-shadow:1px 1px 0 #FFFFFF; }
/*****/

/* Copyright */
DIV.copyright { background:transparent; font-family:inherit; font-size:inherit; color:#666666; text-align:center; }
DIV.copyright A, DIV.copyright A:visited { color:#007599; }
/***/

/* Information */
DIV.information { background:transparent; font-family:inherit; font-size:inherit; color:#373B2E; text-align:center; }
DIV.information A, DIV.information A:visited { color:#FFFFF0; }
/***/


/*** Apparition des images manquantes sous FireFox ***/
/**
@-moz-document url-prefix(http), url-prefix(file) {
img:-moz-broken{
-moz-force-broken-image-icon:1; width:16px; height:16px;
}
}
/*****/


/*** Tableau Grille ***/
TABLE.grid { border-collapse:collapse; border:1px solid #666666; }
TABLE.grid TH { background:#999999; color:#F9F9F9; font-family:Arial, Helvetica; font-size:13px; border:1px solid #666666; padding:2px 3px; }
TABLE.grid TH A, TABLE.grid TH A:visited { color:#F9F9F9; }
TABLE.grid TD { background:#F9F9F9; color:#333333; border:1px solid #666666; border-top:none; padding:0 0.5em; vertical-align:middle; }
INPUT.grid { background:#F9F9F9; color:#333333; border:1px solid #666666; vertical-align:middle; }
TABLE.grid TD.headline { font-size:13; font-weight:bold; border:none; border-bottom:1px solid #666666; }
TABLE.grid TD.np { padding-right:0; }
TABLE.grid TR.disabled TD { background:#BBBBBB; color:#666666; }
SELECT.grid { font-size:11px; }
TBODY.selected { border:1px solid black; border-width:1px 1px; }
TBODY.selected TD, TR.selected TD { background-color:#DDDDDD; }
TBODY.highlight TD, TR.highlight TD { background-color:#DDDDDD; }
TBODY.exists { border:1px solid black; border-width:1px 1px; }
TBODY.exists TD { color:#99AA99; }
TR.green TD { background-color:#DDFFDD; }
TR.red TD { background-color:#FFDDDD; }
TABLE.grid TD.green { background-color:#AAEEAA; }
TABLE.grid TD.red { background-color:#EEAAAA; }
TABLE.grid TD.code { font-family:monospace; }
TABLE.grid TR.first > TD { background-color:#EEEEEE; }
/***/
TABLE.grid.large { font-size:1.2em; }
TABLE.grid.large TD { font-size:1.1em; }
/*****/

/*** Tableau grille blanche ***/
TABLE.wgrid { border:collapse:collapse; font-size:8px; border:1px solid white; }
TABLE.wgrid TD { cursor:pointer; border:1px solid white; width:14px; height:12px; }
TABLE.wgrid TD.hover { border:1px solid gray; }
TABLE.wgrid TD.selected { border:1px solid red; }
/*****/

/*** Calendrier ***/
TABLE.calendar { margin:0 auto 0 auto; color:#000000; font-size:small; }
TABLE.calendar INPUT[type=button] { color:#000000; border:1px outset; font-family:inherit; font-size:11px; cursor:pointer; }
TABLE.calendar INPUT[type=button]:hover { background:#FFFFFF; color:#666666; }
TABLE.calendar TD.conflict { background-color:#FFCCCC; }
TABLE.calendar TR.selected TD { background-color:#CCCCCC; }
TABLE.calendar TR.odd TD { background-color:#DDDDDD; }
TABLE.calendar TR.even TD { background-color:#FFFFFF; }
/*** Year ***/
TABLE.year TR.cancelled TD { background-color:#E4ACAC; }
/*** Week ***/
TABLE.week { margin:0 auto 0 auto; color:#000000; font-family:inherit; font-size:12px; }
TABLE.week INPUT[type=button] { color:#000000; border:1px outset; font-family:inherit; font-size:11px; cursor:pointer; }
TABLE.week INPUT[type=button]:hover { background:#FFFFFF; color:#666666; }
TABLE.week TR.cancelled TD { background-color:#E4ACAC; }
TABLE.week TD { border:1px solid #999999; padding:5px; }
TABLE.week TD.conflict { background-color:#FFCCCC; }
TABLE.week TR.selected TD { background-color:#CCCCCC; }
TABLE.week TR.odd TD { background-color:#DDDDDD; }
TABLE.week TR.even TD { background-color:#FFFFFF; }
TABLE.week TR.sat > TD { background-color:#DDDDDD; }
TABLE.week TR.sun > TD { background-color:#CCCCCC; }
TABLE.week TR.cancel TD { background-color:#FFD8D8; }
TABLE.week TR.absence TD { background-color:#F8F8C1; }
TABLE.week TD .cancel { color:#990000; }
/*** Month ***/
TABLE.month { margin:0 auto 0 auto; color:#000000; font-family:inherit; font-size:12px; }
TABLE.month INPUT[type=button] { color:#000000; border:1px outset; font-family:inherit; font-size:11px; cursor:pointer; }
TABLE.month INPUT[type=button]:hover { background:#FFFFFF; color:#666666; }
TABLE.month TR.cancelled TD { background-color:#E4ACAC; }
TABLE.month TD { border:1px solid #999999; padding:5px; }
TABLE.month TD.conflict { background-color:#FFCCCC; }
TABLE.month TR.selected TD { background-color:#CCCCCC; }
TABLE.month TR.odd TD { background-color:#DDDDDD; }
TABLE.month TR.even TD { background-color:#FFFFFF; }
TABLE.month TR.sat TD { background-color:#DDDDDD; }
TABLE.month TR.sun TD { background-color:#CCCCCC; }
TABLE.month TR.cancel TD { background-color:#FFD8D8; }
TABLE.month TR.absence TD { background-color:#F8F8C1; }
TABLE.month TD .cancel { color:#990000; }
/* Day */
TABLE.day TR.absence TD { background-color:#F8F8C1; }
TABLE.day TR.cancel TD { background-color:#FFD8D8; }
TABLE.day TD .cancel { color:#990000; }
/* Days */
TABLE.days { background:#FFFFFF; color:#000000; font-family:inherit; font-size:10px; border-collapse:collapse; border:1px solid #666666;  box-shadow:3px 3px 3px rgba(0,0,0,0.4); -moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4); }
TABLE.days TD { width:26px; height:20px; text-align:center; color:#000000; cursor:pointer; border:1px solid #666666; }
TABLE.days TD:hover { background:#666666; color:#FFFFFF; }
TABLE.days TD.day-prev, TABLE.days TD.day-next { background:#CCCCCC; color:#000000; }
TABLE.days TD.day-checked, TABLE.days TD.day-checked:hover { background:#000000; color:#FFFFFF; }


IMG.calendar-week { height:20px; visibility:hidden; } /* Semaine supplémentaire dans les mois à 4 semaines pour une mise en page correcte */
/*****/




/*** Bubble ***/
DIV.bubble { nowrap; margin:5px; background:#EEEEEE; border:2px solid #999999; -moz-border-radius:; -webkit-border-radius:; border-radius:; }
DIV.bubble { font-family:inherit; font-size:inherit; color:#333333; padding:2px; box-shadow:0px 3px 8px rgba(0,0,0,0.8); -moz-box-shadow:0px 3px 8px rgba(0,0,0,0.8); -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.8); }
DIV.bubble A, DIV.bubble A:visited { color:#333333; }
/***/
DIV.bubble DIV.label { font-size:12px; margin:3px; }
DIV.bubble INPUT[type=image].submit { margin:2px; }
DIV.bubble INPUT[type=image].submit:hover { margin:0; border:2px solid silver; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;   }
DIV.bubble BUTTON.submit { cursor:pointer; background:url(../media/images/bg/bg_btn_login.png) repeat-x; height:24px; font-size:12px; -moz-border-radius:5px; border-radius:5px; border:1px solid #808080; color:#333333; text-shadow:0 1px 0 #FFFFFF; vertical-align:middle; }
DIV.bubble BUTTON.submit:hover { background:url(../media/images/bg/bg_btn_silver.png) repeat-x;  }
DIV.bubble DIV.interact { cursor:pointer; display:inline-block; background:url(../media/images/bg/bg_btn_login.png) repeat-x; padding:5px; font-size:13px; -moz-border-radius:5px; border-radius:5px; border:1px solid #808080; color:#333333; vertical-align:middle; }
DIV.bubble DIV.interact:hover { background:url(../media/images/bg/bg_btn_silver.png) repeat-x; text-shadow:0 1px 0 #FFFFFF; }
DIV.bubble DIV.bub2 { width:300px; position:absolute; margin-top:20px; margin-left:300px; } /* n'est pas utilisé mais on le laisse, sait-on jamais */
DIV.bubble.topcenter:before { content:"\00a0"; display:block; height:16px; margin-top:-18px; background:transparent url(../media/images/arr_silver-up.png) top center no-repeat; }
/*****/

/*** In-Table ***/
TABLE.in-table TD.in-table { margin:5px; -moz-border-radius:6px; border-radius:6px; background:#F5F5F5; border:1px solid #CCCCCC }
TABLE.in-table TD.in-table DIV.section-body { background:none; }
/*****/

/*** Help ***/
DIV.help { margin:5px; border:5px solid silver; -moz-border-radius:6px; border-radius:6px; moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4); -moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4); filter:progid:Shadow(Color=#333333, Direction=135); }
DIV.help { font-family:inherit; font-size:inherit; color:#666666; padding:5px; }
DIV.help { background:white url(../media/images/icon_help.png) no-repeat 5px 5px; padding-left:60px; min-height:48px; }
DIV.help A { color:#333399; }
DIV.help DIV.label { font-size:12px; margin:3px; }
DIV.help INPUT[type=image].submit { margin:2px; }
DIV.help INPUT[type=image].submit:hover { margin:0; border:2px solid silver; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px;   }
DIV.help BUTTON.submit { cursor:pointer; background:url(../media/images/bg/bg_btn_login.png) repeat-x; height:24px; font-size:12px; -moz-border-radius:5px; border-radius:5px; border:1px solid #808080; color:#333333; text-shadow:0 1px 0 #FFFFFF; vertical-align:middle; }
DIV.help BUTTON.submit:hover { background:url(../media/images/bg/bg_btn_silver.png) repeat-x;  }
DIV.help DIV.interact { cursor:pointer; display:inline-block; background:url(../media/images/bg/bg_btn_login.png) repeat-x; padding:5px; font-size:13px; -moz-border-radius:5px; border-radius:5px; border:1px solid #808080; color:#333333; vertical-align:middle; }
DIV.help DIV.interact:hover { background:url(../media/images/bg/bg_btn_silver.png) repeat-x; text-shadow:0 1px 0 #FFFFFF; }
DIV.help DIV.bub2 { width:300px; position:absolute; margin-top:20px; margin-left:300px; } /* n'est pas utilisé mais on le laisse, sait-on jamais */
/* Sous-classes */
DIV.help .title { color:#333333; font-family:inherit; font-size:1.5em; font-weight:bold; }
DIV.help .subtitle { color:#333333; font-family:inherit; font-size:1.2em; font-weight:bold; }
DIV.help .abstract { color:#666666; font-family:inherit; font-size:1.1em; font-weight:bold; }
DIV.help .content { color:#000000; font-family:inherit; font-size:1em; font-weight:normal; }
DIV.help .keywords { color:#000000; text-transform:uppercase; font-weight:bold; font-size:0.8em; }
DIV.help .warning { color:#FF0000; font-family:inherit; font-weight:bold; }
/*****/

/*** Intro ***/
DIV.intro { margin:0 0 10px 0; font-size:1.1em; }
/*****/

/*** rhelp ***/
DIV.rhelp { background:url(../media/images/icon_rinfo.png) no-repeat 2px 2px; padding-left:28px; min-height:25px; font-style:italic; }

/*** Info ***/
DIV.info { margin:5px; border:5px solid #EBEBEB; -moz-border-radius:6px; border-radius:6px; }
DIV.info { font-family:inherit; font-size:inherit; color:#333333; padding:5px; -moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4); filter:progid:Shadow(Color=#333333, Direction=135); }
DIV.info { background:#EBEBEB url(../media/images/icon_wizard.png) no-repeat 5px 5px; padding-left:48px; min-height:48px; }
DIV.info A { color:#333399; }
DIV.info DIV.label { font-size:12px; margin:3px; }
DIV.info INPUT[type=image].submit { margin:2px; }
DIV.info INPUT[type=image].submit:hover { margin:0; border:2px solid silver; -moz-border-radius:5px; border-radius:5px;   }
DIV.info BUTTON.submit { cursor:pointer; background:url(../media/images/bg/bg_btn_login.png) repeat-x; height:24px; font-size:12px; -moz-border-radius:5px; border-radius:5px; border:1px solid #808080; color:#333333; text-shadow:0 1px 0 #FFFFFF; vertical-align:middle; }
DIV.info BUTTON.submit:hover { background:url(../media/images/bg/bg_btn_silver.png) repeat-x;  }
DIV.info DIV.interact { cursor:pointer; display:inline-block; background:url(../media/images/bg/bg_btn_login.png) repeat-x; padding:5px; font-size:13px; -moz-border-radius:5px; border-radius:5px; border:1px solid #808080; color:#333333; vertical-align:middle; }
DIV.info DIV.interact:hover { background:url(../media/images/bg/bg_btn_silver.png) repeat-x; text-shadow:0 1px 0 #FFFFFF; }
DIV.info DIV.bub2 { width:300px; position:absolute; margin-top:20px; margin-left:300px; } /* n'est pas utilisé mais on le laisse, sait-on jamais */
/** Sous-classes **/
DIV.info .title { color:#333333; font-family:inherit; font-size:1.2em; font-weight:bold;  }
DIV.info .subtitle { color:#333333; font-family:inherit; font-size:1.2em; font-weight:bold; padding-bottom:5px; padding-top:10px;}
DIV.info .abstract { color:#666666; font-family:inherit; font-size:1.1em; font-weight:bold; }
DIV.info .content { color:#333333; font-family:inherit; font-size:0.9em; font-weight:normal; padding-top:5px;}
DIV.info .keywords { color:#000000; text-transform:uppercase; font-weight:bold; font-size:0.8em; }
DIV.info .warning { color:#FF0000; font-weight:bold; }
DIV.info .preview { border:1px solid #333333;}
/*****/

/*** Alert|Confirm ***/
DIV.alert, DIR.alert, BLOCKQUOTE.alert { background:transparent url(../media/images/icon_warning.png) no-repeat 5px 5px; padding-left:60px; min-height:48px; }
DIV.confirm, DIR.confirm, BLOCKQUOTE.confirm { background:transparent url(../media/images/icon_question.png) no-repeat 5px 5px; padding-left:60px; min-height:48px; }
/*****/

/*** Intro ***/
DIV.intro2 { border:1px solid #CCCCCC; padding:5px; margin-bottom:1em; background-color:#EEEEEE; border-radius:5px; }
/*****/

/*** PopWiz ***/
DIV.popwiz { position:relative; background:#EEEEEE; -webkit-border-radius:5px; -moz-border-radius:5px; border-radius:5px }
DIV.popwiz IMG.close { position:absolute; cursor:pointer; width:22px; height:22px; top:-10px; right:-10px; }
/*****/

/*** dlgEdit ***/
#dlgEdit { background:#CCCCCC; width:720px; position:absolute; top:0; left:0; -moz-border-radius:10px; border-radius:10px; border:1px solid gray; padding:5px; -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.7); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.7); }
#dlgEdit DIV.caption { min-height:16px; padding:2px; background:#666666; color:white; border:1px inset; font-weight:bold; -moz-border-radius:2px; border-radius:2px; margin-bottom:3px; }
#dlgEdit A.close { width:16px; height:16px; background:transparent url(../media/images/icons/icon_close.png) center center no-repeat; float:right; }
#dlgEdit DIV.content { padding:5px; }
#dlgEdit IMG#dlgEditClose { float:right; }
#dlgEdit IFRAME#dlgEditFrame { zborder:1px inset; background:transparent; width:100%; height:100px; }
/*****/

/*** dlgEdit2 ***/
#dlgEdit2 { width:720px; position:absolute; top:0; left:0; -moz-border-radius:10px; border-radius:10px; border:1px solid gray; padding:5px; background:#CCCCCC; -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.7); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.7); }
#dlgEdit2 DIV.caption { min-height:16px; padding:5px; background:#333333; color:white; border:1px inset; font-family:Custom1; font-size:12px; font-weight:bold; -moz-border-radius:5px; border-radius:5px; margin-bottom:3px; }
#dlgEdit2 A.close { width:16px; height:16px; background:transparent url(../media/images/icons/icon_close.png) center center no-repeat; float:right; }
#dlgEdit2 DIV.content { padding:5px; }
#dlgEdit2 IMG#dlgEdit2Close { float:right; }
#dlgEdit2 IFRAME#dlgEdit2Frame { zborder:1px inset; background:transparent; width:100%; height:100px; }
/*****/

/*** dlgWiz ***/
#dlgWiz { width:680px; position:absolute; top:0; left:0; -moz-border-radius:10px; border-radius:10px; border:1px solid gray; padding:5px; background:#CCCCCC; -moz-box-shadow:5px 5px 5px rgba(0,0,0,0.7); -webkit-box-shadow:5px 5px 5px rgba(0,0,0,0.7); }
#dlgWiz DIV.caption { padding:5px; background:#333333; color:white; border:1px inset; font-family:Custom1; font-size:12px; font-weight:bold; -moz-border-radius:5px; border-radius:5px; margin-bottom:3px; }
#dlgWiz DIV.content { padding:5px; }
#dlgWiz IMG#dlgWizClose { float:right; }
#dlgWiz IFRAME#dlgWizFrame { zborder:1px inset; background:transparent; width:100%; height:150px; }

/*** dlgbox ***/
.dlgbox { position:absolute; top:0; left:0; -moz-border-radius:3px; border-radius:3px; border:1px solid gray; padding:3px; background:#CCCCCC; -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.7); -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.7); }
.dlgbox DIV.bar { padding:0px; background:#999999; color:white; border:1px inset; -moz-border-radius:3px; border-radius:3px; margin-bottom:3px; }
.dlgbox DIV.bar .text { font-family:inherit; font-size:10px; font-weight:bold; }
.dlgbox DIV.body { padding:5px; }
.dlgbox IMG.close { cursor:pointer; float:right; margin:1px; }
/*****/


/*** Tabs ***/
DIV.tabs { background:#FFFFFF; margin-left:0px; margin-right:0px; padding:0px 15px 0px 15px; border-bottom:1px solid #494949; }
DIV.tabs A.tab { min-height:16px; display:inline-block; margin:0 2px 0 2px; padding:5px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom:0px solid #008000; }
DIV.tabs A.tab { background:#FFFFFF; color:#9B9B9B; border:0px solid #9B9B9B; border-bottom:0px solid #008000; font-family:inherit; font-size:13px; font-weight:bold; text-decoration:none; }
DIV.tabs A.tab.selected { background:#FFFFFF; color:#000000; font-family:inherit; border:1px solid #373B2E; border-bottom:1px solid #FFFFFF; font-size:13px; font-weight:bold; text-decoration:none; }
DIV.tabs A.hover { background:#FFFFFF; color:#000000; border:0px solid #373B2E; }
/*****/

/*** Tabs2 ***/
DIV.tabs2 { background:#FFFFFF; margin-left:0px; margin-right:0px; padding:0px 15px 0px 15px; border-bottom:1px solid #494949; }
DIV.tabs2 A.tab2 { min-height:16px; display:inline-block; margin:0 2px 0 2px; padding:5px; -moz-border-radius-topleft:0px; -moz-border-radius-topright:0px; border-top-left-radius:0px; border-top-right-radius:0px; border-bottom:0px solid #008000; }
DIV.tabs2 A.tab2 { background:#FFFFFF; color:#9B9B9B; border:0px solid #9B9B9B; border-bottom:0px solid #008000; font-family:inherit; font-size:13px; font-weight:bold; text-decoration:none; }
DIV.tabs2 A.tab2.selected { background:#FFFFFF; color:#000000; font-family:inherit; border:1px solid #373B2E; border-bottom:1px solid #FFFFFF; font-size:13px; font-weight:bold; text-decoration:none; }
DIV.tabs2 A.tab2.hover { position:relative; background:; color:; border-bottom:1px solid ; }
DIV.tabs2 A.tab2:active { background: }
DIV.tabs2 { border-bottom:none; }
DIV.tabs2 DIV.border { position:absolute; border-bottom:1px solid black; width:100%; left:0; bottom:0; }
DIV.tabs2 A.tab2.selected { position:relative; border-bottom:1px solid #FFFFFF;  }
/*****/


/*** Pop menu ***/
DIV.popmenu { border-top:1px solid gray; border-bottom:1px solid gray; padding:2px; -moz-border-radius:0px; -webkit-border-radius:0px; border-radius:0px; }
DIV.popmenu DIV.close { display:block; height:10px; text-align:center; margin:0 auto -10px auto;  }
DIV.popmenu { padding-bottom:10px; background:#FFFFFF url(../media/images/icons/icon_popclose.png) bottom center no-repeat; }
DIV.popmenu:hover { background-image:url(../media/images/icons/icon_popclose.png); }
/*****/

/*** Tip ***/
.tip { border:1px solid #AAAAAA; background:#FFFFFF; padding:3px; font-family:arial; font-size:11px; color:#333333; moz-border-radius:3px; display:inline-block }
.tip { box-shadow:2px 2px 5px rgba(0,0,0,0.4); -moz-box-shadow:2px 2px 5px rgba(0,0,0,0.4); -webkit-box-shadow:2px 2px 5px rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.shadow(Strength=5, Color=#333333, Direction=135); }
/*****/




/*** Elements with icons ***/
[class|="icon"] { background-position:center left; padding-left:18px; }
.icon-any { background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-app { background-image:url(../media/images/icon_app.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; min-height:18px; }
.icon-blank { background-image:url(../media/images/icons/icon_blank.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; min-height:18px; }
.icon-dl { background-image:url(../media/images/icons/icon_dl.png); background-repeat:no-repeat; display:inline-block; padding-left:16px; min-height:16px; }
.icon-warning { background-image:url(../media/images/icons/icon_warning.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-test { background-image:url(../media/images/icons/icon_test.png); background-repeat:no-repeat; display:inline-block; padding-left:16px; }
.icon-create { background-image:url(../media/images/icons/icon_create.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-hours { background-image:url(../media/images/icons/icon_hours.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-hours-fill { background-image:url(../media/images/icons/icon_hours-fill.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-edit { background-image:url(../media/images/icons/icon_edit.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-sharer { background-image:url(../media/images/icons/icon_sharer.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-add { background-image:url(../media/images/icons/icon_add.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-addrow { background-image:url(../media/images/icons/icon_row-add.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-delete { background-image:url(../media/images/icons/cmd_delete.png); background-repeat:no-repeat; display:inline-block; padding-left:16px; }
.icon-unlink { background-image:url(../media/images/icons/icon_unlink.png); background-repeat:no-repeat; display:inline-block; padding-left:16px; }
.icon-del { background-image:url(../media/images/icons/icon_unlink.png); background-repeat:no-repeat; display:inline-block; padding-left:13px; }
.icon-link { background-image:url(../media/images/icons/icon_link.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-index { background-image:url(../media/images/icons/icon_index.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-index2 { background-image:url(../media/images/icons/icon_index2.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-frontpage { background-image:url(../media/images/icons/icon_frontpage.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-front { background-image:url(../media/images/icons/icon_front.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-unfront { background-image:url(../media/images/icons/icon_unfront.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-find { background-image:url(../media/images/icons/icon_find.png); background-repeat:no-repeat; display:inline-block; padding-left:16px; }
.icon-more { background-image:url(../media/images/icons/icon_more.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-content { background-image:url(../media/images/icons/icon_content.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-image { background-image:url(../media/images/icons/icon_image.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-image-add { background-image:url(../media/images/icons/icon_image-add.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-illustration { background-image:url(../media/images/icons/icon_illustration.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-document { background-image:url(../media/images/icons/icon_document.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-address { background-image:url(../media/images/icons/icon_address.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-addressbook { background-image:url(../media/images/icons/icon_addressbook.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-address-add { background-image:url(../media/images/icons/icon_address-add.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-logo { background-image:url(../media/images/icons/icon_logo.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-article { background-image:url(../media/images/icons/icon_article.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-article-add { background-image:url(../media/images/icons/icon_article-add.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-text { background-image:url(../media/images/icons/icon_text.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-event { background-image:url(../media/images/icons/icon_event.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-event-add { background-image:url(../media/images/icons/icon_event-add.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-agenda { background-image:url(../media/images/icons/icon_agenda.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-doc { background-image:url(../media/images/icons/icon_doc.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-doc-add { background-image:url(../media/images/icons/icon_doc-add.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-note { background-image:url(../media/images/icons/icon_note.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-message { background-image:url(../media/images/icons/icon_message.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-comment { background-image:url(../media/images/icons/icon_comment.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-reply { background-image:url(../media/images/icons/icon_reply.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-language { background-image:url(../media/images/icons/icon_language.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-languages { background-image:url(../media/images/icons/icon_languages.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-topic { background-image:url(../media/images/icons/icon_folder.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-sitemap { background-image:url(../media/images/icons/icon_sitemap.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-folder { background-image:url(../media/images/icons/icon_folder.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-contact { background-image:url(../media/images/icons/icon_contact.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-contacts { background-image:url(../media/images/icons/icon_contacts.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-graphics { background-image:url(../media/images/icons/icon_graphics.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-colors { background-image:url(../media/images/icons/icon_colors.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-fonts { background-image:url(../media/images/icons/icon-fonts.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-addressbook { background-image:url(../media/images/icons/icon_addressbook.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-shared { background-image:url(../media/images/icons/icon_shared.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-custom-header { background-image:url(../media/images/icons/icon_custom-header.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-custom-menu { background-image:url(../media/images/icons/icon_custom-menu.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-advanced { background-image:url(../media/images/icons/icon_advanced.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-options { background-image:url(../media/images/icons/icon_options.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-translate { background-image:url(../media/images/icons/icon_translate.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-copy-lang { background-image:url(../media/images/icons/icon_copy-lang.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-duplicate { background-image:url(../media/images/icons/icon-duplicate.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-path-cut { background-image:url(../media/images/icons/cmd_path_cut.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-path-move { background-image:url(../media/images/icons/cmd_path_move.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-assistance { background-image:url(../media/images/icons/icon_assistance.png); background-repeat:no-repeat; display:inline-block; padding-left:20px; }
.icon-reader { background-image:url(../media/images/icons/icon_reader.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-writer { background-image:url(../media/images/icons/icon_writer.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-superwriter { background-image:url(../media/images/icons/icon_superwriter.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-sticky { background-image:url(../media/images/icons/icon_sticky.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-advanced { background-image:url(../media/images/icons/icon_advanced.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-advanced-show { background-image:url(../media/images/icons/icon_advanced-show.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-advanced-hide { background-image:url(../media/images/icons/icon_advanced-hide.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-home { background-image:url(../media/images/icons/icon_home.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-tel { background-image:url(../media/images/icons/icon_tel.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-home { background-image:url(../media/images/icons/icon_home.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-office { background-image:url(../media/images/icons/icon_office.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-mobile { background-image:url(../media/images/icons/icon_mobile.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-email { background-image:url(../media/images/icons/icon_e-mail.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-fax { background-image:url(../media/images/icons/icon_fax.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-mobile { background-image:url(../media/images/icons/icon_mobile.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-goto { background-image:url(../media/images/icons/icon_goto.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-go-in { background-image:url(../media/images/icons/icon_go-in.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-go-out { background-image:url(../media/images/icons/icon_go-out.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-action { background-image:url(../media/images/icons/icon_action.png); background-repeat:no-repeat; display:inline-block; padding-left:25px; line-height:18px; }
.icon-assistance { background-image:url(../media/images/icons/icon_assistance.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-plus { background-image:url(../media/images/icons/cmd_sign_plus.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-minus { background-image:url(../media/images/icons/cmd_sign_minus.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-nosign { background-image:url(../media/images/icons/cmd_sign_none.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-null { display:inline-block; padding-left:16px; }
.icon-checked { background-image:url(../media/images/icons/icon_checked.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-unchecked { background-image:url(../media/images/icons/icon_unchecked.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-news { background-image:url(../media/images/icons/icon_news.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-newsletter { background-image:url(../media/images/icons/icon_newsletter.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-newsletter-add { background-image:url(../media/images/icons/icon_newsletter-add.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-new { background-image:url(../media/images/icons/icon_new.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-gallery { background-image:url(../media/images/icons/icon_gallery.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-message-reader { background-image:url(../media/images/icons/icon_message-reader.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-message-writer { background-image:url(../media/images/icons/icon_message-writer.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-move-up { background-image:url(../media/images/icons/icon_move-up.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-move-down { background-image:url(../media/images/icons/icon_move-down.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-info { background-image:url(../media/images/icons/icon_information.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-register { background-image:url(../media/images/icons/icon_register.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-add-contact { background-image:url(../media/images/icons/icon_contact-add.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-unit-confirm { background-image:url(../media/images/icons/icon_check-yes.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-unit-unconfirm { background-image:url(../media/images/icons/icon_unconfirm.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-unit-cancel { background-image:url(../media/images/icons/icon_check-no.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-unit-uncancel { background-image:url(../media/images/icons/icon_uncancel.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-followup { background-image:url(../media/images/icons/icon_followup.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-send { background-image:url(../media/images/icons/icon_send.png); background-repeat:no-repeat; display:inline-block; padding-left:20px; }
.icon-admin { background-image:url(../media/images/icons/icon_admin.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-cancelled { background-image:url(../media/images/icons/icon_cancelled.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-project { background-image:url(../media/images/icons/icon_project.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-html { background-image:url(../media/images/icons/icon_html.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-write { background-image:url(../media/images/icons/icon_write.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-share { background-image:url(../media/images/icons/icon_share.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-logout { background-image:url(../media/images/icons/icon_logout.png); background-repeat:no-repeat; display:inline-block; padding-left:20px; }
.icon-user { background-image:url(../media/images/icons/icon_user.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-package { background-image:url(../media/images/icons/icon_package.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-mailing-preview { background-image:url(../media/images/icons/icon_mailings-preview.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-mailing-test { background-image:url(../media/images/icons/icon_mailings-test.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-mailing-create { background-image:url(../media/images/icons/icon_mailings-create.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-mailing-outbox { background-image:url(../media/images/icons/icon_mailings-outbox.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-help { background-image:url(../media/images/icons/icon_help.png); background-repeat:no-repeat; display:inline-block; padding-left:25px; }
.icon-print { background-image:url(../media/images/icons/icon_print.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-conflict { background-image:url(../media/images/icons/icon_action-conflict.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-planning { background-image:url(../media/images/icons/icon_planning.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-planning-future { background-image:url(../media/images/icons/icon_planning_future.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-absences { background-image:url(../media/images/icons/icon_absences.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-planning-services { background-image:url(../media/images/icons/icon_planning-services.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-planning-addresses { background-image:url(../media/images/icons/icon_planning-addresses.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-planning-contacts { background-image:url(../media/images/icons/icon_planning-contacts.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-refresh { background-image:url(../media/images/icons/icon_refresh.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-label { background-image:url(../media/images/icons/icon_label.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-view { background-image:url(../media/images/icons/icon_view.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-zoom { background-image:url(../media/images/icons/icon_zoom.png); background-repeat:no-repeat; display:inline-block; padding-left:16px; background-position:0 2px; }
.icon-task { background-image:url(../media/images/icons/icon_task.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-task-todo { background-image:url(../media/images/icons/icon_task-todo.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-task-waiting { background-image:url(../media/images/icons/icon_task-waiting.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-task-finished { background-image:url(../media/images/icons/icon_task-finished.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-task-validated { background-image:url(../media/images/icons/icon_task.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-job { background-image:url(../media/images/icons/icon_job.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-jobs { background-image:url(../media/images/icons/icon_jobs.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-planning-day { background-image:url(../media/images/icons/icon_planning-day.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-planning-week { background-image:url(../media/images/icons/icon_planning-week.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-planning-month { background-image:url(../media/images/icons/icon_planning-month.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-return { background-image:url(../media/images/icons/icon_return.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-first { background-image:url(../media/images/icons/go_first.png); background-position:left center; background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-prev { background-image:url(../media/images/icons/go_prev.png); background-position:left center; background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-next { background-image:url(../media/images/icons/go_next.png); background-position:left center; background-repeat:no-repeat; display:inline-block; padding-left:18px; }
.icon-last { background-image:url(../media/images/icons/go_last.png); background-position:left center; background-repeat:no-repeat; display:inline-block; padding-left:18px; }
/**/
.icon-topic-newsletter { background-image:url(../media/images/icons/icon_newsletter.png); background-repeat:no-repeat; display:inline-block; padding-left:18px; }
/* Right */
.icon-dropdown { background-image:url(../media/images/icons/icon_dropdown.png); background-repeat:no-repeat; background-position:right; display:inline-block; padding-right:16px; }
.icon-down { background-image:url(../media/images/icons/icon_dropdown.png); background-repeat:no-repeat; background-position:right; display:inline-block; padding-right:16px; }
.icon-right { background-image:url(../media/images/icons/arrow_right.png); background-repeat:no-repeat; background-position:right; display:inline-block; padding-right:16px; }
/***/
A[class|="icon"]:empty, SPAN[class|="icon"]:empty, DIV[class|="icon"]:empty { width:16px; height:16px; padding:0; }
A[class|="icon"], SPAN[class|="icon"], DIV[class|="icon"] { min-height:16px; }
[class|="icon"].wbr { width:16px; height:16px; padding:0; }
A.icon-del:empty { width:13px; height:13px; padding:0; line-height:13px; vertical-align:bottom; }
/*****/


/*** Mailto ***/
SPAN.mailto { display:inline-block; border:1px solid silver; background:silver; -moz-border-radius:3px; border-radius:3px; margin:1px; padding:0px 3px; }
SPAN.mailto IMG { margin-top:2px; }
DIV.mailto DIV.list { background-color:#FFFFFF; border:1px solid silver; padding:2px; }
DIV.mailto A.elem:hover { text-decoration:none; }
DIV.mailto .elem { display:block; text-decoration:none; }
DIV.mailto .list .selected { background-color:silver;  }
/*****/

/*** Richedit ***/
DIV.richedit,  IFRAME.richedit { border:1px inset; padding:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; outline:none; }
DIV.richedit, IFRAME.richedit { background-color:#FFFFFF; font-family:Custom1; font-size:13px; }
/* Editmode */
.editmode { border:1px solid orange; margin-left:-1px; }
/* Richtools */
DIV.richtools.fixed { position:fixed; background:#CCCCCC; padding:5px; border-radius:5px; }
DIV.richtools .bar { background:#999999; border-width:1px; border-style:solid; border-color:#666666 #EEEEEE #EEEEEE #666666; margin-bottom:3px; }
/* Template */
TABLE.tpl { border-collapse:collapse; }
TABLE.tpl TD.tpl.col-first { padding-right:8px }
TABLE.tpl TD.tpl.col { padding-left:8px; padding-right:8px }
TABLE.tpl TD.tpl.col-last { padding-left:8px; }
.editmode TABLE.tpl, .editmode TD.tpl { border:1px dotted gray; }
/***/
/*****/

/*** Youtube ***/
IFRAME.youtube { border:none; margin:auto; }
/***/

/*** Messaging ***/
.read A, .read A:visited { color:gray; }
/*****/

/*** Toolbar ***/
A.tlbtool { width:20px; height:20px; background-position:2px 2px; margin:2px; cursor:pointer; cursor:hand; display:-moz-inline-box; display:inline-block; vertical-align:top; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
A.toolover { background-color:#EEEEEE; margin:1px; border:1px solid gray;  }
A.tooldown { background-color:#AAAAAA; margin:2px 0px 0px 2px; border:1px solid gray;  }
A.tlbtool.over { background-color:#EEEEEE; margin:1px; border:1px solid gray;  }
A.tlbtool.down { background-color:#AAAAAA; margin:2px 0px 0px 2px; border:1px solid gray;  }
SELECT.tlbtool { font-size:10px; height:20px; background-position:2px 2px; margin:2px; zcursor:pointer; display:-moz-inline-box; display:inline-block; vertical-align:top; text-decoration:none; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
/*****/


/*** Classes de mise en forme générale ***/
.p0 { display:block; margin-top:0; margin-bottom:0.3em; }
.p1 { display:block; margin-top:0.8em; margin-bottom:1.2em; }
.p2 { display:block; margin-top:0.5em; margin-bottom:0.8em; }
.p3 { display:block; margin-top:0.3em; margin-bottom:0.5em; }
.p { display:block; margin-top:0.2em; margin-bottom:0.3em; }
.pad0 { padding:0; }
.pad1 { padding:1px; }
.pad2 { padding:2px; }
.pad3 { padding:3px; }
.pad5 { padding:5px; }
.box { background-color:rgba(255,255,255,0.8); }
.bq, .blockquote { padding-left:1em; padding-right:1em; }
.dir { padding-left:1em; }
.parag { display:block; margin-top:0.2em; margin-bottom:0.3em; }
.mar0 { margin:0; }
.z1 { z-index:1; }
.z2 { z-index:2; }
.z5 { z-index:5; }
.z10 { z-index:10; }
.z100 { z-index:100; }
.top { vertical-align:top; }
.middle { vertical-align:middle; }
.bottom { vertical-align:bottom; }
.nob { font-weight:normal; }
.nobold { font-weight:normal; }
.fullscreen { width:100%; height:100%; }
.bbox { border:1px solid black; }
.link, .link:visited { cursor:pointer; text-decoration:underline; }
.nowrap { white-space:nowrap; }
.nodeco, .nodeco:hover { text-decoration:none; }
.noselect, .nosel { -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; }
.noselect:hover { text-decoration:none; }
.hand { cursor:pointer; }
.move { cursor:move; }
.text { cursor:text; }
.silver { background-color:silver; }
.arrow { cursor:default; }
.strike { text-decoration:line-through; }
.separator { clear:both; }
.tight { letter-spacing:-1px; }
.loose { letter-spacing:+1px; }
.left { text-align:left; }
.right { text-align:right; }
.center { text-align:center; }
.justify { text-align:justify; }
.float-left, .floatl { float:left; }
.float-right, .floatr { float:right; }
.float-center, .floatc { text-align:center; margin-left:auto; margin-right:auto; }
.floatpad-left { float:left; padding-right:5px; }
.floatpad-center { text-align:center; }
.floatpad-right { float:right; padding-left:5px; }
.float { float:left; }
.rpad { padding-right:5px; }
.lpad { padding-left:5px; }
.lfloat { float:left; }
.rfloat { float:right; }
.cfloat { text-align:center; }
.absleft { text-align:left; } /* Toujours à gauche quel que soit l'alignement du site */
.absright { text-align:right; } /* Toujours à droite quel que soit l'alignement du site */
.absmiddle { vertical-align:absmiddle; }
.smallest { font-size:0.80em; }
.smaller { font-size:0.85em; }
.small { font-size:0.9em; }
.table { display:table; }
.row, .tr { display:table-row; }
.cell, .td { display:table-cell; }
.big { font-size:1.1em; }
.bigger { font-size:1.2em; }
.biggest { font-size:1.5em; }
.larger { font-size:larger; }
.clear { clear:both; }
.clear-both { clear:both; }
.clear-left, .lclear { clear:left; }
.clear-right, .rclear { clear:right; }
.invisible { display:none; }
.hidden { visibility:hidden; }
.hide { display:none; }
.top { vertical-align:top; }
.bottom { vertical-align:bottom; }
.nomargin { margin:0; }
.nopadding { padding:0; }
.bold, .b { font-weight:bold; }
.light, .lighter { font-weight:100; }
.bolder { font-weight:900; }
.thin { font-weight:100; }
.block { display:block; }
.italic, .i { font-style:italic; }
.inline { display:inline; }
.iblock { display:inline-block; }
.inline-block { display:inline-block; }
.border-bottom { clear:both; border-bottom:1px solid gray; padding:3px 0px; }
.border-top { clear:both; border-top:1px solid gray; padding:3px 0px; }
.blink { text-decoration:blink; }
.tiny { font-family:serif; font-size:2px; line-height:2px; }
.line { line-height:10px; background:url(../media/images/line.png); }
.underlined { padding:1px; border-bottom:1px inset; }
.u { text-decoration:underline; }
.code { font-family:monospace; }
.cursv, .cursive { font-family:cursive; }
.mono, .monospace { font-family:monospace; }
.sans { font-family:sans-serif; }
.serif { font-family:serif; }
.ucase, .uppercase { text-transform: uppercase; }
.lcase, .lowercase { text-transform: lowercase; }
.transp { opacity:0; filter:alpha(opacity=0); }
.transparent { opacity:0; filter:alpha(opacity=0); }
.translucent { opacity:0.7; filter:alpha(opacity=70); }
.translucent:hover { opacity:1; filter:alpha(opacity=100); }
.fading { opacity:0.6; filter:alpha(opacity=60); }
.faded { opacity:0.3; filter:alpha(opacity=30); }
.fade { opacity:0.3; filter:alpha(opacity=30); }
.opaque { opacity:1; filter:alpha(opacity=100); }
.faded.hover { opacity:0.5; filter:alpha(opacity=50); }
.faded.hover:hover { opacity:1; filter:alpha(opacity=100); }
.out { display:none; }
.shadow { box-shadow:3px 3px 3px rgba(0,0,0,0.4); -moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.shadow(Color=#333333, Direction=135); }
.shade { box-shadow:2px 2px 2px rgba(0,0,0,0.4); -moz-box-shadow:2px 2px 2px rgba(0,0,0,0.4); -webkit-box-shadow:2px 2px 2px rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.shadow(Color=#333333, Direction=135); }
.shadowed { box-shadow:0px 3px 8px rgba(0,0,0,0.8); -moz-box-shadow:0px 3px 8px rgba(0,0,0,0.8); -webkit-box-shadow:0px 5px 10px rgba(0,0,0,0.8); margin-bottom:0.5em; }
.icon-mid { vertical-align:middle; }
.chelp { cursor:help; }
.rel { position:relative; }
.abs { position:absolute; }
.dgray { color:#666666; }
.gray { color:gray; }
.green { color:#006600; }
.red { color:#CC0000; }
.redb { color:#CC0000; }
.orange { color:#FF6600; }
.logo-left { padding:1px; margin-right:10px; }
.grayed { opacity:0.7; filter:gray; }
.outset { border:1px outset; }
.inset { border:1px inset; }
.editing { background-color:#FFFFFF; }
.rounded { -moz-border-radius:0.3em; border-radius:0.3em; }
.round { -moz-border-radius:0.5em; border-radius:0.5em; }
.rounder { -moz-border-radius:0.5em; border-radius:0.5em; }
.nb { border:none; }
.bgmiddle { background-position:left center; }
.hyphen:before { content:"\00a0-\00a0"; }
.cols-2 { -moz-column-count:2; -webkit-column-count:2; column-count:2; }
.cols-3 { -moz-column-count:3; -webkit-column-count:3; column-count:3; }
.cols-4 { -moz-column-count:4; -webkit-column-count:4; column-count:4; }
.cols-5 { -moz-column-count:5; -webkit-column-count:5; column-count:5; }
.dl { display:inline-block; background:transparent url(../media/images/icons/icon_dl.png) left center no-repeat; padding-left:16px; }
.list-none { list-style-type:none; }
.list-disc { list-style-type:disc; }
.list-circle { list-style-type:circle; }
.list-square { list-style-type:square; }
.list-decimal { list-style-type:decimal; }
/*** window ***/
.window.translucent:hover, .window.fading:hover { opacity:1; filter:alpha(opacity=100); }
.window.translucent, .window.fading { padding:5px; }
.window.sel { padding:2px; border:3px solid silver; }
/*****/

.has-portrait50 { padding-left:60px; }

/*** ***/
IMG.left { float:left; margin-right:3px; }
IMG.subicon { display:block; margin-top:-13px; margin-left:-3px; }
IMG.subicon32 { display:block; margin-top:-32px; margin-left:-3px; }
LABEL.iconed { display:block; margin-top:-14px; margin-left:20px; } /* LABEL considérant que le checkbox ou radio sert d'icône */
IMG.clipart { width:48px; height:48px; }
DIV.clipart { padding-left:56px; margin-top:-48px; min-height:48px; }
IMG.clipart16 { display:block; }
DIV.clipart16, A.clipart16 { display:block; padding-left:20px; margin-top:-16px; min-height:16px; }
IMG.clipart32 { width:32px; height:32px; }
IMG.clipart32-img { width:30px; height:30px; border: 1px solid #373B2E; }
DIV.clipart32 { padding-left:40px; margin-top:-32px; min-height:32px; }
IMG.clipart48-img { width:48px; height:48px; border: 1px solid #373B2E; }
DIV.clipart48 { padding-left:60px; margin-top:-52px; min-height:48px; }
IMG.clipart64-img { width:64px; height:64px; border: 1px solid #373B2E; }
DIV.clipart64 { padding-left:74px; margin-top:-70px; min-height:80px; }
IMG.clipart80-img { width:80px; height:80px; border: 1px solid #373B2E; }
DIV.clipart80 { padding-left:90px; margin-top:-86px; min-height:80px; }
IMG.clipart100-img { width:100px; height:100px; border: 1px solid #373B2E; }
DIV.clipart100 { padding-left:110px; margin-top:-100px; min-height:100px; }
.cmd-block { margin:0 3px; }
.minh { min-height:14px; }
DIV.iconed { padding-left:20px; margin-top:-16px; }
IMG.tinyavatar { margin:0px 2px; }
.topline { border-top:1px solid gray; }
UL.icon { margin-left:0; padding-left:0; }
LI.icon { display:block; list-style-position:inside; }

DIV#editbubble.left { padding-right:6px; background:url(../media/images/arr_editbubleft.png) right 5px no-repeat; }
DIV#editbubble.top { padding-bottom:6px; background:url(../media/images/arr_editbubtop.png) 5px bottom no-repeat; }
DIV#editbubble .body { background:white; padding:3px; width:auto; overflow:visible; border:2px solid gray; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; }

DIV.dropdown { position:absolute; background:silver; border:1px outset; padding:3px; -moz-border-radius:3px; border-radius:3px;  }
DIV.dropdown DIV.cmd A { padding:1px 3px; min-height:16px; background-repeat:no-repeat; background-position:2px 2px; display:block; }
DIV.dropdown DIV.cmd A[href]:hover { -moz-border-radius:2px; border-radius:2px; text-decoration:none; color:white; background-color:gray; }

/* Floatbar */
DIV.floatbar { background:#CCCCCC; padding:2px; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
DIV.floatbar A { margin:1px; }
/***/

/* Editbar */
DIV.editbar { background-color:transparent; color:#666666; font-family:inherit; font-size:1em; padding:3px 0; border-top:0px  transparent; border-bottom:0px dashed #333333; padding:   ;  }
DIV.editbar A, DIV.editbar A:visited { color:#666666; }
DIV.editbar .bubble { background:#FFFFFF; color:#373B2E; border-color:#CCCCCC; border-width:1px; }
DIV.editbar .bubble { font-family:inherit; font-size:inherit; }
DIV.editbar .bubble A, DIV.editbar .bubble A:visited { color:#373B2E; }
DIV.editbar .bubble A:hover SPAN { background-color:#CCCCCC; }
DIV.editbar SPAN.vr { display:inline-block; margin:0 2px; width:1px; border-left:1px solid #999999 }
/***/

/* Paramètres utilisés ailleurs ...
#F5F5F5transparenttransparenttransparent
banner-logo-areafull.png
#333333left#000000left
*/


/* Select */
.ui-select { cursor:default; }
.ui-select .value { display:inline-block; background:#FFFFFF; padding:0px 15px 0px 2px; border:1px solid silver; background:url(../media/images/arr_down-sm.png) right 2px no-repeat; }
.ui-select DIV.select { background:#FFFFFF; padding:2px; border:1px solid silver; }
.ui-select DIV.select DIV.option { cursor:pointer; padding:0px 2px; }
.ui-select DIV.select DIV.option:hover { background:silver }
.ui-select DIV.select { -moz-box-shadow:3px 3px 3px rgba(0,0,0,0.4); -webkit-box-shadow:3px 3px 3px rgba(0,0,0,0.4); filter:progid:DXImageTransform.Microsoft.shadow(Color=#333333, Direction=135); }
.ui-select:hover { cursor:pointer; background-color:#EEEEEE; }
/***/

.combo { cursor:pointer; display:inline-block; padding:0px 15px 0px 2px; border:1px solid silver; background:url(../media/images/arr_down-sm.png) right 2px no-repeat; }
.combo:hover, .combo.hover { cursor:pointer; background-color:#EEEEEE; }
.combo.silver { background-color:#DDDDDD; }
.combo.silver:hover, .combo.silver.hover { background-color:#AAAAAA; text-shadow:1px 1px 0 #FFFFFF; }
SELECT.combo { background-image:none; padding-right:0; }


/*** Tableau des plannings ***/
TABLE.planning { cursor:default; clear:both; width:100%; border-collapse:collapse; border:1px solid transparent; }
TABLE.planning TR.cancelled TD { background-color:#E4ACAC; }
TABLE.planning TD { text-align:center; border-right:1px solid #CCCCCC; font-family:monospace; }
TABLE.planning TD SMALL { font-size:9px; letter-spacing:-1px; }
TABLE.planning TD.hour { font-size:7px; padding:1px; }
TABLE.planning TD.small { font-size:8px; padding:0; }
TABLE.planning TD.absent { background:; color:; }
TABLE.planning TD.active { background:#FFCC33; color:; }
TABLE.planning TD.inactive { background:#FFFEC1; color:#333333; }
TABLE.planning TD.cancel { background:#E4ACAC; color:#000000; }
TABLE.planning TD.cancelled { background:#CC0000; color:#FFFFFF; }
TABLE.planning TD.future { background:; color:; }
TABLE.planning TD.unstarted { background:; color:; }
TABLE.planning TD.started { background:; color:; }
TABLE.planning TD.finished { background:; color:; }
TABLE.planning TD.overdue { background:; color:; }
TABLE.planning TD.belated { background:; color:; }
TABLE.planning TD.early { background:; color:; }
TABLE.planning TD.late { background:; color:; }
TABLE.planning TD.exceeded { background:; color:; }
TABLE.planning TD.sunday { border-right:1px solid #666666; }
TABLE.planning TD.day { padding:0px 2px; }
TABLE.planning TD.day SMALL { font-size:8px; }
TABLE.planning TD.month { padding:0px 6px; }
TABLE.planning TD.hour { height:25px; }
TABLE.planning TD.left { border-left:1px solid #999999; }
TABLE.planning TD.right { border-right:1px solid #999999; }
TABLE.planning TD.pause { cursor:pointer; border:1px solid #999999; background:#999999; border-right:1px solid #CCCCCC;  }
TABLE.planning TD.hilite { background:silver; }
TABLE.planning TD.left { text-align:left; }
TABLE.planning TD.hour.half { }
/***/
TABLE.grid TABLE.planning TD { border-color:transparent; }
/**/
/* Other styles */
TABLE.week TD.hours { }
TABLE.planning.months.years { border-top:none; }
TABLE.planning.months.years TR.months TD.month { visibility:hidden; height:0 }
/*****/


/*** Calendrier ***/
TABLE.dt-calendar { background:; color:#333333; border: solid ; width:210px; }
TABLE.dt-calendar .dt-button { border:1px solid gray; border-radius:2px; margin:0 5px; padding:2px; cursor:pointer; }
TABLE.dt-calendar .dt-button:hover { background:silver; }
TABLE.dt-calendar A, TABLE.dt-calendar A:visited { text-decoration:none; padding:3px 5px; }
TABLE.dt-calendar A:hover {  }
TABLE.dt-calendar SELECT { padding:0; }
TABLE.dt-header {  }
TABLE.dt-days { background:#FFFFFF; color:#666666; border-collapse:collapse; border:1px solid #999999; }
TABLE.dt-days TH { border:1px solid #999999; }
TABLE.dt-days TD { width:25px; height:20px; text-align:center; cursor:pointer; border:1px solid #999999; }
TABLE.dt-days TD.day-sat { background:#CCCCFF; }
TABLE.dt-days TD.day-sun { background:#FFCCCC; }
TABLE.dt-days TD.day-prev,
TABLE.dt-days TD.day-next { background:#CCCCCC; }
TABLE.dt-days TD.day-same { background:#99CCCC; }
TABLE.dt-days TD.day-today { background:#99CCCC; }
TABLE.dt-days TD.day-week { background:#DDDDDD; font-size:0.9em; cursor:default; font-style:italic; }
TABLE.dt-days TD.day-checked { background:#808080; color:#FFFFFF; }
TABLE.dt-days TD.day-good { background:#FF9999; color:#FFFFFF; }
TABLE.dt-days TD:hover { background:#CCCCCC; color:#FFFFFF; }
TABLE.dt-days TD.day-week:hover { background:#DDDDDD; }
TABLE.dt-calendar .option { font-size:0.95em; }
TABLE.dt-calendar TH.dt-month SPAN.value { display:inline-block; padding:0px 15px 0px 2px; border:1px solid silver; margin-top:-1px; background:url(../media/images/arr_down-sm.png) right 2px no-repeat; }
TABLE.dt-calendar TH.dt-year SPAN.value { display:inline-block; padding:0px 15px 0px 2px; border:1px solid silver; margin-top:-1px; background:url(../media/images/arr_down-sm.png) right 2px no-repeat; }
TABLE.dt-calendar .option:hover { background:silver; }
/*****/

/*** UI-popup ***/
.ui-popup BUTTON.ok { font-weight:bold; min-width:80px; }
.ui-popup BUTTON.no { font-weight:normal; min-width:80px; }
.ui-popup BUTTON.cancel { font-weight:normal; min-width:80px; }
/*****/

/** Droplist **/
INPUT.droplist { padding-left:5px; }
DIV.droplist { background:#FFFFFF; padding:1px; border:1px solid gray; }
DIV.droplist .option { cursor:default; padding:3px 5px; border-bottom:1px dotted gray; }
DIV.droplist .option.selected { background-color:silver; }
DIV.droplist .option:last-child { border-bottom:none; }
/***/

SPAN.beak-rightup { display:block; background:url(../media/images/arr_silver-left.png) no-repeat; width:20px; height:20px; }


/*** Calendrier cal2 ***/
TABLE.dt-calendar.cal2 { width:100%; }
TABLE.dt-calendar.cal2 TABLE.dt-days TD { width:100px; height:80px; }
/*****/

/*** ColorPicker ***/
div.colorPicker-picker { height: 16px; width: 20px; padding:0 !important; border:1px solid #333; background: url(arrow.gif) no-repeat top right; cursor: pointer; line-height: 16px; font-size:0.75em; font-weight:bold; text-align: center; }
div.colorPicker-palette { width: 160px; position: absolute; border: 1px solid #999999; background-color: #EFEFEF; padding: 2px; z-index: 9999; }
div.colorPicker_hexWrap {width: 100%; float:left }
div.colorPicker_hexWrap label {font-size: 95%; color: #2F2F2F; margin: 5px 2px; width: 25%}
div.colorPicker_hexWrap input {margin: 5px 2px; padding: 0; font-size: 95%; border: 1px solid #000; width: 65%; }
div.colorPicker-swatch { height: 12px; width: 12px; border: 1px solid #000; margin: 2px; float: left; cursor: pointer; line-height: 12px; }
/*****/


/*** Beak ***/
z.beak-left:before { content:""; display:block; background:url(../media/images/arr_silver-left.png) left center no-repeat; width:16px; height:20px; margin-left:-18px; }
/*****/

/*** Font-Faces ***/
/*****/

BODY { background:#F5F5F5 url(../../ccbw_plus/ccbw/images/bg.jpg); background-attachment:fixed; }
BODY { background-image:none; }
#body { background:transparent url(../../ccbw_plus/ccbw/images/bg_body.png) center right no-repeat; background-attachment:fixed; }
#body { background:transparent; background-attachment:fixed; }

H1, H2, H3, H4, .abstract { font-family:; } 

#wrap { border:0px solid white; position:relative; }
z#wrap:before { content:"\00a0"; position:absolute; width:32px; height:500px; left:-32px; top:0; background:transparent url(../../ccbw_plus/ccbw/images/bg_shadow_left.png) top left no-repeat; }
z#wrap:after { content:"\00a0"; position:absolute; width:32px; height:500px; right:-32px; top:0; background:transparent url(../../ccbw_plus/ccbw/images/bg_shadow_right.png) top left no-repeat; overflow:visible; }
z#wrapFoot { height:50px; padding-top:20px; background:transparent url(../../ccbw_plus/ccbw/images/bg_shadow_bottom.png) top center no-repeat; background-size:100%; zpadding-right:0; }

IMG.banner.main {  } 
IMG.banner.sec { margin-bottom:0px; } 

#areaITLBar .inner-bar .logo-left IMG { display:none; }
#areaNav { text-align:left; display:none; }
#areaBanner { margin:0; padding:0; width:1004px; height:110px; }
#areaBanner TD.nav-htext { font-family:Custom1; color:#000000; font-size:15px; font-weight:bold; text-align:center; width:123px; background-color:rgba(255,255,255,0.8); cursor:pointer; }
#areaBanner TD.nav-htext:hover { color:#A0148E; }
#areaBanner .htext-container { font-family:Custom1; font-size:15px; font-weight:bold; text-align:center; background-color:rgba(255,255,255,0.8); cursor:pointer; }
#areaBanner .htext-text:hover { color:#A0148E; }

.topline { border-top-style:dotted; }

DIV#path { padding-left:12px; padding-right:10px; margin-left:2px; }


TABLE.in-table { border:none; background:transparent; }
TABLE.in-table TD.in-table { border:none; margin:0; background:transparent; }
TABLE.in-table TD.in-table.col-first { border-right:1px dotted gray; padding-left:10px; padding-right:0px; border-radius:0; }
TABLE.in-table TD.in-table.col-last { padding-left:10px; padding-right:5px; border-radius:0; }
TABLE.in-table TD.in-table DIV.page-head { padding:0; }
TABLE.in-table TD.in-table DIV.section-menu { margin:0; }
.page-illustration.image-left { margin-top:1em; }
.page-illustration.image-right { margin-top:1em; }

IMG[align=left] { margin-right:0.5em; }
IMG[align=right] { margin-right:0.5em; }

z#editbar { float:right; }
DIV.editbar { border-bottom-style:dotted; margin-left:5px; margin-right:5px; }

DIV.bubble { border:1px solid silver; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

DIV.cmd A[href]:hover SPAN { -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }

.page-left DIV.rblock2-head IMG.icon { width:20px; height:20px; float:left; }/* ??? */

DIV.page-head.home { margin-top:0; margin-bottom:0; }
DIV.page H1:before { content:"\00a0"; clear:all; display:block; height:10px; }
DIV.page H2 { color:#666666; }
DIV.page .addthis { float:right; }
DIV.page .contact-info { font-size:1.2em; font-weight:bold; color:gray; }
DIV.page .contact-info.rfloat { font-size:1.1em; font-weight:bold; color:gray; width:250px; margin-left:20px; }

DIV.menu.gallery DIV.section-body { padding:0; }

DIV.rblock-head { border:0; }

DIV.rblock-menu.peda { margin-top:5px; }
DIV.rblock-menu.contact .rblock-head { padding-bottom:5px; }
DIV.rblock-menu.news .rblock-head { border-top:1px dotted black; padding-bottom:5px; }
DIV.rblock-menu { margin-left:5px; margin-right:5px; }
DIV.rblock-menu .rblock-head { padding:2px 2px 0 10px; }

DIV.rblock-body DIV.list.main { background-color:transparent; color:#FFFFFF; overflow-y:auto; margin:0; padding:0 }
DIV.rblock-body OL.main, 
DIV.rblock-body UL.main, 
DIV.rblock-body DL.main { margin:0; padding:0; }

DIV.rblock2-menu { border-left-style:none; }
DIV.rblock2-head IMG.icon { width:28px; height:28px; float:right ; }

DIV.rblock2-search { margin:10px 0 15px 5px; }
DIV.rblock2-search INPUT.field { width:150px; font-family:inherit; padding:1px 2px 1px 2px; border:1px dotted gray; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
DIV.rblock2-search INPUT.field + INPUT[type=image]:hover { background:#DDDDDD; }
INPUT[type=text], INPUT[type=password] { padding:1px 2px 1px 2px; border:1px dotted gray; -moz-border-radius:0; -webkit-border-radius:0; border-radius:0; }
DIV.rblock2-search .print { margin:2px 5px 0 0; }
DIV.rblock2-search .print:hover { background:#DDDDDD; }

DIV.rblock2-head { padding:10px 10px; border-bottom-style:none; }
DIV.rblock2-head A:hover { text-decoration:underline; }
DIV.rblock2-head.up { border-bottom:none; }
DIV.rblock2-menu { border-bottom-style:solid; border-bottom-color:gray; }

A.nav-btn { padding-left:8px; border-right:1px dotted gray; }
A.nav-btn:first-child { margin-left:10px; border-left:1px dotted gray; }

#path { margin-left:5px; margin-right:5px; border-bottom:1px dotted gray; }

DIV.section-head { border-bottom:none; }
DIV.section-head:before:not(:empty) { content:url(../../ccbw_plus/ccbw/images/bullet1.png); }


.tel-office:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:-60px 0px; width:20px; margin-right:3px; }
.tel-mobile:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:0px 0px; width:20px; margin-right:3px; }
.tel-home:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:-40px 0px; width:20px; margin-right:3px; }
.tel-other:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:-80px 0px; width:20px; margin-right:3px; }
.tel-fax:before { content:"\00a0"; display:inline-block; background:url(../media/images/icons/icon_numbers.png) center left no-repeat; background-position:-18px 0px; width:20px; margin-right:3px; }

HR { width:90%; text-align:center; margin-left:auto; margin-right:auto; border-width:1px 0 0 0; border-style:dotted; height:1px; line-height:0 }
DIV.rblock2-body DIV.hr { text-align:center; margin-right:5px; border-width:1px 0 0 0; border-style:dotted; height:1px; line-height:0 }

DIV.page-left DIV.rblock2-menu:nth-child(n) DIV.rblock2-head { border-top:1px solid gray; }


/*** Corrections locales ***/
DIV.menu.map { margin-top:0; }
DIV.menu.map .section-body { padding-top:0; }
DIV.map-banner { border:1px solid gray; position:relative; }
DIV.map-banner .map-overlay { position:absolute; top:0; left:0; width:710px; height:34px; font-size:22px; padding-top:4px; padding-left:10px; font-weight:bolder; color:#FFFFFF; cursor:pointer; }
DIV.map-banner .map-overlay { background:transparent url(../../ccbw_plus/ccbw/images/map_banner_grad.png); }

DIV.rblock2-body DIV.cmd A[href]:hover SPAN { color:inherit; }

DIV#dlgEdit { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0px 10px 20px rgba(0,0,0,0.7); -moz-box-shadow:0px 10px 20px rgba(0,0,0,0.7); -webkit-box-shadow:0px 10px 20px rgba(0,0,0,0.7);}
DIV#dlgEdit2 { border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; box-shadow:0px 10px 20px rgba(0,0,0,0.7); -moz-box-shadow:0px 10px 20px rgba(0,0,0,0.7); -webkit-box-shadow:0px 10px 20px rgba(0,0,0,0.7);}


DIV.vignettes.menu { margin-left:0; margin-right:0; }

.galitem.main .galimage.main { border-top:none; }
.galitem.main .galimage.text { background-color:rgba(0,101,133,0.6); }
.galitem.main .galimage .textimage { padding-top:10px; font-size:20px; letter-spacing:0; font-weight:normal; line-height:100%; color:#FFFFFF; }
.galitem.main DIV.galtext.main { background-color:#006585; border-top:0px solid #007599; }
.galitem.main DIV.galtext .title { color:#FFFFFF; font-weight:bold; white-space:nowrap; }
.galitem.main DIV.galtext .dates { color:#FFFFFF; }
.galitem.main DIV.galtext .keywords { color:#FFFFFF; }
z.galitem.main DIV.galtext.main { 
  background:-webkit-gradient( linear, left top, left bottom, color-stop(5%, #007599), color-stop(100%, #FFFFFF) );
  background:-moz-linear-gradient( center top, #007599 1%, #FFFFFF 40% );
  background:-ms-linear-gradient( top, #007599 5%, #cccccc 100% );
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#007599', endColorstr='#cccccc');
  }
DIV.galitem.roll.small { background-color:rgba(0,0,0,0.7); line-height:125%; }
DIV.galitem.roll.small A { color:#FFFFFF; text-decoration:underline; }

.galimage.text { background-color:rgba(0,101,133,0.6); opacity:1; filter:alpha(opacity=100); }
.galimage .textimage { padding-top:10px; font-size:20px; letter-spacing:0; font-weight:normal; line-height:100%; color:#FFFFFF; }


.galitem DIV.galtext.std .title { font-weight:bold; }
.galitem DIV.galtext.std .function { font-size:0.9em; }
.galitem DIV.galtext.std .roll { font-size:0.9em; text-align:right; position:absolute; bottom:2px; right:2px }

.newsthumb { margin:15px; }
.newsletter DIV.section-ibody .subhead { font-size:13px; }
.newsletter.section-ibody A.keywords { color:#333333; }

/*** Temporaires... ***/

DIV.rblock2-body DIV.rblock2 .bullet IMG { display:none; }
DIV.rblock2-body DIV.rblock2 .bullet:before { content:url(../../ccbw_plus/ccbw/images/bullet1.png); margin-left:-18px; padding-right:5px; }

zDIV.section-body DIV.section-item { border:1px solid gray; border-radius:5px; padding:5px; margin-bottom:10px; }
zDIV.section-item DIV.hr { border:none; }
DIV.section-item DIV.hr { clear:all; margin:0.5em 0; }

DIV.dates-future { background:white; left:0 }

DIV.rblock-body.block { padding-top:2px; margin:5px 5px 5px 5px; }
DIV.rblock-body A, DIV.rblock-body A:visited { }

DIV.rmenu-down DIV.rblock2-head { opacity:1; filter:alpha(opacity=100); }
DIV.rmenu-up { border-bottom:none; }
DIV.rmenu-up DIV.rblock2-head:hover { opacity:1; filter:alpha(opacity=100); background-color:#999999; color:#FFFFFF; }

DIV.rblock2-body UL.main.empty { display:none; }

DIV.rblock2-head.home { background-color:#A0148E; }
DIV.rblock2-head.agenda { background-color:#007599; }
DIV.rblock2-head.ccbw { background-color:#F36717; }
DIV.rblock2-head.urban { background-color:#80CC28; }
DIV.rblock2-head.foyer { background-color:#FAB20B; }
DIV.rblock2-head.focus { background-color:#DDDDDD; }

DIV.rblock2-head.index { background-color:#007599; }
DIV.rblock2-body.index { background-color:#007599; }
DIV.rblock2-body.index .rblock2-item A, DIV.rblock2-body.index .rblock2-item A:visited { color:#FFFFFF; }
DIV.rblock2-body.index .rblock2-item-highlight A, DIV.rblock2-body.index .rblock2-item-highlight A:visited { color:#FFFFFF; font-weight:bolder; }
DIV.rblock2-body.index UL.main { margin-top:0; padding-bottom:10px; }

DIV.rblock-head.media:hover { text-decoration:underline; }
DIV.rblock-head.media.down { color:#333333; }
DIV.rblock-head.archives:hover { text-decoration:underline; }
DIV.rblock-head.archives.down { color:#333333; }

DIV.rblock-head.down A { color:#333333; }
DIV.rblock-body DIV.main A.down, DIV.rblock-body DIV.main A.down:visited { color:#333333; }
DIV.rblock2-head.down.ccbw A { color:#333333; }
DIV.rblock2-head.down.urban A { color:#333333; }
DIV.rblock2-head.down.foyer A { color:#333333; }

DIV.rmenu-up DIV.rblock2-head.home:hover { background-color:#A0148E; }
DIV.rmenu-up DIV.rblock2-head.agenda:hover { background-color:#007599; }
DIV.rmenu-up DIV.rblock2-head.ccbw:hover { background-color:#F36717; }
DIV.rmenu-up DIV.rblock2-head.urban:hover { background-color:#80CC28; }
DIV.rmenu-up DIV.rblock2-head.foyer:hover { background-color:#FAB20B; }
DIV.rmenu-up DIV.rblock2-head.focus:hover { background-color:#DDDDDD; }

DIV.rblock2-head.agenda .combo { border-radius:3px; border-color:#EEEEEE; background-color:#EEEEEE; color:#333333; }

DIV.rblock-body DIV.main { background:transparent; margin:0; padding-left:5px; color:#FFFFFF; }
DIV.rblock-body DIV.main A, 
DIV.rblock-body DIV.main A:visited { color:#FFFFFF; }
DIV.rblock-body DIV.main LI { color:#666666; }

DIV.rblock2-body.urban { background-color:#80CC28; color:#FFFFFF; padding:0px 5px 5px 5px; }
DIV.rblock2-body.urban A { color:#FFFFFF; }
DIV.rblock2-body.urban A.down { color:#333333; }
DIV.rblock2-body.urban DIV.list.main { background-color:transparent; }

DIV.rblock2-body.foyer { background-color:#FAB20B; padding:0px 5px 5px 5px; }
DIV.rblock2-body.foyer DL.main { border:none; border-radius:0; }

DIV.rblock2-head.focus A { color:#A0148E; }
DIV.rblock2-body.focus { background-color:#DDDDDD; color:#A0148E; padding:0px 5px 5px 5px; }
DIV.rblock2-body.focus A { color:#A0148E; }
DIV.rblock2-body.focus A.down { color:#333333; }
DIV.rblock2-body.focus DIV.list.main { background-color:transparent; }

DIV.rblock-body.media { padding:0px 2px; }

DIV.rblock2-body DL.main { margin:0; }
DIV.rblock2-body DIV.scroll-up { background-color:#FFFFFF; }
DIV.rblock2-body DIV.scroll-up:hover { background-color:rgba(255,255,255,0.5); }
DIV.rblock2-body DIV.list.main { background-color:#FFFFFF; overflow-y:auto; }
DIV.rblock2-body DL.main { margin:0; }
DIV.rblock2-line.foyer { border-bottom:1px dotted gray; padding:1px; }
DIV.rblock2-line.foyer A:hover { background-color:rgba(250,178,11,0.5); }

DIV.rblock2-item { clear:both; padding:0; margin-left:0.5em; }
DIV.rblock2-item-highlight { clear:both; padding-left:0.5em; border:none; font-weight:bold; }

DIV.menu.connected .cmd-block.help { margin-top:-30px; margin-right:-3px; }

UL.rail-pagination LI A { background-image:url(../media/images/bg/btns_pagination.png); }

A.cmd-block.help IMG { width:24px; }

DIV.page DIV.content TABLE { zborder:1px dotted gray; }

DIV.section-menu.empty:before { content:"Cette section est vide et invisible"; font-family:arial; color:gray; font-size:12px; float:right; margin-right:25px; }

DIV.section-menu.zero { margin:1em 1em 1em 1em; }
DIV.section-item.zero { display:list-item; list-style-type:number; margin-left:2.5em; }
DIV.section-menu.zero .menu-down { border:1px dotted gray; }

DIV.weight-2 { position:absolute; background:url(../../ccbw_plus/ccbw/images/weight2-focus.png); width:100px; height:100px; right:0px; top:0px; z-index:10; opacity:1 }

.content-media { border:1px dotted gray; padding:5px; }
.content-media:before { content:"Vous pouvez modifier le contenu ci-après; l'article original restera intact"; font-family:arial; color:gray; font-size:12px; float:right; }

/* Calendar */
.search TABLE.dt-calendar { background:transparent; border:none; font-family:verdana; font-size:11px; width:210px; }
.search TABLE.dt-days TD { border-color:#FFFFFF; }
.search TABLE.dt-days TD.day-good { background:rgba(0, 117, 153, 0.6); color:#FFFFFF; font-weight:normal; }
.search TABLE.dt-days TD.day-sat { background:#FFFFFF; }
.search TABLE.dt-days TD.day-sun { background:#FFFFFF; }
.search TABLE.dt-days TD.day-checked { background:#A0148E; color:#FFFFFF; }
.search TABLE.dt-days TD.day-today {  }
/***/
TABLE.dt-calendar.multi { background:white; border:1px solid gray; font-family:verdana; font-size:11px; width:210px; }
/***/


/*** facebook ***/
DIV.fb-body { background:#FFFFFF; border:1px solid #EEEEEE; border-radius:5px; margin:20px 5px 20px 5px; }
DIV.fb-head { background:none; }
zDIV.fb-body:before { content:""; width:100%; display:block; position:relative; top:-10px; border-top:1px dotted #666666; height:10px; margin-bottom:10px; }
zDIV.fb-body:after { content:""; width:100%; display:block; position:relative; bottom:-10px; border-bottom:1px dotted #666666; height:10px; margin-top:10px; }
/***/


/*** Mise en page des centres culturels ***/

/* braineculture */
/*
DIV#detail_event_gauche { float:left; margin-right:8px; padding:5px;   }
DIV#event_gauche_detail { text-align:left; background:silver; font-weight:bold; padding:8px; border-radius:5px; -moz-border-radius:5px; -webkit-border-radius:5px; }
DIV#event_gauche_detail .sepa { border-top:1px dotted gray; margin:5px;  }
DIV#detail_event_droite { padding-left:290px; }
DIV#detail_event_droite H4 { font-size:1.5em; }
DIV#detail_event_droite #intro_event { background:silver; color:dark; padding:5px 10px; margin:0 25px; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
DIV#detail_event_droite .libelle { font-weight:bold; }

/* tubize-culture */
/*DIV.page-head.www_tubize-culture_be { width:500px; margin:0 auto 0 auto; border-left:1px dotted gray; border-right:1px dotted gray; padding:0 10px; }

/* ittreculture */
/*DIV.page-content.www_ittreculture_be { font-size:13px; }
/**********/

DIV.copyright { padding-top:5px; border-top:1px solid #333333; font-size:small; }

/*** Browser-specific css ***/
@-moz-document url-prefix() {

}

@media print {
  DIV.section-menu.empty:before { display:none; }
}

/*** Menu empty ***/
.menu.empty { border:1px dotted gray; }
.section-head.fade.down { background:none; }
/****/