body {
    background: none no-repeat scroll center top #FFFFFF;
    font-family: Verdana,Geneva,sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
}
.generale {
    min-height: 762px;
    text-align: left;
    width: 1020px;
}
.header {
    background: url("/images/header.jpg") no-repeat scroll left top transparent;
    clear: both;
    float: left;
    height: 420px;
    margin: 0;
    padding: 0;
    width: 1020px;
}
.reseaux_sociaux {
    clear: both;
    float: right;
    height: 36px;
}
.reseaux_sociaux ul {
    list-style: none outside none;
    margin: 5px 28px 0 0;
    padding: 0;
}
.reseaux_sociaux ul li {
    float: left;
    list-style: none outside none;
    margin-left: 7px;
}
.header .logo {
    clear: both;
	text-align:center;
    float: left;
    height: 102px;
    margin-top: 5px;
    width: 1020px;
}
.header .menu{
	clear:both;
	float:left;
	margin-top:22px;
}
.header .menu ul {
    list-style: none outside none;
    margin-left: 128px;
    padding: 0;
}
.header .menu ul li {
    float: left;
    list-style: none outside none;
    margin-right: 40px;
}
.header .menu ul li a{
	color:#4b4b4d;
	font-size:14px;
	text-decoration:none;
}
.header .menu ul li a:hover, .header .menu ul li a.sel{
	color:#bb131d;
}
.header .menu ul li h1{
	color:#bb131d;
	font-size:14px;
	text-decoration:none;
	font-weight:normal;
	margin:0;
	padding:0;
}
.visuel{
	float:right;
	clear:both;
	margin-top:32px;
	margin-right:100px;
}
.page {
    background: url("/images/page.jpg") repeat-y scroll left top transparent;
    clear: both;
    float: left;
    margin: 0;
    min-height: 100px;
    padding: 0;
	padding-top:25px;
	padding-left:85px;
	padding-right:95px;
	padding-bottom:45px;
    width: 840px;
}
.page .col_gauche, .page .col_droite{
	float:left;	
}
.page .col_droite a{
	color:#4b4b4d;
	text-decoration:none;
}
.page .tags{
	width:208px;
	padding-left:25px;
}
.page .tags ul.ltags{
	font-size:18px;
	list-style-type : none;
	margin : 0;
	padding : 0;
}
.page .tags ul.ltags li{
	margin:0;
	padding:0;
	display : inline; 
}
.page .tags ul.ltags li a{
	text-decoration:none;
	color:#87888a;
	word-wrap: break-word;
	margin:0;
	padding:0;
}
.page .col_droite{
	background:url(/images/fond_col_droite.jpg) center right no-repeat;
	color:#4b4b4d;
}
.page .accueil{
	margin-left:80px;
	width:490px;
	min-height:350px;
	padding-right:35px;
}
.page .accueil h2, .page .rub1 h2, .page .rub2 h2, .page .rub3 h2{
	margin:0;
	padding:0;
	font-size:17px;
	font-weight:normal;
	text-align:center;
	margin-bottom:15px;
	color:#bb101d;
}
.page .srub h2{
	margin:0;
	padding:0;
	font-size:17px;
	font-weight:normal;
	text-align:left;
	margin-bottom:15px;
	color:#bb101d;
}
.page .accueil ul, .page .rub1 ul, .page .rub2 ul, .page .rub3 ul, .page .srub ul{
	line-height:18px;
	padding-left:12px;
	list-style-image:url("/images/puce_rouge.jpg");
}
.page .rub1{
	min-height:350px;
	width:810px;
	padding-right:30px;
}
.page .mnurub{
	min-height:350px;
	width:225px;
	margin-right:75px;
}
.page .mnurub h3{
	font-size:18px;
	font-weight:normal;
	color:#4b4a4d;
	margin:0;
	padding:0;
	line-height:21px;
}
.page .mnurub ul{
	list-style:none;
	padding-left:0px;
}
.page .mnurub ul li{
	background:url("/images/mnu_rub.jpg") top left no-repeat;
	width:223px;
	height:45px;
	margin-bottom:5px;
}
.page .mnurub ul .sel{
	background:url("/images/mnu_rub_sel.jpg") top left no-repeat;
}
.page .mnurub ul li a{
	text-decoration:none;
	float:left;
	color:#FFF;
	font-size:10px;
	margin-left:10px;
	margin-top:14px;
}
.page .rub2, .page .srub{
	min-height:350px;
	width:510px;
	padding-right:30px;
	line-height:19px;
}
.page .rub3{
	min-height:350px;
	width:520px;
	padding-right:30px;
	margin-left:52px;
	line-height:19px;
}
.page .adresse{
	float:left;
	margin-top:90px;
	font-size:18px;
}
.page .fg, .page .fd {
	float:left;
	width:190px;
	margin-bottom:15px;
}
.page .raison, .page .msg{
	float:left;
	clear:both;
}
.page .bt{
	float:right;
	margin-right:40px;
	margin-top:15px;
}
.page .fd {
	margin-left:70px;
}
.page textarea {
	width:442px;
	height:125px;
}
.page .fg input, .page .fd input{
	width:185px;
	height:20px;
	color:#9c9e9f;
	border:1px solid #9c9e9f;
	background-color:#f6f6f7;
	font-size:11px;
	margin-bottom:5px;
}
.footer {
    background: url("/images/footer.jpg") no-repeat scroll left top transparent;
    clear: both;
    float: left;
    height: 242px;
    margin: 0;
    padding: 0;
    width: 1020px;
	text-align:center;
}
.footer .liens {
	text-align:left;
    float:left;
    margin-top: 57px;
	margin-left:185px;
	width:195px;
}
.footer .logo {
	text-align:left;
    float: left;
    margin-top: 45px;
	margin-left:53px;
	width:164px;
}
.footer .contact {
	text-align:left;
    float: left;
    margin-top: 57px;
	margin-left:77px;
	width:220px;
}
.footer .liens .titre, .footer .contact .titre{
	font-size:16px;
	clear:both;
	float:left;
	color:#bb141d;
	margin-bottom:7px;
}
.footer .liens .texte, .footer .contact .texte{
	font-size:11px;
	clear:both;
	float:left;
	color:#4b4b4d;
}
.footer .liens .texte a, .footer .contact .texte a{
	font-size:11px;
	color:#4b4b4d;
	text-decoration:none;
}
.footer .liens .texte ul, .footer .liens .texte ul li{
	float:left;
	list-style:none;
	margin:0;
	padding:0;
}
.footer .menu{
	clear:both;
	float:left;
	margin-top:30px;
	margin-left:240px;
}
.footer .menu ul {
    list-style: none outside none;
    padding: 0;
	margin:0;
}
.footer .menu ul li {
    float: left;
    list-style: none outside none;
    margin-right: 25px;
}
.footer .menu ul li a{
	color:#8c8e90;
	font-size:9px;
	text-decoration:none;
}
.footer .menu ul li a:hover, .footer .menu ul li a.sel{
	color:#4b4a4d;
}
.footer .copy {
	clear:both;
	margin-top:45px;
	float:left;
	color:#8c8e90;
	font-size:9px;
	margin-left:300px;
}
.footer .copy a{
	text-decoration:none;
	color:#8c8e90;
	font-size:9px;
}