/********/
/* box2 */
/********/
.box2 {clear:both;padding:6px 5px 5px 5px;position:relative}
.box2 .cornerTopLeft {width:6px;height:6px;overflow:hidden;background-repeat:no-repeat;float:left;position:relative;top:-1px;left:-1px}
.box2 .cornerTopRight {width:6px;height:6px;overflow:hidden;background-repeat:no-repeat;float:right;position:relative;top:-1px;left:1px}
.box2 .cornerBottomLeft {width:6px;height:6px;overflow:hidden;background-repeat:no-repeat;float:left;position:relative;top:-5px;left:-1px}
.box2 .cornerBottomRight {width:6px;height:6px;overflow:hidden;background-repeat:no-repeat;float:right;position:relative;top:-5px;left:1px}
.box2 h2 {font-size:1.25em;background-repeat:no-repeat;background-position:5px 40%}
.box2 h2 img {vertical-align:middle}
.box2 .boxContent {clear:both}
.box2 .boxContent .boxContentInside {width:100%;overflow:hidden;position:relative}
.box2 .boxContent h3,
.box2 .boxContent h4 {font-size:1em;font-weight:bold;margin:.2em 0}
.box2 .boxContent h5 {color:#666666;font-size:.8em;font-weight:normal;margin-top:.5em}

.box2 ul {list-style-type:none;position:relative}
.box2 ul li {padding-left:13px;background:url(/core/site/images/backgrounds/leftMenuPuce.gif) no-repeat 0 .4em;margin-bottom:.2em;position:relative}
.box2 ul.arrow li {background-image:url(/core/site/images/backgrounds/puceAll.gif);margin-left:8px}
.box2 ol {margin-left:1.5em}
.box2 ol li {margin-left:1em}

.box2 .boxContent .imageChapo {float:left;margin:.25em 5px 5px 0}
.box2 .floatLeft {float:left}
.box2 .floatRight {float:right}
.box2 .clear {clear:both}
.box2 .boxContent .floatRightWithMargin {float:right; padding:0px 195px 0px 0px;}

.box2 .paddingTop {padding-top:.5em}
.box2 .paddingBottom {padding-bottom:.5em}
.box2 .marginTop {margin-top:.5em}
.box2 .marginBottom {margin-bottom:.5em}
.box2 .marginRight {margin-right:1em}

.box2 .boxContent .column96 {width:96%;float:left}
.box2 .boxContent .column80 {width:80%;float:left}
.box2 .boxContent .column75 {width:75%;float:left}
.box2 .boxContent .column70 {width:70%;float:left}
.box2 .boxContent .column66 {width:66%;float:left}
.box2 .boxContent .column60 {width:60%;float:left}
.box2 .boxContent .column55 {width:55%;float:left}
.box2 .boxContent .column50 {width:50%;float:left}
.box2 .boxContent .column40 {width:40%;float:left}
.box2 .boxContent .column33 {width:33%;float:left}
.box2 .boxContent .column30 {width:30%;float:left}
.box2 .boxContent .column25 {width:25%;float:left}
.box2 .boxContent .column20 {width:20%;float:left}
.box2 .boxContent .column15 {width:15%;float:left}
.box2 .boxContent .column10 {width:10%;float:left}
.box2 .boxContent .column4 {width:4%;float:left}
.box2 .boxContent .column3 {width:3%;float:left}

.box2 .boxContent p.strong {font-weight:bold}
.box2 .summary, .summary * {margin:0 !important;line-height:1.2em !important;border:0}
.box2 .summary {height:7.09em;overflow:hidden;position:relative}
.box2 a.arrow {background:url(/core/site/images/backgrounds/puceAll.gif) no-repeat 0 .4em;padding-left:13px}

.box2 a.back {background:url(/core/site/images/backgrounds/navigationRetour.gif) no-repeat 0 -0.2em;padding-left:13px}
.box2 .spacer {clear:both}

.box2 .button {height:19px;background:url(/core/site/images/backgrounds/boutonGauche.gif) no-repeat 0 2px}
.box2 .button a {display:block;display:inline-block;height:19px;line-height:20px;background:url(/core/site/images/backgrounds/boutonDroit.gif) no-repeat 100% 2px;margin-left:18px;color:white;padding-right:12px}
.box2 .button input {height:22px !important;background:url(/core/site/images/backgrounds/boutonDroit.gif) no-repeat 100% 2px;margin:0 0 0 25px;color:white;padding:0 10px 0 0;border:0;cursor:pointer;font-weight:bold;~width:1;~overflow:visible;_overflow-y:hidden}

.hide {display:none !important}
.hidden {visibility:hidden !important}
.display {display:block !important}
.visible {visibility:visible !important}
.box2 .alignRight {text-align:right}
.box2 .alignCenter {text-align:center}
.box2 .alignTop {vertical-align:top}
.box2 .alignMiddle {vertical-align:middle}
.box2 .noWrap {white-space:nowrap}
.box2 .noBold, .box2 .noBold a {font-weight:normal}
.box2 .conditionsGenerales {height:30em;overflow:auto}
.box2 .overflowHidden {overflow:hidden}

.box2 .upLine1 {margin-top:-1.25em}
.box2 .downLine1 {margin-top:1.25em}
.box2 .alignEndOfLine {position:absolute;right:0}

hr.spacer {height:0;margin:-.5em 0;padding:0;border:0;visibility:hidden}
div.void {height:0px;overflow:hidden} /* IE6 */

.noMarginTop {margin-top:0 !important;padding-top:0 !important}

/***********************************************/
/* Styles utilisés par le taglib apechtml:tree */
/***********************************************/
.box2 .lineTree {position:relative;clear:left;height:17px;padding:0 0 0 0;margin:0 0 0 0}
.box2 .lineTree .imgTree {position:relative;float:left;padding:0 0 0 0;margin:0 0 0 0}
.box2 .lineTree .labelTree a {position:relative;float:left;padding:2px 0 0 2px;margin:0 0 0 0;font-weight:normal;color:#000000;background-color:transparent}
.box2 .lineTree .selectedLabelTree a {position:relative;float:left;padding:2px 0 0 2px;margin:0 0 0 0;font-weight:normal;color:#FFFFFF;background-color:#0A246A}
.box2 .lineTree .cutLabelTree a {position:relative;float:left;padding:2px 0 0 2px;margin:0 0 0 0;font-weight:normal;color:#FFFFFF;background-color:#990000}
.box2 .lineTree .copyLabelTree a {position:relative;float:left;padding:2px 0 0 2px;margin:0 0 0 0;font-weight:normal;color:#FFFFFF;background-color:#999999}
.box2 .lineTree .imgTree img {width:19px;height:17px}

/******************/
/* richTextEditor */
/******************/
.richTextEditor {border:1px solid #a5acb2}
.richTextEditor iframe {display:block}
.richTextEditor .default {visibility:hidden;height:0;overflow:hidden}
.richTextEditor .controls {height:25px;padding-top:3px;background:#e4e2e4;border-bottom:1px solid #a5acb2;font-size:13px}
.richTextEditor .controls div {height:20px;line-height:20px;border-right:1px solid #a5acb2;float:left}
.richTextEditor .controls div.last {border:none}
.richTextEditor .controls div a {display:block;height:20px;float:left;border:1px solid #e4e2e4;text-align:center;text-decoration:none;color:black;font-weight:normal;margin:0 2px}
.richTextEditor .controls div a:hover {background:#fce199;border-color:#006388}
.richTextEditor .controls .clipboard {display:none}
.richTextEditor .controls .clipboard a {font-size:9px;padding:0 3px}
.richTextEditor .controls .action {display:none}
.richTextEditor .controls .action a {width:21px}
.richTextEditor .controls .format a {width:21px}
.richTextEditor .controls .format a.bold {font-weight:bold}
.richTextEditor .controls .format a.italic {font-style:italic}
.richTextEditor .controls .format a.underline {text-decoration:underline}
.richTextEditor .controls .list a {width:21px;line-height:6px;text-align:left}
.richTextEditor .controls .list a.unorderedList {font-size:9px}
.richTextEditor .controls .list a.orderedList {font-size:7px}
.richTextEditor .controls .list a span {display:block;margin-left:3px;margin:1px 0 0 3px}
.richTextEditor .controls .counter {float:right;text-align:right;font-size:11px;font-weight:bold;border:none;padding-right:3px;visibility:hidden}
.richTextEditor .controls .counter var {font-style:normal}
.richTextEditor .controls .error {color:red}
.richTextEditor .warning {background:#e4e2e4;border-top:1px solid #a5acb2;color:red;padding:0 3px;display:none}
.richTextEditor .display {display:block}


/*************************/
/*  Bandeau transparent  */
/*  en bas de page pour  */
/*   message informatif  */
/*************************/
#boxMessageInformatif {position:fixed;bottom:0;left:0;padding:3px;background:url(/core/common/site/images/messageInformatif/background.png) repeat 0 0;color:white;_position:absolute;_top:expression(document.documentElement.clientHeight-this.clientHeight+((e=document.documentElement.scrollTop)?e:document.body.scrollTop)+"px")}
#boxMessageInformatif a {color:white}
#boxMessageInformatifOpened {width:100%}
#boxMessageInformatifClose {float:left;margin:0 12px 6px 0}
#boxMessageInformatifClosed {height:15px;width:50px}

/*************/
/* accordion */
/*************/
.accordion .accordionSection h3 a {display:block}
.accordion .accordionSection .accordionContent {display:none}
.accordion .accordionSection.selected .accordionContent {display:block}

