/* =INITIAL
   v2.1, by Faruk Ates - www.kurafire.net
   http://kurafire.net/log/archive/2005/07/26/starting-css-revisited
   Addendum by Robert Nyman - www.robertnyman.com */

/* Neutralize styling:
   Elements we want to clean out entirely: */
html, body, form, fieldset, table {
	margin: 0;
	padding: 0;
/*	font: 100%/1.2 Arial, Helvetica, sans-serif;*/
	font: 100%/1.2 Verdana, Helvetica, sans-serif;
	}

/* Neutralize styling:
   Elements with a vertical margin: */
h1, h2, h3, h4, h5, h6, p, pre,
blockquote, ul, ol, dl, address {
	margin: 1em 0;
	padding: 0;
	}

/* Apply left margin:
   Only to the few elements that need it: */
li, dd, blockquote {
	margin-left: 1em;
	}

/* Miscellaneous conveniences: */
body{
	color: #685b57;
	font-size: 68.75%;
/*	min-height: 707px; /* !IE */
	min-height: 100%;
	}
	body.popUp{
		min-height: 0;
		height: auto;
		}
html {
	background: #fff;
	height: 100%;
	}
h1 {
	clear: both;
	font-size: 1.4em;
	margin: 0;
	text-align: left;
	}
	.mission h1 {
		color: #F1AA00;
		}
	.projets h1 {
		color: #EB0438;
		}
	.alaune h1 {
		color: #EB0438;
		}

h2 {
	font-size: 1.3em;
	font-weight: normal;
	}
h3 {
	font-size: 1em;
	}
h4 {
	font-size: 1em;
	font-style: italic;
	}
input, textarea, select {
	/* La couleur #7D6E6B est correcte pour le footer */
	color: #7D6E6B;
/*	font-family: Arial, Helvetica, sans-serif;*/
	font-family: Verdana, Helvetica, sans-serif;
	}

#contact_feed_form_form input.submit{
	font-size: 0.9em;
	}
input {
	font-size: 0.9em;
	padding: 0;
	}
	input.submit {
		background: #4C3F3B;
		border: 1px solid #ccc;
		color: #fff;
		font-weight: bold;
		margin-left: 0.5em;
/*		text-transform: uppercase;*/
		}
		.texte input.submit {
			margin-left: 0;
			padding: 0 1em;
			}
	input.lien {
		background: transparent;
		border: none;
		cursor: pointer;
		color: #7C6E6B;
		font-size: 1.15em;
		font-weight: bold;
		text-align: left;
		}
a {
	color: #67504a;
	}
	a:hover {
		color: #FF001C;
		}
	a img {
		border: none;
		}
ul {
	list-style: square url(/_media/img/puce_liste.gif);
	}
img.imageIllustration {
	clear: left;
	display: block;
	float: left;
	margin: 0 1em 1em 0;
	}
.clear {clear: both;}
.object-default .object-description {padding-left: 23px;}
	.object-default .object-description p {margin: 0.2em;}
.object-center {text-align: center;}
.float_left, .object-left {float: left;}
.float_left {margin-right: 1em;}
.object-left {clear: left;}
	.object-left .class-image {margin-right: 1em;	}
.float_right, .object-right {float: right;}
.float_right {margin-left: 1em;}
.object-right {clear: right;}
	.object-right .class-image {margin-left: 1em;}
	.object-left p, .object-right p {margin: 0;}
.embedFile {margin-bottom: 0;}
	.embedFile img {
		float : left;
		clear : left;
		margin-top : -5px;
		margin-right : 3px;
		}
.boutonImage {
	position: relative;
		top: 4px;
	}
.cnil {font-size: 0.9em;}
#home_contenu .logo_partenaire {
	float: right;
	margin-left: 0.5em;
	}

table td {padding: 0.2em;}
table th {text-align: center;}
table tr td ul, table tr td p {margin: 0;}

.legende{
	font-size: 90%;
	text-align:center;
	}
.textNomJustife{
	text-align:left;
	}
/* Form field text-scaling */
select, textarea {font-size: 100%;}

	/* =CONTACT */
	.contact form ul {
		list-style: none;
		list-style-image: none;
		margin: 0 0 1em;
		}
		.contact form ul li {
			margin: 0;
			}
		#besoinSelectForm .submit { /*!IE*//*!IE7*/
			margin-left: 22px;
			}
		#ContactForm textarea {
			width: 25em;
			height: 12em;
			}
		#ContactForm .text {
			width: 15em;
			}
	.annuler { /*!IE7*/
		background: #967E78;
		border: 1px solid #CCCCCC;
		color: #fff;
		font-weight: bold;
		font-size: 0.9em;
		padding: 1px 2px;
		text-decoration: none;
		}
		.annuler:hover {
			color: #fff;
			}

	/* =TOPCONTACT */
	#topContact , #topContact ul , #topContact li {
		list-style-image:none;
		list-style:none;
		margin:0;
		padding:0;
		}
	#topContact ul {
		margin-bottom:10px;
		}
		#topContact li {
			font-weight:bold;
			}
			#topContact li ul  {
				margin-left:0;
				padding-left:0;
				}
		#topContact li, #topContact label {
			cursor:pointer;
			}
			#topContact li.hover {
				color:#EB0438;
				font-weight:bold;
				}
			#topContact li ul li {
				background:none;
				background-image:none;
				color:#67504A;
				font-weight:normal;
				margin-left:0;
				padding-left:7px;
				}
				#topContact li ul li.hover {
					background:none;
					color:#EB0438;
					font-weight:bold;
					margin-left:0;
					padding-left:7px;
					}
	#contact_feed_form_form {
		border:1px solid #D6D6D6;
		padding:8px;
		}
	#contact_feedback_form {
		color:#67504A;
		display:none;
		padding:10px;
		}
	#contact_feedback_form p.infos {font-size:10px;}
	#contact_feedback_form label {cursor:default;}
	#contact_feedback_form legend {
		background:#fff;
		color:#67504A;
		font-weight:bold;
		margin-left:5px;
		margin-top:5px;
		padding:0 5px;
		}
	#contact_feedback_form fieldset {
		border:1px dashed #D6D6D6;
		padding:0 5px;
		margin-bottom:15px;
		}
	#contact_feedback_form  p {
		clear:both;
		margin:0;
		padding:3px 0;
		}
	#contact_feedback_form fieldset label {
		display:block;
		float:left;
		width:195px;
		}
		#contact_feedback_form fieldset label.error {
			width: auto;
			}
	#contact_feedback_form fieldset input {
		float:left;
		width:150px;
		}
	#contact_feedback_form fieldset textarea {
		float:left;
		width:215px;
		}
	#contact_feedback_form hr {
		border-left:none;
		border-right:none;
		border-top:1px solid #A19896;
		border-bottom:none;
		color:#A19896;
		}
	#contact_feedback_form #client, #contact_feedback_form #creation, #contact_feedback_form #innovation,
	#contact_feedback_form #financement, #contact_feedback_form #web {display:none;}
	#contact_feedback_form #client label {width:200px;}
	#contact_feedback_form #client input {width:100px;}
	#contact_feedback_form #creation  label {width:auto;}
	#contact_feedback_form .check {width:auto;}

	/* =RENSEIGNEMENT ENTREPRISE */
	#renseignementEntreprise {
		background-color:#FFFFFF;
		margin:2px 8px;
		padding:10px 10px 10px 0px;
		width:595px;
		}
		#renseignementEntreprise table {
			border:1px solid #A5ACB2;
			font-size: 11px;
			margin-bottom:10px;
			width:595px;
			}
			#renseignementEntreprise table caption {
				background:#84706B none repeat scroll 0%;
				color:#FFFFFF;
				font-weight:bold;
				padding:3px;
				text-align:left;
				width:595px;
				}
			#renseignementEntreprise table td{
				text-align: left;
				}
				#renseignementEntreprise input.autre {
					width:98%;
					}
				#renseignementEntreprise table td.ssTitre {
					background:#84706B none repeat scroll 0%;
					color:#FFFFFF;
					font-weight:bold;
					padding:2px;
					}
				#renseignementEntreprise .buttonblock {
					width:595px;
					}
				#renseignementEntreprise #personnes input {
					width:122px;
					}
				#renseignementEntreprise #clients input {
					width:250px;
					}
				#renseignementEntreprise #clients input.percent {
					width:125px;
					}
				#renseignementEntreprise #partenairesFinancement input {
					width:76px;
					}

	/* =PAGE RECHERCHE */
	#pageRecherche #contenu h2 {
		border-top:3px solid #7C6E6B;
		font-size: 1.4em;
		font-weight: bold;
		padding-top: 1em;
		}
		#pageRecherche #contenu h1 + .blocResultats h2 {
			border-top: none;
			}
		.blocResultats h3 a {
			text-decoration: none;
			}
	#pageRecherche h3 {
		margin-bottom: 0;
		font-size: 1.1em;
		}
	#pageRecherche #contenu p {
		margin: 0;
		}
	#rechercheAvancee {
		margin: 1em 0;
		}
	.blocResultats {
		position: relative;
		}
		.tousLesResultats {
			position: absolute;
				top: 1.2em;
				right: 0;
			}
			.tousLesResultats img {
				padding-left: 5px;
				position: relative;
					top: 4px;
				vertical-align: bottom;
				}
			.envoyerAUnAmi {
				text-align: right;
				}

/* =CONTENEUR */
#conteneur {
/*	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	padding-right: 30px;*/
	padding: 0;
	width: 975px;
/*	margin: 0 auto 4em;*/
	margin: auto;
	position: relative;
	}
#conteneur.embed {
/*	width: 740px;*/
	width: auto;
}
	body.popUp #conteneur{
		margin-left: 10px;
		margin-bottom: 0;
		width:auto;
		}

	/* =HEADER */
		/* =LOGO */
		#logo {
			margin-bottom: 0;
			height: 117px;
			}
		#bandeauDroit{
			float: right;
			min-height: 60px;
			padding-top: 10px;
			}
		/* =MENU */

		#menu {
			clear: both;
			list-style: none;
			list-style-image: none;
			margin: 0;
			padding-right: 1px;
			position: relative;
				z-index: 1;
			}
			#menu li {
				border-bottom: 1px solid #d8d4d1;
				float: right;
				list-style: none;
				list-style-image: none;
				margin: 0;
				padding: 5px 0 0;
				position: relative;
				}
				#menu li img{vertical-align: bottom;}
				#menu li a {
					display: block;
					font-size: 1.1em;
					font-weight: bold;
					padding: 0;
					text-decoration: none;
					}

				#menu ul {
					background: #fff;
					border: 1px solid #7a6d69;
					border-top: none;
					display: none; /* !JS */
					font-size: 0.85em;
					font-weight: normal;
					list-style: none;
					margin: 0;
					position: absolute;
						z-index: 2;
					}
					#menuALaUne ul {
						border: 1px solid #eb1c2d;
						border-top: none;
						width: 93px;
						}
					#menuPartenaires ul {width: 147px;}
					#menuProjet ul {
						border: 1px solid #eb1c2d;
						border-top: none;
						width: 120px;
						}
					#menuMission ul {
						border: 1px solid #f1aa00;
						border-top: none;
						margin: 0 0 0 1px;
						width: 136px;
						}
					#menu ul li {
						border: none;
						border-bottom: 1px solid #7a6d69;
						float: none;
						margin: 0 7px 0;
						padding: 5px 0;
						position: relative;

						}
						#menuALaUne ul li, #menuProjet ul li {border-bottom: 1px solid #eb1c2d;}
						#menuMission ul li {border-bottom: 1px solid #f1aa00;}
						#menu ul a {font-weight: normal;}


	/* =RECHERCHE */
	#formRecherche {
		float: right;
		padding: 2px 6px 0 0;
		}
		#formRecherche p {
			padding:0;
			margin: 0 0 10px;
			}
			#formRecherche p label {
				position: absolute;
					top: -1000px;
					left: -1000px;
				}
			#formRecherche p input#recherche {
				height: 1.2em;
				width: 110px;
				}

			#formRecherche_pe input#recherche_pe, #aboNewsletter input#email{
				font-size: 1em;
				height: 1.21em;
				}



	/* =LIENS D'EVITEMENT */
	#liensEvitement {
		list-style: none;
		list-style-image: none;
		position: absolute;
			top: 0;
			right: 0;
		z-index:-1;
		}

		#liensEvitement a {
			color: #fff;
			}
			#liensEvitement a:hover, #liensEvitement a:focus {
				color: #7c6e6b;
				}

	/* =BANDEAU PUB  =YAHOOPATH */
	#bandeauPub {
		float: left;
		padding-right: 20px;
		text-align: right;
		}
		#bandeauDroit object{
		/*	height: 60px;
			padding: 0.3em 0 0;
			padding-right: 5px;
			width: 627px;
			width: 633px;*/
			margin-right: 15px;
			}
	#yahoopath {
		font-size: 0.8em;
		margin: 0;
		padding: 1.1em 0;
		}
		#yahoopath a {color: #EB0438;}

	/* =CORPS */
	#corps {
		background: #FFF;
		}

	/* =TITRE DU SECTEUR */
	#titreSecteur {
		background: url(/_media/img/fond_titre.png) no-repeat;
		clear: both;
		font-size: 1.8em;
		font-weight: bold;
		margin: 1em 0 0.5em;
		min-height: 22px;
		padding: 10px 0 10px 20px;
		position: relative;
		}
		#deplierMenu {
			background: url(/_media/img/picto_deplier.gif) 100% 0 no-repeat;
			display: block;
			text-decoration: none;
			width: 637px;
			}
			#deplierMenu:hover {
				background: url(/_media/img/picto_deplier_off.gif) 100% 0 no-repeat;
				color: inherit;
				}

	/* =MENU_PROJETS */
	#menu_projets {
		background: #fff url(/_media/img/fond_titre_roll_centre.png);
		font-size: 1.6em;
		margin-bottom: 15px;
		padding: 0.8em 0 0;
		width: 493px;
		}
		#menu_projets ul {
			list-style: none;
			list-style-image: none;
			margin: 0;
			}
			#menu_projets li {
				margin-left: 27px;
				}
				#menu_projets a {
					color: #A69B97;
					text-decoration: none;
					}
					#menu_projets a:hover {
						color: #EB0438;
						/*text-decoration: underline;*/
						}
					#menu_projets li.on a {
						color: #7D6E6B;
						text-decoration: none;
						}
		#menu_projets img.bas {
			margin-bottom: -15px;
			}

	/* =NAVIGATION */
	#navigation {
		background: #FFF;
		float: left;
		margin-right: 10px;
		width: 203px;
		}
		#navigation div {
			min-height: 200px; /* !IE */
			padding: 4px 9px;
			}
			.projets #navigation div {
				padding: 9px;
				}
				#intituleProjet {
					color: #EB0438;
					font-size: 1.6em;
					margin: 0;
					}
			#navigation select {width: 185px;}
			#navigation ul {
				font-weight: bold;
				list-style: disc url(/_media/img/puce_menu_left.gif);
				margin: 0 0 0 5px;
				}
				.mission #navigation ul {
					list-style: disc url(/_media/img/puce_menu_left_mission.gif);
					}
				#navigation li {
					margin-top: 5px;
					margin-bottom: 5px;
					}
				#navigation li.ssService{
					margin-left: 2.5em;
					}
					#navigation ul ul {
						font-size: 91.7%;
						font-weight: normal;
						list-style: none url(/_media/img/puce_menu_left_projet_n2.gif);
						margin: 0 0 1em 0;
						}
						.mission #navigation ul ul{
							list-style: none url(/_media/img/puce_menu_left_mission_n2.gif);
							}
						#navigation ul ul li.on{
							list-style: none url(/_media/img/puce_menu_left_projet_bas_n2.gif);
							}
							.mission #navigation ul ul li.on{
								list-style: none url(/_media/img/puce_menu_left_mission_bas_n2.gif);
								}
						#navigation li li {
							margin-top: 2px;
							margin-bottom: 2px;
							}
							#navigation li li li, #navigation ul li ul li.on ul li.on {
								list-style-image:none;
								list-style: square;
								}
						#navigation ul ul ul{
							font-size: 1em;
							}

				#navigation a {text-decoration: none;}
					#navigation a img {vertical-align: bottom;}
				#navigation a, #navigation .on li a, #navigation .on .on li a, #navigation ul .on  a, #navigation li.on li a , #navigation li.on li.on li a{color: #67504A;}
				#navigation .on, #navigation .on a, #navigation li .on a,  #navigation li.on a,#navigation li.on li.on a, #navigation li.on li.on li.on a, #navigation li .on .on a, #navigation a:hover, #navigation .on li a:hover {
					color: #FF001C;
					}

				.mission #navigation a, .mission #navigation .on li a, .mission #navigation .on .on li a, .mission #navigation ul .on  a, .mission #navigation li.on li a , .mission #navigation li.on li.on li a{color: #67504A;}
				.mission #navigation .on, .mission s#navigation .on a, .mission #navigation li .on a, .mission #navigation li.on a,.mission #navigation li.on li.on a, .mission #navigation li.on li.on li.on a, .mission #navigation li .on .on a, .mission #navigation a:hover, .mission #navigation .on li a:hover {
					color: #FF001C;
					}


			/*	.mission #navigation ul .on a, .mission #navigation ul .on .on a, .mission #navigation ul a:hover , .mission #navigation .on a:hover {
					color: #FFAD01;
					}*/
			/*	.mission #navigation ul .on ul a{
					color: #67504A;
					list-style: disc url(/_media/img/puce_menu_left_mission_n2.gif);
					font-size: 0.9em;
					}*/

			/* =MENUSATELLITE */
			.satellite #navigation ul li#menuSatelliteMission{
				list-style: disc url(/_media/img/puce_menu_left_mission.gif);
				}
				.satellite #navigation ul li#menuSatelliteMission a:hover{
					color: #FFAC00;
					}
			.satellite #navigation ul li#menuSatellitePartenaires{
				list-style: disc url(/_media/img/puce_menu_left_partenaires.gif);
				}
		/*		.satellite #navigation ul li#menuSatellitePartenaires a:hover{
					color: #6F615E;
					}*/

/*			.satellite #navigation ul {
				list-style: none;
				list-style-image: none;
				margin: 0;
				}
				.satellite #navigation ul div{
					display: none; *//* evite de voir le niveau au chargement ... avant que jquery ne les cache*/
/*					}
				.satellite #navigation li {
					border-bottom: 0;
					margin: 0 0 5px;
					}
				.satellite  #navigation div{
					min-height: 0;
					}
					.satellite #navigation li img {vertical-align: bottom;}
					.satellite #navigation ul ul {
						list-style: disc url(/_media/img/puce_menu_left.gif);
						margin-left: 5px;
						}
						.satellite #navigation #menuSatelliteMission ul {list-style: disc url(/_media/img/puce_menu_left_mission.gif);}
						.satellite #navigation ul ul li {margin: 5px 0 5px 1em;}
							.satellite #navigation ul ul li a {font-weight: bold;}
					.satellite #navigation ul li a {color: #7C6E6B;}*/
						/*.satellite #navigation ul li a img{border-bottom: 1px solid #DCD6D4;border-right: 1px solid #DCD6D4;}*/
/*						.satellite #navigation ul li a img{border-bottom: 1px solid #DCD6D4;}
						.satellite #navigation ul li a:hover {color: #EB0438;}
							.satellite #navigation #menuSatelliteMission li a:hover {color: #FFAD01;}*/

		/* =PROFILOSEO */

		#navigation ul.profiloseo{
			margin: 0;
			list-style: none;
			}
			#navigation ul.profiloseo li{
				margin: 0;
				padding: 0;
				}
				#navigation ul.profiloseo li ul{
					background:transparent url(/_media/img/bg_menu_left.png);
					margin: 0;
					padding: 9px 0 5px 26px; /* !IE */
					}
				#navigation ul.profiloseo li ul li{
					font-weight: bold;
					font-size: 1.09em;
					list-style: disc url(/_media/img/puce_menu_left.gif);
					margin: 0 0 5px;
					padding: 0;
					}
					#navigation ul.profiloseo li ul li li {font-size: 1.em;}

		/* =PARTENAIRES */
		#partenaires {
			list-style: none;
			list-style-image: none;
			margin: 2em 0 0;
			}
			#partenaires li {
				margin: 0;
				text-align: center;
				padding-right: 20px;
				}

	/* =CONTENU */
	.warning {
		float: left;
		}
	#contenu {
		float: left;
		margin-right: 4px;
		/*_margin-right: 0;*/
		text-align: justify;
		width: 485px;
		}
	#conteneur.embed #contenu {
		width: 476px;
		}


	#contenu.contenuLarge{
		width: 730px;
		}
		#contenu h2 {
			font-size: 1.1em;
			font-weight: bold;
			}
			#contenu .texte h2 {margin-top: 0;}
			#contenu h2 img {vertical-align: bottom;}
		#contenu .chapo {font-weight: bold;}
			#contenu .chapo strong {color: #7c6e6b;}
				.mission #contenu .chapo strong {color: #f1aa00;}
				.projets #contenu .chapo strong {color: #eb0438;}
				.alaune #contenu .chapo strong {color: #eb0438;}
		#contenu .texte {
		/*	padding-left: 8px;*/
			}
			#contenu .texte p:first-child, #contenu .texte .object-left:first-child+p {margin-top: 0;}
		#contenu .listeLiens {list-style: url(/_media/img/fleche.gif);}
		.aere li {padding-bottom: 0.5em;}
			.aere li li {padding-bottom: 0;}
		.aere ul {margin: 0;}

		.lireLeDossier {
			border: 1px solid #aaa;
			height: 34px;
			margin: 0 auto;
			width: 15em;
			}
			.lireLeDossier a {
				background: url(/_media/img/dossier.gif) no-repeat;
				display: block;
				padding: 10px 0 10px 50px;
				text-transform: uppercase;
				}
		.encadre {
			background: #f0f0f0;
			padding: 0.5em;
			}
		.focus {
			background: #f8f8f8;
			border: 1px solid #ccc;
			clear: right;
			float: right;
			margin-left: 1em;
			padding: 0 1em;
			width: 20%;
			}

		/* =LISTESOUSRUBRIQUES */
		.lienSousRubrique {
			background: transparent url(/_media/img/puce_liens.gif) 0 2px no-repeat;
			color: #EB0438;
/*			float: right;*/
			margin: 0;
			padding-left: 15px;
			text-align: right;
			text-decoration: underline;
			}
		p.lienSousRubrique {
			cursor:pointer;
			}

		#home .lienSousRubrique a {
			border: none;  /* Safari */
			color: #EB0438;
			}
		/*
		.lienSousRubrique a{
			color: #EB0438;
			}
			*/

		/*a:hover .lienSousRubrique {
			background: #efeeec url(/_media/img/puce_liens.gif) 0 2px no-repeat;
			}*/
		.liste{
			padding-left: 8px;
			}
		#listeSousRubriques {
			clear: both;
			list-style: none;
			font-size: 0.9em;
			}
			#listeSousRubriques li {
				float: left;
				margin: 0 7px 0.5em 0; /* !IE */
				padding: 0;
				width: 226px; /* !IE */
				}

				#listeSousRubriques li li {
					float: none;
					list-style: square url(/_media/img/puce_liste.gif);
					margin: 0;
					width: auto;
					}
				#listeSousRubriques li a { /* !IE  !IE7 */
					display: block;
					padding: 0 0 10px 0;
					text-decoration: none;
					}
					#listeSousRubriques li a:hover {
						background: #efeeec;
						color: #EB0438;
						outline: 4px solid #efeeec;
						}
						.satellite #listeSousRubriques li a:hover {
							background: none;
							outline: none;
							}
				#listeSousRubriques h2 {
					border-bottom: 3px solid #7c6e6b;
					color: #6b5852;
					font-size: 1.6em;
					font-weight: bold;
					margin:0;
					margin-bottom: 10px;
					text-align: left;
					}
					.mission #listeSousRubriques h2 {
						border-bottom: 2px solid #f1aa00;
						margin-top:10px;
						}
					.projets #listeSousRubriques h2 {
						border-bottom: 2px solid #EB0438;
						margin-top:10px;
						}
					.alaune #listeSousRubriques h2 {
						border-bottom: 2px solid #EB0438;
						margin-top:10px;
						}
					.partenaires #listeSousRubriques h2 {
						margin-top:10px;
						}
				#listeSousRubriques p {
					font-size: 1em;
					margin: 1em 0 0;
					}
					#listeSousRubriques div p {margin: 0;}
				#listeSousRubriques .logo {
					float: left;
					margin: 0 1em 1em 0;
					}
				#listeSousRubriques .zoomSur {
					background: url(/_media/img/degrade_gris.gif) 0 100% repeat-x;
					padding: 0 0 0 9px;
					zoom: 1;
					}
					#listeSousRubriques .zoomSur p { /* IE! IE7! */
						background: url(/_media/img/puce_zoom.gif) 0 2px no-repeat;
						float: left;
						padding-left: 15px;
						}

						#listeSousRubriques .zoomSur div .vignetteZS{
							float: left;
							margin-right: 5px;
							}
						#listeSousRubriques .zoomSur a {
							color: #EB0438;
							text-decoration: underline;
							text-align: left;
							}
							#listeSousRubriques .zoomSur a:hover {
								background-color: transparent;
								outline: none;
								}
				#listeSousRubriques .zoomIllustration p {
					background: url(/_media/img/puce_zoom.gif) 45px 2px no-repeat;
					min-height: 60px; /* !IE */
					padding-left: 60px;
					position: relative;
					}
					#listeSousRubriques .zoomIllustration p img {
						float: left;
						position: absolute;
							top: 0;
							left: 0;
						}

		/* =LISTE OFFRES */
		#listeOffres {
			list-style: none;
			list-style-image: none;
			text-align: left;
			}
			#listeOffres li {
				clear: both;
				margin: 0;
				padding: 0 0 0 60px;
				}
				#listeOffres h2 {
					clear: both;
					color : #7E6861;
					font-style: normal;
					margin-bottom: 0;
					}
					#listeOffres h2 a {
						color : #7E6861;
						text-decoration: none;
						}
						#listeOffres h2 a:hover {
							color:#EB0438;
							text-decoration: none;
							}
					#listeOffres h2 .logo{
						float: left;
						margin: 0 0 0 -60px;
						}
				#listeOffres p {
					margin: 0;
					}

			/* =RECHERCHE AVANCEE */
			.moteurPE h3{
				color: #EB0438;
				}

			#conteneur #recherchePE_id label{
				float: left;
				margin-bottom: 20px;
				text-align: right;
				width: 105px;
				}
				#conteneur #recherchePE_id label.labelTop{
					position:relative;
					margin-top: -15px;
					}
			#conteneur #recherchePE_id span{
				display: block;
				float: left;
				width: 120px;
				}
			#conteneur #recherchePE_id input, #conteneur #recherchePE_id select{
				float: left;
				}
				#conteneur #recherchePE_id input.rechAvInput{
					float: right;
					cursor: pointer;
					}
			#conteneur #recherchePE_id select{
				font-size: 0.9em;
				}
				#conteneur #recherchePE_id select.widthSelect{
					width: 120px;
					}
			#conteneur div#critere{
				border-bottom: 2px solid #67504A;
				zoom:1;
				}
				#conteneur div#critere ul{
					margin:0;
					padding: 0;
					}
					#conteneur div#critere li.critereRecPE{
						background: url(/_media/img/puce_square.gif) no-repeat 0 5px;
						float: left;
						list-style: none;
						margin:0;
						padding: 0 3px 0 15px;
						text-align:left;
						width: 215px;
						}
				#conteneur div#critere div#outilCritere a.retourCritere{
					margin: 15px 0 5px 0;
					float: right;
					}
				#conteneur div#critere div#outilCritere a.retour{
					margin: 15px 0 5px 0;
					float: left;
					}
			#conteneur .result{
				border-bottom: 1px solid #7C6E6B;
				margin-bottom: 20px;
				}

				#conteneur .result div.voirTous{
					margin-bottom: 5px;
					text-align: right;
					}



	/* =PUSH SOUS RUBRIQUES */
	.push_sous_rubriques {
		list-style: none;
		font-size: 0.9em;
		}
		.push_sous_rubriques li {
			float: left;
			width: 205px;
			}
			.push_sous_rubriques li.bas {
				width: 225px;
				margin-top: 10px;
				}
			.push_sous_rubriques li.retour_a_la_ligne {
				clear: both;
				padding-left: 189px;
				}
		.push_sous_rubriques h2 {
			border-bottom: 3px solid #7C6E6B;
			color : #7E6861;
			font-size: 1.6em;
			font-weight: bold;
			margin: 0;
			padding-left: 20px;
			}
			.mission .push_sous_rubriques h2 {
				border-bottom: 3px solid #f1aa00;
				}
			.projets .push_sous_rubriques h2 {
				border-bottom: 3px solid #EB0438;
				}
			.alaune .push_sous_rubriques h2 {
				border-bottom: 3px solid #EB0438;
				}
			.push_sous_rubriques .contenu_item {
				padding-top: 0;
				}
			.push_sous_rubriques h2 a {
				color : #7E6861;
				}
		.push_sous_rubriques h3, .push_sous_rubriques p {
			font-size: 1em;
			margin: 0;
			}
			.push_sous_rubriques h3 a {
				color: #6C594F;
				font-weight: bold;
				text-decoration: none;
				}
				.push_sous_rubriques h3 a:hover {
					text-decoration: none;
					color: #EB0438;
					}

		/* =CONSEILS */
		.conseil h2 {
			color: #eb0438;
			}
			.conseil .texte h2 {
				color: #67504A;
				}
			/* =NAVCONSEILSPRATIQUES */
			.navConseilsPratiques dt {
				background: #eee;
				font-size: 1.1em;
				font-weight: bold;
				margin: 0.1em 0;
				padding: 0.2em 0.6em;
				}
			.navConseilsPratiques dd {
				background: #eee url(/_media/img/puce_conseils_pratiques.gif) 9px 4px no-repeat;
				margin: 0;
				padding: 0;
				}
				.navConseilsPratiques dd a {
					display: block;
					padding: 0.1em 1.5em;
					text-decoration: none;
					}
				.navConseilsPratiques dd.on a {
					color: #eb0438
					}
				.suivant {
					float: right;
					margin-top: 0;
					padding-bottom: 3px;
					}
					.suivant a {
						background: url(/_media/img/picto_suivant.gif) 100% 0 no-repeat;
						padding: 3px 25px 3px 0;
						text-decoration: none;
						}
				.precedent {
					float: left;
					margin-top: 0;
					padding-bottom: 3px;
					}
					.precedent a {
						background: url(/_media/img/images/picto_precedent.gif) 0 0 no-repeat;
						padding: 3px 0 3px 25px;
						text-decoration: none;
						}
			/* =DOSSIER ACTUS */
		.dossier_actu h2 {
			color: #eb0438;
			}
			.dossier_actu .texte h2 {
				color: #67504A;
				}
			/* =NAVCONSEILSPRATIQUES */
			.navConseilsPratiques dt {
				background: #eee;
				font-size: 1.1em;
				font-weight: bold;
				margin: 0.1em 0;
				padding: 0.2em 0.6em;
				}
			.navConseilsPratiques dd {
				background: #eee url(/_media/img/puce_conseils_pratiques.gif) 9px 4px no-repeat;
				margin: 0;
				padding: 0;
				}
				.navConseilsPratiques dd a {
					display: block;
					padding: 0.1em 1.5em;
					text-decoration: none;
					}
				.navConseilsPratiques dd.on a {
					color: #eb0438
					}
				.suivant {
					float: right;
					margin-top: 0;
					padding-bottom: 3px;
					}
					.suivant a {
						background: url(/_media/img/picto_suivant.gif) 100% 0 no-repeat;
						padding: 3px 25px 3px 0;
						text-decoration: none;
						}
				.precedent {
					float: left;
					margin-top: 0;
					padding-bottom: 3px;
					}
					.precedent a {
						background: url(/_media/img/picto_precedent.gif) 0 0 no-repeat;
						padding: 3px 0 3px 25px;
						text-decoration: none;
						}


			/* =FAQ */
			.listeConteneursFAQ {
				background: #F1EFEE;
				border: 1px solid #D7D3D2;
				list-style: none;
				list-style-image: none;
				}
				.listeConteneursFAQ li {
					background: url(/_media/img/puce_faq.gif) 0 2px no-repeat;
					padding-left: 15px;
					}
			.listeFAQ {
				list-style: none;
				list-style-image: none;
				}
				h3.titreFaq {
					background: url(/_media/img/puce_faq.gif) 0 2px no-repeat;
					padding-left: 15px;
					}
				h3.open {
					background-image: url(/_media/img/puce_faq_open.gif);
					color: #eb0438;
					}
				.faqSourceJuridique {
					margin-bottom: 0;
					}
				.faqSource {
					text-align: right;
					margin-top: 0;
					}

			/* =MOTEUR */
			 .searchResults{
			 	margin: 0 0 15px;
			 	padding: 5px;
			 	}

			 select.listRub{
			 	font-size: 0.9em;
			 	}

			 div.moteur form#synform ul{
			 	float: left;
			 	list-style-image:none;
				list-style-type:none;
				margin: 0 0 15px;
			 	padding: 0;
			 	width: 300px;
			 	}

			 	div.moteur form#synform ul li{
			 		padding: 0;
			 		margin: 0;
			 		}

			 ul#affiner li a {
			 	text-decoration: underline;
			 	}

			 p.rechercher{
			 	margin: 0;
			 	float: left;
			 	width: 105px;
			 	}

			/* =ARTICLES */
			.listeConteneursArticles, .searchResults{
				background: #F1EFEE;
				border: 1px solid #D7D3D2;
				list-style: none;
				list-style-image: none;
				}
				.listeConteneursArticles li {
					background: url(/_media/img/puce_article.gif) 0 2px no-repeat;
					padding-left: 15px;
					}
			/* =ETAPES DE LA CREATION */
			p.etape {
				background: #F1EFEE url(/_media/img/puce_conseils_pratiques.gif) 12px 2px no-repeat;
				border-left: 1px solid #D7D3D2;
				border-right: 1px solid #D7D3D2;
				margin: 0;
				padding-left: 25px;
				}
				.etape .on {
					color: #eb0438;
					font-weight: bold;
					text-decoration: none;
					}
				.etapeSource {
					text-align: right;
					margin-top: 0;
					}
			/* =RESEAUX D'ACCOMPAGNEMENT */ /* =NOS EQUIPES EN REGION */
			#corps .reseauxAccompagnement, #corps .nosEquipesEnRegion {
				text-align: left;
				}
			.reseauxAccompagnement h2, .nosEquipesEnRegion h2 {
				clear: both;
				color: #f1aa00;
				text-align: center;
				}
			.reseauxAccompagnement .contenu_item, .reseauxAccompagnement .contenu_item_sans_logo,
			.nosEquipesEnRegion .contenu_item, .nosEquipesEnRegion .contenu_item_sans_logo {
				clear: none;
				float: left;
				padding-right: 4.5%;
				width: 45%;
				}

		/* =CONTENU ITEM */
		.contenu_item, .contenu_item_sans_logo {
			clear: both;
			margin-bottom: 0.7em;
			margin-left: 0;
			padding-bottom: 1em;
			}
			.push_sous_rubriques .contenu_item, .push_sous_rubriques .contenu_item_sans_logo {
				padding-top: 0;
				}
		.contenu_item { /* !HOME*/
			min-height: 55px;
			/*padding-left: 60px;*/
			padding-left: 80px; /* !HOME*/
			position: relative;
			}
			.contenu_item p, .contenu_item_sans_logo p {margin: 0;}
				.contenu_item a, .contenu_item_sans_logo a {text-decoration: none;}
			.contenu_item h2, .contenu_item h3, .contenu_item_sans_logo h2, .contenu_item_sans_logo h3 {margin: 1em 0 0; /*!IE7*/}
				.contenu_item h2 img, .contenu_item h3 img , .contenu_item h4 img, .contenu_item h2 object, .contenu_item h3 object, .contenu_item h4 object{ /* !HOME*/
					border: 1px solid #ccc;
					margin: 0 8px 1em 0; /* !IE  */
					float: left;
					/*margin-left: -75px;
					position: relative;
						top: 0.25em;*/
					position: absolute;
						top: 0.25em;
						left: 0;
					}
		.temoignageViewLine { /*!HOME*//*padding-left: 100px;*/}
			.temoignageViewLine h2 img, .temoignageViewLine h3 img { /*!HOME*//*margin-left: -100px;*/}

		/* =PAGINATION */
		#pagination {
			border-top: 1px solid #D7D3D2;
			clear: both;
			text-align: center;
			}
			#pagination a img {
				position: relative;
					top: 6px;
				}
			#pagination .on {
				font-weight: bold;
				color: #eb0438;
				}
			#pagination .precedent, #pagination .suivant {margin-top: 1em;}

		/* =FORMULAIRES : GENERALITES */
		.champObligatoire {color: #eb0438;}
		.textInput, .textSelect {clear: left;}
		.textInput label, .textSelect label {
			display: block;
			float: left;
			font-weight: bold;
			margin: 1px 0.5em 0 0;
			text-align: right;
			width: 12em;
			}
		.textSelect select {width: 20em;}
		.multiSelect select {height: 5.5em;}
		.checkbox {margin-left: 12em;}

		/* = FORMULAIRE SITES WEB*/
		#formulaireSitesWeb {text-align: left;}
			#formulaireSitesWeb fieldset label {
				display: block;
				float: left;
				padding-top: 3px;
				width: 12em;
				}

		/* =FORMULAIRE CONTACT */
		#ContactForm p label {
				display: block;
				float: left;
				padding-top: 3px;
				width: 12em;
			}
			.submitBlock {margin-left: 12em;}

		/* =FORMULAIRE AGENTS DE VEILLE */
		#formAgentsDeVeille td {text-align: center;}


		/* =PLAN */
		#contenu .plan li li {
			font-weight: bold;
			margin-left: 2em;
			}
			#contenu .plan li li a {display: inline;}
			#planMission h2 {border-bottom:3px solid #f1aa00;}
				#planMission li a:hover {color: #f1aa00;}
			#planProjets h2, #planAlaune h2 {border-bottom:3px solid #eb0438;}

		/* =MOTEUR */
		.moteur ol {
			list-style: none;
			padding: 0;
			margin: 1em 0;
			}
			.moteur ol li {
				margin-bottom: 1.5em;
				margin-left: 0;
				padding-left: 19px;
				}
				.moteur ol li h3 {text-indent: -19px;}
		.collectionResults {}
			.resultatsMoteurUneCategorie {
				/*background:transparent url(/_media/img/picto_plus.gif) no-repeat scroll 100% 1px;*/
				margin: 0;
			/*	padding: 4px 25px 4px 0;*/
				padding: 0 0 10px;
				text-align: right;
				}
				.resultatsMoteurUneCategorie a {color: #67504A;}

		/* =INDEX */
		.SI2_sep {
			text-align: center;
			font-weight: bold;
			}
		.si2_mev {
			color:#E40000 !important;
			font-weight:bold;
			}

		/* =SEMAPHORE */
		#semaphore table {text-align: left;}
			#semaphore table td {padding: 0.2em 1em;}

		/* =FCPI */
		#listeFcpi {
			list-style: none;
			list-style-image: none;
			text-align: left;
			}
			#listeFcpi h2 {
				color: #eb0438;
				margin-bottom: 0.5em;
				}
			#listeFcpi p {
				margin: 0;
				}
			#listeFcpi dfn {
				font-style: normal;
				font-weight: bold;
				}
			#listeFcpi .adresse {
				float: left;
				font-style: italic;
				width: 40%;
				margin: 0 5% 1em 0;
				padding-left: 57px;
				text-indent: -57px;
				}
			#listeFcpi .secteurInnovation {
				clear: left;
				}
			.labelfcpi {
				background: url(../images/fcpi.jpg) no-repeat right top;
				min-height: 60px;/*!IE*/
				padding-right: 60px;
				}


		/* =OUTILS */
		#outils, div.moteur form#synform ul#outils {
			border-top: 1px solid #D7D3D2;
			border-bottom:1px solid #D7D3D2;
			clear: both;
			height: 26px;
			list-style: none;
			list-style-image: none;
			margin-top: 1.5em;
			padding-top: 0.5em;
			padding-bottom: 0;
			}
			div.moteur form#synform ul#outils {
				width: auto;
				}
			#outils li {
				margin: 3px;
				}
			#outils li a {
				font-size : 0.9em;
				text-decoration: none;
				padding: 1px 0 3px 22px;
				}
			#outils li#dewPlayer{
				float: left;
				margin-top:0px;
				line-height:1;
				text-align:center;
				width: 216px;
				}
				/*#outils li#dewPlayer a {
					padding: 0;
					margin: 0;
					font-size: 75%;
					vertical-align: top;
					}*/
			#outilRetour {
				float: left;
				}
				#outilRetour a {
					background: url(/_media/img/picto_retour.gif) 0  no-repeat;

					}
				#outilRetour a:hover {
					background: url(/_media/img/picto_retour_on.gif) 0  no-repeat;
					}
			#outilEnvoyerAUnAmi {
				float: right;
				}
				#outilEnvoyerAUnAmi a {
					background: url(/_media/img/picto_envoyer.gif) 0  no-repeat;

					}
				#outilEnvoyerAUnAmi a:hover {
					background: url(/_media/img/picto_envoyer_on.gif) 0  no-repeat;
					}
			#outilImprimer {
				float: right;
				}
				#outilImprimer a {
					background: url(/_media/img/picto_print.gif) 0  no-repeat;

					}
				#outilImprimer a:hover {
					background: url(/_media/img/picto_print_on.gif) 0  no-repeat;
					}

	/* =ANNEXES */
	#annexes {
		float: left;
		width: 250px;
/*		font-size: 0.9em;*/
		}

		#annexes #annexeOseoEnBref{
			text-align: center;
		}

		#annexes h2 {
			font-size: 1.1em;
			font-weight: bold;
			margin-bottom: 0.8em;
			}


		/* =ENCARTS */
		.encart {
			background: url(/_media/img/encart_haut.gif) no-repeat;
			float: left;
			font-size: 1em;
			margin: 0 0 2em 0;
			width: 257px; /* !IE */
			}

			.encart + .encart {
				background: none;
				}
			.encart > div {
				background: url(/_media/img/encart_centre.gif) repeat-y;
				margin-top: 3px;
				padding: 1px 15px 0 15px;
				}
			.encart h2 {
				margin: 0;
				padding: 0.5em 0 0;
				}
			#annexes h3 {
				font-size: 1.1em;
				}

			.lienModuleOffre{
				/*text-decoration: none;*/
				}

			.encart .compteur {
				font-weight: bold;
				text-align: center;
				}
				.compteur h2 {
					text-align: left;
					}
				.compteur p {
					font-size: 1.2em;
					}
				.compteur strong {
					color: #eb0468;
					}
				.compteur .bloc_image_bas {
					text-align: left;
					}
			.lienIllustre {
				text-align: center;
				}
				.lienIllustre a img {
					display: block;
					margin: 0 auto;
					margin-bottom: 1em;
					}
				.lienIllustre .bloc_image_bas {
					text-align: left;
					}

			.encartImage {
				margin-bottom : 2em;
				text-align: center;
				}
				.encartImage p {
					margin: 0 20px;
					text-align: left;
					}
				/* =NEWSLETTERFORM */
				#NewsletterForm .inputs{
					text-align: center;
					}
				/* =RAISON SOCIALE */
				.raisonSociale p {
					margin: 0;
					}
					.raisonSociale .bloc_image_bas {
						margin-top: 0;
						}
				/* =MULTITELECHARGEMENTS */
				.multiTelechargementFile {
					margin-bottom: 0.8em;
					}
					.multiTelechargementFile p {
						margin: 0 0 0.3em;
						}
					.multiTelechargementFile .object-description {
						padding-left: 23px;
						}
					.multiTelechargementFile .object-description p {
						margin: 0.2em;
						}
		/* center la video en annexe*/
		div.flv{
			text-align:center;
			}

	/* =FOOTER */
	#conteneur_footer {
		background: url(/_media/img/ombre_footer.png) 0 0 repeat-x; /* !IE */
		clear: both;
		margin-top: 1em;
		min-height: 27px; /*!IE*/
		position: fixed; /* !JS IE */
			bottom: 0;
			width:100%;
			z-index: 3;
		}
		#footer {
			margin: 0 auto;
			padding-right: 30px;
			width: 973px;
			}
			#footer p {
				margin: 8px 0 0 0;
				}
			#oseoEnBref, #contactezNous  {
				float: left;
				font-size: 1.1em;
				}
				#oseoEnBref a, #contactezNous a {
					display: block;
					font-weight: bold;
					padding: 0;
					text-decoration: none;
					}
					#contactezNous a{
						padding: 0 0 0 33px;
						}
					#oseoEnBref a:hover, #contactezNous a:hover {
						text-decoration: underline;
						}
				#oseoEnBref a {
					background: url(/_media/img/picto_oseo_bref.gif) no-repeat;
					}
					#oseoEnBref a:hover {
						background: url(/_media/img/picto_oseo_bref_on.gif) no-repeat;
						}
				#contactezNous a {
					background: url(/_media/img/picto_contact.gif) no-repeat;
					}
					#contactezNous a:hover {
						background: url(/_media/img/picto_contact_on.gif) no-repeat;
						}
			#footer form {display: inline;} /* !IE */
				#accesClients select {
					/*font-size: 0.8em;*/
					position: relative;
					width: 11em;
					}
			#footer .on {
				color: #eb0438;
				font-weight: bold;
				font-size: 1.1em;
				}
			#footer_menu {
				float: right;
				list-style: none;
				font-size: 1em;
				margin: 0;
				padding-top: 8px;
				}
				#footer_menu li {
					border-left: 1px solid #eb0438;
					display: inline;
					margin: 0;
					padding: 0pt 0pt 0pt 0.3em;
					}
					#footer_menu li:first-child { /*!jsIE*/
						border-left: none;
						padding-left: 5px;
						position: relative;
						}
					#footer_menu li a {
						color: #7D6E6B;
						text-decoration: none;
						}
						#footer_menu li a:hover {
							text-decoration: underline;
							}
					#logoutLink img{
						vertical-align: bottom;
						position: relative;
							top: 2px;
						}


#oseo_en_bref {
	display:none;
	position:absolute;
	margin: 0 auto;
/*	margin-left:-250px;
	margin-top:100px;
	top:0;
	left:50%;*/
	top:0;
	text-align: center;
	width: 964px;
	z-index:5;
	}

#landing {
	display:none;
	}

div.sub-content {
	margin:0;
	padding:0;
	margin-left:10px;
	}


h1 q.synLinkDegrad {
	color:	#F22D35;
	}

div.collectionResults ol {
	clear:both;
	}

div.collectionResults h2 {
	float:left;
	margin-top:5px;
	}

div.collectionResults h2 .categ {
	font-size:1.4em;
	}

div.cible {margin-bottom:5px; text-align:left;}
div.cible a {
	font-weight:bold;
	}

/* customTag : VideoFlv */
.videoFlv{
	text-align: center;
	z-index: 1;
	}

i.inseccable {
	white-space:nowrap;
	font-style:normal;
}

#rsspage  {
	list-style:none;
}

	#rsspage table {
		border:none;
	}

	#rsspage img, #rsspage a {
		margin:0 0 0 2px;
	}

	#rsspage a {
		font-weight:bold;
	}

	#rsspage li {
		list-style:none;
		clear: right;
		margin:3px 0;
	}
	
/*	
#external_service #external_service_title {
	color: #FE001D;
	margin-top: 0;
	}
*/
#profil p#siren_alone {
	padding-left: 143px;
	width: 300px;
	display: block;
	}
	
#profil #siren_id {
	}
	
	

