/* INITIALISATION ----------------------------------------------------------------------------------- */

* {margin: 0; padding: 0;}
html {height: 100%;}
img { -ms-interpolation-mode: bicubic; border: 0; margin: 0; }
form {margin: 0; padding: 0;}
p {margin-bottom: 10px;}
ul {margin-left: 0px;}

body {
	background-color: #FFFFFF;
	color: #6E6E6E;
	font-family: Verdana, Arial, Helvetica, Trebuchet MS sans-serif;
	font-size: 11px;
	height: 100%;
	margin: 0;
	padding: 0;
	}

	#ticker { width:225px; height:175px;overflow:hidden;position:relative;}
	#ticker dd { margin-left:0; font:normal 11px Verdana; margin: 0px 0px 0px 0px; padding:0px 0px 0px 0px; border-bottom:1px solid #FFFFFF; background-color:#FFFFFF;}
	#ticker dd.last { border-bottom:0px solid #FFFFFF; }
	#ticker div { margin-top:0; }
	#ticker .separator  {margin:0;padding:0;}
/* STRUCTURE GÉNÉRALE ----------------------------------------------------------------------------------- */

	.conteneurGlobalHome {
		background-image: url(../images/contenu_home_bg.gif);
		background-position: 245px top;
		background-repeat: repeat-y;
		height: auto;
		margin: auto;
		width: 970px;
		position:relative;
		}
	.conteneurGlobal {
		background-image: url(../images/contenu_bg.gif);
		background-position: 245px top;
		background-repeat: repeat-y;
		height: auto;
		margin: auto;
		width: 970px;
		position:relative;
		}

	.conteneurHeader {
		background-color: #FFFFFF;
		background-image: url(../images/header_bg.gif);
		background-repeat: no-repeat;
		height: 90px;
		width: 970px;
		}

	.conteneurMenu {
		color: #1070B1;
		/*background-image: url(../images/menu_bg-bleu.gif);*/
		background-image: url(../images/menu_bg.gif);
		background-repeat: repeat-x;
		background-position: left 50%;
		height: 20px;
		padding-bottom: 4px;
		}

	.conteneurCentreHome {
		background-image: url(../images/contenu-bottom_home_bg.gif);
		background-position: 245px bottom;
		background-repeat: no-repeat;
		height: auto;
		margin-top: 0px;
		/* min-height: 580px; */
		width: 970px;
		}
	.conteneurCentre {
		background-image: url(../images/contenu-bottom_bg.gif);
		background-position: 245px bottom;
		background-repeat: no-repeat;
		height: auto;
		margin-top: 0px;
		min-height: 490px;
		width: 970px;
		}

	.contenuCentreHome {
		background-image: url(../images/contenu-top_home_bg.gif);
		background-repeat: no-repeat;
		margin: 0px 239px 0px 245px;
		padding: 10px 25px 25px 22px;
		text-align: justify;
		position:relative;
		}

	.contenuCentre {
		background-image: url(../images/contenu-top_bg.gif);
		background-repeat: no-repeat;
		margin: 0px 0px 0px 245px;
		padding: 10px 0px 25px 22px;
		text-align: justify;
		}

	.conteneurGauche {
		background-color: #FFFFFF;
		float: left;
		height: auto;
		/* min-height: 450px; */
		padding: 14px 5px 20px 0px;
		width: 240px;
		}

	.conteneurDroite {
		background-color: #FFFFFF;
		float: right;
		height: auto;
		min-height: 250px;
		padding: 10px 0px 0px 5px;
		width: 230px;
		}

	.conteneurFooter {
		background-color: #FFFFFF;
		background-image: url(../images/footer_bg.gif);
		background-position: center top;
		background-repeat: no-repeat;
		clear: both;
		font-family: Verdana;
		font-size: 10px;
		height: 50px;
		padding-top: 30px;
		text-align: center;
		width: 970px;
		}
/* HEADER ----------------------------------------------------------------------------------- */

	.banniere { float: right; padding: 10px 0px 0px 0px; }

	.langues { float:left; padding: 33px 0px 0px 266px; }

	.baseline {
		font-size: 12px;
		float: left;
		margin: 9px 0px 0px 139px;
		font-weight: bold;
		letter-spacing: 0px;
		color: #929292;
		font-family: Arial, Helvetica, Trebuchet MS sans-serif;
		}


/* MENU ----------------------------------------------------------------------------------- */

	.conteneurMenu li {
		display: block;
		float: left;
		font-size: 10px;
		font-family: Arial;
		font-weight: bold;
		line-height: 20px;
		letter-spacing: 1px;
		text-transform: uppercase;
		}
	.conteneurMenu li a {
		color: #1070B1;
		display: block;
		float: left;
		height: 20px;
		padding: 0px 11px;
		text-decoration: none;
		font-weight: bold;
		}
		.conteneurMenu li a:hover, .conteneurMenu2 li a:hover { background-image: url(../images/menu_bg-over.gif); color: #FFFFFF; }
		.conteneurMenu li a:focus {	color: #E2017B;	}
		.conteneurMenu li .menuActif { background-image: url(../images/menu_bg-over.gif); color: #FFFFFF; font-size: 10px; font-weight: normal;}


/* RECHERCHE ----------------------------------------------------------------------------------- */

	/* !!! VOIR EGALEMENT DANS STYLE IE & STYLE IE6 !!! */

	.formRecherche {
		background-image: url(../images/recherche_bg.gif);
		background-repeat: no-repeat;
		display: block;
		float: right;
		height: 16px;
		margin: 2px 11px 0px 14px;
		width: 165px;
		}

	.fieldRecherche {
		background: transparent;
		border: none;
		color: #AAAAAA;
		float: left;
		font-size: 11px;
		height:12px;
		margin: 0px;
		padding: 2px 5px 2px 10px;
		width: 130px;
		}

	.btnvalider { float: left; margin: 0px; }


/* COLONNE GAUCHE HOME ----------------------------------------------------------------------------------- */

	.conteneurGauche h1 { margin: -8px 0px 0px 0px; }

	.menuGaucheHome li { list-style: none; }

	.lienGaucheHome {
		background-image: url(../images/menu-gauche_bg.gif);
		background-repeat: no-repeat;
		color: #1079BA;
		display: block;
		font-size: 11px;
		font-weight: bold;
		height: 36px;
		line-height: 36px;
		padding-left: 4px;
		text-decoration: none;
		}
	.lienGaucheHome:hover {
		background-position: -240px top;
		color: #1079BA;
		display: block;
		font-size: 11px;
		font-weight: bold;
		height: 36px;
		line-height: 36px;
		padding-left: 4px;
		text-decoration: underline;
		}
	.lienGaucheHomeActif {
		background-image: url(../images/menu-gauche_bg.gif);
		background-position: right top;
		color: #1079BA;
		display: block;
		font-size: 11px;
		font-weight: bold;
		height: 36px;
		line-height: 36px;
		padding-left: 4px;
		text-decoration: none;
		}
	.lienImageGaucheHome {
		background-image: url(../images/menu-gauche_bg.gif);
		background-repeat: no-repeat;
		display: block;
		height: 36px;
		}
	.lienImageGaucheHome:hover {
		background-image: url(../images/menu-gauche_bg.gif);
		background-position: -240px top;
		background-repeat: no-repeat;
		display: block;
		height: 36px;
		}
		
	.blocGauche {
		background-image: url(../images/bloc_gauche_bottom.png);
		background-position: left bottom;
		background-repeat: no-repeat;
		color: #e2017b;
		font-size: 12px;
		font-weight: bold;
		text-align: center;
		width: 208px;
		padding-bottom: 35px;
		}
	.blocGauche div { /* background-image de 82x35 dans la page */
		height: 35px;
		width: 208px;
		background-position: 21px 50%;
		background-repeat: no-repeat;
		}
	.blocGauche a {
		color: #e2017b;
		font-size: 12px;
		font-weight: bold;
		display: block;
		margin: 5px 20px;
		letter-spacing: -1px;
		text-decoration: none;
		}
		.blocGauche a:hover { text-decoration: underline; }	

/* COLONNE GAUCHE  ----------------------------------------------------------------------------------- */

	.menuGauche li{list-style: none; }

	.lienGauche {
		background-image: url(../images/menu-gauche_bg.gif);
		background-repeat: no-repeat;
		background-position: left bottom;
		color: #1079BA;
		display: block;
		font-size: 11px;
		font-weight: bold;
		height: 26px;
		line-height: 26px;
		padding-left: 4px;
		text-decoration: none;
		}
	.lienGauche:hover{
		background-position: -240px bottom;
		color: #1079BA;
		display: block;
		font-size: 11px;
		font-weight: bold;
		height: 26px;
		line-height: 26px;
		padding-left: 4px;
		text-decoration: underline;
		}
	.lienGaucheActif{
		background-image: url(../images/menu-gauche_bg.gif);
		background-position: right bottom;
		color: #1079BA;
		display: block;
		font-size: 11px;
		font-weight: bold;
		height: 26px;
		line-height: 26px;
		padding-left: 4px;
		text-decoration: none;
		}


/* COLONNE DROITE ----------------------------------------------------------------------------------- */

	/* BLOC ---------------- */
		.conteneurDroite .blocDroite{
			background-image: url(../images/droite-blocs_bg.gif);
			background-repeat: repeat-y;
			background-position: right bottom;
			padding: 0px;
			text-align: justify;
			width: 230px;
			margin-bottom: 10px;
			}
		.conteneurDroite .blocDroite h2{
			color: #FFFFFF;
			font-family: Arial;
			font-weight: bold;			
			font-size: 15px;
			padding: 2px 0px 0px 6px;
			text-transform: uppercase;
			background-image: url(../images/droite-blocs_h2.gif);
			background-position: right top;
			background-repeat: no-repeat;
			}
		.conteneurDroite .blocDroite .photo {
			/* background-image dans la page */
			background-repeat: no-repeat;
			height: 60px;
			width: 220px;
			}

		.conteneurDroite .blocDroite span{ margin-right: 10px; display: block; }

		.conteneurDroite .blocDroite .liens {
			background-image: url(../images/droite-blocs_bottom.gif);
			background-position: right bottom;
			background-repeat: no-repeat;
			padding-bottom:15px;
			}

			.conteneurDroite .blocDroite .liens span{
				color: #E2017B;
				font-weight: bold;
				display: block;
				line-height: 16px;
				margin-left: 0px;
				}
				.conteneurDroite .blocDroite .liens span a { color: #E2017B; text-decoration: none; letter-spacing: -1px;}
				.conteneurDroite .blocDroite .liens span a:hover { text-decoration: underline;}

	/* ÉVÉNEMENTS ---------------- */
		.evenement {
			color: #6E6E6E;
			font-family: verdana;
			font-size: 10px;
			}

		.evenement img{ float: left; margin: 0px 5px 20px 0px; }

		.evenement span{
			color: #323232;
			display: block;
			font-size: 11px;
			font-weight: bold;
			margin-bottom: 5px;
			}


/* CONTENU ----------------------------------------------------------------------------------- */
	.introduction {
			color: #0072B4;
			display: block;
			font-family: verdana;
			font-size: 10px;	
	
			text-decoration: underline;
			line-height: 16px;
			padding: 0px 10px;
			margin: 5px 0px;
			background-image: url(/images/puce_bas.gif);
			background-repeat: no-repeat;		
			cursor: pointer;
	}
	.introductionUp {
			color: #0072B4;
			display: block;
			font-family: verdana;
			font-size: 10px;	
	
			text-decoration: underline;
			line-height: 16px;
			padding: 0px 10px;
			margin: 5px 0px;
			background-image: url(/images/puce_haut.gif);
			background-repeat: no-repeat;		
			cursor: pointer;
	}
	.ariane {
		font-family: verdana;
		font-size: 10px;
		color: #5090C8;
		letter-spacing: -1px;
		width:385px;
		}
		.ariane a { color: #5090C8; }
		.ariane span { color: #E2017B; }

	.combo {
		background-image: url(../images/combo_bg.gif);
		background-position: right top;
		height: 20px;
		font-family: verdana;
		font-size: 10px;
		color: #5090C8;
		letter-spacing: -1px;
		float: right;
		padding: 0px 30px 0px 05px;
		line-height: 20px;
		border: solid 1px #AAAAAA;
		margin-top: -30px;
		
		cursor:pointer;
		}
		
		/* lud */
		.souscombo
		{
			background-color: #EEE;
			max-height: 200px;
			max-width: 450px;
			font-family: verdana;
			font-size: 10px;
			color: #5090C8;
			letter-spacing: -1px;
			float: right;
			/*padding: 0px 30px 0px 05px;*/
			line-height: 20px;
			border: solid 1px #AAAAAA;
			margin-top: -21px;
			display:none;
			overflow : scroll;
			overflow-x : hidden;
			position:absolute;
			right:25px;
		}

			.souscombo a
			{
				color: #5090C8;
				text-decoration:none;
				display:block;
				width:100%;
				padding:0px 10px; 0px; 5px;
			}
		/* fin lud */	

	/* ACTUALITÉS HOMEPAGE ---------------- */
		.actualite { margin-top: 13px; width:444px;}

		.date {
			background-image: url(../images/date_bg.gif);
			background-position: left 6px;
			background-repeat: no-repeat;
			color: #AAAAAA;
			display: block;
			font-family: verdana;
			font-size: 10px;
			}

		.lien1 {
			color: #0072B4;
			display: block;
			font-family: verdana;
			font-size: 10px;
			margin-top:5px;
			}

		.lien2 {
			color: #0072B4;
			display: block;
			font-family: verdana;
			font-size: 10px;
			}

		.lien3 {
			color: #0072B4;
			font-family: verdana;
			font-size: 10px;
			margin-top:5px;
			}

		.lien1 a, .lien2 a, .lienLire a, .lien3 { color: #0072B4; }

		.lienLire {
			color: #0072B4;
			font-family: Verdana;
			font-size: 10px;
			}

		


/* FICHE ---------------- */
		.ficheDroite {
			float: right;
			background-color: #FFFFFF;
			margin: -15px 0px 20px 0px;
			padding: 0px 0px 10px 20px;
			width: 210px;
			}
		.fichePhoto {
			float: right;
			margin: 0px 0px 5px 20px;
			}
		.fichePhoto .big { /* background-image dans la page */
			width: 180px;
			/*height: 80px;
			overflow:hidden;*/
			/*border: solid 1px #BDBDBD;*/
			display: block;
			margin-bottom: 5px;
			}
		.fichePhoto .preview { /* background-image dans la page */
			width: 40px;
			/*height: 40px;*/
			/*border: solid 1px #BDBDBD;*/
			display: block;
			float: left;
			margin: 0px 5px 0px 0px;
			}
		.fichePhoto .previewCenter { /* background-image dans la page */
			width: 40px;
			/*height: 40px;*/
			/*border: solid 1px #BDBDBD;*/
			display: block;
			float: left;
			}


		/* BLOC ACTIONS OUTILS ---------------- */
		.blocActions {
				float: right;
				margin: -58px 0px 20px 0px;
				/*background-image:url(/images/outils_bg.gif);
				background-repeat: no-repeat;*/
				}
			.ficheDroite .blocActions {
				margin: 0px;
				/*background-image:url(/images/outils_bg.gif);
				background-repeat: no-repeat;*/
				}

				.blocActions a { margin: 0px 0px; }
		.blocActions .label {
				height: 25px;
				}
			.labelPrint {
				display: none;
				background-image:url(/images/label_print.gif);
				background-repeat: no-repeat;
				width: 102px;
				height: 25px;
				line-height: 30px;
				font-size: 9px;
				color: #9FA5A9;
				padding: 0px 5px;
				margin: 0px 0px 0px 5px;
				}
			.labelTel {
				display: none;
				background-image:url(/images/label_tel.gif);
				background-repeat: no-repeat;				
				height: 25px;
				width: 73px;
				line-height: 30px;
				font-size: 9px;
				color: #9FA5A9;
				padding: 0px 5px;
				margin: 0px 0px 0px 32px;
				}
			.labelEnvoyer {
				display: none;
				background-image:url(/images/label_envoi.gif);
				background-repeat: no-repeat;				
				height: 25px;
				line-height: 30px;
				font-size: 9px;
				color: #9FA5A9;
				padding: 0px 5px;
				margin: 0px 0px 0px 60px;
				}
			.labelDevis {
				display: none;
				background-image:url(/images/label_devis.gif);
				background-repeat: no-repeat;				
				height: 25px;
				line-height: 30px;
				font-size: 9px;
				color: #9FA5A9;
				padding: 0px 5px;
				margin: 0px 0px 0px 87px;
				}
			.labelNewsletter {
				display: none;
				background-image:url(/images/label_newsletter.gif);
				background-repeat: no-repeat;				
				height: 25px;
				line-height: 30px;
				font-size: 9px;
				color: #9FA5A9;
				padding: 0px 5px;
				margin: 0px 0px 0px 3px;
				}
			.labelAjout {
				display: none;
				background-image:url(/images/label_ecrire.gif);
				background-repeat: no-repeat;				
				height: 25px;
				line-height: 30px;
				font-size: 9px;
				color: #9FA5A9;
				padding: 0px 5px;
				margin: 0px 0px 0px 90px;
				}
			.labelEcrire {
				display: none;
				background-image:url(/images/label_ecrire.gif);
				background-repeat: no-repeat;				
				height: 25px;
				line-height: 30px;
				font-size: 9px;
				color: #9FA5A9;
				padding: 0px 5px;
				margin: 0px 0px 0px 120px;
				}
				
			.blocActions div a { color: #FFFFFF; text-decoration: none; text-transform: uppercase; }

			.blocActions div a:hover { color: #FFFFFF; text-decoration: underline; }
			
			.ficheDroite .evenement { float: left; width: 100%; }

		/* BLOC AUTRES LIENS ---------------- */
			.autresLiens {
				float: right;
				background-image: url(/images/droite_liens_bg.gif);
				background-position: left bottom;
				margin: 20px 0px 10px 0px;
				width: 200px;
				padding: 5px;
				}
			.autresLiens span {
				font-weight: bold;
				color: #1079BA;
				font-size: 14px;
				}
			.autresLiens ul {
				list-style: none;
				margin-left: 4px;
				}
			.autresLiens li a{
				line-height: 30px;
				color: #1079BA;
				text-decoration: none;
				background-image: url(/images/puce.gif);
				background-repeat: no-repeat;
				padding-left: 10px;
				}

		.tableauFiche {
			font-size: 12px;
			text-align: left;
			}
		.tableauFiche .produit {
			color: #1079BA;
			font-weight: bold;
			}
	/* LISTES ---------------- */
		.contenuCentre .liens {
			color: #1079BA;
			list-style: none;
			margin: 10px 0px 0px 100px;
			font-weight: bold;
			}

		 .contenuCentre .liens a{
			color: #1079BA;
			text-decoration: none;
			line-height: 16px;
			padding: 0px 10px;
			margin: 5px 0px;
			background-image: url(/images/puce.gif);
			background-repeat: no-repeat;
			}

		.contenuCentre .liens a:hover{ text-decoration: underline; }


	/* ONGLETS ---------------- */
		.menuOnglets
		{
			width:100%;
			float:left;	
		}
		.menuOnglets div {
			 height: 26px;
			 float: left;
			 margin-bottom: 5px;
			 color: #1070B1;
			 font-size: 10px; 
			 background-image: url(/images/onglet_bg.gif);
			 vertical-align: middle;
			 background-repeat: repeat-x;
			 letter-spacing: -1px;
			 }

		.menuOnglets .actif {
			 height: 26px;
			 float: left;
			 margin-bottom: 5px;
			 color: #1070B1;
			 font-size: 10px;
			 background-image: url(/images/onglet_on_bg.gif);
			 background-repeat: repeat-x;
			 vertical-align: middle;
			 letter-spacing: -1px;
			 }

		.menuOnglets div img { vertical-align: middle; margin: 0px; }

		.menuOnglets div a { color: #1070B1; text-decoration: none; }
		.menuOnglets div a:hover { color: #1070B1; text-decoration: underline; }


	/* TABLEAU ---------------- */
		.contenuCentre table { /*text-align: center;*/ font-size: 9px; margin-top: 20px; /*float: right;*/}

		.contenuCentre table tr { height: 22px; }

		.contenuCentre table .entete {
			color: #1079ba;
			font-size: 9px;
			height: 30px;		
			vertical-align: middle;
			background-color: #d2ddef;
			}

		.contenuCentre table .modele { font-size: 10px; text-align: left; color:#333333;}
		.contenuCentre table .modele a { color: #333333; }


/* FOOTER ----------------------------------------------------------------------------------- */

	.conteneurFooter a { color: #6E6E6E; text-decoration: none; }

	.conteneurFooter a:hover { color: #6E6E6E; text-decoration: underline; }
	
	
	
/*** LUD *****/

.conteneur_ssmenu
{
	position:absolute;
	top:110px;
	z-index:50;
	background-color:#FEF2F8;
	color: #1070B1;
	font-family: Arial;
}

	.conteneur_ssmenu a {
		color: #1070B1;
		display: block;
		height: 20px;
		padding: 0px 11px;
		line-height:20px;
		text-decoration: none;
		font-weight: normal;
		letter-spacing:1px;
		font-size:10px;
		font-family: Arial;
		text-transform:uppercase;
		}
		.conteneur_ssmenu a:hover, .conteneurMenu2 li a:hover { background-image: url(../images/menu_bg-over.gif); color: #FFFFFF; }
		.conteneur_ssmenu a:focus {	color: #E2017B;	}
		.conteneur_ssmenu .menuActif { background-image: url(../images/menu_bg-over.gif); color: #FFFFFF; font-size: 10px; font-weight: bold;}

	
/*** SLIDE *****/
#screen{
	position:relative;
	margin-top:0px;
}

#sections{
	overflow:hidden;
	position:relative;
}
	
	#sections ul{
		width:10000px;
		height:10000px;
		list-style:none;
	}
	
		#sections ul li{
			/*float:left;*/
			padding: 0px;
			width:225px;
			height:120px;
		}
		
		#sections li.opaque{
			opacity : 0.4;
			filter : alpha(opacity=40);			
		}
		
/*** SLIDE BANNIERE *****/
#screenBanniere{
	position:relative;
	margin-top:0px;
}

#sectionsBanniere{
	overflow:hidden;
	position:relative;
}
	
	#sectionsBanniere ul{
		width:10000px;
		list-style:none;
	}
	
		#sectionsBanniere ul li{
			float:left;
			padding: 0px;
			width:225px;
		}
		
		#sectionsBanniere li.opaque{
			opacity : 0.4;
			filter : alpha(opacity=40);			
		}		
		
		
/**** envoi ami *****/
#confirm_formEnvoiAmi
{
	/*width:300px;
	height:100px;
	
	position:absolute;
	border:1px solid;
	background-color:#FFF;
	top:350px;
	margin-left:100px;*/
	display:none;
}

#div_formEnvoiAmi
{
	/*width:300px;
	height:330px;
	padding : 5px;
	
	position:absolute;
	border:1px solid;
	background-color:#FFF;
	top:350px;
	margin-left:100px;*/
	display:none;
}

/** form ***/
label
{
	color: #E2017B;
	font-size: 11px;
	font-family: Trebuchet MS;
}
.label
{
	display : inline;
	float: left;
	width : 198px;
	text-align : left;
	margin-bottom : 10px;
	color: #E2017B;
	font-size: 11px;
	font-family: Trebuchet MS;
}

.input
{
	margin-bottom : 05px;
	width : 250px;
	border:1px solid #000000;
}

.textarea
{
	margin-bottom : 10px;
	width : 455px;
	height : 75px;
	border:1px solid #000000;
}

.mini_input
{
	margin-bottom : 05px;
	width : 205px;
	border:1px solid #000000;
}

.mini_input_insc
{
	margin-bottom : 05px;
	width : 185px;
	border:1px solid #000000;
}

.select
{
	margin-bottom : 05px;
	width : 205px;
}

.btn_fermer
{
	display:block;
	float:left;
	width:18px;
	height:18px;
	background: url(/images/form/croix-fermer.png) top left no-repeat;
}

.btn_fermer:hover
{
	background-position: top right;
}

#fondLightbox
{
	position: fixed;
	top: 0px;
	z-index: 100;
	display: none;
	width: 100%; 
	height: 100%; 
	background-color: #000000; 
	opacity : 0.5; 
	filter : alpha(opacity=50); 
	left: 0px;
}

#formLightboxConteneur,#formLightboxConteneurEnvoiAmi
{
	display:none;
	position:absolute;
	width : 696px;
	/*left:220px;*/
	z-index:200;
	top : 120px;
}

	#formLightboxConteneurHaut
	{
		width  :696px;
		height : 36px;
		background : url("/images/form/haut.png") no-repeat;
	}
	
	#formLightboxConteneurCentre
	{
		width  :696px;
		background : url("/images/form/centre.png") repeat-y;
	}
	
		#formLightbox
		{
			width:632px;
			padding-top:22px;
			padding-bottom:20px;
			margin-left:40px;
			margin-right:40px;
		
			max-height:630px;
			overflow:hidden;
		}
		
			#formLightbox form
			{
				width:632px;
			}
	
	#formLightboxConteneurBas
	{
		width  :696px;
		height : 36px;
		background : url("/images/form/bas.png") no-repeat;
	}
	
	
#resultatVilleByCp
{
	position:absolute;
	border:1px solid #000000;
	background-color : #FFFFFF;
	padding:8px;
	width:250px;
	max-height:200px;
	overflow:auto;
}
	#resultatVilleByCp a
	{
		color : #000000;
	}


/************ PLAN DU SITE ***************/	
.planDuSite
{
	
}

	.planDuSite ul
	{
		list-style:none;
		margin: 15px 0px 5px 0px;
		padding: 0px;
	}
	
	.planDuSite ul li a
	{
		text-decoration:none;
		color:#000000;
	}
	
		.planDuSite ul li a:hover
		{
			text-decoration:underline;
		}
	
	.planDuSite ul li ul
	{
		margin-top:5px;
		margin-left:20px;
	}
	
	.planDuSite ul li ul li ul
	{
		margin-top:5px;
		margin-left:40px;
	}
