/* Redefinitions des balises HTML */ 

*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, a, input, select, textarea{font:11px/1.1em  Arial, Helvetica, Sans-serif;font-weight:normal;color:#5E656A;}

img{border:0}

a{text-decoration:underline;outline:none;}
a:hover{text-decoration:none;}

ul{margin:0; list-style:none;}
ol{margin:0;list-style:none;}
dd{margin:0;}

hr{display:none;}

fieldset{border:none;}
fieldset legend{display:none;}

#content h1{ font-size: 20px; color:#393D4A; font-weight:bold; padding:10px; margin:0;}
#content h2{ font-size: 20px; color:#393D4A; font-weight:bold; padding:0 0 0 10px; margin:0;}
#content h2 a{ font-size: 15px; color:#393D4A; font-weight:bold; text-decoration:none;}
#content h2 a:hover{ text-decoration:underline;}
.contenuBas p{ line-height:16px; font-weight:bold;}


.widget, .cat-item{ margin-bottom:20px;}
.children li{ margin:0;}
#contentLeft h3{ display:none}
/* Structure generale */ 

body{text-align:center; background:#393D4A;}
	
	#global{width:1003px;text-align:left;margin:0 auto; text-align: left;}	
		#header{width:100%; height:151px;/* background:url(images/img_header.gif) 0 0 no-repeat*/; position:relative;}
				
		#cont{width:100%;overflow:hidden; background:url(images/bg_cont.gif) 0 0 repeat-y;}
			#cadreContent{ width:840px; float:left;}
				#contentLeft{ float: right; display:inline; width:163px;}
				#content{float: right; display:inline; width:626px; padding:0 30px 0 21px;}			
			#contentRight{float: left; display:inline; width:163px;}	
		#footer{width:100%;clear:both; background: #0099FF; display:table;}


	
/*-------------mise en page header----------------*/
		.logo{position:absolute;top:70px;left:15px;}
		.slogan{ position:absolute; top:10px; left:25px;}

	
/*-------------mise en page contentLeft----------------*/
	#contentLeft ul{ padding:0 0 20px 0; margin:0;}
	#contentLeft ul li{ font-size:0; line-height:0;}
	#contentLeft ul li ul{ padding:0; margin:0;}
	#contentLeft ul li a{ padding:0; margin:0;font-size:12px; font-weight:bold; padding:4px 0 4px 8px; background:#B4BECF; display:block; text-decoration:none; color:#2A2A2A;}
	#contentLeft ul li li{ font-size:1px; line-height:1px;}
					#contentLeft ul li li a{ padding:0; margin:0; display:block;background:url(images/puceTriagleGrise.gif) 10px 7px no-repeat; padding:4px 0 4px 18px; font-size:10px; text-decoration:none;}



/*-------------mise en page contentRight----------------*/
	#contentRight h3{ font-size:12px; font-weight:bold;   background:#BAC4CC;padding:4px 0 4px 10px; color:#2A2A2A;}
	#contentRight h3 a{ font-size:12px; font-weight:bold; color:#2A2A2A; text-decoration:none;}
		   #contentRight ul li{ padding:0; margin:0; line-height:1px; font-size:1px;}
				#contentRight ul li a{ padding:0; margin:0; display:block;background:url(images/puceTriagleGrise.gif) 10px 7px no-repeat; padding:4px 0 4px 18px; font-size:10px; text-decoration:none; color:#2A2A2A;}


	   .st-tag-cloud{ width:140px; margin:2px 1px 0 2px; border:1px solid #BFBFBF; border-width:1px 0; padding:15px 10px 17px 10px; margin:0px 0 25px 0;}
		   .st-tag-cloud a{ text-decoration:none; color:#9EA2A9;}
	   .teaser{ width:163px; padding:34px 0 0 0;}
/*-------------mise en page content----------------*/
		.contenu{width:626px; overflow:hidden; border-bottom:1px solid #D9D9D9; padding:18px 0 0 0;}
			.contenuTop{width:626px; overflow:hidden; clear:both; padding:0 0 20px 0;}
		   	   .contenuTop h2{ font-size: 20px; color:#393D4A; font-weight:bold; padding:0 0 0 10px; margin:0;}
				   .contenuTop h2 a{ font-size: 20px; color:#393D4A; font-weight:bold; padding:0; margin:0; text-decoration:none;}
				   .contenuTop h2 a:hover{ text-decoration:underline;}
			   
			   .contenuTop h3{ font-size:12px; color:#5386C0; font-weight:bold; padding:0 0 0 10px; margin:0;}
				 .contenuTopGauche{ float:left; width:37px; background:url(images/bg_date.gif) 0 0 no-repeat; height:45px;}
					    .contenuTopGauche p{font-size: 20px;color:#FFFFFF; text-align:center; padding:6px 0 0 0;}
					 	.contenuTopGauche p span{ font-size: 10px; margin:0; padding:0;}
							.contenuTopGauche p span.annee{ font-size: 12px; line-height: normal;}
				 .contenuTopDroit{ float:left; width:589px;}
	         .contenuBas{overflow:hidden;}
			 .contenuBas p{ padding:0 0 4px 0; line-height:16px; font-weight:bold;}
				 .contenuBas ul li{ display:inline;}
				 .contenuBas ul li{ float:right; padding:0 0 0 10px;}
				 .contenuBas p.suite{ overflow: hidden; width: 100%; padding:0 ; width:100%;}
				 .imagesExpo{ width:128px; float:left; padding:0 28px 10px 0;}
				 
			      .visuel{ float:left; width:222px;}
				  .visuel2{ float:left; width:336px;}
        		  .txtVisuel{ float:left; width:384px; padding:0 0 0 20px;}
				  .txtVisuel2{ float:left; width:270px; padding:0 0 0 20px;}
					  .txtVisuel p, .txtVisuel2 p, .txtVisuel3 p{ padding:0 0 4px 0; line-height:16px;}

					  .txtVisuel p.suite{ overflow: hidden; width:384px; padding:0 0 10px 0;}
					   .txtVisuel2 p.suite{ overflow: hidden; width:270px; padding:0 0 10px 0;}
						  .txtVisuel p.suite a, .txtVisuel2 p.suite a, .contenuBas p.suite a{font-size:10px; background: url(images/puceTriagleGrise.gif) 0 4px no-repeat; float: right; padding:0 0 0 10px;}
					  .txtVisuel ul{ float:right;margin: 0; width:384px; padding:0;}
						  .txtVisuel ul li{ display:inline; padding:0 0 0 10px; float:right;}
					  .txtVisuel2 ul{ float:right;margin: 0; width:270px; padding:0;}
						  .txtVisuel2 ul li{ display:inline; padding:0 0 0 10px; float:right;}
					  
					  .sociable{ clear:both; overflow:hidden; padding:0; text-align:right; float:right; margin:0;}
					  .sociable_tagline{  float:left; padding:0px 10px 0px 0px;}
						  .sociable ul{}
						   .sociable ul li{ float: left; padding:0 4px;}
					  .comments_links{ padding:0px 0px 20px 0px; clear:both}
						   
						   
		/*------------formulaire de contact avec la balise p-------------*/						   
               .txtImage{ overflow:hidden; width:100%;}
			      .visuel3{ float:right; width:222px;}
				  .txtVisuel3{float:left; width:384px; padding:0 20px 0 0;}
				  
				.formulaire{ width:632px; background:url(images/bg_formulaure.gif) 0 0 no-repeat; color:#393D4A;} 
				   #content .formBas{ background: url(images/bg_formBas.gif) 0 100% no-repeat; padding:12px 30px 7px 30px; width:572px;} 

					.formBas h3{padding:0 0 10px 0; margin:0; text-align:center; color:#393D4A; font-size:12px; font-weight:bold;}
					#content .formBas p,.formBas p.p01{overflow:hidden;padding:0;clear:both; font-weight: normal;}
					.formBas p *, .formBas p.p01 *, .formBas p.p02 *{float:left;display:inline;}
						.formBas p strong{ float:none;}
					.formBas p.p01{ margin:0 0 11px 0;}
					.formBas p.p02 *{ margin:0 0 11px 102px;}
					
					.formBas p .label01{margin:0 10px 0 0; width:92px;}
					.formBas p .label02{margin:0 10px 0 0; width:220px; text-align:right;}
					.formBas p .label03{margin:0 0 0 10px; text-align:right;}
					.formBas input.input_text{ width:110px; border:1px solid #879CB6;}
					.formBas  input#checkbox01{ width:8px; height:8px; border:1px solid #879CB6; }
					.formBas textarea{ width:450px; border:1px solid #879CB6; }
					.formBas input.btnValider{ width:56px; height:18px; background:url(images/btn_envoyer.jpg) 0 0 no-repeat; border:none; cursor:pointer;}
						.formBas p.p01 a{ padding:0 5px; float:none;} 
			/*-----commentaire---*/
			
			.commentaire{ padding:13px 0 50px 0; width:100%;}
				.commentaire h3{ font-size:12px; color:#5386C0; font-weight:bold; padding:10px 0 0 0;}
				.commentaire h3 span{ color:#989898; font-size:11px;;}
				.commentaire p{ padding:0 0 10px 0; border-bottom:1px solid #D9D9D9; line-height:normal;}
/*-------------mise en page footer----------------*/	
	#footer a{color:#000000; text-decoration:none;}
		#footer a:hover{color:#9cb9d6; text-decoration:underline;}
		#footer dl{ float:left; width:152px;}
			#footer dt{font-size:12px; margin:0 0 3px 0; font-weight:bold; height:36px; background:#10559d;border-right:1px solid #004a96; }
				#footer dt a{ display:block; padding:3px 10px; text-transform:uppercase;}
				#footer dt a:hover{ text-decoration:none;}
			#footer dd{ padding:0 0 0 10px;border-right:1px solid #002f60;}

	/* 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;}

img#wpstats {
  width: 0px;
  height: 0px;
  padding: 0px;
  border: none;
  overflow: hidden;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
}

.alignright {
   float: right;
}

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   background-color: #f3f3f3;
   padding-top: 4px;
   margin: 5px 10px 5px 0px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}
#contentRight .espacePhoto {background:#BAC4CC url(images/icone_espacePhoto.gif) 0 0 no-repeat;margin:0 0 20px 0;padding:4px 0 4px 28px;}
#contentRight .espaceVideo {background:#BAC4CC url(images/puce_espaceVideo.gif) 0 0 no-repeat;margin:0 0 20px 0;padding:4px 0 4px 28px;}
#contentRight .rssfeed{background:#BAC4CC url(/wp-includes/images/rss.png) 0 0 no-repeat;margin:0 0 20px 0;padding:4px 0 4px 28px;}
#widget_stags-1 h3 {display:none;}