body

{

	background: url(img/bg_body.jpg) repeat-x #ffffff;

	margin: 0px;

	padding: 0px;

	width: 100%;

	text-align: center;

	font-size: 12px;

	font-family: Georgia, Century Gothic, Verdana, Trebuchet, Arial;

}



p, form, img, a, span, h1, h2, h3, h4, h5, div, ul, li

{

	margin: 0px;

	padding: 0px;

	border: 0px;

}



h1, h2, h3, h4

{

	color: #052431;

	font-family: Georgia, Garamond, Times;

	text-transform: uppercase;

	font-weight: normal;

}



a

{

	text-decoration: none;

	font-weight: normal;

}



#page *

{

	text-align: left;

}



#page

{

	 width: 960px;

	 margin: 0 auto;

	 background: transparent;

	 color: #000000;

	 text-align: left;

	 position: relative;

}



#top

{

	width: 960px;

	height: 236px;

	position: absolute !important;

	position: relative;

	top: 0px;

	left: 10px;

	z-index: 10;

	background: transparent url(img/bg_page.jpg);

}



#top img

{

	position: absolute;

	top: 45px;

	left: 0px;

	z-index: 10;

}



#top img.bck {

	top: 122px;

	left: 270px;

}





#top h1

{

	display: block;

	position: absolute;

	bottom: 10px;

	left: 0px;

	width: 100%;

	height: auto;

	font-size: 36px;

	padding-bottom: 15px;

	z-index: 20;

}



#top h1 a

{

	color: #052431;

	font-family: Georgia, Garamond, Times;

	text-transform: uppercase;

	font-weight: normal;

}



#top h1 span

{

	color: #ffffff;

	font-family: Century Gothic, Trebuchet MS;

	font-size: 18px;

	display: block;

	clear: both;

	text-transform: lowercase;

}







.dc-home #main,

.dc-post #main

{

	width: 960px;

	float: left;

	height: auto;

	background: transparent;

	padding-top: 206px !important;

	padding-top: 0px;

}



.dc-post #main #content

{

	background: #FFFFFF none repeat scroll 0 0;

	float: left;

	margin-top: 40px !important;

	overflow: hidden;

	width: 688px !important;

}



.dc-home #main #content

{

	background: #FFFFFF none repeat scroll 0 0;

	float: left;

	margin-top: 40px !important;

	overflow: hidden;

	width: 688px;

}



.dc-post #main #sidebar

{

	background: transparent url(img/top_bg_sidebar.jpg) no-repeat scroll center top;

	float: left;

	height: auto;

	margin-left: 0 !important;

	margin-left: -18px;

	margin-top: -12px !important;

	margin-top: -25px;

	overflow: hidden;

	padding-top: 24px !important;

	width: 260px;

}



.dc-home #main #sidebar

{

	background: transparent url(img/top_bg_sidebar.jpg) no-repeat scroll center top;

	float: left;

	height: auto;

	margin-left: 0px !important;

	margin-left: -18px;

	margin-top: -12px !important;

	margin-top: -24px;

	overflow: hidden;

	padding-top: 24px !important;

	width: 260px;

}



.dc-home #main div#content_sidebar

{

	width: 260px;

	background: url(img/bg_sidebar.jpg) top center repeat-y;

	float: left;

	position: relative;

	padding-bottom: 0px;

	/*padding-top: 16px !important;

	padding-top: 31px;*/

	margin-left: 10px !important;

	margin-left: 5px;

	margin-bottom: 0px;

}



.dc-post #main div#content_sidebar

{

	width: 280px;

	background: url(img/bg_sidebar.jpg) top center repeat-y;

	float: left;

	position: relative;

	padding-bottom: 0px;

	margin-left: 0px !important;

	margin-left: 5px;

	margin-bottom: 0px;

}



.dc-home #main div#content_sidebar ul,

.dc-post #main div#content_sidebar ul,

.dc-home #main div#content_sidebar li,

.dc-post #main div#content_sidebar li

{

	display: block;

}



.dc-home #main div#content_sidebar ul,

.dc-post #main div#content_sidebar ul

{

	padding-top: 0px;

	display: block;

	float: left;

	width: 100%;

	margin-bottom: 25px;

}



.dc-home #main div#content_sidebar li,

.dc-post #main div#content_sidebar li

{

	width: 190px;

	float: left;

	display: block;

	background: url(img/list_border.gif) bottom left repeat-x;

	list-style-type: none;

	color: #ffffff;

	font-family: Century Gothic;

	margin: 0 0 0 30px !important;

	margin: 0 0 0 25px;

	font-size: 12px;

	height: auto;

	padding-bottom: 10px;

	padding-top: 5px;

}



.dc-home #main div#content_sidebar li a,

.dc-post #main div#content_sidebar li a

{

	color: #ffffff;

	/*display: inline;*/
	display: block;

	font-size: 12px;

	padding: 2px 5px;
}



.dc-home #main div#content_sidebar li a:hover,

.dc-post #main div#content_sidebar li a:hover

{

	/*text-decoration: underline;*/
	background: #a46a56;
	display: block;

}	



.dc-home #main div#content_sidebar h2,

.dc-post #main div#content_sidebar h2

{

	width: 219px !important;

	margin-left: 4px;

	background: url(img/titresidebar.jpg) repeat-y;

	text-align: left;

	padding: 11px 0 3px 20px;

	color: #ffffff;

	font-size: 18px;

	font-weight: bold;

	text-transform: uppercase;

	display: block;

	position: relative;

	float: left;

	margin-top:		20px;

	margin-bottom: 15px;

}



.dc-home #main div#content_sidebar h2:first-letter,

.dc-post #main div#content_sidebar h2:first-letter

{

	padding-left: 10px;

	/*background: url(img/croix.jpg) center left no-repeat;*/

}



.dc-post #main  #bottom_sidebar

{

	width: 280px;

	height: 58px;

	float: left;

	background: url(img/bottom_sidebar.jpg) #ffffff top left no-repeat;

	margin-top: -4px !important;

	margin-top: -12px;

	margin-left: 15px !important;

	margin-left: 17px;

	position: relative;

	z-index: 100;

}



.dc-home div.post-content p strong,

.dc-home div.content_date p strong

{

	font-weight: normal;

}





.dc-home #main  #bottom_sidebar

{

	background: #FFFFFF url(img/bottom_sidebar.jpg) no-repeat scroll left top;

	float: left;

	height: 58px;

	margin-left: 15px !important;

	margin-left: 17px;

	margin-top: -7px !important;

	margin-top: -2px;

	width: 260px !important;

	width: 280px;

	position: relative;

	z-index: 100;

}





	/*background: url(img/bg_sidebar.jpg) top center repeat-y;

	float: left;

	position: relative;

	padding-bottom: 0px;

	margin-left: 10px !important;

	margin-left: 5px;

	margin-bottom: 0px;*/



.dc-home #main #content div.post  div.left_post .content_img,

.dc-post #main #content div.post  div.left_post .content_img

{

	width: 88px;

	height: auto;

	overflow: hidden;

	background: #ffffff;

	border: solid 1px #73cdd5;

	float: left;

	/*background: url(img/no_img.gif) no-repeat center center;*/

}



.dc-home #main #content div.post  div.left_post .content_date,

.dc-post #main #content div.post  div.left_post .content_date

{

	width: 88px;

	height: 40px;

	color: #052431;

	font-family: Century Gothic;

	background: url(img/bg_date.jpg) center left no-repeat;

	float: left;

	margin-top: 3px;

	font-size: 30px;

}



.dc-home #main #content div.post  div.left_post .content_date p,

.dc-post #main #content div.post  div.left_post .content_date p

{

	float: left;

}



.dc-home #main #content div.post  div.left_post .content_date p span,

.dc-post #main #content div.post  div.left_post .content_date p span

{

	color: #000;

	display: block;

	font-size: 13px;

	line-height: 13px;

	padding-left: 10px;

	padding-top: 7px;

	width: 40px;

	text-transform: lowercase;

	overflow: hidden;

}





.dc-home #main #content div.post  div.left_post .content_img img,

.dc-post #main #content div.post  div.left_post .content_img img

{ 

	width: 85px;

	height: auto;

	display: block;

	margin: 2px;

}



.dc-home #main #content div.post

{

	width: 500px;

	float: left;

	/*background: url(img/_deco_content_home.gif) no-repeat top right;*/

	height: auto;

	margin-bottom: 25px;

}



.dc-post #main #content div.post

{

	background: transparent url(img/_deco_content_home.gif) no-repeat scroll right top;

	float: left;

	margin-right: 10px;

	overflow: hidden;

	width: 460px !important;

	border: solid 1px #ffffff;

}



.dc-post #main #content div.post .pagination a

{

	background: transparent;

}



.dc-home #main #content div.post  div.post_infos

{

	width: 495px;

	position: relative;

	height: 17px;

	/*background: #73cdd5;*/

	float: left;

	overflow: hidden;

	padding-top: 8px;

	margin-top: 10px;

	border-top: dashed 3px #73cdd5;

}



.dc-post #main #content div.post  div.post_infos

{

	background: #73cdd5 none repeat scroll 0 0;

	float: left;

	height: 36px;

	margin-top: 10px;

	overflow: hidden;

	padding-top: 0;

	position: relative;

	text-align: center;

	width: 420px;

}



.dc-post #main #content div.post  div.post_infos a.comment_this

{

	font-size: 25px;

	color: #ffffff;

	font-family: Georgia;

	display: inline;

	font-weight: normal;

	text-transform: uppercase;

}



.dc-home #main #content div.post  div.post_infos p,

.dc-post #main #content div.post  div.post_infos p

{

	float: right;

	/*margin-left: 88px !important;

	margin-left: 44px;*/

	/*width: 540px;*/

	font-family: Georgia;

	/*border: 1px solid red;*/

}



.dc-home #main #content div.post  div.post_infos p

{

	/*width: 340px;*/

}



.dc-home #main #content div.post  div.post_infos p a,

.dc-post #main #content div.post  div.post_infos p a

{

	text-transform: lowercase;

	color: #052431;

	font-weight: normal;

	font-size: 12px;

}



.dc-home #main #content div.post  div.post_infos p a.next,

.dc-post #main #content div.post  div.post_infos p a.next

{

	font-size: 11px;

	text-transform: uppercase;

	color: #052431;

	font-weight: bold;

}



.dc-home #main #content div.post  h2

{

	font-size: 20px;

	display: block;

	margin-left: 10px !important;

	margin-left: 10px;

	float: left;

	margin-bottom: 10px;

	width: 360px;

}







.dc-home #main #content div.post  h2 a

{

	font-weight: normal;

	color: #052431;

}



.dc-home #main #content div.post  h2 a:hover

{

	font-weight: normal;

	color: #052431;

	text-decoration: none;

}



.dc-post #main #content div.post  h2

{

	float: left;

	width: 420px;

}



.dc-post #main #content p.post-infos

{

	background-color: transparent;

	float: left;

	font-style: italic;

	margin-bottom: 0;

	margin-top: 10px;

	padding-bottom: 15px;

	width: 420px;

}



.dc-home #main #content div.pagination

{

	width: 495px;

	float: left;

	height: 25px;

}



.dc-post #main #content div.pagination

{

	background: transparent none repeat scroll 0 0;

	border-bottom: 1px solid #73cdd5;

	border-top:1px solid #73cdd5;

	float: left;

	height: 40px;

	margin-bottom: 10px;

	margin-top: 0;

	padding-top: 5px;

	width: 420px;

	height: auto;

	padding-bottom: 8px;

}



.dc-home #main #content div.pagination a,

.dc-post #main #content div.pagination a

{

	width: 150px;

	color: #fffff;

	font-weight: bold;

	background: #ffffff;

	height: 20px;

	display: block;

	font-family: Century Gothic;

	color: #052431;

	padding-top: 10px;

}



.dc-home #main #content div.pagination a.next

{

	float: left;

	text-align: left;

	padding-left: 4px;

}



.dc-home #main #content div.pagination a.prev

{

	float: right;

	text-align: right;

	padding-right: 4px;

}



.dc-post #main #content div.pagination a.prev

{

	float: left;

	text-align: left;

	padding-right: 4px;

	margin-top: 0px;

	padding-top: 0px;

	height: auto;

}



.dc-post #main #content div.pagination a.next

{

	float: right;

	text-align: right;

	padding-left: 4px;

	margin-top: 0px;

	padding-top: 0px;

	height: auto;

}



.dc-home #main #content div.post div.post-content

{

	font-size: 14px;

	font-family: Georgia;

	color: #052431;

	float: left;

	width: 475px !important;

	width: 425px;

	margin-left: 10px;

}



.dc-home #main #content div.post div.post-content pre

{

	overflow: auto;

	width: 360px !important;

	width: 350px;

	padding: 15px;

	border: double 1px #052431;

	line-height: 8px;

	display: block;

}



.dc-post #main #content div.post div.post-content pre

{

	border: 1px solid #052431;

	display: block;

	float: none;

	height: auto;

	line-height: 15px;

	margin: 0 10px 10px 0;

	overflow: auto;

	padding: 15px;

	width: 360px;

}



.dc-post #main #content div.post div.post-content

{

	color: #052431;

	float: left;

	font-family: Century Gothic;

	font-size: 12px;

	margin-left: 0;

	text-align: left;

	width: 420px;

}



.dc-post #main #content div.post div.post-content img

{

	float: left;

	width: 180px;

	margin: 0 15px 15px 0;

	clear: both;

}



.dc-post #main #content div.post div.post-content img.smiley

{

	float: auto;

	width: auto;

	margin: 0px 4px 0 4px;

	clear: none;

}







.dc-home #main #content div.post div.post-content ul,

.dc-home #main #content div.post div.post-content li

.dc-post #main #content div.post div.post-content ul,

.dc-post #main #content div.post div.post-content li

{

	display: block;

	float: none;

}



.dc-home #main #content div.post div.post-content ul,

.dc-post #main #content div.post div.post-content ul

{

	padding-left: 15px;

	padding-bottom: 15px;

}



.dc-home #main #content div.post div.post-content li,

.dc-post #main #content div.post div.post-content li

{

	list-style-type: none;

	background: url(img/list-style.gif) left 4px no-repeat;

	padding-left: 15px;

}



.dc-home #main #content div.post div.post-content p,

.dc-post #main #content div.post div.post-content p

{

	text-align: justify;

	margin-bottom: 8px;

}





.dc-home #main #content div.post div.post-content u, b, a

{

	font-weight: bold;

}



.dc-home #main #content div.post div.post-content a,

.dc-post #main #content div.post div.post-content a

{

	color: #052431;

	padding: 2px 4px;

	background: #73cdd5;

}



.dc-post #main #content div.post div.post-content a

{

	display: inline;

	padding: 1px 2px 1px 2px;

	

}

	

.dc-post #main #content div.post div.post-content ul

{

	display: block;

	width: 200px;

	overflow: hidden;
	

}



.dc-post #main #content div.post div.post-content blockquote

{

	background: #73cdd5 url(img/quote_bg.gif) no-repeat scroll left top;

	display: block;

	float: left;

	margin: 10px 0 10px 0;

	padding: 31px 0 0;

	width: 415px;

}





.dc-post #main #content div.post div.post-content blockquote p

{

	text-align: left;

	background: #73cdd5;

	color: #052431;

	font-style: italic;

	padding: 0 10px 20px 10px;

	font-weight: bold;

}



.dc-post #main #content div.post div.post-content object,

.dc-post #main #content div.post div.post-content embed

{

	width: 420px;

}



.dc-home #main #content div.post div.post-content blockquote

{

	display: block;

	width: 372px;

	float: left;

	padding: 0px;

	margin: 0px;

	margin: 5px;

	background: url(img/quote_bg.gif) top left no-repeat;

	padding-top: 31px;

}





.dc-home #main #content div.post div.post-content blockquote p

{

	border: 5px dashed #73cdd5;

	color: #052431;

	font-style: italic;

	font-weight: bold;

	padding: 5px 10px 20px;

	text-align: left;

}



.dc-home #main #content div.post  div.left_post,

.dc-post #main #content div.post  div.left_post

{

	width: 88px;

	float: left;

	height: auto;

}



.post-content-short strong

{

	font-weight: normal;

}



.dc-home .post-content p img

{

	display: none;

}



div.post p.post-infos a

{

	color: #052431;

	text-decoration: underline;

}



#conteneur_footer

{

	width: 100%;

	float: left;

	height: auto;

	background: url(img/content_foot.jpg) #96614c top left repeat-x;

	margin-top: 60px;

}



#conteneur_footer .content

{

	width: 960px;

	margin: 0 auto;

	height: auto;

	background: transparent;

	margin-top: 42px;

}



#conteneur_footer .content div *

{

	text-align: left;

}



#conteneur_footer .content div

{

	width: 300px;

	background: transparent;

	height: auto;

	float: left;

	margin: 0 7px 20px 0;

}



#conteneur_footer .content div ul,

#conteneur_footer .content div li

{

	width: 300px;

	margin-left: 0px;

	height: auto;

	float: none;

	display: block;

}

#conteneur_footer .content h2 {
	color:	#fff;
	background: #73cdd5;
	width: 80%;
	padding: 5px;
	margin-bottom: 5px;
}

#conteneur_footer .content p a {
	color:	#73cdd5;	
}

#conteneur_footer .content div li a

{

	color: #ffffff;

	font-family: Century Gothic;

	display: block;

	padding: 1px 2px 2px 2px;

	width: 270px;

}



#conteneur_footer .content div li a:hover

{

	background: #ffffff url(img/list-style.gif)  5px center no-repeat;

	color: #052431;

	padding-left: 20px;

}



#conteneur_footer .footer

{

	width: 100%;

	margin: 0 auto;

	height: 45px;

	background: url(img/bottom_footer.jpg) repeat-x #ffffff;

	margin-top: 30px;

	color: #052431;

	font-size: 11px;

	text-align: center;

	overflow: hidden;

	padding-top: 20px;

	float: left;

	clear: both;

}



#conteneur_footer .footer a

{

	color: #052431;

	vertical-align: baseline;

}



#conteneur_footer .footer a img

{

	height: 20px;

	vertical-align: middle;

}



div#page div#menu_quick

{

	width: 960px;

	height: 36px;

	top: 0px;

	right: 0px;

	background: #ffffff;

	position: absolute;

	z-index: 20;

	text-align: right;

	overflow: hidden;

}



div#page div#menu_quick a

{

	display: block;

	float: right;

	background: #ffffff;

	color: #052431;

	text-transform: uppercase;

	height: 36px;

	font-weight: normal;

	font-size: 15px;

	padding: 6px 7px 0 4px;

}



div#page div#menu_quick form

{

	height: 36px;

	background: #ffffff;

	display: block;

	float: left;

}



div#page div#menu_quick form h2

{

	display: block;

	font-size: 20px;

	float: left;

	height: 36px;

	margin-right: 10px;

	padding-top: 6px;

}



div#page div#menu_quick p

{

	height: auto;

	float: left;

	margin: 0px;

	padding: 0px;

}



div#page div#menu_quick form input#q

{

	border: solid 2px #73cdd5;

	width: 140px;

	height: 14px;

	font-family: Georgia;

	padding: 3px 2px 1px 2px;

	display: block;

	margin-top: 6px;

	float: left;

	font-size: 12px;

	margin-left: 8px;

}



div#page div#menu_quick form

{

	width: 250px;

	display: block;

	float: left;

	margin: 0px;

	padding: 0px;

	height: auto;

}



div#page div#menu_quick form fieldset

{

	width: 250px;

	display: block;

	border: none 0px;

	padding: 0px;

	margin: 0px;

}



div#page div#menu_quick form fieldset p

{

	padding: 0px;

}



div#page div#menu_quick  #search h2

{

	float: left;

	margin-top: 7px;

	font-size: 18px;

}



div#page div#menu_quick form input.submit

{

	border: none;

	background: #ffffff;

	width: 40px;

	height: 22px;

	font-family: Georgia;

	padding: 0 2px 1px 2px;

	display: block;

	float: left;

	color: #052431;

	font-size: 20px;

	text-transform: uppercase;

	margin-top: 4px;

}



div#page div#menu_quick form input#q:hover

{

	background: #052431;

	color: #ffffff;

}



div#page div#menu_quick form a

{

	float: left;

}



div.same_cat

{

	border-right: 5px dashed #73cdd5;

	float: left;

	height: auto;

	margin-left: 30px !important;

	margin-left: 30px;

	margin-top: 40px;

	padding: 0 15px 0 5px !important;

	padding: 0 25px 0 5px;

	width: 160px !important;

	width: 150px;

	overflow: hidden;

}



div.same_cat ul,

div.same_cat li

{

	display: block;

	float: left;

	list-style-type: none;

}



.dc-post #main #content div.same_cat h2

{

	display: block;

	text-align: right;

	width: 170px;

	margin-bottom: 5px;

	font-size: 16px;

}



div.same_cat ul li

{

	margin-left:5px;

	padding-left:10px;

	width:160px;

}



.dc-post #main #content div.same_cat ul li a

{

	/*background: transparent url(img/puce_cat_post.gif) no-repeat scroll left top;*/

	color: #052431;

	display: inline;

	float: left;

	font-family: Century Gothic;

	font-size: 11px;

	font-weight: bold;

	padding-left: 15px !important;

	padding-left: 5px;

	text-align: right;

	text-transform: none;

	vertical-align: middle;

	width: 140px;

}



div.same_cat ul li a:hover

{

	text-decoration: none;

	background: #73cdd5;

}



div.comment_preview

{

	width: 188px;

	float: left;

	height: auto;

	background: #ffffff url(img/default_avatar_2.gif) top left no-repeat;

	margin-left: 26px !important;

	overflow: hidden;

}



div.comment_preview div.infos_comment

{

	float: left;

	font-family: Century Gothic;

	font-size: 11px;

	margin: 2px 0 0 55px !important;

	margin: 2px 0 0 25px;

	width: 130px;

	height: 35px;

	font-weight: bold;

}



div.comment_preview div.bulle_comment

{

	width: 189px;

	float: left;

	background: #ffffff url(img/top_bulle_comment.gif) top left no-repeat;

	padding-top: 43px;

	margin-top: 15px;

}



div.comment_preview div.bulle_comment div.content_comment

{

	width: 189px;

	float: left;

	background: #ffffff url(img/main_bulle_comment.gif) top left repeat-y;

}



div.comment_preview div.bulle_comment div.content_comment a

{

	color: #052431;

	text-decoration: underline;

}



div.comment_preview div.bulle_comment div.content_comment p

{

	width: 165px;

	margin: 0 auto;

	text-align :left;

	font-family: Century Gothic;

	font-size: 11px;

	padding-bottom:0px;

	font-style: italic;

}



div.comment_preview div.bulle_comment div.content_comment div.bottom_comment

{

	width: 189px;

	float: left;

	background: #ffffff url(img/bottom_comment.gif) bottom left no-repeat;

	height: 30px;

}



div.comment_preview div.bulle_comment a.see_all

{

	display: block;

	width: 180px;

	float: left;

	color: #052431;

	text-transform: uppercase;

	padding-left: 5px;

}





.dc-post #main #content div#comments

{

	width: 634px;

	height: auto;

	float: left;

	background: #ffffff;

	text-align: left;

	margin-top: 50px;

}



.dc-post #main #content div#comments dl

{

	display: block;

	float: left;

	width: 630px;

	margin: 0px;

	padding: 0px;

}



.dc-post #main #content div#comments dt

{

	display: block;

	height: 70px;

	width: 122px;

	background: url(img/default_avatar_3.gif) top left no-repeat;

	margin: 0px;

	margin-top: 20px;

	padding: 0px;

	padding-left: 55px;

	padding-top: 1px;

	float: left;

	position: relative;

	z-index: 20;

}



.dc-post #main #content div#comments dt span

{

	display: block;

	width :100px;

	float: left;

}



.dc-post #main #content div#comments dd

{

	width: 439px;

	margin: 0px;

	padding: 0px;

	background: #ffffff url(img/bg_comment_publish.gif) top left no-repeat;

	float: left;

	margin-left: -23px;

	margin-bottom: 15px;

	height: auto;

}



.dc-post #main #content div#comments dd a

{

	color: #002132;

	text-decoration: underline;

}



.dc-post #main #content div#comments dd div

{

	background: url(img/bg_bulle_comment.gif) repeat-y;

	width: 439px;

	float: left;

	margin-top: 10px;

}



.dc-post #main #content div#comments dd div.bottom_complete_comment

{

	background: #000000 url(img/bottom_comment_publish.gif) no-repeat;

	width: 439px;

	float: left;

	height: 29px;

	margin: 0px;

}



.dc-post #main #content div#comments dd p

{

	width: 380px;

	margin: 0 auto;

	padding-left: 10px;

	padding-top: 15px;

	padding-bottom: 10px;

	font-family: Century Gothic;

	font-size: 11px;

}



.other_cat

{

	margin-top: 25px;

}



.other_cat h3

{

	margin-bottom: 0px;

	display: block;

	float: left;

}



.other_cat ul

{

	display: block;

	width: 470px;

	border: dashed 5px #73cdd5;

	float: left;

	padding: 15px;

}



.other_cat ul li a

{

	color: #052431;

	font-weight: normal;

	text-decoration: none;

	padding: 5px;

	display: block;

}



.other_cat ul li

{

	float: none;

	width: auto;

	margin-right: 5px;

	list-style-type: none;

	padding-left: 5px;

	padding-right: 10px;

	background: url(img/puce_cat.gif) center left no-repeat;

}



.dc-post #main #content div#comments dt *

{

	font-family: Century Gothic;

}



.dc-post #main #content div#comments dt a

{

	color: #052431;

}



.dc-post #main #content div#comments h2

{

	font-size: 30px;

	margin-bottom: 30px;

}



.dc-post #main #content div#comments a.comment-number

{

	color: #73cdd5;

	display: block;

	float: left;

	width: 45px;

	text-align: right;

	overflow: hidden;

	font-size: 100px;

	font-weight: normal;

}



div#sidebar div object,

div#sidebar div embed

{

	width: 175px;

	height: 150px;

	display: block;

	float: left;

}



div.video_cool b,

div.video_cool i

{

	color: #ffffff;

	display: block;

	font-style: normal;

	font-size: 12px;

	font-family: Century Gothic;

	padding-left: 25px;

	clear: both;

}



div.video_cool b a,

div.video_cool i a

{

	color: #ffffff;

	font-style: normal;

	font-size: 12px;

	font-family: Century Gothic;

}



div.video_cool br

{

	display: none;

}



div#sidebar div object

{

	border: dashed 4px #ffffff;

	margin-left: 25px;

	margin-bottom: 15px;

	padding: 2px;

}



.dc-post div#sidebar div object

{

	border: dashed 4px #ffffff;

	margin-left: 15px;

	margin-bottom: 15px;

	padding: 2px;

}



div#sidebar div#content_sidebar div 

{

	margin-bottom: 15px;

	float: left;

}



.dc-post div#sidebar div#content_sidebar div 

{

	padding-left: 10px !important;

	padding-left: 0px;

}


div#sidebar div#content_sidebar div#agenda h2 a {
	color: #fff;
}

.tagFlash div#tagFlashContent {

	margin-left: 20px;
	width: 100%;
}
.tagFlash div#tagFlashContent embed {
	border: 0 #854b37 solid;
	
}


div#sidebar div img

{

	display: block;

	width: 175px;

	float: left;

	margin-left: 35px !important;

	margin-left: 23px;

	border: dashed 4px #ffffff;

	padding: 2px;

	height: auto;

}





body.dc-home #main #content  div.colonne_droite

{

	background:#FFFFFF none repeat scroll 0 0;

	float: left;

	height: auto;

	margin-left: 0px;

	overflow: hidden;

	width: 185px;

}



body.dc-home #main #content  div.colonne_droite ul,

body.dc-home #main #content  div.colonne_droite li,

body.dc-home #main #content  div.colonne_droite a

{

	display: block;

	width: 160px;

	text-align: right;

	padding: 0px;

	margin: 0px;

	float: left;

}



body.dc-home #main #content  div.colonne_droite li

{

	

}



body.dc-home #main #content  div.colonne_droite a

{

	color: #052431;

	font-size: 11px;

	font-family: Century Gothic;

	padding: 1px 0px 1px 0px;

}



body.dc-home #main #content  div.colonne_droite a:hover

{

	background: #73cdd5;

}



body.dc-home #main #content  div.colonne_droite h2

{

	border-bottom: dashed 1px #052431;

	display: block;

	float: left;

	width: 160px;

	text-align: right;

	font-size: 18px;

	margin-left: 25px !important;

	margin-left: 12px;

}



body.dc-home #main #content  div.colonne_droite ul

{

	margin-bottom: 15px;

	overflow: hidden;

	margin-left: 25px !important;

	margin-left: 12px;

}



body.dc-home #main #content div.colonne_gauche

{

	width: 500px; 

	float: left; 

	overflow: hidden;

	padding-right: 0px;

}



body .lastcomments li a span

{

	color: #052431;

}



.dc-home #main div#content_sidebar .lastcomments li a:hover

{

	text-decoration: none;

}



.dc-home #main div#content_sidebar .lastcomments li a:hover span

{

	text-decoration: underline;

}



div.dotpoll form p

{

	width: 220px;

	margin: 0 auto;

	padding-left: 25px;

}



div.dotpolldone p

{

	color: #FFFFFF;

	font-family: Century Gothic;

	font-weight: bold;

	margin: 0 auto;

	padding-left: 5px;

	width: 200px;

}



p.pollTitle

{

	color: #FFFFFF;

	font-family: Century Gothic;

	font-size: 12px;

	font-weight: bold;

	margin: 0 auto;

	width: 200px;

}





div#pr

{

	float: left; 

	width: 580px; 

	border: dashed 5px #73cdd5;

}



div#pr dd p

{

	width: 450px;

	font-family: Century Gothic;

	line-height: 15px;

	padding-bottom: 20px;

	padding: 20px;

}



div#pr p.buttons

{

	width: 580px;

	text-align: left;

	height: auto;

	float: left;

}



form.commentaire div#pr p input

{

	height: 40px;

	width: 200px;

	text-align: center;

	margin: 0 auto;

	text-transform: uppercase;

	background: #ffffff;

	border: none;

	color: #ffffff;

	font-size: 24px;

	float: right;

	margin-top: 20px;

	color: #052431;

}



form.commentaire div#pr dd.comment-preview

{

	background: #73cdd5;

	display: block;

	float: left;

	width: 490px;

}



div#pr h3

{

	display: block;

	float: left;

	width: 525px;

	font-size: 16px;

	padding: 15px;

}



form.contactme

{

	margin-top: 25px;

	padding-top: 20px;

}



form.contactme fieldset

{

	border: dashed 5px #73cdd5;

	padding: 25px 15px 25px 15px;

	display: block;

	float: left;

}



form.contactme fieldset p

{

	width: 550px;

	float: left;

	text-align: left;

	margin-bottom: 5px;

}



form.contactme fieldset p.field label

{

	display: block;

	width: 200px;

	float: left;

}



form.contactme fieldset p input.submit

{

	width: 180px;

	height: 45px;

	background: #73cdd5;

	font-size: 24px;

	color: #052431;

	text-transform: uppercase;

	border: none;

	font-family: Georgia;

	text-align: center;

	margin-top: 15px;

}



form.contactme input

{

	border: solid 2px #73cdd5;

	width: 140px;

	height: 14px;

	font-family: Georgia;

	padding: 3px 2px 1px 2px;

	display: block;

	float: left;

	font-size: 11px;

}



form.contactme #c_message

{

	border: solid 2px #73cdd5;

	font-family: Georgia;

	padding: 3px 2px 1px 2px;

	display: block;

	float: left;

	font-size: 11px;

	width: 340px;

}



form.contactme #c_message:hover

{

	background: #052431;

	color: #ffffff;

}





form.contactme input:hover

{

	background: #052431;

	color: #ffffff;

}



/* ##################################"   HACK IE 7  */



*+html div#sidebar div embed

{

	border: dashed 4px #ffffff;

	margin-left: 25px;

	margin-bottom: 15px;

	padding: 2px;

}







* html .png {

    position:relative;

    behavior: expression((this.runtimeStyle.behavior="none")&&(this.pngSet?this.pngSet=true:(this.nodeName == "IMG" && this.src.toLowerCase().indexOf('.png')>-1?(this.runtimeStyle.backgroundImage = "none",

    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.src + "', sizingMethod='image')",

    this.src = "transparent.gif"):(this.origBg = this.origBg? this.origBg :this.currentStyle.backgroundImage.toString().replace('url("','').replace('")',''),

    this.runtimeStyle.filter = "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + this.origBg + "', sizingMethod='crop')",

    this.runtimeStyle.backgroundImage = "none")),this.pngSet=true)

    );

}



body div#sidebar div.text p

{

	float: left;

	margin-bottom: 15px;

	padding: 15px 0 15px 0;

	margin-left: 35px;

	width: 180px;

	color: #ffffff;

	font-family: Century Gothic;

	font-weight: bold;

	font-size: 12px;

}





div.tags p

{

	display: none;

}



.dc-post #main #content div.error div.categories h2

{

	float: none;

	margin-bottom: 20px;

	margin-top: 10px;

	width: 600px;
	color: #fff;

}



.dc-post #main #content div.error div.categories ul li

{

	margin-bottom: 4px;

}



.dc-post #main #content div.error div.categories ul li a

{



}





/* pour la liste des articles par categories */



body #page h1.alter

{

	text-align: left;

	font-size: 18px;

	margin-bottom: 20px;

}



ul.tags

{

	display: block;

	/*border: dashed 5px #73cdd5; */

	float: left;

	width: 430px;

	overflow: hidden;

	padding: 15px;

}



ul.tags li

{

	list-style-type: none;

	display: block;

	width: 300px;

	margin-right: 15px;

	margin-bottom: 3px;

	float: left;

}



ul.tags li a

{

	color: #052431;

	font-weight: normal;

	background: url(img/puce_cat.gif) center left no-repeat;

	padding-left: 12px;

	display: block;

	text-align: left;

}



ul.tags li a:hover

{

	text-decoration: underline;

}



.dc_cat_gauche h1

{

	display: block;

	margin-bottom: 50px;

	text-align: left;

}



.dc-home #main #content div.dc_cat div.post-content

{

	font-size: 12px;

	font-family: Century Gothic;

	color: #052431;

	float: left;

	width: 395px !important;

	width: 385px;

	margin-left: 10px;

}





.dc-home #main #content div.post  h2.category

{

	display: block;

	float: left;

	padding-bottom: 0px;

	margin-bottom: 10px;

	width: 415px;

	font-size: 16px;

	background: #ffffff;

}



.dc-home #main #content div.post  h2.category a

{

	color: #052431;

	font-weight: normal;

}



.dc-home #main #content div.post  div.absolute

{

	position: absolute;

	width: 450px;

	top: 0px;

	left: 100px;

}





.dc-home #main #content div.post div.post-content p.content_links a

{

	display: block;

	float: none;

	width: 400px;

	margin-bottom: 2px;

	font-size: 11px;

}



.dc-home #main #content div.dc_cat  div.left_post .content_img

{

	width: 95px;

	height: 100px;

	overflow: hidden;

	background: #ffffff;

	border: none;

	float: left;

	/*background: url(img/no_img.gif) no-repeat center center;*/

}



.dc-home #main #content div.dc_cat div.left_post .content_img img

{

	width: 85px;

	height: auto;

	display: block;

	border-left: 5px solid #73cdd5;

	padding: 2px;

	padding-top: 0px;

}



.dc-home #main #content div.dc_cat

{

	/*border-bottom: dashed 1px #052431;*/

	padding-bottom: 15px;

	width: 690px;

	position: relative;

	float: left;

}



.dc-home #main #content div.dc_cat_gauche

{

	width: 690px;

}



.dc-home #main #content div.post  div.cat_left_post

{

	width: 90px;

}



body.dc-home #main #content div.dc_cat_gauche

{

	width: 690px;

}







.dc-home #main #content div.dc_cat .content_date

{

	background: transparent url(img/bg_date.jpg) no-repeat scroll 8px 5px;

	border-left: 1px dashed #052431;

	color: #052431;

	float: left;

	font-family: Century Gothic;

	font-size: 30px;

	height: 100px;

	margin-top: 3px;

	padding-left: 10px;

	position: absolute;

	right: 10px;

	top: 0;

	width: 88px;

}



.dc-home #main #content div.dc_cat .content_date p

{

	width: 37px;

	float: left;

	text-align: right;

}



.dc-home #main #content div.dc_cat .content_date span

{

	color: #FFFFFF;

	display: block;

	font-size: 12px;

	line-height: 12px;

	padding-top: 7px;

	width: 40px;

	text-transform: lowercase;

	overflow: hidden;

	margin-left: 4px;

}





/* pour la liste des articles par categories */





/* hack ie6 */

/* pour les titres de la sidebar  */

* html .dc-post #main div#content_sidebar h2:first-letter

{

	padding-left: 10px;

	background: none;

}



* html .dc-home #main div#content_sidebar h2:first-letter

{

	padding-left: 10px;

	background: none;

}



/* pour la video dans la sidebar */

* html div#sidebar div embed

{

	border: dashed 4px #ffffff;

	margin-left: 23px;

	margin-bottom: 15px;

	padding: 2px;

}





/* pour le background du billet - _post.html */



* html body.dc-post #main div#content div.post

{

	width: 430px;

	background: url(img/_deco_content_home.gif) no-repeat top right;

	float: left;

}



form.commentaire

{

	display: block;

	width: 639px;

	background: #ffffff;

	height: auto;

	float: left;

	margin-top: 25px;

	overflow: hidden;

}





form.commentaire h2

{

	display: block;

	margin-bottom: 15px;

	float: left;

	width: 639px;

	font-size: 30px;

	margin-top: 25px;

}



form.commentaire p

{

	text-align: left;

	width: 639px;

	height: 25px;

	float: left;

	vertical-align: middle;

}



form.commentaire p.message

{

	height: auto;

}



form.commentaire p.message span

{

	margin-top: 15px;

}



form.commentaire p span

{

	display: block;

	float: left;

	font-family: Georgia;

	font-size: 11px;

	height: 20px;

	width: 140px;

	margin-top: 2px;

}



form.commentaire p input

{

	border: 2px solid #73cdd5;

	display: block;

	float: left;

	font-family: Georgia;

	font-size: 11px;

	height: 14px;

	padding: 3px 2px 1px;

	width: 140px;

	margin-top: 0px;

}



form.commentaire p input:hover

{

	background:#052431 none repeat scroll 0 0;

	color:#FFFFFF;

}



form.commentaire .votre_commentaire

{

	border: 2px solid #73cdd5;

	width: 620px;

	height: 250px;

	background: #ffffff;

	float: left;

}



form.commentaire .votre_commentaire:hover

{

	background:#052431 none repeat scroll 0 0;

	color:#FFFFFF;

}



a.ancre

{

	display: block; 

	float: left; 

	width: 500px; 

	height: 20px;

}



form.commentaire p.infos

{

	font-size: 11px;

	float: left;

	height: auto;

	text-align: left;

	line-height: 20px;

}



form.commentaire p.infos .check

{

	width: 15px;

	height: 15px;

	display: inline;

	margin: 0px;

	margin: 2px 4px 0 0;

	padding: 0px;

}



form.commentaire input.comment_this

{

	border: 2px solid #73cdd5;

	display: block;

	font-family: Georgia;

	font-size: 11px;

	height: 50px;

	margin-top: 0;

	width: 140px;

	background: #ffffff;

	text-transform: uppercase;

	color: #73cdd5;

	font-size: 30px;

	text-align: center;

}



form.commentaire p.validform

{

	height: 60px;

}



