body {
 padding: 0;
 margin: 0px 0px 40px 0px;
 background: /*#E2E2D3*/#CACAAE; 
 font-family: Verdana, Geneva, sans-serif;
 font-size: 73%;
}


/*****************************************************/
/*                                                   */
/*          Liens                                    */
/*                                                   */
/*****************************************************/


a:link {
 color: #000099;
 background: inherit;
 text-decoration : none; 
 padding : 0;
 margin : 0;
}

a:visited {
 color: #000099;
 background : inherit; 
 text-decoration : none; 
}

a:hover {
 color: #D14E32; 
 text-decoration : none; 
}

a:active {
 color: #000099;
 background : inherit; 
 text-decoration : none; 
}


/*****************************************************/
/*                                                   */
/*          Outer                                    */
/*                                                   */
/*****************************************************/


#outer {
text-align: left;
background: #fcfefc;
color: inherit;
border: 1px solid #000000;
margin: 0px auto;
padding: 0;
width: 760px;
}


/*****************************************************/
/*                                                   */
/*          Header                                   */
/*                                                   */
/*****************************************************/


#header {
 background: #fff url("images/Optimistes.jpg") no-repeat left top;
 height: 60px;
 position: relative;
}


/*****************************************************/
/*                                                   */
/*          dateBar                                  */
/*                                                   */
/*****************************************************/


#dateBar {
 height: 20px;
 background: #D4D4D4;
 color: inherit;
 border-top: 1px solid #000000;
 border-bottom: 1px solid #000000;
 padding: 5px 10px 0px 25px;
 margin: 0;
 text-align: right;
}


/*****************************************************/
/*                                                   */
/*          Content                                  */
/*                                                   */
/*****************************************************/


/*****************************************************/
/*          Conteneur général                        */
/*****************************************************/

#content {
 padding: 0px 0px 0px 0px; 
 margin: 0px 0px 0px 0px;
}


/*****************************************************/
/*          Emplacement du menu                      */
/*****************************************************/

#left-col {
 border: 1px solid #000000; 
 background: #A6C4E1;
 width: 180px;
}


/*****************************************************/
/*          Menu                                     */
/*****************************************************/

#left-nav {
 font-family: Arial, Verdana, Geneva, sans-serif;
 display: inline;
}

#left-nav h2 {
 font-size: 13px;
 background-color: #2147AC;
 padding: 5px 0px 5px 10px;
 margin: 0;
 color: #fff;
}

#left-nav ul {
 list-style: none;
 margin: 12px 0px 12px 0px;
 padding: 0;
 word-spacing: .2em;
}

#left-nav ul li {
 padding: 0;
 display: inline; /* MSIE */
}

#left-nav ul li a {
 display: block;
 padding: 6px 0px 6px 10px;
 color: #009;/*#2147AC;*/
 text-decoration: none;
 line-height: 0.7em;
}

#left-nav ul li a:hover {
 display: block;
 padding: 6px 0px 6px 10px;
 color: #6E81A2;
 background: #E9EEF1;
 text-decoration: none;
 line-height: 0.7em;
}

/*****************************************************/
/*                                                   */
/*          Contenu                                  */
/*                                                   */
/*****************************************************/


#contenu {
 padding: 0px 0px 0px 0px;
 margin: 0px 0px 0px 0px;
 text-align: center;
}

#contenu h2 {
 font-family: Times New Roman;
 font-size:18pt;
 font-weight: bold;
 color: #1F42AD;
 line-height: 1.2em;
}

#contenu h1 {
 font-family: Verdana;
 font-size: 18pt;
 font-weight: bold;
}

#contenu h5 {
 font-size: 13px;
 background-color: #274E9C;
 margin: 0px 10px 0px 10px;
 padding: 5px 0px 5px 0px;
 color: #fff;
}

#contenu ul {
 margin: 0px 10px 0px 10px;
 padding: 0;
}

#contenu ul li {
 display: block;
 list-style: none;
 padding: 0;
 margin-bottom: 20px;
 text-align: justify;
}

#contenu p {
 margin: 0px 10px 10px 10px;
 padding: 0;
}

#infos {
 color: #32583B;
 font-size: 10pt;
}

#InfosTitre {
 font-size: 15pt;
 font-weight: bold;
 font-family: Verdana;
}

#InfosTitreBleu {
 font-size: 15pt;
 font-weight: bold;
 font-family: Verdana;
 color: Navy;
}

#InfosTitreTexteNormal {
 font-size: 10pt;
 font-family: Verdana;
}

#deCoul {
 color: #000099;
}

#pgracieusete {
 text-align: center;
 font-size:11pt;
 line-height: 1.1em;
 color: #D14E32;
}

#contenu img {
 align: center;
}

/*****************************************************/
/*                                                   */
/*          footer                                   */
/*                                                   */
/*****************************************************/


#footer {
background: #D4D4D4; 
font-family: verdana, arial, tahoma, sans-serif; 
font-size: 10px; 
font-weight: bold; 
padding: 6px;
text-align: center;
border-top: 1px solid #000;
}


/*****************************************************/
/*                                                   */
/*          Alignement pour texte                    */
/*                                                   */
/*****************************************************/


.left {
 text-align: justify;   
 margin-left: 12px; 
 margin-right: 12px;
}

.center {
 text-align: center;    
}

.right {
 text-align: right;
 margin-right: 30px;
}
