html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
/* remember to define focus styles! */
:focus {
	outline: 0;
}
body {
	line-height: 1;
	color: black;
	background: white;
	position:relative;
	text-align:center;
	z-index:0;

}
ol, ul {}
/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}


body,td,th {
	font-family: "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	/*font-family: Georgia, Arial, Helvetica, sans-serif;*/
	font-size: 12px;
	color: #fff;
	background: #000000;
}
a:link, a:visited, a:active {
	color:#d9d9d9;
	text-decoration: none;
}
a:hover {
	/*color: #336699;*/
	text-decoration: underline;
}
form {
	margin: 0;
}
h1, h2, h3, h4, h5 {
	margin: 5px 0px 5px 0px;
	color:#ffffff;
}
.clear {clear:both;}
.fleft {float:left;}
.fright {float:right;}
.none {display:none; background:yellow;}

#bg_header { background: url('images/bg_menu.png') repeat-x; height:95px; width:100%; position:absolute; top:0px; left:0px;}
#bg_header .menu img {float:left; margin:0; padding:0; margin:18px 15px 0 20px;}

#bg_header #header{text-align:center; width:960px; margin:0 auto;position:relative;}

#bg_header #navContainer { background:url('images/border_bottom.gif') repeat-x center bottom; height:50px;}

#bg_header .menu {width:807px; float:left;}

#bg_header .menu a{color:#ffffff;font-variant:small-caps; font-size:16px; padding:0 15px;}
#bg_header .menu a:hover{background:#be2323; text-decoration:none; padding:0 15px;}
#bg_header .menu ul{list-style: none;}
#bg_header .menu ul li{float:left;  padding-top:25px;}

#bg_header #sousmenu a{color:#ffffff;}
#bg_header #sousmenu ul{list-style: none;}
#bg_header #sousmenu ul li{float:left; padding:2px 15px;}

#header .fright {margin-top:20px;}

#flash-accueil {clear:both; text-align:center; width:960px; margin:0 auto;z-index:-1;}
object {display:inline;}


#main {
	width:960px;
	margin:0 auto;
	color:#d9d9d9;
	padding:10px 0;
	background: url('images/bg_content.jpg') no-repeat bottom right;
	text-align:left;
}

#boite {border-bottom:1px solid #510c0c;}



#main h1 {font-size:24px;}

#leftcol {width:240px; float:left; text-align:left;}
#leftcol ul{	list-style: none; padding-right:10px;}

#leftcol ul img {float:left; padding-right:5px;}
#leftcol ul li {clear:both; padding:10px 0;}
#leftcol ul li p {
	width:112px; 
	float:left;  
	background: url('images/puce.gif') no-repeat 0px 2px; 
	padding-left:12px;
	padding-top:0px;
	line-height:14px;
}

#content {
	width:458px;
	padding:0px 10px 20px 10px;
	float:left;
	text-align:left;
	border-left:1px solid #510c0c;
	border-right:1px solid #510c0c;
}
#content h1, #content h2, #content h3, #content h4 {color:#D12C15;}
#content h1.page-title { padding-bottom:15px; color:#fff; }
#content h2 {font-size:18px;}
#content h3 {font-size:14px;}
#content p {line-height:18px; padding:7px 0;}
#content img {padding:10px; }
#content strong {font-weight:bold; color:#F6C33A; }
#content em {font-style:italic; }
#content label {color:#fff;}
#content a {	text-decoration: underline;}
#content ul, #content ol {padding-left:30px; padding-bottom:5px;}
#content li {padding:7px 0;}

/*-- Table actualités --*/
.post_top {border:0;color:#fff; border:none;}
#content .post_top  a{text-decoration:none; border:0;}
.post_title { }

.post_date {border:0;color:#fff; font-size:80%;}
.post_short {border:0; color:#fff; }
#content a.more {margin-bottom:20px; display:block; text-align:right; text-decoration:none;}
#content a.more:hover {text-decoration:underline;}
#content .discret {color:#919191;font-size:80%;}

.rightcol {
	font-size:11px;
	line-height:14px;
	width:240px;
	float:right;
}
.rightcol ul {
	list-style-type: none;
	padding-left: 15px;
}
.rightcol form {padding-left:15px; width:150px; }

.rightcol li {background: url('images/puce.gif') no-repeat 0px 12px; padding:10px;}
.rightcol .more {text-align:right; background:none;}

#leftcol h2, .rightcol h2 {text-transform:uppercase; font-size:20px; text-align:center; border-bottom:1px solid #510c0c; padding:10px; margin:0; margin-top:10px; line-height:42px;}
#leftcol h2 img, .rightcol h2 img{ margin-bottom:-8px;}
.menu_current {	font-weight: bold;}
.highlight {	background-color: #D0D0D0;}

#footer {
	/*background-color: #ffffff;*/
	text-align: center;
	font-size: 12px;
	/*height: 80px;*/
	padding-bottom: 10px;
	line-height:24px;
	color: #919191;
}

#footer a {
	color: #848484;
	text-decoration: underline;
}

input {	border: 1px solid #353535;}

.newsletter {	margin-top: 30px; }

