/*

 * ------------------------------------------------------------------------

 * JA T3 Blank template for joomla 2.5

 * ------------------------------------------------------------------------

 * Copyright (C) 2004-2011 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

 * @license - GNU/GPL, http://www.gnu.org/licenses/gpl.html

 * Author: J.O.O.M Solutions Co., Ltd

 * Websites: http://www.joomlart.com - http://www.joomlancers.com

 * ------------------------------------------------------------------------

*/

/* COMMON STYLE

--------------------------------------------------------- */



/********************** CSS GENERALE : pas de déclinaison de couleurs *********/

@import url(max-900.css);
@import url(filiere.css);
@import url(font-awesome.min.css);

@font-face {

    font-family: 'Lubalin';

    src: url('../fonts/lte50029-webfont.eot');

    src: url('../fonts/lte50029-webfont.eot?#iefix') format('embedded-opentype'),

        url('../fonts/lte50029-webfont.woff') format('woff'),

        url('../fonts/lte50029-webfont.ttf') format('truetype'),

        url('../fonts/lte50029-webfont.svg#ITCLubalinGraphLTDemi') format('svg');

    font-weight: normal;

    font-style: normal;

}

body {

    color: #333;

    font-family: Helvetica, Arial, sans-serif;

}



body#bd { background: #fff; color: #333; }



/* Normal links ---*/

a { color: #069; text-decoration: none; }



a:hover, a:active, a:focus { text-decoration: underline; color: #333; }



/* Readon links ---*/

p.readmore a { text-transform: uppercase; }



.contentheading, .componentheading, h1, h2, h3, h4, h5 {

    font-family: Georgia, "Times New Roman", Times, serif;

}

h2{

    font-family: arial, helvetica, sans-serif;

    font-size:140%;

    font-weight:normal;

    text-transform:normal;

}



h1.componentheading, .componentheading {

    border-bottom: 1px solid #ccc;

    font-weight: normal;

}



h2.contentheading, .contentheading {

    font-weight: normal;

}



.contentheading { 100% }



.blog-featured .contentheading { font-size: 150%; }



.jitem-title { font-size: 110%; font-weight: bold; }



/* Others ---*/

hr { border-top: 1px solid #ccc; }



.main .inner {

    padding-left: 15px;

    padding-right: 15px;

    border-left: 1px solid #d4d4d4;

    border-right: 1px solid #d4d4d4;

}



blockquote {

    font-style: italic;

}

ja-left div.moduletable2menu ul.menu li a {

    font-weight: normal;

}

.blog-featuredaccueil{

    position:relative;

}



/**

* Style JCE

**/

p.preParagraphe{

    font-weight: bold;

    font-size: 113%;

    margin : 25px 0 ;

}

div.enSavoirPlus{

    margin: 15px 0;

    -webkit-border-radius: 15px;

    -moz-border-radius: 15px;

    border-radius: 15px;

    padding: 10px 15px 15px 15px;

    -webkit-box-shadow: 0px 0px 3px 2px #ededed;

    -moz-box-shadow: 0px 0px 3px 2px #ededed;

    box-shadow: 0px 0px 3px 2px #ededed;

}

.texte-slider a.sliderlink{

    position: absolute;

    top: 165px;

    left: 280px;



}

#slider45 li .texte-slider a.sliderlink img{

    width: inherit;

    height: inherit;

}

/* FORM

--------------------------------------------------------- */

input, select, textarea, .inputbox {

    padding: 2px;

    font-family: Helvetica, Arial, sans-serif;

}



.inputbox { border: 1px solid #ccc; background: #fff; }



.inputbox:hover, .inputbox:focus { background: #fff; }



/* Search ---*/

form#searchForm { border-top: 1px solid #ccc; }



.searchintro { border-bottom: 1px solid #ccc; }



.results h4 { text-transform: none; font-size: 110%; }



.search fieldset { border: 1px solid #ccc; margin: 15px 0; padding: 10px; }



.search legend {	font-size: 100%; font-weight: bolder; line-height: 1.2; margin-left: 10px; }



#search-results .result-text{

    margin : 0 0 20px 0;

}

#search-results .result-title{

    font-size : 120%;

}



/* Contact ---*/

#component-contact #emailForm { border-top: 1px solid #ccc;}



#contact-slider {

    float: none;

    border-bottom: 1px solid #e2e2b5;

}



#contact-slider .title {

    padding: 8px 10px;

    border-top: 1px solid #e2e2b5;

    border-left: 1px solid #e2e2b5;	

    border-right: 1px solid #e2e2b5;

    margin: 0;

}



#contact-slider .jpane-toggler-down {

    background: #333333;

}



#contact-slider .jpane-toggler-down a {

    color: #fff;

}



#contact-slider dt.closed {

    background: #ffffcc;

}



#contact-slider .content {

    border: 1px solid #e2e2b5;

    padding: 8px 10px;

}



#contact-slider .contact-image {

    margin: 15px 0;

    float: right;

}



/* -- EDITOR STYLES ----------------------------- */

#adminForm fieldset {

    border: 1px solid #ccc;

    padding: 10px;

    margin-bottom: 20px;

}



#adminForm fieldset legend {

    padding: 0 5px;

}



/* JOOMLA STYLE

--------------------------------------------------------- */

/* Layout Deco ---*/

.items-leading { border-bottom: 1px solid #ccc; }



.items-row { border-bottom: 1px solid #ccc; }



/* Meta ---*/

dl.article-info { color: #999; text-transform: none; }



.contentdescription { border-bottom: 1px solid #ccc; }



ul.actions li {

    display: inline;

    background: none;

    padding: 0;

    margin: 0;

    line-height: 1;

}



/*Inline images ---*/

p.img_caption { color: #999; text-transform: uppercase; }



/* Tables ---*/

thead tr th {

    background: #333;

    color: #fff;

    padding: 5px;

}



thead tr th a,

thead tr th a:hover,

thead tr th a:focus,

thead tr th a:active { color: #fff; }



.cat-list-row1,

.cat-list-row12,

tr.cat-list-row1 td,

tr.cat-list-row2 td { border-bottom: 1px solid #ccc; padding: 5px; }



.cat-list-row1:hover,

.cat-list-row2:hover { background: #ffffcc; }



.cat-list-row2,

tr.cat-list-row2 td { background-color: #f6f6f6; }



/* Content Toc */

table.contenttoc { border: 1px solid #ccc; }



table.contenttoc td { border-bottom: 1px dotted #ccc; }



table.contenttoc th {

    background: #f6f6f6;

    border-bottom: 1px solid #ccc;

    text-transform: uppercase;

}

#ja-left .moduletablecalendrier{ 



}

.moduletable .breadcrumbs {

    height: 18px;

    font-size: 100%;

    font-family: 'Lubalin';



}

.moduletable .breadcrumbs a{

    color: #898989;

}

.mod_events_monthyear{

    border: none;

    margin-top: 0.25em;

    width: 180px!important;

    cursor: pointer;

    height: 18px;

    font-size: 120%;

    font-family: 'Lubalin';

    margin: 0 auto;

}

.mod_events_table {

    border : none;

    background: #FFF;

    width: 180px!important;

    text-align: center;

    font-family: Arial;

    font-size: 90%;

    font-style: normal;

    text-decoration: none;

    margin: 0 auto;



}

.mod_events_table .mod_events_td_daynoevents{



}

.mod_events_table .mod_events_td_dayoutofmonth{

    background:none;

    color : #ccc;

}

.mod_events_table a.mod_events_daylink:link{

    color: #5C5C5C;

}

.mod_events_td_todaynoevents {

    padding:0px 0px;

    font-weight: normal;

    color: black;

    background: url('../images/icones/calendrier/cercle-bck.png') no-repeat center center;

}

.mod_events_td_daywithevents {

    padding:0px 0px;

    font-weight: bold;

    color: #FFF;

    background: url('../images/icones/calendrier/cercle-actif-bck.png') no-repeat center center;

}

.mod_events_table .mod_events_td_daywithevents a.mod_events_daylink{

    color : #FFF;

}

td.mod_events_latest_first, td.mod_events_latest {

    background-color: white;

    border-style: solid;

    border-color: #D4D4D4;

    border-width: 0px 0px 1px 0px;

    padding: 5px 0px 5px 2px;

}

table.mod_events_latest_table tr{

    height:40px;

}

table.mod_events_latest_table tr span{

    display: block;

    float:left;

}

table.mod_events_latest_table tr span.mod_events_latest_date{

    font-family: 'Lubalin';

    font-size: 120%;

    font-weight: bold;

    line-height:100%;

    width:34px;

    height:34px;

    padding: 2px;

    text-align: center;

    background: url('../images/icones/calendrier/date-bck.png') no-repeat center center;

    color: #FFF;

    margin-right : 10px;

}

table.mod_events_latest_table tr span.mod_events_latest_content{

    width : 140px;

}

/* Poll */

form#poll {

    border-bottom: 1px dotted #ccc;

    font-weight: bold;

}



dl.poll { border-bottom: 1px dotted #ccc; }



table.pollstableborder td {

    background: #f6f6f6;

    border-bottom: 1px solid #ccc;

    font-weight: bold;

    padding: 5px !important;

}



table.pollstableborder tr.sectiontableentry0 td,

table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }



/* Pagination ---*/

.pagination li span,

.pagination li strong { line-height: 20px; }



.items-more { border-bottom: 1px solid #ccc; }



.items-more h3 { font-size: 125%; }



/* MODULE STYLES

--------------------------------------------------------- */



#ja-left1 div.ja-moduletable.moduletable select.dynamikmenu, #ja-left1 div.ja-moduletable.moduletable select.dynamikmenu_sub, #ja-left1 div.ja-moduletable.moduletableNewsletter form {

    font-style: italic;

    width: 205px;

    height: 25px;

    margin: 5px 0;

    color: #575757;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #9a9b9c;

    text-transform: uppercase;

    -webkit-box-shadow: 0px 0px 3px 2px #ededed;

    -moz-box-shadow: 0px 0px 3px 2px #ededed;

    box-shadow: 0px 0px 3px 2px #ededed;

}

#ja-right div.ja-moduletable.moduletable select.dynamikmenu, #ja-right div.ja-moduletable.moduletable select.dynamikmenu_sub, #ja-right div.ja-moduletable.moduletableNewsletter form {

    font-style: italic;

    width: 160px;

    height: 25px;

    margin: 5px 0;

    color: #575757;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #9a9b9c;

    text-transform: uppercase;

    -webkit-box-shadow: 0px 0px 3px 2px #ededed;

    -moz-box-shadow: 0px 0px 3px 2px #ededed;

    box-shadow: 0px 0px 3px 2px #ededed;

}



.customNewsletter .email{

    padding: 4px 0 4px 3px;

    border: none;

    font-style: italic;

    margin: 0 0 0 5px;

    width: 120px;

}

.joomla_add_this .addthis_toolbox {
	width:330px!important;
}

#ja-left .addthis_toolbox {
  width:160px!important;
}

#___plusone_0, #___plusone_1, #___plusone_2, #___plusone_3, #___plusone_4, #___plusone_5, #___plusone_6, #___plusone_7, #___plusone_8{width:45px!important;}


.addthis_toolbox {
  margin:0 auto!important;
  text-align:center!important;
  width:145px!important;
}

.addthis_toolbox a{
  margin-bottom:6px;
  margin-left:5px;
}


.moduletablefollow .addthis_32x32_style .at15nc.at15t_facebook {

    background: url('../images/icones/sociale/facebook.png') no-repeat center center!important;

    background-position : 0 0!important;

}

.moduletablefollow .addthis_32x32_style .at15nc.at15t_twitter{

    background: url('../images/icones/sociale/twitter.png') no-repeat center center!important;

    background-position : 0 0!important;

}

.moduletablefollow .addthis_32x32_style .at15nc.at15t_google_follow {

    background: url('../images/icones/sociale/google.png') no-repeat center center!important;

    background-position : 0 0!important;

}

.moduletablefollow .addthis_32x32_style .at15nc.at15t_youtube {

    background: url('../images/icones/sociale/youtube.png') no-repeat center center!important;

    background-position : 0 0!important;

}

.moduletablefollow .addthis_32x32_style .at15nc.at15t_flickr {

    background: url('../images/icones/sociale/flickr.png') no-repeat center center!important;

    background-position : 0 0!important;

}

.moduletablefollow .addthis_32x32_style .at15nc.at15t_vimeo {

    background: url('../images/icones/sociale/vimeo.png') no-repeat center center!important;

    background-position : 0 0!important;

}

.moduletablefollow .addthis_32x32_style .at15nc.at15t_pinterest {

    background: url('../images/icones/sociale/pinterest.png') no-repeat center center!important;

    background-position : 0 0!important;

}

.moduletablefollow .dailymotion_follow {

    background: url('../images/icones/sociale/dailymotion.png') no-repeat center center!important;

    background-position : 0 0!important;

    float: left;

    overflow: hidden;

    display: block;

    height: 32px!important;

    width: 32px!important;

    line-height: 32px!important;

    padding: 0 2px;

}

.moduletablefollow .dailymotion_follow:hover{

    opacity: 0.8;

}

.moduletablefollow .tinkuy_follow {

    background: url('../images/icones/sociale/tinkuy.png') no-repeat center center!important;

    background-position : 0 0!important;

    float: left;

    overflow: hidden;

    display: block;

    height: 32px!important;

    width: 32px!important;

    line-height: 32px!important;

    padding: 0 2px;

}

.moduletablefollow .tinkuy_follow:hover{

    opacity: 0.8;

}

div.ja-moduletable h3, div.moduletable h3 {

    font-size: 100%;

    text-transform: uppercase;

    font-family: Helvetica, Arial, sans-serif;

    border-bottom: 1px solid #ccc;

}

div.moduletable3menu{

    font-family: 'Lubalin';

    font-size: 140%;

}



/* Login Module ---*/

#login-form ul li {

    background: url(../images/bullet.gif) no-repeat 2px 8px;

    line-height: 160%;

    margin-bottom: 5px;

    overflow: hidden;

    padding-left: 12px;

}



#login-form label {

    display: block;

}



#login-form #form-login-remember label {

    display: inline;

}



/* Advertisement ---*/

div.bannergroup_text div.banneritem { border-bottom: 1px dotted #ccc; padding:5px 0; }



/* MAIN LAYOUT DIVS

--------------------------------------------------------- */

#ja-container .main { padding: 20px 0 0; }



.main .main-inner1 { margin-left: 0 !important; margin-right: 0 !important; }



/* HEADER

--------------------------------------------------------- */

#ja-header .main { border-bottom: 1px solid #ccc; }



h1.logo, div.logo-text h1 { font-size: 250%; line-height: 1; margin-left: 10px;}



/* Logo Image ---*/

h1.logo { width: 210px; height: 30px;}



h1.logo a {

    background: url(../images/logo-mhf.png) no-repeat left;

    display: block;

    width: 99px;	

    height: 130px;

    margin-left: -30px;

}

h2.accroche{

    font-size: 120%;

    font-family: Lubalin;

    float: right;

    padding-top: 35px;

    padding-right: 20px;

}

/* Logo Text ---*/

div.logo-text h1 {

    font-size: 200%;

    font-family: Arial, sans-serif;

    font-weight: bold;

}



div.logo-text h1 a {

    text-decoration: none;

}



p.site-slogan {

    color: #ccc;

    display: block;

    font-size: 85%;

    margin: 3px 0 0;

    padding: 0 10px;

    text-transform: uppercase;

}



/* NAVIGATION

--------------------------------------------------------- */

/*preheader menu*/

#ja-header .moduletablepreHeader ul{

    margin-top: 3px;

}



#ja-header .moduletablepreHeader, #ja-header .moduletablerecherche{

    float:right;

    padding: 0px;

}



#ja-header .moduletablepreHeader ul li{

    display:inline-block;

    padding: 0 5px;

}

/*preheader menu*/

#ja-header .moduletablepreHeader ul li a{

    font-family: arial, helvetica, sans-serif;

    font-size: 11px;

    color: #1e1e1e;

}

#ja-header .moduletablepreHeader ul li.active a{

    font-style: italic;

    text-decoration: underline;

}



#ja-header .moduletablerecherche .ja-box-ct form#mod-finder-searchform{

    color: #575757;

    -webkit-border-radius: 3px;

    -moz-border-radius: 3px;

    border-radius: 3px;

    border: 1px solid #9a9b9c;

    background-color: #FFF;

    -webkit-box-shadow: 0px 0px 3px 2px #ededed;

    -moz-box-shadow: 0px 0px 3px 2px #ededed;

    box-shadow: 0px 0px 3px 2px #ededed;

    padding : 2px 0;

    height:18px;

    margin: 0 -5px 0 0;

}

#ja-header .moduletablerecherche .ja-box-ct form#mod-finder-searchform .inputbox, #ja-header .moduletablerecherche .ja-box-ct form#mod-finder-searchform .buttonrecherche{

    padding:0;

    margin-left: 5px;

    border: none;

    color: #bdbdbd;

}



#ja-header .moduletablerecherche .ja-box-ct form#mod-finder-searchform .buttonrecherche { 

    border-left:1px solid;

    text-indent: -10000px;

    width : 28px;

    height:18px;

}





/* Main Nav ---*/

#ja-mainnav .main { border-bottom: 1px solid #ccc; }



/* Breadcrumbs ---*/

#ja-navhelper .main {

    text-transform: uppercase;

    border-top: 1px solid #ccc;

    border-bottom: 1px solid #ccc;

}



.ja-breadcrums {

    text-indent: 10px;

}



/* Extras ---*/

.ja-links { padding-right: 10px; }



.ja-links li { padding: 0 10px; }



/* Default Joomla! Menu ---*/

#ja-container ul.menu li { border-bottom: 1px dotted #ccc; }



#ja-container ul.menu li li { border-bottom: 0; border-top: 1px dotted #ccc; }



/* SPOTLIGHT

--------------------------------------------------------- */

#ja-topsl .ja-box, #ja-botsl .ja-box { 



}



#ja-topsl .ja-box-right, #ja-botsl .ja-box-right {

    background: 0;

}



#ja-topsl .ja-moduletable, #ja-botsl .ja-moduletable {

    margin-top: 10px;

    margin-bottom: 10px;

}



#ja-topsl div.ja-moduletable h3,

#ja-botsl div.ja-moduletable h3 { border-bottom: 0; padding-bottom: 0; }



#ja-topsl ul.menu li, #ja-botsl ul.menu li,

#ja-topsl ul.latestnews li, #ja-botsl ul.latestnews li,

#ja-topsl ul.weblinks li, #ja-botsl ul.weblinks li {

    background: url(../images/bullet.gif) no-repeat 1px 6px;

    line-height: 160%;

    margin-bottom: 5px;

    overflow: hidden;

    padding-left: 10px;

}



/* Top spotlight ---*/

#ja-topsl .main { padding: 0; }



#ja-topsl .main-inner1 { 

    padding: 10px 0; 

    border-top: 1px solid #ccc; 

    margin-top: 20px;

}



/* Bot spotlight ---*/

#ja-botsl .main { padding: 0; }

#ja-botsl .main-inner1 { padding: 10px 0; border-top: 1px solid #ccc; }



/* MISCELLANOUS

----------------------------------------------------------- */

/* Others ---*/

#ja-top-panel .main-inner1 {

    border: 2px dotted #e2e2b5;

    padding: 5px 10px;

    text-align: center;

    margin-top: 15px;

    background: #ffffcc;

    position: relative;

}



#ja-banner { border-top: 1px solid #ccc; }



div.ja-innerdiv { border-bottom: 1px dotted #ccc; }



div.ja-innerdiv h4 {

    font-family: Helvetica, Arial, sans-serif;

    font-size: 92%;

    font-weight: normal;

    text-transform: uppercase;

}



a.ja-icon-video {

    background: url(../images/icon-youtube.gif) no-repeat 5px 8px #fff;

    border: 1px solid #ccc;

    color: #666;

    display: block;

    font-weight: bold;

    position: absolute;

    padding: 5px 5px 5px 43px;

    right: 10px;

    top: 8px;

    text-decoration: none;

    width: 35px;

    border-radius: 5px;

    -moz-border-radius: 5px;

    -webkit-border-radius: 5px;

    box-shadow: 0 0 3px rgba(0, 0, 0, .2);

    -moz-box-shadow: 0 0 3px rgba(0, 0, 0, .2);

    -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, .2);

}

a.ja-icon-video span { color: #666; }



a.ja-icon-video:hover,

a.ja-icon-video:focus,

a.ja-icon-video:active { border-color: #ddd; text-decoration: none; }



a.ja-icon-video:hover span { color: #0F85D8; }



#ja-absolute .main {

    position: fixed;

    width: auto;

    height: auto;

    z-index: 99999;

    top: 1px;

    left: 1px;

}



#ja-absolute .main a {

    width: 91px;

    height: 99px;

    overflow: hidden;

    display: block;

    background: url(../images/joomla15.png) no-repeat left top #fff;

    text-indent: -9999px;

}



#ja-absolute .main a:hover,

#ja-absolute .main a:focus {

    background-position: left bottom;

    text-decoration: none;

}



.contentpaneoutilDeProximite{

    border: 3px solid #FFA02F;

    box-shadow: 4px 4px 5px #aaa; 

}



/* Videos ---*/



.video_item_img {

    width: 185px;

    border: 5px solid #FFF;

    box-shadow: 0 0 2px 2px rgba(100, 100, 100, 0.2);

}



ul li.video_item{

    background: #eeeeee;

    border-bottom: 8px solid #1E1E1E;

    padding: 13px;

    width: 195px;

    height: 270px;

    float: left;

    margin: 0 10px 20px 0;

}



.column #ja-current-content h3.video_item_title{

    font-family: 'Lubalin';

    font-weight: bold;

}



.video_zoom{

    padding-bottom: 20px;

    border-bottom: 2px dotted #D4D4D4;

}



.column #ja-current-content .video_zoom h3.video_item_title{

    font-family: Helvetica, Arial, sans-serif;

}



/* Entrées Entreprises ---*/



.texte-entreprises a{

    font-family: 'Lubalin';

    font-size: 140%;

    color: #1E1E1E;

}



.texte-entreprises{

    background: url('/images/entreprises/transparence.png') no-repeat;

    height: 185px;

    width: 155px;

    padding-left: 5px;

}



#encart-entreprises1{

    background: url('/images/entreprises/prod-equitables.jpg') no-repeat;

    border: 2px solid #d3d3d3;

    height: 185px;

    width: 330px;

}



#encart-entreprises2{

    background: url('/images/entreprises/label.jpg') no-repeat;

    border: 2px solid #d3d3d3;

    height: 185px;

    width: 330px;

}



#encart-entreprises3{

    background: url('/images/entreprises/produits.jpg') no-repeat;

    border: 2px solid #d3d3d3;

    height: 185px;

    width: 330px;

}



#encart-entreprises4{

    background: url('/images/entreprises/fournisseurs.jpg') no-repeat;

    border: 2px solid #d3d3d3;

    height: 185px;

    width: 330px;

}



/* Plan du site ---*/



.sitemap h2{

    font-weight: bold;

    color: #1E1E1E;

}



h2.contentheading{

    color: #1E1E1E;

    font-family: 'Lubalin';

    font-size: 160%;

    margin-top: 0;

    text-transform: uppercase;

}



.sitemap a{

    color: #5c5c5c;

}



.sitemap a:hover{

    color: #33c1e6;

    text-decoration: none;

}



.sitemap h2:first-child a{

    color: #33c1e6;

    text-transform: uppercase;

}

.bodyaccueil #ja-left .moduletablerss{

    position: absolute !important;

    right:240px;

    top:inherit;

}

#ja-left1 .moduletablerss{

    position: absolute !important;

    right:40px;

    top:0px;

}









/******************************************************************************************/

/****************************** PROJET TANDEM, TAND'AMSUD' ********************************/

/******************************************************************************************/







.bodyprojet-tandem .column #ja-current-content h3{

    color: #E0119D;

}



.bodyprojet-tandem .category-listprojet-tandem .jitem-title a{

    color: #E0119D;

}



.bodyprojet-tandem .category-listprojet-tandem ul li{

    position: relative;

    background: none;

    line-height: 160%;

    margin-bottom: 0px;

    overflow: hidden;

    padding-left: 15px;

    display: block;

    float: left;

    list-style: none;

    width: 142px;

    padding-right: 15px;

    padding-bottom: 40px;

    border-right: 1px solid #D5D5D5;

    height: 210px;

}



.bodyprojet-tandem .category-listprojet-tandem ul li a{

    font-weight: bold;

    text-transform: uppercase;

    font-family: 'Lubalin';

}



.bodyprojet-tandem .category-listprojet-tandem ul li img {

    position: absolute;

    bottom: 45px;

    border-bottom: 5px solid #E0119D;

}



.bodyprojet-tandem .category-listprojet-tandem ul li.last{

    padding-right: 0;

    border: none;

}



.bodyprojet-tandem #menuslider ul li {

    display: inline-block;

    width: 136px;

    margin: auto;

    padding-top: 15px;

    padding-bottom: 10px;

    text-align: center;

}



.bodyprojet-tandem #blueline-slider{

    background-color: #E0119D;

}



.bodyprojet-tandem #menuslider li a:hover {

    color: white !important;

    font-style: normal;

    font-weight: bold;

    background: #E0119D;

    border-radius: 7px;

    border: 2px solid white;

    padding: 5px 4px;

    margin-right: 10px;

}



.bodyprojet-tandem .surlignage {

    color: white;

    font-style: normal;

    font-weight: bold;

    background: #E0119D;

    border-radius: 7px;

    border: 2px solid white;

    padding: 5px 4px;

    margin-right: 10px;

}



.bodyprojet-tandem #ja-header .main {

    border-bottom: 0;

    border-top: 10px solid #E0119D;

    padding: 0px 0 15px;

}



.bodyprojet-tandem #menuslider ul li a:hover{

    text-decoration: none;

}



.bodyprojet-tandem #menuslider ul li a:hover span {

    display: none;

}



.bodyprojet-tandem #ja-footer .main {

    padding: 5px 0;

    background-color: #E0119D;

    text-align: center;

}



.bodyprojet-tandem .ja-megamenu .actualites a.over,.bodyprojet-tandem  .ja-megamenu .actualites a.active{

    color: #1E1E1E !important;

}



.bodyprojet-tandem .moduletable .breadcrumbs {

    color: #E0119D;

}



.bodyprojet-tandem #ja-left div.moduletable3menu ul.menu li a:hover,.bodyprojet-tandem #ja-left div.moduletable3menu ul.menu li.active a {

    color: white;

    font-size: 70%;

    font-family: 'Lubalin';

    text-decoration: none;

    font-style: normal;

    padding: 5px 30px 5px 20px;

    background: url('../../../images/fleche-menu.png') no-repeat center right #E0119D;

}



.bodyprojet-tandem ul.autocompleter-choices {

    display: none;

}



.bodyprojet-tandem .slider_encart .titreslider{

    color: #E0119D;

}



.bodyprojet-tandem span.load-button {

    background: #E0119D;

}



.bodyprojet-tandem .goTop a{

    color: #E0119D;

}



.bodyprojet-tandem .jcat-children {

    margin-top: 35px;

}



.bodyprojet-tandem h2{

    margin-top: 0px;

}



.bodyprojet-tandem h2 span.subheading-category{

    border-bottom: none;

    font-weight: bold;

    text-transform: uppercase;

    font-family: 'Lubalin';

    color: #1E1E1E;

    margin-top: 0px;

}



.bodyprojet-tandem .column .category-listprojet-tandem .img_category {

    float: right;

}



.bodyprojet-tandem table.category{

    display: none;

}



.bodyprojet-tandem .jcat-children ul{

    display: block;

}



.bodyprojet-tandem .jcat-children ul li{

    width: 180px;

    padding-left: 35px;

}



.bodyprojet-tandem .cat-items form fieldset{

    display: none;

}



.bodyprojet-tandem #Mod177{

    font-family: 'Lubalin';

    font-size: 140%;

}



.bodyprojet-tandem #ja-left div#Mod177 ul.menu li a:hover,.bodyprojet-tandem #ja-left #Mod177 ul.menu li.active a {

    color: white;

    font-size: 70%;

    font-family: 'Lubalin';

    text-decoration: none;

    font-style: normal;

    padding: 5px 30px 5px 20px;

    background: url('../../../images/fleche-menu.png') no-repeat center right #E0119D;

}



.bodyprojet-tandem #ja-left div#Mod177 ul.menu li a {

    color: #898989;

    background: white;

    font-size: 70%;

    font-family: 'Lubalin';

    text-decoration: none;

    padding: 5px 30px 5px 20px;

}



.bodyprojet-tandem #ja-left div#Mod174 ul.menu li a:hover,.bodyprojet-tandem #ja-left #Mod174 ul.menu li.active a {

    color: white;

    font-size: 70%;

    font-family: 'Lubalin';

    text-decoration: none;

    font-style: normal;

    padding: 5px 30px 5px 20px;

    background: url('../../../images/fleche-menu.png') no-repeat center right #E0119D;

}



.bodyprojet-tandem #ja-left div#Mod174 ul.menu li a {

    color: #898989;

    background: white;

    font-size: 70%;

    font-family: 'Lubalin';

    text-decoration: none;

    padding: 5px 30px 5px 20px;

}



.bodyprojet-tandem .contentpaneopen p img{

    margin: 10px;

    box-shadow: 1px 1px 8px #555;

}



.bodyprojet-tandem .category-listprojet-tandem span.jitem-title  {

    font-weight: bold;

    text-transform: uppercase;

    font-family: 'Lubalin';

}



.bodyprojet-tandem .category-listprojet-tandem .link_cat_empty img  {

    border-bottom: 5px solid #BBB;

}



.panel .panel-overlay, .panel .overlay-background{

    height : 17px;

}



.bodyprojet-tandem .category-listprojet-tandem .img_category{

    display: none;

}



span.jcemediabox-zoom-span {

    border: 5px solid #FFFFFF !important;

    box-shadow: 0 0 3px 3px rgba(100, 100, 100, 0.2) !important;

    margin: 0 15px 15px 15px !important;

}



.sp_deco_arthur span{

    -moz-transform:rotate(5deg);

    -webkit-transform:rotate(5deg);

    -o-transform:rotate(5deg);

    -ms-transform:rotate(5deg);

}



.sp_deco_caro span{

    -moz-transform:rotate(-3deg);

    -webkit-transform:rotate(-3deg);

    -o-transform:rotate(-3deg);

    -ms-transform:rotate(-3deg);

}



.bodyprojet-tandem .item-pageprojet-tandem p img{

    border: 5px solid #FFFFFF !important;

    box-shadow: 0 0 3px 3px rgba(100, 100, 100, 0.2) !important;

    margin: 0 15px 15px 15px !important;

   /* -moz-transform:rotate(5deg);

    -webkit-transform:rotate(5deg);

    -o-transform:rotate(5deg);

    -ms-transform:rotate(5deg);
*/
}
/*#ja-wrapper{
    padding-top: 218px;
    background: url(../images/HABILLAGE_site_MHF.jpg) no-repeat center 0;
}
#Top{
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
}*/


/* ---------------------------------------------------------
MISE A JOUR PAGE FILIERE
--------------------------------------------------------- */
.item-pagebanane {
	width: 700px;
	position: relative;
	-webkit-box-sizing: border-box !important;
	   -moz-box-sizing: border-box !important;
         	box-sizing: border-box !important;
}

/*.item-pagebanane > h2 {
	padding: 20px 20px 5px 20px;
	margin: 0;
	background-color: #fff5cc;
}*/

/*.item-pagebanane > .fil-intro {	
	background-color: #fff5cc;
	margin: 0;
}*/

/*.item-pagebanane > .fil-intro > h3 {
	padding: 0 20px;
	margin: 0;
	overflow: hidden;
}
.item-pagebanane > .fil-intro > p { padding: 0 20px 0 20px; }
.item-pagebanane > .fil-intro > p > img {
	margin: 20px 0 0 -20px;
}*/

/*.item-pagebanane > .fil-col1 {
	width: 440px;
	height: auto;
	float: left;
	min-height: 200px;
	overflow: hidden;

	-webkit-box-sizing: border-box !important;
	   -moz-box-sizing: border-box !important;
         	box-sizing: border-box !important;
}
.item-pagebanane > .fil-col1 > .fil-stat1,
.item-pagebanane > .fil-col1 > .fil-stat2 {
	width: 220px;
	height: 220px;
	float: left;
}
.item-pagebanane > .fil-col1 > .fil-stat1 { background-color: }*/

/*.item-pagebanane > .fil-col2 {
	width: 260px;
	height: auto;
	float: left;
	min-height: 200px;

	-webkit-box-sizing: border-box !important;
	   -moz-box-sizing: border-box !important;
         	box-sizing: border-box !important;
}*/

/*.item-pagebanane > .fil-map {
	width: 700px;
	height: auto;
	float: left;

	-webkit-box-sizing: border-box !important;
	   -moz-box-sizing: border-box !important;
         	box-sizing: border-box !important;
}*/


/**** CUSTOM ***/
#Mod163{
	background-color: #00b9e4;
	border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;	
	padding-top: 10px!important;
	padding-bottom: 10px!important;
	border-top:none!important;
	margin-bottom: 25px!imporant;
}

#Mod163 h3{
	color:#ffffff!important;
}

#Mod163 h3 span{
	padding-left:6px;
}

#Mod163 h3:before {
 content:"  \f0a1";
 font-family:'FontAwesome';
}

#Mod163 .button{
	background:#1e1e1e none repeat scroll 0 0!important;
	box-shadow:none!important;
	padding:6px!important;
	text-transform:lowercase;
}

#Mod163 .inputbox{
	box-shadow:none!important;
}

#Mod101 {
    border-bottom: 	2px dotted #d4d4d4;
    border-top: 2px dotted #d4d4d4;
    margin-bottom: 20px !important;
	margin-top: 20px !important;
    padding-top: 20px !important;
}

.blogChangementClimatique .img-intro-left{display:none;}