body {	font-family: arial, helvetica, verdana, sans-serif;	font-size: 12px;	color: #748388;	margin: 0;	padding: 0;	background-color: #ffffff;}table {	font-family: arial, helvetica, verdana, sans-serif;	font-size: 12px;	color: #748388;}img, img a {	margin: 0;	padding: 0;	border: 0;}/* // lien par defaut // */a:link, a:visited {	color: #9b2f39;	text-decoration: none;}a:hover {	text-decoration: underline;	color: #748388;}.finfloat {	clear: both;	font-size: 0px;}#centrer {	width: 100%;	text-align: center;	margin: 0;	padding: 0;}#contenu {	width: 940px;	font-size: 12px;	text-align: left;	margin-left: auto;	margin-right: auto;}#index_menu {	height: 420px;	margin: 10px 0 0 0;	padding: 0 0 15px 0;	background-position: left top;	background-image: url(/images/index/menu_fond.gif);	background-repeat: no-repeat;	border-bottom: 7px solid #d5d5d5;}#index_menu img {	margin: 0 35px 0 40px;	padding: 0;}#index_news {	height: 135px;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/images/index/news_fond.jpg);	background-repeat: no-repeat;}.index_news_block {	float: left;	width: 230px;	margin: 30px 0 0 40px;	padding: 0;}.index_news_titre {	font-size: 13px;	font-weight: bold;	color: #9b9da2;	text-transform: uppercase;	margin: 0 40px 6px 0;	padding: 0;}.index_news_text {	color: #524d52;	margin: 0 0 2px 0;	padding: 0 0 0 10px;	background-position: left 6px;	background-image: url(/images/index/news_puce.gif);	background-repeat: no-repeat;}.index_news_text a:link, .index_news_text a:visited {	color: #524d52;	text-decoration: none;}.index_news_text a:hover {	color: #9b2f39;}.index_news_text img {	float: right;	margin: -5px 0 0 10px;	padding: 0;	border: 2px solid #9b2f39;}#index_bas {	height: 25px;	font-size: 12px;	color: #ffffff;	text-transform: uppercase;	margin: 0;	padding: 0;	background-color: #9b2f39;}#index_bas div {	margin: 0;	padding: 6px 0 0 15px;}#panier  {	width: 200px;	font-size: 11px;	font-weight: bold;	color: #ffffff;	text-transform: uppercase;	margin: 15px 0 15px 0;	padding: 8px 10px 8px 5px;	background-position: left top;	background-image: url(/images/boutique/panier_fond.gif);	background-repeat: no-repeat;}#panier a:link, #panier a:visited {	display: block;	color: #ffffff;	text-decoration: none;	margin: 0 0 0 0;	padding: 0 0 0 20px;	background-position: left -9px;	background-image: url(/images/boutique/panier_puce.gif);	background-repeat: no-repeat;}#panier a:hover {	color: #9b2f39;	background-position: left -69px;	background-image: url(/images/boutique/panier_puce.gif);	background-repeat: no-repeat;}/* identification */#ident {	width: 200px;	font-size: 11px;	font-weight: bold;	color: #ffffff;	text-transform: uppercase;	margin: 15px 0 15px 0;	padding: 8px 10px 8px 5px;	background-position: left top;	background-image: url(/images/boutique/panier_fond.gif);	background-repeat: no-repeat;}#ident form {	font-family: arial, helvetica, verdana, sans-serif;	font-size: 11px;	padding: 0;	margin: 0;}#ident .chp_log {	width: 141px;	height: 16px;	font-size: 11px;	color: #748388;	background-color: #ffffff;	border: 1px solid #ffffff;	padding: 0 0 0 3px;	margin: 3px 0 1px 20px;}*+html #ident .chp_log, * html #ident .chp_log {	margin: 3px 0 0 20px;}#ident .chp_mot {	width: 125px;	height: 16px;	color: #748388;	font-size: 11px;	vertical-align: top;	background-color: #ffffff;	border: 1px solid #ffffff;	padding: 0 0 0 3px;	margin: 0 0 0 20px;}*+html #ident .chp_mot, * html #ident .chp_mot {	margin: -1px 0 0 20px;}/**********//* PAGES *//**********//* logo + bandeau + navigation */#haut {	clear: both;	height: 145px;	margin: 0;	padding: 0;	background-color: #ffffff;	background-position: left top;	background-image: url(/images/commun/haut_bandeau.jpg);	background-repeat: no-repeat;}.haut_logo {	float: left;	width: 200px;	margin: 0;	padding: 0;}.haut_nav {	float: left;	width: 740px;	margin: 0;	padding: 0;}.haut_nav ul {	clear: both;	display: block;	list-style-type: none;	font-weight: bold;	line-height: 12px;	margin: 122px 0 0 10px;	padding: 0;}.haut_nav ul li {	float: left;	text-align: right;	color: #ffffff;	margin: 0 8px 0 0;	padding: 0;}.haut_nav ul li a:link, .haut_nav ul li a:visited {	display: block;	width: 110px;	color: #ffffff;	text-decoration: none;	margin: 0;	padding: 6px 5px 5px 0;	background-position: left -7px;	background-image: url(/images/commun/haut_nav_li_fond.gif);	background-repeat: no-repeat;}html>/**/body .haut_nav ul li a:link, html>/**/body .haut_nav ul li a:visited {	width: 105px;} .haut_nav ul li a:hover {	background-position: left -107px;	background-image: url(/images/commun/haut_nav_li_fond.gif);	background-repeat: no-repeat;}.haut_nav ul .encours a:link, .haut_nav ul .encours a:visited {	display: block;	width: 110px;	color: #ffffff;	text-decoration: none;	margin: 0;	padding: 6px 5px 5px 0;	background-position: left -107px;	background-image: url(/images/commun/haut_nav_li_fond.gif);	background-repeat: no-repeat;	}html>/**/body .haut_nav ul .encours a:link, html>/**/body .haut_nav ul .encours a:visited {	width: 105px;}/* recherche + navigation niv2 */#nav2 {	clear: both;	height: 20px;	margin: 0;	padding: 0;	background-color: #8dcae6;}.recherche {	float: left;	width: 200px;	margin: 0;	padding: 0;}.recherche form {	text-align: right;	margin: 3px 5px 0 0;	padding: 0;}.recherche .chps {	width: 95px;	height: 13px;	font-family: arial, helvetica, verdana, sans-serif;	font-size: 9px;	font-weight: bold;	vertical-align: top;	color: #6e7379;	margin: 0;	padding: 0 2px 0 2px;	border: 1px solid #ffffff;}#nav2 ul {	float: left;	width: 720px;	font-size: 10px;	font-weight: bold;	list-style-type: none;	line-height: 10px;	text-transform: uppercase;	margin: 5px 0 0 15px;	padding: 0 0 0 4px;	border-left: 1px solid #ffffff;}#nav2 ul li {	display: inline;	color: #ffffff;	margin: 0 5px 0 0;	padding: 0 5px 0 0;	border-right: 1px solid #ffffff;}#nav2 ul li a:link, #nav2 ul li a:visited {	color: #ffffff;	text-decoration: none;	margin: 0;	padding: 0;}#nav2 ul li a:hover {	color: #9b2f39;}#nav2 ul .encours a:link, #nav2 ul .encours a:visited {	color: #9b2f39;	text-decoration: none;	margin: 0;	padding: 0;	}/* barre du chemin */#chemin {	clear: both;	height: 15px;	margin: 0;	padding: 5px 0 0 0;	background-position: left bottom;	background-image: url(/images/commun/chemin_fond.gif);	background-repeat: no-repeat;}#chemin ul {	font-size: 9px;	list-style-type: none;	margin: 0 10px 0 230px;	padding: 0 0 0 10px;	background-position: left top;	background-image: url(/images/commun/chemin_puce.gif);	background-repeat: no-repeat;}#chemin ul li {	display: inline;	color: #1e6499;	margin: 0 3px 0 0;	padding: 0;}#chemin ul li a {	color: #999999;	text-decoration: none;	margin: 0;	padding: 0;	}#chemin ul li a:hover {	color: #9b2f39;}/**************//* bloc page *//************//* cadre */.main {	clear: both;	width: 940px;	margin: 0;	padding: 0;	background-position: left top;	background-image: url(/images/commun/main_fond.jpg);	background-repeat: repeat-y;}.main2 {	clear: both;	width: 940px;	margin: 0;	padding: 0;	background-position: left bottom;	background-image: url(/images/commun/main2_fond.jpg);	background-repeat: no-repeat;}/*********************//* colonne de gauche *//*********************/.colg {	float: left;	width: 200px;	margin: 0;	padding: 0;	height:400px;}html>/**/body .colg {    float: left;	width: 200px;	margin: 0;	padding: 0;	min-height: 400px;	height:auto;} .newsletter {	margin: 0;	padding: 3px 5px 3px 0;	background-color: #6e7379;}.newsletter form {	text-align: right;	margin: 0;	padding: 0;}.newsletter .chps {float:left;	width: 150px;	height: 13px;	font-family: arial, helvetica, verdana, sans-serif;	font-size: 9px;	font-weight: bold;	vertical-align: top;	color: #6e7379;	margin: 0 0 0 10px;	padding: 0 2px 0 20px;	border: 1px solid #ffffff;	background-position: left center;	background-image: url(/images/commun/newsletter_fond.gif);	background-repeat: no-repeat;}/* menu gauche */#navigation  {	width: 200px;	margin: 0;	padding: 0;}#navigation ul {	list-style-type: none;	text-align: right;	margin:  0;	padding: 0;}#navigation li {	font-size: 11px;	line-height: 11px;	margin: 0;	padding: 0;}*html #navigation li {	margin: 0 0 -10px 0;}/* menu gauche nvx 1 */#navigation ul li a:link, #navigation ul li a:visited {	display: block;	font-weight: bold;	color: #ffffff;	text-decoration: none;	margin: 5px 0 0 0;	padding: 5px 20px 7px 0;	background-position: left -9px;	background-image: url(/images/commun/colg_navigation_niv1.gif);	background-repeat: no-repeat;}#navigation ul li a:hover {	color: #9b2f39;}#navigation ul .nav2_encours a:link, #navigation ul .nav2_encours a:visited {	display: block;	font-weight: bold;	color: #ffffff;	text-decoration: none;	margin: 5px 0 0 0;	padding: 5px 20px 7px 0;	background-position: left -109px;	background-image: url(/images/commun/colg_navigation_niv1.gif);	background-repeat: no-repeat;}/* menu gauche nvx 2 */#navigation ul ul {	display: block;	margin: 0 20px 5px 0;	padding: 5px 0 0 0;}*html #navigation ul ul {	margin: -15px 20px 5px 0;}#navigation ul ul li {	display: inline;	font-size: 10px;	font-weight: normal;	line-height: 10px;}#navigation ul ul li a:link, #navigation ul ul li a:visited, #navigation ul ul li a:hover {	display: block;	font-size: 10px;	font-weight: normal;	line-height: 10px;	color: #000000;	margin: 0 0 3px 0;	padding: 0;	background-position: left top;	background-image: url(/images/commun/blank.gif);	background-repeat: no-repeat;}/* menu gauche nvx 3 */#navigation ul ul ul {	display: block;	margin: 0 0 15px 0;	padding: 0;}#navigation ul ul ul li {	display: inline;	font-size: 10px;	font-weight: normal;	line-height: 10px;}#navigation ul ul ul li a:link, #navigation ul ul ul li a:visited {	display: block;	font-weight: normal;	color: #808080;			margin: 0 0 3px 0;	padding: 0;	background-position: left top;	background-image: url(/images/commun/blank.gif);	background-repeat: no-repeat;}#navigation ul ul ul li a:hover {	color: #9b2f39;}#navigation ul ul ul .nav2_encours a:link, #navigation ul ul ul .nav2_encours a:visited {	display: block;	font-weight: normal;	color: #cc0000;			margin: 0 0 3px 0;	padding: 0 8px 0 0;	background-position: right 1px;	background-image: url(/images/commun/colg_navigation_puce.gif);	background-repeat: no-repeat;}/* marqueur */#navigation .marqueur {}#navigation .marqueur a:link, #navigation .marqueur a:visited {	display: block;	font-weight: normal;	color: #9b2f39;		margin: 0 0 3px 0;	padding: 0;	background-position: left top;	background-image: url(/images/commun/blank.gif);	background-repeat: no-repeat;}/**********************//* colonne de contenu *//**********************/.main-contenu {	float: left;	width: 720px;	margin: 0;	padding: 10px 0px 0px 20px;}/***********************//* bloc bas de page *//***********************//* menu bas */#basdepage {	clear: both;	height: 20px;	margin: 0;	padding: 0;}.basdepage_fd_bleu {	background-color: #8dcae6;	background-position: right top;	background-image: url(/images/commun/basdepage_fond_bleu.jpg);	background-repeat: no-repeat;}.basdepage_fd_rouge {	background-color: #9b2f39;	background-position: right top;	background-image: url(/images/commun/basdepage_fond_rouge.jpg);	background-repeat: no-repeat;}#basdepage ul {	font-size:10px;	list-style-type: none;	margin: 0 0 0 210px;	padding: 5px 0 0 0;}#basdepage ul li {	display: inline;	font-weight: bold;	text-transform: uppercase;	margin: 0;	padding: 0;}#basdepage ul li a:link, #basdepage ul li  a:visited {	color: #ffffff;	text-decoration: none;	margin: 0 5px 0 0;	padding: 0 5px 0 0;	border-right: 1px solid #ffffff;	}#basdepage ul li a:hover {	color: #6e7379;}#plansite ul {	list-style-image: url(/images/commun/ul_01.gif);	list-style-position: inside;	list-style-type: circle;	text-indent: 0;	margin: 0 0 10px 0;	padding: 0;}#tzr-page-content ul li {	padding-bottom: 3px;}#tzr-page-content ul ul {	list-style-image: url(/images/commun/ul_02.gif);	list-style-type: circle;	list-style-position: inside;	text-indent: 18px;	margin: 3px 0 10px 0;	padding: 0;}#tzr-page-content ul ul ul{list-style-image: url();	list-style-type: square;	list-style-position: inside;	text-indent: 33px;	margin: 3px 0 10px 0;	padding: 0;}#tzr-page-content ul ul ul ul{list-style-image: url();    list-style-type: disc ;	list-style-position: inside;	text-indent: 48px;	margin: 3px 0 10px 0;	padding: 0;}#tzr-page-content ul ul ul ul ul{list-style-image: url();    list-style-type: circle ;	list-style-position: inside;	text-indent: 63px;	margin: 3px 0 10px 0;	padding: 0;}