
body                 {color: #9F4849; font-weight: normal;   font-size: 13px; font-family: arial;}

.sous-titre          {color: #9F4849; text-decoration: none; font-weight: bold;  font-size: 14px;}

.offre-emploi {
   font-size: 16px;   
}

/*********************** TABLE *************************/
table.page {
   width : 100%;
   height: 100%;
   margin: 0px;
   padding: 0px;
   /*border : 0px;*/
   border-spacing: 0px;
}

table.barre-top {
   width : 100%;
   height : 270px;
   margin: 0px;
   padding: 0px;
   border : 0px;
   border-spacing: 0px;
   
}

table.cadres {
   width: 100%;
   height: 100%;
   margin: 0px;
   padding: 0px;
   border : 0px;
   border-spacing: 0px;   
}

table.barre-d-vertical {
   width : 110px;
   height: 100%;
   /*height: expression(document.body.clientHeight - 0 + "px");*/
}

table.news {
   border : 0px;
   width : 780px;
}

table.members {
   border-top : 1px solid #ec9e91;
   border-left : 1px solid #ec9e91;
   border-bottom : 1px solid #e57665;
   border-right : 1px solid #e57665;
   padding-top: 10px;
   padding-bottom : 10px;
   
   
}

/************************ TD ***************************/

td {
   font-size: 12px;
}

td.barre-top {
   height: 270px;
   vertical-align: top;
}

td.barre-top-g-bg {   
   background-image: url('images/barre-g-bg.jpg');
   background-repeat: repeat-x;
   vertical-align : top;
   height: 270px;
}

td.barre-top-logo {
   background-image: url('images/logo.png');
   background-repeat: no-repeat;
   width : 752px;
   /*width: 354px;*/
   height : 270px;
   vertical-align : top;
}
/*
td.barre-top-logo-feuille {
   background-image: url('images/logo-feuille.jpg');
   background-repeat: no-repeat;
   width: 92px;
   height : 180px;
}*/

td.barre-rosace {
   width : 305px;
   height: 270px;
}


td.page-content {
   vertical-align : top;
   padding-top: 35px;
   padding-left: 130px;
   width : 880px;
   /*padding-right: 130px;*/
   /*padding-right: 30%;*/
   text-align : justify;
   
}

td.barre-vert-droite {
   background-image: url('images/barre-d-v-bg.gif');
   background-repeat: repeat-y;
   background-position:right;
   width: 160px;
}

td.sub-menu {
   text-indent: 5px;
   padding-right:10px;
}

td.news-pages {
   background-color: #F8DFD5; 
}

td.news-thumb-titre {
   color: #9F4849; 
   text-decoration: none; 
   font-weight: bold;   
   font-size: 13px; 
   background-color: #e0b3a0; 
}

td.menu-fr-en {
   width: 120px;
   vertical-align: top;
   padding-top: 1px;
}

td.carbon-page{
 text-align: justify;
}

td.data-desc  { 
   color: #c4451f; 
   font-weight: normal;  
   background-color:#f9cfc7;
}

td.data-value  { 
   font-weight: normal;  
   background-color:#fbdbd5;
}

/************************ TR *******************************/

tr.news-thumb-content { 
   background-color: #F8DFD5; 
}




/*********************** DIV ******************************/


div.cadre-g {
   position: absolute;
   z-index:2;
   top:115px;
   left: 50%;
   width: 619px;
   margin-left : -619px;
   height: 555px;
   background-image: url('images/cadre-g-bg.png');
   background-repeat: no-repeat;
   padding: 17px;

   /*border : 1px solid #000000;*/
}

div.cadre-d {
   position: absolute;
   z-index:1;
   top:215px;
   left: 50%;
   width: 472px;
   margin-left : 25px;
   height: 433px;
   background-image: url('images/cadre-d-bg.png');
   background-repeat: no-repeat;
   padding : 25px;
   /*border : 1px solid #000000;*/
}

div.cadre-all {
   position: absolute;
   z-index:2;
   top:115px;
   left: 50%;
   width: 80%;
   margin-left : -619px;
   height: 555px;
   background-image: url('images/cadre-g-bg.png');
   background-repeat: no-repeat;
   padding: 17px;

   /*border : 1px solid #000000;*/
}

div.page-title {
   position: absolute;
   z-index:2;
   top:115px;
   left: 110px;
   width: 500;
   /*margin-left : -619px;*/
   height: 120px;
   background-image: url('images/cadre-g-bg.png');
   background-repeat: no-repeat;
   padding: 17px;


   /*border : 1px solid #000000;*/
}

div.barre-d-v {
   /*position: absolute;
   z-index:2;
   left: 91%;*/
   float:right;
   width : 110px;
   /*background-image : url('images/barre-d-v-bg.gif');*/
   background-repeat : repeat-y;
   /*height: expression(document.body.clientHeight - 0 + "px"); */
   height : 100%;
/*   border : 1px solid #000000;*/
}


div.page-content {
   padding : 5px;
   font-size: 12px;
}

div.barre-d-title {
   position : absolute;
   z-index: 24;
   /*margin-top: 210px;*/
   right: 15px;
   top:255px;
   /*float: right;*/
   width: 80px;
   
   /*font-size: 26px;*/
   font-size: 18px;
   /*text-transform: uppercase;*/
   /*letter-spacing: 3px;*/
   font-weight: bold;
   text-align: center;
   /*border : 1px solid #000000;*/
}

/* Fond du titre de chaque page*/
/*div.page-titre {
   width : 530px;
   height: 150px;
   background-color : #FFFFFF;
}
*/


div.drop-menu {
   position:absolute;
   z-index: 12;
   /*border : 1px solid #000000;*/
   width : auto;
   height : auto;
   white-space : nowrap;
 /*  left: 0px; */
   /*left : 15%;*/
   /*top : 90px;
   padding-left:17%;*/
}

/* Menu */
div.sub-menu {
   background-color : #eb978d;
   visibility: hidden; 
   position: absolute; 
   border : 1px solid #cd7f75;
   z-index: 12; 
   /*padding-top : 1px;*/
   /*padding-left: 5px; */
   /*padding-right: 3px;*/
   white-space : nowrap;
   font-size : 13px;
   text-align : left;
   /*padding-bottom: 3px;*/
   /*background-position: bottom;*/
   /*background-repeat: repeat-x;*/
   /*background-image: url('images/S1/sousmenu.gif');*/
}



div.invisible
{
   display : none;
}




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


/****************** A ********************/

a                    {color: #822a2b; font-weight: normal; text-decoration: none; font-style: italic; font-size: 12px;  }
a:link               {color: #822a2b; font-weight: normal; text-decoration: none; font-style: italic; font-size: 12px;     }
a:visited            {color: #822a2b; font-weight: normal; text-decoration: none; font-style: italic;      }
a:hover              {color: #D05F61; font-weight: normal; text-decoration: underline; }

a#main-menu {
   white-space: nowrap;
   font-weight : bold;
   text-decoration : none;
   font-style : none;
   color       : #9F4849;
   font-size : 13px;
   letter-spacing: 1px;
}

a#main-menu:hover {
color       : #DDDDDD;
text-decoration: none;
}


