/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/* ============================== CUSTOM CSS ============================== */
/* =============== HOMEPAGE SLIDESHOW =============== */
.galleria-info {
	position: absolute;
	max-width: 100% !important;
	width: 500px !important;
	height: 100%;
	left: 150px !important;
	top: 150px !important;
	right: auto;
	margin: auto;
}
.galleria-info .galleria-info-text {
	background-color: transparent !important;
}
.galleria-info .galleria-info-text .galleria-info-title {
	display: inline-block;
	text-transform: uppercase;
	font-size: 1.6em !important;
	background-color: rgba(0,0,0,0.6);
	margin: 0;
	padding: 10px 20px;
}
.jsn-color-blue .galleria-info .galleria-info-text .galleria-info-title {
	color: #009aca !important;
}
.jsn-color-red .galleria-info .galleria-info-text .galleria-info-title {
	color: #D52722 !important;
}
.jsn-color-green .galleria-info .galleria-info-text .galleria-info-title {
	color: #6AA019 !important;
}
.jsn-color-orange .galleria-info .galleria-info-text .galleria-info-title {
	color: #E08A00 !important;
}
.jsn-color-pink .galleria-info .galleria-info-text .galleria-info-title {
	color: #ED6C6A !important;
}
.jsn-color-cyan .galleria-info .galleria-info-text .galleria-info-title {
	color: #4B7E6A !important;
}
.galleria-info .galleria-info-text .galleria-info-description {
	display: inline-block;
	background-color: rgba(0,0,0,0.4);
	padding: 15px 20px;
	color: #eee !important;
	font-size: 13px !important;
}

/* =============== TOP PROMO =============== */
.jsn-demo-page .demo-top-promo .top-promo-item .grid-col_inner {
	padding: 0 15px;
}
.jsn-demo-page .demo-top-promo .top-promo-item h4 {
	padding: 10px 10px 10px 40px;
	text-transform: uppercase;
	color: #222;
}
.jsn-demo-page .demo-top-promo .item1 h4 {
	background: url(../../../media/joomlashine/jsn-teki/custom-html/top-promo/icon1.png) left center no-repeat;
}
.jsn-demo-page .demo-top-promo .item2 h4 {
	background: url(../../../media/joomlashine/jsn-teki/custom-html/top-promo/icon2.png) left center no-repeat;
}
.jsn-demo-page .demo-top-promo .item3 h4 {
	background: url(../../../media/joomlashine/jsn-teki/custom-html/top-promo/icon3.png) left center no-repeat;
}
.jsn-demo-page .demo-top-promo .item4 h4 {
	background: url(../../../media/joomlashine/jsn-teki/custom-html/top-promo/icon4.png) left center no-repeat;
}
#jsn-mainbody,div.jsn-modulescontainer{padding:5px 10px;}
/* =============== MAIN CONTENT =============== */
.demo-main-content {
	padding: 40px 0 0;
}
.demo-main-content .img {
	text-align: center;
}
.demo-main-content .left-col .content-item {
	text-align: right;
}
.demo-main-content .content-item {
	margin-bottom: 50px;
	clear: both;
}

div.demo-fp {
	border-top: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	margin: 20px 0 0;
	padding: 20px 0 40px;
}
h3.demo-fp-title {
	font-size: 2.5em;
	text-align: center;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Oswald;
}
/* ----- JSN IMAGESHOW ----- */
.jsn-container {
	text-align: left;
}
.jsn-gallery .box_skitter {
	background-color: transparent;
}
.box_skitter .prev_button {
	left: 20px !important;
}
.box_skitter .next_button {
	left:55px !important;
}
.jsn-gallery .box_skitter .image {
	float: right;
}
.jsn-homepage .jsn-gallery .container_skitter .label_skitter {
	float: left;
	/*width: 40% !important;*/
	max-width:80%;
	background: none;
	top:70%;
	left: 20px;
	filter: alpha(opacity=100);
	opacity: 1;
}
.jsn-gallery .container_skitter .label_skitter p {
	display: inline-block;
	padding: 10px;
	margin: 0;
	color: #FFF !important;
	text-shadow: 0 1px 0 rgba(0,0,0,0.5);
}
.jsn-gallery .info_slide_dots {
	left: 50px !important;
	background: none !important;
}
.jsn-gallery .box_skitter .info_slide_dots .image_number {
	width: 10px;
	height: 10px;
	background-color: #999 !important;
	box-shadow: inset 0 1px 2px rgba(0,0,0,0.4), 0 1px 0 rgba(255,255,255,0.8);
}
body.jsn-direction-rtl .jsn-gallery .box_skitter .info_slide_dots .image_number {
		text-indent: 9999px;
}
.jsn-gallery .box_skitter .info_slide_dots .image_number_select {
	background-color: #5a9ece !important;
}
box_skitter .prev_button, .box_skitter .next_button, .box_skitter .play_pause_button {
    cursor: pointer;
}
.box_skitter .prev_button {
    position: absolute;
    top: 65% !important;
    left: 35px;
    z-index: 100;
    width: 42px;
    height: 42px;
    overflow: hidden;
    text-indent: -9999em;
    margin-top: -25px;
    background: url(../../images/skitter/prev.png) no-repeat left top;
}
.box_skitter .prev_button {
    left: 20px !important;
}
.box_skitter .next_button {
	 top: 65% !important;
}
.box_skitter {
    position: relative;
    background: #000;
    text-align: left;
}
/* =============== RESPONSIVE =============== */
#jsn-logo{width:160px !important;}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
	.jsn-demo-page .galleria-info {
		left: 0 !important;
		top: 0 !important;
	}
	.jsn-demo-page .galleria-info .galleria-info-text .galleria-info-title {
		font-size: 1.2em !important;
	}
	#jsn-headerright1,#jsn-headerright2{display:none !important;}
	#jsn-logo{width:100% !important;}
	#jsn-content-top{overflow-x:visible !important;}
}
#jsn-header{background:none !important;}
#jsn-master{background:url(../images/jsn-master-simple.png) center top no-repeat !important;background-attachment: fixed !important;}
@media only screen and (max-width: 480px), (max-device-width: 480px) {
  #jsn-master{background:url(../images/jsn-master-mobile.png) top center no-repeat !important;}
}
@media only screen and (max-width:1024px), (max-device-width:1024px) {
  #jsn-master{background:url(../images/jsn-master.png) top center no-repeat !important;}
}
@media screen and (min-width:1400px) {
  #jsn-master{background:url(../images/jsn-master-maximum.png) top center no-repeat !important;}
}
#jsn-headerright1{float:left;width:650px;text-align:center;background: transparent;}
#jsn-headerright2{float:right;}
#jsn-headerright1,#jsn-headerright2,#jsn-headerleft{padding:0px !important;}
#jsn-headerright1 p,#jsn-headerright2 p,#jsn-headerleft p{margin:0px !important;}
#jsn-header_inner{padding:0}
#jsn-menubar_inner{width:960px;margin: auto}
/*#jsn-header{background:url(../images/headerbg.png)  no-repeat !important;}*/
#jsn-header img{height:130px !important;}
body.jsn-mobile div.jsn-modulecontainer ul.menu-mainmenu > li,div.jsn-modulecontainer ul.menu-mainmenu > li > a {background:none !important;}
body.jsn-mobile div.jsn-modulecontainer ul.menu-mainmenu > li.active,div.jsn-modulecontainer ul.menu-mainmenu li.active > a {background:#FF0000 !important;}
body.jsn-mobile div.jsn-modulecontainer ul.menu-mainmenu > li.first.active,div.jsn-modulecontainer ul.menu-mainmenu li.first.active > a {background:none !important;}
#jsn-menubar{background:transparent;height:40px;}
#jsn-menu{background:#a079c3}
div.jsn-modulecontainer ul.menu-mainmenu > li > a{border-bottom:0 !important}
div.jsn-modulecontainer ul.menu-mainmenu > li > a{padding:8px 15px;}
div.jsn-modulecontainer ul.menu-mainmenu ul,div.jsn-modulecontainer ul.menu-sidemenu ul,#jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontent{background:#a079c3;margin:0;text-align:left !important;}
div.jsn-modulecontainer ul.menu-mainmenu > li {margin-right: 0px;}
div.jsn-modulecontainer ul.menu-mainmenu li:hover > a{background-color:#FF0000 !important}
div.jsn-modulecontainer ul.menu-mainmenu ul, div.jsn-modulecontainer ul.menu-mainmenu ul li{text-align:left !important;}
div.jsn-modulecontainer ul.menu-mainmenu ul, div.jsn-modulecontainer ul.menu-mainmenu ul{border-top:2px solid red !important}
#jsn-content,#jsn-content-top{margin-top:0px;}
#jsn-footermodules {margin:0 -15px;text-align: center;}
#jsn-footer{background-color:#fff;border-top:none;}
li{line-height:25px;}
body.jsn-mobile div.jsn-modulecontainer ul.menu-mainmenu{background:none !important;}
/*div.jsn-modulecontainer ul.menu-mainmenu{height:40px;background:none !important;}
div.jsn-modulecontainer ul.menu-mainmenu li{border-left:1px solid #E0E6ED;border-right:1px solid #050c5d;margin-right:0px;}
div.jsn-modulecontainer ul.menu-mainmenu .last{border-right:0px solid #fff !important;}
div.jsn-modulecontainer ul.menu-mainmenu .first{border-left:0px solid #fff !important;}
div.jsn-modulecontainer ul.menu-mainmenu li li{border:0px solid #fff !important;}*/
div#jsn-body{box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.25) !important;border: 1px solid #E0E6ED;}
div#jsn-footermodules{background:#3b3e8f;margin:auto;padding:0px;}

.moduletable_simple h3{background-color:#004998;color:white;font-size:16px;padding:10px;margin:0 !important}
.moduletable_simple{border:1px solid #d6e9c6;padding:0;margin:0;}
.nspArt h4.nspHeader{font-size:16px  !important;padding:0 !important;}
.nspArt h4.nspHeader a{color:#1e73be !important;font-size:16px  !important;text-align:left;font-weight:bold;}
.nspArt p.nspText{margin:5px 0;color:#444 !important;line-height:1.5 !important;font-size:0.795rem !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important;vertical-align:baseline;line-height:1.2em;text-align:justify}
.nspArt a.nspImageWrapper{margin:6px 15px !important;}
img.nspImage {border: 1px solid #eee;padding: 5px;box-shadow: 1px 2px 1px #eee;box-shadow:0 4px 10px 0 rgba(0,0,0,0.3) !important;}
div#jsn-pos-promo_inner{border-bottom:3px solid #1e73be/*border-bottom:3px solid #D4D4D4*/}
div#jsn-maincontent_inner{border-top:0px;}
div.newsmod .jsn-modulecontent, div#newsmod .jsn-modulecontent{border-top: 3px solid #D4D4D4;border:1px solid #edeef0;background-color: #fff;}
div.socialbox .jsn-modulecontent{padding:5px;margin:0px !important}
div.solid-1 .jsn-moduletitle .jsn-moduletitle_inner2, div.lightbox-1 .jsn-moduletitle .jsn-moduletitle_inner2{background:#17568c !important}
.nspArt .fright,a.readon{height:25px;line-height:25px;overflow:hidden;cursor:pointer;color:#0073b1;background-color:transparent;border:1px solid transparent;-webkit-box-shadow:inset 0 0 0 1px #0073b1, inset 0 0 0 1px #006097, inset 0 0 0 1px transparent;box-shadow: inset 0 0 0 1px #0073b1, inset 0 0 0 1px #006097, inset 0 0 0 1px transparent;}
#k2Container h2.itemTitle, #k2Container h2.latestItemTitle, #k2Container h2.tagItemTitle, #k2Container h3.catItemTitle, #k2Container h3.userItemTitle{color:#1e73be;font-size:1.4em;font-weight:bold;margin-bottom:0.5em;border-bottom:1px solid #1e73be;}
div.slideshowmod {float: none;clear: both;text-align: justify;border:1px solid #dbdbdb;padding: 0;margin-bottom: 10px;padding: 5px;}
#camera_wrap_105 .camera_caption > div{background:none !important}
.camera_caption > div{padding:5px;background:none !important;}
div.camera_caption_desc{background-color:rgba(0, 0, 0, 0.75);padding:5px 10px;color:#FFF;font-family: Arial,Verdana, Tahoma !important;font-size:14px!important;text-align: left;min-height:50px}
div.camera_caption_title{display:inline-block;background-color:#a079c3;box-shadow:0 4px 10px 0 rgba(0,0,0,0.3) !important;padding: 10px;font-family: Arial,Verdana, Tahoma !important;font-size:1.5em !important;font-weight:bold;text-transform: uppercase !important;}
#camera_wrap_94 .camera_caption > div {font-size:14px;font-family: 'Droid Sans';color:#fadd07;}
#moduleblock .list-group-item a, .moduleblock .list-group-item a {font-family:Verdana,Arial,Helvetica,sans-serif;font-size: 0.9em;font-weight:bold;color:#5897f6;line-height:1.7em;}
li.iconpdf a{display:block !important;width:95% !important;height:auto !important;background:url("../images/icon-pdf.png") no-repeat 0 0 !important;padding-left:18px !important;}div.catItemIntroText img{margin-right:10px !important;}
#jsn-pos-innerleft div[class*="box-"] div.jsn-modulecontent, #jsn-pos-innerright div[class*="box-"] div.jsn-modulecontent{background-color:#fff;}
#jsn-pos-innerleft_inner,#jsn-pos-innerright_inner{padding:5px 5px 5px 10px;}
 
body.jsn-mobile div.jsn-modulecontainer ul.menu-mainmenu{background:#a079c3 !important;}
#jsn-content.jsn-hasinnerright:not([class*="jsn-hasinnerleft"]) #jsn-maincontent.span12 #jsn-centercol{padding-left:5px;}
#jsn-menubar_inner{height:41px !important;box-shadow:0px 0px 8px 0px rgba(0,0,0,0.25) !important;border-left:1px solid #FFF;border-right:1px solid #FFF;/*border-left:1px solid #E0E6ED;border-right:1px solid #E0E6ED;*/}
#jsn-content-bottom {background:#938ec0;border-top:2px solid red;}
#jsn-content-bottom h3.jsn-moduletitle{color:#fff;padding:5px;font-size:16px;font-weight:600;text-decoration:underline;}
div#jsn-footer{margin-top:0px;}
#jsn-content-bottom ul li{list-style:none !important;line-height:20px;}
#jsn-content-bottom ul li:before {content:"";width:5px;height:8px;margin-right:7px;display:inline-block;vertical-align:middle;background:url(../images/svg/chevron.svg) no-repeat 0 0;}
#jsn-content-bottom ul li a {color: #fff;display:inline-block;}
#jsn-pos-innerright div[class*="richbox-"] {margin-left:-4px;margin-right:2px;}
div[class*="box-"] .jsn-modulecontent {margin:0 2px;border-top: 2px solid;}
div.itemView{padding:5px 0 20px 0;margin:0 0 20px 0;border-bottom:0px;}
#k2Container{padding: 0 0 14px 0;}
#jsn-pos-user-top,#jsn-usermodules1,#jsn-pos-mainbody-top,#jsn-pos-user-bottom,#jsn-pos-banner,#jsn-usermodules2,#jsn-pos-mainbody-bottom {background-image:none;}
div.newsmod div.nspArt{border-bottom:1px solid #F1F1F1;}
div#jsn-header_inner{background:url(../images/entete_bg.png);box-shadow:0px 0px 8px 0px rgba(0,0,0,0.25) !important;border-left:1px solid #E0E6ED;border-right:1px solid #E0E6ED;}
div#jsn-menu{border-bottom:2px solid red}
div#jsn-pos-mainmenu,#jsn-menu div.jsn-modulecontainer,div.jsn-modulecontainer ul.menu-mainmenu{height:41px !important;float:none;margin:auto !important;padding:auto !important;text-align:center !important;}
div.jsn-modulecontainer ul.menu-mainmenu{width:auto;height:41px !important;background:#a079c3 !important;text-align:center;padding:auto;margin:auto}
div.jsn-modulecontainer ul.menu-mainmenu li{margin:auto;padding:auto;display:inline-block !important;float:none !important;}
div.jsn-modulecontainer ul.menu-mainmenu li.jsn-menu-mobile-control{display:none !important;}

img.pull-left{margin-right:15px;box-shadow: 0 4px 10px 0 rgba(0,0,0,0.3) !important;}
div.newsmod h3.jsn-moduletitle .jsn-moduletitle_inner2{background:linear-gradient(0deg,#1a4d98,#4168c6) !important;}
div#jsn-mainbody-content div#k2Container{padding: 0 0 5px 0;margin:0 0 5px 0;}
a.readon{color:#0073b1 !important}
div.jsn-modulecontainer ul.menu-mainmenu ul li a {border-bottom: 1px solid #FFF;border-left: 1px solid #FFF;border-right: 1px solid #FFF;}
div.itemFullText p{text-align:justify !important;line-height:1.6 !important;font-size:0.795rem !important;font-family:'Open Sans', Helvetica, Arial, sans-serif !important;}
#jsn-headerright1 div#jsn-pos-top, #jsn-headerright1 div#jsn-pos-top,#jsn-headerright1 div#jsn-pos-top .jsn-modulecontainer,
#jsn-headerright1 div#jsn-pos-top .jsn-modulecontainer .jsn-modulecontainer_inner,#jsn-headerright1 div#jsn-pos-top .jsn-modulecontainer .jsn-modulecontainer_inner .jsn-modulecontent,
#jsn-headerright1 div#jsn-pos-top .jsn-modulecontainer .jsn-modulecontainer_inner .jsn-modulecontent .jsn-mod-custom, 
#jsn-headerright1 div#jsn-pos-top .jsn-modulecontainer .jsn-modulecontainer_inner .jsn-modulecontent .jsn-mod-custom img{width:100% !important}

div#jsn-header_inner.logo-header > div#jsn-logo{width:100% !important;height:130px;}
div#jsn-header_inner.logo-header > div#jsn-logo>div#jsn-pos-logo img{width:960px !important;height:130px;}
div#jsn-header_inner.logo-header > div#jsn-logo + div,div#jsn-header_inner.logo-header > div#jsn-logo + div + div{width:0% !important;;display:none !important;}
/**VERSION RESPONSIVE***/
@media only screen and (max-width: 960px), (max-device-width: 960px) {
  #jsn-menubar_inner{width:auto !important;margin:0 !important;}
  div#jsn-header_inner{background:url(../images/entete_bg_m.png) top left !important;}
  #jsn-logo{float:left;text-align:left;}
  div#jsn-logo {width:135px !important;height:95px;padding:0 !important;margin:0 !important;}
  
  div#jsn-logo img#jsn-logo-mobile {width:auto;height:95px !important;display:block !important;} 
  div#jsn-logo img#jsn-logo-desktop{display:none !important;}
  div.cameraSlide img{width:100%;height:160px;}   
  div#jsn-headerright1,div#jsn-headerright2{display:none !important;}
  div#jsn-menubar-mobile{display:block !important}
  div#jsn-pos-mainmenu, body.jsn-direction-rtl #jsn-pos-mainmenu {display:inline-block;float:none;position:fixed;top:40px;right:20px;background:none;}
  body.jsn-color-blue #jsn-menu .jsn-modulecontent > .jsn-menu-toggle, body.jsn-color-blue #jsn-menu .jsn-modulecontainer.display-dropdown .jsn-modulecontainer_inner:hover h3.jsn-moduletitle{background-color:transparent !important;border-bottom:none !important;color:#000 !important;} 
  div#jsn-menubar{height:0px;}
  div#jsn-header_inner{padding:0} 
  div.jsn-hasinnerleft #jsn-maincontent_inner1, div.jsn-hasinnerright #jsn-maincontent_inner3{background-color:#FFF !important}
  div#jsn-menu .jsn-modulecontent,div#jsn-menu .jsn-modulecontainer{width:100%;}
  div#jsn-menu .jsn-modulecontent span#jsn-menu-toggle-parent{text-align:right;padding:5px}
  #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a, #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a:hover{color:#444}
  #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li{background-color:#a079c3 !important;border-bottom:0px !important;}
  #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a{color:#FFF !important}
  #jsn-menu .jsn-menu-toggle + ul.jsn-menu-mobile{position:fixed !important;width:100% !important;left:0 !important;margin:30px 15px 0 0 !important;}
  div.fb-like-box iframe{width:100% !important;}
  #jsn-master #jsn-body, #jsn-master #jsn-footer_inner{margin:0 !important}
  #jsn-mainbody, div.jsn-modulescontainer{padding:5px 5px 0 0 !important;}
  #jsn-content.jsn-hasinnerright:not([class*="jsn-hasinnerleft"]) #jsn-maincontent.span12 #jsn-centercol{padding:0px;}
  div.jsn-modulescontainer div.jsn-modulecontainer_inner{margin:2px !important;}
  div.newsmod .jsn-modulecontent, div#newsmod .jsn-modulecontent{padding:5px !important;}
  div.nspArt{padding:5px !important;}
  div.nspArt a.nspImageWrapper{margin:5px 5px 0  !important}
  div.nspArt>a>img{width:100% !important;height:auto !important;float:none !important;}
  div#jsn-mainbody-content div#k2Container{padding:0 10px 5px 10px;margin:0 5px}
  #k2Container h2.itemTitle, #k2Container h2.latestItemTitle, #k2Container h2.tagItemTitle, #k2Container h3.catItemTitle, #k2Container h3.userItemTitle{font-size:1.2em !important;}
  div.itemBody img, div.userItemList img, div.catItemBody img, div.tagItemBody img{width:98% !important;margin-right:10px !important;}
  #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > ul.jsn-menu-mobile{padding:5px 10px 0 0 !important;z-index:1200 !important;margin: 0 !important;}
}
div[class*="richbox-"] table.edocman_document_list a{color:#666 !important;}
#jsn-gotoplink {background-color: #1e73be;}

