/*****************/
/***** GNAL  *****/
/*****************/

/*
jaune bordure box : #F9E81F
jaune pale : #F9E897
jaune + pale : #F9E8BB

fond box : #2B4590

bleu mer : #00a9eb


*/

* { 
margin: 0;
padding: 0;
 }

body{ 
      font-family: Arial;
      font-size: 13px;
      text-align: center;
      /*background-color: #fffac6;*/
      /*background-color: #fcfdae;*/
      /*background-color: #fad79f;*/
      background-color: #dddddd;
        background-image: url('fond_complet.png');
	background-repeat: repeat-y;
	background-position: center;
}

#total{ 
	padding: 0 10px 0 10px;
        width: 910px;
        margin: 10px auto;
        text-align: left;
}

form{ 
      padding:0;
      margin: 0;
}

input{
       font-size: 11px;
       margin: 1px 2px 1px 1px;
       border: 1px solid black;
}

select { 
       font-size: 11px;
       margin: 1px 2px 1px 1px;
       border: 1px solid black;
}

a, a:visited { 
               text-decoration:none;
               color: #2B4590;
}

a:hover {color: #f0a001;}


h1{ 
    padding: 0 10px 0 0;
    margin: 0 0 2px 0;
    font-size: 32px;
    font-style: normal;
    text-align: left;
}

h2 { 
    padding-top: 10px;
    margin: 0 0 5px 0px;
    text-align: left;
    clear: both;
    font-size: 24px;
    font-style: italic;
/*    border-bottom: 1px solid #2B4590;*/
/*    color: #2B4590; */
}

h3{
    padding-top: 10px;
    margin: 0 0 5px 0px;
    text-align: left;
    clear: both;
    font-size: 18px;
    border-bottom: 1px solid #2B4590;
    color: #2B4590;
    font-style: italic; 
}


h4 {
    padding: 0px;
    margin: 10px 0 0 0;
    font-size: 16px;
    font-weight: bold;
}

img { 
      border: 0px;
 }

p { 
    margin-bottom: 1em;
 }


table.spip { border: none; font-size: 13px;}
table.spip tr.row_first { background: #ffffff; }
table.spip tr.row_odd { background: #ffffff; }
table.spip tr.row_even { background: #ffffff; }

table.spip td { 
padding: 5px 5px 20px 5px;
 }



/*****************/
/***** TETE  *****/
/*****************/
#tete_titre{ 
             text-align: right;
             margin-left: 10px;
             margin-right: 10px;
             padding-top: 10px;
             padding-bottom: 10px;
             font-size: 33px;
             font-weight: bold;

}

#tete_sous_titre{
		text-align: right;
		font-size: 23px;
		border-bottom: 1px solid;

}


/*****************/
/***** CORPS *****/
/*****************/
#corps{ 
        clear: both;
        margin-top: 10px;
        padding-left: 6px;
        padding-right: 6px;
}

#gauche{ 
        width: 200px;
	padding-bottom: 30px;
	padding-left: 10px;
	position: absolute;
}

#centre{ 
         float: right;
         width: 650px;
         margin-left: 10px;
         margin-right: 10px;
         text-align: justify;
         padding-left: 5px;
         padding-right: 5px;
         padding-top: 10px;
	padding-bottom: 30px;
}



#fil_ariane{ 
             font-weight: bold;
             margin-bottom: 10px;
             padding-bottom:5px;
 }


/*****************/
/***** BOXES *****/
/*****************/

#gauche ul{ 
         list-style-type: square;
         padding-top: 1px;
         padding-bottom: 1px;
         padding-left: 5px;
         margin-left: 10px;
         font-size: 105%;
         font-weight: bold;
         color: #2B4590;
}


.menu {
	background-color: #fbd8a0;
	background-color: #fcfdae;
	background-color: #ffdd68;
}

.menu_haut {
	background-image: url('menu_haut.gif');
	height: 9px;
}

.menu_bas {
	background-image: url('menu_bas.gif');
	height: 9px;
}

.menu_centre {
	padding-right: 5px;
	padding-left: 5px;
}

.menu_titre{
         font-size: 110%;
         font-weight: bold;
}









/*****************/
/***** PIED  *****/
/*****************/
#pied{ 
       margin-top: 20px;
       text-align: center;
       font-size: 10px;
       font-weight: bold;
       clear: both;
       border-top: 1px dotted;
}

#pied td { 

       text-align: center;
       font-size: 10px;
       font-weight: bold;

 }



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







/**** ARTICLE ****/
#article_texte{ 
                clear:both;
                padding-top: 20px;
}

.article_document{
                   margin-top: 10px;
                   top: auto;
                   bottom: auto;
                   clear: both;
                   padding-top: 10px;
}

.article_logo_document {
                         float:left;
}

.article_desc_document {
                         float:left;
                         margin-left: 15px;
}

.chapo{
	font-size: 120%;
	/* font-style: italic;
	font-weight: bold;
	padding-left: 30px; */
	padding-top: 10px;
}




/**** RUBRIQUE ****/
#rubrique_titre_intro{ 
                       float: left;
                       margin: 10px 0 0 0;
                       font-size: 110%;
                       font-weight: bold;
                       font-style: italic;
                       width: 600px;
                       text-align: left;
                       border-bottom: 1px solid;
}


#rubrique_sous_rubriques{ 
                          overflow: visible;
}

.rubrique_col_sous_rubriques{ 
                              float: left;
                              width: 165px;
                              margin-left: 10px;
                              margin-bottom: 30px;
                              overflow:auto;
}

.rubrique_sous_rubrique{ 
                         font-weight: bold;
}

.rubrique_articles{
                    padding-bottom:10px;
                    margin-bottom:30px;
}


.rubrique_infos_article{
                         font-style: italic;
                         font-weight:bold;
                         font-size: 90%;
                         margin-left: 30px;
}

.rubrique_intro_article{
                         margin-left: 50px;
                         padding-left: 5px;
                         font-size: 95%;
}

.rubrique_articles h4{ 
                       padding-left: 30px;
                       background-image: url(mozilla/check.png);
                       background-repeat: no-repeat;
                       background-position: left;
}








