li.item-172 {display:none!important;}

/*plan du site*/
div#xmap ul {
    text-align: left;
    margin-left: 45px;
}
.xmapmenus ul li {
    margin: 5px;
}
.xmapmenus ul li a {
    color: white;
}
.xmapmenus ul li a:hover {
    color: orange;
}

div#maximenuck112 ul.maximenuck {
    border-top: 0;
    background: none;
}
div#maximenuck112 ul.maximenuck li.maximenuck.level1 {
    padding: 0 2%;
    margin: 0;
    border-bottom: 4px solid transparent;
}
div#maximenuck112 ul.maximenuck li.maximenuck.level1:hover, div#maximenuck112 ul.maximenuck li.maximenuck.level1.active, div#maximenuck112 ul.maximenuck li.maximenuck.level1.clickedck {
    background: rgba(126, 154, 190, 0.56);
    border-bottom: 0; border-radius: 15px 0;
}
div#maximenuck112 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck112 ul.maximenuck li.maximenuck.level1 > span.separator { font-size: 105%;}
div#maximenuck112 ul.maximenuck li.maximenuck.level1 > a, div#maximenuck112 ul.maximenuck li.maximenuck.level1 > span.separator {
    padding: 5px 15px;
}
div#maximenuck112 ul.maximenuck li.maximenuck.level1:hover > a span.titreck, 
div#maximenuck112 ul.maximenuck li.maximenuck.level1.active > a span.titreck, 
div#maximenuck112 ul.maximenuck li.maximenuck.level1:hover > span.separator span.titreck, 
div#maximenuck112 ul.maximenuck li.maximenuck.level1.active > span.separator span.titreck, 
li.current.active a span {
    border-bottom: 0;
    background: none; color:white
}
/*div#maximenuck112 ul.maximenuck li.maximenuck ul li a span { color: #C4D4EA;}*/
div#maximenuck112 div.floatck {
    display: block;background: #262626; 
background: #071c38; background: -moz-linear-gradient(left, #071c38 0%, #3B5E8C 63%, #071c38 100%); background: -webkit-linear-gradient(left, #071c38 0%,#3B5E8C 63%,#071c38 100%); background: linear-gradient(to right, #071c38 0%,#3B5E8C 63%,#071c38 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071c38', endColorstr='#071c38',GradientType=1 ); margin: 2px 0 0 -50px;
}
div#maximenuck112 ul.maximenuck li ul.maximenuck2 li.maximenuck, div#maximenuck112 ul.maximenuck2 li.maximenuck {
    margin: 0;
    border-bottom: 1px solid grey;
}
div#maximenuck112 ul.maximenuck li.maximenuck ul.maximenuck2 li a:hover, div#maximenuck112 ul.maximenuck2 li a:hover {
    background: #7192C6;
}

div#maximenuck112 ul.maximenuck li.maximenuck.item269.level1 {
    display: none!important;
}

div#maximenuck112 ul.maximenuck li.maximenuck.level2:hover > a span.titreck, 
div#maximenuck112 ul.maximenuck li.maximenuck.level3:hover > a span.titreck, 
div#maximenuck112 ul.maximenuck li.maximenuck.level3.active > a span.titreck, 
div#maximenuck112 ul.maximenuck li.maximenuck.level3:hover > span.separator span.titreck, 
div#maximenuck112 ul.maximenuck li.maximenuck.level3.active > span.separator span.titreck, 
div#maximenuck112 ul.maximenuck li.maximenuck.level3 > a span.titreck {
    border-bottom: 0;
    background: none; color:#132D4F
}
/*mnu version mobile*/
.mobilebuttonmenuck {border: 2px solid #85A3CB; border-radius: 5px; margin-right:25px}
div#maximenuck112-mobilebarmenuck {background: #262626; background: -moz-linear-gradient(left, #071c38 0%, #4576b6 63%, #071c38 100%); background: -webkit-linear-gradient(left, #071c38 0%,#4576b6 63%,#071c38 100%); background: linear-gradient(to right, #071c38 0%,#4576b6 63%,#071c38 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071c38', endColorstr='#071c38',GradientType=1 ); padding: 7px 3%; width: 94%; border-bottom: 3px solid #eee; height: 50px;}
.mobilebarmenutitleck {font-size: 120%; text-transform: uppercase; letter-spacing: 1px; line-height: 45px;}
.mobilemaximenuck .topbar, .mobilemaximenuck{background: #262626; background: -moz-linear-gradient(left, #071c38 0%, #4576b6 63%, #071c38 100%); background: -webkit-linear-gradient(left, #071c38 0%,#4576b6 63%,#071c38 100%); background: linear-gradient(to right, #071c38 0%,#4576b6 63%,#071c38 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071c38', endColorstr='#071c38',GradientType=1 );}
span.mobilemaximenucktitle {text-transform: uppercase; padding-top: 15px!important;}
.mobilemaximenuck div.maximenuck {background: none; border-bottom: 1px solid #789;}
.mobilemaximenuck div.maximenuck > a {padding-top: 5px; padding-left: 65px!important; text-transform: uppercase; letter-spacing: 0.5px; text-shadow: none;}
.maximenuck.current.active.level1 {background: #aaa;}
/*menu catégories haut de page*/
ul.nav.menu.nav-pills, div#maximenuck112 {background: #262626; 
background: #071c38; background: -moz-linear-gradient(left, #071c38 0%, #4576b6 63%, #071c38 100%); background: -webkit-linear-gradient(left, #071c38 0%,#4576b6 63%,#071c38 100%); background: linear-gradient(to right, #071c38 0%,#4576b6 63%,#071c38 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#071c38', endColorstr='#071c38',GradientType=1 );
height: 45px; border-top: 0; padding-top:5px}
ul.nav.menu.nav-pills li, div#maximenuck112 ul.maximenuck li {padding-top: 5px; margin: 5px 0;}

li.current.deeper.parent a:after {
    content: " ";
    display: inline-flex;
    position: absolute;
    width: 0;
    height: 0;
    border-top: 5px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent;
    margin-left: 5px;
    top: 20px;
}
ul.nav.menu.nav-pills li ul {display:none;}
ul.nav.menu.nav-pills li:hover ul {display: block;
   position: absolute;
    z-index: 12001;
    overflow: visible;
    border: 0px solid transparent;
    padding: 0;
    background: #372D2A;
    text-align: left;
    cursor: auto;}
ul#cat li ul:before {
    display: none;
}
#cat li ul li {
    padding: 3px 15px;
    border: 1px solid #637895;
    margin: 0;
}
li.current.deeper.parent ul li a:after {
    content: "a";
    display: none;
}
#cat li ul li a {
    padding: 3px;
}
#cat li ul li a span {
    background: none;
    border-radius: 0;
    border-bottom: 0;
}
/*.__web-inspector-hide-shortcut__, .__web-inspector-hide-shortcut__ *, .__web-inspector-hidebefore-shortcut__::before, .__web-inspector-hideafter-shortcut__::after {
    visibility: initial!important;
}*/

/*ul#menu-top li  a { color: #fff; text-transform: uppercase; font-size: 13px; letter-spacing: 0.5px;}
ul#menu-top li:hover { background-color: #10294A; color:white;  background: #6681A4; border-radius: 5px 15px;}*/

/******************/
html {font-size:95%; font-family:Verdana,Trebuchet, Arial, Geneva, sans-serif; height:100%; color:#FFF}
body {padding:0; margin:0; height:100%; }
p {margin : 0; padding:0;}
#global {width:100%; max-width:1000px; margin:25px auto 0 auto; background: rgb(99, 120, 149); text-align:center; }
#global > a {color:#fff}
a {color:orange;  text-decoration:none;}
a:hover, a:hover h1,#main > table > tbody > tr > td > p > a:hover {color:orange;}
hr {border: 1px solid #B5D078;width: 300px;}
img {border:none; width:auto; max-width:100%}
strong h1 a{color: #A1B55D;}
/* Navigation */
#contentarea,#contentarea2 {overflow:hidden; padding:0px; margin:0;}
/* --- STYLES DE BASE POUR LE TEXTE ET LES PRINCIPAUX ÉLÉMENTS --- 
/* Titres*/ 
h1, h2, h3, h4, h5, h6 {margin: 1em 0 .5em 0; }
h4 {font-size: 1em;}

/*codes joomla*/
div.index h1, ul.actions,dl.article-info,ul.pagenav,
html body div#global div#contentarea div.principal div.blog-featured div.items-leading div.leading-0 h2,
html body div#global div#contentarea2 div.principal div.item-page h2 a,
html body div#global div#contentarea div.principal div.item-page h2 a,
html body div#global div#contentarea2 div.principal div.foxcontainer form#FoxForm.foxform div a,
html body div#global div#contentarea div#bandeau {display:none;}
#header {  margin: 0px auto 0 auto;text-align: center; padding: 10px;}
#header > a {color:#fff}
h1{color:white; font-size:1.5em; letter-spacing:0.15em; text-transform:uppercase; font-weight: lighter; margin:0.3em 0}
.customheader p a{font-size:1em; letter-spacing:0.15em; text-transform:uppercase ; font-weight: lighter;margin: 0 0 15px 0}
h2 {color: #002C6E;font-size: 2em;text-transform: uppercase;font-weight: lighter; margin: 0 0 25px 0;font-family: "Times New Roman", Times, serif; letter-spacing: 10px;padding: 15px 0; text-shadow: 2px 2px 2px rgb(212, 224, 239); text-align: center;border-top: 1px solid rgb(161, 179, 203); border-bottom: 1px solid rgb(161, 179, 203)}
h3 {color: #fff;font-weight: lighter;font-family: "Times New Roman", Times, serif;margin:0.5em 0 1em ; font-size: 1.4em; letter-spacing: 0.09em; border-bottom: 1px solid #A1B3CB;}
 h3:hover {color: rgb(29, 49, 76);}
.active {color:red;}
center {max-width:500px;margin: 25px auto;border-bottom: 1px solid #fff;border-top: 1px solid #fff;padding: 15px 0;}
.intro {max-width: 500px; margin: 0 auto;}
#page {min-height:100%;position:relative;}
 #corpus {margin:0; padding:0;  border:1px solid transparent;}
#main { margin: 20px auto 0px auto;text-align:justify; color:white; padding: 10px 15px; }
.index {max-width:1100px; margin:30px auto 0px auto; text-align:center}
#footer {width:100%; text-align:center; color:white;bottom:0; position: relative;padding-bottom: 20px;}
#footer > p {padding: 10px 0; margin: 0; font-size: 0.85em;}
#footer a{line-height:1.5em; padding : 10px }
table{margin:0 auto; width: 90%;}
td {padding: 15px;}
td a img {width: auto;height: auto; margin: 1%; }
#main > table > tbody > tr > td > a > img:hover {opacity: 0.8;background: white;border-radius:50%}
#main > table > tbody > tr.theme > td > a > img {max-width: 200px;}
.pict {width:100%; max-width:431px}
.f-pagination {text-align:center;border-top:1px solid ; padding-top:10px; clear: both;}
.moduletable_menu {margin-bottom: 25px;}
#menu  { margin:15px auto }
/*li.item-101,*/ li.item-162, ul li ul li img, li.item-165 {display: none!important;}
ul {text-align: center;margin: 0;padding: 0;}
ul.nav.menu li {list-style: none;display: inline-block;padding:15px 3% 5px 3%;vertical-align: top; border-top:2px solid transparent; max-width:150px}
ul.nav.menu li:hover {border-top: 2px solid orange;}
ul.nav.menu li a span{font-family: Arial, Helvetica, sans-serif;font-size: 0.9em;color: white;display: table-cell;line-height: 20px;  padding:5px 0; width:100px}
ul.nav.menu li a span:hover{color:orange}
ul.nav.menu li.parent a span:after{
        content: "";
    height: 12px!important;
    display: block;
    width: 50px;
    text-align: center;
    margin: 0 auto;
    background-image: url(../images/arrowdp.png);
    background-repeat: no-repeat;
    border-top: 1px solid #4A4E67;
    background-position: center;
}
ul.nav.menu li.active.parent a span:after, ul.nav.menu li.parent ul li a span:after {
    display: none;
}
ul.nav.menu img {max-width:80px !important; width: auto;height: auto; margin: 0 1% 15px 1%; -webkit-transition: all 0.7s ease;transition: all 0.7s ease;}
ul.nav.menu img:hover {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
#main li.current.active a span  {border-bottom: 2px solid #A1B3CB;background: #445E84;border-radius: 15px 0; color: #DDD7D7!important;}
ul.nav.menu li ul {border-top: 1px solid #A1B3CB;margin-top: 10px; padding-top: 10px;}
ul.nav.menu li ul:before {content: "";width: 0;height: 0;border-style: solid;border-width: 15px 10px 0 10px; border-color: #EA902F  transparent transparent transparent;}
ul.nav.menu li ul li {width: 100px;padding: 0 5px;display: block;line-height: 15px;border-bottom: 1px solid #A1B3CB;margin: -15px auto 20px auto;}
ul.nav.menu li ul li:hover {border-top: 2px solid transparent; border-bottom: 1px solid #445E84;background: #A1B3CB;border-radius: 15px 0;box-shadow: 3px 5px 5px #445E84;}
ul.nav.menu li ul li a{ font-family: Arial, Helvetica, sans-serif;
    font-size: 0.9em;
    color: white;
    display: table-cell;
    line-height: 20px;
    padding: 5px 0;
    width: 100px;}
li.current.active ul li a span:hover { color: #172F55; }
ul li ul li.current.active {border-bottom: 0;}
/*partage fb*/
.fb-like.fb_iframe_widget {display: block; padding: 8px 15px; border-radius: 5px; width: 200px; box-shadow: 3px 3px 8px rgb(36, 45, 56); margin: 25px auto 0 auto; display: none;}
.moduletableheaderm {display:none;}
/*commentaires*/

#section-kmt .kmt-toolbar li.kmt-subs-email, #section-kmt .kmt-toolbar li.kmt-subs-unemail,
.conversationBar.kmt-conversation-bar, #section-kmt .kmt-info, #section-kmt .kmt-form h4{
    display: none!important;
}
div#section-kmt {width: 80%; text-align: left;max-width: 600px; margin-top: 55px; padding: 15px; background: rgba(58, 73, 94, 0.58);}
#section-kmt .kmt-toolbar li.kmt-sorting a.selected{background: #333333!important; padding: 2px 10px 2px 30px; color: #DBD8D8!important;}
#section-kmt .kmt-toolbar li.kmt-sorting a.selected:after {
content: ""; position: absolute;
left: 15px; width: 0; height: 0;    bottom: 10px;
border-style: solid; border-width: 5px 0 5px 10px; border-color: transparent transparent transparent #ff0000;
line-height: 0px;
 _filter: progid:DXImageTransform.Microsoft.Chroma(color='#000000');}
#section-kmt .kmt-toolbar li.kmt-sort-latest a, li.sortOldest.kmt-sort-oldest.kmt-sorting a { background: #384B65!important; color: #DBD8D8!important;}
#section-kmt .avatar {width: 30px!important;}
#section-kmt .kmt-list > li > div {  background: rgba(56, 75, 101, 0.48); padding: 5px 10px;  margin: 10px 0; border-bottom: 2px solid #EBDC83;}
#section-kmt .kmt-avatar + .kmt-content { padding: 10px;margin-left: 40px;}
#section-kmt .kmt-text p { color: #D8D8D0!important;}

#section-kmt .kmt-toolbar li.kmt-subs-email, #section-kmt .kmt-toolbar li.kmt-subs-unemail,span.kmt-option.float-wrapper{display:none;}
ul.kmt-list.reset-child { text-align: left;}
h3.kmt-author { letter-spacing: 0;}
a.addCommentButton.kmt-form-addbutton {background: #384B65!important; border: 0px!important;}
#section-kmt .kmt-form .kmt-form-addbutton b {color: white; background: none; font-size: 13px; font-weight: lighter; text-transform: uppercase;}

#section-kmt .kmt-list > li.kmt-empty-comment { color: #fff; padding: 10px 0; font-family: Hevetica, Arial, Geneva, sans-serif;  font-weight: 100;   text-transform: uppercase;  text-shadow: 2px 1px 1px #070C0E;}

@media (max-width:1000px) {
ul.nav.menu li {padding: 15px; margin: 0;}
.pg-cv-box-mod-ri.item {width: 12% !important; margin: 5px 1.5%!important; height: auto;}
.pg-cv-box-img-mod-ri.pg-box1 {width: 100%; height: auto;}
a.jaklightbox img {width: 100%; height: auto;}
}
@media (max-width:850px) {
ul.nav.menu li {padding: 5px; margin: 0;}
.pg-cv-box-mod-ri.item {margin: 5px 1%!important;}
}
@media (max-width:720px) {
ul.nav.menu li {margin: 0 5%;}
.index {max-width: 100%!important;}
.pg-cv-box-mod-ri.item {margin: 5px 1%!important;height: 120px; width: 15%!important;}}
@media (max-width:688px) {
/*------------------IPHONE format paysage--------------------*/
body {font-size: 105%; height: auto; }
#main { font-size:0.90em; }
#footer > p { font-size:0.9em;}
.index {max-width:680px; margin:0 auto 150px auto}
h2 {color:rgb(161, 179, 203);font-size: 2em; text-shadow:none}
h3 {font-size: 2em;}
#menu img, #main > table > tbody > tr.theme > td > a > img {max-width: 150px;}
#menu h3 {font-size: 1.5em;}}
@media (max-width:520px) {
/*------------------IPHONE paysage-------------*/
#footer > a {line-height: 50px; x solid green}
table {width: 100%;}
#main > table > tbody > tr > td {width:80px!important; padding:5px 8px}
#main > table > tbody > tr.theme > td > a > img {max-width:90px;}
h2 {letter-spacing: 2px;font-size: 1.8em;}
h3 {font-size: 1.5em;}
#menu img {max-width: 80px;}
li {padding: 5px;}
#menu h3 {font-size: 1.3em; margin: 0.5em 0; -webkit-margin-after: 0;}}
