/*----- styles de base -----*/
BODY { margin:0px 0px 0px 0px; text-align:left; background:#ffffff url(./images/background.jpg);  background-repeat: repeat-y; }

A { color:#666699; text-decoration:none }
A:hover { color:#373753; text-decoration:underline }
A:active { color:#373753 }
A:visited { color:#666699 }

A.link { color:#666699; }
A.link:hover { color:#373753; }
A.link:active { color:#373753; }
A.link:visited { color:#666699; }

DIV.align-right { text-align:right; }
DIV.align-left { text-align:left; }

.city { text-transform:uppercase; }
.country { text-transform:uppercase; }

/*----- Tableaux de mise en page -----*/
/*----- Bannière -----*/
TABLE.head { background-color: }
TD.head { text-align:center }
TD.logo { text-align:left; width:1% }
TD.banner { vertical-align:bottom; text-align:left }
IMG.banner { display:inline }
TD.banner-tool { vertical-align:middle; }
TD.banner-tool IMG { margin-right:3px }
TD.banner-tool A { font-family:arial; font-size:12px; color:#ffffff; }
TD.banner-tool A:visited { color:#ffffff; }
TD.banner-tool A:hover { color:#9b9ba9; }
DIV.banner-menu { background:#33334d; margin-left:-3px; margin-top:4px; padding:3px; border:1px solid #191919; border-top:none }
DIV.banner-menu-item {  }
DIV.banner-menu-item A { color:#ffffff; }
DIV.banner-menu-item A:visited { color:#ffffff; }
DIV.banner-menu-item A:hover { color:#9b9ba9; }

INPUT.search { font:10px arial,helvetica; border:1px inset; margin:2px; margin-left:10px; background-color:#ffffff; height:17px;  }
INPUT.field-search { font:11px arial,helvetica; width:100%; }

/*----- Pied-de-page -----*/
TABLE.foot { width:100%; height:42px; }
TD.foot {  }

/*----- Grand Tableau -----*/
TABLE.body {  }
TR.body-top { display:none }
TD.body-top {  }
TR.body-left-main-top { display:none }
TD.body-left-top {  }
TD.body-left {  }
  DIV.body-left { height:100% }
TD.body-left-bottom {  }
TD.body-main-top {  }
TD.body-main { width:100% }
  DIV.body-main {  }
TD.body-main-bottom {  }
TR.body-left-main-bottom { display:none }
TR.body-bottom { display:none }
TD.body-bottom {  }

/*----- Tableau Gauche -----*/
TABLE.left { width:160px }
TR.left-top {  }
TD.left-top { height:10px; }
TD.left { }
TR.left-bottom {  }
TD.left-bottom { height:20px; }

/*----- Tableau Principal -----*/
TABLE.main { width:100% }
TR.main-top { display:none }
TD.main-top {  }
TD.main-left { width:100%; vertical-align:top }
  DIV.main-left { width:100%; height:100% }
TD.main-right { width:1% }
  DIV.main-right {  }
TR.main-bottom { display:none }
TD.main-bottom {  }

/*----- Tableau Menu -----*/
TABLE.menu {  }
TD.menu-top {  }
TD.menu { vertical-align:top }
TD.menu-bottom {  }

/*----- Tableau Page -----*/
TABLE.page { width:100%  }
TD.page-top { height:5px; }
TD.page { vertical-align:top; }
TD.page-bottom { height:20px; }

/*----- Tableau Page-wide -----*/
TABLE.page-wide { width:100%  }
TD.page-wide-top { height:5px; }
TD.page-wide { vertical-align:top; }
TD.page-wide-bottom { height:20px; }

/*----- Tableau Fenêtres Popup -----*/
TABLE.popup { width:450px; background:#ffffff  }
TR.popup-top TD { height:2px; }
TD.popup { vertical-align:top; }
TD.popup DIV { padding:0px 10px }
TR.popup-bottom TD { height:2px; }

/*----- Tableau Block -----*/
TABLE.block { margin-top:0px; margin-bottom:0px; width:100%; }
TD.block-top { }
TH.block { vertical-align:top;  background-color: #ffffff;}
TD.block-middle { height:0px;  }
TD.block { padding:0px 5px ; height:32px; vertical-align:top; }
TD.block-bottom { height:20px; }


/*----- Tableau Block de droite -----*/
TABLE.rblock { width:100%; padding-top:0px; border:1px solid #9c9caa; background-color:#ffffff; }
TD.rblock-top {  }
TD.rblock { padding:3px; }
TD.rblock-bottom {  }

/*----- Menu de gauche -----*/

/*--- Niveau 0 ---*/
TABLE.tree0 { width:100%; margin-top:0px }
TH.tree0 { text-align:left; padding:0px }
TD.tree0 { text-align:left }
TD.tree0a { text-align:left }
DIV.tree0a { height:16px;  }

/*--- Niveau 1---*/
TABLE.tree1 { width:100%; margin-top:0px }
TH.tree1 { text-align:left; padding:0px }
TD.tree1 { text-align:left }
TD.tree1a { text-align:left }
UL.tree1 { }

/*--- Niveaux 2 et suivants ---*/
.tree2 { font-family:arial,helvetica; font-size:9pt; font-weight:normal; font-style:; text-align:left; letter-spacing:-1px }
.tree2a { font-family:arial,helvetica; font-size:9pt; font-weight: bold ; font-style:; text-align:left; letter-spacing:-1px;    }
TABLE.tree2 { width:100% }
TH.tree2 { text-align:left }
TD.tree2 { text-align:left }
UL.tree2 { margin:0px; margin-left:10px }
A.tree2 { color:#ffffff; width:100%; margin:2px; padding-left:16px; padding-right:5px; list-style-type:disc; }
A.tree2:visited { color:#ffffff }
A.tree2:hover { color:#ffffff; list-style-type:circle }
A.tree2a { color:#ffffff; width:100%; margin:2px; padding-left:16px; padding-right:5px; list-style-type:disc; }
A.tree2a:visited { color:#ffffff }
A.tree2a:hover { color:#ffffff;}
A.tree2a:link { color:#ffffff }



/*----- Chemin d'accès -----*/
.path { font-family:arial,helvetica; font-size:11px; letter-spacing:0px }
TABLE.path { margin-top:3px }
TD.path { padding-bottom:2pt; padding-left:10pt }
A.path { color:#3a2a68 }
A.path:link { color:#3a2a68 }

/*--- Changement de langue ---*/
.lang { font-family:verdana, arial, helvetica; font-size:12px; font-weight:normal; letter-spacing:0px }
DIV.lang { text-align:center; color:#ECAE74; margin:0px 0px 0px 0px }
SPAN.lang { font-weight:bold }
A.lang { color:#FFFFFF }
A.lang:visited { color:#FFFFFF }
A.lang:hover { color:#ECAE74 }
TT.lang { color:#CCCCCC; font-weight:normal }


/*--- .page Styles généraux de la page ---*/
.page-title { font: bold 12pt arial,helvetica; text-align:; color:#3a2a68; margin-bottom:0px }
.page-abstract { font: bold 9pt arial,helvetica; color:#64669C; text-align:justify; margin-bottom:10px }
.page-subtitle { font: bold 13px arial,helvetica; text-align:left; color:#64669C }
.page-label { font:  10pt arial,helvetica; color:#3a2a68; font-weight:bolc }
.page-content { font:  9pt arial,helvetica; color:#3a2a68; text-align:justify }
.page-legend { font:italic 8pt arial,helvetica; color:#666699; text-align:center }
.page-link { font: bold 8pt arial,helvetica; color:#3a2a68; text-align:justify }
.page-link:visited { color:#3a2a68 }
.page-remark { font:11px arial,helvetica; color:#cccccc; text-align:left; margin-top:3pt; margin-bottom:3pt; }
.page-data { font:9pt arial,helvetica; color:#3a2a68; text-align:left }
.page-more { font:normal 8pt arial,helvetica; color:#666699; text-align:right }
DIV.page-more { margin-top:5px }
TABLE.underline { border-bottom:1px solid #cccccc; }


/*--- .block Styles généraux du block ---*/
TH.block { padding:0px 5px }
TABLE.block-title { border-bottom:1px solid #cccccc; }
.block-title { font: bold 11pt arial,helvetica; color:#64669C; ; text-align: }
.block-overtitle { font: bold 7pt arial,helvetica; color:#3a2a68; text-align:justify }
.block-subtitle { font: bold 10pt arial,helvetica; color:#3a2a68; text-align:justify }
.block-abstract { font:  10pt arial,helvetica; color:#191919; text-align:justify }
.block-content { font:  9pt arial,helvetica; color:#3a2a68; text-align:justify; }
.block-legend { font:italic 8pt arial,helvetica; color:#5a5a88; text-align:center }
.block-link { font:bold 8pt arial,helvetica; color:#191919; text-align:left }
.block-more { font:  7pt arial,helvetica; color:#191919; text-align:right }
DIV.block-more { margin-top:5px }
LI.block { list-style-image:url(images/bullet.png); list-style-position:outside; }


/*--- .rows présentation en tableau ---*/
TABLE.rows {  }
TH.rows { font: bold 9pt arial,helvetica; color:#ffff33; border-bottom:1px solid #ffff33 }
TD.rows { border-top:1px solid #ffff33; vertical-align:middle }
TD.rows-popup { border:1px solid #474747; background:#858585 }
A.rows { color:#ffff33 }
.rows-title { font: bold 9pt arial,helvetica; color:#191919; text-align:justify }
.rows-abstract { font:  7pt arial,helvetica; color:#191919; text-align:justify }
.rows-content { font:  9pt arial,helvetica; color:#3a2a68; text-align:justify }
.rows-legend { font:italic 7pt arial,helvetica; color:#5a5a88; text-align:center }
.rows-link { font:bold 8pt arial,helvetica; color:#191919; text-align:left }
.rows-more { font:  7pt arial,helvetica; color:#191919; text-align:right }
DIV.rows-more { margin-top:5px }


/*--- .slide présentation en slideshow ---*/
TABLE.slide { margin-top:10px; margin-bottom:20px; height:320px ; border-width: 1px ; border-style : solid ; border-color : #707084 }
TD.slide-top { height:6px; }
TH.slide { vertical-align:top; }
TD.slide-middle { height:12px; }
TD.slide { padding:5px 5px; height:32px; vertical-align:top; }
TD.slide-bottom { height:6px; }
.slide-title { font: bold 10pt arial,helvetica; color:#191919; text-align: }
.slide-abstract { font:  9pt arial,helvetica; color:#191919; text-align:justify }
.slide-link { font:bold 8pt arial,helvetica; color:#191919; text-align:left }
.slide-more { font:  7pt arial,helvetica; color:#191919; text-align:right }
DIV.slide-more { margin-top:5px }


/*--- .gallery cadre de la galerie ---*/
TABLE.gallery { border-collapse:collapse; border:1px solid #ffffff }
TD.gallery { border:1px solid #707084 }
DIV.gallery { width:250px; background:#ffffff; padding:10px; border:1px solid #ffff33; filter:progid:DXImageTransform.Microsoft.Shadow(color=#ffff33,direction=135,strength=3)}
/*--- .cell présentation en galerie ---*/
TABLE.cell {  }
TH.cell {  }
TD.cell {  }
.cell-title { font: bold 8pt arial,helvetica; color:#191919; text-align:center }
.cell-abstract { font:  7pt arial,helvetica; color:#191919; text-align:justify }
.cell-accent { font: bold 9pt arial,helvetica; color:#191919; text-align:center }
.cell-content { font:  9pt arial,helvetica; color:#191919; text-align:justify }


/*--- .cols présentation en colonnes ---*/
TABLE.cols-block { border-collapse:collapse }
TD.cols-block-left { padding-left:10px; padding-right:10px; border-right:1px solid #474747 }
TD.cols-block-right { padding-left:10px; padding-right:10px }
TABLE.cols { margin-bottom:20px }
TH.cols {  }
TD.cols {  }
.cols-subtitle { font: bold 7pt arial,helvetica; color:#cccccc; text-align:justify }
.cols-title { font: bold 11pt arial,helvetica; color:#ffff33; text-align: }
.cols-legend { font:italic  8pt arial,helvetica; color:#3a2a68; text-align:center }
.cols-abstract { font:  9pt arial,helvetica; color:#3a2a68; text-align:justify;  text-justify: newspaper  }

.cols-content { font:  8pt arial,helvetica; color:#3a2a68; text-align:justify;  text-justify: newspaper;  }

.cols-link { font:bold 8pt arial,helvetica; color:#3a2a68; text-align:left }
.cols-accent { font:bold 9pt arial,helvetica; color:#3a2a68; text-align:justify; text-justify: newspaper }
.cols-more { font:  9pt arial,helvetica; color:#3a2a68; text-align:right }


/*--- .parag présentation en paragraphs ---*/
TABLE.parag { margin-bottom:20px }
TH.parag {  }
TD.parag {  }
.parag-title { font: bold 11pt arial,helvetica; color:#ffff33; text-align: }
.parag-subtitle { font: bold 7pt arial,helvetica; color:#cccccc; text-align:justify }
.parag-legend { font:italic normal 8pt arial,helvetica; color:#3a2a68; text-align:center; margin:5px 0px }
.parag-abstract { font:  9pt arial,helvetica; color:#3a2a68; text-align:justify;  margin-bottom:5px }

.parag-content { font:  8pt arial,helvetica; color:#3a2a68; text-align:justify;   }

.parag-link { font:bold 8pt arial,helvetica; color:#3a2a68; text-align:left }
.parag-accent { font:bold 9pt arial,helvetica; color:#3a2a68; text-align:justify;  }
.parag-more { font:  9pt arial,helvetica; color:#3a2a68; text-align:right }


/*--- .list présentation en liste ---*/
/*----- Tableau Block -----*/
TABLE.list { margin-top:10px; margin-bottom:20px; }
TD.list-top { height:2px; background:url(./images/bg_block_top.png?var=658317b) }
TH.list { vertical-align:top; background:url(./images/bg_block_head.png?var=658317b)  }
TD.list-middle { height:2px; background:url(./images/bg_block_middle.png?var=658317b) }
TD.list { padding:5px 5px; height:32px; vertical-align:top; background:url(./images/bg_block.png?var=658317b) }
TD.list-bottom { height:2px; background:url(./images/bg_block_bottom.png?var=658317b) }
TH.list { padding:0px 5px }
LI.list-bullet { list-style-image:url(images/bullet_right2.png); }
.list-title { font: bold 13px arial,helvetica; color:#64669C; }
.list-title:visited { color:#64669C; }
.list-title:hover { color:#64669C; }
.list-abstract { font: bold 9pt arial,helvetica; color:#64669C; text-align:justify }
.list-subtitle { font: bold 9pt arial,helvetica; color:#64669C; text-align:justify }
.list-content { font:12px arial,helvetica; color:#64669C; text-align:justify }
.list-legend { font:italic 8pt arial,helvetica; color:#64669C; text-align:center }
.list-link { font:bold 8pt arial,helvetica; color:#64669C; text-align:left }


/***** Tableau RBlock *****/
.rblock-title { font-family:arial,helvetica; font-size:12px; color:#3a2a68; font-weight:bold; }
.rblock-title-active { font-family:arial,helvetica; font-size:12px; color:#cccccc; font-weight:bold; }
.rblock-subtitle { font-family:arial,helvetica; font-size:11px; color:#ceced5; font-weight:bold; }
.rblock-abstract { font-family:arial,helvetica; font-size:12px; color:#cccccc; font-weight:bold; }
.rblock-content { font-family:arial,helvetica; ; font-size:11px ; color:#9b9ba9; font-weight:normal; }
.rblock-link { font-family:arial,helvetica; font-size:11px; color:#3a2a68; font-weight:normal; }
.rblock-more { font-family:arial,helvetica; font-size:11px; color:#3a2a68; font-weight:normal; }
UL.rblock {  }
LI.rblock { list-style-image:url(images/bullet_right2.png); list-style-position:inside; }
TD:hover LI.rblock {  }
A.rblock-title { color:#3a2a68; }
A.rblock-title:visited { color:#3a2a68; }
A.rblock-title:hover { background:#64669C; color:#ffffff; text-decoration:none; }
A.rblock-title-active { background:#64669C; color:#ffffff; text-decoration:none; }
A.rblock-title-active:visited { color:#ffffff; }
A.rblock-title-active:hover { color:#ffffff; text-decoration:underline }
A.rblock-content { color:#3a2a68 }
A.rblock-content:visited { color:#3a2a68 }
/*****/


@media print {

	BODY { text-align:center }
	TABLE.head { zoom:0.8 }
	TABLE.body { width:610px }
  TD.body-left { display:none }

}

DIV.tree0 { padding:0px; }

/** Mise en page générale **/
TABLE.body {  }
TD.body-left { display:none; }
TD.body-right {  }



A.block-view, A.block-view:hover, A.block-view:visited { font:bold 8pt arial,helvetica; color:#ffffff; }
TABLE.block-view { margin-top:10px; margin-bottom:20px; width:100%; }
TH.block-view { padding:4px 5px 2px 5px; background-color: #666666; }
TD.block-view { padding:4px 5px 3px 5px; vertical-align:top; border:2px solid #666666; }

.area-center-wide-top { border-bottom:2px solid fbeee1; }


/*** Barres d'édition ***/
DIV.edit-unit-bar { border:1px solid #ffff33; background:#343654; padding:5px; text-decoration:inherit; font-style:normal; text-align:left; }
.edit-list-body { border:1px solid #9c9caa; background:#eeeef5; border-bottom:none; }
.edit-list-bar { border:1px solid #9c9caa; background:#eeeef5; border-top:none; padding:5px; }
DIV.edit-list-bar { position:absolute; width:100%; }
.edit-page-body { background:#F3F3F3; padding:2px; border:1px solid #64669C; border-bottom:none; }
.edit-page-bar { background:#F3F3F3; padding:0px 8px 8px 8px; border:1px solid #64669C; border-top:none; }
DIV.edit-page-bar { zposition:absolute; text-align:left; width:100%; }
.edit-text { font-family:tahoma,verdana; font-size:11px; font-weight:bold; color:#cccccc; }
HR.edit { margin:0px; padding:0px; background:#00ff00 }
A.edit-btn { display:inline-block; margin:1px; padding:3px 5px; font-family:tahoma,verdana; font-size:11px; font-weight:bold; color:#cccccc }
A.edit-btn IMG { margin:0px 5px 0px 0px }
A.edit-btn:visited { color:#cccccc; }
A.edit-btn:hover { margin:0px; padding:3px 5px; border:1px outset; background:buttonface; color:buttontext; text-decoration:none }
A.edit-btn:active { margin:0px; padding:3px 5px; border:1px inset; background:buttonface; color:graytext; text-decoration:none }
A.edit-cmd { font-family:tahoma,verdana; font-size:11px; font-weight:normal; color:#64669C }
A.edit-cmd:visited { color:#64669C; }
A.edit-cmd:hover { color:#64669C; }
A.edit-cmd IMG { margin:2px 5px 2px 0px }
A.edit-text { font-family:tahoma,verdana; font-size:11px; font-weight:normal; color:#9b9ba9 }
A.edit-text IMG { margin:2px 5px 2px 0px }
DIV.edit-cmd { margin:2px 0px; }
DIV.edit-cmd-active { margin:2px 0px; background:#e3e3e3 }
.edit-help { font-family:tahoma,verdana; font-size:11px; font-weight:normal; color:#64669C; }
DIV.edit-help { margin:8px 0px 5px 0px; }
.edit-label { font-family:tahoma,verdana; font-size:11px; font-weight:bold; color:#64669C; }
/*****/

.rblock-edit { font-family:tahoma,verdana; font-size:11px; font-weight:normal; color:#ceced5; }
DIV.rblock-edit { margin:5px 0px 5px 0px; }


/*** Tabs ***/
TD.tabs-body { border:1px solid #191919; border-top:none; background:#ffffff }
A.tab { font-family:arial; font-size:12px; color:#191919; display:inline-block; display:-moz-inline-box; }
A.tab:visited { color:#191919; }
TD.tabs-head { border:1px solid #191919; height:20px; vertical-align:middle; }
TD.tab-first { border-right:none; background:url(images/bg_tab_0.png) }
TD.tab-left { border-right:none; border-left:none; background:url(images/bg_tab_0.png) }
TD.tab-right { border-left:none; border-right:none; background:url(images/bg_tab_0.png) }
TD.tab-last { border-left:none; background:url(images/bg_tab_0.png) }
TD.tab-selected { border-bottom:none; background:url(images/bg_tab_1.png) }
TD.tab-selected A { font-family:arial; font-size:12px; color:#9b9ba9; display:inline-block; display:-moz-inline-box; }
TD.tab-selected A:visited { color:#9b9ba9; }
/**********/


.message-box { border:1px solid black; padding:5px; background:#eeeef5 }
.message { font-family:tahoma,verdana; font-size:13px; font-weight:bold; color:#ceced5; }


.result-pages { font-family:arial; font-size:12px }
.result-page-current { border:1px solid #9b9ba9; }


.edit-title {  }
