/*
 *  Copyright 2010 Anyware Services
 *
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 *
 *      http://www.apache.org/licenses/LICENSE-2.0
 *
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 */
 
@charset "UTF-8";

/* @group General */
html {
height:100%;
}

body {
	margin:0;
	padding:0;
	line-height: 1.5em;
	min-height:100%;
	font-size:62.5%;
	background :transparent url(/skins/sigma/resources/img/page-body-bg.png) repeat-x 0 118px;
}

a, a img{ border:none; outline: none;}
a:hover {text-decoration: none;}

.clearbreak { clear : both;}
/*div{ position:relative;}*/
/* @end */

/* @group Access - liens d'évitements */
#easy-access{
	position:absolute;
	top: -30px;
}
/* @end */

/* @group Layout */
#jsn-master {
	font-size: 75%;
	line-height: 1.5;
	background: #172534 url(/skins/sigma/resources/img/master-bg.jpg) repeat-x top left;
}


#jsn-page {
	background-color: #ffffff;
	color: #000;
	border-left: 2px solid #000000;
	border-right: 2px solid #000000;
	width: 960px;
	height: 100%;
	margin: 0 auto;
}

#jsn-header {
	position: relative;
	height: 75px;
}
#jsn-header.banner_en { background: #fff url(/skins/sigma/resources/img/banner_en.png) no-repeat 0 0; }
#jsn-header.banner_fr { background: #fff url(/skins/sigma/resources/img/banner_fr.png) no-repeat 0 0; }

#jsn-promo {
	color: #f2f2f2;
	background: #595959 url(/skins/sigma/resources/img/promo-bg.jpg) repeat-x left top;
	border-bottom: 0.5px solid #B3B3B3;
	overflow: hidden;
	position: relative;
	z-index: 0;
}

/* Pre-Footer */
#jsn-usermodules3 {
	padding: .6em 1em;
	border-top: 2px solid #ffffff;
	border-bottom: 6px solid #404040;
	background: #d9d9d9 url(/skins/sigma/resources/img/usermodules3-bg.png) repeat-x left top;
}

#jsn-footer {
	padding: 1.2em 1em;
	font-size: 0.9em;
	color: #595959;
	text-align: right;
}
/* @end */

/* @group Header */
#jsn-logo {
	position: absolute;
	bottom: 0;
	left: 0;
}
	#jsn-logo h1 a{
		position: relative;
		margin: 0;
		display: block;
		height: 90px;
		width: 600px
	}

#jsn-ptop {
	position: absolute;
	top: 28px;
	right: 20px;
	text-align: right;
	color: #000000;
}
	#jsn-ptop a{
		color: #000000;
		text-decoration: none;
	}
		#jsn-ptop a:hover{text-decoration: underline;}


/* @group Flags langues */
.translations .flags{
	display: block;
	float:right;
	margin-left: 4px;
	margin-top: 6px;
}
.translations .flags .flag{
	display:  block;
	float: left;
	width: 16px;
	height: 13px;
	margin-left: 3px;
	background :transparent url(/skins/sigma/resources/img/go-flags.png) no-repeat 0 0;
}
	.translations .flags a.french{background-position :  0 0;}
		.translations .flags a.french:hover, #jsn-ptop .flags a.french.active{background-position: 0 bottom;}
	.translations .flags a.english{background-position :  -20px 0;}
		.translations .flags a.english:hover, #jsn-ptop .flags a.english.active{background-position: -20px bottom;}
	.translations .flags a.spain{background-position :  -40px 0;}
		.translations .flags a.spain:hover, #jsn-ptop .flags a.spain.active{background-position: -40px bottom;}
	.translations .flags a.german{background-position :  -60px 0;}
		.translations .flags a.german:hover, #jsn-ptop .flags a.german.active{background-position: -60px bottom;}
			
/* @end */


/* @group Research */
	#jsn-ptop .research{
		display:block;
		width: 194px;
		height: 21px;
		padding: 0;
		float:right;
		margin:18px 0 0 0;
		text-align:left;
		background-color: #fff;
		line-height: 130%;
	}

		#jsn-ptop input[type=text]{
			margin:-4px 0 0 2px;
			background-color:transparent;
			height: 16px;
			border:none;
			font-size: 11px;
			color: #1a1a1a;
			text-transform: uppercase;
			color:#999;
			width: 164px;
		}
#jsn-ptop input[type=image]{
	vertical-align: middle;
}
/* @end */
/* @end */
/* @group SUB Header */
#jsn-promo #jsn-pheader{
	background: #595959 no-repeat left top;
	height : 250px;
	float: left;
	width: 76.85%;
}

#jsn-promo .ma-selection{
	width: 23.15%;
	float: left;
}
	#jsn-promo .ma-selection .innertube{
		padding: 5px 20px 0;
		background: transparent url(/skins/sigma/resources/img/selection-bg.png) no-repeat 92% 12px;
	}
	#jsn-promo .ma-selection h2{
		margin: 0 0 17px 0;
		color: #CCCCCC;
		font-size: 22px;
		line-height: 130%;
	}
	#jsn-promo .ma-selection strong{
		display: block;
		margin: 8px 0 4px;
}
	#jsn-promo .ma-selection a{
		color: #ccc;
	}

/* @end */

/* @group Content */
#jsn-content {
	background-color: #ffffff;
	border-bottom: 1px solid #b3b3b3;	overflow: hidden;
}

#jsn-content_inner1 {
	background: transparent url(/skins/sigma/resources/img/rightside23-bg-full.png) repeat-y -802px top;
	overflow: hidden;
}

#jsn-content_inner1.article {
	background: transparent url(/skins/sigma/resources/img/rightside23-bg-full.png) repeat-y -602px top;
	overflow: hidden;
}

#jsn-content_inner2 {
	background: transparent url(/skins/sigma/resources/img/rightside-bg-small.png) repeat-y -240px 0;
	overflow: hidden;
}

#jsn-leftsidecontent {
	float: left;
	width: 220px;
}
#jsn-rightsidecontent {
	float: right;
	width: 220px;
}

#jsn-pleft,
#jsn-pright {
	padding: 1em;
}

/* @group Coeur de page */
#jsn-maincontent {
	float: left;
	width: 520px;
}

#jsn-maincontent a.print {
	position: absolute;
	right: 10px;
	display: block;
	width: 62px;
	clear: both;
	top: 0px;
	height: 17px;
	background: transparent url(/skins/sigma/resources/img/print-bg.png) no-repeat 0 0;
}

/* @group Coeur de page article*/
#jsn-maincontent-article {
	float: left;
	width: 725px;
}

/* @group 2 Colones */
#jsn-content.jsn-2column #jsn-content_inner1 {
	background: none;
}
#jsn-content.jsn-2column #jsn-maincontent{
	float: left;
	width: 740px;
}
/* @end */

#jsn-maincontent_inner {
	padding: 0 10px;
}

#jsn-maincontent_inner {
	padding: 0 15px;
}


#jsn-usermodules1 {
	padding: 1.2em 0;
	background: transparent url(/skins/sigma/resources/img/dot.png) repeat-x left bottom;
}

#jsn-usermodules2 {
	padding: 1.2em 0;
	background: transparent url(/skins/sigma/resources/img/dot.png) repeat-x left top;
}

#jsn-usermodules3 {
	padding: .6em;
	border-top: 2px solid #ffffff;
	border-bottom: 6px solid #404040;
	background: #d9d9d9 url(/skins/sigma/resources/img/usermodules3-bg.png) repeat-x left top;
}

#jsn-usermodules3 div {
	float:left;	
}

#jsn-usermodules1_inner_grid2,
#jsn-usermodules2_inner_grid2 {
	background: transparent url(/skins/sigma/resources/img/dot.png) repeat-y 50% top;
}

#jsn-puser1_grid2,
#jsn-puser3_grid2 {
	width: 49.95%;
	float: left;
}

#jsn-puser2_grid2,
#jsn-puser4_grid2 {
	width: 49.95%;
	float: right;
}

#jsn-puser5_grid2,
#jsn-puser6_grid2,
#jsn-puser7_grid2 {
	width: 49.95%;
	float: left;
}

#jsn-puser5_grid3,
#jsn-puser6_grid3,
#jsn-puser7_grid3 {
	width: 33.3%;
	float: left;
}

#jsn-puser1, #jsn-puser2, #jsn-puser3, #jsn-puser4 {
	padding: .6em 1.2em;
}

#jsn-puser5, #jsn-puser6, #jsn-puser7 {
	padding: 1.2em;
}

#jsn-pleft,
#jsn-pright {
	padding: 1em;
}

#jsn-pright div.module, #jsn-pright div.module-plain, #jsn-pright div.module-box,
#jsn-pleft div.module, #jsn-pleft div.module-plain, #jsn-pleft div.module-box {
	margin-bottom: 1.5em;
}

/* @group Breadcrump */
#jsn-pathway {
 	background: transparent url(/skins/sigma/resources/img/dot.png) repeat-x bottom left;
	padding: .6em 1em;
}
#jsn-pathway a{
 	color: #006BB1;
}
span.pathway {
	font-size: 0.9em;
	font-weight:bold;
}

a.pathway:link,
a.pathway:visited {
	padding: 0 .25em;
	font-weight: normal;
	text-decoration: none;
	color: #404040;
}

a.pathway:hover {
	text-decoration: underline;
}

#jsn-pathway-actions {
	float:right;
}

#jsn-pathway-actions a{
	padding-left:8px;
}

/* @end */

#jsn-maincontent h2{
	margin-bottom: 0;
	color: #1A1A1A;
	font-size: 14px;
}

/* Module Icon Styles */
div.header-dots h3,
div.icon-dots h3,
.ametys-cms-zone-item h3.title {
	background: url(/skins/sigma/resources/img/icon-module-dots.png) no-repeat left 7px;
	padding: 0 0 0 10px;
}

div.header-arrow h3,
div.icon-arrow h3 {
	background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat left 5px;
	padding: 0 0 0 16px;
}

div.icon-article h3 {
	background: url(/skins/sigma/resources/img/icon-module-article.png) no-repeat left 5px;
	padding: 2px 0 2px 22px;
}

div.icon-calendar h3 {
	background: url(/skins/sigma/resources/img/icon-module-calendar.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-cart h3 {
	background: url(/skins/sigma/resources/img/icon-module-cart.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-comment h3 {
	background: url(/skins/sigma/resources/img/icon-module-comment.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-display h3 {
	background: url(/skins/sigma/resources/img/icon-module-display.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-download h3 {
	background: url(/skins/sigma/resources/img/icon-module-download.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-user h3 {
	background: url(/skins/sigma/resources/img/icon-module-user.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-selection h3 {
	background: url(/skins/sigma/resources/img/icon-module-selection.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-online h3 {
	background: url(/skins/sigma/resources/img/icon-module-online.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-statistics h3 {
	background: url(/skins/sigma/resources/img/icon-module-statistics.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-settings h3 {
	background: url(/skins/sigma/resources/img/icon-module-settings.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-search h3 {
	background: url(/skins/sigma/resources/img/icon-module-search.png) no-repeat left 5px;
	padding: 2px 0 2px 21px;
}

div.icon-folder h3 {
	background: url(/skins/sigma/resources/img/icon-module-folder.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-star h3 {
	background: url(/skins/sigma/resources/img/icon-module-star.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-image h3 {
	background: url(/skins/sigma/resources/img/icon-module-image.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-home h3 {
	background: url(/skins/sigma/resources/img/icon-module-home.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-help h3 {
	background: url(/skins/sigma/resources/img/icon-module-help.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-info h3 {
	background: url(/skins/sigma/resources/img/icon-module-info.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-mail h3 {
	background: url(/skins/sigma/resources/img/icon-module-mail.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

div.icon-rss h3 {
	background: url(/skins/sigma/resources/img/icon-module-rss.png) no-repeat left 4px;
	padding: 2px 0 2px 21px;
}

/**/

#jsn-maincontent p{
	margin-top: 0;
}

#jsn-maincontent div.entete{ /* par defaut BLEU */
	background-color: #F5FAFC;
	border-top: 1px solid #D8EDF8;
	border-bottom: 1px solid #D8EDF8;
	margin: 5px 0 10px;
	padding: 10px;
	overflow: hidden;
}
	
	#jsn-maincontent div.entete.vert{
		background-color: #F8FAF0;
		border-top: 1px solid #97BE0D;
		border-bottom: 1px solid #97BE0D;
	}
	#jsn-maincontent div.entete .bleu{color: #006BB1;}
	#jsn-maincontent div.entete .vert{color: #97BE0D;}

/* @end */

/* @group jsn-pleft */
#jsn-pleft div.module-box .formulaire{
	display: block;
	width: 100%;
	text-align: right;
	margin: 10px 0 0;
}
#jsn-pleft div.module-box .formulaire li{
	margin: 4px 0;
}
	#jsn-pleft div.module-box .formulaire li.submit{
		margin: 8px 0 4px;
	}
#jsn-pleft div.module-box .formulaire select{width: 100%;}
#jsn-pleft div.module-box .formulaire input[type=text]{
	width: 95%;
	background: #fff url(/skins/sigma/resources/img/search-find2.png) no-repeat 95% 50%;
	height: 16px;
}

#jsn-pleft .ui-datepicker,
#jsn-pright .ui-datepicker {
	margin: 10px 0px 10px -8px;
    font-size: 0.85em;
}

/* @end */



/* @group Modules Box */

/* Module background styles */
div.module-box {
	padding: 0;
}

div.module-box > div {
	padding: 16px 0 0 0;
}

div.module-box > div > div {
	padding: 0 0 0 16px;
}

div.module-box > div > div > div {
	padding: 0 16px 16px 0;
}

div.module-box h3{
	margin: 0;
	font-size: 12px;
}
	
	div.module-box h3.search{font-size: 14px;}

div.module-box p{
	margin: 4px 0;
}
/* Module sans box */
div.module-box.no-box{
	padding: 10px 4px;
}
	div.module-box.no-box p{
		margin: 6px 0;
		font-size: 12px;
		line-height: 130%;
	}

/* liens */
div.module-box a{
	color: #3D58BE;
}

div.module-box a.tools{
	color: #333;
	display: block;
	width: 100%;
	text-align: right;
}

div.module-box li.icon{
	padding-right: 22px;
	margin-bottom: 3px;
}
div.module-box li.livre{
	background: url(/skins/sigma/resources/img/book_open.png) no-repeat 100% 50%;
}
div.module-box li.loupe{
	background: url(/skins/sigma/resources/img/zoom.png) no-repeat 100% 50%;
}
	

/* @group Icons */
div.icon-arrow h3 {
	background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat 2px 5px;
	padding: 0 0 0 20px;
}

div.icon-magnifier h3 {
	/*background: url(/skins/sigma/resources/img/magnifier.png) no-repeat left 3px;*/
	padding: 0 0 0 20px;
}
div.icon-actus h3 {
	background: url(/skins/sigma/resources/img/page_white_paste.png) no-repeat left 1px;
	padding: 0 0 0 24px;
}


/* @end */

/* @group Couleurs box */

/* @group Box Gris clair */
div.box-gris {
	background: transparent url(/skins/sigma/resources/img/module-box-gris-bg-r.png) no-repeat top right;
}

div.box-gris > div {
	background: transparent url(/skins/sigma/resources/img/module-box-gris-bg-l.png) no-repeat top left;
}

div.box-gris > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-gris-bg-l.png) no-repeat bottom left;
}

div.box-gris > div > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-gris-bg-r.png) no-repeat bottom right;
}

div.box-gris div div div div {
	background: none;
}

div.box-gris h3 {
	color: #FFF;
	margin-top: 0;
}

div.box-gris a:link,
div.box-gris a:visited {
	color: #40afff;
}

/* @end */

/* @group Box Grise Foncé */
div.box-grey {
	background: transparent url(/skins/sigma/resources/img/module-box-grey-bg-r.png) no-repeat top right;
	color: #f2f2f2;
}

div.box-grey > div {
	background: transparent url(/skins/sigma/resources/img/module-box-grey-bg-l.png) no-repeat top left;
}

div.box-grey > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-grey-bg-l.png) no-repeat bottom left;
}

div.box-grey > div > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-grey-bg-r.png) no-repeat bottom right;
}

div.box-grey div div div div {
	background: none;
}

div.box-grey h3, div.box-grey h3 a {
	color: #FFF;
}

div.box-grey a:link,
div.box-grey a:visited {
	color: #40afff;
}

/* @end */

/* @group Box Bleu */

div.box-blue {
	background: transparent url(/skins/sigma/resources/img/module-box-blue-bg-r.png) top right no-repeat;
}

div.box-blue > div {
	background: transparent url(/skins/sigma/resources/img/module-box-blue-bg-l.png) top left no-repeat;
}

div.box-blue > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-blue-bg-l.png) bottom left no-repeat;
}

div.box-blue > div > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-blue-bg-r.png) bottom right no-repeat;
}

div.box-blue div div div div {
	background: none;
}

/* @end */

/* @group Box verte */

div.box-green {
	background: transparent url(/skins/sigma/resources/img/module-box-green-bg-r.png) no-repeat top right;
}

div.box-green ul {
	margin : 0;
	padding : 0;
	background: none;
	list-style: none;
}

div.box-green ul li {
	margin-left : 16px;
}

div.box-green ul li a:link {
	display: block;
	background: transparent url(/skins/sigma/resources/img/bullettree-level0.png) no-repeat 5px 10px;
	border-bottom: 1px dotted #b3b3b3;
	padding: 3px 5px 3px 15px;
	color: #404040;
	text-decoration: none !important;
}

div.box-green > div {
	background: transparent url(/skins/sigma/resources/img/module-box-green-bg-l.png) no-repeat top left;
}

div.box-green > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-green-bg-l.png) no-repeat bottom left;
}

div.box-green > div > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-green-bg-r.png) no-repeat bottom right;
}

div.box-green div div div div {
	background: none;
}
/* @end */

/* @group Box Jaune */
div.box-yellow {
	background: transparent url(/skins/sigma/resources/img/module-box-yellow-bg-r.png) no-repeat top right;
}

div.box-yellow > div {
	background: transparent url(/skins/sigma/resources/img/module-box-yellow-bg-l.png) no-repeat top left;
}

div.box-yellow > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-yellow-bg-l.png) no-repeat bottom left;
}

div.box-yellow > div > div > div {
	background: transparent url(/skins/sigma/resources/img/module-box-yellow-bg-r.png) no-repeat bottom right;
}

div.box-yellow div div div div {
	background: none;
}

/* @end */
/* @end */
/* @end */

/* @group Footer*/
#jsn-footer a:hover{
	text-decoration: none;
}
#jsn-footer a {
	color: #000;
	text-decoration: underline;
}

/* @end */

/* @group Menu SUCKERFISH*/
#jsn-mainmenu {
	height: 30px;
	position: relative;
	background-color: #282828;
	z-index: 10000;
}
#jsn-ptoolbar {
	position: absolute;
	top: 3px;
	left: 3px;
	
}
div.moduletable {
	overflow: hidden;
}

/** @BULLET TREE **/
/* main level */
ul.menu-bullettree,
ul.menu-bullettree ul {
	background: none;
	list-style: none;
	padding: 0;
	margin: 0;
}

ul.menu-bullettree li {
	background: none;
	padding: 0;
	margin: 0;
}

ul.menu-bullettree {
	border-top: 1px dotted #b3b3b3;
}

ul.menu-bullettree ul li {
	margin-left: 1em;
}

ul.menu-bullettree a:link, ul.menu-bullettree a:visited {
	display: block;
	background: transparent url(/skins/sigma/resources/img/bullettree-level0.png) no-repeat 5px 10px;
	border-bottom: 1px dotted #b3b3b3;
	padding: 3px 5px 3px 15px;
	color: #404040;
	text-decoration: none !important;
}

ul.menu-bullettree a:hover {
	background-color: #d9d9d9;
	color: #000000;
}

/* For dark background */
div.box-grey ul.menu-bullettree h3 a {
	color: #fff;
}

div.box-grey ul.menu-bullettree a:link,
div.box-grey ul.menu-bullettree a:visited {
	color: #d9d9d9;
}

div.box-grey ul.menu-bullettree a:hover {
	background-color: #404040;
	color: #d9d9d9;
}

/* Sublevel items */
ul.menu-bullettree ul a:link,
ul.menu-bullettree ul a:visited {
	background-image: url(/skins/sigma/resources/img/bullettree-level1.png);
	border-bottom: none;
}

ul.menu-bullettree ul ul a:link,
ul.menu-bullettree ul ul a:visited {
	background-image: url(/skins/sigma/resources/img/bullettree-level2.png);
}

ul.menu-bullettree ul ul ul a:link,
ul.menu-bullettree ul ul ul a:visited {
	background-image: url(/skins/sigma/resources/img/bullettree-level3.png);
}

/* Current item */
ul.menu-bullettree a.current {
	background-image: url(/skins/sigma/resources/img/bullettree-current.png) !important;
	font-weight: bold;
	color: #000000;
}

ul.menu-bullettree li.current a:hover {
	color: #000000;
}

div.box-grey ul.menu-bullettree li.current a {
	color: #ffffff;
}

div.box-grey ul.menu-bullettree li.current a:hover {
	color: #ffffff;
}

ul.menu-bullettree li.current li a {
	font-weight: normal;
}

ul.menu-bullettree li.current li a:hover {
	color: #000000;
}

/** @ICON MENU **/

ul.menu-icon {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.menu-icon li {
	display: inline;
	margin: 0 0 0 15px;
	background: none;
	padding: 0;
}

ul.menu-icon li.annuaire {
	background: url(/skins/sigma/resources/img/icon-module-user.png) no-repeat top left;
}

ul.menu-icon li.newsletter {
	background: url(/skins/sigma/resources/img/icon-module-comment.png) no-repeat top left;
}

ul.menu-icon li.agenda {
	background: url(/skins/sigma/resources/img/icon-module-calendar.png) no-repeat top left;	
}

ul.menu-icon a:link,
ul.menu-icon a:visited {
	/*background: transparent url(/skins/sigma/resources/img/dot.png) no-repeat left top;*/
	padding-left: 20px;
	text-decoration: none !important;
	color: #000000;
}

ul.menu-icon a:hover {
	text-decoration: underline !important;
}

/** @SUCKERFISH **/
/* @group Menu SUCKERFISH*/
#jsn-mainmenu {
	height: 30px;
	position: relative;
	background-color: #282828;
	z-index: 10000;
}
#jsn-ptoolbar {
	position: absolute;
	top: 3px;
	left: 3px;
	
}
div.moduletable {
	overflow: hidden;
}

/* Mainlevel */
ul.menu-suckerfish {
	position: relative;
	z-index: 10000;
	float: left;
	border-right: 1px solid #404040;
	margin: 3px 0 0 0;
	background: none;
	padding: 0;
	list-style: none;
}

ul.menu-suckerfish li {
	float: left;
	display: inline;
	background: none;
	margin: 0;
	padding: 0;
}

ul.menu-suckerfish a:link,
ul.menu-suckerfish a:visited {
	display: block;
	border-right: 1px solid #000000;
	border-left: 1px solid #404040;
	margin: 0;
	padding: 3px 1.5em;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

ul.menu-suckerfish a:hover {
	background-color: #404040;
}

ul.menu-suckerfish li.active a {
	background-color: #404040;
}


/* Sublevel */
ul.menu-suckerfish ul {
	position: absolute;
	left: -999em;
	z-index: 5;
	margin: 0;
	padding: 0;
	list-style: none;
}

/* Other containers */
ul.menu-suckerfish ul ul {
	margin: -26px 0 0 184px;
	z-index: 3;
}

/* Items */
ul.menu-suckerfish ul li {
	position: relative;
	width: 185px;
	margin: 0;
	background: none;
	padding: 0;
}

ul.menu-suckerfish ul a:link,
ul.menu-suckerfish ul a:visited {
	display: block;
	border-top: 1px solid #366999;
	border-right: none;
	border-bottom: 1px solid #162c40;
	border-left: 1px solid #162c40;
	background: #284d73 none;
	color: #cfdbe5;
	padding: 4px 10px;
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: none;
	height: 1%;
}

ul.menu-suckerfish ul a:hover,
ul.menu-suckerfish ul li.parent a:hover,
ul.menu-suckerfish ul li.parent li.parent a:hover {
	border-top: 1px solid #1f3d59;
	background-color: #1f3d59;
	color: #ffffff;
}

/* Active */
ul.menu-suckerfish ul li.active a,
ul.menu-suckerfish ul li.active li.active a,
ul.menu-suckerfish ul li.active li.active li.active a {
	font-weight: bold;
	color: #ffffff;
}

/* Clear active */
ul.menu-suckerfish ul li.active li a,
ul.menu-suckerfish ul li.active li.active li a {
	font-weight: normal;
	color: #cfdbe5;
}

/* Children expanded */
ul.menu-suckerfish ul li.parent a,
ul.menu-suckerfish ul li.parent li.parent a {
	background: #284d73 url("/skins/sigma/resources/img/suckerfish-expand.png") no-repeat 95% center;
	padding-right: 10px;
}

/* Clear children expanded */
ul.menu-suckerfish ul li.parent li a,
ul.menu-suckerfish ul li.parent li.parent li a {
	background-image: none;
}


/* Rollover actions */
ul.menu-suckerfish li:hover ul,
ul.menu-suckerfish li.hover ul,
ul.menu-suckerfish li:hover ul li:hover ul,
ul.menu-suckerfish li.hover ul li.hover ul,
ul.menu-suckerfish li:hover ul li:hover ul li:hover ul,
ul.menu-suckerfish li.hover ul li.hover ul li.hover ul {
	left: auto;
}

ul.menu-suckerfish li:hover ul ul,
ul.menu-suckerfish li.hover ul ul,
ul.menu-suckerfish li:hover ul li:hover ul ul,
ul.menu-suckerfish li.hover ul li.hover ul ul,
ul.menu-suckerfish li:hover ul li:hover ul li:hover ul ul,
ul.menu-suckerfish li.hover ul li.hover ul li.hover ul ul {
	left: -999em;
}

ul.menu-suckerfish,
ul.menu-suckerfish li li {
	clear: left;
}
/* @end */


/* @group Pager */
ul.pager{
	/*padding: 2px 0 0;*/
	position:relative;
	font-size: 11px;
	margin: 0;
	margin-top: -20px;
	margin-bottom: 20px;
	height: 20px;
	float: right;
}
	ul.pager li{
		display: block;
		width: 20px;
		height: 20px;
		padding: 0;
		background-image: none;
		border-bottom: none;
		text-align: center;
		background: url("/skins/sigma/resources/img/pager-bg.png") no-repeat 0 0;
		color: #fff;
		font-weight: bold;
		line-height: 20px;
		float: left;
		margin: 0;
	}
	
	.pager a{
		display: block;
		width: 20px;
		height: 20px;
		color: #000;
		background-color: white;
		text-decoration: none;
		font-weight: normal;
	}
		.pager a:hover{
			text-decoration: underline;
		}
	
	ul.pager li.label{
		border: none;
		width: auto;
		background: none;
		width:100px;
		display: block;
		margin-left: auto;
		font-weight: normal;
		color: #333;
	}

/* @end */

/* @group GAB02 */
/* @group Coeur de page */
div#listdomain{
	margin: 20px 0;
}
div#listdomain ul{
	float: left;
	padding-left:45px;
	margin: 20px auto 0;
	width: 41%;
	min-height: 80px;
}
	div#listdomain ul#agro{background: #fff url("/skins/sigma/resources/img/acc-icons-agro.png") no-repeat 0 0;}
	div#listdomain ul#archi{background: #fff url("/skins/sigma/resources/img/acc-icons-archi.png") no-repeat 0 0;}
	div#listdomain ul#art{background: #fff url("/skins/sigma/resources/img/acc-icons-arts.png") no-repeat 0 0;}
	div#listdomain ul#lang{background: #fff url("/skins/sigma/resources/img/acc-icons-lang.png") no-repeat 0 0;}
	div#listdomain ul#droit{background: #fff url("/skins/sigma/resources/img/acc-icons-droit.png") no-repeat 0 0;}
	div#listdomain ul#math{background: #fff url("/skins/sigma/resources/img/acc-icons-math.png") no-repeat 0 0;}
	div#listdomain ul#sante{background: #fff url("/skins/sigma/resources/img/acc-icons-sante.png") no-repeat 0 0;}
	div#listdomain ul#educ{background: #fff url("/skins/sigma/resources/img/acc-icons-educ.png") no-repeat 0 0;}

div#listdomain ul a{
	padding-left: 16px;
	padding-right: 14px;
	margin-bottom: 1px;
	display: block;
	background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat 0 4px;
	color: #1A1A1A;
	text-decoration: none;
}
	div#listdomain ul a:hover{text-decoration: underline;}
/* @end */
/* @group Actus colone right */
div.module-box.actus{
	margin: 20px 0 10px;
}
div.module-box.actus img{
	margin-top: 14px;
	float: left;
	padding: 2px;
	border: 1px solid #ccc;
}
div.module-box.actus p{
	margin:12px 6px 0 44px;
	line-height: 120%;
}
/* @end */
/* @end */

/* @group GAB03 */
p.domaine strong{
	font-weight: bold;
	font-style: italic;
	color: #97BE0D;
}

ul.listing-formation li{
	display: inline;
	margin-right: 20px;
}
	ul.listing-formation li a{ color: #006BB1;text-decoration: none;}
	ul.listing-formation li a:hover{text-decoration: underline;}
	
ul.filtres{
	width: 500px;
	margin: 18px 0 4px;
}
	ul.filtres li{display: inline;}
	ul.filtres li select{
		width: 30%;
	}
	#jsn-maincontent ul li.submit{
		position: absolute;
		right: 14px;
	}
	


/* @group Affichage Résultat */
.result-form{
	margin: 30px 0;
}
.result-form h3{
	background: url(/skins/sigma/resources/img/icon-module-dots.png) no-repeat 0 3px;
	text-indent: 10px;
	margin: 0;
}
.result-form p span{
	color: #006BB1;
}

.result-form p em{
	color: #97BE0D;
}

.result-form div.item-form{
	background-color: #FCFCFC;
	border-top: 1px solid #E6E6E6;
	padding: 10px;
}

/* @group Liens outils */
.result-form .tools{
	position: absolute;
}
.result-form .tools li{
	display: inline;
}
	.result-form .tools li a{
		display: block;
		width: 16px;
		height: 16px;
		float: left;
		margin-right: 5px;
	}
	.result-form .tools li a.add{background: url(/skins/sigma/resources/img/table_add.png) no-repeat 0 0;}
	.result-form .tools li a.export{background: url(/skins/sigma/resources/img/page_white_acrobat.png) no-repeat 0 0;}
	.result-form .tools li a.add-folder{background: url(/skins/sigma/resources/img/table_multiple.png) no-repeat 0 0;}

/* @end */
.result-form h4{
	margin: 0 0 0 100px;
}
.result-form h4 a{
	color: #006BB1;
	font-weight: bold;
	font-size: 14px;
	text-decoration: none;
}
	.result-form h4 a:hover{text-decoration: underline;}
.result-form ul.listing-form{
	margin-left: 100px;
	
}
.result-form ul.listing-form li{
	list-style-type: disc;
	list-style-position: inside;
}
.result-form ul.listing-form li a{
	color: #111;
	text-decoration: none;
}
	.result-form ul.listing-form li a:hover{
		text-decoration: underline;
	}
	
	
.result-form.ue h4,
.result-form.ue ul{
	margin: 0;
	padding-left: 20px;
}
.result-form.ue h4{
	background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat 0 4px;
}

/* @end */

#jsn-maincontent div.entete ul.discipline{
	float: left;
	margin-right: 30px;
}
#jsn-maincontent div.entete ul.discipline li{
	padding-left: 16px;
	background: url(/skins/sigma/resources/img/bullet_blue.png) no-repeat 0 0;
}

#jsn-maincontent div.entete ul.discipline a{ color: #006BB1;text-decoration: none;}
	#jsn-maincontent div.entete ul.discipline a:hover{text-decoration: underline;}
	

/* @group Recherche avancée */
#jsn-maincontent div.entete.avanced-research .label,
#jsn-maincontent div.entete.avanced-research label{
	display: block;
	float: left;
	width: 126px;
	font-weight: bold;
}
#jsn-maincontent div.entete.avanced-research select,
#jsn-maincontent div.entete.avanced-research input{
	width: 250px;
}
#jsn-maincontent div.entete.avanced-research ul{
	width: 390px;
	margin: 0;
}
#jsn-maincontent div.entete.avanced-research ul li.submit{margin-top: -22px;}
	#jsn-maincontent div.entete.avanced-research ul li.submit input{width: auto;}
	#jsn-maincontent div.entete.avanced-research ul li.submit a{
		margin-right: 20px;
		color: #666;
	}
#jsn-maincontent div.entete.avanced-research p span{color: #006BB1;}
#jsn-maincontent div.entete.avanced-research p em{color: #97BE0D;}
/* @end */
/* @end */

/* @group GAB04 */
ul.result-search{
	margin: 30px 0;
	border-bottom: 1px solid #E6E6E6;;
}
ul.result-search li{
	background-color: #FCFCFC;
	border-top: 1px solid #E6E6E6;
	padding: 10px;
}
	ul.result-search li a.title{
		color: #006BB1;
		font-size: 14px;
		font-weight: bold;
		background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat 0 3px;
		text-decoration: none;
		padding-left: 20px;
	}
		ul.result-search li a.title:hover{text-decoration: underline;}
	ul.result-search li p{
		padding: 0 20px;
	}
/* @end */



/* @group GAB05 */
div.entete.links strong{
	font-size: 14px;
}
div.entete.links li a{
	background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat 0 1px;
	text-decoration: none;
	color: #111;
	padding-left: 20px;
}
	div.entete.links li a:hover{text-decoration: underline;}

ul.result-links{
	margin: 30px 0 20px;
	padding: 10px;
}
	ul.result-links li{
		background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat 0 3px;
		text-decoration: none;
		color: #111;
		padding-left: 20px;
	}
		ul.result-links li span.title{
			font-size: 14px;
			color: #006BB1;
			text-transform: uppercase;
			font-weight: bold;
		}
	ul.result-links li li{
		list-style-type: disc;
		background: none;
		list-style-position: inside;
		padding: 0;
	}
	ul.result-links li li a{
		color: #333;
		text-decoration: none;
	}
	ul.result-links li li a:hover{text-decoration: underline;}
	ul.result-links ul{
		margin-bottom: 30px;
}
/* @end */

/* @group GAB05 -FAQ */
div.entete.links li ul{
	margin-left: 20px;
}
div.entete.links li ul li{
	background: none;
	list-style-type: disc;
	list-style-position: inside;
}
	div.entete.links li ul li a{
		background: none;
		padding: 0;
	}
	
ul.result-faq{
	margin: 30px 0 20px;
	padding: 10px;
}
	ul.result-faq li{
		background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat 0 3px;
		text-decoration: none;
		color: #111;
		padding-left: 20px;
	}
	ul.result-faq li span.title{
		font-weight: bold;
		color: #006BB1;
	}
	ul.result-faq li ul li{
		background: none;
		list-style-type: disc;
		list-style-position: inside;
	}
ul.result-faq li ul li div{
	margin: 4px 0 14px 0;
	padding: 8px 20px;
	border-left: 4px solid #555;
	background-color: #FCFCFC;
}
	ul.result-faq li ul li div p{
		margin: 4px 0;
		font-style: italic;
		color: #333;
	}
/* @end */

/* @group GAB05 - Glossaire */
#jsn-maincontent ul.glossaire-index{ 
	background-color: #F5FAFC;
	border-top: 1px solid #D8EDF8;
	border-bottom: 1px solid #D8EDF8;
	margin: 5px 0 10px;
	padding: 0;
	overflow: hidden;
}
	#jsn-maincontent ul.glossaire-index li{
		display: inline;
	}
	#jsn-maincontent ul.glossaire-index li a{
		display: block;
		padding: 5px 9px;
		text-align: center;
		float: left;
		text-decoration: none;
		color: #222;
		font-size: 14px;
	}
		#jsn-maincontent ul.glossaire-index li a:hover{
			background-color: #D8EDF8;
		}

#jsn-maincontent div.glossaire-active{
	margin: 20px 0 30px;
	display: block;
	width: 60px;height: 60px;
	background-color: #FCFCFC;
	font-size: 36px;
	padding: 6px 5px 0px 5px;
	text-align: center;
}

#jsn-maincontent ul.glossaire-result{
	margin: 20px 0 40px;
}
	#jsn-maincontent ul.glossaire-result li{
		margin-bottom: 20px;
	}
	#jsn-maincontent ul.glossaire-result .title{
		background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat 0 3px;
		text-decoration: none;
		color: #006BB1;
		font-size: 18px;
		padding-left: 20px;
	}
	#jsn-maincontent ul.glossaire-result p{
		margin-left: 20px;
	}
/* @end */

/* @group GAB05 - List Actu */
.list-actu{
	padding-bottom: 10px;
	margin: 30px 0 20px;
}
.list-actu .article{
	background: none;
	border-bottom: 1px solid #E6E6E6;
	padding: 14px 0;
}
/* @group Un article Actu */
.list-actu .date-actu{
	color: #999;
}
.list-actu h3{
	margin: 0;
	font-size: 14px;
}
.list-actu h3 a{
	color: #006BB1;
	text-decoration: none;
}
	.list-actu h3 a:hover{text-decoration: underline;}
 .list-actu .article img{
	padding: 5px;
	border: 1px solid #E6E6E6;
	margin-right: 10px;
	float: left;	
}
/* @end */
/* @end */

/* @group GAB08 */
div.entete.diplome a{
	text-decoration: none;
	color: #006BB1;
}
	div.entete.diplome a:hover{text-decoration: underline;}
	
a.expand,
a.back-top,
a.fold{
	display: block;
	padding-right: 20px;
	text-align: right;
	color: #006BB1;
	text-decoration: none;
}
	a.expand{background: url(/skins/sigma/resources/img/control_rewind.png) no-repeat 100% 50%;}
		a.expand:hover{background: url(/skins/sigma/resources/img/control_rewind_blue.png) no-repeat 100% 50%;}
	a.fold{background: url(/skins/sigma/resources/img/control_rewind2.png) no-repeat 100% 50%;}
		a.fold:hover{background: url(/skins/sigma/resources/img/control_rewind2_blue.png) no-repeat 100% 50%;}
	a.back-top{background: url(/skins/sigma/resources/img/control_start.png) no-repeat 100% 50%;margin:20px 0 40px;}
		a.back-top:hover{background: url(/skins/sigma/resources/img/control_start_blue.png) no-repeat 100% 50%;}


div.item{border-top: 1px solid #E6E6E6;overflow: hidden;}	
	div.item.first{border: none;}


div.item h3{
	padding-left: 20px;
	margin: 10px 0 ;
	background: url(/skins/sigma/resources/img/control_rewind.png) no-repeat 0 2px;
	font-size: 14px;
	min-height: 15px;
}
	div.item h3:hover{
		cursor: pointer;
		background-image: url(/skins/sigma/resources/img/control_rewind_blue.png);
	}
	
div.item .innertube{
	padding: 2px 10px 10px 20px;
	overflow: hidden;
	position: static;
	
}

/* @group Tableaux */
#jsn-maincontent table{
	color:#333;
	border-collapse:collapse;
	width:100%;
	margin: auto;
	text-align:left;	font-size: 12px;
}
	#jsn-maincontent table a{
		color: #006BB1;
	}
	#jsn-maincontent fieldset{
		margin: 0;padding: 0;
		border: none;
		text-align:left;
	}
		#jsn-maincontent fieldset legend{
			font-size: 12px;
			padding: 0 0 8px; 
			margin: 0;
			color: #333;
		}
	#jsn-maincontent tfoot, #jsn-maincontent thead, #jsn-maincontent foot {
		color:#000;
		font-weight: bold;
		background-color:  #D8EDF8;
		
	}
	#jsn-maincontent tbody th {
		font-weight: bold;
		background-color: #fcfcfb;
	}
	#jsn-maincontent tfoot th, div.content-column thead th  {
		padding:5px;
	}
	#jsn-maincontent th  {
		border:1px solid  #B3B3B3;
		padding:5px;
		font-weight: bold;
	}

	#jsn-maincontent td {
		border:1px solid #B3B3B3;
		padding:5px;
		text-align:left;
	}
	#jsn-maincontent tr.ligne2 {
		background-color:  #F7FCFD;
	}


	#jsn-maincontent caption {
		text-align:left;
		color:#8596A2;
	}
/* @end */

/* @group Col Droite */
#jsn-pright.fiche-form .no-box{
	margin-top: 50px;
}

/* @group Liens outils */

.module-box .tools li{
	display: inline;
}
	.module-box .tools li a{
		display: block;
		width: 16px;
		height: 16px;
		float: left;
		margin-right: 5px;
	}
	.module-box .tools li a.add{background: url(/skins/sigma/resources/img/table_add.png) no-repeat 0 0;}
	.module-box .tools a.export{background: url(/skins/sigma/resources/img/page_white_acrobat.png) no-repeat 0 0;}
	.module-box .tools a.add-folder{background: url(/skins/sigma/resources/img/table_multiple.png) no-repeat 0 0;}

/* @end */

#jsn-pright.fiche-form h3{
	margin-top: 20px;
	line-height: 120%;
	font-size: 14px;
	color: #1A1A1A;
}
#jsn-pright.fiche-form .box-gris{
	margin: 5px 0 10px;
}
#jsn-pright.fiche-form .box-gris h3{margin-top: 0;}
#jsn-pright.fiche-form .box-gris h4{margin:4px 0 0 0;}
#jsn-pright.fiche-form .box-gris p, #jsn-pright.fiche-form .box-gris ul{margin: 0 0 10px;}
#jsn-pright.fiche-form .box-gris a{color: #006BB1;}
#jsn-pright.fiche-form .box-gris a.icon-contact{
	background: url(/skins/sigma/resources/img/tag_blue.png) no-repeat 0 0;
	padding:0 0 1px 20px;
}
#jsn-pright.fiche-form .box-gris ul li{
	list-style-type: disc;
	list-style-position: inside;
}
/* @end */
/* @end */

/* @group GAB09 */
.page-editorial #jsn-maincontent_inner h2{
	text-transform: uppercase;
	font-size: 21px;
	margin-top: 20px;
}

.page-editorial ul.sommaire li{
	padding-left: 16px;	
	background: url(/skins/sigma/resources/img/icon-module-arrow.png) no-repeat 0 3px;
	font-weight: bold;
	margin-top: 8px;
}
	.page-editorial ul.sommaire li li{
		margin: 0;
		font-weight: normal;
		background: url(/skins/sigma/resources/img/bullet_blue.png) no-repeat 0 0;
	}
	.page-editorial #jsn-maincontent_inner a{color: #006BB1;}
	.page-editorial ul.sommaire a{
		text-decoration: none;
	}
		.page-editorial ul.sommaire a:hover{text-decoration: underline;}

/* @group Illustration */
.page-editorial .article-illustration{
	float: left;
	margin: 6px 24px 0 0;
	padding: 4px;
	border: 1px solid #ececea;
	text-align: left;
	color: #ccc;
	font-size: 1.1em;
	display: block;
}
	.page-editorial .article-illustration.right{
		float: right;
		margin: 6px 0 0 24px;
	}
	.page-editorial .entete .article-illustration{padding: 0; border: none;}
/* @end */

.page-editorial #jsn-maincontent_inner .content{
	margin:20px 0 30px;
}
	.page-editorial #jsn-maincontent_inner .content p,
	.page-editorial #jsn-maincontent_inner .content ul{
		line-height: 20px;
		color: #333;
	}
.page-editorial #jsn-maincontent_inner .content h3{
	color: #006BB1;
	font-size: 16px;
	text-transform: uppercase;
	margin: 24px 0 6px;
}
.page-editorial #jsn-maincontent_inner .content h4{
	color: #80A120;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 2px;
}
.page-editorial #jsn-maincontent_inner .content h5{
	margin: 4px 0 2px;
	font-weight: bold;
	color: #111;
	font-size: 13px;
	text-decoration: underline;
}
.page-editorial #jsn-maincontent_inner .content h6{
	margin: 4px 0 2px;
	font-weight: bold;
	color: #6D6D6D;
	font-size: 12px;
}

.page-editorial #jsn-maincontent_inner .content ul{
	padding-left: 10px;
}
.page-editorial #jsn-maincontent_inner .content ul li{
	list-style-position: inside;
	list-style-type: disc;
}

.page-editorial #jsn-maincontent_inner .content ul.num li{
	list-style-position: inside;
	list-style-type: decimal;
	font-weight: bold;
}
	.page-editorial #jsn-maincontent_inner .content ul.num li span{font-weight: normal;}
/* @end */


.sharethis {
	text-align: right;
	padding: 2px;
}

.translations {
	text-align: right;
	font-size: 0.9em;
	color: #777777;
	padding: 2px;
}

.translations .text {
	float: right;
	margin-right: 2px;
}

.translations .flag{
	display:  block;
	float: right;
	width: 14px;
	height: 11px;
	margin-left: 3px;
	background :transparent url(/skins/sigma/resources/img/go-flags.png) no-repeat 0 0;
	text-decoration: none;
	margin-top: 3px;
}
.translations a.flag.fr {
	background-position :  -1px -13px;
}
.translations a.flag.fr:hover {
	background-position: -1px 0px;;
}
.translations a.flag.en {
	background-position :  -21px -13px;
}
.translations a.flag.en:hover {
	background-position: -21px 0;
}
.translations a.flag.es {
	background-position :  -40px -13px;
}
.translations a.flag.es:hover {
	background-position: -40px 0;
}
.translations a.flag.de {
	background-position :  -60px -13px;
}
.translations a.flag.de:hover {
	background-position: -60px 0;
}

#facebook-like {
	border-top: 1px solid #E6E6E6;
	padding-top: 5px;
}


.news-abstract {
line-height: 0em;
}
