/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== DEFAULT HTML ============================== */
::selection {
	background: #7893aa;
	color: #fff;
}
::-moz-selection {
	background: #7893aa;
	color: #fff;
}
::-webkit-selection {
	background: #7893aa;
	color: #fff;
}
a {
	color: #2491ca;
}
a:hover, a:active {
	color: #1f7cad;
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - OVERALL PAGE =============== */
#jsn-header {
	border-top-color: #374A5F;
}
#jsn-usermodules3 a {
	color: #0e355a;
}
/* ============================== TYPOGRAPHY ============================== */
/* =============== TYPOGRAPHY - LINK STYLES =============== */
/* ----- ACTION LINK ----- */
.link-action {
	border-bottom: 1px solid #2491ca;
}
.link-action:hover {
	background-color: #2491ca;
}
/* =============== TYPOGRAPHY - TABLE STYLES =============== */
/* ----- COLOR HEADER TABLE ----- */
table.style-colorheader thead th {
	background-color: #366999;
	border-right: 1px groove #5A93C5;
}
/* ----- COLOR STRIPES TABLE ----- */
table.style-colorstripes td,
table.style-colorstripes th {
	border-bottom: 1px solid #366999;
	border-right: 1px groove #366999;
}
table.style-colorstripes thead th {
	background-color: #162c40;
}
table.style-colorstripes thead th.highlight {
	background-color: #284C72;
}
table.style-colorstripes tbody tr {
	background-color: #284D73;
}
table.style-colorstripes tbody .highlight {
	background-color: #DEE9F3;
}
table.style-colorstripes tbody tr.odd {
	background-color: #224161;
}
table.style-colorstripes tbody tr.odd .highlight {
	background-color: #CBDBED;
}
table.style-colorstripes tbody tr:hover th,
table.style-colorstripes tbody tr:hover td {
	background-color: #1D3752;
}
table.style-colorstripes tbody tr:hover .highlight {
	background-color: #BBD0E8;
}
table.style-colorstripes tbody td,
table.style-colorstripes tbody th {
	border-left: none;
	border-right: 1px solid #366999;
}
table.style-colorstripes tfoot th,
table.style-colorstripes tfoot td {
	background-color: #1f3d59;
}
.sectiontableheader {
	background-color: #366999;
}
/* ----- GREY STRIPES TABLE ----- */
table.style-greystripes thead th.highlight {
	background-color: #4786BE;
}
/* ============================== MENU ============================== */
/* =============== MENU - MAIN MENU =============== */
/* ----- 1st LEVEL ----- */

.menu-iconmenu [class*="jsn-icon2-"] > a > span  { 
background-image: url(../../images/icons/icons-uni2.png)!important;
background-repeat: no-repeat;
}
.menu-iconmenu .jsn-icon2-energie > a > span {
background-position: 0 0!important;
}
.menu-iconmenu .jsn-icon-biodiversite > a > span {
background-image: url(../images/icons/icons-uni2.png);
background-position: 0 -40px;
}
.menu-iconmenu .jsn-icon-vert > a > span {
background-image: url(../images/icons/icons-uni2.png);
background-position: 0 -10px;
}
.menu-iconmenu .jsn-icon-bleu > a > span {
background-image: url(../images/icons/icons-uni2.png);
background-position: 0 -70px;
}
div.jsn-modulecontainer ul.menu-mainmenu > li:hover > a,

#jsn-menu .jsn-modulecontainer.display-dropdown .jsn-modulecontainer_inner:hover h3.jsn-moduletitle {
	color: #4970B7;
	border-top:none;
} 




/* ----- couleurs des rubriques ----- */
div.jsn-modulecontainer ul.menu-topmenu >li.deconnexion > a {
color:yellow!important;font-size:1.2em;
}
div.jsn-modulecontainer ul.menu-mainmenu >li.deconnexion > a {
color:red!important;font-weight:bold;
}


div.jsn-modulecontainer ul.menu-mainmenu > li.projets:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu > li.projets.active  > a

{
	color: #3b5a9d!important;
	border-bottom: 3px solid #3b5a9d;
	border-top:none;
	font-weight:bold;
	font-size:1em!important;
} 
div.jsn-modulecontainer ul.menu-mainmenu > li.projets:hover a span.jsn-menudescription,
div.jsn-modulecontainer ul.menu-mainmenu > li.projets.active a span.jsn-menudescription{
color: #3b5a9d;
}
ul.menu-mainmenu .menu-iconmenu .jsn-icon-online.projets  > a:hover > span,
ul.menu-mainmenu .menu-iconmenu .jsn-icon-online.projets  > a.current > span

{
background-image: url('../../images/icons/icons-uni_bleu_fonce.png')!important;
    background-repeat: no-repeat;
    background-position: 0 -1033px!important;
} 




div.jsn-modulecontainer ul.menu-mainmenu > li.biodiversite:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu > li.biodiversite.active  > a

{
	color: #96BF0D!important;
	border-bottom: 3px solid #96BF0D;
	border-top:none;
	font-weight:bold;
	font-size:1em!important;
} 
div.jsn-modulecontainer ul.menu-mainmenu > li.biodiversite:hover a span.jsn-menudescription,
div.jsn-modulecontainer ul.menu-mainmenu > li.biodiversite.active a span.jsn-menudescription{
color: #96BF0D;
}
.menu-iconmenu .jsn-icon-help > a:hover > span,
.menu-iconmenu .jsn-icon-help > a.current > span

{
background-image: url(../../images/icons/icons-uni_vert.png)!important;
    background-repeat: no-repeat;
    background-position: 0 -604px!important;
} 

div.jsn-modulecontainer ul.menu-mainmenu > li.territoire:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu > li.territoire.active  > a

{
	color: #C8B132!important;
	border-bottom: 3px solid #C8B132;
	border-top:none;
	font-weight:bold;
	font-size:1em!important;
} 
div.jsn-modulecontainer ul.menu-mainmenu > li.territoire:hover a span.jsn-menudescription,
div.jsn-modulecontainer ul.menu-mainmenu > li.territoire.active a span.jsn-menudescription{
color: #C8B132;
}
.menu-iconmenu .jsn-icon-selection > a:hover > span,
.menu-iconmenu .jsn-icon-selection > a.current > span

{
background-image: url(../../images/icons/icons-uni_beige.png)!important;
    background-repeat: no-repeat;
    background-position: 0 -1292px!important;
} 

div.jsn-modulecontainer ul.menu-mainmenu > li.transition:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu > li.transition.active  > a

{
	color: #ffad3d!important;
	border-bottom: 3px solid #ffad3d;
	border-top:none;
	font-weight:bold;
	font-size:1em!important;
}
.menu-iconmenu .jsn-icon-settings > a:hover > span,
.menu-iconmenu .jsn-icon-settings > a.current > span

{
background-image: url(../../images/icons/icons-uni_orange.png)!important;
    background-repeat: no-repeat;
    background-position: 0 -1379px!important;
} 
div.jsn-modulecontainer ul.menu-mainmenu > li.transition:hover a span.jsn-menudescription,
div.jsn-modulecontainer ul.menu-mainmenu > li.transition.active a span.jsn-menudescription{
color: #ffad3d;
}


div.jsn-modulecontainer ul.menu-mainmenu > li.cop:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu > li.cop.active  > a

{
	color: #975d9e!important;
	border-bottom: 3px solid #975d9e;
	border-top:none;
	font-weight:bold;
	font-size:1em!important;
} 
div.jsn-modulecontainer ul.menu-mainmenu > li.cop:hover a span.jsn-menudescription,
div.jsn-modulecontainer ul.menu-mainmenu > li.cop.active a span.jsn-menudescription{
color: #975d9e;
}

div.jsn-modulecontainer ul.menu-mainmenu > li.ocean:hover > a,
div.jsn-modulecontainer ul.menu-mainmenu > li.ocean.active  > a

{
	color: #0D93BF!important;
	border-bottom: 3px solid #0D93BF;
	border-top:none;
	font-weight:bold;
	font-size:1em!important;
} 
div.jsn-modulecontainer ul.menu-mainmenu > li.ocean:hover a span.jsn-menudescription,
div.jsn-modulecontainer ul.menu-mainmenu > li.ocean.active a span.jsn-menudescription{
color: #0D93BF;
}
.menu-iconmenu .jsn-icon-online.ocean > a:hover > span,
.menu-iconmenu .jsn-icon-online.ocean > a.current > span

{
background-image: url(../../images/icons/icons-uni_bleu.png)!important;
    background-repeat: no-repeat;
    background-position: 0 -1033px!important;
} 
/* ----- MODULE STYLE ----- */
* ----- MODULE VERT ORANGE STYLE ----- */
div[class*="mixte-"] div.jsn-modulecontainer_inner {
	background: #BCA50D;

border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px;
}

div[class*="mixte-"] div.jsn-modulecontent 
 {
	
	border-radius: 0 0 5px 5px;
	
}
div.mixte-3 div.jsn-modulecontent {
	border-top-color: #FFF !important;
}
div.mixte-1 div.jsn-modulecontent  {
	background:#FFF4E4!important;
border-radius: 0 0 5px 5px;
padding:15px;

}
div.mixte-1 div.jsn-modulecontent a.moduleCustomLink{
color:#BCA50D!important;
font-weight:bold;
}
div.mixte-1 div.jsn-modulecontent div.k2ItemsBlock ul li {
	background:transparent!important;

}

div.mixte-1 div.jsn-modulecontent div.jsn-mod-custom {
	background:#FFF4E4!important;
padding:15px;
border-radius: 0 0 5px 5px;
}
div.mixte-1 h3.jsn-moduletitle {
	background: #BCA50D;
color:#fff;
padding:15px;
border-radius:  5px 5px 0 0!important;
	-moz-border-radius: 5px 5px 0 0!important;
	-webkit-border-radius: 5px 5px 0 0;
}
div.mixte-2 h3.jsn-moduletitle {
	background: #FFF4E4;
}

div.mixte-1 h3.jsn-moduletitle span.jsn-moduleicon{
background-image: url("../../images/icons/icons-uni-white.png");
}
* ----- MODULE ENVIRONNEMENT ----- */
div[class*="environnement-"] div.jsn-modulecontainer_inner {
	background: #73ADA5;

border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px;
}

div[class*="environnement-"] div.jsn-modulecontent 
 {
	
	border-radius: 0 0 5px 5px;
	
}
div.mixte-3 div.jsn-modulecontent {
	border-top-color: #FFF !important;
}
div.environnement-1 div.jsn-modulecontent  {
	background:#DFEFED!important;
border-radius: 0 0 5px 5px;
padding:15px;

}
div.environnement-1 div.jsn-modulecontent a.moduleCustomLink{
color:#73ADA5;
font-weight:bold;
}
div.environnement-1 div.jsn-modulecontent div.k2ItemsBlock ul li {
	background:#DFEFED!important;

}

div.environnement-1 div.jsn-modulecontent div.jsn-mod-custom {
	background:#DFEFED!important;
padding:15px;
border-radius: 0 0 5px 5px;
}
div.environnement-1 h3.jsn-moduletitle {
	background: #73ADA5;
color:#fff;
padding:15px;
border-radius:  5px 5px 0 0!important;
	-moz-border-radius: 5px 5px 0 0!important;
	-webkit-border-radius: 5px 5px 0 0;
}
div.environnement-2 h3.jsn-moduletitle {
	background: #FFF4E4;
}

div.environnement-1 h3.jsn-moduletitle span.jsn-moduleicon{
background-image: url("../../images/icons/icons-uni-white.png");
}

/* ----- MODULE BIODIVERSITE STYLE ----- */
div[class*="biodiversite-"] div.jsn-modulecontainer_inner {
	background: #EDF7C7;

border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px;

}

div[class*="biodiversite-"] div.jsn-modulecontent 
 {
	border:1px solid #ccc!important;
	padding:10px!important;
	border-radius: 0 0 5px 5px;
	background: #EDF7C7!important;
}
div.biodiversite-3 div.jsn-modulecontent {
	border-top-color: #FFF !important;


}
div.biodiversite-1 div.jsn-modulecontent{
background: #EDF7C7!important;
}
div.biodiversite-1 div.jsn-modulecontent a.moduleCustomLink{
color:#333!important;
}
div.biodiversite-1 div.jsn-modulecontent div.k2ItemsBlock ul li {
	background:#EDF7C7!important;

}
div.biodoversite-1 div.jsn-modulecontent div.jsn-mod-custom {
	background:#EDF7C7!important;
padding:15px;
border-radius: 0 0 5px 5px;
}
div.biodiversite-1 h3.jsn-moduletitle {
	background: #96BF0D;
color:#fff;
padding:15px;
border-radius:  5px 5px 0 0!important;
	-moz-border-radius: 5px 5px 0 0!important;
	-webkit-border-radius: 5px 5px 0 0;
}
div.biodiversite-2 h3.jsn-moduletitle {
	background: #EDF7C7;
}

div.biodiversite-1 h3.jsn-moduletitle span.jsn-moduleicon{
background-image: url("../../images/icons/icons-uni-white.png");
}

/* ----- MODULE TERRITOIRE STYLE ----- */
div[class*="territoire-"] div.jsn-modulecontainer_inner {
	background: #C8B132;

border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px;
}

div[class*="territoire-"] div.jsn-modulecontent 
 {
	
	border-radius: 0 0 5px 5px;
	
}
div.territoire-3 div.jsn-modulecontent {
	border-top-color: #FFF !important;
}
div.territoire-1 div.jsn-modulecontent  {
	background:#F6F2DE!important;
border-radius: 0 0 5px 5px;
padding:15px;

}
div.territoire-1 div.jsn-modulecontent div.k2ItemsBlock ul li {
	background:#F6F2DE!important;

}

div.territoire-1 div.jsn-modulecontent div.jsn-mod-custom {
	background:#F6F2DE!important;
padding:15px;
border-radius: 0 0 5px 5px;
}
div.territoire-1 h3.jsn-moduletitle {
	background: #C8B132;
color:#fff;
padding:15px;
border-radius:  5px 5px 0 0!important;
	-moz-border-radius: 5px 5px 0 0!important;
	-webkit-border-radius: 5px 5px 0 0;
}
div.territoire-2 h3.jsn-moduletitle {
	background: #C8B132;
}

div.territoire-1 h3.jsn-moduletitle span.jsn-moduleicon{
background-image: url("../../images/icons/icons-uni-white.png");
}


/* ----- MODULE TRANSITION STYLE ----- */
div[class*="transition-"] div.jsn-modulecontainer_inner {
	background: #F6F5F2;

border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px;
}

div[class*="transition-"] div.jsn-modulecontent 
 {
	
	
	border-radius: 0 0 5px 5px;
	background: transparent;
}
div.transition-3 div.jsn-modulecontent {
	border-top-color: #FFF !important;

}
div.transition-1 div.jsn-modulecontent div.k2ItemsBlock ul li {
	background:#F6F5F2!important;

}
div.transition-1 div.jsn-modulecontent div.jsn-mod-custom {
	background:#F6F5F2!important;
padding:15px;
border-radius: 0 0 5px 5px;
}
div.transition-1 h3.jsn-moduletitle {
	background: #CB6D51;

color:#fff;
padding:15px;
border-radius:  5px 5px 0 0!important;
	-moz-border-radius: 5px 5px 0 0!important;
	-webkit-border-radius: 5px 5px 0 0;
}
div.transition-2 h3.jsn-moduletitle {
	background: #56BF0D;
}

div.transition-1 h3.jsn-moduletitle span.jsn-moduleicon{
background-image: url("../../images/icons/icons-uni-white.png");
}

/* ----- MODULE COP21 STYLE ----- */
div[class*="cop-"] div.jsn-modulecontainer_inner {
	background: #975d9e;

border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px;
}

div[class*="cop-"] div.jsn-modulecontent 
 {
	
	
	border-radius: 0 0 5px 5px;
	background: transparent;
}
div.cop-3 div.jsn-modulecontent {
	border-top-color: #FFF !important;

}
div.cop-1 div.jsn-modulecontent div.k2ItemsBlock ul li {
	background:#F7E7F9!important;

}
div.cop-1 div.jsn-modulecontent div.jsn-mod-custom {
	background:#F7E7F9!important;
padding:15px;
border-radius: 0 0 5px 5px;
}
div.cop-1 h3.jsn-moduletitle {
	background: #975d9e;
color:#fff;
padding:15px;
border-radius:  5px 5px 0 0!important;
	-moz-border-radius: 5px 5px 0 0!important;
	-webkit-border-radius: 5px 5px 0 0;
}
div.cop-2 h3.jsn-moduletitle {
	background: #56BF0D;
}

div.cop-1 h3.jsn-moduletitle span.jsn-moduleicon{
background-image: url("../../images/icons/icons-uni-white.png");
}


/* ----- MODULE OCEAN STYLE ----- */
div[class*="ocean-"] div.jsn-modulecontainer_inner {
	background: #0D93BF;

border-radius: 5px!important;
	-moz-border-radius: 5px!important;
	-webkit-border-radius: 5px;
}

div[class*="ocean-"] div.jsn-modulecontent 
 {
	
	
	border-radius: 0 0 5px 5px;
	background: transparent;
}
div.ocean-3 div.jsn-modulecontent {
	border-top-color: #FFF !important;

}
div.ocean-1 div.jsn-modulecontent div.k2ItemsBlock ul li {
	background:#DFEEF3!important;

}
div.ocean-1 div.jsn-modulecontent div.jsn-mod-custom {
	background:#DFEEF3!important;
padding:15px;
border-radius: 0 0 5px 5px;
}
div.ocean-1 h3.jsn-moduletitle {
	background: #0D93BF;
color:#fff;
padding:15px;
border-radius:  5px 5px 0 0!important;
	-moz-border-radius: 5px 5px 0 0!important;
	-webkit-border-radius: 5px 5px 0 0;
}
div.ocean-2 h3.jsn-moduletitle {
	background: #56BF0D;
}

div.ocean-1 h3.jsn-moduletitle span.jsn-moduleicon{
background-image: url("../../images/icons/icons-uni-white.png");
}




div.jsn-modulecontainer ul.menu-mainmenu ul li a,
#jsn-menu #jsn-pos-mainmenu div.display-dropdown.jsn-modulecontainer .jsn-modulecontent {
	color: #596f90;
}
/* ----- HOVER STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li:hover > a {
	background-color: #7598bb;
text-shadow:none;
}
div.jsn-modulecontainer ul.menu-mainmenu ul li > a {
	font-size:1.2em!important;
text-shadow:none;
}
/* ----- ACTIVE STATE ----- */
div.jsn-modulecontainer ul.menu-mainmenu ul li.active > a {
	background-color: #7598bb;
text-shadow:none;
}
/* =============== MENU - TREE MENU =============== */
/* ----- CURRENT / HOVER STATE ----- */
div.richbox-2 ul.menu-treemenu li a:hover,
div.richbox-2 ul.menu-treemenu li a.current {
	background-color: #214263;
}
div.lightbox-2 ul.menu-treemenu li a:hover,
div.lightbox-2 ul.menu-treemenu li a.current {
	background-color: #7598BB;

}





/* =============== MENU - SIDE MENU =============== */
/* ---------- 1st LEVEL ---------- */
div.jsn-modulecontainer ul.menu-sidemenu ul li:hover > a,
div.jsn-modulecontainer ul.menu-sidemenu ul li.active > a,
div.jsn-modulecontainer ul.menu-sidemenu ul li.parent.active > a {
	background-color: #7598BB;
}
/* ----- HOVER STATE IN SPECIFIC MODULE BOXES ----- */
div.lightbox-2 ul.menu-sidemenu  > li, div.biodiversite-1 ul.menu-sidemenu > li, div.cop-1 ul.menu-sidemenu > li   {
	
background-image:none!important;
}
div.biodiversite-1 ul.menu-sidemenu.jsn-moduletitle  {
background: #96BF0D;
}
div.biodiversite-1 ul.menu-sidemenu > li  {
text-shadow:none;
background: #EDF7C7;
}
div.biodiversite-1 ul.menu-sidemenu > li:hover > a, div.biodiversite-1 ul.menu-sidemenu > li.active > a  {
text-shadow:none;
background: #96BF0D;
color:#fff;
}
div.cop-1 ul.menu-sidemenu.jsn-moduletitle  {
background: #975d9e;
}
div.cop-1 ul.menu-sidemenu > li  {
text-shadow:none;
background: #F7E7F9;
}
div.cop-1 ul.menu-sidemenu > li:hover > a, div.cop-1 ul.menu-sidemenu > li.active > a  {
text-shadow:none;
background: #975d9e;
color:#fff;
}
div.lightbox-2 ul.menu-sidemenu > li:hover > a {
	background-color: #7598BB;
text-shadow:none;
}
div[class*="richbox-"] ul.menu-sidemenu > li:hover > a {
	background-color: #193965;
}
/* ----- ACTIVE STATE IN SPECIFIC MODULE BOXES ----- */
div.lightbox-2 ul.menu-sidemenu > li.active > a {
	background-color: #7598BB;
}
div[class*="richbox-"] ul.menu-sidemenu > li.active > a {
	background-color: #193965;
}
/* ============================== SITE TOOLS ============================== */
/* =============== SITE TOOLS - GENERAL PRESENTATION =============== */
/* ----- DROP DOWN ----- */
ul#jsn-sitetools-menu:hover,
ul#jsn-sitetools-inline {
	background: url(../../images/colors/blue/blue-pattern.png);
}
ul#jsn-sitetools-menu li.jsn-sitetool-control.active ul li.jsn-color1{
	width: 70px;
	height: 23px;
	background: url(../../images/colors/blue/blue-pattern.png);
	left: 17px; 
	margin-right: 3px;
}
ul#jsn-sitetools-menu li.jsn-sitetool-control.active ul li.jsn-color2{
	height: 23px;
	background: url(../../images/colors/blue/blue-pattern.png);
	width: 75px;
	left: -7px;
}
ul#jsn-sitetools-menu li.jsn-sitetool-control.active ul li.jsn-color2 a#jsn-selector-christmas{
	margin-top: -20px;
	margin-left: 12px;
}
ul#jsn-sitetools-menu li.jsn-sitetool-control.active ul li.jsn-color3{
	height: 38px;
	background: url(../../images/colors/blue/blue-pattern.png);
	width: 68px;
	left: 5px;
	text-align: center;
}
ul#jsn-sitetools-menu li.jsn-sitetool-control.active ul li.jsn-color4{
	height: 41px;
	background: url(../../images/colors/blue/blue-pattern.png);
	width: 70px;
	left: 0px;
}
ul#jsn-sitetools-menu > li > a {
	background-color: #5188B2;
}
ul#jsn-sitetools-inline > li > a {
	display: none;
}	
/* ============================== MODULE STYLES ============================== */
/* =============== MODULE STYLES - MODULE BOXES =============== */
/* ----- SOLIDBOX STYLE ----- */
div.solid-1 div.jsn-modulecontainer_inner {
	background: url(../../images/colors/blue/bluedark-pattern.png);
}
div.solid-2 div.jsn-modulecontainer_inner {
	background: url(../../images/colors/blue/blue-pattern.png);
}
div.solid-3 div.jsn-modulecontainer_inner {
	background: url(../../images/colors/blue/light-pattern.png);
}
div.solid-3 .link-action {
	color: #2491CA !important;
}
div.solid-3 .link-action:hover {
	color: #FFF !important;
}
/* ----- RICHBOX STYLE ----- */
div[class*="richbox-"] div.jsn-modulecontainer_inner {
	background: url(../../images/colors/blue/blue-pattern.png);
}
div.richbox-2 h3.jsn-moduletitle,
div.richbox-1 div.jsn-modulecontent {
	background: url(../../images/colors/blue/bluedark-pattern.png);
}
/* ----- LIGHTBOX STYLE ----- */
div[class*="lightbox-"] div.jsn-modulecontainer_inner {
	background: url(../../images/colors/blue/light-pattern.png);
}
div[class*="lightbox-"] div.jsn-modulecontent {
	border: 1px solid #d2dbe1;
}
div.lightbox-1 h3.jsn-moduletitle {
	background: url(../../images/colors/blue/blue-pattern.png);
}
div.lightbox-2 h3.jsn-moduletitle {
	background: url(../../images/colors/blue/bluedark-pattern.png);
}
div.lightbox-3 h3.jsn-moduletitle,
div.lightbox-3 div.jsn-modulecontent {
	border: 1px solid #d2dbe1;
}
div.lightbox-4 h3.jsn-moduletitle {
	background: #2e7a88;

line-height:200%!important;
}
/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
/* =============== JOOMLA! EXTENSIONS - MOD_SEARCH =============== */
#jsn-pos-top div.search input#mod_search_searchword {
	border: 1px solid #284D73;
}
/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
/* PAGE PAGINATION */
ul.jsn-pagination li.navigation-page span {
	background-color: #4786BE;
}
.jsn-megamenu ul.menu-mainmenu li.megamenu .grid .module-title {
	color: #596f90;
}
div.jsn-megamenu ul.menu-mainmenu li.active > a {
	color: #596f90;
}
div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li.current > a,
div.jsn-modulecontainer.jsn-megamenu ul.menu-mainmenu ul li:hover > a{
	color: #4786BE;
}

.photo_sr img.img-thumbnail{max-width:120px!important;}
.image#jsn-pos-mainbody-bottom {margin-bottom:50px;}

.image#jsn-mainbody-bottom, .image#jsn-pos-mainbody-bottom{padding:0!important;margin:0!important;}
.image#jsn-promo, .image#jsn-pos-promo {padding:10px!important;}
#jsn-pos-mainbody-top{background-image:none;}

.maternites .jsn-moduletitle{color:#fff;padding:3px;background:#374A5F;}

div#jsn-pos-right {padding-top:30px; }
div#jsn-pos-right .paiement{padding-top:70px;padding-left:20px;}
div#jsn-pos-right .fiscal{padding-left:20px;}

div#jsn-rightsidecontent .paiement, div#jsn-rightsidecontent .fiscal {border-left:1px dashed #ccc;}


/* ----- MATERNITES STYLE ----- */
div[class*="maternites-"] div.jsn-modulecontainer_inner {
	padding-top:180px;
background: url(../../images/module-styles/FOND_BOX.png) center top no-repeat;
padding-left:5px;
padding-right:5px;
padding-bottom:50px;
}

div[class*="maternites-"] div.jsn-modulecontent {
	
	
}


div.maternites-1 h3.jsn-moduletitle {
	
display:none;
}

/*======= BT CONTENT SLIDER ========*/
div.bt-cs h3 {background:#2e7a88;border:none!important;padding:10px;}
div.bt-cs h3 span {letter-spacing:3px;color:#fff;position:relative;top:5px;}
div.bt-cs {border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none;background-image:url(https://desirs-davenir-planete.com/images/fond_rose.jpg);}
div.slides_container {background-image:url(https://desirs-davenir-planete.com/images/fond_rose.jpg);border-top:1px solid #ccc!important;border-bottom:0px solid #ccc!important;border-left:none!important;border-right:none!important;}
a.bt-title{text-shadow: 0 0 10px #fff;letter-spacing:1px;max-width:220px!important;color:#522108!important;font-size:1.5em!important;text-transform: none!important;}



a.bt-title:hover {text-decoration:underline!important;}
div a.bt-title {max-width:220px!important;}
div.bt-introtext{overflow:hidden;}
span.bt-date{background-color:#e6b53b!important;font-size:0.9em!important;color:#fff!important;padding:1px 5px 1px 5px; }
span.bt-author{font-style:italic;}
div.bt-inner {border-right:1px dashed #fff;text-align:center;}
div.bt-row-last div.bt-inner {border-right:none!important;}
div.bt-inner p.readmore a{color:#522108!important;background:url(/images/icons/icon-arrow-black.png) no-repeat;padding-left:15px;}
div.bt-inner p.readmore a:hover{text-decoration:underline;}
a.bt-image-link img {float:none!important;}
div.slides_container{margin-left:0px!important;margin-right:0px!important;}
ul.bt_handles_num li a{padding:2px!important;}
ul.bt_handles_num li.current a{background:#e6b53b!important;}
div.bt-inner a:hover{opacity:0.60;}


/*======= BT CONTENT SLIDER AVANCEMENT========*/
.avancement div.bt-cs h3 {background:#2f5e41;border:none!important;padding:10px;}
.avancement div.bt-introtext{display:none!important;}
.avancement a.bt-category {display:none!important;}
.avancement div.bt-cs {border-top:1px solid #ccc;border-bottom:1px solid #ccc;border-left:none;border-right:none;background:#eee;}
.avancement div.slides_container {background:#eee;border-top:0px solid #ccc!important;border-bottom:0px solid #ccc!important;border-left:none!important;border-right:none!important;}
.avancement a.bt-title{text-shadow: 0 0 10px #fff;letter-spacing:1px;max-width:220px!important;color:#2f5e41!important;font-size:1.5em!important;text-transform: none!important;}


.avancement span.bt-date{background-color:#2f5e41!important;font-size:0.9em!important;color:#fff!important;padding:1px 5px 1px 5px; }

.avancement div.bt-inner p.readmore a{color:#2f5e41!important;background:url(/images/icons/icon-arrow-black.png) no-repeat;padding-left:15px;}

.avancement ul.bt_handles_num li.current a{background:#e6b53b!important;}


div.itemListCategory {padding:10px!important;}
div.itemListCategory h2 {line-height:3px!important;}

/*======= BOUTON PARRAINAGE ========*/
.bouton2{ 
position:relative; left:1px;
font-family: Arial,sans-serif; 
font-size: 1.5em; 

padding: 15px 20px 15px 20px; 
text-align: center; color: #fff; 
background: url('/images/formulaire/bouton_parrainage.png') center center no-repeat; 
opacity:1; 
border-radius: 8px;
 text-shadow: 0px 1px 0px rgba( 255, 255, 255, 0.2);
box-shadow: 0 0 5px rgba( 0, 0, 0, 0.5), 0 -1px 0 rgba( 255, 255, 255, 0.4);
cursor:normal;


}

.bouton2:hover{ opacity:0.75;  }


/*======= CALENDRIER ACTUALITES ========*/
table.calendar tr td.calendarDateLinked a{background:#2e7a88!important;color:#fff!important;}
table.calendar tr td.calendarDateLinked a:hover {opacity:0.7!important;}
table.calendar td.calendarNavMonthPrev, table.calendar td.calendarCurrentMonth, table.calendar td.calendarNavMonthNext {background:#2e7a88!important;color:#fff!important;}
.calendarNavMonthPrev a, .calendarNavMonthNext a{color:#fff!important;}
table.calendar tr td.calendarDayName {}
.calendarToday {background:#d5c0a3!important;}
table.calendar tr td.calendarDate {}
table.calendar td{}

/*======= CALENDRIER AVANCEMENT ========*/
.avancement table.calendar tr td.calendarDateLinked a {background:#2f5e41!important;color:#fff!important;}

.avancement table.calendar td.calendarNavMonthPrev,  .avancement table.calendar td.calendarCurrentMonth,  .avancement table.calendar td.calendarNavMonthNext{background:#2f5e41!important;color:#fff!important;}








blockquote{padding:30px 30px 30px 60px!important;background: #EEE url(../../images/icons/icon-text-blockquote_ocre.png) left top no-repeat!important;}

.image_blog {
  object-fit: cover;

  width: 200px;
  height: 130px;
}

.image_blog_chefferies {
  object-fit: cover;

  width: 300px;
  height: 230px;
}



/*======= MODULE NIVOSLIDER ACCUEIL ========*/
div.moduleItemTitle{font-size:2em!important;}
div.moduleItemTitle a {color:#522108!important;}

div.pb-element-container div.nivoSlider {margin-right:20px!important;}

div.nivoSlider img {object-fit:cover!important;width:450px!important;height:300px!important;}
div.slider-wrapper {width:450px!important;}
div#jsn-content-bottom div.jsn-modulecontainer_inner{background-image:url(https://desirs-davenir-planete.com/images/fond_rose.jpg);}
div#jsn-content-bottom div.k2ItemsBlock {padding-top:40px!important;padding-left:20px!important;}
div#jsn-content-bottom div.k2ItemsBlock ul li{background:transparent!important;}

.icone_internet, .icone_internet a {background:url(/images/icons/icone-internet.png) no-repeat;padding-left:30px;text-decoration:underline!important;}

#jsn-pos-right {width:300px;}
.k2ItemsBlock ul li a img {object-fit:cover!important;width:220px!important;float:none!important;padding:0px 5px!important;border:none!important;}
.lightbox-2 h3.jsn-moduletitle span{text-align:center;line-height:30px!important;}
div.k2ItemsBlock ul li a.moduleItemTitle {text-align:center!important;color:#234e7c!important;}
#jsn-pos-right div.k2ItemsBlock.lightbox-2 ul li{background:#d6991d!important;color:#fff!important;}

#jsn-pos-right div.jsn-modulecontent .k2ItemsBlock{background:#d6991d!important;}
 div#jsn-pos-right div.lightbox-2.jsn-modulecontainer div.jsn-modulecontainer_inner {background:#d6991d!important;}

/*======= CARTE OPEN STREET ========*/
div#OMapsPanel {background:#fff!important;border:0px dotted #fff!important;}
div#OMapsPanel ul.ui-tabs-nav.ui-helper-reset.ui-helper-clearfix.ui-widget-header.ui-corner-all.ui-sortable
{background-image:url('https://desirs-davenir-planete.com/templates/jsn_boot_pro/images/colors/blue/bluedark-pattern.png')!important;}
.ui-tabs-panel.ui-widget-content.ui-corner-bottom, .ui-tabs-panel.ui-widget-content.ui-corner-bottom h3 {background:#fff!important;}


div#OMapsPanel .placemarkContent h2 .placemarkHead {color:#000!important;font-weight:bold!important;font-size:1.3em!important;}
.fiche_pays p{line-height:15px!important;}

#OMapInfoHeader h2 {
text-transform: uppercase;
font-family:arial black!important;
color:#2e7a88!important;
}

/*======= CARTE OPEN STREET AVANCEMENT========*/
.avancement .zhom-map-header {display:none!important;}
.avancement .zhom-map-footer {display:block!important;}
.avancement #OMMapWrapper {margin-top:100px!important;}

.video_article {text-align:center!important;width:600px!important;display:block!important;margin:auto!important;}

#jsn-pos-right li.current.active a.current{color:#fff!important;background:#2e7a88!important;padding-left:3px!important;padding-right:3px!important;}

/*======= ICON MENU WHATSAPP========*/


.jsn-icon-whatsapp h3.jsn-moduletitle span.jsn-moduleicon {
	
background-image: url(../../images/icons/whatsapp-892926_1280.jpg)!important;
background-size:48px auto!important;
background-position: -10px 0!important;
    background-repeat: no-repeat;

}

div.partenaire {display: flex; }
.paprek {position:relative!important;top:-30px!important;}
.chargeurs {position:relative!important;top:-20px!mportant;}