/* Redefinitions des balises HTML */ 

*{margin:0;padding:0;}

body, h1, h2, h3, h4, h5, h6, a, .input_text, select, textarea{font:12px/1.2em "Trebuchet MS", Arial, Helvetica, Sans-serif;font-weight:normal;color:#3a3a3a;}

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;}

p{margin-bottom:10px;}

/* Structure generale */ 

body{text-align:center; background:#e2e2e2;}
	
	#page{width:978px; padding:0 8px;text-align:left;margin:0 auto; text-align: left; background:url(images/bg_global.gif) 100% 0 repeat-y; display:table}
	#global{width:978px; text-align:left;margin:0 auto; text-align: left; background:#fff; float:left}
		
		#header{float:left;width:978px;}
				
		#cont{width:978px; float:left;}
			#content{float:left; display:inline; width:478px; padding:0 10px 10px 10px;}			
			#contentRight{float:left; display:inline; width:480px; margin:2px 0 0 0;}	
		#footer{width:976px; padding:10px 10px;clear:both; background:url(images/bg_footer.gif) 0px 0 no-repeat #e2e2e2; display:table; margin:0 auto;}

#blocBas{width:100%; float:left;}
	
/*-------------mise en page header----------------*/
#navTop{ float:left; width:978px; background:#e2e2e2; padding:2px 0;}
#navTop ul{ float:right; margin:0 4px 0 0;}	
#navTop li{ float:left; margin:0 0 0 6px; border-left:1px solid #f1924f; padding:0 0 0 10px;}
#navTop li a{ font-weight:bold; text-decoration:none; color:#3a3a3a;}		
#navTop span#date{float:left; font-weight:bold; margin:0 0 0 4px;}
#header{float:left;}
#header h1{float:left;}
#search{background:url(images/bg_search.gif) 0 0 no-repeat; width:262px; height:32px; float:right; margin:38px 14px 0 0; padding:10px 6px 0 6px;}
#search label{font-size:14px; font-weight:bold;}
#search input{ width:176px; height:18px; border:1px solid #e2e2e2; font-size:11px; color:#666; padding:2px 0 0 4px;}
#search input.btnGo{ width:auto; height:auto; border:none; background:none; font-size:12px; font-weight:bold; color:#f57820; cursor:pointer;}

/*#nav1{background:url(images/bg_navig.gif) 0 0 repeat-x; float:left; width:978px; height:35px;}
#nav1 ul{float:left;background:url(images/bg_nav1.gif) 0 0 no-repeat; margin:0 auto0; height:35px;}

#nav1 li{float:left; margin:10px 0;width:144px; text-align:center; border-right:1px solid #f57820; padding-right:5px; }
#nav1 li a{ font-size:13px; font-weight:bold; color:#68666b; text-decoration:none; width:144px; display:block; text-align:center;}
#nav1 li a:hover, #nav1 li a.active{color:#f57820;}
#nav1 li a.active{color:#fff; background:#f57820; padding:8px 10px;}

	#nav1 li a.last{border-right:none;}*/
	
#nav1{background:url(images/bg_navig.gif) 0 0 repeat-x; float:left; width:978px; height:35px;}
#nav1 ul{float:left;background:url(images/bg_nav1.gif) 0 0 no-repeat; margin:0 auto0; height:35px;}

#nav1 li{float:left; text-align:center;  /*margin:0 12px;*/ padding:10px;}
#nav1 li a{ font-size:12px; font-weight:bold; color:#68666b; text-decoration:none; text-align:center; padding:9px;}
#nav1 li a:hover, #nav1 li.current-cat a, #nav1 li.current-cat-parent a{color:#fff; background:#f57820; padding:9px;}
#nav1 li a.active{color:#fff; background:#f57820;}

	#nav1 li a.last{border-right:none;}	

li.cat-item{ /*border-right:#F57820 2px solid;*/ background:url(images/bg_icon.jpg) 100% 0 no-repeat;}	
li.cat-item-23{ border-right:none;}

#nav2 li.current-cat a, #nav2 li.current-cat-parent a{ text-decoration:underline;}
	

#nav2{ float:left; clear:both; width:978px; background:#F57720; padding:6px 0 4px 0; margin-bottom:2px;}
#nav2 ul{margin:0 0 0 10px; padding:0; display:block; width:940px;}
#nav2 li{display:inline; margin:0 10px 0 0; padding:0 0 0 10px; border-left:1px solid #FDAB71; float:left; background:none;}
#nav2 li a{ color:#fff; font-weight:bold; text-decoration:none;}
#nav2 li a:hover{ color:#000;}
	
/*-------------mise en page contentLeft----------------*/	

#content span.Type{ display:block; background:#9d9d9e; color:#fff; font-size:14px; font-weight:bold; padding:2px 6px; width:466px; margin:0 0 10px 0;}
.meaBloc img{ float:left; margin:0 10px 6px 0;}
.meaBloc{font-size:11px; text-align:justify; line-height:18px; margin:0 0 10px 0; float:left;}
.meaBloc h2{font-family:"Times New Roman", Times, serif; font-size:30px; position:relative; padding:20px 0 0 0; margin:0 0 10px 0; line-height:26px; text-align:left;}
.meaBloc h2 span{font-family:"Trebuchet MS", Arial, Helvetica, Sans-serif; font-size:12px; color:#767676; font-weight:bold; position:absolute; top:0; left:0;}
.meaBloc h3, .meaBloc h3 a, .meaBloc h2 a {/*font-size:16px;*/font-size:12px; font-weight:bold; margin:0 0 6px 0; text-decoration:none;}
.meaBloc h3 a{font-size:16px;font-weight:bold; margin:0 0 6px 0; text-decoration:none;}
.meaBloc h3 {clear:both;}

.meaBloc .ContBloc h3{margin:0 0 6px 0;background:url(images/puce_carre.gif) 0 4px no-repeat; padding:0 0 0 10px;}

.navigation{padding:5px 0;}
.meaBloc h3 a:hover, .meaBloc h2 a:hover{ color:#F67821;}
.meaBloc h3 small, h2 small {font-size:11px; color:#999; text-align:left;}
.ContBloc h3.related_post_title {padding-top:10px;}
.meaBloc p.lienArtile a{ color:#b27042; font-weight:bold; text-decoration:none;}
/*#content a, #sideBar1 a{ color:#3a3a3a;}*/
.meaBloc h2.pagetitle a{font-family:"Times New Roman", Times, serif; font-size:30px; position:relative; padding:20px 0 0 0; margin:0 0 10px 0; line-height:26px; text-align:left;font-weight:bold;}
.ContBloc{ padding:0 20px 0 0; width:458px;}

.pub{margin:0 0 10px 0;}

#sideBar1{ width:312px; float:left;}
	#sideBar1 .meaBloc{padding:0 20px 0 0; width:292px;}
		#sideBar1 span.Type{ display:block; background-color:#9d9d9e; color:#fff; font-size:14px; font-weight:bold; padding:2px 6px; width:300px; margin:10px 0;}
		 #sideBar1 .meaBloc .ContBloc h3{margin:0 0 6px 0;background:url(images/puce_carre.gif) 0 4px no-repeat; padding:0 0 0 10px;}

#sideBar1 li{ text-align:justify; padding:0 0 6px 0;}

#sideBar2{ width:148px; float:left; padding:0 8px;}

#cat { float:left; border:1px solid #e2e2e2; width:310px; padding-bottom:10px; margin:0 0 20px 0;}
#cat h2{font-size:30px; font-weight:normal; padding:0 0 0 10px;}
#sideBar1 h2 {font-size:16px; font-weight:bold; margin:0 0 6px 0; text-decoration:none;}
#cat ul{ margin:10px 0 0 0; width:310px; } 
#cat li{border-left:4px solid #f57820; padding:2px 2px; width:145px; float:left; margin:0}
#cat li.cat-item{border-right:none; background:none;}
#cat li a{ font-weight:bold; display:block; float:left; text-decoration:none;}
#cat li a span, #cat li{ color:#908b8b; font-weight:bold; font-size:10px;}
#cat li a:hover, #cat li a.active{ color:#f57820;}

#sideBar2 div.newsRss{ border-left:2px solid #f57820; padding:0 0 0 6px; font-weight:bold; float:left; margin:0 0 46px 0;}
#sideBar2 div.newsRss h2{ font-size:21px; font-weight:bold;}
#sideBar2 div.newsRss .ContBloc{ padding:0;width:100%;}
#sideBar2 div.newsRss form label{display:none;}
#sideBar2 div.newsRss a{ color:#f57820; font-weight:bold; text-decoration:none;}
#sideBar2 div.newsRss input{border:1px solid #e2e2e2; width:134px; height:16px; color:#f57820; font-size:11px; font-weight:bold; padding:2px 0 0 4px; margin:10px 0 0 0;}
#sideBar2 div.newsRss input.btnSignup{border:none; background:url(images/btn_sign-up.gif) 0 0 no-repeat; width:60px; height:19px; float:right; cursor:pointer;}

#sideBar2.hidenews div.newsRss {display:none;}

div.entry  div.newsRss{padding:0 0 0 6px;}
div.entry  div.newsRss h2{display:none;}
div.entry div.newsRss .ContBloc{ padding:0 20px 0 0;width:458px;}
div.entry  div.newsRss form label{
	float:left;
	padding:0 4px 0 0;
	text-align:right;
	width:100px;
}
div.entry  div.newsRss a{ color:#f57820; font-weight:bold; text-decoration:none;}
div.entry  div.newsRss input{
	background:#F6F6F6 none repeat scroll 0 0;
	border:1px solid #E3E3E3;
	color:#666666;
	font-size:11px;
	height:16px;
	padding:2px 0 0 2px;
	width:174px;
}
div.entry  div.newsRss input.btnSignup{
	background:transparent url(images/btn_submit.gif) no-repeat scroll 0 0;
	border:medium none;
	cursor:pointer;
	float:right;
	font-size:0;
	height:19px;
	margin:0 12px 0 0;
	width:73px;
}

#blocEarnings{ float:left; border:1px solid #9d9d9e; width:146px; margin:0 0 10px 0;}
#blocEarnings h2{ font-size:16px; color:#f57820; font-weight:bold; margin:6px 4px 12px 4px;}
#blocEarnings li{border-bottom:1px solid #ccc; padding:10px 4px;}
#blocEarnings li a{ text-decoration:none; font-weight:bold; font-size:11px; color:#f57820;}
#blocEarnings li a span{ text-decoration:none; font-weight:bold; font-size:11px; color:#545454;}

#blocArchive{background:#e2e2e2; float:left; width:148px; padding-bottom:6px;}
#blocArchive h2{ font-size:20px; font-weight:bold; margin:6px 0 4px 4px;}
#blocArchive ul{width:126px; margin:10px auto; background:#fff; padding:4px;}
#blocArchive ul li{background:url(images/puce_carre.gif) 0 4px no-repeat; padding:0 0 0 6px;}

#blocArchive ul li li{background:none; padding:0;}

#blocArchive li a, #blocArchive li li a{font-size:11px; font-weight:bold; text-decoration:none; color:#3a3a3a;}
#blocArchive li a:hover, #blocArchive li li a:hover{color:#f57820;}

#blocArchive li ul{width:100px; margin:0 0 0 20px; padding:0;}



#sideBar1 .textwidget{ width:312px; border:1px solid #E2E2E2; text-align:left; padding:10px 0 0 0; float:left}
#sideBar1 .textwidget h2 {font-size:30px; font-weight:normal;padding:0 0 0 10px; margin:0 0 10px 0;}


.separator{border-bottom:1px solid #ccc; padding-bottom:5px;}
.entry{ float:left; width:458px; border-bottom:1px solid #ccc; padding:0 0 10px 0; overflow:hidden;}

	#contentLeft ul li{ color:#fff;}



/*-------------mise en page content----------------*/
#barTop{float:left; width:478px; margin:2px 0 0 0;}
#fileAriane{float:left; font-size:10px; margin:4px 0 0 0;}
#fileAriane a{font-size:10px;}

.more-link{ font-size:24px; font-weight:bold; color:#f57820; text-decoration:none; line-height:10px;}

#sideIcon{float:right; margin:0 0 6px 0;}
#sideIcon ul{ border:1px solid #ccc; padding:2px 0; float:left}
#sideIcon li{float:left; margin:0 6px 0 0; padding:0 8px; border-right:2px dotted #F67821;}
#sideIcon li.last{ border:none;}

	#meaDigest{ float:left; width:312px; margin-bottom:10px;}
#meaDigest h2{ background:#9D9D9E; color:#fff; font-size:13px; font-weight:bold; width:300px; padding:2px 6px;}
#meaDigest li{border-bottom:1px solid #ccc; padding:8px 0;}
#meaDigest a{ text-decoration:none; background:url(images/puce_carre.gif) 0 6px no-repeat; padding:0 0 0 10px;}
#meaDigest a small{color: #999999;}

.formContact label{float:left; width:100px; text-align:right; padding:0 4px 0 0;}
.formContact span{ color:#f57820;}
.formContact input{ background:#f6f6f6; border:1px solid #e3e3e3; width:174px; height:16px; font-size:11px; color:#666; padding:2px 0 0 2px;}
.formContact textarea{ background:#f6f6f6; border:1px solid #e3e3e3; width:318px; height:114px; font-size:11px; color:#666; padding:2px 0 0 2px;}
.formContact input.inputSubmit{ background:url(images/btn_submit.gif) 0 0 no-repeat; border:none; width:73px; height:19px; font-size:0; cursor:pointer; float:right; margin:0 12px 0 0;}


/*.planSite a{text-decoration:none;}
.planSite ul ul{border-left:1px dotted #666; margin:0 0 0 20px;}
.planSite ul li a{ background:#f57720; height:32px; display:inline; float:left; padding:8px 20px 0 20px; color:#fff; font-size:18px;}
.planSite ul li span{ float:left; width:5px;}

.planSite ul ul li{clear:both; margin:0 0 0 10px;}
.planSite ul ul li span{ float:left; width:5px;}
.planSite ul ul li a{ padding:0; background:#767779; margin:0; height:22px; padding:4px 0 0 0; display:inline; float:left; color:#fff; font-size:14px; font-weight:bold;}*/

.planSite{}
.planSite ul{width:150px;}


/*.planSite ul li{  background:url(images/coin_leftOrange.gif) 0 0 no-repeat #F57720; height:40px; width:auto; }*/
.planSite ul ul{padding:0; border-left:1px dotted #ccc; }
.planSite ul li li, .planSite li.liBig li{  background:url(images/coin_rightGris.gif) 100% 0 no-repeat; margin:4px 0; /*height:26px;*/ clear:both; padding-right:5px;}
.planSite ul li li a, .planSite li.liBig li a{ background:url(images/coin_leftGris.gif) 0 0 no-repeat #767779; display:block; height:20px; color:#fff; padding:6px 0 0 18px; font-size:11px; text-decoration:none;}
.planSite ul li li a:hover{ color:#F57720;}
.planSite li.liBig{background:url(images/coin_leftOrange.gif) 0 0 no-repeat;  padding-right:0; }

.planSite li.liBig2{background:url(images/coin_leftOrange.gif) 0 0 no-repeat;  padding-left:5px; margin-bottom:2px;}
.planSite li.liBig2 span{background:url(images/coin_rightOrange.gif) 100% 0 no-repeat #F57720; display:block; height:40px;}
.planSite li.liBig2 span a{color:#fff; text-decoration:none; font-weight:bold;}
.planSite li.liBig span a:hover, .planSite li.liBig2 span a:hover{color:#000;}


.planSite ul li ul{margin-top:20px; }
.planSite li.liBig ul{margin-top:4px; }

.planSite li.liBig span a{color:#fff; text-decoration:none; font-weight:bold;}
.planSite li.liBig li span a{font-weight:normal;}

.planSite li.liBig{padding-left:5px; float:left; width:150px; margin-bottom:2px;}
.planSite li.liBig li.liBig{padding-left:0; float:none;}



.planSite li.liBig span{background:url(images/coin_rightOrange.gif) 100% 0 no-repeat #F57720; display:block; height:40px;}
.planSite li.liBig li.liBig span{height:26px;}

.planSite li li.liBig span{background:none;}
.planSite ul li a, .planSite li.liBig a{padding-top:12px; display:block}




.ddsg-pagenav{ float:left; text-align:center; width:100%; font-size:10px; margin-top:10px;}
.ddsg-pagenav a{ font-size:10px;}



/*-------------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;}

#copyRight{float:left; font-size:11px; font-weight:bold;}

#navFooter{ float:right;}
#navFooter li{ float:left; margin:0 2px}
#navFooter li a{color:#000; font-weight:bold;}
#navFooter li a:hover{color:#f57820; font-weight:bold;}

#pyxicom{float:right; clear:both; margin:6px 0 0 0; } 
#pyxicom a{font-size:10px; font-weight:bold;}
#pyxicom a:hover{color:#f57820; font-weight:bold;}

.styleMarge{margin-bottom:40px;}

a.lirePlus{ font-weight:bold; color:#f57820; font-size:24px; text-decoration:none; line-height:10px;}
span.date{ font-weight:bold; color:#545454; font-size:11px;}

.category-actualites{border-bottom:1px solid #ccc; padding:10px 20px 10px 0;}
.alignleft{width:100px; float:left}
.alignright{width:100px; float:right;}
.alignleft a, .alignright a{font-size:11px; text-decoration:none; color:#F67821;}


	/* 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;}
    
	/* Bloc Analyse */
	.contAnalyse{font-size:11px; text-align:justify; line-height:18px; margin:0 0 20px 0; float:left;}
	.contAnalyse h3, .contAnalyse h3 a {font-size:16px; font-weight:bold; margin:0 0 6px 0; text-decoration:none;}
	.contAnalyse img{ float:left; margin:0 10px 6px 0;}
	.meaBloc h2 a{padding:20px 0 0 0; margin:0 0 10px 0; /*line-height:26px;*/ text-align:left; font-size:16px; font-weight:bold;}
	.meaBloc h2 a.lienDigest{font-size:12px; font-weight:bold;}
	.navigation { float:left;}
    
.highlight{background-color : #f67821; color: #FFF; padding: 0 2px;}
