*, html, body {margin: 0; padding: 0; font-size: 100%; }

body {
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
    font-size:8pt;
  color: #000;
  background: #fff;
}

h1 {
  font-size:13pt;
  padding: 0 6px 2px 4px;
  margin-bottom:7px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  background:#666666;
  color:#fff;
  display:inline; /* pour que le bloc ne prenne pas tte la largeur */
}

.decalageTitre {width:0;height:0; color:#fff; margin:0; padding:0;margin-bottom:-5px;}

html>body .decalageTitre { margin-bottom:10px;}

h2 {font-size:13pt; color:#666666; padding-bottom:5px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
h3 {font-size:10pt; color:#666666; padding-bottom:5px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
h4 {font-size:8pt; color:#666666; padding-bottom:3px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
/*h5 {font-size:8pt; font-weight:bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}*/
h5 {color:#666666; font-size:8pt;padding:0 0 20px 0; font-weight:normal; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}

#body_concours h1 {background:#548ac8;}
#body_concours h2 {color:#548ac8;}
#body_cooperation h1 {background:#98c000;}
#body_cooperation h2 {color:#98c000;}
#body_fi h1 {background:#fc7715;}
#body_fi h2 {color:#fc7715;}
#body_fc h1 {background:#940084;}
#body_fc h2 {color:#940084;}

p {margin: 0; padding: 0; }
.bodytext {padding:0 0 20px 0;text-align:justify;}

a:link {color:#fff; text-decoration: none; padding: 1px; }
a:visited {color:#fff; text-decoration: none; padding: 1px; }
a:hover {color: #000; text-decoration: underline; padding: 1px; }

#leftbox a:link, #leftbox a:visited {color: #fff; text-decoration: none; }
#bottom {font-size: 1px; line-height:0; margin:0; padding:0;}

.container {
  margin-left: 20px;
        margin-right:20px;
  background: #fff;        
  /*border-left: 1px solid #000;*/         
        min-height:345px;
        height:345px;
}

div[class] .container {
        height:auto;
}

.container a:link {color:#000088; text-decoration: none;  }
.container a:visited {color:#000088; text-decoration: none;}
.container a:hover {color: #000; text-decoration: underline; }

.contenu {
  margin: 0px 0px 0px 0px; /* 149px = 138 + 11 >> 228 + 11 = 239px */
  padding: 10px 20px 10px 0px ;
  position: relative; /*** for IE6 ***/
} 

.contenu ul {margin-bottom: 15px ;}
.contenu ul ul{margin-bottom: 0px ;}

.rightbox ul {margin-bottom: 15px ;}
.rightbox ul ul{margin-bottom: 0px ;}

.rightbox p {margin:0;padding:0;margin-top:14px;}

* html .rightbox p {margin-top:16px;}


.rightbox a:link, .rightbox a:visited { color:#666; text-decoration: none;  }
.rightbox a:hover {color: #000; text-decoration: underline;}


#fil_ariane {  /* pour IE */

        color:#fff;
        font-size: 7pt;
  padding: 0 0 20px 15px;
}

#fil_ariane ul {
  display: block;
  list-style: none;
  padding: 0;
  margin: 0;
  font-family: Verdana, sans-serif;
  text-align: center;
}

#fil_ariane ul li {
        font-weight: bold;
    display: block;
    float: left;
    position: relative; /*** IE6 needs this to display the links ***/
  padding: 1px 1px 1px 5px;
  margin: 3px 0;
color:#666;
}

#fil_ariane ul li a{
       text-decoration : none;
color:#000;
}


/* retouches formulaire par mail typo3 */
.csc-mailform {}
.csc-mailform td {padding:5px;}
.csc-mailform .csc-form-labelcell p {padding:0 10px 0 20px;}
.csc-mailform textarea {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.csc-mailform {}


h1 a:link, h1 a:visited, h1 a:hover { color:#fff;}
.contenu ul, .rightbox ul{ padding-left:25px;}
.contenu ul li ul, .rightbox ul li ul {padding-left:40px;}



.texte_en_gris { color: #666;}


.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; padding-left: 5px;}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color : #666666; }
.tx-indexedsearch .tx-indexedsearch-browsebox {margin-left:50px;}
.tx-indexedsearch .tx-indexedsearch-browsebox p {margin-left:-40px;}
.tx-indexedsearch .tx-indexedsearch-browsebox td p {margin-left:0px;}
.tx-indexedsearch h2 {background:none;}
.tx-indexedsearch table{width:0%;}
html>body .tx-indexedsearch table{width:100%;}


.tx-dropdownsitemap-pi1 A {
    font-weight: bold;
}

.tx-dropdownsitemap-pi1 ul{list-style-type:none;}

.tx-dropdownsitemap-pi1 LI.open OL {
    display: block;
}

.tx-dropdownsitemap-pi1 LI.closed OL {
    display: none;
}

.tx-dropdownsitemap-pi1 LI.open UL {
    display: block;
}

.tx-dropdownsitemap-pi1 LI.closed UL {
    display: none;
}

.tx-dropdownsitemap-pi1 DIV {
    border: solid 1px #DFE2E3;
    background: #FAFBFB;
    padding: 2px;
    margin-bottom: 5px;
}

.tx-dropdownsitemap-pi1 DIV.level_2 {
    background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_2 A {
    font-weight: normal;
}

.tx-dropdownsitemap-pi1 DIV.level_3 {
    background: #FAFBFB;
}

.tx-dropdownsitemap-pi1 DIV.level_4 {
    background: #FFFFFF;
}

.tx-dropdownsitemap-pi1 DIV.level_5 {
    background: #FAFBFB;
}

.tx-dropdownsitemap-pi1 DIV.expAll {
    text-align: center;
    border: solid 1px #DFE2E3;
    background: #FAFBFB;
}

html>body .tx-dropdownsitemap-pi1 .level_1 img {margin-top:-8px;}


.news-list-item {padding-bottom:10px;}
.titre_news_droite a{ color:#006;padding:0 10px 0 0px;}
.img_actu {margin:10px 0 10px 0px;}
.rightbox {padding:0; font-size:8pt;}
.rightbox .img_actu {margin-left: 0px;} /*10*/
.rightbox .titre_news_droite {font-weight:bold;  margin:0 0px;} /* 0 10*/
.rightbox .bdnewsCorps {padding: 0 0px;} /* 0 10*/
.rightbox .bdnewsCorps a:hover{text-decoration:none;}
.rightbox #lien_tout {text-align:left;font-weight:bold;padding-bottom:10px;}
.rightbox #lien_tout a:hover, #lien_tout a:hover{text-decoration:underline;}
.rightbox a {color:#006;}

.bdnews h2, .bdnews h2    {padding:0; margin:0; height:0; display:none;}
.rightbox .news_latest_one h2 { display:block; color:#666666;}
.rightbox .news_latest_three h2 { display:block; color:#666666; }
p.news-list-date:first-letter { text-transform : uppercase; }


.table2cols {
  margin : 0;
  padding : 0;
}

* html>body .table2cols { width: 100%; 
}

.separation  {
  width:4%;
  padding : 0 0 0 0;
  margin:0;  
}

.colDroite, .colGauche {
  width:48%;
  padding : 0 0 0 0;
  margin:0;
  vertical-align:top;
}

#header {margin:10px auto; text-align:center; background:url(../images/fond_bandeau60.gif) repeat-x top;}

