/* PARAMETRES GLOBAUX */
/* Les mentions Hack IE et Hack IE6 signifient que des styles spécifiques
   pour IE sont définis pour corriger le positionnement de certains éléments */

* {padding:0; margin:0} 

body {
	margin:auto;
	background:#867d7c url(../images/background-html.gif) top left repeat;
	padding-top:15px;
	}
body, select, input, textarea {font: 11px Arial, "Trebuchet MS", Verdana, sans-serif;}
body, #body, #header-1, #header-2, #header-3 {width:997px;}

/* HAUT DE PAGE border:1px solid blue*/
#header{
	height:246px;
	background:url(../images/background-header-4.png) bottom left no-repeat;
}
#header-1 {
	height:105px;
	background:url(../images/background-header-1.png) bottom left no-repeat;
	}
	#header-logo {
		width:75px;
		padding:8px 71px;
		float:left;
		}
	#header-titre-lang {
		background:url(../images/header-titre-lang.png) top left repeat-y;
		width:760px;
		height:92px;
		margin-left:224px;
		}
		#header-titre {
			width:660px;
			float:left;
			padding-top:15px;
			text-align:center;
			}
		#header-lang {
			width:90px;
			float:right;
			}
			#header-lang img {
				padding:20px 10px 0 0;
			}
#header-2 {
	height:126px;
	background:url(../images/background-header-2.png) top left repeat-y;
	text-align:center;
	padding-top:10px;
	}
	/* liste de liens type de biens sous le bandeau Flash */
	#header-2 ul { 
		margin:4px 0 0 20px;
		padding:0;
		list-style:none;
	}
	#header-2 ul li { 
		display:block; 
		margin:0;
		padding:0;
		text-align:center; 
		width:160px; 
		float:left;
		
	}
	#header-2 ul li a { 
		display:block; 
		margin:0; 
		padding:0; 
		color:#FFF; 
		font-size:11px;
		text-decoration:none; 

	}
	#header-2 li a:hover { 
		color:#ecd01f; 
	}

#header-3 {
	height:5px;
	background:#url(../images/header-3.png) top left no-repeat;
	}


/* CORPS DE PAGE */
#body {background:#ede9e8 url(../images/background-body.png) top left repeat-y;}
		
#content {
	min-height:430px;
	background:url(../images/background-body-logo.jpg) top left no-repeat;
	margin-top:10px;
	}
	#content a {
		color:#4d6ebf;
		text-decoration:none;
		font-weight:bold;
		}
	#content a:hover {
		color:#002b7a;
	}
	#content2 {
position:relative;
	min-height:430px;
	background:url(../images/background-body-logo.jpg) top left no-repeat;
	margin-top:10px;
	}
	#content2 a {
		color:#4d6ebf;
		text-decoration:none;
		font-weight:bold;
		}
	#content2 a:hover {
		color:#002b7a;
	}
	#contenu {
		width:740px;
		float:right;
		color:#706867;
		margin-right:20px; /* Hack IE6 */
		}
	#contenu a {
		color:#4d6ebf;
		text-decoration:none;
		font-weight:bold;
		}
	#contenu a:hover {
		color:#002b7a;
	}
#contenu2 {
		position:relative;
		width:740px;
		float:right;
		color:#706867;
		margin-right:12px; /* Hack IE6 */
padding-left:28px;
		}
	#contenu2 a {
		color:#4d6ebf;
		text-decoration:none;
		font-weight:bold;
		}
	#contenu2 a:hover {
		color:#002b7a;
	}

/* MENU */
#menu {
	width:200px;
	float:left;
	}
	#menu h2, #menu h3 {
		background:url(../images/menu-pointillets.gif) top left no-repeat;
		}
		#menu h2 a:hover, #menu h3 a:hover { /* Hack IE6 */
			background:url(../images/menu-png-hover.png);
			}
		#menu h3#accueil {background:none;}
		#menu h3 a#voir-reference {cursor:help;}
	#menu a {
		background:url(../images/menu-puce.gif) center left no-repeat;
		padding-left:40px;
		color:#02277f;
		line-height:26px;
		text-decoration:none;
		display:block;
		font-size:11px;
		}
	#menu a:hover {
		color:#4d6ebf;
	}
	#menu ul {
		list-style-type:none;
		margin-bottom:5px;
		}
	#menu ul li a {
		line-height:14px;
		background:none;
		font-weight:normal;
		}

	#menu #form-reference {
		margin-bottom:10px;
		}
	#menu #menu-input-reference {
		width:100px;
		border:1px solid #234d7a;
		margin-left:40px
		}
	#menu #menu-bouton-ok {
		background:url(../images/bouton-ok.gif);
		width:22px;
		height:17px;
		border:none;
		cursor:pointer;
		}


/* PIED DE PAGE */

#footer { /* la somme du width et du padding doit faire 997px */
	background:url(../images/background-footer.png) top left no-repeat;
	width:737px;
	height:42px;
	padding-left:260px;
	padding-top:16px;
	color:#FFF;
	clear:both;
	}
	#footer a {
		text-decoration:none;
		color:#FFF;
	}
	#footer a:hover {
		color:#ecd01f;
	}

/* LIENS HORS PAGE */
#footer-bottom {
	text-align:center;
	width-997px;
	padding:10px 45px;
	color:#fff;
	font-size:11px;
	}
	#footer-bottom a {
	color:#fff;
	font-size:11px;
	text-decoration:none;
	}


/* MISES EN FORME GENERALES */
a img {			border:none}
.center {		text-align:center}	
.right {		text-align:right}
.floatright {	float:right}
.floatleft {	float:left}
.police-rouge {	color:#cc0000 }
.police-gris {	color:#6e6a6a}
.police-bleu {	color:#02277f}
.police-10 {	font-size:10px}
.police-12 {	font-size:12px}
.police-13 {	font-size:13px}
.justifier {	text-align:justify}
.undeplus {font-size:13px;}

.gras {			font-weight:bold}
.pasgras {		font-weight:normal}
.br-vertical {	background: url(../images/br-vertical.gif) center repeat-y; height:100%}
.clear {		clear:both}
.majuscule {	text-transform:uppercase}
.espaceimg {	margin:0 5px}
.coche {		margin: 1px 0; !margin:-2px -3px -2px 0; }
/* espacement cases à cocher nombre de pièces */
.formulaire-colonne-droite label {margin: 0 3px 0 2px; !margin: 0 -1px 0 0;}

.intro {		text-align:center; font-size:12px; margin-top:10px}
.qui p, .qui a, .qui li {	font-size:12px}
.asterix {		font-family:Verdana, Arial, Helvetica, sans-serif; color: #cc0000}

/* POSITIONNEMENT DES LIENS "En savoir plus" */
.more {
	float:right;
	margin-top:-15px;
	margin-right:10px;
	}
/* POSITIONNEMENT DES LIENS "Haut de page" */
.top {
	float:right;
	margin-top:-10px;
	margin-right:20px;
	padding-right:10px; 
	background:url(../images/ico-top.png) right no-repeat;
	}

/* AJOUT AUTO D'IMAGE */
.double-fleche {
	background:url(../images/ico-double-fleche.png) center left no-repeat !important;
	background:url(../images/ico-double-fleche.gif) center left no-repeat;
	padding-left:15px
}
.loupe {
	background:url(../images/ico-loupe.png) center left no-repeat !important;
	background:url(../images/ico-loupe.gif) center left no-repeat;
	padding-left:25px;
	padding-top:8px;
	line-height:26px;
}

/* AJOUT AUTO D'UNE BORDURE AUTOUR DES IMAGES */
img.cadre-image  {
	border-width:1px;
	border-style:solid;
	border-top-color:#d3cdcd;
	border-right-color:#d3cdcd;
	border-bottom-color:#d3cdcd;
	border-left-color:#d3cdcd;
	padding:1px;
	}
/* COLONNES */
	#colonne-droite { /* Contient les cartes grand format */
		margin-top:30px;
		float:right;
		width:395px;
		text-align:center
	}

/* PAGES AVEC 2 COLONNES */
	.colonne-gauche, .colonne-droite {
		width:45%;
		margin:0 10px;
	}
	.colonne-gauche {
		float:left;
	}
	.colonne-droite {
		float:left;
		padding-left:10px;
	}
		.colonne-gauche ul, .colonne-droite ul {
			list-style-type:none;
			margin-top:10px;
		}
		.colonne-gauche ul li, .colonne-droite ul li {
			background:url(../images/puce-jaune.gif) left center no-repeat;
			padding-left:20px;
			line-height:30px;
		}
.colonne-gauche4, .colonne-droite4{
		float:left;
	}
/* MISE EN FORME DES TITRES */
	#contenu h1 {
		clear:both;
		background:url(../images/background-content-h1.png) top left no-repeat; 
		color:#02277f;
		font-weight:bold;
		font-size:12px;
		text-align:center;
		height:39px;
		padding-top:13px;
		letter-spacing:1px;
		text-transform: uppercase;
		}
	#contenu h1 span.nbpages {
		float:right;
		text-transform: lowercase;
		letter-spacing: 0;
		margin-top: -15px;
		margin-right:15px;
		font-size:11px;
		}
	#contenu h2 {
		clear:both;
		background:url(../images/background-content-h2.png) top left no-repeat; /* Hack IE6 */
		color:#fff;
		font-weight:bold;
		font-size:12px;
		text-align:center;
		line-height:32px;
		letter-spacing:1px;
		margin-top:30px;
		margin-left:15px;
		margin-bottom:20px;
		text-transform: uppercase;
		}
	#contenu div.h2 {
		margin-left:20px !important;
		margin-left:10px;
		margin-right:20px;
	}
	#contenu h3 {
		clear:both;
		color:#706867;
		font-size:12px;
		margin:8px 0;
		font-size:12px;
		}
		#contenu h4 {
		clear:both;
		color:#02277f;
		font-size:12px;
		margin-bottom:10px;
		font-size:13px;
		}

#contenu2 h1 {
		clear:both;
		background:url(../images/background-content-h1.png) top left no-repeat; 
		color:#02277f;
		font-weight:bold;
		font-size:12px;
		text-align:center;
		height:39px;
		padding-top:13px;
		letter-spacing:1px;
		text-transform: uppercase;
		}
	#contenu2 h1 span.nbpages {
		float:right;
		text-transform: lowercase;
		letter-spacing: 0;
		margin-top: -15px;
		margin-right:15px;
		font-size:11px;
		}
	#contenu2 h2 {
		clear:both;
		background:url(../images/background-content-h2.png) top left no-repeat; /* Hack IE6 */
		color:#fff;
		font-weight:bold;
		font-size:12px;
		text-align:center;
		line-height:32px;
		letter-spacing:1px;
		margin-top:30px;
		margin-left:15px;
		margin-bottom:20px;
		text-transform: uppercase;
		}
	#contenu2 div.h2 {
		margin-left:20px !important;
		margin-left:10px;
		margin-right:20px;
	}
	#contenu2 h3 {
		clear:both;
		color:#706867;
		font-size:12px;
		margin:8px 0;
		font-size:12px;
		}
	#contenu2 h4 {
		clear:both;
		color:#02277f;
		font-size:12px;
		margin-bottom:10px;
		font-size:13px;
		}

/* MISE EN FORME DES LISTES */
#contenu ul {
	list-style-type:none;
	margin-top:10px;
	}
	#contenu ul li {
		background:url(../images/puce-jaune-2.gif) 0 -1px no-repeat;
		padding-left:14px;
		margin:9px 0 9px 0;
		line-height:normal;
	}
#contenu2 ul {
	list-style-type:none;
	margin-top:10px;
	}
	#contenu2 ul li {
		background:url(../images/puce-jaune-2.gif) 0 -1px no-repeat;
		padding-left:14px;
		margin:9px 0 9px 0;
		line-height:normal;
	}

/* MISE EN FORME DES LISTES */
#contenu ul {
	list-style-type:none;
	margin-top:10px;
	}
	#contenu ul li {
		background:url(../images/puce-jaune-2.gif) 0 -1px no-repeat;
		padding-left:14px;
		margin:9px 0 9px 0;
		line-height:normal;
	}
	.photo-liste {
		float:left;
		margin-right:10px;
	}

/* POSITIONNENT DES BOUTONS DE LA PAGE D'ACCUEIL */
#boutons-accueil {
	width:210px;
	margin-top:43px;
	margin-left:35px; /* Hack IE6 */
	background:url(../images/background-boutons-index.jpg) top left no-repeat;
	float:left;
	}
	#boutons-accueil a {
		display:block;
		text-align:center;
		color:#02277f;
		line-height:49px;
		margin-bottom:8px;
		letter-spacing:2px;
	}
	#boutons-accueil a:hover {
		color:#4d6ebf;
	}
	#boutons-accueil .firstletter {
		font-size:14px
	}

/* BLOCS AVEC FOND TRANSPARENT AVEC LOGO EN FILIGRANE  */
	/* POSITIONNENT DES BLOCS */
	.agence { /* Page avec 1 agence */
		background:url(../images/background-agences-1.jpg) top left no-repeat;
		height:242px;
	}
	.agences { /* Page avec 2 agence */
		background:url(../images/background-agences-2.jpg) top left no-repeat;
		height:470px;
	}
	/* Mise en forme des titre h2 dans les blocs transparents */
	#agence-content h2 {
		font-size:12px;
		padding-bottom:8px;
		margin-top:20px;
		margin-bottom:5px;
		color:#02277f;
		background:url(../images/br-formulaire.gif) bottom center no-repeat; /* Hack IE6 */
		letter-spacing:normal;
		line-height:normal;
		margin-left:-5px;
	}
	#agence-content h3 {
		font-size:11px;
		text-transform:uppercase;
		}
	.formulaire-region { /* Page avec les cartes des régions */
		background:url(../images/background-formulaire-region.png) top left no-repeat;
		height:500px;
	}
	.formulaire-region2 { /* Page avec les cartes des régions */
		background:url(../images/background-formulaire2.jpg) top left no-repeat;
		height:500px;
	}
	.formulaire-region3 { /* Page avec les cartes des régions */
		background:url(../images/background-formulaire3.jpg) top left no-repeat;
		height:500px;
	}
	.formulaire-region4 { /* Page avec les cartes des régions */
		background:url(../images/background-region-2.jpg) top left no-repeat;
		height:500px;
	}
	.formulaire-region5 { /* Page avec les cartes des régions */
		background:url(../images/background-formulaire4.jpg) top left no-repeat;
		height:500px;
	}
	.formulaire-france { /* Page avec la carte de la France */
		background:url(../images/background-formulaire.jpg) top left no-repeat;
		height:456px;
	}
	.formulaire-etranger { /* Page avec la carte du monde */
		background:url(../images/background-formulaire-etranger.jpg) top left no-repeat;
		height:370px;
	}

	/* POSITIONNENT DES FORMULAIRES DANS LES BLOCS */
	#formulaire {
		float:left;
		width:333px;
		margin-top:18px;
		margin-left:10px !important;
		margin-left:0;
	}
	#formulaire2 {
		float:left;
		width:283px;
		margin-top:18px;
		margin-left:10px !important;
		margin-left:0;
	}
	#formulaire.formulaire-region { /* Page avec les cartes des régions */
		margin-top:0;
	}
	#formulaire-content { /* Positionnement du contenu de tous les blocs */
		margin-top:20px;
		margin-left:20px; /* Hack IE6 */
		width:306px;
	}
#formulaire-content2 { /* Positionnement du contenu de tous les blocs */
		margin-top:20px;
		margin-left:20px; /* Hack IE6 */
		width:250px;
	}
	/* Cas avec une seule colonne centrée */
	.formulaire-colonne-centre { 
		text-align:center;
		font-size:12px;
		color:#706867;
	}
		.formulaire-colonne-centre a {
			line-height:20px;
			}
	
	/* Cas avec deux colonne */
	#formulaire .formulaire-colonne-gauche {
		width:86px;
		float:left;
		font-weight:bold;
		margin-bottom:5px;
	}
	#formulaire .formulaire-colonne-droite {
		width:210px;
		float:right;
		margin-bottom:5px;
		margin-right:10px; /* Hack IE6 */
	}

	/* MISE EN FORME DES FORMULAIRES DANS LES BLOCS */
		#formulaire-content ul {
			list-style-type:none;
			background:none;
			}
			#formulaire-content ul li {
				background:none;
				padding:0;
				line-height:normal;
				margin: 2px 0; !margin:-2px 0;/* Hack IE */
				}
	
		#formulaire label.align {
			display:block;
			float:left;
			width:80px;
			font-weight:bold;
			text-align:right;
			margin-right:4px;
		}
		#formulaire input  {
			vertical-align: middle;
			margin-right:2px;
			margin-bottom:2px;
		}
		#formulaire input.minmax {
			width:100px;
		}
		#formulaire textarea  {
			width:205px;
			height:50px;
		}
		#formulaire select  {
			width:205px;
		}
		#formulaire .br-ligne {  /* Ligne de séparation */
			clear:both;
			display:block;
			margin:9px 0;/* Hack IE */
		}
		#formulaire .br-ligne-courte {/* Ligne de séparation courte */
			width:100px;
			text-align:center;
		}

/* MISE EN FORME DES BOUTONS DE VALIDATION DES FORMULAIRES (sauf OK du menu qui est dans MENU */
.bouton-rechercher {
	background:url(../images/bouton-rechercher.gif);
	width:68px;
	height:19px;
	border:none;
	cursor:pointer;
	margin-left:225px;
	margin-top:6px;
}
.bouton-valider {
	background:url(../images/bouton-valider.gif);
	width:68px;
	height:19px;
	cursor:pointer;
	float:right;
	margin-top:6px;
	border:none;
}

/* MISE EN FORME DES ELEMENTS DE NAVIGATION DES PAGES DE LISTES ET DE RECHERCHE */
p.navigation {
	text-align:right;
	text-transform: uppercase;
	}
	p.navigation a {
		margin-right:20px;
		font-size:11px;
		}
		.navigation-liste {
			font-weight:bold;
			text-align:center;
			line-height:10px;
			}
		.navigation-liste form {
			display:inline;
			color:#7e7674;
			}
		.navigation-liste form select option {
			padding-right:10px;
			}
		.navigation-detail {
			text-align:right;
		}

/* PAGE CHARTE MERCURE */
/* Mise en forme des titres de paragraphe */
#contenu.charte h2 {
	border-bottom:1px solid #6067b0;
	text-align:left;
	padding-left:8px;
	line-height:20px;
	margin:20px 20px 10px 20px;
	}
	#contenu.charte h2.bg1 {background:url(../images/background-h2-charte-1.png) no-repeat;}
	#contenu.charte h2.bg2 {background:url(../images/background-h2-charte-2.png) no-repeat;}
	#contenu.charte h2.bg3 {background:url(../images/background-h2-charte-3.png) no-repeat;}

/* Mise en forme des paragraphes */
#contenu.charte p {
	margin:5px 0;
	padding:0 20px;
	font-size:12px;
	}

/* CADRES / MISE EN FORME DES BLOCS NON TRANSPARENTS */
/* CADRE MODELE TYPE - ELEMENTS COMMUNS */
.cadre {
	margin:10px auto 20px;
	width:700px;
	clear:both;
	}
	/* Haut du bloc */
	.cadre-coin-h-g {
		 width:11px;
		 height:10px;
		 float:left;
		 background:url(../images/cadre/cadre-coin-h-g.gif) top left no-repeat;
		}
	.cadre-coin-h-g2 {
		 width:11px;
		 height:10px;
		 float:left;
		 background:url(../images/cadre/cadre-coin-h-g.gif) top left no-repeat;
		}
	.cadre-fond-h {

		width:678px;

		height:10px;

		float:left;

		background:url(../images/cadre/cadre-fond-h.png) top left repeat-x;	

		}
		
	.cadre-fond-h-region {
		width:678px;
		height:10px;
		float:left;
		background:url(../images/cadre/cadre-fond-h.png) top left repeat-x;	
		}
	.cadre-coin-h-d2 {
		width:11px;
		height:10px;
		float:left;
		background:url(../images/cadre/cadre-coin-h-d.gif) top right no-repeat;
		}
	.cadre-coin-h-d {
		width:11px;
		height:10px;
		float:left;
		background:url(../images/cadre/cadre-coin-h-d.gif) top right no-repeat;
		}
	/* Centre du bloc */
	.cadre-fond-m { 
		width:700px;
		float:left;
		background:url(../images/cadre/cadre-fond-m.png) repeat-y;
		color:#02277f;
		}
	.cadre-fond-m-contenu {
		width:670px;
		margin:0 auto 10px;
		}
	.cadre-fond-m-contenu label {
		font-weight:bold;
		width:140px;
		color:#6e6a6a;
		display:block;
		float:left;
		}
	/* espacement des champs dans pages de formulaire (faire expertiser) */
	.form-input input, .form-input select {
		margin-bottom:3px; !margin-bottom:1px;
	}

	/* Bas du bloc */
	.cadre-coin-b-g {
		width:11px;
		height:11px;
		clear:both;
		float:left;
		background:url(../images/cadre/cadre-coin-b-g.gif) top left no-repeat;
		}
	.cadre-fond-b {
		width:678px;
		height:11px;
		float:left;
		background:url(../images/cadre/cadre-fond-b.png) top left repeat-x;
		}
	.cadre-coin-b-d {
		width:11px;
		height:11px;
		float:left;
		background:url(../images/cadre/cadre-coin-b-d.gif) top right no-repeat;
		}

/* MISE EN FORME SPECIFIQUE : PAGE MERCURE RECRUTE */
.cadre-recrute {
	margin:20px auto;
	width:500px;
	clear:both;
	}
	.cadre-fond-h-recrute {
		width:478px;
		height:25px;
		float:left;
		background:url(../images/cadre/cadre-fond-h.png) top left repeat-x;	
	}
	.cadre-fond-m-recrute { 
		width:500px;
		float:left;
		background:url(../images/cadre/cadre-fond-m-recrute.png) repeat-y;
		text-align:center;
		color:#02277f;
	}
	.cadre-fond-m-recrute-contenu {
		width:470px;
		margin:0 auto 10px;
		font-size:13px;
	}
	.cadre-fond-b-recrute {
		width:478px;
		height:11px;
		float:left;
		background:url(../images/cadre/cadre-fond-b.png) top left repeat-x;
	}

	#contenu ul.listeimbrique {
		margin-top:0;
		}
		#contenu ul.listeimbrique li {
			list-style-type:none;
			line-height:normal;
			background:url(../images/ico-listeimbrique.gif) top left no-repeat;
			padding-left:8px;
		}
	

/* MISE EN FORME SPECIFIQUE : PAGES REGIONALES */
.cadre-region {
	margin:0 30px 20px 20px;
	width:274px;
	clear:both;
	float:right;
	line-height:normal;
	text-align:left;
	}
	.cadre-fond-h-region {
		width:252px;
		height:10px;
		float:left;
		background:url(../images/cadre/cadre-fond-h.png) top left repeat-x;	
	}
	.cadre-fond-m-region { 
		width:274px;
		float:left;
		background:url(../images/cadre/cadre-fond-m-region.png) repeat-y;
		color:#02277f;
	}
	.cadre-fond-m-region-contenu {
		width:240px;
		margin:0 auto 10px;
		font-size:13px;
	}
	.cadre-fond-b-region {
		width:252px;
		height:11px;
		float:left;
		background:url(../images/cadre/cadre-fond-b.png) top left repeat-x;
	}

/* MISE EN FORME SPECIFIQUE : PAGES DE DETAIL */
.cadre-detail {
	margin:20px 0;
	width:725px;
	clear:both;
	}
	.cadre-fond-h-detail {
		width:703px;
		height:10px;
		float:left;
		background:url(../images/cadre/cadre-fond-h.png) top left repeat-x;	
	}
	.cadre-fond-m-detail { 
		width:725px;
		float:left;
		background:url(../images/cadre/cadre-fond-m-detail.png) repeat-y;
		color:#02277f;
	}
	.cadre-fond-m-detail-contenu {
		width:675px;
		margin:0 auto 10px;
	}
		.mini-carte {
			 float:right;
			 margin-top:5px;
		}
	.cadre-fond-b-detail {
		width:703px;
		height:11px;
		float:left;
		background:url(../images/cadre/cadre-fond-b.png) top left repeat-x;
	}
	.cadre-fond-m-detail-contenu label {
		font-weight:bold;
		width:160px;
		color:#6e6a6a;
		display:block;
		float:left;
	}

	.cadre-detail input {
		width:135px;
		margin-bottom:3px;
	}
	
	.colonne-droite-detail {
		text-align:right;
		font-weight:normal;
		float:right;
	 	margin-right:0;
	}
	/* MISE EN FORME DES BLOCS DE RESULTATS ET DES LISTES AVEC OPTIONS */
	.liste {
		background:url(../images/br-formulaire.gif) repeat-x;
		padding-top:5px;
		margin-top:5px; 
		margin-left:190px;
		font-weight:normal;
		}
		#contenu .liste-options ul {
			float:left;
			background:none;
		}
			#contenu .liste-options ul li {
			clear:both;
			background:none;
			padding-left: 4px; !padding-left: 2px;
			margin: 0;
			}
			#contenu .liste-options ul li label {
				width:auto;
				font-weight:normal;
				margin: 0 0 3px 0;
			}
	.ico-photo {margin:4px 0} /* Icône photo */

/* MISE EN FORME DES PAGES DES AGENCES EN REGION */
.notre-region {
	line-height:25px;
	font-size:12px;
	text-align:justify;
	}
.notre-region h1 {
		line-height:normal;
		}
	.six-vignettes {
		width:90%;
		margin:0 auto;
		padding:30px 0;
		clear:both;
		}
	.six-vignettes img {
		float:left;
		margin:0 8px;
		}
	.br-notre-region {
		 margin:30px 0 20px 220px; /* Hack IE */
		}

/* MISE EN FORME DES PAGES DE DETAIL */
#detail {padding:0 6px;} /* Positionnement du contenu */

/* Positionnement des liens de navigation */
#navigation-detail {
	 width:699px;
	 height:35px;
	 padding:14px 20px 0 20px;
	 line-height:10px;
	 background:
	}
	span.presui {
		float:right;
		margin-top:-10px; /* Hack IE */
		}
	.fonctionnalites {text-align:right;}
		.fonctionnalites img {margin-left:20px;}

/* Diaporama */	
.main-photo, .vignette {
	border:1px solid #d0caca;
	padding:1px; 
	background:#fff;
	float:left;
	text-align:center;
	}
.main-photo, .main-photo div {
	width:517px; /* Hack IE6 */
	height:344px;
	margin:0;
	}
.vignette, .vignette div {
	width:96px; /* Hack IE6 */
	height:64px;
	margin:0 0 2px 3px;;
	}
.main-photo div, .vignette div {
	background:#ebe7e7;
	margin:0;
	}

/* ORGANIGRAMME */
#organigramme {
	text-align:center;
	width:740px;
	margin:20px auto;
	}
	#organigramme .directeur {
		 width:175px;
		 float:left;
		 margin-right:10px;
	}
		#organigramme .directeur1 {margin-left:280px}
		#organigramme .directeur2 {margin-left:195px}
	#organigramme .assistant {
		width:175px;
		margin-top:20px;
		float:left;
		margin-right:10px;
	}
		#organigramme .assistant1 {margin-left:280px}
		#organigramme .assistant2 {margin-left:186px}
		#organigramme .assistant3 {margin-left:93px}

#organigramme2 {
	text-align:center;
	width:340px;
	margin:20px auto;
	}
	#organigramme2 .directeur {
		 width:160px;
		 float:left;
		 margin-right:10px;
	}
	#organigramme2 .directeur1 {margin-left:90px}
	#organigramme2 .assistant {
		width:160px;
		margin-top:20px;
		float:left;
		margin-right:10px;
	}
	#organigramme2 .assistant1 {margin-left:90px}
	
	#colonne-droite-organigramme {
		margin-left:30px !important;
		!margin-left:10px;
		!margin-right:0;
		text-align:center;
		font-size:12px;
		}
/* AGENCES display:none */

.formulaire-toulouse { /* Page avec la carte de la France */
		background:url(../images/background-agences-2.jpg) top left no-repeat;
		height:470px;
}
	
#toulouse {
	display:none;
	padding-top:30px;
	text-align:center;
}

#lyon, #biarritz, #aix, #clermont, #bordeaux, #poitiers, #bourges, #dijon, #paris, #rennes, #compiegne{
	display:none;
	padding-top:10px;
}
#nom_ag {
	font-size:12px;
	font-weight:bold;
	color:#042980;

}
#nom_ag hr{
width:150px;
margin:0 auto;
}
#ss_block_ag {
	font-size:12px;
	text-decoration:italic;
font-weight:bold;
	padding-top:10px;
}
#ag_add,#ag_tel_fax {
	padding-top:10px;
}
#ag_link {
	padding-top:10px;
}
#email_ag {
	text-decoration:none;
}

#error {
	padding-top:50px;
}
.undeplus
{
	font-size:13px;
}
.uncote
{
	text-align:right;
}
.inter1
{
	line-height:17px;
	letter-spacing: 1px;
}

