* {
	padding: 0em;
	margin: 0em;
}

body {
	background: url('/img/pagebg.gif') repeat-y;
	background-position: center;
	padding: 0px;
}

body,input {
	font-size: 10pt;
	font-family: "Trebuchet MS", "times new roman", serif;
	color: #333333;
}

div#disclaimer{ text-align:left; }
div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:4000px; background:#000000; filter:alpha(opacity=90); -moz-opacity:0.9; opacity: 0.9; text-align:center; line-height:normal; clear:both; }
div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#f5f5f5; color:#555; }
div#disclaimer-cadre b{ font-size:14px; color:black; }
div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#eb017b; }
div#disclaimer-cadre a:hover{ color:#000000; }

p {
	line-height: 1.5em;
	margin-bottom: 1.0em;
	text-align: justify;
}

a {
	color: #222;
	text-decoration: underline;
}

a:hover {
	text-decoration: none;
}





h3 span

{

font-weight: normal;

}



h3,h4

{

display: inline;

font-weight: bold;

background-repeat: no-repeat;

background-position: right;

}



h3

{

font-size: 1.7em;

padding-right: 34px;

}



h4

{

font-size: 1.2em;

padding-right: 28px;

}



#postinfodetail {

	position:relative;

	display:block;

        margin-bottom:10px;

}



#dateblock {
	background: url('/img/dateblock.gif');
	width:46px;
	height:50px;
}

#datemonth {
	color:#fff;
	width:46px;
	text-align:center;
	position:absolute;
	top:5px;
	font-size:11px;
}

#dateday {
	color:#2c2c2c;
	width:46px;
	text-align:center;
	position:absolute;
	top:23px;
	font-size:14px;
	font-weight:bold;
	letter-spacing:-1px;
}

#postdetailmain {
	position:absolute;
	top:0px;
	left:50px;
	display:block;
	width:80%;
}

#posttitlemain {
	position:absolute;
	top:6px;
	left:0px;
    font-weight:bold;
	font-size: 1.2em;
}

#postauthormain {
	position:absolute;
	top:27px;
	left:0px;
	font-size:14px;
}

.contentarea {
	padding-top: 1.3em;
}

.contentarea2 {
	padding-top: 1.3em;
}

.contentarea2 a {
	text-decoration:none;
}

.contentarea2 a:hover {
	text-decoration:none;
	display:block;
	background: url('images/fd_cat.gif');
	color:#ffffff;
}



img {
	border: 0px;
}



img.left

{

position: relative;

float: left;

margin: 0em 1.8em 1.4em 0em;

}



img.right

{

position: relative;

float: right;

margin: 0em 0em 1.8em 1.8em;

}



.divider1

{

position: relative;

background: #fff url('/img/border2.gif') repeat-x;

height: 14px;

margin: 2.0em 0em 1.5em 0em;

clear: both;

}



.divider2 {
	position: relative;
	height: 1px;
	margin: 1.0em 0em 1.0em 0em;
}



.post .details

{

position: relative;

top: -1.5em;

font-size: 0.8em;

color: #787878;

}



.post ul.controls

{

clear: both;

display:block;

background:#F5F5F5;

}



.post ul.controls li {
	display: inline;
	font-size: 0.8em;
}

.post ul.controls li a {
	background-position: left;
	padding: 0em 0px 0em 0px;
}



.post ul.controls li a.printerfriendly

{

background-image: url('/img/icon-printerfriendly.gif');

}



.post ul.controls li.comments a

{

background-image: url('/img/icon-comments.gif');

}



.post ul.controls li.readmore a

{

background-image: url('/img/icon-more.gif');

}



.box

{

position: relative;

left: 1.9em;

top: -1.5em;

padding: 1.5em;

padding-left: 2.5em;

margin-bottom: 1.0em;

font-size: 0.8em;

}





blockquote {
	width:620px;
	background: #F5F5F5;
	padding-top:10px;
	padding-right:10px;
	padding-left:10px;
	padding-bottom:2px;
	margin-bottom:10px;
}



.contentarea ul {
	list-style-type: none;
}

.contentarea ul li {
	line-height: 2.0em;
	padding-left:00px;
}


.contentarea2 ul {
	list-style-type: none;
}

.contentarea2 ul li {
	line-height: 2.0em;
	padding-left:00px;
}


#upbg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 201px;
	background: url('/img/topbg.gif');
	background-repeat:no-repeat;
	background-position:center;
	z-index: 1;
}

#outer

{

z-index: 2;

position: relative;

/*

	The width value below controls the overall width of the design. By default it's set to 82%

	(so it'll take up 82% of the browser window's width). You can set it to a different percentage

	value (70%, 90%, etc.) or even a pixel value (760px, 800px, etc.) to enforce a fixed width.

*/

width: 864px;

margin: 0 auto;

}



.date1 {

	width: 50px;

	padding: 3px;

	background: #ebebeb;

	}



.date2 {

	font-size: 9px;

	text-align: center;

	color: #ff00a8;

	font-family: Arial, Helvetica, sans-serif;

	}

	

.date3 {

	font-size: 32px;

	text-align: center;

	margin-top: -6px;

	font-family: "Century Gothic";

	}



#header {
	position: relative;
	width: 100%;
	height: 150px;
	background: url('/img/title.gif') no-repeat;
	background-position: 40px 0px;
	margin-bottom: 2px;
}



#headercontent

{
padding-left:365px;
padding-bottom:35px;

position: absolute;

bottom: 0em;



}



#headercontent h1

{

font-weight: normal;

color: #fff;

font-size: 2.5em;

}

#headercontent h1 a

{



color: #fff;

text-decoration:none;

}



#headercontent h1 a:visited

{



color: #fff;

text-decoration:none;

}



#headercontent h1 a:hover

{



color: #fff;

text-decoration:none;

}



#headercontent h1 sup

{

color: #777;

}



#headercontent h2

{

font-size: 1.0em;

font-weight: normal;

color: #aaa;

}



#search

{

position: absolute;

top: 5.5em;

right: 2.0em;

padding-right: 0.0em;

}



#search input.text

{

margin-right: 0.5em;

vertical-align: middle;

border-top: solid 1px #000000;

border-right: 0px;

border-bottom: solid 1px #777777;

border-left: 0px;

padding: 0.15em;

width: 10.0em;

}



#search input.submit

{

background: #3391e7;

border: solid 1px #ffffff;

font-weight: bold;

padding: 0.25em;

font-size: 0.8em;

color: #F2F3DE;

vertical-align: middle;

}



#headerpic

{

position: relative;

height: 0px;

background: #fff url('images/menubg.gif') no-repeat top left;

margin-bottom: 2px;

}



#menu {
	position: relative;
	height: 53px;
	padding: 0em 1.0em 0em 2.0em;
	margin-bottom: 2px;
	font-weight:bold;
}



#menu ul {
	position: absolute;
	top: 1.1em;
}

#menu ul li {
	position: relative;
	display: inline;
}

#menu ul li a {
	padding: 0.5em 1.0em 1.4em 1.0em;
	color: #fff;
	text-decoration: none;
}



#menu ul li a:hover

{

background: url('/img/buttonbg.gif') no-repeat;

background-position:center;

color: #eb017b;

}



#menubottom {
	height: 2px;
	margin-bottom: 0em;
}

#content {
	padding: 0em 4px 1.0em 1.5em;
}

#primarycontainer {
	float: left;
	margin-right: -18.0em;
	width: 90%;
}

#primarycontent {
	margin: 0.3em 11em 0em 0em;
}

#secondarycontent {
	margin-top: 0.3em;
	float: right;
	width: 234px;
}

#secondarycontent a {
	display:block;
	padding-left:20px;
}

#secondarycontent a:hover {
	text-decoration:none;
	padding-left:20px;
}


#secondarycontent .cat_encours {
	text-decoration:none;
	display:block;
	background: url('images/fd_cat.gif');
	color:#ffffff;
	padding-left:20px;
}

#secondarycontent h4 {
	background: url('/img/sidebarbg.gif');
	color:#fff;
	display:block;
	padding:8px;
	letter-spacing:2px;
}

#footer {
	position: relative;
	width:100%;
	padding-top: 10px;
	background: #ccc;
	font-size: 0.8em;
}



#footer .left

{

position: absolute;

left: 2.0em;

bottom: 1.2em;

}



#footer .right

{

position: absolute;

right: 2.0em;

bottom: 1.2em;

}





#commentlist li {

margin-bottom: 1.5em;

padding-bottom: 1em;

border-bottom: 1px solid #700000;

}



#commentform {

margin-left: 1em 0;

background: #ffffff;

width: 280px;

}



#commentform textarea {

background: #f8f7f6;

border: 1px solid #d6d3d3;

width: 280px;

}

#commentform textarea:hover {

background: #FFFFFF;

border: 1px solid #d6d3d3;

}

#commentform textarea:focus {

background: #ffffff;

border: 1px solid #939793;

}



#commentform #email, #commentform #author, #commentform #url {

font-size: 1.1em;

background: #f8f7f6;

border: 1px solid #d6d3d3;

width: 280px;

}

#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {

font-size: 1.1em;

background: #ffffff;

border: 1px solid #d6d3d3;

width: 280px;

}

#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {

font-size: 1.1em;

background: #ffffff;

border: 1px solid #939793;

width: 280px;

}

#commentform input{

margin-bottom: 3px;

}

.entry ul li

{list-style:square;

margin-left:25px;

}



.post ol li

{

margin-left:25px;

}

#search
{
position: relative;
width: 100%;
margin-bottom: 2.0em;
}

#search input.text
{
position: absolute;
top: 0em;
left: 0em;
width: 9.5em;
}

#search input.button
{
position: absolute;
top: 0em;
right: 0em;
min-width: 2.0em;
max-width: 2.5em;
}


input.button
{
background: #CA2F2F;
color: #fff;
border: solid 1px #A94B4B;
font-weight: bold;
text-transform: lowercase;
font-size: 0.8em;
height: 2.0em;
}

.dhx_combo_input{
border: solid 1px #F1F1F1;
font-size: 1.0em;
padding: 0.25em 0.25em 0.25em 0.25em;
}
.dhx_combo_box{
	color: #A94B4B;
	position:relative;
	overflow:hidden;
}
.dhx_combo_list{
   position:absolute;
   z-index:30;
   overflow-y:auto;
   overflow-x:hidden;
	border: solid 1px #F1F1F1;
   height:100px;
   width:175px;
   background-color:#CC3300;
   color:#FFFFFF;
}

.dhx_combo_list div{
	cursor:default;
	padding:4px 4px 4px 4px;
}
.dhx_selected_option{
	background-color:white;
	color: #585858;
}





.bloc_type2 {
	padding:5px;
	margin:5px;
	width: 100%;
	height:125px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.pub_type2 {
	width:205px;
	display: block;
	float: left;
	margin-right:10px;
	line-height:14px;
	color:#000000;
	text-align:left;
}

.link_type2 {
	font-weight:bold;
	color:#000000;
	line-height:20px;
}

.url_type2 {
	color:#008000;
	text-decoration:none;
	letter-spacing:1px;
	line-height:20px;
}

.titre_type2 {
	text-align:right;
}

.annonce_type2 {
	font-weight:bold;
	padding-right:2px;
	padding-left:12px;
	color:#000000;
}

.img_type2 {
	padding-right:4px;
	border:0px;
	vertical-align: middle;
}


