/* CSS Document */html, body {	margin:0;	padding:0;	height:100%;}body {	background-color:#e9e7e7;	margin:0;	padding:0;	text-align:left;	font-family:Verdana, Arial, Helvetica, sans-serif;	font-size:13px;}#base {	background-image:url(images/background.jpg);	width:1016px;	padding:0;	margin-left:auto;	margin-right:auto;	min-height:100%;	position: relative;	background-repeat:repeat-y;}#header {	background-image:url(images/header.jpg);	width:1016px;	height:210px;	margin-left:auto;	margin-right:auto;	background-repeat:no-repeat;}#central {	padding-bottom: 25px;	overflow:auto;}#footer {	width: 100%;	margin:0 0 0 0;	padding:0 0 10px 0;	text-align:center;	color:#e0011a;	}#menu {	padding:0;	margin:0;	margin-left: -5px;	background-image:url(images/menu_background.jpg);	width:208px;	display:block;	}#menu_top {	background-image:url(images/menu_top2.jpg);	width:208px;	height:49px;	background-repeat:no-repeat;}#menu_bottom {	background-image:url(images/menu_bottom2.jpg);	width:208px;	height:29px;	background-repeat:no-repeat;}#menu select {	margin:0 0 0 10px;	width:176px;}#menu div {	display:block;	width:200px;	margin-left:auto;	margin-right:auto;	color:#e0011a;	font-size:14px;		font-weight:bold;	text-decoration:none;	padding:8px 0 10px 0;	background-image:url(images/menu_separation.jpg);	background-repeat:no-repeat;	background-position:bottom;	text-align:left;}div.menu {	text-align:center;}div.menu1 {	text-align:left;	line-height: 1.5em;	display:block;}/*div.menu1:hover {	background-color:#d7006c;}*/#menu h1 {	font-family: Arial, Helvetica, sans-serif;	margin:0;	padding:0 0 0 10px;	color:#FFFFFF;	font-size:14px;	font-weight:bold;	text-align:left;}#menu h1 a {	margin:0;	padding:0;	color:#FFFFFF;	font-size:14px;	font-weight:bold;	text-align:left;	text-decoration:none;}#menu h1 a:hover {	text-decoration:underline;}a.menu {	display:block;	width:200px;	margin-left:auto;	margin-right:auto;	color:#FFFFFF;	font-size:14px;		font-weight:bold;	text-decoration:none;	padding:8px 0 10px 0;	text-align:center;	background-image:url(images/menu_separation.jpg);	background-repeat:no-repeat;	background-position:bottom;}a.menu:hover {	background-color:#d7006c;	color:#FFFFFF;	text-decoration:none;}a.mini {	display:block;	font-size:10px;	line-height: 1.6em;	color:#FFFFFF;	text-decoration:none;	font-weight: normal;}a.mini:hover {	text-decoration:underline;}span.mini {	display:block;	font-size:10px;		color:#FFFFFF;	text-decoration:none;	margin:5px 0 0px 10px;	padding:0 0 0 10px;}#menu li {	list-style:none;	display:block}#contenu {	margin-top:15px;	margin-bottom:35px;	padding-left:18px;}#contenu h1 {	font-size:24px;	font-weight:bold;	margin-bottom: 6px;	margin-left: 0px;	margin-right: 0px;	margin-top: 0px;	padding:0;	color:#e0011a;		text-align:left;	font-family: Arial, Helvetica, sans-serif;}#contenu h2 {	font-family: Arial, Helvetica, sans-serif;	font-size:14px;	font-weight:bold;	padding: 0px;	margin-top: 2px;	margin-bottom: 0px;	color:#e0011a;	text-align:left;	line-height: 1.6em;}#contenu h3 {	font-family: Arial, Helvetica, sans-serif;	padding: 0px;	margin-top: 2px;	margin-bottom: 0px;	font-size:14px;	font-weight:bold;	margin-bottom: 7px;	color:#5d5d5d;	text-align:left;	line-height: 1.6em;}#contenu p {		color: #5d5d5d;	padding-top: 0px;	margin-top: 0px;	margin-bottom: 10px;	line-height: 1.6em; }.normal {		padding:17px 0 0 0px;		font-weight:normal;	background-image:url(images/txt_background.jpg);	background-repeat:no-repeat;	background-position:top left;	text-align:left;}.filetH{		padding:17px 0 0 0px;			font-weight:normal;	background-image:url(images/txt_background.jpg);	background-repeat:no-repeat;	background-position:top left;	text-align:left;}#contenu table.home {	margin:0;	padding:17px 0 0px;			font-weight:normal;	color:#5d5d5d;	background-image:url(images/txt_background.jpg);	background-repeat:no-repeat;	background-position:top left;}#contenu p.petit {	margin:0;	padding:2px 0 0 0px;	line-height: 1.5em;	font-size:11px;	font-weight:normal;	color:#5d5d5d;	width:320px;	text-align:left;}/* Page détail fiches */.titre {	font-size:14px;	font-weight:bold;	color:#e0011a;	margin-bottom:6px;	}.petit {	font-size:10px;}.sousTitre {	margin-left: 20px;	margin-top: 2px;	margin-bottom:2px;	color:#5d5d5d;	font-size:14px;	line-height: 1.6em;		}.description {	font-size: 13px;	margin-left: 38px;	margin-bottom: 10px;	color: #5d5d5d;}a {	color:#e0011a;	text-decoration:none}.gris {	color: #5d5d5d;}a.gris {	color:#5d5d5d;		text-decoration:none}a:hover, a.gris:hover {		text-decoration:underline}.popup {	position:absolute;	visibility:hidden;}#contact input {	width:300px;	height:18px;			color:#33600;	border:1px solid #000000;}#contact textarea {	width:450px;	height:300px;			color:#33600;	border:1px solid #000000;}#contact input[type=submit] {	height:24px;	padding:2px;	font-weight:bold;	color:#e0011a;			color:#33600;	border:1px solid #e0011a;	background:none;}#contact input[type=submit]:hover {	background-color:#eeeeee;}form p {	font-size: 11px;}ul {	margin-top: 0px;	padding-top: 0px; 	margin-bottom: 10px;	 }li {	line-height: 1.6em;	list-style-image: url(images/bullet.jpg);		color: #5d5d5d;}table.classique {	margin: 0 0 0 0;			border:1px solid #e0011a;	}table.classique td {	background-color:#FFFFFF;	}table.classique td.style2 {		background-color:#808479;	color:#EEEEEE;	}span.bons {	font-family:"Courier New", Courier, monospace;	text-transform:uppercase;		color:#990000;}#quest {	border:1px solid #e0011a;	background-color:#71AE46;	width:100%;}#quest td.row1 {	background-color:#DFE7D2;}#quest td.row2 {	background-color:#d3dbc7;}#quest .head {	background-color:#b7bdad;	font-weight:bold;}div.attention {	background-color:#f6e7d2;	border:1px solid #990000;	font-size:11px;	text-align:center;	margin:5px 10px 5px 0;	color:#990000;}div.cadre {	border-bottom:4px solid #e0011a;	padding:0 0 1px 0;	width:100%;}table.cadre {	border:1px solid #e0011a;	width:100%;}table.cadre td {	background-color:#F0F3DE;	padding:2px 5px 2px 5px;}a.onglet {	display:inline;	background-color:#e0011a;	padding:5px;	color:#5d5d5d;		font-size:14px;	font-weight:bold;	margin:0 0 0 0;}a.onglet:hover {	color:#FFFFFF;}.pink { 	color:#e0011a; }.red { 	color:#cc0000; }    .white {	color: #FFFFFF;}.titre16 {	font-size: 18px;}.yellow {	color: #FFCC33;}.top {	vertical-align: top;}.center {	text-align: center;	}		.left {	text-align: left;}.right {	text-align: right;}.top {	vertical-align: top;}.bottom {	vertical-align: bottom;}.ligneTitre {	font-size:11px;	color:#FFFFFF;	}.ligneV {	border-left-width: 1px;	border-left-style: dotted;	border-left-color: #e0011a;	vertical-align: top;}.ligne1 {	background-color:#f2f2f2;	vertical-align: top;	font-size: 11px;		font-weight:normal;	color:#5d5d5d;		border-right-width: 1px;	border-right-style: dotted;	border-right-color: #e95d0f;		}.filetDroit {	}.ligne2 {	background-color:#fcfcfc;		vertical-align: top;		font-size: 11px;		font-weight:normal;	color:#5d5d5d;		border-right-width: 1px;	border-right-style: dotted;	border-right-color: #e95d0f;		}.couleurFond {	color:#e7e7e7;}.cadreTirets {	border: 1px dashed #e0011a;	padding: 8px;	}