﻿*{padding:0;margin:0;}

img,a img{border:0;}
textarea,button,select{font-size:12px; vertical-align:middle; color:#666;padding:1px;font-family:Arial;}
form {display:inline;}
form p{display:inline;}
html{height:100%;}
iframe {height:650px;width:650px;}

table {
   width:100%;
   /*border: 1px solid #ccc;*/
   border-collapse: collapse;
   /*font-family:Verdana, Arial, Helvetica, sans-serif;
   font-size:12px;
   line-height:1.5em;*/
   line-height:22px;
   padding-bottom:15px; 
   text-align:justify;
   font-size:13px;
   color:#3f3e4c;
}

tr {
   padding-bottom: 25px;
   margin-bottom:25px;
}

td {
   padding: 5px;
   padding-bottom:20px;
   vertical-align:top;
}

.recherche {color:#666;}

.boutonrecherche{
 background:url("images/rechercher.gif") no-repeat left;
 border:none;
 padding:0;
 margin:0;
 cursor: pointer;
 width:10px; 
}

/************* Reset style end **************/

a{text-decoration:none; color:#666;}
a:hover{ text-decoration:underline;}
.clear{clear:both;height:0;overflow:hidden;font-size:0;line-height:0;border:0;}
.clearfix:after {clear:both; height:0; overflow:hidden; display:block; visibility:hidden; content:"."; }
body{font-family:Arial;font-size:11px;line-height:18px;background:url(images/fond-page-2009.jpg) repeat-x top #095288; color:#666;padding:0;}

.absolute{position:absolute; overflow:hidden; height:7px; width:7px;}
.box_1_t_l{background:url(images/box_1.gif) top left; top:0; left:0;}
.box_1_b_l{background:url(images/box_1.gif) 0px 7px; bottom:0; left:0;}
.box_1_t_r{background:url(images/box_1.gif) top right; top:0; right:0;}
.box_1_b_r{background:url(images/box_1.gif) 7px 7px; bottom:0; right:0;}
.box_2_t_l{background:url(images/box_2.gif) top left; top:0; left:0;}
.box_2_b_l{background:url(images/box_2.gif) 0px 7px; bottom:0; left:0;}
.box_2_t_r{background:url(images/box_2.gif) top right; top:0; right:0;}
.box_2_b_r{background:url(images/box_2.gif) 7px 7px; bottom:0; right:0;}
/************* Body style end **************/

#wrapperheader{height:142px; /*background:url(images/header.jpg)top no-repeat;*/}
#wrapper{width:970px; margin:0 auto; background:#EBEBEB url(images/bandeau-pages.gif) left top no-repeat;}

#header{width:970px;height:110px; margin:auto; position:relative;}
#header h2 a{position:absolute; text-indent:-9999pt; background:url(images/logo.png); height:113px; width:126px; cursor:pointer; left:30px; top:5px;}
#header h4 {position:absolute; left:280px; top:35px; color:#F6F6F6; font-size:24px; font-weight:normal; line-height:32px;}

.navi1{position:relative; margin:0; height:52px; overflow:hidden; font-size:13px; font-weight:bold; display:inline; color:#666666;}
	.navi1 ul{float:left; padding-left:10px;list-style:none;}
	.navi1 li{float:left; position:relative; z-index:2;}
	.navi1 li a{display: inline-block; height:52px; line-height:52px; padding:0 15px;}
	.navi1 li a:hover,.current_page_item a{text-decoration:underline;}

.navi2{position:relative; margin:0; height:52px; overflow:hidden; font-size:13px; font-weight:bold; display:inline; color:#999999;}
	.navi2 ul{float:left; padding-left:30px;list-style:none;}
	.navi2 li{float:left; position:relative; z-index:2;}
	.navi2 li a{display: inline-block; height:52px; line-height:52px; padding:0 15px;}
	.navi2 li a:hover,.current_page_item a{text-decoration:underline;}

.navi3{position:relative; margin:0; height:52px; overflow:hidden; font-size:13px; font-weight:bold; color:#999999;}
	.navi3 ul{float:left; padding-left:20px;list-style:none;}
	.navi3 li{float:left; position:relative; z-index:2;height:52px;line-height:52px;padding:0 15px;}
	.navi3 li a{display: inline-block; height:52px; line-height:52px; padding:0 15px;}
	.navi3 li a:hover,.current_page_item a{text-decoration:underline;}

.listBox{padding-bottom:10px; padding-left:10px; margin-left:8px; margin-top:4px; background:#fff; position:relative; float:left; width:658px;}
	.listBox div{float:left; width:360px; /*padding-right:10px;*/}
	.listBox h2{font-size:17px; line-height:24px; height:24px;}
	.listBox li a{display:block; padding:0 0 0 20px; height:28px; overflow:hidden; line-height:28px; font-size:13px; font-weight:bold; border-bottom:1px solid #efefef;}
	.listBox ol {list-style:none;}

#stage{height:100%; background-color:#EBEBEB;}

	.content{float:right; width:668px;padding-right:4px;padding-bottom:4px;}	
	.content .post{margin-top:4px;position:relative; padding:5px;background:#fff; width:658px;}
	.content .post h1{/*height:30px; */line-height:30px; font-size:21px; border-bottom:3px solid #e0e0e0;}
	.content h1{/*height:30px; */line-height:30px; font-size:21px; border-bottom:3px solid #e0e0e0;}
	.content .post h2{line-height:30px; font-size:21px;}
	.content .post p{line-height:22px;padding-bottom:15px; text-align:justify;font-size:13px;}
	.content .post ul{line-height:22px;font-size:13px;}
	.content .post ol{line-height:22px;font-size:13px;}
	.content .post li{padding-bottom:10px; margin-left:45px;}
	.content .post .soustitre{height:22px; line-height:22px; background:#f3f3f3; color:#848484;}
	.content .post .soustitre a{color:#848484;}
	.content .post .soustitre span{padding:0 15px 0 20px; background:url(images/icon_4.gif) 2px 2px no-repeat;}
	.content .post .details{padding:10px 5px;}
	.content .post .details a{color:#003399;font-weight:bold;text-decoration:underline;}
	.content .post .details a.lienarticle{color:#666;font-weight:normal;text-decoration:underline;}
	
	.sidebar{float:left; width:285px; padding-bottom:30px; margin-left:4px;}
	.sidebar .mob{margin:4px 0 20px 0; padding:5px; width:275px; position:relative; background:#fff;}
	.sidebar .mob h4{font-size:18px; height:24px; line-height:20px; border-bottom:3px solid #a7a7a7;}
	.sidebar .mob ul{padding-bottom:5px;list-style:none;}
	.sidebar .mob ol{list-style:none;}
	.sidebar .mob li a{display:block; font-size:13px; height:31px; line-height:31px; padding:0 0 0 20px; border-bottom:1px solid #deddde;background:url(images/icon_8.gif) 2px 11px no-repeat;}
	.sidebar .mob li ul{padding-left:15px;}
	.sidebar .mob img{margin-left:5px;margin-top:5px;}
	
#footer{clear:both;width:970px; margin:0 auto; text-align:center; height:50px;}
#footer .top{padding:40px 0 10px 0; color:#cccccc;}
#footer .top a{color:#cccccc;}
#footer .menu ul li {list-style:none; padding:0; margin:0; display: inline;}

#header p strong
,.listBox h2
,.post h2 a
,.post h1 a
,.mob h4
{color:#e4b026;}

#precsuiv {float:right;padding-top:10px;}
#precsuiv a{background-color:#FFFFFF;color:#666666;font-size:14px;border:2px solid #e4b026; padding:2px; margin:2px;}

#postit{background:url(images/postit.png) top left no-repeat;height:101px;width:225px;margin-top:-5px;margin-left:15px;color:#333333; font-size:14px; line-height:150%; padding-top:40px;padding-left:25px;padding-right:15px;}
#postit a {color:#333333; text-decoration:underline;}


/****** Images ****************************/

img {
   margin:0;
   padding:0;
}

.aligncenter,
div.aligncenter {
   display: block;
   margin-left: auto;
   margin-right: auto;
}

.alignleft {
   float: left;
   padding-right: 15px;
}

.alignright {
   float: right;
   padding-left: 15px;
}

.wp-caption {
   /*margin:0 0 8px 0;*/
}

.wp-caption-text {
   text-align: right;
   font-size: 8px;
   line-height: 17px;
   font-style:italic;
   padding: 0;
   margin: 0;
}