#cc-nav {
margin-left : 200px;
}


/*  Typo
----------------------------------------------- */

p { text-align:justify;}
#container a {text-decoration:none;}



/*  Layout
----------------------------------------------- */

body {
    background: #EFF3F4 url(https://u.jimcdn.com/cms/o/sab765ee976a610d6/userlayout/img/bg-selva.jpg?t=1378882520)  top repeat-x;
    padding:0;
    margin:0;
   font-family: arial,Verdana, Geneva, sans-serif;
    
}

#container
{
    margin:0 auto;
    width:1024px;
    background: #FFFFFF;
padding:0px;
border:1px #999999;
-moz-box-shadow: 0px 0px 10px 0px #666;
-webkit-box-shadow: 0px 0px 10px 0px #666;
-o-box-shadow: 0px 0px 10px 0px #666;
box-shadow: 0px 0px 10px 0px #666;



}

#header
{
margin:0px;
padding:0px;
background:#ffffff url(https://u.jimcdn.com/cms/o/sab765ee976a610d6/userlayout/img/fond-poule.jpg?t=1378886229)center top no-repeat;




}
#header img
{float:left;
margin:5px;
padding:0px;
}
#header img.logo
{
margin:15px;

}


#header h1
{
    font-size:20px;
    text-decoration:none;
margin: 85px 10px 10px 15px;
    color:#008AD1;
float:left;
font-weight:bold;
}
#header h1.gris
{
    color:#666666;
margin: 0px 10px 10px 150px;
}

#flags {
float:right;
margin :5px 5px 10px 0;
width:255px;

}
#flags img {
float:left;
}

#clear {
clear:both;
}

div#sub_navi
{float:left;
width:175px;
padding-bottom:20px;

}

div.side
{
margin:10px 8px 10px 8px;
}

  div#sub_navi .gutter { padding:0 0px 0 0px; }
   

#content
{
float:right;
    width:780px;
    padding:23px;

}

#footer
{
    clear:both;
    margin-top:25px;
background:#008AD1;
    height:35px;
margin:10px auto 10px auto;
    width:1024px;
}
#footer a
{
color:#fff;
text-decoration:none;
}

#footer .gutter 
{
    height:27px;
    padding:5px 10px 7px 10px;
}

/*  Navigation
----------------------------------------------- */
 #navigation {

clear:both;
background-color:#e8e8e8;
border-top: 1px solid #666;
border-bottom: 1px solid #666;
border-right:1px solid #5C5E60;
width:1018px;
margin:auto;


}
ul.mainNav1,
ul.mainNav2,
ul.mainNav3
{
    margin:0;
    padding: 0;
}


ul.mainNav1 li,
ul.mainNav2 li,
ul.mainNav3 li
{
    display: inline;
    margin: 0;	
    padding: 0;
}



    /*  MainNav Level 1
    ----------------------------------------------- */



   
 /*  MainNav Level 2
    ----------------------------------------------- */

    div#navigation ul.mainNav2 {
       text-align:left;
       padding:0;
     
       padding-top:0px;

    }

    div#navigation ul.mainNav2 li {
       display:inline;
       margin:0;   
       padding:0;
       text-decoration:none;
 
    }

    div#navigation ul.mainNav2 { overflow:hidden; } /* Firefox and all */

    * html div#navigation ul.mainNav2 { height:1%; overflow:visible; } /* IE */

    div#navigation ul.mainNav2 li a,
    div#navigation ul.mainNav2 li a:visited {
       text-decoration:none;
       display:block;
       float:left;
white-space:nowrap;
 
font-size:20px;

    color:#5c5e60;
border-left:1px solid #5C5E60;

    }

    div#navigation ul.mainNav2 li a, div#navigation ul.mainNav2 li a:visited { padding:8px 23px 8px 23px; }

    div#navigation ul.mainNav2 li a:hover {
  
background-color:#5c5e60;       
color:#fff;
text-decoration:none;


    }

    div#navigation ul.mainNav2 li a.current {

     background-color:#5c5e60;       
color:#fff;
text-decoration:none;


    }
  div#navigation ul#mainNav1 li a.level_1 {display:none;}1 {display:none;}
 div#navigation ul#mainNav3 li a.level_3 {display:none;}
 div#navigation ul#mainNav3 li a.level_2 {display:none;}
 div#navigation ul#mainNav3 li a.level_1 {display:none;}


    /*  MainNav Level  3
    ----------------------------------------------- */

    div#sub_navi ul.mainNav3{   
       text-align:left;
       margin:0 0 0px 0;
       padding:0;
       list-style-type:none;
border-bottom: 1px solid #666;
margin:25px 0px 0 4px;
    }

    
    div#sub_navi ul.mainNav3 li{
       display:inline;
       margin:0;   
       padding:0;
       text-decoration:none;

    }


    div#sub_navi ul.mainNav3 { overflow:hidden; } /* Firefox and all */

    
    * html div#sub_navi ul.mainNav3 { height:1%; overflow:visible; } /* IE */



    div#sub_navi ul.mainNav3 li a,
    div#sub_navi ul.mainNav3 li a:visited {

       text-decoration:none;
       display:block;

background-color:#e8e8e8;
border-top: 1px solid #666;
border-right: 1px solid #666;
border-left: 1px solid #666;
color:#5c5e60;

    }

  

    
    div#sub_navi ul.mainNav3 li a,  ul.mainNav3 li a:visited { padding:10px; }


    div#sub_navi ul.mainNav3 li a:hover {
       background-color:#5c5e60;       
color:#fff;

text-decoration:none;

    }


    div#sub_navi ul.mainNav3 li a.current {
         background-color:#5c5e60;       
color:#fff;

text-decoration:none;

    }

    div#sub_navi ul#mainNav1 li a.level_1 {display:none;}1 {display:none;}
 
    div#sub_navi ul#mainNav2 li a.level_1 {display:none;}
    div#sub_navi ul#mainNav2 li a.level_2 {display:none;}