body            {color:               #55005a;
font-size:           11px;
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.navupbichro  {background-color:    #6dc65a;
background-image:    url("images/nav_up-bichro.jpg");
background-repeat:   repeat-x;
background-position: 0 0;
height:              43px }

td.navupbichrombre   {background-color:    #6dc65a;
background-image:    url("images/nav_up-bichrombre.jpg");
background-repeat:   repeat-y;
background-position: 0 0 }


td.ombre {background-image:      url("images/ombre-gauche-pages.jpg");
background-repeat:     no-repeat;
background-attachment: scroll;
background-position:   0 top }

td.visuelgauche    { }

td.ombregauche     {background-image:    url("images/gab01_ombregauche.jpg");
background-repeat:   repeat-y;
background-position: right top;
width:               10px }



td.ombredroite   {background-image:    url("images/gab01_ombredroite.jpg");
background-repeat:   repeat-y;
background-position: left top;
width:               10px }

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;
line-height: 17px;
margin:      0 5px 10px 0 }


#contenucentral iframe {font-size:    12px;
margin:       0;
padding:      0;
border-width: 0 }
#contenucentral table {font-size:    12px;
padding:      2px;
border-width: 0 }

#contenucentral blockquote  {margin: 2px 20px 5px 32px }


#contenucentral p            {font-size:    12px;
line-height:  17px;
margin-right: 7px;
margin-left:  10px }






#contenucentral ol    {margin: 5px 0 10px 15px }

#contenucentral ol li     {margin-top:    5px;
margin-bottom: 10px;
margin-left:   20px }



#contenucentral ul    {list-style-type: none;
margin-top:      10px;
margin-bottom:   10px;
margin-left:     15px }



#contenucentral ul li     {line-height:  15px;
background:   url("images/puce-orange.jpg") no-repeat 4px 4px;
margin:       5px 10px 5px 15px;
padding-left: 20px }




/*-------------------- main-nav --------------------*/
#main-nav  {margin:  0 0 0 25px;
padding: 0 }


#main-nav ul                {list-style-type: none;
margin:          0;
float:           left }





#main-nav li          {text-align:      center;
list-style-type: none;
margin:          0;
float:           left;
border-left:     medium none #379d2f }




#main-nav li a                {color:               #fff;
font-size:           12px;
font-weight:         bold;
line-height:         30px;
text-decoration:     none;
background-color:    #119c1f;
background-image:    url("images/nav_up-fond.jpg");
background-position: 0 0;
list-style-type:     none;
display:             block;
margin:              0;
padding:             2px 5px 0;
float:               left;
border-top:          1px solid #ffe100;
border-right:        1px solid #379d2f;
border-bottom:       1px solid #379d2f }




#main-nav li a:hover        {color:             #d30000;
background-color:  #fff;
background-image:  none;
background-repeat: repeat-x }


#main-nav li.act a              {color:               #d30000;
font-size:           12px;
font-weight:         bold;
line-height:         30px;
background-color:    #ffe100;
background-image:    url("images/nav_up-fondact.jpg");
background-repeat:   repeat-x;
background-position: 0 top;
list-style-type:     none;
margin:              0;
padding:             2px 5px 0;
float:               left;
border-top:          1px solid #ffe100;
border-right:        1px solid #d1c70c;
border-bottom:       1px solid #d1c70c }





#main-nav li.act a:hover         {color:             #d30000;
background-color:  #fff;
background-image:  none;
background-repeat: repeat-x;
border-bottom:     1px solid #fff }




/*-------------------- left-column --------------------*/
#left-column   { }

/*-------------------- navig-titre----------------*/
#navig-title            {color:            #e00000;
font-size:        11px;
line-height:      18px;
background-color: #ffe100;
text-transform:   uppercase;
padding-left:     12px }




#navig-title ul     {list-style-type: none }

#navigtitle li     {list-style-type: none }

#navig-title li a       {color:           #e00000;
text-decoration: none;
overflow:        hidden }



#navig-title li a:hover    {color:           #c10000;
font-weight:     bold;
text-decoration: none;
overflow:        hidden }


#navig-title li.act a  { }


/*-------------------- navig --------------------*/
/*-------------------- sub-nav --------------------*/
#sub-nav             {font-size:   11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 14px }



#sub-nav ul        {list-style-type: none }

#sub-nav li     {overflow: hidden }

#sub-nav li a                {color:               #fff;
text-decoration:     none;
background-color:    #159e03;
background-image:    url("images/nav_triangle-jaune.gif");
background-repeat:   no-repeat;
background-position: -1px 6px;
display:             block;
padding:             3px 2px 3px 12px;
border-top:          1px none #189000;
border-right:        1px none #1e861e;
border-bottom:       1px solid #1e861e }


#sub-nav li a:hover         {color:            #000;
text-decoration:  none;
background-color: #60bf18 }



#sub-nav li.act a                      {color:               #fff;
font-weight:         bold;
background-color:    #007b04;
background-image:    url("images/nav_triangle-blanc.gif");
background-repeat:   no-repeat;
background-position: -1px 6px }






#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:               #fff;
font-size:           11px;
line-height:         14px;
background-color:    #007b04;
background-image:    url("images/nav_point-vert.gif");
background-repeat:   no-repeat;
background-position: 9px 7px;
padding:             2px 5px 2px 18px;
border-top:          ;
border-bottom:       1px solid #1e861e }





#sub-nav ul#sub-level1 li a:hover        {color:            #000;
background-color: #60bf18 }



#sub-nav ul#sub-level1 li.act a                      {color:             #fff;
font-weight:       bold;
background-color:  #007b04;
background-image:  url("images/nav_point-blanc.gif");
background-repeat: no-repeat }




#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: #64e204 }


#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:   11px;
font-family: Arial, Helvetica, sans-serif;
line-height: 14px }


#menu3 ul  {list-style-type: none }

#menu3 li     {overflow: hidden }

#menu3 li a        {color:               #a5f176;
text-decoration:     none;
background-image:    url("images/nav_triangle-rouge.gif");
background-repeat:   no-repeat;
background-position: -1px 6px;
display:             block;
padding:             3px 2px 3px 12px;
border-top:          1px solid #189000;
border-right:        1px none #155c15;
border-bottom:       1px solid #126412 }


#menu3 li a:hover       {color:            #000;
text-decoration:  none;
background-color: #60bf18 }


#menu3 li.act a        {color:               #fff;
font-weight:         bold;
background-color:    #159e03;
background-image:    url("images/nav_triangle-blanc.gif");
background-repeat:   no-repeat;
background-position: -1px 6px }



/*-------------------- rootline-nav --------------------*/
#rootline-path                  {color:          #fcec70;
font-size:      11px;
font-family:    Verdana, Arial, Helvetica, sans-serif;
margin-right:   10px;
padding-bottom: 10px;
height:         15px;
float:          right }



#rootline-path a                 {color:           #fcec70;
font-size:       11px;
text-decoration: none }


#rootline-path a:visited    {color:           #fcec70;
text-decoration: none }


#rootline-path a:hover         {color:           #fff;
text-decoration: underline }


/*-------------------- pied --------------------*/
#pied-texte      {color:     #007b04;
font-size: 10px }


#pied        {color:       #40722c;
font-size:   10px;
padding-top: 3px }
#pied a  {color:           #fff;
font-weight:     bold;
text-decoration: underline }


#pied a:hover  {color:           #005100;
font-weight:     bold;
text-decoration: none }


#pied ul {list-style-type: none }

#pied li {list-style-type: none }

#pied li a  {color:           #fff;
font-weight:     bold;
text-decoration: underline }


#pied li a:hover    {color:           #005100;
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 }
