/* CSS Document */body {	margin-left: 0px;	margin-right: 0px;	margin-top:20px;	font-family:Arial, Helvetica, sans-serif;	color:#000000;	font-size:11px;}a {	color:#666666;}th {	text-align:left;}#tcolg {	width:100%;	background:url(images/fg.jpg) right top no-repeat #8F2D2A;	border-top:3px solid #000000;	height:145px;}#tcold {	width:100%;	background:url(images/fd.jpg) left top no-repeat #CC9900;	border-top:3px solid #000000;	height:145px;}.fcold {	background:url(images/fmd.jpg) left top repeat-y #FFFFFF;}#header {	width:800px;	background:url(images/header.jpg) left top no-repeat;	border-top:3px solid #000000;	height:145px;}#header h1, #header h2 {	font-size:1px;	color:#8F2D2A;	margin:0;}#header h1 a{	text-decoration:none;	color:#8F2D2A;	display:block;	width:390px;	height:30px;	margin:0;	margin-left:80px;	margin-top:82px;}.mtop {	border-bottom:1px solid #ACA6A6;	height:7px;	background:#FFFFFF;}.menutop {	width:100%;	background:#FFFFFF;	height:26px;	padding-top:7px;    font-weight:bold;	letter-spacing:0.7px;}*html .menutop {	height:28px;}.menutop a{	color:#000000;	text-decoration:none;}.menutop a:hover{	text-decoration:underline;}#logos, .logos {	background:#8F2B29;	height:35px;	border-collapse:collapse;}#logos {	padding-left:10px;}.lb {	border-right:1px dashed #FFFFFF;	border-left:1px dashed #FFFFFF;	color:#FFFFFF;	text-align:center;	padding:2px;	border-collapse:collapse;}.log, .log a {	color:#FFFFFF;}.lb h4 {	margin:0;}#footer {	font-size:10px;	width:800px;	padding-top:7px;}#footer a{	color:#000000;}#pub_h_haut {	width:490px;	height:80px;	float:left;	background:#CCCCCC;	margin-right:15px;}#pub_h_haut img{	border:none;}#espace_client {	width:270px;	height:80px;	float:left;	border:1px solid #CCCCCC;	margin-right:20px;}*html #espace_client {	margin-right:18px;}.spacer {	clear:both;	height:20px;}#colg {  width:632px;  float:left;  margin-right:15px;}#actus {	width:320px;	height:170px;	float:left;	margin-right:15px;	border:1px solid #CCCCCC;}#agenda {	width:293px;	height:170px;	float:left;	border:1px solid #CCCCCC;}#content {	border:1px solid #CCCCCC;	height:365px;}html>body #content {	min-height:365px;	height:auto;}#content p, #actus p {  margin:0;  margin-bottom:-5px;  padding:5px;; }#content p {	text-align:justify;}#cold{  width:130px;  float:left;}#pub_v_haut {	width:140px;	height:auto;	margin-bottom:20px;}#pub_v_bas {	width:130px;	height:270px;}#pub_v_haut img, #pub_v_bas img {	border:1px solid #333333;}#page h2 {  margin:0;  padding:2px;  border-bottom:1px solid #CCCCCC;  color:#666666;  background:#CCCCCC;  font-size:1.1em;  font-weight:bold;}#page h3 {  margin:0;  padding:2px;  border-bottom:1px solid #CCCCCC;  color:#999999;  font-size:1.1em;  font-weight:normal;}#page h3 a {	text-decoration:none;	color:#999999;}.champ {	border:1px solid #CCCCCC;	background-color:#FFFFFF;	font-size:10px;}.champ_err {	border:1px solid #CC3300;	background-color:#F2DAD9;}.tablinks {	float:left;	width:auto;}.linkRight {	float:right;	width:auto;}.linkRight a {	font-weight:bold;}.footertab {	border-top:1px solid #CCCCCC;	padding:2px;	height:15px;	clear:both;	margin-top:20px;}.bton_nc {	width:auto;	font-size:11px;	border:1px solid #CCCCCC;	background:#E7E7E7;	color:#666666;}.advrech {	width:auto;	font-size:11px;	border:1px solid #CC3300;	background:#E7E7E7;	color:#666666;	text-decoration:none;	font-weight:bold;	padding:2px 4px;}.advrech:hover {	color:#CC3300;}.red {	color:#CC3300;}input.champ , input.champ_err {	width:400px;	font-size:10px;}textarea.champ, textarea.champ_err {	width:400px;	height:100px;	overflow:auto;	font-family:Arial, Helvetica, sans-serif;	font-size:10px;}select.champ, select.champ_err {	font-size:10px;}#login input {	width:auto;}.pw th {	text-align:left;	height:15px;	vertical-align:middle;}.pw td {	text-align:left;	vertical-align:top;}.erreur {	color:#CC3300;}.comment {	color:#999999;}.progress{	width: 1px;	height: 14px;	color: white;	font-size: 12px;    overflow: hidden;	background-color: navy;	padding-left: 5px;	background-color:#CCCCCC;}.tri {	float:left;	width:auto;	margin-right:5px;	font-size:10px;}.anheader {	width:30%;	float:left;	margin-bottom:15px;	margin-right:10px;	margin-left:5px;}.anheader h4 {	margin:0;	font-size:11px;}.anheader a {	text-decoration:none;}.anheader a:hover {	text-decoration:underline;}.encartD {	margin:0px;	margin-left:15px;	margin-bottom:15px;	float:right;	width:150px;	background:#E7E7E7;	border:1px dashed #8F2B29;	padding:3px;	z-index:20;	clear:left;}.encartD h4 {	margin:0;	font-size:11px;}.encartD ul {	margin:0;	padding-left:12px;		list-style:square;}.up {	text-transform:uppercase;}.breadcrumb {	height:25px;}#page table p {	text-align:justify;}.r {	color:#8E2A28;}#fedemenu {	vertical-align:top;}#fedemenu ul {	margin:0;	padding-left:12px;		list-style:none;	background:#E7E7E7;	height:25px;	border-bottom:1px solid #CCCCCC;}#fedemenu li {	padding:5px 0px;	float:left;}#fedetitle {	vertical-align:bottom;	padding-top:28px;}#headerfede h3 {	color:#666666;	font-size:16px;	clear:both;	margin:0;}#fedecontent {	padding-left:20px;	padding-top:55px;	vertical-align:top;}#fedeform input.champ, #fedeform textarea.champ {	width:350px;}*html #tableau_banniere_right img{	border:0;}*html #tableau_banniere_right a{	color:black;	border:1px solid black;}*html #tableau_banniere_right a:active{	color:black;	border:1px solid black;}*html #tableau_banniere_right a:visited{	color:black;	border:1px solid black;}*html #tableau_banniere_right a:hover{	color:black;	border:1px solid black;}#tab_partenaire img{	border:0;}