/* Bug des png sous ie6 */

* html img,
* html .png{
behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",
this.src = "/images/transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),
this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",
this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)
);
}

form{
	margin:0px;
	padding:0px;
}

p{
	margin:0px;
	padding:0px;
	margin-top:1em;
}
img{
	border:0px;
	margin:0px;
	padding:0px;
}

body{
	width:100%;
	height:100%;
	margin:0px;
	padding:0px;
	font-size:11px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	color : #666666;
	background-color:#f4f9fc;
}
h1{
	padding:0px;
	margin:0px;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	padding-left:10px;
	color:#006666;
	height:25px;
	background-image: url("../images/puce_h1.gif");
	background-repeat: no-repeat;
	font-weight: normal;
	font-size:22px;
}
h2{
	padding:0px;
	margin:0px;
	color:#666666;
	font-weight: normal;
	font-size:19px;
}
h3{
	margin:0px;
	padding:0px;
	font-weight:bold;
	font-size:13px;
	position:absolute;
	top:100px;
	left:24px;
	z-index:7;

}

a, a:link, a:active{
	color:#0058B4;
	text-decoration:underline;
}
a:hover{
	color:#000000;
	text-decoration:none;
}
strong{
	color:#0058B4;
}
select{
	font-size: 10px;
	height:18px;
}

#page{
	margin:0px auto 0px auto;
	width:995px;
	position:relative;
	background-image: url("../images/fond.jpg");
	background-repeat: no-repeat;
}
#bandeau{
	width:995px;
	height:138px;
}
/* Bug des images avec espace sous ie 6, a mettre dans tous les menus images */
#bandeau img, #bandeau a, #menu img, #menu a{
	float:left;
}

#logo{
	position:absolute;
	z-index:2;
	width:162px;
	height:186px;
}

#menu_haut{
	height:101px;
	width:995px;
}
#menu{
	width:680px;
	height:37px;
	padding-left:200px;
}
	#espace_menu{
		width:770px;
		height:37px;
	}

#contenu{
	background-image: url("../images/fond_centre.jpg");
	background-repeat: repeat-y;
	float:left;
	position:relative;
}
	#contenu_centre{
		width:995px;
		min-height:390px;
		background-image: url("../images/fond_haut.jpg");
		background-repeat: no-repeat;
		float:left;
	}
	#contenu_bas{
		width:995px;
		height:19px;
		float:left;
		background-image: url("../images/fond_bas.jpg");
	}

	.marge{
		width:0px;
		height:390px;
		float:left;
	}
	#contenu_texte{
		width:971px;
		padding-left:24px;
		float:left;
	}
	#haut_accueil{
		width:971px;
		float:left;
	}
			#cote_gauche_contenu{
				float:left;
				width: 399px;
				height:264px;
			}
			#cote_droite_contenu{
				float:left;
				width: 534px;
				height:256px;
				background-image: url("../images/fond_cartouche_droite.jpg");
				padding-top:8px;
				padding-left:12px;
			}
				#espace_cartouche{
					width:528px;
					float:left;
					height:251px;
					color:#FFFFFF;
				}
				#espace_cartouche input{
					margin:-1px 2px;
					height:16px;
					border:meduim none;
					float:left;
				}
				#espace_cartouche label{
					margin:0px;
					padding:0px;
					float:left;
					display:block;
				}
				#espace_cartouche span{
					display:block;
					float:left;
					width:100%;
				}
					#cartouche_1{
						width:386px;
						height:64px;
						padding-left:142px;
						padding-top:26px;
						background-image: url("../images/cartouche_1.jpg");
					}
						#contenu_cartouche_1{
							width:380px;
							height:61px;
							overflow:hidden;
							position:relative;
						}
					#cartouche_2{
						width:386px;
						height:78px;
						padding-left:142px;
						padding-top:35px;
						background-image: url("../images/cartouche_2.jpg");
					}
						#contenu_cartouche_2{
							width:380px;
							height:73px;
							overflow:hidden;
							position:relative;
						}
					#cartouche_3{
						width:386px;
						height:20px;
						padding-left:142px;
						padding-top:27px;
						background-image: url("../images/cartouche_3.jpg");
					}
						#contenu_cartouche_3{
							width:380px;
							height:18px;
							overflow:hidden;
						}
	#bas_accueil{
		float:left;
		clear:both;
		width:950px;
		height:138px;
		overflow:hidden;
	}
		/*
		#photo_accueil{
			float:left;
			width:240px;
		}
		*/
		#accueil_texte{
			width:702px;
			float:left;
			height:138px;
		}
		#accueil_actu{
			width:248px;
			height:132px;
			float:left;
			background-image: url("../images/actu_accueil.jpg");
		}
			#accueil_actu_texte{
				margin-top:37px;
				margin-left:8px;
				width:230px;
				height:80px;
			}
			.marquee{
				width:230px;
				height:80px;
			}
			#fenetre{
				position:relative;
				padding-left:5px;padding-right:5px;
				overflow:hidden;
				width:220px;
				text-align:left;
			}

	#bas_contenu{
		float:left;
		clear:both;
		width:950px;
		min-height:138px;
		margin-top:25px;
	}



#pied_page{
	clear:both;
	margin:0px;
	padding:0px;
	padding-left:10px;
	width:975px;
	height:12px;
	color:#505051;
	font-size:11px;
	text-align:left;
}

#pied_page li{
	display:inline;
}

#pied_page a, #pied_page a:link, #pied_page a:active{
	margin:0px 5px 0px 5px ;
	color:#003399;
	text-decoration:none;
}

#pied_page a:hover{
	text-decoration:underline;
}




/* Menu déroulant */
.menu_deroulant{
	width:150px;
	position:absolute;
	z-index:10;
	display:none;
	border-top:0px;
}

.menu_deroulant ul{
	margin:0px;padding:0px;
}


/* Styles du menu */
.menu_sous_rubrique_0{
	list-style: none;
	font-size: 13px;
	width:150px;
	color:#FF9900;
/*	filter:alpha(opacity=90);
   	-moz-opacity:0.9;
   	opacity: 0.9;
*/
}
	.menu_sous_rubrique_0 a:link,.menu_sous_rubrique_0 a:visited,.menu_sous_rubrique_0 a:active, .menu_sous_rubrique_0 span{
		color:#FFFFFF;
		text-decoration: none;
		width:150px;
		display:block;
		font-size: 13px;
		border-top: solid 1px #9E9E9E;
		padding:3px 0px 0px 16px;
		background-color: #0058B4;
		background-image:url("../images/puce.gif");
		background-repeat:no-repeat;
	}
	.menu_sous_rubrique_0 a:hover{
		background-color:#006699;
		background-image:url("../images/puce_on.gif");
		background-repeat:no-repeat;
		color:white;
		text-decoration: none;
	}
.menu_article_0{
/*	margin:5px 0px 2px 10px;*/
	list-style: none;
	font-size: 10px;
}
.menu_article_0 a:link,.menu_article_0 a:visited,.menu_article_0 a:active{
	color:#2189e1;
	text-decoration: none;
	font-size: 10px;
}
.menu_article_0 a:hover{
	color:#006699;
	text-decoration: none;
}

.portail_titre_article{
	font-size:17px;
	color:#0058B4;
}
.portail_contenu_article th{
	font-weight:bold;
	text-align: center;
	font-size:13px;
	background-color: #0059B5;
	color:white;
}

.portail_contenu_article #tableau_donnees, .portail_contenu_article #tableau_donnees td{
	border-collapse: collapse;
	border:1px solid #2A6FBA;
}
#titre_appli_portail{
	background-color:#006666;
	color:white;
	font-size:17px;
	text-align:center;
}
#fond_ligne_tableau td{
	background-color:#0058B4;
	text-align:center;
}

#fond_ligne_tableau a:link,#fond_ligne_tableau a:visited,#fond_ligne_tableau a:active{
	color:white;
	text-decoration:none;
}
#fond_ligne_tableau a:hover{
	text-decoration:underline;
}
.titre_fiche{
	background-color: #2B71B9;
	color:#FFFFFF;
}
/*	------------------------------------------------------------------------------	*/
/*									Styles appli 									*/
/*	------------------------------------------------------------------------------	*/
#moteur_gauche{
	width:220px;
	float: left;
	margin-top:10px;
	position:relative;
	color:white;
}
#moteur_mentions_legales{
	width:220px;
	float: left;
	margin-top:10px;
	position:relative;
	color:white;
}
#moteur_gauche h2{
	font-size:16px;
	color:#2A6FBA;
	margin:0px;
	padding:0px;
	height:17px;
	display:inline;
}

#moteur_gauche .input_text{
	font-size:10px;
	border:solid 1px #2A6FBA;
}

#fond_moteur_gauche1{
	width: 220px;
	background-image:  url("../images/fond_moteur_gauche1.jpg");
}
#fond_moteur_gauche2{
	width: 220px;
	background-image:  url("../images/fond_moteur_gauche2.jpg");
}
#moteur_gauche_haut{
	width: 200px;
	background-image:  url("../images/haut_moteur_gauche.jpg");
	color:white;
	padding:10px;
	height:140px;
}

#bas_moteur_gauche{
	width: 220px;
	background-image:  url("../images/bas_moteur_gauche.jpg");
	height:28px;
}
#fond_moteur_gauche1{
	width: 220px;
	background-image:  url("../images/fond_moteur_gauche1.jpg");
}
#moteur_gauche_haut1{
	width: 200px;
	background-image:  url("../images/haut_moteur_gauche1.jpg");
	color:white;
	padding:10px;
	height:120px;
}

#bas_moteur_gauche1{
	width: 220px;
	background-image:  url("../images/bas_moteur_gauche1.jpg");
	height:28px;
}
#app_1_avance{
	color:#2B70BB;
}

#options_recherche{
	position:absolute;
	z-index:3;
	width:500px;
	height:45px;
	padding-top:5px;
	top:-50px;
	left:450px;
	background-image: url("../images/options_recherche.jpg");
}

#options_recherche strong, #options_recherche a{
	color:white;
	margin:0 -2px;
}
#resultats_page{
	float:left;
	padding:5px 10px 0px 10px;
	width:150px;
	text-align:center;
}
#nombre_pages{
	float:left;
	padding:5px 10px 0px 10px;
	width:310px;
	text-align:center;
}

#nombre_pages img{
	margin-bottom:-3px;
}
#resultats{
	float:left;
	width:730px;
	margin-top:10px;
}
	.fond_bug{
		background-image:url("../images/fond_resultat.jpg");
	}
	.fond_bug:hover{
		background-image:url("../images/fond_resultat_on.jpg");
	}

.lien_fiche, .lien_fiche:link, .lien_fiche:hover, .lien_fiche:visited{
	display:block;
	padding:1px 0px;
	text-decoration: none;
}

.lien_fiche:hover{
	/*background-image:url("../images/fond_resultat_on.jpg");*/
}

.resultat_base{
	width:700px;
	padding:5px 10px;
	height:69px;
	cursor:pointer;
}
.resultat_photo{
	float:left;
	width:15%;
	height:100%;
	text-align:center;
	padding-top:3px;
}
.resultat_gauche{
	float:left;
	width:45%;
	height:100%;
}
.resultat_centre{
	float:left;
	width:23%;
	padding-left:1%;
	padding-right:1%;
	height:100%;
}
.resultat_droite{
	float:left;
	width:15%;
	height:100%;
}

	.resultat_titre{
		height:14px;
		overflow:hidden;
	}
	.description{
		height:52px;
		overflow:hidden;
	}

	.resultat_prix{
		height:14px;
		overflow:hidden;
	}
	.resultat_comp{
		height:52px;
		overflow:hidden;
	}

	.resultat_selection{
		height:14px;
		overflow:hidden;
	}
	.resultat_savoir_plus{
		height:52px;
		overflow:hidden;
	}

/*	------------------------------------------------------------------------------	*/
/*								Styles fiche appli 									*/
/*	------------------------------------------------------------------------------	*/
	.fiche_entreprise #haut{
		height:25px;
	}
	.fiche_entreprise h2{
		float:left;
		font-size:24px;
		color:#2a6fba;
		width:760px;
	}

	.fiche_entreprise #navigation{
		width:360px;
		height:40px;
		float:right;
		text-align: right;
		position:absolute;
		top:0px;
		right:330px;
		z-index: 9;
	}
	.fiche_entreprise #navigation img{
		float:left;
	}
	#marge_conditions{
		height:10px;
		width:149px;
		line-height:2px;
	}
	#contenu_conditions{
		padding-top:5px;
		text-align:center;
		font-size:14px;
		color:#2a6fba;
	}
	#contenu_milieu{
		padding:0px 15px;
		font-size:12px;
	}
	#contenu_milieu strong{
		font-size:14px;
		font-weight:normal;
	}

	.fiche_entreprise #conditions{
		height:70px;
		float:left;
	}
		.fiche_entreprise #conditions_droite{
			float:left;
			width:18px;
			height:70px;
			background-image:url("../images/conditions_droite.jpg");
		}
		.fiche_entreprise #conditions_centre{
			float:left;
			height:70px;
			width:149px;
			background-image:url("../images/conditions_fond.jpg");
		}
		.fiche_entreprise #conditions_gauche{
			float:left;
			width:22px;
			height:70px;
			background-image:url("../images/conditions_gauche.jpg");
		}
#imprim_pdf{
	height:50px;
	position:absolute;
	right:18px;
	top:2px;
	width:290px;
	z-index:8;
}
.fiche_entreprise #milieu{
	clear:both;
}
	.fiche_entreprise #description{
		float:left;
		width:339px;
	}
	.fiche_entreprise #description_haut{
		width:339px;
		height:16px;
		background-image:url("../images/fiche_description_haut.jpg");
	}
	.fiche_entreprise #description_centre{
		width:339px;
		background-image:url("../images/fiche_description_fond.jpg");
		height:100%;
		min-height:144px;
	}
	.fiche_entreprise .marge_milieu{
		width:0px;
		height:102px;
		float:left;
		clear: both;
	}
	.fiche_entreprise #description_contenu{
		float:left;
	}
	.fiche_entreprise #description_bas{
		width:339px;
		height:17px;
		background-image:url("../images/fiche_description_bas.jpg");
	}

	.fiche_entreprise #detail_prestations{
		width:422px;
		float:left;
		min-height:177px;
		padding-top:5px;
	}
	.fiche_entreprise #detail_prestations table{
		border:solid 1px #0059B5;
		border-collapse:collapse;
		float:left;
		width:100%;
		font-size:12px;
	}
	.fiche_entreprise #detail_prestations table th{
		background-color:#0059B5;
		color:white;
		height:25px;
		border:solid 1px white;
		margin:0px;
		padding:0px;
		font-weight:normal;
		border-left:0px;
	}
	.fiche_entreprise #detail_prestations table td{
		background-color:white;
		color:#0059B5;
		border:solid 1px #0059B5;
		margin:0px;
		padding:0px;
	}
									.fiche_entreprise #detail_prestations_2{
										width:269px;
										float:left;
										min-height:177px;
										padding-top:5px;
									}
									.fiche_entreprise #detail_prestations_2 table{
										border:solid 1px #0059B5;
										border-collapse:collapse;
										float:left;
										width:100%;
										font-size:12px;
									}
									.fiche_entreprise #detail_prestations_2 table th{
										background-color:#0059B5;
										color:white;
										height:25px;
										border:solid 1px white;
										margin:0px;
										padding:0px;
										font-weight:normal;
									}
									.fiche_entreprise #detail_prestations_2 table td{
										background-color:white;
										color:#0059B5;
										border:solid 1px #0059B5;
										margin:0px;
										padding:0px;
									}

	.fiche_entreprise #adresse{
		background-image:url("../images/adresse_centre.jpg");
		float:left;
		width:189px;
	}
	.fiche_entreprise #adresse_haut{
		background-image:url("../images/adresse_haut.jpg");
		width:189px;
		float:left;
		height:16px;
	}
	.fiche_entreprise #adresse_centre{

		width:189px;
		float:left;
		min-height:102px;
	}
	.fiche_entreprise #adresse_bas{
		background-image:url("../images/adresse_bas.jpg");
		width:189px;
		float:left;
		height:17px;
	}

					.fiche_entreprise #adresse_h{
						background-image:url("../images/fiche_h_description_fond.jpg");
						float:left;
						width:549px;
					}
					.fiche_entreprise #adresse_haut_h{
						background-image:url("../images/fiche_h_description_haut.jpg");
						width:549px;
						height:16px;
					}
					.fiche_entreprise #adresse_centre_h{
						width:549px;
						height:100%;
						min-height:144px;
					}
					.fiche_entreprise #adresse_bas_h{
						background-image:url("../images/fiche_h_description_bas.jpg");
						width:549px;
						height:16px;
					}
#bas{
	clear:both;
	padding-top:20px;
}
	#bas #vignettes_photo{
		margin-top:-5px;
		float:left;
		width:263px;
		/*height:280px;*/
		padding-left:3px;
		text-align:center;
	}

	#vignettes_photo img{
		margin-top:5px;
		float:left;
		margin-left:7px;
	}

	#bas #photo{
		float:left;
		width:379px;
		height:284px;
	}
	#bas #plan_acces{
		float:left;
		width:289px;
		height:311px;
		padding-left:8px;
		text-align:center;
	}
#milieu{
	float:left;

}

#droite{
	float:right;
	width:390px;
	padding-top:12px;
}
	#lien_image img{
		margin:0px;
	}

	#droite #vignettes_photo{
		float:left;
		width:390px;
		padding-left:3px;
	}

	#droite img{
		margin-top:5px;
		float:left;
		margin-left:7px;
	}

	#droite #photo{
		float:left;
		width:390px;
		height:290px;
	}
/*	------------------------------------------------------------------------------	*/
/*									Pop-up en div	 								*/
/*	------------------------------------------------------------------------------	*/

#div_de_trans {
	background-color:#000000;
	height:500px;
	position:absolute;
	width:995px;
	z-index:200;
  	filter:alpha(opacity=50);
   	-moz-opacity:0.5;
   	opacity: 0.5;
}
.div_popup{
	background-color:white;
	border:solid 2px #0072A4;
	font-size:12px;
	position:absolute;
	z-index:201;
}
.marge_popup{
	position:relative;
	padding:15px;
}
.marge_popup .bouton_fermer{
	cursor:pointer;
	position:absolute;
	top:-17px;
	right:-18px;
}

.div_popup input{
	border:solid 1px #0072a4;
	font-size:10px;
}


			#div_ajout_ok{
				display:none;
				left:400px;
				top:250px;
			}
			#mail_erreur_app3{
				display:none;
				left:400px;
				top:250px;
			}
			#mail_envoye{
				display:none;
				left:400px;
				top:250px;
			}
#form_selection{
	text-align:center;
	background-image: url('../images/fond_resultat_on.jpg');
	height:55px;
	padding-top:25px;
}
