/* ************************************************************************************************************* *
 * ************************************************************************************************ REDEFINITION *
 * ************************************************************************************************************* 
 * */
* {
  padding: 0px;
  margin: 0px;
  font-size: x-small;
  font-family: Verdana, Arial, sans-serif;
}

body {
  overflow: auto;
  background: url(../images/background.gif) left top repeat-x;
}

hr {
  display: none;
}

#page {
  /*position: absolute;
  margin-left: -390px;
  left: 50%;
  top: 49px;*/
  width: 780px;
  margin:auto;
}

#popup {
  position: absolute;
  width: 780px;
}


img {
  border: none;
}

legend {
    display: none;
}

fieldset {
    border: none;
}

#breadcrumbs a {
    text-decoration: none;
    color: #000000;
}

#breadcrumbs a:hover {
    text-decoration: underline;
}

/* ************************************************************************************************************* *
 * ****************************************************************************************************** HEADER *
 * ************************************************************************************************************* */
#search {
  margin-left: 50%;
}

#search form {
  margin-left: 142px;
  padding-left: 17px;
  padding-bottom: 5px;
  padding-top: 4px;
  background: url(../images/backgroundSearch.gif) left bottom no-repeat;
  background-color: #b8c31f;
}

#search input {
  font-size: 90%;
}

#inputSearch {
  width: 130px;
  padding-left: 5px;
}

input#submitSearch {
  background: url(../images/buttonSearch.gif) left bottom repeat-x;
  border: none;
  margin-bottom: -1px;
  padding-bottom: : -2px;
  color: #ffffff;
  font-weight: bold;
  width: 75px;
  height: 18px;
  text-align: center;
  font-size: 100%;
}

#search label {
  display: none;
}

#contact {
  background: url(../images/contact.gif) left bottom no-repeat;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 4px;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
 /* position: absolute;
  top: -6px;
  right: 12px;*/
  margin-right:12px;
  margin-top:-6px;
  float:right;
}

#contact :hover {
  text-decoration: underline;
}

#header {
  text-align: right;
  margin-top:22px;
  min-height:104px;
}

#header img {
vertical-align: bottom;
}

#submenu,#contentAccueil,#contentVide,#content,#breadcrumbs
  {
  margin-right: 13px;
}

.withmenu {
    width: 576px;
    margin-right: 0px;
}

#logo {
  display: block;
  /*position: absolute;
  left: 0px;
  top: -6px;*/
  border: solid #809b00;
  border-left-width: 17px;
  border-top-width: 18px;
  border-right-width: 19px;
  border-bottom-width: 23px;
  float:left;
  margin-top:-6px;
}

#site {
  position: absolute;
  top: -44px;
  left: 109px;
  width: 406px;
  background: url(../images/france.gif) left top no-repeat;
  padding-left: 25px;
}

#site a {
  text-decoration: none;
  font-weight: bold;
  color: #ffffff;
  font-size: 100%;
}

#site a:hover {
  background-color: #ffffff;
  color: #fa7803;
}

#site li {
  background: url(../images/siteSeparator.gif) right center no-repeat;
  padding-right: 6px;
  display: inline;
}

h1.principal, h1.second {
    font-family:  Arial, Sans-Serif;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 12px;
    display: block;
    width: 120px;
    height: 79px;
    text-align: center;
    /*position: absolute;*/
    padding-top: 30px;
    padding-left: 10px;
    padding-right: 10px;
    /*left: 50%;*/
    /*z-index: 3;*/
    /*margin-left: -285px;*/
    margin-top:-5px; /*margin-top: 44px;*/
    line-height: 1.5em;
    letter-spacing: 0.08em;
    background: url(../images/main_title.gif) center no-repeat;
    background-color: #b8c320;
    float:left;
}

h1.en {
    background: url(../images/main_title_en.gif) center no-repeat;
    background-color: #b8c320;
}

h1 span {
    display: none;
}

h1.second {
    width: 105px;
    height: 74px;
    margin-left: 0px;
    margin-top: 0px;
    left:105px;
}

#english {
    background: url(../images/EN.jpg) top left no-repeat;
    height: 10px;
    display: block;
    position: absolute;
    left: 50%;
    top: 13px;
    margin-left: -350px;
    z-index: 3;
    padding-left: 27px;
    color: #ffffff;
}

#french {
    background: url(../images/FR.gif) top left no-repeat;
    height: 10px;
    display: block;
    position: absolute;
    left: 50%;
    top: 13px;
    margin-left: -350px;
    z-index: 3;
    padding-left: 27px;
    color: #ffffff;
}

/* ************************************************************************************************************* *
 * **************************************************************************************************** TOP MENU *
 * ************************************************************************************************************* */
#topMenu {
  background-color: #809b00;
  margin-right: 13px;
  list-style: none;
  overflow: hidden;
  padding: 6px 0 0 4px;
  clear:both;
}

#topMenu a,#topMenu li {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  color: #000000;
  white-space:nowrap;
  text-decoration:none;
  font-size:82%;
}
#topMenu li {
  float: left;
  margin-left:2px;
  position: relative;
  width:160px;
}
#topMenu li.accueil_dsv{
    width:110px;
}
#topMenu li.linkhome{
  width: 110px;
}
#topMenu li.institute{
  width: 160px;
}
#topMenu .nolink, #topMenu a {
	position: relative;
    display: block;
    height:24px;
    padding: 10px 14px 0 23px;
    white-space: nowrap;
    text-decoration: none;
    font-size: 100%;
}
#topMenu .tab_Blanc .nolink, #topMenu .tab_Blanc a, #topMenu .tab_Blanc_active .nolink, #topMenu .tab_Blanc_active a {
	padding: 10px 14px 0 12px;
}
#topMenu a:hover{
    color:white;
}
#topMenu .nolink{
    color:white;
}
.tab_img_top_left {
	position: absolute;
    z-index:1;
    left: 0px;
    right: 0px;
    width: 13px;
    height: 29px;
}
.tab_Blanc .tab_img_top_left, .tab_Blanc_active .tab_img_top_left {
	background: url('../images/tab_corner_left_top_white.gif') no-repeat left top;
	width: 2px;
	height: 31px;
}
.tab_Vert .tab_img_top_left, .tab_Vert_active .tab_img_top_left {
    background: url('../images/tab_corner_left_top_green.gif') no-repeat left top;
}
.tab_Orange .tab_img_top_left, .tab_Orange_active .tab_img_top_left {
    background: url('../images/tab_corner_left_top_orange.gif') no-repeat left top;
}
.tab_Violet .tab_img_top_left, .tab_Violet_active .tab_img_top_left {
    background: url('../images/tab_corner_left_top_violet.gif') no-repeat left top;
}
.tab_Bleu .tab_img_top_left, .tab_Bleu_active .tab_img_top_left {
    background: url('../images/tab_corner_left_top_blue.gif') no-repeat left top;
}

.tab_Blanc .nolink, .tab_Blanc a {
    background: url('../images/tab_background_off.gif') no-repeat right top;
}
.tab_Vert .nolink, .tab_Vert a {
    background: url('../images/tab_background_off.gif') no-repeat right top;
}
.tab_Orange .nolink, .tab_Orange a {
    background: url('../images/tab_background_off.gif') no-repeat right top;
}
.tab_Violet .nolink, .tab_Violet a {
    background: url('../images/tab_background_off.gif') no-repeat right top;
}
.tab_Bleu .nolink, .tab_Bleu a {
    background: url('../images/tab_background_off.gif') no-repeat right top;
}

.tab_Blanc .nolink:hover, .tab_Blanc a:hover {
    background: url('../images/tab_background_green_on.gif') no-repeat right top;
}
.tab_Vert .nolink:hover, .tab_Vert a:hover {
    background: url('../images/tab_background_green_on.gif') no-repeat right top;
    color:white !important;
}
.tab_Orange .nolink:hover, .tab_Orange a:hover {
    background: url('../images/tab_background_orange_on.gif') no-repeat right top;
}
.tab_Violet .nolink:hover, .tab_Violet a:hover {
    background: url('../images/tab_background_violet_on.gif') no-repeat right top;
}
.tab_Bleu .nolink:hover, .tab_Bleu a:hover {
    background: url('../images/tab_background_blue_on.gif') no-repeat right top;
}

.tab_Blanc_active .nolink, .tab_Blanc_active a {
    background: url('../images/tab_background_green_selected.gif') no-repeat right top;
}
.tab_Vert_active .nolink, .tab_Vert_active a {
    background: url('../images/tab_background_green_selected.gif') no-repeat right top;
}
.tab_Orange_active .nolink, .tab_Orange_active a {
    background: url('../images/tab_background_orange_selected.gif') no-repeat right top;
}
.tab_Violet_active .nolink, .tab_Violet_active a {
    background: url('../images/tab_background_violet_selected.gif') no-repeat right top;
}
.tab_Bleu_active .nolink, .tab_Bleu_active a {
    background: url('../images/tab_background_blue_selected.gif') no-repeat right top;
}


tab_content
/* Fin Nouveau Menu de haut de page */

#menuA {
  background: url(../images/menu_a2.gif);
  width: 70px;
}

#menuA a {
  background-image: url(../images/menu_a.gif);
}

#menuA a:hover {
  background-image: url(../images/menu_a1.gif);
}

#menuB {
  background: url(../images/menu_b2.gif);
  width: 144px;
}

#menuB a {
  background-image: url(../images/menu_b.gif);
}

#menuB a:hover {
  background-image: url(../images/menu_b1.gif);
}

#menuC {
  background: url(../images/menu_d2.gif);
  width: 181px;
}

#menuC a {
  background-image: url(../images/menu_d.gif);
}

#menuC a:hover {
  background-image: url(../images/menu_d1.gif);
}

#menuD {
  background: url(../images/menu_c2.gif);
  width: 206px;
}

#menuD a {
  background-image: url(../images/menu_c.gif);
}

#menuD a:hover {
  background-image: url(../images/menu_c1.gif);
}

#menuE {
  background: url(../images/menu_e2.gif);
  width: 163px;
}

#menuE a {
  background-image: url(../images/menu_e.gif);
}

#menuE a:hover {
  background-image: url(../images/menu_e1.gif);
}



#menuF a {
  background-image: url(../images/menu_f.gif);
}

#menuF {
  background: url(../images/menu_f2.gif);
  width: 69px;
}

#menuF a:hover {
  background-image: url(../images/menu_f1.gif);
}

#menuG a {
  background-image: url(../images/menu_g.gif);
}

#menuG {
  background: url(../images/menu_g2.gif);
  width: 123px;
}

#menuG a:hover {
  background-image: url(../images/menu_g1.gif);
}

#menuH a {
  background-image: url(../images/menu_h.gif);
}

#menuH {
  background: url(../images/menu_h2.gif);
  width: 203px;
}

#menuH a:hover {
  background-image: url(../images/menu_h1.gif);
}

#menuI a {
  background-image: url(../images/menu_i.gif);
}

#menuI {
  background: url(../images/menu_i2.gif);
  width: 204px;
}

#menuI a:hover {
  background-image: url(../images/menu_i1.gif);
}

#menuJ a {
  background-image: url(../images/menu_j.gif);
}

#menuJ {
  background: url(../images/menu_j2.gif);
  width: 167px;
}

#menuJ a:hover {
  background-image: url(../images/menu_j1.gif);
}


/**********************************/
/***** TRADUCTIONS DES MENUS ******/
/**********************************/

#EN_menuA {
  background: url(../images/EN_menu_a2.gif);
  width: 69px;
}

#EN_menuA a {
  background-image: url(../images/EN_menu_a.gif);
}

#EN_menuA a:hover {
  background-image: url(../images/EN_menu_a1.gif);
}

#EN_menuB {
  background: url(../images/EN_menu_b2.gif);
  width: 127px;
}

#EN_menuB a {
  background-image: url(../images/EN_menu_b.gif);
}

#EN_menuB a:hover {
  background-image: url(../images/EN_menu_b1.gif);
}

#EN_menuC {
  background: url(../images/EN_menu_c2.gif);
  width: 198px;
}

#EN_menuC a {
  background-image: url(../images/EN_menu_c.gif);
}

#EN_menuC a:hover {
  background-image: url(../images/EN_menu_c1.gif);
}

#EN_menuD {
  background: url(../images/EN_menu_d2.gif);
  width: 204px;
}

#EN_menuD a {
  background-image: url(../images/EN_menu_d.gif);
}

#EN_menuD a:hover {
  background-image: url(../images/EN_menu_d1.gif);
}

#EN_menuE {
  background: url(../images/EN_menu_e2.gif);
  width: 163px;
}

#EN_menuE a {
  background-image: url(../images/EN_menu_e.gif);
}

#EN_menuE a:hover {
  background-image: url(../images/EN_menu_e1.gif);
}



#EN_menuF a {
  background-image: url(../images/EN_menu_f.gif);
}

#EN_menuF {
  background: url(../images/EN_menu_f2.gif);
  width: 69px;
}

#EN_menuF a:hover {
  background-image: url(../images/EN_menu_f1.gif);
}

#EN_menuG a {
  background-image: url(../images/EN_menu_g.gif);
}

#EN_menuG {
  background: url(../images/EN_menu_g2.gif);
  width: 123px;
}

#EN_menuG a:hover {
  background-image: url(../images/EN_menu_g1.gif);
}

#EN_menuH a {
  background-image: url(../images/EN_menu_h.gif);
}

#EN_menuH {
  background: url(../images/EN_menu_h2.gif);
  width: 204px;
}

#EN_menuH a:hover {
  background-image: url(../images/EN_menu_h1.gif);
}

#EN_menuI a {
  background-image: url(../images/EN_menu_i.gif);
}

#EN_menuI {
  background: url(../images/EN_menu_i2.gif);
  width: 204px;
}

#EN_menuI a:hover {
  background-image: url(../images/EN_menu_i1.gif);
}

#EN_menuJ a {
  background-image: url(../images/EN_menu_j.gif);
}

#EN_menuJ {
  background: url(../images/EN_menu_j2.gif);
  width: 165px;
}

#EN_menuJ a:hover {
  background-image: url(../images/EN_menu_j1.gif);
}

/* ************************************************************************************************************* *
 * ************************************************************************************************* MENU GAUCHE *
 * ************************************************************************************************************* 
 * 
 * xxxGeneral => xxxVert
 * xxxDefense => xxxBleu
 * xxxEnergie => xxxOrange
 * xxxJeunes => xxxJaune
 * xxxTechno => xxxViolet
 * xxxPresse => xxxRose  
 *
 *    */
#menuHeadAbsolute{
    position: absolute;
    z-index:2;
}

#leftMenuHead,#leftMenu {
  margin-left: 7px;
  width: 158px;
  z-index: 1;
  overflow: hidden;
}

.menu_tete
{
  left: 0px;
  text-decoration: none;
  border: 2px solid #ffffff;
  font-weight: bold;
  /*font-size: 160%!important;*/
  text-align: center;
  display: block;
  padding-top: 5px;
  padding-bottom: 15px;
  margin-top:10px;
}

a#leftMenuHead {
  left: 0px;
  text-decoration: none;
  border: 2px solid #ffffff;
  font-weight: bold;
  font-size: 130%;
  text-align: center;
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
    overflow:visible;
}
/*


.leftMenuHeadGeneral {
  background-color: #809b00;
  color: #ffffff;
}

.leftMenuHeadDefense {
  background-color: #2a4280;
  color: #ffffff;
}

.leftMenuHeadEnergie {
  background-color: #EE610E;
  color: #ffffff;
}

.leftMenuHeadPresse {
  background-color: #8E5071;
  color: #ffffff;
}

.leftMenuHeadJeunes {
  background-color: #000000;
  color: #ffffff;
}

.leftMenuHeadTechno {
  background-color: #562f80;
  color: #ffffff;
}

.leftMenuTechno .selected a,.leftMenuTechno a:hover {
    background-color:#562f80;
  color: #ffffff;
}

.leftMenuTechno a:hover {
  color: #ffffff;
}

.leftMenuTechno .selected .selected a,.leftMenuTechno .selected li a:hover
  {
  background-color: #562f80;
  color: #ffffff;
}

.leftMenuTechno .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #6B3C97;
  color: #000000;
}*/


.leftMenuHeadBleu {
  background-color: #2a4280;
  color: #ffffff;
}
.leftMenuHeadVert
,.leftMenuHead {
  background-color: #809b00;
  color: #ffffff;
}
.leftMenuHeadViolet {
  background-color: #562f80;
  color: #ffffff;
}
.leftMenuHeadOrange {
  background-color: #EE610E;
  color: #ffffff;
}
.leftMenuHeadBlanc {
  background-color: #809B00;
  color: #ffffff;
}


.leftMenuViolet a:hover {
  color: #ffffff;
}

.leftMenuViolet .selected .selected a,.leftMenuViolet .selected li a:hover
  {
  background-color: #562f80;
  color: #ffffff;
}

.leftMenuViolet .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #6B3C97;
  color: #000000;
}




a#leftMenuHead :hover {
  text-decoration: underline;
}

#leftMenu {
  margin-top: 8px;
  left: 0px;
  list-style: none;
  border-right: 2px solid #e6e6e6;
  border-left: 2px solid #e6e6e6;
  border-bottom: 2px solid #e6e6e6;
  background-color: #e6e6e6;
}

#leftMenu .selected {
  border-bottom: 0px;
  color: #ffffff;
}

#leftMenu li,#leftMenu li li {
  margin-top: 2px;
}

#leftMenu a {
  padding-left: 10px;
  padding-right: 10px;
  text-decoration: none;
  font-weight: bold;
  font-size: 110%;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
}

/*.leftMenuGeneral a {
  color: #000000;
  border-left: 5px solid #ffffff;
  background-color: #f0f0f0;
}

.leftMenuDefense a {
  color: #000000;
  border-left: 5px solid #ffffff;
  background-color: #f0f0f0;
}

.leftMenuEnergie a {
  color: #000000;
  border-left: 5px solid #ffffff;
  background-color: #f0f0f0;
}

.leftMenuJeunes a {
  color: #000000;
  border-left: 5px solid #ffffff;
  background-color: #f0f0f0;
}

.leftMenuPresse a {
  color: #000000;
  border-left: 5px solid #ffffff;
  background-color: #f0f0f0;
}
.leftMenuTechno a {
  color: #000000;
  border-left: 5px solid #ffffff;
  background-color: #f0f0f0;
}*/

.leftMenuBlanc a
, .leftMenuBleu a
, .leftMenuVert a
, .leftMenuViolet a
, .leftMenuOrange a
, .leftMenu a {
  color: #000000;
  border-left: 5px solid #ffffff;
  background-color: #f0f0f0;	
}

#leftMenu li li a {
  border-left: 5px solid #ffffff;
  padding-left: 20px;
}

#leftMenu ul {
  list-style: none;
}
/*
.leftMenuGeneral .selected a,.leftMenuGeneral a:hover {
  background-color: #809b00;
  border-left: 5px solid #809b00;
  color: #ffffff;
}

.leftMenuGeneral a:hover {
  color: #ffffff;
}

.leftMenuGeneral .selected .selected a,.leftMenuGeneral .selected li a:hover
  {
  background-color: #809b00;
  color: #ffffff;
}

.leftMenuGeneral .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #ffffff;
  color: #000000;
}

.leftMenuDefense .selected a,.leftMenuDefense a:hover {
    background-color:#2a4280;
    border-left:5px solid #2a4280;
  color: #ffffff;
}

.leftMenuDefense a:hover {
  color: #ffffff;
}

.leftMenuDefense .selected .selected a,.leftMenuDefense .selected li a:hover
  {
  background-color: #264EAB;
  color: #ffffff;
}

.leftMenuDefense .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #ffffff;
  color: #000000;
}

.leftMenuEnergie .selected a,.leftMenuEnergie a:hover {
  background-color:#ee610e;
  border-left:5px solid #ee610e;
  color: #ffffff;
}

.leftMenuEnergie a:hover {
  color: #ffffff;
}

.leftMenuEnergie .selected .selected a,.leftMenuEnergie .selected li a:hover {
  background-color:#ee610e;
  color: #ffffff;
}

.leftMenuEnergie .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #ffffff;
  color: #000000;
}

.leftMenuJeunes .selected a,.leftMenuJeunes a:hover {
  background-color: #F0ED08;
  border-left: 5px solid #F0ED08;
  color: #000000;
}

.leftMenuJeunes a:hover {
  color: #000000;
}

.leftMenuJeunes .selected .selected a,.leftMenuJeunes .selected li a:hover
  {
  background-color: #F0ED08;
  color: #000000;
}

.leftMenuJeunes .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #ffffff;
  color: #000000;
}



.leftMenuPresse .selected a,.leftMenuPresse a:hover {
  background-color: #BF6C99;
  border-left: 5px solid #BF6C99;
  color: #ffffff;
}

.leftMenuPresse a:hover {
  color: #ffffff;
}

.leftMenuPresse .selected .selected a,.leftMenuPresse .selected li a:hover
  {
  background-color: #BF6C99;
  color: #ffffff;
}

.leftMenuPresse .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #ffffff;
  color: #000000;
}*/

.leftMenuBlanc .selected a,.leftMenuBlanc a:hover {
  background-color: #809b00;
  border-left: 5px solid #809b00;
  color: #ffffff;
}

.leftMenuBlanc a:hover {
  color: #ffffff;
}

.leftMenuBlanc .selected .selected a,.leftMenuBlanc .selected li a:hover
  {
  background-color: #809b00;
  color: #ffffff;
}

.leftMenuBlanc .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #ffffff;
  color: #000000;
}
.leftMenuVert .selected a
,.leftMenuVert a:hover
,.leftMenu .selected a
,.leftMenu a:hover {
  background-color: #809b00;
  border-left: 5px solid #809b00;
  color: #ffffff;
}

.leftMenuVert a:hover
,.leftMenu a:hover {
  color: #ffffff;
}

.leftMenuVert .selected .selected a
,.leftMenuVert .selected li a:hover
,.leftMenu .selected .selected a
,.leftMenu .selected li a:hover
  {
  background-color: #809b00;
  color: #ffffff;
}

.leftMenuVert .selected li a
,.leftMenu .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #ffffff;
  color: #000000;
}

.leftMenuBleu .selected a,.leftMenuBleu a:hover {
    background-color:#2a4280;
    border-left:5px solid #2a4280;
  color: #ffffff;
}

.leftMenuBleu a:hover {
  color: #ffffff;
}

.leftMenuBleu .selected .selected a,.leftMenuBleu .selected li a:hover
  {
  background-color: #264EAB;
  color: #ffffff;
}

.leftMenuBleu .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #ffffff;
  color: #000000;
}

.leftMenuOrange .selected a,.leftMenuOrange a:hover {
  background-color:#ee610e;
  border-left:5px solid #ee610e;
  color: #ffffff;
}

.leftMenuOrange a:hover {
  color: #ffffff;
}

.leftMenuOrange .selected .selected a,.leftMenuOrange .selected li a:hover {
  background-color:#ee610e;
  color: #ffffff;
}

.leftMenuOrange .selected li a {
  background-color: #f0f0f0;
  border-left: 5px solid #ffffff;
  color: #000000;
}

.leftMenuViolet .selected a,.leftMenuViolet a:hover {
  background-color: #562f80;
  border-left: 5px solid #562f80;
  color: #ffffff;
}



/* ************************************************************************************************************* *
 * ********************************************************************************************* CONTENU CENTRAL *
 * ************************************************************************************************************* */
.bcJeunesSubmenu {
  border-left: 160px solid #F0ED08;
}

#page .contGeneral
,#page .contVert {
  border-left: 19px solid #b8c320;
  border-bottom: 33px solid #b8c320;
}

.contHome {
  border-left: 19px solid #b8c320;
  border-bottom: 33px solid #b8c320;
}

.contEnergie
,.contOrange {
  border-left: 19px solid #FA9402;
  border-bottom: 33px solid #FA9402;
}

.contDefense
,.contBleu  {
  border-left: 19px solid #264EAB;
  border-bottom: 33px solid #264EAB;

}

.contTechno
, .contViolet {
  border-left: 19px solid #6B3C97;
  border-bottom: 33px solid #6B3C97;
}

.contPresse
,.contRose {
  border-left: 19px solid #BF6C99;
  border-bottom: 33px solid #BF6C99;
}

.contJeunes
,.contJaune {
  border-left: 19px solid #F0ED08;
  border-bottom: 33px solid #F0ED08;
}


.contBlanc {
  border-left: 19px solid #b8c320;
  border-bottom: 33px solid #b8c320;	
}
.contVert {
  border-left: 19px solid #b8c320;
  border-bottom: 33px solid #b8c320;
}
.contViolet {
  border-left: 19px solid #6B3C97;
  border-bottom: 33px solid #6B3C97;
}
.contOrange {
  border-left: 19px solid #FA9402;
  border-bottom: 33px solid #FA9402; 
}
.contBleu {
  border-left: 19px solid #264EAB;
  border-bottom: 33px solid #264EAB;
}


.contJeunes .item img
,.contJaune .item img {
  margin-top: 2px;
}

div.titre {
    padding: 12px 16px 12px 16px;
    color: white;
    font-weight: bold;
    font-size: 120%;
}


.nomenu .titre h2 {
    font-size: large;
}

.withmenu, .nomenu {
    min-height: 400px;
    height: auto;
    border-left: 149px solid #ffffff;
    padding: 10px 10px 75px 13px;
    margin-bottom: -44px;
}
.withmenu {
    background: url(../images/greyBorder.gif) left top repeat-y;
    border-left-width: 149px;
    background-color: #F3F3F3;
}
.nomenu {
    background: none;
    border-left-width: 0px;
    background-color: #F3F3F3;
    padding: 18px 18px 75px 18px;
}
#contentVide.withmenu {
    background: url(../images/greyBorder.gif) left top repeat-y;
    border-left: #fff solid 149px;
    background-color: #fff;
}
.withmenu #rightMenu, .nomenu #rightMenu {
    margin-right: -10px; /* Pour chevaucher le padding du bloc englobant. */
}

#content.textNoLeftMenu {
    border-left: none;
    background: none;
    background-color: #ffffff;
}

.contentNormal{
  background: url(../images/greyBorder.gif) left top repeat-y;
  background-color: #f3f3f3;
}

.actu, .atheme, .itheme {
  display: block;
  background-color: #ffffff;
  margin-bottom: 10px;
  border: 2px solid #ffffff;
  padding-right: 14px;
}

#contentAccueil .actu, #contentAccueil .atheme {
  margin-left: -12px;
  margin-bottom: 6px;
}

.actu .actuhtml {
    text-align: left;
}

.actu div.actuhtml img {
    border: none;
    float: none;
}

.actu div.actuhtml strong {
    display: inline;
    clear: none;
}

.actu .withPicture {
  margin-right: 115px;
}

.actu .publicationBlock {
  margin-right: 115px;
  height: 200px;
}

.actu a {
  color: #000000;
  text-decoration: none;
}

.actu .simpleLink {
  color: #000000;
  text-decoration: underline;
}

.actu .lienPara {
  color: #000000;
  display: block;
}

.refBiblio {
    font-size: 100%;
    font-style:italic;
    margin: 5px 0px 5px 0px;
    display: block;
}

.infoBrevet {
    margin-top: 1em;
}

.reference {
    float: left;
}
.principal_inventeur {
    float: right;
}

.actu a.lienPara:hover {
  text-decoration: none;
  background: #DFDFDF;
}
/*
.actu a:hover,.actu a:hover strong {
  text-decoration: underline;
}
*/
.actu a{
font-size: 100%;
text-decoration:underline;
}

.actu .defense a{
    text-decoration:none;
}

.actuListe img {
    float: right;
    margin: 0px 12px 1px 12px;
    clear: none;
}

.chapo img {
    float: right;
    margin: 0px 0px 12px 12px;
    clear: none;
}

.actuListe div.copyright {
    display: none;
    float: right;
    clear: right;
}


.withmenu .actu span em{
    font-size: 11px;
}

.flottesilteplait {
    /* Définition d'un contexte de flottage. */
    overflow: auto;
}


#contentAccueil .atheme, #contentAccueil .atheme div, #contentAccueil .actu, #contentAccueil .actu div, #contentAccueil .atheme h2 {
    border-right: 0px;
    margin-right: 0px;
    padding-right: 0px;
}
/* Un itheme, c'est un item à thème. Normalement c'est lui qui devrait avoir puce et tout, mais quelqu'un s'est greffé sur la classe actu dont le nom montre clairement que ça ne sert pas à ça, mais il est trop tard. */
#contentAccueil .atheme, #contentAccueil .itheme {
    width: 511px;
}
.withmenu .actu span em {
    font-size:11px;
}
/* ATTENTION: IE pose problème sur les sélecteurs par ID. Je ne sais plus trop exactement ce qu'il se passe, mais je crois que c'est quelque chose comme: dès que je trouve dans la CSS un #toto.chose, je considère qu'il ne peut y avoir de #toto qu'en chose et donc j'ignore toutes les #toto.bidule même si dans le HTML c'est un id="toto" class="chose" (IE 6.0.4900). Donc pour notre site qui est fait avec des #content dont la classe peut varier (withmenu, nomenu), c'est le boxon. Donc on a intérêt à tout faire par classe. */
div#content.text div.text{
    background: none;
}

.actu strong {
  display: block;
  font-size: 110%;
}

.actu strong a{
    display: block;
    font-size: 110%;
}

.actu strong.first, .faconActu strong.first {
  font-size: 130%;
}

.actu .toc h2 {
  display: block;
  color: #FFFFFF;
  font-weight: bold;
  margin-top: 13px;
  padding-top: 14px;
  padding-left: 11px;
  padding-bottom: 12px;
  font-size: 130%;
}

.actu .toc img {
  position: absolute;
  left: 228px;
  margin-top: 14px;
  margin-left: 0px;
  margin-bottom: 8px;
}

.contentVideNormal .actu .toc img {
  left: 92px;
}

.itheme .general
, .itheme .techno
, .itheme .recherche
, .itheme .defense
,.itheme .vert
, .itheme .violet
, .itheme .bleu { /* IE est dur de la comprenette, alors on est obligés de décliner tous les thèmes pour atteindre le fils direct, plutôt que de faire un .itheme > div. */
    font-size: 110%;
    padding-left: 35px;
}

.actu .techno
,.actu .recherche
,.actu .jeunes
,.actu .rh
,.actu .energie
,.actu .defense
,.actu .general
,.actu .presse
,.actu .violet
,.actu .jaune
,.actu .orange
,.actu .bleu
,.actu .vert
,.actu .rose
 {
  padding-top: 10px;
  padding-left: 35px;
  padding-bottom: 4px;
  font-size: 110%;
}

.actu .techno ul
,.actu .recherche ul
,.actu .energie ul
,.actu .jeunes ul
,.actu .rh ul
,.actu .defense ul
,.actu .general ul
,.actu .presse ul
,.actu .violet ul
,.actu .bleu ul
,.actu .jaune ul
,.actu .bleu ul
,.actu .vert ul
,.actu .rose ul
  {
  padding-left: 15px;
  padding-bottom: 5px;
}

.actu .techno ul ul
,.actu .recherche ul ul
,.actu .energie ul ul
,.actu .jeunes ul ul
,.actu .rh ul ul
,.actu .defense ul ul
,.actu .general ul ul
,.actu .presse ul ul
,.actu .violet ul ul
,.actu .orange ul ul
,.actu .jaune ul ul
,.actu .bleu ul ul
,.actu .vert ul ul
,.actu .rose ul ul
  {
  padding-left: 15px;
  list-style: none;
}

.actu .toc ul {
  display: block;
  margin-bottom: 14px;
  margin-left: 163px;
  margin-top: 14px;
  height: 160px;
  padding-left: 0px;
  position: relative;
}

.actu .toc li a{
  font-weight: bold;
  font-size: 110%;
}

.actu .toc ul a.bold {
  font-weight: bold;
}

.actu .image {
  height: 115px;
}

#contentAccueil .actu .general {
    position: relative;
}

#contentAccueil .atheme {
    position: relative;
}

#contentAccueil .atheme h2 {
  font-size:130%;
  font-weight: bold;
}

#contentAccueil .atheme a.lien_fleche {
  position:absolute;
  right:19px;
  top:4px;
  background:transparent url(../images/oblicArrowDefense.gif) no-repeat scroll left center;
  padding-left:17px;
  text-decoration:underline;
  color:#000000;
  font-weight:bold;
}

#contentAccueil .itheme a:hover {
  text-decoration: underline;
}

.actu .general ul {
  list-style: url(../images/discGeneral.gif);
}

.actu .general ul.rollOverMenu a {
  background: url(../images/breadcrumbsSeparator.gif) right center no-repeat;
  text-decoration: underline;
}

.actu .general ul.rollOverMenu a:hover {
  font-weight: bold;
}

#contentAccueil .actu .general a, .lienverslabo {
    background-image: url(../images/oblicArrowGeneral.gif);
    background-position: left center;
    background-repeat: no-repeat;
    color: black;
  padding-left: 17px;
  text-decoration: underline;
}

.liendistinct {
    display: block;
    margin-top: 0.5em;
}

.actu span {
  padding-bottom: -3px;
}

.actu .head {
    position: relative;
}

.actu h2 {
    position: relative;
}

.actu .general .head
,.actu .vert .head {
  /*color: #809b00;*/
  font-weight: bold;
  display: inline;
}

.general img
,.vert img {
  border-top: 0px solid #809b00;
}

.actu .general .legende img,
.actu .general .flottesilteplait img
,.actu .vert .legende img,
.actu .vert .flottesilteplait img {
  border-top: 7px solid #809b00 !important;
}

.actu .general
, .atheme .general
,.actu .vert
, .atheme .vert {
  border-left: 10px solid #809b00;
}

.actu .defense
, .atheme .defense
,.actu .bleu
, .atheme .bleu {
  border-left: 10px solid #264EAB;
}

.actu .general
,.actu .vert {
  background: url(../images/arrowGeneral.gif) left top no-repeat;
}

.actu .general .toc ul
,.actu .vert .toc ul {
  list-style: url(../images/bulletGeneral.gif);
}

.actu .techno
,.actu .violet {
  border-left: 10px solid #6B3C97;
  background: url(../images/arrowTechno.gif) left top no-repeat;
}
.actu .defense
,.actu .bleu {
  border-left: 10px solid #264EAB;
  background: url(../images/arrowDefense.gif) left top no-repeat;
}
.actu .noarrow {
  background: none;
}

.techno img
,.violet img  {
  border-top: 0px solid #6b3c97;
}

.actu .techno .legende img,
.actu .techno .flottesilteplait img
,.actu .violet .legende img,
.actu .violet .flottesilteplait img {
  border-top: 7px solid #6b3c97 !important;
}

.actu .techno .head
,.actu .violet .head {
  /*color: #6b3c97;*/
  font-weight: bold;
  display: inline;
}

.actu .techno .toc h2
,.actu .violet .toc h2 {
  background-color: #6b3c97;
}

.actu .techno ul
,.actu .violet ul {
  list-style: url(../images/discTechno.gif);
}

.actu .techno .toc ul
,.actu .violet .toc ul {
  list-style: url(../images/bulletTechno.gif);
}

.actu .energie
,.actu .orange {
  border-left: 10px solid #F49208;
  background: url(../images/arrowEnergie.gif) left top no-repeat;
}

.energie img
,.orange img {
  border-top: 0px solid #F49208;
}

.actu .energie .legende img,
.actu .energie .flottesilteplait img
,.actu .orange .legende img,
.actu .orange .flottesilteplait img {
  border-top: 7px solid #F49208 !important;
}

.actu .energie .head
,.actu .orange .head  {
  /*color: #f49208;*/
  font-weight: bold;
  display: inline;
}

.actu .energie .toc h2
,.actu .orange .toc h2 {
  background-color: #f49208;
}

.actu .energie ul
,.actu .orange ul  {
  list-style: url(../images/discEnergie.gif);
}

.actu .energie ul ul
,.actu .orange ul ul{
    list-style: url(#) none;
}

.actu .energie .toc ul
,.actu .orange .toc ul {
  list-style: url(../images/bulletEnergie.gif);
}

.itheme .recherche
, .atheme .recherche 
{ border-left: #ccd52c; }

.actu .recherche { border-left: #809B00; }

.actu .recherche.violet_border
, .itheme .recherche.violet_border
, .atheme .recherche.violet_border { border-left: #6B3C97; }

.itheme .recherche {
  background: url(../images/arrowRecherche.gif);
}
.actu .recherche {
  background: url(../images/arrowRechercheDark.gif);
}

.actu .sombre {
  border-left: #809B00;
  background: url(../images/arrowRechercheDark.gif);
}

.actu .technosombre {
    border-left: #9B6CC6;
    background: url(../images/arrowTechnoDark.gif);
}

.actu .recherche
, .actu .sombre
, .actu .technosombre
, .actu .violetsombre
, .itheme .recherche
, .atheme .recherche {
    border-left-width: 10px;
    border-left-style: solid;
    background-position: left top;
    background-repeat: no-repeat;
}

.recherche img {
  border-top: 0px solid #ccd52c;
}

.actu .recherche .legende img,
.actu .recherche .flottesilteplait img {
  border-top: 7px solid #ccd52c !important;
}

.actu .recherche .head {
  /*color: #ccd52c;*/
  font-weight: bold;
  display: inline;
}

.actu .recherche .toc h2 {
  background-color: #ccd52c;
}

.actu .recherche ul {
  list-style: url(../images/discRecherche.gif);
}

.actu .recherche .toc ul {
  list-style: url(../images/bulletRecherche.gif);
}

.actu .jeunes
,.actu .jaune {
  border-left: 10px solid #F0ED08;
  background: url(../images/arrowJeunes.gif) left top no-repeat;
}

.jeunes img
,.jaune img {
  border-top: 0px solid #ccd52c;
}

.actu .jeunes .legende img,
.actu .jeunes .flottesilteplait img
,.actu .jaune .legende img,
.actu .jaune .flottesilteplait img {
  border-top: 7px solid #ccd52c !important;
}

.actu .jeunes .head 
,.actu .jaune .head{
  /*color: #ccd52c;*/
  font-weight: bold;
  display: inline;
}

.actu .jeunes .toc h2
,.actu .jaune .toc h2 {
  background-color: #ccd52c;
}

.actu .jeunes ul
,.actu .jaune ul {
  list-style: url(../images/discJeunes.gif);
}

.actu .jeunes .toc ul
,.actu .jaune .toc ul {
  list-style: url(../images/bulletJeunes.gif);
}

.actu .rh {
  border-left: 10px solid #2E88A4;
  background: url(../images/arrowRH.gif) left top no-repeat;
}

.rh img {
  border-top: 0px solid #ccd52c;
}

.actu .rh .legende img,
.actu .rh .flottesilteplait img {
  border-top: 7px solid #ccd52c !important;
}

.actu .rh .head {
  /*color: #ccd52c;*/
  font-weight: bold;
  display: inline;
}

.actu .rh .toc h2 {
  background-color: #ccd52c;
}

.actu .rh ul {
  list-style: url(../images/discRH.gif);
}

.actu .rh .toc ul {
  list-style: url(../images/bulletRH.gif);
}

.actu .defense .head
,.actu .defense h3 a
,.actu .bleu .head
,.actu .bleu h3 a  {
 /* color: #264eab;*/
  font-weight: bold;
  display: inline;
}

#contentAccueil .actu .defense
,#contentAccueil .actu .bleu {
  border-left: 10px solid #264eab;
  background: url(../images/arrowDefenseDark.gif) left top no-repeat;
  margin-right:6px;
}
#contentAccueil .actu .defense .premiere
,#contentAccueil .actu .bleu .premiere{
  margin-right:12px;
}
#contentAccueil .actu .defense.lien
,#contentAccueil .actu .bleu.lien {
  background: none;
  background-color: #F2F2F2;
  height:8px;
  margin-right:2px;
}

#contentAccueil .actu .general.bandeau
,#contentAccueil .actu .vert.bandeau {
  background: none;
  background-color: #EBEDBC;
  color: #959F0B;
  margin-right:2px;
}
#contentAccueil .actu .general.bandeau .content
,#contentAccueil .actu .vert.bandeau .content{
  margin-bottom:9px;
  margin-right:17px;
  font-size:1em;
}

.defense img
,.bleu img {
  border-top: 0px solid #264eab;
}

.actu .defense .legende img,
.actu .defense .flottesilteplait img
,.actu .bleu .legende img,
.actu .bleu .flottesilteplait img  {
  border-top: 7px solid #264eab !important;
}

.actu .online_editor .class-image img {
  border-top: 0px !important;
}

.actu .defense .head
,.actu .bleu .head {
  /*color: #264eab;*/
  font-weight: bold;
  display: inline;
}

.actu .defense .toc h2
,.actu .bleu .toc h2 {
  background-color: #264eab;
}

.actu .defense ul 
..actu .bleu ul{
  list-style: url(../images/discDefense.gif);
}

.actu .defense .toc ul
,.actu .bleu .toc ul {
  list-style: url(../images/bulletDefense.gif);
}

.actu .general h2
,.actu .vert h2
, .atheme h2 {
  font-size: 120%;
}

.actu .techno h3
,.actu .defense h3
,.actu .recherche h3
,.actu .energie h3
,.actu .general h3
,.actu .violet h3
,.actu .bleu h3
,.actu .vert h3
,.actu .orange h3{
  font-size: 140%;
}

h3.maousse a
, h3.maousse {
    text-transform: uppercase;
    font-size: small;
    display: inline;
}

.actu li strong{
    display: inline;
}

.colGauche {
  width: 310px;
  float: left;
}

.colDroite {
  width: 310px;
  float: right;
}

.titleOnly {
  height: 30px;
  overflow: hidden;
}

#pager {
  text-align: center;
}

#pager a {
  color: #000000;
}

#pager .first {
  background-image: none;
}

#pager span.inactif {
    color: inherit;
    font-weight: inherit;
}

#pager span {
  color: #B8C320;
  font-weight: bold;
}

#pager span.pagertechno
,#pager span.pagerviolet {
    color: #6B3C97;
}
#pager span.pagerdefense
,#pager span.pagerbleu {
    color: #264EAB;
}

.floatLeft {
  float: left;
  margin-right: 15px;
  margin-bottom: 5px;
}

div.floatLeft {
  width: 95px;
  background-color: #F3F3F3;
  padding-top: 15px;
  padding-left: 10px;
  padding-right: 30px;
  padding-bottom: 10px;
  margin-top: 15px;
  font-size: 110%;
}

div.floatLeft h2 {
  color: #b8c320;
  font-size: 100%;
}

.imgEnergie
,.imgOrange {
  border-top: 8px solid #F49208;
  padding-top: 2px;
}

.imgTechno
,.imgViolet {
  border-top: 8px solid #6B3C97;
  padding-top: 2px;
}

.imgDefense
,.imgBleu {
  border-top: 8px solid #264EAB;
  padding-top: 2px;
}

.imgRecherche {
  border-top: 8px solid #B8C320;
  padding-top: 2px;
}

.chapDossier {
  width: 100%;
  border-top: 12px solid #F3F3F3;
  clear: both;
  margin-top: 40px;
  padding-top: 15px;
}

.chapDossier strong {
  font-size: 110%;
}

.hide {
  display: none;
}

.firstDossier {
  display: block;
  padding-left: 130px;
  font-size: 100%;
}

.firstDossier img{
  float: left;
  margin-right: 15px;
  margin-left: -150px;
  background: none;
}

.firstDossier h2 a{
  font-size: 130%;
}

.actu h2 img{
  float: none;
  margin:0px;
  border:none 0px;
  padding:0px;
}

.actu .pdf {
  color: #787878;
  display: block;
  border-top: 1.5px solid #B4B4B4;
  margin-top: 10px;
  padding-top: 5px;
}

.actu .firstDossier h2 {
  margin-left: -30px;
  padding-left: 30px;
  padding-top: 5px;
}

.actu .techno .firstDossier h2
,.actu .violet .firstDossier h2 {
  background: url(../images/arrowTechno.gif) left top no-repeat;
  font-size: 100%;
}

.actu .general .firstDossier h2
,.actu .vert .firstDossier h2 {
  background: url(../images/arrowGeneral.gif) left top no-repeat;
  font-size: 100%;
}

.actu .energie .firstDossier h2
,.actu .orange .firstDossier h2  {
  background: url(../images/arrowEnergie.gif) left top no-repeat;
  font-size: 100%;
}

.actu .recherche .firstDossier h2 {
  background: url(../images/arrowRecherche.gif) left top no-repeat;
  font-size: 100%;
}

.actu .defense .firstDossier h2
,.actu .bleu .firstDossier h2 {
  background: url(../images/arrowDefense.gif) left top no-repeat;
  font-size: 100%;
}

h2.bigTitle a{
  font-size: 120%;
}

.general h2.bigTitle a{
  font-size: 90%;
}

.dossierListe {
    font-size: 110%;
    margin-bottom: 20px;
}

.dossierListe .date{
    color: #747474;
}

.dossierListe h3 {
    display: inline;
}

.dossierListe h3 a {
    color: #000000;
    font-size: 100%;
    text-decoration: none;
}

.dossierListe h3 a:hover {
    text-decoration: underline;
}

.allDossiersContainer {
    border-top: 10px solid #F3F3F3;
    margin-left: -18px;
    padding-left: 40px;
    padding-top: 20px;
}

.allDossiers {
    width: 300px;
    float: left;
    padding-left: 20px;
    margin-bottom: 20px;
    margin-left: 20px;
    color: #828282;
}

.allDossiers a{
    display: block;
    margin-top: -3px;
    color: #000000;
    font-weight: bold;
    text-decoration: none;
    font-size: 110%;
}

.allDossiers a:hover{
    text-decoration: underline;
}

.contEnergie .allDossiers
,.contOrange .allDossiers {
    background: url(../images/bulletEnergie.gif) left top no-repeat;
}

.contDefense .allDossiers
,.contBleu .allDossiers {
    background: url(../images/bulletDefense.gif) left top no-repeat;
}


.contGeneral .allDossiers
,.contVert .allDossiers {
    background: url(../images/bulletRecherche.gif) left top no-repeat;
}


.contTechno .allDossiers
,.contViolet .allDossiers {
    background: url(../images/bulletTechno.gif) left top no-repeat;
}


.floatingBlock {
    float: right;
    width: 250px;
    border: 1px solid;
    background: #ffffff;
    padding: 10px;
    margin:10px;
}

.floatingBlock ul {
    padding-left: 15px;
}

a.incidentLink {
    background: url(../images/arrowMail.gif) left top no-repeat;
    padding-left: 15px;
    text-decoration: underline;
    color: #000000;
    font-weight: bold;
}

a:hover.incidentLink {
    text-decoration: underline;
}

.avecmd {
    width: 408px;
}

.minus .techno
,.minus .violet {
    background-image: none;
}

.withmenu #rightMenu.shrink {
/*	margin-right: -48px;*/
}

.minus .techno
,.minus .violet {
    padding-left: 10px;
    padding-top: 3px;
}
.minus .defense
,.minus .bleu {
    padding-left: 10px;
    padding-top: 3px;
    background-image: none;
}

/* ************************************************************************************************************* *
 * ****************************************************************************************************** FOOTER *
 * ************************************************************************************************************* */
#footer {
    width: 710px;
    text-align: center;
    /*position: absolute;
    bottom: 40px;
    left: 0px;*/
    margin: -28px 0px -25px 0px;
    padding-top: 7px;
    overflow: hidden;
}
#footer a, #footer span {
  font-family: Arial;
  text-decoration: none;
  font-size: 100%;
  padding-right: 9px;
  margin-right: 6px;
  text-transform: uppercase;
}

#footer a:hover {
  text-decoration: underline;
}

#footer a.last, #footer span.last {
  background: none;
 margin-right: -10px;
}

/* ************************************************************************************************************* *
 * ***************************************************************************************************** ACCUEIL *
 * ************************************************************************************************************* */
#contentAccueil {
  background-color: #e6e6e6;
    margin-bottom: -44px;
}

.contentAccueilEnergie
,.contentAccueilOrange {
  border-top: #FA9402 solid 23px;
  background-color: #F3F3F3;
}

.contentAccueilDefense 
,.contentAccueilBleu {
  border-top: #264EAB solid 23px;
  background-color: #F3F3F3;
}

.contentAccueilTechno 
,.contentAccueilViolet {
  border-top: #6B3C97 solid 23px;
  background-color: #F3F3F3;
}

.contentAccueilRecherche {
  border-top: #B8C320 solid 23px;
  background-color: #F3F3F3;
}

#contentAccueil .presse {
  border-top: #BF6C99 solid 23px;
  background-color: #F3F3F3;
}

#submenu {
  background-color: #b8c320;
  /*position: absolute;
  right: 0px;*/
  width: 247px;
  float:right;
}

#submenu ul {
  list-style: none;
  margin-left: 23px;
  margin-bottom: 25px;
  border-left: 2px solid #809b00;
  border-bottom: 2px solid #809b00;
}

#submenu li {
  background-color: #809b00;
  margin-bottom: 2px;
  margin-left: 5px;
  margin-right: 2px;
  padding-top: 2px;
  padding-bottom: 3px;
}

#submenu li.portal {
  background-color: transparent;
  margin-bottom: 2px;
  margin-left: 5px;
  margin-right: 2px;
  padding-top: 10px;
  border-top: 1px solid #dcdcdc;
}

#submenu li a {
  font-size: 120%;
  font-family: Arial;
  background: url(../images/puceSubMenuFleche.gif) left center no-repeat;
  color: #ffffff;
  text-decoration: none;
  padding-left: 35px;
  display: block;
}

#submenu li a:hover {
  background: url(../images/puceSubMenuFlecheFlash.gif) left center no-repeat;
}

#submenu li.portal a {
  background: url(../images/puceSubMenuGlobe.gif) left center no-repeat;
  padding-bottom: 4px;
  padding-top: 4px;
}

#submenu li.portal a:hover {
  background: url(../images/puceSubMenuGlobeFlash.gif) left center no-repeat;
}

.troisBlocContainer {
  margin-left: 6px;
  padding-bottom: 8px;
  margin-top: 30px;
  margin-bottom: 10px;
}

.troisBloc .break,.break {
  display: block;
  visibility: hidden;
  clear: left;
}

.troisBloc .breakr,.breakr {
  display: block;
  visibility: hidden;
  clear: right;
}

.etinvisible {
    height: 0px;
    overflow: hidden;
    visibility: visible;
}

.troisBloc {
  background: url(../images/ombreBloc.gif) left top repeat-y;
  margin-top: 15px;
  height:266px;
  position: relative;
  left: 0px;
  width: 500px;
}

.bloc {
  position: absolute;
  width: 149px;
  margin-right: 7px;
  padding-right: 7px;
  padding-left: 5px;
  padding-bottom: 25px;
  top: 0px;
  background: url(../images/ombreBlocFooterOne.gif) left bottom no-repeat;
  height:249px;
}

#bloc1 {
left: 0px;
}

#bloc2 {
left: 168px;
}

#bloc3 {
left: 336px;
}

a.rightLink {
  background: url(../images/oblicArrowGeneral.gif) left center no-repeat;
  color: #000000;
  padding-left: 17px;
  text-decoration: underline;
}

a.rightLinkTechno
,a.rightLinkViolet {
  background: url(../images/oblicArrowTechno.gif) left center no-repeat;
  color: #000000;
  padding-left: 17px;
  text-decoration: underline;
}
a.rightLinkDefense
,a.rightLinkbleu {
  background: url(../images/oblicArrowDefense.gif) left center no-repeat;
  color: #000000;
  padding-left: 17px;
  text-decoration: underline;
}

a:hover.rightLink {
  text-decoration: underline;
}

.troisBlocContainer a.rightLink {
  position: relative;
  float: left;
  top: -18px;
  left: 330px;
  margin-left: 3px;
}


.troisBloc .recherche h2 {
  background: url(../images/troisBlocHeadRecherche.gif) left top no-repeat;
}
.troisBloc #bloc1.recherche h2 {
  background: url(../images/troisBlocHeadTechno.gif) left top no-repeat;
}
.troisBloc #bloc2.recherche h2 {
  background: url(../images/troisBlocHeadEnergie.gif) left top no-repeat;
}
.troisBloc #bloc3.recherche h2 {
  background: url(../images/troisBlocHeadDefense.gif) left top no-repeat;
}

.troisBloc .general h2 {
  background: url(../images/troisBlocHeadGeneral.gif) left top no-repeat;
}

.troisBloc .energie h2
,.troisBloc .orange h2  {
  background: url(../images/troisBlocHeadEnergie.gif) left top no-repeat;
}

.troisBloc .techno h2 
,.troisBloc .violet h2{
  background: url(../images/troisBlocHeadTechno.gif) left top no-repeat;
}


.troisBloc .defense h2
,.troisBloc .bleu h2 {
  background: url(../images/troisBlocHeadDefense.gif) left top no-repeat;
}
.troisBloc h2 {
  line-height:1;
}
.troisBloc h2,.troisBloc img,.troisBloc h3 {
  margin-left: -5px;
}

.normal h2, .shrink h2, .noSubmenu h2, .troisBlocContainer h2, .atheme h2 {
    background-position: left center;
    background-repeat: no-repeat;
}

.atheme .general h2
,.atheme .vert h2 {
    background-image: url(../images/puceTitreGeneralDark.gif);
}

.atheme .defense h2
,.atheme .bleu h2  {
    background-image: url(../images/puceTitreDefense.gif);
}

.atheme h2 {
    /* On attache la puce au h2 en reproduisant la même position horizontale que la puce de .actu qui est attachée au div conteneur. */
    margin-left: -16px;
    padding-left: 16px;
    position: relative; /* IE */
}

.normal h2,.shrink h2
,.noSubmenu h2
,.troisBlocContainer h2 {
  font-size: large;
  font-weight: normal;
  background-image: url(../images/puceMenuDroitTitre.gif);
  padding-left: 13px;
  margin-left: 5px;
  margin-top: 20px;
  padding-bottom: 2px;
  clear: left;
}

.normal h2.catcher {
  margin-top: 60px;
}

.shrink h2 {
    padding-bottom: 6px;
}

.troisBloc h2 {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  width: 148px;
  margin-top: -5px;
  padding-top: 6px;
  font-size: 90%;
  padding-left: 10px;
  margin-left: -5px;
  display: block;
  height: 22px;
  padding-bottom: 0px;
  margin-bottom: -6px;
}

.troisBloc h3 {
  color: #ffffff;
  font-weight: bold;
  text-transform: uppercase;
  text-align: left;
  padding-left: 2px;
  width: 158px;
  height: 30px;
  margin-top: 5px;
  padding-bottom: 5px;
}

.troisBloc strong {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
}

.troisBloc .link {
  display: block;
  border-top: 1px solid #c8c8c8;
  position: relative;
  bottom: -1em;
  height: 3em;
  font-size: x-small;
  text-decoration: none;
  color: #787878;
}

.troisBloc .link:hover {
  text-decoration: underline;
}

.troisBloc .link img {
  position: absolute;
  right: 0px;
  bottom: 0px;
}

.troisBloc .content {
  height:138px;
}

#rightMenu {
  float: right;
  margin-right:-244px;
}

#rightMenu .item {
  padding-left: 0px;
  border-top: 1px solid #b4b4b4;
  padding-top: 15px;
  clear: left;
  padding-right:3px;
  margin-top:15px;
}

#rightMenu .item.first {
  border-top: 7px solid #b4b4b4;
  padding-top: 2px;
}

#rightMenu .item img {
  margin:0px 10px 10px 0;
}

#rightMenu .item.first img {
  border-top:7px solid #000000 !important;
  margin:-9px 10px 10px 0;
}

#rightMenu .blocMD .item {
    padding-top: 6px;
}

#rightMenu .item .chapeau{
    font-style: italic;
    display: block;
    margin-bottom: 5px;
    font-weight: normal;
    font-size:1.1em;
}

#rightMenu .item li {
    margin-top: 2px;
    margin-bottom: 2px;
    list-style: url(../images/bulletRecherche.gif);
}

#rightMenu .image {
  border: none;
  background: url(../images/topImageRightMenu.gif) top left no-repeat;
  padding-top: 7px;
  margin-top: 5px;
}

#rightMenu .wideImage {
  border-top: 5px solid #b4b4b4;
  padding-top: 7px;
  margin-top: 5px;
  width: 158px;
  overflow: hidden;
}

#rightMenu .wideImage .link {
  margin-top: 20px;
  margin-bottom: 20px;
  background-color: transparent;
}

#rightMenu .notop {
  border: none;
  margin-top: 10px;
}

#rightMenu .item a {
    text-decoration: underline;
    color: #000;
}

#contentAccueil #rightMenu .item a,
.departement #rightMenu .item a {
    text-decoration: none;
}

#contentAccueil #rightMenu .item a:hover,
.departement #rightMenu .item a:hover {
    text-decoration: underline;
}

#rightMenu .item span.title,
#rightMenu .item a strong{
  text-decoration: none;
  font-weight: bold;
  color: #000000;
  display: block;
  padding-bottom: 5px;
}

#rightMenu .item span.title{
  font-size:110%;
}
#rightMenu .item a:hover strong{
  text-decoration: underline;
}

#rightMenu .item a.rightLink {
  text-decoration: underline;
  padding-bottom: 0px;
  margin-bottom: 10px;
}

#rightMenu img {
  padding-top: 0px;
  clear: left;
  float: left;
  margin: -9px 10px 10px 0;
}

#rightMenu img.alone {
  margin-bottom: 5px;
}

#rightMenu strong,#rightMenu p {
  margin-right: 8px;
  font-size: 110%;
  display: block;
}

#rightMenu h3 span {
  display: none;
}

.normal {
  margin-top: 150px;
  width: 220px;
}

.labo {
  margin-top: 60px;
  width: 220px;
}

.noSubmenu {
  width: 220px;
  margin-right: 13px;
  margin-top: -35px;
}

.contJeunes .noSubmenu
,.contJaune .noSubmenu {
  margin-top: 15px;
}

.shrink {
  width: 150px;
  padding-left: 6px;
}

.centre {
    margin-right: -198px;
}

.low {
  width: 150px;
}

.shrink a,.shrink span {
  font-size: x-small;
}

.top {
  margin-top: -20px;
}

.rightChapDossier {
  width: 135px;
  background-color: #F3F3F3;
  padding-left: 12px;
  margin-bottom: 15px;
}

.rightChapDossier h2 {
  margin-top: -30px;
}

.interview,.agenda,.animation,.a_voir,.dossier {
  display: block;
  width: 70px;
  height: 70px;
  margin-top: 2px;
  padding-bottom: 70px;
}

.interview {
  background: url(../images/interview.gif) left top repeat-y;
}

.agenda {
  background: url(../images/agenda.gif) left top repeat-y;
}

.animation {
  background: url(../images/animation.gif) left top repeat-y;
}

.a_voir {
  background: url(../images/a_voir.gif) left top repeat-y;
}

.blocMD .item a {
  font-weight: normal;
}

.blocMD .item {
  margin-bottom: 6px;
  padding-top: 6px;
}

#contentContainer {
    /*background:#FFF;*/
    padding-bottom: 44px;
    min-height: 320px;
    height: auto;
    z-index:1;
}

#contentContainer .presse .interview
,#contentContainer .rose .interview {
  background: url(../images/interviewPresse.gif) left top repeat-y;
}

#contentContainer .presse .agenda
,#contentContainer .rose .agenda {
  background: url(../images/agendaPresse.gif) left top repeat-y;
}

#contentContainer .presse .animation
,#contentContainer .rose .animation {
  background: url(../images/animationPresse.gif) left top repeat-y;
}

#contentContainer .presse .dossier
,#contentContainer .rose .dossier {
  background: url(../images/dossierPresse.gif) left top repeat-y;
}

#contentContainer .presse .a_voir
,#contentContainer .rose .a_voir {
  background: url(../images/a_voirPresse.gif) left top repeat-y;
}

#rightMenu .link {
  display: block;
  margin-left: 9px;
  padding-left: 12px;
  clear: left;
  background: url(../images/puceGeneral.gif) left center no-repeat;
  color: #000000;
  text-decoration: none;
  background-color: #e6e6e6;
}

#rightMenu .link:hover {
  text-decoration: underline;
}

/* ************************************************************************************************************** *
 * ***************************************************************************************************** RUBRIQUE *
 * ************************************************************************************************************** */

.blocMD h2 {
  display: block;
  border-bottom: 6px solid #b4b4b4;
  background: none;
  padding-left: 0px;
  margin-left: 0px;
  font-size: medium;
  font-weight: bold;
}

.blocMD span {
  color: #b8c320;
  font-size: x-small;
  font-weight: bold;
  display: block;
}

.contTechno .blocMD span
,.contViolet .blocMD span {
  color: #6B3C97;
}
.contDefense .blocMD span
,.contBleu .blocMD span {
  color: #264EAB;
}

.blocMD a {
  text-decoration: none;
  color: #000000;
}

.blocMD a.rightLink {
  text-decoration: underline;
}

.blocMD a:hover {
  text-decoration: underline;
}

.blocMD .item {
  padding-left: 0px;
}

.blocMD .item .image {
  padding-bottom: 10px;
}

#presentation {
  position: relative;
  /*float: left;*/
  left: -12px;
  top: -22px;
  width: 497px;
  border-right: 1px solid #C8C8C8;
  border-bottom: 1px solid #C8C8C8;
  padding-left: 15px;
  padding-top: 14px;
  background-color: #ffffff;
  padding-bottom: 23px;
  margin-bottom: -35px;
}

#presentation * {
  font-size: 11px;
}

#presentation h1 {
  display: block;
  font-size: xx-large;
  color: #323232;
  font-weigth: lighter;
  font-family: Arial;
  margin-bottom: 22px;
  width: 430px;
}

#presentation strong {
  display: block;
}

#presentation a {
  text-decoration: underline;
  color: #000000;
}

#presentation a:hover {
  text-decoration: none;
}

.presentationEnergie ul
,.presentationOrange ul {
  padding-top: 10px;
  padding-left: 26px;
  list-style: url(../images/bulletEnergie.gif);
}

.presentationDefense ul
,.presentationBleu ul {
  padding-top: 10px;
  padding-left: 26px;
  list-style: url(../images/bulletDefense.gif);
}

.presentationTechno ul
,.presentationViolet ul {
  padding-top: 10px;
  padding-left: 26px;
  list-style: url(../images/bulletTechno.gif);
}

.presentationRecherche ul {
  padding-top: 10px;
  padding-left: 26px;
  list-style: url(../images/bulletRecherche.gif);
}

#intro {
  margin-top: -22px;
  margin-bottom: 24px;
}

#contentAccueil .actu .presse a
,#contentAccueil .actu .rose a {
  background: url(../images/oblicArrowPresse.gif) left center no-repeat;
  padding-left: 17px;
}

#contentAccueil .actu .presse
,#contentAccueil .actu .rose {
  text-align: right;
}

.actu .presse .head
,.actu .rose .head {
  /*color: #BF6C99;*/
  font-weight: bold;
  display: inline;
}

.actu .presse img
,.actu .rose img {
  border-top: 7px solid #BF6C99;
}

.actu .presse
,.actu .rose {
  border-left: 10px solid #BF6C99;
  background: url(../images/arrowPresse.gif) left top no-repeat;
}

.actu .presse .toc ul
,.actu .rose .toc ul {
  list-style: url(../images/bulletPresse.gif);
}

.actu .presse h2
,.actu .rose h2 {
  font-size: medium;
  float: left;
  margin-top: -5px;
}

.planDuSite .presse h2
,.planDuSite .rose h2 {
    float: none;
}

a.rightLinkPresse
,a.rightLinkRose {
  background: url(../images/oblicArrowPresse.gif) left center no-repeat;
  display: block;
  margin-left: 9px;
  padding-left: 12px;
  clear: left;
  color: #000000;
  text-decoration: none;
}

a:hover .rightLinkPresse
,a:hover .rightLinkRose {
  text-decoration: underline;
}


.blocPresse
,.blocRose {
  width: 354px;
  background: url(../images/troisBlockPresseBottom.gif) center bottom no-repeat;
  padding-bottom: 7px;
}

.blocPresse h2 
,.blocRose h2{
  background: url(../images/troisBlocHeadPresse.gif) center top no-repeat;
  width: 351px;
  color: #ffffff;
  text-align: left;
  text-transform: uppercase;
  height: 15px;
  padding-top: 5px;
  padding-right: 3px;
  margin-top:26px;
}

.blocPresse ul
, .blocPresse div
,.blocRose ul
, .blocRose div {
  background: url(../images/bgBlocPresse.gif) center top repeat-y;
  padding-left: 26px;
  list-style: url(../images/puceAccueilPresse.gif);
  padding-bottom: 10px;
  padding-right: 3px;
}

.blocPresse li
,.blocRose li {
  margin-bottom: 15px;
  font-size: 110%;
}

.blocPresse li a, .blocPresse div a 
,.blocRose li a, .blocRose div a {
  text-decoration: none;
  font-weight: bold;
  color: #000000;
  font-size: 110%;
  display: block;
}

.blocPresse li .pdf
,.blocRose li .pdf {
  font-style: italic;
}

.blocPresse li a:hover, .blocPresse div a:hover {
  text-decoration: underline;
}

.blocPresse img.head {
  background: url(../images/bgBlocPresse.gif) right top repeat-y;
  padding-right: 3px;
  padding-bottom: 10px;
  margin-bottom: -2px;
}

.blocPresse a.rightLink {
  background: url(../images/bgoblicArrowPresse.gif) right top no-repeat;
  color: #000000;
  padding-right: 17px;
  text-decoration: underline;
  display: block;
  text-align: right;
}

.blocPresse a:hover.rightLink {
  text-decoration: underline;
}

.presseDP {
  float: right;
  margin-right: 15px;
}

.presseDossier {
  float: right;
  clear: right;
  margin-top: 10px;
  margin-right: 15px;
}

.presseDossier img {
  margin-top: 10px;
  margin-left: 20px;
  float: left;
  margin-right: 5px;
}

.presseDossier div {
  padding-left: 90px;
  font-size: 110%;
}

.presseDossier .date {
    margin-left: -75px;
    padding-top: 5px;
    width: 330px;
    margin-top: 10px;
    border-top: 1px solid #666666;
    color: #666666;
    display: block;
    clear: both;
      background: url(../images/oblicArrowPresse.gif) right bottom no-repeat;
}


/* ************************************************************************************************************** *
 * ************************************************************************************************TEXTE CHAPITRï¿½ *
 * ************************************************************************************************************** */
#content h2.titre, 
#popup h2.titre, 
h2.titrenews
,.contGeneral .contentVideNormal h2.titre
,.contVert .contentVideNormal h2.titre {
  display: block;
  color: #ffffff;
  font-size: medium;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: 10px;
}

.titre {
    margin-bottom: 15px;
}

/*.contEnergie .titre {
  background-color: #ee610e;
}
.contDefense .titre {
  background-color: #2a4280;
}
.contTechno .titre {
    background-color: #562f80;
}
.contGeneral .titre {
  background-color: #809b00;
}*/

.contHome .titre {
  background-color: #809b00;
}

.contBlanc .titre {
  background-color: #809b00;
}
.contVert .titre {
  background-color: #809b00;
}
.contViolet .titre {
    background-color: #562f80;
}
.contOrange .titre {
  background-color: #ee610e;
}
.contBleu .titre {
  background-color: #2a4280;
}

/*.contEnergie .titre h2, .contDefense .titre h2, .contTechno .titre h2, .contGeneral .titre h2 {
  display: inline;
  font-size: 150%;
  margin-bottom: 15px;
}
.contGeneral h2.titre {
  background-color: #809b00;
}
.contEnergie h2.titre {
  background-color: #EE610E;
}*/
.contBlanc .titre h2
, .contBleu .titre h2
, .contVert .titre h2
, .contViolet .titre h2
, .contOrange .titre h2 {
  display: inline;
  font-size: 150%;
  margin-bottom: 15px;
}
.contBlanc h2.titre {
  background-color: #809b00;
}
.contVert h2.titre {
  background-color: #809b00;
}
.contViolet h2.titre {
  background-color: #562f80;
}
.contOrange h2.titre {
  background-color: #ee610e;
}
.contBleu h2.titre {
  background-color: #2a4280;
}
.online_editor ul li{
    /*list-style:disc outside url("../images/discRecherche_bleu.gif");*/
    list-style:disc outside none;
}
h2.titrenews {
    width: 670px;
    margin-bottom: 15px;
    background-color: #809b00;
}

#content h2.titre{
    font-size: large ;
}

#content div.description{
    background-color: #809B00;
    color:white;
    padding:8px 15px 1px;
    margin-top:-8px;
    margin-bottom:10px;
    color:#FFFFFF;
}

.text {
  background: url(../images/greyBorder.gif) left top repeat-y;
  /*_background: url(../images/greyBorderIE.gif) left top repeat-y;*/
  background-color: #FFF;
}

.nomenu .text {
    background: white;
}

.text ul {
    margin-left:30px;
}

.text ol {
    margin-left:30px;
}

.text p {
    margin-bottom:10px;
}
.text img{
    margin-right: 0px!important;
}
.contGeneral .grisesActu {
    background-color: #f3f3f3;
}

.contTechno .grisesActu
,.contViolet .grisesActu {
    background-color: #f3f3f3;
}

.text,.text * {
  font-size: 11px;
}

.pdf_brevet a {
    text-decoration:underline;
}

.pdf_brevet {
    display: block;
    background: url(../images/pdf.gif) left top no-repeat;
    padding-left: 25px;
    height: 17px;
    margin-top: 20px;
}

div.supplement div {
    float: right;
    margin: 20px 0px 20px 20px;
}

#chapters {
  border-top: 1px solid #b4b4b4;
  margin-top: 13px;
  margin-bottom: 20px;
}

#chapters li {
  border-bottom: 1px solid #b4b4b4;
  list-style: none;
  text-transform: uppercase;
    background: white; /* Il doit y avoir comme une sorte de background: none ailleurs, qui fait (sous IE, comme toujours) que le border gris défini ci-dessus ne veut plus s'afficher. */
}

#chapters li span {
  padding-left: 28px;
  text-decoration: none;
  display: block;
  color: #FFFFFF;
  font-weight: bold;
  padding-top: 3px;
  padding-bottom: 3px;
}

#chapters li a {
  padding-left: 28px;
  text-decoration: none;
  color: #000000;
  display: block;
  padding-top: 3px;
  padding-bottom: 3px;
}

#chapters li a:hover {
  color: #ffffff;
  font-weight: bold;
}

#chapters li a.general {
  background: url(../images/bulletGeneral.gif) left center no-repeat;
}

.contGeneral #chapters li a
,.contVert #chapters li a {
  background: url(../images/bulletRecherche.gif) left center no-repeat;
}
.contHome #chapters li span
,.contGeneral #chapters li span
,.contVert #chapters li span {
  background-color: #b8c320;
}

.contHome #chapters li a:hover
,.contGeneral #chapters li a:hover
,.contVert #chapters li a:hover {
  background: none;
  background-color: #b8c320;
}

.contEnergie #chapters li a
,.contEnergie #chapters li span
,.contOrange #chapters li a
,.contOrange #chapters li span {
  background: url(../images/bulletEnergie.gif) left center no-repeat;
}

.contEnergie #chapters li span
,.contOrange #chapters li span {
  background-color: #F49208;
}

.contEnergie #chapters li a:hover
,.contOrange #chapters li a:hover {
  background: none;
  background-color: #F49208;
}

.contDefense #chapters li a
,.contBleu #chapters li a {
  background: url(../images/bulletDefense.gif) left center no-repeat;
}

.contDefense #chapters li span
,.contBleu #chapters li span {
  background-color: #264EAB;
}

.contDefense #chapters li a:hover
,.contBleu #chapters li a:hover {
  background: none;
  background-color: #264EAB;
}

.contTechno #chapters li a
,.contViolet #chapters li a {
  background: url(../images/bulletTechno.gif) left center no-repeat;
}

.contTechno #chapters li span
,.contViolet #chapters li span {
  background-color: #6B3C97;
}

.contTechno #chapters li a:hover
,.contViolet #chapters li a:hover {
  background: none;
  background-color: #6B3C97;
}

.contRecherche #chapters li a {
  background: url(../images/bulletRecherche.gif) left center no-repeat;
}

.contRecherche #chapters li span {
  background-color: #B8C320;
}

.contRecherche #chapters li a:hover {
  background: none;
  background-color: #B8C320;
}

.illus {
  display: block;
  background-color: #E6E6E6;
  margin-top: 17px;
  margin-bottom: 17px;
  position: relative;
}

.illus span {

}

.illus span.credit {
  position: relative;
  bottom: 17px;
  color: #505050;
  font-style: italic;
  display: block;
  text-align: right;
  float: right;
  padding-right: 4px;
  padding-bottom: 4px;
}

.illus img {
  margin-right: 19px;
  vertical-align: middle;
}

.illus img.energie {
  border-left: 9px #F49208 solid;
}

.bigChapter {
  float: left;
  display: block;
  background-color: #E6E6E6;
    padding:0 5px 0 5px;
  
  /* margin-top: 15px;*/
  /*height: 128px;*/
  /* margin-right: 10px; */
 
  border-top:15px solid white;
  
  overflow: hidden;
    border:1 px solid red;
    width:47%!important;
    
}

.bigChapterLeft
{
    border-right:10px solid white;
}

.bigChapter h3 a { font-size: 130%; }

.bigChapter a {
  color: #000000;
  font-size: 110%;
  text-decoration: underline;
}

.bigChapter a:hover{
  text-decoration: underline;
}

.bigChapter strong {
  font-size: 90%;
  display: block;
}

.bigChapter h3
, .contentVideNormal .bigChapter h3 {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 100%;
}

.bigChapter img, .chapo img {
  background: none;
  border-left-width: 10px;
  border-left-style: solid;
}

.bigChapter img {
/*  float: right;*/
  float: left;
/*  margin-left: 15px;*/
    margin-left: -5px;
/*  margin-right: -15px;*/
  margin-right: 15px;
  margin-bottom: 5px;
    display:block;
}

.bigChapter ul {
    list-style: url(../images/bulletJeuneRed.gif);
    padding-left: 20px;
    margin: 0px;
}

.bigChapter li {
    margin-bottom: 3px;
}

.contEnergie .bigChapter img
, .energie .bigChapter img
,.contOrange .bigChapter img
, .orange .bigChapter img {
  border-left-color: #FA9402;
}

.contEnergie .bigChapter h3
,.contOrange .bigChapter h3 {
  color: #FA9402;
}

.contTechno .bigChapter img
, .techno .bigChapter img
,.contViolet .bigChapter img
, .violet .bigChapter img {
  border-left-color: #6B3C97 !important;
}

.contTechno .bigChapter h3
,.contViolet .bigChapter h3 {
  color: #6B3C97;
}

.contRecherche .bigChapter img
, .recherche .bigChapter img
, .recherche .chapo img {
  border-left-color: #B8C320;
}

.contRecherche .bigChapter h3 {
  color: #B8C320;
}

.contDefense .bigChapter img{
  border-left-color: #264EAB;
}

.ourse {
  float: left;
  width: 346px;
  height: 128px;
  display: block;
  margin-right: 0px;
  margin-top: 15px;
}

.ourse span {
  font-size: 110%;
  margin-left: 15px;
  margin-top: 25px;
  display: block;
}

.ourse strong {
  font-size: 100%;
  display: block;
}

.ourseEnergie
,.ourseOrange {
  background: url(../images/cadre_filet.gif) top center no-repeat;
}

.ourseDefense
,.ourseBleu {
  background: url(../images/cadre_filet_defense.gif) top center no-repeat;
}

.ourseTechno
,.ourseViolet {
  background: url(../images/cadre_filet_techno.gif) top center no-repeat;
}

.ourseRecherche {
  background: url(../images/cadre_filet_recherche.gif) top center no-repeat;
}

.illusActu {
  display: block;
  margin-top: 17px;
  margin-bottom: 0px;
  position: relative;
  font-weight: bold;
}

.illusActu div.legende {
    float: left;
    width: 128px;

    position: relative;
    margin-right: 10px;
    margin-left: 0px;
    margin-bottom: 10px;

    font-style: italic;
    font-size: 80%;
    font-weight: normal;
}

div.copyright {
    margin-bottom: 10px;
    font-size:70%;
    width: 110px;
    margin-right:17px;
    text-align:center;
    font-weight: normal;
    font-style:italic;
}
.actu td {
    padding-bottom: 10px!important;
    vertical-align: top!important;
}

.actupostimage a{
    text-decoration: underline;
}
.actu strong{
    display: inline;
}
/* fck editor pb */
.actu p img{
    margin-top: 10px;
    margin-right: 10px;
}
.actu p span{
    display: block;
}

/* fck editor pb */
.planDuSite {
  position: relative; margin-top : -20px;
  margin-bottom: 30px;
  margin-left: -30px;
  width: 710px;
  list-style: url() disc;
  margin-top: -20px;
}

.planDuSite li {
  font-size: 110%;
}

.planDuSite h2 {
  text-transform: uppercase;
  font-size: 120%;
}

.planDuSite li li {
  list-style: url(../images/tiret.gif);
  color: #000000;
  font-weight: normal;
}

.planDuSite ul a {
    font-size: 100%;
}

.planDuSite .general ul
, .planDuSite .general ul a
, .planDuSite .general h3
,.planDuSite .vert ul
, .planDuSite .vert ul a
, .planDuSite .vert h3 {
  color: #809b00;
  font-weight: bold;
}

.planDuSite .defense ul
, .planDuSite .defense ul a
,.planDuSite .defense h3
,.planDuSite .bleu ul
, .planDuSite .bleu ul a
,.planDuSite .bleu h3 {
  color: #264EAB;
  font-weight: bold;
}

.planDuSite .energie ul
, .planDuSite .energie ul a
, .planDuSite .energie h3
,.planDuSite .orange ul
, .planDuSite .orange ul a
, .planDuSite .orange h3 {
  color: #F49208;
  font-weight: bold;
}

.planDuSite .techno ul
, .planDuSite .techno ul a
, .planDuSite .techno h3
,.planDuSite .violet ul
, .planDuSite .violet ul a
, .planDuSite .violet h3 {
  color: #6B3C97;
  font-weight: bold;
}

.planDuSite .recherche ul
, .planDuSite .recherche ul a
, .planDuSite .recherche h3 {
  color: #B7BF26;
  font-weight: bold;
}

.planDuSite .presse h2 {
  font-size: 120%;
}

.planDuSite .presse ul
, .planDuSite .presse ul a {
  font-weight: bold;
}

.planDuSite .rh ul a
, .planDuSite .rh ul {
  color: #2E88A4;
  font-weight: bold;
}

.planDuSite .jeunes ul
,.planDuSite .jaune ul {
  font-weight: bold;
}


.resultRecherche li{
  font-size: 70%;
  margin-bottom: 24px;
  list-style: none;
  width: 100%;
}


.resultRecherche li span{
  display: block;
}

.resultRecherche li .resultDate{
  color: #666666;
}

.resultRecherche li .resultIndex {
  position: absolute;
}

.resultRecherche li strong{
  display: inline;
}

.resultRecherche li h3 {
  margin-left: 20px;
}


/* ************************************************************************************************************** *
 * *********************************************************************************************************SITES *
 * ************************************************************************************************************** */
#menuBar {
  background: url(../images/barreMenu.gif) left top no-repeat;
  width: 576px;
  height: 18px;
  margin-bottom: 9px;
  color: #ffffff;
}

#menuBar img {
  vertical-align: top;
}

#popupMenu {
  position: static;
  display: block;
  border-width: 1px;
  border-style: solid;
  padding-top: 21px;
  color: #FFFFFF;
  z-index:1000;
}

#popupMenu a {
  font-size: 110%;
  color: #ffffff;
  text-decoration: none;
}

#popupMenu a:hover {
  color: #000000;
}

#popupMenu ul {
  margin-bottom: 20px;
  margin-left: 25px;
}

#popupMenu li {
  margin-bottom: 10px;
}

#popupMenu ul ul,#popupMenu li ul {
  list-style: none;
  margin-left: 0px;
}

#popupMenu span {
  display: block;
  margin-left: -25px;
  padding-left: 25px;
  width: 100%;
}

.popupMenuEnergie
,.popupMenuOrange {
  width: 444px;
  background-color: #FDBE0F;
  border-color: #FA9402;
  list-style: url(../images/bulletEnergie.gif);
}

.popupMenuEnergie span
,.popupMenuOrange span {
  background-color: #FA9402;
}

.popupMenuDefense
,.popupMenuBleu {
  width: 444px;
  background-color: #5c7de1;
  border-color: #264EAB;
  list-style: url(../images/bulletDefense.gif);
}

.popupMenuDefense span
,.popupMenuBleu span {
  background-color: #264EAB;
}

.popupMenuTechno
,.popupMenuViolet {
  width: 444px;
  background-color: #6B3C97;
  border-color: #8e5dbc;
  list-style: url(../images/bulletTechno.gif);
}

.popupMenuTechno span
,.popupMenuViolet span {
  background-color: #6B3C97;
}

.popupMenuRecherche {
  width: 444px;
  background-color: #B8C320;
  border-color: #dce64d;
  list-style: url(../images/bulletRecherche.gif);
}

.popupMenuRecherche span {
  background-color: #B8C320;
}

.popupMenuJeunes
,.popupMenuJaune {
  width: 274px;
  background-color: #A5C2DD;
  border-color: #0E63AA;
  list-style: url(../images/bulletDefense.gif);
}

.popupMenuJeunes span
,.popupMenuJaune span {
  background-color: #0E63AA;
}

.troisBloc strong {
  color: #000000;
}

.threeLinks {
  display: block;
  position: absolute;
  width: 130px;
  margin-top: -120px;
  text-decoration: none;
}

.threeLinks:hover {
  text-decoration: underline;
}

.threeLinks img {
  position: static;
  float: none;
  border-top-width: 0px;
}

.link1 {
  left: 195px;
}

.link2 {
  left: 329px;
}

.link3 {
  left: 462px;
}

#rightMenu .noborder {
  border: none;
}

/* ************************************************************************************************************** *
 * ********************************************************************************************************JEUNES *
 * ************************************************************************************************************** */
#contentVide {
  height: 100%;
  margin-bottom: -44px;
}

#contentVide .textcontent {
  font-size: 110%;
}

.fondblanc { /* À l'origine le contentVideNormal servait à ça. Mais il y a eu une escalade de violence sur cette pauvre classe, qui en a fait un truc abominable. */
    background: white;
}

.contentVideNormal {
  background: #ffffff;
  border: none;
  padding-left: 18px;
  padding-top: 38px;
  padding-bottom: 77px;
}

.contentVideNormal strong {
  font-size: 120%;
}

.contentVideNormal h3 {
  font-size: 130%;
}

.contEnergie .contentVideNormal h3.bullet
,.contOrange .contentVideNormal h3.bullet {
  margin-left: -15px;
  padding-left: 15px;
  background: url(../images/bulletEnergie.gif) left center no-repeat;
}

.contDefense .contentVideNormal h3.bullet
,.contBleu .contentVideNormal h3.bullet {
  margin-left: -15px;
  padding-left: 15px;
  background: url(../images/bulletDefense.gif) left center no-repeat;
}

.contTechno .contentVideNormal h3.bullet
,.contViolet .contentVideNormal h3.bullet {
  margin-left: -15px;
  padding-left: 15px;
  background: url(../images/bulletTechno.gif) left center no-repeat;
}

.contGeneral .contentVideNormal h3.bullet
,.contVert .contentVideNormal h3.bullet {
  margin-left: -15px;
  padding-left: 15px;
  background: url(../images/bulletRecherche.gif) left center no-repeat;
}

.videGris {
  border: none;
  padding-left: 18px;
  padding-top: 38px;
  padding-bottom: 77px;
  background-color: #F3F3F3;
}

.videGris h2.megaTitre{
    margin-top: -15px;
    width: 670px;
    display: block;
    color: #ffffff;
    font-size: medium;
    padding-left: 16px;
    padding-right: 16px;
    padding-top: 12px;
    padding-bottom: 12px;
    background-color: #BF6C99;
    margin-bottom: 5px;
}

.videText {
  background: url(../images/greyBorder.gif) left top repeat-y;
  background-color: #ffffff;
  border-left: 148px solid #ffffff;
  padding-right: 13px;
  padding-left: 13px;
  padding-bottom: 75px;
  padding-top: 10px;
}

.videText h3 {
  font-size: 140%;
  font-variant: small-caps;
  margin-bottom: 15px;
}

.videText strong {
  font-size: 110%;
}

.blocJeunes
,.blocJaune {
  width: 236px;
  background: url(../images/troisBlockJeunesBottom.gif) center bottom no-repeat;
  padding-bottom: 7px;
}

.blocJeunes h2
,.blocJaune h2 {
  background: url(../images/troisBlocHeadJeunes.gif) center top no-repeat;
  width: 233px;
  color: #ffffff;
  text-align: center;
  text-transform: uppercase;
  height: 15px;
  padding-top: 5px;
  padding-right: 3px;
}

.blocJeunes ul
,.blocJaune ul {
  background: url(../images/bgBlocJeunes.gif) center top repeat-y;
  padding-left: 26px;
  list-style: url(../images/puceAccueilJeunes.gif);
  padding-bottom: 20px;
  padding-right: 3px;
}

.blocJeunes li
,.blocJaune li {
  margin-bottom: 4px;
}

.blocJeunes li a
,.blocJaune li a {
  text-decoration: none;
  font-weight: bold;
  color: #000000;
  font-size: 110%;
}

.blocJeunes li a:hover
,.blocJaune li a:hover {
  text-decoration: underline;
}

.blocJeunes img
,.blocJaune img {
  background: url(../images/bgBlocJeunes.gif) right top repeat-y;
  padding-right: 3px;
  padding-bottom: 10px;
  margin-bottom: -2px;
}

.jeunesMediatheque
,.jauneMediatheque {
  position: absolute;
  left: 285px;
  top: 224px;
}

.jeunesChercheur
,.jauneChercheur {
  position: absolute;
  left: 285px;
  top: 450px;
}

.jeunesThemes
,.jauneThemes  {
  height: 359px;
  overflow: hidden;
}

.jeunesThemes ul
,.jauneThemes ul {
  height: 262px;
}

.contJeunes h2.titre
,.contJaune h2.titre {
  display: block;
  color: #000000;
  font-size: medium;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
  background-color: #F0ED08;
  margin-bottom: 5px;
}

.contJeunes .titre
,.contJaune .titre {
  display: block;
  margin-bottom: 30px;
  background-color: #0860A8;
  color: #ffffff;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 12px;
  padding-bottom: 12px;
}
.contJeunes .titre h2
, .contJeunes .titre h3
,.contJaune .titre h2
, .contJaune .titre h3 {
    font-size: medium;
    display: inline;
}

.contJeunes h2.titreDossier 
,.contJaune h2.titreDossier{
  margin-bottom: 30px;
  background-color: #0860A8;
  color: #ffffff;
}

.contJeunes .sousTitre
,.contJaune .sousTitre {
  font-size: small;
  text-transform: uppercase;
}

.listeDossiers {
  margin-top: 37px;
  margin-bottom: 65px;
}

.listeDossiers span {
  color: #999999;
  font-size: 90%;
}

.listeDossiers ul {
  margin-top: 20px;
  padding-left: 35px;
  list-style-image: url(../images/puceJeune.jpg);
}

.listeDossiers ul li {
  padding-bottom: 10px;
}

.listeDossiers ul a {
  color: #000000;
  font-size: 110%;
}

.listeDossiers ul ol {
  padding-left: 10px;
  list-style-type: decimal;
  list-style-image: none;
}

.listeDossiers h3 {
  font-size: 140%;
  font-variant: small-caps;
  display: inline;
  margin-left: -30px;
}

.listeDossiers div {
  border: 1px solid black;
  background-color: #FFFDE1;
  width: 300px;
}

.listeDossiers div ol {
  padding-left: 20px;
  _padding-left: 25px;
}

.listeDossiers div ol li {
  padding-bottom: 2px;
}

.listeDossiers h4 {
  background-color: #000000;
  color: #ffffff;
}

.vignettesJeune
,.vignettesJaune {
  width: 400px;
  display: block;
  list-style: none;
  overflow: hidden;
  margin-bottom: 20px;
}

.vignettesJeune li
,.vignettesJaune li {
  text-align: center;
  width: 90px;
  float: left;
  background-position: center top;
  background-repeat: no-repeat;
  height: 35px;
  padding-bottom: 95px;
  padding-right: 8px;
}

.vignettesJeune li img
,.vignettesJaune li img {
  border: 1px solid #F0ED08;
}

.vignettesJeune li span
,.vignettesJaune li span {
  display: block;
  height: 40px;
}

.vignettesJeune li a span
,.vignettesJeune li a
,.vignettesJaune li a span
,.vignettesJaune li a {
  font-size: xx-small;
  color: #000000;
  text-decoration: none;
}

.vignettesJeune li a:hover span
,.vignettesJeune li a:hover
,.vignettesJaune li a:hover span
,.vignettesJaune li a:hover {
  text-decoration: underline;
}

.footLink {
  font-size: 90%;
  margin-left: 120px;
  color: #999999;
  text-decoration: none;
}

.footLink:hover {
  text-decoration: underline;
}

.subJeunes {
  margin-top: 10px;
  width: 160px;
  margin-right: -12px;
}

.subJeunes h2 {
  background-color: #ff0000;
  margin-top: 30px;
  padding-top: 0px;
  background: none;
  padding-left: none;
  text-transform: uppercase;
  font-size: 110%;
  font-weight: bold;
}

.extractPhototheque {
  display: block;
  text-align: center;
  margin-right: 10px;
  width: 150px;
}

.extractPhotothequeImage {
  display: block;
  width: 150px;
  height: 150px;
  border: 1px dashed #B1DD00;
  background-color: #FDFFF0;
}

.extractPhototheque a {
  text-decoration: none;
  color: #000000;
}

.extractPhototheque a:hover {
  text-decoration: underline;
}

.introAnim {
  display: block;
  background: url(../images/bgIntroAnim.gif) top left no-repeat;
  width: 480px;
  height: 385px;
  padding-top: 20px;
  margin-top: 30px;
  list-style: none;
}

.introAnim li a {
  font-size: 90%;
  color: #999999;
  text-decoration: none;
}

.introAnim li a:hover {
  text-decoration: underline;
}

.introAnim li strong {
  font-weight: bold;
  font-size: 130%;
}

.introAnim1 {
  background: url(../images/contenu/bgIntroAnim1.jpg) top left no-repeat;
  width: 297px;
  height: 51px;
  margin-left: 100px;
}

.introAnim1 strong {
  margin-left: 50px;
}

.introAnim1 a {
  display: block;
  margin-top: 35px;
}

.introAnim2 {
  background: url(../images/contenu/bgIntroAnim2.jpg) top left no-repeat;
  width: 310px;
  height: 106px;
  margin-left: 10px;
  margin-top: 40px;
}

.introAnim2 strong {
  margin-left: 10px;
}

.introAnim2 a {
  display: block;
  margin-top: 45px;
  margin-left: 136px;
}

.introAnim3 {
  background: url(../images/contenu/bgIntroAnim3.jpg) top left no-repeat;
  width: 219px;
  height: 111px;
  margin-left: 160px;
  margin-top: 40px;
}

.introAnim3 strong {
  margin-left: 50px;
}

.introAnim3 a {
  display: block;
  margin-top: 45px;
  margin-left: 0px;
}

.quickFlashLinks {
  float: right;
  width: 100px;
  margin-top: -270px;
  margin-right: 40px;
}

.infoRightContainer {
  float: right;
  width: 133px;
}

.infoRight {
  float: right;
  background-color: #F0ED08;
  padding: 10px;
  margin: 15px;
  margin-right: 5px;
  width: 133px;
  font-size: 90%;
}

.infoRight a {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.infoRight a:hover {
  text-decoration: underline;
}

.infoRight strong {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 130%;
  display: block;
  margin-bottom: 10px;
}

.infoRight a.idleLink {
  font-size: xx-small;
  text-decoration: none;
  font-weight: normal;
  color: #999999;
}

.infoRight a.idleLink:hover {
  text-decoration: underline;
}

.grosPicto {
  display: block;
  margin-top: 10px;
}

.animLink {
  margin: 15px;
  float: left;
  display: block;
  text-align: left;
  width: 90px;
  height: 105px;
  margin-bottom: -10px;
}

.animLink img {
  border: 2px #F0ED08 solid;
  float: left;
}

.animLink span {
  clear: left;
  display: block;
  font-weight: bold;
}

.animLink a.flashVersion {
  float: left;
  background: url(../images/pictoFlash.gif) top left no-repeat;
  height: 16px;
  width: 16px;
  border: 2px #F0ED08 solid;
}

.animLink a.PDFVersion {
  float: left;
  background: url(../images/pictoPDF.gif) top left no-repeat;
  height: 16px;
  width: 16px;
  border: 2px #F0ED08 solid;
}

.animLink img.incollables {
  border: none;
}

.jeuneDossierContainer {
  width: 100%;
  background: url(../images/bgDash.gif) top center repeat-y;
  margin-top: 30px;
  margin-bottom: 30px;
}

.jeuneDossier {
  float: left;
  width: 175px;
  list-style: url(../images/bulletJeunes.gif);
  margin-right: 10px;
  margin-bottom: 20px;
  padding-left: 90px;
}

.jeuneDossier a {
  text-decoration: none;
  color: #000000;
}

.jeuneDossier a:hover {
  text-decoration: underline;
}

.jeuneDossier h4 {
  margin-left: -90px;
  font-size: x-small;
  font-weight: bold;
  text-transform: none;
  font-variant: normal;
  margin-bottom: 5px;
  padding-left: 15px;
  color: #433946;
  background: url(../images/bulletJeuneYellow.gif) left center no-repeat;
}

.jeuneDossier ul{
    margin-left: 2px;
}

.jeuneDossier img{
    border: 1px solid black;
    float: left;
    margin-right: 10px;
    margin-left: -90px;
}

.jdRed a {
  color: #990000;
}

.jdRed h4 {
  color: #990000;
  background: url(../images/bulletJeuneRed.gif) left center no-repeat;
}

.listePhototheque {
  list-style: none;
  margin-bottom: 60px;
}

.listePhototheque li {
  display: block;
  float: left;
  background: url(../images/linkSeparator.gif) right bottom no-repeat;
  white-space : nowrap;
  margin-top: 2px;
}

.listePhototheque li.last {
  background: none;
}

.listePhototheque li a {
  font-size: 120%;
  text-decoration: none;
  color: #000000;
  margin-right: 7px;
  margin-left: 5px;
}

.listePhototheque li a:hover {
  text-decoration: underline;
}

.listePhototheque li span {
  font-size: 120%;
  text-decoration: none;
  font-weight: bold;
  margin-right: 7px;
  margin-left: 5px;
}

.headerPhototheque {
  clear: both;
  text-transform: uppercase;
  font-size: 130%;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 20px;
}

.headerPhototheque span {
  text-transform: none;
  font-size: 70%;
  font-weight: normal;
  margin-top: 20px;
  color: #999999;
}

.headerPhototheque ul {
  float: right;
  margin-top: -12px;
  list-style: none;
}

.headerPhototheque li {
  font-weight: normal;
  display: inline;
  background: url(../images/pageSeparator.gif) right bottom no-repeat;
  padding-right: 7px;
}

.headerPhototheque li.last {
  background: none;
}

.headerPhototheque li a {
  font-weight: bold;
  color: #000000;
  text-decoration: none;
}

.headerPhototheque li a:hover {
  text-decoration: underline;
}

.diapo {
  border: #999999 dashed 1px;
  display: block;
  padding: 10px;
  float: left;
  margin: 20px;
}

.diapo span {
  width: 120px;
  display: block;
}

.diapo .copyright {
  font-style: italic;
}

.diapo img {
  display: block;
}

.diapoContainer {
  width: 600px;
  margin-left: -25px;
}

/* ************************************************************************************************************** *
 * **********************************************************************************************NAVIGATION BASSE *
 * ************************************************************************************************************** */
#lowNav {
  clear: both;
  padding-top: 14px;
  text-align: center;
}

#lowNav div {
  height: 18px;
  padding-top: 2px;
  font-weight: bold;
  padding-left: 8px;
  padding-right: 8px;
  font-size: 110%;
  text-align: left;
}

#lowNav img {
  margin-left: 2px;
  margin-right: 2px;
}

.navShortPrev {
  margin-right: 10px;
}

.navPrev,.navShortPrev,.navLong,.menuThrower {
  float: left;
}

.navShortPrev a,.navShortNext a {
  text-decoration: none;
  color: #ffffff;
}

.navShortNext,.navNext {
  float: right;
}

.navLong {
  width: 430px;
  float: left;
}

.navMedium {
  width: 300px;
  float: left;
}

.lowNavEnergie
,.lowNavOrange {
  margin-top: 30px;
  border-top: 2px solid #FA9402;
  margin-bottom: -40px;
   margin-right: 13px;
}

.lowNavEnergie img
,.lowNavOrange img {
  background: url(../images/fadeEnergie.gif) top center repeat-x;
}

.lowNavEnergie div
,.lowNavOrange div {
  color: #ffffff;
  background: url(../images/fadeEnergie.gif) top center repeat-x;
}

.lowNavEnergie .faint
,.lowNavOrange .faint {
    background: url(../images/fadeEnergieFaint.gif) top center repeat-x;
}

.lowNavDefense
,.lowNavBleu {
  margin-top: 30px;
  border-top: 2px solid #264EAB;
  margin-bottom: -40px;
  margin-right: 13px;
}

.lowNavDefense img
,.lowNavBleu img  {
  background: url(../images/fadeDefense.gif) top center repeat-x;
}

.lowNavDefense div
,.lowNavBleu div {
  color: #ffffff;
  background: url(../images/fadeDefense.gif) top center repeat-x;
}

.lowNavDefense .faint
,.lowNavBleu .faint {
    background: url(../images/fadeDefenseFaint.gif) top center repeat-x;
}

.lowNavTechno
,.lowNavViolet {
  margin-top: 30px;
  border-top: 2px solid #6B3C97;
  margin-bottom: -40px;
  margin-right: 13px;
}

.lowNavTechno img
,.lowNavViolet img {
  background: url(../images/fadeTechno.gif) top center repeat-x;
}

.lowNavTechno div
,.lowNavViolet div {
  color: #ffffff;
  background: url(../images/fadeTechno.gif) top center repeat-x;
}

.lowNavTechno .faint
,.lowNavViolet .faint {
    background: url(../images/fadeTechnoFaint.gif) top center repeat-x;
}

.lowNavRecherche {
  margin-top: 30px;
  border-top: 2px solid #B8C320;
  margin-bottom: -40px;
  margin-right: 13px;
}

.lowNavRecherche img {
  background: url(../images/fadeRecherche.gif) top center repeat-x;
}

.lowNavRecherche div {
  color: #ffffff;
  background: url(../images/fadeRecherche.gif) top center repeat-x;
}

.lowNavRecherche .faint {
    background: url(../images/fadeRechercheFaint.gif) top center repeat-x;
}

.lowNavJeunes
,.lowNavJaune {
  margin-top: 30px;
  border-top: 2px solid #0860A8;
  margin-bottom: -40px;
  margin-right: 0px;
}

.lowNavJeunes img
,.lowNavJaune img  {
  background: url(../images/fadeJeunes.gif) top center repeat-x;
}

.lowNavJeunes div
,.lowNavJaune div {
  color: #ffffff;
  background: url(../images/fadeJeunes.gif) top center repeat-x;
}

.lowNavJeunes .faint
,.lowNavJaune .faint {
    background: url(../images/fadeJeunesFaint.gif) top center repeat-x;
}

.highNav {
  margin-top: -30px;
  border-top-width: 0px;
  margin-bottom: 40px;
}

/* ************************************************************************************************************** *
 * **********************************************************************************************************POPUP*
 * ************************************************************************************************************** */


#popup {
  margin: 0px;
  overflow: hidden;
}

#popup #header {
  border-bottom: 5px solid #809b00;
  height: 104px;
  overflow: hidden;
}

#close {
  background: url(../images/contact.gif) left bottom no-repeat;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 4px;
  padding-top: 10px;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  top: -7px;
  right: 0px;
}

#close :hover {
  text-decoration: underline;
}

#print {
  background: url(../images/print.gif) left top no-repeat;
  padding-left: 14px;
  padding-right: 14px;
  padding-bottom: 4px;
  padding-top: 5px;
  text-decoration: none;
  color: #ffffff;
  font-weight: bold;
  position: absolute;
  top: 85px;
  right: -8px;
}

#print :hover {
  text-decoration: underline;
}

.popupNormal {
  border-left: 28px solid #809b00;
  background-color: #ffffff;
  position: relative;
}

.textePhoto {
  width: 212px;
  overflow: auto;
  padding: 15px;
  font-size: 110%;
  height: 330px;
  border-bottom: 3px solid #E5E5E5;
}

.popupNormal h2 {
  font-weight: bold;
  font-size: 120%;
}

#popup #chapters {
  margin-left: 60px;
  margin-right: 15px;
}

.commande  {
  overflow: auto;
}

.commande h2 {
  color: #DD2757;
  font-size: 160%;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 60px;
  padding-top: 20px;
  margin-bottom: 10px;
}

.creditsPhoto {
  /*position: absolute;
  bottom: 0px;*/
  width: 200px;
  padding: 15px;
  color: #777777;
  font-style: italic;
  font-size: 110%;
}

.creditsPhoto a {
  font-style: normal;
  color: #000000;
  text-decoration: none;
}

.creditsPhoto a:hover {
  text-decoration: underline;
}

.alphabet{
  margin-left: 50px;
}

.alphabet li{
  display: inline;
  list-style: none;
  margin-left: 8px;
}

.alphabet li a{
  font-size: 190%;
  color: #000000;
  text-decoration: none;
}

.alphabet li a:hover{
  color: #809b00;
  text-decoration: underline;
}

.alphabet li span{
  font-size: 190%;
  color: #dddddd;
  text-decoration: none;
}

.definition {
  display: block;
  margin-left: 50px;
  margin-top: 20px;
  font-size: 110%;
}

.definition h2{
  color: #b8c320;
  font-size: 120%;
}

.definition a{
    font-size: 100%;
    color: #000000;
}

.lexique, .incident, .photoPleineTaille {
    height: 511px;
    overflow: auto;
}

.commandePubli {
  float: left;
  margin-left: 80px;
  width: 190px;
  padding-left: 90px;
  margin-bottom: 30px;
}

.commandePubli img{
  float: left;
    margin-right: 10px;
    margin-left: -90px;
}

.commande h3 {
  padding-left: 80px;
  font-transform: uppercase;
  font-variant: small-caps;
  font-size: 140%;
  margin-bottom: 20px;
}

.commande div.submitButton
{
    float: right;
}

.commande input.submitButton
{
    margin: 15px;
}

.commandePubli h4 {
  display: block;
  border-top: 1px dashed #999999;
  border-bottom: 1px dashed #999999;
  padding: 2px;
  margin-bottom: 7px;
}

.commandePubli h4 a{
  color: #000000;
  text-decoration: none;
  font-weight: normal;
}

.commandePubli h4 a:hover{
  text-decoration: underline;
}

.commandePubli .date {
  font-style: italic;
}

.commande .texte div
{
    margin-top: 10px;
}

.commande .texte li
{
    margin-left: 10px;
}

.commande .texte
{
    margin-bottom: 20px;
    padding-left: 100px;
}

.commandePubli li {
  list-style: url(../images/bulletJeuneGreen.gif);
  margin-left: 10px;
  margin-bottom: 3px;
}

.commandePubli ul
, .commandePubli .resume
{
    margin-bottom: 8px;
}

.commandePubli label {
    margin-top: -13px;
    float: right;
    display: block;
}

.commande label {
    display: block;
}

.commandePubli .resume
{
    margin-left: 10px;
}

.commande input
, .commande select
, .commande textarea {
    margin-left: 5px;
    overflow: hidden;
}

.commande .drte {
    position: relative;
    right: -350px;
    top: -2em;
    margin-bottom: -1em;
    width: 200px;
    text-align: right;
}

.commande .gche {
    text-align: right;
    width: 150px;
    float: left;
}

.commande .privacy{
    font-size: 90%;
    display: block;
    margin-left: 80px;
    margin-right: 50px;
}

.commande .submitCenter {
    display: block;
    text-align: center;
    margin: 20px;
}

.commande .padd{
    padding-left: 80px;
}

.commande p, .contact p {
    margin-top: 16px;
    margin-right: 80px;
    border: 1px dashed #D22D5B;
    background: #F3CFD3;
    padding: 8px;
}

.commande p {
    margin-left: 80px;
}

.contact p {
    margin-left: 0px;
}

.contact{
    padding-left: 80px;
    padding-top: 20px;
    height: 490px;
}

.contact h2 {
    font-size: 170%;
    color: #809b00;
}

.contact label {
    display: block;
    text-align: right;
    width: 100px;
    float: left;
    margin-left: 40px;
    margin-right: 10px;
    margin-top: 5px;
}

.contact input {
    float: left;
    margin-top: 5px;
}

.contact a {
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.contact a:hover {
    text-decoration: underline;
}

.contact img.commedutexte {
    float: none;
}

.recrut {
    width: 226px;
    background-color: #F6D5DE;
    margin-right: 100px;
    display: block;
    float: right;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 15px;
    padding-bottom: 15px;
    font-size: 110%;
}

.recrut strong {
    font-size: 160%;
    color: #D22D5B;
}

.recrut a{
    color: #000000;
    text-decoration: none;
    font-weight: bold;
}

.recrut a:hover {
    text-decoration: underline;
}

.star {
    color: #ff0000;
}

.incident {
    padding-left: 80px;
    padding-right: 20px;
    font-size: 110%;
}

.incident h2 {
    font-size: 160%;
    color: #D22D5B;
    margin-top: 20px;
    margin-bottom: 20px;
}

.incident h3 {
    font-size: 110%;
    margin-top: 20px;
}



#popup_mini {
    border-top: 100% solid #809b00;
}

#contentPopup{
    /*margin-bottom: -44px;*/
}
#popup_mini #contentPopup{
    border: 0px;
    position: static;
    margin-top: 35px;
    margin-bottom: 0px;
}

#popup_mini #logo {
    border: 0px;
    margin: 0px;
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px;
}

/************************************************************/

.block{
    float: left;
    margin-right: 50px;
    margin-top: 2px;
}

.correct_phantom_paragraph {
    position: relative;
}


.id_labo img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.id_labo .nom {
    font-weight: bold;
    color: #809B00;
}

.id_labo p.chapeau {
    clear: left;
    margin-top: 1em;

}

.id_labo h3 {
    margin: 10px;
    font-size: 13px;
    color: #809B00;
}

.id_labo ul {
    list-style: url(../images/herche.gif);
    margin-left: 30px;
}

.nomenu .bigChapter {
    width: 351px;
}
.withmenu .bigChapter {
    width: 272px;
}

.bigChapters { /* On veut les .bigChapters bigChapter sur deux colonnes, donc il faut que 2 * (bigChapter.width + bigChapter.margin-right) + bigChapters.margin-right == conteneur.width. */
    /* margin-right: -10px; */
     /* background-color:#E6E6E6;*/ 
}

/****P_general********/

#breadcrumbs {
    padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 188px;
  display: block;
  color: #ffffff;
}

#breadcrumbs a {
  /*background: url(../images/breadcrumbsSeparator.gif) right center no-repeat;*/
    /*car ça marche pas sur IE*/
  padding-right: 11px;
  font-size: x-small;
  color: #ffffff;
}

#breadcrumbs .last {
  background-image: none;
}

#breadcrumbs.noLeftMenu {
  padding-left: 30px;
}

#footer {
  width: 748px;
}

#footer span {
  color: #000000;
  background: url(../images/siteSeparator.gif) right center no-repeat;
}

#footer a {
  color: #ffffff;
  background: url(../images/siteSeparator.gif) right center no-repeat;
}

/****fichiers T thï¿½mes********/

/* #breadcrumbs { background-color: #B8C320; } */
#breadcrumbs .breadTechno { background-color: #6B3C97; }

.orange { background-color: #FA9402; }
.bleu { background-color: #264eab; }
.violet { background-color: #6B3C97; }
.vert { background-color: #B8C320; }
.blanc { background-color: #B8C320; }

/*.topMenuGeneral {
  border-bottom: 13px solid #b8c320;
}
.topMenuDefense {
  border-bottom: 13px solid #264EAB;
}
.topMenuTechno {
  border-bottom: 13px solid #6B3C97;
}
.topMenuEnergie {
  border-bottom: 13px solid #FA9402;
}

.topMenuRecherche {
  border-bottom: 13px solid #264EAB;
}*/

.topMenuBlanc {
  border-bottom: 13px solid #b8c320;
}
.topMenuVert {
  border-bottom: 13px solid #b8c320;
}
.topMenuViolet {
  border-bottom: 13px solid #6B3C97;
}
.topMenuOrange {
  border-bottom: 13px solid #FA9402;
}
.topMenuBleu {
  border-bottom: 13px solid #264EAB;
}

/*******************************************************/
/****************************************TABLEAU AGENDA*/
/*******************************************************/

h3.mois
, h3.sectionEnListe {
    font-weight: bold;
    display: block;
    border-bottom: 1px solid #809B00;
    padding-bottom: 3px;
    padding-left: 20px;
    margin-top: 15px;
}

h3.mois {
    text-transform: capitalize;
}

h3.mois_pair {
    background: url(../images/bulletRecherche.gif) center left no-repeat;
}

h3.mois_impair {
    background: url(../images/bulletRechercheDark.gif) center left no-repeat;
}

table.agenda_tab{
    margin-top: 10px;
    margin-bottom: 10px;
    border-collapse: collapse;
    width: 100%;
}

table.agenda_tab
, table.agenda_tab tr
, table.agenda_tab td{
    border-width: 1px;
    border-style: solid;
}

table.agenda_tab th {
    padding: 3px;
    color: #fff;
    height:7px;
}

table.agenda_tab td {
    padding: 3px;
    text-align: center;
    /*width: 25%!important; */
    vertical-align: top;
}
table.agenda_tab td.date {
    width: 100px;
    font-weight: bold;
}

table.agenda_tab td.nom {
    width: 190px;
}

table.agenda_tab td.nom span{
    font-weight:bold;
}

table.agenda_tab td.lieu {
    /* width: 80px; */
}

table.agenda_tab td.image {
    width: 70px;
}

table.agenda_tab a{
    text-decoration: underline;
}

#recherche table.agenda_pair
, #recherche table.agenda_pair tr
, #recherche table.agenda_tab td {
    border-color: #B8C320;
}

#recherche table.agenda_pair th {
    background-color: #B8C320;
}

#recherche table.agenda_pair td.date {
    color: #B8C320;
}

#recherche table.agenda_impair
, #recherche table.agenda_impair tr
, #recherche table.agenda_impair td {
    border-color: #809B00;
}

#recherche table.agenda_impair th {
    background-color: #809B00;
}

#recherche table.agenda_impair td.date{
    color: #809B00;
}

#energie table.agenda_pair
, #energie table.agenda_pair tr
, #energie table.agenda_tab td
,#orange table.agenda_pair
, #orange table.agenda_pair tr
, #orange table.agenda_tab td {
    border-color: #F49208;
}

#energie table.agenda_pair th 
,#orange table.agenda_pair th {
    background-color: #F49208;
}

#energie table.agenda_pair td.date
,#orange table.agenda_pair td.date {
    color: #F49208;
}

#energie table.agenda_impair
, #energie table.agenda_impair tr
, #energie table.agenda_impair td 
,#orange table.agenda_impair
, #orange table.agenda_impair tr
, #orange table.agenda_impair td {
    border-color: #F49208;
}

#energie table.agenda_impair th
,#orange table.agenda_impair th {
    background-color: #F49208;
}

#energie table.agenda_impair td.date ,
#orange table.agenda_impair td.date{
    color: #F49208;
}

p.detailsagenda {
    font-weight: bold;
    font-style: italic;
    margin: 0;
}

.contEnergie p.detailsagenda 
,.contOrange p.detailsagenda{
    color: #FA9402;
}

.contGeneral p.detailsagenda
,.contVert p.detailsagenda {
    color: #B8C320;
}

#annuaire label { width:150px; float:left; }
#annuaire input { margin-bottom:5px; }

#brevet .colGauche {
  width: 50%;
  float: left;
}

#brevet .colDroite {
  width: 50%;
  float: right;
}

#brevet input {
    margin-top:2px;
    margin-bottom:2px;
}

.right {
  margin-top: 80px;
  width: 220px;
  display: table-cell;
  overflow: hidden;
}

.right h2 {
  font-size: large;
  font-weight: normal;
  background: url(../images/puceMenuDroitTitre.gif) left center no-repeat;
  padding-left: 13px;
  margin-left: 5px;
  margin-top: 20px;
  padding-bottom: 2px;
  clear: left;
}

.form_table {
    margin-left:10px;
    margin-top:20px;
}

.reduit_droit
{
padding-right: 250px;
}

ol {
    margin-left:30px;
}

.blocresume {
    margin-bottom: 3em;
}

.itelis .item {
    padding: 5px 0px 5px 105px;
    margin: 5px 0px 5px 0px;
    border-bottom: solid 1px #809B00;
}

.itemItelis {
    background: url(/design/plain/images/itelis.jpg) no-repeat;
    height: 65px;
}

/* emdei */
/************/
/* premiere */
/************/
#contentAccueil .largeEN .premiere
{
    width: 437px;
}

.largeEN .actu .premiere {
    float: left;
    width: 80%;
    margin-right: 5px;
}

.extralarge .actu .premiere {
    float: left;
    width: 510px;
    margin-right: 5px;
}
.grisesActu .actu .premiere {
    width: 360px;
    margin-right: 10px;
}

/* 08-09-2006 */
/* reglage espacement 5 pixel autour des images */
.text td p img,
.text table table div table td img {
    margin: 5px!important;
}
.text td{
    text-align: left!important;
}
.withmenu .recherche p img{
    margin-top: 0px;
}
.withmenu .recherche td img{
    margin-top: 5px;
}
.withmenu .recherche td div{
    text-align: left;
}


.contentVideNormal div.titre h2{
    font-size: 140%;
}

.actu .recherche p,
.actu .recherche p span,
.actu .recherche p span strong,
.actu .recherche td{
    font-size: 11px!important;
}

.contentVideNormal
{
    font-size: 11px;
}
.bigChapter, .bigChapter .chapo {
    font-size: 11px;
}

/* Tout ce qui suit semble avoir été fait pour surcharger les
 * styles globaux qui bavent sur le contenu. Cependant ce devrait être traité
 * en rendant plus spécifiques les classes de la présentation. */

.actu table img,
.actu li img,
.actu p img{
    border-top-width: 0px!important;
}
.actu strong{
    font-size: 10px;
}
.legende img, .actuListe img { /* Celui-ci est bon. */
    border-top-width: 7px;
}
.text table a{
    text-decoration: underline;
/*	font-size: 12px;*/
}
.recherche table{
    width: auto!important;
}
.recherche td{
    padding: 0px!important;
    text-align: left;
}
.recherche td img{
    margin: 5px 0px 5px 0px!important;
    border: 0px!important; /* Peut sauter? Il semble que c'était pour éviter de récupérer la bordure donnée aux vignettes de chapo, mais celles-là, c'est bon, maintenant. */
    padding: 0px!important;
    background-image: none!important;
    background: none!important;
}

/* Voilà, l'horreur est terminée. */

    /************/
    /* BREAKER */
    /***********/
.breaker {
        overflow: hidden;
        height: 0px;
        clear: both;
        display: block;
        line-height:0;
        font-size:0;
    }
#contentVide.nomenu p.texte{
    width: 716px!important;
}

.actu .recherche table td table td{
    display:block;
    background: #FFF;
}
.actu .recherche table td table td span{
    display: inline;
}
div#content.fck{
    width: 578px!important;
    overflow:hidden;
}
div#content.fck>p{
    width: 560px;
}
div#content.text p a{
    color: #00F;
    text-decoration: underline;
}

div.sousTitreLiens { margin-top:13px; }

div.presse_date {
    background:url(../images/puceTitreGeneralDark.gif) center left no-repeat;
    color:#809B00;
    font-weight:bold;
    padding-left:14px;
    margin-top:40px;
    margin-bottom: 15px;
}
div.presse_date.first_date {
    margin-top:20px;
}

div.presse {
    margin: 0 0 17px 40px;
}
div.presse .images{
    margin-top: 5px;
}
div.presse .lien{
    padding-top: 2px;
}

#presse_pager span {
    color:#809B00;
    font-weight:bold;
}
#presse_pager {
    margin-top:40px;
    text-align:center;
}
  /***********************************************************/
 /***************************************TOUTE L'ACTUALITE***/
/***********************************************************/

.blocActualite {
  padding-bottom: 7px;
}

.blocActualite.top_block {
  background: url(../images/blocActualiteTopBottom.gif) center bottom no-repeat;
  width: 577px;
}
.blocActualite.left_block {
  background: url(../images/blocActualiteLeftBottom.gif) center bottom no-repeat;
  width: 312px;
}
.blocActualite.right_block {
  background: url(../images/blocActualiteRightBottom.gif) center bottom no-repeat;
  width: 252px;
  float:right;
}
.blocActualite .contenu {
  padding-bottom:5px;
}
.blocActualite h2 {
  color: #ffffff;
  text-align: left;
  text-transform: uppercase;
  height: 16px;
  padding-top: 4px;
  padding-right: 3px;
  margin-top:26px;
}
.blocActualite.top_block h2 {
  background: url(../images/blocActualiteTop.gif) center top no-repeat;
  width: 574px;
}
.blocActualite.left_block h2 {
  background: url(../images/blocActualiteLeft.gif) center top no-repeat;
  width: 309px;
}
.blocActualite.right_block h2 {
  background: url(../images/blocActualiteRight.gif) center top no-repeat;
  width: 249px;
}
.blocActualite ul {
  /*padding-left: 26px;*/
  /*list-style: url(../images/puceActualite.gif);*/
  padding-bottom: 10px;
  padding-right: 16px;
  margin-left:0;
  overflow:auto;
}
.blocActualite .text-align-right {
  text-align: right;
  margin-bottom:0;
}
.blocActualite.top_block ul, .blocActualite.top_block div  {
  background: url(../images/bgblocActualiteTop.gif) center top repeat-y;
}
.blocActualite.left_block ul, .blocActualite.left_block div  {
  background: url(../images/bgblocActualiteLeft.gif) center top repeat-y;
}
.blocActualite.right_block ul, .blocActualite.right_block div  {
  background: url(../images/bgblocActualiteRight.gif) center top repeat-y;
}
.blocActualite li {
  background: url(../images/puceActualite.gif) top left no-repeat;
  padding-top: 12px;
  font-size: 110%;
  padding-left: 26px;
  background-position:8px 13px
}

.blocActualite li a, .blocActualite div a {
  font-weight: bold;
  color: #000000;
  font-size: 110%;
}

.blocActualite li .pdf {
  font-style: italic;
}

.blocActualite li h3 {
  font-size:105%;
}

.blocActualite li a:hover, .blocActualite div a:hover {
  text-decoration: underline;
}

.blocActualite img.head {
  background: url(../images/bgBlocPresse.gif) right top repeat-y;
  padding-right: 3px;
  padding-bottom: 10px;
  margin-bottom: -2px;
}

.blocActualite a.rightLink {
  background: url(../images/bgoblicArrowPresse.gif) right top no-repeat;
  color: #000000;
  padding-right: 17px;
  text-decoration: underline;
  text-align: right;
}

.blocActualite a:hover.rightLink {
  text-decoration: underline;
}

.blocActualite img {
    border-top:7px solid #CCD52C;
    clear:none;
    float:right;
    margin:2px 0 0 20px;
}

.blocActualite.left_block img {
    border-top:0;
}
.blocActualite .date {
    display: inline;
}

div#content.text .blocActualite a.link_all {
    background:transparent url(../images/oblicArrowRechercheDark.gif) no-repeat scroll left center;
    color:#000000;
    padding-right:17px;
    text-align:right;
    text-decoration:underline;
    padding-left:15px;
    font-weight:normal;
    font-size:1em;
}
/***** warning *****/

#contentContainer.contGeneral .warning
,#contentContainer.contVert .warning {
  background-color:#E6E6E6;
  left:0;
  padding-bottom:16px;
  padding-left:20px;
  padding-top:10px;
  top:0;
  width:481px;
}

#contentContainer.contGeneral .warning ul
,#contentContainer.contVert .warning ul {
  padding-left:15px;
}

/* #################### Online Editor     ##################### */

.online_editor .text-center {
  text-align: center;
}

.online_editor .text-right {
  text-align: right;
}

.online_editor .text-left {
  text-align: left;
}

.online_editor .text-justify {
  text-align: justify;
}

.online_editor .object-center {
  margin-left:auto;
  margin-right:auto;
  text-align:center;
}

.online_editor .object-right {
  clear:right;
  float:right;
  margin-left: 7px;
}

.online_editor .object-left {
  clear:left;
  float:left;
}

.online_editor img {
  border:medium none;
  float:none;
}

.online_editor p,
.online_editor ul,
.online_editor ol,
.online_editor .object-center {
    margin-bottom:10px;
    font-size:11px;
}
.online_editor li {
    font-size:11px;
}
.online_editor h2 {
    font-size: 16px;
    margin-bottom:12px;
}
.online_editor h3 {
    font-size: 13px;
    margin-bottom:10px;
}
.online_editor h4 {
    font-size: 11px;
    margin-bottom:10px;
}
.online_editor h5 {
    margin-bottom:10px;
}
.online_editor .attribute-caption {
    margin-left:auto;
    margin-right:auto;
    text-align:center;
}
.online_editor .attribute-caption .online_editor p {
    font-size: 10px !important;
    font-style: italic;
    text-align: center;
    color:gray;
}

.online_editor .note {
	padding:10px 0;	
	border-top:dashed 1px gray;
	color:gray;
}

.online_editor sup, .online_editor sub {
	font-size:80%;	
}

.online_editor ul {
	margin-left:10px;	
}
/* #################### End Online Editor   ##################### */

/* Added for evolutions, corrections 2010 */

.pagination_actus {
    width:100%;
    text-align:center;
    background-color:#F0F0F0;
    height:20px;
}
.pagination_actus a {
    color:#000000;	
}
.boldColored {
    color:#809B00;
    font-weight:bold;
}
.spacer5px {
    height:6px;
    line-height:6px;
}
table.agenda_tab td.nom a{
    color: #000000;
    font-weight:bold;
    text-decoration:none;
}
.black_normal {
    color:#000000;
    font-weight:normal;
    text-decoration:none;
}
.marginLeft15px {
	margin-left: 15px;
}
.marginRight10pxFloat {
    margin-right: 10px;
    float:left;
}
.online_editor ul {
    list-style:disc outside url("../images/discRecherche.gif");
    padding-bottom:5px;
    padding-left:15px;
}
.note_text {
	width:100%;
	margin-top:15px;
	padding-top:10px;
    border-top : 1px solid #E0E0E0;
    color: gray;	
}
/* END Added for evolutions, corrections 2010 */

