/* CSS Styles Alma */
.date_of_birth_label2 {
  width: 400px!important;
  }
.fileuploader {
    position: relative;
    display: inline-block;
    overflow: hidden;
    cursor: default;
}

.filename {
    float: left;
    display: inline-block;
    outline: 0 none;
    height: 30px;
    width: 185px;
    overflow: hidden;
    border: 1px solid #CCCCCC;
    color: #777;
    text-shadow: 1px 1px 0px #fff;
    border-radius: 5px;
    box-shadow: 0px 0px 1px #fff inset;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 6px 10px;
}

.filebutton {
    float: left;
    height: 30px;
    display: inline-block;
    outline: 0 none;
    cursor: pointer;
    border: 1px solid #CCCCCC;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0 0 1px #fff inset;
    color: #555555;
    margin-left: 3px;
    padding: 6px 12px;
    background: #DDDDDD;
    background:-moz-linear-gradient(top, #EEEEEE 0%, #DDDDDD 100%);
    background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #EEEEEE), color-stop(100%, #DDDDDD));filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DDDDDD', GradientType=0);
}

.fileuploader input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    border: 0;
    height: 30px;
    cursor: pointer;
    filter:alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0;
    opacity: 0;
    margin: 0;
    padding: 0;
}

/*******************************/
/* styles generaux */

body {
  text-align:center;
  width:100%;
  color:#666;
  background:#FFF; /* url(../images/fond_body_repetition.jpg) repeat-x top left; */
  margin:0 auto;
  padding:0 auto;
  font-family: 'Source Sans Pro', sans-serif;
  font-weight:400;
  font-size: 72.5%;
  color:#4b4b4b;
 
}
#qu_formulaire input[type="checkbox"] {
  vertical-align: top;
}
#qu_formulaire label {
  display: inline-block;
      margin-bottom: 4px;
}
#qu_formulaire {
  width : 100%;
}
#qu_formulaire td{
  width : 33%;
}
.formulaire td{
  width : 100%!important;
}
.formulaire label{
  display:inline-block;
  width: 140px;
}
.formulaire input[type="text"],
.formulaire input[type="date"],
.formulaire input[type="email"] {
  display:inline-block;
  width: 150px;
  margin-bottom: 8px;
}
.formulaire select{
  display:inline-block;
  width: 155px;
  margin-bottom: 8px;
}

/* tag speal body page d'accueil */

.obligatoire {
  border: 1px solid red;
}
.obligatoire2 {
  color: red;
}
.block_date_of_birth {
  display:none;
 }
.click_block_date_of_birth {
  display:block!important;
}
.piece_jointe,
.formulaire {
  display:none;
  width: 100%;
}

.piece_jointe_block {
  display:block;
}

.formulaire tbody{
  display:block;
  width: 100%;
}

a {color:#3B6176;text-decoration:none;}
a:link {text-decoration:none;}
a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
a img {border:0;}

p {font-size:1.3em;}
strong, b{font-weight:600;}
p strong, p b{font-weight:600;}
/*p {font-size:12px; padding:0; margin:0;}*/
td {vertical-align:top;  color:#000000;}
/*table caption {display:none;}*/

abbr, acronym {
  cursor:help;
  border-bottom:1px dotted #026805;

}




/*******************************/
/* conteneur de toute la page */



/*******************************/








/*******************************/


/* bandeau */
#bandeau {
  display:inline;
  float:left;
  width:960px;
  height:103px;
  background:url(../images/bandeau2.jpg) no-repeat #FFF;
  /*  background:transparent url(../images/fond_bandeau.gif) repeat-x;*/ 
}




.top_title{
  Background-color:#0089d8;
  color:#ffffff;
  font-size:18px;
  font-weight:bold;
  padding:2px 0 2px 10px;
  width:690px;
  margin-bottom: 10px;
}


/*******************************/


#actif a {
  color:#666;
  
  /*background:transparent url(../images/pucefondviolet.gif) center right no-repeat;*/
}
#actif{
  /*background:transparent url(../images/pucefondviolet.gif) center left no-repeat;*/
}

#menu_principal {
  

}




#menu_principal ul, #menu_rapide_haut ul, #share ul, #menu_rapide_haut_myndsphere ul {
  padding:0;
  margin:0;
 
  
}

#menu_principal ul li, #menu_rapide_haut ul li, #share ul li, #menu_rapide_haut_myndsphere ul li {
  display:inline;   
}

#menu_principal ul li a, #menu_rapide_haut ul li a, #share ul li a, #button_share, #menu_rapide_haut_myndsphere ul li a {
   
  color:#FFF;
  font-weight:400;
  font-size:1.3em;
  line-height: 1.1em;
  /*background : url(../images/puce_haut1.gif) no-repeat scroll 0 6px;*/
}

#menu_rapide_haut ul li a:hover, #share ul li a:hover,  #button_share:hover, #menu_principal ul li a:hover, #menu_rapide_haut_myndsphere ul li a:hover {  
/*  color: #003386;*/
text-decoration:underline;cursor:pointer;
}
/*******************************/
/* contenu principal */

/* suppression d飡lage sous H1 */
.csc-header img, .csc-header br {display:none;}

#table_structure_2cols {
  clear:both;
  margin:0 auto;
  border:0;
  

}
#div_table_structure_2cols {
  padding: 0px 0px 10px 0px;
  width:100%; display:inline;float:left;
  background:#b0dbe9 url(../images/fond_table.jpg) no-repeat bottom left;

}
#table_structure_2cols caption {display:none;}


#col_menu {width:160px; 

}




/* seulement pour IE-windows \*/
* html #zone_contenu {height:350px;}
/* fin IE-windows */

#bloc_gauche_haut{
/*color:#083d89;*/
color:#FFFFFF;
  font-size: 10px; 
  list-style-type: none;

}



/******/

#menu_rapide_bas {
  margin:20px 9px 0px 5px;
  padding:0px;
  font-weight:bold;
  font-size: 13px; 
}

#menu_rapide_bas ul {
  padding:0;
  margin:0;
 
}

#menu_rapide_bas li {
  padding:0;
  margin:0;
  list-style-type: none;
}

#menu_rapide_bas li a{
  display:block;
  background: #86cdef url(../images/puce_niv1.gif) 17px 5px no-repeat ;
  padding:3px 0px 3px 30px;
  margin:1px 0px 2px  0px;
  color:#002840;
  border:1px solid #FFF;
  
}
#menu_rapide_bas li a:hover {
  
  color:#FFFFFF;
  background: #c2e6f7 url(../images/puce_niv1_hover.gif)  17px 5px no-repeat ;
  border:1px solid #0089d9;
  font-weight:bold;
  color:#002840;
}


#menu_rapide_bas #menu_actif a{
  /*border:1px solid #003386 ;*/
  color:#002840;
  background: #86cdef url(../images/puce_niv1_actif.gif) 17px 5px no-repeat ;
  padding:3px 0px 3px 30px;
  margin:3px 0px 0px  0px;
  border:1px solid #0089d9;
  font-weight:bold;
}



#menu_rapide_bas .sous_menu {
    
  padding:0;
  margin:0;
  
}


#menu_rapide_bas li.sous_menu {
  list-style-type:none;
  margin: 0px 0px 3px 0px;
  padding:0;
  width:100%;
  border:0;
  
}

#menu_rapide_bas li.sous_menu ul{
list-style-type:none;
  padding:0;
  margin:0;
  border:0;}

/* seulement pour IE-windows 
* html #menu_rapide_bas li.sous_menu {    }
* html #menu_rapide_bas li.sous_menu ul{  }
 */

#menu_rapide_bas li.sous_menu li{list-style-type:none;
}

#menu_rapide_bas li.sous_menu li a{
  border:0;
  background:#86cdef url(../images/puce_niv2.gif) 17px 5px no-repeat ;
  padding-left:45px;
  margin:1px 0px 1px 0px;
  color:#002840;
  
  border:1px solid #FFF;
  

  
}

#menu_rapide_bas li.sous_menu li a:hover, #menu_rapide_bas li.sous_menu #sous_menu_actif a{
  /*background: url(../images/puce_menutiret.gif) center left no-repeat;*/
  color:#002840;
  background:#c2e6f7 url(../images/puce_niv2_actif.gif) 17px 5px no-repeat ;
font-weight:bold;
  border:1px solid #0089d9;
}


/*****/

#bloc_sous_menu {
  /*margin-top:1px;  */
  width:100%;
  margin:0;
  padding:0;}

#bloc_sous_menu h1 {
  font-size:1.3em;
 /* background:#274d7b url(../images/puce_blocG.gif) center left no-repeat;*/
  margin:0;
  padding:3px;
  padding-left:15px;
  color:#faba0e;
  font-variant:small-caps;
}

#bloc_sous_menu .bodytext{
  margin:0;
  color:#fff;
  text-align:justify;
}
#bloc_sous_menu .bodytext a{
  color:#0088D2;
  text-decoration:underline;
}


#contenu_principal {
  display:inline-block;
  clear:both;
  margin:0 auto;
  width:100%;
}
#contenu_principal ul {
  font-size:1.3em;
}
#contenu_principal ul li {
  background:url(../images/puce.png) 0px 0px no-repeat;
  list-style:none;padding-left:30px;
  }
.bodytext {
  padding:0;
  text-align:left;
  color:#4b4b4b;
  font-size:1.3em;
}

.bodytext a{
  color:#78B548;
  
}

.bodytext a:hover{
  text-decoration:underline;
}
.news-latest-item p .bodytext{
  text-align:left;
}

/* structure 2 colonnes Box ࠄroite */
.table2colsD {margin-bottom:10px;}
.table2colsD {width:100%; margin-top:10px;}
.cols2D_colC {width:100%;}
.cols2D_colC div {padding-right:20px;}
.cols2D_colC div div {padding-right:0px;}
.cols2D_colB {width:210px; padding:0 0 0 0px;}
.table2colsD caption {display:none;}


.clearer {
  
  }

/*******************************/
/* menus bas */
#menus_bas {
  width:710px;
  *width:810px;
  color:#0089d8;
  padding-top:0px;
  padding-left:250px;
  *padding-left:150px;
  font-size:1.3em;
  font-variant:small-caps;
  font-weight:bold;
  display:inline;
  float:left;
  margin-top:0px;
  border-top:1px solid #9bcc90;
  background:#FFF;
}

#menus_bas a {
  color:#083d89;
}



#logos_validation {
  padding-right:10px;
  float:right;
}


#logos_validation ul li {
  display:inline;
}

#logos_validation ul{
  padding-top:3px;
}
/* seulement pour IE-windows \*/
* html #logos_validation ul{
  padding-top:7px;
}
/* fin IE-windows */



/*******************************/

/* lien logo bas*/
#lien_logo7 {
    color: #FFFFFF;
    display: inline;
    float: left;
  padding: 5px 0 0 0;
}
#phrase {
   color: #3a373a;
    font-size: 10px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 15px;
    display: inline;
    float: left;
}

#europe {
  margin-top:150px;
  text-align:center;
}
#europe img {
  margin-bottom:20px;
}
#bottom{margin-top:50px;text-align:center;display:inline;width:100%;float:left;}

#phrase_bas {
  background-color:#9bc83b;
  color:#FFF;
  font-size:10px;
  font-weight:bold;
  padding:2px 0px 2px 0px;
  margin:0 0 0 20px;
  text-align:center;
  width:915px;
  display:none;
  }
  

#lien_logo a {}

p.align-justify { 
       text-align:justify !important; 
} 

p.align-left { 
       text-align:left !important; 
} 

p.align-right { 
       text-align:right !important; 
} 

p.align-center { 
       text-align:center !important; 
}
p.align-justify { 
       text-align:justify !important; 
} 

p.align-left { 
       text-align:left !important; 
} 

p.align-right { 
       text-align:right !important; 
} 

p.align-center { 
       text-align:center !important; 
}





  
#bloc_functionalities { position: absolute; display: none; width: 160px; height: 90px; left: 57px; top: 100px; background:rgba(139,97,170,0.7); padding:5px 10px 10px 0; margin:0;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF8B61AA,endColorstr=#BF8B61AA);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF8B61AA,endColorstr=#BF8B61AA);text-align:left;
}
#bloc_performances { position: absolute; display: none;  width: 129px; height: 60px; top: 43px; left: 241px; background:rgba(243,131,94,0.7); padding:5px 10px 10px 0; margin:0;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFF3835E,endColorstr=#BFF3835E);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BFF3835E,endColorstr=#BFF3835E);text-align:left;
}
#bloc_environment {  position: absolute; display:none; width: 200px; height: 75px; top: 126px; left: 364px; background:rgba(129,189,114,0.7); padding:5px 10px 10px 0; margin:0;
-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF81BD72,endColorstr=#BF81BD72);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#BF81BD72,endColorstr=#BF81BD72); text-align:left;
}
#bloc_functionalities ul, #bloc_performances ul, #bloc_environment ul {float:left; padding-left:10px !important;}
#bloc_functionalities li, #bloc_performances li, #bloc_environment li { color: #fff; font-size: 12px; line-height: 12px; display:list-item; list-style:square inside; clear:both; float:left;padding:2px 0 2px 0;}

.contenttable td.center p.bodytext{
  text-align:center !important;padding:0 !important;
  }
.contenttable td {
  padding:10px;
}
.contenttable td{
  border-width:1px; 
 border-style:solid; 
 border-color:black;width:50%;
}
.contenttable {
  border:1px solid black;
  border-collapse:collapse
}

.contenttable th {
margin:10px;
padding:10px;
vertical-align:top;
}

.creditphoto {font-size:9px;float:right;padding-right:20px;}








/*NEW*/
html {height:100%;}
body {height:100%;}
#logo {cursor:pointer;margin:45px 3% 50px 3%;text-align:center;}
#logo img{width:94%;}


/***** TITRES *******/

h1 {
  color:#FFF;
  font-size:2.0em;
  padding:0;
  display:inline-block;
  margin-bottom: 16px;
  font-weight:400;
  text-transform:uppercase;
  background-color:#78b548;
  padding:2px 7px;
}
 
h2 {
  font-size: 1.8em; 
  font-weight:700;
  color: #78b548;
  padding:0;
  margin:25px 0;
  margin-bottom:10px;
  margin-top:5px;
  padding-left:12px;
  border-left:1px solid #78b548;
}

h3 {
  font-size: 1.7em;
  font-weight:400;
  color: #78b548;
  padding:0;
  margin:5px 0 15px 0;  
}

h4 {
  font-weight:400;font-size:1.3em;color:#78B548;margin:0;padding:0;text-align:justify;
  }

h5 {
  font-size: 1.4em; 
  font-weight: normal; 
  color: #761c2c;
  margin:0 0 10px 0;
  padding:0;
  font-weight:400;
}

h6 {
  background:url(../images/puce.png) 0px 0px no-repeat;
  font-size: 1.3em; 
  font-weight: normal; 
  color: #000000;
  margin:0;
  padding:0;
  margin-top:10px;
  padding-left:25px;
  font-weight:300;
}
h6 b, h6 strong {
  font-weight:400;
}



.news-single-item h2{
  }

/*****FIN TITRES *******/



#conteneur {
  text-align:left;
  margin:0 auto;
  display:inline;
  width:100%;
  height:100%;
  float:left;
/*  background:#fff;*/
}

#button_menu{display:none;cursor:pointer;background-image:url(../images/menu.png);background-color:#78B548;background-repeat: no-repeat;background-position:4px 10px;width:51px;height:49px;}
#button_close_menu{cursor:pointer;display:none;margin:0 2% 0 2%;background-image:url(../images/menu-close.png);background-color:#78B548;background-repeat: no-repeat;padding:5px;background-position:4px 5px;width:51px;height:49px;}
/************** CONTENT ************/

#content {
  display: inline;
    float: left;
    width: 78.5%;
  background:url(../images/fond_content.jpg) no-repeat #FFF;
  background-size: 97% Auto;
  height:100%;
  //overflow-y:auto;
  //overflow-x:hidden;
}
#col_contenu {width:1100px;padding:0;padding:105px 0;margin:auto;}





#zone_contenu {
  background:#fff;
  padding:10px 25px 10px 25px;
  min-height:370px;
  border-top:4px solid #000000;
}

p{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
  text-align:justify;
  color:#4b4b4b;
}
#zone_contenu ol {
  margin:0px 0px 0px 0px;
  padding:0px 0px 10px 40px;
 text-align:justify;
  color:#4f4d50;
 
}  


#zone_contenu ul {
  margin:0px 0px 0px 0px;
  padding:10px 0px 10px 15px;
  text-align:justify;
  color:#4f4d50;
  
}
#zone_contenu ul a{
    color:#3b6176;
  
}
#zone_contenu ul a:hover{
  color:#3b6176;
  
  text-decoration:underline;
}
/************** FIN CONTENT ************/




/***** MENUS *****/

#col_menu {
  display: inline;
    float: left;
    width: 21%;
  height:100%;
  border-right:3px solid #e0e05f;
  border-left:3px solid #78b548;
}





#menus_hauts {width:1100px;padding:0;height:20px;text-align:right;margin:auto;background:linear-gradient( #000, #000) no-repeat 50px 50px;}



#menu_rapide_haut {
  margin:0px 0px 0px 0px;
  padding:0 0 0 70px;
  display:inline;
  float:right;
  height:18px;
  background:url(../images/fond-menu-haut.png) no-repeat;
}

#share {
  margin:0;
  padding:0;
  display:inline;
  float:right;
  height:18px;
  background:#FFF;
}
#button_share {position:relative;}
#bloc_share{display:none;position:absolute;width:160px;margin-top: 27px;
left: 20px;}
#share ul#bloc_share li {display:inline;float:left;padding:2px 10px 2px 10px; height: auto;}


#button_share:hover #bloc_share {display:block;}


#menu_rapide_haut ul, #share ul {margin:0;padding:0;}
#menu_rapide_haut ul {
  
}
#menu_rapide_haut ul li, #share ul li {
  background-color:#FFFFFF;
  height:18px;
  padding:2px 0 2px 50px;
}
#menu_rapide_haut ul li:first-child {
  background-color:transparent;
}
#menu_rapide_haut ul li:nth-child(2) {
  background-color:transparent;
  
}
  


#menu_rapide_haut ul li a, #share ul li a, #button_share {
  color:#4b4b4b;
}





#menu_gauche, #sous_menu_gauche {
  padding:10px 0 0 0;
}

#menu_gauche ul, #sous_menu_gauche ul {
  padding:0;
  margin:0;
 
}

#menu_gauche li, #sous_menu_gauche li ul li {
  padding:0;
  margin:0;
  list-style-type: none;
  padding:0;
  background-color:#FFF;
  font-weight:400;
  font-size:1.9em;
}

#menu_gauche li a, #sous_menu_gauche li a {
    display:block;
  padding:6px 0px 6px 9%;
  margin:0;
  color:#78b548;  
  border-bottom:1px solid #cfe8eb;
}
#sous_menu_gauche li a {font-size:0.9em;}
#menu_gauche li a:hover, #sous_menu_gauche li a:hover {
  
  border-right:2px solid #068598;
  background-color:#e6f3f4;
}


#menu_gauche ul li:nth-child(6){margin-top:25px;}

#menu_gauche ul li:nth-child(8){margin-top:25px;}

#menu_gauche #menu_actif a, #sous_menu_gauche #sous_menu_actif a {
  border-right:2px solid #068598;
}


/*****FIN MENU*******/


/****Pathway****/



#pathway { }

#pathway ul {
  padding:0;
  margin:0;

}

#pathway ul li {
  display:inline;  
  color:#737373;
}

#pathway ul li a {
  color:#737373;
  text-decoration: underline;
  font-size:1.3em;
  text-transform:lowercase;
}

#pathway ul li a:first-letter {
 text-transform:uppercase;
}
/****FIN Pathway****/

/*****HOME****/

#contenu_home{
padding: 5px 2.5% 10px 2.5%;
background-color:#FFF;
display:inline;
float:left;
width:65%;
margin-right:1%;
border-top: 4px solid #000000;
}
#news_home{display:inline;float:right;width:29%;background-color: #fddc40;}

/************ boite *************/
dl.format1 {width:162px;;}
dl.format1 dt {font-size:1.3em; font-weight:bold; color:#fff; padding:12px 20px 5px 5px;  background:#fff; border:1px solid #9ec93b;text-align:right;}
dl.format1 dd {text-align:left; margin:0; padding:10px; background:#fff; border:1px solid #9ec93b;}

/*NEWS*/
dl.format2 {margin:0;background-color:#fddc40;padding-top:8px}
dl.format2 dt {font-size:1.7em;color:#000000; background-color:#FFF; padding:1px 20px 1px  20px;text-align:left;display: inline-block;font-weight:400;  }
dl.format2 dd {text-align:left; margin:0; color:#FFF;}
dl.format2 dd a{color:#FFF;}
#news_home .news-list-browse {display:none;}

dl.format3 {width:175px;margin:0;background-color:#fddc40;padding-top:8px}
.cols2D_colC1 dl.format3{margin-right:25px;}
.cols2D_colC2 dl.format3{margin-left:25px;}

dl.format3 dt {font-size:1.7em;color:#000; background-color:#FFF; padding:1px 20px 1px  15px;text-align:left;display: inline-block;font-weight:400;  }
dl.format3 dd {text-align:left; margin:0; color:#FFF;padding:10px 10px 10px 15px;}
dl.format3 dd a{color:#71b347;text-decoration:underline;}

dl.format3 h4 {color:#FFF;}
dl.format3 p {color:#000000;text-align:left;}



.cols2D_colC1{padding-right:5px;width:50%;box-sizing:border-box;-moz-box-sizing:border-box;}
.cols2D_colC2{padding-left:5px;width:50%;box-sizing:border-box;-moz-box-sizing:border-box;}
.csc-textpic-text{background-color:#fddc40;padding:10px;box-sizing:border-box;-moz-box-sizing:border-box;color:#FFF;}
.csc-textpic-text p {color:#000;font-weight:300;}
.csc-textpic-text p a {color:#000;}
.csc-textpic-text h5 {margin:0;}
/************FIN boite *************/
/******NEWS****/


/***********************/
/* extension news */
#zone_contenu .news-list-item .bodytext, #zone_contenu .news-list-item p {color:#050505;font-size:1.2em;}
.format2 dd .morenews {float:right;color:#71b347;font-weight:300;font-size:1.1em;background:url(../images/morenews.gif) 5px 7px no-repeat;padding:5px 10px 5px 27px;}

.news-list-item{padding:10px 10px 5px 20px;border-bottom:1px solid #51c6d0;}
.news-list-item:nth-last-child(2) {border-bottom:0;}

.news-list-item p{
  font-weight: 300; 
  color: #353535;
  margin:0px 0px 0px 0px;
}

.news-list-item a{
  font-size: 1.2em; 
  font-weight: 400; 
  color: #213138;
  margin:0px 0px 0px 0px;
}

.news-list-date{
  font-size:18px;
  display:block;
  color:#71b347;
  font-weight:300;
  font-size:1.4em;

}

.news-list-item h3 {
  margin:0;
  padding:0;
  font-size:1.4em;
  
}
.news-list-item h3 a {
  font-weight:400;
  font-size:0.8em;
  text-transform:uppercase;
  color:#71b347 !important;
  vertical-align:top;
}




.news-list-category{
  font-style: italic;
  font-size:11px;
}
.news-single-timedata{
  font-weight:bold;
}
.news-single-category{
  font-style: italic;
  font-size:11px;
}
.news-single-content H3{
  
  font-style: normal;
  color:#000;
}
.news-latest-container {color:#fff;
padding-bottom:0px;

}

.news-latest-container H4 a,.news-latest-gotoarchive {
  color:#faba0e;
margin-left:0;
margin-top:5px;
}

.news-latest-container H2 {
  color:#FFFFFF;
  font-size:0px;
}

.news-latest-gotoarchive {
  font-weight:bold;
  margin-top:5px;color:#fff;
}
.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {
color:#fff;
}
.news-latest-gotoarchive A {color:#fff;

}
.news-latest-item {color:#fff;

  padding-bottom:30px;
}
.news-latest-item h3 a {
font-size:12px;

}

.news-latest-item IMG {
  margin-bottom:5px;
  margin-left:5px;
  float:right;
}
.news-latest-category IMG {
  float: none;
  border:none;
  margin:0px;
}


.news-latest-date a:hover{
  
  color:#faba0e;

}

#news_home .news-latest-morelink {display:none;}
.news-latest-morelink a{
  font-size:1.2em;color:#B6B5B7;background:url(../images/bg-more.gif) no-repeat;width:36px;padding:2px 5px 5px 8px;
}
.news-list-morelink a{
  font-size:1.2em;color:#B6B5B7;background:url(../images/bg-more.gif) no-repeat;width:36px;padding:2px 5px 5px 8px;
}

.news-latest-morelink A:hover {
  
  color:#78B548;


}
.news-list-morelink A:hover {
  
  color:#78B548;


}

.news-latest-morelink A {
  float:left;color:#737373;font-size:12px;
}
.news-list-morelink A {
  float:left;color:#737373;font-size:12px;
}

#page-news-events {height:100%;}
#page-news-events .news-list-item {padding:0 5px 10px 5px;margin-bottom:10px;display:inline;float:left;width:100%}
#page-news-events .news-list-item{border-bottom:1px dotted #b6b5b7;}
#page-news-events .news-list-item .bodytext{padding:0;color:#4b4b4b;}
#page-news-events .news-list-item h3{padding-bottom:10px;}
#page-news-events .news-list-container{display:inline;float:left;clear:both;}

#page-news-events .news-latest-morelink {display:inline;float:right;}
#page-news-events .news-list-morelink {display:inline;float:right;}

#page-news-events .news-list-item:hover {}

.col_news{display:inline;float:left;}
#col_news1 {padding-right: 3.5%;border-right:1px solid #ba3f52;width:28.5%;}
#col_news2 {padding:0 3.5% 0 3.5%;border-right:1px solid #ba3f52;width:28.5%;}
#col_news3 {padding-left:3.5%;width:28.5%;display:inline;float:left;}


#backmenu .backmenu {color:#78b548;font-size:14px;cursor:pointer;}

/********FIN NEWS**********/

.cols2D_colGcontent{width:79%;}
  .cols2D_colDbox{width:19%;padding-left:2%;}
  
  .cols2D_colDcontent{width:79%;}
  .cols2D_colGbox{width:19%;padding-right:2%;}

@media screen and (max-width: 1400px){
  body { font-size: 62.5%;}
  #col_contenu {width:870px;}
  #menus_hauts {width:870px;}
  
  img {
  max-width: 100%;
  width: auto\9;
  
  height: auto;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
  }
  
  
  DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image {
    width:auto !important;
    }
  .csc-textpic-imagewrap {width:auto !important;}
  
  .cols2D_colC{width:75%;}
  .cols2D_colB{width:25%;}

  .cols2D_colGcontent img, .cols2D_colGbox img, .cols2D_colDcontent img, .cols2D_colDbox img {width:100% !important}
  
  td.cols2D_colC img{width:100% !important}
  td.cols2D_colB img {width:100% !important}
  td.cols2D_colC1 img  {width:100% !important}
  td.cols2D_colC2 img {width:100% !important}
  
  #menu_rapide_haut ul li, #share ul li {padding:2px 0 2px 30px;}
  
}


@media screen and (max-width: 1200px){
  
  #col_menu {
    display: inline;
    float: left;
    width: 21%;
    height:100%;
    border-right:3px solid #a8e9ea;
    border-left:5px solid #068598;
  }
  #content {
    display: inline;
    float: left;
    width: 78%;
    background:url(../images/fond_content.jpg) no-repeat #FFF;  background-size: 97% Auto;
}
  #col_contenu {width:870px;padding:0;padding:82px 0 20px 0 ;}
  #menus_hauts {padding:0;}
  #contenu_principal {
    display:inline-block;
  }
}



@media screen and (max-width: 1134px){
  #col_menu {
    display: inline;
    float: left;
    width: 21%;
    height:100%;
    border-right:3px solid #a8e9ea;
    border-left:5px solid #068598;
  }
  #content {
    display: inline;
    float: left;
    width: 78%;
    background:url(../images/fond_content.jpg) no-repeat #FFF;  background-size: 97% Auto;
}
  #col_contenu {width:700px;padding:0;padding:82px 0 20px 0;margin:auto;}
  #menus_hauts{padding:0;width:700px;margin:auto;}
  #menu_rapide_haut{padding:0;}
  #contenu_principal {
    display:inline-block;
  }
  #menu_rapide_haut {background:#FFF;}
  #menu_rapide_haut ul li, #share ul li {padding:2px 0 2px 26px;}
}

@media screen and (max-width: 1100px){
  #menu_gauche li a {font-size:0.86em;}
}
@media screen and (max-width: 920px){
  #col_menu{display:none;
    float: left;
    width: 100%;
    border:none;
  }
  .cols2D_colDbox, .cols2D_colGbox {padding:0;}
  
  #logo {display:none;}
  #content {
    display: inline;
    float: left;
    width: 100%;
    background:url(../images/fond_content-820.jpg) no-repeat #FFF;  background-size: 100% Auto;
}
  #col_contenu{padding-top:30%;}
  #menus_hauts{width:100%;}
  

  #button_menu {display:inline-block;}
  #button_close_menu {display:inline-block;}
  #col_menu {background:url(../images/fond_content-820.jpg) no-repeat #FFF;padding-top:30%;background-size: 100% auto;}
  #menu_gauche {border-top: 4px solid #78B548;margin:0 2% 0 2%;padding:0;}
  #sous_menu_gauche {margin:0 2% 0 2%;padding:0;}
  #col_news1,#col_news2,#col_news3 {width:100%;border:none;}
  
  /*#menus_hauts {position:absolute;top:0}*/
  #menu_rapide_haut{padding:0 0 0 25px ;}
  #share{padding:0 25px 0 0 ;}
  .cols2D_colC2 dl.format3 {}
  td.cols2D_colC {display:block;width:100%;}
  td.cols2D_colB {display:block;width:100%;}
  td.cols2D_colGcontent,  td.cols2D_colGbox,  td.cols2D_colDcontent,  td.cols2D_colDbox {display:block;width:100%;}
  
  td.cols2D_colC1 {display:block;width:100%;}
  td.cols2D_colC2 {display:block;width:100%;}
  #content table {width:100% !important;}

}

@media screen and (max-width: 720px){
  #col_contenu{width:100%}
  #contenu_home{width:100%}
  #news_home{width:100%}
  
  #menu_rapide_haut{padding:0;}
  #menu_rapide_haut li, #share li{padding:0;}
   .cols2D_colC2 dl.format3 {margin-left:0;}
  .cols2D_colC2 dl.format3 {margin-right:0;}
  
  
  }

@media screen and (max-width: 660px){
  #share{padding-right:1%;}
  #menu_rapide_haut{padding-left:1%;}

  #share{width:24%;text-align:center;}
  #menu_rapide_haut{width:74%;}
  #menu_rapide_haut ul li{padding:0;padding: 0;display: inline-block;width: 25%;text-align:center;}
  #share ul li {padding:0;width:50%;display: inline-block;}
  #share ul li #bloc_share {padding:0;width:160px;left:0}
  #share ul li ul#bloc_share li{padding:2px 5px 2px 5px;width:25%;display: inline;}
  }
@media screen and (max-width: 580px){
  #share ul li #bloc_share {padding:0;width:160px;left:-65px}
  }  
  
@media screen and (max-height: 770px){
  #europe {margin-top:80px;}
  #bottom {margin-top:30px;}
  }
@media screen and (max-height: 740px){
  #europe {margin-top:30px;}
  #bottom {margin-top:10px;}
  }
/*720*/
/*360*/

/*A VIRER DU TEMPLATE*/
#menu_rapide_haut_myndsphere{display:none;}
/*.sous_menu {display:none;}*/
#menus_bas {display:none;}


.tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #78B548;
            background-color: #d1e2e6;
            color: inherit;
            padding: 5px;
        }
.tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #78B548;
            background-color: inherit;
        }
        
#news_home .news-list-morelink { display: none; }
#news_home .clearer { display: none; }

#zone_contenu ul.csc-uploads span.csc-uploads-fileName { text-decoration: none; }

#page-news-events span.news-list-morelink { display: none; }
.clearer { display: none; }
.news-list-browse { clear:both; }
.browseLinksWrap { text-align: center; margin: 10px 0px; }
.showResultsWrap { color: #4f4d50; }
