/*----- styles de base -----*/
BODY { margin:10px 0px 0px 0px; text-align:center; background:#ffffff url(images/background.png?var=0ebc464) repeat }
BODY {
  scrollbar-base-color:#b6b8bc; scrollbar-face-color:#c40e2f;
  scrollbar-track-color:#ffffff; scrollbar-arrow-color:#ffffff;
  scrollbar-3d-light-color:#e18697; scrollbar-highlight-color:#c40e2f; 
  scrollbar-shadow-color:#b6b8bc;scrollbar-darkshadow-color:#5b5c5e
}
TD.body { text-align:center }
P { margin:0pt; margin-top:0pt; margin-bottom:6pt }
OL { margin-top:6pt; margin-bottom:6pt }
UL { margin-top:6pt; margin-bottom:6pt }
DIR { margin-top:0px; margin-left:16px }
TD { vertical-align:top }

A { color:#191919; text-decoration:none }
A:visited { color:#191919 }
A:hover { color:#191919; text-decoration:underline }
A:active { color:#191919 }

/*----- Tableaux de mise en page -----*/
/*----- Bannière -----*/
TABLE.head { width:770px; 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 }

INPUT.search { font:11px verdana; border:1 inset; margin:2px; margin-left:10px; background-color:#ffffff; height:17px  }

/*----- Pied-de-page -----*/
TABLE.foot { width:100%; height:42px; background-image:url(images/bg_foot.png?var=0ebc464) }
TD.foot {  }

/*----- Grand Tableau -----*/
TABLE.body { width:770px; height:600px }
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; background:url(images/bg_left_top.png?var=0ebc464) no-repeat top }
TD.left { background:url(images/bg_left.png?var=0ebc464) repeat-y }
TR.left-bottom {  }
TD.left-bottom { height:20px; background:url(images/bg_left_bottom.png?var=0ebc464) no-repeat bottom }

/*----- 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:10px; background:url(images/bg_page_top.png?var=0ebc464) no-repeat top }
TD.page { vertical-align:top; background:url(images/bg_page.png?var=0ebc464) repeat-y }
TD.page-bottom { height:20px; background:url(images/bg_page_bottom.png?var=0ebc464) no-repeat bottom }

/*----- Tableau Page-wide -----*/
TABLE.page-wide { width:100%  }
TD.page-wide-top { height:10px; background:url(images/bg_page_wide_top.png?var=0ebc464) no-repeat top }
TD.page-wide { vertical-align:top; background:url(images/bg_page_wide.png?var=0ebc464) repeat-y; padding-right:12px }
TD.page-wide-bottom { height:20px; background:url(images/bg_page_wide_bottom.png?var=0ebc464) no-repeat bottom }

/*----- Tableau Droite -----*/
TABLE.right { width:160px }
TD.right-top { height:10px; background:url(images/bg_right_top.png?var=0ebc464) no-repeat }
TD.right { vertical-align:top; background:url(images/bg_right.png?var=0ebc464) repeat-y; padding-top:12px  }
TD.right-bottom { height:20px; background:url(images/bg_right_bottom.png?var=0ebc464) no-repeat }

/*----- Tableau Fenêtres Popup -----*/
TABLE.popup { width:450px; background:#ffffff  }
TR.popup-top TD { height:2px; background:#ffffff url(images/bg_page_top.png?var=0ebc464) no-repeat top }
TD.popup { vertical-align:top; background:#ffffff url(images/bg_page.png?var=0ebc464) repeat-y }
TD.popup DIV { padding:0px 10px }
TR.popup-bottom TD { height:2px; background:#ffffff url(images/bg_page_bottom.png?var=0ebc464) no-repeat bottom }

/*----- Tableau Block -----*/
TABLE.block { margin-top:10px; margin-bottom:20px;  border-width: 1px ; border-style :solid; border-color : #e28798;  background-color: #ffffff; }
TD.block-top { height:6px; background:url(images/bg_block_top.png?var=0ebc464) }
TH.block { vertical-align:top; background:url(images/bg_block_head.png?var=0ebc464)  }
TD.block-middle { height:12px; background:url(images/bg_block_middle.png?var=0ebc464) }
TD.block { padding:5px 5px; height:32px; vertical-align:top; background:url(images/bg_block.png?var=0ebc464) }
TD.block-bottom { height:6px; background:url(images/bg_block_bottom.png?var=0ebc464) }

/*----- Tableau Block de droite -----*/
TABLE.rblock { margin-bottom:10px; width:100% ;padding-top:5px;  }
TR.rblock-top { display:none }
TD.rblock-top {  }
TH.rblock {  }
TD.rblock { height:32px; vertical-align:top;  padding-right: 5px;  padding-left: 5px;        }
TR.rblock-bottom { display:none }
TD.rblock-bottom {  }



/*----- Menu de gauche -----*/

/*--- Niveau 0 ---*/
.tree0 {  }
TABLE.tree0 { width:100%; margin-top:0px }
TH.tree0 { text-align:left; padding:0px }
TR.tree0 {  }
TD.tree0 { text-align:left }
DIV.tree0 { height:16px; padding-left:20px }
TD.tree0a { text-align:left }
DIV.tree0a { height:16px; padding-left:20px }
UL.tree0 { }
LI.tree0 {}

/*--- Niveau 1---*/
.tree1 {  }
TABLE.tree1 { width:100%; margin-top:0px }
TH.tree1 { text-align:left; padding:0px }
TR.tree1 { }
TD.tree1 { text-align:left }
  DIV.tree1-first {  }
  DIV.tree1 {  }
TD.tree1a { text-align:left }
  DIV.tree1a-first {  }
  DIV.tree1a {  }
UL.tree1 { }
LI.tree1 {}

/*--- Niveaux 2 et suivants ---*/
.tree2 { font-family:verdana; font-size:8pt; font-weight:normal; font-style:normal; text-align:; letter-spacing:-1px }
.tree2a { font-family:verdana; font-size:8pt; font-weight: bold ; font-style:normal; text-align:; letter-spacing:-1px;    }
TABLE.tree2 { width:100% }
TH.tree2 { text-align:left }
TD.tree2 { text-align:left }
UL.tree2 { margin:0px }
LI.tree2 {  }
A.tree2 { color:#b6b8bc; width:100%; height:100%; margin:2px; padding-left:22px; padding-right:15px; list-style-type:circle }
A.tree2:visited { color:#b6b8bc }
A.tree2:hover { color:#b6b8bc; list-style-type:disc }
A.tree2a { color:#b6b8bc; width:100%; height:100%; margin:2px; padding-left:22px;padding-right:15px;  list-style-type:disc}
A.tree2a:visited { color:#b6b8bc }
A.tree2a:hover { color:#b6b8bc;}
A.tree2a:link { color:#b6b8bc }



/*----- Chemin d'accès -----*/
.path { font-family:verdana; font-size:7pt; letter-spacing:-1px }
TABLE.path { margin-top:3px }
TD.path { padding-bottom:2pt; padding-left:10pt }
A.path { color:#191919 }
A.path:link { color:#191919 }

/*--- Retraits pour la page et les blocks ---*/
DIV.page { padding:0px 10px; width:100% }
DIV.block { padding:0px 10px; text-align:center; width:100% }

/*--- Changement de langue ---*/
.lang { font-family:verdana, arial, helvetica; font-size:12px; font-weight:normal; letter-spacing:0px }
DIV.lang { text-align:center; color:#ffff33; margin:0px 0px 0px 0px }
SPAN.lang { font-weight:bold }
A.lang { color:#cccccc }
A.lang:visited { color:#cccccc }
A.lang:hover { color: }
TT.lang { color:#eeeeee; font-weight:normal }


/*--- .page Styles généraux de la page ---*/
.page-title { font: bold 12pt verdana; text-align:; color:#C40E2F }
.page-title { margin-bottom:6pt }
.page-abstract { font: bold 10pt verdana; color:#B6B8BC; text-align:; margin-bottom:10px }
.page-abstract:first-letter {}
.page-subtitle { font: bold 9pt verdana; text-align:; color:#b6b8bc }
.page-content { font:  8pt verdana; color:#333333; text-align:justify }

.page-legend { font:italic 7pt verdana; color:#474747; text-align:center }
.page-link { font: bold 7pt verdana; color:#191919; text-align:justify }
.page-link:visited { color:#191919 }
.page-data { font:  8pt verdana; color:#191919; text-align:justify }
.page-more { font:normal 7pt verdana; color:#474747; text-align:right }
DIV.page-more { margin-top:5px }



/*--- .block Styles généraux du block ---*/
TH.block { padding:0px 5px }
.block-title { font: bold 9pt verdana; color:#C40E2F; ; text-align:left }
.block-subtitle { font: normal 8pt verdana; color:666666; text-align: }
.block-abstract { font:  9pt verdana; color:#666666; text-align:justify }
.block-abstract:first-letter { }
.block-content { font:  8pt verdana; color:#333333; text-align:justify; }
.block-legend { font:italic 7pt verdana; color:#858585; text-align:center }
.block-link { font:bold 7pt verdana; color:#666666; text-align:left }
.block-more { font:  6pt verdana; color:#666666; text-align:right }
DIV.block-more { margin-top:5px }


/*--- .rows présentation en tableau ---*/
TABLE.rows {  }
TH.rows { font: bold 7pt verdana; color:#b6b8bc; border-bottom:1px solid #b6b8bc }
TD.rows { border-top:1px solid #b6b8bc; vertical-align:middle }
TD.rows-popup { border:1px solid #d5526a; background:#f1c4cc }
A.rows { color:#b6b8bc }
.rows-title { font: bold 8pt verdana; color:#666666; text-align:justify }
.rows-abstract { font:  6pt verdana; color:#666666; text-align:justify }
.rows-content { font:  7pt verdana; color:#333333; text-align:justify }
.rows-legend { font:italic 6pt verdana; color:#858585; text-align:center }
.rows-link { font:bold 7pt verdana; color:#666666; text-align:left }
.rows-more { font:  6pt verdana; color:#666666; 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 : #c40e2f }
TD.slide-top { height:6px; background:url(images/bg_block_top.png?var=0ebc464) }
TH.slide { vertical-align:top; background:url(images/bg_block_head.png?var=0ebc464); padding:0px 5px  }
TD.slide-middle { height:12px; background:url(images/bg_block_middle.png?var=0ebc464) }
TD.slide { padding:5px 5px; height:32px; vertical-align:top; background:url(images/bg_block.png?var=0ebc464) }
TD.slide-bottom { height:6px; background:url(images/bg_block_bottom.png?var=0ebc464) }
.slide-title { font: bold 9pt verdana; color:#666666; text-align:left }
.slide-abstract { font:  10pt verdana; color:#666666; text-align:justify }
.slide-link { font:bold 7pt verdana; color:#666666; text-align:left }
.slide-more { font:  6pt verdana; color:#666666; text-align:right }
DIV.slide-more { margin-top:5px }


/*--- .gallery cadre de la galerie ---*/
TABLE.gallery { border-collapse:collapse; border:1 solid #ffffff }
TD.gallery { border:1 solid #c40e2f }
DIV.gallery { width:250px; background:#ffffff; padding:10px; border:1 solid #b6b8bc; filter:progid:DXImageTransform.Microsoft.Shadow(color=#b6b8bc,direction=135,strength=3)}
/*--- .cell présentation en galerie ---*/
TABLE.cell {  }
TH.cell {  }
TD.cell {  }
.cell-title { font: bold 7pt verdana; color:#666666; text-align:center }
.cell-abstract { font:  6pt verdana; color:#666666; text-align:justify }
.cell-accent { font: bold 8pt verdana; color:#666666; text-align:center }
.cell-content { font:  8pt verdana; color:#666666; 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 #d5526a }
TD.cols-block-right { padding-left:10px; padding-right:10px }
TABLE.cols { margin-bottom:20px }
TH.cols {  }
TD.cols {  }
.cols-subtitle { font: normal 8pt verdana; color:#ba8e99; text-align: }
.cols-title { font: bold 9pt verdana; color:#b6b8bc; text-align: }
.cols-legend { font:italic  7pt verdana; color:#191919; text-align:center }
.cols-abstract { font:  8pt verdana; color:#191919; text-align:justify;  text-justify: newspaper  }

.cols-content { font:  7pt verdana; color:#191919; text-align:justify;  text-justify: newspaper;  }

.cols-link { font:bold 7pt verdana; color:#191919; text-align:left }
.cols-accent { font:bold 8pt verdana; color:#191919; text-align:justify; text-justify: newspaper }
.cols-more { font:  8pt verdana; color:#191919; text-align:right }


/*--- .parag présentation en paragraphs ---*/
TABLE.parag { margin-bottom:20px }
TH.parag {  }
TD.parag {  }
.parag-title { font: bold 9pt verdana; color:#b6b8bc; text-align: }
.parag-subtitle { font: normal 8pt verdana; color:#ba8e99; text-align: }
.parag-legend { font:italic normal 7pt verdana; color:#191919; text-align:center; margin:5px 0px }
.parag-abstract { font:  8pt verdana; color:#191919; text-align:justify;  margin-bottom:5px }
.parag-abstract:first-letter {	}
.parag-content { font:  7pt verdana; color:#333333; text-align:justify;   }
.parag-content:first-letter {}
.parag-link { font:bold 7pt verdana; color:#191919; text-align:left }
.parag-accent { font:bold 8pt verdana; color:#191919; text-align:justify;  }
.parag-more { font:  8pt verdana; color:#191919; 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=0ebc464) }
TH.list { vertical-align:top; background:url(images/bg_block_head.png?var=0ebc464)  }
TD.list-middle { height:2px; background:url(images/bg_block_middle.png?var=0ebc464) }
TD.list { padding:5px 5px; height:32px; vertical-align:top; background:url(images/bg_block.png?var=0ebc464) }
TD.list-bottom { height:2px; background:url(images/bg_block_bottom.png?var=0ebc464) }
TH.list { padding:0px 5px }
.list-title { font: bold 9pt verdana; color:#C40E2F; ; text-align:left }
.list-abstract { font: normal 10pt verdana; color:#666666; text-align:justify }
.list-subtitle { font: normal 10pt verdana; color:#666666; text-align:justify }
.list-content { font:  8pt verdana; color:#333333; text-align:justify }
.list-legend { font:italic 7pt verdana; color:#858585; text-align:center }
.list-link { font:bold 7pt verdana; color:#666666; text-align:left }

TABLE.right {   }

.right-title { text-align:right; font-family:verdana; font-size:8pt; color:#ba8e99; font-weight: bold;  }
.right-abstract { font-family:verdana; font-size:7pt; color:#ba8e99; font-weight:normal ;  }
.right-content { font-family:verdana; ; font-size:7pt ; color:#b6b8bc; font-weight:normal ;    }
.right-link { font-family:verdana; font-size:7pt; color:#b6b8bc; font-weight:normal ; }
DIV.right-link { display:list-item;  padding-left: 10px;  }
