/*****************************************
** /NEWS/ACCEUIL
*****************************************/
#carteFrance {
	position: relative;
}
#infoAgence {
	position: absolute;
	top: 30px;
	left: 50%;
	margin-left: 20px;
	width: 140px;
		}
		#infoAgence p {
			padding-top: 20px;
			}
			#infoAgence p span#nom {
				text-transform: uppercase;
				color: #cccc67;
				font-size: 100%;
				font-weight: bold;
			}
			#infoAgence p span#resume {
				color: #908271;
				font-weight: bold;
			}
			#infoAgence p a {
				color: #cccc67;
				font-weight: bold;
			}
/*****************************************
** /ARTICLES/VOIR
*****************************************/
/* TOUTES LES PAGES */
#contenu ul li {
	list-style: disc outside;
	margin-left: 20px;
}
#contenu ol li {
	list-style: decimal outside;
	margin-left: 20px;
}
/* FONCTIONNEMENT */
.tipped {
	background:transparent url('/img/theme/articles/fonctionnement/fonctionnement_bg.png') no-repeat top left;
	height: 600px;
	overflow: visible;
	width: 335px;
	position: relative;
	}
	.tipped dt {
		text-align: center;
		/*height: 50px;*/
		/*line-height: 55px;*/
/*		border: solid 1px #ccc;*/
		width: 115px;
		height: 55px;
		font-size: 150%;
		color: #620038;
		/*background:transparent url('/img/theme/icon_search.png') no-repeat bottom right;*/
		}
	.tipped dt.center {
		margin: 0px auto;
		padding-left: 10px;
		line-height: 55px;
	}
	.tipped dt.left {
		float: left;
		overflow: hidden;
		margin-top: 45px;
		padding-top: 12px;
		line-height: 18px;
	}
	.tipped dt.right {
		float: right;
		overflow: hidden;
		margin-top: 45px;
		padding-top: 12px;
		line-height: 18px;
	}
	.tipped dd {
		position: absolute;
		width: 309px;
		top: 230px;
		background-color: #ccc;
		border: solid 3px #620038;
/*		display: none;*/
		padding: 10px;
		z-index: 9999;
	}
/* ETAPES */
dl#etapes, dl#attentes {
	
	
	}
dl#etapes {
	margin-bottom: 150px;
}
	dl#etapes dt, dl#attentes dt {
		font-weight: bold;
		height: 32px;
		margin: 5px 0px 0px 0px;
		text-align: right;
		color: #ccc;
		background:transparent url('/img/theme/articles/etapes/etapes_top.jpg') no-repeat top left;
		
		}
		dl#etapes dt span {
			position: relative;
			top: -7px;
			margin-right: 10px;
			padding: 0px 5px;
			background-color: white;
			color: #868589;
			/*position: absolute;
						top: 200px;*/
		}
	dl#etapes dd, dl#attentes dd {
		background:transparent url('/img/theme/articles/etapes/etapes_bg.jpg') repeat-y top left;
		
		}
		dl#etapes dd ul {
			margin-left: 10px;
			
			}
			dl#etapes dd ul li {
				list-style: square;
				color: #868589;
				}
				dl#etapes dd ul li a {
					color: #620038;
				}
	dl#etapes dd.fin {
		background:transparent url('/img/theme/articles/etapes/etapes_bottom.jpg') no-repeat bottom center;
		height: 20px;
		margin-top: 10px;
		margin-bottom: 20px;
	}

/*****************************************
** /SIMULATEUR/CALCULER
*****************************************/
.form.calculer {
	
	}
	.form.calculer h3 {
		padding-top: 25px;
	}
	.form.calculer p a {
		color: black;
		border-bottom: dotted 1px;
	}
	.form.calculer p a:hover {
		text-decoration: none;
		border-bottom: solid thin;
	}
	.form.calculer legend {
		color: #6c5c0b;
		font-weight: bold;
		padding: 10px 0px;
	}
	.form.calculer label {
		width: 230px;
		display:block;
		float: left;
	}
	.form.calculer input {
		float: left;
	}
	.form.calculer p {
		clear: both;
	}
	.form.calculer p#resultat {
		border: solid 1px #ccc;
		padding: 5px;
		position: relative;
		top: 20px;
		overflow: hidden;
		margin-bottom: 30px;
	}
	.form.calculer p#resultat span.resultatForm {
		color: #620038;
		font-weight: bold;
	}
/*****************************************
** /AGENCES/VOIR
*****************************************/
#contenu {
	overflow: hidden;
	}
	#contenu img {
		display: block;
		float: left;
		margin: 5px 10px 5px 0px;
	}
div.agences.voir div.vcard {
	
	background-color: #ccc;
	width: 295px;
	
	padding: 20px 20px 0px 20px;
	color: black;
	margin: 15px 0px;
	}
	div.agences.voir div.vcard li.organization-name, div.agences.voir div.vcard ol.tel li {
		color: black;
		font-weight: bold;
		clear: both;
	}
	div.agences.voir div.vcard ol.tel li {
		letter-spacing: 1px;
	}
	div.agences.voir div.vcard li.organization-name {
		font-size: 116.67%;
		color: #620038;
	}
	div.agences.voir div.vcard li.street-address, div.agences.voir div.vcard li.postal-code, div.agences.voir div.vcard li.locality, div.agences.voir div.vcard li span.type, div.agences.voir div.vcard li span.value {
		color: black;
	}
	div.agences.voir div.vcard li.postal-code, div.agences.voir div.vcard li.locality {
		float: left;
	}
	div.agences.voir p.contact {
		margin: 10px 0px 0px 0px;
		padding-bottom: 10px;
		text-align: center;
	}
	div.agences.voir ul#reunionListe {
		margin-bottom: 45px;
		padding-bottom: 10px;
		border-bottom: solid 1px #e3e3e2;
	}
	div.agences.voir ul#reunionListe li a {
		color: #620038;
	}
	div.agences.voir p.contact a {
		color: #6c5c0b;
		border-bottom: dotted thin;
	}
	div.agences.voir p.contact a:hover {
		text-decoration: none;
		border-bottom: solid thin;
	}
	div.agences.voir ul#reunionListe li.info {
		font-size: 75%;
		position: relative;
		top: -15px;
		color: #555;
	}
	div.agences.voir dl#evenementListe {
		padding-bottom: 15px;
		}
		div.agences.voir dl#evenementListe dt {
			}
			div.agences.voir dl#evenementListe dt a {
				padding-left: 0px;
				font-size: 100%;
			}
		div.agences.voir dl#evenementListe dd {
			color: #868684;
			font-size: 91.67%;
			}
		div.agences.voir #evenementListe dt a {
			padding-left: 0px;
			line-height: 15px;
			color: #620038;
		}
			div.agences.voir #evenementListe dd span {
				color: #6c5c0b;
				font-size: 116.67%;
			}
/*****************************************
** /CONSULTANTS/RESULTAT
*****************************************/
#critereConsultant {
	margin-bottom: 15px;
	border-bottom: solid 1px #ccc;
	}
#resultConsultant {
	
}
	#resultConsultant li {
		overflow: hidden;
		border-bottom: solid 1px #6c5c0b;
		}
		#resultConsultant li p.detailConsult {
			margin-top: 5px;
			}
			#resultConsultant li p.detailConsult a {
				color: #6c5c0b;
				font-weight: bold;
			}
/*****************************************
** /PAGES/MENTIONS
*****************************************/
.mentions {
	overflow:hidden;
	}
	.mentions a, .mentions span {
		color: #620038;
		font-weight: bold;
	}
	.mentions p {
		margin-bottom: 15px;
		border-bottom: solid 1px #ccc;
	}
	.mentions h3 {
		margin-bottom: 0px;
	}