/* **********************************   Positionierungen  ***************************************/
body {
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 12px;
                  margin: 0;
                  padding:0;
                  color: #666;
                  background-color : #0D2E63;
}


#wrapper {
  /* border: 1px red solid; */
  width: 993px;
  overflow: hidden; /* PSR ???? :  This hides the excess padding in non-IE browsers */
  /* background-color: #0D2E63; */
  /* border: 1px #DDDDDD solid; */
  margin: 0 auto;
  position: relative;
  padding:0;
  text-align: left;
  background: #0D2E63 url(../templates/img/bg_all_col.gif) repeat-y top left;
}

.clearboth { clear:both; overflow:hidden; height:0 !important; height /**/:0px; }


#printversion {
                  position: absolute;
                  top: 8px;
                  left:740px;
                  width:80px;
                  margin:0;
                  padding:0;
                  font-size:11px;
}

#header {
/* border: 1px red solid; */
                  width: 993px;
                  height : 112px;
                  margin:0;
                  padding:0;
                  background: #0D2E63;
}



#logo {
                  position: absolute;
                  float:left;
                  z-index :3;
                  top: 0px;
                  margin: 0 0 0 0;
}

#headerimage {
                  position: absolute;
                  float:left;
                  z-index :1;
                  top: 0px;
}

#infoFlash_rub {
/* border: 3px #CCCCCC solid; */
                   position:absolute;
                   top:93px;
                   left:813px;
                   z-index :5;

                   /* float : right; */
                   /* border: 1px #FFFFFF solid; */
                   width: 176px; /* 294px;  */
                   height:50px;
                   margin:0;
                   padding:0;
                   background: transparent url(../templates/img/bg_infoflash_rub.gif) no-repeat top right;
}


#navi_h  {
                  position: absolute;
                  float:left;
                  z-index  :2;
                  font-size: 12px;
                  font-weight: bold;
                  width: 993px;
                  height : 112px;
                  margin: 0 0 0 0;
                  background: transparent url(../templates/img/bg_picto_2.gif) no-repeat top left;
                  padding:0px 0 0 114px;
}


#menu_v  {

                  /* border: 1px #FFFFFF solid; */
                  width: 993px;
                  height : 112px;
                  margin: 0px 0 0 0;
                  background-color: #FFFFFF;
                  /* background: transparent url(../templates/img/navi_h_bg.gif) no-repeat top left; */
                  padding: 0px 0 0 0px;
}


#leftCol {
                  float : left;
                  /* position: absolute; */
                  /* top: 112px; */
                  /* border: 1px #FFFFFF solid; */
                  width: 172px;
                  /* height: 450px; */
                  background-color: #0D2E63;
                  background: transparent url(../templates/img/bg_subnavi_v.gif) no-repeat top left;

}


#rootline {
                  float : left;
                  /* position: absolute; */
                  /* top: 112px; */
                  vertical-align: middle;
                  /* border: 1px #CCCCCC solid; */
                  /* left : 172px; */
                  width: 634px;
                  height : 46px;
                  margin:0;
                  padding:0;
                  background-color: #0D2E63;

}


#midCol{
                  float : left;
                  /* border: 1px pink solid; */
                  float left;
                  width: 634px;
                  /* min-height: 483px; *//* marche pas avec IE a revoir */
                  /* height: 483px; */ /* en attendant hack IE => hauteur page 620 px minimum*/
                  margin:0;
                  padding: 0 0 20px 0;
                  background-color: #FFFFFF;
                  /* overflow: hidden; */
}
#content {
                  float : left;
                  /* border: 1px pink solid; */
                  position:relative;
                  /* new */
                  margin: 0 0 0 0px;
                  padding:10px 15px 10px 15px;
                  /* min-height: 350px;  */
}


#subnavigation {
                  /* float: left; */
                  /* border: 1px red solid;*/
                  margin: 68px 0 0 0;
                  width: 172px;
                  height: 350px;
                  font-size: 11px;
                  padding:0;
                  background-color: #0D2E63;
}
#content_left {
                   margin: 0 185px 0 0;
                   padding: 0;
}


#rightCol {
                   float : left;
                   /* border: 1px #FFFFFF solid; */
                   width: 187px;
                   /* height: 170px; */
                   /* position:absolute; */
                   /* top:112px; */
                   /* left:806px; */
                   margin:0;
                   padding:0;
                   background-color: #0D2E63;
                   background: transparent url(../templates/img/bg_right_col.jpg) no-repeat top left;
}

#navi_news {
                   /* border: 1px red solid; */
                   margin: 46px 0 0 0;
                   padding : 0 0 0 0;
                   width : 187px;
                   /* height :99px; */
                   /* background-color: #FFFFFF; */
}


#content_right {
                   /* border: 1px yellow solid; */
                   /* border-width: 0 1px; */
                   /* border: 1px #FFFFFF solid; */
                   width: 172px;
                   /* height : 200px; */
                   margin: 74px 0 0 15px;
                   padding: 0 0 0 0px;
}


#voir_aussi_content {
                   /* float: left; */
                   position : relative;
                   top : -17px;
                   /* border: 1px purple solid; */
                   font-family: Verdana, Arial, sans-serif;
                   font-size: 0.87em;
                   color : #2E7CBC;
                   width: 147px;
                   /* height : 266px; */
                   margin:0 5px 0 20px;
                   padding:0 0px 0 0px;
                   /* background: transparent url(../templates/img/bg_voir_aussi_m.gif) repeat-y top left; */

                   /* background-color: #FFFFFF; */
}


#voir_aussi_t {
                   /* float: left; */
                   /* position : absolute; */
                   top : 0px;
                   width: 172px;
                   /* border: 1px red solid; */
                   width: 172px;
                   height : 66px;
                   margin:0;
                   padding:0;
                   background-color: #0D2E63;
                   background: transparent url(../templates/img/bg_voir_aussi_t.jpg) no-repeat top left;
}

#voir_aussi_m {
                   /* float: left; */
                   /* clear : both; */

                   /* border: 1px orange solid; */
                   width: 172px;
                   /* height : 100%; */
                   margin:0;
                   padding:0;
                   background-color: #0D2E63;
                   background: transparent url(../templates/img/bg_voir_aussi_m.gif) repeat-y top left;
}

#voir_aussi_b {
                   /* border: 1px #CCCCCC solid; */
                   width: 172px;
                   height : 36px;
                   margin:0;
                   padding:0;
                   background-color: #0D2E63;
                   background: transparent url(../templates/img/bg_voir_aussi_b.jpg) no-repeat top left;
}


#rightfooter {
                 width: 165px;
                 background: url(../images/icons/right_bg.gif) no-repeat bottom right;
                 height:25px;
}
#footer {
                 /* border: 1px green solid; */
                 clear: both;
                 height : 25px;
                 /* width: 993px; */
                 /* height : 112px; */
                 margin : 0px 187px 0 172px;
                 padding:0px 0 0 0;
                 background-color: #0D2E63;
}

#copyright {
                 font-size: 11px;
                 width: 800px;
                 margin: 0;
                 padding:0;
                 text-align : right;
}

/* ***************************************   Navis   **************************************** */

#menu_h {
                margin: 54px 0 0 0;
                padding: 0;
                text-align : center;
                float : left;
                /* border: 1px #FFFFFF solid; */
                width : 116px;
                list-style: italic;
}

#rootline ul {margin:0; padding:13px 0 0 0; float : left;
}
#rootline ul li {
                  padding:0;
                  display: inline;
                  margin: 3px;
                  list-style: none;
}

#histo {
                /* border: 1px red solid; */
                margin:12px 10px 0 10px;
                padding:0px;
                float : right;
                /* background-color: #0D2E63; */
}

#subnavigation ul {
                width: 152px;
                background-color: #2E69A3;
                margin: 0px 0px 0px 0px;
                padding:5px 0px 5px 0px;
                overflow : hidden;
}
#subnavigation li {
                /* border: 1px red solid; */
                width: 112px;
                height: 19px;
                text-align : left;
                padding: 0px 0px 0px 40px;
                margin: 0px 0 0 0px;
                /* font-size: 16px;  */
                /* font-weight: bold;*/
                /* color : #FFFFFF;  */
                list-style : none;
                background-color: #2E69A3;
}



ul#metas {
                  border: 1px purple solid;
                  font-size: 11px;
                  margin: 0 0 0 0px;
                  vertical-align: bottom;
                  text-align : center;
}

ul#metas li {
                 /* height : 22px;*/
                 border: 1px orange solid;
                 margin : 0px 0 0 0;
                 padding:0px 0 0 0;
                 display: inline;
                 list-style: none;
}


div#metas {
                  /* border: 1px #FFFFFF solid; */
                  /* float : right; */
                  padding:3px 0 0 0;
                  text-align : center;
                  color : #FFFFFF;
                  font-size: 11px;
}


/* *******************************************   Links   ******************************************* */

#menu_h a:link, #menu_h a:visited {
                padding: 0 0 0 0;
                /* background: url(../images/icons/link.gif) no-repeat left; */
                text-decoration: none;
                color: #4AA6E5;
                list-style: italic;
}


#menu_h a:hover, #menu_h a:active {
                padding: 0 0 0 0;
                /* background: url(../images/icons/link_over.gif) no-repeat left; */
                text-decoration: none;
                color: #ABE1FF;
                list-style: italic;
}

#menu_h a.navi-active, #menu_h a.navi-active:link, #menu_h a.navi-active:visited {
                padding: 0 0 0 0;
                /* background: url(../images/icons/link_act.gif) no-repeat left; */
                text-decoration: none;
                color: #ABE1FF;
                list-style: italic;
}


#menu_h a.section_link_hover {
                text-decoration: none;
                color: #ABE1FF;
}

#rootline ul li a:link, #rootline ul li a:visited, #rootline ul li a:hover, #rootline ul li a:active {
  font-size: 11px;
  color : #8AD0FF;
  text-decoration: none;
  font-weigh

}

#rootline .arrow {
  font-size: 11px;
  color : #8AD0FF;
}


#printversion a:link, #printversion a:visited{
                color: #FFFFFF;
}

#subnavigation a.subnavi1_v, #subnavigation a.subnavi1_v:link,  #subnavigation a.subnavi1_v:visited, #subnavigation a.subnavi1_v:active {
                /* border: 1px #000000 solid; */
                display:block;
                background: transparent url(../templates/img/subnavi1_v_no.gif) no-repeat top left;
                width:152px;
                height:25px;
                margin:0px;
                padding:5px 0 0 0px;
                text-decoration:none;
                /* text-transform:uppercase; */
                /* font-size:0.7em; */
                text-align : center;
                color: #ACE1FF;
                font-size: 14px;
                font-style: italic;
                font-weight: bold;
                background-color: #4378AC;
}


#subnavigation a.subnavi1_v_act, #subnavigation a.subnavi1_v:hover {
                /* border: 1px #000000 solid; */
                display:block;
                background: transparent url(../templates/img/subnavi1_v_no.gif) no-repeat top left;
                width:152px;
                height:25px;
                margin:0px;
                padding:5px 0 0 0px;
                text-decoration:none;
                /* text-transform:uppercase; */
                /* font-size:0.7em; */
                text-align : center;
                color: #FFFFFF;
                font-size: 14px;
                font-style: italic;
                font-weight: bold;
                background-color: #4378AC;
}



#subnavigation a.subnavi1_v:hover, #subnavigation a.subnavi1_v_act {
                background: transparent url(../templates/img/subnavi1_v_act.gif) no-repeat top left;
                background-color: #4378AC;
}



#subnavigation li a:link, #subnavigation li a:visited {
                text-decoration:none;
                color: #ACE1FF;
                font-size: 11px;
}

#subnavigation li a:hover, #subnavigation li a:active {
                text-decoration:none;
                color: #FFFFFF;
                font-size: 11px;
}

#subnavigation li a.subnavi2_v_act:link, #subnavigation li a.subnavi2_v_act:visited {
                text-decoration:none;
                color: #FFFFFF;
                font-size: 11px;
}

#subnav_niv1 {
                /* border: 1px red solid; */
                width: 152px;
                overflow : hidden;
}

#subnav_niv2 {
                /* border: 1px red solid; */
                padding:10px 0 10px 0;
                background-color: #2E69A3;
}


DIV.csc-sitemap {
                  margin : 0 0 0 50px;
}

DIV.csc-sitemap ul li li a:link, DIV.csc-sitemap ul li li a:hover, DIV.csc-sitemap ul li li a:visited {
                  font-size: 10px;
                  font-weight: normal;
}


DIV.csc-sitemap ul li a:link, DIV.csc-sitemap ul li a:hover, DIV.csc-sitemap ul li a:visited {
                  font-weight: bold;
                  font-size: 11px;
}



#footer ul#metas li a:link, #footer ul#metas li a:visited, #footer ul#metas li a:hover, #footer ul#metas li a:active {
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 11px;
                  color : #FFFFFF;
                  text-decoration: underline;
}

#footer div#metas a:link, #footer div#metas a:visited, #footer div#metas a:hover, #footer div#metas a:active {
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 11px;
                  color : #FFFFFF;
                  text-decoration: underline;
}

#footer div#designer a:link, #footer div#designer a:visited, #footer div#designer a:hover, #footer div#designer a:active {
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 10px;
                  color : #AAAAAA;
                  text-decoration: underline;
}

.editLinkPage a:link, .editLinkPage a:visited, .editLinkPage a:hover, .editLinkPage a:active {
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 12px;
                  color : red;
                  text-decoration: underline;
}

.editLinkContent a:link, .editLinkContent a:visited, .editLinkContent a:hover, .editLinkContent a:active {
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 12px;
                  color : green;
                  text-decoration: underline;
}



/* ********************************* Formulare  ******************************* */
form .form_line{
                margin:0;
                padding: 5px 0 5px 0;
}

form .form_line label {
                  float:        left;
                  width:        200px;
                  margin-right: .3em;
                  margin-left: 0;
                  margin-bottom:5px;
}

/* *****************************  css styled content angepasst  ********************************* */

/***************************/
/* General element styles: */
/***************************/
H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT { font-family: Arial, Verdana, sans-serif; color: #666666; }
PRE { font-family: monospace; }
A { color: #E6B800; text-decoration: underline; }
A:link, A:visited, A:hover, A:active { color: #E6B800; }
FORM { margin: 0px 0px 0px 0px;}
P, PRE { margin: 0px 0px 0px 0px; }
P, TD, UL, OL { font-size: 12px; }
INPUT, TEXTAREA, SELECT { padding-left: 5px; font-size: 11px; }


/********************************/
/* Frames, spacing, link-to-top */
/********************************/
P.csc-linkToTop { text-align: right; }
P.csc-linkToTop A { font-weight: bold; }

DIV.csc-frame { border: 0px; }
DIV.csc-frame-invisible {}
DIV.csc-frame-rulerBefore { border-top: 1px solid #CCCCCC; }
DIV.csc-frame-rulerAfter { border-bottom: 1px solid #CCCCCC; }
DIV.csc-frame-indent { padding-left: 100px; }
DIV.csc-frame-indent3366 { padding-left: 33%; }
DIV.csc-frame-indent6633 { padding-right: 33%; }
DIV.csc-frame-frame1 { background-color: #EDEBF1; padding: 2px 4px 2px 4px; border: 1px solid #CCCCCC; }
DIV.csc-frame-frame2 { background-color: #F5FFAA; padding: 2px 4px 2px 4px; border: 1px solid #CCCCCC; }

DIV.csc-frame-intro-acc { /* border: 1px red solid; */ position: relative; width:350px; z-index :1; margin: -80px 0 0 10px; background: transparent; font-family: Verdana, Arial, sans-serif; font-size:10px; color:#FFFFFF;}

DIV.csc-frame-frame1 H1, DIV.csc-frame-frame1 H2, DIV.csc-frame-frame1 H3, DIV.csc-frame-frame1 H4, DIV.csc-frame-frame1 H5 { margin-top: 2px; }
DIV.csc-frame-frame2 H1, DIV.csc-frame-frame2 H2, DIV.csc-frame-frame2 H3, DIV.csc-frame-frame2 H4, DIV.csc-frame-frame2 H5 { margin-top: 2px; }

/******************/
/* Headers, plain */
/******************/
H1 { font-size: 20px; color: #666666; }
H2 { font-size: 18px; color: #666666; }
H3 { font-size: 16px; color: #666666; }
H4 { font-size: 14px; color: #666666; }
H1, H2, H3, H4, H5, H6 {
                margin: 10px 0 10px 0;
                border: 1px solid #ccc;
                border-width: 1px 0;
                padding: 6px 4px 6px 4px;
                font-size:16px;
}
#right H1, H2, H3, H4, H5, H6 {
                margin: 0;
                border: none;
                padding:6px 0 4px 0;
                font-size:12px;
                color: #E6B800;
}
H1.csc-firstHeader, H2.csc-firstHeader, H3.csc-firstHeader, H4.csc-firstHeader, H5.csc-firstHeader, H6.csc-firstHeader { margin-top: 10px; }
#voir_aussi_content H1.csc-firstHeader {
                margin 0px;
                /* padding : 0px; */
                border : 0px;
                font-family: Verdana, Arial, sans-serif;
                font-size: 1.2em;
                color : #2E7CBC;
}

/* Headers, with link */
H1 A, H2 A, H3 A, H4 A, H5 A { color: #666666; text-decoration: none; }
H2 A { color: #186900; }
H3 A { color: #10007B; }
H4 A { color: #8A0020; }
H1 A:hover, H2 A:hover, H3 A:hover, H4 A:hover, H5 A:hover { text-decoration: underline; }

/* Header date */
P.csc-header-date { font-size: 10px; color: #186900; }

/* Subheader, general */
P.csc-subheader { font-style: italic; background-color: #EDEBF1; }

/* Subheader, specific */
P.csc-subheader-0 { font-style: normal; }
P.csc-subheader-1 { color: #186900; }
P.csc-subheader-2 { color: #10007B; }
P.csc-subheader-3 { color: #8A0020; }


DIV#content DIV.csc-header {
                /* border: 1px red solid; */
                margin: 10px 0 10px 0;
}

DIV#content DIV.csc-header-n1 {
                /* border: 1px red solid; */
                margin: 0px 0 10px 0;
}

DIV#content DIV#pageHeader {
                  /* border: 1px #CCCCCC solid; */
                  width: 601px;
                  height: 47px;
                  margin: 0px 0 15px 0px;
                  /* background-color: #0D2E63; */
                  background: transparent url(../templates/img/bg_page_header.gif) no-repeat top left;

}

DIV.csc-textpic-intext-left-nowrap, DIV.csc-textpic-intext-right-nowrap {
                margin: 10px 0 10px 0;
}

DIV.csc-textpicHeader {
                margin: 0px 0 10px 0;
}

div.csc-textpic-text a img { border: 0px;  }

.csc-textpic-caption, .csc-textpic-caption a {font-size:10px;}

/*******************/
/* RTE / Bodytext: */
/*******************/
P.bodytext {

                  font-family: Verdana, Arial, sans-serif;
                  font-size:11px;
                  /* color : #585B60; */
                  margin: 0;
                  padding: 0;
                  text-align : justify;
                  /* line-height : 160%; */
                  /* text-indent : 20px; */
}

DIV.csc-frame-intro-acc P.bodytext {
                  font-size:10px;
                  color : #FFFFFF;
                  margin: 0;
}

#right P.bodytext {
/*   line-height : 140%; */
/*  text-indent : 5px; */
/* font-size:11px; */
}

#voir_aussi_content P.bodytext {
                margin: 0;
                padding : 0;
                text-align: left;
                font-family: Verdana, Arial, sans-serif;
                font-size: 11px;
                color : #2E7CBC;
}



/* RTE / Links */
P.bodytext A {
                font-family: Verdana, Arial, sans-serif;
                font-size: 11px;
                color : #E5A21C;
                font-weight : bold;
             }

P.bodytext A:link, P.bodytext A:visited, P.bodytext A:hover, P.bodytext A:active { color: #E5A21C; }


#voir_aussi_content P.bodytext A {
                font-family: Verdana, Arial, sans-serif;
                font-size: 11px;
                color : #2E7CBC;
                font-weight : bold;
             }

#voir_aussi_content P.bodytext A:link, #voir_aussi_content P.bodytext A:visited, #voir_aussi_content P.bodytext A:hover, #voir_aussi_content P.bodytext A:active { color: #2E7CBC; }



/* RTE / Bulletlists */
/* UL { margin-top: 0px;  } */
/* UL UL LI { font-size: 11px; } */
/* OL { margin-top: 0px; } */
/* LI { margin-top: 0px; margin-bottom: 0px; padding-top: 2px; } */


#content UL , #content TABLE.imgtext-nowrap UL {
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  color : #585B60;
  list-style-type: disc;
  list-style-image: url(../templates/img/bullet_jaune_rssm.gif);
  /* list-style-position: outside;*/
  margin: 0 0 0 0;
  padding : 3px 0 0 20px;
  /* border: 1px #333 solid; */
}
#content LI, #content TABLE.imgtext-nowrap LI {
 /* border: 1px red solid;*/
  margin: 0 0 0 0;
  padding : 2px 2px 2px 0;
  /* border: 1px #999 solid; */
}


#voir_aussi_content UL {
  font-family: Verdana, Arial, sans-serif;
  font-size:11px;
  color : #2E7CBC;
  list-style-type: disc;
  list-style-position : outside;
  list-style-image: url(../templates/img/bullet_jaune_rssm.gif);
  /* list-style-position: outside;*/
  margin: 0 0 0 0;
  padding : 0 0 0 0;
  /* border: 1px red solid; */
}
#voir_aussi_content LI {
  margin: 0 0 0 20px;
  padding : 0 0 0 0;
  /* border: 1px green solid; */
}



/* RTE / Table styling */





/**********/
/* Images */
/**********/

/* Images / Captions */
P.csc-caption { font-size: 10px; font-style: italic; }

/* Images / Tables / Floating text */
TABLE.imgtext-table { border: 0px; }

/* Images / Tables / Wrapped text */
/* When "Text w/Image" elements are wrapping the text into a table the top-margin of Hx elements should be transferred to the wrapping table instead. This is done here: */
TABLE.imgtext-nowrap { border: 0px; }
TABLE.imgtext-nowrap H1, TABLE.imgtext-nowrap H2, TABLE.imgtext-nowrap H3, TABLE.imgtext-nowrap H4, TABLE.imgtext-nowrap H5 { margin-top: 0px; }



/***************/
/* Bulletlists */
/***************/

/* Bulletlists, general */
UL.csc-bulletlist LI { font-size: 11px; }

/* Bulletlists, specifically */
UL.csc-bulletlist-0 { color: #666666; list-style-image: url(../images/icons/subnavi2_act.gif); }
UL.csc-bulletlist-1 { color: #666666; list-style-image: url(../images/icons/sitemap4.gif);  margin:0 0 0 10px; padding:0 0 0 10px; }
UL.csc-bulletlist-2 { color: #666666; list-style-image: url(../images/icons/sitemap3.gif); }
UL.csc-bulletlist-3 { color: #666666; list-style-image: url(../images/icons/sitemap2.gif); }



/*********************/
/* Tables, generally */
/*********************/
TABLE.contenttable P { font-size: 11px; }
TABLE.contenttable TR TD { vertical-align: top; }

/* Tables, specifically */
TABLE.contenttable-0 P { color: #000000; }

TABLE.contenttable-1 P { color: #186900; }
TABLE.contenttable-1 TR.tr-0 TD P { font-weight: bold; }
TABLE.contenttable-1 TR.tr-0 TD { background-color: none;}

TABLE.contenttable-2 P { color: #10007B; }
TABLE.contenttable-2 TR TD.td-0 { background-color: none;}
TABLE.contenttable-2 TR TD.td-0 P { font-weight: bold; }

TABLE.contenttable-3 P { color: #8A0020; }
TABLE.contenttable-3 TR TD.td-0, TABLE.contenttable-3 TR.tr-0 TD { background-color: none;}
TABLE.contenttable-3 TR TD.td-0 P, TABLE.contenttable-3 TR.tr-0 TD P { font-weight: bold; }


TABLE.contenttable {
  border : 1px solid #555555;
}

TABLE.contenttable TR TD {
  padding: 4 3 4 3;
  text-align:center;
  vertical-align: middle;
  border-top : 1px #CCCCCC solid;
  border-left : 1px #CCCCCC solid;
  color:#6666666;
}
TABLE.contenttable TR TD P.bodytext { font-family:"Arial"; font-size: 13px; text-align: center; }
TABLE.contenttable TR TD.jour P.bodytext { font-size:12px; font-family:"Arial"; color:#018168; font-weight:bold; text-align: center; }
TABLE.contenttable TR TD.heure P.bodytext { font-size:14px; font-family:"Arial"; color:#444444; font-weight:bold; text-align: center; }
.jour { background-color: #DDDDDD; vertical-align: middle; text-align:center; }
.heure  {  background-color: #DDDDDD; }



/* Classes pour les paragraphes */

.sousTitreParagNoir {
    font-size: 12px; font-weight: bold; color: #020202; padding: 0 0 2px 0;
}

span.sousTitreParagNoir {
    font-size: 12px; font-weight: bold; color: #020202;padding: 0 0 2px 0;
}

.textFiche {
    font-size: 11px; font-weight: bold; color: #808080;
}

span.textFiche {
    font-size: 11px; font-weight: bold; color: #808080;
}



/************************/
/* Filelinks, generally */
/************************/
TABLE.csc-uploads { border: 0px; }
TABLE.csc-uploads TR TD P { background-color : transparent; font-size: 12px; }
TABLE.csc-uploads TR TD { vertical-align : top; }
TABLE.csc-uploads TR.tr-even { background-color: none; }
TABLE.csc-uploads TR.tr-odd { background-color: none; }
TABLE.csc-uploads TR TD.csc-uploads-icon { padding-left: 6px; padding-right: 6px; width: 1%; text-align: center; vertical-align: middle; }
TABLE.csc-uploads TR TD.csc-uploads-fileName { width: 80%; padding-left: 5px; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P A { font-weight: bold; }
TABLE.csc-uploads TR TD.csc-uploads-fileName P.csc-uploads-description { font-style: italic; }
TABLE.csc-uploads TR TD.csc-uploads-fileSize { white-space: nowrap; padding-left: 6px; padding-right: 6px; }

/* Filelinks, specifically */
TABLE.csc-uploads-1 { border-color: #CCCCCC; }

TABLE.csc-uploads-2 { border-color: #CCCCCC; }

TABLE.csc-uploads-3 { border-color: #CCCCCC; }
TABLE.csc-uploads-3 TR TD { vertical-align: middle; }
TABLE.csc-uploads-3 TR.tr-even TD.csc-uploads-icon IMG { border: 2px solid #CCCCCC; }
TABLE.csc-uploads-3 TR.tr-odd TD.csc-uploads-icon IMG { border: 2px solid #CCCCCC; }



/*****************/
/* Various Forms */
/*****************/

/* Email, Login and Search forms generally: */
FORM TABLE TR TD { padding-left: 5px; padding-right: 20px; }
FORM TABLE TR TD.csc-form-labelcell, FORM TABLE TR TD.csc-form-commentcell { background-color: none; }
FORM TABLE TR TD.csc-form-fieldcell { background-color: none; }
FORM TABLE TR TD.csc-form-fieldcell INPUT, FORM TABLE TR TD.csc-form-fieldcell SELECT, FORM TABLE TR TD.csc-form-fieldcell TEXTAREA { border: 1px solid #CCCCCC; }
FORM TABLE TR TD.csc-form-labelcell P.csc-form-label-req { font-weight: bold; }

/* Email form, specifically */
FORM TABLE.csc-mailform TR TD.csc-form-labelcell  { }

/* Search form, specifically */
FORM TABLE.csc-searchform { width: 100%; }
FORM TABLE.csc-searchform TR TD { padding: 5px 5px 5px 5px; }
FORM TABLE.csc-searchform TR TD.csc-form-labelcell, FORM TABLE.csc-searchform TR TD.csc-form-commentcell { font-weight: bold; }
FORM TABLE.csc-searchform TR TD.csc-form-fieldcell INPUT, FORM TABLE.csc-searchform TR TD.csc-form-fieldcell SELECT { width: 100%; }

#search_form {
                  float : right;
                  width:150px;
                  height : 46px;
                  /* border: 1px #FFFFFF solid; */
                  margin:0;
                  padding:0;
                  font-size:11px;
}

#search_form  div#input_field {
                  float : left;
                  /* border: 1px #red solid; */
                  margin :  0 0 0 0;
                  padding : 10px 0 0 0;
}


#search_form  FORM INPUT.csc-form-fieldcell {
                  /* border: 10px #red solid; */
                  height : 13px;
                  width:114px;
}

#search_form  div#ok_button {
                  float : right;
                  /* border: 1px #red solid; */
                  background-color: #0D2E63;
                  margin :  0 0 0 0;
                  padding : 11px 0 0 0;
}


#search_form FORM INPUT.submitButton
{
                  background: transparent url(../templates/img/ok_button.gif) no-repeat bottom left;
                  width: 20px;
                  height : 19px;
}



/* Login form, specifically */
FORM TABLE.csc-loginform { width: 70%; }


/*****************/
/* Search result */
/*****************/

/* Search Result, result information box: */
TABLE.csc-searchResultInfo { margin-left: 0px; margin-top: 10px; width: 100%;}
TABLE.csc-searchResultInfo TR { background-color: transparent; }
TABLE.csc-searchResultInfo TR TD P { padding: 0px 5px 0px 5px;}
TABLE.csc-searchResultInfo TR TD.csc-searchResultRange P { font-weight: bold; }
TABLE.csc-searchResultInfo TR TD.csc-searchResultPrevNext { text-align: right; }

/* Search Result, header + abstract: */
H3.csc-searchResultHeader A { color: #E6B800; }
H3.csc-searchResultHeader { background-color: transparent; font-size: 14px; padding-left: 5px; }
P.csc-searchResult { font-style: italic; margin-left: 20px;}

/* Search word markup */
SPAN.csc-sword { font-weight: bold; color: red; }


/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: normal; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px;  }
DIV.csc-menu P A { color:#E6B800; text-decoration: none; }
DIV.csc-menu P A:hover { color:#E6B800; text-decoration: none; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
DIV.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 {background: #fff; }
DIV.csc-menu-2 P.csc-sitemap-level2 { background: #fff; }
DIV.csc-menu-2 P.csc-sitemap-level3 { background: #fff; }
DIV.csc-menu-2 P.csc-sitemap-level4 { background: #fff; }
DIV.csc-menu-2 P.csc-sitemap-level1 A {
                background : #fff url(../images/icons/sitemap1.gif);background-repeat : no-repeat;
                font-weight:bold;
                margin: 0 0 0 0;
                padding: 0 0 5px 18px;
}
DIV.csc-menu-2 P.csc-sitemap-level1 A:hover {background : #fff url(../images/icons/sitemap1_act.gif);background-repeat : no-repeat; }
DIV.csc-menu-2 P.csc-sitemap-level2 A {
  margin: 0 0 0 20px;
                padding: 0 0 4px 18px;
                background : #fff url(../images/icons/sitemap2.gif);background-repeat : no-repeat;
                display:block;
}
DIV.csc-menu-2 P.csc-sitemap-level2 A:hover {background : #fff url(../images/icons/sitemap2_act.gif);background-repeat : no-repeat; }
DIV.csc-menu-2 P.csc-sitemap-level3 A {
  margin: 0 0 0 40px;
                padding: 0 0 3px 12px;
                background: #fff url(../images/icons/sitemap3.gif);background-repeat : no-repeat;
                font-size:11px;
                line-height:110%;
}
DIV.csc-menu-2 P.csc-sitemap-level3 A:hover {background: #fff url(../images/icons/sitemap3_act.gif);background-repeat : no-repeat; }
DIV.csc-menu-2 P.csc-sitemap-level4 A {
  margin: 0 0 0 60px;
                padding: 0 0 2px 10px;
                background: #fff url(../images/icons/sitemap4.gif);background-repeat : no-repeat;
                font-size:10px;
                line-height:100%;
}
DIV.csc-menu-2 P.csc-sitemap-level4 A:hover { background: #fff url(../images/icons/sitemap4_act.gif);background-repeat : no-repeat; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px;  }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }



/****************************************/
/* Frontend editing / TYPO3 Admin Panel */
/****************************************/
IMG.frontEndEditIcons { vertical-align: middle; margin: 0px 2px 0px 2px; }

/* Default styles for the Admin Panel */
TABLE.typo3-adminPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-hRow TD { background-color: #9BA1A8; }
TABLE.typo3-adminPanel TR.typo3-adminPanel-itemHRow TD { background-color: #ABBBB4; }
TABLE.typo3-adminPanel TABLE, TABLE.typo3-adminPanel TD { border: 0px; }
TABLE.typo3-adminPanel TD FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-adminPanel TD A FONT { font-family: verdana; font-size: 10px; color: black; }
TABLE.typo3-editPanel { border: 1px solid black; background-color: #F6F2E6; }
TABLE.typo3-editPanel TD { border: 0px; }

.editMsgBox{
                  border: 1px red solid;
                  margin:10px 0 10px 0;
                  padding:10px 5px 10px 5px;
}

.editMsgText  {
                  /* border: 1px #585B60 solid; */
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 12px;
                  color : #585B60;
                /* font-style: italic; */
                /* font-weight: bold;*/

}
.editLinkPage  {
                  /* border: 1px red solid; */
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 12px;
                  color : red;
}

.editLinkContent  {
                  /* border: 1px #FFFFFF solid; */
                  font-family: Arial, Verdana, sans-serif;
                  font-size: 12px;
                  color : green;
}


.typo3-editPanel-label {
                  font-family: Verdana, Arial, sans-serif;
                  font-size: 11px;
                  color : #000000;
}

div#content_right .typo3-editPanel {
                  position : absolute;
                  right : 5px;
}

/* formulaire front-end  logout preview */
input.submitLogoutPreview {
  background: red ;
  color : #D0E7EF;
  font-weight: bold;
  font-size: 12px;
  border: 2px #ccc solid;
  margin :  0 0 0 0;
  padding : 2 2 2 2;
}

/*************/
/* Listes    */
/*************/
/*

/**** Resultat List   ****/
/* Voir resultat.css */


/*************/
/* Debugging */
/*************/
/*
H1, H2, H3, H4, H5, P, UL, OL, LI, BLOCKQUOTE, PRE { border: 1px dotted #CCCCCC;}
TD TABLE { border: 1px dotted #CCCCCC;}
DIV { border: 1px dotted #CCCCCC;}
IMG.spacer-gif { border: 1px solid #CCCCCC; }
*/



#divCont {
  Z-INDEX: 1; LEFT: 17px; VISIBILITY: hidden; WIDTH: 164px; POSITION: absolute; TOP: 202px; HEIGHT: 800px ; border : 1px blue solid;
}
.clTop {
  Z-INDEX: 1; WIDTH: 164px; POSITION: absolute ; border : 1px red solid;
}
.clSub {
  Z-INDEX: 1; LEFT: 14px; WIDTH: 164px; POSITION: absolute; TOP: 25px ; border : 1px green solid;
}
.bottomLayer {
  Z-INDEX: 1; WIDTH: 164px; CLIP: rect(0px 164px 100px 0px); POSITION: absolute; HEIGHT: 100px; BACKGROUND-COLOR: white; layer-background-color: white ; border : 1px pink solid;
}

/*************/
/* Edit FE  */
/*************/


/* Moteur de recherche */
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#6CD41B; }  /* Vert */

