
/* CSS Document */

/* GENERAL BODY */

@font-face {
	font-family: 'fontawesome-webfont';
	src:    url('/documents/ftp/ressources/44/fonts/fontawesome-webfont.eot?bngnr6');
	src:    url('/documents/ftp/ressources/44/fonts/fontawesome-webfont.eot?bngnr6#iefix') format('embedded-opentype'),
	url('/documents/ftp/ressources/44/fonts/fontawesome-webfont.ttf?bngnr6') format('truetype'),
	url('/documents/ftp/ressources/44/fonts/fontawesome-webfont.woff?bngnr6') format('woff'),
	url('/documents/ftp/ressources/44/fonts/fontawesome-webfont.svg?bngnr6') format('svg');
	font-weight: normal;
	font-style: normal;
}

html {
	font-size: 100%; /* correctif bug IE  > em doit être precedé d'une taille en % */
	height: 100%;
}

body {
	margin: 0;
	padding: 0;
	text-align: center;
	font-size: 62.5%;  /* pour simplifier on veut que 1em=10px or, par defaut 1em = 16px : 62.5% => 62.5/100 x 16px = 10px  */
	font-family: 'Lato',sans-serif;
	overflow: auto;
	background: #d7d7d7;
	color: #525252;
}

body.home {
    height: 100%;
    padding: 0;
	margin: 0;
    width: 100%
}.


body.upToggBaskLBox {
	padding-bottom: 24.4em;
}

body.downToggBaskLBox {
	padding-bottom: 0em;
}


body.home table.homeTab {
    border: medium none;
    border-collapse: collapse;
    border-spacing: 0;
    height: 100%;
    text-align: center;
    width: 100%;
}
table.homeTab td {
    height: 100%;
    text-align: center;
    vertical-align: middle;
    width: 100%;
}


/* GENERAL HTML ENTITIES */
.FPRCSVP, #FPRCSVP{
	display:none;
}

/* HTML5 ENTITIES */
/* DECLARATION STYLES GENERIQUES DES BALISES HTML */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section, summary {
    display: block;
}
audio, canvas, video {
    display: inline-block;
    *display: inline; zoom: 1; /* inline-block pour IE7 */
}

a {
	text-decoration: none;
	color: #525252;
}

a:hover {
	text-decoration: underline;
}

img  {
	border: none;
}

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

h1 {
	margin: 0.3em 0 0.1em 0;
	padding: 0.3em 0 0.1em 0;
	font: italic 700 2.4em/1.1em 'Lato',sans-serif;
	text-align: left;
	color: #3c89c4;
}

h2 {
	margin: 0.5em 0 0.1em 0;
	padding: 0.5em 0 0.1em 0;
	font: italic 700 2.4em/1.1em 'Lato',sans-serif;
	text-align: left;
	color: #3c89c4;
}

h1 + h2 {
	margin: 0.5em 0 0.1em 0;
}

p + h2,
p + h3,
p + h4 {
	margin: 0.7em 0 0.1em 0;
}

h3 {
	margin: 0.5em 0 0.1em 0;
	padding: 0.1em 0 0.1em 0;
	font: italic 700 1.9em/1.1em 'Lato',sans-serif;
	text-align: left;
}


h4 {
	margin: 0.5em 0 0.1em 0;
	padding: 0.1em 0 0.1em 0;
	font: normal 100 1.5em/1.1em 'Lato',sans-serif;
	text-align: left;
}

h5, h6 {
	margin: 0.5em 0 0.1em 0;
	padding: 0.1em 0 0.1em 0;
	font: normal bold 1.4em/1.1em 'Lato',sans-serif;
	text-align: left;
}

hr {
	margin: 0.5em 0 0.1em 0;
	padding: 0.1em 0 0.1em 0;
	height: 0em;
	line-height: 0em;
	background: none;
	border: none;
	border-top: 1px dotted #7F9ECB;
	color: #7F9ECB;
	text-align: center;
}

p,
.formulaire {
	margin: 0.2em 0 0.4em 0;
	padding: 0.1em 0 0.1em 0;
	text-align: left;
	font: 400 1.5em/1.5em 'Lato',sans-serif;
}

h1 + p,
h3 + p,
h2 + p {
	margin: 0.1em 0 0.4em 0;
	padding: 0.1em 0 0.1em 0;
}

ul {
	margin: 0.3em 0 0.3em 0;
	padding: 0.1em 0 0.1em 0;
}


li {
	margin: 0.2em 0 0.2em 0;
	padding: 0.1em 0 0.1em 0;
	font: 400 1.6em/1.6em 'Lato',sans-serif;
}

form,
fieldset {
	font: normal 1em/1em 'Lato',sans-serif;
}

fieldset {
	margin: 0.5em 0 0.1em 0;
	padding: 0.1em 0 0.1em 0;
	text-align: left;
	border: 1px solid #999999;
}

fieldset legend {
	margin: 0;
	padding: 0.1em 2em 0.1em 2em;
	text-align: left;
	font: 400 1.8em/1.4em 'Lato',sans-serif;
}

input, select, textarea {
	width: auto;
	border: 1px solid #626262;
}

input[type="checkbox"],
input[type="radio"] {
    border: none;
}

/* CLEAR LAYOUT  */

div.clearBockLayout {
	display: block;
	overflow: hidden;
	width: 100%;
}
div.clearBockLayout hr {
	height:0;
	line-height:0;
	display: block;
	border: none;
	margin:0;
	padding: 0;
	overflow: hidden;
	clear: both;
}

.clearboth,
div.clearBockLayout hr:after {
	height:0;
	line-height:0;
	display: block;
	visibility: hidden;
	clear: both;
	margin:0;
	padding:0;
}

.clearleft {
	height:0;
	line-height:0;
	display: block;
	visibility: hidden;
	clear: left;
	margin:0;
	padding:0;
}

.clearright {
	height:0;
	line-height:0;
	display: block;
	visibility: hidden;
	clear: right;
	margin:0;
	padding:0;
}

.breakW {
	word-wrap: break-word;
}

.breakWCes {
	word-wrap: break-word;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
}

/* LAYOUT GENERAL Blocs Principaux */

div#container {
	position: relative;
	font-size: 1em;
	margin: 0 auto;
	background: #FFFFFF;
}

body.home div#container {
	margin: 0 auto;
	text-align: center;
	padding-top: 0.1em;
}

/* HEADER  */

header#Header {
	text-align: center;
	width: 100%;
	margin: 0;
	border-bottom: 1px solid #c7c7c7;
	height: 106px;
	margin-bottom: 60px;
	z-index: 2;
}

#Header div.marge {
	margin: 0 4em;
}

div.headercontent {
	margin: 0 auto;
	padding: 0;
	text-align: right;
	max-width: 1200px;
	position: relative;
	height: 106px;
}

div.headercontent:after {
	content: " ";
    display: block;
    clear: both;
}

div.blockLogo {
	z-index: 2;
	text-align: left;
	position: absolute;
	width: 315px;
	height: 80px;
	left: 0px;
	top: 49px;
	background: #FFFFFF;
}



div.blockLogo h1 {
	text-align: left;
	margin: 0em;
	padding: 0em;
	vertical-align: middle;
	position: relative;
}

body.home div.blockLogo h1 {
	text-align: left;
	height: 100%;
	margin: 0em;
	padding: 0em;
	vertical-align: middle;
	position: relative;
}

div.blockLogo h1 a {
	text-decoration: none;
	display: inline-block;
	width: 315px;
	height: 80px;
	text-align: left;
	text-indent: -9000px;
	background: url(/documents/ftp/ressources/44/images/layout/logo-intersignal.png) no-repeat;
}

div.signatureLogo {
	z-index: 2;
	text-align: left;
	position: absolute;
	width: auto;
	height: auto;
	left: 230px;
	top: 115px;
}

div.signatureLogo p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	background: url(/documents/ftp/ressources/44/images/layout/signature_logo.png) no-repeat;
	background-size: 381px 43px;
	text-align: left;
	text-indent: -9000px;
	width: 381px;
	height: 43px;
}

/* div.signatureLogo p {
	margin: 0px;
	padding: 0px;
	text-align: left;
	width: auto;
	height: auto;
	color: #3c89c4;
	font: 400 italic 2em/1.6em 'Lato',sans-serif;
} */



nav.headerTnav {
	margin: 0em;
	text-align: right;
	z-index: 2;
	padding: 0;
	min-height: 25px;
}

nav.headerTnav ul.MenuTAList {
	width: auto;
	display: inline-block;
	margin-top: 10px;
}

nav.headerTnav ul {
	background: none;
	padding: 0;
	margin: 0;
	min-height: 25px;
}

nav.headerHnav {
	margin: 0;
	width: 100%;
	text-align: right;
	z-index: 2;
	padding: 0;
	display: inline-block;
	bottom: 0px;
	right: 0px;
	position: absolute;
}

/* MILIEU  */

div.mainContainer {
	width: 100%;
	max-width: 1200px;
	margin: 0 auto;
	padding: 1px 0;
}

body.home div.encartDiaporama,
div.encartDiaporamaPage {
	width: 100%;
	padding-top: 32.5%;
	position: relative;
	overflow: hidden;
	height: 0px;

}

body.home div.encartDiaporama {
	margin-top: 15px;
}

section.slideShowBlock {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
}

div#Main {
	position: relative;
	text-align: center;
	padding-bottom: 6em;
	margin: 0 auto;
    max-width: 1200px;
    width: 100%;
}

div#Main.MainGabaritDefault {
	padding-top: 15px;
}

ul.MenuRAList ul,
ul.MenuRAList li {
	margin: 0;
	padding: 1em 3em;
	font: 400 1em/1em 'Lato', sans-serif;
	list-style-type: none;
}

div.maincontent {
	margin: 0em auto;
	padding: 0;
	/* width: 100%;*/
	text-align: left;
}


div.maincontent  a {
	color: #3c89c4;
}

div#Main.MainGabaritSlideShowA div.maincontent,
div#Main.MainGabaritSlideShowA div#Content {
	 padding: 0;
}

div#Main.MainGabaritSlideShowA div.SideBgLogo {
	display: block;
    float: left;
	width: 315px;
	background: #C9D1D6;
	height: 150px;
}

div#Main.MainGabaritSlideShowA aside#Sidebar1 {
    display: block;
    float: left;
    max-width: 295px;
    padding: 0;
    width: 295px;
	margin: 10px;
	clear: left;
}

div.ContentFoldHat {
	 margin: 0.1em 1.8em 0.5em 1.8em;
}

div#Main.MainGabaritSlideShowA div#Content {
	margin: 0 0 0 315px;
	min-height: 1050px;
}

section.slideShowBlockA {
	position: relative;
}

div.chapeauoK {
	padding: 3em;
}

div.chapeauoK h1 {
}

div.chapeauoK h2 {
	color: #FFFFFF;
}

div.blockTexteAO {
	margin: 3em 5em 2em 28em;
}

div.blockTexteAO h1 {
	color: #ee4036;
}

div.blockTexteAO p {
	font: 300 1.6em/1.6em 'Lato',sans-serif;
}





section.newsItem {
	display: inline-block;
	width: 98%;
	padding: 1%;
	margin: 1.5em 0 0 0;
	border: 1px solid #ffffff;
	cursor: pointer;
	vertical-align: top;
	box-shadow:1px 1px 2px #787878;
	-webkit-box-shadow:1px 1px 2px #787878;
	-moz-box-shadow: 1px 1px 2px #787878;
	background: #f6f6f6;
}


section.newsItem img {
	float: left;
	max-width: 35%;
	max-height: 180px;
}

section.newsItem div.descriptif {
	margin: 0 0 0 40%;
}


section.newsItem div.descriptif h2 {
	color: #BA1A92;
}

section.newsItem div.descriptif p {
	font: 500 1.6em/1.4em 'Lato',sans-serif;
}

section.newsItem div.descriptif p a {
	color: #454545;

}

section.PageMain {

}

nav.sidebar1Nav {
}

/* SIDEBAR2  */

aside#Sidebar2 {

}

nav.sidebar2Nav {
}

/* CONTENT  */

div#Content {
	padding: 1% 0;
	margin: 0%;
}



div.Visuelheadercontent,
div.Visuelfootercontent {
	position: relative;
	overflow: hidden;
}


div.Visuelheadercontent {
	margin-top: -2px;
	border: 1px solid #FFFFFF;
}


div.Visuelheadercontent div.margeVisuelHeader {
	margin-left: 300px;
}

div.Visuelheadercontent img,
div.Visuelfootercontent img,
div.encartDiaporama img {
	width: 100%;

}

div.masqueH {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 600px;
	height: 100%;
	background: url(/documents/ftp/ressources/44/images/layout/masque-header.png) center top repeat-y;
}

div.masqueB {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 80px;
	background: url(/documents/ftp/ressources/44/images/layout/bg-masqueB.png) center bottom repeat-x;
}

div.spacecontent {
	padding: 0 0 2em 0;
}

div#Main.MainGabaritSlideShowA  div.spacecontent  {
	padding: 0px;
}

/* BAS  */

#footer {
	position: relative;
	text-align: center;
	background: #c3e0c4;
	margin-top: 25px;
	border: none;
	box-shadow: 0 -5px 30px 0 #e0e0e0;
	padding: 0px 2em;
}

div.FooterContent,
div.FooterText {
	margin: 0 auto;
	text-align: center;
	padding: 0em;
	width: 100%;
	max-width: 1200px;
	color: #585858;
}

div.FooterText ul li {
	text-align: left;
	display: block;
	text-align: justify;
	color: #585857;
	font: 400 1.3em/1.2em 'Lato', Tahoma, Arial;
	padding: 1em 0;
}


ul.MenuFAList {
	list-style-type: none;
	list-style-position: outside;
	margin: 0px;
	padding: 0px;
	display: inline-block;
	width: 67.4%;
}

div.EncartNewsletter {
	width: 32%;
	display: inline-block;
	vertical-align: top;
}


ul.MenuFAList li {
	width: 47.47%;
	margin: 0px;
	padding: 0px;
	font: 400 1em/1em 'Lato', sans-serif;
	display: inline-block;
	vertical-align: top;
}

ul.MenuFAList li:nth-child(2) {
	margin: 0 2.52% 0 2.52%;
}
div.EncartNewsletter h3,
ul.MenuFAList li h3 {
	font: 700 2.2em/1.1em 'Lato',sans-serif;
	font-style: italic;
	color: #585857;
	text-align: left;
	border-bottom: 1px solid #343434;
	margin: -24px 0 10px 0px;
	padding: 0 ;
}
/* div.EncartNewsletter h3 span,
ul.MenuFAList li h3 span {
	background: url(/documents/ftp/ressources/44/images/layout/bg-footerContentH3.png) 0 6px repeat-x;
	display: inline-block;
	width: auto;
	vertical-align: top;
	padding: 0 1px 5px 1px;
	margin: 0 15px;
} */

.NewsletterField {
	/* font: 400 1.5em/1.1em 'Lato',sans-serif; */
}

.NewsletterField input.newsletter {
	border: 1px solid #c0c0c0;
	background: #FFF;
	border-right: none;
	display: inline-block;
	margin: 0px;
	padding: 0px 2%;
	font: 400 1.1em/22px 'Lato', sans-serif;
	color: #3c89c4;
	border-radius: 0px;
	width: 72%;
}

.NewsletterField  input.submit {
	border: 1px solid #585858;
	background: #585858;
	display: inline-block;
	margin: 0px;
	padding: 0px 2%;
	font: 400 1.1em/20px 'Lato', sans-serif;
	color: #fff;
	border-radius: 0px;
	width: 20%;
	text-align: center;
	cursor: pointer;
}

.NewsletterField  input.submit:hover {
	background: #b4b4b4;
	border: 1px solid #b4b4b4;
}


ul.MenuFAList li p.footer-intitule {
	margin: 0.2em 0;
	padding: 0.1em 0 0.3em 0;
	font: 400 1.5em/1.2em 'Lato', sans-serif;
}
div.EncartNewsletter p.footer-detail,
ul.MenuFAList li p.footer-detail {
	margin: 0.2em 0;
	padding: 0.1em 0;
	font: 400 1.5em/1.2em 'Lato', sans-serif;
}
ul.MenuFAList li p.footer-detail a {
	text-decoration: none;
	color: #525252;
}

ul.MenuFAList li p.footer-detail a:hover {
	text-decoration: underline;

}


.reseauxSociaux {
	text-align: right;
	vertical-align: middle;
	padding: 2em 0 0 0;
}
.reseauxSociaux .int {
	display: inline-block;
	width: auto;
	padding-right: 0;
	font:  700 1em/35px 'Lato', sans-serif;
	color: #585858;
	vertical-align: middle;
}

/* .reseauxSociaux .link_Facebook {
	display: inline-block;
	margin: 0px;
	background: url(/documents/ftp/ressources/44/images/layout/link_Facebook.png) 0 0px no-repeat;
	width: 35px;
	height: 35px;
	text-align: left;
	text-indent: -9000px;
	vertical-align: middle;

} */

.link_reseauxSociaux {
	display: inline-block;
	margin: 0px 0 0 5px;
	width: auto;
	text-align: left;
	font-size: 1em;
	vertical-align: middle;
}
.link_reseauxSociaux:before {
	font-family: 'fontawesome-webfont';
    font-size: 2em;
    font-weight: normal;
    vertical-align: middle;
    color: #585858;
    margin-right: .13333333333333333333333333333333em;
    content: "\f1e1";
}
.link_reseauxSociaux.link_Facebook:before {
    content: "\f082";
}
.link_reseauxSociaux.link_Linkedin:before {
    content: "\f08c";
}
.link_reseauxSociaux.link_Youtube:before {
    content: "\f167";
	font-size: 1.9em;
}
.link_reseauxSociaux.link_Pinterest:before {
    content: "\f0d3";
}

.link_reseauxSociaux span {
    display: inline-block;
    text-align: left;
    text-indent: -9000px;
}

nav.footernav {
	margin: 0 auto;
	text-align: right;
	padding: 0.8em 0;
	line-height: 2.6em;
	max-width: 1200px;
}

div.footercontent div.Visuelfootercontent img.visuelRubrique {
	width: 100%;
}

div.footercontent div.Visuelfootercontent div.maskImage {
	position: absolute;
	z-index: 2;
	min-height: 150px;
	width: 100%;
	top: 0px;
	left: 0px;
}

div.footercontent div.Visuelfootercontent div.maskImage img {
	width: 100%;
}

/* FIN LAYOUT GENERAL */

/* MENU */

nav.headerTnav ul li {
	font: 100 1.6em/1.6em 'Lato', sans-serif;
}

nav.headerTnav ul li.MenuTA:hover,
nav.headerTnav ul li.MenuTASelect {

}


nav.headerTnav li.MenuTA, nav.headerTnav li.MenuTASelect {
	border-left: 0px;
}

nav.headerTnav li.MenuTA:first-child,
nav.headerTnav li.MenuTASelect:first-child {

}


.footernav ul li	{
	font: 400 1.4em/1.1em 'Lato', sans-serif;
}
nav.headerTnav ul li ul li,
.headerHnav ul li ul li,
.footernav ul li ul li	{
	font: 500 1em/1.4em 'Lato', sans-serif;
}
/* drapeaux langues */

ul.MenuFlag {
	display: inline-block;
	margin: 0;
	padding: 0px;
}

ul.MenuFlag li {
	display: inline-block;
	width: 1.8em;
	font: 500 1.4em/1.6em 'Lato', sans-serif;
}




ul.MenuFlag li a {
   display: inline-block;
   width: 18px;
   height: 13px;
   text-align: left;
   text-indent: -9000px;
   padding: 0;
   vertical-align: middle;
   margin: 0 1em;
   border: 1px solid #ffffff;
}

ul.MenuFlag li.flagLang_FR a {
	background: url("/documents/ftp/ressources/44/images/layout/flag_FR.gif") center center no-repeat;
}

ul.MenuFlag  li.flagLang_EN a {
	background: url("/documents/ftp/ressources/44/images/layout/flag_EN.gif") center center no-repeat;
}

ul.MenuFlag  li.flagLang_DE a {
	background: url(/documents/ftp/ressources/44/images/layout/flag_DE.gif) center center no-repeat;
}

ul.MenuFlag  li.flagLang a:hover,
ul.MenuFlag  li.flagLangSelect a {
	border: 1px solid #CCCCCC;
}




	/* MENU   TOP / HAUT / BAS     COMMUN */
		nav.typeMenuTA > ul,
		nav.typeMenuHA > ul,
		nav.typeMenuBA > ul {

		}


		nav.typeMenuTA ul {
			list-style-type: none;
			display: inline-block;
			border: none;
		}

		nav.typeMenuHA ul {
			padding:0;
			margin: 0;
			list-style-type: none;
		}

		nav.typeMenuBA ul {
			padding:0;
			margin: 0;
			list-style-type: none;
			list-style-position: outside;
		}


		nav.typeMenuHA > ul {
			margin: 0 0 0 320px;
			padding: 0;
			width: auto;
			position: relative;
			z-index: 9;
			display: inline-block;
			text-align: right;
		}


		nav.typeMenuBA > ul {
			margin: 0 auto;
			padding:0;
			width: auto;
			position: relative;
			z-index: 9;
			text-align: right;
		}


		nav.typeMenuTA > ul > li,
		nav.typeMenuHA > ul > li,
		nav.typeMenuBA > ul > li {
			margin: 0;
			padding: 0;
			line-height: 25px;
			min-height: 25px;
			display: inline-block;
			position: relative;
			width: auto;
			text-align :center;
		}


		li#MenuBA_5411a2700b153dda378712f4 a img  {
			vertical-align: middle;
		}

	/* MENU TOP */


		nav.typeMenuTA > ul > li {
			line-height: 25px;
			height: 25px;

		}





		nav.headerTnav > ul:last-child:after {
			content: " ";
			display: block;
			clear: both;
		}

		nav.headerTnav ul li {
			padding:0;
			margin: 0;
			list-style-type: none;
			display: inline-block;
		}




		/* MENU HAUT Habillage <a> - Niveau A - GENERAL */
		li.MenuTA a,
		li.MenuTASelect a {
			display: inline-block;
			padding: 0 10px 0 30px;
			margin: 0;
			text-decoration: none;
			color: #b4b4b4;
			line-height: 25px;
		}



		/* MENU HAUT Sur-Habillage <a> - Niveau A - HOVER et SELECT */
		nav.headerTnav li.MenuTA a:hover,
		nav.headerTnav li.MenuTASelect > a,
		nav.headerTnav li.MenuTASelect a:hover {
			color: #ffffff;

		}

		/* MENU HAUT Habillage <span> - Niveau A - */
		li.MenuTA a span,
		li.MenuTASelect a span {
		}

		/* MENU HAUT */

		nav.typeMenuHA > ul > li {
			line-height: 1.1em;
			height: 1.1em;
			min-height: 1.1em;
			margin: 0 0 8px 0;
			font-style: italic;
			font-weight: 400;
			font-family: 'Lato', sans-serif;
			font-size: 1.7em;
		}


		/* IMPORTANT * /
		MenuHA_54884b820b153dda3787c219



		/*  MENU HAUT <ul> LIST - NIVEAU A B C - GENERAL */




		nav.headerHnav ul.MenuHAList ul li {
			font: 400 0.9em/2em 'Lato', Tahoma,Arial,sans-serif;
		}

		nav.headerHnav ul.MenuHAList ul li ul li {
			font: 400 1em/2em 'Lato', Tahoma,Arial,sans-serif;
		}

		nav.headerHnav ul.MenuHAList:after {
			content: " ";
			display: block;
			clear: both;
		}

		/* MENU HAUT Habillage <li> - Niveau A - GENERAL */


		li.MenuHA,
		li.MenuHASelect {
			float: left;
		}

		/* nav.headerHnav li.MenuHA:before,
		nav.headerHnav li.MenuHASelect:before ,
		li.MenuBASelect:before,
		li.MenuBA:before {
			color: #6a6a6a;
			content: " | ";
			display: inline-block;
			font: 500 0.9em/2.6em 'Lato', Tahoma,Arial,sans-serif;
		}


		nav.headerHnav li.MenuHA:before,
		nav.headerHnav li.MenuHASelect:before {
			font: 500 0.9em/1.1em 'Lato', Tahoma,Arial,sans-serif;
		}

		nav.headerHnav li.MenuHASelect:first-child:before,
		nav.headerHnav li.MenuHA:first-child:before,
		li.MenuBASelect:first-child:before,
		li.MenuBA:first-child:before {
			content: "";
			display: inline-block;
		}


		li.MenuBASelect:before,
		li.MenuBA:before {
			color: #ffffff;;
			font: 500 0.8em/2em 'Lato', Tahoma,Arial,sans-serif;
		} */


		/* MENU HAUT Habillage <a> - Niveau A - GENERAL */
		li.MenuHA a,
		li.MenuHASelect a,
		li.MenuBA a,
		li.MenuBASelect a {
			display: inline-block;
			padding: 0em 0.7em;
			margin: 0;
			text-decoration: none;
			line-height: 2.6em;
			min-height: 2.6em;
			color: #676767;
		}


		li.MenuHA a,
		li.MenuHASelect a {

			line-height: 1.1em;
			min-height: 1.1em;
		}


		.MenuHA:last-child a,
		.MenuBA:last-child a {
			padding: 0 0  0 1em;
		}

		li.MenuHA a.linkBoxContent {
			color: #3c89c4;
		}


		/* MENU HAUT Sur-Habillage <a> - Niveau A - HOVER et SELECT */
		li.MenuHA a:hover,
		li.MenuHASelect a,
		li.MenuHASelect a:hover,
		li.MenuBA a:hover,
		li.MenuBASelect a,
		li.MenuBASelect a:hover {
			/*background: #474545;*/
			color: #3c89c4;
		}

		/* MENU HAUT Habillage <span> - Niveau A - */
		li.MenuHA a span,
		li.MenuHASelect a span,
		ul.MenuHAList li.MenuHDossiersA a span,
		ul.MenuHAList li.MenuHDossiersASelect a span,
		li.MenuBA a span,
		li.MenuBASelect a span {
		}

		/* MENU HAUT <ul> LIST - NIVEAU B - */

		li.MenuTA ul,
		li.MenuTASelect ul,
		li.MenuHA ul,
		li.MenuHASelect ul {
			position: absolute;
			display: none;
			width: 250px;
			top: 2em;
			left: 0px;
			background: #FFF;
			color: #00000;
			border: 1px solid #e4e2e0;
			border-top: 0px solid #e4e2e0;
			line-height: 2em;
			min-height: 2em;
			padding: 0;
			margin: 0;
			text-align: left;
		}

		li.MenuBA ul,
		li.MenuBASelect ul {
			position: absolute;
			display: none;
			width: 250px;
			bottom: 2em;
			left: auto;
			background: #FFF;
			color: #FFFFFF;
			border: 0px solid #e4e2e0;
			line-height: 2em;
			min-height: 2em;
			padding: 0;
			margin: 0;
			text-align: left;
		}


		li.MenuTA ul li,
		li.MenuTASelect ul li,
		li.MenuHA ul li,
		li.MenuHASelect ul li,
		li.MenuBA ul li,
		li.MenuBASelect ul li {
			display: block;
		}

		/* MENU HAUT <ul> LIST - NIVEAU B - [ HOVER LIST NIVEAU A ] Ouverture du Niveau B */
		li.MenuTA:hover ul.MenuTBList,
		li.MenuTASelect:hover ul.MenuTBList,
		li.MenuHA:hover ul.MenuHBList,
		li.MenuHASelect:hover ul.MenuHBList,
		li.MenuBA:hover ul.MenuBBList,
		li.MenuBASelect:hover ul.MenuBBList {
			/* display: block; geré en javaScript function navMenuHaut */
		}


		/* MENU HAUT Habillage <li> - Niveau B - GENERAL */
		li.MenuTB,
		li.MenuTBSelect,
		li.MenuHB,
		li.MenuHBSelect,
		li.MenuBB,
		li.MenuBBSelect {
			margin: 0;
			padding: 0;
			display: block;
			height: auto;
			position: relative;
			width: auto;
			line-height: 2em;
			min-height: 2em;
			border-bottom: 1px dotted #e4e2e0;
		}

		/* MENU HAUT Habillage <a> - Niveau B - GENERAL */
		li.MenuTB a,
		li.MenuTBSelect a,
		li.MenuHB a,
		li.MenuHBSelect a,
		li.MenuBB a,
		li.MenuBBSelect a {
			display: block;
			padding: 0.4em 1em;
			text-decoration: none;
			color: #000000;
			line-height: 1.2em;
			min-height: 1.2em;
		}


		/* MENU HAUT Sur-Habillage <a> - Niveau B - HOVER et SELECT */
		li.MenuTB a:hover,
		li.MenuTBSelect a,
		li.MenuTBSelect a:hover,
		li.MenuHB a:hover,
		li.MenuHBSelect a,
		li.MenuHBSelect a:hover,
		li.MenuBB a:hover,
		li.MenuBBSelect a,
		li.MenuBBSelect a:hover {
			background: #ffffff;
			color: #3c89c4;
		}


		/* MENU HAUT Habillage <span> - Niveau B - */
		li.MenuTB a span,
		li.MenuTBSelect a span,
		li.MenuHB a span,
		li.MenuHBSelect a span,
		li.MenuBB a span,
		li.MenuBBSelect a span {
			padding: 0;
			display: block;
		}

		/* MENU HAUT <ul> LIST - NIVEAU C - */
		li.MenuTB ul.MenuTCList,
		li.MenuTBSelect ul.MenuTCList,
		ul.MenuTCList li > ul,
		li.MenuHB ul.MenuHCList,
		li.MenuHBSelect ul.MenuHCList,
		ul.MenuHCList li > ul {
			position: absolute;
			top: 0px;
			left: auto; /*  meme valeur que width li.MenuHB  */
			display: none;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}

		li.MenuBB ul.MenuBCList,
		li.MenuBBSelect ul.MenuBCList,
		ul.MenuBCList li > ul {
			position: absolute;
			bottom: 0px;
			left: auto; /*  meme valeur que width li.MenuHB  */
			display: none;
			list-style-type: none;
			margin: 0;
			padding: 0;
		}


		/* MENU HAUT <ul> LIST - NIVEAU C - [ HOVER LIST NIVEAU B ] Ouverture du Niveau C */
		li.MenuTB:hover ul.MenuTCList,
		li.MenuTBSelect:hover ul.MenuTCList,
		ul.MenuTCList li:hover > ul,
		li.MenuHB:hover ul.MenuHCList,
		li.MenuHBSelect:hover ul.MenuHCList,
		ul.MenuHCList li:hover > ul,
		li.MenuBB:hover ul.MenuBCList,
		li.MenuBBSelect:hover ul.MenuBCList,
		ul.MenuBCList li:hover > ul  {
			/* display: block; geré en javaScript function navMenuHaut */
		}

		/* MENU HAUT Habillage <li> - Niveau C - GENERAL */
		li.MenuTC,
		li.MenuTCSelect,
		ul.MenuTCList li,
		li.MenuHC,
		li.MenuHCSelect,
		ul.MenuHCList li,
		li.MenuBC,
		li.MenuBCSelect,
		li.MenuBC ul > li,
		li.MenuBCSelect ul > li   {
			display: block;
			height: auto;
			position: relative;
			line-height: 2em;
			min-height: 2em;
			margin: 0;
			padding: 0;
			border-bottom: 1px dotted #9B9391;
		}


		/* MENU HAUT Habillage <a> - Niveau C - GENERAL */
		li.MenuTC a,
		li.MenuTCSelect a,
		ul.MenuTCList li a,
		li.MenuHC a,
		li.MenuHCSelect a,
		ul.MenuHCList li a,
		li.MenuBC a,
		li.MenuBCSelect a,
		li.MenuBC ul > li > a,
		li.MenuBCSelect ul > li > a  {
			display: block;
			padding: 0.4em 1em;
			text-decoration: none;
			color: #ffffff;
			line-height: 1.2em;
			min-height: 1.2em;
		}


		/* MENU HAUT Sur-Habillage <a> - Niveau C - HOVER et SELECT */
		li.MenuTC a:hover,
		li.MenuTCSelect a,
		li.MenuTCSelect a:hover,
		ul.MenuTCList li a:hover,
		li.MenuHC a:hover,
		li.MenuHCSelect a,
		li.MenuHCSelect a:hover,
		ul.MenuHCList li a:hover,
		li.MenuBC a:hover,
		li.MenuBCSelect a,
		li.MenuBCSelect a:hover,
		li.MenuBCSelect ul > li > a:hover {
			background: none repeat scroll 0 0 rgba(71, 69, 69, 0.9);
			color: #fbc8a5;
		}

		/* MENU HAUT Habillage <span> - Niveau C - */
		li.MenuTC a span,
		li.MenuTCSelect a span,
		ul.MenuTCList li a span,
		li.MenuHC a span,
		li.MenuHCSelect a span,
		ul.MenuHCList li a span,
		li.MenuBC a span,
		li.MenuBCSelect a span,
		li.MenuBCSelect ul > li > a span  {
			padding: 0;
			display: block;
		}

		/* MENU GAUCHE */

		/* hiérarchie : #Main .maincontent #sidebar1 .sidebar1nav */

			nav.sidebar1nav {
				margin: 0em;
			}

			nav.sidebar1nav ul {
				padding: 0;
				margin: 2em 0;
				list-style-type: none;
				list-style-position: outside;
				display: block;
			}



		/*  MENU GAUCHE <ul> LIST - NIVEAU A B C - GENERAL */

		nav.sidebar1nav > h2 {
			padding: 1em 0 0.3em 0;
			margin: 0 1.3em;
		}

		nav.sidebar1nav ul.MenuRubGP {
			padding: 0;
			margin: 0;
			list-style-type: none;
			list-style-position: outside;
			display: block;
		}

		nav.sidebar1nav ul.MenuRubGP li {
			padding: 0;
			margin: 0 1.5em;
			display: block;
			height: 120px;
			overflow: hidden;
			position: relative;
			display: block;
			-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
		}

		ul.MenuRubGP li span.thumbRub {

			height: 120px;
			overflow: hidden;
			display: block;
			-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
		}

		ul.MenuRubGP li span.thumbRub img {
			max-width: 100%;
			-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
		}

		ul.MenuRubGP li a.linkGP {
			position: absolute;
			bottom: 0px;
			right: 0px;
			left: 0px;
			padding: 5px 10px;
			height: 30px;
			background: rgba(51, 51, 51, 0.7);
			color: #FFFFFF;
			text-decoration: none;
			font: 500 1em/1em 'Lato',sans-serif;
			-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
		}

		nav.sidebar1nav ul.MenuRubGP li:hover,
		nav.sidebar1nav ul.MenuRubGP li:hover span.thumbRub	{
			height: 160px;
			cursor: pointer;
			-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
		}

		ul.MenuRubGP li:hover span.thumbRub img {

		}
		nav.sidebar1nav ul.MenuRubGP li:hover a.linkGP {
			height: 40px;
		}


		nav.sidebar1nav ul li {
			word-wrap: break-word;
			/* hyphens  : césure Typographique - pas complètement finalisé par le W3C  */
			 -webkit-hyphens: auto;
			-moz-hyphens: auto;
			-ms-hyphens: auto;
			-o-hyphens: auto;
			hyphens: auto;
		}



		/* MENU GAUCHE <ul> LIST - NIVEAU A - GENERAL */
		nav.sidebar1nav ul.MenuGAList {
			margin:0;
			padding: 0;
			position: relative;
		}

		/* MENU GAUCHE Habillage <li> - Niveau A - GENERAL */
		li.MenuGA,
		li.MenuGASelect {
			margin: 0;
			padding: 0.8em 1em;
			display: block;
			position: relative;
			color: #4a737a;
			font: italic 700 1.7em/1em 'Lato', Tahoma, Arial, sans-serif;
			border-top: 1px solid #e4e2e0;
			text-transform: uppercase;
		}

		ul.MenuGAList li:first-child  {
			margin-top: 0;
		}

	/* 	ul.MenuGAList li:nth-last-child(2)  {
			border-bottom: 1px solid #e4e2e0;
		} */

		li.MenuG_54884e770b153dda3787c22c {
			border-top: 1px solid #e4e2e0;
			border-bottom: 1px solid #e4e2e0;
			margin-top: 2em;
		}

		li.MenuG_515aaf110000000000085282 {
			margin-top: 2em;
		}

		li.MenuG_515aaf110000000000046293,
		li.MenuG_515aaf110000000011116529  {
			border-bottom: 1px solid #e4e2e0;
		}




		/* MENU GAUCHE Habillage <a> - Niveau A - GENERAL */
		li.MenuGA a,
		li.MenuGASelect a {
			display: block;

			text-decoration: none;
			color: #000000;

		}

		li.MenuG_54884e770b153dda3787c22c > a {
			color: #3c89c4;
		}
		li.MenuG_515aaf110000000000085282 > a,
		li.MenuG_515aaf110000000011116529 > a {
			color: #9a9a9a;
		}



		li.MenuGASelect.HasChilds a {

		}

		/* MENU GAUCHE Sur-Habillage <a> - Niveau A - HOVER et SELECT */
		li.MenuGA a:hover,
		li.MenuGASelect a,
		li.MenuGASelect a:hover {
			color: #3c89c4;
		}

		/* MENU GAUCHE Habillage <span> - Niveau A - */
		li.MenuGA a span,
		li.MenuGASelect a span {
			padding: 0;
			display: block;
		}



		/* MENU GAUCHE <ul> LIST - NIVEAU B - */
		li.MenuGA ul,
		li.MenuGASelect ul {
			position: relative;
			display: none;
			padding: 0;
			margin: 0;
			list-style-type: none;
			list-style-position: outside;
		}
		li.MenuGA ul.MenuGBList,
		li.MenuGASelect ul.MenuGBList {
			margin: 0.1em 0 0 0;
		}

		/* MENU GAUCHE <ul> LIST - NIVEAU B - [ HOVER LIST NIVEAU A ] Ouverture du Niveau B */
		li.MenuGA:hover ul.MenuGBList {
			/* display: block; geré en javaScript function navMenuGauche */
		}

		li.AU > ul.MenuGBList,
		li.MenuGASelect ul.MenuGBList,
		li.MenuGASelect:hover ul.MenuGBList {
			 display: block;
		}

		/* MENU GAUCHE Habillage <li> - Niveau B - GENERAL */
		li.MenuGB,
		li.MenuGBSelect {
			display: block;
			height: auto;
			position: relative;
			font: normal 400 0.8em/1em 'Lato', Tahoma, Arial, sans-serif;
		}

		/* MENU GAUCHE Habillage <a> - Niveau B - GENERAL */
		li.MenuGB a,
		li.MenuGBSelect a  {
			display: block;
			text-decoration: none;
			color: #000000;
			padding: 0.2em 0;
			text-transform: none;
		}

		li.MenuGB a:before,
		li.MenuGBSelect a:before {
			content: ">";
			display: inline-block;
			float: left;
			margin-left: -10px;
			margin-right: 0px;
			font: 500 0.8em/1.2em 'Lato',sans-serif;
		}

		/* MENU GAUCHE Sur-Habillage <a> - Niveau B - HOVER et SELECT */
		li.MenuGB a:hover,
		li.MenuGBSelect a,
		li.MenuGBSelect a:hover  {
			color: #3c89c4;
		}

		/* MENU GAUCHE Habillage <span> - Niveau B - */
		li.MenuGB a span,
		li.MenuGBSelect a span  {
			padding: 0;
		}

		/* MENU GAUCHE <ul> LIST - NIVEAU C - */
		li.MenuGB ul.MenuGCList,
		li.MenuGBSelect ul.MenuGCList,
		li.MenuGBSelect ul.MenuGCList li > ul,
		li.MenuGB ul.MenuGCList li > ul  {
			list-style-type: none;
			position: relative;
		}

		/* MENU GAUCHE <ul> LIST - NIVEAU C - [ HOVER LIST NIVEAU B ] Ouverture du Niveau C */
		li.AU > ul.MenuGCList,
		li.MenuGB:hover ul.MenuGCList,
		li.MenuGBSelect ul.MenuGCList,
		li.MenuGBSelect:hover ul.MenuGCList {
			display: block;
		}


		/* MENU GAUCHE Habillage <li> - Niveau C - GENERAL */
		li.MenuGC,
		li.MenuGCSelect,
		li.MenuGC ul > li,
		li.MenuGCSelect ul > li  {
			display: block;
			height: auto;
			position: relative;
			font: normal 500 0.8em/1.2em 'Lato', Tahoma, Arial, sans-serif;
		}

		ul.MenuGBList li {
			padding: 0.1em 0 ;
		}

		/* MENU GAUCHE Habillage <a> - Niveau C - GENERAL */
		li.MenuGC a,
		li.MenuGCSelect a,
		li.MenuGC ul > li a,
		li.MenuGCSelect ul > li a  {
			display: block;
			text-decoration: none;
			color: #b4b4b4;
			/*padding: 0.2em 0.5em 0.2em 3.4em;*/
			padding: 1% 5% 1% 6%;
			min-height: 1em;
			font: normal 500 0.9em/1.2em 'Lato', Tahoma, Arial, sans-serif;
		}

		li.MenuGC a:before,
		li.MenuGCSelect a:before {
			content: ">";
			display: inline-block;
			float: left;
			margin-right: 5px;
			font: 500 1em/1.2em 'Lato',sans-serif;
		}

		li.MenuGC ul > li a,
		li.MenuGCSelect ul > li a  {
			padding: 1% 5% 1% 6%;
		}

		/* MENU GAUCHE Sur-Habillage <a> - Niveau C - HOVER et SELECT */
		nav.typeMenuGA ul.MenuGBList li a:hover,
		nav.typeMenuGA ul.MenuGBList li.MenuGSelect > a {
			color: #3c89c4;
		}

		nav.typeMenuGA li.MenuGSelect > ul,
		nav.typeMenuGA li.AU > ul {
			display: block;
			margin-left: 4px;
			padding-left: 3px;
		}

	/* MENU BAS */

	/*  MENU BAS <ul> LIST - NIVEAU A B C - GENERAL */

		nav.footernav {
			z-index: 99;
		}


















/* COMMUN PHOTOTEQUE */

.blockinfobulle {
	position: absolute;
	left: 0px;
	width: 10em;
	padding: 0.5em;
	border: 10px solid #f7f6f4;
	background: #f7f6f4;
	display: block;
	height: auto;
	font: 500 1.3em/1em 'Lato', Tahoma,  Arial,sans-serif;
	text-align: left;
	text-decoration: none;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
}

/* Styles Formulaire basés sur un section ayant la class sectionformulaire */

header.headersections {
	margin: 0 1em;
}

section.sectionContentPage {
	padding: 0;
}
section.sectionContentPage p {
	text-align: justify;
}

section.sectionformulaire {
}

section.sectionformulaire p.linkDisconnect {
	display: inline-block;
	font: 500 1.4em/1em 'Lato', Tahoma,  Arial,Helvetica,sans-serif;
}

div.col3 {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	margin: 2em 3% 5em 0;
}


section.sectionformulaire fieldset {
	padding: 0.5em 0;
	margin: 0em;
	border: none;
}

section.sectionformulaire fieldset legend {
	padding: 0.5em 0 0 0;
	font: 500 2em/1em 'Lato', Tahoma,  Arial,Helvetica,sans-serif;
	border: none;
	color: #7F9ECB;
}

.formulaire {
	margin:  0.5em 1em;
	padding: 0.5em;
}

.sectionformDoc .formulaire {
	margin:  0.5em 0;
	padding: 0.5em 0;
}

.formulaire.subNavForm {
	text-align: center;
}

.formulaire:hover {

}

.formulaire label {
	color: #525252;
	padding-right: 1%;
	text-align: right;
	width: 25%;
	float: left;
}
.formulaire label.inline {
	width: auto;
	float: none;
}

.formulaire label span,
span.Champsobligatoire {
	color: #e2007a;
	padding-left: 0.5em;
	font: 500 0.8em/1em Arial,Helvetica,sans-serif;
}

.formulaire .zoneFields {
	display: block;
	margin-left: 25%;
}

.formulaire input, .formulaire textarea  {
	color: #000000;
	padding: 0.2em 0.5em;
	text-align: left;
	border: 1px solid #C9D1D6;
	width: 70%;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;

}




.sectionformDoc .formulaire label {
	padding-right: 0px;
	text-align: left;
	width:100%;
	float: none;
	display: block;
}

@media screen and (max-width: 800px) {

	.formulaire input, .formulaire textarea  {
		width: 90%;
	}
}

.formulaire input::-webkit-input-placeholder,
.formulaire textarea::-webkit-input-placeholder { /* WebKit browsers */
    color:    #999;
}
.formulaire input:-moz-placeholder,
.formulaire textarea:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #999;
}
.formulaire input::-moz-placeholder,
.formulaire textarea::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #999;
}
.formulaire input:-ms-input-placeholder,
.formulaire textarea:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #999;
}

.formulaire input[type="checkbox"],
.formulaire input[type="radio"]  {
	width: auto;
}

.formulaire input:focus,
.formulaire textarea:focus{
	border-radius: 1px;
	-moz-border-radius: 1px;
	-webkit-border-radius: 1px;
}

.formulaire input.champsRadio,
.formulaire input.champsCheckbox {
	width: auto;
	border: none;
}

p.linkNew {
	text-align: right;
}


.formulaire input.submit,
.formulaire .submit,
section.sectionformulaire .formulaire .submit,
.navInscrpt a,
section.newsItem div.descriptif p.linkNew a,
section.FoldSearchField input.boutonAction,
section.FoldSearchField span.boutonAction {
	border: 1px solid #c0c0c0;
	background: #9a9a9a;
    color: #FFFFFF;
    cursor: pointer;
    width: auto;
	text-decoration: none;
	display: inline-block;
	padding: 0.1em 0.5em;
	margin: 0px;
	font: 400 1.1em/22px 'Lato', sans-serif;
	border-radius: 0px;
}

.sectioneditoHome .navInscrpt a {
	background: #b4b4b4;
    border: 1px solid #b4b4b4;
}


.formulaire input.submit:hover,
.formulaire .submit:hover,
section.sectionformulaire .formulaire .submit:hover,
.navInscrpt a:hover,
section.FoldSearchField input.boutonAction:hover,
section.FoldSearchField span.boutonAction:hover {
	background: #b4b4b4;
	text-decoration: none;
}

div.BlockCondition {
	border: 1px solid #CDD1E3;
	padding: 1.5em;
}

.PDFTF {
	height: 0px;
	width: 0px;
	border: none;
	overflow: hidden;
	resize: none;
	visibility: hidden;
}


div#response {
	z-index: 99;
	color: #ffbcbc;
	padding: 0.5em 0;
	font: 400 1.4em/1.4em 'Lato', sans-serif;
}

.messageErreur {
	font: 500 1.4em/1em Arial,Helvetica,sans-serif;
	color: #E2007A;
	padding: 0px 5px;
}

/* formulaire Connexion */

div.ConnexGpBlock {
	vertical-align: top;
	display: block;
}

div.ConnexGpBlock section.sectioneditoHome,
div.ConnexGpBlock section.sectionformulaire {
	display: inline-block;
	vertical-align: top;
	-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
}
div.ConnexGpBlock section.sectioneditoHome {
	background: #6c6c6c;
}

div.ConnexGpBlock section#RubReseaux {
	background: #6c6c6c;
}


div.ConnexGpBlock section#RubReseaux p.link,
div.ConnexGpBlock section#RubReseaux p.linkRSociaux {
	text-align: center;
	padding: 0;
}

div.ConnexGpBlock section#RubReseaux p.link img {
	max-width: 90%;
}

div.ConnexGpBlock section#RubReseaux p.linkRSociaux a {
	margin: 0.2em 0.8em;
}

div.ConnexGpBlock section#RubReseaux p.linkRSociaux img {
}

div.ConnexGpBlock section.sectionformulaire {
	background: #515151;
}

div.ConnexGpBlock section.sectioneditoHome h1 {
  margin: 0.5em 0;
  color: #444444;
}

div.ConnexGpBlock section.sectionformulaire fieldset {
	margin: 0;
	padding: 0.2em 0 0 0;
	border: none;
}

div.ConnexGpBlock section.sectionformulaire .fieldForgetPwd {
	border-top: 1px dotted #6c6c6c;
	margin-top: 0.5em;
	display: none;
}

div.ConnexGpBlock section.sectionformulaire h2 {
	color: #ffffff;
}

div.ConnexGpBlock p.formulaire {
	margin: 0.2em 0em;
    padding: 0.3em 0em;
}
div.ConnexGpBlock p.subNavForm {
	text-align: right;
	padding-top: 1em;
}

div.ConnexGpBlock p.subNavForm span.LinkFordetPwd {
	float: left;
	color: #fff;
	font: 0.9em/1em 'Lato', sans-serif;
	cursor: pointer;
}

div.ConnexGpBlock p.subNavForm span.LinkFordetPwd:before {
	content: "\203A"; /* http://goetter.fr/unicode/ */
	float: left;
	padding-right: 0.3em;
	color: #fff;
	font-size: 1.4em;
}

div.ConnexGpBlock p.subNavForm span.zoneFields {

}

div.ConnexGpBlock p.formulaire label {
    text-align: right;
    width: 39%;
	padding-right: 2%;
	color: #FFFFFF;
}

div.ConnexGpBlock p.formulaire span.zoneFields {
    margin-left: 40%;
}


.formulaire input::-moz-placeholder,
.formulaire textarea::-moz-placeholder {
    color: #999999;
}


p.link_CGIndre {
	text-align: center;
	margin: 0;
	padding: 20px 0;
}
p.link_CGIndre a {

}
p.link_CGIndre a img {
}

p.link_UnVentDeLiberte span.intLeMag {
	 padding: 0 0.4em;
	 color: #437276;
	 display: inline-block;
	 width: auto;
	 vertical-align: middle;
	 font: small-caps 1.3em/1.1em 'Lato',Tahoma,Arial,sans-serif
}

p.link_UnVentDeLiberte a:hover span.intLeMag {
	color: #ffffff;
}

/* Header elements */

figure.figlogo {

}

figure.figlogo {
 display: inline-block;
 vertical-align: middle;
}

header h2 {
 display: inline-block;
 vertical-align: middle;
}

/* assetDetailOverlay
Fenêtre de détail de fichier */

div.assetDetailOverlay {
	display: none;
	position: fixed;
	min-width: 30em;
	top: 100px;
	left: 100px;
	z-index: 8888;
	box-shadow:1px 1px 4px #b7b7b7;
    border-radius: 10px;
	background: url(/admin/images/commun/blockDossierFichierItemBg98.png) center center repeat;
}

div.ZonAssetDetail {
	position: relative;
	padding: 0.2em;
	text-align: left;
}

div.mapOverlay  div.handlerDrag,
div.mapOverlay  div.handlerDragBottom,
div.ZonAssetDetail div.handlerDrag,
div.ZonAssetDetail div.handlerDragBottom {
	background: #f0f0f0;
    border: 1px solid #d6d6d6;
    border-radius: 10px 10px 5px 5px;
	cursor: move;
	cursor: grab;
	cursor: -webkit-grab;
	cursor: -moz-grab;
	height: 1.5em;
	opacity: 0.7;
	clear: both;
}
div.ZonAssetDetail div.handlerDrag {
	height: 2.9em;
}

div.mapOverlay  div.handlerDragBottom,
div.ZonAssetDetail div.handlerDragBottom  {
    border-radius: 5px 5px 10px 10px;
	height: 1em;
	clear: both;
}

div.mapOverlay  ul.navTopDetail,
div.assetDetailOverlay ul.navTopDetail {
	position: absolute;
	top: 4px;
	right: 10px;
	left: 10px;
	z-index: 999;
	display: inline-block;
	list-style: none;
	padding: 0.1em;
	margin: 0px;
	text-align: right;
}

div.mapOverlay  ul.navTopDetail li,
div.assetDetailOverlay ul.navTopDetail li {
	display: inline-block;
	list-style: none;
	width: 1.4em;
	height: 1.4em;
	line-height: 1.4em;
	margin: 0 0 0 0.5em;
	padding: 0;
	text-align: left;
	background: url(/admin/images/commun/blockDossierFichierItemBg98.png) center center repeat;
	position: relative;
    border-radius: 2px;
	box-shadow:1px 1px 4px #b7b7b7;
	border: 1px solid #e2e3e4;
}
div.assetDetailOverlay ul.navTopDetail li.ZoomASelected {
	margin: 0 2em 0 0.5em;
}

div.assetDetailOverlay ul.navTopDetail li.GotoPrevA,
div.assetDetailOverlay ul.navTopDetail li.GotoNextA {
	float: left;
}

div.mapOverlay  ul.navTopDetail li span,
div.assetDetailOverlay ul.navTopDetail li span,
div.assetDetailOverlay ul.navTopDetail li a {
	display: block;
	width: 1.4em;
	height: 1.4em;
	line-height: 1.4em;
	text-align: left;
	text-indent: -9000px;
	cursor: pointer;
	text-decoration: none;
	box-sizing: border-box;
}

div.assetDetailOverlay ul.navTopDetail li ul.niv2Menu {
	display: none;
	position: absolute;
	top: 1.4em;
	left: 0px;
	padding: 0.1em 0 0 0;
}
div.assetDetailOverlay ul.navTopDetail li ul.niv2Menu li {
	margin: 0;
	width: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
	margin: 0;
	padding: 0.1em;
}

div.assetDetailOverlay ul.navTopDetail li ul.niv2Menu li span,
div.assetDetailOverlay ul.navTopDetail li ul.niv2Menu li a {
	width: 1.2em;
	height: 1.2em;
	line-height: 1.2em;
}

div.assetDetailOverlay ul.navTopDetail li:hover ul.niv2Menu {
	/*display: block;*/
}


div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier a {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -53px 1px;
}
div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier a:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -53px -17px;
}

div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier .formatTelechargement {
	background-color: #FFFFFF;
	z-index: 9;
}

div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier .formatTelechargement li {
	width: 100%;
	display: block;
	margin: 0;
	border: none;
	box-shadow:none;
	float: none;
	height: auto;
	padding: 0.3em 0;
	border-bottom: 1px solid #e2e3e4;
	font-size: 0.9em;
}
div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier .formatTelechargement .DownloadOriginalExt,
div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier .formatTelechargement .DownloadOriginalSize,
div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier .formatTelechargement a,
div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier .formatTelechargement a:hover {
	background: none;
	border: none;
	width: auto;
	box-shadow:none;
	text-indent: 0px;
	display: block;
	height: auto;
	color: #444444;
	padding: 0px 0.5em;
	line-height: 1em;

}

div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier .formatTelechargement .DownloadOriginalExt,
div.assetDetailOverlay ul.navTopDetail li span.toolTelechargerFichier .formatTelechargement .DownloadOriginalSize {
	display: inline;
	padding: 0px;
}

div.assetDetailOverlay ul.navTopDetail li span.GotoNextAsset span {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -108px 1px no-repeat;
}
div.assetDetailOverlay ul.navTopDetail li span.GotoNextAsset span:hover {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -108px -17px no-repeat;
}

div.assetDetailOverlay ul.navTopDetail li span.GotoPrevAsset span {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -360px 1px no-repeat;
}
div.assetDetailOverlay ul.navTopDetail li span.GotoPrevAsset span:hover {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -360px -17px no-repeat;
}

div.assetDetailOverlay ul.navTopDetail li span.Bask a,
div.assetDetailOverlay ul.navTopDetail li span.Bask a.BaskAdd {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -17px 1px no-repeat;
}
div.assetDetailOverlay ul.navTopDetail li span.Bask a.BaskAdd:hover {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -17px -17px no-repeat;
}

div.assetDetailOverlay ul.navTopDetail li span.Bask a.BaskRem,
div.assetDetailOverlay ul.navTopDetail li span.Bask a.BaskRem:hover {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -143px -18px no-repeat;
}

div.assetDetailOverlay ul.navTopDetail li span.itemSelected a.select {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -215px 2px;
}
div.assetDetailOverlay ul.navTopDetail li span.itemSelected a.select:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -215px -16px;
}

div.assetDetailOverlay.ui-selected ul.navTopDetail li span.itemSelected a.select,
div.assetDetailOverlay.ui-selected ul.navTopDetail li span.itemSelected a.select:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -215px -16px;
}

div.assetDetailOverlay ul.navTopDetail li span.indexWThis {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) 0px 0px no-repeat;
}
div.assetDetailOverlay ul.navTopDetail li span.indexWThis:hover {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) 0px -25px no-repeat;
}

div.assetDetailOverlay ul.navTopDetail li span.zoomExtend,
div.assetDetailOverlay ul.navTopDetail li a.zoomExtend  {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -377px 1px no-repeat;
}
div.assetDetailOverlay ul.navTopDetail li span.zoomExtend:hover,
div.assetDetailOverlay ul.navTopDetail li a.zoomExtend:hover  {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -377px -16px no-repeat;
}

div.assetDetailOverlay ul.navTopDetail li span.SeeAssetFields {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) -52px -2px no-repeat;
}
div.assetDetailOverlay ul.navTopDetail li span.SeeAssetFields:hover  {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) -52px -27px no-repeat;
}

div.assetDetailOverlay ul.navTopDetail li span.HideAssetFields {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) -127px -2px no-repeat;
}
div.assetDetailOverlay ul.navTopDetail li span.HideAssetFields:hover {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) -127px -27px no-repeat;
}
div.mapOverlay  ul.navTopDetail li span.closeThis,
div.assetDetailOverlay ul.navTopDetail li span.closeThis {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) -77px -2px no-repeat;
}
div.mapOverlay  ul.navTopDetail li span.closeThis:hover,
div.assetDetailOverlay ul.navTopDetail li span.closeThis:hover  {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) -77px -27px no-repeat;
}

div.assetDetailOverlay ul.navTopDetail li ul.niv2Menu li span.closeAll {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) -100px 0px no-repeat;
}

div.assetDetailOverlay ul.navTopDetail li ul.niv2Menu li span.closeAll:hover {
	background: url(/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png) -100px -25px no-repeat;
}

div.ZonTop {
	padding: 0.5em 1em;
}
div.ZonMiddle {
	padding: 0.5em 1em;
	display: block;
	text-align: center;
}

div.ZonRight {
	width: auto;
	display: inline-block;
}
div.ZonBottom {
	padding: 0.5em 1em;
	text-align: left;
}

div.ZonTop:empty,
div.ZonRight:empty,
div.ZonBottom:empty {
	margin: 0;
	padding: 0;
}

div.ZonMiddle:after {
	content: "";
	display: block;
	clear: both;
}
div.ZonImg {
	display: inline-block;
	width: auto;
	margin: 0 auto;

}

div.ZonImg img {
	border: 5px solid #ffffff;
	box-shadow:1px 1px 4px #2b2b2b;
	-webkit-box-shadow:1px 1px 4px #2b2b2b;
	-moz-box-shadow: 1px 1px 4px #2b2b2b;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	max-width: 100%;
}

div.ZonTop p,
div.ZonRight p,
div.ZonBottom p {
	text-align: left;
	padding: 0.2em 0;
	margin: 0.2em 0;
}

ul.AFld_List {
	display: inline-block;
	margin: 0;
	width: auto;
	list-style-type: none;
	padding: 0;
}

ul.AFld_List li {
	text-align: left;
	margin: 0 0 0.2em 0;
	padding: 0 0 0.1em 0;
	list-style-type: none;
}

div.ZonTop p.formLabel label,
div.ZonRight p.formLabel label,
div.ZonBottom p.formLabel label {
	float: left;
	text-align: right;
	display: block;
	width: 8em;
	font-weight: 600;
}

div.ZonTop p.formLabel span.formContent,
div.ZonRight p.formLabel span.formContent,
div.ZonBottom p.formLabel span.formContent {
	margin-left: 9em;
	display: block;
	text-align: left;
}

div.ZonRight p:after {
	content: "";
	display: block;
	clear: both;
}

div.assetDetailOverlay div.ZonTop,
div.assetDetailOverlay div.ZonRight,
div.assetDetailOverlay div.ZonBottom {
	display: none;
}

div.assetDetailOverlay.DetailInfos div.ZonTop,
div.assetDetailOverlay.DetailInfos div.ZonBottom {
	display: block;
}

div.assetDetailOverlay.DetailInfos div.ZonRight {
	display: inline-block;
}

div.assetDetailOverlay.DetailInfos div.ZonRight:empty {
	padding-left: 0em;
	min-width: 0px;
}

div.ZonMiddle p.mediaSelectDestop,
div.ZonMiddle p.mediaSelectTablette,
div.ZonMiddle p.mediaSelectSmartphone {
	padding: 1em;
	margin: 0;
	text-align: center;
}

div.ZonMiddle p.mediaSelectDestop a,
div.ZonMiddle p.mediaSelectTablette a,
div.ZonMiddle p.mediaSelectSmartphone a {
	padding: 1em 1em 1em 8em;
	text-align: left;
	box-shadow:1px 1px 4px #b7b7b7;
	-webkit-box-shadow:1px 1px 4px #b7b7b7;
	-moz-box-shadow: 1px 1px 4px #b7b7b7;
	moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
	display: block;
	font: normal bold 1.8em/1.2em 'Lato',sans-serif;
}

/* Fin assetDetailOverlay */

section.FoldHead {
    display: block;
    padding: 0.1em 0;
	overflow: auto;
}

h3.elementsChild,
p.infoEtatSearch,
p.infoEtatFold {
	 margin: 0.1em 1em;
}

section.resultTool {
	display: inline-block;
	float: right;
	width: auto;
}

span.intResultTool {
	float: left;
	display: inline-block;
	width: auto;
	padding-right: 10px;
	font: 500 1.4em/28px 'Lato',sans-serif;
	color: #bfbdbc;
}

section.resultTool div.maintools {
    margin: 0.2em 0;
    padding: 0.1em 0;
    position: relative;
	display: inline-block;
	width: auto;
	color: #6e6e6e;
}

section.resultTool div.maintools span.toolsOptions {
    background: url("/documents/ftp/ressources/44/images/layout/icon-tool-front.png") no-repeat scroll 0px 0px #c8c8c8;
    border: 1px solid #bfbdbc;
	-moz-border-radius: 4px 0 4px 0;
	-webkit-border-radius: 4px 0 4px 0;
	border-radius: 4px 0 4px 0;
    float: right;
    min-height: 1.8em;
    position: relative;
    text-align: left;
    text-indent: -9000px;
    width: 2em;
	cursor: pointer;
}

section.resultTool div.maintools span.toolsOptions:hover {
}

section.resultTool div.maintools ul.maintoolsMenu,
section.resultTool div.maintools menu.maintoolsMenu {
    display: none;
    list-style: none outside none;
    margin: 0;
    padding: 5px 0 10px;
    position: absolute;
    right: 0;
    text-align: left;
    top: 22px;
    width: auto;
}

section.resultTool div.maintools > ul,
section.resultTool div.maintools > menu  {
    /* background: url("/admin/images/commun/bg-h3-section-widget.gif") repeat-x scroll center top #FFFFFF; */
	background: #FFFFFF;
    border: 1px solid #bfbdbc;
    border-radius: 4px 0 4px 0;
    display: none;
    width: 28em;
    z-index: 99;
	list-style: none outside none;
}

section.resultTool div.maintools ul.maintoolsMenu > li,
section.resultTool div.maintools menu.maintoolsMenu > li {
    border-bottom: 1px dotted #CFCFCF;
    display: block;
    line-height: 2.2em;
    margin: 3px 0;
    padding: 0;
    position: relative;
    text-align: center;
    width: 28em;
	list-style: none outside none;
}

section.resultTool div.maintools ul.maintoolsMenu > li:after,
section.resultTool div.maintools menu.maintoolsMenu > li:after {
    clear: both;
    content: "";
    display: block;
}
section.resultTool div.maintools ul.maintoolsMenu > li.modePrint,
section.resultTool div.maintools ul.maintoolsMenu > li.viewAsset {
	display: none;
}

section.resultTool div.maintools ul li span,
section.resultTool div.maintools menu li span {
    cursor: pointer;
    display: block;
    line-height: 1.8em;
    min-height: 1.8em;
    padding: 0 0.8em 0 2.1em;
    text-align: left;
    width: auto;
}

section.resultTool div.maintools menu li span.unselectAll {
    display: none;
}

div.maintools ul.maintoolsMenu li span:before,
div.maintools menu.maintoolsMenu li span:before {
    content: " ";
    height: 18px;
    left: 5px;
    position: absolute;
    top: 0;
    width: 18px;
}


div.maintools ul.maintoolsMenu li span.nolimitFolders:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -18px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li span.nolimitFolders:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -18px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li span.limitFolders:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) 0px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li span.limitFolders:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) 0px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li span.selectOrder:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -36px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li span.selectOrder:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -36px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li span.unselectAll:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -54px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li span.unselectAll:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -54px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li span.selectAll:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -72px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li span.selectAll:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -72px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li span.OptIcobask:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -126px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li span.OptIcobask:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -126px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li.ajoutItemsPanier span.ajoutAll:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -144px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li.ajoutItemsPanier span.ajoutAll:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -144px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li.ajoutItemsPanier span.removeAll:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -162px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li.ajoutItemsPanier span.removeAll:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -162px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li.OptionsDownload span.OptIcoDownload:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -180px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li.OptionsDownload span.OptIcoDownload:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -180px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li.OptionsDownloadMax span.ajoutAll:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -197px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li.OptionsDownloadMax span.ajoutAll:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -197px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li.OptionsDownloadMin span.removeAll:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -215px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li.OptionsDownloadMin span.removeAll:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -215px -18px no-repeat;
}

div.maintools ul.maintoolsMenu li span.printAsset:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -233px 0px no-repeat;
}
div.maintools ul.maintoolsMenu li span.printAsset:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -233px -18px no-repeat;
}

div.maintools li span.viewListAsset:before,
div.maintools li span.viewAssetMode[data-mode=List]:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -251px 0px no-repeat;
}
div.maintools li span.viewListAsset:hover:before,
div.maintools li span.viewAssetMode[data-mode=List]:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -251px -18px no-repeat;
}


div.maintools li span.viewAssetMode[data-mode=Mosa]:before,
div.maintools li span.viewMosaAsset:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -269px 0px no-repeat;
}
div.maintools li span.viewMosaAsset:hover:before,
div.maintools li span.viewAssetMode[data-mode=Mosa]:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -269px -18px no-repeat;
}

div.maintools li span.viewAssetMode[data-mode=Spre]:before,
div.maintools li span.viewSpreAsset:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -269px 0px no-repeat;
}

div.maintools li span.viewMosaAsset:hover:before,
div.maintools li span.viewSpreAsset[data-mode=Spre]:hover:before {
	background: url(/documents/ftp/ressources/44/images/layout/icones-tools.png) -269px -18px no-repeat;
}

section.resultTool div.maintools ul.maintoolsMenu li,
section.resultTool div.maintools ul.maintoolsMenu li span * {
	font: 400 1em/1em 'Lato', sans-serif;
}

section.resultTool div.maintools ul.maintoolsMenu li.MenuNbreElemt {
	display: none;
}

section.resultTool div.maintools li span.selectOrder select,
section.resultTool div.maintools li span.selectOrder select option {
	padding: 0 0.1em 0 0.2em;
	font: 400 1em/1em 'Lato', sans-serif;
}


section.resultTool div.maintools ul.maintoolsMenu li a,
section.resultTool div.maintools ul.maintoolsMenu li span {
	font: 400 1.4em/1.6em 'Lato', sans-serif;
	padding: 0em 0.8em 0em 2.1em;
	margin: 0.5em 0;
	min-height: 1.6em;
}



section.resultTool div.maintools ul.maintoolsMenu li.Optionsbask {
	display: none;
}


section.resultTool div.maintools ul.List {
    display: none;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: relative;
    width: 28em;
    z-index: 999;
}

section.resultTool div.maintools ul.List li {
    border-bottom: 0 dotted #CFCFCF;
    color: #333333;
    display: block;
    float: none;
    list-style: none outside none;
    margin: 0 0.1em;
    padding: 0 0.1em;
    position: relative;
    text-align: left;
}

section.FoldHead p#fildariane {
    color: #b4b4b4;
    margin: 0;
	padding: 0.1em 0;
	font: 400 1.3em/1.1em 'Lato', Tahoma,Arial,sans-serif;
}

section.FoldHead p#fildariane:after {
   clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

section.FoldHead p#fildariane a {
	color: #000000;
    display: inline-block;
	width: auto;
    padding: 0 0.7em 0 0;
}

/* section.FoldHead p#fildariane a:before {
    background: url("/documents/ftp/ressources/44/images/layout/picto-filariane-grey.png") no-repeat  transparent;
    content: " ";
    display: block;
	width: 5px;
	height: 9px;
	float: left;
	margin-top: 3px;
	margin-right: 3px;
} */
section.FoldHead p#fildariane a:before {
	font-family: 'fontawesome-webfont';
    font-size: 0.7em;
	line-height: 1.6em;
    font-weight: normal;
    vertical-align: top;
    color: #000000;
    margin: -0.1em 0.1em 0em 0;
    content: "\f054";
	display: block;
	float: left;
}

section.FoldHead p#fildariane a.fildarianeNivRoot:before {
/* 	content: ">";
	display: inline-block;
	float: left;
	margin-right: 5px;
	font: 500 1.6em/0.7em 'Lato',sans-serif; */
}

section.FoldHead p#fildariane span.fildarianeSep {
	display: none;
}


section.FoldHead p#fildariane a:hover {
	color: #3c89c4;
}

section.FoldHead p#fildariane a.fildarianeNivLast {
	color: #3c89c4;
	font: 800 1em/1em 'Lato', sans-serif;
}

/* section.FoldHead p#fildariane a.fildarianeNivLast:before {
    background: url("/documents/ftp/ressources/44/images/layout/picto-filariane-orange.png") no-repeat  transparent;
} */
section.FoldHead p#fildariane a:hover:before,
section.FoldHead p#fildariane a.fildarianeNivLast:before {
    color: #3c89c4;
}
section.FoldHead p#fildariane a.fildarianeNivLast:hover {
    text-decoration: none;
}


div.resultSearch {
    font: 500 1.2em/1em 'Lato', sans-serif;
    margin: 0.1em 0;
    padding: 0.3em 1em;
	float: left;
	display: inline-block;
	width: auto;
}

div.resultSearch p {
    font: 500 1.4em/1em 'Lato', sans-serif;
    margin: 0;
    padding: 0.1em 0em;
}

div.resultHead {
	padding: 0.1em 0;
}

/*  FoldBkAst */

.FoldBkAsts {
	padding: 1%;
	text-align: center;
	display: block;
	width: 98%;
}


.FoldBkAst,
section.astsViewList .FoldBkAst:hover {
	background-color: #ffffff;
	border: 1px solid #dfdcd8;
	height: auto;
	padding: 0.5em 0.2em;
	margin: 0.2em 0;
	text-align: center;
	position: relative;
	vertical-align: top;
	display: inline-block;
	width: 48%;

}

.FoldBkAst:last-child:after  {
	content: "";
	display: block;
	clear: both;
}

/*.FoldBkAst:nth-child(even):after {
	clear: left;
}
*/

div.InfZon {
	text-align: left;
	padding: 0.5em 0;
	font: 300 1.2em/1em 'Lato', sans-serif;
	display: none;
}

div.InfZon div.Date {
	display: none;
}

.FoldBkAst:hover div.InfZon,
section.astsViewList div.InfZon {z
	display: block;
}

section.astsViewList div.InfZon {
	padding: 0.5em 0;
}


section.astsViewList .FoldBkAst,
section.astsViewList .FoldBkAst:hover {
	width: 98%;
	height: auto;
	min-height: auto;
}

.FoldBkAst:hover section.Ast ,
section.astsViewList .FoldBkAst:hover section.Ast,
section.astsViewList .FoldBkAst section.Ast {

	z-index: 2;
	background: none;
	box-shadow: none;ss
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	padding: 0px;
	width: 100%;
	height: auto;
	min-height: auto;
	line-height: auto;
}

section.FoldBkAsts section.FoldBkAst.selected,
section.FoldBkAsts section.ui-selected,
#ZoomThumbnail section.fullItem.ui-selected,
section.FoldBkAsts section.ui-selected:hover,
section.astsViewList .FoldBkAst.ui-selected:hover section.Ast,
.FoldBkAst.ui-selected:hover section.Ast {
	background-color: #efefef;
}




.FoldBkAst.selected:hover section.Ast {
	background-color: #6e6e6e;
}

.blockNextPageFichierItem {
	float: left;
	display: block;
	border: none;
	width: 48%;
	height: 30em;
	padding: 0.7%;
	margin: 0.2em 0;
	text-align: center;
	position: relative;
	border: 1px solid #dfdcd8;
}

.blockNextPageFichierItem span.linkblockNextPage  {
	display: inline-block;
	vertical-align: middle;
	text-align: center;
	font: 600 2em/15em 'Lato', sans-serif;
	color: #5680d8;
	width: 100%;
	max-width: 100%;
	min-width: 100%;
	height: 15em;
	cursor: pointer;
	margin: 0 auto;

}



div.InfoBar {
    display: block;
    left: 2.4em;
    padding: 0.3em 0.1em;
    width: 5em;
    z-index: 1;
	position: absolute;
    top: 0.2em;
}

div.ToolBar, div.InfoBar {
    display: block;
    padding: 0.2em 0 0.4em 0;
    position: absolute;
    width: 95%;
	top: 0;
	left: 0;
	z-index: 2;
}

.FoldBkAst:hover .InfoBar,
.FoldBkAst:hover .ToolBar {
	z-index: 4;
}


.InfoBar span, .ToolBar span {
	display: inline-block;
	float: left;
	height: 3.4em;
	margin: 0 0.1em;
	width: 3.4em;

}
.InfoBar span.Bask, .ToolBar span.Bask {
	display: none;
}

.ToolBar span.DownloadOriginalInfos,
.ToolBar span.DownloadOriginalExt {
	display: block;
	float: none;
	height: auto;
	margin: 0px;
	width: 100%;
}
.ToolBar span.DownloadOriginalExt {
	display: inline-block;
	float: none;
	height: auto;
	margin: 0px;
	width: auto;
}




.InfoBar > span > a,
.ToolBar > span > a {
	border: 1px solid #dfdcd8;
	display: block;
	height: 3.2em;
	text-align: left;
	text-decoration: none;
	text-indent: -9000px;
	width: 3.2em;
}

.InfoBar  span.itemSelected {
	display: none;
}

section.ui-selected .InfoBar  span.itemSelected {
	display: block;
}




section.FoldBkAst.ui-selected span.itemSelected a.select,
.InfoBar span a:hover,
.ToolBar span a:hover {
   border: 1px solid #dfdcd8;
}

div.InfoBar span.Bask a.BaskAdd {
	display: none;
}

div.InfoBar span.Lbox  a.LboxAdd {
	display: none;
}



section.FoldBkAst.fullItem .ToolBar span.itemClose a.close {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) 0px 0px no-repeat #ffffff;
}
section.FoldBkAst.fullItem .ToolBar span.itemClose a.close:hover  {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) 0px -38px no-repeat #ffffff;
}


section.FoldBkAst.fullItem .ToolBar span.Bask a,
section.FoldBkAst.fullItem .ToolBar span.Bask a.BaskAdd {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -38px 0px #ffffff;
}
section.FoldBkAst.fullItem .ToolBar span.Bask a:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -38px -38px #ffffff;
}
section.FoldBkAst.fullItem .ToolBar span.Bask a.BaskRem {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -303px 0px #ffffff;
}
section.FoldBkAst.fullItem .ToolBar span.Bask a.BaskRem:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -303px -38px #ffffff;
}

section.FoldBkAst.fullItem  .ToolBar span.Lbox a {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -76px 0px #ffffff;
}
section.FoldBkAst.fullItem  .ToolBar span.Lbox a:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -76px -38px #ffffff;
}
section.FoldBkAst.fullItem  .ToolBar span.Lbox a.LboxRem {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -326px -38px #ffffff;
}
section.FoldBkAst.fullItem span.toolTelechargerFichier > a {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -113px 0px #ffffff;
}
section.FoldBkAst.fullItem span.toolTelechargerFichier > a:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -113px -38px #ffffff;
}


.ToolBar span.Bask a,
.ToolBar span.Bask a.BaskAdd {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) -41px -3px no-repeat #ffffff;
}
.ToolBar span.Bask a:hover {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) -41px -39px no-repeat #ffffff;
}
.ToolBar span.Bask a.BaskRem,
.ToolBar span.Bask a.BaskRem:hover {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) -306px -41px no-repeat #ffffff;
}

div.InfoBar span.Bask a.BaskAdd {
	display: none;
}
div.InfoBar span.Bask a.BaskRem {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) -30px -36px no-repeat #ffffff;
}


.ToolBar span.Lbox a {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) -78px -3px no-repeat #ffffff;
}
.ToolBar span.Lbox a:hover {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) -78px -41px no-repeat #ffffff;
}
.ToolBar span.Lbox a.LboxRem {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) -328px -41px no-repeat #ffffff;
}

div.InfoBar span.Lbox  a.LboxAdd {
	display: none;
}
div.InfoBar span.Lbox  a.LboxRem {
	background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png) -324px -36px no-repeat #ffffff;
}

span.toolTelechargerFichier > a {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -116px -3px #ffffff;
}
span.toolTelechargerFichier > a:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -116px -41px #ffffff;
}

section.FoldBkAst.fullItem span.itemSelected a.select,
section.FoldBkAst.fullItem span.Bask a.BaskAdd,
section.FoldBkAst.fullItem span.Bask a.BaskRem {
	display: none;
}

span.itemSelected a.select {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -457px -2px #ffffff;
}
span.itemSelected a.select:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -457px -39px #ffffff;
}

.ui-selected span.itemSelected a.select,
.ui-selected span.itemSelected a.select:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -419px -39px #ffffff;
}

section.FoldBkAst.fullItem span.itemSelected a.select {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -455px -2px #ffffff;
}
section.FoldBkAst.fullItem span.itemSelected a.select:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -455px -38px #ffffff;
}

section.FoldBkAst.fullItem  span.mapLocAsset a {
	display: block;
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -608px -38px #ffffff;
}

section.FoldBkAst.fullItem span.mapLocAsset a:hover {
	display: block;
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -608px -38px #ffffff;
}

section.FoldBkAst span.itemPrev a.prev {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -531px 0 #ffffff;
}
section.FoldBkAst span.itemPrev a.prev:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -531px -38px #ffffff;
}

section.FoldBkAst span.itemNext a.next {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -227px 0 #ffffff;
}
section.FoldBkAst span.itemNext a.next:hover {
	background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item-big.png") no-repeat scroll -227px -38px #ffffff;
}
section.FoldBkAst:first-child .ToolBar  span.itemPrev a.prev {
	display: none;
}


.ToolBar span.toolZoomThumb  {
	height: 20px;
    margin: 0;
    position: absolute;
    right: -4px;
    top: 1px;
    width: 20px;

}

.ToolBar span.toolZoomThumb a.zoomThumb {
	background: url("/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png") -28px -2px no-repeat #ffffff;
	border: 1px solid #dfdcd8;
	height: 20px;
    width: 20px;
}

.ToolBar span.toolZoomThumb a.zoomThumb:hover {
	/*background: url(/admin/images/commun/pictosnavTopDetail.png) -24px -24px #fafafa;*/
	background: url("/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png") -28px -27px  no-repeat #ffffff;
}

/*
section.FoldBkAsts > section:nth-last-child(2) span.itemNext a.next {
	display: none;
}
*/

.FoldBkAst span.itemClose,
.FoldBkAst span.itemNext,
.FoldBkAst span.itemPrev	{
	float: right;
	margin-right: 2%;
}

.FoldBkAst:hover div.InfoBar,
.baskItem:hover div.InfoBar,
.LboxItem:hover div.InfoBar {
	display: none;
}

.FoldBkAst:hover div.ToolBar,
.baskItem:hover div.ToolBar,
.LboxItem:hover div.ToolBar {
	display: block;

}

section.astsViewList .FoldBkAst div.ToolBar,
section.astsViewList .FoldBkAst:hover div.ToolBar {
 width: 22em;
}

span.Oth a {
    background: url("/images/commun/icones-MenuTool-Item.png") no-repeat scroll -108px 0 #EEEEEE;
}

span.toolTelechargerFichier .formatTelechargement,
span.Oth .List,
span.Sel .List {
    display: none;
    left: 0;
    list-style-type: none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 20px;
    width: 16em;
	background: #ffffff;
    border: 1px solid #dfdcd8;
}

span.toolTelechargerFichier:hover .formatTelechargement,
span.Oth:hover .List,
span.Sel:hover .List {
	display: block;
}

span.toolTelechargerFichier:hover .formatTelechargement {
	top: 38px;
}
.zoomOverlay span.toolTelechargerFichier:hover .formatTelechargement {
	top: 24px;
}



span.itemSelected ul.List,
span.itemSelected menu.List {
    width: 20em;
}

span.toolTelechargerFichier .formatTelechargement li, span.Oth .List li, span.itemSelected .List li {
    border: medium none;
    display: block;
    font: 500 1.1em/1em 'Lato', sans-serif;
    margin: 0.2em;
    padding: 0.1em;
    text-align: center;
}

div.ToolBar > span .List li, div.ToolBar > span .List li a {
    text-overflow: ellipsis;
    word-wrap: break-word;
}

.ToolBar span.Oth .List li a,
.ToolBar span.toolTelechargerFichier .formatTelechargement li a,
.ToolBar span.itemSelected .List li a {
    background: #ffffff;
    border: 1px solid #dfdcd8;
    color: #525252;
    display: block;
    height: auto;
    margin: 0;
    padding: 0.2em 0;
    text-align: center;
    text-decoration: none;
    text-indent: 0;
	word-wrap: break-word;
}


.ToolBar span.toolTelechargerFichier .formatTelechargement li a {
	text-align: center;
	border: none;
}



.FoldBkAst figure {
	text-align: center;
	display: block;
	width: 100%;
	margin: 0.5em auto;
	padding: 0.1em 0;
	border: none;
}

a.GLink {
	display: none;
}

section.astsViewList .FoldBkAst figure {
	margin: 0px auto;
	text-align: left;
}

.FoldBkAst figure figcaption.Flds {
	padding: 0.5em 0px;
	display: none;
}

section.astsViewList .FoldBkAst div.Flds {
	margin-left: 25em;
}


.baskItem figure span.Thmb,
.LboxItem figure span.Thmb,
.FoldBkAst figure span.Thmb {
	display: block;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	position: relative;
	margin: 0 auto;
}

section.astsViewList .FoldBkAst figure span.Thmb {
	width: 21em;
	height: 21em;
	float: left;
}

.FoldBkAst figure  span.ThmbCell {
	display: inline-block;
	line-height: auto;
	width: 100%;
	height: auto;
	vertical-align: middle;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
	position: relative;
}

.FoldBkAst figure span.ThmbBlckImg {
	position: relative;
	vertical-align: middle;
	margin: 0px auto;
	cursor: pointer;
	display: inline-block;
	height: auto;
	line-height: auto;
}

.FoldBkAst figure span.ThmbBlckImg img {
	border:none;
	margin: 0 auto;
	line-height: auto;
	vertical-align: middle;
	border: 2px solid #ffffff;
	box-shadow:1px 1px 4px #333333;
	-webkit-box-shadow:1px 1px 4px #333333;
	-moz-box-shadow: 1px 1px 4px #333333;
}


div.Flds p {
    text-align: left;
    word-wrap: break-word;
	font: 400 1.3em/1em 'Lato', sans-serif;
}

div.Flds h2 {
	font: 600 1.4em/1em 'Lato', sans-serif;
}

div.Flds h3 {
	font: 600 1.4em/1em 'Lato', sans-serif;
}
div.Flds h4 {
	font: 400 1.4em/1em 'Lato', sans-serif;
}

div.Flds h5 {
	font: 400 1.4em/1em 'Lato', sans-serif;
}

div.Flds p:after, div.Flds h2:after, div.Flds h3:after, div.Flds h4:after, div.Flds h5:after, div.Flds h6:after {
    clear: both;
    content: "";
    display: block;
}

div.Flds > p, div.Flds > h1, div.Flds > h2, div.Flds > h3, div.Flds > h4, div.Flds > h5, div.Flds > h6 {
    line-height: 1em;
    overflow: hidden;
}
#ZoomThumbnail .FoldBkAst div.Flds > p,
#ZoomThumbnail .FoldBkAst div.Flds > h1,
#ZoomThumbnail .FoldBkAst div.Flds > h2,
#ZoomThumbnail .FoldBkAst div.Flds > h3,
#ZoomThumbnail .FoldBkAst div.Flds > h4,
#ZoomThumbnail .FoldBkAst div.Flds > h5,
#ZoomThumbnail .FoldBkAst div.Flds > h6,
section.astsViewList div.Flds > p,
section.astsViewList div.Flds > h1,
section.astsViewList div.Flds > h2,
section.astsViewList div.Flds > h3,
section.astsViewList div.Flds > h4,
section.astsViewList div.Flds > h5,
section.astsViewList div.Flds > h6,
.FoldBkAst:hover div.Flds > p,
.FoldBkAst:hover div.Flds > h1,
.FoldBkAst:hover div.Flds > h2,
.FoldBkAst:hover div.Flds > h3,
.FoldBkAst:hover div.Flds > h4,
.FoldBkAst:hover div.Flds > h5,
.FoldBkAst:hover div.Flds > h6 {
	height: auto;
}

div.Flds ul.AFld_List {
text-align: left;
font: 400 1em/1em 'Lato',sans-serif;
margin: 0;
padding: 0.1em 0;
list-style-type: none;
}



div.Flds p label {
    font-weight: 600;
    text-align: left;
    display: block;
}

section.astsViewList div.Flds p label {
	width: 25%;
}


div.Flds p.Val > span {
    display: block;
    margin-left: 0px;
}


.ZonAssetDetail a {
	color: #fff;
	text-decoration: underline;
}

.ZonAssetDetail a:hover {
	color: #fff;
}

.ZonAssetDetail h3,
.ZonAssetDetail p,
.ZonAssetDetail li {
	font: 400 1.3em/1.1em 'Lato', sans-serif;
}



.ZonAssetDetail h3 label,
.ZonAssetDetail p label {
    width: 30%;
	text-align: right;
	display: inline-block;
	color: #fff;
	font-weight: bold;
	float: left;
}

.ZonAssetDetail h3 > span,
.ZonAssetDetail p > span {
    width: 68%;
	margin-left: 1%;
	display: inline-block;
}


.ZonAssetDetail p.AFld_A3,
.ZonAssetDetail p.AFld_A4,
.ZonAssetDetail p.AFld_A5,
.ZonAssetDetail p.AFld_A6 {
	display: inline-block;
	width: 30%;
	text-align: right;
	vertical-align: top;
}

.ZonAssetDetail p.AFld_A3 label,
.ZonAssetDetail p.AFld_A4 label,
.ZonAssetDetail p.AFld_A5 label,
.ZonAssetDetail p.AFld_A6 label {
	display: block;
	width: 100%;
	text-align: right;
}

.ZonAssetDetail p.Val + ul.AFld_List {
	display: inline-block;
	width: 68%;
	list-style-type: none;
	margin-left: 1%;
	vertical-align: top;
}



.ZonAssetDetail p.Val + ul.AFld_List li {
	display: inline-block;
	width: auto;
	list-style-type: none;
	padding: 0.2em 0;
	margin: 0.2em 0;
}

.ZonAssetDetail p.Val + ul.AFld_List li + li {
	padding: 0 0 0.2em 0;
	margin: 0 0 0.2em 0;
}

.ZonAssetDetail p.Val + ul.AFld_List li :after {
	content: ",";
	padding-right: 3px;
}
.ZonAssetDetail p.Val + ul.AFld_List.List_Path li :after,
.ZonAssetDetail p.Val + ul.AFld_List li:last-child:after {
	content: "";
	padding-right: 0px;
}

ul.AFld_List.List_Path li:before {
	content: ">";
	padding-right: 3px;
	float: left;
	display: inline-block;
	width: auto;
	font: 400 0.9em/1.3em 'Lato', sans-serif;
}

.Flds p:empty,
.ZonAssetDetail p:empty,
div.assetDetailOverlay.DetailInfos div.ZonTop:empty,
div.assetDetailOverlay.DetailInfos div.ZonBottom:empty {
	margin: 0;
	padding: 0;
	line-height: 0px;
}


.FoldBkAst div.Flds div.FldsOver {
	display: none;
}
.FoldBkAst:hover section.Ast div.Flds div.FldsOver,
section.astsViewList div.Flds div.FldsOver {
    display: block;
}

section.FoldHat {
	padding: 0;
	overflow: auto;

}

section.FoldHat img.imgFoldHat {
	box-shadow:1px 1px 4px #b7b7b7;
	-webkit-box-shadow:1px 1px 4px #b7b7b7;
	-moz-box-shadow: 1px 1px 4px #b7b7b7;
	border: 1px solid #FFF;
	width: 15em;
}

section.FoldHat div.ContentFoldHat {
	margin: 0;
	padding: 0;
}

section.FoldHat div.ContentFoldHat:after {
	clear: both;
    content: " ";
    display: block;
    height: 0;
    visibility: hidden;
}

div.Flds {
	padding: 1%;
	white-space: normal;
}



span.CreuseEnFamille {
	position: absolute;
	top: 40px;
	right: 6px;
	width: 40px;
	height: 40px;
	background: url("/documents/ftp/ressources/44/images/layout/logo_creuse_en_famille.jpg") no-repeat 0 0;
	z-index: 3;
	text-indent: -9000px;
	text-align: left;
}

div.ZonAssetDetailContent span.CreuseEnFamille {
	top: 30px;
	right: 10px;
}

section.astsViewList .FoldBkAst div.Flds {
	margin-left: 15em;
}

section.astsViewList div.Flds p label,
div.Flds p label {
	float: none;
	font-weight: 600;
	text-align: left;
	width: 98%;
	display: block;
	padding: 0% 1%;
}

div.Flds p.Val > span {
	width: 98%;
	display: block;
	margin-left: 0;
	padding: 0% 1%;
}

div.Flds > p, div.Flds > h1, div.Flds > h2, div.Flds > h3, div.Flds > h4, div.Flds > h5, div.Flds > h6 {
	line-height: 1.2em;
	overflow: hidden;
}

#masqueOverlay  {
	z-index: 9998;
	position: fixed;
	top: 0px;
	left: 0px;
	bottom: 0px;
	right: 0px;
	background: none repeat scroll 0 0 rgba(0, 0, 0, 0.3);
	display: none;
	cursor: -webkit-zoom-out; cursor: -moz-zoom-out;

}

#imageOverlay  {
	z-index: 9999;
	position: absolute;
	text-align: center;
	/*display: none;*/
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
	border: 9px solid #FFFFFF;
	box-shadow:1px 1px 4px #b7b7b7;
	-webkit-box-shadow:1px 1px 4px #b7b7b7;
	-moz-box-shadow: 1px 1px 4px #b7b7b7;
	background: #FFF;
}

#imageOverlay img {
	z-index: 9999;
	cursor: -webkit-zoom-in;
	cursor: -moz-zoom-in;
}

section.FoldBkFolds {

	margin-top: 2em;
}

#ZoomThumbnail,
#ZoomThumbnail:hover 	{
	margin: 0;
	border: none;
	display: block;
	padding: 0;
	width: 100%;
	background-color: #494949;
	position : absolute;
	z-index: 999;
	top : 0px;
	left: 0px;
	overflow: hidden;
	min-height: 120em;
}

#ZoomThumbnail span.toolTelechargerFichier .formatTelechargement {
	z-index: 999;
}


#ZoomThumbnail section.fullItem,
#ZoomThumbnail section.fullItem:hover {
	position : absolute;
	z-index: 999;
	top : 0px;
	left: 0px;
	margin : 0;
	width: 100%;
	padding: 0;
	border: none;
	background-color: #494949;
	overflow: hidden;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
}
#ZoomThumbnail .FoldBkAst figure {
	margin: 0;
	padding:0px;
}

section.fullItem div.ToolBar,
section.fullItem div.InfoBar {
	padding: 0.4em 1%;
	width: 98%;
	position: absolute;
	top: 0px;
	left: 0px;
	display: none;
	/*background: rgba(255, 255, 255, 0.8);*/
}

section#ZoomThumbnail div.InfoBar {
	display: none;
}

#ZoomThumbnail section.Ast span.Thmb {
	width: 100%;
	padding: 0;
}

#ZoomThumbnail section.fullItem,
#ZoomThumbnail section.fullItem:hover {
	position : absolute;
	z-index: 999;
	top : 0px;
	left: 0px;
	margin : 0;
	width: 100%;
	padding: 0;
	border: none;
	background-color: #494949;
	overflow: hidden;
}


#ZoomThumbnail.FoldBkAst figure {
	margin: 0;
}

section.FoldBkAst.fullItem section.Ast div.Flds div.FldsOver,
section.FoldBkAst.fullItem:hover section.Ast  div.Flds div.FldsOver {
	display: block;
}

section.fullItem .ToolBar span {
	height: 4em;
	width: 4em;
}

section.fullItem .ToolBar > span > a {
	width: 3.8em;
	height: 3.8em;
}
section.fullItem .ToolBar > span.itemPrev {
	position: absolute;
	left: 1em;
	top: 10em;
}
section.fullItem .ToolBar > span.itemNext {
	position: absolute;
	right: 1em;
	top: 10em;
}

section.FoldBkFolds h2 {
	margin: 0.5em 0.5em 0.1em 0.5em;
	word-wrap: break-word;
}

section.FoldBkFolds h2 span.nbItem {
	 font: 0.6em/1.2em 'Lato', sans-serif;
}

section.FoldBkFold {
	display: inline-block;
	vertical-align: top;
	height: auto;
	padding: 0em;
	margin: 2em 0 0 1em;
	text-align: center;
	cursor: pointer;
	position: relative;
	min-height: 41em;
	background: #f6f6f6;
	border-radius: 0px 4px 4px 4px;
	box-shadow: 1px 1px 4px #cacaca;
	border: 1px solid #fff;

}

section.FoldBkFold:before {
    background: url("/documents/ftp/ressources/44/images/layout/onglet-dossier.png") no-repeat 0 0;
    content: " ";
    display: block;
    height: 8px;
    width: 166px;
	position: absolute;
	left: -2px;
	top: -7px;
}

section.FoldBkFold section.Fold {
	text-align: center;
}

section.FoldBkFold section.Fold p.nbAssFold {
	text-align: center;
	margin: 0.2em 0;
	font: 300 1.3em/1em 'Lato', sans-serif;
	color: #6a6a6a;
}


section.FoldBkFold p.nbAssFold span.nbAssets {
	padding: 0 0.5em;
	display: inline-block;
	width: auto;
}

section.FoldBkFold p.nbAssFold span.nbFolders {
	padding: 0 0.6em;
	display: inline-block;
	width: auto;
}

section.FoldBkFold p.nbAssFold span.nbAssets em,
section.FoldBkFold p.nbAssFold span.nbFolders em {
	font: 600 11px/14px 'Lato', sans-serif;
}

section.FoldBkFold section.Fold  figure {
	text-align: center;
	padding: 0.1em 0;
	margin: 0px;
}

section.FoldBkFold section.Fold span.Thmb {
	display: block;
	text-align: center;
}

section.FoldBkFold section.Fold span.ThmbBlckImg {
	display: inline-block;
	padding: 0.5em;
	margin: 0px;
}


section.FoldBkFold section.Fold  span.ThmbBlckImg img {
	border: 0px solid #FFFFFF;
	box-shadow:1px 1px 4px #B7B7B7;
	vertical-align: middle;
}

section.ContentFoldHat {
	padding: 0.6em 0;
}

section.ContentFoldHat h2 {
	color: #3c89c4;
	font: 700 1.5em/1.1em 'Lato', sans-serif;
	text-align: center;
	margin: 0.1em 1em 0.3em 1em;
	padding: 0.1em 0 0.1em 0;
}

section.ContentFoldHat h2 a {
	color: #3c89c4;
	text-decoration: none;
}

.FoldBkFold:hover section.ContentFoldHat h2 a {
	color: #3c89c4;
	text-decoration: none;
}

section.ContentFoldHat div.FoldHat {
	color: #454545;
	font: 300 1.3em/1.1em 'Lato', sans-serif;
	text-align: left;
	padding: 0.1em 1em;
}

section.ContentFoldHat div.FoldHat p {
	font: 500 1.1em/1.4em 'Lato', sans-serif;
	text-align: left;
}

menu#toggHeadMenuSmart {
	border: 1px solid #c0c0c0;
	background: #9a9a9a;
	border-radius: 0;
    color: #FFFFFF;
	cursor: pointer;
	text-align: left;
	width: auto;
	font: 400 1.5em/22px 'Lato', sans-serif;
	padding: 0.2em 0.7em;
	margin: 1em 0;
	text-transform: uppercase;
	position: absolute;
	right: 5px;
	top: 0px;
}

menu#toggHeadMenuSmart span.pictoMenu {
	background: url("/documents/ftp/ressources/44/images/layout/icon-tool-front-2.png") no-repeat 0px 0px;
	float: right;
	height: 10px;
	text-align: left;
	text-indent: -9000px;
	width: 10px;
	display: block;
	margin-top: 6px;
	margin-left: 5px;
}

menu#toggSidebarSmart {
		cursor: pointer;
		-webkit-transform: rotate(0deg);
		-moz-transform: rotate(0deg);
		display: none;
		float: none;
		margin: 0;
		position: relative;
		text-align: left;
		width: 100%;
		border-bottom: 1px dotted #ffffff;
		font: 400 1.6em/1.2em 'Lato', sans-serif;
		padding: 0.6em 1em;
		color: #ffffff;
		background: #9a9a9a;
}

menu#toggSidebarSmart:hover {
		color: #ffffff;
}


menu#toggSidebarSmart span.picto {

}

menu#toggSidebarTab {
	cursor: pointer;
	moz-border-radius: 0px 8px 8px 0px;
	-webkit-border-radius: 0px 8px 8px 0px;
	border-radius: 0px 8px 8px 0px;
	width: 1em;
	height: auto;
	word-wrap: break-word;
	padding: 2em 0.5em 0.5em 0.5em;
	margin: 0;
	background: url("/documents/ftp/ressources/44/images/layout/icon-menu-togg.png") no-repeat scroll 11px 13px #494949;
	color: #FFFFFF;
	position: absolute;
	right: -2em;
	top: 8em;
	text-align: center;
	/*text-indent: -9000px;*/
	font: 600 2em/1em Arial,sans-serif;
}

	#toggSidebarSmart {
		display: none;
	}
	#toggSidebarTab {
		display: none;
	}
	#toggHeadMenuSmart {
		display: none;
	}


/* DEB Pagination */


div.resultPagination {
	margin: 0.2em 2em 0.2em 1em;
	padding: 0.1em 0;
	float: right;
	display: inline-block;
	width: auto;
}

div.infoPagination {
	font: 400 1.4em/0.9em 'Lato', Tahoma, Arial, sans-serif;
	padding: 0.5em 1em 0.5em 0.3em;
	color: #bfbdbc;
	float: none;
	width: 100%;
	display: block;
}

div.navPagination {
	float: none;
	width: auto;
	display: inline-block;
}


div.navPagination ul {
	margin: 0;
	padding:0;
}


.Pagination ul {
	border:0;
	margin:0;
	padding:0;
	display: inline-block;
}

.Pagination li {
	margin:0 0.2em;
	padding: 0.1em;
	list-style:none;
	display: inline-block;
	width: auto;
	font: 700 1.2em/1.2em Arial,sans-serif;
	background: #ffffff;
    border: 1px solid #a9a9a9;
}
.Pagination a {
	padding: 0.2em 0.5em;
	display:block;
	text-decoration: none;
;
}
.Pagination span {
	padding: 0.2em 0.5em;
	display: block;
	text-decoration: none;
}

.Pagination a {
	padding: 0.2em 0.5em;
	display: block;
	text-decoration: none;

}
.Pagination span {
	padding: 0.2em 0.5em;
	display: block;
	text-decoration: none;

}

.Pagination .next a,
.Pagination .previous a {

}
.Pagination a:link,
.Pagination a:visited {
	/*color: #36363A;*/
	color: #5f5f5f;
}

.Pagination li:hover,
.Pagination li.active  {
	/*border: 1px solid rgba(255, 255, 255, 0.9);*/
	border: 1px solid #3c89c4;
	background: #3c89c4;
	color: #ffffff;

}
.Pagination a:hover,
.Pagination li:hover a,
.Pagination li:hover span,
.Pagination .active span  {
	color: #ffffff;
}

.Pagination .previous-off,
.Pagination .next-off,
.Pagination li.previous-off:hover,
.Pagination li.next-off:hover ,
.Pagination li.previous-off a:hover,
.Pagination li.next-off a:hover {
	border: 1px solid #e7e7e7;
	color: #aeaeae;
	background: #e7e7e7;
}
.Pagination li.previous-off:hover span,
.Pagination li.next-off:hover span,
.Pagination li.previous-off sapn:hover,
.Pagination li.next-off span:hover {
	color: #aeaeae;
}

/* FIN Pagination */

.sectionContentActu p {
	text-align: justify;
}


div.msg {
	position: absolute;
	z-index: 999;
	top: 0px;
	left: 50%;
	margin-left: -10em;
	width: 190px;
	padding: 0.1em 0.5em;
	min-height: 1em;
	background: repeat rgba(128, 116, 113, 0.8);
}


.ui-selectable-helper {
  position:absolute;
  z-index: 9999;
  border: 1px dotted black;
}

.mapOverlay{
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	width: 500px;
	height: 440px;
	margin-left: -265px;
	margin-top: -215px;
	z-index: 99;
	z-index: 8888;
	box-shadow:1px 1px 4px #b7b7b7;
	-webkit-box-shadow:1px 1px 4px #b7b7b7;
	-moz-box-shadow: 1px 1px 4px #b7b7b7;
	moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	padding: 5px;
	background: url(/admin/images/commun/blockDossierFichierItemBg98.png) center center repeat;
}
#mapCanvas {
	margin: 5px 0px;
	width: 500px;
	height: 400px;
}
div.my-marker {
	border: 1px solid #414141;
}

div.my-marker img {
	border: 5px solid #FFFFFF;
}

.fc_img_wait{
	width: 210px;
	height: 210px;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 9;
	background: url(/images/commun/wait-indicatorBig.gif) center center no-repeat rgba(255, 255, 255, 0.8);
	display: none;
}

.fc_img_wait_on {
	display: block;
}


section.FoldSearchItemFilter div.rightZone p.formulaire span.boutonAction,
span.zoneFields span.boutonAction {
	padding: 0.3em 0.5em;
	font: 600 0.9em/0.8em 'Lato', sans-serif;
}

#Header section.FoldSearchField p.formulaire a.boutonAction {
	padding: 0.5em;
	font: 600 0.9em/0.8em 'Lato', sans-serif;
}




/* Recherche  Avancée */

.formulaire:after,
.widgetNav:after {
    clear: both;
    content: "";
    display: block;
}

.FoldSearch {
	padding: 15px;
	display: block;
}

.FoldSearch h1,
.FoldSearch h2,
.FoldSearch h3 {
	padding: 0.5em 0;
}

.FoldSearchField {
	padding: 0;
	display: block;
}

.FoldSearchField  label {
    padding: 0.1em 0 0.5em 0;
    text-align: left;
	display: block;
	width: 100%;
	color: #ffffff;
	font: 500 1.3em/1em 'Lato', sans-serif;
}

.FoldSearchField  span.zoneFields {
	display: block;
}

#Sidebar1 .FoldSearchField  span.zoneFields {
    padding: 0;
}

#Div_fieldSearch_Search {
	position: relative;
	 z-index: 3;
}

#Div_fieldSearch_Search ul.ui-autocomplete {
	background-color: #363636;
	border: 1px solid #646464;
    left: 5px !important;
    position: absolute !important;
    top: 19px !important;
    width: 250px !important;
    z-index: 999;
}

#Div_fieldSearch_Search ul.ui-autocomplete li {
	display: block;
}

#Div_fieldSearch_Search ul.ui-autocomplete li a {
	display: block;
	color: #FFF;
	cursor: pointer;
	padding: 5px;
	font: 500 1.3em/1.2em 'Lato', sans-serif;
}

.FoldSearchField  span.zoneFields input.fieldSearch {
	width: 14.5em;
	border: none;
	 color: #2e2d2b;
	 font: 700 1.3em/1.6em 'Lato',sans-serif;
	 border-radius: 5px;
	 padding: 0 5px 0 25px;
	 background: url(/documents/ftp/ressources/44/images/layout/picto-searchMG.png) 5px 1px no-repeat #FFFFFF;
}

.FoldSearchField  span.zoneFields input.boutonAction {
    background: #d4d5d6;
    border: none;
    border-radius: 5px;
    box-shadow: none;
    color: #2e2d2b;
    cursor: pointer;
    display: inline-block;
    font: 700 1.3em/1.6em 'Lato',sans-serif;
   margin: 0 0 0 5px;
   padding: 0 5px;
    text-align: left;
    text-decoration: none;
    width: auto;
}

section.FoldSearchFilters,
section.AssetBaskLink {
	background: #494949;
	padding: 5px;
	margin: 10px 35px 10px 0px;
	text-align: left;
	position: relative;
}
section.AssetBaskLink {
	margin: 10px 0px;
}

section.FoldSearchFilters ul.filtersNv1,
section.AssetBaskLink ul  {
	display: inline-block;
	list-style: none;
	margin: 0px;
	padding: 0px;
	font: 500 1em/2.5em 'Lato', sans-serif;
}

section.FoldSearchFilters ul.filtersNv1 li,
section.AssetBaskLink ul li  {
	display: inline-block;
	width: auto;
	margin: 0px 5px;
	padding: 2px 5px;
	font: 500 1.2em/2.3em 'Lato', sans-serif;
	position: relative;
}

section.AssetBaskLink ul li span.num {
	display: inline-block;
	min-width: 2em;
	font: 600 1em/2em 'Lato', sans-serif;
	background: #FFFFFF;
	text-align: center;;
    border-radius: 10px;
	margin-right: 0.5em;
	color: #6d6d6d;
}

section.AssetBaskLink ul li span.nb {
	color: #277a9e;;
	display: inline-block;
	padding: 0px 0.3em;
	font: 500 0.9em/2em 'Lato', sans-serif;
}

section.FoldSearchFilters ul.filtersNv1 > li > a  {
	display: inline-block;
	width: auto;
	padding: 1px 18px 1px 1px;
	background: url("/admin/images/commun/icones-filtersNv1.png") right center no-repeat;
	color: #767676;
	text-decoration: none;
}
section.FoldSearchFilters ul.filtersNv1 > li > a:hover  {
	background: url("/admin/images/commun/icones-filtersNv1Over.png") right center no-repeat;
	color: #000000;
}

section.FoldSearchFilters ul.filtersNv2  {
	position: absolute;
	left: 0px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    top: 28px;
    width: 190px;
    z-index: 9999;
	display: none;
}
section.FoldSearchFilters li:hover ul.filtersNv2  {
	display: block;
}

section.FoldSearchFilters ul.filtersNv2 li  {
	display: block;
    height: auto;
    margin: 0;
	font: 500 1em/23px Trebuchet MS,'Lato', sans-serif;
    padding: 2px 0;
    position: relative;
    width: 190px;
	background: #e8e8e8;
}
section.FoldSearchFilters ul.filtersNv2 > li:hover,
section.FoldSearchFilters ul.filtersNv3 > li:hover {
	background: #7c7c7c;
}

section.FoldSearchFilters ul.filtersNv3 {
	position: absolute;
	left: 190px;
    line-height: 25px;
    margin: 0;
    padding: 0;
    top: 0px;
    width: 190px;
    z-index: 9999;
	display: none;
}
section.FoldSearchFilters ul.filtersNv2 > li:hover ul.filtersNv3  {
	display: block;
}

section.FoldSearchFilters ul.filtersNv2 li a  {
    color: #36363A;
    display: block;
    font: 500 1em/23px Trebuchet MS,'Lato', sans-serif;
    padding: 0 10px;
    text-align: left;
    text-decoration: none;
}
section.FoldSearchFilters ul.filtersNv2 > li:hover > a,
section.FoldSearchFilters ul.filtersNv3 > li:hover > a {
	color: #ffffff;
}



section.FoldSearchItemFilter {
	border: 1px dotted #c3c2c2;
	padding: 5px 10px;
	margin: 10px 35px 10px 0px;
	position: relative;
	background: #fdfdfd;
}

section.FoldSearchItemFilter:after {
	content: "";
	display: block;
	clear: both;
}

section.FoldSearchItemFilter div.leftZone {
	float: left;
	width: 20%;
}

section.FoldSearchItemFilter div.leftZone span.elemtFilter {
	display: inline-block;
	padding: 0px 5px;
}

section.FoldSearchItemFilter div.rightZone {
	margin: 0 0 0 21%;
}

section.FoldSearchItemFilter div.leftZone p.formulaire,
section.FoldSearchItemFilter div.rightZone p.formulaire {
	margin: 0;
	padding: 0.2em 0.5em;
}

section.FoldSearchItemFilter div.rightZone p.formulaire:after {
	content: "";
	display: block;
	clear: both;
}

section.FoldSearchItemFilter div.rightZone p.formulaire label {
	min-width: 25px;
	display: inline-block;
	text-align: right;
	padding-right: 2px;
	width: auto;
	float: none;
}

section.FoldSearchItemFilter div.rightZone p.formulaire span.zoneFields {
	display: inline-block;
	margin: 0px;

}
section.FoldSearchFilters  span.deleteItemFilter,
section.FoldSearchItemFilter  span.deleteItemFilter {
	display: inline-block;
	position: absolute;
	right: -35px;
	top: 10px;
	background: #7F9ECB;
    border-radius: 5px;
	width: auto;
	padding: 4px 8px 6px 8px;
	color: #ffffff;
	font: 600 13px/13px 'Lato', sans-serif;
	cursor: pointer;
	border: 1px solid #7F9ECB;
}

section.FoldSearchFilters  span.deleteItemFilter:hover,
section.FoldSearchItemFilter  span.deleteItemFilter:hover {
	color: #277a9e;
	background: #e8e8e8;
	border: 1px solid #277a9e;
}

section.FoldSearchField.validModifyFilters {
	text-align: right;
	margin: -10px 35px 0px 0;
	padding: 0px;
}

section.FoldSearchField.validModifyFilters p.formulaire {
	text-align: right;
}

section.FoldSearch section.FoldSearchItemFilter select,
section.FoldSearch  section.FoldSearchItemFilter input  {
	border: 1px solid #b3b3b3;
	width: auto;
}

section.FoldSearch section.FoldSearchItemFilter input {
	padding: 0px 3px;
}

section.FoldSearchItemFilter span.itemFilterElemtline {
	display: inline-block;
	padding: 2px 15px;
}




/* page Panier */

section.AssetBaskContent {
    border-bottom: 1px dotted #D1D1D1;
    margin: 1.5em 0;
}

section.AssetBaskContent span.boutAction {
	float: right;
}

a.inkRight {
	float: right;
	display: block;
	font: 500 0.7em/1.6em 'Lato', sans-serif;
	text-decoration: none;
}
a.inkRight:before {
	content: "\25B2"; /* http://goetter.fr/unicode/ */
	float: left;
	padding-right: 0.5em;
	color: #BA1A92;
	font: 500 0.9em/1.8em 'Lato', sans-serif;

}

section.prepZIPAsset {
	padding: 1em;
	margin-top: 1em;
}

section.prepZIPAsset header {
}

section.prepZIPAsset header h2 {
	margin: 0.5em 0 0.5em 17em;
	font: 500 1em/1em 'Lato', sans-serif;
}

section.prepZIPAsset header h2 span {
	font: 500 1.5em/1em 'Lato', sans-serif;
}

section.prepZIPAsset header h3 {
	margin: 0.5em 0 0.5em 17em;
	color: #ff0000;
	font: 500 1em/1em 'Lato', sans-serif;
}

section.prepZIPAsset header h3 span {
	font: 500 1.5em/1em 'Lato', sans-serif;
}

section.itemZIPAsset {
	margin: 1em 0 0 0;
	border-top: 1px dotted #D1D1D1;
	padding: 1em 0 0 0;

}

section.itemZIPAsset:after {
	content: "";
	display: block;
	clear: both;
}

section.itemZIPAsset img {
	float: left;
	width: 15em;
	box-shadow:1px 1px 4px #b7b7b7;
	-webkit-box-shadow:1px 1px 4px #b7b7b7;
	-moz-box-shadow: 1px 1px 4px #b7b7b7;
	border: 1px solid #FFFFFF;
}

section.itemZIPAsset div.itemZIPAssetContent {
	margin: 0 0 0 17em;
	padding: 1.5em 0;
}

div.itemZIPAssetContent  span.cellA {
	display: inline-block;
	width: 250px;
	font: 500 1.4em/1.2em 'Lato', sans-serif;
}

div.itemZIPAssetContent  span.cellB {
	display: inline-block;
	width: 75px;
	color: #BA1A92;
	font: 600 1.4em/1.2em 'Lato', sans-serif;
}

div.itemZIPAssetContent  span.boutAction {
	font: 500 1.4em/1.2em 'Lato', sans-serif;
}iv.mapOverlay ul.navTopDetail li,

div.itemZIPAssetContent  span.cellB.error {
	color: #ff0000;
	background: none;
}

.BskAstDLL{
	font-size: 0.65rem;
	background: #b4b4b4;
	letter-spacing: 0px;
		font-family: Arial, sans-serif;
}


p.formatDownload select  {
	background: #b4b4b4;
}

#BasketAskForm_Files img{
	max-width: 4em;
	max-height: 4em;
	line-height: 4em;

		border:none;
		margin: 0;
		border: 1px solid #ffffff;
		box-shadow:1px 1px 4px #b7b7b7;
		-webkit-box-shadow:1px 1px 4px #b7b7b7;
		-moz-box-shadow: 1px 1px 4px #b7b7b7;

}

#BasketAskForm_Invit {
	position:fixed;
	top:50%;
	left:50%;
	margin-left:-200px;
	margin-top:-25px;
	width:400px;
	height:50px;
	text-align: center;
	font-size: 1.2rem;
	background-color:#494949;
	color: #FFFFFF;
	border: 1px solid gray;
	padding: 10px;
	border: 1px solid #ffffff;
	box-shadow:1px 1px 4px #b7b7b7;
	-webkit-box-shadow:1px 1px 4px #b7b7b7;
	-moz-box-shadow: 1px 1px 4px #b7b7b7;
	z-index:9999;
	cursor:pointer;

}




/* Home */

div.maincontentHome {
	display: block;
	margin: 0;
	padding: 0;
	overflow: hidden;
	text-align: left;

}

div.BlockRubGrandPublic {
	margin: 0;
	vertical-align: top;
	-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
}

div.BlockRubGrandPublic h1 {
	color: #000000;
}

div.BlockRubGrandPublic h1 strong {
	color: #004c99;
}

div.BlockRubGrandPublic h1 span {
    font: 500 0.8em/1em 'Lato',sans-serif;
}


div.itemRub {
	cursor: pointer;
}

div.ConnexGpBlock,
div.itemRub,
div.ActusHome {
	margin: 2em 0 0 0;
	display: inline-block;
	height: 0px;
	overflow: hidden;
	position: relative;
	width: 32%;
	padding-top: 22%;
	-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
	border: 1px solid #FFF;
	box-shadow:1px 1px 4px #b7b7b7;
	box-sizing: border-box;
}

div.ActusHome {
	background: #f9f08d;
}


.BlockRubGrandPublic > div:nth-child(2),
.BlockRubGrandPublic > div:nth-child(5),
.BlockRubGrandPublic > div:nth-child(8) {
	margin: 2em 1.7% 0 1.7%;
}

.BlockRubProduits div.itemRub {
	width: 31%;
	padding-top: 21%;
}


.BlockRubProduits div.itemRub:nth-child(3n-7) {
		margin: 2em 1.7% 0 1.7%;
}


@media screen and (max-width: 1100px) {
	.BlockRubProduits div.itemRub {
		width: 48.5%;
		padding-top: 33.3%;
	}

	.BlockRubProduits div.itemRub:nth-child(3n-7) {
			margin: 2em 0 0 0;
	}

	.BlockRubProduits div.itemRub:nth-child(even) {
			margin: 2em 0 0 2%;
	}


}


@media screen and (max-width: 750px) {
	.BlockRubProduits div.itemRub {
		width: 100%;
		padding-top: 68.75%;
	}

	.BlockRubProduits div.itemRub:nth-child(3n-7),
	.BlockRubProduits div.itemRub:nth-child(even) {
			margin: 2em 0 0 0;
	}
}

@media screen and (max-width: 640px) {
		.BlockRubProduits div.itemRub {
			width: 48.5%;
			padding-top: 33.3%;
		}

		.BlockRubProduits div.itemRub:nth-child(3n-7) {
				margin: 2em 0 0 0;
		}

		.BlockRubProduits div.itemRub:nth-child(even) {
				margin: 2em 0 0 2%;
		}
}


@media screen and (max-width: 520px) {
	.BlockRubProduits div.itemRub {
		width: 100%;
		padding-top: 68.75%;
	}

	.BlockRubProduits div.itemRub:nth-child(3n-7),
	.BlockRubProduits div.itemRub:nth-child(even) {
			margin: 2em 0 0 0;
	}
}





.BlockRubProduits div.itemRub h3 {
	font-size: 1.8em;
}

.BlockRubProduits.RubActus div.itemRub h3 {
	font-size: 1.4em;
}


div.itemRub-encart,
div.ConnexGpBlock-encart,
div.ActusHome-encart {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}

#formAccesDoc {
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 50%;
	background: #3f88c8;
}




#formAccesEspaceClients {
	position: absolute;
	top: 50%;
	left: 0px;
	right: 0px;
	bottom: 0px;
	background: #80a7d9;
}

/* fancybox version*/

#formEspaceClients {
	background: #8aabce;
	margin: 1px 60px;
	padding: 5px 0 20px 0;
	text-align: left;
}

#formDocumentation {
	background: #3c89c4;
	margin: 1px 60px;
	padding: 5px 0 20px 0;
	text-align: left;
}

.sectionFormAcces fieldset {
    border: none;
    margin: 0;
    padding: 0;
    text-align: left;
	vertical-align: top;
}

.ActusHome div.marge,
.sectionFormAcces div.marge {
	padding: 1.5em 2em 0em 2em;
}

.sectionFormAcces h2 {
    margin: 0;
    padding: 0;
	color: #FFFFFF;
    font: 400 2.2em/1em 'Lato',sans-serif;
	font-style: italic;
}

.sectionFormAcces p {
	font: 400 1.5em/1.1em 'Lato',sans-serif;
    margin: 0.2em 0 ;
    padding: 0.1em 0;
	color: #FFFFFF;
	text-align: left;
}

.sectionFormAcces p {
	font: 400 1.5em/1.1em 'Lato',sans-serif;
    margin: 0.2em 0 ;
    padding: 0.1em 0;
	color: #FFFFFF;
	text-align: left;
}

.sectionFormAcces p.formulaire {
	font: 400 1.5em/1.1em 'Lato',sans-serif;
    margin: 0 ;
    padding: 0;
	color: #FFFFFF;
	text-align: left;
}

.sectionFormAcces .formulaire label span {
    color: #FFFFFF;
    font: 500 0.8em/1em Arial,Helvetica,sans-serif;
    padding-left: 0em;
}


.sectionFormAcces div#response {
	position: absolute;
	top: 75%;
	bottom: -25%;
	right: 100%;
	background: rgba(60,137,196,0.9);
	padding: 1.1em 1.5em 1.5em 1.5em;
	display: none;
	width: auto;
	min-width: 50%;
	color: #ffffff;
    font: 700 1.8em/1.2em 'Lato',sans-serif;
}

.sectionFormAcces div#response.Show-Reponse {
	display: block;
   -webkit-animation: pulsate 3s ease-out;
    -webkit-animation-iteration-count: infinite;
    opacity: 0.8;
	background: rgba(60,137,196,0.9);
}

@-webkit-keyframes pulsate {
    0% { opacity: 0.8; background: rgba(60,137,196,1);}
    50% {opacity: 1.0; background: rgba(138,171,206,0.9);}
    100% { opacity: 0.8; background: rgba(60,137,196,1);}
}

.sectionFormAcces .AccesCodeField {

}

.sectionFormAcces input#AccessCode1,
.sectionFormAcces input#AccessCode2 {
	border: 1px solid #c0c0c0;
	background: #FFF;
	display: inline-block;
	margin: 0px;
	padding: 0px 2%;
	font: 400 1.1em/22px 'Lato', sans-serif;
	color: #3c89c4;
	border-radius: 0px;
	width: 72%;
	border-right: 0px;
}

.sectionFormAcces input.submit {
	border: 1px solid #80a7d9;
	background: #80a7d9;
	display: inline-block;
	margin: 0px;
	padding: 0px 2%;
	font: 400 1.1em/20px 'Lato', sans-serif;
	color: #fff;
	border-radius: 0px;
	width: 20%;
	text-align: center;
}
#formAccesEspaceClients.sectionFormAcces input.submit {
	background: #3f88c8;
	border: 1px solid #3f88c8;
}
.sectionFormAcces input.submit:hover,
#formAccesEspaceClients.sectionFormAcces input.submit:hover {
	background: #b4b4b4;
	border: 1px solid #b4b4b4;
}

div.thumbRub {
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}



div.thumbRub img {
	width: 100%;
	max-width: 100%;
}

div.itemRub h3 {
	position: absolute;
	bottom: -2%;
	left: 0px;
	right: 0px;
	text-align: left;
	color: #3c89c4;
	font: 400 2.2em/1em 'Lato',sans-serif;
	font-style: italic;
	padding: 3% 5%;
	background: rgba(255, 255, 255, 0.80);
	-webkit-transition: all 1s ease-in-out; -moz-transition: all 1s ease-in-out; -o-transition: all 1s ease-in-out; transition: all 1s ease-in-out;
}

div.itemRub:hover h3 {
	background: rgba(255, 255, 255, 0.75);
	bottom: -22%;

}


.ActusHome h2 {
	font: 400 2.2em/1em 'Lato',sans-serif;
	font-style: italic;
	color: #9e9d9c;
	margin: 0 0 0.1em 0;
	padding: 0 0 0.1em 0;
}


.ActusHome-item {
	border-bottom: 1px dotted #b6c1c9;
	margin: 0.9em 0;
	padding: 0.3em 0;
}

.ActusHome-item:last-child {
	border-bottom: none;
}

.ActusHome h3 {
	margin: 0;
	padding: 0;
	font: normal 400 1.5em/1em 'Lato',sans-serif;
	color: #000000;
	text-align: left;
	max-height: 2em;
	overflow: hidden;
}

.ActusHome p.ActusHome-link {
	margin: 0.1em 0;
	padding: 0;
	text-align: right;
	text-transform: uppercase;
}
.ActusHome p.ActusHome-link a {
	color: #3c89c4;
}



.slideShowActu {
	width: auto;
	display: block;
	padding: 1em 50% 1em 0;

}


.sectionContentActu-legende {
	display: inline-block;
}

.SavoirFaire_Content {
	padding: 1px  0;
}

.SavoirFaire_Item {
	border-bottom: 1px solid #c7c7c7;
	margin: 10px 0 0 0;
	padding: 0 0 10px 0;
	text-align: left;
}

.SavoirFaire_Slide {
	width: 40%;
	min-height: 28%;
	float: left;
	display: inline-block;
	vertical-align: top;
	border: 1px solid #FFF;
	box-shadow: 0 0 4px 0 #b7b7b7;

}

.SavoirFaire_Text {
	margin-left: 45%;
	display: block;
	vertical-align: top;
}

.SavoirFaire_Text p {
	text-align: justify;
}

@media screen and (max-width:950px) {
	.SavoirFaire_Slide {
		width: 95%;
		min-height: 68.5%;
		float: none;
		display: inline-block;
	}

	.SavoirFaire_Text {
		margin-left: 0%;
		display: block;
		vertical-align: top;
	}

}





.Actualite_Slide_item .BigZoom,
.SavoirFaire_Slide .BigZoom {
	width: 20px;
	height: 20px;
	z-index: 3;
	background: url(/documents/ftp/ressources/44/images/layout/picto-zoom.png)  center center no-repeat #f2f2f2;
	text-align: left;
	text-indent: -9000px;
	display: block;
	border: 1px solid #ffffff;
	position: absolute;
	top: 0px;
	right: -22px;
	box-shadow: 1px 1px 4px #b7b7b7;

}



/*Acces Ok */

.BlockEditoSlide div.slideshow3 img {
	width: 100%;
}

.BlockEditoSlide  {
	background: #000000;
	overflow: hidden;
	max-height: 600px;
}




/* Menu bouton Content */

menu.mainNav {
	display: block;
	overflow: hidden;
}

section.FoldHead p#fildariane:after,
ul.mainNavRight li:last-child:after,
ul.mainNavRight:after,
menu.mainNav ul.mainNavRight:after,
menu.mainNav ul.mainNavRight:before {
    clear: both;
    content: "";
    display: block;
}

ul.mainNavRight {
    display: inline;
    float: right;
    list-style: none outside none;
    padding: 0.1em 0;
    text-align: right;
    width: auto;
}

ul.mainNavRight li {
    display: inline-block;
    float: left;
    line-height: 1.6em;
    margin: 0 0.2em 0 0;
    text-align: center;
    width: auto;
    cursor: pointer;
}

ul.mainNavRight li span,
.boutAction,
.boutonAction  {
    font: 400 1em/1.6em 'Lato',sans-serif;
    text-align: left;
    text-transform: uppercase;
	background: #494949;
    border: 1px solid #5f5f5f;
	border-radius: 5px 0 5px 0;
	-moz-border-radius: 5px 0 5px 0;
	-webkit-border-radius: 5px 0 5px 0;
    color: #FFFFFF;
    cursor: pointer;
    width: auto;
	text-decoration: none;
	display: inline-block;
	padding: 0.1em 0.5em;
	margin: 0px;
}

ul.mainNavRight li span:hover,
.boutAction:hover,
.boutonAction:hover {
	background: #b4b4b4;
	text-decoration: none;
}



	/* Mur image jQuery Montage */


	.am-wrapper {
		float: left;
		overflow: hidden;
		position: relative;
		transition: all 1s ease-in-out;
	}
	.am-wrapper img {
		outline: medium none;
		position: absolute;
		transition: all 1s ease-in-out;
	}

	span.caption {
		display: block;
		height: 35%;
		left: 0;
		bottom: -35%;
		width: 100%;
		position: absolute;
		transition: all 1s ease-in-out;
		background: url("/documents/ftp/ressources/44/images/layout/icone-agrandissement.png") right bottom no-repeat  rgba(51, 51, 51, 0.7);
		text-align: left;
	}

	span.caption span.marge {
		display: block;
		padding: 2em;
		color: #FFFFFF;
		font: 600 1.5em/1em 'Lato',sans-serif;
	}

	.am-wrapper:hover span.caption {
		bottom: 0;
		background: url("/documents/ftp/ressources/44/images/layout/icone-agrandissement.png") right bottom no-repeat rgba(0, 0, 0, 0.8);
	}

		#am-container {
			overflow: hidden;
			padding: 5px 0;
			transition: all 1s ease-in-out;
			margin-top: 10px;
		}

		#Content.contentGP {
			padding: 0px;
		}

		#Content.contentGP div.spacecontent {
			padding: 0 2em 2em 2em ;
		}

		#Content.contentGP div.spacecontent section.FoldHead  {
			display: none;
		}

		/* THESAURUS */
		.arboviewer .arboviewer__TreeRoot > li > span {
			display: none;
		}


		nav.sidebar1nav ul.arboviewer_tool {
			margin: 0px 1em;
		}

		nav.sidebar1nav .arboviewer span.T_K {
			background: none;
			padding: 1px 0 1px 1px;
		}

		nav.sidebar1nav .arboviewer span.T_K:hover {
			padding: 1px 0 1px 1px;
		}

		.encartThesaurus > h2 {
			padding: 0.2em 0 0.3em 0;
			margin: 0 1.3em;
			font: 700 2.2em/1.1em 'Lato',sans-serif;
			color: #ffffff;
		}

		div.arboviewer {
			padding: 0em 1em 1em 1em;
		}

		.arboviewer a {
			color: #ffffff;
		}

		.arboviewer a:hover {
			color: #6ab4ff;
		}

		.arboviewer li span.FoldSelctd a {
			color: #6ab4ff;
			font-weight: 600;
		}


		.arboviewer li {
			background-image: url("/documents/ftp/ressources/44/images/layout/treeview-default-line.gif");
		}
		.arboviewer li.TCl, .arboviewer li.TXp {
			background-image:  url("/documents/ftp/ressources/44/images/layout/treeview-default-line-repeat.gif") ;
		}
		.arboviewer li.TClL,
		.arboviewer li.TXpL,
		.arboviewer .BXpCl {
			background-image:  url("/documents/ftp/ressources/44/images/layout/treeview-default.gif");
		}

		ul.arboviewer_tool > li > span {
			background: url("/documents/ftp/ressources/44/images/layout/icon-tool-front.png") no-repeat scroll 0px 0px #fff;
			border-radius: 4px 0 4px 0;
			border: 1px solid #bfbdbc;
			float: right;
			min-height: 18px;
			line-height: 18px;
			position: relative;
			text-align: left;
			text-indent: -9000px;
			width: 20px;
			cursor: pointer;
		}

		nav.sidebar1nav ul.arboviewer_tool  {
			float: right;
			display: inline-block;
			width: 20px;
			margin-right: 3em;
		}

		div.encartThesaurus  {
			padding: 2em 0;
		}





	/* Fin Mur image jQuery Montage */



		/*
		Affichage grand public Dossier
		*/


		section.foldersGP {

		}

		section.foldersGP .FoldBkFolds {
			   margin-top: 1em;
		}

		section.foldersGP .FoldBkFolds .FoldBkFold  {
			border: 1px solid #454546;
			box-shadow: 1px 1px 2px #000000;
			display: inline-block;
			margin: 1em 2% 1em 0%;
			overflow: hidden;
			position: relative;
			transition: all 1s ease-in-out 0s;
			vertical-align: top;
			width: 22.5%;
			min-height: 33em;
			padding: 0;
			border-radius: 1px;
		}



		section.foldersGP .FoldBkFolds .FoldBkFold .Fold  {
			width: 100%;

		}

		section.foldersGP .FoldBkFolds .FoldBkFold .Fold figure  {
			width: 100%;
			position: relative;
		}

		section.foldersGP .FoldBkFolds .FoldBkFold .Fold figure span.ThmbBlckImg  {
			width: 200%;
			height: 33em;
			line-height: 33em;
			padding: 0px;
			text-align: center;
			position: absolute;
			left: -50%;
			top: 0;
			margin-top: -1%;
			max-height: none;
			max-width: none;
		}


		@media screen and (max-width:2000px) {
			section.foldersGP .FoldBkFolds .FoldBkFold  {
				width: 31%;
				min-height: 33em;
			}
			section.foldersGP .FoldBkFolds .FoldBkFold .Fold figure span.ThmbBlckImg  {
				height: 33em;
				line-height: 33em;

			}
		}

		@media screen and (max-width:1600px) {
			section.foldersGP .FoldBkFolds .FoldBkFold  {
				width: 47%;
				min-height: 33em;
			}
		}

		@media screen and (max-width:1400px) {
			section.foldersGP .FoldBkFolds .FoldBkFold  {
				width: 47%;
				min-height: 31em;
			}
			section.foldersGP .FoldBkFolds .FoldBkFold .Fold figure span.ThmbBlckImg  {
				height: 31em;
				line-height: 31em;
			}
		}

		@media screen and (max-width:1200px) {
			section.foldersGP .FoldBkFolds .FoldBkFold  {
				min-height:26em;
			}
			section.foldersGP .FoldBkFolds .FoldBkFold .Fold figure span.ThmbBlckImg  {
				height: 26em;
				line-height: 26em;
			}
		}

		@media screen and (max-width:980px) {
			section.foldersGP .FoldBkFolds .FoldBkFold  {
				min-height: 26em;
			}
			section.foldersGP .FoldBkFolds .FoldBkFold .Fold figure span.ThmbBlckImg  {
				height: 26em;
				line-height: 26em;
			}
		}

		section.foldersGP .FoldBkFolds .FoldBkFold .Fold figure span.ThmbBlckImg img  {
			min-width: 52%;
			min-height: 102%;
			height: auto;
			width: auto;
			max-height: none;
			max-width: none;
		}

		section.foldersGP .FoldBkFolds .FoldBkFold .Fold figure span.ThmbBlckImg img.ThmbImg {
			display: none;
		}

		@media screen and (max-width:640px) {

			section.foldersGP .FoldBkFolds .FoldBkFold  {
				min-height: 1em;
				width: 100%;
			}

			section.foldersGP .FoldBkFolds section.FoldBkFold section.Fold figure span.ThmbBlckImg  {
				width: 100%;
				height: auto;
				line-height: 0px;
				padding: 0px;
				text-align: center;
				position: relative;
				left: auto;
				top: auto;
				margin-top: 0px;
				max-height: none;
				max-width: none;
			}

			section.foldersGP .FoldBkFolds .FoldBkFold .Fold figure span.ThmbBlckImg img  {
				min-width: 100%;
				min-height: 0px;
				height: auto;
				width: 100%;
				max-height: none;
				max-width: none;
				border: none;
			}
		}

		section.foldersGP .FoldBkFolds .FoldBkFold .Fold section.ContentFoldHat {
		position: absolute;
			bottom: 0%;
			left: 0px;
			height: 30%;
			width: 100%;
			background: rgba(0, 0, 0, 0.8);
			transition: all 1s ease-in-out;
			padding: 0;
		}

		section.foldersGP .FoldBkFolds .FoldBkFold:hover .Fold section.ContentFoldHat  {
			height: 30%;
		}

		section.foldersGP .FoldBkFolds .FoldBkFold .Fold section.ContentFoldHat p.nbAssFold {
			display: none;
		}

		section.foldersGP .FoldBkFolds .FoldBkFold .Fold section.ContentFoldHat h2 {
			color: #ffffff;
			padding: 0.5em 1em;
			font: 600 1.7em/1em 'Lato',sans-serif;
			text-transform: uppercase;
		}

		section.foldersGP .FoldBkFolds .FoldBkFold .Fold section.ContentFoldHat h2 a {
			color: #ffffff;
			text-decoration: none;
		}


	/*
		Fin Affichage grand public Dossier

	*/


	.RubProduits_Assets {
		padding-bottom: 1em;
	}

	.RubProduits_Asset {
		display: inline-block;
		width: 31%;
		z-index: 1;
		vertical-align: top;
		position: relative;
		min-height: 34em;
		margin: 2em 0 0 0;
	}

	.RubProduits_Asset:hover  {
		z-index: 2;
	}

	.RubProduits_Asset:nth-child(3n-7) {
		margin: 2em 1.7% 0 1.7%;

	}


	@media screen and (max-width: 1000px) {
		.RubProduits_Asset {
			width: 48%;
		}

		.RubProduits_Asset:nth-child(3n-7) {
			margin: 2em 0 0 0;
		}

		.RubProduits_Asset:nth-child(2n-7) {
			margin: 2em 1.7% 0 1.7%;
		}


	}

	@media screen and (max-width: 800px) {
		.RubProduits_Asset {
			width: 100%;
		}

		.RubProduits_Asset:nth-child(3n-7),
		.RubProduits_Asset:nth-child(2n-7)	 {
			margin: 2em 0 0 0;
		}

	}



	.RubProduits_Asset_overlay {
		position: absolute;
		top: 0px;
		left: 0px;
		right: 0px;
			border: 1px solid #ffffff;
		box-shadow: 1px 1px 4px #b7b7b7;
		background: #FFF;
		z-index: 3;
		min-height: 34em;
	}

	.Asset_overlay_relative {
		position: relative;
		padding-bottom: 20px;
		min-height: 32em;

	}
	.RubProduits_Asset_Thumb {
		padding: 5%;
		width: 90%;
		height: 25em;
		text-align: center;
		line-height: 25em;
		display: block;
	}

	.RubProduits_Asset_Thumb span {
		vertical-align: middle;
		line-height: 25em;
		display:  block;
		height: 25em;
		text-align: center;
		width: 100%;
	}
	.RubProduits_Asset_Thumb span img {
		max-width: 100%;
		max-height: 100%;
		margin: 0 auto;
		vertical-align: middle;
		display: inline-block;
		text-align: center;
		border: 1px solid #ffffff;
		box-shadow: 1px 1px 4px #b7b7b7;
	}

	.RubProduits_Asset_Title {
		margin: 0.2em 0 0.4em 0;
		padding: 0.1em 1em 0.1em 1em;
		font: 700 1.4em/1.2em 'Lato',sans-serif;
	}

	.RubProduits_Asset_Legend {
		display: none;
		margin: 0.2em 0 0.4em 0;
		padding: 0.1em 1em 0.1em 1em;
		font: 400 1.4em/1.2em 'Lato',sans-serif;
	}

	.RubProduits_Asset:hover .RubProduits_Asset_Legend {
		display: block;
	}

	.RubProduits_Assets .linkOverlay {
		position: absolute;
		bottom: 0px;
		right: 0px;
		width: 20px;
		height: 20px;
		z-index: 3;
		background: url(/documents/ftp/ressources/44/images/layout/picto-zoom.png) center center no-repeat #f2f2f2;
		text-align: left;
		text-indent: -9000px;
		display: block;
		border: 1px solid #ffffff;
		box-shadow: 1px 1px 4px #b7b7b7;
	}


/* PWD */


	.PWBar {
		border:0px;
		padding:0;
		margin:0;
		width: 100px;
		vertical-align: top;

	}

	.PWposBar0{background-color:#ee0033;}
	.PWposBar1{background-color:#aa0033;}
	.PWposBar2{background-color:#ffcc33;}
	.PWposBar3{background-color:#6699cc;}
	.PWposBar4{background-color:#008000;}
	.PWposBar5{background-color:#676767;}

	#PWInfosBar{
		font-size:12px;
		line-height: 14px;
		height: 20px;
	}

	.PWInfosBar0{
		color:#ee0033;
	}
	.PWInfosBar1{
		color: #C93AC1;
	}
	.PWInfosBar2{
		color:#f5ac00;
	}
	.PWInfosBar3{
		color:#6699cc;
	}
	.PWInfosBar4{
		color:#008000;
	}
	.PWInfosBar5{
		color:#676767;
	}
	.PWTipsBarON {
		font-size: 12px;
		line-height: 14px;
		position: absolute;
		display: block;
		background-color:#f0f0f0;
		color: #000000;
		border: 1px solid #909090;
		padding: 5px;
		width: 250px;
		box-shadow:1px 1px 4px #b7b7b7;
		-webkit-box-shadow:1px 1px 4px #b7b7b7;
		-moz-box-shadow: 1px 1px 4px #b7b7b7;
		-moz-border-radius: 4px;
		-webkit-border-radius: 4px;
		border-radius: 4px;
	}
	.PWTipsBarON ul{
		list-style-type: disc;
		padding-left: 12px;
		margin: 0px;
		color: #909090;
	}

	.PWTipsBarON ul li {
		color: #000000;
		margin: 0.1em 0;
		padding: 0.1em 0;
		font: 400 1em/1em 'Lato',sans-serif;
	}


	.PWTipsBarOFF{
		position: relative;
		display: none;
	}

	#ModifPassword #PWTipsBarOnOff {
		top: 22px !important;
		left: -100px !important;
		position: absolute !important;
	}

	.PWTipsBar{

	}

	.PWCadre{
		position:absolute;
		display:inline-block;
		left: 5px;
		height:auto;
		top: 0px;
		vertical-align: top;
		line-height: 0px;

	}

	.PWCadreContainer {
		display: block;
		position: relative;
		vertical-align: top;
		text-align: left;
	}

	span#PWposBar {
		background-color: #e0e0e0;
		width: 0%;
		height: 4px;
		display: inline-block;
		vertical-align: top;
	}

	span#PWnegBar {
		background-color: #e0e0e0;
		width: 100%;
		height: 4px;
		display: inline-block;
	}

	/* Fin PWD */

/* upload consultation */
	div#file-uploader1 {
		width: 300px;
		display: inline-block;
		padding: 1px 0px;
	}

	div.fileUploader {
		position: relative;
		width: 100%;
	}

	.fu-dropZone {
		background: #FDFBFB;
		border: 1px solid #D9D9D9;
		border-radius: 10px;
		color: #537BD7;
		display: none;
		font: 400 11px/20px 'Lato',sans-serif;
		height: 100%;
		left: 0;
		min-height: 50px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 0;
		vertical-align: middle;
		width: 100%;
		z-index: 2;
	}

	.fu-dropZone span {
		display: block;
		font: 400 11px/15px 'Lato',sans-serif;
		height: 100%;
		position: absolute;
		top: 0;
		width: 100%;
	}

	#BlockTabIndexation {
		text-align: center;
	}

	#valider_Indexation_Consult,
	.fu-clean-button-upload {
		border: 1px solid #c0c0c0;
		background: #9a9a9a;
		color: #FFFFFF;
		cursor: pointer;
		text-decoration: none;
		padding: 0.1em 0.5em;
		margin: 0px;
		font: 400 1.1em/22px 'Lato',sans-serif;
		display: inline-block;
		text-align: center;
		text-transform: uppercase;
		width: 178px;
	}

	#valider_Indexation_Consult {
		width: auto;
	}

	.qq-uploader {
		position: relative;
		width: 100%;
	}
	.qq-upload-button {
		background: none repeat scroll 0 0 #E3E2E4;
		border: 1px solid #848484;
		border-radius: 10px;
		color: #49494A;
		display: block;
		font: 400 11px/18px 'Lato',sans-serif;
		padding: 2px 10px;
		text-align: center;
		text-transform: uppercase;
		width: 178px;
	}
	.qq-upload-button-hover {
		background: #FDFBFB;
		border: 1px solid #D9D9D9;
		color: #537BD7;
	}
	.qq-upload-button-focus {
		outline: 1px dotted #000000;
	}
	.qq-upload-drop-area {
		background: #FDFBFB;
		border: 1px solid #D9D9D9;
		border-radius: 10px;
		color: #537BD7;
		font: 400 11px/20px 'Lato',sans-serif;
		height: 100%;
		left: 0;
		min-height: 50px;
		position: absolute;
		text-align: center;
		text-transform: uppercase;
		top: 0;
		width: 100%;
		z-index: 2;
	}
	.qq-upload-drop-area span {
		display: block;
		font: 400 11px/15px 'Lato',sans-serif;
		padding: 10px 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.qq-upload-drop-area-active {
		background: rgba(0, 0, 0, 0);
		color: #FFFFFF;
		font: 400 11px/14px 'Lato',sans-serif;
	}
	.qq-upload-list {
		list-style: disc outside none;
		margin: 15px 35px;
		padding: 0;
	}
	.qq-upload-list li {
		font-size: 12px;
		line-height: 15px;
		margin: 0;
		padding: 0;
	}
	.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
		margin-right: 7px;
	}
	.qq-upload-file {
	}
	.qq-upload-spinner {
		background: rgba(0, 0, 0, 0);
		display: inline-block;
		height: 15px;
		vertical-align: text-bottom;
		width: 15px;
	}
	.qq-upload-size, .qq-upload-cancel {
		font-size: 11px;
	}
	.qq-upload-failed-text {
		display: none;
	}
	.qq-upload-fail .qq-upload-failed-text {
		display: inline;
	}
	span.fu-error-label ul.fu-errors-list {
		display: none;
		list-style-type: disc;
		margin-left: 10px;
		padding-left: 5px;
	}
	span.fu-error-label ul.fu-errors-list li, ul#file-uploader1-fu-upload-files-list li {
		margin: 3px 0;
	}
	span.fu-error-label:hover ul.fu-errors-list {
		display: block;
	}
	ul#file-uploader1-fu-upload-files-list {
		list-style-type: disc;
		margin: 10px;
		padding: 10px 5px;
	}

	ul#file-uploader1-fu-upload-files-list li {
		text-align: left;
		font: 400 1.3em/1em 'Lato',sans-serif;
	}

	.BoutUploadEncart {
		text-align: center;
	}


	p.textUpload {
		text-align: center;
	}

	/* Fin upload consultation */


	/* Panier consultation*/

	#baskLBoxZone {
		background: none repeat scroll 0 0 #494949;
		border-top: 1px solid #5f5f5f;
	}

	#tabsSouth {
		width: 100%;
	}

	menu.upToggBaskLBox,
	menu.downToggBaskLBox {
		color: #FFFFFF;
		font: 400 1.2em/2em 'Lato',sans-serif;
		background-color: #494949;
		border-color: #5f5f5f;

	}

	menu.downToggBaskLBox {
		background-color: #494949;
	}


	div#Basket:empty {
		  background: url(/images/commun/wait-indicatorBig.gif) center center no-repeat rgba(255, 255, 255, 0.5);
	}


	.margeBasket {
		position: relative;
		height: 100%;
		line-height: 100%;
		width: 100%;
	}
	div#Basket {
		display: block;
		width: 100%;
		height: 100%;
		line-height: 100%;
		overflow: hidden;
	}

	div.containerBaskItems {
		border: 1px solid #5f5f5f;
		border-radius: 4px;
		background: #333333;
		position: absolute;
		margin: 0;
		top: 30px;
		left: 0px;
		right: 0px;
		bottom: 0px;
		overflow: scroll;
		overflow-y: hidden;
		box-sizing: border-box;
		padding: 0px;
		min-height: 200px;
		max-height: 200px;
		height: 200px;
	}



	ul.tabTogg {
		position: absolute;
		top: 3px;
		z-index: 3;
	}

	ul.tabTogg > li,
	#tabsSouth  ul.tabTogg > li:hover {

		background-image: none;
		background: #333333; /* Old browsers */
		background: -ms-linear-gradient(top,  #666666 20%,#333333 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #666666 20%,#333333 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
	}

	ul#BasketChoiceList {
		z-index: 9;
	}
	#tabsSouth ul.tabTogg > li span.selectPanier,
	#tabsSouth ul.tabTogg > li:hover span.selectPanier {
		background: url(/admin/images/commun/picto-basket.png) 8px 4px no-repeat;
		padding: 0px 45px 0px 30px;
	}

	#tabsSouth ul.tabTogg > li span.selectPanier input,
	#tabsSouth ul.tabTogg > li span.selectPanier input:focus 	{
		background: none;
		border: none;
		color: #ffffff;
	}

	#tabsSouth ul.tabTogg > li:hover span.selectPanier input,
	#tabsSouth ul.tabTogg span.selectPanier:hover input {
		color: #ffffff;
		background-color: #494949;
		border: 1px solid #5f5f5f;
	}

	#tabsSouth ul.tabTogg span.selectPanier:hover input:focus,
	#tabsSouth ul.tabTogg span.selectPanier input:hover {
		color: #ffffff;
		background: #676767;
		border: 1px solid #b4b4b4;
	}

	div.basket div.baskTools {
		position: absolute;
		right: 20px;
		top: -2px;
		z-index: 3;
	}

	/* SURENCHERE */

	ul.tabTogg li.BaskIntTab ul.ListchoixPanier {
		background-color: #494949;
		border: 1px solid #5f5f5f;
	}


	ul.ListchoixPanier > li {
		background-color: #494949;
		border: 1px solid #5f5f5f;
		border-radius: 4px;

	}

	ul.ListchoixPanier li.Selected,
	ul.ListchoixPanier li:hover {
		background: #333333; /* Old browsers */
		background: -ms-linear-gradient(top,  #686868 0%,#333333 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #686868 0%,#333333 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#686868', endColorstr='#333333',GradientType=0 ); /* IE6-9 */
		border: none;
	}

	ul.ListchoixPanier > li:first-child,
	ul.ListchoixPanier > li:first-child:hover {
		background-color: #333333;
		border: 1px solid #5f5f5f;
	}

	ul.ListchoixPanier > li a {
		color: #ffffff;
		padding: 3px 5px;
	}

	ul.ListchoixPanier li.Selected a,
	ul.ListchoixPanier > li a:hover {
		background: none;
		border: none;
		color: #ffffff;
	}

	span.shareBasketWith {
		background: url(/admin/images/commun/picto-panier-content.png) no-repeat -30px 0px #333333;
		border: 1px solid #5f5f5f;
	}

	div.basket div.baskTools ul li {
		background-color: #333333;
		border: 1px solid #5f5f5f;
		color: #ffffff;
		border-radius: 4px 4px 0 0;
	}

	div.basket div.baskTools ul li:hover {
		background-color: #2b2b2b;
	}
	button#BasketCurrentNameOk,
	span.deleteBasket {
		background: #494949;
		border: 1px solid #5f5f5f;
		color: #FFFFFF;
	}
	span.deleteBasket:hover {
		color: #ffffff;
		background: #333333;
	}

	button#BasketCurrentNameOk {
		font: 700 11px/13px 'Lato',sans-serif;
	}


	div.basket section.baskItems section.baskItem {
		background: #494949;
		border: 1px solid #5f5f5f;
		border-radius: none;
		padding: 17px 5px 5px 5px;
	}

	div.basket section.baskItems section.ui-selected {
		background: #6e6e6e;
	}

	.baskItem .ToolBar span.toolZoomThumb {
		right: 0px;
	}

	/* Fin Panier consultation*/

/* Media Queries - Responsive Design. */

	#mediaQueriesSpe  {
		border-color: rgb(0,255,3); /* R,V,B  R=0=>Desktop  , R=1=>Smartphone , R=2=>Tablette */
		display: none;
	}






	/* media queries */


	div.toto {
		border: 1px solid red;
		padding: 10px;
	}





	div.Visuelheadercontent,
	div.Visuelfootercontent {
		max-height: 160px;
	}



	@media screen and (max-width:1265px) {
		.ActusHome div.marge, .sectionFormAcces div.marge {
			padding: 1em 1.5em 0em 1.5em;
		}

		.sectionFormAcces p {
			margin: 0;
			padding: 0.1em 0;
		}
	}


	@media screen and (max-width:1250px) {
		#Header div.marge {
			margin: 0 2em;
		}
		li.MenuHA a, li.MenuHASelect a {
			padding: 0em 0.5em;
		}
	}


	@media screen and (max-width: 1230px) {
		nav.footernav {
			padding: 0.8em 0;
		}

		.maincontent div#Content {
			margin: 0 15px 0 310px;
			padding: 0.1em 0;
		}

		div.FooterText ul {
			margin: 0.3em 0;
		}
		.reseauxSociaux {
			margin: 0.2em 0 0.4em 0;
		}

		nav.typeMenuHA > ul {
			margin: 0 15px 0 320px;
		}
	}

	@media screen and (max-width: 1200px) {

		.ActusHome-item {
			margin: 0.3em 0;
			padding: 0.3em 0;
		}
		.ActusHome h3 {
			max-height: 2em;
			overflow: hidden;
		}
	}



	@media screen and (max-width:1080px) {

		div.ConnexGpBlock,
		div.itemRub,
		div.ActusHome {
			margin: 2em 0 0 0;
			position: relative;
			width: 48.8%;
			padding-top: 33.55%;

			/* width: 32%;
			padding-top: 22%; */

		}

		.ActusHome h3 {
			font: normal 400 1.5em/1em 'Lato',sans-serif;
		}

		.ActusHome p.ActusHome-link {
			font: 400 1.5em/1.5em 'Lato',sans-serif;
			margin: 0.1em 0;
		}


		.ActusHome div.marge, .sectionFormAcces div.marge {
			padding: 1.5em 2em 0em 2em;
		}
		.sectionFormAcces h2 {
			font:  400 2.4em/1.1em 'Lato',sans-serif;
		}
		.sectionFormAcces p {
			font: 400 1.5em/1.1em 'Lato',sans-serif;
			margin: 0.2em 0;
			padding: 0.1em 0;
		}


		.BlockRubGrandPublic > div:nth-child(5) {
			float: right;
		}



		.BlockRubGrandPublic > div:nth-child(2),
		.BlockRubGrandPublic > div:nth-child(5),
		.BlockRubGrandPublic > div:nth-child(8) {
			margin: 2em 0 0 0;
		}


		.BlockRubGrandPublic > div:nth-child(2),
		.BlockRubGrandPublic > div:nth-child(4),
		.BlockRubGrandPublic > div:nth-child(7),
		.BlockRubGrandPublic > div:nth-child(9) {
			margin: 2em 0 0 1.5%;
		}

		.BlockRubGrandPublic > div.ConnexGpBlock {
			float: left;
			padding-top: 67.1%;
			padding-bottom: 2.2em;
			margin: 2em 0 0 0;
		}


	}

	@media screen and (max-width:900px) {
		.ActusHome-item:nth-child(4) {
			display: none;
		}


		ul.MenuFAList {
			display: block;
			width: 100%;
		}

		ul.MenuFAList li {
			width: 48.6%;
		}

		ul.MenuFAList li:nth-child(2) {
			margin: 0 0 0 2.52%;
		}

		div.EncartNewsletter {
			width: 100%;
			display:block;
			vertical-align: top;
			text-align: right;
		}

		div.EncartNewsletter h3, ul.MenuFAList li h3 {
			margin: 20px 0 10px 0px;
		}


		.EncartNewsletter form {
			display: block;
			width: 46%;
			text-align: left;
			float: left;
		}

		div.EncartNewsletter p.footer-detail,
		ul.MenuFAList li p.footer-detail {
			margin: 0.2em 0;
			padding: 0.1em 1em 0.3em 1em;
			/*padding: 0.1em 1%; */
			font: 400 1.5em/1.2em 'Lato',sans-serif;
			display: inline-block;
			width: 100%;
		}

		div.EncartNewsletter p.footer-detail {
			padding: 0.1em 0;
		}

		.reseauxSociaux {
			text-align: right;
			vertical-align: middle;
			padding: 0em;
			margin: 0.2em 0 0.4em 0;
			display: inline-block;
			width: 52%;
		}

	}

	@media screen and (max-width:700px) {

		div.signatureLogo {
			z-index: 2;
			text-align: left;
			position: absolute;
			width: auto;
			height: auto;
			left: 10px;
			top: 125px;
		}

	}


	@media screen and (max-width:560px) {

		.EncartNewsletter form {
			display: block;
			width: 100%;
		}

		div.EncartNewsletter p.footer-detail, ul.MenuFAList li p.footer-detail {
			padding: 0.2em 3%;
			display: block;
			width: auto;
		}

		.NewsletterField  input.submit {
			float: right;
		}

		ul.MenuFAList li p.footer-intitule {
			padding: 0.2em 3%;
		}


		.reseauxSociaux {
			padding: 0.2em 3%;
			display: block;
			width: 94%;
		}

		div.EncartNewsletter h3 span, ul.MenuFAList li h3 span {
			margin: 0 3%;
		}
	}

	@media screen and (max-width: 480px) {

		#Header div.marge {
			margin: 0 0.5em;
		}

		div.ConnexGpBlock,
		div.itemRub,
		div.ActusHome {
			margin: 1em 0 0 0;
			position: relative;
			width: 100%;
			padding-top: 68.75%;

			/* width: 32%;
			padding-top: 22%; */

		}

		.BlockRubGrandPublic > div:nth-child(5) {
			float: none;
		}



		.BlockRubGrandPublic > div:nth-child(2),
		.BlockRubGrandPublic > div:nth-child(5),
		.BlockRubGrandPublic > div:nth-child(8) {
			margin: 1em 0 0 0;
		}


		.BlockRubGrandPublic > div:nth-child(2),
		.BlockRubGrandPublic > div:nth-child(4),
		.BlockRubGrandPublic > div:nth-child(7),
		.BlockRubGrandPublic > div:nth-child(9) {
			margin: 1em 0 0 0;
		}

		.BlockRubGrandPublic > div.ConnexGpBlock {
			float: none;
			padding-top: 68.75%;
			padding-bottom: 0;
			margin: 1em 0 0 0;
		}


		.BlockRubGrandPublic  {
			padding: 0 1em;
		}

		.ActusHome-item:nth-child(4) {
			display: block;
		}

		div.ActusHome,
		.BlockRubGrandPublic > div.ConnexGpBlock {
			padding-top: 85%;
		}

		div.FooterContent {
			padding: 0 2%;
			width: 96%;
		}

		ul.MenuFAList li {
			width: 100%;
		}

		ul.MenuFAList li:nth-child(2) {
			margin: 0 ;
		}



	}




	/* Zoom Overlay */

	body.zoomOverlayOpened {
		overflow: hidden;
	}

	.zoomOverlay {
		display: none;
		position: fixed;
		bottom: 0;
		right: 0;
		left: 0;
		top: 0;
		/* background: rgba(0,0,0,0.9); */
		background: rgba(234,234,234,0.9);
		z-index: 99999;
		text-align: center;
	}
	.zoomOverlay_Content {
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	.zoomOverlay_Content .ZoomAContract {
		display: none;
	}

	.zoomOverlay-hasZ1 .zoomOverlay_Content {
		top: 5em;
	}
	.zoomOverlay-hasZ2 .zoomOverlay_Content {
		bottom: 5em;
	}
	.zoomOverlay_Z1,
	.zoomOverlay_Z2{
		position: absolute;
		left: 0;
		right: 0;
		min-height: 3em;
		/* max-height: 3em; */
		background: rgba(234,234,234,0.9);
		transition: max-height 1s ease;
		overflow: hidden;
		text-align: left;
		padding: 1em 3em;
		color: #3c89c4;
	}
	/* .zoomOverlay_Z1:hover,
	.zoomOverlay_Z2:hover	{
		max-height: 50%;
	} */
	.zoomOverlay_Z1 {
		top: 0;
	}
	.zoomOverlay_Z2 {
		bottom: 0;
		/* border-top: 1px solid rgba(255,255,255, 0.15);
		box-shadow: 1px 1px 4px #000000; */
		padding: 2em 3em 1em 3em;
	}

	.zoomOverlay_Z2 h2 {
	    font-size: 1.8em;
	}

	.zoomOverlay .Opt_MultipleChoiceThesaurus {
	    display: inline-block;
	    width: auto;
	}
	.zoomOverlay .Opt_MultipleChoiceThesaurus + .AFld_List {
	    display: inline-block;
	    width: auto;
	    list-style-type: none;
	    padding-left: 2px;
	}

	.zoomOverlay_Image,
	.zoomOverlay_Video,
	.zoomOverlay_Document {
		position: absolute;
		top: 50px;
		bottom: 50px;
		left: 50px;
		right: 50px;
		z-index: 0;
	}
	.zoomOverlay_Image,
	.zoomOverlay_Document,
	.zoomOverlay_Video {
		font-size: 0;
	}
	.zoomOverlay_Document:before,
	.zoomOverlay_Image:before,
	.zoomOverlay_Video:before {
		content: '';
	    display: inline-block;
	    height: 100%;
	    vertical-align: middle;
	}
	.zoomOverlay_Document img,
	.zoomOverlay_Image img,
	.zoomOverlay_Video video {
		display: inline-block;
		vertical-align: middle;
		max-width: 100%;
		max-height: 100%;
	}
	/*.zoomOverlay_Document img {
		left: 50% !important;
		top: 50% !important;
		transform: translateX(-50%) translateY(-50%);
		max-width: 100%;
		max-height: 100%;
	}*/
	.navTopZoom {
		margin: 1em auto;
		z-index: 2;
		text-align: center;
		max-width: 900px;
	}

	@media screen and (max-width:960px) {
		.navTopZoom {
			margin: 1em 3em;
			max-width: 900px;
		}
	}
	.navTopZoom > li {
	    display: inline-block;
	    list-style: none;
	    width: 1.4em;
	    height: 1.4em;
	    line-height: 1.4em;
	    margin: 0 0 0 0.5em;
	    padding: 0;
	    text-align: left;
	    position: relative;
	    border-radius: 2px;
	    border: 1px solid #b1b1b1;
	}
	.zoomOverlay .navTopZoom li.GotoPrevA,
	.zoomOverlay .navTopZoom li.GotoNextA {
		float: left;
	}
	.zoomOverlay .navTopZoom li.ZoomAContract,
	.zoomOverlay .navTopZoom li.CloseADetail {
		float: right;
	}
	.zoomOverlay .navTopZoom li.ZoomASelected {
		display: none;
	}
	.navTopZoom > li > span > a,
	.navTopZoom > li > span {
	    display: inline-block;
	    list-style: none;
	    width: 1.2em;
	    height: 1.2em;
	    line-height: 1.2em;

	}

	.navTopZoom > li span.hide {
		display: block;
	    width: 1.4em;
	    height: 1.4em;
	    line-height: 1.4em;
	    text-align: left;
	    text-indent: -9000px;
	    cursor: pointer;
	    text-decoration: none;
	    box-sizing: border-box;
	}

	.navTopZoom .GotoPrevA,
	.navTopZoom .GotoNextA {
		display: none;
	}
	.enablePrevNext .navTopZoom .GotoPrevA,
	.enablePrevNext .navTopZoom .GotoNextA {
		display: inline-block;
	}

	.zoomOverlay .navTopZoom span.GotoNextAsset {
		background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -105px 2px no-repeat;
	}
	.zoomOverlay .navTopZoom span.GotoNextAsset:hover {
		background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -105px -16px no-repeat;
	}
	.zoomOverlay .navTopZoom span.GotoPrevAsset {
		background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -357px 2px no-repeat;
	}
	.zoomOverlay .navTopZoom span.GotoPrevAsset:hover {
		background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -357px -15px no-repeat;
	}
	.zoomOverlay .navTopZoom span.Bask a,
	.zoomOverlay .navTopZoom span.Bask a.BaskAdd {
		background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -16px 2px no-repeat;
	}
	.zoomOverlay .navTopZoom span.Bask a.BaskAdd:hover {
		background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -16px -16px no-repeat;
	}
	.zoomOverlay .navTopZoom span.Bask a.BaskRem,
	.zoomOverlay .navTopZoom span.Bask a.BaskRem:hover {
		background: url(/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png) -142px -16px no-repeat;
	}
	.zoomOverlay .navTopZoom span.itemSelected a.select {
		background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -215px 2px;
	}
	.zoomOverlay .navTopZoom span.itemSelected a.select:hover {
		background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -215px -16px;
	}
	.zoomOverlay .navTopZoom span.itemSelected a.select,
	.zoomOverlay .navTopZoom span.itemSelected a.select:hover {
		background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -215px -16px;
	}
	.zoomOverlay .navTopZoom span.zoomContract,
	.zoomOverlay .navTopZoom a.zoomContract {
		background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") -394px 1px no-repeat;
	}
	.zoomOverlay .navTopZoom span.zoomContract:hover,
	.zoomOverlay .navTopZoom a.zoomContract:hover  {
		background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") -394px -16px no-repeat;
	}
	.zoomOverlay .navTopZoom span.closeThis,
	.zoomOverlay .navTopZoom span.closeThis {
		background: url("/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png") -77px -2px no-repeat;
	}
	.zoomOverlay .navTopZoom span.closeThis:hover,
	.zoomOverlay .navTopZoom span.closeThis:hover  {
		background: url("/documents/ftp/ressources/44/images/layout/pictosnavTopDetail.png") -77px -27px no-repeat;
	}
	.zoomOverlay .navTopZoom span.toolTelechargerFichier > a.Telecharger {
	    background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -52px 1px;
	}
	.zoomOverlay .navTopZoom span.toolTelechargerFichier > a.Telecharger:hover {
	    background: url("/documents/ftp/ressources/44/images/layout/icones-MenuTool-Item.png") no-repeat scroll -52px -17px;
	}
	.zoomOverlay .navTopZoom .formatTelechargement {
		background-color: rgba(240,240,240,1);
		z-index: 9;
		text-align: left;
		border: 1px solid #b1b1b1;
		top: 24px;
	}

	.zoomOverlay .navTopZoom .formatTelechargement li {
		width: 100%;
		display: block;
		margin: 0;
		border: none;
		box-shadow:none;
		float: none;
		height: auto;
		padding: 0.3em 0;
		border-bottom: 0px solid #b1b1b1;
		font-size: 0.9em;
		text-align: center;

	}

	.zoomOverlay .navTopZoom .formatTelechargement .DownloadOriginalExt,
	.zoomOverlay .navTopZoom .formatTelechargement .DownloadOriginalSize,
	.zoomOverlay .navTopZoom .formatTelechargement a,
	.zoomOverlay .navTopZoom .formatTelechargement a:hover {
		background: none;

		border: none;
		width: auto;
		box-shadow:none;
		text-indent: 0px;
		display: block;
		height: auto;
		color: #525252;
		padding: 0px 0.5em;
		line-height: 1em;
		text-decoration: none;
	}

	.zoomOverlay .navTopZoom .formatTelechargement a:hover {
		/* color: #e0081c; */
	}

	.zoomOverlay .navTopZoom .formatTelechargement .DownloadOriginalExt,
	.zoomOverlay .navTopZoom .formatTelechargement .DownloadOriginalSize {
		display: inline;
	}



	.zoomOverlay_SlideshowControls {
		position: absolute;
		bottom: -4em;
		color: #cecac2;
		width: 100%;
		text-align: center;
	}
	.zoomOverlay_SlideshowControls li {
		display: inline-block;
		vertical-align: top;
	}
	.zoomOverlay_SlideshowControls span {
		display: none;
	}
	.zoomOverlay_SlideshowControl:before {
		font-family: 'alphasia';
		display: inline-block;
		font-size: 2em;
		content: "";
	}
	.zoomOverlay_Slideshow-Pause:before {
		content: "\e81a";
	}
	.zoomOverlay_Slideshow-Play:before {
		content: "\e81b";
	}
	.zoomOverlay_Slideshow-Prev:before {
		    content: "\e627";
	}
	.zoomOverlay_Slideshow-Next:before {
	    content: "\e628";
	}
	.zoomOverlay-Slideshow .cycle-caption {
		margin-left: 1.4285714285714285714285714285714em;
	}
