
body {

background:#ddd none repeat scroll 0 0;
color:#222222;
font-family:Arial,Helvetica,sans-serif !important;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
}
h1, h2, h3, h4, h5, h6 {
-x-system-font:none;
color:#222222;
font-family:arial,verdana,san-serif;
font-size:1em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.3em;
}

a,	a:link,	a:active {
color:#286FC6;
text-decoration: none;
outline:none;
}

a:hover {
color:#286FC6;
text-decoration: underline;

}


h2.featuredTitle {

background:transparent url(default/bgTransparent.png) repeat scroll 0 0;
bottom:0;
color:#FFFFFF;
font-size:20px;
line-height:1.1em;
padding-bottom:7px;
padding-top:7px;
position:absolute;
width:480px;
z-index:2;
}
h2.featuredTitle a {
color:#FFFFFF;
display:block;
padding-left:10px;
padding-right:10px;
}
h2.featuredTitle a:hover {
text-decoration:underline;
}
h2#innerPostTitle {

color:#222222;
font-size:20px;
line-height:1.1em;
padding-left:4px;
padding-top:4px;
}
h2#innerTitle {
color:#222222;
font-size:20px;
line-height:1.1em;
margin-bottom:7px;
}
h2.innerTitle a {
color:#333333;
display:block;
}
h2.innerTitle a:hover {
color:#286fc6;
text-decoration:underline;
}

h2.archiveTitle {
color:#231F20;
display:block;
font-size:20px;
line-height:1em;
}
h2.archiveTitle a {
color:#231F20;
display:block;
}
h2.archiveTitle a:hover {
color:#286fc6;
}
h2.bigPostTitle {
color:#231F20;
display:block;
font-size:24px;
line-height:1em;
margin-bottom:10px;
margin-top:10px;

}
h2.bigPostTitle a {
color:#231F20;
display:block;
}
h2.bigPostTitle a:hover {

text-decoration:underline;
}
h2.bottomFeaTitle {
color:#005497;
font-size:1.1em;
font-weight:bold;
margin-bottom:3px;
}
h2.bottomFeaTitle a {
color:#005497;
display:block;
}
h2.bottomFeaTitle a:hover {
color:#005497;
text-decoration:underline;
}
h2.subNewsTitle {
color:#005497;
font-size:1.3em;
font-weight:bold;
}
h2.subNewsTitle a {
color:#005497;
display:block;
}
h2.subNewsTitle a:hover {
color:#005497;
text-decoration:underline;
}
h3.bcrum {
border-bottom:1px dashed #DDDDDD;
font-size:1.2em;
margin-bottom:10px;
}

a.rss-cat {
position:absolute;
top:0;
right:12px;
padding-right:22px;
background:transparent url(default/rss.png) no-repeat scroll right top;
}

a.dossier-rss{
	top:5px;
	right:20px;
	text-indent:-9999px;
	height:16px;
	width:16px;
}

h3.dossier-title{
	background:url(../images/dossier-back.jpg) no-repeat top left;
	font-weight:bold;
	font-size:2em;
	padding:0 12px;
	line-height:60px;
	color:#ffffff;
	margin-bottom:10px;
}

h3.titleCategoryRSS {
 
background:transparent url(default/rss.png) no-repeat scroll left center;
border-bottom:none;
color:#fff;
font-family:arial,verdana,san-serif;
font-size:1.1em;
font-weight:bold;
letter-spacing:-1px;
margin-bottom:3px;
padding-bottom:2px;
padding-left:20px;
padding-top:2px;
}
h3.footerWidgetTitle {
border-bottom:none;
color:#9cd6fe;
font-family:arial,verdana,san-serif;
font-size:1.0em;
font-weight:bold;
letter-spacing:0px;
padding-bottom:5px;
padding-top:2px;
border-bottom:1px solid #3799DC;
margin-bottom:5px;
}
h3.redWidgetTitle {
color:#ffffff;
display:block;
font-weight:bold;
margin-bottom:7px;
line-height:1em;
border-left:7px solid #61b7e4;
padding:4px 7px 5px 8px;
background:#3eace5 url(../images/menu-back.gif) repeat-x scroll left bottom;
}

h3.greenWidgetTitle {
color:#ffffff;
display:block;
font-weight:bold;
margin-bottom:7px;
line-height:1em;
border-left:7px solid #cbf246;
padding:4px 7px 5px 8px;
background:#b4d938 url(../images/mid-side-green.gif) repeat-x scroll left bottom;
}

h3.redWidgetTitle a, h3.redWidgetTitle a:hover {
color:#286fc6;
}
h3#comments {

background:#3eace5 url(../images/menu-back.gif) repeat-x scroll left bottom;
clear:both;
color:#ffffff;
display:block;
font-size:1.1em;
font-weight:normal;
margin-bottom:10px;
padding:5px 5px 5px 10px;
text-transform:uppercase;
}
h3#leaveComment {

background:#3eace5 url(../images/menu-back.gif)  repeat-x bottom left;
clear:both;
color:#ffffff;
display:block;
font-size:1.1em;
font-weight:normal;
margin-bottom:10px;
padding:5px 5px 5px 10px;
text-transform:uppercase;
}
h4.titleSidebarNews {
color:#286fc6;
font-size:11px;
font-weight:bold;
margin-bottom:3px;
margin-left:10px;
margin-top:10px;
text-transform:uppercase;
}
#wrapper {

background:url(../images/wrapper-back.gif) #FFFFFF repeat-x scroll top left;
font-size:0.75em;
margin:0 auto;
padding:0 10px 0 10px;
width:960px !important;

}

#subwrapper {

background:url(../images/fauxcolonne.gif) #FFFFFF repeat-y scroll top left;
width:100%;
padding-top:15px;
padding-bottom:15px;
}

#topadvert {


width:980px;
margin:0 auto;
padding:0px 0px 15px 0px;
text-align:center;

}

#header1 {
 
background:url(../images/menu-back.gif) #3eace5 repeat-x scroll bottom left;
font-size:0.75em;
height:30px;
margin:0 auto;
position:relative;
width:980px;
}

ul#pages {
left:10px;
position:absolute;
top:0px;
width:720px;
height:100%;
}

ul#rss {
right:0;
position:absolute;
top:1px;
width:250px;
}

ul#pages li, ul#rss li {
float:left;
height:100%;
width:auto;
}
ul#pages li a, ul#rss li a {
color:#ffffff;
display:block;
padding-bottom:0px;
padding-top:0px;
line-height:28px;
padding-bottom:2px;
padding-left:8px;
padding-right:8px;
margin:0 1px 0 0px;
}
ul#pages li a:hover{
text-decoration:none;
background:#328ABD url(../images/menu-back-hover.gif) repeat-x scroll left bottom;
}
ul#pages li.current_page_item a {
color:#ffffff;
text-decoration:none;

background:#328ABD url(../images/menu-back-hover.gif) repeat-x scroll left bottom;
}
ul#pages li ul {
left:-999em;
position:absolute;
width:180px;
z-index:998;
}
ul#pages li li {
float:left;
width:180px;
}
ul#pages li li a {
 
background:#E9E9E9 none repeat scroll 0 0;
border-right:0 none;
border-top:1px solid #AFAFAF;
color:#222222;
display:block;
float:none;
padding:3px 10px;
width:auto;

}
ul#pages li li a:hover, ul#pages li li a:active {
 
background:#DDDDDD none repeat scroll 0 0;
color:#000000;
text-decoration:none;
}
ul#pages li:hover ul, ul#pages li.sfhover1 ul {
display:block;
left:auto;
}
ul#rss li.rss {

float:right;
margin-left:10px; 
background:transparent url(default/rss.png) no-repeat scroll left center;
padding-left:16px;
}
ul#rss li.rss li a {
 
background:#E9E9E9 url(default/rss.gif) no-repeat scroll 3px 5px;
padding-left:20px;
}
ul#rss li.rss li a:hover {
 
background:#DDDDDD url(default/rss.gif) no-repeat scroll 3px 5px;
padding-left:20px;
}

ul#rss li.menu-english {
float:right; 
font-weight:bold;
}
#searchform {

}

#searchform input{
	magin:0px;
}
#s {
border:1px solid #CCCCCC;
padding:2px;
width:250px;
margin:0px;
}
.searchsubmit { 
background:transparent url(default/search-btn.png) no-repeat scroll 0 0;
border:0 none;
padding:0px;
margin:0px;
cursor:pointer;
height:20px;
line-height:0;
margin-left:4px;
text-indent:-900em;
width:20px;
}
#header2 {
display:block;
padding-right:0px;
position:relative;
}
#sitename {

padding-top:10px;
padding-bottom:7px;
margin-left:0px;
width:300px;
}
#sitename h1 {

	display:block;
	text-indent:-9999px;
	overflow:hidden;
	width:500px;
	height:124px;
	background:transparent url(../images/logo.gif) no-repeat top left;

}

#sitename h1 a{

	display:block;
	width:500px;
	height:124px;
	outline:none;

}

#citation {
position:absolute;
bottom:7px;
right:5px;
float:right;
padding-top:15px;
padding-bottom:7px;
width:620px;
color:#464646;
}

.citation {

	font-size:22px;
	line-height:24px;
	padding:15px 20px 15px 20px;
	
	text-align:left;
	
	font-style:italic;
	float:left;
	border:1px solid #e3e3e3;
	background:#eeeeee /*url(../images/quote1.png) no-repeat top left*/;
	
}

.citation p{

	
	background:/*url(../images/quote2.png) no-repeat top right*/;
	
	padding-top:0px;
	display:block;
	float:right;
	
	
}

p.auteur {

	text-align:left;
	clear:both;
	float:left;
	width:300px;
	padding-top:15px;
	margin-left:15px;
	margin-top:-1px;
	font-weight:bold;
	background:url(../images/auteur-back.png) no-repeat 10% top;

}

#search-top {

position:absolute;
bottom:10px;
right:0;


}

#date-top {
position:absolute;
top:10px;
right:0px;
text-align:left;


}

#date-top p{
float:right;
clear:both;
font-size:11px;
}

#date-top p.publication {

	/*background:url(../images/newspaper.png) no-repeat top left;*/
	padding-left:0px;
	display:inline;
	font-weight:bold;
	font-size:12px;
	margin-bottom:3px;

}

#date-top p.today-date {

	/*background:url(../images/calendar.png) no-repeat center left;*/
	padding-left:0px;
	display:inline;
	font-weight:bold;
	margin-top:6px;
	font-size:14px;
	margin-bottom:7px;

}

.line-top {border-top:1px solid #cccccc;height:1px; clear:both;padding-bottom:5px;}

#ad468px {
float:right;
padding-bottom:10px;
padding-top:20px;
width:468px;
}
#navbar {
 
background:#f9f9f9 url(../images/cat-back-normal.gif) repeat scroll bottom left;
border:1px solid #e8e8e8;
border-bottom:2px solid #286FC6;
font-size:1.2em;
height:25px;

}

ul#navcatlist {
overflow:hidden;
height:28px;
}

ul#navcatlist li {
float:left;
width:auto;
}
ul#navcatlist li a {
border-right:1px solid #DDDDDD;
color:#18215E;
display:block;
padding:4px 10px;
font-size:90%;
}
ul#navcatlist li a:hover {
text-decoration:underline;
}
ul#navcatlist li.current-cat a, ul#navcatlist li.current-cat-parent a, ul#navcatlist li.current_page_item a  {
 
background:#3eace5 url(../images/menu-back.gif)  repeat-x bottom left;
color:#FFFFFF;
text-decoration:none;
}
ul#navcatlist li ul {
border-bottom:1px solid #AFAFAF;
left:-999em;
position:absolute;
width:180px;
z-index:999;
}
ul#navcatlist li li {
float:left;
width:180px;
}
ul#navcatlist li li a, ul#navcatlist li li.current-cat a, ul#navcatlist li.current-cat li a, ul#navcatlist li.current-cat-parent ul li a  { 
background:#E9E9E9 none repeat scroll 0 0;
border-right:0 none;
border-top:1px solid #AFAFAF;
color:#222222;
float:none;
padding:3px 10px;
width:auto;
}

ul#navcatlist li li a:hover, ul#navcatlist li li a:active { 
background:#DDDDDD none repeat scroll 0 0;
color:#000000;

}
ul#navcatlist li:hover ul, ul#navcatlist li.sfhover ul {
display:block;
left:auto;
}

ul#navcatlist li a:hover{
	text-decoration:underline;
}
#container {
float:left;
width:475px;
padding-right:15px;
position:relative;

}
#featured {
border-bottom:1px solid #DDDDDD;
height:390px;
margin-bottom:10px;
padding-bottom:10px;
position:relative;
width:480px;
}
#featured ul {
left:0;
position:relative;
top:0;
width:100000px;
}
#featured ul li {
float:left;
width:480px;
}
#featured .container {
height:390px;
overflow:hidden;
position:absolute;
width:480px;
}
#featured .sliderContent {
height:270px;
margin-bottom:5px;
overflow:hidden;
position:relative;
}
#featured .featuredImage {
display:block;
position:absolute;
z-index:1;
}

img.featuredImage {

	float:left;
	margin-right:10px;
	padding:2px;
	background:#ffffff;
	border:1px solid #ccc;

}

#featured .previous_button {
color:#222222;
cursor:pointer;
font-size:1.7em;
position:absolute;
right:82px;
top:274px;
z-index:1;
}
#featured .previous_button_disabled {
color:#999999;
cursor:default;
}
#featured .next_button {
color:#222222;
cursor:pointer;
font-size:1.7em;
position:absolute;
right:3px;
top:274px;
z-index:1;
}
#featured .next_button_disabled {
color:#999999;
cursor:default;
}
#featured .feaScrollBar {
 
background:#EFEFEF none repeat scroll 0 0;
color:#222222;
display:block;
margin-bottom:5px;
padding:2px 5px;
position:relative;
}
#featured .feaPostMeta {
font-size:0.9em;
}
#featured .feaPostMeta a {
color:#286fc6;
}
#featured .feaPostMeta a:hover {
color:#222222;
text-decoration:none;
}
#featured .scrollBarLinks {
color:#999999;
position:absolute;
right:20px;
text-align:center;
top:0;
width:60px;
}
#featured .scrollBarLinks a {
color:#222222;
margin:0 2px;
}
#featured .scrollBarLinks a:hover {
color:#999999;
margin:0 2px;
}
#featured a.sliderCurrent {
color:#999999;
margin:0 2px;
}
#contentLeft {
float:left;
width:230px;
}
#contentRight {
float:right;
width:230px;
}
#contentLeft .titleCatName, #contentRight .titleCatName {
margin-bottom:5px;
}
.featuredSmallPost {
padding-bottom:10px;
}

.homePagePost {
padding-bottom:15px;
margin-bottom:15px;
border-bottom:1px solid #ddd;
clear:both;
float:left;
position:relative;
width:100%;
}

p.postmetadata {

	margin-top:7px;
	color:#bbbbbb;
	
}

a.reaction-link {

	background:url(../images/comment.png) no-repeat center left;
	padding-left:20px;

}

p.comments {

	text-align:right;
	position:absolute;
	top:0;
	right:0;
	text-transform:uppercase;
	font-size:11px;
	/*background:#eeeeee;
	padding:2px 4px;
	border:1px solid #dddddd;*/

}

.specialPost {
	
	margin-bottom:10px;
	background:#FFFFFF url(../images/wrapper-back.gif) repeat-x scroll left top;
	border-bottom:none;
	padding-bottom:0;
	
}

.specialEntry{
	padding:5px 10px 10px 10px;
	border-top:1px solid #ffffff;
	margin:0px;
	border:1px solid #dddddd;
	border-top:1px solid #ffffff;
	float:left;
	clear:both;
	width:453px;
}

h2.specialH2 {

	font-size:22px;

}

p.specialCat {

	padding:4px 12px;
	background:#3EACE5 url(../images/menu-back.gif) repeat-x scroll left bottom;
	margin:0;

}

p.specialCat a{

	color:#ffffff;
	font-size:14px;
	text-transform:uppercase;
	margin:0px;
	padding:0px;

}

.enBref {
	
	float:left;
	margin-top:5px;
	width:100%;
	
}

.subBref {

	
	
	margin-bottom:15px;
	

}

.enBref ul{
	
}

.enBref ul li{
	clear:both;
	float:left;
	margin-bottom:6px;
	padding-top:6px;
	border-top:1px solid #eeeeee;
	width:100%;
}

a.enBrefCatName {

	font-weight:bold;
	
	font-size:12px;
	
}

h3.enBrefPostTitle {

	font-size:13px;
	font-weight:bold;
	margin-bottom:5px;

}

h3.enBrefPostTitle a{

	color:#222222;
}

h2.enBrefH2 {

	border-bottom:1px solid #eeeeee;
	padding-bottom:3px;
	

}

a#blogformat {
color:#286fc6;
display:block;
font-size:16px;
margin-top:10px;
text-align:center;
}
a#blogformat:hover {
text-decoration:underline;
}
.post {
font-size:1.1em;
line-height:1.25em;
margin-bottom:15px;
}
.post .video {
margin-bottom:10px;
}
span.author {
 
/*background:transparent url(default/author.gif) no-repeat scroll left center;*/
display:inline;
float:left;
margin-right:5px;
padding-left:0px;
}

p.singleauteur {

border-top:1px solid #eeeeee;
padding-top:10px;

}

span.folder {
 
/*background:transparent url(default/folder.gif) no-repeat scroll left center;*/
display:inline;
float:left;
margin-right:5px;
padding-left:0px;
}
span.date {
 
/*background:transparent url(default/date.gif) no-repeat scroll left center;*/
display:inline;
float:left;
margin-right:5px;
padding-left:0px;
}

span.date {
 
/*background:transparent url(default/date.gif) no-repeat scroll left center;*/
display:inline;
float:left;
padding-left:0px;
}
.post h1 {
font-family:arial,verdana,san-serif;
font-size:18px;
font-weight:bold;
letter-spacing:-1px;
}
.post h2 {
font-family:arial,verdana,san-serif;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
}
.post h3 {
font-family:arial,verdana,sans-serif;
font-size:16px;
font-weight:bold;
letter-spacing:-1px;
}
.post h4 {
font-family:verdana,tahoma,sans-serif;
font-size:14px;
font-weight:bold;
letter-spacing:-1px;
}

span.homepostinfo {

position:absolute;
top:0px;
right:0;
color:#777777;
display:block;
font-size:11px;
margin-bottom:0px;
margin-top:0px;
padding-bottom:2px;
padding-left:4px;
padding-right:4px;
padding-top:1px;
border-bottom:2px solid #EEEEEE;

}

span.postinfo {
 
background:#f9f9f9 url(../images/bar-back.gif) repeat-x scroll bottom left;
border:1px solid #e8e8e8;
color:#777777;
display:block;
font-size:11px;
margin-bottom:7px;
margin-top:5px;
padding-bottom:3px;
padding-left:4px;
padding-top:2px;
}
span.postinfo a {
color:#286fc6;
display:inline;
}
span.postinfo a:hover {
text-decoration:underline;
}
.post p {
padding-bottom:15px;
}

.archive .post p {
padding-bottom:0px;
}
.post a {
color:#0854C7;
}
.post a:hover {
color:#286fc6;
text-decoration:underline;
}
.post ul {
list-style-image:none;
list-style-position:outside;
list-style-type:square;
padding-bottom:10px;
}
.post img {
 
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAAAAA;
padding:2px;
}
.post ol {
list-style-image:none;
list-style-position:outside;
list-style-type:decimal;
padding-bottom:10px;
}
.post li {
color:#4C4C4C;
font-size:0.85em;
line-height:1.3em;
margin-left:25px;
padding:2px 0;
}
.alignleft {
float:left;
margin-right:10px;
margin-top:5px;
}
.alignright {
float:right;
margin-left:10px;
margin-top:5px;
}
.aligncenter {
display:block;
margin:0 auto 7px;
}
.alignnone {
display:block;
float:none;
margin:0 5px 7px 0;
}
.wp-caption img {
background-color:#FFFFFF;
border:1px solid #DDDDDD;
margin-bottom:5px;
padding:4px;
}
p.wp-caption-text {
-x-system-font:none;
color:#000000;
font-family:verdana,arial,sans-serif;
font-size:0.7em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
text-align:center;
width:auto;
}
blockquote {
 
background:#d5ddea none repeat scroll 0 0;
clear:both;
margin-bottom:10px;
padding:2px 15px 2px 15px;
}

.encadre-bleu-left-50{
	background:#d5ddea none repeat scroll 0 0;
	float:left;
	width:50%;
	margin: 10px 10px 5px 0px;
	padding:15px 15px 15px 15px;
}

.encadre-bleu-left-30{
	background:#d5ddea none repeat scroll 0 0;
	float:left;
	width:30%;
	margin: 10px 10px 5px 0px;
	padding:15px 15px 15px 15px;
}

.encadre-bleu-left-75{
	background:#d5ddea none repeat scroll 0 0;
	float:left;
	width:75%;
	margin: 10px 10px 5px 0px;
	padding:15px 15px 15px 15px;
}


.encadre-bleu-left-100{
	background:#d5ddea none repeat scroll 0 0;
	float:left;
	margin: 10px 10px 5px 0px;
	padding:15px 15px 15px 15px;
}

.encadre-bleu-right-50{
	background:#d5ddea none repeat scroll 0 0;
	float:right;
	width:50%;
	margin: 10px 0px 5px 10px;
	padding:15px 15px 15px 15px;
}

.encadre-bleu-right-30{
	background:#d5ddea none repeat scroll 0 0;
	float:right;
	width:30%;
	margin: 10px 0px 5px 10px;
	padding:15px 15px 15px 15px;
}

.encadre-bleu-right-75{
	background:#d5ddea none repeat scroll 0 0;
	float:right;
	width:75%;
		margin: 10px 0px 5px 10px;
	padding:15px 15px 15px 15px;
}


.encadre-bleu-right-100{
	background:#d5ddea none repeat scroll 0 0;
	float:right;
	margin: 10px 0px 5px 10px;
	padding:15px 15px 15px 15px;
}



code {
-x-system-font:none;
color:#444444;
display:block;
font-family:tahoma,arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:17px;
}
blockquote p {
font-size:0.9em;
margin:5px 0;
padding:5px 0;
}
blockquote li {
color:#336699;
font-size:11px;
line-height:15px;
padding:2px 0 2px 10px;
}
.share {
clear:both;
display:block;
padding-bottom:15px;
text-align:right;
}
.share img {
border:medium none;
display:block;
float:right;
margin-left:5px;
opacity:0.4;
padding:0;
}
.share img:hover {
opacity:1;
}
#sidebarContainer {
float:left;
width:480px;
}
#midSidebar {
display:inline;
float:left;
margin:0 10px 0 0;
width:160px;
}
#midSidebarInner {


padding-left:7px;
padding-right:8px;

}
#ad125px img {
display:block;
margin:0 auto 7px;
}

.ad125px {
display:block;
margin:0 auto;
text-align:center;
}

#rightSidebar {
float:right;
width:300px;
display:inline;
}
#slider2 {
margin-top:15px;
position:relative;
}
.pagination {
-x-system-font:none;
font-family:arial,verdana,san-serif;
font-size:1.2em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
position:absolute;
right:0;
top:-2px;
}
.pagination a {
color:#8C8C8C;
margin-left:7px;
}
.pagination a:hover, .pagination a.selected {
color:#286fc6;
text-decoration:underline;
}
.contentdiv {
border:1px solid #EEEEEE;
margin-top:6px;
padding:5px;
}
a.videoLink {
color:#222222;
display:block;
font-weight:bold;
margin-bottom:6px;
text-align:center;
}
a.videoLink:hover {
color:#286fc6;
text-decoration:underline;
}
#flickrWidget {
margin-top:20px;
position:relative;
}
a#seeAllPhotos {
color:#222222;
font-size:1em;
font-weight:bold;
}
a#seeAllPhotos:hover {
text-decoration:underline;
}
#flickrWidget img {
border:1px solid #DDDDDD;
display:block;
float:left;
margin:7px 7px 7px 6px;
padding:4px;
}
#moreEntries {
 
background:#F9F9F9 none repeat scroll 0 0;
line-height:1.3em;
margin-left:10px;
padding-left:10px;
padding-right:10px;
}
.moreEntriesPost {
border-bottom:1px solid #CCCCCC;
clear:both;
padding-bottom:10px;
padding-top:10px;
}
.moreEntriesPost img {
 
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #CCCCCC;
float:left;
margin-right:10px;
padding:2px;
}
#horizontal_carousel {
 
background:transparent url(default/bg-carousel.gif) repeat-y scroll 0 0;
height:200px;
margin-bottom:15px;
margin-top:15px;
position:relative;
width:960px;
}
#horizontal_carousel .container {
 
background:#F9F9F9 none repeat scroll 0 0;
height:200px;
left:27px;
overflow:hidden;
position:absolute;
width:906px;
}
#horizontal_carousel .previous_button {
 
background:transparent url(default/left.gif) repeat scroll 0 0;
cursor:pointer;
height:200px;
position:absolute;
width:27px;
z-index:100;
}
#horizontal_carousel .previous_button_disabled {
 
background:transparent url(default/left-disabled.gif) repeat scroll 0 0;
cursor:default;
}
#horizontal_carousel .next_button {
 
background:transparent url(default/right.gif) repeat scroll 0 0;
cursor:pointer;
height:200px;
position:absolute;
right:0;
width:27px;
z-index:100;
}
#horizontal_carousel .next_button_disabled {
 
background:transparent url(default/right-disabled.gif) repeat scroll 0 0;
cursor:default;
}
#horizontal_carousel ul {
left:5px;
margin-bottom:10px;
margin-top:10px;
position:relative;
top:0;
width:100000px;
}
#horizontal_carousel ul li img {
 
background:#E3EDFA none repeat scroll 0 0;
border:1px solid #999999;
display:block;
margin-bottom:5px;
}
#horizontal_carousel ul li {
border-right:1px solid #CCCCCC;
float:left;
line-height:1.2em;
padding:0 10px;
width:205px !important;
}
#horizontal_carousel ul li a {
color:#005497;
display:block;
}
#horizontal_carousel ul li a.bold {
font-weight:bold;
}
#horizontal_carousel ul li a:hover {
color:#286fc6;
}
#horizontal_carousel li ul {
font-size:0.95em;
margin:0;
width:auto;
}
#horizontal_carousel li ul li {
border:medium none;
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
padding:0;
}
#horizontal_carousel li ul li a {
color:#005497;
display:inline;
width:auto;
}
#horizontal_carousel li ul li a:hover {
color:#005497;
text-decoration:underline;
}
#horizontal_carousel ul li p {
padding-bottom:10px;
padding-top:5px;
}
#wrapperBelowPhotoGal {
border-bottom:1px solid #E1E4F2;
margin-top:10px;
}
#secondaryFeaWrapper {
float:left;
line-height:1.3em;
width:645px;
}
#secondaryFeaInner {
 
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #F7F7F7;
padding:5px 10px;
}
#secondaryFeaInner ul {
font-size:0.95em;
margin-top:5px;
}
#secondaryFeaInner ul li {
color:#005497;
line-height:15px;
list-style-image:none;
list-style-position:inside;
list-style-type:disc;
}
#secondaryFeaInner ul li a {
color:#005497;
display:inline;
width:auto;
}
#secondaryFeaInner ul li a:hover {
color:#005497;
text-decoration:underline;
}
.secondaryInnerPost {
border-bottom:1px solid #E1E4F2;
margin-bottom:10px;
padding-bottom:10px;
}
#secondaryFeaLeft {
border-right:1px solid #E1E4F2;
float:left;
padding-right:9px;
width:280px !important;
}
#secondaryFeaRight {
float:right;
width:320px;
}
#secondaryFeaRight img {
display:block;
margin-bottom:6px;
margin-top:3px;
}
#secondaryRightWrapper {
float:right;
width:300px;
}
#subNews {
display:block;
padding-bottom:10px;
padding-top:15px;
}
#subNews ul#sub {
margin:0 auto;
width:960px;
}
#subNews img {
 
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #AAAAAA;
display:block;
margin-bottom:5px;
margin-top:3px;
padding:2px;
}
#subNews ul#sub li {
display:inline;
float:left;
line-height:1.2em;
margin-left:12px;
margin-right:8px;
width:218px;
}
#photoGalleryBar ul#sub li a {
color:#222222;
display:block;
}
#photoGalleryBar ul#sub li a:hover {
color:#286fc6;
}
#footerWrapper {
 
background:#2870c7 repeat-x scroll bottom left;
border-bottom:1px solid #205ca4;
font-family:sans-serif;
font-size:0.8em;
margin:0 auto;
width:980px;
}
#footerInner {
color:#FEFEFE;
padding:10px;
}
#footerLeft {
float:left;
width:210px;
}

.footer-block {
float:left;
width:213px;
padding:3px 10px 0 4px;
margin:0 10px;

}

.footer-small {

width:130px;

}

.footer-last {
	padding-right:0px;
	border-right:0px;
	margin-right:0;
}

.footer-first {
	
	border-left:0px;
	margin-left:0;
}

.footer-block ul{

margin:3px 0 0px 0px;
padding:0px;

}

.footer-block ul li{

margin:0px 0 5px 0;
padding:0px;
line-height:16px;

}

.footer-block ul li a{

margin:0px 0 0px 0;
padding:0px;

}
.footer-block a {
color:#FEFEFE;
display:inline;
font-size:0.9em;
margin:0 3px;
}
.footer-block a:hover {
text-decoration:underline;
color:#FEFEFE;
}
#footerMid {
float:left;
margin:0 20px;
width:242px;
}
#footerMid ul li {

}
#footerMid li a {
 

color:#ffffff;
display:block;
padding-bottom:2px;
padding-left:0px;
padding-top:2px;
}
#footerMid li a:hover {
 

color:#FFFFFF;
display:block;
padding-bottom:2px;

padding-top:2px;
}
#footerRight {
display:inline;
float:right;
width:468px;
}
.footerRightInner {
padding-top:10px;
}

#footer2 {

background:url(../images/menu-back.gif) #3eace5 repeat-x scroll bottom left;
height:30px;
width:980px;
margin:0px auto;
margin-bottom:20px;

}

#credit {
color:#ffffff;
font-size:0.7em;
margin:2px 10px;
text-align:right;
line-height:30px;
}
#credit a {
color:#ffffff;
}
#credit a:hover {
text-decoration:underline;
}

#creditInner p {

}
.widget ul li {
border-bottom:1px dotted #D3D9EB;
color:#222222;
line-height:18px;
list-style-image:none;
list-style-position:inside;
list-style-type:square;
margin-bottom:2px;
padding-bottom:2px;
font-weight:bold;
}
.widget a {
color:#222222;
display:inline;
width:auto;
}
.widget a:hover {
color:#29568F;
text-decoration:underline;
}
.sidebarRightWidget {
margin-bottom:15px;
clear:both;
}
.sidebarMidWidget {
margin-bottom:15px;
}

.rotatead{
	margin-bottom:15px;
	position:relative;
	
}

#rightSidebar .rotatead{
	height:250px;
	width:300px;
	overflow:hidden;
	float:left;
	position:relative;
	display:inline;
}

#rightSidebar .rotatead div{
	height:250px;
	display:none;
	
}

#topadvert .rotatead{
	height:90px;
	width:730px;
	overflow:hidden;
	position:relative;
}

#topadvert .rotatead div{
	height:90px;
	display:none;
}

#midSidebarInner .rotatead{
	height:300px;
	width:125px;
	overflow:hidden;
	position:relative;
}

#midSidebarInner .rotatead div{
	height:300px;
	display:none;
}

#midSidebarInner .format125{
	height:125px;
	width:125px;
	overflow:hidden;
	position:relative;
}

#midSidebarInner .format125 div{
	height:125px;
	display:none;
}

#rightSidebar .rotatead div a{
	
}



.single_link{
border-bottom:1px solid #EEEEEE;
padding-bottom:7px;
padding-top:7px;
margin-top:-15px;
text-align:center;

background-color:#f3f3f3;

}

.single_link a{
	color:#333333;
	font-weight:bold;
}
.secondaryContentWidget {
margin-bottom:15px;
}
.secondaryLastWidget {
margin-top:15px;
}
.footerWidget {
color:#CCCCCC;
margin-bottom:15px;
}
a.titleCatName {
color:#286fc6;
font-family:arial,verdana,sans-serif;
font-size:12px;
font-weight:bold;

line-height:11px;
margin-top:3px;
display:block;
}
.titleCatName a.titleCatName a:hover {
color:#286fc6;
font-weight:bold;
text-transform:uppercase;
}

a.read-more {

	color:#286fc6;
	font-weight:bold;
	font-size:16px;
	text-transform:uppercase;

}

.navigation a {
color:#286fc6;
}
.navigation a:hover {
text-decoration:underline;
}
.next {
float:right;
}
.previous {
float:left;
}
.reset {
border:0 none;
margin:0;
padding:0;
}
.border-bottom {
border-bottom:1px solid #EFEFEF;
}
.bordernone {
border:medium none;
}

ol.commentlist{
margin-bottom:20px;
border-top:1px solid #D5D5D5;

}
ol.commentlist cite {

	font-style:normal;

}
ol.commentlist em{
font-weight:bold;

}

ol.commentlist p, #respond p {
padding-bottom:10px;
}
p#commentNotification {
 
background:#F9F9F9 none repeat scroll 0 0;
display:block;
font-weight:bold;
margin-top:7px;
padding:3px 5px;
}
ol.commentlist li {
border-bottom:1px solid #D5D5D5;
height:1%;
margin:0 0 0px;
padding:5px 5px 5px 10px;
position:relative;
}
ol.commentlist li a {
color:#0854C7;
}
ol.commentlist li a:hover {
color:#286fc6;
}

li span.ctitle {
font-family:verdana,arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
margin:2px 0 0px 0;
padding:0 0px 0 0;

color:#286FC6;
}

ul.children li span.ctitle {

	background:url(../images/plus-sign.gif) no-repeat center left;
	padding-left:18px;
	padding-bottom:1px;
	cursor:pointer;
	

}

ul.children li span.minus {

	background:url(../images/minus-sign.gif) no-repeat center left;
	

}

li div.comment-meta {
font-family:verdana,arial,sans-serif;
font-size:10px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:4px 0 7px 0;
color:#8F8F8F;
}

li div.comment-meta a {
color:#8F8F8F;
}

li div.comment-meta span.comment-author a{
color:#286FC6;
}

li div.vcard {
-x-system-font:none;
font-family:verdana,arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:7px 0 7px 0;
padding:0 150px 0 0;
}

li div.vcard img.avatar {
 
background:#FFFFFF none repeat scroll 0 0;
border:1px solid #D5D5D5;
left:5px;
padding:2px;
position:absolute;
top:7px;
}
li div.comment-author {
-x-system-font:none;
font-family:helvetica,arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:1.4;
position:absolute;
right:10px;
text-align:right;
top:7px;
color:#8F8F8F;
}
li div.comment-author a {
font-size:12px;

}
li div.comment-author a:hover {
text-decoration:underline;
}

ul.children li div.comment-author {

top:1px;

}
ol.commentlist li p {
-x-system-font:none;
font-family:helvetica,arial,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:18px;;
}
li div.reply {
margin-bottom:5px;

}
ol.commentlist li div.reply:hover {
}
li div.reply a {
-x-system-font:none;
font-family:helvetica,arial,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
background:transparent url(../images/comments_reply.png) no-repeat scroll left center;
padding:1px 0px 1px 22px;
}
ol.commentlist li ul.children {
margin-top:10px;
padding-left:30px;
}
ol.commentlist li ul.children li {
border-left:1px solid #D5D5D5;
margin:15px 0px 10px 0px;
padding:2px 0 0 10px;

border-bottom:none;
}
li.depth-2, li.depth-3, li.depth-4, li.depth-5 {
margin:0 0 0.2em;
}
ol.commentlist li.thread-even {
 
background:#FFFFFF none repeat scroll 0 0;
}
ol.commentlist li.thread-odd {
 
background:#F9F9F9 none repeat scroll 0 0;
}
ol.commentlist li.pingback div.vcard {
padding:0 170px 0 0;
}

ol.commentlist ul.children li .comment-text {

	display:none;

}

p#noComment {
 
-x-system-font:none;
background:#F7F7F7 none repeat scroll 0 0;
font-family:verdana,tahoma,arial,sans-serif;
font-size:0.8em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:4px 4px 4px 10px;
}
#respond {
 
background:#F9F9F9 none repeat scroll 0 0;
border:1px solid #ECECEC;
font-family:verdana,tahoma,arial,sans-serif;
padding:12px 15px 0 12px;
margin-top:15px;
}

ol.commentlist li.thread-odd #respond {
 
background:#fff none repeat scroll 0 0;
border:1px solid #ECECEC;
font-family:verdana,tahoma,arial,sans-serif;
padding:5px 15px 0;
}



.cancel-comment-reply {
font-size:12px;
margin-bottom:15px;
line-height:20px;
background:transparent url(../images/minus-sign.gif) no-repeat scroll left center;
padding:0px 0px 0px 22px;
}
.cancel-comment-reply, #respond cite {
font-size:12px;

}
#respond label {
font-family:verdana,tahoma,arial,sans-serif;
font-size:10px;
padding-left:3px;
}
#author, #email, #url, #Titre {
 
-x-system-font:none;
background:#FEFEFE none repeat scroll 0 0;
border:1px solid #E6E6E6;
font-family:verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
padding:2px;
width:50%;
}
#respond textarea:focus, #respond input[type="text"]:focus {
 
background:#FEFFF7 none repeat scroll 0 0;
border:1px solid #BBBBBB;
}
#respond textarea {
 
-x-system-font:none;
background:#FEFEFE none repeat scroll 0 0;
border:1px solid #E6E6E6;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
height:120px;
line-height:normal;
padding:2px 3px 3px 7px;
width:95%;
}
#submit {
 
background:#3eace5 url(../images/menu-back.gif)  repeat-x bottom left;
border:medium none;
color:#FFFFFF;
cursor:pointer;
display:block;
height:24px;
line-height:24px;
padding-bottom:2px;
width:90px;
}
#submit:hover {
 
background:#286fc6 none repeat scroll 0 0;
color:#FFFFFF;
cursor:pointer;
height:24px;
width:90px;
}
#wp-calendar caption {
background-color:#FFFFFF;
border:1px solid #999999;
font-weight:bold;
text-align:center;
width:auto;
}
#wp-calendar {
border-collapse:collapse;
margin:0 1px 0 2px;
}
#wp-calendar #today {
background-color:#A8C3D6;
display:block;
font-weight:bold;
z-index:1;
}
#wp-calendar th {
background-color:#173B6D;
color:white;
width:11%;
}
#wp-calendar td {
background-color:#FFFFFF;
border:1px solid #999999;
text-align:center;
}

/*Annonce classe*/

div.petites-annonces {

	border-top:#eeeeee solid 1px;
	border-bottom:#eeeeee solid 1px;
	
	margin-bottom:20px;
	padding-top:10px;

}

h3.annonces {

	font-size:18px;
	padding-bottom:3px;

}

ul.annonces {

	list-style:none;
	float:left;
	width:150px;
	margin-bottom:15px;
	
	margin-right:12px;
	

}

ul.last {

	margin-right:0px;

}

ul.annonces li, ul.annonces li a{

	
	font-size:14px;
	color:#222222;
	font-weight:bold;

}

ul.annonces ul {

	margin-top:5px;

}

ul.annonces li ul li, ul.annonces li ul li a{

	float:none;
	font-size:12px;
	color:#286FC6;
	font-weight:normal;
	margin-bottom:3px;

}

.block-annonces {

	background:url(../images/wrapper-back.gif) repeat-x top left;
	border:1px solid #ddd;
	padding:10px 10px 20px 10px;
	position:relative;
	margin-top:35px;
	
	clear:both;

}

.block-annonces h2{

	margin:-27px 0 10px -7px;
	font-size:18px;
	background:#fff;
	border:1px solid #ddd;
	float:left;
	clear:both;
	display:block;
	padding:2px 8px;
}

.block-annonces h2 a {

	color:#222222;

}

p.annonce-time {

	float:right;
	font-size:11px;
	color:#999;
	
}

p.annonce-prix {

	font-size:14px;
	margin:0px 0px 10px 0px;
	float:left;
	font-weight:bold;

}

.annonces-info {

	float:left;
	width:265px;
	padding-left:3px;
	

}

.annonces-info ul li{
	
	margin-bottom:3px;
	

}

.clear {

	clear:both;

}

ul.breadcrumbs {

	background:#f9f9f9 url(../images/bar-back.gif) repeat-x scroll bottom left;
	border:1px solid #e8e8e8;
	padding:3px 6px;
	list-style:none;

}

.singleannonce {

	margin-top:10px;
	border-top:none;

}

div.singleannonce {

	border-bottom:1px solid #eeeeee;
	margin-top:15px;

}

.singleannonce .annonces-info ul {

	font-size:14px;
	list-style:none;
	
}

.singleannonce .annonces-info ul li{

	margin-bottom:7px;
	margin-left:5px;

}

p.description {

	padding:0;
	margin:15px 0 7px 0;

}

/* Search section */

.search {

	border-bottom:1px solid #eeeeee;
	padding-bottom:10px;
	margin-top:10px;

}

p.searchcat {

color:#286fc6;

}

h2.searchTitle {

color:#231F20;
display:block;
font-size:18px;
line-height:1.3em;

}

h2.searchTitle  a {
color:#231F20;
display:block;
}
h2.searchTitle  a:hover {
color:#286fc6;
}

/*archives section */

#archives {

}

#archives h2 {

	font-size:14px;
	font-weight:bold;
	margin:7px 0px 10px 0;
	text-transform:uppercase;

}

#archives ul {

list-style-image:none;
list-style-position:outside;
list-style-type:square;
margin:0px 0 20px 30px;

}

#archives ul li{

margin-bottom:8px;
font-size:14px

}

#archives small {

font-size:12px;

}


/* Section Dossier */

.dossier{
	border:3px solid #6AB518;
	padding:5px;
	width:458px;
}

.dossier-inside{
	padding:10px;
}

.dossier h1 {
	font-size:1.8em;
	color:#ffffff;
	margin-bottom:5px;
	padding:5px 5px 5px 10px;
	background:#b4d938 url(../images/h1-dossier.gif) repeat-x scroll left bottom;
}

.dossier h1 a, .dossier h1 a:hover {
	color:#ffffff;
}

.single .dossier h1 {
	font-size:1.4em;
	padding:3px 5px 3px 10px;
	
}


.photo-dossier{
	float:left;
	width:230px;
	display:inline;
	margin-bottom:10px;
	
}

.photo-dossier img{
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #AAAAAA;
	padding:2px;
}

.photo-dossier h2{
	font-weight:bold;
	font-size:1.2em;
	margin-bottom:5px;
}

p.legende-dossier{
	margin-top:10px;
	font-weight:normal;
	margin-left:3px;
}

ul.dossier-articles{
	
	width:180px;
	margin-top:5px;
	margin-left:25px;
	display:inline;
	float:right;
	
}

ul.single-dossier {
	float:none;
	width:428px;
	margin-top:0px;
	display:block;
	margin-top:10px;
	margin-left:25px;
}

ul.dossier-articles li{
	color:#286FC6;
	list-style:disc outside;
	margin-bottom:5px;
	padding-bottom:5px;
	border:none;
	
}

.single ul.dossier-articles li{
	color:#286FC6;
	list-style:disc outside;
	margin-bottom:5px;
	padding-bottom:5px;
	border-bottom:1px dotted #D3D9EB;
}

ul.single-dossier li{
	margin-bottom:5px;
	padding-bottom:5px;
	list-style:none;
	font-size:1.1em;	
}

ul.single-dossier span {
	color:#286FC6;
}


ul.dossier-articles li span{
	display:block;
	font-weight:bold;
	color:#286FC6;
	text-transform:uppercase;
}

ul.dossier-articles li span a{
	display:block;
	font-weight:bold;
	color:#286FC6;
}


ul.dossier-articles li h2 a{
	color:#222222;
}

img.single-top-dossier{
	margin-bottom:15px;
}

.single img.single-top-dossier{
	margin-bottom:7px;
}

.sidebarJOWidget{
	margin-bottom:15px;
}


/* abonnement */

.abonnement-page {
margin-bottom:0px;
}

.abonnement h3 {

	font-weight:bold;
	margin-bottom:5px;
	font-size:14px;
	letter-spacing:0px;
	
}

.abonnement h4 {

	font-weight:bold;
	margin-bottom:5px;
	
	
}
.abonnement ul {

	list-style:outside square;
	margin:10px 0 20px 10px;
	padding-bottom:0px;
}

.abonnement ul li{

	margin-bottom:5px;
	font-size:1.0em;
}

.abonnement form, .annonces-main form {

	background:#f9f9f9;
	border:1px solid #cccccc;
	padding:10px;
	margin-bottom:25px;

}

#sendEmail ol li {

	margin-bottom:10px;

}

#sendEmail label {

	display:block;
	margin-bottom:3px;
	
}

#sendEmail input {

	width:300px;
	
}

#sendEmail textarea {

	width:425px;
	height:150px;
	
}

span.error {

	color:red;
	font-size:11px;

}

p.form-top {

	margin-bottom:15px;
	padding-bottom:5px;
	border-bottom:1px solid #dddddd;
	font-weight:bold;

}

.forfait {

	padding-bottom:5px;
	margin-bottom:10px;
	border-bottom:1px solid #dddddd;
	
}

#paiement p { margin-bottom:15px;}

.agenda h2#innerTitle {background:#3EACE5 url(../images/menu-back.gif) repeat-x scroll left bottom; color:#ffffff; font-size:18px; margin-bottom:5px; padding:3px 0px 4px 5px;}
.agenda .post h2 {  border-bottom:1px solid #dddddd; padding-bottom:3px; font-size:14px; letter-spacing:0px; font-weight:bold; margin-bottom:10px; padding-top:15px; }
.agenda .post h3 {letter-spacing:0px; font-weight:bold; font-size:12px; margin-bottom:5px; margin-top:15px;cursor:pointer; display:block; background:transparent url(../images/plus-sign.gif) no-repeat scroll 0% 10%; padding-left:18px;}
.agenda .post h3.minus{background:transparent url(../images/minus-sign.gif) no-repeat scroll 0% 10%;}


.nav-agenda {clear:both; margin-bottom:10px; float:left; width:100%;}

/*end abonnement */

.clearall { padding-top:15px;clear:both;}

.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.clearfix {display: inline-block;}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
