 .cadre{
        background: #FFF;
        position: relative;
        -moz-box-shadow: 0 0 5px #cacaca;
        -webkit-box-shadow:  0 0 5px #CACACA;
        box-shadow: 0 0 5px #CACACA;
        padding:4px 4px;
        /* width:100%;*/
    }

    .cadresmall{
        background: #FFF;
        position: relative;
        -moz-box-shadow: 0 0 3px #cacaca;
        -webkit-box-shadow:  0 0 1px #CACACA;
        box-shadow: 0 0 3px #CACACA;
        padding:2px 2px;
        margin: 3px;
        /* width:100%;*/
    }

        .cadresmall2{
      
        position: relative;
        -moz-box-shadow: 0 0 3px #cacaca;
        -webkit-box-shadow:  0 0 1px #CACACA;
        box-shadow: 0 0 3px #CACACA;
        padding:2px 2px;
        margin: 3px;
        /* width:100%;*/
    }
    .tableheader{background: #eee; color: #000; font-weight: bold; text-transform: uppercase; }


    .tableheaderdoc{background: #359504; color: #fff; font-weight: bold; text-transform: uppercase; font-size: 19px }
    .tableheader2{background: #bbb; color: #000; font-weight: bold; text-transform: uppercase; font-size: 13px  }
    

    .blocflashnews{background: #FF1804; color: #fff; padding: 10px; text-align: justify; font-size: 16px; }
    .uppercase{text-transform: uppercase;}
    .entoure{border: 1px solid #ccc; padding: 15px; border-radius: 7px}
    .entoure_2{border: 1px solid #ccc; padding: 10px; border-radius: 3px; background: #f8f8f8}
    .Cadre {
    background: #FFF;
    position: relative;
    -moz-box-shadow: 0 0 5px #cacaca;
    -webkit-box-shadow: 0 0 7px #CACACA;
    box-shadow: 0 0 7px #CACACA;
    padding: 3px 3px 3px 3px;
}
.bolder{font-weight:bold; color: #000}
.upper{text-transform: uppercase;}
.titreann{background: #FF1804; padding: 10px; font-size: 18px; color: #fff; font-weight: bold}
 .boldergris{font-weight:bold; } 
 ul.nav-list-pays
 {
    list-style-type: none;
 }
  ul.nav-list-pays > li a{
    display:block;
    padding:8px;
    border-bottom:1px solid #eaeaea;
    color:#666666;
}
ul.nav-list-pays >
 li a:hover{
    background-color:#f8f8f8;
    text-decoration: none;
}
    

     ul.nav-list-pays-2
 {
    list-style-type: none;
 }

  ul.nav-list-pays-2 > li {
    display:block;
    padding:7px;
   color:#666666;
}
ul.nav-list-pays-2>
 li a:hover{
    background-color:#fff;
    text-decoration: none;
}
  

    ul.nav-list-connect
 {
    list-style-type: none;
 }

  ul.nav-list-connect > li {
   
    display:block;
    padding:6px;
   color:#000;
   background-color:#f7f7f7;
}

ul.nav-list-connect >
 li a{
   font-size: 17px;
  
}
ul.nav-list-connect >
 li a:hover{
  
    text-decoration: none;
}


 ul.nav-list-info
 {
    list-style-type: none;
 }
  ul.nav-list-info > li a{
    display:block;
    padding:8px;
    font-size: 13px;
    border-bottom:1px solid #eaeaea;
    color:#666666;
}
ul.nav-list-info >
 li a:hover{
    /*background-color:#f8f8f8;*/
    text-decoration: none;
    cursor: pointer;
}



    .bloc_aside_active{
    background-color: #f8f8f8;
    text-decoration: none;
}
.noh4{text-transform: uppercase;
letter-spacing: 1px;
font-size: 14px;
font-weight: 700;
font-family: 'Roboto', sans-serif;

color: #333333;}

.grdtitre{font-size: 22px; font-weight: 400;}

.nopadding_lr{padding-left: 0px; padding-right: 0px}
a.btn-gris{background: #ccc; color: #000 }
a.btn-gris:hover{background: #359504; color: #fff}

.flashinfo{margin-top: 00px;}

.titlebarre{margin-bottom: 15px;
padding-bottom: 5px;
border-bottom: 1px solid #ccc;}
a.btnlien{color: #fff;  }
a.btnlien:hover{ color: #fff;  }
.toptitre{background: #359504; padding: 10px;   font-size: 18px; color: #fff}
a.btnnav{background: #359504; color: #fff }
a.btnnav:hover{color: #359504 }

a.btnnav2{background: #EF3C48; color: #fff }
a.btnnav3{background: #EF3C48; color: #fff } 

    ul.nav-list-connect
 {
    list-style-type: none;
 }

  ul.nav-list-connect > li {
    font-size: 15px;
    display:block;
    padding:6px;
   color:#000;
   background-color:#f7f7f7;
}

ul.nav-list-connect >
 li a:hover{
  
    text-decoration: none;
}
hr.fx {
display: block;
clear: both;
margin-top: 3px;
margin-bottom: 5px;
width: 100%;
height: 1px;
border: 0;
background: #efefef;}

.backgris{background: #efefef; display: block; padding: 7px; width: 100%; vertical-align: middle; font-size: 14px}

/*a.backgris{color: #000;}
*/
a.backgris:hover{background: #f7f7f7; text-decoration: none}


.backgris2{background: #f7f7f7;  padding: 7px;  vertical-align: middle; font-size: 14px; border-top: 2px solid #359504;  }

a.backgris2:hover{text-decoration: none}

.titreposte{background: #359504; padding: 15px; color: #f9f9f9; font-size: 14px; text-transform: uppercase; font-weight: bold; }



.backgris3{background: #f7f7f7;  padding: 7px;  vertical-align: middle; font-size: 14px;  }

a.backgris3:hover{text-decoration: none; background: red;}


input[type="file"]{background: #359504; padding: 3px;  font-size: 16px; color: #fff  }

.nomtemoin{font-size: 14px; color: #359504; font-weight: 500; text-transform: capitalize; }

.libtemoignage{color: #272727; font-size: 13px; margin-top: 7px}

.bloclistcomment{padding: 10px 20px 10px 0px; background:#fff;  }


/*.bloclistcomment{padding: 10px 20px 10px 0px; background:#fff; border: 1px #eaeaea solid; margin-top: 5px }*/
.datetemoin{font-size: 10px; color: gray;  margin-top: 10px}

.titrebloc{ font-family: 'Fjalla One', 'Open Sans';font-size:17px;padding-left: 0px;text-align:left;border-bottom: 3px solid #333;margin-bottom: 25px;padding-top: 7px;border-color:#cacaca}


.titrebloccenter{ font-family: 'Fjalla One', 'Open Sans'; font-size:17px;padding-left: 0px; border-bottom: 3px solid #333;margin-bottom: 25px;padding-top: 7px;border-color:#cacaca}


.padding-r0{padding-right: 0px}

.padding-l0{padding-left: 0px}

.slogan{ font-family: 'Fjalla One', 'Open Sans'; font-size:18px; padding-left: 0px; color: #000;  font-style: italic; }