body {
	background:	#151515 url(/img/dbanon/bg.gif) repeat;
	margin:	0;
	color:	#222222;
}

a img {
	border:	none;
}

.clear {
	clear:	both;
}

.dos{
	font-family:	"Courier New";
	font-size:	11px;
	background:	#D2EAF1;
	padding-left:	5px;
	padding-right:	5px;
	border:	1px dotted #4F81BD;
	margin-left:	10px;
	margin-right:	10px;
}

#container {
	background:	url(/img/dbanon/backShadow.png) repeat-y;
	width:	958px;
	margin-left:	auto;
	margin-right:	auto;
}

#header, #content {
	width:	920px;
	margin-left:	auto;
	margin-right:	auto;
}

#content {
	font-family:	Arial,sans-serif;
	font-size:	13px;
	line-height:	1.55;
}

#banner {
	background:	url(/img/dbanon/header.png) no-repeat;
	height:	170px;
}

#menuBar, #headerTop {
	background:	url(/img/dbanon/menu.png) no-repeat;
	height:	30px;
	font-family:	'trebuchet ms', 'lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif;
}

#headerTop {
	background:	url(/img/dbanon/headerTop.png) no-repeat;
	height:	50px;
	line-height:	50px;
	padding-left:	15px;
	font-family:	'trebuchet ms', 'lucida grande', 'lucida sans unicode', arial, helvetica, sans-serif;
	font-size:	18px;
	color:	white;
}

#leftCol {
	background-color:	#151515;
	float:	left;
	display:	inline;
	width:	650px;
}

#leftColTop {
	background:	url(/img/dbanon/contentTop.png) no-repeat;
	height:	24px;
}

#leftColContent {
	background:	url(/img/dbanon/content.png) repeat-y;
	padding-left:	15px;
	padding-right:	15px;
	padding-bottom:	15px;
	padding-top:	1px;
}

#leftColContent h1 {
	margin-top:	0px;
	color:	#782200;
}

#leftColContent h2 {
	color:	#4f81bd;
}

#leftColContent a:link, #leftColContent a:visited, #leftColContent a:active {
	color:	#176B9B;
}

#leftColContent a:hover {
	text-decoration:	none;
}

#rightCol {
	float:	right;
	width:	250px;
	padding-top:	15px;
	padding-right:	10px;
}

#breadcrumbs a:link, #breadcrumbs a:visited, #breadcrumbs a:active {
    color: #000;
}
/***** Pagination *****/
#nav {
	margin:	auto;
	text-align:	center;
	width:	100%;
}

#nav .current {

	margin-right:	3px;
	padding:	3px 6px 3px 10px;
}

#nav a {
	background-color:	#fff;
	border:	1px solid #ddd;
	color:	#666;
	margin-right:	3px;
	padding-left: 5px;
	padding-right: 5px;
	padding-top:	3px;
	padding-bottom:	2px;
	text-align:	center;
	text-decoration:	none;
}

#nav .next {
	border:	1px solid #ddd;
	margin-left:	10px;
}

#nav .prev {
	border:	1px solid #ddd;
	margin-right:	10px;
}

p.nbResults {
	margin:	12px auto;
	text-align:	center;
}

/***** Menu *****/
#menuBar ul {
	list-style-position:	outside;
	padding:	0px;
	margin-left:	15px;
	margin-bottom:	0px;
	margin-top:	0px;
}

#menuBar li {
	float:	left;
	font-size:	0.9em;
	line-height:	28px;
	list-style-image:	none;
	list-style-position:	outside;
	list-style-type:	none;
	margin:	0px;
	padding:	0px;
}

#menuBar a:hover, #menuBar #selected:link, #menuBar #selected:visited {
	background-color:	#111;
	color:	#fff;
	border-left:	1px solid #000000;
	border-right:	1px solid #333333;
}

#menuBar a:link, #menuBar a:visited, #menuBar a:active {
	display:	block;
	padding:	0 19px;
	text-decoration:	none;
	color:	#fff;
	border-left:	1px solid #000000;
	border-right:	1px solid #333333;
}

/***** Rangées *****/

.bloc {
	margin-bottom:	10px;
}

.sideBloc {
	width:	240px;
}

.titreBloc {
	background:	#161616 url(/img/dbanon/side.gif) repeat-x;
	color:	#FFDE00;
	font-weight:	bold;
	height:	20px;
	line-height:	20px;
	padding-left:	10px;
	padding-right:	10px;
	margin-bottom:	10px;
}

.blocImage .image {
	border:1px solid #333333;
	padding-top:	10px;
	padding-bottom:	10px;
	text-align:	center;
}

img.right {
	float:	right;
	margin-left:	10px;
	margin-bottom:	10px;
}

.info {
	background:	#d3dfee url(/img/dbanon/info.png) no-repeat 5px 5px;
	border:	1px solid #4f81bd;
	color:	#365f91;
	padding-left:	40px;
	padding-right:	5px;
	padding-top:	10px;
	padding-bottom:	10px;
}

.warning {
	background:	#efd3d2 url(/img/dbanon/warning.png) no-repeat 5px 5px;
	border:	1px solid #c0504d;
	color:	#943634;
	padding-left:	40px;
	padding-right:	5px;
	padding-top:	10px;
	padding-bottom:	10px;
}

div.blocCouleur > p {
	margin-top:	0px;
	margin-bottom:	0px;
}

blocCouleur a:link, blocCouleur a:visited, blocCouleur a:active{
	color:	#000;
	text-decoration:	none;
}

.blocCouleur a:hover {
	text-decoration:	underline;
}

html .fb_share_link {
	padding:2px 0 0 20px;
	height:16px;
	background:url(http://static.ak.fbcdn.net/rsrc.php/zAB5S/hash/4273uaqa.gif) no-repeat top left;
}

/***** [dbanon] Actualités (toutes) *****/
.item {
	padding-bottom:	10px;
	border-bottom:	1px dashed #CBCDD1;
	margin-bottom:	10px;
}

.itemLeft {
	float:	left;
	margin-right:	15px;
}

.item h1 {
	font-size:	14px;
	margin:	0px;
        display: inline;
}

.item h1 a, .item h1 a:visited {
	color:	inherit;
	text-decoration:	none;
}

.item h1 a:hover {
	text-decoration:	underline;
}

.item .date {
	font-size:	10px;
	color:	#5d1500;
}

/***** Flash Player *****/
.flashPlayer {
	text-align:	center;
	margin-bottom:	20px;
}

.videoLegende, .audioLegende, .imageLegende {
	text-decoration:	underline;
	font-size:	11px;
}

/***** Liste catégories *****/
.cats > ul {
    padding-left:   10px;
}

.cats > ul > li {
    list-style-type:   none;
}

.cats > ul > li > a, .cats > ul > li > a:visited {
    color:  #fff;
    text-decoration:    none;
}

.cats > ul > li > a:hover {
    color:  #fff;
    text-decoration:    underline;
}

/***** Commentaires *****/
#comments {
    margin-top: 40px;
}

#comments h1 {
    font-size:  14px;
}

#comments input[type=text] {
    width:  100%;
}

.commentaire {
    border-top: 1px solid #E5E5E5;
    padding-bottom: 15px;
}

.commentaire h3 {
    display: inline;
}

#newComment {
    margin-top: 20px;
    border:1px solid #000;
    padding:10px
}

#comments label {
    font-weight: bold;
}

#comments .comment-alert {
    color: red;
}

#comments .comment-ok {
    color: #6FAE03;
    font-weight: bold;
}

.commA, .commB {
    border: 1px solid #ccc;
    margin-bottom: 10px;
    padding: 10px;
}

.commA {
    background-color: #f8f8f8;
}

.commB {
    background-color: #eee;
}

/***** Image centrée*****/
.img_center {
    text-align: center;
}
