/* =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 {
	margin: 0;
	padding: 0;
	font: 100%/1.3 Arial, Helvetica, sans-serif;
	}

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

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

/* Miscellaneous conveniences: */
html {
	background: #fff;
	color: #000;
	}
body {
	background: #fff;
	font-size: 68.25%;
	}
h1, h2 {font-family: Trebuchet MS, Arial, Helvetica, sans-serif;}
h1 {
	border-bottom: 1px solid #C9C9C9;
	clear: both;
	font-size: 2em;
	font-weight: bold;
	margin: 0 0 0 10px;
	padding: 0;
	text-transform: uppercase; /* !HOME */
	width: 935px;
	}
h2 {
	font-size: 1.5em;
	margin: .83em 0;
	}
h3 {
	font-size: 1.17em;
	margin: 1em 0;
	}
h4 {margin: 1.33em 0;}
h5 {
	font-size: 0.83em;
	margin: 1.67em 0;
	}
h6 {
	font-size: 0.67em;
	margin: 2.33em 0;
	}
/* Form field text-scaling */
input, select, textarea {font-size: 100%;}
input, textarea {
	font-family: Arial, Helvetica, sans-serif;
	border: 1px inset #aaa;
	}
	.radio input, .checkbox input , .image input{border:none;}
	input[type="radio"], input[type="checkbox"], input[type="file"] , input[type="image"] {border:none;} /* !IE JS */
a img {border: none;}
img[usemap] {border: none;} /* !IE JS */
sup {
	font-size: 0.8em;
	}
table, th, td {
	border: none;
	border-collapse: collapse;
	vertical-align: top;
	}
	caption {
		font-size: 1.2em;
		font-weight: bold;
		margin: 0.2em 0;
		}
	th, td {padding: 0.2em;}
	th {font-size: 1.1em;}
pre {
	overflow: auto;
	width: 100%;
	}
.clear {clear: both;}
.float_left {float: left;}
.float_right {float: right;}
.img_top {vertical-align: bottom;}
.img_bottom {vertical-align: top;}

/* =COIN ARRONDIS */
.coinHG, .coinHD, .coinBG, .coinBD {
	margin: -1px;
	position: absolute;
	}
	.coinHG, .coinHD {top: 0;}
	.coinHD, .coinBD {right: 0;}
	.coinBG, .coinBD {bottom: 0;}
	.coinHG, .coinBG {left: 0;}

/* =LOGO */
#logo {
	display: block;

	float: left;
	margin: 0;
	}
#logo a {
	display: block;
	margin: 0;
	}
	#logo a img{float: left; margin: 0; width: 100%;}
/* =CONTENEUR */
#conteneur {
	margin: 0 auto;
	padding-bottom: 95px;
	position: relative;
	width: 970px;
	}
	#contenu {
		float: left;
		padding: 0 0 0 2px; /* !HOME */
		}

/* =MENU */
#menu {
	background: #F4F5F7 url(../_media/img/ombre_haut.gif) no-repeat center top;
	float: left;
	height: 55px;
	list-style: none;
	margin: 0;
	padding: 0; /* IE */
	position: relative;
	width: 100%;
	z-index: 1;
	}
	#antistax { margin-left: 14px; } /* !HOME */
	#antistax .menuItemLink {background: url(../_media/img/fonds/onglet_rouge_pagInt.png) no-repeat;} /* !HOME */
	#conseilsexpert .menuItemLink {background: url(../_media/img/fonds/onglet_bleu_pagInt.png) no-repeat;} /* !HOME */
	#monespacesante .menuItemLink {background: url(../_media/img/fonds/onglet_vert_pagInt.png) no-repeat;} /* !HOME */
	.menuItem {
		float: left;
		margin: 0 14px 0 0;
		position: relative;
		z-index: 5;
		}
		.subMenu {
			display: block;
			list-style: none;
			margin-top: 26px;
			padding: 4px 0;
			position: absolute;
				top: -2px;
				z-index: 1;
			width: 229px;
			}
			.jsActif .subMenu {
				top: -1000px;
				left: -1000px;
				}
				
			/*#antistax .subMenu {background: #970B2D;}
			#conseilsexpert .subMenu {background: #0087C6;}
			#monespacesante .subMenu {background: #3B8D10;}*/
			
			#antistax .subMenu li {background: #970B2D;}
			#conseilsexpert .subMenu li {background: #0087C6;}
			#monespacesante .subMenu li {background: #3B8D10;}
			
			#menu .subMenu li {margin-left: 0; margin-top: 0; z-index: 55}
				#menu .subMenu li:first-child a {border-top: 1px solid #fff;} /* ! IE JS */
				#menu .subMenu a {
					background: url(../_media/img/fleche_menu.png) no-repeat; /* !IE */
					border-bottom: 1px solid #fff;
					color: #fff;
					display: block;
					padding: 2px 5px 2px 18px;
					text-decoration: none;
					/*text-transform: uppercase;*/
					width: 206px;
					}
				#antistax .subMenu a:hover, #antistax .subMenu a:focus {background-color: #710923;}
				#conseilsexpert .subMenu a:hover, #conseilsexpert .subMenu a:focus {background-color: #006498;}
				#monespacesante .subMenu a:hover, #monespacesante .subMenu a:focus {background-color: #2D690C;}
				
			.subMenu.mask {
				margin-left:4px;
				padding:0;
			}
			#antistax .subMenu li.leschinois {background:url("../_media/img/fonds/fond_espace_antistax_bas.gif") no-repeat scroll 0 0 transparent;float:left;
height:auto; background-position:bottom;}

			#antistax .subMenu li.leschinois a:hover {background:url("../_media/img/fonds/fond_espace_antistax_bas_on.gif") no-repeat scroll 0 0 transparent;float:left;
height:auto; background-position:bottom;}

			#antistax .subMenu  li.leschinois a { border-bottom:0;}
			#antistax .subMenu.mask{ background-color:#970B2D;height:90px;}
			
			#conseilsexpert .subMenu li.leschinois {background:url("../_media/img/fonds/fond_espace_conseils_bas.gif") no-repeat scroll 0 0 transparent;float:left;
height:auto; background-position:bottom;}

			#conseilsexpert .subMenu li.leschinois a:hover {background:url("../_media/img/fonds/fond_espace_conseils_bas_on.gif") no-repeat scroll 0 0 transparent;float:left;
height:auto; background-position:bottom;}

			#conseilsexpert .subMenu li.leschinois a { border-bottom:0;}
			#conseilsexpert .subMenu.mask{ background-color:#0087c6;height:50px;}
			
			
			#monespacesante .subMenu li.leschinois {background:url("../_media/img/fonds/fond_espace_sante_bas.gif") no-repeat scroll 0 0 transparent;float:left;
height:auto; background-position:bottom;}

			#monespacesante .subMenu li.leschinois a:hover {background:url("../_media/img/fonds/fond_espace_sante_bas_on.gif") no-repeat scroll 0 0 transparent;float:left;
height:auto; background-position:bottom;}
			

			#monespacesante .subMenu li.leschinois a { border-bottom:0;}
			#monespacesante .subMenu.mask{ background-color:#3b8d10;height:50px;}

		.menuItemLink {
			background: url(/_media/img/puce_zones.png) no-repeat 13px 9px;
			color: #fff;
			display: block;
			font-family: trebuchet MS;
			font-size: 1.3em;
			font-weight: bold;
			min-height: 22px;
			padding: 6px 0 0 30px;
			text-decoration: none;
			text-transform: uppercase;
			width: 199px;
			}
		#menu li {
			margin-top: 6px;
			zoom: 1;
		}

/* =TEXTE */
#texte {
	background:  url(../_media/img/ombre_milieu.gif) repeat;
	clear: both;
	float: left;
	padding:0px 0px 0px 12px;
	margin-left:-2px;
	}

	#texteHaut {
		float: left;
		width: 958px;
		}
	#texteBas margin-top: 55px; width: 945px;}
		.espace_sante  {margin-left: 17px;}
			.espace_sante h2 a {
			color: #36A000;
			font-size: 1em;
			margin-left: 1em;
			text-decoration: none;
			}

	#texte_article_2 {
		border-bottom: 1px solid #c9c9c9;
		color: #0189d7;
		padding-left: 17px;
		}

	#texte_article_3 {
		border-bottom:1px solid #C9C9C9;
		color:#36A000;
		padding-left:17px;
		}
/* =article= */
h2 {
	color: #0091DA;
	float: left;
	margin: 0 0 1em 0;
	padding: 0 0 0 10px;
 }
 .contenuArticle {
 	clear: left;
 	float: left;
 	width: 670px;
 	}
 .sousNavigation {
 	float: left;
 	width: 260px;
 	}
	 .eneteteArtitcle {
	 	background: url(/_media/img/fonds/fond_entete_article1.png) no-repeat 0 0; /* IE */
	 	color:#0189D7;
	 	clear: left;
	 	margin-left:10px;
	 	min-height: 303px; /* IE */
	 	padding: 10px 0 10px 10px;
	 	width: 646px;
	 	}
	 	.eneteteArtitcle img, .eneteteArtitcle .chapo{float: left;}
	 	.eneteteArtitcle object, .eneteteArtitcle embed {float: left; position: relative;}
	 	.lecteurFlash {height:323px; padding: 0;}
	 	.eneteteArtitcle .chapo, .eneteteArtitcle .autheur, .eneteteArtitcle .autheurRole  {
	 		font-size: 1.1em;
	 		font-weight: bold;
	 		margin: 0 0 0 30px;
	 		}
	 	.eneteteArtitcle .chapo {
	 		float: left;
	 		font-size: 22px;
		 	font-family: Trebuchet MS;
		 	/*font-weight: bold;*/
		 	width: 210px;
		 	line-height:30px;
	 		}

	 	.lecteurVideo div {
		 	float: left;
			min-height: 260px; /* IE */
			position: relative;
			z-index: 4;
	 		}
	 	.lecteurVideo .chapo {margin: 5px;}
	 	.eneteteArtitcle .autheur, .eneteteArtitcle .autheurRole {
	 		display: block;
	 		float: left;
	 		margin: 0;
	 		}

	 .enteteImage {
	 	background: url(/_media/img/fonds/fond_entete_article2.png) no-repeat 0 0; /* IE*/
	 	}
	.BocText {
		background: #DAF0FC url(../_media/img/fonds/cadre_articleBas.gif) no-repeat left bottom;
		float: left;
		margin: 10px 0 0 10px; /* IE */
		padding-bottom:70px;
		width: 646px;
		}
		.BocText div {
			background: #DAF0FC url(../_media/img/fonds/cadre_articleHaut.gif) no-repeat;
			font-size: 13px;
		 	font-family: Arial;
		 	font-weight: normal;
	 		margin: 0;
			min-height: 79px; /* IE */
			padding: 10px 70px 0 10px;
			}
	/* = evenements spéciaux */
	#contenu_evenement {
		background: transparent url('/_media/img/fonds/bg_antistax_decouverte.png') no-repeat 0 146px;
		height: 605px;
		width: 922px;
		margin-top: 45px;
		margin-left: 10px;
		}
		h1.evenement, h2.evenement {
			color: #A40009;
			padding: 0;
			}
		h2.evenement {
			margin-left: 10px;
			}
		#top_CE {
			background: transparent url('/_media/img/fonds/boite_offerte_titre.png') no-repeat;
			height: 146px;
			}
		#middle_CE {
			height: 392px;
			}
		#left_middle_CE {
			height: 382px;
			width: 721px;
			float: left;
		}
			#left_middle_CE div {
				float: right;
				width: 395px;
				height: 382px;
				padding-top: 8px;
			}
				#left_middle_CE div ul {
					margin-top: 9px;
					}
					#left_middle_CE div ul li{
						background: transparent url('/_media/img/puces/icon_fleche.png') no-repeat 0 2px;
						color: #DC0007;
						font-weight: bold;
						line-height: 1.5;
						list-style-type: none;
						padding-left: 24px;
						margin: 0 8px 9px 0;
						}
			#left_middle_CE .download_button {
				margin-top: 19px;
				margin-bottom: 25px;
				text-align: center;
				}
		#right_middle_CE {
			padding-top: 20px;
			float: left;
			width: 182px;
			height: 362px;
			}
			#right_middle_CE a{
				margin-top: 5px;
				float: left;
				}
		#bottom_CE {
			height: 66px;
			padding-left:20px;
			}
			#bottom_CE p {
				color: #E17072;
				width: 430px;
				float: left;
				margin-top: 0;
				/*margin-left: 12px;*/
				line-height: 1.1;
				font-size: 0.8em;
				}
			#bottom_CE .download_acrobat {
				background: transparent url('/_media/img/boutons/icon_reader.png') no-repeat 0 0;
				width: 910px;
				color: #DC0007;
				float: none;
				font-size: 1em;
				padding-left:18px;
				}
			#bottom_CE .download_acrobat a {
				color: #DC0007;
				text-decoration: none;
				}
				#bottom_CE .download_acrobat img {
					margin-right: 5px;
					}
			
			#bottom_CE .download_acrobat_left {
				margin-right:22px;
			}
	/* =listeArticleS */
	#listeArticle {
		background: #fff;
		float: left;
		list-style: none;
		margin: 1px;
		padding-right: 2px;
		width: 552px;
		}
		#listeArticle li {
			margin: 0; /* !IE */
			width:327px;
			}

		.listeArticleItem {
			/*border-bottom: 1px solid #c9c9c9;*/
			float: left;
			margin: 0 21px 7px 0;
			min-height: 40px; /* !IE *//* !JS */
			width: 236px;
			}
			.listeArticleItem h2, .listeArticleItem h3, .listeArticleItem h4, .listeArticleItem h5, .listeArticleItem h6, .listeArticleItem p, .listeArticleItem pre, .listeArticleItem blockquote, .listeArticleItem ul, .listeArticleItem ol, .listeArticleItem dl, .listeArticleItem address, .listeArticleItem table {margin: 0.5em 0;}
			.listeArticleItem h2 {font-size: 1.1em;}
				.listeArticleItem h2 a {
					text-decoration: none;
					color: #0189d7;
					font-size: 1.7em;
				}
				.listeArticleItem h2 #espace_sante {
					text-decoration: none;
					color: #379F02;
					font-size: 1.3em;
					padding-left: 11px;
					margin-top: -10px;
				}
				.listeArticleItem h2 a:hover, .listeArticleItem h2 a:focus {text-decoration: underline;}
				.listeArticleItem h2 img {
					float: left;
					padding-bottom: 0.5em;
					}

	/* =SOUSMENU */
	.sousMenuBig {
		list-style: none;
		float: left;
		margin: 0;
		width: 670px;
		}
		.sousMenuBig li {	/* JS */
			border-top: 1px solid #C9C9C9;
			cursor: pointer;
			display: block;
			float: left;
			margin: 0 10px 0 10px; /* IE */
			padding: 10px 0 10px 0;
			width:200px;
			}
			.sousMenuBig li a:hover {text-decoration: underline;}
			.sousMenuBig .hover h2 a {text-decoration: underline;}
			.sousMenuBig .hover p {text-decoration: underline;}
			.sousMenuBig li h2  a, .sousMenuBig li h2 {
				font-family: arial;
				font-size: 1em;
				font-weight: bold;
				margin-bottom: 0;
				margin-top: 4px;
				padding-left: 0;
				text-decoration: none;
				}
			.sousMenuBig li p {
				color: #6b6b6b;
				clear: left;
				margin: 0;
				padding-left: 2px;
				}
.sousMenuMini {
	float: right;
	width: 250px;
	}
	.sousMenuMini ul {
		background: #fff;
		list-style: none;
		margin: 0 0 2em 0;
		float: left;
		}
		.sousMenuMini h2 {
			border-bottom: 1px solid #c9c9c9;
			color: #0189d7;
			font-size: 1.3em;
			font-weight: bold;
			margin: 0;
			padding-top: 2px;
			padding-left: 0px;
			text-transform: uppercase;
			width: 265px;
			}
		.sousMenuMini li {margin-left: 0; }
			.sousMenuMini li a {
				background: url(/_media/img/puces/puceSousMenu.gif) no-repeat 8px center;
				border-bottom: 1px solid #c9c9c9;
				color: #666;
				display: block;
				padding: 2px 0 2px 24px;
				text-decoration: none;
				}
				.sousMenuMini li a{
					display: block;
					width: 240px
					}
				.sousMenuMini li a:hover {background: #F4F5F7 url(/_media/img/puces/puceSousMenu.gif) no-repeat 8px center;}
	.placement_pub {margin-top: 21px;}
	.ombrage_bas {
		margin-right: -5px;
		margin-left: -2px; /* IE */
		vertical-align: top;
		width: 970px;
		}

/* =FOOTER */
#article_footer h1, #article_footer h2, #article_footer h3, #article_footer h4 {color: #950125;}
#article_footer h2 {
	float: none;
	font-size: 3.035em;
	font-weight: normal;
	margin-bottom: 20px;
	margin-left: -10px;
	}
#article_footer h4 {font-size: 1.17em;}
#article_footer strong {color: #950125;}

#article_footer a {
	color: #950125;
	font-weight: bold;
	text-decoration: none;
	}
	#article_footer a:hover, #article_footer a:focus {text-decoration: underline;}
#article_footerContenu {
	background: #fff url(../_media/img/fonds/bord_planSite_1px.gif) repeat-y;
	float: left;
	margin: 50px 0 0 11px;
	width: 533px;
	}
	#article_footerContenuHaut {background: url(../_media/img/fonds/bord_PlanSite_haut.gif) no-repeat;}
		#article_footerContenuBas {
			background: url(../_media/img/fonds/bord_PlanSite_bas.gif) no-repeat 0 100%;
			color: #6b6b6b;
			padding: 10px 31px 10px 31px;
			}
	#mentionsDesabonnement {
		background: url(../_media/img/fonds/mentions_legales_desabon.gif) no-repeat;
		padding: 3px 5px;
		text-align: center;
		width: 110px;
		}
		#mentionsDesabonnement a {background: #eac9d2;}
	#footer_chapoHaut {
		background: #fbecef url(../_media/img/fonds/mentions_legales_cadre_Haut.gif) no-repeat;
		margin: 1em 0;
		}
		#footer_chapoBas { /* IE */
			background: url(../_media/img/fonds/mentions_legales_cadre_Bas.gif) no-repeat 0 100%;
			font-size: 1.1em;
			padding: 1px 23px;
			}
		#footer_chapoHaut h3 {margin: 0.6em 0 0 -12px;}
		#footer_chapoHaut .colonne {
			float: left;
			width: 198px;
			width: 170px;
			}
			#footer_chapoHaut .colonne:first-child {padding-right: 68px;} /* IE JS */
	#article_footerContenu .texteencadre-spip {
		background: #fff url(../_media/img/fonds/mentions_legales_cadreTrait_1px.gif) repeat-y;
		margin: 1em 0;
		}
		#article_footerContenu .texteencadrehaut-spip {background: url(../_media/img/fonds/mentions_legales_cadreTrait_Haut.gif) no-repeat;}
			#article_footerContenu .texteencadrebas-spip { /* IE */
				background: url(../_media/img/fonds/mentions_legales_cadreTrait_Bas.gif) no-repeat 0 100%;
				font-size: 1.1em;
				padding: 1px 23px;
				}
		#article_footerContenu .texteencadre-spip h3 {margin: 0.6em 0 0 -12px;}
#article_footerAnnexes {
	float: left;
	margin: 50px 9px 0 0;
	padding-left: 40px;
	width: 324px;
	}

	/* =CREDITS */
	.logo_credit {
		padding-right: 30px;
		position: relative;
			top: -1px;
		}
	#article_footer.credits .texteencadre-spip {background: #fff url(../_media/img/fonds/Credit_milieuAntist_1px.gif) repeat-y;}
		#article_footer.credits .texteencadrehaut-spip {background: url(../_media/img/fonds/Credit_bordAntist_haut.gif) no-repeat;}
			#article_footer.credits .texteencadrebas-spip {background: url(../_media/img/fonds/Credit_bordAntist_bas.gif) no-repeat 0 100%;}
	#article_footer.credits .texteencadre-spip strong {color: #464646;}
	#article_footer.credits a {
		color: #6B6B6B;
		font-weight: normal;
		}
	#article_footer.credits #footer_chapoHaut h3 {
		color: #a40009;
		font-size: 1.1em;
		margin: 0.6em 0 2px;
		}
	#article_footer.credits #footer_chapoHaut {margin-bottom: 2em;}
	#article_footer.credits #footer_chapoBas {padding: 14px 26px 0 37px;}
	#article_footer.credits #footer_chapoHaut p {margin: 0 0 2em;}
	#article_footer.credits .texteencadrebas-spip {padding-bottom: 40px;}

	/* =CONTACT */
	.contact #article_footerContenuBas {padding-bottom: 19px;}
	.contact #footer_chapoBas {background-image: url(../_media/img/fonds/Contact_bordCadre_bas.gif);}
	.contact #footer_chapoHaut h3 {margin: 0.6em 0 0 0;}
	.contact #footer_chapoHaut p, .contact #footer_chapoHaut table {margin: 0 0 2em;}
	#article_footer.contact a {
		color: #6B6B6B;
		font-weight: normal;
		}

	/* =PLAN */
	#plan_du_site {margin: 0 0 2em;}
	#plan_du_site, #plan_du_site ul {list-style: none;}
		.planItem {margin: 0 0 18px;}
		.planItemText {
			background: #fbedef url(../_media/img/fonds/planSite_petit_Haut.gif) no-repeat;
			color: #A40009;
			display: block;
			font-weight: bold;
			font-size: 1.1em;
			padding: 5px 40px 5px 15px;
			text-decoration: none;
			}
		.subPlan {
			background: #fbedef url(../_media/img/fonds/planSite_Gros_Bas.gif) no-repeat 0 100%;
			font-size: 1.2em;
			margin: 0;
			padding: 5px 40px 5px 15px;
			}
			#article_footer .subPlan a {
				color: #4b4b4b;
				text-decoration: none;
				}
		#plan_du_site a:focus, #plan_du_site a:hover {text-decoration: underline;}



/* =FOOTER */
#footer {
	clear: both;
	width: 970px;
	}
	#footer ul {
		float: left;
		margin-top: 10px;
		}
		#footer li {
			border-left: #B86381 1px solid;
			color: #B86381;
			display: inline;
			margin: 0;
			padding-left: 0.5em;
			}
			#footer li:first-child  { /* !IE JS */
				border-left: none;
				padding-left: 0;
			}
			#footer li:last-child  { /* !IE JS */
				border-left: none;
				padding-left: 0;
			}
			#footer li a {
				color: #B86381;
				text-decoration: none;
				}
			#footer a:hover{
				text-decoration: underline;
				}
	#footer p {
		float: right;
		margin-top: 10px;
		margin-right:3px;
		/*height:50px;*/
		}
	#footer .infos {
		color: #7E7E7E;
		float: left;
		margin-left: 5px;
		border-left:1px solid #7E7E7E;
		padding-left: 0.5em;
		}

/* conseil_expert */

h1, a, #sousMenu dt {color: #0091da;}

/* faire un bilan */
 .texte_bilan {
	background: url(../_media/img/sante_bloc_gauche_c.gif) repeat;
	margin-left: 0px;
	margin-top: -13px;
	width: 533px;
 	}
	.texte_bilan h1{
		color: #1b7901;
		padding-left:18px;
		padding-top:10px;
		width: auto;
		}
	.texte_bilan h3{
		color: #5F5F5F;
		padding-left:18px;
		padding-top:0px;
		}
	.texte_bilan p{
		color: #707072;
		padding: 17px 31px 0px 24px;
     	}
     	#image_programme {margin-left: 17px;}

     	#programme {margin-left: -3px;}
     	#bas_programme {
     		background: #E5F4DD url(../_media/img/sante-element_bas_gauche.gif) no-repeat bottom;
			margin-left:17px;
			margin-top:-17px;
			min-height:105px;
			width:495px;
			}
			#bas_programme #bilan {
				color: #596058;
				font-weight: bold;
				font-family: trebuchet MS;
				font-size: 1.3em;
				padding-top:8px;
				}
			#bas_programme h2 {
				color: #4BAE16;
				padding: 17px 0px 0px 37px;
				}
			#bas_programme ul {
				color: #4BAE16;
				list-style-type: none;
				padding: 0px 0px 180px 18px;
				}
				#bas_programme li {
					float:left;
					margin-left:21px;
					min-height:106px;
					width: 200px;
					}
					#bas_programme li p {padding: 0;}
.zone_bas img {
	margin-top: 10px;
	vertical-align: top;
	}


	/* =sous menu etapes= */
    .menu_etape {
			background: #e3f5dc url(../_media/img/sante-element_bas_droit.gif) no-repeat bottom;
			float: left;
			margin: 0 0 0 7px; /* IE */
			min-height: 162px; /* IE */
			padding-bottom: 72px;
			position: relative;
			width: 369px;
			}
		.menu_etape h2 {padding: 0; margin-bottom: 7px;}
		.menu_etape p {color: #7D7D7F; padding-left: 14px;}
		.menu_etape a {color: #7D7D7F; padding-right: 15px;}
		.menu_etape ul, .menu_etape ol {
			display: block;
			list-style: none;
			}
			.menu_etape ul li, .menu_etape ol li{
				background: url(/_media/img/sante_bloc_ok.gif) no-repeat;
				display: block;
				float: left;
				list-style: none;
				margin: 12px 0 0 0;
				min-height: 72px; /* IE */
				padding: 1px 30px 1px 45px;
				width: 293px;
				}
			.menu_etape ol li{background-image: url(/_media/img/sante_bloc_grise.gif); margin-top: 5px;}
			.jsActif .menu_etape ol li.cache{display: none;}
			.jsActif .menu_etape ol li.desactive{display: none; }
			.jsActif .menu_etape ol li.visible{display: block;}
			.menu_etape ul li.on {background-image: url(/_media/img/sante_bloc_grise.gif);}
			.menu_etape ol li.on {background: url(/_media/img/semaineEncours.gif)  10px 3px no-repeat;}
			.menu_etape ol li.visible:hover {background: url(/_media/img/semaineEncours.gif)  10px 3px no-repeat;} /* JS */
			.menu_etape ol li.desactive:hover {background: url(/_media/img/sante_bloc_grise.gif) 0 0 no-repeat;} /* JS */
				.menu_etape ul li h2, .menu_etape ol li h2 {
					color: #2D9A00;
					float: none;
					font-style: italic;
					font-size: 18px;
					font-weight: bold;
					margin: 0;
					letter-spacing: 0.5px;
					font-family: Arial;
					padding: 13px 0 0 0;
					}
				.menu_etape ul .on h2 { color: #89D364; font-family: arial;}
				.menu_etape ol .on  h2 a { color: #458A21; }
				.menu_etape ol  h2 a { color: #89D364; font-family: arial; text-decoration: none;}
				.menu_etape ul li p, .menu_etape ol li p {
					color: #474646;
					float: none;
					font-style: normal;
					margin: 0;
					width: 250px;
					margin-left: -12px;
					line-height: 11px;
					font-size: 11px;
					}
				.menu_etape ul .on p { color: #A0A59F; }
				.menu_etape ol .on p { color: #A0A59F; }
				.menu_etape ol li.desactive h2 { color: #7D7D7F; }

		#navigationSemaine {
			font-size: 1.15em;
			font-weight: bold;
			height: 25px;
			position :absolute;
				bottom: 20px;
				left: 50px;
			width: 280px;
			}
			#navigationSemaine a {text-decoration: none;}
			#navigationSemaine a:hover {color: #2D9A00;}
			#navigationSemaine a.next {position: absolute; top: 0; left: 160px;}


/* Accompagnement */

.civilite {width: 469px;}

	.civilite label {
		font-weight: bold;
		color: #278000;
		}
		.civilite p {
			color: #9E9E9E;
			margin-left: -20px;
			}
.identite {
	margin-left:-16px;
	width:518px;
	}
	.identite label {
		font-weight: bold;
		color: #278000;
		}
	.identite #nom { width: 158px;}
	.identite #prenom  { width: 158px; }

.date_naissance {margin-left: -15px;}

	.date_naissance label {
		font-weight: bold;
		color: #278000;
		}
		.date_naissance #jour {
			margin-left:18px;
			width: 98px;
			}
		.date_naissance #mois {width: 98px;}
		.date_naissance #annee {width: 98px;}

.adresse {margin-left: -15px;}

	.adresse label {
		font-weight: bold;
		color: #278000;
		}
		.adresse #address {margin-left: 10px;}
.location {margin-left: -16px;}

	.location label {
		font-weight: bold;
		color: #278000;
		}
		.location #ville { margin-left: 7px;}

.pays {margin-left: -15px;}

	.pays label {
		font-weight: bold;
		color: #278000;
		}
		.pays #select_pays {
			margin-left: 10px;
			width: 142px;
			}

#info_mail {
	background: #E5F4DD;
	margin-top:-13px;
	min-height:175px;
	vertical-align: top;
	width: 495px;
	}
	#info_mail label {
		font-weight: bold;
		color: #278000;
		}
	.info_mail_haut {	vertical-align: bottom;}
	#info_mail #mot_de_passe {margin-left: 86px;}
	.info_mail_bas {	vertical-align: top;}

#info_offre {
	background: #E5F4DD;
	margin-top:-14px;
	min-height:110px;
	width: 495px;
	}


	#info_offre p {font-weight: bold;}

.question h3 {
	color: #297F00;
	font-size: 1em;
	font-weight: normal;
	margin-left: 5px;
	}
.question p {
	margin-top: -19px;
	}

.bouton_valider {
	margin-left:147px;
	margin-top:40px;
	}

	#indication_champ p {
			color: #c6c6c6;
			font-size: 0.8em;
			padding-top: 10px
		}

/* bienvenue_programme */

.image_publicite {
	float: left;
	margin-left: 0px;
	margin-top: 0px;
	}
#element_gauche {
	margin-top: -6px;
	min-height: 200px;
	float: left;
	}
#bord_haut{
	margin-left: 9px;
	margin-top: 6px;
	}

.bienvenue_programme {
	background: #E4F6DE;
	margin-left: 9px;
	min-height: 329px;
	width: 248px;
	}
	.bienvenue_programme h1 {
		color: #289B00;
		margin-left:9px;
		padding-right: 46px;
		width: auto;
		}
	.bienvenue_programme p {
		color: #2D2D2D;
		font-size: 1em;
		margin-left:9px;
		padding-right:49px;
		}
	.bienvenue_programme  #conseil {
		font-size: 1.2em;
		font-weight: bold;
		}

#bord_bas{
	margin-left:9px;
	margin-top:-13px;
	}

/* =MONCOMTPE= */
.monCompteHome img{ float: left; }

.monCompteHome {margin-left: 14px; width: 540px;} /* IE */
.monCompteHome h3 {
	background: #E4F6DE url(/_media/img/accomp_bord_haut.gif) no-repeat 0 0;
	font-size: 2.6em;
	margin: 0;
	padding:10px 10px 0 10px;
	}
.monCompteHome div p {
	font-size: 12px;
	margin: 1em 1em;
}
.monCompteHome div {
	background: #E4F6DE url(/_media/img/accomp_bord_bas.gif) no-repeat 0 100%;
	float: left;
	margin-left: 10px;
	min-height: 359px; /* IE */
	padding: 0 0 45px 0;
	width: 248px;
}
#conteneur_compte {
	float:left;
	margin-left: 14px;
	margin-top : 10px;
	padding-bottom:42px;
	width:533px;
	}

	#conteneur_compte_2 {
	background:#E5F4DD url(../_media/img/MonCompte_bordbas.png) no-repeat scroll 0pt 100%;
	float:left;
	margin-left: 14px;
	margin-top : 10px;
	padding-bottom:42px;
	width:533px;
	}
	#titre_login {
		background: url(../_media/img/barre_authentif.gif) no-repeat;
		color: #ffffff;
		font-size: 1.5em;
		font-family: arial;
		font-weight: bold;
		margin: 0;
		padding-left: 28px;
		}

	#authentification {width: 533px;}
		#authentification #text_mail{margin-left: 56px;}
		#authentification p {margin-left: 10px;}
			#enregistrement label {
				color: #297F02;
				font-family: arial;
				font-size: 1.2em;
				font-weight: bold;
				}
			#enregistrement #identifiez_vous{
				color: #297F02;
				font-family: arial;
				font-size: 1.2em;
				font-weight: bold;
				}
			#oublie_pass {margin-left: 20px;}
				#oublie_pass a {
					color: #000 ;
					text-decoration: underline;
					}
				#option_auth {
					border: 1px solid;
					width: 200px;
					margin-top: 10px;
					margin-left: 10px;
					}
			#memoriser_pass {
				float: right;
				margin: -2px 21px; /* !IE */
				}
			#bouton_valider {
				margin-top:28px;
				padding-left:170px;
				position:relative;
				text-align:center;
				}
	#enregistrement, #creer_compte {float: left;}
	#enregistrement {
		margin-right: 23px;
		width: 310px;
		}
	#creer_compte {width: 200px;}
		#creer_compte p{
			color: #297F02;
			font-family: arial;
			font-size: 1.2em;
			font-weight: bold;
			}
		#creer_compte #demande_creation{
			color: #322C30;
			font-family: arial;
			font-size: 0.9em;
			}

	#bord_bas_compte {
		margin-left: 8px;
		margin-top:-45px;
		}

/* compte_suivi */

#bilanBas_gauche {
	float: left;
	margin-top: 19px;
	width: 257px;
	}
	#bilanBas_gauche  h3{
		color: #299B00;
		margin-left: 7px;
	}
	#bilanBas_gauche img {
		margin-left: 21px;
		}
	#bilanBas_gauche p {
		font-family:Trebuchet MS;
		font-weight:bold;
		padding-top:0px;
		}
	#bilanBas_gauche  a {
		color: #4F4F4F;
		text-decoration: underline;
		}

#bilanBas_droite {
	float: left;
	margin-top: 19px;
	margin-left: 19px;
	width: 257px;
	}
	#bilanBas_droite h3 {
		color: #299B00;
		margin-left: 7px;
		}
	#bilanBas_droite img {
		margin-left: 20px;
		margin-top: 17px;
		}
	#bilanBas_droite p {
		font-family:Trebuchet MS;
		font-weight:bold;
		padding-top:0px;
		}
	#bilanBas_droite  a {
		color: #4F4F4F;
		text-decoration: underline;
		}

#suivi_profil {
	margin:13px 19px;
	width: 200px;
	}



#contenu_flash2 {
    background: url(../_media/img/img_esp_video2.jpg) no-repeat;
	float:left;
	height:331px;
	margin-left:8px;
	padding-left:9px;
	padding-top:13px;
	width:646px;
	}
#contenu_flash {
    background: url(../_media/img/img_esp_video2.jpg) no-repeat;
		float:left;
		height:331px;
		margin-left:8px;
		padding-left:0;
		padding-top:0;
		width:646px;
		}

	#slogan {
		float: right;
		width: 186px;
		margin-right: 19px;
		margin-top: -22px;
        }
		#slogan h2 {
			color: #0189d7;
			font-size: 2.2em;
			font-weight: bold;
		}
	#nom_conseil {
		float: right;
		margin-top:78px;
		width: 186px;
		}
	#nom_conseil h5 {
		color: #0189d7;
		font-size: 1em;
		font-weight: bold;
		}


/* =INSCRIPTION= */
#formulaireInscription {
	background: url(/plugins/gestion_questionnaires/_media/img/bord_centre.gif) repeat-y;
	clear: left;
	color: #7F7F7F;
	display: block;
	float: left;
	font-size: 1.2em;
	margin-left: 10px;
	_margin-left: 5px; /* IE */
	padding: 0;
	width: 532px;
	}
	#formulaireInscription fieldset {
		border: none;
		clear: left;
		margin: 10px 0 0 0;
		padding: 0 20px 0 20px;
		_padding: 0 10px 0 10px;
		}
		#formulaireInscription fieldset fieldset { padding: 0;}
		#formulaireInscription p {width: 100%;}
	#formulaireInscription .text input, #formulaireInscription .password input, #formulaireInscription select, #formulaireInscription option {background: #F2F2F2;}
	#formulaireInscription .text input, #formulaireInscription .password input {padding: 2px 5px;}
	#formulaireInscription .text label, #formulaireInscription .password label {
		margin-right: 5px;
		padding: 3px 0 1px;
		}
	#formulaireInscription .text input, #formulaireInscription .text label, #formulaireInscription select {
		display: block;
		float: left;
	}
	#formulaireInscription .first {
		background: url(/plugins/gestion_questionnaires/_media/img/bord_haut.gif) no-repeat 0 0;
		margin: 0;
		padding-top: 10px;
		_padding-top: 5px;

		vertical-align: top;
		}
	#formulaireInscription .submit {
		background: url(/plugins/gestion_questionnaires/_media/img/bord_bas.gif) no-repeat 0 100%;
		clear: left;
		float: left;
		margin-bottom: 0;
		padding-bottom: 30px;
		}
		#formulaireInscription .submit input {
			background :transparent url(/_media/img/boutons/bt_valider_off.png) no-repeat scroll 0pt; /* IE */
			border:medium none;
			display:block;
			height:25px;
			margin:0pt auto;
			width:107px;
			}
			#formulaireInscription .submit input:hover, #formulaireInscription .submit input.hover {background: transparent url(/_media/img/boutons/bt_valider_on.png) no-repeat scroll 0pt;} /* IE */
#formulaireInscription .text label, #formulaireInscription .password label,
#formulaireInscription #textcivilite span, #formulaireInscription legend {
	color: #458A21;
	font-weight: bold;
	}
	#formulaireInscription #textcivilite input { margin: 0 5px 0 20px;}

	#formulaireInscription .relief {
		background : #E4F5DD url(/_media/img/AccFormul_haut.gif) no-repeat 0 0;
		display: block;
		float: left;
		padding: 10px 0 0 0;
		margin: 10px 20px;
		_margin: 20px 10px 0 10px;
		width: 497px;
		}
		#formulaireInscription .relief label { font-weight: bold; }

#formulaireInscription .relief .password label, #formulaireInscription .relief .champs_email {
	display: block;
	float: left;
	margin: 0 5px 0 0;
	padding: 0 0 0 12px;
	}
#formulaireInscription .relief .password input {width: 327px;}
#formulaireInscription .relief .password #signup_plugin_confimPassword_id {width: 242px;}
#formulaireInscription .relief .champs_email {width: 56px;}
#formulaireInscription .relief .champs_password {width: 97px;}
#formulaireInscription .relief #signup_plugin_email_id {width: 368px;}
#formulaireInscription .relief .newsletter {
	margin: 0;
	padding: 0 0 0 10px;
	width: 80%;
	}
#formulaireInscription .relief .last {
	background : url(/_media/img/AccFormul_bas.gif) no-repeat 0 100%;
	margin: 0;
	padding-bottom: 20px;
	width: 487px;
	}

#formulaireInscription #situation,
#formulaireInscription #acheter,
#formulaireInscription .produit,
#formulaireInscription .prevision {
	margin: 0 0 0 10px;
	}
	#formulaireInscription #situation label,
	#formulaireInscription #acheter label,
	#formulaireInscription .produit label,
	#formulaireInscription .prevision label {
		margin: 0 20px 0 10px;
		}

#formulaireInscription .nom label, #formulaireInscription .nom input, #formulaireInscription .champs_adresse,
#formulaireInscription .adr label, #formulaireInscription .adr input {
	display: block;
	float: left;
	}
#formulaireInscription .nom input { width: 159px;}
#formulaireInscription .champs_adresse {width: 60px;}
#formulaireInscription  #signup_plugin_cp_id {width: 115px;}
#formulaireInscription  #signup_plugin_addr_id {width: 403px;}

#formulaireInscription .nom label {
	margin-right: 5px;
	text-align: right;
	}
#formulaireInscription .champs_prenom {width: 82px}
#formulaireInscription .text {clear: left; float: left;}
#formulaireInscription select {
	margin-left:5px;
	width: 100px;
	}
#formulaireInscription .champs_ville {
	padding-right:10px;
	text-align: right;
	width: 50px;
	}
#formulaireInscription .champs_cp {padding-right:10px;}
#formulaireInscription #signup_plugin_ville_id {width: 193px;}
strong.caractencadre-spip {color: #458A21;}
.baseline {
	color: #7E7E7E;
	padding: 0 20px 0 0;
	position: absolute;
		bottom: 0;
	}
	.baseline a{
		color: #B86381;
		text-decoration: none;
		}
	.baseline a:hover{ text-decoration: underline;}
	
.caractencadre2-spip {color: #0086cb;}