body       {font-size:           12px;
font-family:         Arial, Verdana, sans-serif;
background-color:    #6dc65a;
background-position: 0 0;
margin:              0;
padding:             0;
background-images:   url("images/pge-fond01.jpg")    }




#maintable   {margin:  0;
padding: 0;
width:   100%;
height:  100% }


img {border-width: 0 }

/*------------ entete habillage --------*/
#logo img { }

td.logo            { }
td.entete   {background-image: url("images/entete.jpg") }


td.visuelgauche   {background-image:  url("images/visuelgauche.jpg");
background-repeat: no-repeat }

td.ombre {background-image:      url("images/ombrenav_long.jpg");
background-repeat:     no-repeat;
background-attachment: scroll;
background-position:   0 top }

td.ombregauche    {background-repeat:   repeat-y;
background-position: right top;
width:               10px }


td.ombredroite  {background-repeat:   repeat-y;
background-position: left top;
width:               10px }


td.ombremenuentete   {background-repeat:   repeat-x;
background-position: 0 0 }




td.left-nav      {font-size:           10px;
background-color:    #4d88f5;

background-repeat:   no-repeat;
background-position: 0 0 }
td.fildteetfond    {background-repeat:   no-repeat;
background-position: -5px 0;
border-right:        1px solid #5a8cb9 }


td.fondbasdte  {background-repeat:   no-repeat;
background-position: 0 bottom;
border-right:        1px solid #5a8cb9 }

td.fondhautdte   {background-repeat:   no-repeat;
background-position: 0 top;
border-right:        1px solid #5a8cb9 }


td.pgewhite    {background-color:    #fff;
background-repeat:   repeat-y;
background-position: -5px 0;
padding:             0;
border-left:         5px solid #82b9e7;
background-images:   url("images/pge-gche.gif")   }


td.fildte     {border-right: 1px solid #daf1af }


td.filhaut        {background-repeat: repeat-x;
border-top:        1px none #daf1af }





td.filhautdte    {border-top:   1px solid #a8a8a8;
border-right: 1px solid #a8a8a8 }


td.filhautbas  {border-top:    1px solid #5a8cb9;
border-bottom: 1px solid #5a8cb9 }

td.filbas     {border-bottom: 1px solid #5a8cb9 }
td.filpied  {background-repeat: repeat-x }


td.filbasdte     {border-right:  1px solid #5a8cb9;
border-bottom: 1px solid #5a8cb9 }

td.fildtegauche   {border-right: 1px dotted #5a8cb9;
border-left:  1px dotted #5a8cb9 }


td.fildtegauchehaut   {border-top:   1px dotted #5a8cb9;
border-right: 1px dotted #5a8cb9;
border-left:  1px dotted #5a8cb9 }

/*--------- Contenu-Central --------------------*/
#contenucentral       {font-size: 12px;
margin:    15px 5px 10px 0 }

#contenucentral table   {font-size:    12px;
padding:      2px;
border-width: 0 }


#contenucentral blockquote {margin: 2px 0 10px 15px }

#contenucentral p       {line-height:  18px;
margin-right: 30px;
margin-left:  50px }
#contenucentral hr {border-top:    1px solid #c0c0c0;
border-right:  0 solid;
border-bottom: 0 solid;
border-left:   0 solid }

#contenucentral ol    {margin: 5px 0 10px 15px }

#contenucentral ol li    {margin-top:    5px;
margin-bottom: 10px;
margin-left:   40px }


#contenucentral ul    {list-style-type: none;
margin-top:      10px;
margin-bottom:   10px;
margin-left:     15px }



#contenucentral ul li   {background:   url("images/puce-orange.jpg") no-repeat 4px 4px;
margin:       10px 10px 10px 25px;
padding-left: 20px }


/*-------------------- main-nav --------------------*/
#main-nav                 {font-size:   12px;
font-family: Arial, sans-serif;
font-weight: bold;
line-height: 30px;
height:      30px;
border-top:  1px solid #f5ffd0 }

#main-nav ul           {margin-top:    0;
margin-bottom: 0;
margin-left:   20px;
border-left:   1px solid #f5ffd0 }


#main-nav li      {text-align:      right;
list-style-type: none;
float:           left }

#main-nav li a            {color:           #005c00;
text-decoration: none;
list-style-type: none;
display:         block;
padding:         2px 10px 0;
border-right:    1px solid #f5ffd0 }


#main-nav li a:hover      {color:             #670b67;
background-color:  #fff;
background-repeat: repeat-x }




#main-nav li.act a         {color:               #670b67;
font-weight:         bold;
background-color:    #fff;
background-repeat:   repeat-x;
background-position: 0 top }






#main-nav li.act a:hover    { }



/*-------------------- left-column --------------------*/
#left-column   { }

/*-------------------- navig-titre----------------*/
#navig-title         {color:            #fff;
font-size:        12px;
line-height:      20px;
background-color: #ffaa41;
padding-left:     5px }

#navig-title ul     {list-style-type: none }

#navigtitle li     {list-style-type: none }

#navig-title li a     {color:           #fff;
text-decoration: none;
overflow:        hidden }

#navig-title li a:hover   {color:           #d65015;
text-decoration: none;
overflow:        hidden }

#navig-title li.act a  { }


/*-------------------- navig --------------------*/
/*-------------------- sub-nav --------------------*/
#sub-nav           {font-size:   12px;
font-family: Verdana, Arial, Helvetica, sans-serif;
line-height: 16px }


#sub-nav ul        {list-style-type: none }

#sub-nav li     {overflow: hidden }

#sub-nav li a              {color:               #f6ffd9;
text-decoration:     none;
background-color:    #22a919;
background-image:    url("images/nav_triangle-vert.gif");
background-repeat:   no-repeat;
background-position: -1px 6px;
display:             block;
padding:             3px 2px 3px 12px;
border-top:          1px solid #64bb00;
border-right:        1px solid #155c15;
border-bottom:       1px solid #146d14 }

#sub-nav li a:hover       {color:            #002c78;
text-decoration:  none;
background-color: #c7ef00 }

#sub-nav li.act a                  {color:            #f2fff7;
font-weight:      bold;
background-color: #239902;
background-image: none;
padding-left:     9px;
border-left:      5px solid #ffe100 }


#sub-nav ul#sub-level1    {list-style-type: none }

#sub-nav ul#sub-level1 li  {display: block }

#sub-nav ul#sub-level1 li a                 {color:               #003000;
font-size:           11px;
line-height:         14px;
background-color:    #77ca00;
background-image:    url("images/nav_point-vert.gif");
background-repeat:   no-repeat;
background-position: 9px 7px;
padding:             2px 5px 2px 18px;
border-top:          medium none;
border-bottom:       1px solid #24a400;
border-left:         2px solid #ffe100 }


#sub-nav ul#sub-level1 li a:hover      {background-color: #c7ef00 }

#sub-nav ul#sub-level1 li.act a                   {color:             #001500;
font-weight:       normal;
background-color:  #71db29;
background-image:  url("images/nav_point-blanc.gif");
background-repeat: no-repeat;
border-left:       2px solid #ffe100 }

#sub-nav ul#sub-level2     {list-style-type: none }


#sub-nav ul#sub-level2 li  {display: block }

#sub-nav ul#sub-level2 li a                 {color:               #003000;
font-size:           10px;
line-height:         14px;
background-color:    #71db29;
background-image:    url("images/nav_point-vert.gif");
background-repeat:   no-repeat;
background-position: 17px 7px;
padding:             2px 5px 2px 26px;
border-top:          medium none;
border-bottom:       1px solid #24a400;
border-left:         2px solid #ffe100 }


#sub-nav ul#sub-level2 li a:hover      {background-color: #c7ef00 }

#sub-nav ul#sub-level2 li.act a                   {color:             #001500;
font-weight:       normal;
background-color:  #71db29;
background-image:  url("images/nav_point-blanc.gif");
background-repeat: no-repeat;
border-left:       2px solid #ffe100 }


/*-------------------- menu 3 --------------------*/
#menu3     {font-size:      12px;
font-family:    Arial, Helvetica, sans-serif;
text-align:     left;
padding-top:    3px;
padding-bottom: 3px }


#menu3 ul  {list-style-type: none;
margin:          0 }

#menu3 li     {margin-top: 5px;
overflow:   hidden }


#menu3 li a       {color:               #007200;
line-height:         16px;
text-decoration:     none;
background-image:    url("images/puce-bleue.jpg");
background-repeat:   no-repeat;
background-position: 5px 5px;
text-indent:         2px;
display:             block;
margin-left:         20px;
padding-left:        15px;
border-bottom:       1px solid #fff }


#menu3 li a:hover      {color:         #670b67;
border-bottom: 1px solid #670b67 }

#menu3 li.act a      {color:         #670b67;
border-bottom: 1px solid #daf1b4 }


/*-------------------- rootline-nav --------------------*/
#rootline-path             {color:        #ed0000;
font-size:    10px;
font-family:  Verdana, Arial, Helvetica, sans-serif;
margin-top:   3px;
margin-right: 20px;
height:       15px }





#rootline-path a             {color:           #ed0000;
font-size:       10px;
text-decoration: underline;
padding-bottom:  1px }

#rootline-path a:visited  {font-size:       10px;
text-decoration: none;
padding-bottom:  1px }


#rootline-path a:hover       {color:           #006300;
text-decoration: none }


/*-------------------- pied --------------------*/
#pied-texte     {color:     #40722c;
font-size: 10px }


#pied        {color:       #40722c;
font-size:   10px;
padding-top: 3px }


#pied a      {color:           #40722c;
text-decoration: underline;
padding-bottom:  2px }


#pied a:hover      {color:           #006300;
text-decoration: none }



#pied ul  {list-style-type: none }


#pied li {list-style-type: none }

#pied li a     {color:           #40722c;
text-decoration: underline }

#pied li a:hover   {color:           #40722c;
text-decoration: none }
}



/*-------------------- box --------------------*/
div.box { margin: 0 0 18px 8px; padding: 0 0 11px; width: 173px; border: solid 1px #b9b9b9 }

div.box div.box-headline { margin: 0 0 10px; padding: 0 0 3px; border-bottom: 1px solid #b9b9b9 }

div.box h1 { color: #ff8700; font-size: 13px; font-family: Arial, Verdana, sans-serif; line-height: 20px; margin: 0; padding: 0 0 0 12px; width: 161px; border-top: 5px solid #ff9f33 }

div.box h2 { font-size: 11px; font-family: verdana, arial, sans-serif; font-weight: normal; line-height: 17px; margin: 0; padding: 0 0 0 12px; width: 161px }
div.box p { font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 17px; margin: 0 0 10px; padding: 0 12px; width: 149px }

div.news-box { color: #8c8c8c; font-size: 11px; font-family: verdana, arial, sans-serif; line-height: 17px; margin: 0 0 10px; padding: 0 12px; width: 149px }
