/* M.Deherder  corrections */
/************************************************************************************
 mobile layout (240 - 960): common settings for both smartphone and tablet
*************************************************************************************/
@media only screen and (max-width: 960px), (max-device-width: 960px) {
  body {
    font-size: 71% !important;
  }
}
/************************************************************************************
smartphone layout (320 - 480): everything is layout in single column
*************************************************************************************/
@media only screen and (max-width: 320px), (max-device-width: 320px) {
}
/************************************************************************************
smartphone layout (320 - 480): everything is layout in single column
*************************************************************************************/
@media only screen and (max-width: 480px), (max-device-width: 480px) {
  #jsn-headerright {
    display: none;
  }
}
/************************************************************************************
 tablet wide layout (481 - 960): arrange modules in 3 columns and 1 side bar
*************************************************************************************/
@media only screen and (min-width: 481px) and (max-width: 960px), (min-device-width: 481px) and (max-device-width: 960px) {
  #jsn-headerright {
    display: none;
  }
}
/************************************************************************************
 large tablet in landscape until large pc in portrait
*************************************************************************************/
@media only screen and (min-width: 961px) and (max-width: 1080px), (min-device-width: 961px) and (max-device-width: 1080px) {
}
/************************************************************************************
 tablet narrow layout (481 - 767): arrange modules in 2 columns and 1 side bar
*************************************************************************************/
@media only screen and (min-width: 481px) and (max-width: 768px), (min-device-width: 481px) and (max-device-width: 768px) and (orientation:portrait) {
}
table {
	font-size: 1em;
}
a:hover {
  text-decoration: none;
}
.jsn-color-cyan a {
	color: darkcyan;
}
.jsn-color-cyan a:hover {
	color: #d24a17;
}
.jsn-color-cyan a.btn-primary {
	color: #fff;
}
#jsn-logo {    
  margin: 2px 2px 3px 5px;
}
#jsn-logo-desktop {
  margin-top: 2px;
  border-radius: 15px;
  opacity: 0.80;
	width: 450px;
}
#jsn-headerright {
  padding: 15px 0;
}
#jsn-headerright div.random-image {
	margin-top: 10px;
}
#jsn-headerright div.random-image img {
	border: medium solid;
}
div.jeSliceBox div.nav-arrows a {
	opacity: 0.3;
}
#jsn-social-icons {
  margin: 30px 1px 15px 15px;
}
#jsn-social-icons ul li a {
    background-image: url("../images/icons/icons-social.png");
    background-repeat: no-repeat;
    display: block;
    width: 24px;
    height: 24px; /*
    text-indent: -999em;
    transition: all 0.3s ease 0s; */
}#jsn-social-icons ul li:hover a {
  transform: rotate(180deg);
}
#jsn-social-icons ul li.facebook a {
	background-position: 0 0;
}
#jsn-social-icons ul li.twitter a {
	background-position: 0 -24px;
}
#jsn-social-icons ul li.instagram a {
	background-position: 0 -288px;
}
#jsn-menu {
  padding: 0;
  margin-top: 4px;
  margin-bottom: 0;
}
#jsn-sitetoolspanel, #jsn-pos-toolbar {
  padding: 4px 0;
}
#jsn-content {
  margin-top: 8px;
}
div.blog-featured div.page-header,
div.blog div.page-header,
div.item-page div.page-header {
  margin: 0;
  padding: 0;
}
div.blog-featured div.page-header h1,
div.blog div.page-header h1,
div.blog div.page-header h2.componentheading,
div.item-page div.page-header h1,
div.com-weblink h2.componentheading,
#phoca-dl-categories-box h1,
#phoca-dl-category-box h1,
div.tag-category h2, 
div.category-list div.content-category h1,
div.archive div.page-header h1 {
  background-color: #555555;
  color: #fff;
  font-size: 1.3em !important;
  font-weight: bold;
  line-height: 31px;
  padding-left: 10px;
  margin: 0;
}
.blog-featured div.items-row,
div.blog div.items-leading, 
div.blog div.items-row,
div.item-page {
  border-bottom: 2px solid gray;
  padding: 10px 10px 15px;
  width: auto;
}
div.item-page > div.page-header > h1 {
  margin-bottom: 10px;
}
#login-form {
  text-align: center;
}
#login-form .logout-button {
  padding-top: 7px;
}
#form-login-remember input {
  float: none;
  margin-left: 7px;
}
.categories-list div h3 {
    font-size: 1.1em;
}
.categories-list div div h3 {
    padding-left: 35px;
}
.nav.nav-tabs.nav-stacked > li > a {
  border: 1px solid transparent;
  line-height: 17px;
  padding: 0 12px;
}
div.cat-children > h3 {
  font-size: 1.2em;
  font-weight: bold;
  line-height: 20px;
}
div.cat-children h3.item-title {
  font-size: 1em;
  line-height: 20px;
  text-indent: 15px;
}
.badge-info {
  font-size: 0.9em;
}
#jsn-pos-mainmenu a.clearfix[href*="void"] {
    background-color: whitesmoke;
    padding: 1px 10px !important;
    line-height: 0;
		color: transparent;
} 
#jsn-menu .display-dropdown.jsn-modulecontainer h3.no-tile {
  display: none;
}
#jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontent {     
  background: white none repeat scroll 0 0 !important;
  border: medium none;
  min-width: inherit;
  padding: 0;
  position: absolute;
  top: 0;
  visibility: visible;

}
#scorelive {
  list-style: none;
}
#jsn-usermodules3 {
  background-image: url("../images/asia_fond.gif");
}
#archive-items div[class^="row"] {
  border-bottom: 2px solid #aaa;
  padding-bottom: 7px;
}
ul.jsn-pagination {
  display: table;
  margin: 0 auto;
}
#phoca-dl-category-box .pd-category h3,
#phoca-dl-file-box .pd-file h3 {
  background: url("../images/phocadownload/grey-bg.png") repeat-x scroll left top #ffffff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 1px 3px #fff inset, 0 0 3px #ccc;
}
#phoca-dl-category-box .pd-filebox {
  background: url("../images/phocadownload/grey-bg.png") repeat-x scroll left top #ffffff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 1px 3px #fff inset, 0 0 3px #ccc;
  clear: both;
  margin: 10px 0;
  padding: 8px 10px;
}
div.pd-buttons a {
  font-size: 11px !important;
  line-height: 15px;
}
#phoca-dl-categories-box .pd-subcategory,
#phoca-dl-category-box .pd-subcategory {
  background: url("../images/phocadownload/folder.png") no-repeat scroll 0 center transparent;
  padding-bottom: 5px;
  padding-left: 20px;
}
#phoca-dl-categories-box div.pd-categoriesbox {
  background: url("../images/phocadownload/grey-bg.png") repeat-x scroll left top #ffffff;
  border: 1px solid #ccc;
  border-radius: 5px;
  box-shadow: 0 1px 3px #fff inset, 0 0 3px #ccc;
}
div.pd-button-preview a.btn-warning {
    background-color: rgb(250, 167, 50) !important;
    background-image: linear-gradient(to bottom, rgb(251, 180, 80), rgb(248, 148, 6)) !important;
    background-repeat: repeat-x !important;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25) !important;
    color: rgb(255, 255, 255) !important;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25) !important;
    padding-bottom: 4px !important;
}
div.pd-buttons div a.btn {
	color: #fff;
}
.caret {
  border: medium none;
  margin: 0;
}
.jsn-article-toolbar dl {
    padding: 0 5px;
}
.menu-mainmenu.menu-iconmenu i[class*="jsn-icon-"] {
  margin-top:0;
}
.readmore a.btn {
  font-size: 11px !important;
  line-height: 15px;
}
.readmore a.btn:hover {
	background-position: 0 -20px;
}
body.jsn-color-red div.jsn-article-toolbar,
body.jsn-color-red .readmore a.btn {
  background-color: antiquewhite;
}
body.jsn-color-green div.jsn-article-toolbar,
body.jsn-color-green .readmore a.btn {
  background-color: palegoldenrod;
}
body.jsn-color-orange div.jsn-article-toolbar,
body.jsn-color-orange .readmore a.btn {
  background-color: moccasin;
}
body.jsn-color-yellow div.jsn-article-toolbar,
body.jsn-color-yellow .readmore a.btn {
  background-color: lemonchiffon;
}
body.jsn-color-pink div.jsn-article-toolbar,
body.jsn-color-pink .readmore a.btn {
  background-color: mistyrose;
}
body.jsn-color-cyan div.jsn-article-toolbar,
body.jsn-color-cyan .readmore a.btn,
body.jsn-color-cyan .tags a {
  background-color: aliceblue;
}
ul#jsn-sitetools-menu li{
    background: url("../images/icons/icons-uni.png") no-repeat scroll center -1407px rgba(0, 0, 0, 0);
    margin: 0;
    padding: 0;
}
.btn {
    padding: 2px 6px;
}
.btn-group > .dropdown-menu {
  font-size: 11px;
}
.dropdown-menu > li > a {
  line-height: 16px;
}
#jsn-menu .jsn-modulecontent > .jsn-menu-toggle {
  padding: 5px !important;
}
.jsn-menu-toggle .fa.fa-navicon{
    background-image: url("../images/icons/icons-uni.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 19px;
    line-height: 26px;
    margin: 0;
    padding: 0;
    width: 24px;
    background-position: 0 -755px;
}
.jsn-menu-toggle .fa.fa-navicon::after {
  padding-left: 30px;
  content: "Menu";
}
.btn-group .icon-cog{
    background-image: url("../images/icons/icons-uni.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 26px;
    line-height: 26px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 24px;
    background-position: 0 -1504px;
}
[class^="icon-"]:before, 
[class*=" icon-"]:before,
#jsn-social-icons ul li.facebook a:before,
#jsn-social-icons ul li.instagram a:before,
#jsn-social-icons ul li.twitter a:before {
	content:none;
}
dl.article-info [class^="icon-"],
dl.article-info [class*=" icon-"],
ul.dropdown-menu [class^="icon-"],
ul.dropdown-menu [class*=" icon-"],
ul.dropdown-menu li a:hover [class^="icon-"],
ul.dropdown-menu li a:hover [class*=" icon-"] {
    background-image: url("../images/icons/icons-base.png");
    background-repeat: no-repeat;
    display: inline-block;
    height: 16px;
    line-height: 16px;
    margin-top: 1px;
    vertical-align: text-top;
    width: 14px;
}
dd.modified .icon-calendar,
dd.published .icon-calendar,
dd.create .icon-calendar {
    background-position: 0 -88px;
    padding-left: 5px;
}
dd.createdby .icon-user {
  background-position: 0 -2px;
  padding-left: 5px;
}
ul.dropdown-menu li > a > span.icon-print {
    background-position: 0 -430px;
    padding-left: 8px;
}
ul.dropdown-menu li > a > span.icon-envelope {
    background-position: 0 -516px;
    padding-left: 8px;
}
ul.dropdown-menu li > a > span.icon-file {
    background-position: 0 -602px;
    padding-left: 8px;
}
ul.dropdown-menu li > a > span.icon-edit {
    background-position: 0 -688px;
    padding-left: 8px;
}
#jsn-pos-stick-lefttop a:hover {
    left: 0;
    -webkit-transition: left 1s ease 0s;
    transition: left 1s ease 0s;
}
#jsn-pos-stick-lefttop a {
    left: -25px;
    position: relative;
}
#jsn-pos-stick-lefttop li, #jsn-pos-stick-lefttop li:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
		margin-top: 10px;
}
.md_box {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #fafafa none repeat scroll 0 0;
  border-image: none;
  border-style: solid;
  border-width: 1px 8px;
  margin: 10px 0 20px;
  padding: 8px 28px;
  display: table;
}
.md_blk {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  background: #fafafa none repeat scroll 0 0;
  border-image: none;
  border-style: solid;
  border-width: 1px 1px 1px 8px;
  margin: 10px 0 20px;
  padding: 8px 28px;
}
.md_box_yellow, .md_box_jaune {
  border-color: #ddd gold;
}
.md_box_bisque {
  border-color: #ddd bisque;
}
.md_box_black, .md_box_noir {
  border-color: #ddd black;
}
.md_box_blue, .md_box_bleu {
  border-color: #ddd mediumblue;
}
.md_box_purple, .md_box_violet {
  border-color: #ddd purple;
}
.md_box_brown, .md_box_brun {
  border-color: #ddd brown;
}
.md_box_pink, .md_box_rose {
  border-color: #ddd deeppink;
}
.md_box_green, .md_box_vert {
  border-color: #ddd forestgreen;
}
.md_box_red, .md_box_rouge {
  border-color: #ddd red;
}
.md_blk_yellow, .md_blk_jaune {
  border-color: #ddd #ddd #ddd gold;
}
.md_blk_bisque {
  border-color: #ddd #ddd #ddd bisque;
}
.md_blk_black, .md_blk_noir {
  border-color: #ddd #ddd #ddd black;
}
.md_blk_blue, .md_blk_bleu {
  border-color: #ddd #ddd #ddd mediumblue;
}
.md_blk_purple, .md_blk_violet {
  border-color: #ddd #ddd #ddd purple;
}
.md_blk_brown, .md_blk_brun {
  border-color: #ddd #ddd #ddd brown;
}
.md_blk_pink, .md_blk_rose {
  border-color: #ddd #ddd #ddd deeppink;
}
.md_blk_green, .md_blk_vert {
  border-color: #ddd #ddd #ddd forestgreen;
}
.md_blk_red, .md_blk_rouge {
  border-color: #ddd #ddd #ddd red;
}
.sticky-vf {    background-color: antiquewhite;
    border-radius: 80px;
    color: darkred;
    margin: 15px;
    padding: 7px 20px;
    position: relative;
    text-align: center;
    width: 100px;
}
div.phocagallery.pg-msnr-container img.pg-image {
	margin-right: 15px;
}
body.contentpane {
    z-index: 9999999 !important;
}
.jb_code {
	font-family: Verdana, Geneva, sans-serif !important;
}
div.jeSlideBox div.nav-arrows a {
	opacity: 0.3;
}
.jsn-color-red .advpoll-wrapper-3.advpoll-wrapper .advpoll-question {
	background-color: #461904;
}
.jsn-color-red .advpoll-wrapper-3.advpoll-wrapper .advpoll-answer-wrapper {
	background-color: #d24a17;
}
.jsn-color-red .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote, 
.jsn-color-red .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result,  
.jsn-color-red .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back {
	background-color: #d24a17;
}
.jsn-color-red .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote:hover, 
.jsn-color-red .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result:hover, 
.jsn-color-red .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back:hover {
	background-color: #cc795a;
}
.jsn-color-green .advpoll-wrapper-3.advpoll-wrapper .advpoll-question {
	background-color: #374118;
}
.jsn-color-green .advpoll-wrapper-3.advpoll-wrapper .advpoll-answer-wrapper {
	background-color: #708726;
}
.jsn-color-green .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote, 
.jsn-color-green .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result,  
.jsn-color-green .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back {
	background-color: #708726;
}
.jsn-color-green .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote:hover,
.jsn-color-green .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result:hover,  
.jsn-color-green .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back:hover {
	background-color: #95a75c;
}
.jsn-color-orange .advpoll-wrapper-3.advpoll-wrapper .advpoll-question {
	background-color: #864214;
}
.jsn-color-orange .advpoll-wrapper-3.advpoll-wrapper .advpoll-answer-wrapper {
	background-color: #ed7e34;
}
.jsn-color-orange .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote, 
.jsn-color-orange .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result,  
.jsn-color-orange .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back {
	background-color: #ed7e34;
}
.jsn-color-orange .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote:hover,
.jsn-color-orange .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result:hover,  
.jsn-color-orange .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back:hover {
	background-color: #eaaf88;
}
.jsn-color-yellow .advpoll-wrapper-3.advpoll-wrapper .advpoll-question {
	background-color: #7f5926;
}
.jsn-color-yellow .advpoll-wrapper-3.advpoll-wrapper .advpoll-answer-wrapper {
	background-color: #dd8f26;
}
.jsn-color-yellow .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote,  
.jsn-color-yellow .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result, 
.jsn-color-yellow .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back {
	background-color: #dd8f26;
}
.jsn-color-yellow .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote:hover,
.jsn-color-yellow .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result:hover,  
.jsn-color-yellow .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back:hover {
	background-color: #dcb075;
}
.jsn-color-pink .advpoll-wrapper-3.advpoll-wrapper .advpoll-question {
	background-color: #b6354c;
}
.jsn-color-pink .advpoll-wrapper-3.advpoll-wrapper .advpoll-answer-wrapper {
	background-color: #f36982;
}
.jsn-color-pink .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote, 
.jsn-color-pink .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result, 
.jsn-color-pink .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back {
	background-color: #f36982;
}
.jsn-color-pink .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote:hover, 
.jsn-color-pink .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result:hover, 
.jsn-color-pink .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back:hover {
	background-color: #f5adba;
}
.jsn-color-cyan .advpoll-wrapper-3.advpoll-wrapper .advpoll-answer-wrapper {
	background-color: #6c9987 !important;
}
.jsn-color-cyan .advpoll-wrapper-3.advpoll-wrapper .advpoll-question {
	background-color: #3f6f5c;
}
.jsn-color-cyan .advpoll-wrapper-3.advpoll-wrapper .advpoll-answer-wrapper {
	background-color: #6c9987;
}
.jsn-color-cyan .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote, 
.jsn-color-cyan .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result,  
.jsn-color-cyan .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back {
	background-color: #6c9987;
}
.jsn-color-cyan .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-vote:hover,
.jsn-color-cyan .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-result:hover,  
.jsn-color-cyan .advpoll-wrapper-3.advpoll-wrapper .advpoll-button-wrapper .advpoll-button-back:hover {
	background-color: #96aca3;
}
div.jsn-modulecontent .advpoll-wrapper .advpoll-answer {
	margin: 0.3em 0.4em; 
} 
div.advpoll-chartjs-legend {
	display: none;
}
div.poll_logo span.jsn-moduleicon {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 8px; 
	background-color: #555;
	color: white;
	padding: 4px;
}