/* Redefinitions des balises HTML */ 
* { margin: 0; padding: 0; }
body { background: #eaeaea; }
body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea { font: 12px/1.2em Verdana, Helvetica, Sans-serif; font-weight: normal; color: #000; }
img { border: 0; }
a { text-decoration: underline; outline: none; }
a:hover { text-decoration: none; }
ul { margin: 0; list-style: none; }
ol { margin: 0; }



dd { margin: 0 0 6px 0; }

fieldset { border: none; }
fieldset legend { display: none; }
.clear { clear: both; float: none; display: block; overflow: hidden; /* fix ie 1px gap */ height: 0px; font-size: 1%; padding: 0; margin: 0; border: 0; background: none; }
.clearITN { clear: both; margin: 0 0 20px 0; }
/* Structure generale */ 
body { text-align: center; }
	#global { width: 1000px; text-align: left; margin: 0 auto; text-align: left; }	
		#header { width: 1000px; float:left; clear: left; }
			/* Search tool box */
			#searchToolbox { background: #a0c5d3; width: 312px; /*height: 28px; */ position: absolute; top: 0; left: 50%; margin: 0 0 0 188px; font-size: 9px; }
				#searchToolbox img { border: none; padding: 5px; }
			form#moteurRecherche { float: left; margin: 0; padding: 5px; }
				#s { float: left; width: 160px; font: italic 12px/20px sans-serif; border: solid 1px #e4e4e4; padding: 2px 4px 2px 20px; margin: 0; background: #fff url(/wp-content/themes/fnep/images/find.png) no-repeat 2px 50%; }
				#searchsubmit { float: left; background: none; border: none; font: italic 12px sans-serif; color: #000; margin: 0; padding: 3px 4px 1px; }
				a.langue { display: block; float: left; text-indent: -9999em; width: 28px; height: 18px; margin: 0 0 0 8px; }
				a.fr { background: url(/wp-content/themes/fnep/images/drapeau-france.png) no-repeat; }
				a.uk { background: url(/wp-content/themes/fnep/images/drapeau-uk.png) no-repeat; }
		.beandeau { width: 1000px; height: 121px; background: url(../images/bg_header.gif) 0 0 no-repeat; float: left; display:block}
		#cont { width: 100%; float: left; background: #fff; padding: 26px 0 10px 0; }
			#content { float: left; width: 688px; padding: 0 20px 20px 0; }
/*-------------mise en page home----------------*/
			#contentHome { float: left; width: 708px; padding: 0 0 20px 0; }
				#contentHome1 { float: left; width: 300px; }
					#temoignages { background: #fbefd6; color: #000; margin: 0 0 20px 16px; padding: 10px 10px 0; }
						#temoignages div { float: none; width: 100%; clear: left; min-height: 80px; _height: 80px; padding: 0 0 30px 0; }
							/*#temoignages div img { float: left; padding: 0 1em 1em 0; clear: left; }*/
							#temoignages div h4 { font: bold 12px Verdana, Helvetica, sans-serif; margin: 0 1em 1em 0; clear: right; }
							#temoignages div p { font: 12px Verdana, Helvetica, sans-serif; color: #666; clear: right; }
							#temoignages div a.suite { display: block; float: right; white-space: nowrap; text-decoration: none; }
							#temoignages div a.suite:after { content: " »"; }
					p#homeNewsletter { margin: 0; padding: 0; }
						p#homeNewsletter a { display: block; background: url(/wp-content/themes/fnep/images/bg-newsletter-home.png) no-repeat; height: 36px; font: 16px/36px Verdana, Helvetica, sans-serif; color: #418aa6; text-decoration: none; padding: 0 5px 0 75px; }
						p#homeNewsletter a:hover { color: #f90; }
				#contentHome2 { float: left; width: 385px; _width: 383px; min-height: 600px; _height: 700px; padding: 0 5px; margin: 0 3px 0 5px; border-right: solid 1px #ccc; border-left: solid 1px #ccc; }
					.margesRaison { padding-bottom: 32px; }
					#contentHome2 h2 { margin: 0 !important; padding: 0 20px 0 12px !important; float: left; height: 30px; font: bold 16px/30px Verdana, Helvetica, sans-serif !important; color: #1b3494 !important; background: url(/wp-content/themes/fnep/images/bg-onglets-home.png) no-repeat 100% 0 !important; }
					.subCont { clear: left; border: solid 1px #ccc; background: #fff; color: #666; /*margin-bottom: 32px;*/ font: bold 12px Verdana, Helvetica, sans-serif; }
						.subCont .marges { clear: left; padding: 8px; }
							/*** .subCont .marges hr { clear: left; display: block; background: #ccc; border-width: 0; color: #ccc; height: 1px!important; line-height: 0; margin: 1em 0; } ---*/
							.suite2 { clear: left; text-align: right; }
								.suite2 a { color: #243e9a; }
				
				#contentNewsletter { margin: 0 0 20px 16px; padding: 10px 10px 0; }
				#contentBandeau		{margin:0 0 0 16px;}
				#contentBandeauCt {background:url(../images/fd-bandeau.jpg) no-repeat #428aa6; width:968px;}
				#contentBandeau h1 { font-size: 30px; font-weight: bold; color:#fff; padding:35px 0; font-family:"trebuchet ms"!important;}
		      
/*-------------fin specifique home----------------*/
			#contentFull { float: left; width: 980px; padding: 0 20px 20px 0; }
			#contentRight { float: left; width: 292px; }
		#footer { width: 980px; clear: both; float: left; display: table; background: #fff; border-top: 1px solid #dfdfdf; padding: 16px 10px; }
/*-------------mise en page header----------------*/
		#logo { float: left; padding: 0 0 0 13px; }
		#header ul li { display: inline; margin: 0; }
		.logo, .accroche { float: left; padding-left:10px;padding-top:10px;}
		#nav1 { background: url(../images/bg_nav1.gif) 0 0 repeat-x; padding: 0; overflow: hidden; margin: 0; height: 27px; width: 1000px; top: 121px; float: left; }
				#nav1 ul li { float: left; font-family: Verdana, Helvetica, sans-serif; font-size: 16px; font-weight: normal; color: #fff; display: block; width: 100px; text-align: center; padding: 0; }
					#nav1 li { background: none; }
					#nav1 ul li a { color: #fff; width: 100px; display: block; padding: 4px 0; text-decoration: none; font-size: 16px; font-weight: normal; }
					#nav1 ul li a:hover, #nav1 ul li a.active { background: #f6f6f6; display: block; padding: 4px 0; color: #000; }
		#nav2 { background: #f6f6f6; width: 1000px; float: left; }
					#nav2 ul li { float: left; font-family: Verdana, Helvetica, sans-serif; background: url(../images/puce_nav2.gif) 0 12px no-repeat; padding: 6px 0 6px 10px; margin: 0 0 0 20px; width: 180px; }
					#nav2 ul li a { color: #253e99; display: block; text-decoration: none; font-size: 13px; font-weight: normal; }
/*-------------mise en page content----------------*/
	#content h2, #contentFull h2, #contentHome h2 { background:#e89900 url(../images/bg_h2.gif) 0 0 repeat-y; color: #fff; font-size: 16px; font-weight: bold; padding: 5px 0 4px 20px; }
	.contentTxt { padding: 0 0 0 15px; }
		.contentTxt p { font-size: 12px; color: #555; line-height: 16px; text-align: justify; clear: right; padding: 0 0 10px 0;}
		
		hr { clear:left;border:0;color:#ffffff;padding:10px 0 0 0;margin:0;}
		
		.contentTxt p.intro { font-size: 13px; font-weight: bold; color: #555; background: #fbefd6; padding: 0.6em;  margin: 0 0 20px 0; }
		
				.contentTxt ul li { background: url(../images/puce_vert.gif) 0 8px no-repeat; color: #666; font-size: 12px; line-height: 20px; padding: 0 0 10px 10px; }

		.contentTxt img { border: 0 none; /*float: left; margin: 0 1em 0 0;*/}
		.contentTxt h4 { color: #e89900; font-size: 16px; border-bottom: 1px solid #e89900; padding: 0 0 6px 0; font-weight: bold; margin: 0 0 10px 0; }
	.blocTchat { float: left; border: 1px solid #ddd; width: 659px; padding: 6px; margin: 0 0 10px 0; }
	.blocImg { float: left; color: #666; font-size: 12px; margin: 0 2px 0 0; }
	.blocImg img { float: left; }
	.blocImg cite { position: relative; top: 20px; }
	.date { color: #666; font-size: 11px; width: 659px; padding: 8px 0; float: left; text-decoration: underline; }
	.blocTchat p { color: #000; }
	#contentRight h3 { background: url(../images/bg_h3.gif) 0 0 repeat-y; color: #fff; font-size: 16px; font-weight: bold; padding: 5px 16px 4px 6px; width: 270px; }
	.blocInfos { float: left; margin: 0 0 16px 0; }
	.infosTxt { float: left; width: 256px; background: #fff8f9; padding: 20px 10px 10px 10px; font-weight:bold; }

/*-------------		.infosTxt li { background: url(../images/puce_vert.gif) 0 6px no-repeat; color: #666; font-size: 12px; line-height: 20px; padding: 0 0 10px 10px; }----------------*/	
			
		.infosTxt ol li 	{ color:#a3cc3c; font-size: 12px; line-height: 20px; padding: 0 0 10px 0; margin: 0 0 0 20px; list-style-position:outside; }
		.infosTxt ol li a 		{ text-decoration: none; color:#a3cc3c; font-weight:bold}
		.infosTxt ol li a:hover { text-decoration: none; color: #666; font-weight:bold}
		
		
		.infosTxt ul li 	{ background: url(../images/puce_vert.gif) 0 6px no-repeat; color: #666; font-size: 12px; line-height: 20px; padding: 0 0 10px 10px; }
		.infosTxt ul li a 		{ text-decoration: none; color:#a3cc3c; font-weight:bold}
		.infosTxt ul li a:hover { text-decoration: none; color: #666; font-weight:bold}
		
		.infosTxt ul li a.pdf { background: url(../images/ico_pdf.gif) 100% 0 no-repeat; color: #78962e; padding: 0 20px 0 0; }
/*mise en page right*/


.infosTxt p { padding: 0 0 10px 0px; font-size: 12px; color: #666; width: 100%; float: left; /*background: url(../images/puce_vert.gif) 0 9px no-repeat;*/ }
.infosTxt label { width: 46px; display: block; float: left; line-height: 22px; }
.infosTxt label.commentaire { width: 100%; }
.infosTxt textarea { float: left; width: 246px; border: 1px solid #b7b7b7; }
.infosTxt input { border: 1px solid #b7b7b7; padding: 2px 0; width: 198px; }
.infosTxt input.btnOk { background: #a3cc3c; width: 37px; color: #fff; font-weight: bold; }
.blocLiens { float: left; width: 256px; background: url(../images/bg_infos.jpg) 0 0 repeat-x #8bad35; color:#fff; padding: 6px 4px 6px 12px; margin: 4px; }
	.blocLiens a { color: #fff; text-decoration: none; font-size: 16px; font-weight: bold; }
/*-------------mise en page footer----------------*/	
	#footer a { color: #a6a6a6; text-decoration: none; }
		#footer a:hover { color: #a6a6a6; text-decoration: underline; }
		#footer dl { float: left; width: 163px; }
			#footer dt { font-size: 12px; margin: 0; font-weight: normal; color: #1b3494; padding: 0 10px 6px 0;  }
				/* Modif développeur : */
				/* #footer dt a{ display:block; padding:3px 10px; text-transform:uppercase; color:#1b3494;}
				#footer dt a:hover{ text-decoration:none;} */
				#footer dt a { color: #1b3494; }
				#footer dt a:hover { color: #1b3494; }
				/* ! Modif développeur : */
			#footer dd { padding: 0 10px 0 0; }
	/* Correction bug IE pour gerer le retour a la ligne  */
	.spacer { content: "."; display: block; visibility: hidden; clear: both; font-size: 0px; line-height: 0px; height: 0px; width: 100%; margin: 0; padding: 0; }
#baseligne { float: left; width: 100%; }
.contPlan { width: 100%; clear: both; }
.contPlan ul { padding: 0 0 0 656px; }
.contPlan li { float: left; padding: 0 100px 0 0; }
#footer .contPlan li a { font-size: 12px; color: #253f9a; text-decoration: none; }
#footer .contPlan li a:hover { text-decoration: underline; }
/* Listing des actus */
ul.listing { margin: 0 0 10px; }
	ul.listing li {  width: 100%; clear: left; padding: 0; clear: both; background:none;}
		ul.listing a { float: left; width: 98%; clear: left; text-decoration: none; padding: 1em 1% 0; }
		ul.listing a * { cursor: pointer; }
		ul.listing a:hover { color: #339; background: #fff; /* pour qu'IE6 gere correctement les backgrounds des enfants du a href */ }
		ul.listing span { display: block; /*float: left; width: 100%; clear: left; margin: 0; padding: 0;*/ }
		ul.listing .titActu { display: block; float: left; width: 98%; clear: left; margin: 0; padding: 5px 1%; color: #339; border-bottom: solid 1px #339; font-weight: bold; }
		ul.listing a:hover .titActu { color: #fff; background: #339; }
		ul.listing .date { width: 98%; padding: 1px 0 0 2%; text-decoration: none; text-align: right; }
		ul.listing .extrait { width: 96%; padding: 5px 0 0 4%; }
		ul.listing .more { width: 100%; text-decoration: underline; text-align: right; clear: both; padding: 5px 0 0; color: #000339; }
		ul.listing a:hover .more { color: #339; }
/* Nav onglets pleine page */
#onglets { float: left; width: 100%; /*border: solid 1px #ccc;*/ clear: left; }
	ul#navOnglets { float: left; width: 100%; clear: left;list-style: none!important;  }
		ul#navOnglets li { display: block; float: left; width: 25%;list-style: none!important; /* height: 26px; overflow: hidden;*/
		background:none;
padding:0;}
		/* Cas particulier pour la home : */
		#contentHome2 ul#navOnglets li { width: auto; }
			#contentHome2 ul#navOnglets li a { border-color: #ccc; }
		/* fin cas particulier */
			ul#navOnglets li a { display: block; background: url(/wp-content/themes/fnep/images/onglets.png) no-repeat 0 0; font: bold 14px/26px sans-serif; text-align: center; text-decoration: none; color: #fff; border: solid 1px #fff; border-bottom: none; clear: both; cursor: pointer; }
			ul#navOnglets li a.on, ul#navOnglets li a:hover { background-position: 0 -52px; }
	#ongletsCont { float: left; width: 98%; padding: 10px 1%; clear: left; border: solid 1px #ccc; }
		#leContenu { float: left; width: 100%; clear: left; padding: 0; }

h1.tit { margin: 0; padding: 6px 10px 16px; background: #e89900; font: bold 16px Verdana, Helvetica, sans-serif; color: #fff; }
/*
.alignleft { float: left; margin: 0 1em 1em 0; }
.aligncenter { float: none; clear: both; margin: 0 auto; }
.alignright { float: right; margin: 0 0 1em 1em; }
*/
.aligncenter,
div.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.alignleft {
    float: left;
    padding:0 1em 1em 0;
}

.alignright {
    float: right;
    padding:0 0 1em 1em;
}

.wp-caption p.wp-caption-text {
	font-size: 10px;
	color: #666;
}
