*{outline:none}
/*--------------------------------general---------------------*/
body{
	background-color:#FFFFFF;
}
#conteneur{
	background-color:#FFFFFF;
	width: 960px;
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}
p{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}
a , a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C12C2C;
	text-decoration: none;
}

a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C12C2C;
	text-decoration: underline;
}
ul {
	vertical-align:text-top;
	text-align:left;
	color: #000000;
	padding-top:0px;
}
li {
	list-style-image:url(/img/fleche_gris.gif);
	margin-top:10px;
	vertical-align:text-top;
	padding-top:0px;
	}
.retrait{
	color: #909090;
}
.retrait{
	color: #909090;
	list-style-image:url(/img/hollowman.gif);
	list-style-type:none;
	padding:0px 0px 0px 5px;
	border-left: #CCCCCC 1px solid;
	margin-bottom:20px;
}
.retrait em{
	color:#676767;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C12C2C;
	font-weight:bold;
	text-align:left;
}
h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #444444;
	font-weight:bold;
}

table {
	font-size:11px;}

/*---------------------------------header---------------------*/
.header{
	height:140px;
	margin:0px;
	padding:0px;
	border-bottom: #C12C2C 1px solid;
}
.img_banner {
	margin-top:20px;
	margin-left:5px;
}
/*------------------------------------nav---------------------*/
.top_nav{
	width:210px;
	background-color:#C12C2C;
	padding:0px;
	margin:0px;
}
/*--------------------------nav verticale---------------------*/
.snav {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	line-height:18px;
	vertical-align:top;
	text-align:left;
	padding-top:0px;
}
.snav a , .snav a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C12C2C;
	text-decoration: none;
}
.snav a:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C12C2C;
	text-decoration: underline;
}
.snav ul{
	padding-top:0px;
}
.snav li {
	list-style-image:url(/img/fleche_gris_menu.gif);
	margin:5px 0px 5px 15px;
	padding:0px;
	line-height:18px;
}

/*--------------------nav verticale etat on---------------------*/
.snav .on a, .snav .on a:visited, .snav .on a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration:none;
}
/*--------------------nav verticale 3rd---------------------*/

.niv_trois a, .snav .niv_trois a:visited{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C12C2C;
	text-decoration: none;
}
.niv_trois a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #C12C2C;
	text-decoration: underline;
}
.niv_trois li{
	list-style-image:url(/img/fleche_small.gif);
	padding:0px;
	margin:0px 0px 0px 35px;
	line-height:15px;
}
.niv_trois .on a, .niv_trois .on a:visited, .niv_trois .on a:hover{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	text-decoration:none;
}
/*----------------------------------langues---------------------*/
.langue{
	padding-bottom:5px;
	padding-right:20px;
	text-align:right;	
}
.langue a,.langue a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #595959;
	text-decoration: none;
}
.langue a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size: 11px;
	color: #595959;
	border-bottom: #C12C2C 1px solid;
}
/*------------------------------------contenu---------------------*/
.titres {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	padding:20px;
}
.home {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	padding-top:20px;
	padding-bottom:0px;
}
.note_bas {
	/* border-top: #C6C6C6 1px solid;*/
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.gris_small {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	color: #999999;
}
.content {
	width:350px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	padding-top:0px;
	padding-right:30px;
	padding-bottom:30px;
	padding-left:0px;		
	text-align:justify;
}
.content_nopad {
	width:380px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;		
	text-align:justify;
}
.bordures {
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
}
.separateur {
	width:100%;
	margin-bottom:15px;
	border-top: #CCCCCC 1px solid;
}


.lien_news_gp2 {
margin:35px;
width:170px;
color:#595959;
display:block;
}

.lien_news_gp2 a{
color:#595959;
text-decoration:none;
}
.lien_news_gp2 a:hover{
color:#595959;
text-decoration:underline;
}

h1{
	color: #C12C2C;
	font-size:13px;
	line-height:14px;
}

/*-----------------------------------news------------------------*/
.news_date {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	vertical-align:top;
	text-align:left;
	padding-top:0px;
	padding-left:22px;
	color: #595959;
}

a.news_more{
color:#C12C2C;
text-decoration: none;
}
a:hover.news_more{
color:#C12C2C;
text-decoration: none;
}

.news_all{
text-align:right;
padding:6px;
line-height:5px;}

.news_all a{
font-weight:bold;
color:#595959;
text-decoration: none;}

.news_all a:hover{
font-weight:bold;
color:#595959;
text-decoration: none;}


.news_content {
	width:400px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	padding-top:0px;
	padding-right:30px;
	padding-bottom:20px;
	padding-left:0px;		
}

/*-----------------------------------sitemap---------------------*/
.blocsitemap {
	width:30%;
	float:left;
	height:260px;
	padding:10px;
	margin-right:20px;
	margin-bottom:20px;
	border-right: #CCCCCC 1px solid;
	border-top: #CCCCCC 1px solid;
	border-left: #CCCCCC 1px solid;
	border-bottom: #CCCCCC 1px solid;
	vertical-align:top;
	line-height:17px;
}
.snav .blocsitemap a , .snav .blocsitemap a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C12C2C;
	text-decoration: none;
}
.snav .blocsitemap a:hover  {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.snav .blocsitemap {
	padding-top:0px;
}
.snav .blocsitemap li {
	list-style-image:url(/img/fleche.gif);
	margin:0px 0px 0px 15px;
	padding:0px;
	line-height:18px;
}
	
/*------------------------------------footer---------------------*/
.footer {
	border-top: #C12C2C 1px solid;
	}
.contact {
	padding-top:6px;
	padding-bottom:6px;
	padding-left:5px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
}
.contact strong {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #595959;
	font-weight:bold;
}
.legal {
	padding-top:6px;
}
.legal p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C12C2C;
	text-decoration: none;
	font-weight:bold;
}
.legal a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C12C2C;
	text-decoration: none;
	font-weight:bold;
}
.legal a:hover {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #C12C2C;
	text-decoration: underline;
}

.bloc{
width:960px;
text-align:right;
}
.underline{
border-bottom:1px solid #000;
}

