﻿@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;	
}
/* communs*/
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 communs */
body{
	background-color:#ecf2f8;
	font-family: 'LatoWebMedium';
	font-size:12px;
	color:#454c4c;
	line-height:1.4em;
	
}

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:1500px;
	margin:auto;
	
	
	
}

.megawrapper {
	max-width:1500px;
	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;
	
	
	
	
}
.entreewrapper{
	height:46px;
	float:left;
	
	
	
	
}
#component {


	
	
	
}

 #subslideshow {
	 width:960px;
	 margin:auto;
	 position:relative;
	 
	 
	 
	 
 }
  #subslideshow .moduletable {
	 width:1500px;
	 margin-left:-239px;
	 
	 
	 
	 
	 
 }
 .centrer {
	 width: 960px;
	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:1356px; 
	 
	 
	 
 }
 .gauche {
 	 width:960px;
	 padding-bottom:48px;
	 position:relative;
	 
	 
	 
	 
	 
	 
 }
  .gauche2 {
	 width:960px;
	 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;
	padding-right:79px;
	color:white;
	font-size:20px;
	line-height:30px;
	
 
 }
  .droite {
	 width:960px;
	 position:relative;
	 
	 
	 
	 
 }
   .droite2 {
	 width:960px;
	 position:relative;
	 padding-bottom:50px;
	 
	 
	 
 }
 .lignepersonnel {
	 width:881px;
	 height:92px;
	 padding-right:79px;
	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 {
	display:none;
/*	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: 80px; 
	 
	 
 }
  .ligne03 {
	width: 80px; 
	 
	 
 }
  .ligne04 {
	width: 80px; 
	 
	 
 }
  .ligne05 {
	width: 80px; 
	 
	 
 }
  .ligne06 {
	width: 80px; 
	 
	 
 }
  .ligne07 {
	width: 80px; 
	 
	 
 }
  .ligne08 {
	width: 80px; 
	 
	 
 }
/* 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:58px;
	position:absolute;
	left:5px;
	top:186px;
	
	
	
	
	
}
.double .vignetteblocklogos {
	top:195px;
	
	
	
	
	
}
.typea {
	padding-bottom:20px;
	
	
	
}
.typec {
	padding-bottom:20px;
	
	
	
}
.typee .centrer {
	height:239px;
	width:960px;
	margin:auto;
		
	
	
	
}
.typee  {
	height:239px;
	background-image:url('img/fondcontactm.jpg');
	background-position:top center;

	
	
	
}
.typee p {
	text-align:center;
	font-size:25px;
	line-height:30px;
	color:#b7d0ed;
	
	
}
.typee strong {
    font-family: 'LatoWebLight';
	color:white;	

}
#blocfaq {
	padding:26px 102px 0px 102px;
}
.typee .horaires {
	
    font-family: 'LatoWebLight';
	text-transform:uppercase;
	font-size: 12px;
	line-height:20px;
	padding-bottom:15px;
	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;
	margin:auto;
}
.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;
	margin:auto;
	
	
	
}
.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:96px;
	left:9px;
	
	
	
}
.typef .wrapperoffres {
	width:880px;
	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:184px;
	margin-top:20px;
	
	
	
	
	
	
	
}
#bloc008 .villes img {

	width:184px;
}
.typeg .villewrapper {
	width:960px;
	padding-bottom:20px;
	margin:auto;
	
	
	
}	
.typeh {
	height:339px;
	
	background-image:url('img/fond-reseau.jpg');
	background-position:bottom center;	
	background-repeat:no-repeat;
	
}	
#bloc009.typeh p	{
	
	color:white;
	text-align:center;
	
}
#bloc009.typeh p	strong{
	color:white;
}
#bloc009.typeh #subbloc009 {
	height:339px;
	position:relative;

	
	
	
	
}	
#bloc009.typeh #subbloc009 .textereseay001 {
	position:absolute;
	left:140px;
	top:108px;
	font-size:25px;
	line-height:30px;	
}
#bloc009.typeh #subbloc009 .textereseay002 {
	position:absolute;
	left:394px;
	top:136px;
	font-size:9px;
	line-height:12px;	
}
#bloc009.typeh #subbloc009 .textereseay003 {
	position:absolute;
	left: 506px;
	top: 141px;
	font-size:10px;
	line-height:12px;	
}
#bloc009.typeh #subbloc009 .textereseay004 {
	position: absolute;
	left: 830px;
	top: 115px;
	font-size: 15px;
	line-height: 15px;	
}
#bloc009.typeh #subbloc009 .textereseay005 {
	position: absolute;
	left: 131px;
	top: 250px;
	font-size: 8px;
	line-height: 10px;	
}
#bloc009.typeh #subbloc009 .textereseay006 {
	position: absolute;
	left: 719px;
	top: 207px;
	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:61px;
	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:870px;
	margin:auto;
	height:44px;
	line-height:44px;
	font-size:15px;
}
#submenu img{
	width:42px;
	margin-left:7px;
}
#submenu .custom p{
    /*width: 100px;*/
	margin-left:10px;
	margin-right:10px;
	float:left;
	display:block;
	background-image:url('img/souli.png');
}
#submenu .custom p:hover{
    /*width: 100px;*/
	margin-left:10px;
	margin-right:10px;
	float:left;
	display:block;
	background-image:url('img/soulih.png');
}
.menuderoulant{
	float:left;
	width:174px;
	text-align:left;
}


.entreemenu{
	z-index:100;
}
.fermer{
	height:46px;
}
.ouvert{
	height:auto;
}
.entreemenu{
	width:185px;
	height:46px;
	margin-bottom:0px;
	position:relative;
	border:1px solid #5387c4;
	background-color:#ffffff;
}
.entreemenu.entreeprincipale{
	border:1px solid #ffffff;
	width: 172px;
}

.entreemenu.entreeprincipale:hover{
	width:172px;
}
.menusecondaire{
	position:absolute;
	left:193px;
	top:-1px;
}
.entreemenu:hover{
	width:187px;
	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:220px;
	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:5px;*/
	font-size:15px;
	line-height:18px;

}


.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;
	color:#5387c4;
	
}
.pdgf_div_general h2 span {
	/*color:red;*/
	font-size:12px;
/*	padding-left:10px;*/
	margin-left:10px;
	height:18px;
	width:18px;
	display:inline-block;
	
	
}

.pdgf_div_general .niveauauthor {
    text-align: right;
    height: 20px;
    line-height: 20px;
    color: #862623;
}

.pdgf_div_general h2 span:hover {
	color:blue;
	font-size:12px;
/*	padding-left:10px;*/
	
	
}
.pdgf_div_general .niveau h2 {
	/*border-bottom: 1px solid #5387c4;
	color:#5387c4;
	margin-top:10px;
	font-size:22px;*/
	font-family: 'LatoWebBold';
	line-height:30px;
	color:#222222;
	margin-top:2px;
	margin-bottom:2px;
	font-size:19px;
	padding-top:0px;
	
}
.pdgf_div_general .niveau  .niveau h2 {
	border-bottom:0;
	/*color:#676767;*/
	border-bottom:0;
	/*font-size:18px;*/
	color:#1b416e;
	font-family: 'LatoWebBold';
	/*line-height: 28px;*/
	text-transform:none;
	font-size:17px;
	line-height: 21px;
}
.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:16px;
    font-family: 'LatoWebBold';
	line-height: 22px;
	
	font-family: 'LatoWebBold';
	color:#82addf;
}
.pdgf_div_general .niveau .niveau .niveau .niveau h2 {
/*	border-bottom: 1px solid #676767;*/
	margin-top:0px;
	font-size:14px;
	color:#333333;
	font-family: 'LatoWebBold';
	line-height: 18px;
	
}
.pdgf_div_general .niveau .niveau .niveau .niveau  .niveau h2 {
	border-bottom: 0;
	font-size:13px;
	color:#5387c4;
	font-family: 'LatoWebLight';
	line-height: 17px;
}

#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;
	
}


.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 ;
		/*background-color:white;
		border-radius: 6px;
		box-shadow: 4px 4px 4px #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 {
	font-style: italic;
	color:#862623;
}
.pdgf_div_general .presentation {
	

	color:#862623;	
}
.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:#5387c4;
	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;*/
	
	
	
	
}
.typek .vignetteblocklogos {
	top: 50px;
	
	
	
	
}
.typek .vignetteblocktexte {
	top: 46px;
	height: 144px;

}
.typek .vignette {

	height: 213px;
	margin-top: 5px;
	margin-bottom: 5px;

}
.typek .vignetteombre {

/*	top: 232px;*/
	
	
	
}
.typek {
		padding-bottom: 20px;	
	
	
}
.typek .centrer {
	
	width:960px;
	
	
}

/*fin mis en page article */



/* affichage de résultats */

#divresultats .subtitreresultats {
	clear:both;
	border-bottom:1px solid #ffa001 ;
	margin-bottom:20px;
	
	
	
	
}
/* fin affichage de résultats */
/* affichage de edition */

#diveditiontitrage {
	height:30px;

}
#diveditiontitrage div {
	/*width:120px;*/
	height:30px;
	float:left;
	line-height:30px;
	font-size:24px;
	text-align:center;
	cursor:pointer;
	padding:4px 12px 4px 12px ;

}
#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;

}

.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:left;
	margin-top:4px;
	width:238px;
	height:59px	;
	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:440px;
	text-align:center;
}
#date1  input{	
	margin-left:8px;
}
#date2  input{	
	margin-left:8px;
}
#date2 {
	float:left;
	width:440px;
	text-align:center;
	
	
}

.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 */

/**/

/**/

/* 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: 30px;
    line-height: 35px;
    text-transform: uppercase;
    text-shadow: 2px 2px 1px #626262;
}



#headerfixed {
    position: fixed;
    right: 0;
    top: 530px;
	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;
}

span.panier001 {
    display: block;
    padding-left: 33px;
    width: 40px;
    height: 33px;
	background-image:url('/images/panier.png');
	background-repeat: no-repeat;
	background-position: top left;
}

span.panier001:hover {
	background-image:url('/images/panierhover.png');
}

span.compte001 {
    display: block;
    padding-left: 33px;
    width: 75px;
    height: 33px;
	background-image:url('/images/connexion.png');
	background-repeat: no-repeat;
	background-position: top left;
}

span.compte001:hover {
	background-image:url('/images/connexionhover.png');
}

span.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;
}

span.comptef001:hover {
	background-image:url('/images/comptefhover.png');
}

span.aide001 {
    display: block;
    padding-left: 33px;
    width: 25px;
    height: 33px;
	background-image:url('/images/help.png');
	background-repeat: no-repeat;
	background-position: top left;
}

span.aide001:hover {
	background-image:url('/images/helphover.png');
}

span.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');
}

span.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');
}

span.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');
}

span.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');
}

/* affichage des landing-pages */
	
.typel{
	background-repeat: no-repeat;
	background-position: top right;
}
	
#bloc012 {	
	background-image:url('img/legaldocheader.jpg');
	height:968px;

}

#bloc012A {
    background-image: url('img/legaltechheader.jpg');
    height: 968px;
}

#bloc012B {
    background-image: url('img/pedagoficheheader.jpg');
    height: 968px;
}

#bloc012C {
    background-image: url('img/legalboxheader.jpg');
    height: 968px;
}

#bloc012D {
    background-image: url('img/legalsmartheader.jpg');
    height: 968px;
}

#bloc012E {
    background-image: url('img/librariedroitheader.jpg');
    height: 968px;
}

#bloc012F {
    background-image: url('img/legalinnovationheader.jpg');
    height: 968px;
}

#bloc012G {
    background-image: url('img/legaliaheader.jpg');
    height: 968px;
}

#bloc012H {
    background-image: url('img/expertiseheader.jpg');
    height: 968px;
}

#bloc012I {
    background-image: url('img/comtechheader.jpg');
    height: 968px;
}

#bloc012J {
    background-image: url('img/prepressheader.jpg');
    height: 968px;
}

#bloc012K {
    background-image: url('img/comconseilheader.jpg');
    height: 968px;
}

#bloc012L {
    background-image: url('img/commemavilleheader.jpg');
    height: 968px;
}

#bloc012M {
    background-image: url('img/pedagoexpertheader.jpg');
    height: 968px;
}

#bloc012N {
    background-image: url('img/librairieheader.jpg');
    height: 968px;
}

#bloc012O {
    background-image: url('img/formationheader.jpg');
    height: 968px;
}

#bloc012P {
    background-image: url('img/terricomptaheader.jpg');
    height: 968px;
}
.typel .texteintro {
	border: 1px solid #eb8629;
	padding: 22px;
	position: absolute;
	height: 402px;
	width: 754px;
	background-color: white;
	top: 243px;
	left: 108px;
	
	
	
}
.typel .textpunchline {


	position: absolute;
	font-size:30px;
	height: 216px;
	font-family: 'LatoWebHairline';	
	width: 504px;
	line-height:60px;
	top: 758px;

	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 */

/**/

/* debut mis en page formulaire de recherche */

#subrecherche label,select {
	line-height:30px;
	padding:8px;
	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 */

#divtri h2 {
			font-size:12px;
			padding:4px;
	
	
	
}
#divtri #subtri div {
	float:left;
	padding-right:8px;
	
	
	
}
#divtri {
	background-color:white;
	
	
	
}
#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;
	
	
	
	
}
#divraccourcis .vignette  {
	background-image:url('img/guide001.png');
	height: 169px;
	margin-top: 5px;
	margin-bottom: 5px;
	background-size: 100%;
	width: 184px;
}

#divraccourcis .vignetteombre {
    top: 169px;
    background-size: 100%;
    width: 184px;
    height: 9px;
}
#divraccourcis .vignette h2 {
	position:absolute;
	padding:0;
	margin:0;
	top:103px;
	width:185px;
	text-align:center;
	font-size:14px;
	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 */
.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;*/
}
.typek .vignetteblocklogos {
	top: 50px;

}
.typek .vignetteblocktexte {
	top: 46px;
	height:144px;

}
.typek .vignette {

	height: 213px;
	margin-top: 5px;
	margin-bottom: 5px;

}
.typek .vignetteombre {

	top: 213px;

}
.typea .vignettedate {
	display:none;
}
.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;
}

.vignettefavories {
	cursor: pointer;
	width: 39px;
	height: 39px;
}

.vignettefavories.favorioui {
	background-image:url('img/iconfavorieshplein.jpg');
}

.vignettefavories.favorioui:hover {
	background-image:url('img/iconfavoriesplein.jpg');
}

.vignettefavories.favorinon {
	background-image:url('img/iconfavories.jpg');
}

.vignettefavories.favorinon:hover {
	background-image:url('img/iconfavoriesplein.jpg');
}

	.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/icofavorie18oui.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/icofavorie18houi.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.niveaufavorite.favorioui:hover {
	background-image:url('img/icofavorie18houi.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.idpfc
{
	background-image:url('img/annotation18.png');
	cursor:pointer;
}
.pdgf_div_general h2 span.idpfc:hover
{
	background-image:url('img/annotation18h.png');
	cursor:pointer;
}

.pdgf_div_general h2 span {
	color:red;
	font-size:12px;
	margin-left:10px;
	height:18px;
	width:18px;
	display:inline-block;

}
.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;
}




/*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;
}

/*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*/
/*Fin Fiches*/

.divpagination {
    width: 960px;
    margin: auto;
}

.divpagination .subpagination {
    width: 960px;
    text-align: center;
    padding: 20px 0 10px 0;
}

.divpagination .paginationbouton {
    font-family: 'LatoWebBlack';
    color: #ffffff;
    background: #5387c4;
    padding: 5px;
    border-radius: 4px;
}
.divpagination .paginationbouton.disabled {
    display:none;
}

.divpagination .paginationbouton:hover {
    background: #ffa800;
	cursor:pointer;
}

.divpagination .paginationtexte {
    font-family: 'LatoWebBold';
}


#textebreveswrappersuite {

    text-align: right;
    font-family: LatoWebBold;
    color: #5387c4;
    line-height: 23px;

}

#blogwrapper {

    width: 960px;
    margin: auto;
    position: relative;
    padding-bottom: 20px;
}

/* 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');
}

/*.actublogmois .vignetteimage {
    border-radius: 10px 10px 0 0;
    width: 232px;
    height: 175px;
}*/

/* fin toutes actus */
/* bouton actu */

#texteactuswrappersuite {
    background-color: #5387c4;
    border-radius: 10px;
    padding: 12px 15px 12px 15px;
    width: 930px;
	margin:auto;
}

#texteaccactualites p {
    font-size: 16px;
    line-height: 20px;
}

#texteactuswrappersuite a {
    color: #ffffff;
}

#texteactuswrappersuite:hover span {
    color: #cfd2d3;
}

#logoaccactualites {
    float: left;
    height: 42px;
    width: 42px;
    margin-right: 10px;
	margin-left: 215px;
}

#texteaccactualites {
    float: left;
    height: 42px;
    text-align: right;
    text-transform: uppercase;
    /*width: 386px;*/
}

#texteaccactualites .finwhite {
    font-size: 29px;
    line-height: 30px;
    font-style: italic;
}

/* Fin bouton actu*/


/* 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 select
{
	padding:4px;
	margin-top:0;
}

#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: 920px;
    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 */

#actualitesMEsuite2
{
	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: 550px;
}

.typeaide .imgcentre {
    padding-top: 20px;
    text-align: center;
}

.typeaide .imgdroite {
    position: absolute;
    right: 120px;
    top: 40px;
    text-align: right;
	padding:0;
}

.typeaide .imgdroite.img17 {
    top: -40px;
}

.typeaide .imgdroite.img18 {
    top: 100px;
	right: 0;
}

.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: 25px;
	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:35px;
	line-height:35px;
}

.pdgffiltrerechercheuser{
	float:left;
	margin-right:15px;
}

.pdgffiltrerechercheuser .ui-selectmenu-icon.ui-icon.ui-icon-triangle-1-s {
    margin-top: 10px;
}

#pdgffiltrerechercheusernom
{
	width:280px;
}

#pdgffiltrerechercheuserref
{
	width:75px;
}

#pdgffiltrerechercheuserdoc
{
	width:160px;
}

#pdgffiltrerechercheuserdoc-button {
    background-color: #ecf2f8;
    border: none;
    border-radius: 15px;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    background-image: none;
	width:160px;
}

#pdgffiltrerechercheusertheme
{
	width:160px;
}

#pdgffiltrerechercheusertheme-button {
    background-color: #ecf2f8;
    border: none;
    border-radius: 15px;
    padding: 0 15px;
    height: 35px;
    line-height: 35px;
    background-image: none;
	width:160px;
}

#divrechercheuser {
    position: relative;
    height: 150px;
    padding-bottom: 0;
}

#subrechercheuser {
    height: 150px;
}

#pdgffiltrerechercheuser05 {
	background-color:#ffbc05;
    position: absolute;
	bottom:11px;
	color:#5d5d5c;
	border-radius:15px;
	height:19px;
	width:129px;
	text-align:center;
	line-height:20px;
	font-size:10px;
	cursor:pointer;
}
#pdgffiltrerechercheuser05:hover {
	background-color:#ecf2f8;
}

#pdgffiltrerechercheuser06 {
	background-color:#ffbc05;
    position: absolute;
	bottom:11px;
	color:#5d5d5c;
	border-radius:15px;
	height:19px;
	width:129px;
	text-align:center;
	line-height:20px;
	left:135px;
	font-size:10px;
	cursor:pointer;
}

#pdgffiltrerechercheuser06.selected {
	background-color:#ff0505;
	color:#ffffff;
}

#pdgffiltrerechercheuser06:hover {
	background-color:#ecf2f8;
}


#pdgffiltrerechercheuser07 {
	background-color:#ff0505;
    position: absolute;
	bottom:11px;
	color:#ffffff;
	border-radius:15px;
	height:19px;
	width:129px;
	text-align:center;
	line-height:20px;
	right:0;
	font-size:10px;
	cursor:pointer;
}
#pdgffiltrerechercheuser07:hover {
	background-color:#ecf2f8;
	color: #454c4c;
}

.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:275px;
}

.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:134px;
}

/*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;
}

.wrapperslide {
	width:890px;
	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;


}
pdgf_div_general 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:#5387c4;
	clear:both;


}
p.renvoi {

	 text-indent: 30px;


	 background-image:url("img/renvoi.png");
	 background-position:top left;
	 background-repeat:no-repeat;



}
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;
	
}
.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;
}
.pdgf_div_general h5 {
	font-size:18px;
	font-family: 'LatoWebBold';
	line-height:28px;
}
.pdgf_div_general h6 {
	font-size:16px;
	font-family: 'LatoWebBold';
	line-height:26px;
}

/************************************************/
/* Mise en page pop-up cookies                  */

#cookiergpd {
	position:fixed;
	bottom:0px;
	left: 0px;
	z-index:21000;
	width:100%;
	font-size:1.8em;
	line-height: 1.6em;
}

#surcookiergpd {
	position:relative;
	background-color:#000;
	opacity:0.7;
}
#cookiehintwrapper {
	width: 780px;
	padding: 30px;
	margin: auto;
	position:relative;
}
#cookiehintwrapper p {
	color:white;
	margin:0;
}
#compriswrapper {
	position:absolute;
	bottom:10px;
	right:10px;
	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             */
/************************************************/
