/* general stuff */
 
 
 body{

   margin-left:0px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;

   padding-left:0px;
   padding-top:0px;
   padding-right:0px;
   padding-bottom:0px;
   
   font-family:Verdana;
   font-size:10px;
   color:#444444;
   -color:#00578E;
   text-align:center;
   background-color:#6996bd;
 }
 
 a {
 text-decoration:  none;
   color:#00578E;
  }
 
 a:hover {
   color: #FFFFFF;
   background-color: #FFE153;
  }
 


.sommaire {
   font-size:10px;
   margin-left:20px;
   padding-left:10px;
   background: transparent url(../images/puce_jaune.gif) bottom left no-repeat; 
 }

.sommaire_header {
   font-weight: bold;
 }

  
 /* Layout */
 
 #accessibility {
 position: absolute;
 left: -2000px;
 top: -2000px;
 display: none;
 }
 
 #source {
 position: absolute;
 left: -2000px;
 top: -2000px;
 display: none;
 }
 
 #pagewidth-800{
 width:770px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 20px;
 }
 
 #pagewidth-1024{
 width:970px;
 text-align:left;
 margin-left:auto;
 margin-right:auto;
 margin-bottom: 20px;
 }
 
 #header {
 height:  116px; 
 width:  100%; 
  }
  
 #top-top {
 height: 30px;
 width: 100%;
 background: transparent;
 }
 
 #top-bottom {
 height: 80px;
 width: 200px;
 background: transparent;
 float: left;
 }
 
 #search {
 margin: 0px;
 padding: 0px;
 width: 148px;
 height: 28px;
 float: right;
 background: url(../images/back_search.jpg) right top no-repeat;
 padding-left: 10px;
 padding-top: 2px;
 vertical-align: top;
 }
 
 #search .inputbox{
 width: 100px;
 height: 18px;
 font-size: 10px;
 background: transparent;
 border: none;
 margin: 0px;
 padding: 0px;
 line-height: 14px;
 }
 
 #search .button{
 margin: 0px;
 padding: 0px;
 height: 14px;
 font-size: 10px;
 background: transparent;
 border: none;
 line-height: 10px;
 }
 
 #search form {
 margin: 0px;
 padding: 0px;
 }
 
 #topmenu{
 height: 20px;
 float: right;
 width: 600px;
 }

 #topmenu td {
   float: left;
 }

 
 
 #pathway{ 
 width: 500px;
 height: 19px;
 padding-left: 20px;
 padding-top: 5px;
 }
 
 #leftcol{
  width: 152px;
  float: left;
  position: relative;
  margin-right: 5px;
  } 
 
 #rightcol-normal{
  width: 155px;
  float: right;
  position: relative;
  margin-right: 1px;
  margin-top: -22px;
  } 
  
 #rightcol-broad{
  width: 180px;
  float: right;
  position: relative;
  margin-right: 1px;
  margin-top: -22px;
  } 
  
 #outer-800{
 width: 770px;
 padding-top: 6px;
 } 
 
 #outer-1024{
 width: 970px;
 padding-top: 6px;
 } 
 
 #footer-800{  
 height: 40px; 
 width:100%; 
 background: transparent url(../images/footer.jpg) bottom left no-repeat; 
 font-size: 10px;
 }
 
 #footer-1024{  
 height: 40px; 
 width: 100%; 
 background: transparent url(../images/footer1024.jpg) bottom left no-repeat; 
 font-size: 10px;
 }
 
 #maincol-normal-800{ 
  float: left; 
  width: 450px !important;
  margin-left: 0px !important;
  margin-left: -5px;
  width: 446px;
  } 
  
 #maincol-broad-800{ 
  float: left; 
  width: 422px !important;
  margin-left: 0px !important;
  margin-left: -5px;
  width: 417px;
  } 
  
  #maincol-wide-800{ 
  float: left; 
  width: 600px !important;
  width: 595px;
  margin-left: 0px !important;
  margin-left: -5px;
  padding-top: 3px !important;
 padding-top: 0px;
  } 
  
 
 #maincol-normal-1024{ 
  float: left; 
  width: 650px;
  margin-left: 0px !important;
  margin-left: -5px;
  } 
  
 #maincol-broad-1024{ 
  float: left; 
  width: 622px;
  margin-left: 0px !important;
  margin-left: -5px;
  } 
  
  #maincol-wide-1024{ 
 float: left; 
 width: 800px;
 padding-top: 3px !important;
 padding-top: 0px;
  margin-left: 0px !important;
  margin-left: -5px;
  } 
  
  #banner {
  width: 478px;
  height: 69px;
  float: right;
  padding-left: 6px;
  padding-top: 6px;
  }
  
  iframe.wrapper {
  z-index: 0;
  }
  


 .gauche {
     margin-right: 10px;
     margin-bottom: 10px;
     float: left;
     clear: both;
 }
 
 .droite {
     margin-left: 10px;
     margin-bottom: 10px;
     float: right;
     clear: both;
 }
 
 .image {
     clear: both;
 }






 .clr{clear:both;}
 .content {
 padding: 0px 0px 0px 0px;
 font-size: 11px;
 }
 
 /* Modules */
 
 #leftcol div.module, #rightcol-normal div.module {
 width: 152px;
 margin-bottom: 10px;
 }
 
 #leftcol div.module div, #rightcol-normal div.module div {
 width: 152px;
 }
 
 #leftcol div.module div div, #rightcol-normal div.module div div {
 width: 152px;
 }
 
 #leftcol div.module div div div,#rightcol-normal div.module div div div{
 width: 137px;
 padding-left: 5px;
 padding-right: 10px;
 padding-top: 10px;
 background: transparent;
 padding-bottom: 10px;
 font-size: 10px;
 }
 
 #leftcol div.module div div div div, #rightcol-normal div.module div div div div{
 padding: 0px;
 margin: 0px;
 }
 
 #rightcol-broad div.module {
 width: 177px;
 background: transparent url(../images/module_middle_wide.jpg) left repeat-y;
 margin-bottom: 10px;
 }
 
 #rightcol-broad div.module div {
 width: 177px;
 background: transparent url(../images/module_top_wide.jpg) top left no-repeat;
 }
 
 #rightcol-broad div.module div div {
 width: 177px;
 background: transparent url(../images/module_bottom_wide.jpg)  bottom left no-repeat;
 }
 
 #rightcol-broad div.module div div div{
 width: 162px;
 padding-left: 5px;
 padding-right: 10px;
 padding-top: 10px;
 background: transparent;
 padding-bottom: 10px;
 font-size: 10px;
 }
 
 #rightcol-broad div.module div div div div{
 padding: 0px;
 margin: 0px;
 }
 
 
 
 
 div.module h3 {
 font-size: 14px;
 width: 130px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 margin-bottom: 5px;
 }
 
 #user1{
 float: left;
 width: 49%;
 }
 
 #user2{
 float: right;
 width: 49%;
 }
 
 #user3 {
 width: 100%;
 }
 
 #user1 ul, #user2 ul, #user3 ul {
 list-style: none;
 margin: 0px;
 padding: 0px;
 padding-left: 0.7em;
 margin-left: 0.7em;
 margin-bottom: 5px;
 margin-top: 2px;
 }
 
 #maincol-normal-800 div.moduletable, #maincol-wide-800 div.moduletable, #maincol-broad-800 div.moduletable, #maincol-normal-1024 div.moduletable, #maincol-wide-1024 div.moduletable, #maincol-broad-1024 div.moduletable {
 width: 100%;
 margin-bottom: 10px;
 border: 1px solid #EFEFEF;
 background: transparent;
 font-size: 10px;
 }
 
 #maincol-normal-800 div.moduletable h3, #maincol-wide-800 div.moduletable h3, #maincol-broad-800 div.moduletable h3, #maincol-normal-1024 div.moduletable h3, #maincol-wide-1024 div.moduletable h3, #maincol-broad-1024 div.moduletable h3 {
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
 padding: 0px;
 color: #66CC00;
 width: 100%;
 border-bottom: 1px solid #EFEFEF;
text-align: left;
 text-indent: 5px;
  background-color: #3300CC
}

div.moduletable {
 margin-top: 10px;
/* background-image: url(../images/fond-titre-module.png);
  background-position: top;
  background-repeat: repeat-x;  */

}

div.moduletable h3 {
 font-size: 12px;
 font-weight: bold;
 margin: 0px;
 padding-left: 4px;
display: block;
 color: #FFFFFF;
 width: 150px;
 border-bottom: 1px solid #EFEFEF;
text-align: left;
 text-indent: 5px;
  background-color: #00578e;
}


 /* Topmenu */
 
  ul#mainlevel-nav
 {
 list-style: none;
 padding: 0;
 margin: 0;
 float: right;
 white-space: nowrap;
 }
 
 ul#mainlevel-nav li{
 width: auto !important;
 width: 5%;
 float: left;
 margin: 0;
 font-size: 10px;
 height: 20px;
 line-height: 20px;
 white-space: nowrap;
 margin-right: 1px;	
 }
 
 ul#mainlevel-nav li a{
 font-weight: normal;
 height: 20px;
 display: block;
 padding-left: 5px;
 padding-right: 10px;
 text-decoration: none;
 color: #FFE153;
 margin-left: 5px;
 white-space: nowrap;
 }
 
 
 
 /* Main Menu(s) */
 
 a.mainlevel {
	font-size: 10px;
	padding-left: 12px;
	display: block;
	text-decoration: none;
	font-weight: bold;
	background: #FFE153;
	border-left: 4px solid #FFFFFF;
	border-right: 3px solid #FFE153;
	voice-family:"\"}\""; /* Box Model fix */
	voice-family:inherit;
	padding-top: 3px;
	padding-bottom: 2px;
 }
 
 
 
 html>body a.mainlevel {width:135px;} /* Opera5-Fix-fix ;-) */
 
 
 a.mainlevel:hover, a.mainlevel#active_menu {
 background: #FFE153;
 text-decoration: none;
 }
 
 a.sublevel {
 padding: 0px;
 margin-top: 0px;
 padding-left: 18px;
 padding-top: 2px ;
 padding-bottom: 2px;
 display: block;
 /*text-decoration: none;*/
 font-weight: normal;
 border-right: 4px solid #FFE153;
  background-position: left;
  background-repeat: no-repeat;
  background-color: #FFE153;
 }

 a.sublevel:before {content:url(../images/puce.png)}
 
 html>body a.sublevel {width:123px;} /* Opera5-Fix-fix ;-) */
 
 a.sublevel:hover, a.sublevel#active_menu {
 text-decoration: none;
 width: 139px;
 voice-family:"\"}\""; /* Box Model fix */
 voice-family:inherit;
 width: 123px;
 }
 html>body a.sublevel:hover, a.sublevel#active_menu { /* Opera5-Fix-fix ;-) */
 width: 123px;
 }
 
 
 /* Module specific */
 
 #leftcol div.module div div div div.syndicate {
 background: transparent;
 width: 137px;
 margin: 0px;
 padding: 0px;
 }
 
 #leftcol div.module div div div div.syndicate div {
 background: transparent;
 width: 137px;
 margin: 0px;
 padding: 0px;
 }
 
 
 /* Other Mambo Stuff */
 
 #title {
 }
 .pathway {
 color: #BBBBBB;
 font-size: 10px;
 text-decoration: none;
 font-weight: normal;
 }
 
 .pathway a{
 color: #BBBBBB;
 text-decoration: none;
 font-weight: normal;
 }
 
 .mosimage {
   border: 1px solid #cccccc;
   margin: 5px
 }
 
 .mosimage_caption {
   margin-top: 2px;
   background: #efefef;
   padding: 1px 2px;
   color: #666;
   font-size: 10px;
   border-top: 1px solid #cccccc;
 }
 
 hr {
 width:  90%; 
  }
 hr.separator {
 width:  40%; 
  }
 a.pnav {
 }
 .pnav:hover {
 }
 .small {
 font-size: 10px;
 color: #ABABAB;
 line-height: 0.7;
 }
 .smalldark {
 font-size: 10px;
 color: #000;
 height: 10px;
 line-height: 10px;
 text-align: left;
 }
 
 .sectiontableentry1 {
   text-align: left;
   background: #EFEFEF;
   height: 30px;
   font-size: 12px;
   padding: 2px;
   margin-left:20px;
   padding-left:10px;
   background: transparent url(../images/puce_jaune.gif) center no-repeat; 
 }


 .sectiontableentry2 {
   background: #FFF;
   font-size: 12px;
   height: 30px;
   text-align: left;
   padding: 2px;
   margin-left:20px;
   padding-left:10px;
   background: transparent url(../images/puce_jaune.gif) center no-repeat; 
 }

 .button {
 border: 1px solid #BBBBBB;
 }
 .inputbox {
 border: 1px solid #BBBBBB;
 }
 
 .createdate {
 font-size: 10px;
 color: #ABABAB;
 height: 10px;
 line-height: 0.7;
 }
 .modifydate {
 font-size: 10px;
 color: #ABABAB;
 height: 20px;
 line-height: 20px;
 margin-bottom: 5px;
 }
 a.readon {
 font-size: 10px;
 text-decoration: none;
 line-height: 15px;
 border: 1px solid #EEEEEE;
 padding-left: 13px;
 background: url(../images/readon.gif) no-repeat left;
 margin-top: 10px;
 text-decoration: none;
 font-weight: normal;
 }
 
 .blog_more {
 font-size: 10px;
 }
 
 a.readon:hover {
 background: #EEEEEE url(../images/readon.gif) no-repeat left;
 text-decoration: none;
 }
 
 .blog {
 width: 100%;
 }
 
 .contentheading {
 width: 98%;
    font-size: 20px;
     color:#00578E;
     font-weight: bold;
     padding-left: 10px;
     border-left-width: 4px;
     border-left-style: solid;
     border-left-color: #FFE153;
 }

 .contentheading_accueil {
    font-size: 14px;
     color:#00578E;
     font-weight: bold;
     border-left: 4px solid #FFE153;
 }
 
 .contentpaneopen {
    margin-left:50px;
text-align: left;
 background: transparent;
 }

 .contentpaneopen h4{
   font-weight: bold;
   font-size:10px;
   padding-left:10px;
   background: transparent url(../images/puce_jaune.gif) bottom left no-repeat; 
 }


 .contentpaneopen_accueil {
    margin-left:20px;
    margin-right:20px;
text-align: left;
 background: transparent;
 }

 .cadre_accueil {
   background: transparent;
   border: 3px solid #FFE153;
   padding-left:5px;
   padding-top:5px;
   padding-right:5px;
   padding-bottom:5px;
 }
 
 table.contentpane td.contentheading {
   margin-left: -50px;  
font-weight: bold;
 font-size: 16px;
 height: 23px;
 line-height: 20px;
 font-family: 'Trebuchet MS', verdana, sans-serif;
 border: none;
 }
 
 table.contentpane ul {
 margin: 0px;
 padding: 0px;
 list-style: none;
 }
 
 table.contentpane ul li{
 padding: 0px;
 margin: 0px;
 padding-left: 15px;
 }
 
 .contentdescription {
 font-size: 10px;
 }
 .sectiontableheader {
 font-weight: bold;
 font-size: 10px;
 height: 25px;
 }
 .categorytitle {
 font-weight: bold;
 font-size: 16px;
 height: 25px;
 line-height: 25px;
 font-family: "Trebuchet MS", Verdana, sans serif;
 }
 .componentheading {
 font-weight: bold;
 font-size: 16px;
 height: 23px;
 line-height: 20px;
 font-family: "Trebuchet MS", Verdana, sans serif;
 border-bottom: 1px solid #00578E;
 color: #00578E;
 margin-bottom: 5px;
 }
 a.category {
 text-decoration:  underline; 
  }
 a.category:hover {
 text-decoration:  underline; 
  }
 table.moduletable {
 width:  100%; 
 font-size: 80%;
  }
 table.moduletable th  {
 font-size: 80%;
 }
 
 .poll {
 font-size: 10px;
 text-align: center;
 }
 
 
 .back_button a{
 font-size: 10px;
 font-weight: normal;
 }
 
 .blogsection {
 font-size: 10px;
 }
 
 .blog_more ul li{
 list-style: none;
 padding-left: 14px;
 line-height: 18px;
 }
 
 table.contenttoc {
 border: 1px solid #CCCCCC;
 padding: 3px;
 }
 
 table.contenttoc th{
 font-weight: bold;
 font-size: 10px;
 border-bottom: 1px solid #BBBBBB;
 }
 
 form {
 margin: 0px;
 padding: 0px;
 }
 
 
 /* Classes EFA ********************************************* */
 /*-------------------------------- 2 DELETE ??? ------------------------------*/
 
 /*
 
 p.bloc {
     clear: both;
 }
 
 pre {
     font-size: 1em;
     font-family: Verdana, Arial, Helvetica, sans-serif;
 }
 
 .deconnex {
     position: absolute;
     left: 750px;
     top: 0px;
 }
 
 .cadradm {
     position: absolute;
     left: 750px;
     top: 100px;
 }
 
 .imprimer {
     text-align: right;
     width: 200px;
     position: absolute;
     left: 500px;
     top: 90px;
 }
 
 #liens-adm {
   margin:0;
   padding:10px;
 
   position:absolute;
   left:50px;
   top:10px;
 
   margin:0;
 
   background-color:#FFFFFF;
 
   border-left-width: 3px;
   border-left-style: solid;
   border-left-color: #990033;
 
   font-family:Verdana;
   font-size:11px;
   color:#00578E;
 }
 
 h1.pdschap {
     margin-top: 0px;
     margin-bottom: 0px;
     font-size: 1.5em;
 }
 
 h2.pdsgroup {
     margin-top: 0px;
     margin-bottom: 0px;
     font-size: 1em;
     border-left-color: #FFE153;
     border-left-style: solid;
     border-left-width: 0.3em;
     padding-left: 0.5em;
 }
 
 .pdsgroup a {
     text-decoration: none;
 }
 
 h3.pdsrub {
     font-weight: normal;
     margin-top: 0px;
     margin-bottom: 0px;
     padding-left: 1.5em;
 }
 
 .cadrepdsaff {
     margin-left: 243px;
     margin-top: 30px;
 }
 
 .cadrepdc {
     margin-left: 20px;
 }
 
 */
 
 
 /*-------------------------------- Body --------------------------------------*/
 
 
 /*-------------------------------- Liens -------------------------------------*/
 
 a.st {
   text-decoration: none;
   color:#00578E;
 }
 
 a.st:hover {
   color: #FFFFFF;
   background-color: #FFE153;
 }
 
 a.gst {
   text-decoration: none;
   color: #00578E;
   font-weight: bold;
 }
 
 a.gst:hover {
   color: #FFFFFF;
   background-color: #FFE153;
   font-weight: bold;
 }
 
 
 /*-------------------------------- Envoyer par mail --------------------------*/
 
 #envoyer-par-mail {
   background-color:#FFFFFF;
   margin:10px;
   padding:10px;
   text-align:left;
 
 /*   border-left:3px solid #FFE153; */
   border-right:10px solid #FFFFFF;
   border-bottom:20px solid #464646;
 
   font-family:Georgia;
   font-size:12px;
   color:#00578E;
 }
 
 #envoyer-par-mail strong {
   font-size:20px;
 }
 
 #envoyer-par-mail input {
   background-color:#EEEEEE;
   border:1px solid #BBBBBB;
 
   font-family:Verdana, Arial, Helvetica;
   font-size:12px;
   color:#333333;
 }
 
 
 /*-------------------------------- Conteneurs --------------------------------*/
 
 #grand-conteneur {
   margin-left:auto;
   margin-right:auto;
   width:980px;
 
   margin-top:0px;
   margin-bottom:0px;
 
   padding:0;
 
   background-image:url(bg-grand.gif);
   background-repeat:repeat-y;
 
   text-align:left;
 }
 
 #conteneur-interm {
   width:980;
 
   margin:0;
   padding:0;
 
   background-image:url(bg-interm.gif);
   background-position:bottom;
   background-repeat:no-repeat;
 }
 
 #conteneur {
   width:924;
 
   margin-left:28px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
 
   padding:0;
 
   background-color:#FFFFFF;
 }
 
 #titre-site {
   margin:10px;
 }
 
 /*-------------------------------- Accessibilité -----------------------------*/
 
 #accessib {
   text-align:left;
 }
 
 #accessib a {
   text-decoration:none;
 
   padding-bottom:2px;
   border-bottom: 3px solid #FFFFFF;

   padding-right: 10px;

   font-family:Verdana;
   font-size:11px;
   color:#00578E;
 }
 
 #accessib a:hover {
   border-bottom: 2px solid #FFE153;
   color:#00578E;
 }
 
 /*-------------------------------- Cadre Texte -------------------------------*/
 
 #cadre-marge {
   float:left;
   width:20px;
 }
 
 /*-------------------------------- Cadre Texte -------------------------------*/
 
 #cadre-texte {
   float:left;
   width:467px;
 
   margin-left:0px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
 
   padding-left:0px;
   padding-top:0px;
   padding-right:0px;
   padding-bottom:0px;
   
   font-family:Verdana;
   font-size:11px;
   color:#00578E;
 }
 
 p.general {
   margin:0;
   padding:0;
 }
 
 h2 {
   display:inline;
 }
 
 h3 {
  display:inline;
   font-size: 1em;
 }
 
 .titre2 {
     font-size: 2em;
     color: #00578E;
     font-weight: bold;
     padding-left: 10px;
     border-left-width: 4px;
     border-left-style: solid;
     border-left-color: #FFE153;
 }
 
 .sstitre2 {
     font-weight: bold;
     color: #00578E;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     padding: 10px 0px 0px 10px;
     margin: 0px;
     border-left: 4px solid #FFE153;
 }
 
 #cadre-texte .titre3 {
     margin: 0px;
     padding: 2px 7px 2px 10px;
     font-weight: bold;
     color: #FFFFFF;
     border-left-width: 7px;
     border-left-style: solid;
     border-left-color: #FFE153;
     background-color: #00578E;
 }
 
 #cadre-texte a {
   color: #008EE5;
 }
 
 #cadre-texte a:hover {
   color: #990033;
   text-decoration: none;
 }
 
 #cadre-texte a.st {
   text-decoration: none;
   color:#00578E;
 }
 
 #cadre-texte a.st:hover {
   color: #FFFFFF;
   background-color: #FFE153;
 }
 
 #cadre-texte table {
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:11px;
   color:#00578E;
 }
 
 /*-------------------------------- Cadre PDS ---------------------------------*/
 
 #cadre-pds {
 /*   float:left; */
   margin:0;
   padding-left:100px;
 }
 
 #cadre-pds a {
   color:#00578E;
   text-decoration:none;
 }
 
 #cadre-pds a:hover {
   color:#FFFFFF;
   background-color:#FFE153;
 }
 
 /*-------------------------------- Recherche ---------------------------------*/
 
 #recherche {
 /*   float:left; */
   margin:0;
   padding-left:66px;
 }
 
 #recherche a {
   color:#00578E;
   text-decoration:none;
 }
 
 #recherche a:hover {
   color:#FFFFFF;
   background-color:#FFE153;
 }
 
 /*-------------------------------- Cadres Droite -----------------------------*/
 
 #cadre-droite {
   float:left;
   width: 180px;
 
   margin-left:10px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
 
   padding-left:0px;
   padding-top:0px;
   padding-right:0px;
   padding-bottom:0px;
 
   font-family:Verdana;
   font-size:11px;
   color:#00578E;
 }
 
 #cadre-admin {
 /*   float:left; */
   
   margin-left:0px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:10px;
 
   padding-left:10px;
   padding-top:0px;
   padding-right:20px;
   padding-bottom:0px;
 
   border-left-width: 3px;
   border-left-style: dotted;
   border-left-color: #990033;
 }
 
 #cadre-chercher {
 /*   float:left; */
   
   margin-left:0px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:10px;
 
   padding-left:10px;
   padding-top:0px;
   padding-right:20px;
   padding-bottom:0px;
 
   border-left-width: 3px;
   border-left-style: solid;
   border-left-color: #C8C8C8;
 }
 
 #cadre-chercher input {
   width:130px;
   
   background-color:#EEEEEE;
   border:1px solid #BBBBBB;
 
   font-family:Verdana, Arial, Helvetica;
   font-size:12px;
   color:#333333;
 }
 
 #cadre-chercher input:focus {
   background-color:#FFFFFF;
 }
 
 #cadre-imprimer {
 /*   float:left; */
   
   margin-left:0px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:10px;
 
   padding-left:10px;
   padding-top:0px;
   padding-right:20px;
   padding-bottom:0px;
 
   border-left-width: 3px;
   border-left-style: solid;
   border-left-color: #00578E;
 }
 
 #cadre-somm {
 /*   float:left; */
 
   margin-left:0px;
   margin-top:0px;
   margin-right:0px;
   margin-bottom:0px;
 
   padding-left:10px;
   padding-top:0px;
   padding-right:0px;
   padding-bottom:0px;
 
   border-left-width: 3px;
   border-left-style: solid;
   border-left-color: #FFE153;
 }
 
 /*-------------------------------- Spacer ------------------------------------*/
 
 .spacer {
   clear:both;
 }
 
 /*-------------------------------- Classes !!! -------------------------------*/
 
 .gras {
     font-weight: bold;
 }
 
 .soul {
     text-decoration: underline;
 }
 
 .visible {
     font-weight: bold;
     color: #990033;
 }
 
 .italik {
     font-style: italic;
 }
 
 .ital {
     font-style: italic;
 }
 
 .citat {
     background-color: #F2F2F2;
 }
 
 /*-------------------------------- Images ------------------------------------*/
 
 .gauche {
     margin-right: 10px;
     margin-bottom: 10px;
     float: left;
     clear: both;
 }
 
 .droite {
     margin-left: 10px;
     margin-bottom: 10px;
     float: right;
     clear: both;
 }
 
 .image {
     clear: both;
 }
 
 /*-------------------------------- Formulaires -------------------------------*/
 
 .inpsearch {
     border-left: 7px solid #FFE153;
     border-top: 1px solid #FFFFFF;
     border-right: 1px solid #FFFFFF;
     border-bottom: 1px solid #FFFFFF;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 1em;
     color: #FFFFFF;
     background-color: #00578E;
     padding-left: 5px;
     font-weight: bold;
 }
 
 .inpsearch:hover {
     border-left: 7px solid #FFE153;
     border-top: 1px solid #FFE153;
     border-right: 1px solid #FFE153;
     border-bottom: 1px solid #FFE153;
     background-color: #FFFFFF;
     color: #00578E;
 }
 
 .inpsearch:focus {
     border-left: 7px solid #FFE153;
     border-top: 1px solid #FFE153;
     border-right: 1px solid #FFE153;
     border-bottom: 1px solid #FFE153;
     background-color: #FFFFFF;
     color: #00578E;
 }
 
 .boutsearch {
     border-left: 4px solid #FFE153;
     border-top: 1px solid #FFE153;
     border-right: 4px solid #FFE153;
     border-bottom: 1px solid #FFE153;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 1em;
     color: #00578E;
     background-color: #FFFFFF;
     font-weight: bold;
 }
 
 .boutsearch:hover {
     color: #FFFFFF;
     background-color: #FFE153;
 }
 
 .bouton {
     border: none;
     color: #FFFFFF;
     background-color: #00578E;
     font-weight: bold;
 }
 
 .bouton:hover {
     background-color: #FFE153;
 }
 
 .bouton:focus {
     background-color: #FFE153;
 }
 
 /*-------------------------------- Copyright ---------------------------------*/
 
 .copy {
   clear:both;
   font-size: 0.8em;
   text-align: center;
 }
 
 .copy700 {
     width: 700px;
     font-size: 0.8em;
     text-align: center;
 }
 
 .chapactu {
     width: 447px;
     font-weight: bold;
     color: #00578E;
     font-family: Verdana, Arial, Helvetica, sans-serif;
     margin: 0px;
     padding: 10px;
     border-style: solid;
     border-color: #FFE153;
     border-width: 1px;
     background-color: #FFFFFF;
 }
 
 
 
 .titre3 {
    margin-left:-30px;
     padding: 2px 7px 2px 25px;
     font-weight: bold;
     color: #FFFFFF;
     border-left-width: 7px;
     border-left-style: solid;
     border-left-color: #FFE153;
     background-color: #00578E;
 }


