/*//  Garrigue Gourmande//  Fichier : 	gg_css.css//  Vers.:		1.2.3//  Fonction :	Feuille de style CSS.// (c) JCS Systems 2010*/.msg {	font-size: 14px;	text-align: center;	color: #111111;	font-weight:bold;}.ptitrel {	font-size: 14px;	text-align: center;	color: #111111;	background: #EEEEEE;}.pl {	font-size: 12px;	text-align: left;	color: #000000;	background: #CCFF99;}.ptitref {	font-size: 22px;	text-align: center;	color: #111111;	background: #ffffff;}.ptitreg {	font-size: 18px;	text-align: center;	color: #111111;	background: #ffffff;}.pelements {	font-size: 10px;	color: #222222;	background: #ffffff;}.tablel {	border: 0px;}/*  Table fiche test*/table#fiche {	background-color:#FFFFFF;	border: solid #000 0px;	width: 100%;}table#fiche td {	padding: 5px;	border: solid #DDDDDD 0px;}.data {	color: #000000;	text-align: right;	background-color: #CCCCCC;}.toprow {	font-style: italic;	text-align: center;	background-color: #FFFFCC;}.leftcol {	font-weight: bold;	text-align: left;	width: 150px;	background-color: #CCCCCC;}/*  fin Table fiche test *//* Vignette */*.vignette span {	display: none;/* On masque le span par défaut */}a.vignette:hover {	border: 0;/* Pour que ce soit fonctionnel sous IE */}a.vignette:hover span{	display: block;	position: relative;	top: -50px;	left: -50px;	z-index:2}/* Infobulles */a.info {	position: relative;	color: black;	text-decoration: none;	border-bottom: 1px gray dotted; /* on souligne le texte */}a.info span {	display: none; /* on masque l'infobulle */}a.info:hover {	background: none; /* correction d'un bug IE */	z-index: 500; /* on définit une valeur pour l'ordre d'affichage */	cursor: help; /* on change le curseur par défaut en curseur d'aide */}a.info:hover span {	display: inline; /* on affiche l'infobulle */	position: absolute;	white-space: nowrap; /* on change la valeur de la propriété white-space pour qu'il n'y ait pas de retour à la ligne non-désiré */	top: 30px; /* on positionne notre infobulle */	left: 20px;	background: white;	color: green;	padding: 3px;	border: 1px solid green;	border-left: 4px solid green;}/* Recherche */.hlight {	color: #FF0000;}/* Tableau liste */.tlist-hg {	height:30px;	position:relative;	background:#eeeeee url(css/thg.gif) no-repeat left top;}.tlist-hd {	height:30px;	position:relative;	background:#eeeeee url(css/thd.gif) no-repeat right top;}.tlist-bg {	height:15px;	position:relative;	background:#ccff99 url(css/tbg.gif) no-repeat left bottom;}.tlist-bd {	height:15px;	position:relative;	background:#ccff99 url(css/tbd.gif) no-repeat right bottom;}/* Bouton menu */.pmenu {	font-size: 10px;	text-align: center;	color: #000000;	background:#eeeeee;}.bm-g {	height:20px;	width:10px;	position:relative;	background:#ffffff url(css/bg.gif) no-repeat right top;}.bm-d {	height:20px;	width:10px;	position:relative;	background:#ffffff url(css/bd.gif) no-repeat left top;}/* Cadre aux bords ronds */.cadre {	width:100%;	height:100%;	font-size: 10px;	border:0; border-collapse:collapse;}.cadre td {	padding:0px;}.coinhg {	width : 6px;	height : 6px;	background-image: url(images/hg.gif);	background-repeat: no-repeat;}.coinhd {	width : 6px;	height : 6px;	background-image: url(images/hd.gif);	background-repeat: no-repeat;}.coinbg {	width : 6px;	height : 6px;	background-image: url(images/bg.gif);	background-repeat: no-repeat;}.coinbd {	width : 6px;	height : 6px;	background-image: url(images/bd.gif);	background-repeat: no-repeat;}.bordg {	width : 6px;	border-left-style: solid; border-left-width: 1px; bordercolor: "#CCCCCC";}.bordd {	width : 6px;	border-right-style: solid; border-right-width: 1px; bordercolor: "#CCCCCC";}.bordh {	height : 6px;	border-top-style: solid; border-top-width: 1px; bordercolor: "#CCCCCC";}.bordb {	height : 6px;	border-bottom-style: solid; border-bottom-width: 1px; bordercolor: "#CCCCCC";}