/* CSS Document */

	body{
		margin:0;
		padding:0 0 0 0;
		background-color:#061772;
		font-family:verdana;
		font-size:10px;
		color:#00126f;
	}
	
	a img{
	 	border:0;
	}
	 
	form{
	 	margin:0;
		padding:0;
	}
	 
	.clear{
	 	clear:both;
		height:1px;
	}
	 
	#repere{
	 	position:absolute;
		z-index:5;
		right:0;
		bottom:0;
	}
	 
	#global{
	 	width:993px;
		margin:auto;
		border-left:1px solid #fff;
		border-right:1px solid #fff;
		border-bottom:1px solid #fff;
		background-image:url(images/fond-page.gif);
		background-repeat:repeat-y;
	}
	 
	#globalCentre{
	 	width:995px;
		height:607px;
		margin:auto;
	}
	 
	#gauche{
		float:left;
		width:269px;
	}
	 
	#menuCoordonnees{
	 	width:248px;
		margin:0 0 20px 11px;
		padding:0 0 12px 10px;
		background-color:#0150b2;
	 }
	 
	#menu{
	 	margin:0 0 10px 0;
		padding:9px 0 0 0;
		_padding:10px 0 0 0;
		list-style:none;
	}
	 
	#sousMenu{
	 	margin:0 0 0 0;
		padding:0;
		list-style:none;
	}
	 
	.ouvert{
	 	display:block;
	}
	 
	.ferme{
	 	display:none;
	}
	 
	.itemMenu{
	 	width:248px;
		margin:1px 0 0 0;
	}
	 
	.itemSousMenu{
	 	width:248px;
		margin:1px 0 0 0;
	}
	 
	.itemMenu a{
	 	display:block;
		width:221px;
		border-left:11px solid #4a8fda;
		padding:12px 0 10px 16px;
		background-color:#4990db;
		color:#f5f9fd;
		font-size:120%;
		text-decoration:none;
		background-image:url(images/puce-menu.gif);
		background-repeat:no-repeat;
		background-position:4px 0;
	}
	 
	.itemMenu a:hover{
		background-position:4px -100px;
	}
	 
	.itemMenu a.menuActif{
		border-left:11px solid #4a8fda;
		background-color:#fff;
		color:#015abe;
		background-position:4px -200px;
	}
	 
	.itemMenu a.menuActif:hover{
		background-position:4px -200px;
	}
	 
	.itemMenu a.lienSousMenuActif{
		border-left:11px solid #b3a83b;
		background-color:#b3a83b;
		color:#f5f9fd;
		background-position:4px -300px;
	}
	 
	.itemMenu a.lienSousMenuActif:hover{
		background-position:4px -300px;
	}
	 
	.itemSousMenu a{
	 	display:block;
		width:208px;
		border-left:11px solid #e6bd14;
		padding:12px 0 10px 29px;
		background-color:#e6bd14;
		color:#72671e;
		font-size:120%;
		text-decoration:none;
		background-image:url(images/puce-menu.gif);
		background-repeat:no-repeat;
		background-position:4px -400px;
	}
	 
	.itemSousMenu a:hover{
		border-left:11px solid #e6bd14;
		background-color:#e6bd14;
		color:#f5f9fd;
		background-position:4px -600px;
	}
	 
	.itemSousMenu a.sousMenuActif{
		border-left:11px solid #e6bd14;
		background-color:#fff;
		color:#72671e;
		background-position:4px -500px;
	}
	 
	.itemSousMenu a.sousMenuActif:hover{
		border-left:11px solid #e6bd14;
		background-color:#fff;
		color:#72671e;
		background-position:4px -500px;
	}
	 
	#coordonnees{
		width:220px;
		margin:27px 0 0 0;
		padding:39px 0 30px 28px;
		background-color:#3b87d8;
		color:#fff;
	}
	 
	#coordonnees h2{
		margin:0 0 9px 0;
		font-size:140%;
		font-weight:bold;
	}
	 
	#coordonnees p{
		margin:0 0 9px 0;
		font-size:110%;
	}
	 
	#coordonnees p a{
		color:#e6bd14;
		text-decoration:none;
	}
	 
	#coordonnees p a:hover{
		text-decoration:underline;
	}
	 
	#droite{
		float:left;
		width:724px;
	}
	 
	#accesEspacePro{
	 	width:724px;
		height:80px;
		position:relative;
		background-image:url(images/fond-entete.jpg);
		background-repeat:no-repeat;
	}
	
	#accesEspacePro ul#drapeaux2{
	 	float:left;
		width:120px;
		margin:0;
		padding:58px 0 0 30px;
		list-style:none;
	}
	
	#enteteDroite{
		float:left;
		width:574px;
	}

	#accesEspacePro h2{
	 	float:left;
		width:131px;
		margin:0;
		padding:49px 0 0 43px;
		font-size:120%;
		font-weight:bold;
	}

	/******** Ajout Pierre *****************/
	#blocRetourAccueil{
		float:left;
		width:131px;
		margin:0;
		padding:49px 0 0 43px;
	}

	#blocRetourAccueil a{
		color:#3b88d9;
		text-decoration:none;
	}

	#blocRetourAccueil a:hover{
		text-decoration:underline;
	}
	
	#contenu p.blocRetour{
		margin: 0 0 10px 450px;
	}

	/******** Ajout Pierre *****************/
	 
	#blocUtilisateur{
	 	float:left;
		width:194px;
		padding:34px 0 0 0;
	}
	 
	#blocUtilisateur.LabelConnection, #blocMdp.LabelConnection{
	 	margin:0 0 1px 1px;
	}
	
	#blocUtilisateurConnecte{
		float:left;
		width:254px;
		padding:49px 0 0 0;
		font-size:110%;
	}
	 
	#blocUtilisateur input{
	 	width:150px;
		padding:1px 3px 1px 3px;
		border:1px solid #0d0367;
		font-family:verdana;
		font-size:10px;
		color:#d4ac08;
	}
	 
	#blocMdp{
	 	float:left;
		width:106px;
		padding:34px 0 0 0;
	}
	
	#blocMdpConnecte{
		float:left;
		width:106px;
		padding:50px 0 0 0;
	}
	
	#blocMdpConnecte a{
		color:#3b88d9;
		text-decoration:none;
	}
	
	#blocMdpConnecte a:hover{
		text-decoration:underline;
	}
	 
	#blocMdp input{
	 	width:91px;
		padding:1px 3px 1px 3px;
		border:1px solid #0d0367;
		font-family:verdana;
		font-size:10px;
		 color:#d4ac08;
	}
	 
	#ok{
	 	float:left;
		width:17px;
		padding:46px 0 0 0;
		_padding:47px 0 0 0;
	}
	
	#liensConnections{
		padding:3px 0 0 43px;
	}
	
	#liensConnections a{
		color:#3b88d9;
		text-decoration:none;
	}
	
	#liensConnections a:hover{
		text-decoration:underline;
	}
	
	#motDePasseOublie{
		position:absolute;
		z-index:20;
		top:85px;
		left:450px;
		width:180px;
		background-color:#fff;
		border:1px solid #3b88d9;
		padding:5px;
	}
	
	.labelMdpOublie{
		display:block;
	}
	
	.champMdpOublie{
		float:left;
		width:155px;
		margin:1px 0 0 0;
		padding:0 7px 0 0;
	}
	
	.champMdpOublie input{
		width:147px;
		padding:1px 3px 1px 3px;
		border:1px solid #0d0367;
		font-family:verdana;
		font-size:10px;
		color:#d4ac08;
	}
	
	.okMdpOublie{
		float:left;
		width:17px;
		margin:2px 0 0 0;
	}
	 
	#page{
	 	width:695px;
		padding:41px 0 15px 29px;
	}
	 
	#contenu{
	 	float:left;
		width:645px;
		margin:0 25px 0 0;
	}
	 
	#contenu h1{
		height:27px;
		margin:0 0 15px 0;
		padding:5px 0 0 14px;
		background-color:#00126f;
		font-size:180%;
		font-weight:bold;
		color:#fefefe;
	}
	 
	#contenu h2{
		margin:0 0 12px 0;
		padding:16px 0 3px 0;
		border-bottom:1px solid #00126f;
		color:#00126f;
		font-size:130%;
		font-weight:normal;
	}
	 
	#contenu h2 span{
		font-size:130%;
		font-weight:bold;
	}
	
	#contenu h3{
		margin:0 0 12px 0;
		padding:8px 0 3px 0;
		border-bottom:1px dotted #00126f;
		color:#00126f;
		font-size:120%;
		font-weight:normal;
	}
	 
	#contenu h3 span{
		font-size:120%;
		font-weight:bold;
	}
	 
	#contenu p{
	 	margin:0 0 12px 0;
		font-size:110%;
	}

	#reponse p{
		margin:0;
	}

	#reponse a{
		margin:0 0 10px 0;
		display:block;
	}

	#reponse a.margebas0{
		margin:0;
		display:block;
	}
	
	#contenu p.question{
	 	margin:0 0 2px 0;
		font-size:110%;
	}
	
	#contenu a{
	 	color:#3b88d9;
		text-decoration:none;
	}
	
	#contenu a:hover{
	 	text-decoration:underline;
	}
	 
	.avecMarge{
		padding:16px 0 0 0;
	}
	
	.avecMarge2{
		margin:12px 0 0 0;
	}
	 
	#contenu ul{
		margin:0;
		padding:0 0 8px 0;
		font-size:110%;
		list-style:none;
	}
	
	#contenu ul.menuEspacePro{
		margin:0;
		padding:0;
		list-style:none;
		font-size:100%;
	}

	#contenu ol{
	 	margin-left:10px;
		margin-bottom:0;
		padding-left:15px;
	 	padding-bottom:8px;
		font-size:110%;
	}
	
	#contenu ul li, #contenu ol li{
	 	margin:0 0 6px 0;
	}
	
	#contenu ul li{
		padding:0 0 0 20px;
		background-image:url(images/puce.gif);
		background-repeat:no-repeat;
		background-position:10px 5px;
	}

	#contenu ul li.catt{
		padding:0 0 0 0px;
		font-size:16px;
		/*background-image:url(images/puce.gif);
		background-repeat:no-repeat;
		background-position:10px 5px;*/
		background:none;
	}
	
	#contenu ul.menuEspacePro li{
		float:left;
		padding:0;
		background-image:none;
	}
	
	#contenu ul.menuEspacePro li#menuPro1{
		width:182px;
		margin:0 38px 0 0;
	}
	
	#contenu ul.menuEspacePro li#menuPro2{
		width:175px;
		margin:0 38px 0 0;
	}
	
	#contenu ul.menuEspacePro li#menuPro3{
		width:212px;
		margin:0;
	}
	
	#contenu ul.menuEspacePro li a{
		display:block;
		background-repeat:no-repeat;
		font-size:180%;
		font-weight:bold;
		color:#00126f;
		filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#contenu ul.menuEspacePro li#menuPro1 a{
		width:133px;
		height:38px;
		padding:14px 0 0 49px;
		background-image:url(images/menu-pro-1.gif);
	}
	
	#contenu ul.menuEspacePro li#menuPro2 a{
		width:126px;
		height:38px;
		padding:14px 0 0 49px;
		background-image:url(images/menu-pro-2.gif);
	}
	
	#contenu ul.menuEspacePro li#menuPro3 a{
		width:163px;
		height:38px;
		padding:14px 0 0 49px;
		background-image:url(images/menu-pro-3.gif);
	}
	
	#contenu ul.menuEspacePro li a:hover, #contenu ul.menuEspacePro li a.espaceProActif{
		text-decoration:none;
		filter:alpha(opacity=65); 
        -moz-opacity:0.65; 
        opacity:0.65;
	}
	
	.plusGrand{
	 	font-size:120%;
	}
	
	#contenu ol.plusPetit, #contenu p.plusPetit, #contenu ul.plusPetit{
	 	font-size:100%;
	}
	
	#contenu ul.sansPuce{
		padding-left:0;
		list-style:none;
	}
	
	#contenu ul.sansPuce li{
		background-position:none;
	}

	.plusPetit{
		font-size:90%;
	}
	
	.tableauCaracteristiques{
	 	width:100%;
		margin:0 0 14px 0;
	}
	
	.tableauCaracteristiques th{
		padding:4px 3px 4px 3px;
		border-right:1px solid #5c9cde;
		text-align:center;
		font-weight:bold;
		color:#000;
	}
	
	.tableauCaracteristiques td{
		padding:4px 3px 4px 3px;
		border-right:1px solid #5c9cde;
		border-top:1px solid #5c9cde;
		color:#000;
		text-align:center;
		font-size:110%;
	}
	
	.tableauCaracteristiques td.sansBordureTop{
		border-top:0;
	}
	
	.tableauCaracteristiques td.aGauche{
		text-align:left;
	}
	
	.tableauCaracteristiques td.enHaut{
		vertical-align:top;
	}
	
	.tableauCaracteristiques th.derniereCellule, .tableauCaracteristiques td.derniereCellule{
		border-right:0;
	}
	 
/* ================================ placement des images */
	#contenu table.map{
		margin:0;
	}
	
	#contenu table.map td{
	}
	
	.imageAGauche{				/* image à gauche dans paragraphe */
		float:left;
		margin:0 10px 4px 0;
	}
	
	.imageADroite{				/* image à droite dans paragraphe */
		float:right;
		margin:0 0 5px 10px;
	}
	
	.imageCentre{				/* image centrée */
		text-align:center;
	}
	
	.imageAligneeDroite{		/* image alignée à droite */
		text-align:right;
	}
	
	#contenu table.map td.gaucheHaut{				/* colonne de gauche */
		padding:0 20px 0 0;		/* marge entre les colonnes */
		vertical-align:top;
	}

	#contenu table.map td.droiteHaut{				/* colonne de droite */
		padding:0;
		vertical-align:top;
	}

	#contenu table.map td.gaucheCentre{				/* colonne de gauche */
		padding:0 20px 0 0;		/* marge entre les colonnes */
	}
	
	#contenu table.map td.droiteCentre{				/* colonne de droite */
		padding:0;
	}
	
	#contenu table.map td.gaucheBas{				/* colonne de gauche */
		padding:0 20px 0 0;		/* marge entre les colonnes */
		vertical-align:bottom;
	}
	
	#contenu table.map td.droiteBas{				/* colonne de droite */
		padding:0;
		vertical-align:bottom;
	}
/* ================================ placement des images */
	 
	#accroche{
	 	float:left;
		width:25px;
	}
	
	#drapeaux{
	 	margin:0 2px 4px 0;
		padding:0;
		list-style:none;
		text-align:right;
	}
	
	#drapeaux li, #drapeaux2 li{
	 	display:inline;
	}
	
	#drapeaux li a img, #drapeaux2 li a img{
	 	filter:alpha(opacity=100); 
        -moz-opacity:1; 
        opacity:1;
	}
	
	#drapeaux li a:hover img, #drapeaux2 li a:hover img{
	 	filter:alpha(opacity=80); 
        -moz-opacity:0.8; 
        opacity:0.8;
	}
	
	#contenuAccueil{
	 	width:993px;
		height:583px;
		border:1px solid #fff;
		background-image:url(images/fond-accueil.jpg);
		background-repeat:no-repeat;
		background-color:#061b89;
	}
	
	#contenuAccueilGauche{
	 	float:left;
		width:439px;
		padding:290px 0 0 0;
	}
	
	#contenuAccueilGauche h1{
	 	margin:0 0 0 27px;
		height:55px;
		font-size:230%;
		font-style:italic;
		font-weight:normal;
		color:#fff;
	}
	
	#contenuAccueilTexte{
	 	width:392px;
		height:71px;
		margin:4px 0 0 22px;
		padding:9px 7px 1px 7px;
	}
	
	#contenuAccueilTexte p{
	 	margin:0 0 4px 0;
		font-size:130%;
	}
	
	#contenuAccueilDroite{
	 	float:left;
		width:554px;
	}
	
	#flash{
	 	margin:20px 0 0 35px;
	}
	
	#normes{
	 	float:left;
		width:230px;
	 	margin:190px 0 0 0;
		padding:0;
		list-style:none;
	}
	
	#normes li{
		margin:0 0 2px 0;
		font-size:180%;
		color:#c1cbff;
	}
	
	#prixInnovation{
	 	float:left;
		width:196px;
		margin:40px 0 0 0;
	}
	
	fieldset{
		margin:0 0 28px 0;
		padding:0 0 10px 0;
		border:1px solid #00126f;
	}
	
	legend{
		font-size:170%;
		font-weight:bold;
		color:#00126f;
	}

	label.labelNiv1{
		float:left;
		display:block;
		width:115px;
		padding:3px 0 0 30px;
		font-size:120%;
	}
	
	label.labelNiv2{
		font-size:110%;
	}

	.asterisque{
		color:#3b88d9;
	}
	
	.champ{
		float:left;
		width:490px;
		margin:0 0 6px 0;
	}
	
	.moyenChamp, .petitChamp, .tresPetitChamp, .grandChamp, .zoneAdresse, .zoneMessage{
		font-family:verdana;
		font-size:12px;
		color:#0061c7;
	}
	
	.moyenChamp{
		width:150px;
		padding:1px 2px 1px 2px;
		border:1px solid #00126f;
	}
	
	.petitChamp{
		width:100px;
		padding:1px 2px 1px 2px;
		border:1px solid #00126f;
	}
	
	.tresPetitChamp{
		width:50px;
		padding:1px 2px 1px 2px;
		border:1px solid #00126f;
	}
	
	.grandChamp{
		width:230px;
		padding:1px 2px 1px 2px;
		border:1px solid #00126f;
	}
	
	.zoneAdresse{
		width:230px;
		height:45px;
		padding:1px 2px 1px 2px;
		border:1px solid #00126f;
	}
	
	.zoneMessage{
		width:400px;
		height:80px;
		margin:0;
		padding:1px 2px 1px 2px;
		border:1px solid #00126f;
	}
	
	#contenu p.vousEtes{
	 	margin:0 0 0 30px;
		padding:0 0 4px 0;
		font-size:120%;
	}
	
	#contenu p.votreSecteur{
	 	margin:4px 0 4px 0;
		padding:0;
		font-size:120%;
	}
	
	#contenu p.votreActivite{
	 	margin:0 0 4px 0;
		padding:0;
		font-size:120%;
	}
	
	.choixActivite{
		margin:8px 0 0 30px;
	}
	
	.activiteBouton{
		float:left;
		width:24px;
	}
	
	.activiteDescription{
		float:left;
		width:400px;
		padding:3px 0 0 0;
	}
	
	#contenu ul.listeSecteurs{
		margin:0;
		padding:0;
		list-style:none;
		font-size:100%;
	}
	
	#contenu ul.listeSecteurs li{
		margin:0;
		background:none;
	}
	
	.vousEtesPrecisions{
		display:none;
	}
	
	#envoyerFormulaire{
		margin:-8px 0 0 0;
		text-align:center;
	}

	.invisible{
		display:none;
	}
	
	.visible{
		display:block;
	}