div#header a.pg_presentation        { background: #45812B url(../../img/bg_main.jpg) no-repeat scroll -0px 0; }
#pg_presentation div#header a.pg_presentation,
div#header a.pg_presentation:hover  { background: #F15A22 url(../../img/bg_main.jpg) no-repeat scroll -0px -30px; }
div#header a.pg_domaines        { background: #45812B url(../../img/bg_main.jpg) no-repeat scroll -50px 0; }
#pg_domaines div#header a.pg_domaines,
div#header a.pg_domaines:hover  { background: #F15A22 url(../../img/bg_main.jpg) no-repeat scroll -50px -30px; }
div#header a.pg_engagements        { background: #45812B url(../../img/bg_main.jpg) no-repeat scroll -100px 0; }
#pg_engagements div#header a.pg_engagements,
div#header a.pg_engagements:hover  { background: #F15A22 url(../../img/bg_main.jpg) no-repeat scroll -100px -30px; }
div#header a.pg_ressources        { background: #45812B url(../../img/bg_main.jpg) no-repeat scroll -150px 0; }
#pg_ressources div#header a.pg_ressources,
div#header a.pg_ressources:hover  { background: #F15A22 url(../../img/bg_main.jpg) no-repeat scroll -150px -30px; }
div#header a.pg_filiales        { background: #45812B url(../../img/bg_main.jpg) no-repeat scroll -200px 0; }
#pg_filiales div#header a.pg_filiales,
div#header a.pg_filiales:hover  { background: #F15A22 url(../../img/bg_main.jpg) no-repeat scroll -200px -30px; }
#pg_historique div#header a.pg_presentation  { color: #FFFFFF; background: #F15A22 url(../../img/bg_main.jpg)  no-repeat scroll -0px -30px; }
div#header a.pg_historique                { color: #FFFFFF; background: red url(../../img/bg_sub.png) no-repeat scroll -0px 0px; } 
div#header a.pg_historique:hover, #pg_historique div#header a.pg_historique
                                              { color: #FFFFFF; background: #F15A22 url(../../img/bg_sub.png) no-repeat scroll -0px -19px; } 
#pg_valeurs div#header a.pg_presentation  { color: #FFFFFF; background: #F15A22 url(../../img/bg_main.jpg)  no-repeat scroll -0px -30px; }
div#header a.pg_valeurs                { color: #FFFFFF; background: red url(../../img/bg_sub.png) no-repeat scroll -0px 0px; } 
div#header a.pg_valeurs:hover, #pg_valeurs div#header a.pg_valeurs
                                              { color: #FFFFFF; background: #F15A22 url(../../img/bg_sub.png) no-repeat scroll -0px -19px; } 
#pg_equipes div#header a.pg_presentation  { color: #FFFFFF; background: #F15A22 url(../../img/bg_main.jpg)  no-repeat scroll -0px -30px; }
div#header a.pg_equipes                { color: #FFFFFF; background: red url(../../img/bg_sub.png) no-repeat scroll -0px 0px; } 
div#header a.pg_equipes:hover, #pg_equipes div#header a.pg_equipes
                                              { color: #FFFFFF; background: #F15A22 url(../../img/bg_sub.png) no-repeat scroll -0px -19px; }
* {
    margin: 0; 
    padding: 0; 
}

a img {
    border: 0; 
}

html, body {
    height: 100%;
    text-align: left; 
}

html {
    overflow-x: hidden; 
    overflow-y: scroll; 
    font-size: 100%; 
    font-family: Arial, sans-serif; 
    background-color: #FFFFFF; 
}

h1 { font-size: 24px; }
h2 { font-size: 22px; }
h3 { font-size: 15px; }
h4 { font-size: 13px; }
h5 { font-size: 11px; }
h6 { font-size: 9px; }

hr { margin: 8px 0 8px 0; }

.spacer {
    clear: both; 
}

.center {
    margin-left: auto; 
    margin-right: auto; 
}

.error { 
    color: #F00; 
    font-size: 12pt; 
}

#page {
    margin: 0; 
    width: 960px; 
    height: 773px; 
    background: transparent url(../../img/bg_fond.jpg) repeat-x scroll center top; 
    text-align: left; 
}

#page.page2 {
    margin: 0; 
    width: 960px; 
    height: 773px; 
    background: transparent url(../../img/bg_fond_page2.jpg) repeat-x scroll center top; 
    text-align: left; 
}

#page.page3 {
    margin: 0; 
    width: 960px; 
    height: 773px; 
    background: transparent url(../../img/bg_fond_page3.jpg) repeat-x scroll center top; 
    text-align: left; 
}

#page.page4 {
    margin: 0; 
    width: 960px; 
    height: 773px; 
    background: transparent url(../../img/bg_fond_page4.jpg) repeat-x scroll center top; 
    text-align: left; 
}

#nutrition div {
    /*border:solid 1px black;*/
}

#actu {
    position: absolute; 
    margin: 100px 0px 0px 480px;
    text-align: justify; 
    font-size: 10px; 


    /* outline: solid red 1px; */
    width: 300px; 
    height: 290px; 
    /*padding-left: 30px; */
}
#actu.historique {
    position: absolute; 
    margin: 100px 0 0 425px;
    text-align: justify; 
    font-size: 10px; 
    /* outline: solid red 1px; */
    width: 300px; 
    height: 290px; 
    padding-left: 50px; 
}
#actu.appro {
    position: absolute; 
    margin: 75px 0 0 450px;
    text-align: justify; 
    font-size: 10px; 

    /* outline: solid red 1px; */
    width: 400px; 
    height: 290px; 
    padding-left: 30px; 
}
#actu.enseignement {
    position: absolute; 
    text-align: justify; 
    font-size: 10px; 
    /* outline: solid red 1px; */
    width: 500px; 
    margin-top: 70px;
    margin-left: 425px;
}

#actu.valeurs {
    position: absolute; 
    margin: 70px 0 0 425px;
    text-align: justify; 
    font-size: 10px; 
    /* outline: solid red 1px; */
    width: 300px; 
    height: 290px; 
    padding-left: 50px; 
/*
    text-align: justify; 
    font-size: 10px; 
   
    margin-left: 425px;
    width: 500px !important; 
*/
	
}

#actu.enseignement div.titre,#recette  div.titre {
    font-size: 14px;
    color: #6b8e23;     
    text-transform: uppercase;
    font-weight:bold;
}

#actu.valeurs table tr td font.ss_titre,
#actu.valeurs font.ss_titre{
color:#FFF;font-size:12px;font-weight:bold;
}

#actu.valeurs table tr td div.texte,
#actu.valeurs div.texte{
margin-top:5px;font-size:9px;margin-left:25px;margin-right:50px;color:#fff;font-weight:bold;font-familiy:Arial,sans-serif;
}

.titre {
    font-size: 14px;
    color: #6b8e23;     
    text-transform: uppercase;
    font-weight:bold;
}

#actu div.decale_orange {
    margin-left:-50px;
    font-size: 11px;
    color: #d2691e;     
    text-transform: uppercase;
    font-weight:bold;
}

ol.orange_arrow {
    padding-left:0px;
    margin-top:0px;
	margin-left: 0px;
}

ol.orange_arrow li{
    /*list-style-position:inside;*/
}


ul.orange_arrow{
    padding-left:0px;
    margin-top:0px;
	margin-left: 0px;
}
ul.orange_arrow li{
    list-style-image:url(../../img/orange_arrow.gif)   ;
    list-style-position:inside;
}
ul.orange_arrow li.mgb{
    list-style-image:url(../../img/orange_arrow.gif)   ;
    list-style-position:inside;
    margin-bottom:10px;
}

ul.red_square{
    padding-left:50px;
    margin-top:0px;
}
ul.red_square li{
    list-style-image:url(../../img/red_square.jpg)   ;
    list-style-position:inside;
}


#form_post {
    position: absolute; 
    margin: 40px 0 0 450px;
    text-align: justify; 
    font-size: 10px; 
    color: #666666; 

    /* outline: solid red 1px; */
    width: 300px; 
    height: 290px; 
    padding-left: 30px; 
}

#nutrition {
    position: absolute; 
    margin: 250px 0 0 15px;
    text-align: left; 
    font-size: 10px; 
    color: #666666; 

    /* outline: solid green 1px; */
    width: 300px; 
    height: 230px; 
}

#recette {
    position: absolute; 
    margin: 180px 0 0 170px;
    text-align: center; 
    font-size: 10px; 
    color: #666666; 

    /* outline: solid blue 1px; */
    overflow: hidden; 
    width: 240px; 
    height: 170px; 
}

#actu h1,#form_post h1 {
    color: #78A22E; 
    font-size: 14px; 
    text-transform: uppercase; 
    margin-bottom: 18px; 
}

#actu span,#form_post span {
    color: #000000; 
    font-weight: bold; 
}

#actu hr,#form_post hr {
    background-color: #A68462; 
    height: 1px; 
    border: 0px; 
    margin-left: 10px; 
    margin-right: 10px; 
}

#nutrition h1 { 
    color: #78A22E; 
    font-size: 14px; 
    text-transform: uppercase; 
    margin-bottom: 18px; 
} 

#recette div, #nutrition div {
    font-size: 0; 
    line-height: 0; 
}

/*
#nutrition div {
    background-color: red; 
    -moz-opacity: 0.3; 
    filter: Alpha(opacity=30); 
}

#recette div {
    background-color: red; 
    -moz-opacity: 0.3; 
    filter: Alpha(opacity=30); 
}
*/

#recette h1 {
    color: #45812B; 
    font-size: 14px; 
    text-transform: uppercase; 
    margin-bottom: 6px; 
}

#actu img,#form_post img {
    float: left; 
    margin: 0 10px 10px -35px; 
    width: 100px; 
    border:0px;
}
#actu table tr td.vertical_align_top,#form_post table tr td.vertical_align_top  {
    vertical-align:top;
    
}

#actu table tr td  input,#form_post table tr td input{
    width:120px;
}


#actu table tr td  input.ih,#form_post tr td input.ih {
    width:120px;
    height:13px;
}


#footer{
    color:white;
    font-size:11px;
    margin-top:513px;
    text-align:center;
}



#actu #orga a {
color:#000;
font-weight:bold;
text-decoration: none;
}

#actu #orga a:link {
text-decoration: none;
} 

#actu #orga a:visited {
} 

#actu #orga a:hover {
color: #78A22E;
text-decoration: none;
} 

#actu #orga a:active {
color:#78A22E;
text-decoration: underline;
} 


a {
color:#78A22E;
}

a:link {
text-decoration: none;
} 

a:visited {
} 

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

a:active {
color:#d2691e;
text-decoration: underline;
}
#header {
    margin: 0 auto 0 auto; 
    text-align: right; /* alignement du menu a droite sour IE */
    background: transparent url(../../img/bg_header.jpg) repeat-x scroll center top; 
    font-size: 1px; 
}

#header.page2 {
    margin: 0 auto 0 auto; 
    text-align: right; /* alignement du menu a droite sour IE */
    background: transparent url(../../img/bg_header_page2.jpg) repeat-x scroll center top !important; /* FF et IE7 */
    font-size: 1px; 
}

#header.page3 {
    margin: 0 auto 0 auto; 
    text-align: right; /* alignement du menu a droite sour IE */
    background: transparent url(../../img/bg_header_page3.jpg) repeat-x scroll center top !important; /* FF et IE7 */
    font-size: 1px; 
}

#header.page4     {
    margin: 0 auto 0 auto; 
    text-align: right; /* alignement du menu a droite sour IE */
    background: transparent url(../../img/bg_header_page4.jpg) repeat-x scroll center top !important; /* FF et IE7 */
    font-size: 1px; 
}


#header.page7     {
    margin: 0 auto 0 auto; 
    text-align: right; /* alignement du menu a droite sour IE */
    background: transparent url(../../img/bg_header_page4.jpg) repeat-x scroll center top !important; /* FF et IE7 */
    font-size: 1px; 
}


#header ul {
    margin: 0 0 0 auto; /* alignement du menu a droite sous FF */
    padding: 223px 0 0 0; 
    display:table;
}

#header ul li {
    padding: 0px 0 0 1px; 
    display:table-cell !important; /* FF et IE7 */
	display:inline; /* IE6 */
    list-style-type: none; 
    font-family: Arial, Verdana, sans-serif; 
}

#header a {
    padding: 4px 5px; 
    text-align: left; 
    display:block; /* FF */
	display:inline-block; /* IE */
    color: #FFFFFF; 
    font-size: 9px; 
    line-height: 13px; 
    text-decoration: none; 
    width: 110px; 
    background-color: #45812B; 
}

#header.page3 a {
    padding: 4px 5px; 
    text-align: left; 
    display:block; /* FF */
	display:inline-block; /* IE */
    color: #FFFFFF; 
    font-size: 11px; 
    line-height: 13px; 
    text-decoration: none; 
    width: 110px; 
    background-color: #800000; 
}

#header.page7 a {
    padding: 4px 5px; 
    text-align: left; 
    display:block; /* FF */
	display:inline-block; /* IE */
    color: #FFFFFF; 
    font-size: 11px; 
    line-height: 13px; 
    text-decoration: none; 
    width: 110px; 
    background-color: #191970; 
}

#header a:hover {
    #background-color: #F15A22; 
    #color: #FFFFFF; 
}

#header.page3 a:hover {
    background-color: #F15A22; 
    color: #FFFFFF; 
}

#header.page7 a:hover {
    background-color: #F15A22; 
    color: #FFFFFF; 
}

/* SOUS MENU */
.sub {
    margin-left: -480px; 
    padding-left: 60px; 
    display: none; 
    text-align: right; 
    position: absolute; 
    top: 245px; 
    width: 960px; 
    border: solid red 0px; 
    z-index:9;
}

#header div.sub ul {
    margin: 0 auto 0 auto; 
    padding: 0 0 0 0; 
}

#header div.sub ul li {
    margin: 0 0 0 0; 
    padding: 0 0 0 0; 
    display: block !important;
}

#header div.sub ul li a.sub_separateur {
    padding: 0 10px 0 10px; 
    width: 2px; 
    background: #88AE6D url(../../img/sub_separateur.jpg) no-repeat scroll center 1px; 
    cursor: default; 
}

#header.page3 div.sub ul li a.sub_separateur {
    padding: 0 10px 0 10px; 
    width: 2px; 
    background: #800000 url(../../img/sub_separateur.jpg) no-repeat scroll center 1px; 
    cursor: default; 
}
#header div.sub a, #header div.sub a:hover {
    padding: 5px 5px 5px 5px; 
    font-size: 9px; 
    color: #FFFFFF; 
    background: #88AE6D none no-repeat scroll left top; 
    white-space: nowrap; 
}
#header.page3 div.sub a, #header div.sub a:hover {
    padding: 5px 5px 5px 5px; 
    font-size: 9px; 
    color: #FFFFFF; 
    background: #800000 none no-repeat scroll left top; 
    white-space: nowrap; 
}
#header.page7 div.sub a, #header div.sub a:hover {
    padding: 5px 5px 5px 5px; 
    font-size: 9px; 
    color: #FFFFFF; 
    background: #191970 none no-repeat scroll left top; 
    white-space: nowrap; 
}

#header div.sub a.alt {
    background: #FFFFFF none no-repeat scroll left top; 
    color: #88AE6D; 
}

#header.page3 div.sub a.alt {
    background: #FFFFFF none no-repeat scroll left top; 
    color: #800000; 
}
#header.page7 div.sub a.alt {
    background: #FFFFFF none no-repeat scroll left top; 
    color: #191970; 
}

#header div.sub a:hover, #header div.sub a.alt:hover {
    background: #F15A22 none no-repeat scroll left top; 
    color: #FFFFFF; 

}
/* /SOUS MENU */
