                                    /* =============================================================================
   HTML5 Boilerplate CSS: h5bp.com/css
   ========================================================================== */
/* Rouge : #E7501E */
/*Vert clair : #81BB3F */
/*gris : #575757 */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: tahoma, sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.5; overflow-x : hidden }

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a {  color : black ; text-decoration : none; transition : 0.2s all ease-in ; display : inline-block;   }
a:visited { color: #551a8b; }
a:hover {color : #E7501E ;
	 }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }

abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }

sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: 0.6em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 20px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }

svg:not(:root) { overflow: hidden; }

figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }
label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button.btn {
	background-color : #575757 ;
	color : white ;
	border :2px solid white ;
	border-radius : 2px ;
	text-transform : uppercase ;	
	transition : all 0.2s ease-in ;
	padding : 5px 7px 4px;
	font-size : 0.875em ;
	}
	button.btn:hover { color : #81BB3F; border : 2px solid #81BB3F;  }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }



/* ===== CSS maison ================================= */
body { background : url(../images/gradient.jpg) repeat-x #e6e6e6}
.background-top {background : url(../images/carres_ht-2016.png) no-repeat; top : 0; right : -350px ; width : 711px; height : 395px; position : absolute; z-index : -999; overflow-x:hidden }
.background-bottom {background : url(../images/carres_bas-2016.png) no-repeat; bottom : 0px ; left : -400px ; width : 711px; height : 279px; position : absolute; z-index : -999; overflow-x:hidden }
.clear {clear:both}
h1 {font-family : alice, serif; font-size : 1.5em; color : #E7501E}
.vert {color : #81BB3F}
@font-face {
    font-family: "LeagueGothicRegular";
    font-style: normal;
    font-weight: normal;
    src: url("../fonts/League_Gothic-webfont.eot") ;
    src: url("../fonts/League_Gothic-webfont.eot?#iefix") format("embedded-opentype"),
    url("../fonts/League_Gothic-webfont.woff") format("woff"), 
    url("../fonts/League_Gothic-webfont.ttf") format("truetype"), 
    url("../fonts/League_Gothic-webfont.svg#") format("svg");
}

/*************** Menu top *******************/
.moduletable_menutop {position : absolute;  ; right : 50px; top : 0; z-index : 3000}
.moduletable_menutop ul {list-style-type : none; background-color : #81BB3F; padding : 0 ; margin : 0; height : 30px}
.moduletable_menutop li.level1 {padding : 0 10px!important; border-left : 1px solid #97b412; background-color : #81BB3F} 
/*.moduletable_menutop li.level1.first {margin-right : 10px!important ; padding-right : 20px!important ; background : url(../images/bouton-menu-region.png) right bottom no-repeat ; border-left : none}*/
div#maximenuck ul.maximenuck li.level1.parent > a:after, div#maximenuck ul.maximenuck li.level1.parent > span.separator:after { right : -5px; top:9px; border-color : white transparent transparent}
.moduletable_menutop a  {text-decoration : none;}
.moduletable_menutop a span {transition : color 0.5s ease 0s }
.moduletable_menutop a:hover span { color : #E7501E }
.maximenuck2 ul {height : auto}
.maximenuck2 li{ height : auto ; padding : 0 5px 5px 5px!important; border : 1px solid #97b412; list-style-type : none; background-color : #81BB3F}
li.first .maximenuck2 li.first {width : 115px}
/*.maximenuck2 a {border-bottom : 1px solid #97b412} */ 
.moduletable_menutop  span.titreck { color : white; font-size : 0.75em; }
.level2 span.titreck {font-weight : bold}
.descck {display : block; font-size : 0.9em; font-weight : normal}
form#mod_login_logoutform>div {margin : 0!important}
div#maximenuck ul.maximenuck li.maximenuck.level1 { vertical-align : top }

/*****module login ****/
#login-form {color : #575757; font-size : 0.75em; width : 160px; padding-top : 15px}
#mod_login_username,
#mod_login_password {behavior: url(./PIE.htc);margin : 0 10px ; vertical-align : middle ; width : 60px;  border-radius : 3px; height : 22px; border-top : 1px solid #d2d2d2; border-right : none; border-bottom : 1px solid #b8b8b8;border-left : 1px solid #f0f0f0;}
#login-form input[type="submit"], .cbLogoutButtonSpan input { border : none; margin : 0 ; padding : 3px 5px ;background : #525252; color : #fff  }
span#mod_login_greeting {display : inline-block; color : #575757; font-size : 0.75em;}
span#mod_login_greeting+div{display : inline-block} 
span.cbLogoutButtonSpan input {font : normal 0.75em tahoma,'sans-serif'; margin : 0 0 0 6px!important;}
div.maximenuckh ul.maximenuck li ul li.maximenuck {  text-align: right; width : 100%}
span#mod_login_remembermetext {margin-right : 20px}
input#mod_login_remember {margin-right : 10px}
.cbLoginButtonSpan input { background : #000; background-image : none}

/************ Header / logo *************/
#wrapper {width : 975px; margin : 0 auto ; position : relative}
header {border-top : 4px solid #81BB3F; width : 975px ; height : 200px; position : relative; z-index : 2; overflow : hidden }
#masque {background : url(../images/masque-banniere-2016.png) no-repeat left top; z-index : 1000; position : absolute; width : 975px; height : 200px; top:0px; left:0}
img.logo {; z-index : 1500; position : absolute; width : auto; height : 180px ; zoom:1; top:0px; left:0}
/*img.logo {display : none; width : 432px; height : 218px}*/
.moduletable_intro {position:absolute; bottom:0 ; left : 500px ; width : 460px ; height : 40px; z-index : 2000}
.moduletable_intro h1 {font-size : 0.75em ; font-family : tahoma, sans-serif; margin : 0; line-height : 1.05em; color : #848484} 

/************ Menu Principal **************/
nav {position : relative ; z-index : 1 }
#nav-1{ 
  width : 975px;
  position:relative; 
  background-color : #3D6472; 
  border-radius: 3px ; 
  clear : both; 
  height : 36px;     
  margin-bottom : 30px;
  behavior: url(./PIE.htc); 
  zoom : 1 ;
  min-height: 0; 
  }
div.moduletable_menuoxalis {float : left; background-color : #3D6472; border-radius: 3px 0 0 3px;  behavior: url(./PIE.htc);  zoom : 1 ;}
.moduletable_menuoxalis ul.menumain {height : 36px; list-style : none;  }
.moduletable_menuoxalis ul.menumain>li {display : inline-block; background : url(../images/menu-oxalis-separation.png) left center no-repeat #3D6472; list-style-type : none;   zoom: 1;  *display:inline; position:relative;  }

.moduletable_menuoxalis ul.menumain>li:first-child>a {color : #3D6472 } /*Pour afficher la maison à la place */
.moduletable_menuoxalis ul.menumain>li:first-child {background : none}
.moduletable_menuoxalis ul.menumain>li:first-child a:hover {background : url(../images/picto_home_gris.png) center 5px bottom no-repeat;}

.moduletable_menuoxalis ul.menumain>li:hover>a {color : #fff}
.moduletable_menuoxalis ul.menumain>li.active {background : url(../images/menu-oxalis-li-active-2016.png) top repeat-x; height : 36px}

.moduletable_menuoxalis ul.menumain>li>a {
  color : white; 
  font: bold 0.75em tahoma, sans-serif; 
  margin : 0 20px ; 
  display : inline-block; 
  text-decoration : none; 
  line-height : 36px; 
  -moz-transition : all 0.5s ease ;
  -webkit-transition:all 0.5s ease;  
  -o-transition:all 0.5s ease;  
  transition:all 0.5s ease;  
  }
.moduletable_menuoxalis ul.menumain>li.active>a {background : url(../images/menu-oxalis-a-active.png) center bottom no-repeat; color : #fff }
.moduletable_menuoxalis ul.menumain>li.active:hover>a {background : url(../images/menu-oxalis-a-active-gris.png) center bottom no-repeat; color : #fff }
/**sous-menu ***/
.moduletable_menuoxalis li.parent ul {  
  top : -350px ;


  -moz-transition : top 0.5s ease ;
  -webkit-transition:top 0.5s ease;  
  -o-transition:top 0.5s ease;  
  transition:top 0.5s ease;  
 }
.moduletable_menuoxalis li.parent ul { behavior: url(./PIE.htc);  opacity : 0.98 ;z-index : -99; position : absolute ; left : 0; list-style : none; background-color : #878787; width : 180px ; border-radius : 0 0 0 6px ;}
.moduletable_menuoxalis li:hover ul{ top: 36px ; }
.moduletable_menuoxalis div.moduletable_ssmainmenu {}
.moduletable_menuoxalis li.parent ul li {  background-color : #878787 ; display : inline-block; list-style-type : none; zoom: 1; *display:inline;}
.moduletable_menuoxalis li.parent ul a {display : inline-block; text-decoration : none; color : #fff ;font: bold 0.75em tahoma, sans-serif; margin : 10px 10px ;
  -moz-transition : all 0.5s ease ;
  -webkit-transition:all 0.5s ease;  
  -o-transition:all 0.5s ease;  
  transition:all 0.5s ease;  }
.moduletable_menuoxalis li.parent ul a:hover {color : #81BB3F}   

/*********** Rechercher ****************/
div.moduletable_rechercher {padding : 5px 16px 0 0; float : right}
div.search_rechercher { font-size : 0.75em; }
input#mod-search-searchword {vertical-align : middle ; width : 110px;  color : #575757; border-radius : 3px 0 0 3px; height : 22px; border-top : 1px solid #d2d2d2; border-right : none; border-bottom : 1px solid #b8b8b8;border-left : 1px solid #f0f0f0; padding : 0 0 0 6px;}
div.search_rechercher input[type="submit"] {vertical-align : middle ; background : url(../images/bouton-rechercher-2016.png) center bottom no-repeat; border : none; margin :0; padding : 0 ; width : 24px; height : 24px}

/**** Breadcrumbs ****/
#nav-2 {font-family : tahoma; z-index : -999; position : absolute;left : 00; top : 45px; height : 15px;  }
#nav-2 .breadcrumbs {  font : normal normal 0.75em tahoma,'sans-serif'; color : #a8a8a8 ; text-shadow : 0px 1px 1px white ; font-weight : bold; z-index : -999; }
#nav-2 a, #nav-2 a:visited {text-decoration : none; color : #a8a8a8}
#nav-2 a:hover {text-decoration : underline}

/**** main **/
div[role="main"] {margin-top : 20px ; float : left; margin-bottom : 15px; width : 800px; position : relative ; z-index : auto}
div[role="main"].frontpage { 
 margin : 0 0 20px 0 ;
 behavior: url(./PIE.htc);
 background : #fff ;
 border-radius : 0 0 5px 5px ;
 box-shadow : 0 0 3px 1px #b9b9b9 ;  
 padding : 0px ;
}

.moduletable_service {border-bottom : 9px solid #81BB3F}

div.k2FeedIcon a,
div.k2FeedIcon a:hover  {width : 30px; height : 30px; background : url(../images/rss-20.png) center center  no-repeat}
div.k2FeedIcon a:hover {
  behavior: url(./PIE.htc); 
  border-radius : 3px ; 
  background-color : #95b213; 
  border-top : 1px solid #5d6f0c;
  border-right : 1px solid #829c11 ;
  border-bottom : 1px solid #95b213 ;
  border-left : 1px solid #829c11 ;
  }

.moduletable_alaune h2,
h1.componentheading { 
 behavior: url(./PIE.htc); zoom:1;
 font-weight : normal ;
 text-transform: uppercase;
 background :  #81BB3F; 
 position : relative ;
 border-bottom : 1px solid #93b013 ;
 box-shadow : 0 0 3px 1px #b9b9b9 ;
 font-family : alice, serif; 
 font-size: 1.4em;
 font-weight: normal;
 letter-spacing: 0.01em;
 word-spacing: 0.03em; 
 line-height: 1.7em;
 color : white ;
 padding : 0px 0 0 20px ;
 margin : 0px 0 0 0 ;
 }
#module-entete {white-space : nowrap}

/**** Menu accroches ****/
.moduletable_accroches {border-bottom: 15px solid #81BB3F; white-space : normal; }
.moduletable_accroches ul {padding : 0; margin : 0 }
.moduletable_accroches ul li {
  display : inline-block ; 
  list-style-type : none ;  
  zoom: 1; *display:inline; 
  width : 255px ;
  text-align : left; 
  padding: 10px  0 10px 5px;
  vertical-align : top ;  
  -moz-transition : all 0.5s ease ;
  -webkit-transition:all 0.5s ease;  
  -o-transition:all 0.5s ease;  
  transition:all 0.5s ease; 
  border-right : 1px dotted #b5cb06 ;


   }    
       
.moduletable_accroches li a {display : block; background : url(../images/picto_projet-2016.png) left top no-repeat; padding-left : 75px;   height : 90px ;
  -moz-transition : all 0.5s ease ;
  -webkit-transition:all 0.5s ease;  
  -o-transition:all 0.5s ease;  
  transition:all 0.5s ease; 
}
.moduletable_accroches li+li a { background : url(../images/picto_chercher-2016.png) left top no-repeat;}
.moduletable_accroches li+li+li a { background : url(../images/picto_accompagnement-2016.png) left top no-repeat;}                                         
.moduletable_accroches ul li+li+li {width : 273px; border-right :0px}
/*.moduletable_accroches ul li:hover a{color : #E7501E ; }*/
.moduletable_accroches ul li:hover{
  background-color : #81BB3F ;
  /*background: rgb(197,215,69);
  background: -moz-linear-gradient(top,  rgba(197,215,69,1) 0%, rgba(181,203,6,1) 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(197,215,69,1)), color-stop(100%,rgba(181,203,6,1)));
  background: -webkit-linear-gradient(top,  rgba(197,215,69,1) 0%,rgba(181,203,6,1) 100%);
  background: -o-linear-gradient(top,  rgba(197,215,69,1) 0%,rgba(181,203,6,1) 100%);
  background: -ms-linear-gradient(top,  rgba(197,215,69,1) 0%,rgba(181,203,6,1) 100%);
  background: linear-gradient(top,  rgba(197,215,69,1) 0%,rgba(181,203,6,1) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5d745', endColorstr='#b5cb06',GradientType=0 );
    */
}
.moduletable_accroches a {text-decoration : none; font : normal 1.5em LeagueGothicRegular,Impact,"Futura Condensed"; color : #000; }


/******** module A la une *********/
div.moduletable_alaune {  position : relative ; display : inline-block ; zoom: 1;  *display:inline;vertical-align : top; white-space : normal}
div.moduletable_alaune  article::after { clear:both; content:" ";display : table;}
div.moduletable_alaune  article { margin-bottom : 20px }
.vignette {float : left;}
.deux-tiers .bloc_texte {}
.bloc_texte strong {font-weight : normal}
.bloc_texte a {color : #222222; -moz-transition : all 1s ease}
.bloc_texte a:hover { color : #E7501E}
.k2FeedIcon {position : absolute; top : 3px ; right : 3px}
.moduletable_alaune h2,
h1.componentheading {font-family : LeagueGothicRegular,Impact,"Futura Condensed"} 
div.k2FeedIcon {padding : 0} 

div.moduletable_alaune {
	padding : 20px ;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;	
	}
  .moduletable_alaune.deux-tiers { width : 100%; }
  .moduletable_alaune.un-tiers { width : 100%; }
  .deux-tiers .bloc_texte {width : 100%}
  .un-tiers .bloc_texte{width : 260px}
  .un-tiers .vignette+.bloc_texte {width : 190px; float : left}

.moduletable_alaune img {behavior: url(./PIE.htc); border-radius : 3px ; margin : 0 20px 5px 0}
  .deux-tiers img {margin : 0 20px 5px 0}
  .un-tiers img {margin : 5px 10px 5px 0}
    
.moduletable_alaune h3 {margin : 0; text-align : left; line-height : 1.3em; font-size : 1em}
.moduletable_alaune.un-tiers article {  margin-bottom : 15px }
.moduletable_alaune.un-tiers article:after {
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
	
.moduletable_alaune h3 a { font-size : 1.5em;  color : #81BB3F  ; margin : 0 0 5px ; text-decoration : none;font-weight : normal;  font-family : LeagueGothicRegular,Impact,"Futura Condensed" }

.moduletable_alaune.un-tiers h3 a {font-size : 1.15em; color : #575757}
.moduletable_alaune.un-tiers h3 a:hover { color : #E7501E}

.moduletable_alaune .categorie {  font-size : 0.55em; padding : 0 0 3px ; margin-bottom : 3px ;}
.moduletable_alaune .categorie a {text-decoration : none;  }
.moduletable_alaune .chapeau {font-size : 0.7em; font-weight : bold; color : #222}
.moduletable_alaune p { font-size : 0.7em ; margin : 0 0 5px 0}

.moduletable_service {white-space : normal}

/**** Showcase blog ****/
.blogactu h2 {
	color : #002a99 ;
	background-color : transparent ;
	padding-left : 40px ;
	background : url(../images/drapeau-mini.png) left center no-repeat ;
	box-shadow : none ;
	}

.blogactu #mod_showcase .showcase-slider .slider-holder { height : 150px }
.blogactu #mod_showcase .showcase-slider { border : 0px; padding-left : 0 ; padding-right : 0}

/**** module articles by tag ou by categorie ****/
.moduletable_mini-articles {
  border-top : 15px solid #81BB3F; 
  padding-bottom : 20px ;  
  background : #fff ; 
  border-radius : 0 0 5px 5px ; 
  box-shadow : 0 0 3px 1px #b9b9b9 ; 
  behavior: url(./PIE.htc) 
  }
.moduletable_mini-articles h2 {border : 0; font : normal 1.5em LeagueGothicRegular,Impact,"Futura Condensed"; color : #95b213;margin : 10px 0 0 20px}
.moduletable_mini-articles section {padding : 0 0 0 20px;}
.moduletable_mini-articles.quatre-articles article {display : inline-block ; zoom: 1;  *display:inline;vertical-align : top; width : 32%;   white-space : normal ; }
.moduletable_mini-articles img {display : none}
.moduletable_mini-articles h3 {margin : 5px 0 5px 0 }
.moduletable_mini-articles h3 a{
    font : normal 1.2em LeagueGothicRegular,Impact,"Futura Condensed"; 
    text-decoration : none ;
    color : #575757 ;
    margin: 0 0 8px;
    padding-top: 0;
}
.moduletable_mini-articles .categorie {display : none}
.moduletable_mini-articles .introduction  { font : normal 0.75em tahoma ;}
.moduletable_mini-articles .introduction  p {margin-top : 2px}
/**** FAQ ****/
.moduletable_faq {border-top : 15px solid #81BB3F; padding-bottom : 20px ;  background : #fff ; border-radius : 0 0 5px 5px ; box-shadow : 0 0 3px 1px #b9b9b9 ; behavior: url(./PIE.htc)  }
.moduletable_faq article {position : relative ; display : inline-block ; zoom: 1;  *display:inline;vertical-align : top; white-space : normal; width : 370px; margin-left : 20px}
.moduletable_faq h3 {
  background : url(../images/faq-interrogation.png) left top no-repeat; 
  padding : 3px 0 0 36px; 
  margin-left : 18px;
  min-height : 43px ;
   }

.moduletable_faq h3 a {  
  font: normal 1.2em LeagueGothicRegular,Impact,"Futura Condensed"; 
  color : #575757 ; 
  text-decoration : none ;}  
  
.moduletable_faq .introduction {
  font : normal 0.75em/1.4em tahoma ;
  background : url(../images/faq-quote.png) left top no-repeat ;
  padding : 0 20px 0 48px ;
  margin-left : 6px ;
}

/**** ?? ****/
.conteneur-composant,
#cbUsersListInner{
 behavior: url(./PIE.htc);
 padding : 20px 0 20px 20px ;
 background : #fff ;
 font-family : tahoma, sans-serif ;
 color : #575757 ;
 text-align : left ;  
}

/**** Page geocode ***/
h1.componentheading {padding :0px 20px}
.conteneur-composant {padding : 0;  background : url(../images/back-activites.png) left top repeat-y; }
#gf_waitZone {display : none}
#carte-es {width : 520px; padding : 20px 20px 0 20px; display : inline-block ; zoom: 1;  *display:inline;}

/**** liste ES ****/
/**Partie haute de la liste**/
#cbUsersListInner,
#cbProfileInner {
  padding : 0; 
  white-space : nowrap;  
  behavior: url(./PIE.htc); 
  border-radius : 3px ; 
  width : 800px ;
  min-height: 975px; /* dut à la longueur du menu métier*/
  background : url(../images/back-activites.png) -1px top repeat-y #fff
  } /*decalage de 1px pour gérer le survol du Li par dessus le fond */
  /*Utilisation d'une image de fond plutôt que du CSS pour créer l'issusion du menu gauche qui se déroule sur toute la hauteur*/ 
#cbUsersListInner>.cb_template_oxalis {white-space : normal; margin-left : 240px}
.contentdescription a,

.contentdescription a:visited{
text-decoration : none; 
display : inline-block; 
  zoom: 1;  
  *display:inline;  
  color : #575757; 
  -webkit-transition : all 1s ease ; 
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  border-bottom : 1px dotted #575757 ;
  margin-bottom : 3px ;
}

.contentdescription a:hover{border-bottom : 1px dotted #E7501E; color : #E7501E}

  
.cbUsersList {width : 800px; background : url(../images/back-activites.png) -1px top repeat-y #fff}
.conteneurlistees {width : 520px; padding : 20px 20px 0 20px; display : inline-block ; zoom: 1;  *display:inline;}
.cbUserListDescription {white-space : normal}
.fake-menu- {width : 240px; height : 1px; display : inline-block ; zoom: 1;  *display:inline; vertical-align : top}  /*Utilisation d'un div 1px pour créer un décalage avec le inline-block sudans la div des fiches ES*/
.minifichees {display : inline-block ; zoom: 1;  *display:inline; vertical-align : top}
.cbUserListDescription {font : normal normal 11px tahoma,'sans-serif'; color : #575757; }
.cbUserListDescription p {margin : 0}
.cbUserListSearchButtons a {font-size : 12px; text-decoration : none;  color :#575757; font-weight : bold}
.cbUserListSearchButtons a:visited { color :#575757}
.cbUserListSearchButtons a:hover { color :#575757; text-decoration : underline}
.cbUserListSearchButtons {background : url(../images/loupe.png) left center no-repeat; padding-left : 30px; height : 30px; margin : 0 0 20px 0}
#cbUserListsSearchTrigger {display : none!important}
#cbUserListsSearcher {font : normal normal 11px tahoma,'sans-serif'; color : #575757; display : block!important; }
#cbtf_listsearch { }
.champsperso .champs_cb_nomcommercial {font-weight : bold ; padding-top : 3px}
.champsperso .champs_cb_competence { font-style: italic; }
#cbtf_listsearch label {
  behavior: url(./PIE.htc) ;
  display : block ;
  height : 20px ;
  background: rgb(98,98,98); /* Old browsers */
  background: -moz-linear-gradient(top,  rgba(98,98,98,1) 0%, rgba(63,63,62,1) 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(98,98,98,1)), color-stop(100%,rgba(63,63,62,1))); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  rgba(98,98,98,1) 0%,rgba(63,63,62,1) 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  rgba(98,98,98,1) 0%,rgba(63,63,62,1) 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  rgba(98,98,98,1) 0%,rgba(63,63,62,1) 100%); /* IE10+ */
  background: linear-gradient(top,  rgba(98,98,98,1) 0%,rgba(63,63,62,1) 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#626262', endColorstr='#3f3f3e',GradientType=0 ); /* IE6-9 */
  padding-left : 5px ;
  border-radius : 5px 0 0 5px ;
  border : 1px solid #848484 ;
  color : #fff ;
}

#cbtf_listsearch input,
#cbtf_listsearch select {
  behavior: url(./PIE.htc);
  border-radius : 0 5px 5px 0;
  background : #e6e6e6 ;
  border : none ;
  border-top : 1px solid #c8c8c8 ;
  border-bottom : 1px solid #ededed ;
  border-left : none;
  border-right : 1px solid #dddddd ;
  color : #575757 ;
  padding : 0 ; 
  overflow : hidden ; 
  min-height: 20px;
  }

input#cb_competence {height : auto}

.cbUserListPagination {width : 70%;}  
#CB .cbformdiv .cb_form_line label,
 form.cb_form .cb_form_line label,
 #CB .cb_tab_content .cb_form_line label { width : 37.25490196078431%!important}
#CB .cbformdiv .cb_form_line .cb_field, form.cb_form .cb_form_line .cb_field, #CB .cb_tab_content .cb_form_line .cb_field {width : 30.76923076923077%}

#cbtf_listsearch select { width : 162px ;}
/*.cb_form_buttons_line {width: 330px!important}*/
input#cbsearchlist {background : url(../images/bouton-valider-rond.png) center center no-repeat; width : 40px; height : 40px; border : none; color : transparent}
.cbUserListResultCount {font : normal normal 12px tahoma,'sans-serif'; color : #575757;border-bottom : 1px dashed #575757; width : }

/** Partie basse : infos interne **/
#cb_tabid_39 .contentheading { color : #E7501E; font-weight : bold }
#cbtf_39{ font-size : 12px }
#cbtf_39 label{ font-weight : bold; margin-right : 10px ;display : inline}
#cbtf_39  .cb_field,
#cbtf_39  .cb_field div{ display : inline }


/** Partie basse : les fiches **/
.pagenav {font : normal 0.875em tahoma,'sans-serif'; color : #575757; text-decoration : none }

#listefiches {padding : 20px 0 20px 20px} /*pas d'espace à droite car il y a déjà du margin sur mini fiches => 540px de marge en tout*/
.minifichees {width : 155px; margin : 0 20px 20px 0; } /*540 de la div / 3 fiches - les qques pixels du bug de inline block*/
#listefiches .cbThumbPict {width : 60px; max-height : 100px; behavior: url(./PIE.htc); border-radius : 3px; }
.champsperso {height : auto; text-align : left}
.minifichees p.champs_name {margin-top : 5px}
.champs_name a {font : normal 1.15em alice,'serif'; color :#95b213; text-decoration : none}  
.champsperso p{font : normal 0.68em tahoma,'sans-serif'; color :#575757; margin : 0 }

/**** The fiche de l'ES ****/
#fiche-es {display : inline-block ; zoom: 1;  *display:inline; vertical-align : top; font-family : tahoma,'sans-serif'; padding : 20px; white-space:normal;  width: 520px;}
div.portrait {float:left; width : 30.76923076923077% }
.portrait img {width : 87.5%;behavior: url(./PIE.htc); border-radius : 10px; margin-right : 12.5%; }
div.infos-es {float:left; width : 30.76923076923077%}
  .nom {font : normal 1.125em Alice,'serif'; color : #95b213; display : block; padding-bottom : 15px}
  .nom_commercial {font : bold 0.75em tahoma,'sans-serif'; color : #575757; display : block; }
  .competence, .telephone, .rue, .web {display : block; }
  .competence, .instance {font-size : 0.6875em; color : #575757; padding-bottom : 15px}
  .adresse, .telephone, .web {font-size : 0.6875em; color : #878787}
  .adresse {margin : 15px 0 15px 0}

 
.web a,
.web a:visited{
text-decoration : none; 
display : inline-block; 
  zoom: 1;  
  *display:inline;  
  color : #575757; 
  -webkit-transition : all 1s ease ; 
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  border-bottom : 1px dotted transparent ;

}

.web a:hover{border-bottom : 1px dotted #E7501E; color : #E7501E}

.slogan { float:right; width : 38.46153846153846%; font : bold 0.875em tahoma,'sans-serif'; color : #6e6e6e; margin-top : 50px }
  .guillemet-ouvrant {background: url(../images/guillemet-ouvrant.png) left top no-repeat; width : 44px;height : 20px; float:left}
  .texte-slogan {float : left; padding: 0 25px;}
  .guillemet-fermant {background: url(../images/guillemet-fermant.png) right top no-repeat; width : 44px;height : 20px; float : right}   
/** Les onglets **/
#fiche-es cbPosUnderAll {width : 520px}
#fiche-es div.tab-row {
height : 34px;
width : 520px ;
background: rgb(254,254,254); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(254,254,254,1) 0%, rgba(231,231,231,1) 56%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,254,254,1)), color-stop(56%,rgba(231,231,231,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(231,231,231,1) 56%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(231,231,231,1) 56%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(231,231,231,1) 56%); /* IE10+ */
background: linear-gradient(top,  rgba(254,254,254,1) 0%,rgba(231,231,231,1) 56%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#e7e7e7',GradientType=0 ); /* IE6-9 */
}
#fiche-es .tab { border : 0!important;  ; margin :0; padding : 0; display : inline-block ; zoom: 1;  *display:inline; vertical-align : top;}
#fiche-es .tab.selected {background : url(../images/fleche-current-fiche.png) center bottom no-repeat #6e6e6e; position : relative }
#fiche-es .tab.selected:after {content : url(../images/fleche-current-fiche.png); display : block; position : absolute ; left : 60% ; bottom : -15px  }
#fiche-es .tab a { font : normal 0.4583em tahoma;text-transform : uppercase ;    color : #6e6e6e; display : block ; margin : 12px 10px 7px 12px; text-decoration : none }
#fiche-es .tab a:hover {color : #575757}
#fiche-es .tab.selected a {color : #fff}

/** Contenu des onglets **/
#fiche-es .dynamic-tab-pane-control .tab-page .tab-content {margin-top : 20px }
#fiche-es #gf_map_cbtab1_2 {clear:both}
#fiche-es #gf_map_cbtab1_2+h3 {display : none} /*Primary address de geocodefactory*/
#fiche-es #cbfv_59 .cbft_image {float : left; }
#fiche-es .cbft_editorta {width : 520px}
#cbfr_99 img {float : left}
#cbtab30 img {margin : 0 0 20px 20px; }
#cb_underall #cbfr_59 .cbft_image {float : none; margin : 0; } 
#cbfr_96 p{width : 360px; float : left}
#cbtab27 img { margin : 0 20px 20px 0} /*Logo*/
#cbfv_59 {float : none}
#cbtab30,#cbtab27,#cbtab28,#cbtab36{font-size : 0.75em ; font-family : tahoma,'sans-serif'; color : #575757; }
#fiche-es #cb_underall .tab-content p,
#fiche-es #cb_underall .tab-content ul {margin : 0 0 15px 0 ;}
#fiche-es #cb_underall .tab-content ul {padding-left : 15px; clear:both; margin-left : 15px}
#fiche-es #cb_underall .tab-content ul li {padding-bottom : 5px} 
#fiche-es #cb_underall .tab-content a { color : #575757; font-weight : bold; text-decoration : none; 
  display : inline-block; 
  zoom: 1;  
  *display:inline;  
  color : #575757; 
  -webkit-transition : all 1s ease ; 
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  border-bottom : 1px dotted transparent ;
  }
#fiche-es #cb_underall .tab-contenta {font-size : 1em; font-weight : normal}   
#fiche-es #cb_underall .tab-content a:hover{border-bottom : 1px dotted #E7501E; color : #E7501E}   
#cbtab27 h1 {font-size : 1.1em}

/** onglet contact **/
#publicmail1 {font : normal 0.75em tahoma,'sans-serif'; color : #575757;}
#publicmail1 input.button {border : 0; background : #6e6e6e; text-transform : uppercase; color : #fff; padding : 4px 8px 3px 8px; float : right; margin : 20px 10px 0 0}
#publicmail1 input.button:hover {background : #575757}
#publicmail3 {margin-left : 35%}

/** Onglet forum et articles **/
.tab-content .articlesContent,
#cb_tabid_13 .tab-content .sectiontableentry1 ,
#cb_tabid_13 .tab-content .sectiontableentry2 ,
#cb_tabid_31 .tab-content .sectiontableentry2 ,
#cb_tabid_31 .tab-content .sectiontableentry1,
.tab-content .sectiontableheader {
	font-size : 0.75em ;
}

/**Onglet -> administration **/
#CB .tab-row .tab {	background-color : #F0F0EE!important ;}
#CB .tab-row .selected {	background-color : white!important ;}
#cbEditProfileInner .cb_form_line label{
	width : auto!important;
	min-width : 30px ;
	margin-right : 15px
}
#cbEditProfileInner .cb_form_line  .cb_field { width : auto!important; }

/**Onglet galerie **/
/* Administration*/
#cbtab25 {font : normal 0.75em tahoma,'sans-serif';}
.cbpgSubmitForm {margin : 20px 0}
#cbtab25 input.button {border : 0; background : #6e6e6e; text-transform : uppercase; color : #fff; padding : 4px 8px 3px 8px; margin-top : 10px}
/*vignettes*/
.connectionBox.cbpgIbox a {text-decoration : none; color : #6e6e6e}

/** Mode edition....*/
#editor-xtd-buttons {display: none}
#CB label {font : normal 0.75em tahoma,'sans-serif'}  
#CB input, #CB select {font : normal 0.75em tahoma,'sans-serif'}
span.wf_editor_toggle {display : none}

/**** Menu activités ***/
#menugaucheactivite {
	width : 240px; 
	padding : 20px 0px 0 0px; 
	display : inline-block ; 
	zoom: 1;  *display:inline; 
	vertical-align : top; 
	white-space : normal; 
	float : left
	}
.moduletable_menumetiers {clear : left; margin-bottom : 20px ;}
.moduletable_menumetiers h2 {color : #93B013; font-size : 1em; font-family : tahoma, serif; margin :0 0 0 20px; padding : 0}
.moduletable_menumetiers ul {margin : 5px 0 0 ; padding : 0; list-style : none}
.moduletable_menumetiers li {
	padding : 5px 10px 5px 25px;
	line-height : 1em ;
	margin-bottom : 00px ;
		-moz-transition : all 0.5s ease ; 
		-webkit-transition:all 0.5s ease;
		-o-transition:all 0.5s ease; 
		transition:all 0.5s ease; 
	position : relative;  
	min-height : 20px; 
	background : url(../images/readmore-2016.png) 10px 10px no-repeat;
	}  
.moduletable_menumetiers ul li.item-194,
.moduletable_menumetiers ul li.item-239  {background : url(../images/puce-article-2016.png) 10px 10px no-repeat; }
.moduletable_menumetiers ul li.item-450  {background : none }
.moduletable_menumetiers ul li.item-450 {padding-left : 10px; margin : 0}

.moduletable_menumetiers li:hover {background-color : #e7e7e7 ; }
.moduletable_menumetiers li.active {background : none #fff!important; border-right : 1px solid #fff; border-top : 1px solid #c8c8c8; border-bottom : 1px solid #c8c8c8; }
.moduletable_menumetiers>ul.menu>li.active a:after {
	content : url(../images/fleche-current-metier-2016.png) ; 
	display : block; 
	position : absolute ; 
	left : -13px; 
	top : 5px 
	}
.moduletable_menumetiers a {text-decoration : none; font-family : tahoma, sans-serif; font-weight : bold; font-size : 0.75em; color : #575757 }
.moduletable_menumetiers .separator {font-weight : bold ; color : #93B013 }

.moduletable_menumetiers ul ul {margin-top : 10px}
.moduletable_menumetiers li.parent li {
	padding-left : 10px ; 
	background : none!important; 
	line-height : 1em ; 
	min-height : 0; 
	margin-bottom : 0; 
	transition : all 0.2s ease 0s 
	}
.moduletable_menumetiers li.parent li:hover { border-left: 4px solid #93B013; margin-left : 10px }
.moduletable_menumetiers li.parent li a {font-weight : normal!important}
.moduletable_menumetiers li.parent li a:after { content : none!important }
.moduletable_menumetiers li.parent li.active a {font-weight : bold!important}
.moduletable_menumetiers li.parent li.active { border-bottom: 0 none; border-left: 4px solid #E7501E; border-top: 0 none; margin-left : 10px}
/**** Articles et catégorie ****/
/*cf css du template K2*/

/****aside ****/
aside {float : left; width : 155px; margin-left : 20px}
aside ul {list-style : none; padding : 0}

/**Lastest event **/
/**latest Kuena **/
/** categorie blog **/
.latest_forum { margin-bottom : 20px }
.moduletable_lastest {padding-right : 10px; margin : 0px 0 20px 0}
aside .moduletable h4,
.moduletable_bloglast h4,
.moduletable_blogcat h4,
.moduletable_lastest h4 ,
.latest_forum h4{ color : #E7501E; letter-spacing: 0.05em ; font : normal 1.7em LeagueGothicRegular,Impact,"Futura Condensed",'sans-serif'; height : 43px; line-height : 38px; margin : 0; padding : 0 0 10px 45px ;background : url(../images/agenda-titre-2016.png) left top no-repeat; border-bottom : 1px dotted #878787}
.mod_events_latest_date:first-child {font : bold 0.75em tahoma,'sans-serif'; color : #E7501E; display : block; background : url(../images/agenda-row-2016.png) left center no-repeat; padding-left : 15px; margin-top : 5px}
.moduletable_blogcat a,
.moduletable_bloglast a,
.mod_events_latest_content a {color : #575757; font : bold 0.75em tahoma,'sans-serif'; text-decoration : none; display : block; margin: 5px 0 0px 0; border-bottom : 1px dotted transparent;
  -moz-transition : all 0.5s ease ;
  -webkit-transition:all 0.5s ease;  
  -o-transition:all 0.5s ease;  
  transition:all 0.5s ease; }
.mod_events_latest_content a:hover,
.latest_forum a:hover{ color : #E7501E}
.mod_events_latest_table .infos  {color : #575757; font : normal 0.70em tahoma,'sans-serif';  display : block; padding-bottom : 5px; border-bottom : 1px dotted #878787}
.mod_events_latest_rsslink {float : right; text-align : right ;}
.mod_events_latest_callink {display : inline}
.mod_events_latest_callink a {color : #575757; font : normal 0.75em tahoma,'sans-serif'; text-decoration : none; display : inline}
.mod_events_latest_callink a:hover {text-decoration : underline}

/**latest Kuena **/
.latest_forum h4{background : none; padding-left : 0 ; height : auto; line-height : 1.3em; }
.latest_forum .klatest-subject {font : bold 0.75em tahoma,'sans-serif';color : #575757}
.latest_forum .klatest-subject a {color : #E7501E;  text-decoration : none; margin: 5px 0 0px 0; border-bottom : 1px dotted transparent;
  -moz-transition : all 0.5s ease ;
  -webkit-transition:all 0.5s ease;  
  -o-transition:all 0.5s ease;  
  transition:all 0.5s ease; }
.klatest-cat a { color : #575757 }  

/** modue table en geneal*/
aside .moduletable h4 {
	background : none ;
	padding-left : 0 ;
	line-height : 1em }
}

aside .moduletable h4:after {
	content: " ";
	clear : both ;
}

/**blog cat **/
.moduletable_blogcat {margin-top : 165px}
.moduletable_blogcat .ezb-mod .mod-item { padding : 0!important }

/*blog latest **/
.moduletable_bloglast h4 {
	background : url(../images/bulle-mini.png) left top no-repeat;
}
.blogpostdate{font : bold 0.75em tahoma,'sans-serif'; color : #E7501E; display : block; background : url(../images/agenda-row.png) left center no-repeat; padding-left : 15px; margin-top : 5px}



/**** Affichage agenda ****/
div.ev_navigation, #jevents_header, .ev_table {width : 800px!important}
#jevents_body.contentpaneopen {
 behavior: url(./PIE.htc);
 width : 800px!important;
 background : #fff ;
 border-radius : 0 0 3px 3px ;
 box-shadow : 0 0 3px 1px #b9b9b9 ;  
 font-family : tahoma, sans-serif ;
 color : #575757 ;
 text-align : justify ;  
}
#jevents_body table.jevicons {width : 800px!important}
#jev_maincal {padding : 0 20px 20px 17px ;}
#jevents_header ul.actions {padding-right : 20px; margin : 0; top :5px}
/**details evenement**/
#evenement {padding : 20px 20px}
#evenement .image-categorie {display : inline-block ; zoom: 1;  *display:inline; vertical-align : top}
#evenement .image-categorie img {behavior: url(./PIE.htc); width : 140px; height : 140px; border-radius : 3px ; margin : 0 10px 5px 0}
#details-evenement { background: none repeat scroll 0 0 #DDDDDD;
    behavior: url(./PIE.htc);
    border-radius: 3px 3px 3px 3px;
    display: inline-block;
    padding: 10px;
    vertical-align: top;}
#evenement h2 {color : #E7501E; margin : 0px 0 5px 0}
#evenement .contact, #details-evenement .lieu, #details-evenement .extrainfos {display : block}

.event_legend_container {margin-left : 17px}

 /** menu icone **/
.moduletable_menuicone {text-align : center ;}
.moduletable_menuicone li {margin-bottom : 20px; width : 150px; position : relative}
.moduletable_menuicone li span {
  opacity : 0; 
  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; 
  filter: alpha(opacity=0);      
  position : absolute; 
  top : 10px; 
  left : 0; 
  font : normal 1.5em LeagueGothicRegular,Impact,"Futura Condensed";
  -moz-transition : all 0.5s ease ;
  -webkit-transition:all 0.5s ease;  
  -o-transition:all 0.5s ease;  
  transition:all 0.5s ease; 
width : 100%  
 }
.moduletable_menuicone li a:hover span {opacity : 1;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter: alpha(opacity=100);    }
.moduletable_menuicone li img {clear : both} 
.moduletable_menuicone li a:hover {background : url(../../../images/menu-icone/bouton-etablissement-hover.png) left top no-repeat}
.moduletable_menuicone li a:hover img {visibility : hidden}
.moduletable_menuicone li+li a:hover {background : url(../../../images/menu-icone/bouton-faq-hover.png) left top no-repeat}

.moduletable_menuicone li a:hover img {visibility : hidden}
.moduletable_menuicone li+li+li img:hover { visibility : hidden}   
.moduletable_menuicone li+li+li a:hover {background : url(../../../images/menu-icone/bouton-forum-hover.png) left top no-repeat!important}
.moduletable_menuicone a { text-decoration : none; color : #E7501E; display : block; width : 155px}
.moduletable_menuicone span {display : block}

/** xmap **/
#xmap{
  width : 800px ; 
  background :url(../images/back-article.png) left top repeat-y #fff;
  padding-top : 0px ;
  font : normal 0.75em tahoma,'sans-serif';
  color : #575757 ;
  behavior: url(./PIE.htc);
  border-radius : 0 0 3px 3px ;
  box-shadow : 0 0 3px 1px #b9b9b9 ;  
  padding : 0px ;
}

#xmap h2 {background : #E7501E; font: normal normal 2em LeagueGothicRegular,Impact,"Futura Condensed"; margin : 10px 0 0 0px ; padding : 5px 10px 0 0; box-shadow : 0 0 transparent; border : 0; color :#fff; width : auto; position : relative; display : inline-block; height : 36px }
#xmap h2:after {content : url(../images/bandeau-categorie-2016.png); display : block; position : absolute; top:-1px; left : -12px  ;} 
#xmap ul { margin-left : 30%; }
#xmap ul ul { margin-left : 2.5%;}
#xmap li {list-style-type : none; background : url(../images/puce-article-2016.png) left 5px no-repeat;padding : 0 0 0 15px}
#xmap a { color : #575757; font : normal bold 1.1em tahoma, sans-serif; text-decoration : none; 
  display : inline-block; 
  zoom: 1;  
  *display:inline;  
  color : #575757; 
  -webkit-transition : all 1s ease ; 
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  border-bottom : 1px dotted transparent ;
  }
#xmap ul ul a {font-size : 1em; font-weight : normal}   
#xmap a:hover{border-bottom : 1px dotted #E7501E; color : #E7501E}       


/** Tags **/
.itemTags,.itemToolbar ul{list-style-type : none; margin : 0; padding : 0 }
.itemTags li {
	display : inline-block; 
	zoom: 1;  
	*display:inline;  
}	

.moduletable_tags.left {background : transparent; position : absolute; width : 300px ; left : -310px;top : -100px; }
.moduletable_tags.right {background : transparent; position : absolute; width : 300px ; left : 985px;top : -100px; }
div.k2TagCloudBlock { padding: 8px 0; }
div.k2TagCloudBlock a { font-weight : bold;}
div.k2TagCloudBlock a  {
    display: block;
    padding: 9px;
    text-decoration : none;
    text-transform : uppercase;
    color: #D4D4D4;
      -moz-transition : all 0.5s ease ;
  -webkit-transition:all 0.5s ease;  
  -o-transition:all 0.5s ease;  
  transition:all 0.5s ease;
    }
div.k2TagCloudBlock.left a { float : right ;}
div.k2TagCloudBlock.right a { float : left ;}
div.k2TagCloudBlock.left {float : right}
div.k2TagCloudBlock.right {float : left}
div.k2TagCloudBlock a:hover {
    background : transparent;
    color: #81BB3F;
    display: block;
    float: inherit;
    padding: 9px ;
    text-decoration: none;
    text-shadow : none ;
}

/** Social sharing **/
.itemSocialSharing { 
	clear : both ; 
	padding : 30px 0 15px ;
	text-align : center ;
}
.itemTwitterButton {margin-right : 10px}
.itemTwitterButton,
.itemFacebookButton,
.itemGooglePlusOneButton {
 display : inline-block; 
  zoom: 1;  
  *display:inline;  	
}

/** Module user K2 une fois connecté **/
.moduletable_k2login {
    background: none repeat scroll 0 0 #FFFFFF;
    border-radius: 0 0 5px 5px;
    border-top: 15px solid #81BB3F;
    box-shadow: 0 0 3px 1px #B9B9B9;
    padding : 10px ;
	margin-bottom : 20px ;
}

.moduletable_k2login h4 { 
  padding : 0 ;
  font : normal 1.5em LeagueGothicRegular,Impact,"Futura Condensed"; 
  color : #000;
  margin : 3px 0 3px 0 ; 
 }
 
.k2UserBlock {font-size : 0.75em} 
.ubCommentsCount {display : block}
.k2UserBlockActions a { font : normal 0.95em tahoma ; text-decoration : none; color : #E7501E; border-bottom : 1px dotted transparent}
.k2UserBlockActions a:hover {border-bottom : 1px dotted #E7501E}

/**** Search results ****/
div.search {
margin : 0px ;
 behavior: url(./PIE.htc);
 background : #fff ;
 border-radius : 0 0 0 ;
 box-shadow : 0 0 3px 1px #b9b9b9 ;  
 padding : 0 0 15px 0 ;
}
  .search #searchForm {padding : 0 20px; margin-top : 20px ;font : normal 0.75em tahoma; color :  #000; }
  .search #searchForm .button {border : none; margin : 0 ; padding : 3px 5px ;background : #525252; color : #fff}
  .search #searchForm input#search-searchword{behavior: url(./PIE.htc); width : 110px;  height : 20px ;color : #575757; border-radius : 3px ; border : 1px solid #D4D4D4; padding-left : 3px}
  .search #searchForm .phrases {margin-top : 15px}
    .search #searchForm .phrases div {margin : 8px 0}
    
  .search-results {padding : 0 20px; }
    .result-title {font : bold 0.90em tahoma; color :  #E7501E; }
    .result-title a { color :  #E7501E; text-decoration : none; -moz-transition : all 0.5s ease; display : inline-block; border-bottom : 1px dotted transparent; zoom: 1; *display:inline;}
    .result-title a:hover {border-bottom : 1px dotted #E7501E}    
    .result-category {font : normal 0.62em tahoma; color :  #575757; margin-bottom : 5px}
    .result-text {font : normal 0.75em tahoma; color :  #000; margin-bottom : 10px}
    
/**** Footer ****/
footer {border-bottom : 4px solid #E7501E; margin-top : 20px; clear : both}
#footer {behavior: url(./PIE.htc); clear : left; background-color : #fff; border-radius : 3px;  box-shadow : 0 0 3px 1px #b9b9b9 ; width : 800px; letter-spacing: -4px; word-spacing: -4px;margin-bottom : 20px}
  .moduletable_menufooter {display : inline-block;zoom: 1; *display:inline; width : 199px; margin :0; vertical-align : top; letter-spacing: normal; word-spacing: normal;border-right : 1px solid #fff}
  .moduletable_menufooter+
  .moduletable_menufooter+
  .moduletable_menufooter+
  .moduletable_menufooter {border-right : 0px; width : 200px}
  .moduletable_menufooter+
  .moduletable_menufooter+
  .moduletable_menufooter+
  .moduletable_menufooter h4 {behavior: url(./PIE.htc); border-radius : 0 3px  0 0}
  .moduletable_menufooter h4 {font-size : 0.75em; color : #fff; background-color : #E7501E; padding : 10px 0 3px 10px ; margin : 0 }
  .moduletable_menufooter:first-child h4 {behavior: url(./PIE.htc); border-radius : 3px 0 0 0}
  .moduletable_menufooter ul {list-style : none;  margin : 0; padding : 0 10px 10px 10px}
  .moduletable_menufooter ul a {text-decoration : none; font-size : 0.65em; color : #575757;}

.moduletable_contact {display : inline-block;zoom: 1; *display:inline;letter-spacing : 0; word-spacing : 0; width : 155px; padding :0 10px;  }
.moduletable_contact h4 {font :  normal 0.75em tahoma; color : #E7501E; margin : 0 0 5px 0}
.custom_contact {font : normal 0.75em tahoma ; color : #575757;}

/******** Groupjive *************/
#cbGj { background-color : white }
#wrapper #cbGj #gjForm {margin-bottom : 0 }
#wrapper #cbGj  #cbGjInner .forumsHeader {display : none }
#wrapper #cbGj .gjHeaderTitle {font : normal 2em LeagueGothicRegular,Impact,"Futura Condensed"; color : #95b213; padding : 15px 20px 15px;}
#fiche-es #cb_tabid_38 {margin-top : 0 }
#wrapper #cbGj  #cbGjInner #gjTabs .tab-row {background : none ; background-color : #E7E7E7 ; border-top : 1px dotted #999 }
#wrapper #cbGj  #cbGjInner #gjTabs h2 { font-size : 0.6875em}
#wrapper #cbGj  #cbGjInner #gjTabs h2 a { font-size :1em; color : #888 ; }
#wrapper #cbGj  #cbGjInner #gjTabs h2.selected { a color : #555 }
#wrapper #cbGj  #cbGjInner #gjTabs h2:hover a{color : #E7501E  }
#wrapper #cbGj  #cbGjInner #gjTabs .tab.selected {background : none}

/************* Blog ****************/
#eblog-wrapper { }
#eblog-wrapper.eblog-origami .blog-meta {width : 50px }
#eblog-wrapper  a:hover { #95b213 }
#ezblog-head {
	border-top: 15px solid #81BB3F ;
	padding : 20px ;
	color: #E7501E;
    font: 1.5em LeagueGothicRegular,Impact,"Futura Condensed";
	background-color : white 
	}
	
#ezblog-head p { 	color : #575757 }
#ezblog-detail { margin-bottom : 20px }

#ezblog-body .blog-post .blog-title, #ezblog-body .blog-post .blog-title a  { margin-bottom : 0 }
h2.blog-title a,
#ezblog-body .blog-title {  
		color: black;
		font: 1.5em LeagueGothicRegular,Impact,"Futura Condensed"!important;}

.blog-read,
#ezblog-detail,
#ezblog-posts
{
	background-color : white 
}

.blog-text, .comment-text,
.profile-info p,
.profile-connect,
.component-links a{	
    color: #575757;
    font: 0.75em/1.5em tahoma,"sans-serif";
}
.profile-connect a,
.component-links a,
.blog-author a,
.blog-category  a,
.blog-text a,
.blog-option a,
.comment-block a,
.profile-connect a:visited,
.component-links a:visited,
.blog-author a:visited,
.blog-category  a:visited,
.blog-text a:visited,
.blog-option a:visited,
.comment-block a:visited,{ color : black ; text-decoration : none; transition : 0.2s all ease-in ; display : inline-block; border-bottom : 1px dotted black ; }

.profile-connect a:hover,
.component-links a:hover,
.blog-author a:hover,
.blog-category  a:hover,
.blog-text a:hover,
.blog-option a:hover,
.comment-block a:hover, {
	color : #E7501E ;
	border-bottom : 1px dotted #E7501E ;
}

a.easyblog-thumb-preview { display : inline; border :0px }

.blog-author, .blog-category { font-size : 0.875em ; color : #575757}
{ color : black ; text-decoration : none}
.profile-info h3 a,
.profile-info h3 a:visited { 
	color : #81BB3F ;
	font : 2em LeagueGothicRegular,Impact,"Futura Condensed" ;
	margin : 15px 0 0 0 ;
	}
	
#eblog-wrapper .blog-report,
#eblog-wrapper .blog-email
 { display : none!important }	

.comment-row { background : white!important }
/** Sliders dans article */
.nn_sliders_container  span span {font-weight : bold ; }
div.nn_sliders_slider { 
	margin-top : 5px !important ;
	
	
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+36,f2f2f2+92 */
background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(255,255,255,1) 36%, rgba(242,242,242,1) 92%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 36%,rgba(242,242,242,1) 92%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(255,255,255,1) 36%,rgba(242,242,242,1) 92%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=1 ); /* IE6-9 */


	}

div.nn_sliders_slider span a,
div.nn_sliders_slider span a:hover {	
	 background : url(../images/faq-interrogation.png) right top no-repeat; 
	 padding-right : 45px ;
}	

/*cacher le lien actu */

/* =============================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 960px) {

  /* Style adjustments for viewports that meet the condition */
}

/* =============================================================================
   Non-Semantic Helper Classes
   ========================================================================== */

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

/* =============================================================================
   Print Styles
   ========================================================================== */
 
@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } /* Black prints faster: h5bp.com/s */
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; }  /* Don't show links for images, or javascript/internal links */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } /* h5bp.com/t */
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}

