@charset "UTF-8";
/* CSS Document */

/**********************************/
/***********Tags généraux**********/
/**********************************/
a {cursor:pointer;}

a:link, a:visited {
	color: #005696;
	text-decoration: underline;
}
a:hover, a:active {
	color: #000;
	text-decoration: none;
}

html, body {
	background: #003c6a url(../images/commun/fond.jpg) left top repeat-x;
}
body {
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 11px;
	line-height: 14px;
	margin: 0;
	padding: 0;
	text-align: center;	
}

h1 {
	margin: 20px 0 10px 0;
	padding: 0;
	width: 360px;
	height: 40px;
	}
	h1 span {
		width: 1px;
		position: absolute;
		left: 0;
		top: -9999px;
		overflow: hidden;
	}
h1#titreSociete {
	background: url(../images/fr/titre_societe.gif) 0 0 no-repeat;
	}
h1#titreOutils {
	background: url(../images/fr/titre_outils.gif) 0 0 no-repeat;
	}
h1#titreReferences {
	background: url(../images/fr/titre_references.gif) 0 0 no-repeat;
	}
h1#titrePartenaires {
	background: url(../images/fr/titre_partenaires.gif) 0 0 no-repeat;
	}
h1#titrePortraits {
	margin: 20px 0 15px 0;
	background: url(../images/fr/titre_portraits.gif) 0 0 no-repeat;
	}
h1#titreActualites {
	margin: 20px 0 15px 0;
	background: url(../images/fr/titre_actualites.gif) 0 0 no-repeat;
	}
h1#titreCalendrier {
	margin: 20px 0 15px 0;
	background: url(../images/fr/titre_calendrier.gif) 0 0 no-repeat;
	}
h1#titreMentions {
	margin: 20px 0 15px 0;
	background: url(../images/fr/titre_mentions.gif) 0 0 no-repeat;
	}
h1#titreOffre1 {
	margin: 0 0 15px 0;
	width: 210px;
	height: 20px;	
	background: url(../images/fr/titre_accompagnement.gif) 10px 0 no-repeat;
	}	
h1#titreOffre2 {
	margin: 0 0 15px 0;
	width: 210px;
	height: 20px;	
	background: url(../images/fr/titre_formations.gif) 10px 0 no-repeat;
	}
h1#titreOffre3 {
	margin: 0 0 15px 0;
	width: 210px;
	height: 20px;	
	background: url(../images/fr/titre_logiciels.gif) 10px 0 no-repeat;
	}	
		
h2 {
	margin: 0;
	padding: 5px 0 0 0;
	font-size: 11px;
	line-height: 14px;
	color: #005696;
	font-weight: bold;
	text-align: justify;
	}

form {
	margin: 0;
	padding: 0;
}
img {
	border: 0px none #000;
}
p {
	margin: 0;
	padding: 7px 5px 8px 0;
}
ul {
	margin: 0;
	padding: 0 5px 5px 10px;
	}
	ul li {
	margin: 0;
	padding: 0 0 5px 15px;
	list-style-position: outside;
	list-style-type: disc;
	text-align: justify;
	}
hr {
	width: 100%;
	height: 1px;
	margin: 2px 0 5px 0;
	padding: 0;
	color: #eee;
	background-color: #eee;
	border: 0;
	clear: both;
}
sup {
	font-size: 8px;
	line-height: 0.8em;
	margin: 0;
	padding: 0;
}
/*************************************/
/***********Conteneurs génériques*****/
/*************************************/

#global {
	position: relative;
	width: 865px;
	margin: 15px auto auto auto;
	padding: 0;
	text-align: left;
	background: url(../images/commun/fond_contenu.png) left top repeat-y;
	}
#contenu {
	margin: 0;
	padding: 0 0 0 35px;
	width: 360px;
	min-height: 334px;
	height: auto !important;
	height: 334px;
	}
	
body#pageSociete #contenu {
	margin: 0;
	padding: 0 0 0 35px;
	width: 385px;
	min-height: 334px;
	height: auto !important;
	height: 334px;
	}

body#pageAccueil #contenu, body#pageDemarche #contenu, body#pageOffre #contenu, body#pagePartenaires #contenu, body#pageContact #contenu {
	margin: 0;
	padding: 0;
	width: 100%;
	}
body#pagePartenaires #contenu, body#pageMentions #contenu {
	padding: 0 0 0 35px;
	width: 818px;
	}
body#pagePortraits #contenu, body#pageActualites #contenu, body#pageCalendrier #contenu {
	margin: 0;
	padding: 0 0 0 35px;
	width: 780px;	
	}
#redacGlobal1 {
	margin: 0;
	padding: 15px 30px 0 30px;
	}
#redacGlobal2 {
	margin: 0;
	padding: 15px 20px 0 20px;
	}
#visuelGlobal1 {
	margin: 0;
	padding: 10px 0 0 0;
	clear: both;
	}
	#visuelGlobal1 img {
		border-bottom: 5px solid #005696;
		}
#visuelGlobal2 {
	position: absolute;
	bottom: 25px;
	left: 35px;
	clear: both;
	}
	#visuelGlobal2 img {
		border-bottom: 5px solid #005696;
		}
#bdp {
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(../images/commun/bdp.gif) 0 0 no-repeat;	
	}
body#pageOutils #bdp, body#pagePartenaires #bdp, body#pageMentions #bdp  {
	background: url(../images/commun/bdp2.gif) 0 0 no-repeat;	
	}
/*	#bdp a {
		font-size: 11px;
		line-height: 17px;
		color: #fff;
		text-decoration: none;	
	}
	#bdp a:hover, #bdp a:active {
		color: #aff4ef;
		text-decoration: none;	
	}		
	#bdp span {
		padding-left: 585px;	
	}*/
/*************************************/
/*****************Accueil*************/
/*************************************/	

#blocAccrocheFond {
	margin: 0;
	padding: 0;
	width: 420px;
	height: 100px;
	position: absolute;
	left: 13px;
	top: 164px;
	background: #ebe5d9;
	}
	#blocAccrocheGlobal {
		margin: 0;
		padding: 0;
		width: 420px;
		height: 395px;
		position: absolute;
		left: 13px;
		bottom: 23px;
		background: url(../images/fr/bloc_accroche.png) 0 0 no-repeat;
		}
		#blocAccrocheGlobal ul {
			margin: 0;
			padding: 235px 40px 0 54px;
			}
			#blocAccrocheGlobal ul li {
				margin: 0;
				padding: 0 0 10px 5px;
				list-style-position: outside;
				list-style-type: disc;
				text-align: justify;
				}
				#blocAccrocheGlobal ul li span {
					font-weight: bold;
					text-transform: uppercase;
				}
				
#droiteAccueil {
	margin: 0;
	padding: 10px 35px 0 445px;
	}
#blocNewsGlobal {
	margin: 0;
	padding: 50px 0 0 0;
	width: 395px;
	height: 130px;
	background: url(../images/fr/bloc_actualites.gif) 0 0 no-repeat; 
	}
	#blocNewsGlobal #blocNews {
		margin: 0;
		padding: 0;
		border-collapse: collapse;
		border-spacing: 0;
		}
	#blocNewsGlobal #blocNews td {
		margin: 0;
		padding: 0;
		}		
	#blocNewsGlobal #blocNews span {
		font-size: 12px;
		line-height: 15px;
		color: #005696;
		font-weight: bold;
		}
	#blocNewsGlobal #blocNews p {
		margin: 0;
		padding: 5px 0 0 39px;
		background: url(../images/commun/fleche1.gif) 27px 9px no-repeat;
		}
	#blocNewsGlobal #blocNews hr {
		width: 230px;
		height: 1px;
		margin: 7px 0 0 27px;
		padding: 0;
		color: #dccfba;
		background-color: #dccfba;
		border: 0;
		text-align: left;
	}

#blocPortraitGlobal {
	margin: 10px 0 0 0;
	padding: 40px 0 0 10px;
	height: 145px;
	background: url(../images/fr/titre_portrait.gif) 8px 0 no-repeat;
	}
	#blocPortraitGlobal #blocPortraitRedac {
		margin: 0;
		padding: 0;
		}
		#blocPortraitGlobal #blocPortraitRedac h6 {
			margin: 0 0 0 120px;
			padding: 0;
			font-size: 12px;
			line-height: 15px;
			color: #005696;
			font-weight: bold;
			}
		#blocPortraitGlobal #blocPortraitRedac p {
			margin-left: 120px;
			}		
		#blocPortraitGlobal #blocPortraitRedac a:link, #blocPortraitGlobal #blocPortraitRedac a:visited {
			text-decoration: none;
			color: #000;
			}
		#blocPortraitGlobal #blocPortraitRedac a:hover, #blocPortraitGlobal #blocPortraitRedac a:active {
			text-decoration: none;
			color: #005696;
			}
	#blocPortraitGlobal #blocPortraitCoords {
		margin: 0;
		padding: 0 0 0 130px;
		background: url(../images/commun/fleche1.gif) 120px 4px no-repeat;		
		}
		#blocPortraitGlobal #blocPortraitCoords h6 {
			margin: 0;
			padding: 0;
			font-size: 11px;
			line-height: 14px;
			text-transform: uppercase;
			color: #005696;
			font-weight: bold;
			}
	#blocPortraitGlobal #blocPortraitPhoto {
		margin: 0;
		padding: 0;
		width: 105px;
		float: left;
		border-bottom: 5px solid #005696;
		}		
#blocPortraitGlobal p {
	margin: 5px 0 0 0;
	padding: 0;
	text-align: justify;
	}
#blocPortraitGlobal #blocPortraitCoords p {
	margin: 0;
	text-align: left;
	}

#mentionsLegalesGlobal {
		background: #003c6a;
		text-align: center;
		display: none;
	}
	#mentionsLegalesGlobal a {
		font-size: 10px;
		color: #fff;
		}
body#pageAccueil #mentionsLegalesGlobal {
		display: block;
	}

/****************/
/*** Societe ***/
/****************/
	
.societeCols {
	margin: 3px 0 3px 0;
	padding: 0;
  	width: 180px;
	text-align: left;
  	float: left;
	}
	.societeCols span {
		font-size: 12px;
		font-weight: bold;
		}
#chiffresSocieteFond {
	margin: 0;
	padding: 0;
	width: 420px;
	height: 100px;
	position: absolute;
	right: 12px;
	top: 164px;
	background: #ebe5d9;
	}
#chiffresSocieteGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 12px;
	bottom: 9px;
	}
/****************/
/*** Démarche ***/
/****************/
	
#redacDemarcheGlobal {
	margin: 0;
	padding: 0;
	width: 801px;
	height: 310px;
	background: url(../images/commun/visuel_demarche2.gif) 0 0 no-repeat;
	position: relative;
	}
	#redacDemarcheGlobal h3 {
		margin: 0;
		padding: 0;
		font-size: 12px;
		line-height: 16px;
		color: #fff;
		font-weight: bold;
		text-align: center;
		text-transform: uppercase;
		}
	#redacDemarcheGlobal p {
		margin: 0;
		padding: 0;
		font-size: 11px;
		line-height: 14px;
		color: #fff;
		text-align: center;
		}
		#redacDemarcheGlobal ul {
			margin: 0;
			padding: 0 5px 5px 0;
			}
			#redacDemarcheGlobal ul li {
			margin: 0 0 0 15px;
			padding: 0;
			list-style-position: outside;
			list-style-type: disc;
			font-size: 10px;
			line-height: 13px;
			color: #fff;			
			text-align: left;
			}
	#redacDemarcheGlobal .blocDemarche {
		margin: 0;
		padding: 0;
		position: absolute;
		}
	#redacDemarcheGlobal #blocDemarche1 {
		top: 82px;
		left: 31px;
		}
	#redacDemarcheGlobal #blocDemarche2 {
		top: 124px;
		left: 31px;
		}
	#redacDemarcheGlobal #blocDemarche3 {
		top: 180px;
		left: 40px;
		}
	#redacDemarcheGlobal #blocDemarche4 {
		width: 370px;
		top: 55px;
		left: 220px;
		}
	#redacDemarcheGlobal #blocDemarche5 {
		top: 215px;
		left: 290px;
		}		
	#redacDemarcheGlobal #blocDemarche6 {
		top: 245px;
		left: 297px;
		}		
	#redacDemarcheGlobal #blocDemarche7 {
		top: 275px;
		left: 272px;
		}
	#redacDemarcheGlobal #blocDemarche8 {
		top: 85px;
		left: 632px;
		}				
			
/****************/
/**** Offre ****/
/****************/

h2#accrocheOffre {
	margin: 0;
	padding: 0;
	font-size: 14px;
	line-height: 18px;
	color: #005696;
	font-weight: bold;
	text-align: center;
	}
	h2#accrocheOffre span {
		font-size: 18px;
		}

#redacOffreGlobal {
	margin: 12px 0 0 0;
	padding: 0;
	height: 530px;
	}
	#redacOffreGlobal td {
		margin: 0;
		padding: 0;
		vertical-align: top;
		}
	#redacOffreGlobal td#redacOffre1 {
		width: 400px;
		background: url(../images/commun/fond_offre1.gif) 0 20px no-repeat;
		}
	#redacOffreGlobal td#redacOffre2 {
		width: 260px;
		background: url(../images/commun/fond_offre2.gif) 0 20px no-repeat;
		}
	#redacOffreGlobal td#redacOffre3 {
		width: 215px;
		background: url(../images/commun/fond_offre3.gif) 0 20px no-repeat;
		}
	#redacOffreGlobal td p {
		margin: 0;
		padding: 5px 15px 0 30px;
		background: url(../images/commun/fleche1.gif) 18px 10px no-repeat;
		}
	#redacOffreGlobal td p.accrocheOffrebis {
		padding: 43px 0 0 30px;
		background: url(../images/commun/fleche1.gif) 18px 48px no-repeat;
		}
		#redacOffreGlobal td p span {
			font-size: 12px;
			line-height: 15px;
			color: #005696;
			font-weight: bold;
			}
	#redacOffreGlobal td p.redacOffreModalite1 {
		margin: 0 20px 0 28px;
		padding: 2px 3px 2px 5px;
		background: #e4edc7;
		}
		#redacOffreGlobal td p.redacOffreModalite1 span {
			font-size: 11px;
			color: #005696;
			font-weight: bold;
			}
	#redacOffreGlobal td p.redacOffreModalite2 {
		margin: 0 20px 0 28px;
		padding: 2px 3px 2px 5px;
		background: #fde7c6;
		}
		#redacOffreGlobal td p.redacOffreModalite2 span {
			font-size: 11px;
			color: #005696;
			font-weight: bold;
			}
	#redacOffreGlobal td p.redacOffreNote1 {
		margin: 25px 20px 0 28px;
		padding: 2px 0 2px 5px;
		background: none;
		}
		#redacOffreGlobal td p.redacOffreNote1 span {
			font-size: 11px;
			color: #e6511e;
			font-weight: bold;
			}
		#redacOffreGlobal td img.btnOffre1 {
			margin: 15px auto 0 100px;
			}
		#redacOffreGlobal td img.btnOffre2 {
			margin: 15px auto 0 90px;
			}
		#redacOffreGlobal td img.btnOffre3 {
			margin: 15px auto 0 30px;
			}		
		#redacOffreGlobal td ul {
			margin: 0;
			padding: 5px 15px 3px 30px;
			}
			#redacOffreGlobal td ul li {
				margin: 0;
				padding: 0 0 3px 0;
				list-style-position: outside;
				list-style-type: none;
				text-align: left;
			}
		#redacOffreGlobal td#redacOffre2 ul {
			margin: 0;
			padding: 5px 15px 3px 30px;
			}
	#redacOffreGlobal td #blocOffreEval1 {
		position: absolute;
		left: 280px;
		top: 275px;
		}
	#redacOffreGlobal td #blocOffreEval2 {
		position: absolute;
		left: 280px;
		top: 535px;
		}	
/*#redacOutilsGlobal {
	margin: 0;
	padding: 0;
	width: 100%;
	}
	#redacOutilsGlobal td {
		margin: 0;
		padding: 0;
		vertical-align: top;
		}
	#redacOutilsGlobal td#visuelOutils {
		width: 420px;
		background: #ebe5d9;
		}
	#redacOutilsGlobal ul#redacOutils {
		margin: 0;
		padding: 0 20px 0 25px;
		}
		#redacOutilsGlobal ul#redacOutils li {
			margin: 0;
			padding: 0 0 7px 0;
			color: #005696;
			font-weight: bold;
			list-style-position: outside;
			list-style-type: disc;
			text-align: justify;
		}
		#redacOutilsGlobal #redacOutils li ul {
			margin: 0;
			padding: 2px 0 0 15px;
			}	
			#redacOutilsGlobal #redacOutils li ul li {
				margin: 0;
				padding: 0 0 5px 0;
				color: #000;
				font-weight: normal;			
				list-style-position: outside;
				list-style-type: disc;
				text-align: justify;
			}*/			
	
/****************/
/** Références **/
/****************/
#textReferences {
	color: #005696;
}
#chiffresReferencesFond {
	margin: 0;
	padding: 0;
	width: 420px;
	height: 250px;
	position: absolute;
	right: 12px;
	top: 164px;
	background: #ebe5d9;
	}
#chiffresReferencesGlobal {
	margin: 0;
	padding: 0;
	position: absolute;
	right: 12px;
	bottom: 9px;
	}
#redacReferences {
	margin: 0;
	padding: 0 0 0 25px;
	}
	#redacReferences li {
		margin: 0;
		padding: 0 0 7px 0;
		color: #005696;
		font-weight: bold;
		list-style-position: outside;
		list-style-type: disc;
		text-align: justify;
	}
	
/*****************/
/** Partenaires **/
/*****************/


#redacPartenairesGlobal {
	margin: 0;
	padding: 0;
	width: 100%;
	}
	#redacPartenairesGlobal td {
		margin: 0;
		padding: 0;
		vertical-align: top;
		}
	#redacPartenairesGlobal td#visuelPartenaires {
		width: 420px;
		background: #ebe5d9;
		}
		
	#redacPartenairesGlobal #redacPartenaires {
		margin: 0;
		padding: 0 0 0 25px;
		}
		#redacPartenairesGlobal #redacPartenaires li {
			margin: 0;
			padding: 0 15px 10px 0;
/*			color: #005696;
			font-weight: bold;*/
			list-style-position: outside;
			list-style-type: disc;
			text-align: justify;
			}
			#redacPartenairesGlobal #redacPartenaires li span.partenairesNom {
				color: #005696;
				font-weight: bold;
				display: block;
				text-transform: uppercase;
				}
			#redacPartenairesGlobal #redacPartenaires li span.partenairesDescriptif {
				font-weight: bold;
				display: block;
				}
			#redacPartenairesGlobal #redacPartenaires li span.partenairesLien {
				width: 100%;
				display: block;
				margin: 7px 0 0 0;
				font-weight: bold;
				text-align: right;
				background: url(../images/commun/fleche1.gif) 300px 4px no-repeat;
				}			
			#redacPartenairesGlobal #redacPartenaires li a:link, #redacPartenairesGlobal #redacPartenaires li a:visited {
				text-decoration: none;
			}
			#redacPartenairesGlobal #redacPartenaires li a:hover, #redacPartenairesGlobal #redacPartenaires li a:active {
				text-decoration: underline;
			}			

/**********************************/
/************Portraits*************/
/**********************************/	

.portraitsGlobal {
	margin: 0 15px 15px 0;
	padding: 0;
	position: relative;
	min-height: 160px;
	height: auto !important;
	height: 160px;
	border-bottom: 1px solid #ece5d9;
	}
.portraitsMoisGlobal {
	background: #efeae0;
	}
	.portraitsGlobal .portraitsPhoto {
		margin: 10px 0 0 0;
		padding: 0;
		position: absolute;
		left: 20px;
		top: 3px;
		border-bottom: 5px solid #005696;
		}	
	.portraitsGlobal .portraitsRedac {
		margin: 0;
		padding: 10px 0 0 150px;
		}
		.portraitsGlobal .portraitsRedac .portraitsDate {
			float: right;
			margin: 0 15px 0 0;
			font-weight: bold;
			font-size: 12px;
						
			}
		.portraitsGlobal .portraitsRedac .portraitsCoords {
			margin: 15px 10px 10px 0;
			padding: 5px 0 5px 15px;
			background: #f7f4f0 url(../images/commun/fleche1.gif) 5px 9px no-repeat;
			}
		
.portraitsGlobal h6 {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 15px;
	color: #005696;
	font-weight: bold;
	}
.portraitsGlobal p {
	margin: 5px 15px 0 0;
	padding: 0;
	text-align: justify;
	}
.portraitsGlobal .portraitsCoords p {
	margin: 0 15px 0 0;
	text-align: left;
	}

/**********************************/
/***********Actualités*************/
/**********************************/	

.actualitesGlobal {
	margin: 0 15px 15px 0;
	padding: 0 0 15px 0;
	width: 780px;
	border-bottom: 1px solid #ece5d9;
	}
	.actualitesGlobal td {
		vertical-align: top;
		}
	.actualitesGlobal .actualitesPhoto {
		margin: 0;
		padding: 0 0 auto 0;
		text-align: right;
		}
		.actualitesGlobal .actualitesPhoto img {
			margin: 42px 0 0 0;
			border-bottom: 5px solid #005696;
			}
		.actualitesGlobal .actualitesDate {
			margin: 0 15px 5px 0;
			font-weight: bold;
			font-style: italic;
			font-size: 12px;
						
			}
		.actualitesGlobal .actualitesInfos {
			margin: 15px 10px 10px 0;
			padding: 5px 0 5px 12px;
			background: url(../images/commun/fleche1.gif) 0px 9px no-repeat;
			}
			.actualitesGlobal .actualitesInfos {
				font-size: 11px;
				font-weight: bold;
				margin: 0 15px 0 0;
				text-align: left;
				}
				.actualitesGlobal .actualitesInfos a {
					text-decoration: none;
				}	
		
	.actualitesGlobal h2 {
		margin: 0;
		padding: 0;
		font-size: 13px;
		line-height: 16px;
		color: #005696;
		font-weight: bold;
		}
	.actualitesGlobal p {
		margin: 5px 15px 0 0;
		padding: 0;
		text-align: justify;
		}

/**********************************/
/***********Calendrier*************/
/**********************************/	

.calendrierGlobal {
	margin: 0 15px 15px 0;
	padding: 0 0 15px 0;
	width: 780px;
	border-bottom: 1px solid #ece5d9;
	}
	.calendrierGlobal td {
		vertical-align: top;
		}
	.calendrierGlobal .calendrierPhoto {
		margin: 0;
		padding: 0 0 auto 0;
		text-align: right;
		}
		.calendrierGlobal .calendrierPhoto img {
			margin: 42px 0 0 0;
			border-bottom: 5px solid #005696;
			}
		.calendrierGlobal .calendrierDate {
			margin: 0 15px 5px 0;
			font-weight: bold;
			font-style: italic;
			font-size: 12px;
						
			}
		.calendrierGlobal .calendrierInfos {
			margin: 15px 10px 10px 0;
			padding: 5px 0 5px 12px;
			background: url(../images/commun/fleche1.gif) 0px 9px no-repeat;
			}
			.calendrierGlobal .calendrierInfos {
				font-size: 11px;
				font-weight: bold;
				margin: 0 15px 0 0;
				text-align: left;
				}
				.calendrierGlobal .calendrierInfos a {
					text-decoration: none;
				}	
		
	.calendrierGlobal h2 {
		margin: 0;
		padding: 0;
		font-size: 13px;
		line-height: 16px;
		color: #005696;
		font-weight: bold;
		}
	.calendrierGlobal p {
		margin: 5px 15px 0 0;
		padding: 0;
		text-align: justify;
		}
		
/****************/
/**** Mentions ****/
/****************/
	
#redacMentionsGlobal {
	margin: 0;
	padding: 0;
	width: 100%;
	}
	#redacMentionsGlobal td {
		margin: 0;
		padding: 0;
		vertical-align: top;
		}
	#redacMentionsGlobal td#visuelMentions {
		width: 420px;
		background: #ebe5d9;
		}
	#redacMentionsGlobal ul#redacMentions {
		margin: 0;
		padding: 0 20px 0 25px;
		}
		#redacMentionsGlobal ul#redacMentions li {
			margin: 0;
			padding: 0 0 7px 0;
			color: #005696;
			font-weight: bold;
			list-style-position: outside;
			list-style-type: disc;
			text-align: justify;
		}
		#redacMentionsGlobal #redacMentions li ul {
			margin: 0;
			padding: 2px 0 0 15px;
			}	
			#redacMentionsGlobal #redacMentions li ul li {
				margin: 0;
				padding: 0 0 5px 0;
				color: #000;
				font-weight: normal;			
				list-style-position: outside;
				list-style-type: disc;
				text-align: justify;
			}				
			
/******************************************/
/***************** Contact ****************/
/******************************************/


form#formContact {
	margin: 0;
	padding: 10px 0 0 230px;
	width: 420px;
	}		
fieldset {
	margin: 0;
	padding: 0;
	border: 1px none #000;
	}
	fieldset p {
		margin: 0;
		padding: 0;
		clear: both;
		color: #000;
	}
	fieldset p.note1 {
		font-size: 10px;
		text-align: justify;
	}
	fieldset label {
		float: left;
		font-size: 11px;		
		width: 200px;
		margin: 5px 0;
		padding: 0;
		color: #003f70;
	}
	fieldset input, fieldset select, fieldset textarea {
		width: 200px;
		margin: 5px 0;
		padding: 0;
		background-color: #b2c7de;
		border: 1px solid #b2c7de;
		float: left;				
	}
	fieldset textarea {
			height: 100px;				
		}
	fieldset input.radio, fieldset input.checkbox {
		width: auto;
		height: auto;
		vertical-align: middle;
		background-color: transparent;
		border: 0px solid #eee;
		float: none;
	}
	fieldset input.btn {
		width: 150px;
		color: #fff;
		background-color: #003f70;
		font-size: 16px;
		font-weight: bold;
		margin: 30px 0 20px 200px;
		border: none;
	}	

p#txtChampsObligatoires {
	margin: 5px 0 0 0;
	font-weight: bold;
	color: #003f70;	
	text-align: center;
}

table#cfWindow {
	width: 100%;
	}
	table#cfWindow tr td {
	padding: 5px;
	}
h3.sstitreContact {
		margin: 0;
		padding: 10px 0 5px 0;
		font-size: 13px;
		line-height: 25px;
		font-weight: normal;
		color: #003f70;
		font-weight: bold;
		text-align: center;
	}	

	

		


/**********************************/
/***********Classes****************/
/**********************************/

/**************/
/* TEXTE ******/
/**************/


.asterisque {
	font-size: 17px;
	font-weight: bold;
	color: #d00;
}
.gras {
	font-weight: bold;
}

.alignRight {
	text-align: right;
}

.alignCenter {
	text-align: center;
}
.alignJustify {
	text-align: justify;
}
.uppercase {
	text-transform: uppercase;
}
.entete1 {
	font-size: 12px;
	line-height: 18px;
	font-weight: bold;
}
.couleur1 {
	color: #c5230c;
}

/***********************/


.clearBoth {
	clear: both;
}
.floatLeft {
	float: left;
}
.floatRight {
	float: right;
}
.overflowAuto {
	overflow: auto;
}
.nowrap {
	white-space: nowrap;
}

.marginHorizCenter {
	display: block;
	margin-right: auto;
	margin-left: auto;
}
.verticalAlignMiddle {
	vertical-align: middle;
}
.verticalAlignTop {
	vertical-align: top;
}

.visibilityHidden {
	visibility: hidden;
}
.displayNone {
	display: none;
}
.positionRelative {
	position: relative;
}

/**********/

.x-dlg .x-dlg-hd-left {background-color:#003f70; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right {background-color:#003f70; background-image:none;}
.x-dlg .x-dlg-hd-left .x-dlg-hd-right .x-dlg-hd {background-color:#003f70; background-image:none;}
.x-dlg .x-dlg-dlg-body {border-bottom:3px solid #003f70; border-right:3px solid #003f70; border-left:3px solid #003f70;}

.x-dlg-mask {opacity:0.5; filter:alpha(opacity=50); -moz-opacity:0.5; background-color: #000;}

