html {
	background: url( './images/bg.png' ) repeat-x rgb(56, 55, 58) 0px -4px;
}
body {
	color: #665;
	font: 12px Verdana, Arial, Helvetica, sans-serif;
	line-height:	1.4;
	letter-spacing: 0.03em;
	margin: 0;
	padding: 0;
	text-align: center;
	background: transparent;
	}
a {
	text-decoration: none;
	color:	red;
	}
a:hover	{
	color: #888;
	text-decoration:	underline;
	}
/*		USEFUL		*/
.block	{
	clear:	both;
	}
strong	{
	font-weight:	bold;
	}
em	{
	font-style:	italic;
	}
p	{
	margin-bottom:	16px;
	}

/*		BARRE		*/
#barre { 
	letter-spacing: 0.1em;
	font-family: 'Helvetica Neue',Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 0;
	margin: 0;
	color: #887;
	background-image: url( ./images/bg.png );
	height: 28px;
	line-height: 1;
	font-weight: bold;
	width: 100%;
	z-index: 255;
	top: 0;
	left: 0;
	text-align: center; 
	margin-bottom: 12px;
}
body > div#barre { position: fixed; margin-bottom: 0; }
#barre p { margin: 0 auto; }
#barre a { text-decoration: none; color: #fff; font-weight: normal; padding: 0 2px; }
#barre a:hover { color: #887;  }

/*		KEEP FOR IE		*/
/*
#barre a#aide { font-weight: bold; padding: 4px 48px 4px 48px; text-transform: uppercase; font-size: 10px; background: url( ../m/btn_over.gif ) no-repeat center center; position: relative; height: 18px; width: 80px; }
#barre a#aide:hover { background: url( ../m/btn.gif ) no-repeat center center; color: #123; }
*/
#barre a#aide {
	font-weight:	bold;
	padding: 3px 24px 3px 24px;
	margin-left: 24px;
	line-height: 27px;
	text-transform: uppercase;
	font-size: 10px;
	position: relative;
	height: 16px;
	width: 80px;
	background-color: #6683ab;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	background: -webkit-gradient( linear, left top, left bottom, from( rgb(128,128,128)), to( rgb(56, 55, 58)));
}
#barre a#aide:hover {
	color: #123;
	background-color: #8ac;
	border-radius: 9px;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	background: -webkit-gradient( linear, left bottom, left top, from( rgb(128,128,128 )), to( rgb(56, 55, 58)));
}

/*		STRUCTURE		*/
#content {
	clear: both;
	width:	980px;
	margin: 0 auto;
	background: url( ./images/menu_bg.gif ) no-repeat 0px 145px #fff;
	}
body > #content {
	background: url( ./images/menu_bg.gif ) no-repeat 0px 174px #fff;
}
#header	{
	clear: both;
	width:	980px;
	margin: 0 auto 0 auto;
	position: relative;
	z-index: 1;
}
#content > #header {
	margin-top: -4px;
}
#header h1	{
	width:	980px;
	height:	240px;
	margin: 0 auto 0 auto;
	background: url( './images/bg_top.png' ) no-repeat 0px 0px transparent;
	text-indent: -10000px;
	padding: 0;
	position: relative;
}
div#header > h1 {
	background: url( './images/bg_top.png' ) no-repeat 0px 30px transparent;
}
#footer	{
	width:	980px;
	height:	176px;
	margin: 0 auto 0 auto;
	background: url( ./images/btm.png ) no-repeat center center;
	margin-top:	48px;
	}

#colonne1	{
	float:	left;
	width:	224px;
	margin-left:	12px;
	text-align:	left;
	background: url( ./images/logo_cavadeos.png ) no-repeat 0px 310px;
	}
#content > #colonne1 {
	background: url( ./images/logo_cavadeos.png ) no-repeat 0px 290px;
	margin-left:	30px;
	}
#colonne2	{
	float:	left;
	margin-left:	40px;
	width:	420px;
	text-align:	left;
	font-size:	11px;
	}
#colonne3	{
	float:	right;
	width:	190px;
	margin-right:	20px;
	}
#content > #colonne3 {
	margin-right:	36px;
	}

/*		COLONNE 1		*/
#colonne1 p a	{
	font-weight:	bold;
	}
#colonne1 div {
	border: 1px solid #ccc;
	margin: 0 -24px 0 -12px;
	padding: 12px;
}

#colonne1 div h3 {
	text-transform:	uppercase;
	margin-bottom:	15px;
	margin-top:	96px;
	font-size: 16px;
	font-family: 'trebuchet ms';
	}
#colonne1 div h4 {
	text-transform:	uppercase;
	margin:	8px 0;
	font-size: 14px;
	font-weight: bold;
	font-family: 'trebuchet ms';
	border-top: 1px solid #ccc;
	padding-top: 8px;
	}
#colonne1 div h5 {
	font-weight:	bold;
	margin:	11px 0;
	}
#colonne1 div p {
	font-size: 11px;
	text-indent: -40px;
	margin-left:	40px;
	margin-bottom: 0;
	}
#colonne1 div p span.progDate {
	padding-right:	8px;
	}

/*		COLONNE 3		*/
#colonne3 #rss	{
	height:	60px;
	margin-bottom:	24px;
	}
#colonne3 #rss a	{
	display:	block;
	padding-top:	34px;
	text-align:	left;
	padding-left:	12px;	
	}
#colonne3 #rss a img	{
	margin-right:	8px;
	vertical-align:	-2px;
	}
#colonne3 #cavaliens	{
	width:	190px;
	margin:	-12px;
	padding:	12px;
	overflow:	hidden;

border: 1px solid #ccc;
	}

/*		CAVALIENS		*/
#colonne3 #cavaliens .cavaliens .cavaliens-header	{
	padding: 0 12px 0 12px;
	height:	37px;
	font-family: 'trebuchet ms';
	text-transform:	uppercase;
	border-bottom: 1px solid #ccc;
	margin-bottom: 4px;
	}
#colonne3 #cavaliens .cavaliens	{
	width:	190px;
	text-align:	left;
	}
#colonne3 #cavaliens .cavaliens	ul {
	margin:	4px 8px 4px 12px;
	font-size:	10px;
	line-height:	15px;
	}
#colonne3 #cavaliens .cavaliens	ul li {
	margin-bottom:	8px;
	}
#colonne3 #cavaliens .cavaliens	ul li a {
	display:	block;
	}
#colonne3 #cavaliens .cavaliens	ul li a.cavaliens-title {
	font-weight:	bold;
	}
#colonne3 #cavaliens .cavaliens	ul li a.cavaliens-link {
	}
#colonne3 #cavaliens .cavaliens .cavaliens-autopromo {
	padding:	8px 8px 8px 0;
	text-align:	right;
	border-top: solid 1px #ccc;
	}
#colonne3 #cavaliens .cavaliens .cavaliens-autopromo a {
	font-size:	10px;
	font-weight:	bold;
	}

/*		COLONNE 2		*/
#colonne2 .entry {
	border: 1px solid #ccc;
	padding: 12px;
	margin-bottom: 12px;
}

#colonne2 .entry h2	{
	font-size:	18px;
	margin-bottom:	12px;
	padding-bottom:	12px;
	font-family: 'trebuchet ms';
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	}
#colonne2 .entry h2	.date {
	font-size:	11px;
	}
#colonne2 .entry h2 a,
#colonne2 .entry h2 {
/*	color:	#0e2245;	*/
	font-weight:	normal !important;	
	}
#colonne2 .entry ul li {
	list-style-type: disc;
	margin-left: 12px;
}

/*		OTHER PAGES		*/

/*		ENTRY		*/

#colonne2 .entry h3	{
	font-size:	14px;
	margin:	16px;
	}
#colonne2 .entry a:visited,
#colonne2 .entry a:link	{
	font-weight:	bold;
	}

/*		ARCHIVES		*/
#colonne3 #archives	{
	border: 1px solid #ccc;
	margin-bottom:	24px;
	padding-top:	36px;
	text-align:	left;
margin: 0 -12px 36px -12px;
padding: 0 12px 12px 12px;
	}
#colonne3 #archives	h4 {
	font-family: 'trebuchet ms';
	padding: 6px 12px;
	text-transform: uppercase;
	border-bottom: 1px solid #ccc;
	margin-bottom: 12px;
	}
#colonne3 #archives	div a {
	margin-left:	10px;
	font-size:	11px;
	}

/*		COMMENTBLOCK		*/

#colonne2 .commentblock	{
	margin-top:	24px;
	border-top:	double #fff 4px;
	}


/*		COMMENTS		*/

.comment	{
	margin:	8px 0;
	background:	#cadcea;
	padding:	4px;
	border:	solid 1px #999;
	}
.comment small	{
	display:	block;
	margin:	8px -4px;
	padding:	8px 4px 0 4px;
	border-top:	1px dashed #889;
	}
#moderate_queue_waiting	{
	background:	#ffc;
	border:	1px solid #ddd;
	padding:	8px;
	}
.pivot-message	{
	font-weight:	bold;
	border-left:	4px solid #887;
	padding-left:	12px;
	}
.comments	{
	padding:	8px 0;
	text-transform:	lowercase;
	}


.hidden { visibility: hidden; line-height: 0.1; font-size: 8px; margin-top: -8px; display: none; }