/* summary                      */
/*
1- colors
2- reset
3- blocks and modules
4- header
5- sidebar
6- footer
7- forms
8- homepage
9- main
10- iefix
11- mobile
*/

/* ==colors                     */
/*
darkgrey	#474747		text (default)
darkgrey2	#5D5D5D		navigation link
grey		#777		languages, login/logout in header (minimal contrast ratio on white bg)
blue		#0077CA		links
red			#E20026		dates
brown		#615450		frame/border around images
lightgrey	#D4D4D4		box-shadow under some illustrations
light purple
purple		#6C3473		caption of featured image in article

*/

/*   ==reset                     */

/* Forms (external file) */
@import url("forms.css");
/* Fonts */

/* Misc */
html {
	font-size: 62.5%;
}

@media ( min-width : 1000px) {
	body {
		max-width: 1000px;
	}
}

body { /*Marco*/
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
	font-size: 1em;
	background-color: #505050;
	color: #474747;
	margin: 0 auto !important;
}

.fleft {
	float: left;
}

.ui-widget, .ui-widget input, .ui-widget select, .ui-widget textarea,
	.ui-widget button {
	font-family: 'Open Sans', sans-serif;
}

input[type="text"].inputErrorClass {
	border: solid 1px red !important;
}

#content a { /*Marco*/
	text-decoration: none;
	color: #e20026;
	text-transform: none;
}

#content a:focus, a:hover, a:active { /*Marco*/
	color: #990000;
	text-decoration: underline;
	text-transform: none;
}

/* Reset */
html, body, blockquote, ul, ol, li, form, form p {
	margin: 0;
	padding: 0;
}

p, li, td, th, textarea {
	font-size: 1.2em;
} /* 12 pixels */
li p, li li, td p, th p, li h1, li h2, li h3, li h4, li h5, li h6, input
	{
	font-size: 100%;
}

input.disableInputNumberSpin[type=number] {
	-moz-appearance: textfield;
}

/* Chrome */
input.disableInputNumberSpin::-webkit-inner-spin-button, input.disableInputNumberSpin::-webkit-outer-spin-button
	{
	-webkit-appearance: none;
	margin: 0;
}

/* Opera*/
input.disableInputNumberSpin::-o-inner-spin-button, input.disableInputNumberSpin::-o-outer-spin-button
	{
	-o-appearance: none;
	margin: 0
}

h1 {
	font-size: 2.4em;
} /* 24 pixels */
h2, .h2-like {
	font-size: 1.8em;
} /* 18 pixels */
h3 {
	font-size: 1.2em;
} /* 12 pixels */
h4 {
	font-size: 1.2em;
} /* 12 pixels */
h5 {
	font-size: 1.2em;
} /* 12 pixels */
li {
	list-style-type: none;
}

abbr {
	border-bottom: none;
}

a img, iframe {
	border: none;
}

ins {
	text-decoration: none;
} /* For intranet and AJAX insertion of content */
.smallest {
	font-size: 0.7em;
}

.smaller {
	font-size: 0.8em;
}

.small {
	font-size: 0.9em;
}

.biggest {
	font-size: 1.6em;
}

.bigger {
	font-size: 1.3em;
}

.big {
	font-size: 1.1em;
}

.left {
	float: left;
}

.right {
	float: right;
}

.center {
	text-align: center;
	width: 100%;
}

.center:first-child {
	margin: auto;
	text-align: left;
}

.txtleft {
	text-align: left;
}

.txtright {
	text-align: right;
}

.txtcenter {
	text-align: center;
}

/* .h2-like {} @see h2 */
.visually-hidden {
	position: absolute;
	left: -7000px;
	text-indent: -7000px;
	overflow: hidden
} /* hidden for screens */
.clear {
	clear: both;
}

.clearfix, .more {
	zoom: 1; /* @bugfix : haslayout for IE6/IE7 */
}

.clearfix:after, .more:after {
	content: "";
	display: block;
	clear: both;
}

/* Max values */
img, table, td, blockquote, code, pre, textarea, input, object, embed,
	video {
	max-width: 100%;
	height: auto;
}

iframe {
	max-width: 100%
}

textarea, table, td, th, code, pre, samp {
	word-wrap: break-word;
	text-align: left; /*Marco*/
}

code, pre, samp {
	white-space: pre-line;
}

/* HTML5 tags */
article, aside, details, figcaption, figure, footer, header, hgroup, nav,
	section {
	display: block;
}

/* Print reset */
p, blockquote {
	orphans: 2;
	widows: 2;
}

blockquote, ul, ol {
	page-break-inside: avoid;
}

h1, h2, h3, caption {
	page-break-after: avoid;
}

input[type="checkbox"].chkGreen {
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #197a44;
	border-radius: 4px;
}

input[type="checkbox"].chkGreen:checked+label:after {
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: absolute;
	left: -16.5px;
	top: 1.5px;
	color: #197a44;
}

/* ==FONT				        */
@font-face {
	font-family: 'futura_ltregular';
	src: url("fonts/futuralt-webfont.eot");
	src: url("fonts/futuralt-webfont.eot?#iefix")
		format('embedded-opentype'), url("fonts/futuralt-webfont.woff")
		format('woff'), url("fonts/futuralt-webfont.ttf") format('truetype'),
		url("fonts/futuralt-webfont.svg#futura_ltregular") format('svg');
	font-weight: normal;
	font-style: normal;
}

/* ==blocks and modules         */
.inside {
	width: 1000px;
	margin: 0 auto;
	border-top: 1px solid #cccccc;
	padding: 0 0px 0 0px;
}

/* Public site home (not logged) */
.two-columns {
	width: 611px; /* 14 + 282 + 33 + 282px */
	float: left;
	padding-top: 20px;
}

.column {
	width: 282px;
	float: left;
}

.column1 {
	margin-left: 14px;
}

.column2 {
	margin-left: 33px;
}

.two-columns+.column {
	width: 265px;
	/* total width: 959px = 611 + 313 and still 35px on right. And 2px of padding-right on .inside */
	margin-left: 48px;
	padding-top: 20px;
}

.two-columns .column {
	margin-top: 10px;
}

/* Logged */
.col {
	width: 325px;
	/* there will be a 16px gradient on right of some blocks */
	float: left;
	margin-bottom: 22px;
}

.col+.col+.col {
	width: 309px; /* total width of 3 columns: 959px = 325 + 325 + 309 */
}

.sidebar2 {
	width: 309px;
	/* there will be a 16px gradient on right of some blocks */
	margin-bottom: 22px;
	float: left
}

.colwrapper {
	width: 650px;
	/* there will be a 16px gradient on right of some blocks */
	float: left;
}

/* Article left column and main column */
.article-col {
	width: 311px;
	/* there will be a 16px gradient on right of some blocks */
	float: left;
}

.article-main {
	float: left;
	width: 616px;
	margin: 0 14px 2.7em 19px;
}

#page_content ul {
	padding-left: 40px;
}

#page_content li {
	list-style-type: disc
}

#content {
	margin-top: 0px;
}

#content #section {
	border-top: none;
}

#content>.inside {
	position: relative;
	min-height: 736px;
	/* 793px - 25 - 24 - ?? (height of background - padding-top - padding-bottom - ??)*/
	background-color: white;
}

#content h1.titre {
	padding-top: 0px;
	margin-top: 0px;
}

#content-left { /*MARCOEDIT*/
	position: absolute;
	width: 2px;
	left: -2px;
	top: 719px;
	bottom: 0;
	background-color: #cccccc;
}

#content-right { /*MARCOEDIT*/
	position: absolute;
	width: 2px;
	right: -2px;
	top: 752px;
	bottom: 0;
	background-color: #cccccc;
}

#content-bottom {
	height: 34px;
	background: url("bg-content-bottom.png") center bottom no-repeat;
}

/* ==typography                 */
#languages, #corp-identity, .cisac-name, #header-nav, .member-log-link,
	.more, .article-main h2, #keyarea h2, keyarea h3, #footer-terms,
	#footer-nav {
	font-family: "futura_ltregular", helvetica, arial, verdana, sans-serif;
	font-style: normal;
	font-weight: normal;
}

.article-main h2, #page_content h1, #keyarea h1 {
	font-family: "futura_ltregular", helvetica, arial, verdana, sans-serif;
}

.article-main ul {
	margin: 0 0 0 40px;
}

.article-main ul li {
	margin: 0 0 5px 0px;
	list-style-type: disc;
}

#home-direct-access li {
	font-family: "futura_ltregular", helvetica, arial, verdana, sans-serif;
	font-size: 1.3em
}
/* ==header                     */

/* Skip links (accessibility) */
#skip-links {
	position: absolute;
}

#skip-links li {
	list-style: none;
}

#skip-links .visually-hidden {
	margin: 0.2em 0 0 112px;
	padding: 4px;
	line-height: 2;
	background-color: #EEE;
}

#skip-links .visually-hidden.display {
	left: 0;
	text-indent: 0;
}

#header-left {
	float: left;
	width: 328px;
}

#corp-identity {
	margin: 8px 0px 0 8px;
}

#languages {
	margin: 0 0 0 21px;
	line-height: 1;
}

.public #languages {
	float: left;
	margin-top: 10px;
}

#languages li {
	display: inline-block;
	padding: 0 5px 12px 5px;
	font-size: 1.1em;
	color: #555;
}

#languages span {
	font-weight: bold;
	color: black;
}

.public #languages a {
	color: white;
}

#header-right {
	float: left;
	width: 596px;
	min-height: 125px;
	text-align: right;
}

.cisac-name {
	margin: 22px 0 11px 0;
	font-size: 1.4em;
}

#header-nav {
	position: relative;
}

#header-nav li {
	display: inline-block;
	text-transform: uppercase;
}

#header-nav a {
	display: inline-block;
	padding: 3px 12px 1px 12px;
	text-decoration: none;
	color: #5D5D5D;
	font-size: 1em
}

#header-nav a:focus, #header-nav a:hover, #header-nav a:active {
	text-decoration: underline;
}

/* = Subitems */
#header-nav .submenu {
	position: absolute;
	right: 0;
	top: 100%;
	width: 110%;
}

#header-nav .submenu li {
	text-transform: none;
}

#header-nav .submenu a {
	padding: 5px 6px 1px 6px;
}

/* Particular items (current, only viewed as logged )*/
#header-nav .current a, /* Current item of first and second level */
	#header-nav .current .current a {
	color: #E20026;
}

#header-nav .current li a {
	color: #5D5D5D;
}

#header-nav .private {
	background-color: #E20026;
}

#header-nav .private.current a {
	color: white;
}

#header-nav .private a {
	color: black;
}

.member-logged {
	margin: 2.2em 0 0 0;
	font-size: 1.4em;
	font-weight: bold;
}

.member-log-link {
	margin: 0 4px 15px 4px;
	font-size: 1.1em;
}

.member-log-link a {
	color: #777;
}

.member-logout a {
	padding-left: 14px;
	background: url("picto-logout.png") 0 4px no-repeat;
}

.current a {
	color: #E20026;
}

#header-bottom {
	position: absolute;
	top: 100%;
	left: 2px;
	right: 0; /* full width minus 2px on left */
}

#header-tweet {
	float: left;
	margin: 8px 0 0 0;
	padding-left: 40px;
	font-style: italic;
	color: white;
	background: url("picto-twitter.png") 10px top no-repeat;
	width: 600px;
	font-size: 1.15em
}

#header-tweet  time {
	font-weight: bold;
	padding-right: 2px
}

#header-tweet a {
	color: white;
}

#search, #header-bottom #pmFormInsert {
	float: right;
	width: 246px;
	margin: 1.2em 36px 0 0; /* @MODIF v6 */
}

#searchbar_Word_insert+input {
	position: absolute;
	right: 48px;
	top: 16px;
}

#search-input, #header-bottom #searchbar_Word_insert {
	width: 196px;
	padding: 6px 38px 5px 10px;
	font-size: 1.1em;
	font-family: Helvetica, Arial, Verdana, sans-serif;
	background: #EDF4F7; /* @MODIF v6 */
	-webkit-appearance: textfield;
	border: 0;
	border-radius: 2px;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	box-sizing: content-box;
}

#search-input+input, #searchbar_Word+input {
	right: 48px;
	top: 16px;
}

#searchbar_Word_insert+input {
	position: absolute;
	right: 48px;
	top: 16px;
}

/* ==footer                     */
#footer { /*Marco*/
	padding: 30px 0;
	margin: auto;
	width: 1000px;
	background: #333333 url("bg-footer.png") center top no-repeat;
}

#footer>.inside {
	position: relative;
}

#footer-terms {
	position: absolute;
	right: 0;
	top: -3.2em;
	font-size: 1.4em;
	font-weight: bold;
	color: #cccccc; /*Marco*/
}

#footer-terms a {
	color: white;
}

#footer-description {
	float: left;
	margin-left: 20px;
	background-color: #333333; /*Marco*/
	color: #cccccc; /*Marco*/
}

#footer-nav {
	float: right;
	width: 600px;
	margin-right: 30px;
	padding: 16px 0 24px 0;
	background-color: white;
}

#footer-description p {
	width: 161px;
	margin: 0;
	font-weight: bold;
}

#footer-description p+p {
	font-weight: normal;
}

#footer-nav li {
	display: table-cell;
	padding: 8px 12px;
	text-transform: uppercase;
	font-weight: bold;
}

/* - */

/* @note by Alsacreations Important: see also forms.css ! */
input, select, textarea {
	font-size: 1em; /* already in paragraph so 10px * 1.2 * 1 = 12px */
	/*font-family: Helvetica, Arial, Verdana, sans-serif;*/
	font-family: 'Open Sans', sans-serif;
}

/* ==homepage                   */
.home h2, .home .h2-like {
	margin: 0.75em 0 0.55em 0;
}

.home h3 {
	margin: 0.6em 0 0.3em 0;
}

/* Default margins when there are list of links */
.link-list {
	margin: 0 4px 0 26px;
}

.col+.col+.col .link-list {
	margin-left: 11px;
}

.link-list, #home-key-interests, #home-multimedia {
	padding-right: 16px;
}

#home-news, .col #home-documents, .col #home-meeting, .article-col .featured-image
	{
	background: #FEFEFE; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZlZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2VjZWMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -webkit-gradient(linear, left top, right top, color-stop(95.1%, rgba(254
		, 254, 254, 1)), color-stop(100%, rgba(236, 236, 236, 1)));
	/* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(left, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* FF3.6+ */
	background: -ms-linear-gradient(left, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* IE10+ */
	background: -o-linear-gradient(left, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* Opera 11.10+ */
	background: linear-gradient(to right, rgba(254, 254, 254, 1) 95.1%,
		rgba(236, 236, 236, 1) 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#ececec',GradientType=1 );*/
	/* Nothing on IE6-8 because filter goes from left to right of block, not only 16px on its right */
	/* http://www.colorzilla.com/gradient-editor/#fefefe+0,ececec+16;Custom */
}

.ie9 #home-news, .ie9 #home-documents, .ie9 #home-meeting {
	filter: none;
}

/* Basic rules taking into account images (CSS or HTML) for each list item */
#content.illustrated-link-list li {
	clear: both;
}

#content .illustrated-link-list li a {
	display: block;
	font-weight: bold;
}

#content .illustrated-link-list li img {
	float: left;
	margin: 4px 10px 10px 0;
	vertical-align: top;
}

#content .link-grey a {
	color: #474747;
}

#content .link-lightgrey a {
	color: #777;
}

/* =First column (private) */
/* In the news */
#home-news .news-illus img {
	border: 3px solid #615450;
	box-shadow: 4px 6px 0 0 #D4D4D4;
}

#home-news li img {
	border: none;
}

#home-news li {
	padding: 0 30px 7px 40px;
	min-height: 30px
}

#home-news .news-illus {
	padding: 0;
}

#home-news h3 {
	font-size: 1.167em; /* 14/12 = 14px from 12px on li */
}

#home-news li p {
	line-height: 1.4;
	margin: 0.4em 0 0.7em 0;
}

#home-news .position-cisac {
	background: url("pictos/position-cisac.png") 0 0 no-repeat;
}

#home-news .article-cisac {
	background: url("img/pictos/article-cisac.png") 0 0 no-repeat;
}

#home-news .compress-member {
	background: url("pictos/compress-member.png") 0 0 no-repeat;
}

#home-news aside { /* social networks */
	text-align: right;
}

#home-news aside p {
	margin: 6px -3px 10px 0;
}

#home-news aside p a {
	margin-left: 6px;
}

.column #home-documents h2 {
	margin-bottom: 0;
}

.col #home-documents h2 {
	margin-top: 0;
	padding-top: 0.75em;
}

#home-documents li {
	margin: 1.3em 0 1.9em 0;
	line-height: 1.4;
}

.column #home-documents li {
	margin-top: 0.7em;
}

#home-documents li img {
	margin: 0 17px 23px 0;
}

.column #home-documents li img {
	margin-right: 0 14px;
}

/* =Second column (private) */
/* Member news */
#home-news-members {
	margin: 7px 3px 10px 10px;
}

#home-news-members .inner { /*Marco*/
	padding: 0 8px;
	border-top: 1px solid #999999;
	background-color: #f1f1f1;
}

#home-news-members h2 {
	margin-top: 0.45em;
}

#home-news-members li {
	padding-bottom: 9px;
}

#home-news-members li a {
	padding-left: 12px;
	background: url("bullet-dot.png") left 6px no-repeat;
}

#home-news-members .home-become-member p {
	margin: 0;
}

#home-news-members .home-become-member a {
	display: block;
	padding: 6px 14px;
	text-align: right;
	font-weight: bold;
	color: white;
	background-color: #E20026;
}

/* Key interests */
#home-key-interests {
	margin: 0 11px 0 6px;
}

#home-key-interests h2 {
	margin-left: 19px;
}

#home-key-interests li {
	float: left;
	text-align: center;
	margin: 0 4px 11px 0;
	/* 10px orignally, here and below but 320/325px see above */
}

#home-key-interests li+li+li {
	margin-right: 4px;
}

#home-key-interests li+li, #home-key-interests li+li+li+li {
	margin-right: 0;
}

#home-key-interests a {
	display: block;
	padding: 0 0 5px 0;
	font-weight: bold;
	color: #E20026;
	background-color: #EDEDED;
	border-radius: 2px;
}

#home-key-interests img {
	display: block;
	margin-bottom: 4px;
}

/* Upcoming meetings */
#home-meeting {
	margin: 0 17px 0 18px;
}

#home-meeting h2 {
	margin-bottom: 0.4em;
}

#home-meeting li {
	min-height: 34px;
	/* @note if h3 is present but not p (span and time), the following bg image would be cropped */
	background: url("picto-calendar-event.png") 0 6px no-repeat;
}

#home-meeting li+li {
	margin-top: 0.7em;
	background: url("picto-calendar-event.png") 0 6px no-repeat;
}

#home-meeting h3 {
	margin: 0 0 0 40px;
}

#home-meeting h3 a {
	color: #474747;
}

#home-meeting p {
	margin: 0 0 0 40px;
}

#home-meeting time {
	display: block;
	color: #E20026;
}

/* =Third column (private) */
/* Direct Access */
#home-direct-access h3 {
	margin-top: 12px 0 0 0;
	padding-left: 1px;
	border-bottom: 1px solid #CECECE
}

#home-direct-access a {
	padding-left: 21px;
	background: url("bullet-white-arrow-on-red.png") 4px 3px no-repeat;
}

#home-tool { /* select list */
	margin-top: 10px;
}

/* Latest documents */
#home-latest-docs h2 {
	margin-bottom: 0;
}

#home-latest-docs li {
	min-height: 2.4em;
	margin-top: 6px;
	padding-left: 30px;
	background: url("picto-sheets-colored.png") 4px 3px no-repeat;
}

/* Multimedia */
#home-multimedia {
	margin: 0 5px 0 12px;
}

.column #home-multimedia { /* public site */
	margin: 0;
	padding-right: 0;
}

#home-multimedia li {
	display: inline-block;
	margin-right: 3px;
}

#home-multimedia li+li+li {
	margin-right: 0;
}

#home-multimedia li figure {
	margin: 0 0 12px 0;
}

#home-multimedia li img {
	border: 3px solid #615450;
}

#home-multimedia li figcaption {
	text-align: center;
	font-size: 0.833em; /* =10/12 (10px from 12px) */
}

/* First column (public) */
/* News */
#home-news-public {
	margin: 0;
}

#home-news-public h2 {
	position: relative;
	margin-bottom: 0;
	padding: 6px 10px 5px 13px;
	/* Gradient from Colorzilla. Permalink:
	http://www.colorzilla.com/gradient-editor/#ededed+0,fdfdfd+100;Custom */
	background: #ededed; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZGZkZmQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ededed),
		color-stop(100%, #fdfdfd)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ededed 0%, #fdfdfd 100%);
	/* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #ededed 0%, #fdfdfd 100%);
	/* FF3.6+ */
	background: -ms-linear-gradient(top, #ededed 0%, #fdfdfd 100%);
	/* IE10+ */
	background: -o-linear-gradient(top, #ededed 0%, #fdfdfd 100%);
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #ededed 0%, #fdfdfd 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed',
		endColorstr='#fdfdfd', GradientType=0); /* IE6-8 */
	border-radius: 4px 4px 0 0;
}

.ie9 #home-news-public h2 {
	filter: none;
}

#home-news-public h2 span {
	position: absolute;
	left: 20px;
	top: 100%;
	/* width: 18px; height: 18px; */
	border: 8px solid #EDEDED;
	border-top-color: #FEFEFE;
}

#home-news-public ul {
	display: table;
}

#home-news-public li {
	display: block;
	min-height: 61px;
	padding: 15px 11px 12px 14px;
	border-top: 1px solid #FBFBFB;
	background-color: #EDEDED;
}

#home-news-public li:first-child {
	padding-top: 21px;
}

#home-news-public li img {
	margin: 1px 15px 10px 0;
	border: 3px solid #615450;
}

#home-news-public li a {
	font-weight: normal;
}

#home-news-public footer {
	padding-bottom: 15px;
	background-color: #EDEDED;
	border-radius: 0 0 5px 5px;
}

/* Second column (public) */
/* Twitter @cisacnews */
#home-twitter h2 {
	position: relative;
	margin-bottom: 0;
	padding: 9px 10px 5px 13px;
	/* Gradient from Colorzilla. Permalink:
	http://www.colorzilla.com/gradient-editor/#8ac8e6+0,9fd1e9+100;Custom */
	background: #8ac8e6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:
		url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhhYzhlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmQxZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+");
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #8ac8e6),
		color-stop(100%, #9fd1e9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #8ac8e6 0%, #9fd1e9 100%);
	/* Chrome10+,Safari5.1+ */
	background: -moz-linear-gradient(top, #8ac8e6 0%, #9fd1e9 100%);
	/* FF3.6+ */
	background: -ms-linear-gradient(top, #8ac8e6 0%, #9fd1e9 100%);
	/* IE10+ */
	background: -o-linear-gradient(top, #8ac8e6 0%, #9fd1e9 100%);
	/* Opera 11.10+ */
	background: linear-gradient(to bottom, #8ac8e6 0%, #9fd1e9 100%);
	/* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8ac8e6',
		endColorstr='#9fd1e9', GradientType=0); /* IE6-8 */
	border-radius: 4px 4px 0 0;
}

.ie9 #home-twitter h2 {
	filter: none;
}

#home-twitter h2 span {
	position: absolute;
	left: 20px;
	top: 100%;
	/* width: 18px; height: 18px; */
	border: 8px solid #8AC8E6;
	/* @note "transparent" made the triangle with grey edges so we make 3 other triangles same color as background */
	border-top-color: #A1D3EB; /* @note triangle made with a CSS border */
}

#home-twitter ul {
	display: table; /* @compat IE8+ */
	padding-bottom: 4px;
	background-color: #8AC8E6;
	border-radius: 0 0 5px 5px;
}

#home-twitter li {
	display: block;
	min-height: 30px; /* @note 51px minus padding-top and bottom */
	padding: 14px 11px 7px 13px;
	background-color: #8AC8E6;
}

#home-twitter li+li { /* @compat IE7+ */
	padding-top: 10px;
	border-top: 1px solid #B9DEF0;
}

#home-twitter time {
	font-weight: bold;
	color: white;
}

#home-twitter a {
	color: white;
}

/* Third column (public) */
#possibleList {
	font-size: 70%;
	margin-left: 3vh;
}

#resultList {
	font-size: 70%;
	margin-left: -2vh;
}

#actions {
	margin-left: -2vh;
}

#home-login-form .h2-like {
	margin: 0;
	padding-right: 1em;
}

#home-login-form label {
	display: inline-block;
	min-width: 37px;
	vertical-align: -5px;
	text-align: center;
}

#home-login-form .bg-purple input {
	width: 187px;
	margin-bottom: 7px;
	padding: 5px 5px 5px 10px;
}

.bg-purple input { /*MARCOEDIT*/
	background: #fff;
	border-radius: 2px;
}

#home-login-form .bg-purple input.submit2 {
	width: 27px;
	height: 27px;
	background: #9A62A1
		url("../images/habillage/generic/login_ok_button.png") 0 0 no-repeat;
	color: #9A62A1;
	border: 0px;
	display: inline;
}

#home-login-form .submit {
	position: relative;
	min-height: 2.3em;
}

#home-login-form input.submit {
	padding: 1px
}

#home-login-form .submit input {
	position: absolute;
	right: 19px;
	top: -1.1em;
	padding: 2px 22px 3px 4px;
	font-size: 0.917em; /* 11px from 12px = 11/12 */
	border: none;
	background: #474747 url("picto-check-white-on-grey.png") right center
		no-repeat;
}

#home-share {
	margin-bottom: 2.5em;
}

#home-share li {
	display: inline;
}

#home-about-cisac {
	margin-bottom: 3px;
}

#home-about-cisac .bg-rounded.disabled {
	margin: 0;
}

/* ==slideshow                 */
.slideshow {
	position: relative;
	float: left;
	width: 598px;
	min-height: 224px;
	margin-left: 13px;
	background-color: #F4F4F4;
	color: black;
}

.nojs .slide+.slide, .nojs .slideshow-controls {
	display: none;
}

.slideshow .slide {
	position: absolute;
}

.slideshow-text {
	position: absolute;
	top: 10px;
	right: 11px;
	width: 214px;
	height: 207px;
	overflow-y: auto;
	background: url("slider-bg-text.png") no-repeat top right;
	border-radius: 7px;
}

.slideshow-legend {
	margin: 10px 15px 0 25px;
}

.slideshow-controls {
	position: absolute;
	bottom: 10px;
	left: 25px;
}

.slideshow-controls li {
	float: left;
	display: inline;
	margin-right: 5px;
}

.slideshow-btn .on, .slideshow-btn.active .off {
	display: none;
}

.slideshow-btn.active .on {
	display: inline-block;
}

/* ==main                       */
.more {
	width: auto;
	display: block;
	clear: both;
	text-align: right;
}

.more p {
	position: relative;
	display: inline-block;
	margin: 0 6px 0 0;
	font-size: 1.1em;
	background-color: #474747;
}

#content .more a {
	display: inline-block;
	padding: 1px 33px 2px 11px;
	font-weight: normal;
	color: white;
	/* @note by Alsacreations id in selector to supersede any (well, most) other color declared for links in content blocks */
	background: #474747 url("picto-more.png") right 6px no-repeat;
}

.bg-rounded.disabled {
	margin: 0;
	padding-left: 12px;
	line-height: 2;
	font-weight: normal;
	color: #474747;
	background-color: #EBE0EC;
	border-radius: 5px;
}

.down-arrow.disabled {
	position: relative;
	top: -1px;
	left: 22px;
	width: 0;
	height: 0;
	border: 9px solid white;
	border-top-color: #EBE0EC;
}

.down-arrow+p { /* @compat IE7+ */
	margin-top: 0;
	/* the down-arrow already creates enough vertical space (twice its height) */
}

.bg-purple {
	padding: 15px 0 11px 0;
	background-color: #cccccc; /*MARCOEDIT*/
	border-radius: 5px;
}

.corner {
	position: relative;
	margin-top: 7.5em;
	padding: 2px 2px 0 0;
}

.corner-on-right-top {
	position: absolute;
	right: 0;
	top: 0;
	width: 85px;
	height: 75px;
	border: 2px solid #E20127;
	border-left: none;
	border-bottom: none;
}

.featured-image {
	width: 240px;
	margin: 0 4px 0 21px;
	padding: 34px 20px 9em 26px;
}

.featured-image figcaption {
	margin-top: 0.5em;
	text-align: center;
	font-size: 1.4em;
	color: #6C3473;
}

.featured-image .copy {
	display: block;
	margin-top: 0.7em;
	font-size: 0.786em; /* 11px from 14px */
	color: #777;
}

.article-main h2 {
	margin: 0.6em 0 0 0;
	line-height: 1.2;
	font-size: 2.2em;
}
/* On refait tous les defauts de font-size pour la colonne Article ... */
.article-main p, .article-main li, .article-main td, .article-main th,
	.article-main textarea {
	font-size: 1.4em;
}

.article-main li p, .article-main li li, .article-main td p,
	.article-main th p, .article-main li h1, .article-main li h2,
	.article-main li h3, .article-main li h4, .article-main li h5,
	.article-main li h6, .article-main input {
	font-size: 100%;
}

.article-main h3, .article-main .h3-like {
	font-size: 1.8em;
}

.article-main h4, .article-main .h4-like {
	font-size: 1.4em;
}

.article-main .publication {
	color: #707070;
}

.article-main .publication p {
	margin: 0.75em 0 1.5em 0;
}

.article-main .publication span {
	padding-left: 14px;
	background: url("picto-square-grey.png") left 4px no-repeat;
}

.share-twitter {
	margin-left: 10px;
	padding: 3px 31px 3px 10px;
	color: white;
	background: #3BAAE1 url("share-logo-twitter-white.png") right center
		no-repeat;
}

.article-main .intro {
	position: relative;
	font-weight: bold;
	background-color: #DBE8EF;
	border-radius: 5px 0 0 5px;
}

.article-main .intro p {
	margin-bottom: 1.7em;
	padding: 11px 0 7px 13px;
}

.intro .bg-till-right-side {
	position: absolute;
	right: -16px;
	top: 0;
	bottom: 0;
	width: 16px;
	/* @NOTE 14px of right margin of .article-main and 2px between 960px content and right purple border */
	background-color: #DBE8EF;
}

.article-main footer {
	margin-right: 21px;
}

.article-main footer h3 {
	margin: -0.2em 0 0.5em 0;
}

.article-main footer li {
	padding-left: 13px;
	line-height: 1.7;
	background: url("bullet-dot.png") left 11px no-repeat;
}

/* ==iefix                      */
.ie9 {
	filter: none;
}

/* display: inline-block; on IE6 and IE7
   is replaced by inline
   with any property confering hasLayout (zoom: 1; or width or ...) */
.ie7 #languages li, .ie7 #header-nav li, .ie7 #header-nav a, .ie7 #home-login-form label,
	.ie7 #home-multimedia li, .ie7 .more p, .ie7 #content .more a {
	display: inline;
	zoom: 1;
}
/* display: table-cell; is compatible IE8+ so we use
   the IE6/7 version of "inline-block" instead (i.e. inline and hasLayout) */
.ie7 #footer-nav li {
	display: inline;
	zoom: 1;
}

.ie7 #home-multimedia iframe {
	overflow: hidden;
	/* @bugfix otherwise huge margins before the 2 figure elements and invisible iframe */
}

.ie7 #footer-terms {
	top: -2.2em;
}

.resultheader .caption {
	font-size: 30px;
}

/* ==mobile                     */
span.tooltip {
	display: none;
	position: absolute;
	border: 1px solid #000000;
	background-color: #999;
	min-height: 50px;
	min-width: 100px;
	text-align: center;
	vertical-align: middle;
}

.helped {
	background: url("../images/habillage/generic/help.gif") no-repeat scroll
		0 0;
	margin-left: 5px;
	display: inline-block;
	width: 15px;
	height: 15px;
}

/* ==Specific                   */
.displayTable2 {
	width: 100%;
	border-collapse: collapse;
	font-size: 1.05em
}

.displayTable2 caption {
	font-size: 1.3em;
	font-weight: bold;
}

.displayTable2 th {
	background-color: #F0E8F3;
	border: 1px solid white;
}

displayTable2 th * {
	color: black;
}

.displayTable2 td {
	padding: 2px 5px;
	font-size: 1.2em;
	vertical-align: top;
}

span.form_elt_validation_message {
	color: red;
	font-style: italic;
}

.btn:hover, .btn:focus, .btn:active, .is-active.btn {
	background-color: #e20026;
	color: #ffffff;
	outline: medium none;
	text-transform: uppercase;
}

.btn {
	border: none;
	background-color: #999999;
	border-radius: 2px;
	color: #ffffff;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	font-weight: bold;
	line-height: 1.35;
	min-height: 30px;
	min-width: 120px;
	padding: 6px 8px;
	text-align: center;
	text-transform: uppercase;
}

#agenda_ged {
	font-family: 'Open Sans', sans-serif;
}

#agenda_ged .resultHeaderCell, #agenda_ged .resultHeaderLargeCell {
	font-family: "Segoe UI", "Lucida Grande", Verdana, sans-serif;
}

#agenda_ged .detail {
	width: 90%;
	margin: auto
}

#agenda_ged .detail  .celluleLargeDT {
	padding-left: 5px;
}

#agenda_ged h2.cttext {
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	font-size: 19px;
}

#agenda_ged  caption.docTypeCaption {
	font-family: 'Open Sans', sans-serif;
	text-align: left;
	font-size: 15px;
	font-weight: bold;
	line-height: 1.4;
	margin: 1.75em 0 0.75em;
}

#agenda_ged  th.col1 {
	width: 20px;
}

#agenda_ged  th.col2 {
	width: 90px;
}

#agenda_ged  th.col3 {
	width: 90px;
}

#agenda_ged  th.col4 {
	width: 650px;
}

#agenda_ged  th.col5 {
	width: 30px;
}

#agenda_ged tr {
	height: 30px;
	vertical-align: top;
}

.page-header {
	font-family: 'Open Sans', sans-serif;
	width: 1000px;
	margin: auto;
	background-color: #f1f1f1;
	color: #999999;
	height: 140px;
}

.page-header div {
	position: relative;
	z-index: 300;
}

.page-header div.header-top {
	height: 40px;
	display: block;
}

.page-header div.header-main {
	display: block;
}

.page-header div.baseline {
	font-size: 12px;
	text-transform: uppercase;
	float: left;
	width: 540px;
	height: 29px;
	padding-top: 11px;
}

.page-header div.baseline span {
	padding-top: 10px;
}

.page-header div.baseline span.first {
	margin-left: 40px;
}

.page-header div.social {
	width: 460px;
	float: left;
	background-color: #f7f7f7;
}

.page-header div.social div.loggedin {
	font-size: 13px;
	font-weight: bold;
	float: left;
	color: #ffffff;
	background-color: #e20026;
	height: 20px;
	width: 280px;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
}

.page-header div.social div.loggedoff {
	font-size: 13px;
	font-weight: bold;
	float: left;
	color: inherit;
	background-color: #e20026;
	height: 20px;
	width: 280px;
	padding: 10px;
	text-transform: uppercase;
	text-align: center;
}

.page-header div.social div.loggedoff a {
	width: 100%;
}

.page-header div.social div.loggedin span {
	font-weight: normal;
	text-transform: uppercase;
}

.header-top .social ul {
	display: table;
	margin-left: auto;
	overflow: hidden;
	white-space: nowrap;
	width: 160px;
	height: 40px;
}

.page-header ul.social-icons li {
	float: left;
	height: 31px;
	padding-top: 9px;
	width: 35px;
	margin-left: 5px;
	display: table-cell;
}

.header-top .social a {
	border-radius: 50%;
	color: #ffffff;
	display: block;
	height: 22px;
	overflow: hidden;
	width: 22px;
	margin-left: 5px;
}

.header-top .social .icon {
	padding: 4px;
}

.social-icons.color .icon {
	background-color: #999999;
	color: #ffffff;
}

.social-icons.color .icon-twitter {
	background-color: #55acee;
}

.social-icons.color .icon-facebook {
	background-color: #3B5999;
}

.social-icons.color .icon-linkedin {
	background-color: #0976B4;
}

.social-icons.color .icon-youtube {
	background-color: #CD201F;
}

.has-js .js-only-icon {
	display: inline-block !important;
}

svg.icon {
	display: inline-block;
	height: 15px;
	vertical-align: middle;
	width: 15px;
}

svg.icon-menu {
	height: 16px;
	width: 16px;
	stroke-width: 1.5;
	stroke-linecap: round;
	vertical-align: middle;
	margin-right: 8px;
	margin-bottom: 3px;
}

svg.icon-search {
	display: inline-block;
	height: 60px;
	vertical-align: middle;
	width: 60px;
	margin-top: 14px;
	font-weight: bold;
	stroke-linecap: round;
	stroke-width: 2;
}

.page-header div.status {
	background-color: #e20026;
	color: #ffffff;
}

.page-header div.header-main {
	height: 100px;
	background-color: #ffffff;
}

.page-header div.header-main div.site-identity {
	float: left;
	margin-top: 5px;
	width: 120px;
}

.page-header div.header-main div.top-link {
	float: left;
	margin-top: 36px;
	width: 100px;
	height: 40px;
}

.page-header div.header-main div.top-link a {
	width: 120px;
	color: #e20026;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 11px;
	display: block;
}

.page-header div.header-main div.top-link a:hover, a:focus {
	color: #c80026;
	text-decoration: none;
}

/*NEW HEADER*/
.page-header div.header-main div.top-nav-members {
	float: left;
	width: 675px;
}

.page-header div.header-main div.top-nav-members ul {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.page-header div.header-main div.top-nav-members ul li {
	display: table-cell;
	width: 129px;
	text-align: center;
	height: 70px;
	padding-top: 10px;
}

.page-header div.header-main div.top-nav-members ul li a, .page-header div.header-main div.top-nav-members ul li a:VISITED,
	.page-header div.header-main div.top-nav-members ul li a:LINK {
	color: #707070;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: bold;
}

.page-header div.header-main div.top-nav-members ul li a:focus,
	.page-header div.header-main div.top-nav-members ul li a:HOVER,
	.page-header div.header-main div.top-nav-members ul li.is-active a {
	color: #e20026 !important;
}

.page-header div.header-main div.top-nav-members .member-tools-icons .icon:before
	{
	background: url("../img/header/sprite-member-tools-v2.png") no-repeat
		scroll 100px 100px rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 30px;
	margin: 15px auto 0;
	width: 30px;
}

.page-header div.header-main div.top-nav-members .member-tools-icons li.is-active .icon:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons .icon:hover:before,
	.page-header div.header-main div.top-nav-members ul li a:HOVER .icon:before
	{
	background: url("../img/header/sprite-member-tools-v2-active.png")
		no-repeat scroll 100px 100px rgba(0, 0, 0, 0);
}

.page-header div.header-main div.top-nav-members .member-tools-icons .tool-cal:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons .tool-cal:hover:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons li.is-active .tool-cal:before,
	.page-header div.header-main div.top-nav-members ul li a:HOVER .tool-cal:before
	{
	background-position: 0 0;
}

.page-header div.header-main div.top-nav-members .member-tools-icons .tool-d:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons .tool-d:hover:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons li.is-active .tool-d:before,
	.page-header div.header-main div.top-nav-members ul li a:HOVER .tool-d:before
	{
	background-position: -60px 0;
}

.page-header div.header-main div.top-nav-members .member-tools-icons .tool-m:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons .tool-m:hover:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons li.is-active .tool-m:before,
	.page-header div.header-main div.top-nav-members ul li a:HOVER .tool-m:before
	{
	background-position: -30px 0;
}

.page-header div.header-main div.top-nav-members .member-tools-icons .tool-n:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons .tool-n:hover:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons li.is-active .tool-n:before,
	.page-header div.header-main div.top-nav-members ul li a:HOVER .tool-n:before
	{
	background-position: -90px 0;
}

.page-header div.header-main div.top-nav-members .member-tools-icons .tool-t:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons .tool-t:hover:before,
	.page-header div.header-main div.top-nav-members .member-tools-icons li.is-active .tool-t:before,
	.page-header div.header-main div.top-nav-members ul li a:HOVER .tool-t:before
	{
	background-position: -120px 0;
}
/*NEW HEADER*/
.page-header div.header-main div.toggleable {
	width: 165px;
	height: 100px;
	background-color: #ffffff;
	float: left;
}

.page-header div.header-main {
	font-size: 18px;
}

.page-header div.header-main div.toggleable div {
	float: left;
	text-align: center;
	padding-top: 35px;
	width: 50px;
	height: 65px;
	text-transform: uppercase;
	font-weight: bold;
}

.page-header div.header-main div.toggleable div a {
	color: #333333;
	display: inline-block;
	height: 24px;
}

.page-header div.header-main div.toggleable div a.login-toggle {
	font-size: 10px;
}

.page-header div.header-main div.toggleable div li.current a {
	color: #e20026 !important;
}

.page-header div.header-main div.toggleable div a:HOVER {
	color: #e20026;
	text-decoration: none;
	text-transform: uppercase;
}

.page-header div.header-main div.toggleable div.search {
	float: left;
	width: 120px;
	padding-top: 0px;
	height: 100px;
	text-transform: uppercase;
	font-weight: bold;
}

.page-header div.header-main div.toggleable div.search a.search {
	height: 100px;
	width: 120px;
	font-size: 50px;
	background-repeat: no-repeat;
}

.page-header div.header-main div.toggleable div.search a:HOVER {
	height: 100px;
	width: 120px;
	font-size: 50px;
	background-repeat: no-repeat;
	text-decoration: none;
}

.page-header div.header-main div.toggleable div.language {
	height: 80px;
	float: left;
	padding-top: 10px;
	font-size: 12px;
	width: 20px;
}

#header div.header-drop {
	float: left;
	background-color: #333333;
	z-index: 999;
	position: absolute;
	width: 1000px;
	color: #ffffff;
}

#header #nav div.section {
	width: 150px;
	float: left;
	padding: 0 10px 30px 40px;
}

#header #nav div.section ul {
	list-style: inside none disc;
	width: 150px;
}

#header #nav div.section h2 {
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 20px;
}

#header #nav div.section h2 a {
	font-size: 13px;
	font-weight: bold;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 20px;
}

#header #nav div.section ul li a {
	color: inherit;
	text-transform: none;
}

#header #nav div.section a:hover, a:focus {
	text-decoration: none;
	color: #e20026;
}

#header #nav div.section ul li {
	list-style: inside none disc;
	line-height: 20px;
}

.nav-top {
	color: #cccccc;
	font-weight: bold;
	line-height: 1;
	padding-top: 20px;
}

#header .menu_focus {
	background-color: #333333;
}

#header div.header-main div.toggleable div a.menu_focus {
	color: #ffffff;
}

#header a:focus, a:HOVER, a:LINK, a:VISITED {
	text-decoration: none;
}

#header div.nav-members h2.head {
	background-color: #e20026;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
	color: #ffffff;
	text-transform: uppercase;
	margin-bottom: 0px;
}

#header div.nav-members ul {
	display: table;
	table-layout: fixed;
	width: 100%;
}

#header div.nav-members ul li {
	display: table-cell;
	width: 180px;
	text-align: center;
	height: 70px;
	padding-top: 10px;
}

#header div.nav-members ul li a:focus, #header div.nav-members ul li a:HOVER,
	#header div.nav-members ul li a:LINK, #header div.nav-members ul li a:VISITED
	{
	text-transform: uppercase;
	color: #cccccc;
}

#header div.nav-members ul li:HOVER {
	background-color: #e20026;
}

/* STICKY MENU CSS */
@media ( min-width : 760px) {
	.page-header.is-sticky {
		position: fixed;
		opacity: 0.9;
		-webkit-animation: stickyFadein .35s linear;
		animation: stickyFadein .35s linear;
		height: 40px !important;
	}

	/******** Spanish Sticky Bar CSS */
	.page-header.is-sticky.spanish {
		background-color: #f7f7f7 !important;
	}
	.page-header.is-sticky.spanish, .page-header.is-sticky.spanish .header-main div.toggleable,
		.page-header.is-sticky.spanish div.header-main div.toggleable div.search,
		.page-header.is-sticky div.header-main div.toggleable div.search a.search
		{
		height: 65px !important;
	}
	.page-header.is-sticky.spanish div.header-main div.site-identity {
		height: 60px;
	}
	.page-header.is-sticky.spanish .site-identity a, .page-header.is-sticky.spanish .site-identity .icon,
		.page-header.is-sticky.spanish .site-identity a img {
		padding: 12px 0;
	}
	.page-header.is-sticky.spanish .header-main div.toggleable div {
		padding: 20px 0;
		height: 25px;
	}
	.page-header.is-sticky.spanish .header-main div.top-link, .page-header.is-sticky.spanish .header-main div.toggleable div.div_menu_link2
		{
		padding: 6px 0 !important;
		height: 53px !important;
	}
	.page-header.is-sticky.spanish svg.icon-search, .page-header.is-sticky.spanish svg.icon-search:hover
		{
		margin: 20px 0;
	}
	.page-header.is-sticky.spanish div.header-main div.toggleable div.language
		{
		height: 35px;
		padding: 15px 0;
	}
	.page-header.is-sticky.spanish .language-links a {
		margin-top: 5px;
	}

	/******** END Spanish Sticky Bar CSS */
	.site-identity {
		width: auto;
		padding-left: 40px;
	}
	.is-sticky .search-toggle {
		width: 40px;
		color: #ffffff;
		background-color: #333333;
	}
	.page-header.is-sticky div.header-main div.toggleable div.search {
		width: 40px !important;
		height: 40px;
		color: #fff !important;
		background-color: #333333 !important;
		padding: 0;
	}
	.page-header.is-sticky div.header-main div.toggleable div.search a.search
		{
		font-size: 18px !important;
		width: 40px;
		height: 40px;
	}
	.page-header.is-sticky svg.icon-search, .page-header.is-sticky svg.icon-search:hover
		{
		height: 20px;
		width: 20px;
		color: #fff;
		stroke-width: 5;
		margin-top: 10px;
	}
	.page-header.is-sticky div.header-main div.toggleable div.language {
		height: 24px;
		width: 120px;
		background-color: #ffffff;
	}
	.language-links {
		width: 40px;
		font-size: 12px;
	}
} /* end media 760px */
.page-header {
	position: relative;
	z-index: 999;
}

.page-header.is-sticky .header-top {
	display: none !important;
}

.page-header.is-sticky .member-tools-icons .icon {
	display: none !important;
}

.page-header.is-sticky .member-tools-icons li {
	padding-top: 0 !important;
	display: table-caption;
}

.page-header.is-sticky .header-main {
	height: 40px !important;
}

.page-header.is-sticky .header-main div.toggleable {
	height: 40px !important;
}

.page-header.is-sticky .header-main div.toggleable div {
	padding: 8px 0;
	height: 24px;
}

.page-header.is-sticky .div_menu_link2 {
	background-color: #cccccc;
}

.page-header.is-sticky .header-main div.top-link {
	margin-top: 0px !important;
	height: 24px;
	padding: 8px 0;;
}

.page-header.is-sticky .site-identity a, .page-header.is-sticky .site-identity .icon,
	.page-header.is-sticky .site-identity a img {
	width: 30px;
	height: 30px;
}

.page-header.is-sticky .top-link a {
	padding-top: 5px;
	padding-bottom: 5px;
}

.page-header.is-sticky .menu-toggle {
	height: 35px;
	padding: 0;
	vertical-align: middle;
}

.page-header.is-sticky .login-toggle {
	background-color: #cccccc;
}

.page-header.is-sticky .search-toggle {
	width: 40px;
	color: #ffffff;
	background-color: #333333;
}

.page-header.is-sticky .search-toggle .icon {
	width: 20px;
	height: 20px;
	stroke-width: 5;
	vertical-align: -2px;
}

.page-header.is-sticky .language-links {
	width: 120px;
}

.page-header.is-sticky .language-links a {
	float: left;
	width: 40px;
	margin-top: 0;
}

.member-tools-icons .icon:before {
	background: url("../img/header/sprite-member-tools.png") no-repeat
		scroll 100px 100px rgba(0, 0, 0, 0);
	content: "";
	display: block;
	height: 30px;
	margin: 15px auto 0;
	width: 30px;
}

.member-tools-icons .tool-cal:before {
	background-position: 0 0;
}

.member-tools-icons .tool-d:before {
	background-position: -60px 0;
}

.member-tools-icons .tool-m:before {
	background-position: -30px 0;
}

.member-tools-icons .tool-n:before {
	background-position: -90px 0;
}

.member-tools-icons .tool-t:before {
	background-position: -120px 0;
}

.page-body-overlay {
	background-color: #f1f1f1;
	bottom: 0;
	display: none;
	left: 0;
	opacity: 0.7;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 200;
	width: 1000px;
	margin: auto;
	height: 100%;
}

.login-overlay {
	display: none;
	background: none repeat scroll 0 0 #eeeeee;
	height: 100%;
	left: 0;
	opacity: 0.8;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 301;
}

.search-overlay {
	display: none;
	background-color: rgba(241, 241, 241, 0.95);
	height: 100%;
	left: 0;
	overflow: hidden;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 301;
	text-align: center;
	vertical-align: middle;
}

.searchBox {
	display: table-cell;
}

footer.page-footer {
	font-family: 'Open Sans', sans-serif;
	width: 1000px;
	margin: auto;
}

.footer-main {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.footer-main {
	background-color: #333333;
	color: #cccccc;
}

.footer-main .partners {
	width: 38%;
}

.partner-list {
	margin: -5px -5px 0;
}

.partner-list {
	max-width: 320px;
	overflow: hidden;
}

.partner-list li {
	margin: 5px 0px 0px 0px;
}

.partner-list li {
	float: left;
}

.partner-list a {
	color: #ffffff;
	display: block;
	height: 30px;
	line-height: 1;
	opacity: 0.75;
	width: 60px;
}

.footer-main .contact {
	width: 20%;
}

.footer-main .social {
	width: 32%;
}

footer .footer-main .section {
	padding: 31px 18px 18px 40px;
}

footer .btn {
	color: #ffffff;
	min-width: 100px;
	min-height: 20px;
}

footer .footer-main .head {
	color: #ffffff;
	font-size: 12px;
	margin-bottom: 20px;
	margin-top: -2px;
	text-transform: uppercase;
}

footer .footer-main .section {
	font-size: 9px;
	line-height: 14px;
}

footer .footer-main .social ul {
	display: table;
}

footer .footer-main .social ul li {
	display: table-cell;
	width: 22px;
	height: 22px;
}

footer .footer-main .social a {
	border: 1px solid;
	border-radius: 50%;
	display: block;
	height: 14px;
	padding: 3px;
	width: 14px;
	margin-left: 0px;
	margin-right: 15px;
	color: #F1F1F1;
}

footer .footer-main p.email {
	margin-top: 20px;
}

footer svg.icon {
	height: 12px;
	vertical-align: middle;
	width: 12px;
	padding-left: 1px;
	padding-bottom: 1px;
}

footer .footer-main .social span.js-access-label {
	display: none;
}

footer .footer-main .social a:hover, a:focus, a:active {
	background-color: #f1f1f1;
	border-color: #f1f1f1;
	color: #333333;
}

.footer-main>* {
	display: table-cell;
	vertical-align: top;
}

.footer-bottom {
	background-color: #000000;
	color: #cccccc;
	font-size: 0.5rem;
	line-height: 1;
	padding: 15px 10px;
	text-align: center;
	text-transform: uppercase;
}

#header div.loginVisible {
	position: absolute;
	float: left;
	width: 322px;
	height: 400px;
	display: block;
	z-index: 305;
	margin-left: 300px;
}

#header div.loginHide {
	display: none;
}

#header div.searchVisible {
	position: absolute;
	float: left;
	width: 600px;
	height: 100px;
	display: block;
	z-index: 305;
	margin-left: 200px;
	margin-top: 205px;
}

#header input.term {
	-moz-font-feature-settings: inherit;
	-moz-font-language-override: inherit;
	background-color: transparent;
	border: none;
	font-family: inherit;
	font-size: 24px;
	font-size-adjust: inherit;
	font-stretch: inherit;
	font-style: inherit;
	font-variant: inherit;
	font-weight: inherit;
	line-height: inherit;
	outline: medium none;
	padding: 0px;
	margin-left: 0px;
	text-align: center;
	width: 100%;
}

#header input.term:FOCUS, input.term:ACTIVE {
	outline: none;
}

div.autocomplete {
	z-index: 305;
}

#header div.searchHide {
	display: none;
}

#header form.site-login-form {
	background: url("../img/header/logo_cisac.png") no-repeat scroll 20px
		20px #f7f7f7;
	border: 1px solid #333333;
	line-height: 1;
	margin: 0 auto;
	padding: 134px 0px 0;
	position: relative;
	text-transform: uppercase;
	width: 322px;
	z-index: 301;
}

#header form.site-login-form p {
	width: 100%;
}

#header form.site-login-form p span {
	width: 150px;
}

#header form.site-login-form label {
	display: inline;
	width: 150px;
	font-size: 12px;
}

#header form.site-login-form input {
	display: inline;
	width: 150px;
	font-size: 12px;
}

#header form.site-login-form p.rememberme {
	padding-left: 60px;
	width: 250px;
	font-size: 12px;
}

#header form.site-login-form p.rememberme input {
	width: 35px;
}

#header form.site-login-form p.submit {
	background-color: #333333;
	margin-top: 15px;
	padding: 15px 0px;
	text-align: center;
}

#header a:focus {
	background-color: transparent;
}

#header form.site-login-form p.submit input.btn {
	background-color: #cccccc;
	border: none;
}

#header form.site-login-form p.submit input.btn:hover, input.btn:focus,
	input.btn:active, input.is-active.btn {
	background-color: #e20026;
}

/* Panneau de recherche */
#header #searchBox {
	position: fixed;
}

#header #searchBox form {
	font-family: 'Open Sans', sans-serif;
}

#header #searchBox p {
	font-size: 16px;
}

#header #searchBox input.btn {
	background-color: #cccccc;
	border: none;
	font-weight: bold;
}

#header #searchBox  input.btn:hover, input.btn:focus, input.btn:active,
	input.is-active.btn {
	background-color: #e20026;
	box-shadow: none;
}

#header #searchBox form.search p {
	text-align: center;
}

#header #searchBox form.search label {
	text-align: center;
	font-size: 1.8rem;
}

#header #searchBox  .choice-label {
	color: #999999;
	font-size: 1.7rem;
	margin-bottom: 15px;
	margin-top: 15px;
	text-transform: uppercase;
}

#header #searchBox  .choice-btns .btn {
	border-style: none;
	width: 168px;
	height: 88px;
	font-size: 1.2rem;
	text-transform: none;
	margin-left: 25px;
	margin-right: 25px;
	font-family: 'Open Sans', sans-serif;
	font-weight: normal;
}

header #searchBox  .choice-btns button span {
	padding-top: 12px;
}

#header #searchBox input.term {
	margin-top: 20px;
	padding: 7px;
	background-color: white;
	font-size: 2.4rem;
	width: 560px;
}

.overlay-close {
	line-height: 1;
	padding: 10px;
	position: absolute;
	right: 30px;
	top: 30px;
}

button.overlay-close {
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	border: medium none;
	color: inherit;
	font: inherit;
	padding: 0;
}

.overlay-close .icon {
	height: 40px;
	stroke-width: 1;
	vertical-align: middle;
	width: 40px;
}

.icon-close {
	stroke-linecap: round;
	stroke-linejoin: round;
	stroke-width: 1;
}

span.icon-alt {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
}
/* Popup generale */
#MB_window a:link, #MB_window a:visited, #MB_window a:hover, #MB_window a:focus
	{
	text-transform: none;
	color: #e20026;
}

p.basketArea {
	margin-top: 20px;
	margin-bottom: 20px;
}

p.basketArea a {
	margin-right: 10px;
}

p.basketArea a span {
	margin-left: 5px;
}

#meeting {
	padding-left: 40px;
	font-family: 'Open Sans', sans-serif;
}

#meeting label {
	font-size: 1.2em;
}

#meeting span {
	margin-right: 20px;
	margin-left: 15px;
}

#meeting input.radio {
	margin-right: 5px;
	margin-bottom: 15px;
}

input.btn {
	border: none;
}

#meeting div.input_field {
	margin-bottom: 5px;
}

#meeting div.input_field table {
	margin-left: 18px;
	margin-bottom: 20px;
}

#agenda_ged svg.meeting_icon {
	height: 29px;
	vertical-align: middle;
	width: 32px;
	background-color: #999999;
	color: #ffffff;
}

#MB_window {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
}

#MB_window .block_line {
	margin-bottom: 10px;
}

.footer-bottom {
	color: #cccccc;
	font-size: 1rem;
	text-transform: uppercase;
	font-family: 'Open Sans', sans-serif;
}

.footer-bottom .legal a {
	font-weight: bold;
	text-transform: uppercase;
	color: #cccccc;
}

.footer-bottom span.separator {
	margin-left: 2px;
	margin-right: 2px;
}

.footer-bottom .legal a:hover {
	font-weight: bold;
	text-transform: uppercase;
	color: #e20026;
}

.partner-list li {
	margin: 5px;
}

textarea.width_wide {
	height: 100px;
	width: 840px;
}

/*MENU LAYOUT LEFT*/
.subnav {
	line-height: 1.4;
	text-transform: uppercase;
	text-align: center;
	font-weight: bold;
	color: #999999;
}

.subnav a {
	color: #999999 !important;
	display: table;
	table-layout: fixed;
	width: 100%;
	height: 80px;
	padding: 0;
	font-size: 11px;
	background-color: #f1f1f1;
	text-transform: uppercase !important;
}

.subnav a span {
	padding: 0 5px;
}

.subnav a>* {
	display: table-cell;
	vertical-align: middle;
}

.subnav>.page>a {
	height: 100px;
	font-size: 13px;
}

.subnav .parent1>a {
	height: 80px;
	font-size: 13px;
	color: #ffffff !important;
	background-color: #999999;
}

.subnav .parent2>a {
	height: 40px;
	padding: 10px 20px;
	color: #ffffff;
	background-color: #cccccc;
}

.subnav a:hover, .subnav a:focus, .subnav a:active, .subnav .is-active a
	{
	color: #ffffff !important;
	background-color: #e20026;
	text-decoration: none !important;
}

.subnav .is-active-tools>a {
	height: 40px;
	background-color: #cccccc;
	color: #ffffff !important;
}

.subnav .members_directory_collapse {
	border-bottom: solid 1px #999999;
}

.subnav .is-active-parent>a {
	background-color: #cccccc;
	height: 40px;
	color: #ffffff !important;
}
/*END MENU LAYOUT LEFT*/

/*MENU LAYOUT TOP*/

/* Title Zone over the menu layout top */
.page-main .header_title_search {
	display: table;
}

.page-main .top_title {
	display: table-cell;
	color: #474747;
	padding: 0 36px 0 40px;
	width: 462px;
	height: 40px;
	margin: 0;
	vertical-align: middle;
}

.page-main .top_title h1 {
	color: #474747;
}

.page-main .top_title a.returnLink {
	font-size: 12px;
}

/* Cisac Search Bar */
.page-main .cisac-searchbar {
	display: table-cell;
	height: 40px;
	width: 428px;
	padding: 0 15px;
}

.page-main .cisac-searchbar p {
	font-size: 12px;
	font-weight: 600;
	color: #333;
	margin: 5px 0;
}

.page-main .cisac-searchbar .cisac-searchbar-zone {
	position: relative;
	font-size: 14px;
	height: 30px;
	border: solid 0.5px #d8d8d8;
	background-color: #ffffff;
	margin-bottom: 10px;
}

.page-main .cisac-searchbar .cisac-searchbar-zone input {
	margin: 1px;
	height: 18px;
	border: 1px solid transparent;
	width: 375px;
	box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	-webkit-box-shadow: inset 0 0 0 rgba(0, 0, 0, 0.075);
	padding: 4px 0 3px 49px;
	text-transform: uppercase;
}

.page-main .cisac-searchbar .cisac-searchbar-zone:active, .page-main .cisac-searchbar .cisac-searchbar-zone:focus-within
	{
	border-color: rgba(82, 168, 236, 0.8);
	outline: 0;
	outline: thin dotted \9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(82, 168, 236, .6);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(82, 168, 236, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(82, 168, 236, .6);
}

#autocompleteGovernanceHeaderBlock ul.ui-menu {
	overflow-y: auto;
	max-height: 400px;
	background-color: #ffffff;
	padding: 0 0 10px 0;
	z-index: 1;
}

#autocompleteGovernanceHeaderBlock ul.ui-menu li {
	line-height: 1;
}

#autocompleteGovernanceHeaderBlock {
	position: absolute;
}

#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a
	{
	padding-left: 30px;
	font-size: 1.4em;
	color: #333;
	cursor: pointer
}

#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-0-item-icon,
	#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-1-item-icon,
	#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-2-item-icon,
	#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-3-item-icon
	{
	display: inline-block;
	height: 25px;
	width: 15px;
	margin-left: -10px;
	margin-right: 10px;
	background-position-y: 12px !important;
}

#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-0-item-icon
	{
	background: url("../images/avancement_empty.png") left top no-repeat;
}

#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-1-item-icon
	{
	background: url("../images/avancement_incomplet.png") left top no-repeat;
}

#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-2-item-icon
	{
	/* YAB - ne pas supprimer
	Background: url("../images/avancement_active.png") left top no-repeat;*/
	background: url("../images/avancement_incomplet.png") left top no-repeat;
}

#autocompleteGovernanceHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-3-item-icon
	{
	background: url("../images/avancement_complet.png") left top no-repeat;
}

/* Style The Dropdown Button */
.dropdownCisac .dropbtn {
	border-radius: 4px !important;
	background-color: #e20026;
	color: white;
	padding: 11px 30px;
	font-size: 15px;
	font-weight: bold;
	border: none;
	cursor: pointer;
}

/* The container <div> - needed to position the dropdown content */
.dropdownCisac {
	position: relative;
	display: inline-block;
}

/* Dropdown Content (Hidden by Default) */
.dropdownCisac .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f9f9f9;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
}

/* Links inside the dropdown */
.dropdownCisac .dropdown-content a {
	color: black;
	padding: 12px 16px;
	text-decoration: none;
	display: block;
}

/* Change color of dropdown links on hover */
.dropdownCisac .dropdown-content a:hover {
	background-color: #f1f1f1
}

/* Show the dropdown menu on hover */
.dropdownCisac:hover .dropdown-content {
	display: block;
}

/* Change the background color of the dropdown button when the dropdown content is shown */
.dropdownCisac:hover .dropbtn {
	background-color: #e00429;
}

.page-main .cisac-searchbar #cisac-searchbar-zone-glass {
	position: absolute;
	top: 3px;
	left: 10px;
	height: 15px;
	width: 30px;
	vertical-align: middle;
	stroke-linecap: round;
	stroke-width: 2;
	padding: 5px;
	transform: rotateY(-180deg);
	cursor: pointer;
}

.page-main .cisac-searchbar #cisac-searchbar-zone-arrow {
	position: absolute;
	top: 3px;
	right: 10px;
	height: 15px;
	width: 30px;
	vertical-align: middle;
	stroke-linecap: round;
	stroke-width: 2;
	padding: 5px;
	transform: rotate(-90deg);
	cursor: pointer;
}

.page-main .cisac-searchbar span#authorInd2 {
	position: absolute;
	top: 13px;
	left: 18px;
}

.page-main .page-subnav-layout {
	display: inline-block;
	vertical-align: none !important;
	width: 1000px;
	height: 50px;
}

.page-subnav-layout ul {
	display: inline-block;
	border: solid 1px #d8d8d8;
	border-left: none;
	width: 999px;
	height: 48px;
	font-size: 0;
}

.page-subnav-layout ul li {
	display: inline-block;
	font-size: 12px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
	text-align: center;
	border-left: solid 1px #d8d8d8;
	margin: 0px;
	height: 48px;
}

.page-subnav-layout ul li:first-child {
	border-left: none !important;
}

.page-subnav-layout ul li.page {
	vertical-align: middle;
	height: 50px;
	font-size: 12.5px;
	border-left: solid 1px #d8d8d8
}

.page-subnav-layout ul li.page.is-active {
	font-weight: 900;
}

.page-subnav-layout ul li.page.is-disable, .page-subnav-layout ul li.page.is-disable:hover,
	.page-subnav-layout ul li.page.is-disable a:hover {
	background-color: #efefef !important;
	color: #474747 !important;
}

.page-subnav-layout ul li a {
	color: #474747 !important;
	height: 48px;
	padding: 0px 10px;
	text-align: center;
	vertical-align: middle;
	display: table-cell;
	min-width: 110px;
}

.page-subnav-layout ul li.dropdown {
	position: relative;
}

.page-subnav-layout ul li.dropdown a.dropbtn {
	color: white;
	border: none;
}

.page-subnav-layout ul li.dropdown div.dropdown-content-submenu {
	width: 20px;
	height: 12px;
	background: url("../img/submenu-grouvernance.png") 0 0 no-repeat;
	position: absolute;
	right: 12px;
	top: 17px;
}

.page-subnav-layout ul li.dropdown a.dropbtn-activ {
	color: #ffffff !important;
	background-color: #e20026;
	text-decoration: none !important;
}

.page-subnav-layout ul li.is-active div.dropdown-content-submenu,
	.page-subnav-layout ul li:hover div.dropdown-content-submenu {
	background: url("../img/submenu-grouvernance-activ.png") 0 0 no-repeat;
}

.page-subnav-layout .dropdown-content-submenu:hover {
	cursor: pointer;
}

.page-subnav-layout ul li.dropdown {
	position: relative;
	display: inline-block;
}

.page-subnav-layout ul li.dropdown .dropdown-content {
	display: none;
	position: absolute;
	background-color: #f1f1f1;
	min-width: 160px;
	box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
	z-index: 1;
}

.page-subnav-layout ul li.dropdown .dropdown-content a:hover,
	.page-subnav-layout ul li.dropdown .dropdown-content a.is-active {
	background-color: #e20026 !important;
	color: #ffffff !important;
}

.page-subnav-layout ul li.dropdown .dropdown-content a:hover span,
	.page-subnav-layout ul li.dropdown .dropdown-content a.is-active span {
	color: #ffffff !important;
}

.page-subnav-layout ul li.dropdown .dropdown-content a {
	padding: 10px 20px;
	text-decoration: none;
	display: block;
	background-color: #F1F1F1 !important;
	color: #474747 !important;
}

.page-subnav-layout ul li.dropdown .dropdown-content a span {
	display: table-cell;
	vertical-align: middle;
	height: 48px;
	text-align: center;
	width: 173px;
}

.page-subnav-layout ul li.dropdown:hover .dropdown-content {
	display: block;
}

.page-subnav-layout ul li a.smaller {
	padding: 0px 25px;
}

.subnav-layout .is-active-parent>a {
	background-color: #cccccc;
	height: 40px;
	color: #ffffff !important;
	vertical-align: middle;
}

.subnav-layout li.dropdown a {
	padding-right: 40px;
}

.subnav-layout a:hover, .subnav-layout a:focus, .subnav-layout a:active,
	.subnav-layout .is-active a {
	color: #ffffff !important;
	background-color: #e20026;
	text-decoration: none !important;
	cursor: pointer;
}

/*END MENU LAYOUT TOP*/
div#categories-facets ul li {
	padding: 4px 0px;
	position: relative;
}

div#sectionContainer, div#moduleContent {
	min-height: 736px;
}

div#sectionContainer {
	display: inline-block;
	width: 1000px;
}

.page-main {
	display: flex;
	table-layout: fixed;
	width: 100%;
	min-height: 736px;
}
/* barre de menu horizontale, sans flex */
.page-main-top {
	display: inline-block;
}

@media all and (-ms-high-contrast: none) , ( -ms-high-contrast : active)
	{
	/* IE10+ CSS styles go here */
	.page-main #motClefResultat_bar::-ms-clear {
		display: none;
	}
}

/* EDGE css */
.page-main #motClefResultat_bar::-ms-clear {
	display: none;
}

.page-main>* {
	display: table-cell;
	vertical-align: top;
}

.page-content {
	width: 760px;
	min-height: 300px;
	padding: 0 40px 20px;
	position: relative;
}

.page-content-fullwidth {
	width: 800px !important;
}

.page-content-fullwidth-nopadding {
	width: 840px !important;
}

.page-content-fullwidth-nosidebar {
	width: 920px !important;
}

.page-subnav {
	background-color: #f7f7f7;
	width: 160px;
}

div.page-content hr {
	margin: 25px 0;
	border: solid 1px #cccccc;
}

div.page-content h1 {
	color: #474747;
}

div.page-content h3 {
	clear: both;
	margin: 1.75em 0 .75em;
	font-size: 13px;
	line-height: 1.4;
	font-weight: bold;
}

div.page-content ul {
	padding-left: 17px;
}

div.page-content ul li {
	display: list-item;
	text-align: -webkit-match-parent;
	list-style-type: none;
}

div.page-content div.page-content-description {
	margin: 30px 0;
	display: inline-block;
}

div.page-content div.page-content-description #subscribeLinkRow {
	font-size: 12px;
	text-align: center;
}

div.page-content div.page-content-description p {
	font-size: 12px;
}

div.page-content div.topLinks {
	position: absolute;
	top: 10px;
	right: 10px;
}

div.page-content-fullwidth-nosidebar div.topLinks {
	right: 40px;
}

div.page-content div.topLinks ul {
	padding-left: 0;
}

div.page-content div.topLinks li {
	background: url("../images/engrenage-rouge.png") 0 0 no-repeat;
	padding-left: 20px;
	padding-bottom: 2px;
	list-style-type: none;
}

div.page-content div.topLinks a:hover {
	text-decoration: underline !important;
}

div.search_key_documents select, div.advanced_search select {
	width: auto !important;
}

div.advanced_search #gedSearchActionForm {
	display: none;
}

div#documentPackContent {
	width: initial;
}

div#documentPackContent #documentPackActionForm {
	padding: 0 20px;
}

a div.btn-cisac-link {
	display: block;
	font-weight: bold;
	background-color: #e20026;
	color: #fff;
	padding: 10px 40px;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
}

.btn-cisac {
	color: #fff !important;
	background-color: #e20026 !important;
	border-color: #d43f3a !important;
	display: inline-block;
	padding: 6px 40px !important;
	margin-bottom: 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.42857143 !important;
	text-align: center !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
}

.btn-cisac:disabled {
	background-color: #999 !important;
}

.btn-cisac-white {
	color: #e20026 !important;
	background-color: #fff !important;
	border-color: #d43f3a !important;
	display: inline-block !important;
	padding: 6px 40px !important;
	margin-bottom: 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.42857143 !important;
	text-align: center !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid #e20026 !important;
	border-radius: 4px !important;
}

.btn-cisac-white-2 {
	color: #e20026 !important;
	background-color: #fff !important;
	border-color: #d43f3a !important;
	padding: 6px 40px !important;
	margin-bottom: 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.42857143 !important;
	text-align: center !important;
	white-space: nowrap !important;
	vertical-align: middle !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid #e20026 !important;
	border-radius: 4px !important;
}

.btnSubscribe {
	background-color: #1c5291 !important;
}

.btn-search {
	float: right;
	padding: 6px 70px;
}

.ui-dialog {
	position: fixed !important;
}

.pop-up-bouttons {
	height: auto !important;
}

.dialog-spe {
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
	background-color: #ffffff !important;
	border-radius: 5px !important;
}

.ui-dialog-buttonpane {
	padding: 0;
}

.dialog-spe .pop-up-bouttons p.buttons-title {
	width: 100% !important;
	margin-bottom: 10px;
}

.dialog-spe .pop-up-bouttons div.buttons-inline {
	width: 100%;
	text-align: center;
}

.dialog-spe .pop-up-bouttons div.buttons-inline input {
	display: inline;
	padding: 5px 40px;
}

.dialog-spe .pop-up-bouttons div.buttons-inline input.centerButton {
	margin-left: 20px;
	margin-right: 20px;
}

.dialog-spe .pop-up-bouttons p {
	width: 260px !important;
	height: 44px !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px !important;
	text-align: center !important;
	color: #4a4a4a !important;
	margin: 25px auto;
	display: block;
}

.dialog-spe .pop-up-bouttons input {
	font-size: 14px;
	margin: 0 auto 10px auto;
	display: block;
}

.dialog-spe .pop-up-bouttons a {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin: 10px auto;
	color: #4a4a4a;
	display: table;
	text-decoration: underline;
}

.dialog-spe .ui-dialog-titlebar, .dialog-spe-edition .ui-dialog-titlebar,
	.dialog-spe-edition-section .ui-dialog-titlebar {
	display: none;
}

.dialog-spe-edition {
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
	background-color: #ffffff !important;
	border-radius: 5px !important;
}

.dialog-spe-edition input#confirm_yes {
	text-align: center;
	text-transform: uppercase;
}

.dialog-spe-edition .pop-up-bouttons p, .dialog-spe-edition .pop-up-bouttons #dialogTop p,
	.dialog-spe-edition-section  #dialogTop p, .dialog-spe-edition .pop-up-bouttons #dialogTopS p,
	.dialog-spe-edition-section  #dialogTopS p {
	width: 100% !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 18px !important;
	font-weight: normal !important;
	font-style: normal !important;
	font-stretch: normal !important;
	line-height: normal !important;
	text-align: center !important;
	color: #4a4a4a !important;
	margin: 20px auto;
	display: block;
}

.dialog-spe-edition .pop-up-bouttons input, .dialog-spe-edition .pop-up-bouttons #dialogBottom input,
	.dialog-spe-edition-section .pop-up-bouttons #dialogBottom input,
	.dialog-spe-edition-section .pop-up-bouttons #dialogBottomS input {
	font-size: 14px;
	margin: 0 auto 10px auto;
	display: block;
	padding: 5px 25px;
}

.dialog-spe-edition .pop-up-bouttons a, .dialog-spe-edition .pop-up-bouttons #dialogBottom a,
	.dialog-spe-edition-section .pop-up-bouttons #dialogBottom a,
	.dialog-spe-edition .pop-up-bouttons #dialogBottomS a,
	.dialog-spe-edition-section .pop-up-bouttons #dialogBottomS a {
	width: 63px;
	height: 16px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	margin: 10px auto;
	color: #4a4a4a;
	display: block;
	text-decoration: underline;
	text-align: center;
}

.dialog-spe-edition-section {
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
	background-color: #ffffff !important;
	border-radius: 5px !important;
}

.dialog-spe-edition-section .pop-up-bouttons {
	padding: 0px 45px !important;
}

/*POP UP CREATION QUESTIONNAIRE*/
.dialog-spe div#dialogCreateQuestionnaire {
	padding: 20px 45px 10px 45px;
}

.dialog-spe #dialogCreateQuestionnaire .dialogBlocLine {
	width: 560px;
	margin-bottom: 8px;
	display: inline-block;
}

.dialog-spe #dialogCreateQuestionnaire .dialogBlocLine .dialogBlocLineColumn
	{
	margin-bottom: 0;
	float: left;
}

.dialog-spe #dialogCreateQuestionnaire .dialogBlocLine div#ref {
	margin-left: 10px;
}

.dialog-spe #dialogCreateQuestionnaire .dialogBlocLine div.title,
	.dialog-spe #dialogAccessRightQuestionnaire .dialogBlocLine div.title,
	.dialog-spe #dialogAccessRightGeneral .dialogBlocLine div.title,
	.dialog-spe #dialogAccessRightGeneral #dialogAccessRightGeneralRight div.title
	{
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
	margin: 0 0 5px 0;
}

#dialogAccessRightGeneral select, #dialogAccessRightGeneral label,
	#dialogAccessRightGeneralResumeContent,
	#dialogAccessRightGeneralResumeContent ul li {
	font-size: 13px !important;
}

#dialogAccessRightGeneralResumeContent .resumeRole {
	border-bottom: solid 1px #efefef;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

#dialogAccessRightGeneralResumeContent .resumeTitle {
	font-weight: bold;
}

#dialogAccessRightGeneralResumeContent ul {
	margin-left: 10px;
}

.dialog-spe #dialogCreateQuestionnaire p.title {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
	width: auto !important;
	height: auto !important;
	margin: 9px 0 5px 0;
}

.dialog-spe #dialogCreateQuestionnaire p {
	display: inline-block;
}

.dialog-spe #dialogCreateQuestionnaire p#name {
	float: left;
	margin: 0 0 9px 0;
}

.dialog-spe #dialogCreateQuestionnaire p#dialCreateUpdate_Title,
	.dialog-spe #dialogCreateQuestionnaire #btnSectionAdd {
	display: block;
	margin: 0 auto 0 auto;
}

.dialog-spe #dialogCreateQuestionnaire #btnSectionAdd {
	display: block;
	margin: 7px auto 18px auto;
}

.dialog-spe #dialogCreateQuestionnaire p#ref {
	float: right;
	margin: 0 108px 9px 0;
}

.dialog-spe #dialogCreateQuestionnaire p#descr {
	float: left;
	width: 100%;
	display: block;
}

.dialog-spe #dialogCreateQuestionnaire p#trad {
	float: left;
	margin: 9px 558px 9px 0;
	display: block;
}

.dialog-spe #dialogCreateQuestionnaire input {
	border: solid 1px #979797;
	background-color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	height: 32px;
}

.dialog-spe #dialogCreateQuestionnaire #updateCreateName {
	width: 400px;
	max-width: inherit;
	margin-bottom: 0;
}

.dialog-spe #dialogCreateQuestionnaire #updateCreatePublishDateBy {
	font-style: italic;
}

.dialog-spe #dialogCreateQuestionnaire #updateCreateRef {
	width: 117px;
	margin-left: 10px;
}

.dialog-spe #dialogCreateQuestionnaire #updateCreateDoc {
	width: 550px;
	height: 70px;
	margin: 0;
	font-size: 14px;
}

.dialog-spe #dialogCreateQuestionnaire select {
	width: 550px;
	border: solid 1px #979797;
	background-color: #ffffff;
	border-radius: 5px;
	display: inline-block;
	height: 42px;
	margin: 0;
	font-family: 'Open Sans', sans-serif;
	font-size: 15px;
	color: #333333;
	-webkit-appearance: none;
	background-image: url("../img/submenu-grouvernance.png");
	background-position: 98% 60%;
	background-repeat: no-repeat;
}

.dialog-spe #dialogCreateQuestionnaire label {
	float: left;
	width: 63px;
	height: 24px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 300;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
	margin: 0;
}

.dialog-spe #dialogCreateQuestionnaire .updateCreateMessageBloc {
	text-align: center;
	Font-weight: bold;
}

.dialog-spe #dialogCreateQuestionnaire p#dialCreateUpdate_Title {
	font-size: 18px !important;
	margin-bottom: 18px;
	margin-top: 18px;
}

.dialog-spe #dialogCreateQuestionnaire table tr th {
	padding-bottom: 10px;
}

.dialog-spe #dialogCreateQuestionnaire .radio {
	width: 120px;
	padding: 0;
}

.dialog-spe #dialogCreateQuestionnaire .tradInput {
	display: inline-block;
	width: 540px;
	max-width: inherit;
}

.dialog-spe #dialogCreateQuestionnaire div {
	display: inline-block;
	margin-bottom: 10px;
}

.dialog-spe #dialogCreateQuestionnaire div p {
	margin: 0;
	width: auto !important;
	height: auto !important;
	float: left;
	position: absolute;
}

.dialog-spe #dialogCreateQuestionnaire div input[type=radio] {
	display: none;
}

.dialog-spe #dialogCreateQuestionnaire div input[type="checkbox"] {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	margin-left: 18px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #d8d8d8;
	border-radius: 4px;
}

.dialog-spe #dialogCreateQuestionnaire div input[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	margin-left: 18px;
	position: absolute;
	left: 4px;
	top: 7px;
	color: #1c5291;
}

.dialog-spe #dialogCreateQuestionnaire div input[type=radio]+label:before
	{
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 3px;
	margin-right: 20px;
	/* background-color only for content */
	background-clip: content-box;
	border: 2px solid #1c5291;
	border-radius: 50%;
	vertical-align: middle;
}

.dialog-spe #dialogCreateQuestionnaire div input[type='radio']:checked+label:before
	{
	background-color: #1c5291;
}

/*POP UP ACCESS RIGHT*/
.dialog-spe #dialogAccessRightQuestionnaire .dialogBlocLineColumn input[type=checkbox],
	.dialog-spe #dialogAccessRightGeneral .dialogBlocLineColumn input[type=checkbox]
	{
	/* 	-webkit-appearance: none; */
	/* 	-moz-appearance: none; */
	/* 	-ms-appearance: none; */
	margin-left: 18px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #d8d8d8;
	border-radius: 4px;
	display: inline-block;
}

.dialog-spe #dialogAccessRightQuestionnaire .dialogBlocLineColumn input[type=checkbox]+label,
	.dialog-spe #dialogAccessRightGeneral .dialogBlocLineColumn input[type=checkbox]+label
	{
	display: inline-block;
	font-size: 14px;
	text-align: left;
	margin: 0;
	font-weight: normal;
	width: 300px;
}

.dialog-spe #dialogAccessRightQuestionnaire .dialogBlocLineColumn select,
	.dialog-spe #dialogAccessRightGeneral .dialogBlocLineColumn select {
	margin-left: 0;
}
/*FIN POP UP ACCESS RIGHT*/

/*FIN POP UP CREATION QUESTIONNAIRE*/

/* New document pack */
#autocompleteDocPackHeaderBlock ul.ui-menu,
	#autocompleteDocPackHeaderBlock ul.ui-menu:hover {
	overflow-y: auto;
	max-height: 400px;
	background-color: #ffffff;
	padding: 0 0 10px 0;
	z-index: 1;
	font-weight: bold;
	border: solid 1px #d8d8d8 !important;
}

#autocompleteDocPackHeaderBlock ul.ui-widget.ui-widget-content,
	#autocompleteDocPackHeaderBlock ul.ui-widget.ui-widget-content:hover {
	border: solid 1px #d8d8d8 !important;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li,
	#autocompleteDocPackHeaderBlock ul.ui-menu li:hover {
	line-height: inherit;
	font-weight: bold !important;
	border: none !important;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li::marker {
	display: none;
}

#autocompleteDocPackHeaderBlock ul.ui-menu:hover,
	#autocompleteDocPackHeaderBlock ul.ui-menu a.ui-state-active,
	#autocompleteDocPackHeaderBlock ul.ui-menu a.ui-state-active:hover,
	#autocompleteDocPackHeaderBlock ul.ui-menu a:hover {
	font-weight: bold !important;
	border: none !important;
	margin: 0 !important;
	background-color: #ffffff !important;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.linkBlock,
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.linkBlock:hover,
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.ui-state-active,
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.ui-state-active:hover
	{
	color: #333333;
	margin: 0px 0 0px 0 !important;
	font-weight: bold !important;
	border: none !important;
	background-color: #ffffff !important;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList {
	display: block !important;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.sectionItemParent {
	margin-bottom: 0px;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.sectionItem {
	display: block !important;
	padding: 0px 0 0px 15px;
	line-height: 10x;
	font-size: 12px;
	cursor: pointer;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.subSectionItem
	{
	display: block !important;
	line-height: inherit;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.subSectionItem div.sectionItemName
	{
	display: inline-block !important;
	background: url("../img/calendar-right.png") left top no-repeat;
	background-position-x: -9px;
	background-position-y: 4px;
	background-size: 21px 20px;
	padding: 5px 0 5px 13px;
	margin-left: 10px;
	line-height: inherit;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs
	{
	display: block !important;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs div.pack
	{
	padding: 3px 0 3px 20px;
	background: url("../img/icons8-bas-droite-16.png") left top no-repeat;
	background-position-x: 0px;
	background-position-y: 5px;
	margin-left: 22px;
	background-size: 13px 13px;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs div.pack a,
	#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs div.pack a:hover
	{
	font-size: 1em;
	font-weight: normal;
}

#autocompleteDocPackHeaderBlock ul.ui-menu li div.subSectionList div.packs div.pack a:hover
	{
	text-decoration: underline;
}

#autocompleteDocPackHeaderBlock {
	position: absolute;
}

#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a
	{
	padding-left: 30px;
	font-size: 1.4em;
	color: #333;
	cursor: pointer;
	padding: 0;
}
/*#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-0-item-icon,
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-1-item-icon,
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-2-item-icon,
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-3-item-icon {
	display: inline-block;
    height: 25px;
    width: 15px;
    margin-left: -10px;
    margin-right: 10px;
    background-position-y: 12px !important;
}*/
/*#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-0-item-icon {
    background: url(../images/avancement_empty.png) left top no-repeat;
}
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-1-item-icon {
    background: url(../images/avancement_incomplet.png) left top no-repeat;
}
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-2-item-icon {
	background: url("../images/avancement_active.png") left top no-repeat;
}
#autocompleteDocPackHeaderBlock  .ui-menu .society-ui-menu-item-with-icon a span.situation-3-item-icon {
    background: url(../images/avancement_complet.png) left top no-repeat;
}*/

/*.list_pack,*/
.detail_pack {
	padding: 0 0 20px;
	width: 840px;
}

.detail_pack .btn-cisac {
	font-weight: normal !important;
}

.list_pack .header_title_search .top_title h1, .detail_pack .header_title_search .top_title h1
	{
	margin-bottom: 0;
}

.list_pack .header_title_search .top_title a.returnLink {
	text-decoration: underline !important;
	margin-left: 2px;
}

.list_pack #documentPackContent {
	padding: 20px 0;
}

.detail_pack #documentPackContent {
	padding: 20px 40px;
}

.detail_pack #documentPackContent select#sectionList {
	margin-bottom: 0;
}

.checkboxBlocNoLabel {
	position: relative;
}

.checkboxBlocNoLabel input[type="checkbox"] {
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border: 1px solid #197a44;
	border-radius: 3px;
}

.checkboxBlocNoLabel label {
	margin: 0;
	content: '';
	line-height: 0;
}

.checkboxBlocNoLabel input[type="checkbox"]:checked+label:after {
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: relative;
	left: 0;
	top: -9px;
	color: #197a44;
	cursor: pointer;
}

.checkboxBlocLabel {
	position: relative;
}

.checkboxBlocLabel input[type="checkbox"] {
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	border: 1px solid #197a44;
	border-radius: 3px;
}

.checkboxBlocLabel label {
	margin: 0;
	content: '';
	line-height: 0;
	position: relative;
}

.checkboxBlocLabel input[type="checkbox"]:checked+label:after {
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: absolute;
	left: -20px;
	top: -0;
	color: #197a44;
	cursor: pointer;
}

.checkboxBlocLabelListItem input[type="checkbox"]:checked+label:after {
	left: -16px;
	top: 1px;
}

#dialogSubscribeDetail_pack table {
	margin: 0 auto;
	margin-bottom: 20px;
}

#dialog-create-sub-category p, #dialogSubscribeDetail_pack p {
	width: 250px;
	height: 70px !important;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	text-align: center;
	color: #4a4a4a;
	margin-left: 54px;
}

.fleft {
	float: left;
}

.detail_pack #documentPackContent .row {
	margin-bottom: 20px;
	width: 759PX;
	DISPLAY: inline-block;
}

.detail_pack #documentPackContent .rowDocumentsActionsHeader {
	margin-bottom: 0px !important;
}

.detail_pack #documentPackContent #documentPackReadDescription {
	margin-bottom: 30px;
}

.detail_pack #documentPackContent .row ul.context {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.detail_pack #documentPackContent .row ul.context li {
	float: left;
	margin-right: 7px;
	font-size: 13px;
	letter-spacing: 0.4px;
	width: 182px;
	margin-bottom: 10px;
	position: relative;
}

.detail_pack #documentPackContent .row ul.context li label {
	display: inline-block;
	font-weight: normal;
	padding-left: 7px;
	position: relative;
}

.detail_pack #documentPackContent .row label, .detail_pack #documentPackContent .row input
	{
	margin-left: 0;
}

.detail_pack #documentPackContent .row label.title {
	font-size: 12px;
	font-weight: bold;
	margin-bottom: 10px;
}

.detail_pack #documentPackContent .row input[type="text"] {
	color: #333333;
	font-size: 13px;
	padding: 5px 8px;
	border-radius: 4px;
	border: solid 1px #979797;
	margin-bottom: 10px;
}

/*.detail_pack #documentPackContent .ck-editor__editable_inline {
    min-height: 150px;
}*/
.detail_pack #documentPackContent #rowLookupDoc {
	position: relative;
}

.detail_pack #documentPackContent #rowLookupDoc hr {
	margin: 16px 0;
}

.detail_pack #documentPackContent #rowLookupDoc #rowLookupDocInput {
	position: relative;
	float: left;
	margin-right: 10px;
}

.detail_pack #documentPackContent #rowLookupDoc #rowLookupDocInput input#lookUpDocument
	{
	width: 475px;
}

#autocompleteDocumentPackLookupBlock ul.ui-menu {
	overflow-y: auto;
	max-height: 400px;
	background-color: #ffffff;
	padding: 0 0 10px 0;
	z-index: 1;
	border: solid 1px #efefef;
}

#autocompleteDocumentPackLookupBlock ul.ui-menu li {
	line-height: 25px;
	cursor: pointer;
	font-family: Helvetica, Arial, Verdana, "sans-serif !important";
}

#autocompleteDocumentPackLookupBlock {
	position: absolute;
}

.detail_pack .top_title h1 {
	display: none;
}

.detail_pack #documentPackContent #rowLookupDoc #rowLookupDocInput #cisac-searchbar-zone-glass
	{
	position: absolute;
	right: 10px;
	top: 0;
	height: 30px;
	width: 30px;
	vertical-align: middle;
	stroke-linecap: round;
	stroke-width: 2;
	margin-right: 5px;
	transform: rotateY(-180deg);
	cursor: pointer;
}

.detail_pack #documentPackContent .ck-editor__editable_inline {
	min-height: 95px;
}

.detail_pack #documentPackContent .row label#authorisationListsTitle,
	.detail_pack #documentPackContent .row label#rowLookupDocTitle {
	margin-top: 12px;
	margin-right: 20px;
}

.detail_pack #documentPackContent .row select#authorisationLists {
	width: 487px;
	margin-right: 10px;
	height: 31px;
	padding: 0px 7px 0px;
}

.detail_pack #documentPackContent #authorisationListsResult {
	margin-bottom: 0;
}

.detail_pack #documentPackContent #authorisationListsResult input.autorisationItem
	{
	width: 710px;
}

.detail_pack #documentPackContent #authorisationListsResult div.icon-action-delete
	{
	width: 16px;
	height: 18px;
	background: url("../img/group-5.svg");
	margin-bottom: 10px;
	cursor: pointer;
	background-size: 16px;
}

.detail_pack #documentPackContent #documentsTableContainer {
	margin-bottom: 30px;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable
	{
	width: 100%;
	border-bottom: solid 2px #aaa;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr th,
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr td
	{
	padding-left: 5px;
	padding-right: 5px;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowHeader th
	{
	padding-bottom: 5px;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowHeader th.selectDoc
	{
	text-align: center;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowType td
	{
	border-top: solid 2px #aaa;
	padding-top: 3px;
	font-weight: bold;
	padding-bottom: 6px;
	font-size: 14px;
	background-color: #ccc;
	color: #ffffff
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowType td.docPackSelectCol
	{
	text-align: center;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td
	{
	padding-top: 10px;
	padding-bottom: 10px;
	font-size: 13px;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackIcoCol
	{
	width: 55px;
	text-align: center;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackTitleCol a,
	.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackTitleCol a:visited
	{
	color: inherit;
	text-decoration: underline;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackSelectCol
	{
	width: 55px;
	text-align: center;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackRefCol
	{
	width: 93px;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackDateCol
	{
	width: 87px;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackIcoCol a
	{
	float: right;
}

.detail_pack #documentPackContent #documentsTableContainer table#documentsTable tr.docsRowDocument td.docPackIcoCol a div
	{
	width: 16px;
	height: 16px;
	background: url("../img/DL.png") 0px 0px no-repeat;
	background-size: 16px 16px;
	float: left;
	margin-top: 3px;
}

.detail_pack #documentPackContent .rowDocumentPackActionButtons {
	text-align: center;
}

.detail_pack #documentPackContent .row .packTitle {
	width: 740px;
}

.detail_pack #documentPackContent .rowDocumentsActionsHeader .btn-Inform-Update
	{
	padding: 5px 5px !important;
}

.detail_pack #documentPackContent .row label.selectAll {
	font-weight: bold !important;
	font-size: 12px;
}

.list_pack #documentPackContent div#documentPackHead {
	padding: 0 40px 20px;
	font-size: 12px;
	display: table-cell;
}

.list_pack #documentPackContent div#documentPackHead #documentPackDescription
	{
	display: block;
	margin-bottom: 10px;
	width: 758px;
	min-width: 758px;
}

.list_pack #documentPackContent div#documentPackHead #btn_create_section
	{
	background-color: #4a4a4a !important;
	border-color: #4a4a4a !important;
}

.list_pack #documentPackContent div#documentPackHead #seeMyBasket {
	float: right;
}

.seeMyBasket a {
	background-image: url("../img/SEE-basket.png");
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding: 10px 0 10px 32px;
	color: #333333 !important;
	font-weight: bold;
	font-size: 12px;
}

.addToMyBasket a {
	background-image: url("../img/ADD-basket.png");
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding: 10px 0 10px 32px;
	color: #333333 !important;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}

.deleteSelected a {
	background-image: url("../images/delete.gif");
	background-position: 0 6px;
	background-repeat: no-repeat;
	padding: 6px 0 10px 25px;
	color: #333333 !important;
	font-weight: bold;
	font-size: 12px;
	cursor: pointer;
}

.list_pack #documentPackContent div#documentPackList div.sectionBlock {
	position: relative;
	background-color: #ccc;
	border-top: solid 1px #999;
}

.list_pack #documentPackContent div#documentPackList div.sectionBlock h2.sectionTitle,
	.list_pack #documentPackContent div#documentPackList h3.subSectionTitle
	{
	font-size: 14px;
}

.list_pack #documentPackContent div#documentPackList div.sectionBlock h2.sectionTitle
	{
	min-height: 30px;
	color: #fff;
	padding: 0 20px;
	margin-bottom: 0;
}

.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons
	{
	position: absolute;
	right: 20px;
	top: 10px;
}

.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .btn-create-sub-cat
	{
	margin-right: 10px;
	background-color: #4a4a4a !important;
	border-color: #4a4a4a !important;
}

.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .deleteSectionLink,
	.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .updateSectionLink,
	.list_pack #documentPackContent div#documentPackList .deleteSectionLink
	{
	margin: 5px 0 0 18px;
	padding: 0;
	float: right;
}

.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .deleteSectionLink div.icon-action-delete,
	.list_pack #documentPackContent div#documentPackList .deleteSectionLink  div.icon-action-delete
	{
	width: 14px;
	height: 14px;
	background: url("../img/group-5.svg");
	margin-bottom: 10px;
	cursor: pointer;
	background-size: 14px 14px;
	margin-left: 10px;
	margin-top: 2px;
	opacity: 0.7;
}

.list_pack #documentPackContent div#documentPackList th .deleteSectionLink
	{
	margin-right: 10px;
	margin-top: 0;
}

.list_pack #documentPackContent div#documentPackList th .updateSectionLink div.editSectionImg
	{
	margin-left: 24px;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr th.actionSectionTH
	{
	width: 80px;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr th.actionSectionTH2
	{
	width: 89%;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr th.actionSectionTH div.actionSection
	{
	margin-right: 10px;
}

.list_pack #documentPackContent div#documentPackList div.sectionBlock div.sectionButtons .updateSectionLink div.icon-action-edit,
	.list_pack #documentPackContent div#documentPackList .updateSectionLink  div.icon-action-edit
	{
	width: 14px;
	height: 14px;
	cursor: pointer;
	opacity: 0.7;
	margin-top: 3px;
	background-size: 14px 14px;
	background: url("../img/group-4.svg");
	margin-top: 3px;
	background-size: 14px 16px;
}

.list_pack #documentPackContent div#documentPackList h3.subSectionTitle
	{
	margin: 0;
	padding: 10px 15px;
	position: relative;
}

.list_pack #documentPackContent div#documentPackList h3.subSectionTitle .deleteSectionLink
	{
	position: absolute;
	top: 0;
	right: 0;
}

.list_pack #documentPackContent div#documentPackList h3.subSectionTitle .updateSectionLink
	{
	position: absolute;
	top: 5px;
	right: 32px;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable
	{
	margin: 0 0 0 20px;
	width: 940px;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr th
	{
	border-top: solid 1px #999;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td
	{
	padding: 8px 0;
	border-bottom: solid 1px #eee;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackNameCol
	{
	width: 45%;
	padding-left: 15px;
	padding-right: 15px;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackNameCol a,
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackNameCol a:visited
	{
	color: #333;
	background: url("../img/icons8-bas-droite-16.png") left top no-repeat;
	background-position-x: 0px;
	background-position-y: 2px;
	background-size: 13px 13px;
	padding-left: 18px;
	text-decoration: none;
	display: inline-block;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackNameCol a:hover
	{
	text-decoration: underline;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackDescriptionCol
	{
	width: 44%;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol
	{
	text-align: center;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a
	{
	width: 25px;
	height: 25px;
	text-align: center;
	display: block;
	float: left;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a.deleteLink,
	.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a.downloadLink
	{
	margin-left: 24px;
	cursor: pointer;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a.downloadLink div
	{
	width: 14px;
	height: 14px;
	background: url("../img/DL.png") 0 0px no-repeat;
	float: left;
	background-size: 14px 14px;
	margin-top: 6px;
	opacity: 0.7;
}

.list_pack #documentPackContent div#documentPackList table.subSectionsTable tr td.docPackIcoCol a.deleteLink div
	{
	width: 14px;
	height: 14px;
	background: url("../img/group-5.svg");
	float: left;
	background-size: 14px 14px;
	margin-top: 6px;
	opacity: 0.7;
}

/* Fin New document pack */

/*ADMIN GOVERNANCE*/
.governance_admin_home {
	width: 100%;
	display: block;
}

.governance_admin_home .blocTitle h1, .governance_admin_home .blocTitle .question_button
	{
	margin-bottom: 0;
}

.governance_admin_home .blocTitle {
	margin-bottom: 20px;
}

.governance_admin_home .blocSeparationTitle {
	margin-bottom: 20px;
	display: block;
}

.governance_admin_home .blocButtons {
	margin-bottom: 20px;
	display: block;
}

.governance_admin_home h1 {
	margin-bottom: 0px;
}

.governance_admin_home a.returnLink {
	display: block;
	margin-left: 20px;
	text-decoration: underline !important;
}

.governance_admin_home hr {
	margin: 10px 0 0 0 !important;
	border: solid 1px #e7e7e7 !important;
}

.governance_admin_home .page-content-description {
	margin-bottom: 20px !important;
	font-size: 12px !important;
}

.governance_admin_home .homeGouvernanceBlocs .homeGouvernanceBloc {
	width: 50%;
	height: 162px;
	float: left;
	text-align: center;
	padding-top: 25px;
}

.governance_admin_home .homeGouvernanceBlocs .alternate {
	background-color: #f7f7f7;
}

.governance_admin_home .homeGouvernanceBlocs .homeGouvernanceBloc img {
	margin: 0 auto;
	display: block;
	margin-bottom: 20px;
}

.governance_admin_home .homeGouvernanceBlocs .homeGouvernanceBloc a {
	margin: 0 auto;
	width: 100%;
	font-size: 16px;
	text-align: center;
	color: #333333 !important;
	max-width: 193px;
	display: block;
	text-decoration: underline !important;
}

.governance_admin_home .homeGouvernanceBlocs .homeGouvernanceBloc a.not-active
	{
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: #999 !important;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit .fonce {
	background-color: #f9f9f9;
	padding: 10px 30px;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche
	{
	float: left;
	width: 451px;
	height: 225px;
	padding: 7px
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .nameQuest
	{
	height: auto;
	font-size: 20px;
	margin: 10px 0;
	max-width: 295px;
	overflow: hidden;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .nameQuest.enable
	{
	color: #474747;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .nameQuest.disable
	{
	color: #c7c7c7;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .date
	{
	text-align: right;
	padding: 0 0 20px;
	margin: 0 10px;
	font-style: italic;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche p
	{
	display: inline-block;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .question a
	{
	color: #4a4a4a !important;
	text-decoration: underline !important;
	font-size: 11px;
	margin-right: 18px;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche .question a.access
	{
	display: block;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_gauche textarea
	{
	font-size: 12px;
	margin-top: 10px;
	margin-left: 0px;
	max-height: 85px;
	width: 452px;
	max-width: 452px;
	border-radius: 5px;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit .claire
	{
	padding: 10px 30px 10px;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit
	{
	width: 458px;
	display: inline-block;
	margin-top: 15px;
	padding: 7px;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit label
	{
	color: #969696;
	font-size: 14px;
	margin-top: 10px;
	width: 65px;
	display: inline-block;
	font-weight: normal;
	text-align: right;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit select
	{
	color: #333333;
	font-size: 16px;
	padding: 7px 7px 10px;
	border-radius: 7px;
	border: solid 1px #979797;
	height: 42px;
	margin-left: 18px;
	margin-bottom: 10px;
	width: 357px;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none;
	background-image: url("../img/sortInactiv.png");
	background-position: 94% 60%;
	background-repeat: no-repeat;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit input
	{
	color: #333333;
	font-size: 14px;
	padding: 10px 15px;
	margin-bottom: 10px;
	border-radius: 7px;
	border: solid 1px #979797;
	width: 325px;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part p
	{
	color: #969696;
	font-size: 14px;
	margin-top: 10px;
	width: 66px;
	display: inline-block;
	margin-left: 18px;
	text-align: right;
	margin-right: 1vw;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest
	{
	display: inline;
	padding: 0;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li
	{
	display: inline;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type=radio],
	.governance_admin_home .homeGouvernanceBlocs #dialAccessRight_Title input[type='radio']
	{
	display: none;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type="checkbox"],
	.governance_admin_home .homeGouvernanceBlocs #dialAccessRight_Title input[type='radio']+label:before
	{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	margin-left: 18px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #d8d8d8;
	border-radius: 4px;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type="checkbox"]:checked+label:after,
	.governance_admin_home .homeGouvernanceBlocs #dialAccessRight_Title .dialogBlocLineColumn input[type=checkbox]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	margin-left: 18px;
	position: absolute;
	left: 4px;
	top: 7px;
	color: #d8d8d8;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type=radio]+label:before
	{
	content: "";
	display: inline-block;
	width: 12px;
	height: 12px;
	padding: 3px;
	margin-right: 20px;
	/* background-color only for content */
	background-clip: content-box;
	border: 2px solid #9b9b9b;
	border-radius: 50%;
	vertical-align: middle;
}

.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part .inputquest li input[type='radio']:checked+label:before
	{
	background-color: #9b9b9b;
}

/*.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part input {
	display: inline-block;
	width: 25px;
	height:25px;
	vertical-align:middle;
	margin-left: 5px;
	margin-bottom: 5px;
}*/
.governance_admin_home .homeGouvernanceBlocs #questionnaireEdit #bloc_droit #radio_part label,
	.governance_admin_home .homeGouvernanceBlocs #dialAccessRight_Title .dialogBlocLineColumn .radio label
	{
	display: inline-block;
	color: #969696;
	font-size: 14px;
	text-align: left;
	margin: 0;
	font-weight: normal;
	width: 114px;
}

/* Pop Up Parametrage Questionnaire */
#dialogParamQuestionnaire {
	height: 435px !important;
}

#dialogParamQuestionnaire label {
	font-size: 14px;
}

#dialogAccessRightGeneral #dialogAccessRightGeneralLeft,
	#dialogAccessRightGeneral #dialogAccessRightGeneralRight {
	float: left;
	height: 440px;
}

#dialogAccessRightGeneral #dialogAccessRightGeneralLeft {
	width: 470px;
}

#dialogAccessRightGeneral #dialogAccessRightGeneralRight {
	width: 300px;
	max-height: 440px;
	overflow: auto;
}

#dialogParamQuestionnaire select.ParamCategories,
	#dialogAccessRightQuestionnaire select.ParamCategories,
	#dialogAccessRightGeneral select.ParamCategories {
	color: #333333;
	font-size: 16px;
	padding: 7px 7px;
	border-radius: 7px;
	border: solid 1px #979797;
	height: 42px;
	margin-left: 18px;
	margin-bottom: 10px;
	width: 395px;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none;
	background-image: url("../img/sortActiv.png");
	background-position: 94% 60%;
	background-repeat: no-repeat;
}

#dialogAccessRightGeneral select#accessRightGeneralListes {
	height: 250px;
	background-image: none;
}

#dialogParamQuestionnaire .dialogBlocLine,
	#dialogAccessRightQuestionnaire .dialogBlocLine,
	#dialogAccessRightGeneral .dialogBlocLine {
	margin: auto;
	width: 395px !important;
}

#dialogAccessRightQuestionnaire .separator, #dialogAccessRightGeneral .separator
	{
	width: 50%;
	margin: 10px auto;
}

/************************************************/
/*   REPORTING PAGE */
.governance_admin_report {
	width: 1000px;
	padding: 0 0 20px;
}

.governance_admin_report .blocTitle {
	margin: 20px 20px 0;
}

.governance_admin_report a.returnLink {
	display: block;
	margin-left: 20px;
	text-decoration: underline !important;
}

.governance_admin_report hr {
	margin: 10px 0 0 0 !important;
	border: solid 1px #e7e7e7 !important;
}

.governance_admin_report .ReportBlocs {
	padding: 30px;
}

.governance_admin_report .ReportBlocs:after {
	clear: both;
	display: table;
	content: '';
}

.governance_admin_report .ReportBlocs>div {
	float: left;
	width: 50%;
	padding: 8px;
	box-sizing: border-box;
}

.governance_admin_report .ReportBlocs div label {
	color: #969696;
	font-size: 14px;
	width: 75px;
	display: inline-block;
	font-weight: normal;
	text-align: right;
	margin: 0;
}

.governance_admin_report .ReportBlocs div select, select.cisacBigSelect
	{
	color: #333333;
	font-size: 16px;
	padding: 7px 7px 10px;
	border-radius: 7px;
	border: solid 1px #979797;
	height: 45px;
	margin-left: 25px;
	margin-bottom: 10px;
	width: 330px;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none;
	background-image: url("../img/sortActiv.png");
	background-position: 94% 60%;
	background-repeat: no-repeat;
}

select.cisacBigSelect option {
	font-family: 'Open Sans', "sans-serif !important";
}

.governance_admin_report .blocButtons {
	margin-bottom: 20px;
	display: block;
}

/**********************************************/
/*      NEW GOVERNANCE HOME PAGE              */
.edit_zone {
	display: none;
	padding: 15px;
}

#introduction li, .edit_zone li {
	list-style-type: inherit !important;
}

.gov_buttons {
	float: right;
	margin: 20px 20px 0 0;
}

.edit_zone .ck-rounded-corners .ck.ck-editor__main>.ck-editor__editable,
	.edit_zone .ck.ck-editor__main>.ck-editor__editable.ck-rounded-corners
	{
	min-height: 300px;
	color: #333333;
	font-size: 12px;
	margin-bottom: 5px;
}

.page-main figure.table table, .page-main figure.table td {
	text-align: center !important;
}

.page-main figure.table td {
	padding: 0 5px;
}

/*FIN ADMIN GOVERNANCE*/

/*ADMIN GOUVERNANCE GENERAL*/
.question_button {
	font-size: 14px;
	color: #ffffff;
	background-color: #d0021b !important;
	padding: 5px 15px;
	border: none;
	border-radius: 4px;
	cursor: pointer;
}

.question_button_disabled {
	background-color: #d8d8d8 !important;
	cursor: default;
}

.question_button_gray {
	background-color: #4a4a4a !important;
	color: #fff !important;
}

.question_button_green {
	background-color: #197a44 !important;
}

.question_button_blue {
	background-color: #1c5291 !important;
}

.question_button_orange {
	background-color: #ca6c0d !important;
}

/*FIN ADMIN GOUVERNANCE GENERAL*/

/*ADMIN EDITION QUESTIONNAIRE */
.page-content .loader_save {
	display: none;
	text-align: center;
	position: absolute;
	left: 48%;
	padding: 5px;
}

/* #questionsList, #questionsBottom { display: none;} */
.governance_admin_quest_edit {
	width: 100% !important;
	padding: 0 0 20px;
}

.governance_admin_quest_edit #btnSectionResponses {
	position: absolute;
	top: 20px;
	right: 20px;
}

.governance_admin_quest_edit, .governance_admin_quest_edit input,
	.governance_admin_quest_edit textarea {
	font-family: 'Open Sans', sans-serif;
}

.governance_admin_quest_edit h1 {
	margin: 20px;
}

.governance_admin_quest_edit hr {
	margin: 10px 0 0 0 !important;
	border: solid 1px #e7e7e7 !important;
}

.governance_admin_quest_edit #sectionsListSubTitle {
	width: 249px;
	float: left;
	border-right: solid 1px #d8d8d8;
}

.governance_admin_quest_edit #sectionsListSubTitle h2 {
	background-color: #d8d8d8;
	padding: 12px 0px 13px 14px;
	margin: 0px;
	font-size: 16px;
	color: #4a4a4a;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList
	{
	padding: 10px 10px;
	margin: 0;
	list-style-type: none;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li
	{
	padding: 5px 0;
	margin-bottom: 3px;
	position: relative;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li div.sectionDragEdit
	{
	width: 15px;
	height: 16px;
	background: url("../img/sectionDrag.png") 0 3px no-repeat;
	margin-right: 10px;
	float: left;
	background-size: 15px;
	cursor: pointer;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li.active div.sectionDragEdit
	{
	width: 15px;
	height: 16px;
	background: url("../img/sectionDragActiv.png") 0 3px no-repeat;
	background-size: 15px;
	cursor: pointer;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li div.sectionEdit
	{
	width: 21px;
	height: 22px;
	background: url("../img/pen-4.png") 0 0 no-repeat;
	position: absolute;
	right: 0;
	top: 5px;
	cursor: pointer;
	background-size: 15px 16px;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li.inactive a
	{
	color: #4a4a4a;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li.inactive a:hover
	{
	text-shadow: 0.5px 0.5px 0.3px #4a4a4a;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li.active>a
	{
	color: #4a4a4a;
	font-weight: bold;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionList ul.sectionsList li a
	{
	padding: 0px 25px;
	display: block;
	width: 180px;
}

#dialog-form-deletesection #deleteSectionSelectList {
	margin-top: 30px;
	margin-bottom: 20px;
	text-align: center;
}

#dialog-form-deletesection #deleteSectionSelectList select {
	margin: 0 auto;
	width: 414px !important;
}

#dialog-form-ConfirmDeleteSection #deleteSectionMessageBloc,
	#dialog-form-deletesection #delSecMsgBloc {
	text-align: center;
}

.governance_admin_quest_edit #sectionsListSubTitle #sectionsButtons .question_button
	{
	width: 205px;
	margin: 20px 20px 0px 20px;
}

.governance_admin_quest_edit .questions-bloc {
	position: relative;
	float: left;
	padding: 20px 0;
	width: 748px;
	border-left: solid 1px #d8d8d8;
	margin-left: -1px;
}

.governance_admin_quest_edit #current_Section h2 {
	margin: 0.55em 1em;
}

.governance_admin_quest_edit .questions-bloc .questions-buttons {
	text-align: center;
	margin: 20px 0;
}

.governance_admin_quest_edit .questions-bloc .questions-buttons input[type="button"]
	{
	margin: 0;
}

.governance_admin_quest_edit .questions-bloc .questions-buttons .question_button
	{
	margin-left: 8px;
}

.governance_admin_quest_edit .questions-bloc .questions-buttons p.question_section
	{
	font-size: 18px;
	text-align: left;
	padding-left: 20px;
	margin: 20px 0px 0px;
	color: #000;
	font-weight: bold;
}

.governance_admin_quest_edit .questions-bloc #questionsList ul#reportoireList
	{
	width: 595px;
	float: left;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionUpdateLien a
	{
	color: #4a4a4a !important;
	text-decoration: underline !important;
	font-size: 12px;
	cursor: pointer;
	float: left;
}

.governance_admin_home .questions-buttons .notifyjs-container {
	left: 187px !important;
	top: -2px !important;
}

.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li
	{
	padding: 5px 0;
	margin-bottom: 3px;
	position: relative;
}

.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li div.sectionEdit
	{
	width: 21px;
	height: 22px;
	background: url("../img/pen-4.png") 0 0 no-repeat;
	background-size: auto;
	position: absolute;
	right: 0;
	top: 5px;
	cursor: pointer;
	background-size: 15px 16px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails
	{
	font-size: 15px;
	padding: 20px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetailsAlt
	{
	background-color: #f9f9f9;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule
	{
	display: inline-block;
	margin-bottom: 20px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText
	{
	width: 700px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.preHeader p
	{
	font-size: 17px;
	font-weight: initial;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2
	{
	margin-top: 0;
	font-size: 14px;
	font-weight: initial;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2 span
	{
	margin-right: 10px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete p,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete span
	{
	font-weight: bold;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p
	{
	display: initial;
	font-size: 14px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.questionIntitule
	{
	font-size: 14px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.questionIntitule span
	{
	margin-right: 10px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.mustBeBold
	{
	font-weight: bold;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionIntitule .questionUpdateButton
	{
	width: 110px;
	float: left;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses
	{
	display: inline-block;
	width: 700px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues
	{
	float: left;
	min-width: 160px;
	margin-right: 10px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-1,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-2,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5
	{
	width: 800px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-1 input,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-2 textarea,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-5 input,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-1 input,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-2 textarea,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-5 input
	{
	margin-left: 0;
	width: 700px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-1 input,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-2 textarea,
	.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 input
	{
	margin-left: 0;
	width: 566px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li
	{
	list-style-type: none;
	position: relative;
	top: 0px;
	left: -35px;
	padding-bottom: 15px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li input[type=radio]
	{
	display: none;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type=radio]+label:before
	{
	content: "";
	display: inline-block;
	width: 12px; /* bord 20 px coche 11.7 px */
	height: 12px;
	padding: 3px;
	margin-right: 20px;
	/* background-color only for content */
	background-clip: content-box;
	border: 2px solid #9b9b9b;
	border-radius: 50%;
	vertical-align: middle;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type=radio]:checked+label:before
	{
	background-color: #9b9b9b;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type="checkbox"]
	{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	margin: 0 18px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #d8d8d8;
	border-radius: 4px;
	float: left;
}

.governance_admin_quest_edit .questions-bloc  #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: absolute;
	margin-left: 18px;
	left: 4px;
	top: 7px;
	color: #d8d8d8;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li label
	{
	color: #4a4a4a;
	font-size: 15px;
	font-weight: normal;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionComplement
	{
	float: right;
	width: 530px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionReponses .questionComplement textarea
	{
	width: 520px;
	margin: 0;
	padding: 2px 5px;
	border: solid 1px #d8d8d8;
	border-radius: 5px;
}
/* SWITCH */
.governance_admin_quest_edit .question-edition-row .switch {
	position: relative;
	display: inline-block;
	width: 50px;
	height: 25px;
	margin-top: 65px;
	margin-left: 95px;
	margin-right: 0px;
	margin-bottom: -2px;
}

.governance_admin_quest_edit .question-edition-row .switch input {
	display: none;
}

.governance_admin_quest_edit .question-edition-row .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 17px;
}

.governance_admin_quest_edit .question-edition-row .slider:before {
	position: absolute;
	content: "";
	height: 20px;
	width: 20px;
	left: 5px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: 0.4s;
	border-radius: 50%;
}

.governance_admin_quest_edit .question-edition-row input:checked+.slider
	{
	background-color: #e20026;
}

.governance_admin_quest_edit .question-edition-row input:focus+.slider {
	box-shadow: 0 0 1px #e20026;
}

.governance_admin_quest_edit .question-edition-row input:checked+.slider:before
	{
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}
/* FIN DE SWITCH */
.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionExplication
	{
	display: inline-block;
	margin-bottom: 20px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationIcon
	{
	width: 32px;
	height: 32px;
	background: url("../img/note-icon-32.jpg") 0 0 no-repeat;
	float: left;
	margin-right: 18px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationText
	{
	width: 700px;
	color: #1c5291;
	font-size: 14px;
}

.governance_admin_quest_edit .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationText p
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc {
	position: relative;
	padding: 50px 20px 20px 20px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc h2.questionTitle
	{
	margin: 0;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo input
	{
	margin-bottom: 0;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo label[id^=updateCreateMessageLabel]
	{
	text-align: right;
	margin-top: 5px;
	color: green;
	font-weight: bold;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo .question-edition-position-bloc
	{
	display: inline-block;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo .question-edition-position-bloc label
	{
	color: #4a4a4a;
	font-size: 14px;
	font-weight: normal;
	float: left;
	margin-top: 10px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons .question-edition-buttons-save-undo .question-edition-position-bloc .txtQuestEditPosition
	{
	width: 43px;
	font-size: 15px;
	color: #4a4a4a;
	text-align: center;
	border-radius: 7px;
	border: solid 1px #979797;
	margin-left: 10px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-actions
	{
	margin-bottom: 15px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-actions a
	{
	color: #4a4a4a !important;
	text-decoration: underline !important;
	font-size: 12px;
	margin-right: 10px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-categories
	{
	display: inline-block;
	width: 100%;
	margin-top: 10px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-categories ul
	{
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-categories ul li
	{
	float: left; /*pour IE*/
	margin-right: 18px;
	font-size: 15px;
	letter-spacing: 0.4px;
	width: auto;
	margin-bottom: 10px; /*repertoires*/
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-categories ul li label
	{
	margin: 0;
	position: relative;
	padding-left: 20px;
	display: inline-block;
	font-weight: normal;
}

/* DOMAINES DEBUT */
.governance_admin_quest_edit .questions-bloc .question-edition-bloc input[type="checkbox"]
	{
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #197a44;
	border-radius: 4px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc input[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: absolute;
	left: -16.5px;
	top: 1.5px;
	color: #197a44;
}
/* DOMAINES FIN */
.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc input.active[type="checkbox"]
	{
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #197a44;
	border-radius: 4px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc input.inactive[type="checkbox"]
	{
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	border: 2px solid #d8d8d8;
	border-radius: 4px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc input.active[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: relative;
	left: -14.5px;
	top: -15.5px;
	color: #197a44;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc input.inactive[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: relative;
	left: -14.5px;
	top: -15.5px;
	color: #d8d8d8;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc input.active[type="checkbox"]
	{
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #197a44;
	border-radius: 4px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc input.inactive[type="checkbox"]
	{
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 22px;
	height: 22px;
	vertical-align: middle;
	border: 2px solid #d8d8d8;
	border-radius: 4px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc input.active[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: relative;
	left: -14.5px;
	top: -15.5px;
	color: #197a44;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc input.inactive[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	position: relative;
	left: -14.5px;
	top: -14.5px;
	color: #d8d8d8;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .quest-infos-lang h3
	{
	color: #4a4a4a;
	font-size: 14px;
	margin: 5px 0;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.ck-editor__editable
	{
	min-height: 100px;
	color: #333333;
	font-size: 13px;
	margin-bottom: 5px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.ck-editor__editable p
	{
	font-size: 13px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-row-note textarea
	{
	color: #333333;
	font-size: 14px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.qLibelle .ck.ck-editor__top.ck-reset_all,
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.qLibelle .ck.ck-editor__main,
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc,
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .commentaireCheckboxBloc
	{
	float: left
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row input[type="text"]
	{
	color: #333333;
	font-size: 13px;
	width: 596px;
	padding: 5px 8px;
	border-radius: 4px;
	border: solid 1px #979797;
	margin-bottom: 5px;
	float: left;
}

#dialog-form-deletesection #deleteSectionSelectList select {
	color: #333333;
	font-size: 16px;
	padding: 7px 7px 10px;
	border-radius: 7px;
	border: solid 1px #979797;
	height: 42px;
	margin-left: 0;
	width: 275px;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none;
	background-image: url("../img/sortActiv.png");
	background-position: 94% 60%;
	background-repeat: no-repeat;
}

#dialog-form-editS_section select {
	color: #333333;
	font-size: 16px;
	padding: 7px 7px 10px;
	border-radius: 7px;
	border: solid 1px #979797;
	height: 45px;
	margin-left: 0;
	margin-bottom: 10px;
	width: 555px;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none;
	background-image: url("../img/sortActiv.png");
	background-position: 94% 60%;
	background-repeat: no-repeat;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row select.active,
	.detail_pack #documentPackContent .row  select.active {
	color: #333333;
	font-size: 16px;
	padding: 7px 7px 10px;
	border-radius: 7px;
	border: solid 1px #979797;
	height: 42px;
	margin-left: 0;
	width: 275px;
	font-family: 'Open Sans', sans-serif;
	-webkit-appearance: none;
	background-image: url("../img/sortActiv.png");
	background-position: 94% 60%;
	background-repeat: no-repeat;
}

.detail_pack #documentPackContent .row  select.inputErrorClass {
	border: solid 1px red !important;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row select.inactive,
	.detail_pack #documentPackContent .row  select.active {
	color: #333333;
	font-size: 13px;
	padding: 2px 7px 2px;
	border-radius: 7px;
	border: solid 1px #979797;
	height: 31px;
	margin-left: 0;
	width: 275px;
	-webkit-appearance: none;
	background-image: url("../img/sortInactiv.png");
	background-position: 94% 60%;
	background-repeat: no-repeat;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qTitle
	{
	color: #4a4a4a;
	font-size: 13px;
	margin-top: 10px;
	width: 66px;
	float: left;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qTitleAlone
	{
	width: 127px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qNumero input[type="text"]
	{
	width: 25px;
	font-weight: bold;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qLibelle
	{
	width: 560px;
	padding-left: 20px;
	float: left;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qNumero
	{
	float: left;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qLibelle select option
	{
	font-size: 13px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qLibelle .cke_skin_kama
	{
	margin-bottom: 18px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row-note div.qLibelle textarea
	{
	width: 500px;
	height: 80px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.qLibelle input[type="text"]
	{
	width: 500px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row
	{
	width: 100%;
	display: inline-block;
	position: relative;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-row div.ck-editor__editable p
	{
	width: 516px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div#question-edition-reponses div.reponseCheckboxBloc
	{
	margin-top: 7px;
	width: 22px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div#question-edition-reponses input.reponseTextEn
	{
	width: 607px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div#question-edition-reponses input.reponseTextOther
	{
	width: 564px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.quest-1-commentaires div.commentaireCheckboxBloc,
	.governance_admin_quest_edit .questions-bloc .question-edition-bloc .reponseCheckboxBloc
	{
	margin-top: 6px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.quest-1-commentaires div.commentaireCheckboxBloc label
	{
	margin-bottom: 0
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.quest-1-commentaires input.reponseTextEn
	{
	width: 641px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.quest-1-commentaires input.reponseTextOther
	{
	width: 597px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-reponses-buttonsBloc
	{
	text-align: center;
	float: inherit;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-reponses-buttonsBloc input[type="button"]
	{
	margin: 0;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc .question-edition-buttons
	{
	position: absolute;
	top: 10px;
	right: 30px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-save
	{
	margin-top: 20px;
	margin-right: 8px;
	height: 50px;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-save input[type="button"]
	{
	float: right;
}

.governance_admin_quest_edit .questions-bloc .question-edition-bloc div.question-edition-save label[id^=updateCreateMessageLabelBottom]
	{
	text-align: right;
	color: green;
	font-weight: bold;
}

/* Customize Textarea */
.questionReponsesValues textarea {
	max-width: 715px;
}

/*FIN ADMIN EDITION QUESTIONNAIRE */

/*ADMIN GOVERNANCE PORTAL */
.governance_admin_portal {
	width: 100% !important;
	padding: 0 0 20px;
}

.governance_admin_portal h1 {
	margin: 30px 10px 10px 40px;
}

.governance_admin_portal a {
	margin: 40px;
	text-decoration: underline !important;
}

.governance_admin_portal hr {
	margin: 10px 0 0 0 !important;
	border: solid 1px #e7e7e7 !important;
}

.governance_admin_portal p {
	font-size: 13px;
	font-weight: lighter;
	margin: 30px 45px 20px 40px;
}

.governance_admin_portal .page-content-description {
	margin-bottom: 20px !important;
	font-size: 12px !important;
}

.governance_admin_portal .homeGouvernanceBlocs {
	width: 100%;
}

.governance_admin_portal .homeGouvernanceBlocs .alternate {
	background-color: #f7f7f7;
}

.governance_admin_portal .homeGouvernanceBlocs .homeGouvernanceBloc {
	width: 50%;
	height: 162px;
	float: left;
	text-align: center;
	padding-top: 25px;
}

.governance_admin_portal .homeGouvernanceBlocs .homeGouvernanceBloc a {
	margin: 0 auto;
	width: 100%;
	font-size: 16px;
	text-align: center;
	color: #333333 !important;
	max-width: 193px;
	display: block;
	text-decoration: underline !important;
}

/*END ADMIN GOVERNANCE PORTAL */

/* ======== .governance_admin_home ======== */
.governance_admin_home {
	width: 100% !important;
	padding: 0 0 20px;
}

.governance_admin_home h1 {
	margin: 20px;
}

.governance_admin_home #sectionsListSubTitle {
	width: 249px;
	float: left;
	border-right: solid 1px #d8d8d8;
	margin-right: -1px;
}

.governance_admin_home #sectionsListSubTitle h2 {
	background-color: #d8d8d8;
	padding: 14px;
	margin: 0px;
	font-size: 16px;
	color: #4a4a4a;
}

.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList
	{
	padding: 10px 10px;
	margin: 0;
	list-style-type: none;
}

.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li
	{
	padding: 5px 6px;
	margin-bottom: 3px;
}

.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList a
	{
	padding: 0px 30px;
	display: block;
	width: 200px;
}

.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li a:hover
	{
	text-shadow: 0.5px 0.5px 0.3px #4a4a4a;
}

.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li.inactive a
	{
	color: #4a4a4a;
	position: relative;
}

.governance_admin_home #sectionsListSubTitle #sectionList ul.sectionsList li.active a
	{
	color: #4a4a4a;
	font-weight: bold;
}

.governance_admin_home .s_section {
	cursor: pointer;
}

.governance_admin_home .s_section:before {
	background:
		url("http://localhost:8080/CisacPortal/static/images/back_.png")
		no-repeat center center;
	display: inline-block;
	height: 15px;
	width: 15px;
	content: '';
	position: absolute;
	top: 2px;
	left: 13px;
}

.governance_admin_home #sectionsListSubTitle #legende {
	padding-left: 10px;
	padding-top: 10px;
	margin: 0;
	list-style-type: none;
}

.governance_admin_home #sectionsListSubTitle #legende li {
	padding: 5px 6px;
	margin-bottom: 3px;
}

.governance_admin_home .questions-bloc {
	position: relative;
	float: left;
	width: 748px;
	border-left: 1px solid #d8d8d8;
	margin-left: 0px;
}

.governance_admin_home .questions-bloc #reportoireList,
	.governance_admin_quest_edit .questions-bloc #reportoireList {
	padding: 0;
	margin-bottom: 10px;
}

.governance_admin_home .questions-bloc #reportoireList li,
	.governance_admin_quest_edit .questions-bloc #reportoireList li {
	display: inline;
	width: auto;
	background-color: #f9f9f9;
	font-size: 14px;
	border-radius: 10px;
	padding: 5px 10px;
	margin-right: 10px;
}

.governance_admin_home .questions-bloc .questionDetailsAlt #reportoireList li,
	.governance_admin_quest_edit .questions-bloc .questionDetailsAlt #reportoireList li
	{
	background-color: #ffffff;
}

.governance_admin_home .questions-bloc .questions-buttons {
	text-align: center;
	margin: 18px 0;
	position: relative;
}

.governance_admin_home .questions-bloc .questions-buttons input[type="button"]
	{
	margin: 0 auto;
}

.governance_admin_home .questions-bloc .questions-buttons .question_lien
	{
	font-size: 16px;
	text-decoration: underline !important;
	color: #9b9b9b !important;
	padding: 5px 10px;
	cursor: default;
	position: absolute;
	right: 10px;
	cursor: pointer;
}

.governance_admin_home .questions-bloc p.question_section {
	font-size: 18px;
	margin: 0px;
	padding-left: 20px;
	color: #000;
	font-weight: bold;
}

.governance_admin_home .questions-bloc #questionsBottom label#updateMessageLabelBottom
	{
	text-align: center;
}

.governance_admin_home .questions-bloc #questionsList label#updateMessageLabel
	{
	text-align: center;
}

/* Notify message */
.notifyjs-bootstrap-success, .notifyjs-bootstrap-error {
	font-size: 13px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails {
	font-size: 15px;
	padding: 20px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetailsAlt
	{
	background-color: #f9f9f9;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule
	{
	display: inline-block;
	margin-bottom: 20px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText
	{
	width: 690px;
	float: left;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.preHeader
	{
	font-size: 17px;
	font-weight: initial;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2
	{
	margin-top: 0;
	font-size: 14px;
	font-weight: initial;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2 span
	{
	margin-right: 10px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete p,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText h2.val-entete span
	{
	font-weight: bold !important;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p
	{
	display: initial;
	font-size: inherit;
	font-weight: initial;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.questionIntitule
	{
	font-size: 14px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText p.questionIntitule span
	{
	margin-right: 10px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionIntituleText .mustBeBold
	{
	font-weight: bold;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionIntitule .questionUpdateButton
	{
	width: 110px;
	float: left;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses
	{
	display: inline-block;
	width: 700px
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues
	{
	width: 700px !important;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues
	{
	float: left;
	width: 183px;
	margin-right: 10px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-1,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-2,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5
	{
	max-width: 700px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-1 input,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-2 textarea,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionReponsesValues-5 input,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-1 input,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-2 textarea,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionReponsesValues-5 input
	{
	margin-left: 0;
	width: 700px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-1 input,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-2 textarea,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 input
	{
	margin-left: 0;
	width: 566px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5
	{
	width: 100% !important;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 a.uploded-file
	{
	display: inline-flex;
	padding: 10px 0;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 a.uploded-file:before
	{
	content: ' ';
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("../images/pdf-icon.png") no-repeat;
	background-size: contain;
	margin-right: 10px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 a.uploded-file-edit
	{
	display: inline-flex;
	font-size: 18px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues-5 a.uploded-file-edit:before
	{
	content: ' ';
	display: inline-block;
	width: 20px;
	background: url("../images/pdf-icon.png") no-repeat;
	background-size: contain;
	margin-right: 10px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li
	{
	list-style-type: none;
	position: relative;
	top: 0px;
	left: -35px;
	padding-bottom: 15px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type="checkbox"]
	{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	margin: 0 7px 0 18px;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #d8d8d8;
	border-radius: 4px;
	float: left;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	margin-left: 18px;
	position: absolute;
	left: 4px;
	top: 3px;
	color: #d8d8d8;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.active input[type="checkbox"]
	{
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 2px solid #197a44;
	border-radius: 4px;
	margin: 0 10px 0 18px;
	float: left;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.active input[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	font-size: 17px;
	font-weight: bold;
	margin-left: 18px;
	position: absolute;
	left: 4px;
	top: 3px;
	color: #197a44;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li input[type=radio]
	{
	display: none;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type=radio]+label:before
	{
	content: "";
	display: inline-block;
	width: 12px; /* bord 20 px coche 11.7 px */
	height: 12px;
	padding: 3px;
	margin-right: 20px;
	/* background-color only for content */
	background-clip: content-box;
	border: 2px solid #9b9b9b;
	border-radius: 50%;
	vertical-align: middle;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.inactive input[type='radio']:checked+label:before
	{
	background-color: #9b9b9b;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.active input[type=radio]+label:before
	{
	content: "";
	display: inline-block;
	width: 12px; /* bord 20 px coche 11.7 px */
	height: 12px;
	padding: 3px;
	margin-right: 20px;
	/* background-color only for content */
	background-clip: content-box;
	border: 2px solid #1c5291;
	border-radius: 50%;
	vertical-align: middle;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li.active input[type='radio']:checked+label:before
	{
	background-color: #1c5291;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList .blockContent
	{
	width: 700px;
	display: inline-block;
	padding-left: 15px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList .blockContent .blockContentLeft
	{
	width: 550px;
	float: left;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList .blockContent .blockContentRight
	{
	float: left;
	position: relative;
	width: 140px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionReponsesValues ul.questionReponsesValuesList li label
	{
	color: #4a4a4a;
	font-size: 15px;
	font-weight: normal;
	vertical-align: top;
	margin-top: 5px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionComplement,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionComplement
	{
	width: 700px !important;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionComplement
	{
	float: left;
	width: 530px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-agp .questionComplement textarea,
	.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses.questionReponses-type-dlv .questionComplement textarea
	{
	width: 667px !important;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionReponses .questionComplement textarea
	{
	width: 520px;
	height: 103px;
	border: solid 1px #d8d8d8;
	border-radius: 5px;
	margin: 0;
	padding: 2px 5px;
	font-size: 14px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionExplication
	{
	display: inline-block;
	margin-bottom: 20px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationIcon
	{
	width: 32px;
	height: 32px;
	background: url("../img/note-icon-32.jpg") 0 0 no-repeat;
	float: left;
	margin-right: 18px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationText
	{
	float: left;
	width: 655px;
	color: #1c5291;
	font-size: 14px;
}

.governance_admin_home .questions-bloc #questionsList .questionDetails .questionExplication .questionExplicationText p
	{
	margin-top: 0;
	margin-bottom: 0;
	font-size: 14px;
}

.governance_admin_home #section_avancement {
	position: relative;
	width: 712px;
	float: left;
	padding: 1px 18px;
	border: solid 1px #d8d8d8;
	height: 46px;;
}

.governance_admin_home #section_avancement p {
	display: inline-block;
	font-size: 14px;
	text-align: center;
	font-family: 'Open Sans', sans-serif;
}

.governance_admin_home #section_avancement #remplissage {
	width: 114px;
	display: inline-block;
	height: 20px;
	border-radius: 15px;
	position: absolute;
	background: #d0cece;
	box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	vertical-align: middle;
	z-index: 0;
	margin-top: 13px;
	margin-left: 15px;
}

.governance_admin_home #section_avancement #remplissage #percentage p {
	margin: 0 5px;
	width: 45px;
	letter-spacing: 0.3px;
	font-size: 16px;
}

.governance_admin_home #section_avancement #remplissage .redBar {
	background: #d0021b;
}

.governance_admin_home #section_avancement #remplissage .blueBar {
	background: #1c5291;
}

.governance_admin_home #section_avancement #remplissage .greenBar {
	background: #197a44;
}

.governance_admin_home #section_avancement #remplissage .redBar p,
	.governance_admin_home #section_avancement #remplissage .blueBar p,
	.governance_admin_home #section_avancement #remplissage .greenBar p {
	color: white;
}

.governance_admin_home #section_avancement #remplissage #percentage {
	position: absolute;
	height: 20px;
	border-radius: 15px;
	vertical-align: middle;
	z-index: 1;
	color: black;
}

.governance_admin_home #section_avancement p.avancement {
	float: right;
}

.governance_admin_home #section_avancement p.valeur {
	height: 20px;
	padding: 0px 10px;
	border-radius: 15px;
}

.governance_admin_home #section_avancement p.separateur {
	width: 20px;
	border: solid 1px #a4bad3;
	margin: 23px 0px 0px 0px;
	padding: 0px;
}

.governance_admin_home #section_avancement .finish {
	background: #1c5291;
	border: solid 1px #1c5291;
	color: white;
}

.governance_admin_home #section_avancement .waiting {
	background: #a4bad3;
	color: white;
	border: solid 1px #1c5291;
}

.governance_admin_home #section_avancement .inc {
	background: #ffffff;
	border: solid 1px #1c5291;
}

.governance_admin_home #banderol #imgSociety {
	max-width: 120px;
	height: 80px;
	float: left;
	margin: 0 2px;
}

.governance_admin_home #banderol #imgSociety img {
	height: 100%;
}

.governance_admin_home #banderol .infos {
	display: inline-block;
	min-width: 160px;
	margin: 5px 0;
}

.governance_admin_home #banderol .infos .societe {
	padding: 5px 5px 0;
	color: #e20026;
	font-weight: bold;
	font-size: 1.8em;
}

.governance_admin_home #banderol {
	height: 85px;
	width: 100%;
	padding: 0 10px;
	box-sizing: border-box;
}

.governance_admin_home #banderol .infos .auteur {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: 0.1px;
	color: #1c5291;
	padding: 0px 5px;
}

.governance_admin_home #banderol .infos .signataire {
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: 600;
	font-style: normal;
	font-stretch: normal;
	letter-spacing: 0.1px;
	color: #197a44;
	padding: 0px 5px;
}

.governance_admin_home #banderol .banderol_button {
	float: right;
	margin: 24px 0 24px 5px;
	padding: 5px 5px;
	border: none;
	border-radius: 4px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	cursor: pointer;
}

.governance_admin_home #banderol .banderol_button_grey {
	width: 216px;
	background-color: #d8d8d8;
	cursor: default;
}

.governance_admin_home #banderol .banderol_button_grey_short {
	min-width: 80px;
	background-color: #d8d8d8;
	cursor: default;
}

.governance_admin_home #banderol .banderol_button_grey_large {
	min-width: 140px;
	background-color: #d8d8d8;
	cursor: default;
}

.governance_admin_home #banderol .banderol_button_red_pub {
	min-width: 80px;
	background-color: #d0021b;
}

.governance_admin_home #banderol .banderol_button_blue_unpub {
	min-width: 80px;
	background-color: #1c5291;
}

.governance_admin_home #banderol .banderol_button_orange {
	min-width: 216px;
	background-color: #ca6c0d;
}

.governance_admin_home #banderol .banderol_button_red {
	min-width: 140px;
	background-color: #d0021b;
}

.governance_admin_home #banderol .banderol_button_blue {
	min-width: 72px;
	background-color: #1c5291;
}

.governance_admin_home #banderol .banderol_button_black {
	min-width: 97px;
	background-color: #4a4a4a;
}

.governance_admin_home ul.sectionsList span {
	float: left;
}

.governance_admin_home .sectionEmpty {
	color: #9b9b9b;
	font-weight: bold;
}

.governance_admin_home .sectionActive {
	color: #1c5291;
	font-weight: bold;
}

.governance_admin_home .sectionIncomplete {
	color: #ca6c0d;
	font-weight: bold;
}

.governance_admin_home .sectionComplete {
	color: #197a44;
	font-weight: bold;
}

.governance_admin_home .dotEmpty {
	height: 15px;
	width: 15px;
	margin-right: 15px;
	background: url("../images/avancement_empty.png") left top no-repeat;
	vertical-align: middle;
	display: inline-block;
}

.governance_admin_home .dotActive {
	height: 15px;
	width: 15px;
	margin-right: 15px;
	/* YAB - ne pas supprimer
	background: url("../images/avancement_active.png") left top no-repeat;*/
	background: url("../images/avancement_incomplet.png") left top no-repeat;
	vertical-align: middle;
	display: inline-block;
}

.governance_admin_home .dotIncomplete {
	height: 15px;
	width: 15px;
	margin-right: 15px;
	background: url("../images/avancement_incomplet.png") left top no-repeat;
	vertical-align: middle;
	display: inline-block;
}

.governance_admin_home .dotComplete {
	height: 15px;
	width: 15px;
	margin-right: 15px;
	background: url("../images/avancement_complet.png") left top no-repeat;
	vertical-align: middle;
	display: inline-block;
}

/* Edit page button */
.page-main a#save, .page-main a#edit, .page-main a#cancel {
	color: #e20026;
	padding: 10px 0;
	margin: 10px;
	text-decoration: underline;
	font-size: 16px;
	cursor: pointer;
	float: right;
	font-weight: bold;
	text-transform: uppercase;
}

.page-main a#edit {
	margin-right: 60px;
}

.page-main a#save {
	display: none;
}

/* dotted border for editing zones */
div.dotted {
	border: 3px dotted #e20026;
	padding-right: 34px;
}

/* Rminder Blue bar */
.page-main .reminder {
	position: relative;
	display: none;
	min-height: 57px;
	line-height: 57px;
	background-color: #1c5291;
	padding: 0 15px;
	color: #fff;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 500;
	font-style: normal;
}

.page-main .reminder-text {
	float: left;
	margin-right: 10px;
}

.page-main #reminder-list li {
	list-style-type: inherit;
	font-size: 13px;
	font-weight: 100;
	margin: 0 20px;
	float: left;
	text-transform: capitalize;
}

.page-main #reminder-list li a, .page-main #reminder-list li a:active {
	color: #fff !important;
	background-color: transparent;
	text-decoration: underline;
	cursor: pointer;
}

.page-main .reminder #close {
	position: absolute;
	right: 15px;
	top: 15px;
	width: 20px;
	line-height: 20px;
	height: 20px;
	border: solid 1px #1c5291;
	border-radius: 20px;
	background-color: #ffffff;
	color: #1c5291;
	text-align: center;
	font-size: 22px;
	font-weight: 100;
	transform: rotate(45deg);
	cursor: pointer;
}

/* Section Society infos on Governance Home Page */
.page-main #society_infos {
	padding: 20px;
	display: inline-block;
	width: 100%;
	box-sizing: border-box;
	border-bottom: 1px solid #bfbfbf;
}

.page-main #society_infos:after {
	content: "";
	display: table;
	clear: both;
}

.page-main #society_infos #imgSociety {
	max-width: 120px;
	max-height: 80px;
	float: left;
}

.page-main #society_infos .infos_details {
	float: left;
	margin: 10px 10px 10px 52px;
}

.page-main #society_infos .infos_details span {
	margin-right: 10px;
	font-size: 12px;
}

.page-main #society_infos .infos_details span.title {
	font-weight: bold;
}
/* ======== Fin  .governance_admin_home ======== */
div.questionReponseDelete, div.questionSectionEditionDelete {
	width: 28px;
	height: 28px;
	background: url("../images/corbeille.jpg") 0 0 no-repeat;
	cursor: pointer;
	margin-top: 3px;
	margin-left: 7px;
	float: left;
}

#modalDeleteSectionContainer, #modalDeleteDocPackContainer {
	text-align: center;
	margin-bottom: 30px;
}

table.questionnaireFieldsTablePopup {
	border-spacing: 0px !important;
}

table.questionnaireFieldsTablePopup tr.title {
	font-weight: bold;
	font-size: 13px;
}

table.questionnaireFieldsTablePopup tr td input[type=text], table.questionnaireFieldsTablePopup tr td select
	{
	margin: 5px 0px;
	color: #333333;
	font-size: 14px;
	padding: 10px 15px;
	border-radius: 7px;
	border: solid 1px #979797;
}

table.questionnaireFieldsTablePopup tr td input.fullwidth {
	width: 523px;
}

table.questionnaireFieldsTablePopup tr td.threecols div.col1 {
	float: left;
	width: 50px;
}

table.questionnaireFieldsTablePopup tr td.threecols div.col2 {
	float: left;
}

table.questionnaireFieldsTablePopup tr td.threecols div.col2 input {
	width: 472px;
}

table.questionnaireFieldsTablePopup tr td.threecols div.col3 {
	float: left;
}

table.questionnaireFieldsTablePopup tr td.coltitleLeft {
	width: 70px;
}

table.questionnaireFieldsTablePopup tr td.coltitleLeft span {
	margin-top: 10px;
	font-size: 14px;
	color: #4a4a4a;
}

table.questionnaireFieldsTablePopup tr td.colInputRight input[type=text]
	{
	width: 443px;
	margin-left: 8px;
}

table.questionnaireFieldsTablePopup tr td.colInputRight select {
	width: 474px;
	margin-left: 8px;
	height: 44px;
}

table.questionnaireFieldsTablePopup tr.buttonsBloc td {
	text-align: center;
}

table.questionnaireFieldsTablePopup tr.buttonsBloc td input.question_button
	{
	margin-left: 0;
}

table.questionnaireFieldsTablePopup tr td input[type=radio] {
	display: none;
}

table.questionnaireFieldsTablePopup tr.title td {
	height: 32px;
}

table.questionnaireFieldsTablePopup tr td label {
	display: inline-block;
	margin: 5px 10px 5px 5px;
	font-size: 16px;
	font-family: 'Open Sans', sans-serif;
	color: #4a4a4a;
}

table.questionnaireFieldsTablePopup tr td input[type=radio]+label:before
	{
	content: "";
	display: inline-block;
	width: 12px; /* bord 20 px coche 11.7 px */
	height: 12px;
	padding: 3px;
	margin-right: 20px;
	background-clip: content-box;
	border: 2px solid #1c5291;
	border-radius: 50%;
	vertical-align: middle;
}

table.questionnaireFieldsTablePopup tr td input[type=radio]:checked+label:before
	{
	background-color: #1c5291;
}

table.questionnaireFieldsTablePopup tr td ul {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

table.questionnaireFieldsTablePopup tr td ul li {
	float: left; /*pour IE*/
	margin-right: 18px;
	font-size: 15px;
	letter-spacing: 0.4px;
	width: auto;
	margin-bottom: 10px; /*repertoires*/
}

table.questionnaireFieldsTablePopup tr td ul li label {
	margin: 0;
	position: relative;
	padding-left: 20px;
	display: inline-block;
	font-weight: normal;
}

/*FIN ADMIN EDITION QUESTIONNAIRE */

/*GOVERNANCE*/
.governance_home .governance-key-documents table {
	width: 100%;
}

.governance_home .governance-key-documents table a {
	color: #000 !important;
	font-weight: bold;
}

.governance_home .governance-key-documents table tr td {
	width: 25%;
	text-align: center;
	padding: 0 10px;
}

.governance_home .gouvernance-home-block {
	display: inline-block;
	width: 100%;
}

.governance_home .gouvernance-home-block .gouvernance-home-block-left {
	width: 60%;
	float: left;
}

.governance_home .gouvernance-home-block .gouvernance-home-block-right {
	width: 40%;
	float: left;
}

.governance_home .gouvernance-home-block .gouvernance-home-block-right .btn-cisac
	{
	margin-top: 7px;
	width: 160px;
}

.governance_search div#simpleSearch table tr th {
	padding: 0 10px 0 0;
}

.governance_search div#simpleSearch table tr td {
	padding: 0 10px 0 10px;
}

.governance_search div#simpleSearch input {
	margin: 0;
}

.governance_search div#simpleSearch label {
	margin: 0;
}

.governance_search div#simpleSearch input[name="motClefResultat"] {
	width: 400px;
}

/* OLD GOVERNANCE Declaration Page */
.governance_company ul.docs-list-filters {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 15px;
}

.governance_company ul.docs-list-filters li {
	float: left;
	padding-right: 8px;
	padding-bottom: 5px;
}

.governance_company ul.docs-list-filters label {
	margin: 0;
	font-weight: normal;
}

.governance_company ul.docs-list-filters input[type="checkbox"]:checked+label
	{
	color: #e20026;
}

.governance_company ul.docs-list-filters input[type="checkbox"] {
	display: none;
}

.governance_company ul.docs-list-filters input[type="checkbox"]:checked+label span
	{
	background: url("../images/acc_check_radio-2.png") -25px top no-repeat;
}

.governance_company ul.docs-list-filters input[type="checkbox"]+label span
	{
	display: inline-block;
	width: 24px;
	height: 24px;
	margin: -1px 4px 0 0;
	vertical-align: middle;
	background: url("../images/acc_check_radio-2.png") left top no-repeat;
	cursor: pointer;
}

/* NEW GOVERNANCE Declaration Page */
.governance_company_spe {
	padding: 0;
	width: 100% !important;
}

.governance_company_spe img.company_logo {
	max-width: 200px;
	max-height: 110px;
	float: left;
}

.governance_company_spe table.main_infos {
	width: 520px;
}

.governance_company_spe table.main_infos .country {
	width: 100px;
}

.governance_company_spe table.main_infos .creation-date {
	width: 125px;
}

.governance_company_spe table.main_infos .creation-date-value {
	width: 28px;
}

.governance_company_spe ul.declarations-list {
	padding: 0;
}

.governance_company_spe ul.declarations-list li {
	list-style-type: none;
}

.governance_company_spe ul.declarations-list li a {
	text-decoration: underline !important;
}

.governance_company_spe ul.declarations-list li span.decla-desc {
	color: #999;
}

.governance_company_spe ul.docs-list-filters {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	margin-bottom: 15px;
	position: absolute;
	left: 192px;
}

.governance_company_spe ul.docs-list-filters li {
	padding-right: 8px;
}

.governance_company_spe ul.docs-list-filters li a {
	display: block;
	text-align: center;
	color: #474747 !important;
	text-decoration: none;
}

.governance_company_spe #needForPadding {
	padding: 0 40px;
	margin: 35px 0 0px 0;
	height: 140px;
}

.governance_company_spe #ged_subtitleText {
	height: 154px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
	margin: 20px 0;
	padding: 0 40px;
}

.governance_company_spe .page-content-description #add_new_document {
	position: initial;
	right: 33px;
	top: 200px;
	background-color: #4a4a4a !important;
	border-color: #4a4a4a !important;
}

.governance_company_spe #ged_subtitleText-button {
	height: 34px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	color: #4a4a4a;
	margin: 0 0 20px;
	padding: 0 40px;
}

.governance_company_spe .page-content-description-button #add_new_document
	{
	position: initial;
	right: 33px;
	top: 200px;
	background-color: #4a4a4a !important;
	border-color: #4a4a4a !important;
}

.governance_company_spe ul.docs-list-filters label {
	height: 22px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	color: #4a4a4a;
	width: 190px;
	margin-left: 10px;
	margin-top: 15px;
	margin-bottom: 5px;
	display: inline-block;
}

.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked),
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked
	{
	position: absolute;
	left: -9999px;
}

.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label,
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label
	{
	position: relative; /* permet de positionner les pseudo-elements */
	padding-left: 28px; /* fait un peu d'espace pour notre case a venir */
	padding-top: 2px; /* alignement vertical entre la case et le label */
	cursor: pointer; /* affiche un curseur adapte */
	color: inherit;
}

.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label span,
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label span
	{
	display: none;
}

/*Processing tab */
.governance_company_spe .dataTables_wrapper .dataTables_processing {
	padding: 15px 0 !important;
	background: #f9f9f9 !important;
	top: 41% !important;
	line-height: 38px !important;
	font-size: 1.4em;
}

/* Aspect des checkboxes */
/* :before sert a creer la case a cocher */
.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label:before,
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label:before
	{
	content: '';
	position: absolute;
	left: 0;
	top: 2px;
	width: 20px;
	height: 20px; /* dim. de la case */
	border: 2px solid #197a44;
	background: #f8f8f8;
	border-radius: 3px; /* angles arrondis */
}

/* Aspect general de la coche */
.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label:after,
	.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label:after
	{
	content: '\2713\0020';
	position: absolute;
	top: 0;
	left: 5px;
	font-size: 20px;
	font-weight: bold;
	color: #09ad7e;
	transition: all .2s; /* on prevoit une animation */
}
/* Aspect si "pas cochee" */
.governance_company_spe ul.docs-list-filters input[type="checkbox"]:not(:checked)+label:after
	{
	opacity: 0; /* coche invisible */
	transform: scale(0); /* mise a l'echelle a 0 */
}
/* Aspect si "cochee" */
.governance_company_spe ul.docs-list-filters input[type="checkbox"]:checked+label:after
	{
	opacity: 1; /* coche opaque */
	transform: scale(1); /* mise a l'echelle 1:1 */
}

.governance_company_spe #table_doc td {
	vertical-align: middle;
	padding: 0 18px;
	font-size: 12px;
}

.governance_company_spe #table_doc td:last-child,
	.governance_company_spe #table_doc td:nth-last-child(2) {
	padding: 0 !important;
}

.governance_company_spe #table_doc_wrapper #table_doc {
	border-top: solid 2px #9a9696;
	margin: 0;
	width: 1000px !important;
	text-align: center;
}

.governance_company_spe #table_doc_wrapper #table_doc tr {
	height: 46px;
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	color: #4a4a4a;
}

.governance_company_spe #table_doc_wrapper #table_doc tr td img.editIcon,
	.governance_company_spe #table_doc_wrapper #table_doc tr td img.deleteIcon
	{
	width: 16px;
}

.governance_company_spe #table_doc_wrapper #table_doc th {
	border-bottom: 1px solid #D8D8D8;
}

.governance_company_spe #table_doc_wrapper #table_doc .tblTitle {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.5px;
	color: #4a4a4a;
	font-weight: bold;
}

.governance_company_spe #table_doc_wrapper #table_doc #trAnnee {
	width: 80px;
}

.governance_company_spe #table_doc_wrapper #table_doc #trSend {
	width: 90px;
}

.governance_company_spe #table_doc_wrapper #table_doc .petiteCell {
	width: 5px !important;
}

.governance_company_spe #table_doc_wrapper #table_doc .imgEditRow {
	width: 24px;
	height: 26px;
	cursor: pointer;
}

.governance_company_spe #table_doc_wrapper #table_doc .imgDeleteRow {
	width: 24px;
	height: 26px;
	cursor: pointer;
}

.governance_company_spe #table_doc_wrapper #table_doc_info {
	width: 282px;
	height: 14px;
	font-family: 'Open Sans', sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	color: #4a4a4a;
	margin: 35px 33px;
}

/*       Pop Up Delete Ligne       */
#deleteDialog p {
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	text-align: center;
	color: #4a4a4a;
	text-align: center;
	margin-top: 49px;
}

#deleteDialog input {
	display: block;
	margin: 28px auto 10px auto;
	width: 162px;
	height: 35px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

#deleteDialog a {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	text-align: center;
	color: #4a4a4a;
	display: block;
	text-decoration: underline;
}

/*      Fin Pop Up Delete Ligne       */

/*       Pop Up Edit Ligne       */
#dialog-form-document {
	padding: 30px 42px;
	height: auto !important;
}

#dialog-form-document p {
	font-family: 'Open Sans', sans-serif;
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.5px;
	text-align: center;
	color: #4a4a4a;
	margin: 0;
}

#dialog-form-document fieldset table {
	width: 100%;
}

#dialog-form-document fieldset table tr {
	width: 100%;
}

#dialog-form-document fieldset table tr th {
	padding: 10px 0;
}

#dialog-form-document fieldset table tr th label {
	display: block;
	margin: 7px 0;
}

#dialog-form-document fieldset table tr th div {
	width: 100%;
}

#dialog-form-document fieldset table tr th select {
	margin: 0;
	width: 100%;
	border-radius: 10px;
}

#dialog-form-document fieldset table tr th #society_description {
	width: 570px;
	height: 100px;
	display: block;
	max-width: none;
}

#dialog-form-document fieldset table tr th #selectedFile {
	border: solid 1px #7ed321;
	background-color: rgba(126, 211, 33, 0.1);
	color: #197a44;
	font-weight: normal;
	width: 500px;
	max-width: none;
	padding: 10px;
	text-align: left;
	margin: 5px 0;
	border-radius: 5px;
}

#dialog-form-document fieldset table tr th a {
	display: inline-block;
	cursor: pointer;
	margin: 18px;
}

#dialog-form-document input {
	display: block;
	margin: 0px auto;
	width: 162px;
	height: 35px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

#dialog-form-document a {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	text-align: center;
	color: #4a4a4a;
	display: block;
	text-decoration: underline;
	margin-top: 10px;
}

/*      Fin Pop Up Edit Ligne       */

/* New Dialog Add document on Governance Compagny */
#dialog-new-form-document {
	padding: 30px 42px;
	height: auto !important;
}

#dialog-new-form-document p {
	font-size: 18px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.5px;
	text-align: center;
	color: #4a4a4a;
	margin: 0;
}

#dialog-new-form-document fieldset table {
	width: 100%;
}

#dialog-new-form-document fieldset table tr {
	width: 100%;
}

#dialog-new-form-document fieldset table tr th {
	padding: 10px 0;
}

#dialog-new-form-document fieldset table tr th label {
	display: block;
	margin: 7px 0;
}

#dialog-new-form-document fieldset table tr th div {
	width: 100%;
}

#dialog-new-form-document fieldset table tr th select {
	margin: 0;
	width: 100%;
	border-radius: 5px;
}

#dialog-new-form-document fieldset table tr th #society_description {
	width: 570px;
	height: 100px;
	display: block;
	max-width: none;
}

#dialog-new-form-document input {
	display: block;
	margin: 0px auto;
	width: 162px;
	height: 35px;
	font-family: 'Open Sans', sans-serif;
	font-size: 16px;
	font-weight: 400;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: normal;
	text-align: center;
	color: #ffffff;
}

#dialog-new-form-document a {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
	font-stretch: normal;
	line-height: normal;
	letter-spacing: 0.4px;
	text-align: center;
	color: #4a4a4a;
	display: block;
	text-decoration: underline;
	margin-top: 10px;
}

#dialog-new-form-document fieldset table tr th #selectedFile {
	border: solid 1px #7ed321;
	background-color: rgba(126, 211, 33, 0.1);
	color: #197a44;
	font-weight: normal;
	width: 497px;
	max-width: none;
	padding: 10px;
	text-align: left;
	margin: 5px 0;
	border-radius: 5px;
}

#dialog-new-form-document fieldset table tr th a#deleteFile {
	display: inline-block;
	width: 24px;
	height: 24px;
	cursor: pointer;
	margin: 12px 18px;
}

#dialog-new-form-document .select-file div {
	display: inline-block;
	font-size: 14px;
	font-weight: normal;
	padding: 10px;
	width: 497px !important;
	border: 1px solid #dddddd;
	border-radius: 5px;
	vertical-align: bottom;
}

#dialog-new-form-document button.chooseFile {
	margin: 0 5px;
	width: 40px;
	height: 40px;
	border-radius: 5px;
	touch-action: manipulation !important;
	cursor: pointer !important;
	user-select: none !important;
	background: transparent;
	font-size: 24px;
}

#dialog-new-form-document button.chooseFile:active {
	outline: medium none;
}

/* FIN New Dialog Add New Doc on Governance */
.governance_company  img.company_logo {
	max-width: 200px;
}

.governance_company .docs-list-filters label {
	display: inline-block;
}

.governance_company div.buttonLine {
	height: 50px;
}

.governance_company div.dataTables_wrapper {
	margin-bottom: 20px;
}

select.governanceYearList {
	width: 90px;
}

.select-year {
	width: 90px;
	float: left;
	margin-right: 10px;
}

.select-year select[name="governanceYearList"] {
	width: 90px;
}

.select-category {
	width: 350px;
}

.select-category select[name="searchCategories1"] {
	width: 350px;
}

.select-lang select[name="searchLang1"] {
	width: 150px;
}

textarea {
	border-radius: 5px;
}

textarea[name="society_description"] {
	width: 342px;
	max-width: 342px;
	margin: 0;
}

span#msgDocumentAction {
	font-weight: bold;
}

/*END GOVERNANCE*/

/*CISAC DIALOG*/
.cisac-dialog {
	font-size: 1.1em !important;
	z-index: 999 !important;
	padding: 0 !important;
	border: none !important;
}

.cisac-dialog span.informations {
	font-style: italic;
	color: #999;
	line-height: 29px;
}

.cisac-dialog .ui-dialog-titlebar {
	background-color: #e20026;
}

.cisac-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close,
	.cisac-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:hover {
	border: none !important;
	background: none !important;
}

.cisac-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-button-icon
	{
	background-image: url("../images/icon-close.png");
	background-position: 0 !important;
}

/*Uniformiser les Popup */
.ui-dialog-content {
	overflow: auto !important;
}

.searchbar_alert_content button.ui-dialog-titlebar-close,
	.cisac-dialog-edit button.ui-button.ui-corner-all.ui-widget.ui-button-icon-only.ui-dialog-titlebar-close
	{
	display: none !important;
}

.searchbar_alert_content .ui-dialog-buttonset, .cisac-dialog-edit .ui-dialog-buttonset
	{
	float: none !important;
}

.searchbar_alert_content .ui-dialog-title, .cisac-dialog-edit .ui-dialog-title
	{
	width: 98% !important;
	text-align: center;
	color: #4a4a4a;
	font-size: 18px !important;
	font-weight: 100;
}

.searchbar_alert_content .ui-dialog-titlebar, .cisac-dialog-edit .ui-dialog-titlebar
	{
	background-color: transparent;
	border: transparent;
}

.searchbar_alert_content .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix,
	.cisac-dialog-edit .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix
	{
	border: transparent;
}

.searchbar_alert_content .ui-dialog-content, .cisac-dialog-edit .ui-dialog-content
	{
	padding: 1.5em 1em !important;
	text-align: center;
	width: 100% !important;
	box-sizing: border-box;
	font-size: 12px;
	margin-bottom: 0;
}

.searchbar_alert_content .ui-dialog-buttonpane button.btnClose,
	.cisac-dialog-edit .ui-dialog-buttonpane button.btn-cisac {
	color: #fff !important;
	background-color: #e20026 !important;
	border-color: #d43f3a !important;
	padding: 6px 40px !important;
	margin-bottom: 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.42857143 !important;
	text-align: center !important;
	white-space: nowrap !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	color: #fff !important;
	background-color: #e20026 !important;
	border-color: #d43f3a !important;
	margin: 0 auto !important;
	display: block;
	padding: 6px 40px !important;
	margin-bottom: 0 !important;
	font-size: 14px !important;
	font-weight: bold !important;
	line-height: 1.42857143 !important;
	text-align: center !important;
	white-space: nowrap !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
}

.cisac-dialog-edit .ui-dialog-buttonpane button.btn-cisac-white {
	color: #4a4a4a !important;
	background-color: transparent !important;
	display: block !important;
	padding: 6px 40px !important;
	font-size: 12px !important;
	font-weight: 100 !important;
	margin: auto !important;
	line-height: 1.42857143 !important;
	text-align: center !important;
	white-space: nowrap !important;
	-ms-touch-action: manipulation !important;
	touch-action: manipulation !important;
	cursor: pointer !important;
	-webkit-user-select: none !important;
	-moz-user-select: none !important;
	-ms-user-select: none !important;
	user-select: none !important;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
	text-decoration: underline !important;
}

.cisac-dialog-edit .ui-dialog-buttonpane button.btn-cisac-white {
	outline: none !important;
}

.searchbar_alert_content, .cisac-dialog-edit {
	border: transparent !important;
	box-shadow: 0 15px 30px 0 rgba(0, 0, 0, 0.5);
}

/*DROPDOWN LIST*/
.cisac-select {
	height: 29px;
	overflow: hidden;
}

.cisac-select select {
	background: transparent;
	border: none;
	font-size: 14px;
	height: 29px;
	padding: 5px;
	/* If you add too much padding here, the options won't show in IE */
}

.cisac-select {
	height: 34px;
}

.cisac-select select {
	border: 1px solid #ccc;
	font-size: 16px;
	height: 34px;
}
/*DROPDOWN LIST*/
.cisac-dialog .ui-widget-header {
	color: #fff;
	font-size: 1.4em;
}

.cisac-dialog div.selectedFile {
	width: 100%;
	display: block;
	float: left;
	padding-left: 19px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 435px;
	width: 435px;
	font-size: 14px;
	padding: 0;
	margin: 10px 0 0 19px;
}

.cisac-dialog table.fieldsTable tr th {
	padding: 10px 10px 10px 0;
}

.cisac-dialog table.fieldsTable tr th label {
	margin-bottom: 0;
}

.cisac-dialog table.fieldsTable tr td {
	padding: 9px 0;
}

.cisac-dialog table.fieldsTable tr.separator td hr {
	border: solid 1px #ddd;
}

.cisac-dialog table.fieldsTable tr td input, .cisac-dialog table.fieldsTable tr td select,
	.cisac-dialog table.fieldsTable tr td textarea {
	margin: 0 10px 0 0;
}

/*END CISAC DIALOG*/

/*DOC SEARCH PAGE*/
div.newsearchPage {
	width: 1000px !important;
	padding: 0 20px 0 !important;
}

div.newsearchPage h1#ged_title {
	display: none;
}

div.newsearchPage div#ged_introduction {
	display: none;
}

div.newsearchPage div#simpleSearch div#keywordblock {
	float: left;
	width: 520px;
}

div.newsearchPage div#simpleSearch div#buttonblock {
	float: left;
	width: 430px;
}

div.newsearchPage div#simpleSearch div#buttonblock button.btn-search {
	float: left;
	margin-top: 12px;
	margin-right: 10px;
}

div.newsearchPage div#simpleSearch div#buttonblock label#moreOptionsLnkLabel
	{
	margin-top: 24px;
}

div#newsearchHeaderBlock h1 {
	color: #999;
	font-size: 2.5em;
	text-align: center;
}

div#newsearchHeaderBlock ul.newsearchTopMenu {
	list-style-type: none;
	padding: 0;
	overflow: hidden;
	margin: 16px auto;
	display: table;
}

div#newsearchHeaderBlock ul.newsearchTopMenu li {
	float: left;
	padding: 0 10px 0 0;
}

div#newsearchHeaderBlock ul.newsearchTopMenu li, div#newsearchHeaderBlock ul.newsearchTopMenu li a
	{
	color: #333;
	font-weight: bold;
}

div#newsearchHeaderBlock ul.newsearchTopMenu li div {
	background-color: #f1f1f1;
	padding: 10px 20px;
	background-image: none !important;
	border: 1px solid transparent !important;
	border-radius: 4px !important;
}

div#newsearchHeaderBlock ul.newsearchTopMenu li.is-active div, div#newsearchHeaderBlock ul.newsearchTopMenu li div.searchMenuButtonActif
	{
	background-color: #e20026;
	color: #fff;
}

div.ged_filtersfg_newsearch {
	margin-bottom: 50px;
}

div.ged_filtersfg_newsearch div#selectedFilters div#selectedFiltersSub {
	display: inline-block;
	width: 100%;
	padding: 20px 0 0 0;
	font-size: 13px;
}

div.ged_filtersfg_newsearch div#selectedFilters div#selectedFiltersSub div#selectedFiltersSubClearAll
	{
	margin-bottom: 10px;
}

div.ged_filtersfg_newsearch div#selectedFilters div#selectedFiltersSub div#selectedFiltersSubClearAll span.title,
	div.ged_filtersfg_newsearch div#selectedFilters ul li span.title {
	font-weight: bold;
}

div.ged_filtersfg_newsearch div#selectedFilters ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.ged_filtersfg_newsearch div#selectedFilters ul li {
	float: left;
	margin-right: 30px;
	padding: 0;
	font-size: 13px;
	line-height: 30px;
}

div.ged_filtersfg_newsearch div#selectedFilters ul li img, div.ged_filtersfg_newsearch div#selectedFilters div#selectedFiltersSub div#selectedFiltersSubClearAll img
	{
	width: 16px;
	height: 16px;
	margin-left: 5px;
	margin-bottom: -3px;
}

/*DOC SEARCH PAGE*/

/*DOC SEARCH MODAL*/
div#dialog-advanced-search select, div#dialog-advanced-search input[type="text"],
	div#dialog-advanced-search input[type="checkbox"], div#dialog-advanced-search a#updateMeetingListAdvSearch,
	div#dialog-advanced-search div#selectedMeetingsView {
	margin: 5px 0 5px 5px;
}

div#dialog-advanced-search a#updateMeetingListAdvSearch {
	color: #e20026 !important;
}

div#dialog-advanced-search div#selectedMeetingsView ul li {
	font-size: 12px;
}

div#dialog-advanced-search div#selectedMeetingsView ul li:before {
	content: "- "; /* on affiche une chaine de caractere */
}

div#dialog-advanced-search input[type="text"] {
	width: 319px;
}

div#dialog-advanced-search select {
	width: 329px;
}

div#dialog-advanced-search ul.listboxCheck {
	list-style-type: none;
	margin: 5px 0 5px 5px;
	padding: 0;
	overflow-x: hidden;
	height: 100px;
	overflow: auto;
	width: 327px;
	border: 1px solid #cccccc;
}

div#dialog-advanced-search ul.listboxCheck li {
	display: list-item;
	text-align: -webkit-match-parent;
	margin: 0;
	padding: 0;
}

div#dialog-advanced-search ul.listboxCheck li label {
	font-weight: normal;
	font-size: 12px;
	display: block;
	color: WindowText;
	background-color: Window;
	margin: 0;
	padding: 3px 0 0 0;
	width: 100%;
	display: flex;
	color: #555555 !important;
}

div#dialog-advanced-search ul.listboxCheck li label input[type="checkbox"]
	{
	margin: 0 3px 3px 4px !important;
}

div#dialog-advanced-search a#categoriesClearLink, div#dialog-advanced-search a#categoriesClearLink:visited,
	div#dialog-advanced-search a#meetingsClearLink, div#dialog-advanced-search a#meetingsClearLink:visited
	{
	color: #e20026;
	font-size: 10px;
}

div#dialog-advanced-search a#modalClearFilterLink {
	text-decoration: underline;
	font-weight: bold;
	font-size: 1.1em;
}

div.searchDocDateWrite {
	font-size: 1.3em;
}

div.searchDocDateWrite .ui-state-hover .ui-icon, div.searchDocDateWrite .ui-state-focus .ui-icon,
	div.searchDocDateWrite .ui-button:hover .ui-icon, div.searchDocDateWrite .ui-button:focus .ui-icon
	{
	background-image: url("../images/ui-icons_555555_256x240.png");
}

div.searchDocDateWrite .ui-widget-header .ui-icon {
	background-image: url("../images/ui-icons_444444_256x240.png");
}

div.searchDocDateWrite .ui-state-active, div.searchDocDateWrite .ui-widget-content .ui-state-active,
	div.searchDocDateWrite .ui-widget-header .ui-state-active, div.searchDocDateWrite a.ui-button:active,
	div.searchDocDateWrite .ui-button:active, div.searchDocDateWrite .ui-button.ui-state-active:hover
	{
	border: 1px solid #d43f3a;
	background: #e20026;
}

div#ajaxAuto_authorfield {
	z-index: 1200 !important;
}

div#ajaxAuto_jobEditSociety {
	z-index: 1200 !important;
}

/*DOC SEARCH MODAL*/

/*DOC RESULT PAGE*/
div#resultDoc {
	width: 1000px;
	border-top: solid 1px #ddd;
	margin-left: -20px;
	display: inline-flex;
}

div#resultDoc div#resultDocTitle {
	padding: 30px 40px;
}

div#resultDoc div#resultDocLeft {
	width: 140px;
	float: left;
	background-color: #cccccc;
	color: #999999;
	padding: 10px 10px 10px 5px;
}

div#resultDoc div#resultDocLeft h2 {
	font-size: 10px;
}

div#resultDoc div#resultDocLeft div#authorsFacet label {
	margin: 10px 0 5px 0;
	color: #fff;
}

div#resultDoc div#resultDocLeft div#authorsFacet input#nomAllAut {
	margin: 0;
	width: 134px;
}

div#resultDoc div#resultDocLeft ul {
	list-style-type: none;
	padding-left: 5px;
}

div#resultDoc div#resultDocLeft ul.facet-TopLevel {
	color: #ffffff;
	font-weight: bold;
}

div#resultDoc div#resultDocLeft ul.facet-TopLevel li.topLevel div.moreLinkBlock
	{
	text-align: right;
	width: 100%;
}

div#resultDoc div#resultDocLeft ul.facet-TopLevel li.topLevel div.moreLinkBlock a.moreLink,
	div#resultDoc div#resultDocLeft ul.facet-TopLevel li.topLevel div.moreLinkBlock a.moreLink:active,
	div#resultDoc div#resultDocLeft ul.facet-TopLevel li.topLevel div.moreLinkBlock a.moreLink:hover
	{
	color: #e20026;
	text-decoration: none;
	font-size: 10px;
	background-color: transparent;
}

div#resultDoc div#resultDocLeft ul.facet-TopLevel li img, div#resultDoc div#resultDocLeft div#authorsFacet table#lstAuthorsTable img
	{
	width: 12px;
	height: 12px;
	margin-left: 7px;
}

div#resultDoc div#resultDocLeft div#authorsFacet table#lstAuthorsTable tr td
	{
	font-size: 10px;
	color: #999999;
	font-weight: bold;
}

div#resultDoc div#resultDocLeft ul.facet-SubLevel a, div#resultDoc div#resultDocLeft ul.facet-SubLevel a:hover,
	div#resultDoc div#resultDocLeft ul.facet-SubLevel a:active {
	text-decoration: none;
	font-weight: bold;
	color: #999999;
	background-color: transparent;
	font-size: 10px;
	width: 99px;
	display: block;
}

div#resultDoc div#resultDocLeft ul.facet-SubLevel a.selected {
	color: #e20026 !important;
}

div#resultDoc div#resultDocLeft ul.facet-SubLevel div.facet-cercle {
	width: 20px;
	height: 20px;
	background: url("../images/facet-cercle.png") 0 0 no-repeat;
	color: #999999;
	position: absolute;
	right: 0;
	top: 3px;
	text-align: center;
}

div#resultDoc div#resultDocLeft ul.facet-SubLevel div.facet-cercle span
	{
	margin: 0 auto;
	font-size: 8px;
	display: inline-block;
}

div#resultDoc div#resultDocRight {
	width: 840px;
	float: left;
	padding: 15px 0 20px 0;
	position: relative;
}

div#resultDoc div#resultDocRight div#resultCount {
	position: absolute;
	font-weight: bold;
	top: 90px;
	right: 2px;
	font-size: 12px;
}

div#resultDoc div#resultDocRight div#facetsFilterView {
	margin: 0 20px;
	width: 745px;
	max-width: 745px;
}

div#resultDoc div#resultDocRight div#facetsFilterView table tr td {
	padding: 0 20px 0 0;
	vertical-align: top;
}

div#resultDoc div#resultDocRight div#facetsFilterView table tr td span.groupTitle
	{
	font-weight: bold;
}

div#resultDoc div#resultDocRight h2 {
	margin-left: 20px;
}

div#resultDoc div#resultDocRight div.resultDocsFooter {
	padding: 0 15px;
}

div#resultDoc div#resultDocRight div.dataTables_length label {
	margin-left: 20px;
}

div#resultDoc div#resultDocRight #resultDocs_length select[name=resultDocs_length]
	{
	display: inline-block;
}

div#resultDoc div#resultDocRight div#resultDocs_wrapper {
	margin-bottom: 20px;
}

div#resultDoc div#resultDocRight div#resultDocs_wrapper div.dataTables_info
	{
	margin-left: 15px;
}

div#resultDoc div#resultDocRight div#resultDocs_wrapper div.dataTables_paginate
	{
	margin-right: 15px;
}

/*TABLE RESULT DOCS*/
#resultDocs_length select[name=resultDocs_length] {
	width: 50px;
	display: initial;
}

tr.even {
	height: 35px
}

table#resultDocs tr td {
	padding: 8px 8px;
	font-size: 10px;
}

table#resultDocs thead th, table.dataTable thead td {
	padding: 2px 18px !important;
	border-bottom: 1px solid #dddddd !important;
	background-color: #efefef;
}

table#resultDocs tbody tr.odd>.sorting_1, table.dataTable.order-column.stripe tbody tr.odd>.sorting_1
	{
	background-color: #ffffff;
}

table#resultDocs tbody tr:hover>.sorting_1, table.dataTable.order-column.hover tbody tr:hover>.sorting_1
	{
	background-color: #ffffff;
}

table#resultDocs tbody tr:hover, table.dataTable.display tbody tr:hover
	{
	background-color: #ffffff;
}

table#resultDocs tbody th, table#resultDocs tbody td, table#resultDocs tbody th,
	table#resultDocs tbody td {
	background-color: #ffffff;
}

div#resultDoc table#resultDocs tbody td {
	vertical-align: top;
}

table#resultDocs div.docDetails {
	min-width: 190px;
}

table#resultDocs div.docDetails {
	font-size: 10px;
}

table#resultDocs div.docDetails a.docTitle, table#resultDocs div.docDetails span.docTitle
	{
	overflow: hidden;
	color: #e20026;
	display: -webkit-box;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	display: block;
}

table#resultDocs div.docDetails div.highlighBlock {
	font-style: italic;
	font-size: 0.9em;
	max-width: 224px;
}

table#resultDocs div.docRefStatus {
	margin-bottom: 5px;
}

table#resultDocs div.docRefStatus div.reference {
	font-weight: bold;
	color: #333333;
}

table#resultDocs div.docRefStatus div.status {
	font-weight: bold;
	color: #2daa23;
}

table#resultDocs div.iconsCol {
	text-align: center;
}

table#resultDocs div.iconsCol {
	width: 150px;
}

table#resultDocs div.iconsAction {
	width: 60px;
}

table#resultDocs div.iconsDocCol {
	width: 20px;
	display: inline-block;
}

table#resultDocs div.iconsCol div.icon {
	width: 25px;
	height: 25px;
	margin: 0 auto;
}

table#resultDocs div.iconsAction a, table#table_doc div.iconsAction a {
	width: 25px;
	height: 25px;
	float: left;
	margin-right: 5px;
}

table#resultDocs div.iconsAction a div.icon, table#table_doc div.iconsAction a div.icon
	{
	width: 25px;
	height: 25px;
}

table#resultDocs div.iconsCol div.icon-pdf {
	background: url("../images/pdf.png") 0 0 no-repeat;
}

table#resultDocs div.iconsCol div.icon-doc {
	background: url("../images/doc.png") 0 0 no-repeat;
}

table#resultDocs div.iconsCol div.icon-zip {
	background: url("../images/zip.png") 0 0 no-repeat;
}

table#resultDocs div.iconsCol div.icon-xls {
	background: url("../images/xls.png") 0 0 no-repeat;
}

table#resultDocs div.iconsCol div.icon-ppt {
	background: url("../images/ppt.png") 0 0 no-repeat;
}

table#resultDocs div.iconsCol div.icon-fr {
	background: url("../images/lang-fr.png") 0 0 no-repeat;
	background-size: 20px 20px;
}

table#resultDocs div.iconsCol div.icon-en {
	background: url("../images/lang-en.png") 0 0 no-repeat;
	background-size: 20px 20px;
}

table#resultDocs div.iconsCol div.icon-es {
	background: url("../images/lang-es.png") 0 0 no-repeat;
	background-size: 20px 20px;
}

table#resultDocs div.iconsCol div.icon-ot {
	background: url("../images/lang-ot.png") 0 0 no-repeat;
	background-size: 20px 20px;
}

table#resultDocs div.iconsAction div.icon-action-fiche, table#table_doc div.iconsAction div.icon-action-fiche
	{
	background: url("../images/action-fiche.png") 0 0 no-repeat;
}

table#resultDocs div.iconsAction div.icon-action-download, table#table_doc div.iconsAction div.icon-action-download
	{
	background: url("../images/action-download.png") 0 0 no-repeat;
}

table#resultDocs div.iconsAction div.icon-action-delete, table#table_doc div.iconsAction div.icon-action-delete
	{
	background: url("../img/BIN.png") 0 0 no-repeat;
}

table#resultDocs div.iconsAction div.icon-action-show, table#table_doc div.iconsAction div.icon-action-show
	{
	background: url("../images/action-show.png") 0 0 no-repeat;
}

table#resultDocs div.iconsAction div.icon-action-info, table#table_doc div.iconsAction div.icon-action-info
	{
	background: url("../images/action-info.png") 0 0 no-repeat;
}

table#resultDocs div.iconsAction div.icon-action-panier {
	background: url("../images/action-panier.png") 0 0 no-repeat;
}

/*TABLE RESULT DOCS*/

/*DOC RESULT PAGE*/

/*MEMBERS DIRECTORY HOME*/
div.directory_members_home div#contentBlock div#pictDownloadBlock {
	float: left;
	width: 200px;
	margin-right: 50px;
}

div.directory_members_home div#contentBlock div#pictDownloadBlock p {
	text-align: center;
	width: 150px;
	padding: 0 25px;
}

div.directory_members_home div#contentBlock div#searchByBlock {
	float: left;
}

div.directory_members_home div#contentBlock div#searchByBlock ul {
	list-style: none;
	padding: 0;
}

div.directory_members_home div#contentBlock div#searchByBlock ul li a {
	display: inline-block;
	min-width: 200px;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 8px;
	border-radius: 2px;
	text-align: center;
	text-transform: uppercase;
	font-size: 12px !important;
	font-weight: bold;
	color: #fff;
	background-color: #e20026;
	cursor: pointer;
}

div.directory_members_home div#contentBlock div#searchByBlock ul li a:hover,
	div.directory_members_home div#contentBlock div#searchByBlock ul li a:focus,
	div.directory_members_home div#contentBlock div#searchByBlock ul li a:active
	{
	outline: none;
	background-color: #c80026;
	text-decoration: none;
}

/*MEMBERS DIRECTORY HOME*/

/*MEMBERS DIRECTORY LIST*/
div.directory_members_list a#exportLink {
	padding-bottom: 0 !important;
	padding: 5px 0px 5px 0px !important;
	text-transform: uppercase;
	font-size: 12px !important;
	min-height: initial;
}

div.directory_members_list div.filterBlock {
	margin-bottom: 20px;
}

div.directory_members_list div.filterBlock ul {
	padding-left: 0;
}

div.directory_members_list div.filterBlock ul li {
	display: inline;
}

div.directory_members_list div#alphabetBlock ul li {
	padding: 0 5px 0 0;
}

div.directory_members_list div#domainesBlock ul li {
	padding: 0 2px 0 0;
}

div.directory_members_list div.filterBlock ul li a {
	text-transform: uppercase;
	color: #999999 !important;
	font-size: 13px;
	padding: 5px;
}

div.directory_members_list div.filterBlock ul li a:hover {
	color: #e20026 !important;
}

div.directory_members_list div.filterBlock ul li a.actif {
	color: #e20026 !important;
	font-weight: bold;
}

div.directory_members_list table#societies, div.directory_members_list table#societies.no-footer
	{
	border: none;
}

div.directory_members_list table#societies thead {
	display: none;
}

div.directory_members_list table#societies tr, div.directory_members_list table#societies tr.odd,
	div.directory_members_list table#societies tr.odd>.sorting_1, div.directory_members_list table#societies tr.odd>.sorting_1,
	div.directory_members_list table#societies tr:hover>.sorting_1, div.directory_members_list table#societies tr:hover>.sorting_1,
	div.directory_members_list table#societies tr.even>.sorting_1, div.directory_members_list table#societies.order-column.stripe tr.even>.sorting_1
	{
	background-color: #ffffff;
}

div.directory_members_list table#societies tr td {
	vertical-align: top;
	padding: 20px 10px 8px;
}

div.directory_members_list table#societies.row-border tbody th, div.directory_members_list table#societies.row-border tbody td,
	div.directory_members_list table#societies.display tbody th, div.directory_members_list table#societies.display tbody td
	{
	border-top: none;
	border-bottom: solid 2px #cccccc;
}

div.directory_members_list table#societies.display tbody td {
	border-bottom: solid 2px #cccccc;
}

div.directory_members_list table#societies div.society-picture {
	width: 120px;
	height: 80px;
}

div.directory_members_list table#societies div.society-category {
	width: 120px;
	color: #ffffff;
	background-color: #333333;
	font-size: 12px;
	line-height: 1;
	font-weight: bold;
	text-transform: uppercase;
	display: inline-block;
	min-width: 120px;
	padding: 3px 0;
	text-align: center;
}

div.directory_members_list table#societies div.society-details h2 {
	margin: 0 0 10px 0;
	line-height: 12px;
}

div.directory_members_list table#societies div.society-details h2 a {
	color: #333333;
	font-size: 16px;
}

div.directory_members_list table#societies div.society-details h2 a:hover
	{
	color: #e20026;
}

div.directory_members_list table#societies div.society-details div.society-details-subtitle
	{
	margin-bottom: 20px;
	color: #999999;
	font-size: 13px;
}

div.directory_members_list table#societies div.society-details div.society-details-subtitle span.selected
	{
	color: #e20026;
	font-weight: bold;
}

div.directory_members_list table#societies div.society-details div.society-details
	{
	display: inline-block;
}

div.directory_members_list table#societies div.society-details div.society-details div.society-details-address
	{
	width: 280px;
	max-width: 280px;
	float: left;
	font-size: 13px;
}

div.directory_members_list table#societies div.society-details div.society-details div.society-details-contact-infos
	{
	width: 300px;
	max-width: 300px;
	float: left;
}

div.directory_members_list table#societies div.society-details div.society-details div.society-details-contact-infos ul li
	{
	list-style-type: none;
	font-size: 13px;
}

div.directory_members_list table#societies div.society-details div.society-details div.society-details-contact-infos a.contactLink
	{
	float: right;
	padding: 0 10px 0 10px !important;
	margin: 0;
	line-height: inherit !important;
	height: 17px;
	min-height: 17px;
	min-width: 60px;
	font-size: 12px !important;
	margin-top: 10px;
	width: auto;
}
/*MEMBERS DIRECTORY LIST*/

/*CALENDAR EVENT DETAILS*/
div.calendar_eventDetails {
	position: relative;
}

div.calendar_eventDetails hr {
	border: solid 1px #efefef;
}

div.calendar_eventDetails h1 {
	min-height: 70px;
	max-width: 640px;
}

div.calendar_eventDetails a.returnLink {
	float: right;
	margin-bottom: 15px !important;
}

div.calendar_eventDetails div.navigationBlockParent {
	width: 100%;
	display: inline-block;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationBlockright
	{
	float: right;
	width: 460px;
}

/*DAY*/
div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation
	{
	display: table;
	border-bottom: solid 1px #efefef;
}

div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState
	{
	float: left;
	width: 300px;
	text-align: center;
	padding-top: 10px;
}

div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.byDayLabel
	{
	float: left;
	font-weight: bold;
	margin-top: 25px;
	width: 100px;
	text-align: right;
}

div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState ul li
	{
	display: inline;
	padding: 0 2px;
}

div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState ul li div
	{
	display: inline-block;
	background: url("../img/calendar-navigationPositionState-v2.png") 0 0
		no-repeat;
	width: 12px;
	height: 12px;
}

div.calendar_eventDetails div.navigationBlockParent div.meetingNavigation div.navigationPositionState ul li div.actif
	{
	background: url("../img/calendar-navigationPositionState-actif-v2.png")
		0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationBlock
	{
	max-width: 282px;
	float: left;
	margin-right: 10px;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navNext,
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navPrevious
	{
	width: 70px;
	padding-left: 20px;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navNext a div,
	div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navPrevious a div
	{
	width: 32px;
	height: 32px;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navNext a div
	{
	background: url("../img/calendar-up.png") 0 0 no-repeat;
	display: none;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navPrevious a div
	{
	background: url("../img/calendar-down.png") 0 0 no-repeat;
	display: none;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft
	{
	float: left;
	padding-top: 0px;
	min-width: 30px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft div.navForADayPrevious
	{
	width: 30px;
	float: left;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft div.navForADayPrevious a div
	{
	width: 32px;
	height: 32px;
	margin-top: 17px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft div.navForADayPrevious a div
	{
	background: url("../img/calendar-left.png") 0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockLeft div.navForADayPrevious a div.disabled
	{
	background: url("../img/empty-32.png") 0 0 no-repeat;
	cursor: default;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight
	{
	float: left;
	padding-top: 0px;
	min-width: 30px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight div.navForADayNext
	{
	width: 30px;
	float: left;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight div.navForADayNext a div
	{
	width: 32px;
	height: 32px;
	margin-top: 17px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight div.navForADayNext a div
	{
	background: url("../img/calendar-right.png") 0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForADayBlockRight div.navForADayNext a div.disabled
	{
	background: url("../img/empty-32.png") 0 0 no-repeat;
	cursor: default;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft
	{
	float: left;
	padding-top: 0px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft div.navForSearchResultPrevious
	{
	width: 30px;
	float: left;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft div.navForSearchResultPrevious a div
	{
	width: 32px;
	height: 32px;
	margin-top: 17px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft div.navForSearchResultPrevious a div
	{
	background: url("../img/calendar-left.png") 0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockLeft div.navForSearchResultPrevious a div.disabled
	{
	background: url("../img/empty-32.png") 0 0 no-repeat;
	cursor: default;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight
	{
	float: left;
	padding-top: 0px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight div.navForSearchResultNext
	{
	width: 30px;
	float: left;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight div.navForSearchResultNext a div
	{
	width: 32px;
	height: 32px;
	margin-top: 17px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight div.navForSearchResultNext a div
	{
	background: url("../img/calendar-right.png") 0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForSearchResultBlockRight div.navForSearchResultNext a div.disabled
	{
	background: url("../img/empty-32.png") 0 0 no-repeat;
	cursor: default;
}

/*SEARCH LIST*/
div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation
	{
	display: table;
	border-bottom: solid 1px #efefef;
}

div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState
	{
	float: left;
	text-align: center;
	padding-top: 10px;
}

div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.bySearchListLabel
	{
	float: left;
	font-weight: bold;
	margin-top: 25px;
	width: 100px;
	text-align: right
}

div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState ul li
	{
	display: inline;
	padding: 0 2px;
}

div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState ul li div
	{
	display: inline-block;
	background: url("../img/calendar-navigationPositionState-v2.png") 0 0
		no-repeat;
	width: 12px;
	height: 12px;
}

div.calendar_eventDetails div.navigationBlockParent div.searchResultNavigation div.navigationPositionSearchResultState ul li div.actif
	{
	background: url("../img/calendar-navigationPositionState-actif-v2.png")
		0 0 no-repeat;
}

div.calendar_eventDetails div.navigationOrgDayBlock select {
	width: 300px;
	margin: 0;
	font-size: 14px;
	padding-right: 40px;
}

div.calendar_eventDetails div.navigationOrgDayBlock select:disabled {
	background: #dddddd;
}

div.calendar_eventDetails div.searchResultNavigation select {
	width: 300px;
	margin: 0;
	font-size: 14px;
	padding-right: 40px;
}

/*ORGANE*/
div.calendar_eventDetails div.organeNavigation {
	display: table;
	border-bottom: solid 1px #efefef;
}

div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState
	{
	float: left;
	width: 300px;
	text-align: center;
	padding-top: 10px;
}

div.calendar_eventDetails div.organeNavigation div.byOrganeLabel {
	float: left;
	font-weight: bold;
	margin-top: 25px;
	width: 100px;
	text-align: right;
}

div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState ul
	{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState ul li
	{
	display: inline;
	padding: 0 2px;
}

div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState ul li div
	{
	display: inline-block;
	background: url("../img/calendar-navigationPositionState-v2.png") 0 0
		no-repeat;
	width: 12px;
	height: 12px;
}

div.calendar_eventDetails div.organeNavigation div.navigationPositionOrganeState ul li div.actif
	{
	background: url("../img/calendar-navigationPositionState-actif-v2.png")
		0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft
	{
	float: left;
	padding-top: 0px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft div.navForOrganePrevious
	{
	width: 30px;
	float: left;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft div.navForOrganePrevious a div
	{
	width: 32px;
	height: 32px;
	margin-top: 17px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft div.navForOrganePrevious a div
	{
	background: url("../img/calendar-left.png") 0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockLeft div.navForOrganePrevious a div.disabled
	{
	background: url("../img/empty-32.png") 0 0 no-repeat;
	cursor: default;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight
	{
	float: left;
	padding-top: 0px;
	min-width: 30px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight div.navForOrganeNext
	{
	width: 30px;
	float: right;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight div.navForOrganeNext a div
	{
	width: 32px;
	height: 32px;
	margin-top: 17px;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight div.navForOrganeNext a div
	{
	background: url("../img/calendar-right.png") 0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div.navigationForOrganeBlockRight div.navForOrganeNext a div.disabled
	{
	background: url("../img/calendar-right-disabled.png") 0 0 no-repeat;
	display: none;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock
	{
	float: left;
	padding-top: 0px;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext,
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious
	{
	width: 30px;
	float: left;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext a div,
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious a div
	{
	width: 32px;
	height: 32px;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext a div
	{
	background: url("../img/calendar-right.png") 0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious a div
	{
	background: url("../img/calendar-left.png") 0 0 no-repeat;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext a div.disabled
	{
	background: url("../img/calendar-right-disabled.png") 0 0 no-repeat;
	display: none;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious a div.disabled
	{
	background: url("../img/calendar-left-disabled.png") 0 0 no-repeat;
	display: none;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationForADayBlock div.navForADayPrevious div.disabled,
	div.calendar_eventDetails div.navigationBlockParent div#navigationForADayBlock div.navForADayNext div.disabled
	{
	cursor: default;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganePrevious div.disabled,
	div.calendar_eventDetails div.navigationBlockParent div#navigationForOrganeBlock div.navForOrganeNext div.disabled
	{
	cursor: default;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navDateBlock
	{
	display: inline-block;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navDateBlock div#navDay
	{
	background-color: #e20026;
	color: #ffffff;
	font-size: 25px;
	font-weight: bold;
	padding: 10px;
	width: 50px;
	text-align: center;
	float: left;
}

div.calendar_eventDetails div.navigationBlockParent div#navigationBlock div#navDateBlock div#navDate
	{
	float: left;
	font-size: 20px;
	font-weight: bold;
	padding: 14px 20px;
	background-color: #f7f7f7;
}

div.calendar_eventDetails div#table_doc_wrapper {
	margin-bottom: 30px;
}

div.calendar_eventDetails table#table_doc div.iconsAction {
	width: 60px;
}

div.calendar_eventDetails div#table_doc_wrapper table.dataTable.hover tbody tr:hover.selected,
	div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr.selected,
	div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr:hover.selected,
	div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr.even.selected>.sorting_1,
	div.calendar_eventDetails div#table_doc_wrapper table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1,
	div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr:hover.selected>.sorting_1,
	div.calendar_eventDetails div#table_doc_wrapper table.dataTable.order-column.stripe tbody tr:hover.selected>.sorting_1,
	div.calendar_eventDetails div#table_doc_wrapper table.dataTable.display tbody tr.odd.selected>.sorting_1,
	div.calendar_eventDetails div#table_doc_wrapper table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1
	{
	background-color: #efefef;
}

div#dialog-form-calendar-document table tr td {
	font-size: 12px;
	text-align: left;
	padding: 7px 7px 7px 0;
	vertical-align: top;
}

div#dialog-form-calendar-document table tr td a {
	color: #e20026;
}

div#dialog-form-calendar-document table tr td.title {
	font-weight: bold;
}

div#dialog-form-calendar-document table tr td ul li {
	font-size: 12px;
}

div.calendar_eventDetails div#buttonsBlock button {
	float: right;
}

div.calendar_eventDetails div#buttonsBlock button#addToBasket {
	margin-right: 20px;
}

div#ajaxAuto_invitingSocietyName {
	z-index: 1200 !important;
}

div#ajaxAuto_societyAcronymSearch {
	z-index: 1200 !important;
}

/*CALENDAR EVENT DETAILS*/

/*Directorty Society*/
div.directory_society div#resultTable_wrapper div.dataTables_length label
	{
	margin-left: 0;
}

div.directory_society div#resultTable_wrapper #resultTable_length select[name=resultTable_length]
	{
	display: inline-block;
	width: 60px;
	margin-left: 2px;
}

div.directory_society div#resultIdDiv a#showResultAsCMD {
	margin-bottom: 15px;
	display: block;
}

/*Directorty Society*/

/* IE DETAIL*/
div#incomeExpendituresDetails div#topTabBlock {
	display: inline-block;
	margin-bottom: 10px;
	width: 100%;
}

div#incomeExpendituresDetails div.visuModeButtons, div#incomeExpendituresDetails div.updateModeButtons
	{
	float: right;
}

div#incomeExpendituresDetails button.btn-cisac, div#incomeExpendituresDetails button.btn-cisac,
	div#incomeExpendituresDetails button.btn-cisac-white {
	font-size: 10px !important;
	padding: 4px 20px !important;
}

div#incomeExpendituresDetails div#topTabBlock div#titleBlock {
	margin-top: 20px;
	float: left;
	display: none;
}

div#incomeExpendituresDetails main.page-main div.page-content {
	padding: 10px;
	width: 100%;
}

div#incomeExpendituresDetails div.sectionTitle {
	background-color: #f7f7f7;
	padding: 6px 21px;
	position: relative;
	width: 938px;
}

div#incomeExpendituresDetails div.sectionTitle h2 {
	font-size: 1.6em;
	max-width: 590px;
	margin: 0;
}

/*div#incomeExpendituresDetails div.sectionTitle {width: 940px;padding: 7px 32px;position: relative;height: 25px;}*/
div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock
	{
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
	border-bottom: solid 1px #eee;
	border-left: solid 1px #eee;
	padding: 0;
	margin: 0;
	height: 32px;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayHome,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious
	{
	width: 30px;
	float: left;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayHome a div
	{
	background: url("../img/home3.png") 0 0 no-repeat;
	margin: 4px 0 0 4px;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin a div,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd a div,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext a div,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayHome a div,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious a div
	{
	width: 32px;
	height: 32px;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin a div
	{
	background: url("../img/calendar-begin-red.png") 0 0 no-repeat;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin a div.disabled
	{
	background: url("../img/calendar-begin-disabled.png") 0 0 no-repeat;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd a div
	{
	background: url("../img/calendar-end-red.png") 0 0 no-repeat;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd a div.disabled
	{
	background: url("../img/calendar-end-disabled.png") 0 0 no-repeat;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext a div
	{
	background: url("../img/calendar-right-red.png") 0 0 no-repeat;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious a div
	{
	background: url("../img/calendar-left-red.png") 0 0 no-repeat;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext a div.disabled
	{
	background: url("../img/calendar-right-disabled.png") 0 0 no-repeat;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious a div.disabled
	{
	background: url("../img/calendar-left-disabled.png") 0 0 no-repeat;
}

div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayBegin div.disabled,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayEnd div.disabled,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayPrevious div.disabled,
	div#incomeExpendituresDetails div.sectionTitle div.navigationForADayBlock div.navForADayNext div.disabled
	{
	cursor: default;
}

div#incomeExpendituresDetails table.displayIeDetailSection {
	width: 862px;
	margin-bottom: 10px;
	font-size: 8px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td.borderRight
	{
	border-right: solid 1px #f7f7f7;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td img#imgSociety
	{
	width: 100px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr
	{
	line-height: 21px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td.titleLabel
	{
	text-align: right;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select
	{
	margin-bottom: 0;
	margin-left: 0;
	font-size: 11px;
	height: 22px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#currencyIdCon
	{
	width: 70px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#incomeCurrencyId
	{
	width: 70px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#sectionsList
	{
	width: 120px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#summaryActionsList
	{
	width: 120px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#exportActionsList
	{
	width: 120px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#administrationList
	{
	width: 120px;
}

div#incomeExpendituresDetails table.displayIeDetailSection tr td table.subTable tr td select#financialYears
	{
	width: 60px;
}

div#incomeExpendituresDetails div.page-subnav {
	float: left;
	width: 110px;
	margin-right: 10px;
}

div#incomeExpendituresDetails div.page-subnav ul.subnav {
	margin-bottom: 0;
	list-style-type: none;
	padding-left: 0;
}

div#incomeExpendituresDetails div.page-subnav ul.subnav>.page>a {
	height: 50px;
	font-size: 11px;
}

div#incomeExpendituresDetails div.page-subnav ul.subnav>.page>a:hover {
	color: #999999 !important;
	background-color: #f1f1f1;
}

div#incomeExpendituresDetails div.page-subnav ul.subnav>.is-active a,
	div#incomeExpendituresDetails div.page-subnav ul.subnav>.is-active a:hover
	{
	background-color: #e20026 !important;
	cursor: default;
	color: #fff !important;
}

div#incomeExpendituresDetails div.page-subnav ul#ieDetails {
	margin-bottom: 20px;
	margin: 0 10px 20px;
}

div#incomeExpendituresDetails div.page-subnav ul#ieDetails li {
	margin-bottom: 5px;
}

div#incomeExpendituresDetails div.page-subnav div#ieActionButtons {
	padding: 0 10px;
}

div#incomeExpendituresDetails div.page-subnav div#ieActionButtons button.ieButton
	{
	font-size: 10px !important;
	padding: 6px 10px !important;
	max-width: 140px;
	width: 140px;
	white-space: inherit !important;
	margin: 0 auto 10px !important;
}

div#incomeExpendituresDetails div#ieTopSectionDetails {
	float: left;
	width: 830px;
	max-width: 830px;
}

div#incomeExpendituresDetails div#ieTopSectionDetails h1 {
	margin: 0 0 5px 0;
}

div#incomeExpendituresDetails table.displayIeAmount {
	margin: 0 0 20px;
	font-size: 9px;
	width: 980px;
}

div#incomeExpendituresDetails table.smallDisplayIeAmount {
	width: 531px;
	margin: 0 auto;
}

div#incomeExpendituresDetails table.displayIeAmount thead {
	background-color: #EAE468;
}

div#incomeExpendituresDetails table.displayIeAmount thead tr th {
	text-align: center;
	border-top: solid 1px #eee;
	padding: 10px !important;
}

div#incomeExpendituresDetails table.displayIeAmount thead tr th, div#incomeExpendituresDetails table.displayIeAmount tbody tr td,
	div#incomeExpendituresDetails table.displayIeAmount tfoot tr td {
	font-size: 1.2em;
	min-width: 42px;
	max-width: 71px;
	padding: 0px 10px;
	border-bottom: solid 1px #eee;
	border-right: solid 1px #eee;
}

div#incomeExpendituresDetails table.displayIeAmount thead tr th.AmountBookedLarge
	{
	width: 130px;
	max-width: 130px;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr td span {
	max-width: 71px;
	overflow: hidden;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount,
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent,
	div#incomeExpendituresDetails table.displayIeAmount tfoot tr td.amount,
	div#incomeExpendituresDetails table.displayIeAmount tfoot tr td.percent
	{
	text-align: right;
	white-space: nowrap;
	line-height: 20px;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amountRelief
	{
	text-align: right;
	white-space: nowrap;
	line-height: 20px;
	font-style: italic;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 1.25em !important;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input,
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input,
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUse input
	{
	width: 90px;
	max-width: 90px;
	margin: 0;
	padding-top: 0;
	padding-bottom: 0;
	text-align: right;
}

/* For Firefox */
div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input,
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input,
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input,
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input
	{
	-moz-appearance: textfield;
}

/* For Chrome and Safari */
div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input::-webkit-outer-spin-button,
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input::-webkit-outer-spin-button,
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.amount input::-webkit-inner-spin-button,
	div#incomeExpendituresDetails table.displayIeAmount tbody tr td.percent input::-webkit-inner-spin-button
	{
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr.typeOfRight td
	{
	background-color: #999999;
	color: #474747;
	font-size: 1.5em;
	text-align: left;
	font-weight: bold;
	line-height: 25px;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUse td
	{
	background-color: #f1f1f1;
	color: #474747;
	font-size: 1.3em;
	text-align: left;
	font-weight: bold;
	line-height: 25px;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseTotal td.catTotalTitle
	{
	font-weight: bold;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseTotal td.catTotalValue
	{
	font-weight: bold;
	text-align: right;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseMainTotal td.catTotalTitle
	{
	border-top: solid 3px #eee;
	font-weight: bold;
	font-size: 1.3em;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr.categoryOfUseMainTotal td.catTotalValue
	{
	border-top: solid 3px #eee;
	font-weight: bold;
	text-align: right;
	font-size: 1.3em;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUse
	{
	width: 120px;
	background-color: #f9f9f9;
	color: #000;
	line-height: 20px;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUse span
	{
	cursor: pointer;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUse span input
	{
	margin: 0;
	width: 110px;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUseRelief
	{
	width: 120px;
	background-color: #f9f9f9;
	color: #000;
	line-height: 20px;
	font-style: italic;
	font-weight: bold;
	font-family: sans-serif;
	font-size: 1.25em !important;
}

div#incomeExpendituresDetails table.displayIeAmount tbody tr td.typeOfUseRelief span
	{
	cursor: pointer;
}

div#incomeExpendituresDetails table.displayIeAmount tfoot tr td {
	background-color: #EAE468;
	color: #474747;
	font-weight: bold;
}

div#incomeExpendituresDetails table.displayIeAmount tfoot tr td.total {
	font-size: 1.5em;
}

div#incomeExpendituresDetails div.commentBlockSubTable {
	margin-bottom: 20px;
}

div#incomeExpendituresDetails div.commentBlockSubTable p {
	color: #9a9a9a;
}

div#incomeExpendituresDetails div.commentBlockSubTable div#displayIeCommentEdit-1 textarea
	{
	width: 970px;
	margin: 0;
}

/* IE DETAIL */

/*Directorty Society Edit*/
div.directory_society_edit input[type="text"]:disabled, div.directory_society_edit textarea:disabled
	{
	background: #efefef;
}

/*Directorty Society Edit*/
.checkbox-inline, .radio-inline {
	position: relative;
	display: inline-block;
	padding: 0 17px;
	margin-bottom: 0;
	font-weight: 400;
	vertical-align: middle;
	cursor: pointer;
}

.checkbox input[type=checkbox], .checkbox-inline input[type=checkbox],
	.radio input[type=radio], .radio-inline input[type=radio] {
	position: absolute;
	margin-top: 4px\9;
	margin-left: -20px;
}

input[type=checkbox], input[type=radio] {
	margin: 0;
	margin-top: 1px\9;
	line-height: normal;
}

/* Bootstrap Progress */
.progress {
	height: 20px;
	margin-bottom: 20px;
	overflow: hidden;
	background-color: #f5f5f5;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
	box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}

.progress-bar {
	float: left;
	width: 0;
	height: 20px;
	font-size: 12px;
	line-height: 20px;
	color: #fff;
	text-align: center;
	background-color: #337ab7;
	-webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
	-webkit-transition: width .6s ease;
	-o-transition: width .6s ease;
	transition: width .6s ease;
}

.progress-striped .progress-bar, .progress-bar-striped {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	-webkit-background-size: 40px 40px;
	background-size: 40px 40px;
}

.progress.active .progress-bar, .progress-bar.active {
	-webkit-animation: progress-bar-stripes 2s linear infinite;
	-o-animation: progress-bar-stripes 2s linear infinite;
	animation: progress-bar-stripes 2s linear infinite;
}

.progress-bar-success {
	background-color: #5cb85c;
}

.progress-striped .progress-bar-success {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-info {
	background-color: #5bc0de;
}

.progress-striped .progress-bar-info {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-warning {
	background-color: #f0ad4e;
}

.progress-striped .progress-bar-warning {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

.progress-bar-danger {
	background-color: #d9534f;
}

.progress-striped .progress-bar-danger {
	background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15)
		25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
	background-image: linear-gradient(45deg, rgba(255, 255, 255, .15) 25%,
		transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%,
		rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}

/*directory search*/
.question-edition-row .slider-label {
	position: absolute;
	left: 0;
	top: 100px;
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
}

.toggleSwitch {
	position: relative;
	display: inline-block;
	width: 42px;
	height: 24px;
	vertical-align: middle;
	margin: 0 5px;
}

.toggleSwitch input {
	display: none;
}

.toggleSwitch .slider {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
}

.toggleSwitch .slider:before {
	position: absolute;
	content: "";
	height: 18px;
	width: 18px;
	left: 3px;
	bottom: 3px;
	background-color: white;
	-webkit-transition: .4s;
	transition: .4s;
}

.toggleSwitch input:checked+.slider {
	background-color: #e20026;
}

.toggleSwitch input:focus+.slider {
	box-shadow: 0 0 1px #e20026;
}

.toggleSwitch input:checked+.slider:before {
	-webkit-transform: translateX(18px);
	-ms-transform: translateX(18px);
	transform: translateX(18px);
}

/* Rounded sliders */
.toggleSwitch .slider.round {
	border-radius: 24px;
}

.toggleSwitch .slider.round:before {
	border-radius: 50%;
}
/*directory search*/

/* Mantis 0021272 */
select#racineDoc {
	width: 100px;
}

select#anneeDoc {
	width: 150px;
}

select.inp60 {
	width: 150px;
}

div#newfiche {
	width: 990px;
}

.searchbar_alert_content .ui-dialog-buttonpane {
	text-align: center !important;
}

#dialog-SocietiesEvents input#societyAcronymSearch {
	margin-top: 10px;
	margin-bottom: 10px;
}

.switchOfficeBlock {
	font-size: 12px;
	float: left;
	margin-bottom: 20px;
}

.switchOfficeBlock .switchOfficeTitle {
	float: left;
	margin-top: 7px;
	margin-left: 0;
	font-weight: normal;
	font-style: italic;
}

.switchOfficeBlock .switchOfficeTitleRight {
	float: right;
	margin-top: 7px;
	margin-right: 0;
	margin-left: 10px;
	font-weight: normal;
	font-style: italic;
}

.switchOfficeBlock .switchOffice {
	position: relative;
	display: inline-block;
	width: 43px;
	height: 18px;
	margin: 0 0 -9px 10px;
}

.switchOfficeBlock .switchOffice input[type="checkbox"] {
	content: ' ';
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	width: 20px;
	height: 20px;
	vertical-align: middle;
	border: 0px solid #197a44;
	border-radius: 4px;
}

.switchOfficeBlock .switchOffice input[type="checkbox"]:focus {
	border: none;
	outline: 0;
}

.switchOfficeBlock .switchOffice input:checked+.sliderOffice:before {
	-webkit-transform: translateX(20px);
	-ms-transform: translateX(20px);
	transform: translateX(20px);
}

.switchOfficeBlock .switchOffice input:checked+.sliderOffice {
	background-color: #e20026;
}

.switchOfficeBlock .sliderOffice:before {
	position: absolute;
	content: "";
	height: 14px;
	width: 14px;
	left: 5px;
	bottom: 2px;
	background-color: white;
	-webkit-transition: .4s;
	transition: 0.4s;
	border-radius: 50%;
}

.switchOfficeBlock .sliderOffice {
	position: absolute;
	cursor: pointer;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #ccc;
	-webkit-transition: .4s;
	transition: .4s;
	border-radius: 17px;
}

/* mailing_home */
.mailing_home {
	font-size: 12px;
}

.mailing_home h2 {
	font-size: 17px;
}

.mailing_home h3 {
	margin-bottom: 5px !important;
	margin-top: 16px !important;
}

.mailing_home select option {
	line-height: 14px !important;
	font-size: 12px;
	font-family: 'Open Sans', sans-serif;
}

.mailing_home #pageIntro ul li {
	margin-bottom: 10px;
}

.mailing_home #selectedListBloc {
	float: left;
	width: 300px;
}

.mailing_home #admQuestBloc {
	float: left;
	width: 320px;
}

.mailing_home #admQuestBloc ul li {
	margin-right: 5px !important;
	font-size: 12px;
}

.mailing_home #admQuestBloc ul li input {
	margin-right: 10px !important;
}

.mailing_home #selectedEmailsBloc {
	float: left;
	width: 300px;
}

.mailing_home #buttonsBloc {
	width: 920px;
	display: grid;
}

.mailing_home ul {
	padding-left: 0 !important;
}

.mailing_home select {
	margin-left: 0;
	font-size: 14px;
	width: 280px;
}
/* mailing_home */
.ui-dialog .ui-dialog-content {
	max-height: 600px !important;
}