P, TD, UL, OL, LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4B4B4B;
	line-height: 1.4em;	
}

a {
	text-decoration: underline;
	color: #222222;
}

a:visited {
	color: #666666;
	text-decoration: underline;
}


a:hover {
	color: #666666;
	text-decoration: underline;
}

input,textarea, select {
	background-color: #FFFFFF;
	color : #111111;
}
.line
{
border-top: solid 1px #CCCCCC;
margin: 5px 0 5px 0;
}
.mass	{ position:absolute; left: 0px; top: 0px; visibility: hidden; }

.titre {
	COLOR: #3B4CA6;
	FONT-SIZE: 13px;
	TEXT-DECORATION: none;
	font-weight: bold;
	display: block;
	vertical-align: middle;
	height: 25px;
	line-height: 23px;
	width: 100%;
	padding-left: 10px;
}

.topnews {
	COLOR: #535353;
	TEXT-DECORATION: none;
	font-weight: bold;
	display: block;
	height: 18px;
	vertical-align: middle;
	line-height: 21px;
margin: 0px auto;
width: 100%;
background: transparent url(/images/bg_top_news.gif) no-repeat center top;
}

.texte {
	COLOR: #666666;
	TEXT-DECORATION: none;
	text-align: justify;
}

.texte14 {
	COLOR: #666666;
	FONT-SIZE: 14px;
	TEXT-DECORATION: none;
	text-align: justify;
}


.texte-news { COLOR: #0C3E61; FONT-SIZE: 12px; TEXT-DECORATION: underline }

.texte-credit {
	COLOR: #666666;
	FONT-SIZE: 10px;
	TEXT-DECORATION: none;
	border: 0px none #89B4CA;
	background-color: #FFFFFF;
	height: 18px;
}

.texte-lien {
COLOR: #666666; FONT-SIZE: 10px; TEXT-DECORATION: none
}

.texte-td-titre {
	COLOR: #666666;
	FONT-SIZE: 12px;
	TEXT-DECORATION: none;
	line-height: 16px;
	font-weight: bold;
	padding: 8px;
	float: none;

}

.texte-td {
	padding: 8px;
	float: none;
}

.texte-td-justf {
	text-align: justify;
	text-justify: distribute ;
	padding: 8px;
	float: none;
}

.image {
	border: 1px solid #CCCCCC;
}

p.iconmarker-16x16 img {
	float: none;
	clear: none;
	margin-left: 0px;
	margin-bottom: -3px;
	margin-right: 4px;
	color: #666666;
}
.texte-td-titreCentre {
	COLOR: #FFFFFF;
	FONT-SIZE: 15px;
	TEXT-DECORATION: none;
	line-height: 16px;
	font-weight: normal;
	letter-spacing: 0.5px;

}
.tableau {
	border: 1px solid #CCCCCC;
}

.brcolor1 {
	background-color: #F0F0F0;
	width: 100%;
	height: 10px;
	padding: 5px;
	border: 1px solid #F8F8F8;
}
.brcolor0 {

	background-color: #FFFFFF;
	width: 100%;
	height: 10px;
	padding: 5px;
	border: 1px solid #F8F8F8;
}
.texte11 {

	COLOR: #666666;
	FONT-SIZE: 11px;
	TEXT-DECORATION: none;
}

h1.titre2 {
background-image: url(Images/structure/top_droit.jpg)}

.rule-marker {
border-top: 1px solid #edeff0;
list-style: none;
margin: 6px -8px 0;
padding: 0 8px 10px}
.rule-marker li {
border-bottom: 1px solid #edeff0;
margin: 0 -8px;
padding: 0.2em 8px}
.rule-marker li a { 
	line-height: 1.35em;
	display/**/:/**/block;
	padding/**/:/**/0.2em 8px;
	margin: 0 -5px 0 -5px;
	text-decoration: none;

}

.rule-marker li a:hover { 
	background-color: #CCCCCC;
	line-height: 1.35em;
	display/**/:/**/block;
	padding/**/:/**/0.2em 8px;
	margin: 0 -5px 0 -5px;
	text-decoration: none;

}


li {
line-height: 1.35em;
padding-bottom: 0.5em}

.N_title1 { 
	background-color: #ffffff;
}
.N_body1 {
	background-color: #ffffff;
	background-image: url(Images/structure/bg_new_1.jpg);
	display/**/:/**/block;
	padding/**/:/**/0.2em 4px;
	margin: 0 -5px 0 -5px;
}
.N_title2 { 
	background-color: #ffffff;
}
.N_body2 {
	background-color: #ffffff;
	background-image: url(Images/structure/bg_new_2.jpg);
	display/**/:/**/block;
	padding/**/:/**/0.2em 4px;
	margin: 0 -5px 0 -5px;
}