/* CSS Document */

*{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin:0;padding:0;
	list-style:none;
	text-decoration:none;
	border:none;
}


html{
	background:#333;
	min-width:960px;
	
}
#recherche{
	position:relative;
	display:block;
	width:100%;
	z-index:110;
}
#recherche fieldset{
	text-align:center;
	position:relative;
	background:url(../fond/grisrecherche.png)  top center no-repeat;
	margin-top:0px;
	margin-bottom:-32px;
	display:block;
}
#recherche fieldset p{
	margin:0 auto;
	display:block;
	padding-top:6px;	
	width:280px;
}


#recherche label{
	font-size:11px;
	padding-top:4px;
	padding-bottom:15px;
	float:left;
	color:#FFF;
	
}
#recherche .ctext{
	font-size:11px;
	margin:3px;
	height:14px;
	float:left;
	color:#000;
	width:160px;
}

.recherchesubmit{
	background:url(../element/find.png) transparent no-repeat;
	display:block;
	float:left;
	margin-left:-10px;
	width:23px;
	height:24px;
	
}

/* bandeau */ 


.bandeau{
	background:#1F4C99 repeat-x bottom left url(../fond/fondbleu2.png);
	padding:27px 0 10px 40px;
	border-bottom:4px solid white;
	position:relative;
	overflow:visible;
	z-index:100; 
}

#flashbandeau{
	width:100%;
	margin:-80px 0 -76px 0;
	height:240px;
	overflow:hidden;
	text-align:right;
}
#flashbandeau img{
	display:block;
	position:absolute;
	border:1px solid white;
}

.diagramme{
	position:absolute;
	background:url(../fond/diagramme.png) no-repeat;
	width:462px;
	margin:-115px 0 0 -200px;
	height:280px;
	z-index:200;
}
.titre{
	background:url(../element/logobleu.png) no-repeat;
	position:absolute;
	margin-top:0px;
	
	z-index:210;
	padding:55px 0 0 200px;
}
.titre img{display:none;}

.titre .ani{
	display:block;
	font-size:14px;
	color:#F5B123;
}
.titre .enim{
	display:block;
	font-size:14px;
	color:#FFF;
}
#menu{
	position:relative;
	height:46px;
	z-index:220;
	margin: 20px 0 0 -40px;
	text-align:center;
	background:url(../fond/bleumenu.png) no-repeat center top;
}
#menu .racine{
	z-index:221;
	height:46px;
	margin:0 auto;
	width:auto;
	width:100%;
	max-width:1000px;
}

#menu .enfant{
	position:absolute;
	clear:left;
	margin:46px 0 0 0;
	padding:2px;
	text-align:left;
	
	max-width:1000px;
	background:url(../fond/fondbleu3.png) #1F4A8D repeat-x bottom left;
	border:2px solid #FFF;
	z-index:230;
	display:none;
	
}



#menu .racine li{
	display:block;
	float:left;
}

#menu .enfant li{
	display:block;
	float:none;
}

#menu a.item{
	display:block;
	float:left;
	color:#FFF;
	font-weight:bold;
	font-size:12px;
	padding:18px 4px 0;
	text-transform:uppercase;
	height:46px;
	
}

#menu a.ssitem{
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	padding:4px;
	height:auto;
	
}

#menu a.pssitem{
	display:block;
	color:#FFF;
	font-weight:bold;
	font-size:11px;
	height:auto;
	padding:4px 4px 4px 15px;
	
}

#menu a.item.sel{
	margin-top:4px;
	padding-top:10px;
	border-top:4px solid #FFAE00
}

#menu a:hover{
	color: #FFAE00;

}



/* bandeau */ 





.centre{
	background: url(../fond/contenu.jpg) repeat-x top left #E0DBCF;
	padding:40px 0px  80px;
	text-align:center;
	border-bottom:4px solid white;}
	
	
#contenu{
	clear:both;
	display:block;
	text-align:left;
	margin:0 auto;
}
	
	/* encart et ombre */
	
	.encart{
		background:url(../fond/fondbleu3.png) #1F4A8D repeat-x bottom left;
		border:2px solid white;
		text-align:left;
		width:274px;
		height:266px;
		display:none;
	}
	
	#formdepaiement{
		background:url(../fond/fondbleu3.png) #1F4A8D repeat-x bottom left;
		border:2px solid white;
		text-align:left;
	}
	
	.ident2{
		background:url(../fond/fondbleu3.png) #1F4A8D repeat-x bottom left;
		border:2px solid white;
		text-align:left;
	}
	
	
	.encart .secondesection{
		background:url(../fond/coin.png) no-repeat right bottom;
		width:274px;
		position:absolute;
		z-index:10;
		height:266px;
	}
	.encart .premieresection{
		width:274px;
		position:absolute;
		z-index:11;
		/*height:266px;*/
	}
	
	.encart .premieresection a{
		color:#FFFFFF;
	}
	
	
	
	#contenu .encart .premieresection h2{
		font-size:15px;
		color:#FFFFFF;
		font-weight:bold;
		padding:12px 12px 0;
		margin:0;
	}
	
	
	#contenu .encart .premieresection h3{
	font-size:12px;
	color:#CCC;
	font-weight:bold;
	padding:12px 0 0;
	}
	 #formident .deco a{
	 
	color:#FFF !important;
	 }
	
	#contenu .encart .premieresection .deco a{
	font-size:11px;
	color:#FFF;
	display:block;
		margin:0 0 0 0 !important;
		
	padding:0px 0px;
	}
	
	#contenu .encart .secondesection h2{
		font-size:15px;
		color:#FFAE00;
		font-weight:bold;
		padding:12px 12px 0;
		margin:0;
	}
	
	
		
	.encart .secondesection p {
		display:block;
		font-size:11px !important;
		margin:0 0 0 0 !important;
		padding:8px 12px 12px;
		color:#FFFFFF;
	}
	
	 .listitem{
	display:block;
		margin:0 0 0 0 !important;
		
	padding:8px 12px;
	}
	
	 .listitem .champs1{
	color:#FFFFFF;
		display:block;float:left;
		font-size:12px; font-weight:bold;
		text-transform:uppercase;
	}
	
	 .listitem .titreactu{
		display:block;
		font-size:11px;
	
	}
	
		 .listitem{
		 float:left;
	width:245px;
		 }
		.encart .listitem{
	width:245px;
		clear:both;
		 float:none;
		 }
	
	
	
	  .listitem .titreactu,  .listitem .dateactu, .listitem .texteactu{
		color:#000000;
		}
	
	
	
	 .encart .listitem .titreactu,.encart  .listitem .dateactu,.encart  .listitem .texteactu{
		color:#FFFFFF;
		}
	
	
	 .listitem .dateactu{
		display:block;
		font-size:11px; font-weight:bold;
		margin-bottom:10px;
	
	}
	
	  .listitem .titreactu{
	text-transform:uppercase;
		display:block;
		font-size:11px; font-weight:bold;
	
	}
	
	 .listitem .champs2{
	color:#FFF000;
		padding-left:5px;
		display:block;float:right;
		font-size:12px; font-weight:bold;
		text-transform:uppercase;
	}	
	 .listitem .champs3{
	color:#FFFFFF;
		display:block;float:right;
		text-align:right;
		clear:both;
		
		font-size:11px; 
	}
	 .listitem .champs4{
	color:#FFFFFF;
		padding-right:10px;
		display:block;float:right;
		text-align:right;
		
		font-size:11px; 
	}
	
.shadow{}

.wrap1, .wrap2, .wrap3 {
  display:inline-table;
  /* \*/display:block;/**/
}
.wrap1 {
  float: left;
  background:url(../fond/shadow.gif) right bottom no-repeat;
 /* margin-left:40px;*/
}
.wrap2 {
  background:url(../fond/corner_bl.gif) 0px 100% no-repeat;
}
.wrap3 {
  padding:0 7px 7px 0;
  background:url(../fond/corner_tr.gif) 100% 0px no-repeat;
}


.encart .wrap1 {
  float: left;
  background:url(../fond/shadowbleu.png) right bottom no-repeat;
/*  margin-left:0px;*/
}
.encart .wrap2 {
	background:none;
}
.encart .wrap3 {
  padding:0 7px 7px 0;
	background:none;
}
.encart .wrap3 img{
	border:1px solid white;
}

blockquote .wrap1{
	margin-left:12px;
	margin-bottom:30px;
}

/* identification */

#formident{
	width:274px;
	padding:12px;
	
}

#formident label{
	display:block;
	float:left;
	height:18px;
	margin:2px 0px;
	color:white;
	font-size:12px;
	text-align:right;
	width:110px;
}

#formident .ctext{
	display:block;
	float:left;
	height:18px;
	margin:0 4px 4px;
	background:#1F4A8D;
	border:1px solid #547BB7;
	color:white;
	font-size:12px;
	text-align:left;
	width:110px;
}

#formident .oublie{
	display:block;
	font-size:10px;
	clear:both;
	color:white;
	text-align:center;
	

}

.submitident{
	background:url(../element/submit.png) transparent no-repeat;
	display:block;
	float:left;
	width:23px;
	height:24px;
	
}


.anienimvig{
	position:absolute;
	width:59px;
	height:35px;
	margin:-20px 0 0 -38px;
	background:url(../fond/anienimvig.png) no-repeat;
	
}
	
.spacer{
	clear:both;
}
	
#pied{

	color:#FFF;
	padding-top:2px;
	text-align:center;
	font-size:10px;
}
#pied a{
	color:#FFF;}
	
	
	/* gestion de formulaire  */
	
	
	.jump{
		display:block;
		text-align:center;
		width:100%;		
		margin-bottom:10px;
		font-size:11px;
		color:#1F4A8D;
	}
	.jump select{
		background:#E0DBCF;
		color:#1F4A8D;
		
	}
	
	.grandform{
		background:url(../fond/fondbleu3.png) #1F4A8D repeat-x bottom left;
		border:2px solid white;
		
		width:100%;
		text-align:center;
	}
		.grandform fieldset{
	padding:15px;
	}
	.grandform legend{
		font-size:14px;
		text-align:left;
		margin-bottom:10px;
		font-weight:bold;
	color:#F5B123;
	
	}
	.grandform label{
		font-size:11px;
		font-weight:bold;
		color:#FFFFFF;
		text-align:right;
		margin:0 auto 5px;
		display:block;
		clear:both;
	}
	.grandform label.titremultiple{
		padding-right:610px;
	}
	

	.grandform .typerech{
		vertical-align:text-top;
		background: #1F4A8D ;
		color:#FFFFFF;
		font-weight:normal;
		font-size:10px;
		width:200px;
		border:1px solid white;
		
		padding:2px 1px;
		
	
	}
	
	.grandform .rselect,.grandform .rtext,.grandform .recherche,.grandform .select,.grandform .ctext,.grandform .mtext,.grandform .email,.grandform .date,.grandform .submit{
		vertical-align:text-top;
		background: #1F4A8D ;
		color:#FFFFFF;
		font-weight:normal;
		width:250px;
		font-size:10px;
		border:1px solid white;
		padding:3px 1px;
		margin-left:4px;
		position:relative;
		
		
	}
	
	.grandform .recherche{
	
		width:254px;
	}
	
	.grandform .email,.grandform .ctext,.grandform .mtext{
	
		width:600px;}
		
	.grandform span.ctext{
			display:block;
			text-align:left;
			float:right;
			margin-bottom:5px;
	}
	
	.grandform span.ctext.disabled{
		background:#445FBB;
		color:#CCCCCC;
	}
	
	.grandform .submit{
		margin-top:15px;
	
		width:604px;}
		
		
	.grandform .date{
	
		width:580px;}
		
	.grandform .select{
		width:604px;}
		
	.grandform .rselect{
		width:254px;}
		
		
	.grandform .facultatif{
	display:block;
	right:95px;
	margin-top:-15px;
	width:200px;
	z-index:100;
	position:absolute;
	font-weight:normal;
	font-size:9px;
	filter:alpha(opacity=40);
-moz-opacity:.40;
opacity:.40;
	
	}
		
		
		
	.grandform  label.titremultiple .facultatif{
	
	margin-top:-10px;
	}
		
		
	.grandform .listevalform{display:block;
	
	margin-top:-17px;
	margin-bottom:10px;
		float:right;
		width:600px;}
		
		.grandform .listevalform .radio,.grandform .listevalform .check{
			margin-right:4px;
		
		}
		
		.grandform .listevalform label{
		
	text-align:left;
		}
	
	
	
	/* gestion de liste de reponse  */
	
	.listereponse{
		background:url(../fond/fondbleu3.png) #1F4A8D repeat-x bottom left;
		border:2px solid white;
		border-collapse:collapse;
		width:100%;
		text-align:left;
		color:#FFFFFF;
		font-size:12px;
	}
		.listereponse td,.listereponse th{
			padding:4px 8px;
		}
	
	.listereponse thead th,	.listereponse#liste tbody tr:hover td,	.listereponse#liste tbody tr:hover th{

	color:#F5B123;}
		
		
	.listereponse thead th{
		border-bottom:2px solid white;
	}
		.listereponse .claire td,.listereponse .claire th{
			background:url(../fond/blanctransparent.png);
		}
		
		.listereponse caption{
			display:none;
		}
	
	/* table de */
	
	
		#formdepaiement label{
			display:block;
			font-weight:bold;
			font-size:11px;
			clear:both;
			color:#FFF;
			margin-left:10px;
			float:left;
		}
		
		#contenu #formdepaiement h2{
			
		font-size:15px;
		color:#FFFFFF;
		font-weight:bold;
		padding:12px 12px 0;
		margin:0 50px 5px 0;
		}
		
			#formdepaiement .ctext{
	display:block;
	float:left;
	height:18px;
	margin:0 4px 4px;
	background:#1F4A8D;
	border:1px solid #547BB7;
	color:white;
	font-size:12px;
	text-align:left;
	width:110px;
}
#formdepaiement .oublie{
	display:block;
	font-size:10px;
	clear:both;
	color:white;
	text-align:center;
	
}
#formdepaiement .oublie a{
	color:white;
}

	
