html {    height:100%;}* {	margin:0;	padding:0;}body {	font-family: Arial, Helvetica, Verdana, sans-serif;	font-weight: normal;	font-size: 12px;	color: #ffffff;	background-color:#212121;	text-align: left;}a {	text-decoration:none;	color:#b5da0d;}a:hover {	text-decoration:none;	color:#8fab10;}.loader {    background:transparent url('../imgs/loader/loader-white.gif') top right no-repeat;}#body {	position:absolute;	left: 50%; 	width: 938px;	margin-left: -462px;}#site-web {	margin: 0px 0px 0px 0px;	width: 938px;	text-align: left;}#header-flash {	margin:0px 0px 0px 15px;	padding:0px 0px 0px 0px;    background:#212121 url('../imgs/tpl/header.jpg') top left no-repeat;}#header-navigation {	margin:0px 0px 0px 0px;	padding:0px 0px 0px 0px;    height:101px;    background:#6d6c6b url('../imgs/tpl/bg_navigation1.jpg') top left no-repeat;}#header-navigation #navigation1 {    position:absolute;}#navigation1 ul {	margin:20px 0px 0px 0px;}#navigation1 li {	list-style:none;    float:left;    margin:0px 0px 0px 70px;}#navigation1 .a0off {	display:block;	color:#333333;	font-size:18px;    font-weight:bold;}#navigation1 .a0off:hover, #navigation1 .a0on, #navigation1 .a0on:hover {	display:block;	color:#ffffff;	font-size:18px;    font-weight:bold;}#header-navigation #newsletter {    float:right;    margin:60px 54px 0px 0px;}#newsletter input {    padding:3px 1px 3px 2px;    border:1px solid #ffffff;    background-color:#cbe679;    font-size:11px;    color:#747474;}#footer-container-blocs {	margin:0px 0px 0px 15px;}#container-blocs {	margin:0px 0px 0px 15px;    background:#434343 url('../imgs/tpl/bg_right_container.gif') top right repeat-y;    width:904px;    border-style:solid;    border-width:0px 0px 0px 1px;    border-color:#8a8989;}#site-footer {	margin:5px 0px 0px 15px;	color:#b5da0d;}#site-footer #copyright {	float:left;    font-size:10px;}/* --- *//* Bloc M Std */#blocMStd {    margin:0px 0px 0px 22px;}#blocMStd #header {    width:256px;    height:38px;}#blocMStd .header_green {background:#434343 url('../imgs/tpl/header_bloc_green_m.jpg') top left no-repeat;}#blocMStd .header_grey {background:#434343 url('../imgs/tpl/header_bloc_grey_m.jpg') top left no-repeat;}#blocMStd .header_green_num1 {background:#434343 url('../imgs/tpl/header_bloc_m_num1.jpg') top left no-repeat;}#blocMStd .header_green_num2 {background:#434343 url('../imgs/tpl/header_bloc_m_num2.jpg') top left no-repeat;}#blocMStd .header_green_num3 {background:#434343 url('../imgs/tpl/header_bloc_m_num3.jpg') top left no-repeat;}#blocMStd #header .titre {    position:absolute;    margin:10px 12px 0px 10px;    color:#ffffff;	font-size:16px;    font-weight:bold;}#blocMStd #contenu {    width:254px;    background-color:#333333;    border-style:solid;    border-width:0px 1px 0px 1px;    border-color:#8bc70a;}#blocMStd #contenu .container {    padding:8px 8px 8px 8px;}#blocMStd #footer {    width:256px;    height:12px;    background:#434343 url('../imgs/tpl/footer_bloc_grey_m.jpg') top left no-repeat;}/* --- *//* Bloc L Std */#blocLStd {    margin:0px 0px 0px 22px;}#blocLStd #header {    width:557px;    height:38px;}#blocLStd .header_green {background:#434343 url('../imgs/tpl/header_bloc_green_l.jpg') top left no-repeat;}#blocLStd .header_grey {background:#434343 url('../imgs/tpl/header_bloc_grey_l.jpg') top left no-repeat;}#blocLStd #header .titre {    position:absolute;    margin:10px 12px 0px 10px;    color:#ffffff;	font-size:16px;    font-weight:bold;}#blocLStd #contenu {    width:555px;    background-color:#333333;    border-style:solid;    border-width:0px 1px 0px 1px;    border-color:#8bc70a;}#blocLStd #contenu .container {    padding:8px 8px 8px 8px;}#blocLStd #footer {    width:557px;    height:12px;    background:#434343 url('../imgs/tpl/footer_bloc_grey_l.jpg') top left no-repeat;}#contenu .descriptif {    font-size:11px;}#contenu .lien  {    font-size:11px;}#contenu .highlight {    color:#b0d70c;	font-size:22px;    font-weight:normal;    margin:0px 0px 5px 0px;}#contenu .textStd {    color:#ffffff;    font-size:11px;}#contenu ul li {    margin:3px 0px 3px 20px;}/* --- *//* Divers */img {    border:0;}.blocLeft {    float:left;}.separatorHorizontal {    border-bottom:1px solid #585858;    padding:0px 0px 0px 0px;    margin:0px 15px 10px 10px;}.separatorHorizontalColLeft {    border-bottom:1px solid #585858;    padding:0px 0px 0px 0px;    margin:10px 0px 10px 10px;}.separatorVertical {    border-right:1px solid #585858;    padding:0px 22px 0px 0px;    margin:0px 0px 10px 0px;}.spacerBottom {    margin:0px 0px 10px 0px;}.end_container {    clear: both;    visibility:hidden;}.button {    cursor:pointer;}#navigation {	padding:4px 0px 10px 0px;}#navigation li {	list-style:none;}#navigation ul {	margin:0px 0px 0px 0px;}#navigation ul ul {	margin:0px 0px 4px 0px;}#navigation ul li {	margin:0px 0px 3px 0px;}#navigation ul ul li {	margin:1px 0px 2px 0px;}#navigation .a0off {	padding:3px 26px 3px 0px;    display:block;    color:#b5da0d;	font-size:14px;    font-weight:normal;    background:transparent url('../imgs/tpl/fle_big.gif') center right no-repeat;    text-align:left;}#navigation .a0off:hover, #navigation .a0on, #navigation .a0on:hover {	padding:3px 26px 3px 0px;    display:block;    color:#ffffff;	font-size:14px;    font-weight:normal;    background:#474747 url('../imgs/tpl/fle_big.gif') center right no-repeat;    text-align:left;}#navigation .a1off {	padding:3px 26px 3px 20px;    display:block;    color:#b5da0d;	font-size:12px;    font-weight:normal;    text-align:left;}#navigation .a1off:hover, #navigation .a1on, #navigation .a1on:hover {	padding:3px 26px 3px 20px;    display:block;    color:#8fab10;	font-size:12px;    font-weight:normal;    text-align:left;}/* --- *//* Formatage Textes */#contenu h1, #contenu .title1 {    color:#ffffff;	font-size:14px;    font-weight:normal;    border-bottom:4px solid #b0d70c;    margin:0px 0px 6px 0px;    padding:0px 0px 3px 0px;}#contenu h2, #contenu .title2 {    color:#b0d70c;	font-size:20px;    font-weight:normal;    margin:0px 0px 6px 0px;}#contenu h3, #contenu .title3 {    color:#ffffff;	font-size:18px;    font-weight:normal;    margin:0px 0px 6px 0px;}#contenu h4, #contenu .title4 {    color:#ffffff;	font-size:14px;    font-weight:normal;    margin:0px 0px 6px 0px;}#contenu h5, #contenu .title5 {    color:#b5da0d;	font-size:14px;    font-weight:bold;    margin:0px 0px 6px 0px;}#contenu h6, #contenu .title6 {    color:#b5da0d;	font-size:12px;    font-weight:bold;}#contenu .text1 {    color:#ffffff;	font-size:12px;}#contenu .text2 {    color:#b5da0d;	font-size:12px;}#contenu .text3 {    color:#b5da0d;	font-size:12px;}#contenu .imgSmall {    width:82px;    height:82px;    padding:7px;    background:transparent url('../imgs/tpl/bg_image_s.gif') top left no-repeat;}#contenu .imgMedium {    width:161px;    height:161px;    padding:7px;    background:transparent url('../imgs/tpl/bg_image_m.gif') top left no-repeat;}#contenu .bordureImage {    border:1px solid #585858;}#contenu .positionTopRight {    float:right;    margin:0px 0px 5px 5px;}#contenu .linkBig, #contenu .linkBig:hover  {    padding:3px 26px 3px 0px;    display:block;    color:#b5da0d;	font-size:14px;    font-weight:normal;    background:transparent url('../imgs/tpl/fle_big.gif') center right no-repeat;    text-align:right;}#contenu .linkMedium, #contenu .linkMedium:hover {    padding:3px 26px 3px 0px;    display:block;    color:#b5da0d;	font-size:12px;    font-weight:normal;    background:transparent url('../imgs/tpl/fle_medium.gif') center right no-repeat;    text-align:right;}#contenu .linkBig:hover,#contenu .linkMedium:hover {    color:#8fab10;}/* --- *//* Style formulaire contact */input, select, textarea, .textareaContact {	font-family:Arial,Helvetica,Verdana;	font-size:11px;    color:#ffffff;    background-color: #333333;	border: 1px solid #585858;	padding:1px 0px 0px 2px;}.noBorder {   border: 0px solid #B4D5E8;}.submit {   cursor:pointer;}fieldset {	background-color: #333333;	border:1px solid #585858;	padding:3px;	margin-top:15px;}.inputSubmit {    background-color: #b0d70c;    padding:3px;    font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #ffffff;    font-weight:bold;    border:0;    cursor:pointer;}legend {	background-color: #333333;	margin-left:10px;	padding:5px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #b0d70c;	font-weight:bold;	border:1px solid #585858;	padding:2px 10px 2px 10px;}#infos label {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #ffffff;	width:120px;	float:left;	text-align:left;	padding:0 0.8em 0 0;	font-weight:bold;}.label {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #ffffff;	width:28%;	float:left;	text-align:left;	padding:3px 3px 10px 3px;	font-weight:bold;}#infos p {	font-size: 11px;	color: #ffffff;	text-align:left;	padding:1px 0px 1px 0px;	padding:1px 0px 10px 0px;}textarea {	padding:1px 2px 0px 2px;	border:1px solid #585858;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	color: #ffffff;} 