﻿@charset "utf-8";
/* Webfont: Lato-Black */@font-face {
	font-family: 'LatoWebBlack';
	src: url('fonts/Lato-Black.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Black.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Black.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Black.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Black.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BlackItalic */@font-face {
	font-family: 'LatoWebBlack';
	src: url('fonts/Lato-BlackItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-BlackItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-BlackItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-BlackItalic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-BlackItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Bold */@font-face {
	font-family: 'LatoWebBold';
	src: url('fonts/Lato-Bold.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Bold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Bold.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Bold.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Bold.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-BoldItalic */@font-face {
	font-family: 'LatoWebBold';
	src: url('fonts/Lato-BoldItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-BoldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-BoldItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-BoldItalic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-BoldItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Hairline */@font-face {
	font-family: 'LatoWebHairline';
	src: url('fonts/Lato-Hairline.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Hairline.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Hairline.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Hairline.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Hairline.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HairlineItalic */@font-face {
	font-family: 'LatoWebHairline';
	src: url('fonts/Lato-HairlineItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-HairlineItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-HairlineItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-HairlineItalic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-HairlineItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Heavy */@font-face {
	font-family: 'LatoWebHeavy';
	src: url('fonts/Lato-Heavy.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Heavy.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Heavy.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Heavy.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Heavy.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-HeavyItalic */@font-face {
	font-family: 'LatoWebHeavy';
	src: url('fonts/Lato-HeavyItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-HeavyItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-HeavyItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-HeavyItalic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-HeavyItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Italic */@font-face {
	font-family: 'LatoWeb';
	src: url('fonts/Lato-Italic.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Italic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Italic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Light */@font-face {
	font-family: 'LatoWebLight';
	src: url('fonts/Lato-Light.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Light.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Light.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Light.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Light.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-LightItalic */@font-face {
	font-family: 'LatoWebLight';
	src: url('fonts/Lato-LightItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-LightItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-LightItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-LightItalic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-LightItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Medium */@font-face {
	font-family: 'LatoWebMedium';
	src: url('fonts/Lato-Medium.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Medium.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Medium.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Medium.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Medium.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-MediumItalic */@font-face {
	font-family: 'LatoWebMedium';
	src: url('fonts/Lato-MediumItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-MediumItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-MediumItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-MediumItalic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-MediumItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Regular */@font-face {
	font-family: 'LatoWeb';
	src: url('fonts/Lato-Regular.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Regular.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Regular.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Regular.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Semibold */@font-face {
	font-family: 'LatoWebSemibold';
	src: url('fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Semibold.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-SemiboldItalic */@font-face {
	font-family: 'LatoWebSemibold';
	src: url('fonts/Lato-SemiboldItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-SemiboldItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-SemiboldItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-SemiboldItalic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-SemiboldItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-Thin */@font-face {
	font-family: 'LatoWebThin';
	src: url('fonts/Lato-Thin.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-Thin.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-Thin.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-Thin.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-Thin.ttf') format('truetype');
	font-style: normal;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}

/* Webfont: Lato-ThinItalic */@font-face {
	font-family: 'LatoWebThin';
	src: url('fonts/Lato-ThinItalic.eot'); /* IE9 Compat Modes */
	src: url('fonts/Lato-ThinItalic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
		 url('fonts/Lato-ThinItalic.woff2') format('woff2'), /* Modern Browsers */
		 url('fonts/Lato-ThinItalic.woff') format('woff'), /* Modern Browsers */
		 url('fonts/Lato-ThinItalic.ttf') format('truetype');
	font-style: italic;
	font-weight: normal;
	text-rendering: optimizeLegibility;
}
* {
	padding:0;
	margin:0;
}
/* comuns*/
h1, h2 , .jaune {
	color:#ffa001;
}
a {
	color:#5387c4;

}

.bleu{
	color:#5387c4;
}
.rouge{
	color:#862623;
}

b , strong {
	/*color:#5387c4;*/
	font-family: 'LatoWebblack';
	font-weight: normal;

}
a:hover {
	color:#ffa001;

}
.bgjaune {

	background-color:#ffa001;
}
.bgbleu {

	background-color:#5387c4;
}
.bgbleuclair {
	background-color:#ecf2f8;

}
.typek .mairieexpert  .vignetteimage{
		background-color:#5387c4;

}
.typek .lexicompta  .vignetteimage{
		background-color:#862623;

}
.typek .pedagofiche  .vignetteimage{
		background-color:#444b54;

}
.typek .legalbox  .vignetteimage{
	background-color:#ffa001;

}

.bgwhite {

	background-color:#ffffff;
}
.typee h2 {
	color:#e3e5e8;

}
.finwhite {
	color:#ffffff;
	font-family: 'LatoWebThin';

}
.typed .finwhite {
	color:#5387c4;
	font-family: 'LatoWebThin';

}
.bgbleuclair .finwhite {
	color:#5387c4;
	font-family: 'LatoWebThin';

}
.bgwhite .finwhite {
	color:#5387c4;
	font-family: 'LatoWebThin';

}
.grasgris {
	font-family: 'LatoWebBold';
	color:#454c4c;

}

.graswhite {
	color: #ffffff;
	font-family: 'LatoWebBlack';
	font-style: italic;
}

.grasbleu {
	color: #5387c4;
	font-family: 'LatoWebBlack';
	font-style: italic;
}

.mediumwhite {
	color: #ffffff;
	font-family: 'LatoWebMedium';
	font-style: italic;
}

.mediumbleu {
	color: #5387c4;
	font-family: 'LatoWebMedium';
	font-style: italic;
}

.typed h3 {

	color:#5387c4;

	}
.typel h3 {

	color:#5387c4;

	}

/*fin des comuns */
body{
	background-color:#ecf2f8;
	font-family: 'LatoWebMedium';
	font-size:12px;
	color:#454c4c;
	line-height:1.4em;

}
.bloc	{
	font-size:15px;
}
.vignette {
	
	font-size:12px;	

	
}

h1 {
	font-size:29px;
	font-family: 'LatoWebBold';
	line-height:32px;
}

h2 {
	font-size:29px;
	font-family: 'LatoWebBold';
	line-height:32px;
}
h3 {
	font-size:29px;
	color:#ffffff;
	font-family: 'LatoWebThin';
}

h4 {
	font-size:29px;
	font-family: 'LatoWebBold';
}
strong {
	font-family: 'LatoWebBold';
}
h5 {
	font-size:27px;
	font-family: 'LatoWebThin';
}

h6 {
	font-size:27px;
	font-family: 'LatoWebThin';
}

a {
	text-decoration: none;

}

#megawrapper {
	max-width:1920px;
	margin:auto;

}

.megawrapper {
	max-width:1920px;
	margin:auto;
	position:relative;
}
#header {
	height:135px;
	background-color:white;
	background-image:url('img/fondheader.jpg');
	background-repeat:repeat-x;
	border-bottom:2px solid #ecf2f8;

}
#headercontenu {
	height:135px;
	width: 960px;
	margin:auto;
	position:relative;

}
#logo {
	/*width:175px;*/
	height:62px;
	position:absolute;
	top:7px;
	left:3px;

}
#navigation {
	height:46px;

}

#subslideshow .moduletable_slideshowh1 {
	position: absolute;
	left: 35px;
	top:250px;
}

.entreewrapper{
	height:46px;
	float:left;

}
#component {

}

 #subslideshow {
	 /*width:1442px;*/
	 margin:auto;

 }
  #subslideshow .moduletable {
	 /*width:1920px;
	 margin-left:-239px;*/

 }
 .centrer {
	 width: 1442px;
	margin:auto;
	 position:relative;

 }
 .profile {
		width: 960px;
		font-size: 16px;
		line-height: 20px;

 }
 .profile-edit {
		width: 960px;
		font-size: 16px;
		line-height: 20px;

 }

 .profile-edit .control-label {
	 padding:6px;

 }
  .profile-edit .control-group {
	 padding:10px;

 }
   .profile-edit .control-group .validate {
	 padding:10px;

 }

  .profile dt{
		width: 468px;
		font-size: 16px;
		line-height: 20px;
		height: 20px;
		float:left;
		margin-top:8px;
		background-color:#598ac3;
		color:white;
		padding:6px;

 }
  .profile dd{
		width: 468px;
		font-size: 16px;
		line-height: 20px;
		height: 20px;
		float:left;
		margin-top:8px;
		background-color:white;
		padding:6px;

 }
.typeb {
	height:736px;

 }
 .gauche {
	 float:left;
	 width:687px;
	 height:736px;
	 position:relative;

 }
  .gauche2 {
	 float:left;
	 width:619px;
	 height:700px;
	 position:relative;

 }
 .soustitre {
	 width:516px;
	height:26px;
	position:absolute;
	top:56px;
	left:34px;
	background-image:url('img/soustitre.png');
 }
 .centrer h2 {
	padding-top:33px;
	padding-left:34px;

 }
  .centrer h3 {
	padding-top:16px;
	padding-left:34px;

 }
   .gauche p {
	padding-top:48px;
	padding-left:79px;
	color:white;
	font-size:20px;
	line-height:30px;
	)

 }
  .droite {
	 float:left;
	 width:755px;
	height:736px;
	 position:relative;

 }
   .droite2 {
	 float:left;
	 width:823px;
	height:700px;
	 position:relative;

 }
 .lignepersonnel {
	 width:755px;
	 height:92px;
	background-image:url('img/fondligneperso.jpg');

 }
  .lignepersonnel img{
	float:right;
	margin:4px;

 }
   .lignepersonnel p{
	float:left;
/*	width: 298px;*/
	height:92px;
	line-height:92px;
	font-size:26px;
	color:white;
	font-family: 'LatoWebLight';

 }
 .decoperso {
	background-image:url('img/decoperso.png');
	position:absolute;
	top:0;
	left:0;
	width:215px;
	height:736px;

 }
 .spacerperso {
	float:left;
	height:92px;
	line-height:92px;

 }
 .ligne01 {
	width: 80px;

 }
  .ligne02 {
	width: 100px;

 }
  .ligne03 {
	width: 120px;

 }
  .ligne04 {
	width: 140px;

 }
  .ligne05 {
	width: 160px;

 }
  .ligne06 {
	width: 180px;

 }
  .ligne07 {
	width: 200px;

 }
  .ligne08 {
	width: 220px;

 }
/* css vignettes */
.clear {
	width:0;
	height:0;
	clear:both;

}

 .vignette {
	 width:232px;
	 height:312px;
	 background-color:white;
	 float:left;
	 margin-right:8px;
	 position:relative;
/*	 overflow:hidden;*/
	 margin-top:36px;
	 border-radius: 10px;

 }
  .vignette.double {
	 width:472px;

 }
 .vignetteetiquette {
	 /*width:95px;*/
	 width:150px;
	 height:17px;
	 position:absolute;
	 top:-17px;
	 left:10px;
	 overflow: hidden;

 }

.pedago .vignetteetiquettesub {
	  background-image:url('img/vignetteetiquettepedago.jpg');
	  position:relative;
	  top:0px;
	  left:0;
  }

  .vignetteimage {
		border-radius: 10px 10px 0 0;
		/*overflow:hidden;*/

  }
  .vignetteblocktexte {
	  width:173px;
	  position:absolute;
	  left:51px;
	  top:187px;
	  height:100px;
	 overflow:hidden;

  }
  .double  .vignetteblocktexte {
	top:195px;
	width:416px;
	height:100px;

  }
.double  .vignetteblocktexte h2{
	width:416px;
	 height:15px;
	font-size: 14px;
	line-height: 16px;
  }
 .vignetteblocktexte h2 {

	 font-size:12px;
	 line-height:14px;
	/*width:182px;*/
	/* height:38px;*/
	 overflow:hidden;
	 padding:0 0 0px 0;
	/* max-height:70px;*/

 }
 .vignetteblocktexte p {

	 font-size:12px;
	 line-height:14px;

 }
.vignetteetiquette p {
	color:white;
	font-family: 'LatoWebBold';
	padding:1px 0 0 6px;
	width:75px;
	display:block;
	text-align:center;

}
.vignetteombre {
	background-image:url('img/ombre.png');
	width:232px;
	height:12px;
	position:absolute;
	top:312px;
	left:0;

}
.double .vignetteombre {
	background-image:url('img/ombredouble.png');
	width:472px;

}
.vignetteblocklogos {
	width:39px;
	height:78px;
	position:absolute;
	left:5px;
	top:186px;

}
.double .vignetteblocklogos {
	top:195px;

}
.typea {
	padding-bottom:20px;

}
.typec {
	padding-bottom:20px;

}
.typee .centrer {
	height:268px;
	width:1442px;
	margin:auto;

}
.typee  {
	height:268px;
	background-image:url('img/fondcontact.jpg');
	background-position:top center;

}
.typee p {
	text-align:center;
	font-size:30px;
	line-height:36px;
	color:#b7d0ed;

}
.typee strong {
	font-family: 'LatoWebLight';
	color:white;

}
#blocfaq {
	padding:26px 72px 0px 72px;

}
.typee .horaires {

	font-family: 'LatoWebLight';
	text-transform:uppercase;
	font-size: 12px;
	line-height:20px;
	padding-bottom:20px;
	color:white;

}

#blocfaq h6 {
	font-size:27px;
	line-height:32px;
}
#blocfaq h6 img {
	padding-top:4px;
	margin-right:20px;

}
#blocfaq p {
	padding-top:3px;
	padding-bottom:6px;
	padding-left:50px;
	font-size:17px;
	line-height:18px;
	font-family: 'LatoWebBold';
}
.droite2 .iconesfaqwrapper  {
	height:154px;
	padding-top:50px;
	width:800px;
}
.droite2 .iconesfaqwrapper .inconesfaq {
	width:200px;
	height:154px;
	float:left;
}
.droite2 .iconesfaqwrapper .inconesfaq:hover {
	opacity:0.7;
}
.droite2 .textefaq {
	border:1px solid #eb8629;
	padding:22px;
	position:relative;
	height:402px;
	width:754px;

}
.droite2 .textefaq h2{
padding-top: 0px;
padding-left: 0px;
}
.droite2 .textefaq h3{
padding-top: 16px;
padding-left: 0px;
}
.droite2 .textefaq p{
padding-top: 25px;
padding-left: 0px;
font-size:14px;
line-height:18px;
}
/* fin css vignettes */

.telephon {
	width:544px;
	position:absolute;
	top:87px;
	left:147px;

}
.typef .wrapperoffres {
	width:1256px;
	margin:auto;
	text-align:center;
	padding-top:20px;
	padding-bottom:20px;

}
.typef .vignetteoffres {
	width:165px;
	height:165px;
	margin-right:10px;
	float:left;
	position:relative;
}
.typef .vignetteoffres img{
	position:absolute;
	top:0;
	left:38px;
}
.typef .wrapperoffres h2 {
	font-size:20px;
	padding:0;
	margin-top:88px;
	line-height:24px;

}
.typef .wrapperoffres h5 {
	font-size:13px;
	padding:0;
	font-family: 'LatoWebBold';
	color:white;
	line-height:15px;

}
.typef .wrapperoffres p {
	font-size:20px;
	line-height:26px;
	font-family: 'LatoWebBold';
	color:white;

}
#bloc008 .villes {
	float:left;
	margin-right:8px;
	width:240px;
	margin-top:20px;

}
#bloc008 .villes img {

	width:240px;
}
.typeg .villewrapper {
	width:1240px;
	padding-bottom:20px;
	margin:auto;

}
.typeh {
	height:304px;

	background-image:url('img/fond-reseau.jpg');
	background-position:top center;

}
#bloc009.typeh p	{

	color:white;
	text-align:center;

}
#bloc009.typeh p	strong{
	color:white;
}
#bloc009.typeh #subbloc009 {
	height:304px;
	position:relative;

}
#bloc009.typeh #subbloc009 .textereseay001 {
	position:absolute;
	left:372px;
	top:75px;
	font-size:25px;
	line-height:30px;
}
#bloc009.typeh #subbloc009 .textereseay002 {
	position:absolute;
	left:635px;
	top:101px;
	font-size:9px;
	line-height:12px;
}
#bloc009.typeh #subbloc009 .textereseay003 {
	position:absolute;
	left: 749px;
	top: 106px;
	font-size:10px;
	line-height:12px;
}
#bloc009.typeh #subbloc009 .textereseay004 {
	position: absolute;
	left: 1070px;
	top: 80px;
	font-size: 15px;
	line-height: 15px;
}
#bloc009.typeh #subbloc009 .textereseay005 {
	position: absolute;
	left: 373px;
	top: 215px;
	font-size: 8px;
	line-height: 10px;
}
#bloc009.typeh #subbloc009 .textereseay006 {
	position: absolute;
	left: 960px;
	top: 171px;
	font-size: 8px;
	line-height: 10px;
}
#bloc009.typeh #subbloc009 strong {
	display:block

}
#bloc010 {
	height:404px;
	background-image:url('img/map.jpg');
	background-position:top center;
}

/*header */
#subheader{
	height:91px;
}
#iconeswrapper{
	position:absolute;
	width:650px;
	height:62px;
	top:0;
	right:0;
	padding-top:30px;
}
.eltheader{
	float:right;
	width:80px;
	position:relative;
}

.eltheader.mairiexpertactu{
	width:40px;
}

.eltheaderf.mairiexpertactu #iconefavorisf {
	/*padding-left: 23px;*/
}

.eltheader a{
	line-height:33px;
}
.eltheader img{
	float:left;
}
.eltheader span{
	float:left;
	/*width:47px;*/
}
#headerconnexion{
	width:105px;
}
#headerdeconnexion {

	width: 107px;
}

#headerconnexionnom {
	float: right;
	height: 33px;
	line-height: 33px;
}

#headerconnexion span{
	/*width:72px;*/
}

#iconefavoris img{
	margin-right:10px;
}
.moduletablerecherche .searchrecherche input{
	float:right;
	width:316px;
	height:30px;
	border-radius:5px;
	margin-right:60px;
	padding:6px;
}

.moduletablerecherche .searchrecherche input::placeholder{
	color:#a8b3ba;

}

#submenu{
	position:relative;
	width:768px;
	margin:auto;
	height:44px;
	line-height:44px;
	font-size:15px;
}
#submenu img{
	width:42px;
	margin-left:7px;
}
.menuderoulant{
	float:left;
	width:192px;
	text-align:left;

}
.entreemenu{
	z-index:100;
}
.fermer{
	height:46px;
}
.ouvert{
	height:auto;
}
.entreemenu{
	width:190px;
	height:46px;
	margin-bottom:0px;
	position:relative;
	border:1px solid #5387c4;
	background-color:#ffffff;
}
.entreemenu.entreeprincipale{
	border:1px solid #ffffff;
}
.menusecondaire{
	position:absolute;
	left:193px;
	top:-1px;
}
.entreemenu:hover{
	width:190px;
	height:46px;
	margin-bottom:0px;
	position:relative;
	background-color:#ceddee;
}
.entreemenu img{
	float:left;
}
.entreemenu p{
	float:left;
	padding-left:8px;
}
#submenu .fingris {
	color:#444b54;
	font-family: 'LatoWebThin';

}
#header a{
	text-decoration:none;
	color:inherit;
}
/*fin header */

/* footer */
.liensfooter{
	float:left;
	width:340px;
	padding:36px 10px 65px;
}
.liencentre{
	width:190px;
	margin:auto;
	position:relative;
}
.liensfooter a{
	font-family:'LatoWebThin';
	color:#ffffff;
	font-size:20px;
	line-height:28px;

}
.liensfooter a img {
	padding-top:4px;
	margin-right:20px;
}
/* fin footer */

.textefaqsub{
	position:absolute;
	padding: 22px;
	top:0;
	left:0;
	opacity:0;
}

.pointer{
	cursor:pointer;
}

/* mis en page article */
.pdgf_div_general {
	width:940px;
	padding:10px;
	font-size:16px;
	margin:auto;
	background-color:#f6f8fb;
	border-radius: 6px;
	margin-bottom:15px;
}

#mapwrap {
	display:none;
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index:10000;
}

#popupouter {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

#pdgf_article_map {
	width:940px;
	padding:10px;
	font-size:16px;
	margin: 200px auto 0;
	background-color:#f6f8fb;
	border-radius: 6px;
	margin-bottom:15px;
	border : 1px solid #5387c4;
	height:700px;
	overflow:auto;
}

#pdgf_article_map .map {
	padding:4px 4px 4px 8px ;
	border-bottom:1px solid grey;
	border-left:1px solid grey;
	background-color:#5387c4;
	color:red;
	margin:4px;
}
#pdgf_article_map .map a{
	color:#ffffff;
}
#pdgf_article_map .map a:hover{
	color:#ffa001;
}

#pdgf_article_map .map .map {
	padding:4px 4px 4px 8px ;
	border-bottom:1px solid grey;
	border-left:1px solid grey;
	color:red;
	background-color:#ffffff;
}
#pdgf_article_map .map .map a{
	color:#333333;
}
#pdgf_article_map .map .map a:hover{
	color:#5387c4;
}

#pdgf_article_map .map .map .map{
	padding:4px 4px 4px 8px ;
	border-bottom:1px solid grey;
	border-left:1px solid grey;

	color:red;
}
#pdgf_article_map .map .map .map a{
	color:#555555;
}
#pdgf_article_map .map .map .map a:hover{
	color:#ffa001;
}

#pdgf_article_map .maptoggle {
	font-size:12px;
	padding-left:6px;

}

.pdgf_div_general p{
	padding:4px;
	margin-top:0px;
	font-size:15px;
	line-height:20px;

}


.pdgf_div_general ul {
	padding-left: 40px;
	font-size: 13px;
	line-height: 18px;
}


.pdgf_div_general .chapo {
	font-family: 'LatoWebLight';
	font-size:12px;
	padding-top:0;
	margin-top:3px;
	padding-right:320px;
	border-bottom:1px solid #ffa001;
	padding-bottom:3px;

}
.pdgf_div_general .articleloi {

	color:#862623;
	font-size:16px;

}
/*.pdgf_div_general .attention{

	color:#ffffff;
	background-color:#ff0000;
	padding:10px;
	font-family: 'LatoWebBold';

}*/
.pdgf_div_general h2 {
/*	border-bottom: 1px solid #ffa001;*/
	margin-top:6px;
	font-size:22px;
	font-family: 'LatoWebBold';
	line-height:32px;
	/*text-transform:uppercase;*/
	color:#5387c4;
}
.pdgf_div_general h2 span {
	color:red;
	font-size:12px;
	margin-left:10px;
	height:18px;
	width:18px;
	display:inline-block;

}

.pdgf_div_general .niveauauthor {
	text-align:right;
	height: 20px;
	line-height: 20px;
	color: #5387c4;
	clear:both;
}
.pdgf_div_general h2 span:hover {
	color:blue;
	font-size:12px;

}

#pdgf_article_general span.niveaudate {
	font-size:12px;
	color:grey;
	margin-left:0;
	height:18px;
	width:auto;
	display:inline-block;
	float:right;
}
.pdgf_div_general .niveau h2 {
	margin-top:2px;
	margin-bottom:2px;
	font-size:21px;
	font-family: 'LatoWebBold';
	line-height:30px;
	/*text-transform:uppercase;*/
	color:#222222;

	padding-top:0px;

}
.pdgf_div_general .niveau  .niveau h2 {
	border-bottom:0;
	font-size:19px;
	color:#1b416e;
	font-family: 'LatoWebBold';
	line-height: 21px;
	text-transform:none;
}
.pdgf_div_general .niveau.last h2 {
	padding-top:0;
	margin-top:4px;
	margin-bottom:6px;

}
.pdgf_div_general .niveau .niveau .niveau h2 {
	border-bottom:0;
	font-size:18px;
	color:#ffa001;
	font-family: 'LatoWebBold';
	line-height: 22px;
	color:#82addf;
}
.pdgf_div_general .niveau .niveau .niveau .niveau h2 {
/*	border-bottom: 1px solid #676767;*/
	margin-top:0px;
	font-size:17px;
	color:#333333;
	font-family: 'LatoWebBold';
	line-height: 18px;
}
.pdgf_div_general .niveau .niveau .niveau .niveau  .niveau h2 {
	border-bottom: 0;
	font-size:16px;
	color:#5387c4;
	font-family: 'LatoWebLight';
	line-height: px;
}

#pdgf_article_general table .tbltxt{
	background-color: #ccccff ;
/*	width:924px;*/
	padding:4px;

}
#pdgf_article_general note {
	font-family: 'LatoWebLight';
	font-size:14px;
	font-style:italic;
	text-align:right;
	color:#862623;

}
#pdgf_article_general renvoi {
	font-family: 'LatoWeb';
	font-size:14px;
	font-style:italic;
	text-align:right;
	color:#862623;

}
#pdgf_article_general renvoi:hover {

	color:#ff0000;

}

.pdgf_div_general table {
	border: 1px solid #676767;
	/*background-color: #f7f4ee;*/
	width:780px;
	margin-left:auto;
	margin-right:auto;
/*	margin-top:10px;*/
}

.pdgf_div_general table td {
	background-color:#ccccff;
	font-size:12px !important;
}
.pdgf_div_general table tr {

	/*width:800px !important;*/
}

.pdgf_div_general table .tbltxtc {
	text-align:center;

}

.pdgf_div_general table p{
	padding:4px;
	margin:0;
	font-size:12px !important;

}

.pdgf_div_general table .tbltc {
	font-family: 'LatoWebBlack';
	text-align:center;
	background-color:	#00559F;
	color:white;
}
.pdgf_div_general .ref-jo {
	font-family: 'LatoWebLight';
	font-size:14px;
	font-style:italic;
	color:#862623;
}

.niveau{
	padding-left:14px;
	padding-right:0px;

}
.niveau.last{
		padding:4px;
		margin:0px 0 0px 0px ;
	/*	background-color:white;
		border-radius: 6px;
		box-shadow: 2px 2px 2px #aaa;*/
}
.pdgf_div_general .signature {
	font-family: 'LatoWebThin';
	font-size:24px;
	text-align:right;
	margin-top:5px;
	border-top:1px solid #ffa001;
	padding-top:11px;

}
.pdgf_div_general .tblt11g {
	background-color:#00559F;
	color:white;
	text-align:center;

}

.pdgf_div_general .n2 {

	padding-left:40px;

}
.pdgf_div_general .m9bleu {

	color:#5387c4;
	font-style: italic;
}
.pdgf_div_general .presentation {

	color:#5387c4;
}

.pdgf_div_general p.soustitre {
	font-family: 'LatoWebBlack';
	padding:5px 0 5px 0;
	color:#862623;
	position:relative;
	top:0;
	left:0;
	background-image:none;
	width:auto;
	height:auto;
}
.pdgf_div_general p.m4 {
	font-family: 'LatoWebBlack';
	padding:5px 0 5px 0;
	color:#862623;
	position:relative;
	top:0;
	left:0;
	background-image:none;
}
.pdgf_div_general p.m6 {
/*	font-family: 'LatoWebBlack';
	padding:5px 0 5px 0;
	color:#862623;
	position:relative;
	top:0;
	left:0;
	background-image:none;*/
}

.pdgf_div_general p.m5indem {
	font-family: 'LatoWebMedium';
	color: #862623;
	font-size: 13px;
	line-height: 18px;
}
.pdgf_div_general p.soustitre1 {
	font-family: 'LatoWebBlack';
	padding:5px 0 5px 10px;
	color:black;
	position:relative;
	top:0;
	left:0;
	background-image:none;
}

.pdgf_div_general p.soustitre2 {
	padding: 5px 0 5px 20px;
	color: #862623;
}

.pdgf_div_general p.annotation {
	font-family: 'LatoWebMedium';
	font-style: italic;
}

.typej .wrapparticleicones {

	height:44px;

}
.typej .wrapparticleicones img {

	float:right;
	margin-right:10px;

}
.typej .centrer {
	width:960px;

}
.typek .vignetteimage {

	height:40px;

}
.typek .vignetteimage img {

	display:none;

}

.typek .vignetteetiquette {
	/*display:none;*/
	width: 234px;
	height: 21px;
	position: relative;
	top:0;
	left:0;

}
.typek .vignetteetiquette p{
	/*display:none;*/
	width: 217px;
	text-align:right;
	font-size:14px;
	font-family: 'LatoWebBold';
	padding-right:10px;
	padding-top:5px;

}
.typek .vignettedate p{
	/*display:none;*/
	/*width: 222px;*/
	text-align:right;
	font-size:12px;
	font-family: 'LatoWebBold';
	padding-right:10px;
	color:white;
	/*line-height: 40px;*/
}
.typea .vignettedate {
	display:none;
}




.typek .vignetteblocklogos {
	top: 50px;

}
.typek .vignetteblocktexte {
	top: 46px;
	height: 144px;

}
.typek .vignette {

	height: 213px;
	margin-top: 5px;
	margin-bottom: 5px;

}

#subresultats2 .vignette {
	width:960px;
	height: 40px;
	margin-top:1px;
	margin-bottom:1px;

}
#subresultats2 .vignette div{
	float:left;
	height: 40px;
	top:0;
	position:relative;

}
#subresultats2 .vignette .vignetteombre {
	display:none;

}
#subresultats2 .vignette .vignetteimage {
	border-radius:0;
}
.typek .vignetteombre {

	top: 213px;

}
.typek {
		padding-bottom: 20px;

}
.typek .centrer {

	width:960px;

}
#subraccourcis.centrer {
	width:1202px;

}
/*fin mis en page article */

/* affichage de résultats */

#divresultats .subtitreresultats {
	clear:both;
	border-bottom:1px solid #ffa001 ;
	margin-bottom:10px;

}
/* fin affichage de résultats */
/* affichage de edition */

#diveditiontitrage {
	/*height:30px;*/
	background:none;
	margin:20px 0;

}
#diveditiontitrage div {
	/*width:120px;*/
	height:37px;
	/*float:left;*/
	line-height:37px;
	font-size:16px;
	text-align:center;
	cursor:pointer;
	/*padding:4px 12px 4px 12px ;*/
	color:#5387c4;
	background:#ffffff;
	border-radius: 10px;
	margin-left: 10px;
	margin-top: 4px;

}
#diveditiontitrage div:hover {
	/*width:120px;*/
	/*height:30px;
	float:left;
	line-height:30px;
	font-size:24px;
	text-align:center;
	cursor:pointer;
	padding:4px 12px 4px 12px ;
	background-color:#5387c4;
	color:white;*/
	color:#ff0000;
}

#diveditiontitrage .clear{
	height:0px;
}

.pdgf_div_general .typex {
	margin-bottom:20px;
	padding:8px;

}
.pdgf_div_general .typex h5 {
	font-size:14px;
	line-height:18px;
	padding-top:5px;
	padding-left:0px;
	padding-right:8px;
	font-family: 'LatoWebMedium';

}
.pdgf_div_general .diveditionavreadmore h5 {
	font-size:18px;
	line-height:22px;
	padding-top:5px;
	padding-left:0px;
	padding-right:8px;
	font-family: 'LatoWebMedium';



}
.pdgf_div_general .diveditioncorps h5 {
	font-size:18px;
	line-height:22px;
	padding-top:5px;
	padding-left:0px;
	padding-right:8px;
	font-family: 'LatoWebMedium';



}
.pdgf_div_general .diveditioncorps input {

	width:800px;
}


.pdgf_div_general #formcat {
	height:80px;

}
.pdgf_div_general  select,input,textarea {

	padding:4px;

}
.formref {
	width:480px;
	float:left;


}
.datecreation h5 {
	width:450px;
	float:left;
	text-align:center;


}
.catmenu {
	float:left;
	margin-top:4px;
	width:208px;
	height:59px;


}
.formhome{
	float: right;
	margin-top: 10px;
	width: 178px;
	height: 53px;
	line-height: 59px;
}
.formhome input{
	margin-left:8px;
}
.lineedit2 {
		/*height:83px	;*/



}


.formzones label {
	font-size: 14px;
	font-family: 'LatoWebMedium';
	font-weight: bold;
	width: 950px;
	display: block;
}
.formzone {
	float: left;
	width: 308px;
}
.formzone label {
	font-weight: normal;
	width: 260px;
	display: inline-block;
}
.formbrowsable, .formsearchable {
	width: 308px;
	font-size: 14px;
	float: left;
}
.formbrowsable label,.formsearchable label {
	font-size: 14px;
	width: 260px;
	font-family: 'LatoWebMedium';
	display: inline-block;
}



.formzonecheck1 {
	float:left;
	margin-top:4px;
	width:220px;
	height:36px;
	line-height:36px;
}
.formzonecheck1 input{
	margin-left:8px;
}
.formzonecheck2 input{
	margin-left:8px;
}
.formzonecheck3 input{
	margin-left:8px;
}
.formzonecheck4 input{
	margin-left:8px;
}
.formzonecheck1 label{
	margin-left:40px;
}
.formzonecheck2 label{
	margin-left:40px;
}
.formzonecheck3 label{
	margin-left:40px;
}
.formzonecheck4 label{
	margin-left:40px;
}
.datepublication {
	clear:both;
	width:958px;
	/*height:36px;*/
	height: 93px;


}
#date1 {
	float: left;
	width: 308px;
	text-align: right;
}
#date2 {
	float: left;
	width: 308px;
	text-align: right;
}
#date3 {
	float: left;
	width: 308px;
	text-align: right;
}
#date1 input{
	margin-left: 8px;
	margin-right: 5px;
}
#date2 input{
	margin-left: 8px;
	margin-right: 5px;
}
#date3 input{
	margin-left: 8px;
	margin-right: 5px;
}

.formzonecheck4 {
	float:left;
	margin-top:4px;
	width:220px;
	height:36px;
	line-height:36px;


}
.formzonecheck2 {
	float:left;
	margin-top:4px;
	width:220px;
	height:36px;
	line-height:36px;


}
.formzonecheck3 {
	float:left;
	margin-top:4px;
	width:220px;
	height:36px;
	line-height:36px;


}
.formavrm1 input {
	width:800px;



}
.pdgf_div_general #formcat select {
	width:250px;
}
.pdgf_div_general #formcat .catmenu {
	width:288px;
	height:80px;
	float:left;
	padding:10px;

}
#formgen {
	height:168px;

}

#formgen #formerf {
	width:500px;

}
#formgen #datecreation {
	width:384px;

}
#diveditioncategorisation #formgen #datecreation h5{
	line-height:29px;

}
#formgen div {
	height:59px;
	float:left;
	padding:10px;

}
#formgen div.clear {

	padding:0px;
	width:0;
	height:0;

}
#formgen #datepublication {
	height:59px;

}
#formgen #datepublication  div{
	height:59px;
	float:left;
	padding:0;
	width:452px;

}
#formgen #datepublication  div h5{
	line-height:59px;
	padding-right:8px;

}
#formgen #datepublication  div span{

	padding-left:8px;

}
#diveditionavreadmore #formavrm1 {
	float:left;
	width:640px;

}
/* fin de affichage de edition */

/* affichage des landing-pages */

#bloc012 {
	background-image:url('img/legaldocheader.jpg');
	height:728px;

}
.typel .texteintro {
	border: 1px solid #eb8629;
	padding: 22px;
	position: absolute;
	height: 402px;
	width: 754px;
	background-color: white;
	top: 243px;
	left: 618px;

}
.typel .textpunchline {

	position: absolute;
	font-size:30px;
	height: 216px;
	font-family: 'LatoWebHairline';
	width: 504px;
	line-height:60px;
	top: 478px;

	left: 80px;
}

.typel .texteintrosub {
position: absolute;
padding: 22px;
top: 0;
left: 0;
}

.typel .texteintrosub p{
padding-top: 25px;
padding-left: 0px;
font-size: 14px;
line-height: 18px;
}
.typel .texteintrosub h2{
padding-top: 0px;
padding-left: 0px;
}
.typel .texteintrosub h3{
padding-top: 16px;
padding-left: 0px;
}

/* fin affichage des landing page */

/* formulaire newsletter */
#formulairnewsletter{
	position:absolute;
	top: 37px;
	left: 150px;
}

/* fin formulaire newsletter */

/* animations */
.vignetteimage {
	/*overflow: hidden;*/
	width: 232px;
	height: 175px;
}

.typec .vignetteimage {
	overflow: hidden;
}

.double .vignetteimage {
	width: 472px;
	height: 186px;
}

img.hoverstate {
	width:110%;
	height:110%;
	top:-9px;
	left:-12px;
	position:relative;
}

img.normalstate {
	width:100%;
	height:110%;
	top:0px;
	left:0px;
	position:relative;
}

.double img.hoverstate {
	width:110%;
	height:120%;
	top:-10px;
	left:-24px;
	position:relative;
}

#accueilmairiexpert02 .double img.normalstate {
	width:120%;
	height:125%;
	top:-20px;
	left:-38px;
	position:relative;
}
#accueilmairiexpert02 .double img.hoverstate {
	width:100%;
	height:100%;
	top:0px;
	left:0px;
	position:relative;
}
/* fin animations */

#subslideshow {
	 position:relative;

 }

.moduletable_slideshowh1 {
	position: absolute;
	bottom: 17px;
	left: 35px;
}

.moduletable_slideshowh1 h1 {
	font-size: 36px;
	line-height: 39px;
	text-transform: uppercase;
	text-shadow: 2px 2px 1px #626262;
}

#headerfixed {
	position: fixed;
	right: 0;
	top: 450px;
	background-color:#5387c4;
	color:#ffffff;
	padding:10px;
	width:80px;
	/*height:67px;*/
	border-radius: 15px 0 0 15px;
	z-index: 1000;
}
#headerfixed a {
	color: #ffffff;
}

#iconefavorisf, #iconenotiff{
	float:left;
	/*padding-left: 7px;*/
}

#comptefixed {
	line-height: 33px;
}

#comptefixed img {
	float: left;
}

#comptefixed span {
	float: left;
}

.panier001 {
	display: block;
	padding-left: 33px;
	width: 40px;
	height: 33px;
	background-image:url('/images/panier.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.panier001:hover {
	background-image:url('/images/panierhover.png');
}

.compte001 {
	display: block;
	padding-left: 33px;
	width: 75px;
	height: 33px;
	background-image:url('/images/connexion.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.compte001:hover {
	background-image:url('/images/connexionhover.png');
}

.comptef001 {
	display: block;
padding-top: 23px;
width: 80px;
height: 33px;
background-image: url('/images/comptef.png');
background-repeat: no-repeat;
background-position: top center;
text-align: center;
}

.comptef001:hover {
	background-image:url('/images/comptefhover.png');
}

.aide001 {
	display: block;
	padding-left: 33px;
	width: 25px;
	height: 33px;
	background-image:url('/images/help.png');
	background-repeat: no-repeat;
	background-position: top left;
}

.aide001:hover {
	background-image:url('/images/helphover.png');
}

.favhover
{
	display: block;
	width: 33px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: top left;
}

.fav000
{
	background-image:url('/images/fav0.png');
}
.fav000:hover
{
	background-image:url('/images/fav0hover.png');
}

.fav001
{
	background-image:url('/images/fav1.png');
}
.fav001:hover
{
	background-image:url('/images/fav1hover.png');
}

.fav002
{
	background-image:url('/images/fav2.png');
}
.fav002:hover
{
	background-image:url('/images/fav2hover.png');
}

.fav003
{
	background-image:url('/images/fav3.png');
}
.fav003:hover
{
	background-image:url('/images/fav3hover.png');
}

.fav004
{
	background-image:url('/images/fav4.png');
}
.fav004:hover
{
	background-image:url('/images/fav4hover.png');
}

.fav005
{
	background-image:url('/images/fav5.png');
}
.fav005:hover
{
	background-image:url('/images/fav5hover.png');
}

.fav006
{
	background-image:url('/images/fav6.png');
}
.fav006:hover
{
	background-image:url('/images/fav6hover.png');
}

.fav007
{
	background-image:url('/images/fav7.png');
}
.fav007:hover
{
	background-image:url('/images/fav7hover.png');
}

.fav008
{
	background-image:url('/images/fav8.png');
}
.fav008:hover
{
	background-image:url('/images/fav8hover.png');
}

.fav009
{
	background-image:url('/images/fav9.png');
}
.fav009:hover
{
	background-image:url('/images/fav9hover.png');
}

.notifhover
{
	display: block;
	width: 33px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: top right;
	padding-left: 10px;
}

.notif000
{
	background-image:url('/images/notif0.png');
}
.notif000:hover
{
	background-image:url('/images/notif0hover.png');
}

.notif001
{
	background-image:url('/images/notif1.png');
}
.notif001:hover
{
	background-image:url('/images/notif1hover.png');
}

.notif002
{
	background-image:url('/images/notif2.png');
}
.notif002:hover
{
	background-image:url('/images/notif2hover.png');
}

.notif003
{
	background-image:url('/images/notif3.png');
}
.notif003:hover
{
	background-image:url('/images/notif3hover.png');
}

.notif004
{
	background-image:url('/images/notif4.png');
}
.notif004:hover
{
	background-image:url('/images/notif4hover.png');
}

.notif005
{
	background-image:url('/images/notif5.png');
}
.notif005:hover
{
	background-image:url('/images/notif5hover.png');
}

.notif006
{
	background-image:url('/images/notif6.png');
}
.notif006:hover
{
	background-image:url('/images/notif6hover.png');
}

.notif007
{
	background-image:url('/images/notif7.png');
}
.notif007:hover
{
	background-image:url('/images/notif7hover.png');
}

.notif008
{
	background-image:url('/images/notif8.png');
}
.notif008:hover
{
	background-image:url('/images/notif8hover.png');
}

.notif009
{
	background-image:url('/images/notif9.png');
}
.notif009:hover
{
	background-image:url('/images/notif9hover.png');
}

.favfhover
{
	display: block;
width: 80px;
height: 33px;
background-repeat: no-repeat;
background-position: top center;
padding-top: 23px;
text-align: center;
line-height: 33px;
}

.favf000
{
	background-image:url('/images/favf0.png');
}
.favf000:hover
{
	background-image:url('/images/favf0hover.png');
}

.favf001
{
	background-image:url('/images/favf1.png');
}
.fav00f1:hover
{
	background-image:url('/images/favf1hover.png');
}

.favf002
{
	background-image:url('/images/favf2.png');
}
.favf002:hover
{
	background-image:url('/images/favf2hover.png');
}

.favf003
{
	background-image:url('/images/favf3.png');
}
.favf003:hover
{
	background-image:url('/images/favf3hover.png');
}

.favf004
{
	background-image:url('/images/favf4.png');
}
.favf004:hover
{
	background-image:url('/images/favf4hover.png');
}

.favf005
{
	background-image:url('/images/favf5.png');
}
.favf005:hover
{
	background-image:url('/images/favf5hover.png');
}

.favf006
{
	background-image:url('/images/favf6.png');
}
.favf006:hover
{
	background-image:url('/images/favf6hover.png');
}

.favf007
{
	background-image:url('/images/favf7.png');
}
.favf007:hover
{
	background-image:url('/images/favf7hover.png');
}

.favf008
{
	background-image:url('/images/favf8.png');
}
.favf008:hover
{
	background-image:url('/images/favf8hover.png');
}

.favf009
{
	background-image:url('/images/favf9.png');
}
.favf009:hover
{
	background-image:url('/images/favf9hover.png');
}

.notiffhover
{
	display: block;
	width: 80px;
	height: 33px;
	background-repeat: no-repeat;
	background-position: top center;
	line-height: 13px;
	padding-top: 33px;
	text-align: center;
}

.notiff000
{
	background-image:url('/images/notiff0.png');
}
.notiff000:hover
{
	background-image:url('/images/notiff0hover.png');
}

.notiff001
{
	background-image:url('/images/notiff1.png');
}
.notiff001:hover
{
	background-image:url('/images/notiff1hover.png');
}

.notiff002
{
	background-image:url('/images/notiff2.png');
}
.notiff002:hover
{
	background-image:url('/images/notiff2hover.png');
}

.notiff003
{
	background-image:url('/images/notiff3.png');
}
.notiff003:hover
{
	background-image:url('/images/notiff3hover.png');
}

.notiff004
{
	background-image:url('/images/notiff4.png');
}
.notiff004:hover
{
	background-image:url('/images/notiff4hover.png');
}

.notiff005
{
	background-image:url('/images/notiff5.png');
}
.notiff005:hover
{
	background-image:url('/images/notiff5hover.png');
}

.notiff006
{
	background-image:url('/images/notiff6.png');
}
.notiff006:hover
{
	background-image:url('/images/notiff6hover.png');
}

.notiff007
{
	background-image:url('/images/notif7.png');
}
.notiff007:hover
{
	background-image:url('/images/notiff7hover.png');
}

.notiff008
{
	background-image:url('/images/notiff8.png');
}
.notiff008:hover
{
	background-image:url('/images/notiff8hover.png');
}

.notiff009
{
	background-image:url('/images/notiff9.png');
}
.notiff009:hover
{
	background-image:url('/images/notiff9hover.png');
}

#bloc012A {
	background-image: url('img/legaltechheader.jpg');
	height: 728px;
}

#bloc012B {
	background-image: url('img/pedagoficheheader.jpg');
	height: 728px;
}

#bloc012C {
	background-image: url('img/legalboxheader.jpg');
	height: 728px;
}

#bloc012D {
	background-image: url('img/legalsmartheader.jpg');
	height: 728px;
}

#bloc012E {
	background-image: url('img/librariedroitheader.jpg');
	height: 728px;
}

#bloc012F {
	background-image: url('img/legalinnovationheader.jpg');
	height: 728px;
}

#bloc012G {
	background-image: url('img/legaliaheader.jpg');
	height: 728px;
}

#bloc012H {
	background-image: url('img/expertiseheader.jpg');
	height: 728px;
}

#bloc012I {
	background-image: url('img/comtechheader.jpg');
	height: 728px;
}

#bloc012J {
	background-image: url('img/prepressheader.jpg');
	height: 728px;
}

#bloc012K {
	background-image: url('img/comconseilheader.jpg');
	height: 728px;
}

#bloc012L {
	background-image: url('img/commemavilleheader.jpg');
	height: 728px;
}

#bloc012M {
	background-image: url('img/pedagoexpertheader.jpg');
	height: 728px;
}

#bloc012N {
	background-image: url('img/librairieheader.jpg');
	height: 728px;
}

#bloc012O {
	background-image: url('img/formationheader.jpg');
	height: 728px;
}

#bloc012P {
	background-image: url('img/terricomptaheader.jpg');
	height: 728px;
}

/* debut mis en page formulaire de recherche */

#subrecherche label,select {
	line-height:30px;
	padding:4px;
	height:30px;

}
#subrecherche label {
	color:white;
	font-size:20px;

}
#subrecherche input {
	line-height:22px;
	padding:4px;
	height:22px;
	border-radius: 8px;
	border: none;

}
#subrecherche input:hover {
	cursor: pointer;
}
#subrecherche #pdgffiltresearch {
	width:804px;

}
#subrecherche label, #subrecherche select,#subrecherche input {
	margin-top:8px;

}

#subrecherche #pdgffiltretheme-button {
	width:270px;
	margin-right:50px;
	background: white;
	border-radius: 8px;
	border:none;

}
#subrecherche #pdgffiltrecombo-button {
	width:269px;
	margin-right:0px;
	background: white;
	border-radius: 8px;
	border:none;

}
#subrecherche #pdgffiltrekeyword {
	width:151px;
	margin-right:0px;

}
#subrecherche label.ui-checkboxradio-label {
	color:#5387c4;
	border-radius: 8px;
	border: none;

}
#subrecherche #pdgffiltresubmit {
	width:130px;
	height:45px;
	line-height:30px;
	margin-top:6px;
	color: #454c4c;
	border-radius: 8px;
	border: none;
	line-height: 25px;
	font-weight: bold;
	background: white;


}
#subrecherche #pdgffiltrereinit {
	width:129px;
	height:45px;
	line-height:30px;
	margin-top:6px;
	color: #454c4c;
	border-radius: 8px;
	border: none;
	line-height: 25px;
	font-weight: bold;
	background: white;

}

#subrecherche #pdgffiltresubmit:hover {

	color: #ffa001;

}
#subrecherche #pdgffiltrereinit:hover {

	color: #ffa001;

}

/*#pdgf_article_general.pdgf_div_general table tr .tbl, .tblc, .tblcv, .tbllet2, .tbllet, .tbleq, .tblfr, .tbll1, .tbll2, .tbll3, .tblnb, .tblp1, .tbltxtc, .tbltgv, .tbltneg, .tbltsf, .tbltsfg, .tbltf, .tblfrdeno, .tblfrnum, .tbltxt, .tblet, .tblet2 {
	font-size: 12px;
	font-style: normal;
	background-color: #ccccff !important;
	margin-top: 5px !important;
	margin-left: 3pt !important;
	margin-right: 2pt !important;
	color: #000000;
	padding:0;
}
.tbltsstc, .tblsstc, .tbltc, .tbltgc, .tbltn, .tbltc, .tblt11g, .tblt {
	text-align: center;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #ffffff;
	background-color: #00559F;
	margin-top: 5px !important;
*/

/* fin mis en page formulaire de recherche */

/* pdgf animation accordeon */

#pdgf_article_map .inner.hidden {
		overflow: hidden;
		height:0;
	}

#pdgf_article_map .show {
		height:auto;
	}

/* fin pdgf animation accordeon */

/* systeme de trie */


#divresultats h2 {
	padding-top:10px;

}
#divresultats .vignette h2 {
	padding-top:0px;
}
#subrecherche h2{
	padding-top:16px;
}

.infobulle {
	/*display:none;*/
	position: absolute;
	left: 22px;
	top: -10px;
	background-color: white;
	width: 220px;
	border: 1px solid black;
	padding: 5px;
	z-index: 10;
	font-weight: normal;
	color: #454c4c;
	font-family: 'LatoWeb';
	font-size: 13px;
}

.infobulle.infobulleshow  {
	opacity:1;
}
.infobulle.infobullehidden  {
	opacity:0;
	display:none;
}
.infobullewrap img:hover {
	cursor:pointer;
}
.infobulle a {
	padding-right: 5px;
}
.infobullewrap img{

	width:15px;
	display:inline-block;
	height:15px;

}
.infobullewrap {
	position: relative;
	margin-right:6px;
	margin-left:6px;
}

#subcomponent .login {
	padding:20px;
	width:600px;
	margin:auto;

}
#subcomponent .login .control-group {
	text-align:center;
	font-size:16px;
	margin-top:10px;
}
#subcomponent .login .control-group .btn {
	padding:8px;

}
/* fin systeme de trie */
#diveditiontitrage div {
	cursor:pointer;

}
#iconeswrapper .moduletable {
	line-height: 0px;
}

.vignettefavories {
	cursor: pointer;
	width: 39px;
	height: 39px;
}

.vignettefavories.favorioui {
	background-image:url('img/iconfavoriesplein.jpg');
}

.vignettefavories.favorioui:hover {
	background-image:url('img/iconfavorieshplein.jpg');
}

.vignettefavories.favorinon {
	background-image:url('img/iconfavories.jpg');
}

.vignettefavories.favorinon:hover {
	background-image:url('img/iconfavoriesh.jpg');
}

.innerarticle.hidden {
	height: 0px;
	overflow: hidden;
}

.pdgf_div_general h2 span.niveautoggle.closed {
	background-image:url('img/icotoggleclose22.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveautoggle.opened {
	background-image:url('img/icotoggleopen22.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveauedit {
	background-image:url('img/icoedit22.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveauprint {
	background-image:url('img/icoprint22.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveaufavorite.favorinon {
	background-image:url('img/icofavorie18h.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveaufavorite.favorioui {
	background-image:url('img/icofavorie18houi.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveautoggle.closed:hover {
	background-image:url('img/icotoggleclose22h.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveautoggle.opened:hover {
	background-image:url('img/icotoggleopen22h.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveauedit:hover {
	background-image:url('img/icoedit22h.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveauprint:hover {
	background-image:url('img/icoprint22h.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveaufavorite.favorinon:hover {
	background-image:url('img/icofavorie18.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveaufavorite.favorioui:hover {
	background-image:url('img/icofavorie18oui.png');
	cursor:pointer;
}

/* debut affichage lidte d'édition*/
.ligneedition {
	width:960px;
	height:40px;
	margin-bottom:6px;
	background-color:white;
	border-radius:10px;

}
.ligneedition > div{
	float:left;
	height:40px;
	line-height:40px;

}
.ligneedition > div > div{
	float:left;
	height:20px;
	line-height:20px;
	color:#555555;

}
.typek .ligneedition .vignettedate p{
	color:#555555;
	width:120px;
	text-align:left;
	padding-right:10px;

}
.editionvign002 {
	width:563px;
}
.editionvign002 h2{
	font-size:12px;
	margin:0;
	position:relative;
	padding:0;
	width:563px;
	overflow:hidden;
	line-height:20px;
	height:20px;
}
.editionvign001 {
	width:130px;

}
.ligneedition .couleur {
	width:15px;

}
.ligneedition.mairieexpert .couleur {
	background-color:#5387c4;
	border-radius:10px;

}
.ligneedition .serial {
	padding-left:9px;
	padding-right:9px;
	width:64px;

}
.ligneedition .icoedition {
	width:40px;
	height:40px;
	margin-right:4px;

}
.etatedit p {
	height:40px;
	line-height:40px;

}
/* fin affichage liste d'édition */

.raccourcihidden {
	height: 0px;
	overflow: hidden;
	padding: 0px;
	margin: 0px;
}
.lienlirelasuite {
	position:absolute;
	display:block;
	bottom:8px;
	right:8px;





}
.double .lienlirelasuite {
	position:absolute;
	display:block;
	padding: 3px 8px;
	width: 456px;
	text-align: right;
	right: 0;
	bottom: 0;



}

.double .vignettedate {
	position: absolute;
	bottom: 3px;
	left: 7px;
}

#divraccourcis .vignette  {
	background-image:url('img/guide001.png');

}
#divraccourcis .vignette h2 {
	position:absolute;
	padding:0;
	margin:0;
	top:133px;
	width:232px;
	text-align:center;
	font-size:16px;
	line-height:32px;
	color:white;
}
#divraccourcis .vignette h2 a {
	color:white;



}
#divraccourcis .vignette h2 a:hover {
	color:#ffa001;



}

/* barre de tri */

#divtri .subtitretri h2 {
	float:left;
	width:100px;
	font-size:12px;
	padding:0px;
	height: 18px;
	line-height:18px;

}
#divtri #subtri span {

	width:18px;
	font-size:12px;
	padding:0px;
	height: 18px;
	line-height:18px;
	display:inline-block;

}

#divtri #subtri div {
	float:left;
	padding-right:8px;
	height: 18px;
	line-height:18px;
}
#divtri {
	background-color:white;
	padding-bottom:4px;
	padding-top:4px;
}
#subtri {
	height:18px;


}
#divtri .spantriasc {
	background-image:url('img/asc.png');
	cursor:pointer;

}
#divtri .spantridesc  {
	background-image:url('img/desc.png');
	cursor:pointer;

}
#divtri .spantriasc:hover {
	background-image:url('img/asch.png');
	cursor:pointer;

}
#divtri .spantridesc:hover  {
	background-image:url('img/desch.png');
	cursor:pointer;

}

#divtri .spantridesc.selected {
	background-image:url('img/descactive.png');
	cursor:pointer;

}

#divtri .spantridesc.selected:hover {
	background-image:url('img/descactiveh.png');
	cursor:pointer;

}

#divtri .spantriasc.selected:hover {
	background-image:url('img/ascactiveh.png');
	cursor:pointer;

}

#divtri .spantriasc.selected {
	background-image:url('img/ascactive.png');
	cursor:pointer;

}
/* fin barre de tri */
/* barre edition niveau toolbar*/



.niveautoolbar {

	background-color:#5387c4;
	padding:8px;
	margin-bottom:20px;
	color:white;
	margin-top:20px;



}
.niveautoolbar .niveauadd{

	float:left;
	width:100px;
	font-size:12px;
	padding:0px;
	height: 18px;
	line-height:18px;
	cursor:pointer;
	text-align:center;
	margin-right:770px;
}
.niveautoolbar .niveauadd:hover{
	background-color:white;
	color:#5387c4;


}
.niveautoolbar .niveauhaut {
	background-image:url('img/asc.png');
	cursor:pointer;
	width:18px;
	font-size:12px;
	padding:0px;
	height: 18px;
	line-height:18px;
	display:inline-block;
	margin-right:4px;
}
.niveautoolbar .niveaubas  {
	background-image:url('img/desc.png');
	cursor:pointer;
	width:18px;
	font-size:12px;
	padding:0px;
	height: 18px;
	line-height:18px;
	display:inline-block;
	margin-right:4px;
}
.niveautoolbar .niveauhaut:hover {
	background-image:url('img/asch.png');
	cursor:pointer;

}
.niveautoolbar .niveaubas:hover  {
	background-image:url('img/desch.png');
	cursor:pointer;

}

/*fin barre edition niveau toolbar*/


/*Début Fiches*/

.fichedatemaj
{
	font-family: 'LatoWebBold';
	color:#000000;
	font-size:9pt;
}

.fichenum
{
	font-family: 'LatoWebHeavy';
	color:blue;
	font-size:18pt;
	text-align:right;
}

.fiche h1
{
	font-family: 'LatoWebBold';
	color:blue;
	font-size:18pt;
	text-align:center;
	text-transform:uppercase;
}

.fiche h2
{
	font-family: 'LatoWebBold';
	color:#000000;
	font-size:14pt;
	text-align:center;
	text-transform:uppercase;
}

.fiche h3
{
	font-family: 'LatoWebBold';
	color:#000080;
	font-size:14pt;
}

.fiche h4
{
	font-family: 'LatoWebBold';
	color:#0aa7f6;
	font-size:12pt;
	padding-left:10px;
}

.fiche h5
{
	font-family: 'LatoWebBold';
	color:#000000;
	font-size:12pt;
	padding-left:20px;
}

.ficheref
{
	font-family: 'LatoWeb';
	color:blue;
	font-size:9pt;
	width:100%;
	border-bottom:1px solid #000000;
}

.fiche p
{
	font-size:12pt;
	color:#000000;
	font-family:'LatoWeb';
}
.fiche ul
{
	font-size:12pt;
	color:#000000;
	font-family:'LatoWeb';
	list-style-type:disc;
}

ul.ficherenvoi
{
	list-style-image: url('');
	color:#0070c0;
	font-style: italic;
}

.fichephrasebleue
{
	font-family:'LatoWeb';
	font-style: italic;
	color:blue;
	font-size:12pt;
}

.fichejuriprudence
{
	font-family:'LatoWeb';
	font-style: italic;
	color:#943634;
	font-size:12pt;
	padding-left:20px;
}

.fichejuriprudence .fichenomjuriprudence
{
	padding-left:0;
	text-align:right;
}

.fiche .decale
{
	padding-left:20px;
}

.ficheencadre
{
	padding:5px;
	margin-bottom:10px;
}

.ficheencadre1
{
	border:2px solid #943634;
}

.fichetitre
{
	font-family: 'LatoWebBold';
}

.ficheencadre1 .fichetitre
{
	color:#943634;
}

.ficheencadre2
{
	border:2px solid #000000;
	background:#d99594;
}

.fichenota
{
	font-style: italic;
	color:#943634;
	padding-left:30px;
}

.fichemotcles
{
	color:#bccc00;
}

.ficherefmasquee
{
	color:#ff0000;
}

.ficheptsuite
{
	font-size:8pt;
}

.fiche table.fichetbl td
{
	padding:5px;
	border:1px solid #000000;
}

.fiche table.fichetbl th
{
	font-size:13pt;
	font-family: 'LatoWebBold';
	background-color:#ccccff;
	color:#22427c;
}

.fiche table.fichetbl th.demi
{
	font-size:11pt;
}

.fiche table.fichetbl td.enteteligne
{
	font-size:13pt;
	color:#22427c;
	background-color:#dff2ff;
}

.fiche table.fichetbl td.enteteligne.numerotbl
{
	font-family: 'LatoWebBold';
}

.fiche table.fichetbl, .fiche table.fichetbl td
{
	font-size:11pt;
	color:#000000;
	font-family:'LatoWeb';
}

.fiche table.fichetbl .tblsoustitre
{
	font-size:12pt;
	text-transform:uppercase;
	font-family: 'LatoWebBold';
}

.fiche table.fichetbl .tblsoustitreitalic
{
	font-size:12pt;
	font-family: 'LatoWebBold';
	font-style: italic;
}

.fiche table.fichetbltab td
{
	padding:0;
	border:none;
	background:none;
}

.fichecasparticulier
{
	padding-left:20px;
	font-family: 'LatoWebBold';
}

.ficheavertissement
{
	color:blue;
	font-size:11px;
}

.picto
{
	background-repeat:no-repeat;
	background-position:top -5px left -5px;
}

.picto.pictoattention
{
	background-image:url('');
}

.picto.pictoampoule
{
	background-image:url('');
}

.pdgfongletnavigationfleche:hover
{
	cursor:pointer;
}

/*Fin Fiches*/

/*flèche navigation*/
#pdgf_onglet_navigation .div_onglet_navigation_bouton_haut.hidden, #pdgf_onglet_navigation .div_onglet_navigation_bouton_bas.hidden
{
	background:none;

}
#pdgf_onglet_navigation .div_onglet_navigation_bouton_bas.show
{
	background: url('img/ongletnavigationflechebas.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}
#pdgf_onglet_navigation .div_onglet_navigation_bouton_haut.show
{
	background: url('img/ongletnavigationflechehaut.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}

/*fin flèche navigation*/


/* affichage des breves */

#blogwrapper {
width: 1442px;
margin: auto;
position: relative;
	padding-bottom: 20px;

}
.breveblogmoistitre {

font-family: LatoWebHeavy;
font-size: 20px;
line-height: 25px;
color: #5387c4;
width: 432px;
border-bottom: 2px solid #5387c4;
margin-bottom: 10px;
padding: 0;




}
.breveblogmois .date {
	font-family: LatoWebBold;
	color: #5387c4;
	line-height: 23px;
}
.breveblogmois {
	margin-top:5px;
	margin-bottom:10px;
	background-color:white;
	border-radius: 6px;
	box-shadow: 2px 2px 2px #aaa;
	padding:10px;




}


#textebreveswrappersuite {

	text-align:right;
	font-family: LatoWebBold;
	color: #5387c4;
	line-height: 23px;





}

/* fin affichage des breves */

/* bouton actu */

#texteactuswrappersuite {
	background-color: #5387c4;
	border-radius: 10px;
	padding: 12px 15px 12px 15px;
	width: 442px;
	position: absolute;
	right: 10px;
	top: 630px;
}

#texteaccactualites p {
	font-size: 15px;
	line-height: 20px;
}

#texteactuswrappersuite a {
	color: #ffffff;
}

#texteactuswrappersuite:hover span {
	color: #cfd2d3;
}

#logoaccactualites {
	float: left;
	height: 42px;
	width: 42px;
	margin-right: 10px;
}

#texteaccactualites {
	float: left;
	height: 42px;
	text-align: right;
	text-transform: uppercase;
	width: 386px;
}

#texteaccactualites .finwhite {
	font-size: 22px;
	line-height: 28px;
	font-style: italic;
}

/* Fin bouton actu*/

/* Affichage toutes actus*/

.actublogmois .actublogmoistitre {
	font-family: LatoWebHeavy;
	font-size: 20px;
	line-height: 25px;
	color: #5387c4;
	width: 432px;
	border-bottom: 2px solid #5387c4;
	margin-bottom: 0;
	padding: 0;
	margin-top: 20px;
}

.actublogmois .vignetteetiquette {
	background-image: url('img/vignetteetiquettepedago3.jpg');
}

/* fin toutes actus */

/* Page Accueil boutique */

.headerboutique .bandeaubleu {
	background: #5387c4;
	height: 38px;
	color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.headerboutique .gauche {
	float: left;
}

.headerboutique .droite {
	line-height: 35px;
}

.headerboutique .bandeaubleu .droite span {
	display: block;
	font-weight: bold;
	padding: 8px 10px 11px 10px;
	cursor: pointer;
	line-height: 18px;
	float: right;
}

.headerboutique .bandeaubleu .droite span:hover {
	background: #ceddee;
}

.headerboutique .bandeaubleu .droite a {
	color: #fff;
	text-decoration: none;
}

/* Fin Page Accueil boutique */

/* Recherche MairiExpert Actu */

#newsfilters .newsfilter {
	float: left;
	margin-right: 10px;
}
#newsfilterclear{
	float: left;
}

#subnewsfilters {
	width: 931px;
}

#newsfilters label {
	font-family: 'LatoWebMedium';
	font-size: 14px;
	line-height: 30px;
	height:30px;
	margin-right:5px;
}

#newsfilterclear p {
	height: 30px;
	line-height: 30px;
	text-align:center;
}

#newsfilterclear {
	width: 70px;
	color: #454c4c;
	border-radius: 8px;
	font-family: 'LatoWebBold';
	background: white;
}

#newsfilterclear:hover {
	cursor:pointer;
}
#newsfilters #newsfiltercombo1
{
	width:185px;
}
#newsfilters #newsfiltercombo2
{
	width:150px;
}
#newsfilters #newsfiltercombo3
{
	width:130px;
}
#newsfilters #newsfiltercombo4
{
	width:65px;
}

/* Fin Recherche MairiExpert Actu */

.formacceswrappper
{
/*	background-color:#ffffff;
	border-radius:10px;*/
	width:820px;
	/*padding:20px;*/
	margin:10px auto;
	text-align:center;
}

.moduleconnexion.fondformwrapper.formfloatright {
	height: 340px;
}

#subcomponent .formacceswrappper .login
{
	width: 360px;
}
.fondformwrapper {
	background-color: #ffffff;
	border-radius: 10px;
	width: 360px;
	text-align: center;
	padding: 20px;
}
.formfloatright {
	float: right;
}

.moduleinscription .fondformwrapper
{
	margin-bottom:20px;
	height: 340px;
}

.moduleinscription.formfloatright {
	margin: 0 10px;
}

.formacceswrappper .formulairecontactlink a {
	padding: 5px;
	margin: 10px auto;
	background: #ffa001;
	color: #ffffff;
	width: 170px;
	border-radius: 10px;
	display: block;
	font-family: 'LatoWebBold';
}

.formacceswrappper .formulairecontactlink a:hover{
	color: #5387c4;
}

#subcomponent .formacceswrappper .login, #subcomponent .formacceswrappper .reset, #subcomponent .formacceswrappper .remind
{
	padding:0;
}

.formacceswrappper .messageerreuracces p
{
	color:#ff002a;
}

.formacceswrappper .control-group
{
	padding-top: 5px;
}

.formacceswrappper h2
{
	color:#454c4c;
	font-size:20px;
	font-family:'LatoWebHeavy';
}

.formacceswrappper p
{
	color:#454c4c;
	font-size:16px;
	line-height:20px;
	font-family:'LatoWeb';
}

.formacceswrappper a
{
	color:#5387c4;
}

.formacceswrappper a:hover {
	color: #ffa001;
}

.formacceswrappper .nav-stacked {
	list-style-type: none;
	text-align: center;
}

.formacceswrappper .moduleconnexion a {
	padding: 5px;
	margin: 10px auto;
	background: #5387c4;
	color:#ffffff;
	width: 170px;
	border-radius: 10px;
	display:block;
	font-family: 'LatoWebBold';
}
.formacceswrappper .moduleconnexion a:hover {
	color:#ffa001;
}

#subcomponent .reset, #subcomponent .remind {
	padding: 20px;
	width: 600px;
	margin: auto;
}

#subcomponent .reset .control-group, #subcomponent .remind .control-group {
	text-align: center;
	font-size: 16px;
	margin-top: 10px;
}

#subcomponent .reset .control-group .btn, #subcomponent .remind .control-group .btn {
	padding: 8px;
}

.profile .btn-toolbar.pull-right {
	list-style-type: none;
}
.profile .btn-group {
	padding: 5px;
	margin: 10px auto;
	background: #5387c4;
	width: 170px;
	border-radius: 10px;
	text-align: center;
}
.profile .btn-group a {
	color:#ffffff;
	font-family: 'LatoWebBold';
}
.profile .btn-group:hover a {
	color:#ffa001;
}

.profile .dl-horizontal {
	padding-bottom: 20px;
}

/* lien toutes les videos */

.newslientouteslesvideos a {
	color: #ffffff;
	font-family: 'LatoWebBold';
}
.newslientouteslesvideos {
	margin: 20px auto 0 auto;
	width: 110px;
	text-align: center;
	padding: 5px;
	background-color: #5387c4;
	border-radius: 10px;
}

/* fin lien toutes les videos */

#pdgffiltreetape h3 {
	text-align: center;
	font-family: "latoWebBold";
	font-size: 20px;
	padding: 10px 0 15px 0;
	height: 20px;
}

.listeagenda
{
	/*width: 940px;*/
	/*margin: 5px auto 10px auto;
	padding: 0 10px 0 0;*/
}

.agendablogmois {
	position: relative;
	margin: 5px auto 10px auto;
	background-color: white;
	border-radius: 6px;
	box-shadow: 2px 2px 2px #aaa;
	padding: 10px;
	width: 940px;
}
.listeagenda .agendablogtitre h2{
	font-family: LatoWebHeavy;
	font-size: 20px;
	line-height: 25px;
	color: #5387c4;
	width: 940px;
	border-bottom: 2px solid #5387c4;
	margin-bottom: 10px;
	padding: 0;
	text-align:center;
	font-weight:normal;
}
.listeagenda .date {
	font-family: LatoWebBold;
	color: #5387c4;
	line-height: 23px;
}
.listeagenda .agendablogpdf {
	position: absolute;
	top: 8px;
	right: 8px;
	text-align: right;
}
.listeagenda .agendablogpdf a {
	display: block;
	float: right;
	line-height: 21px;
}
.listeagenda .agendablogpdficone {
	width: 21px;
	height: 21px;
	background-image: url('/images/piecejointepdf.png');
	float: right;
}

.popover {
	background-color: white;
	width: 400px;
	border: 1px solid black;
	padding: 5px;
	z-index: 10;
	font-weight: normal;
	color: #454c4c;
	font-family: 'LatoWeb';
	font-size: 13px;
}

.popover  h3.popover-title{
	font-weight: normal;
	color: #454c4c;
	font-family: 'LatoWeb';
	font-size: 13px;
	color:#5387c4;
}

/* page 404 */

.form404wrappper {
	margin:20px auto;
	background-color: #ffffff;
	border-radius: 10px;
	width: 960px;
	text-align: center;
	padding: 20px;
}
.form404wrappper .messageerreur404 p
{
	color:#ff002a;
}

.form404wrappper h2
{
	color:#454c4c;
	font-size:20px;
	font-family:'LatoWebHeavy';
	margin: 10px 0;
}

.form404wrappper p
{
	color:#454c4c;
	font-size:16px;
	line-height:20px;
	font-family:'LatoWeb';
}

.form404wrappper a {
	padding: 5px;
	margin: 10px auto;
	background: #5387c4;
	color:#ffffff;
	width: 220px;
	border-radius: 10px;
	display:block;
	font-family: 'LatoWebBold';
}
.form404wrappper a:hover {
	color:#ffa001;
}
/* fin page 404 */

#actualitesMEsuite1
{
	display:none;
}

.aucunarticle {
	text-align: center;
	padding-top: 10px;
}

.aucunarticle p {
	font-family: 'latoWebBold';
	font-size: 24px;
	line-height: 30px;
	color: #5387c4;
}


/* Bareme et traitement */

#pdgf_baremes {
	width: 960px;
	padding-bottom: 15px;
}

#pdgf_baremes p{
	font-size: 13px;
}

#pdgf_baremes strong{
	font-family:'LatoWebBlack';
}

#pdgf_baremes_form {
	background-color: #5387c4;
	height: 117px;
}

#pdgf_baremes_subform {
	width: 960px;
	margin:0 auto;
	padding:20px 0;
	position: relative;
}

#pdgf_baremes h3 {
	font-family: LatoWebHeavy;
	font-size: 20px;
	line-height: 25px;
	color: #5387c4;
	border-bottom: 2px solid #5387c4;
	margin-bottom: 10px;
	padding: 0;
	margin-top: 15px;
}

#pdgf_baremes h4 {
	height: 15px;
	font-size: 18px;
	line-height: 16px;
	color: #ffa001;
	margin-bottom: 15px;
}

.baremes_row {
	width: 453px;
}

#pdgf_baremes_indices .baremes_row1 {
	border-top: 1px solid #454c4c;
}

#pdgf_baremes_indices .baremes_row3 {
	border-top: 1px solid #454c4c;
}

.baremes_tableau {
	float: left;
	width: 460px;
	margin: 5px 10px;
}

.baremes_entete {
	border: 1px solid #454c4c;
	width: 441px;
	padding: 5px;
	text-align:center;
	background: #00559F;
	color: #ffffff;
}

.baremes_cell {
	float: left;
	width: 215px;
	border-bottom: 1px solid #454c4c;
	padding: 5px;
	text-align:center;
	height: 33px;
}

.baremes_col1
{
	border-left: 1px solid #454c4c;
	border-right: 1px solid #454c4c;
}

.baremes_col2
{
	border-right: 1px solid #454c4c;
}

#pdgf_baremes_infos {
	text-align: center;
	margin-top: 10px;
}
/*recherche*/

#pdgf_baremes_form_radios {
	position: absolute;
	left: 390px;
	color: #ffffff;
	top: 60px;
}

#pdgf_baremes_form_radios .pdgf_baremes_input {
	float: left;
	width: 70px;
	height: 42px;
}

#pdgf_baremes_form_radio_01, #pdgf_baremes_form_radio_02 {
	height: 42px;
	line-height: 22px;
	float: left;
}

#pdgf_baremes_form_radios .pdgf_baremes_input label {
	line-height: 42px;
	float: left;
	padding-left: 10px;
}

#pdgf_baremes_form_indice {
	width: 350px;
	height: 25px;
	border-radius: 8px;
	border: none;
	margin-top: 12px;
}

#pdgf_baremes_form_submit {
	background-color: white;
	color: #454c4c;
	width: 169px;
	height: 25px;
	line-height: 25px;
	border-radius: 8px;
	position: absolute;
	right: 250px;
	top: 68px;
}

#pdgf_baremes_form_submit p {
	cursor: pointer;
	width: 170px;
	text-align: center;
	height: 25px;
	line-height: 25px;
	font-family: 'latowebbold';
}

#pdgf_baremes_form_submit p:hover {
	color:#ffa001;
}

#pdgf_baremes_liens {
	padding-top: 15px;
}

.baremes_lien {
	float: left;
	width: 320px;
}

#pdgf_baremes_connexion {
	width: 960px;
	margin: 0 auto;
	padding: 20px 0;
	position: relative;
	text-align: center;
}

#pdgf_baremes_connexion h3 {
	color: #454c4c;
	font-size: 20px;
	font-family: 'LatoWebHeavy';
	padding-bottom: 6px;
}

.pdgf_baremes_error {
	text-align: center;
	color: #ffa001;
	font-size: 20px;
	font-family: 'LatoWebHeavy';
	margin-top: 10px;
}

#pdgf_baremes_taux_vide h3
{
	border-bottom:none;
	text-align:center;
}

#system-message {
	width: 820px;
	margin: auto;
	text-align: center;
	position: relative;
}

#system-message h4.alert-heading {
	color: #454c4c;
	font-size: 20px;
	font-family: 'LatoWebHeavy';
}

#system-message .alert-message {
	color: #454c4c;
	font-size: 16px;
	line-height: 20px;
	font-family: 'LatoWeb';
}

#system-message .close {
	position: absolute;
	top: 10px;
	right: 10px;
	font-size: 20px;
	cursor: pointer;
	font-family: 'LatoWebHeavy';
}

#system-message .alert {
	padding: 10px;
	background: white;
	border-radius: 10px;
	margin-top: 20px;
}




.typek .vignettedate {
	display: block;
	position: absolute;
	bottom: 3px;
	left: 7px;
	z-index: 10000;
}
.typek .vignettedate p {
	text-align: left;
	color: #454c4c;
}

.typek .lienlirelasuite {
	padding: 3px 8px;
	width: 216px;
	border-radius: 0 0 10px 10px;
	text-align: right;
	right:0;
	bottom:0;
	background: #cedae9;
}

.typek .typedocdossier .lienlirelasuite {
	background: #c8e1e7;
}
.typek .typedocreponse .lienlirelasuite {
	background: #d9d1dd;
}
.typek .typedoctexte .lienlirelasuite {
	background: #d7d1ec;
}
.typek .typedocjuri .lienlirelasuite {
	background: #d9d9db;
}
.typek .typedocactu .lienlirelasuite {
	background: #c8d7ec;
}
.typek .typedocextra .lienlirelasuite {
	background: #dcd5b1;
}


.typeettheme
{
	background-image:url('img/illufondtheme.png');
	background-repeat:repeat-y;
	background-position:top right;
	border-bottom: 2px solid #ffffff;
	padding-top: 5px;
}

.typeettheme .niveautheme
{
	color:#ffffff;
}

.niveaucombo p {
	color: #ffffff;
}




.breadcrumbfildariane {
	width: 960px;
	margin: auto;
	list-style: none;
}

.breadcrumbfildariane li {
	float: left;
	padding-right: 10px;
}




/* page d'aide */

.typeaide {
	padding-bottom: 30px;
}

.bgwhite.typeaide {
	background-color:#ecf2f8;
}

.bgbleu.typeaide p {
	color: white;
}

.bgwhite.typeaide p {
	color: #454c4c;
}

.bgbleu.typeaide li {
	color: white;
}

.bgwhite.typeaide li {
	color: #454c4c;
}

.bgbleu.typeaide h4{
	color: white;
}

.bgwhite.typeaide h4{
	color: #454c4c;
}


.typeaide h4 {
	padding-top: 48px;
	padding-left: 79px;
	font-size: 20px;
	line-height: 30px;
	font-family: 'LatoWebBold';
}

.typeaide p {
	padding-top: 48px;
	padding-left: 79px;
	font-size: 20px;
	line-height: 30px;
	font-family: 'LatoWebThin';
}

.typeaide ul {
	padding-left: 129px;
	font-size: 20px;
	line-height: 30px;
	font-family: 'LatoWebThin';
}

.typeaide .txtcentre {
	padding-left: 0;
	text-align:center;
}

.divintermediaire {
	position: relative;
}

.divintermediaire p {
	width: 567px;
}

.typeaide .imgcentre {
	padding-top: 20px;
	text-align: center;
}

.typeaide .imgdroite {
	position: absolute;
	right: 320px;
	top: 40px;
	text-align: right;
	padding:0;
}

.typeaide .imgdroite.img17 {
	top: -40px;
}

.typeaide .imgdroite.img18 {
	top: 100px;
}

.typeaide .imgfloatcinq {
	width: 958px;
	margin: 0 auto;
}

.typeaide .imgfloatcinq p {
	float: left;
	padding: 8px;
}

/* fin page d'aide */




/*editeur utilisateur*/

#divrechercheuser .centrer h2
{
	color:#ffffff;
	padding-top: 0;
	padding-left:0;
	font-family:'LatoWebMedium';
	font-size:18px;
}

#subrechercheuser.centrer
{
	width:860px;
}

.pdgffiltrerechercheuser input {
	background-color:#ecf2f8;
	border:none;
	border-radius:15px;
	padding:0 15px;
	height:25px;
	line-height:25px;
}

.pdgffiltrerechercheuser {
	float:left;
	margin-right:15px;
}

.pdgffiltrerechercheuser .ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
	margin-top: 5px;
}

#pdgffiltrerechercheusernom {
	width:280px;
}

/*#pdgffiltrerechercheuserref {
	width:75px;
}*/

#pdgffiltrerechercheuserdoc {
	width:160px;
}

#pdgffiltrerechercheuserdoc-button {
	background-color: #ecf2f8;
	border: none;
	border-radius: 15px;
	padding: 0 15px;
	height: 25px;
	line-height: 25px;
	background-image: none;
	width:160px;
}

#pdgffiltrerechercheusertheme {
	width:160px;
}

#pdgffiltrerechercheusertheme-button {
	background-color: #ecf2f8;
	border: none;
	border-radius: 15px;
	padding: 0 15px;
	height: 25px;
	line-height: 25px;
	background-image: none;
	width:160px;
}

#divrechercheuser {
	position: relative;
	height: 150px;
	padding-bottom: 0;
}

#subrechercheuser {
	height: 150px;
}

.pdgffiltrerechercheuser.btnfiltrerecherche {
	position: absolute;
	bottom: 11px;
	width: 160px;
	height: 21px;
	line-height: 23px;
	padding-bottom: unset;
	cursor: pointer;
	border-radius: 15px;
	font-size: 13px;
	text-align: center;
}

.btnfiltrerecherche.btnfiltrerecherchejaune {
	color: #5d5d5c;
	background-color: #ffbc05;
}

.btnfiltrerecherche.btnfiltrerecherchejaune.checked {
	color: #ffffff;
	background-color: #ff0505;
}
.btnfiltrerecherche.btnfiltrerecherchejaune:hover {
	background-color: #ecf2f8;
}

.btnfiltrerecherche.btnfiltrerechercherouge {
	color: #ffffff;
	background-color: #ff0505;
}
.btnfiltrerecherche.btnfiltrerechercherouge:hover {
	color: #454c4c;
	background-color: #ecf2f8;
}

.btnfiltrerecherche.btnfiltrerecherchevert {
	color: #ffffff;
	background-color: #147401;
}
.btnfiltrerecherche.btnfiltrerecherchevert:hover {
	color: #454c4c;
	background-color: #ecf2f8;
}

.btnfiltrerecherche.btnfiltrerecherchebleu {
	color: #ffffff;
	background-color: #a514e6;
}
.btnfiltrerecherche.btnfiltrerecherchebleu:hover {
	color: #454c4c;
	background-color: #ecf2f8;
}

#pdgffiltrerechercheuserbouton01 {	left: 0px;		}
#pdgffiltrerechercheuserbouton02 {	left: 165px;	}
#pdgffiltrerechercheuserbouton03 {	right: 0px;		}
#pdgffiltrerechercheuserbouton04 {	right: 165px;	}
#pdgffiltrerechercheuserbouton05 {	right: 330px;	}

.rechercheuserheader {
	color: #ff0000;
}

.rechercheuserline
{
	height:31px;
	line-height:31px;
	font-size:12px;
}

.rechercheuserline.pair
{
	background-color:#ecf2f8;
}

.rechercheuserline.impair
{
	background-color:#ffffff;
}

.rechercheusercell
{
	float:left;
	border-left:1px solid #c0c0c0;
	padding:0 10px;
	font-family:'LatoWebBold';
	line-height:31px;
	height:31px;
	/*overflow:hidden;*/
}

.rechercheusercell.col7 p
{
	float:left;
	padding-right:8px;
	line-height:31px;
	height:31px;
}

.rechercheusercell.col7 p img
{
	cursor:pointer;
	margin-top:8px;
}
.rechercheusercell.col7 p.editer img
{
	cursor:pointer;
	margin-top:4px;
}
.rechercheusercell.col1
{
	border-left:none;
	width:10px;
}

.rechercheusercell.col1 input {
	margin-top: 9px;
}

.rechercheusercell.col2
{
	width:220px;
}

.rechercheusercell.col3
{
	width:65px;
	font-size:10px;
	text-align:center;
}

.rechercheusercell.col4
{
	width:160px;
}

.rechercheusercell.col5
{
	width:160px;
}

.rechercheusercell.col6
{
	width:14px;
	font-size:18px;
	text-align:center;
	color:#ff0000;
	font-family:'LatoWebBold';
	cursor:pointer;
	padding: 0px 8px;
}

.rechercheusercell.col7
{
	width:94px;
}

.rechercheusercell.col8
{
	width:70px;
}

/*fin editeur utilisateur*/


/* barre de triuser */

#divtriuser .subtitretriuser h2 {
	float:left;
	width:100px;
	font-size:12px;
	padding:0px;
	height: 18px;
	line-height:18px;

}
#divtriuser #subtriuser span {

	width:18px;
	font-size:12px;
	padding:0px;
	height: 18px;
	line-height:18px;
	display:inline-block;

}

#divtriuser #subtriuser div {
	float:left;
	padding-right:8px;
	height: 18px;
	line-height:18px;
}
#divtriuser {
	background-color:white;
	padding-bottom:4px;
	padding-top:4px;
}
#divtriuser {
	height:18px;
	overflow: hidden;

}
#divtriuser .spantriasc {
	background-image:url('img/asc.png');
	cursor:pointer;

}
#divtriuser .spantridesc  {
	background-image:url('img/desc.png');
	cursor:pointer;

}
#divtriuser .spantriasc:hover {
	background-image:url('img/asch.png');
	cursor:pointer;

}
#divtriuser .spantridesc:hover  {
	background-image:url('img/desch.png');
	cursor:pointer;

}

#divtriuser .spantridesc.selected {
	background-image:url('img/descactive.png');
	cursor:pointer;

}

#divtriuser .spantridesc.selected:hover {
	background-image:url('img/descactiveh.png');
	cursor:pointer;

}

#divtriuser .spantriasc.selected:hover {
	background-image:url('img/ascactiveh.png');
	cursor:pointer;

}

#divtriuser .spantriasc.selected {
	background-image:url('img/ascactive.png');
	cursor:pointer;

}
/* fin barre de triuser */

/*bouton mon compte*/

.pdgfmanagersublinks {
	width: 960px;
	margin: auto;
		margin-bottom: auto;
	position: relative;
	margin-bottom: 15px;
}

.pdgfmanagerlink {
	float: left;
	margin-right: 10px;
	padding: 2px 15px;
	background: #598ac3;
	border-radius: 10px;
	color: #ffffff;
}

.pdgfmanagerlink a {
	color: #ffffff;
}

/*fin bouton mon compte*/



/* liste utilisateurs */

.userlistwrapper {
	position: relative;
	width: 960px;
	margin: 0 auto;
}

.userlistwrapper .userheader {
	position: relative;
	line-height: 31px;
	height: 31px;
	width: 960px;
}

.userlistwrapper .userrow {
	position: relative;
	line-height: 31px;
	min-height: 31px;
	width: 960px;
}

.userrow.pair {
	background-color: #ecf2f8;
}
.userrow.impair {
	background-color: #ffffff;
}

.userrow {
	min-height: 31px;
	line-height: 31px;
	font-size: 12px;
}

.userheader {
	color: #ff0000;
}

.userlistwrapper .usercol {
	position: relative;
	float: left;
	border-left: 1px solid #c0c0c0;
	padding: 0 10px;
	font-family: 'LatoWeb';
	line-height: 31px;
	height: 31px;
}

.userlistwrapper .usersubs {
	position: relative;
	float: left;
	border-left: 1px solid #c0c0c0;
	padding: 0 10px;
	font-family: 'LatoWeb';
	line-height: 31px;
	height: 31px;
}

.userlistwrapper .userheadercol {
	position: relative;
	float: left;
	border-left: 1px solid #c0c0c0;
	padding: 0 10px;
	font-family: 'LatoWeb';
	line-height: 31px;
	height: 31px;
	text-align: center;
	font-weight: bold;
}

.userlistwrapper .col1 {	width: 155px;	}
.userlistwrapper .col2 {	width: 180px;	font-size: 10px;	}
.userlistwrapper .col3 {	width: 179px;	}
.userlistwrapper .col4 {	width: 130px;	font-size: 10px;	}
.userlistwrapper .col5 {	width: 50px;	font-size: 10px;	}

.userlistwrapper .usersubs {
	position: relative;
	width:106px;
}

.usereditwrapper {
	position: relative;
	width: 960px;
	margin: 0 auto 10px auto;
}

.usereditwrapper .usereditdetailsligne {
	padding-bottom: 6px;
}
.usereditwrapper .usereditaddr1ligne {
	padding-bottom: 6px;
}
.usereditwrapper .usereditaddr2ligne {
	padding-bottom: 6px;
}

.userlistwrapper .divuserfiltre label {
	width: 150px;
	height: 30px;
	display: inline-block;
	text-align: right;
	line-height: 30px;
	margin-right: 10px;
}

.userlistwrapper .divuserfiltre input {
	width: 250px;
	height: 20px;
}
.userlistwrapper #pdgffiltres button {
	background: #5387c4;
	border: none;
	color: #ffffff;
	margin-top: 5px;
	border-radius: 10px;
	padding: 2px 15px;
	height:20px;
	cursor:pointer;
}
.usereditfields button {
	background: #5387c4;
	border: none;
	color: #ffffff;
	margin-top: 5px;
	border-radius: 10px;
	padding: 2px 15px;
	height:20px;
	cursor:pointer;
}
#usereditbuttons button {
	background: #5387c4;
	border: none;
	color: #ffffff;
	margin-top: 5px;
	border-radius: 10px;
	padding: 2px 15px;
	height:20px;
	cursor:pointer;
}

#useredititemslist input
{
	margin-right:5px;
	margin-top:5px;
}

.usereditwrapper .usereditdetailsligne label {
	width: 200px;
	height: 30px;
	float: left;
	text-align: right;
	line-height: 30px;
	margin-right: 10px;
}

.usereditwrapper .usereditaddr1ligne label {
	width: 200px;
	height: 30px;
	float: left;
	text-align: right;
	line-height: 30px;
	margin-right: 10px;
}
.usereditwrapper .usereditaddr2ligne label {
	width: 200px;
	height: 30px;
	float: left;
	text-align: right;
	line-height: 30px;
	margin-right: 10px;
}
.usereditwrapper .usereditdetailsligne select {
	width: 410px;
	height: 30px;
	float: left;
}
.usereditwrapper .usereditaddr1ligne select {
	width: 410px;
	height: 30px;
	float: left;
}
.usereditwrapper .usereditaddr2ligne select {
	width: 410px;
	height: 30px;
	float: left;
}

.usereditwrapper .usereditdetailsligne input {
	width: 400px;
	height: 20px;
	float: left;
}
.usereditwrapper .usereditaddr1ligne input {
	width: 400px;
	height: 20px;
	float: left;
}
.usereditwrapper .usereditaddr2ligne input {
	width: 400px;
	height: 20px;
	float: left;
}

.userheader .col0 {
	border-left:none;
}

.userheader .col0 input {
	margin-top:9px;
	cursor:pointer;
}

.userlistwrapper .col0 {
	border-left:none;
}

.userlistwrapper .col0 input {
	margin-top:9px;
	cursor:pointer;
}

.focusfocus {
	background-color: red !important;
}

.focusfocus h2 {
	background-color: red !important;
}

.pdgfnavigateparent {
	margin: 5px auto;
	background-color: orange;
	padding: 5px 5px 5px 10px;
}

.pdgfnavigateparent a {
	color: white;
}

.usereditfields h3 {
	height: 30px;
	color: #5387c4;
	margin-top: 10px;
	font-family: 'LatoWebBold';
}

/*fin liste utilisateur */


#acymodifyform {
	width:930px;
	margin: 10px auto 0 auto;
}

#acymodifyform .adminform {
	padding: 10px;
}
#acymodifyform .adminform label input {
	margin: 0 5px;
}


/*gestion de documents*/

#divbatchuser {
	background-color: #76aae7;
}

#pdgffiltrerechercheuser07.pdgffiltrerechercheuser {
	padding-bottom: 10px;
}

#subbatchuser.centrer
{
	width:860px;
	padding-top: 20px;
}

.pdgfbatchuser input {
	background-color:#ecf2f8;
	border:none;
	border-radius:15px;
	padding:0 15px;
	height:25px;
	line-height:25px;
}

.pdgfbatchuser {
	margin-right:15px;
}

.pdgfbatchuser .ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
	margin-top: 10px;
}
.pdgfbatchuser.btnbatch  {
	width: 160px;
	height: 19px;
	line-height: 22px;
	padding-bottom: unset;
	cursor: pointer;
	border-radius: 15px;
	font-size: 13px;
	text-align: center;
}

.btnbatch.btnbatchjaune {
	color: #5d5d5c;
	background-color: #ffbc05;
}

.btnbatch.btnbatchjaune {
	color: #5d5d5c;
	background-color: #ffbc05;
}

.btnbatch.btnbatchjaune.checked {
	color: #ffffff;
	background-color: #ff0505;
}
.btnbatch.btnbatchjaune:hover {
	background-color: #ecf2f8;
}

.btnbatch .btnbatchrouge {
	color: #ffffff;
	background-color: #ff0505;
}

.btnbatch.btnbatchrouge {
	color: #ffffff;
	background-color: #ff0505;
}
.btnbatch.btnbatchrouge:hover {
	color: #454c4c;
	background-color: #ecf2f8;
}

.pdgfbatchuser {
	padding-bottom: 10px;
}

.pdgffiltreselect {
	background-color: #ecf2f8;
	border: none;
	border-radius: 15px;
	padding: 0 15px;
	height: 35px;
	line-height: 35px;
	background-image: none;
	width: 160px;
}

.pdgffiltreselect {
	background-color: #ecf2f8;
	border: none;
	border-radius: 15px;
	padding: 0 15px;
	height: 25px;
	line-height: 25px;
	background-image: none;
	width: 160px;
}

.pdgfradio, .pdgflabelradio
{
	float:left;
}

.pdgflabelradio{
	padding:0 5px;
	height:25px;
	line-height:25px;
}

#pdgfbatchuser09,#pdgfbatchuser10, #pdgfbatchuser11, #pdgfbatchuser12{
	float:left;
}
#pdgfbatchuser09, #pdgfbatchuserbouton01 {
	clear: left;
}

#divrechercheuser label, #divbatchuser label {
	color: #ffffff;
	font-family: 'LatoWebMedium';
	font-size: 14px;
}

#pdgfbatchuserresume{
	resize:none;
	width:850px;
	height:200px;
}

.hastooltip {
	position: relative;
}
.hastooltip .tooltiptext {
	visibility: hidden;
	/* width: 120px; */
	background-color: #555;
	color: #fff;
	text-align: center;
	padding: 5px 10px;
	border-radius: 6px;

	position: absolute;
	z-index: 1;
	bottom: 125%;
	left: 50%;
	margin-left: -60px;

	opacity: 0;
	transition: opacity 0.3s;
}
.hastooltip .tooltiptext::after {
	content: "";
	position: absolute;
	top: 100%;
	left: 50%;
	margin-left: -5px;
	border-width: 5px;
	border-style: solid;
	border-color: #555 transparent transparent transparent;
}
.hastooltip:hover .tooltiptext {
	visibility: visible;
	opacity: 1;
}
.pdgfbatchuser .hastooltip {
	display: inline-block;
}


.pdgfbatchuser span.ui-selectmenu-button {
	background-color: #ecf2f8;
	border: none;
	border-radius: 15px;
	padding: 0 15px;
	height: 25px;
	line-height: 25px;
	background-image: none;
	width: 160px;
}


.pdgfbatchuser .ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
	margin-top: 5px;
}

#pdgffiltrerechercheusersearch {
	width: 760px;
}

#pdgffiltrerechercheusertitle {
	width: 760px;
}
#pdgffiltrerechercheuserkeyword {
	width: 760px;
}
#pdgfbatchuserkeyword {
	width: 440px;
}

.rechercheusercell p {
	line-height: 31px;
	height: 31px;
	overflow: hidden;
}
.rechercheusercell.hastooltip .tooltiptext {
	line-height: 18px;
	width: 200px;
}

#pdgffiltrerechercheusersearchdateoption-button {
	width: 125px;
}

#pdgfbatchuser01 {
	float:left;
}

#pdgfbatchuser02 {
	float:left;
}

#pdgfbatchuser03 {
	float:left;
}

#pdgfbatchuser04 {
	float:left;
}

#pdgfbatchuser05.hastooltip .tooltiptext
{
	bottom: 102%;
}
/*fin gestion de documents*/


/*Editeur*/
.formzones {
	clear: left;
	padding-top: 10px;
}


.formareas {
	clear: left;
	padding: 10px 0;
	height: 35px;
}

.formareas label {
	font-size: 14px;
	font-family: 'LatoWebMedium';
	font-weight: bold;
	width: 950px;
	display: block;
}

.formarea {
	float: left;
	width: 308px;
}

.formarea label {
	font-weight: normal;
	width: 260px;
	display: inline-block;
}

.pdgf_div_general .typex{
	position:relative;
}

#divkeywords {
	position: absolute;
	bottom: 25px;
	left: 300px;
}

#divkeywords label {
	font-weight: normal;
	width: 70px;
	display: inline-block;
	font-size: 14px;
	font-family: 'LatoWebMedium';
}


.formbrowsable, .formsearchable {
	padding-top: 10px;
}

.keyword {
	width: 530px;
}

.divlinks label {
	font-weight: normal;
	width: 100px;
	display: inline-block;
	font-size: 14px;
	font-family: 'LatoWebMedium';
}

.divfiles label {
	font-weight: normal;
	width: 100px;
	display: inline-block;
	font-size: 14px;
	font-family: 'LatoWebMedium';
}


.divlinks input {
	width: 820px;
}

.divfiles input {
	width: 820px;
}

.divlinks {
	margin-top: 10px;
	padding-left: 5px;
}

.divfiles {
	margin-top: 10px;
	padding-left: 5px;
}

.pdgf_div_general .divrenvoi {
	margin-top: 10px;
	padding-left: 5px;
}
.pdgf_div_general .divrenvoi label {
	font-weight: normal;
	font-size: 13px;
	width: 100px;
	display: inline-block;
	font-family: 'LatoWebMedium';
}
.pdgf_div_general .divrenvoi input {
	width: 280px;
}
.pdgf_div_general .divrenvoi button {
	margin-left: 4px;
	padding: 3px 10px;
}
.pdgf_div_general .divrenvoi .formrenvoilabel2 {
	margin-left: 10px;
	width: 150px;
}

.pdgf_div_general .divrubrique {
	margin-top: 10px;
	padding-left: 5px;
}
.pdgf_div_general .divrubrique label {
	font-weight: normal;
	font-size: 13px;
	width: 100px;
	display: inline-block;
	font-family: 'LatoWebMedium';
}
.pdgf_div_general .divrubrique input {
	width: 280px;
}
.pdgf_div_general .divrubrique select {
	width: 290px;
}
.pdgf_div_general .divrubrique button {
	margin-left: 4px;
	padding: 3px 10px;
}
.pdgf_div_general .divrubrique .formrubriquelabel2 {
	margin-left: 10px;
	width: 150px;
}

.formauthor .text-core {
	left: 480px;
	width: 420px;
}

.text-core .text-wrap input {
	border: 1px solid #565656;
	padding: 4px;
	height: 26px;
}
/*fin éditeur*/

/*début bareme et traitement */

.pdgf_config_button {
	background: #598ac3;
	color: #ffffff;
	width: 160px;
	height: 21px;
	line-height: 23px;
	cursor: pointer;
	border-radius: 15px;
	font-size: 13px;
	text-align: center;
	float: left;
	margin-right: 10px;
}

.pdgf_config_button:hover {
	color: #5d5d5c;
	background-color: #ffbc05;
}

.pdgf_config_buttons_group {
	margin: 11px 0;
}


.pdgf_config h3{
	color: #598ac3;
}

.pdgf_indice_header .col1, .pdgf_indice_header .col2, .pdgf_indice_header .col3 {
	float: left;
}

.pdgf_indice_header .col1, .pdgf_indice_header .col2, .pdgf_indice_header .col3 {
	float: left;
	width: 220px;
	text-align: center;
	font-family: 'LatoWebBlack';
	height: 30px;
	line-height: 30px;
	margin: 0;
	padding: 0;
	border: none;
	border-right: 1px solid black;
	border-top: 1px solid black;
	border-bottom: 1px solid black;
}

.pdgf_indice .col1, .pdgf_indice .col2, .pdgf_indice .col3 {
	font-family: 'LatoWebMedium';
	border-top: 0;
}

.pdgf_indice_header .col1 {
	border-left: 1px solid black;
}

.pdgf_indice_header .col1, .pdgf_indice_header .col1 {
	cursor:pointer;
}

.pdgf_config.centrer h2 {
	padding-top: 0;
}

.pdgf_config_setting .pdgf_baremes_field label {
	float: left;
	height: 30px;
	line-height: 30px;
	clear: left;
	margin-right:10px;
	min-width:50px;
}

.pdgf_config_setting .pdgf_baremes_field input {
	float: left;
	height: 30px;
	padding: 0;
	line-height: 30px;
	padding: 0 5px;
}

#pdgf_indices_delete label {
	float: left;
	height: 30px;
	line-height: 30px;
	clear: left;
	margin-right:10px;
}

#pdgf_indices_delete input {
	float: left;
	height: 30px;
	padding: 0;
	line-height: 30px;
	padding: 0 5px;
	margin-right : 10px;
}

#pdgf_indices_delete .pdgf_config_button {
	margin-top: 5px;
}

.pdgf_config_setting .pdgf_baremes_field textarea {
	width: 500px;
	height: 100px;
}

/*fin bareme et traitement*/


/*editeur*/


.pdgf_editnavigation_title {
	line-height: 37px;
	height: 37px;
	background: #f29f05;
	color: #ffffff;
	border-radius: 10px;
	font-size: 16px;
	position: relative;
	margin-top: 4px;
	text-align: center;
	cursor : pointer;
	float: left;
}

.pdgf_navigate_color1 .pdgf_editnavigation_title { width: 240px; /* overflow:hidden; */ }
.pdgf_navigate_color2 .pdgf_editnavigation_title { width: 230px; /* overflow:hidden; */ }
.pdgf_navigate_color3 .pdgf_editnavigation_title { width: 220px; /* overflow:hidden; */ }
.pdgf_navigate_color4 .pdgf_editnavigation_title { width: 210px; /* overflow:hidden; */ }
.pdgf_navigate_color5 .pdgf_editnavigation_title { width: 200px; /* overflow:hidden; */ }
.pdgf_navigate_color6 .pdgf_editnavigation_title { width: 190px; /* overflow:hidden; */ }
.pdgf_navigate_color7 .pdgf_editnavigation_title { width: 180px; /* overflow:hidden; */ }
.pdgf_navigate_color8 .pdgf_editnavigation_title { width: 170px; /* overflow:hidden; */ }
.pdgf_navigate_color9 .pdgf_editnavigation_title { width: 160px; /* overflow:hidden; */ }
.pdgf_navigate_color10 .pdgf_editnavigation_title { width: 150px; /* overflow:hidden; */ }


.pdgf_editnavigation_title:hover {
	color: #ff0000;
}

.pdgf_editnavigation_title.selected {
	border: 2px solid #ff0000;
}

.pdgf_editnavigation_title p {
	overflow: hidden;
	height: 100%;
}

.pdgf_editnavigation_childs {
	margin-left: 10px;
}

.pdgf_editnavigation_infobulle {

	position: absolute;
	top: -25px;
	background: white;
	color: #000;
	border-radius: 0;
	border: 1px black solid;
	font-size: 12px;
	line-height: 20px;
	padding: 5px;
	right: 10px;

}

.pdgf_buttons {
	float: left;
	width: 36px;
	padding: 5px;
}
.pdgf_button {
	width:18px;
	height:18px;
	cursor:pointer;
	float:left;
}

.pdgf_button_left{
	background:url('img/flechegauche.png');
}

.pdgf_button_right{
	background:url('img/flechedroite.png');
}

.pdgf_button_top{
	background:url('img/flechehaut.png');
}

.pdgf_button_bottom{
	background:url('img/flechebas.png');
}


.diveditiontitle p {
	height: 34px;
	line-height: 34px;
	padding: 0 15px;
	font-size: 21px;
	font-family: 'latoWebBold';
}
.diveditiontitle {
	background: #5387c4;
	color: white;
	line-height: 34px;
	cursor: pointer;
}
.diveditiontitle.closed {
	height: 34px;
}
.diveditiontitle.opened {
	height: auto;
}

.diveditioncategorisation.closed {
	height: 34px;
	overflow: hidden;
}

.diveditioncategorisation.closed #divkeywords{
	display:none;
}

.diveditionavreadmore.closed {
	height: 34px;
	overflow: hidden;
}

.diveditioncorps {
	padding: 8px;
}

.diveditioncorps.closed {
	height: 34px;
	overflow: hidden;
}

.diveditioncategorisation.open {
	height: auto;
}

.diveditionavreadmore.open {
	height: auto;
}

.diveditioncorps.open {
	height: auto;
}

#subaccueiltuiles input {
	position: absolute;
	top: 280px;
	width: 202px;
	left: 10px;
}

#subaccueil > h2 {
	padding-top: 0;
	padding-bottom: 30px;
}

.wrapperslide{
	width:1400px;
	margin:auto;
	position:relative;
}

p.important {
	border:solid 1px #5387c4;
	background-color:#a4c4e9;
	margin-top:8px;
	margin-bottom:8px;
	padding:8px;
	border-radius: 15px;
	clear:both;



}

p.secondaire {
	border:solid 1px #5387c4;
/*	background-color:#ffcdcd;*/
	margin-top:8px;
	margin-bottom:8px;
	padding:8px;
	border-radius: 15px;
	clear:both;



}
p.nota {
	font-size:13px;
	font-style:italic;




}
p.bonasavoir {

	 text-indent: 40px;
	 padding-top:15px;
	 padding-bottom:15px;
	 background-image:url("img/bonasavoir.png");
	 background-position:top left;
	 background-repeat:no-repeat;
	clear:both;


}
p.attention {

	 text-indent: 40px;
	 padding-top:15px;
	 padding-bottom:15px;
	 background-image:url("img/attention.png");
	 background-position:top left;
	 background-repeat:no-repeat;
	clear:both;


}
p.juriprudence {

	 text-indent: 40px;
	 padding-top:15px;
	 padding-bottom:15px;
	 background-image:url("img/juriprudence.png");
	 background-position:top left;
	 background-repeat:no-repeat;
	 color:#454c4c;
	clear:both;
	margin-left:40px;


}
p.renvoi {

	 text-indent: 30px;
	font-family: 'LatoWeb';
	color:#5e6767;
	 background-image:url("img/renvoi.png");
	 background-position:top left;
	 background-repeat:no-repeat;
	font-style: italic;


}
p.titreencadre {
	font-size:19px;
	line-height:21px;
	border-left:solid 1px #5387c4;
	border-right:solid 1px #5387c4;
	border-top:solid 1px #5387c4;
	padding:8px;
	margin-bottom:0;
	color:#5387c4;
	border-radius:  15px 15px 0 0;
	clear:both;
}


p.textesencadre {


	border-left:solid 1px #5387c4;
	border-right:solid 1px #5387c4;
	border-bottom:solid 1px #5387c4;
	padding-top:0;
	margin-top:0;
	padding:8px;
	border-radius:0 0  15px 15px;
	clear:both;

}
#headerfixed {
	font-size:13px;
}
#header {
/*	font-size:13px;*/



}
p.italic {
	font-style:italic;
	font-family: 'LatoWeb';
	color:#555555;



}
p.citation {
	padding:25px 25px 25px 145px;
	line-height:28px;
	background-color:#bdc5d1;
	font-size:20px;
  border-radius: 25px;
	 background-image:url("img/citation.png");
	 background-position:top left;
	 background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	min-height:90px;
	clear:both;




}
p.demicitation {
	padding:25px 25px 25px 145px;
	line-height:28px;
	background-color:#bdc5d1;
	font-size:20px;
  border-radius: 25px;
	 background-image:url("img/citation.png");
	 background-position:top left;
	 background-repeat:no-repeat;
	margin-top:10px;
	margin-bottom:10px;
	margin-right:25px;
	min-height:90px;
	width:30%;
	float:left;
	clear:both;





}
p.pointdesuite {
	font-size:11px;
	color:grey;



}
.edit-icon {
	text-align:right;
	width:1412px;
	margin:auto;
	border:1px solid #bdc5d1;
	
}
span.pointdesuite {
	font-size:11px;
	color:grey;	
	
	
	
}
.pdgf_div_general h3 {
	font-size:22px;
	color:#5387c4;
	font-family: 'LatoWebBold';
	line-height:33px;
}

.pdgf_div_general h4 {
	font-size:20px;
	font-family: 'LatoWebBold';
	line-height:30px;
	padding-left:20px;
}
.pdgf_div_general h5 {
	font-size:18px;
	font-family: 'LatoWebBold';
	line-height:28px;
	padding-left:40px;
}
.pdgf_div_general h6 {
	font-size:16px;
	font-family: 'LatoWebBold';
	line-height:26px;
	padding-left:60px;
}

.pdgf_div_general table td.entetetableau {
	background:#00559F;
	color:#ffffff;
	text-align: center;
	
	
	
}
.pdgf_div_general table td.celluletableaugauche {
	background-color: #ccccff;
	padding: 4px;
}
.pdgf_div_general table td.celluletableaucentre {
	background-color: #ccccff;
	padding: 4px;
	text-align: center;
}
.pdgf_div_general table td.celluletableaugauchesansfond {
	background-color:  	transparent;
	padding: 4px;
}
.pdgf_div_general table td.celluletableaucentresansfond {
	background-color:  	transparent;
	padding: 4px;
	text-align: center;
}


/* Editeur Volet gauche */

.pdgf_article_edit .div_edition_navigation_bouton_haut {
	background: url('img/ongletnavigationflechehaut.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 22px;
	height: 12px;
	margin: 0px auto 5px;
}
.pdgf_article_edit .div_edition_navigation_bouton_haut.show {
	background: url('img/ongletnavigationflechehaut.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}
.pdgf_article_edit .div_edition_navigation_bouton_haut.show:hover {
	cursor: pointer;
}
.pdgf_article_edit .div_edition_navigation_bouton_bas {
	background: url('img/ongletnavigationflechebas.png');
	background-position: center center;
	background-repeat: no-repeat;
	width: 22px;
	height: 12px;
	margin: 5px auto 0px;
}
.pdgf_article_edit .div_edition_navigation_bouton_bas.show {
	background: url('img/ongletnavigationflechebas.png');
	background-position: bottom center;
	background-repeat: no-repeat;
}
.pdgf_article_edit .div_edition_navigation_bouton_bas.show:hover {
	cursor: pointer;
}
.pdgf_article_edit .div_edition_navigation_bouton_haut.hidden, .pdgf_article_edit .div_edition_navigation_bouton_bas.hidden {
	background: none;
}
.pdgf_article_edit #div_edition_navigation_fenetre {
	height: 500px;
	overflow: hidden;
	position: relative;
}
.pdgf_article_edit #div_edition_navigation_panneau {
	position: absolute;
	top: 0;
	left: 0;
}

/* Fin Editeur Volet gauche */

table.noborder {
    border: none;    
}

/************************************************/
/* Mise en page pop-up cookies                  */

#cookiergpd {
	position:fixed;
	bottom:0px;
	left: 0px;
	z-index:21000;
	width:100%;
	font-size:1.6em;
	line-height: 1.5em;
}

#surcookiergpd {
	position:relative;
	background-color:#000;
	opacity:0.7;
}
#cookiehintwrapper {
	width: 1040px;
	padding: 30px;
	margin: auto;
	position:relative;
}
#cookiehintwrapper p {
	color:white;
	padding-bottom: 10px;
}
#compriswrapper {
	position:absolute;
	bottom:10px;
	right:30px;
	height:31px;
	/* width:96px; */
	cursor:pointer;
	margin: 10px 0 20px;
}
#compriswrapper p {
	padding: 10px 20px;
	background-color: blue;
	border-radius: 10px;
}
#compriswrapper p:hover {
	background-color:white;
	color:black;
}
/* Fin mise en page	 pop-up cookies             */
/************************************************/
