body {
	background-color:#DBDBDB;	
	background-image:url(../img/sudoku-site-fond.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

.normal {
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#666;
}

form {
	border:0px;
	margin:0px;
}
	
a:link, a:visited, a:active {
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#666;
	text-decoration:none;
}

a:hover {
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#666;
	text-decoration:underline;
}

h2 {
	margin:0px;
	line-height:14px;
}

.sThem {
	margin:0px;
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

.sNiv {
	margin:0px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#FFF;	
}

.normalGras {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#666;
}

#principal {
	position:absolute;
	top:12px;
	left:60px;
	width:800px;
}

#zoneDrapeaux {
	position:relative;
	float:left;
	height:22px;
}

.unDrapeau {
	position:relative;
	float:left;
	padding-right:4px;
}

img {
	border:0px;
}

.bande {
	position:relative;
	float:left;
	width:100%;
	font-size:0px;
}

#zoneFonct {
	position:relative;
	float:right;
	padding-top:2px;
}

#zoneBan {
	position:relative;
	float:left;
	border:1px solid #000;
	background-color:#6699cc;
}

#zoneBanInt {
	position:relative;
	float:left;
	width:798px;
	height:113px;
}

#posMenu {
	position:relative;
	float:left;
	padding-top:1px;
	width:100%;
}

#zoneMenu {
	position:relative;
	float:left;
	width:100%;
	height:25px;
	background-image:url(../img/sudoku-fond-menu.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

#posSsMenu {
	position:relative;
	float:left;
	padding-top:1px;
	width:100%;
}

#zoneSsMenu {
	position:relative;
	float:left;
	width:100%;
	height:25px;
	background-image:url(../img/fd-ssmenu.gif);
	background-position:top left;
	background-repeat:repeat-x;
}

.menuFonct {
	position:relative;
	float:left;
	padding-right:5px;
}

.separFonct {
	position:relative;
	float:left;
	padding-right:5px;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#666;
}

.menuThema {
	position:relative;
	float:left;
	padding-top:5px;
}

.separThema {
	position:relative;
	float:left;
	width:13px;
	height:25px;
	background-image:url(../img/separateur-menu.gif);
	background-position:center center;
	background-repeat:no-repeat;
}

a.lienThema:link, a.lienThema:visited, a.lienThema:active {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

a.lienThema:hover {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}

.menuNiv {
	position:relative;
	float:left;
	padding-top:6px;
}

.separNiv {
	position:relative;
	float:left;
	padding-top:3px;
	padding-right:3px;
	padding-left:3px;
	font-family:Arial;
	font-size:13px;
	font-weight:bold;
	color:#000;
}

a.lienNiv:link, a.lienNiv:visited, a.lienNiv:active {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:none;
}

a.lienNiv:hover {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#000;
	text-decoration:underline;
}

#posZoneThema {
	position:relative;
	float:left;
	padding-left:15px;
}

#posZoneNiv {
	position:relative;
	float:right;
	padding-right:15px;
}

#cadreMsgIntro {
	position:relative;
	float:left;
	padding-top:4px;
	padding-left:2px;
}

#zoneDateIntro {
	position:relative;
	float:left;
	width:65px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#666;
}

#zoneMsgIntro {
	position:relative;
	float:left;
	width:470px;
}

#cadrePerso {
	position:relative;
	float:right;
	padding-top:4px;
	width:260px;
}

#zonePerso {
	position:relative;
	float:right;
	padding-right:5px;
	line-height:14px;
	text-align:right;
}

a.lienLight:link, a.lienLight:visited, a.lienLight:active {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#990000;
	text-decoration:none;
}

a.lienLight:hover {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#007000;
	text-decoration:none;
}

#lightbox {
	position:absolute;
	top:200px;
	left:280px;
	background-color:#FFF;
}

#greyopacity {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	background-color:#666;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}

.cadreLightBox {
	position:relative;
	float:left;
	border:1px solid #000;
	background-color:#FFF;
}

.interneLightBox {
	position:relative;
	float:left;
	width:400px;
}

.bordInterneLightBox {
	position:relative;
	float:left;
	padding-left:10px;
	padding-right:10px;
	padding-top:5px;
	padding-bottom:5px;
}

.fermerLightBox {
	position:relative;
	float:right;
	padding-left:2px;
	padding-right:7px;
}

a.lienFermerLightbox:active, a.lienFermerLightbox:link, a.lienFermerLightbox:visited, a.lienFermerLightbox:hover {
	font-family:Arial;
	font-size:11px;
	color:#000000;
	font-weight:bold;
	text-decoration:none;
}

.identif {
	font-family:Arial;
	font-size:11px;
	color:#666;
	font-weight:normal;
	height:16px;
	width:160px;
	border:1px solid #333;
	padding-left:3px;
}

.identBtn {
	font-family:Arial;
	font-size:11px;
	color:#333;
	font-weight:bold;
	height:20px;
	border:1px solid #333;
}

.posTexteConnect {
	position:relative;
	float:left;
	padding:10px;
	font-family:Arial;
	font-size:10px;
	color:#666;
}

.posLigneIdent {
	position:relative;
	float:left;
	padding-left:10px;
	padding-top:5px;
}

.posIdentPlusIntit {
	position:relative;
	float:left;
	padding-top:4px;
	width:135px;
	font-family:Arial;
	font-size:11px;
	color:#333;
}

.posIdentSaisie {
	position:relative;
	float:left;
}

.posIdentConnect {
	position:relative;
	float:left;
	padding-left:145px;
	padding-top:5px;
}

.posIdentPlus {
	position:relative;
	float:left;
	padding-top:10px;
	padding-left:7px;
	font-family:Arial;
	font-size:12px;
	color:#005900;
}

a.lienPartner:active, a.lienPartner:link, a.lienPartner:visited {
	font-family:Arial;
	font-size:11px;
	color:#005900;
	font-weight:bold;
	text-decoration:none;
}

a.lienPartner:hover {
	font-family:Arial;
	font-size:11px;
	color:#005900;
	font-weight:bold;
	text-decoration:underline;
}

.msgErreur {
	position:relative;
	float:left;
	width:100%;
	padding-bottom:7px;
	font-size:11px;
	color:#990000;
	text-align:center;
	line-height:12px;
}

.tranchLat {
	position:relative;
	float:right;
	width:160px;
	padding-top:10px;
}

#midInfo {
	position:relative;
	float:right;
	width:480px;
}
	
.cadrBoit {
	position:relative;
	float:left;
	border:1px solid #000;
}

.intBoit {
	position:relative;
	float:left;
	width:158px;
	background-color:#E6E6E6;
	background-image:url(../img/fond-boite.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.intBoitG {
	position:relative;
	float:left;
	width:158px;
	background-color:#e5eef6;
	background-image:url(../img/fd-gauche.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.intBoitD {
	position:relative;
	float:left;
	width:158px;
	background-color:#ffaf84;
	background-image:url(../img/fd-droit.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.topVign {
	position:relative;
	float:left;
	border-bottom:1px solid #000;
}

#posGrille {
	position:relative;
	float:left;
	padding-left:40px;
}

#zoneGrilleTextErr {
	position:relative;
	float:left;
	height:15px;
	width:100%;
	font-family:Arial;
	font-size:9px;
	color:#990000;
	text-align:center;
}

#addthispace {
	position:relative;
	float:left;	
	width:100%;
}

#posaddthispace {
	position:relative;
	float:right;	
	padding-top:16px;
	padding-bottom:10px;
	padding-right:50px;	
}

#zoneGrilleTextSuivi {
	position:relative;
	float:left;
	height:15px;
	width:100%;
	font-family:Arial;
	font-size:9px;
	color:#999;
	text-align:center;
}

#zoneGrille {
	position:relative;
	float:left;
}

#zoneOpt {
	position:relative;
	float:left;
	padding-bottom:15px;
	width:100%;
	font-size:0px;
}

#zoneIntitule {
	position:relative;
	float:left;
	width:100%;
	padding-top:1px;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
}

#zoneRegle {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	padding-top:2px;	
}

a.lienGris:active, a.lienGris:link, a.lienGris:visited {
	font-family:Arial;
	font-size:10px;
	color:#333;
	font-weight:normal;
	text-decoration:none;
}

a.lienGris:hover {
	font-family:Arial;
	font-size:10px;
	color:#333;
	font-weight:normal;
	text-decoration:underline;
}

#zoneChrono {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;
	color:#000;
}

.zonLienAct {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
}

a.lienPause:active, a.lienPause:link, a.lienPause:visited {
	font-family:Arial;
	font-size:12px;
	color:#990000;
	font-weight:bold;
	text-decoration:none;
}

a.lienPause:hover {
	font-family:Arial;
	font-size:12px;
	color:#990000;
	font-weight:bold;
	text-decoration:underline;
}

#zoneAnnotations {
	position:relative;
	float:left;
	padding-top:30px;
	width:85px;
	text-align:center;
}

img.options {
	border:1px solid #000;
}

#zoneCouleurs {
	position:relative;
	float:left;
	padding-top:30px;
	width:72px;
	text-align:center;
}

a.lienOptions:active, a.lienOptions:link, a.lienOptions:visited {
	font-family:Arial;
	font-size:10px;
	color:#003366;
	font-weight:normal;
	text-decoration:none;
}

a.lienOptions:hover {
	font-family:Arial;
	font-size:10px;
	color:#003366;
	font-weight:normal;
	text-decoration:underline;
}

#zoneGrilleP {
	position:relative;
	top:0px;
	left:0px;
}

.posIntitule {
	position:relative;
	float:left;
	padding-left:8px;
	padding-top:25px;
}

.enteteSection {
	position:relative;
	float:left;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
	width:142px;
	background-image:url(../img/ptit-trait-degradeD.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	white-space: nowrap;
}

.posZoneImprim {
	position:relative;
	float:left;
	padding-left:8px;
	
}

.zoneImprim {
	position:relative;
	float:left;
	width:142px;
	font-size:10px;
}

a.lienImprim:active, a.lienImprim:link, a.lienImprim:visited {
	font-family:Arial;
	color:#333;
	font-weight:normal;
	text-decoration:none;
}

a.lienImprim:hover {
	font-family:Arial;
	color:#333;
	font-weight:normal;
	text-decoration:underline;
}

.msgSudoku {
	position:relative;
	float:left;
	height:141px;
	padding:5px;
	border:1px solid #003366;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#003b69;
}

.zoneForm {
	position:relative;
	float:left;
	width:365px;
	padding-top:5px;
}

input.zoneBtn {
	padding-top:3px;
	padding-bottom:3px;
	padding-left:6px;
	padding-right:9px;
	background-color:#003366;
	font-family:Arial;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	border:0px;
}

input.zoneBtnDel {
	padding-top:3px;
	padding-bottom:3px;
	width:91px;
	background-color:#990000;
	font-family:Arial;
	color:#FFF;
	font-size:11px;
	font-weight:bold;
	text-align:center;
	border:0px;
}

.posBtnBleu {
	position:relative;
	float:right;
	padding-top:10px;
	padding-right:20px;
}

.introdForm {
	position:relative;
	float:left;
	padding-bottom:4px;
	font-family:Arial;
	color:#666;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
}

.msgAvertissmnt {
	font-family:Arial;
	font-size:11px;
	color:#005900;
	font-weight:bold;
}

#intitTmps {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	padding-top:4px;
	font-family:Arial;
	color:#333;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
}

#zoneMoy {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	padding-top:1px;
	font-family:Arial;
	color:#009900;
	font-size:10px;
	font-weight:normal;
	line-height:12px;
}

#zoneTmps {
	position:relative;
	float:left;
	width:100%;
	padding-top:15px;
	padding-bottom:5px;
}

.postmpsid {
	position:relative;
	float:left;
	padding-left:3px;
	padding-right:3px;
}

.tempsChrono {
	position:relative;
	float:right;
	width:45px;
	font-family:Arial;
	color:#333;
	font-size:10px;
	font-weight:normal;
	text-align:left;
}

.separChrono {
	position:relative;
	float:right;
	padding-left:2px;
	padding-right:2px;
	font-family:Arial;
	color:#333;
	font-size:10px;
	font-weight:normal;
}

.identitChrono {
	position:relative;
	float:right;
	padding-top:2px;
	padding-bottom:2px;
	width:92px;
	font-family:Arial;
	color:#456c7b;
	font-size:9px;
	font-weight:normal;
	text-align:right;
	line-height:11px;
}

.identitChronoOFF {
	position:relative;
	float:right;
	padding-top:2px;
	padding-bottom:2px;
	width:92px;
	font-family:Arial;
	color:#8ab2c3;
	font-size:9px;
	font-weight:normal;
	text-align:right;	
	line-height:11px;
}

#lstCompltChrono {
	position:relative;
	float:left;
	padding-top:15px;
	width:100%;
	text-align:center;
}

a.lienCompleteChrno:active, a.lienCompleteChrno:link, a.lienCompleteChrno:visited {
	font-family:Verdana;
	color:#005900;
	font-size:9px;
	font-weight:bold;
	text-decoration:none;
}

a.lienCompleteChrno:hover {
	font-family:Verdana;
	color:#005900;
	font-size:9px;
	font-weight:bold;
	text-decoration:underline;
}

#posMsg {
	position:relative;
	float:left;
	padding-left:35px;
	padding-bottom:50px;
}

#zoneMsg {
	position:relative;
	float:left;
	width:400px;
}

#zoneCalendDetail {
	position:relative;
	float:left;
	width:375px;
}

.sgnMsgEntt {
	position:relative;
	float:left;
	width:100%;
	padding-bottom:4px;
	padding-top:23px;
	background-image:url(../img/grd-trait-degrade.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#000;
}

.sgnMsgEnttMd {
	position:relative;
	float:left;
	width:100%;
	padding-top:3px;
	font-family:Verdana;
	font-size:9px;
	font-weight:normal;
	color:#990000;
	line-height:10px;
}

.txtMsgEdit {
	position:relative;
	float:left;
	width:100%;
	padding-bottom:4px;
	padding-top:4px;
	background-image:url(../img/sudoku-pointille.gif);
	background-repeat:repeat-x;
	background-position:bottom left;
}

.fdDeco {
	position:relative;
	float:left;
	width:100%;
	border:1px solid #cae1f4;
	background-image:url(../img/fndtext.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#d4ebff;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#003b69;
}

.bordFdDeco {
	position:relative;
	float:left;
	padding-bottom:10px;
	padding-top:7px;
	padding-left:5px;
	padding-right:5px;
}

.txtMsgEditMod {
	position:relative;
	float:left;
	width:100%;
	padding-bottom:0px;
	padding-top:7px;
}

#bdGrd {
	position:relative;
	float:left;
	width:100%;
	height:480px;
}

#posEditMsg {
	position:relative;
	float:left;
	padding-top:10px;
	padding-left:43px;
}

#fndBox {
	position:relative;
	float:left;
	width:395px;
	background-image:url(../img/fond-box-sudoku.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

#basBox {
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/bas-box-sudoku.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#hautBox {
	position:relative;
	float:left;
	width:100%;
	background-image:url(../img/haut-box-sudoku.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#prsCmmnt {
	position:relative;
	float:left;
	padding-left:25px;
	padding-right:25px;
	padding-top:10px;
	font-family:Arial;
	font-size:11px;
	line-height:12px;
	font-weight:normal;
	color:#666;
}

#prtCmmnt {
	position:relative;
	float:left;
	padding-left:25px;
	padding-top:10px;
}

#posBtnCmmnt {
	position:relative;
	float:right;
	padding-right:40px;
	padding-top:10px;
	padding-bottom:20px;
}

.posBtnEdit {
	position:relative;
	float:right;
	padding-right:25px;
	padding-top:5px;
}

.posPartLat {
	position:relative;
	float:left;
	padding-top:25px;
	padding-left:8px;
}

.posCdr {
	position:relative;
	float:left;
	padding-top:10px;
	padding-left:10px;
	line-height:13px;
	color:#333;
	font-size:11px;
	font-weight:bold;
}

a.lnPrt:active, a.lnPrt:link, a.lnPrt:visited {
	font-family:Arial;
	color:#005900;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}

a.lnPrt:hover {
	font-family:Arial;
	color:#005900;
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}

#presCalend {
	position:relative;
	float:left;
	width:100%;
}

#presCalendBrd {
	position:relative;
	float:left;
	padding-top:5px;	
	padding-left:50px;
	padding-right:50px;
	text-align:left;
	font-family:Arial;
	color:#333;
	font-size:11px;
	font-weight:bold;	
}

#posCalend {
	position:relative;
	float:left;
	padding-left:40px;
	padding-top:10px;
}

#fondCalend {
	position:relative;
	float:left;
	background-image:url(../img/calend/bord-ombre-calend.gif);
	background-repeat:repeat-y;
	background-position:top left;
}

#supCalend {
	position:relative;
	float:left;
	background-image:url(../img/calend/bord-sup-calend.gif);
	background-repeat:no-repeat;
	background-position:top left;
}

#basCalend {
	position:relative;
	float:left;
	padding-left:4px;
	padding-right:4px;
	padding-bottom:9px;
	padding-top:0px;
	background-image:url(../img/calend/bord-bas-calend.gif);
	background-repeat:no-repeat;
	background-position:bottom left;
}

#intCalend {
	position:relative;
	float:left;
	width:384px;
}

#zoneMoisCalend {
	position:relative;
	float:left;
	width:100%;
	height:18px;
	text-align:center;
	background-color:#6392c8;
}

#affichMoisCalend {
	position:relative;
	float:left;
	width:165px;
	padding-top:2px;
	text-align:center;
	font-family:Arial;
	color:#FFF;
	font-size:11px;
	font-weight:bold;	
}

#partGCalend {
	position:relative;
	float:left;
	padding-top:4px;
	padding-left:100px;
}

#partDCalend {
	position:relative;
	float:left;
	padding-top:4px;
}

#zoneJoursSem {
	position:relative;
	float:left;
	width:100%;
}

.jourSemCalend {
	position:relative;
	float:left;
	width:55px;
	padding-top:3px;
	text-align:center;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;	
	color:#125080;
}

.dcalCasCalend {
	position:relative;
	float:left;
	padding-top:1px;	
}

.caseCalend {
	position:relative;
	float:left;
	width:54px;
	height:54px;
	background-color:#125080;	
}

.fondLuneCalend {
	position:relative;
	float:right;
	width:52px;
	height:52px;
	background-position:bottom left;
	background-repeat:no-repeat;
}

.txtJourCalend {
	position:relative;
	float:right;
	padding-right:2px;
	text-align:right;
	font-family:Arial;
	color:#FFF;
	font-size:9px;
	text-decoration:none;
}

.luneJourCalend {
	position:relative;
	float:left;
	width:100%;
	text-align:center;
	font-family:Arial;
	color:#CCC;
	font-size:9px;
	text-decoration:none;
}

a.cellule:active, a.cellule:link, a.cellule:visited, a.cellule:hover {
	text-decoration:none;
	cursor:pointer;
}

#posListeCalend {
	position:relative;
	float:left;
	padding-left:47px;
	padding-bottom:50px;
}

.posTitreMoyCalend {
	position:relative;
	float:left;
	padding-top:0px;
	padding-bottom:6px;
	padding-left:195px;
	font-family:Arial;
	color:#666;
	font-size:11px;
}

.refDateCalend {
	position:relative;
	float:left;	
	width:70px;
	text-align:right;
	font-family:Arial;
	color:#666;
	font-size:11px;
}

.affNbPersCalend {
	position:relative;
	float:left;	
	width:81px;
	text-align:right;
	font-family:Arial;
	color:#666;
	font-size:11px;
}

.affTmpMoyCalend {
	position:relative;
	float:left;	
	width:90px;
	text-align:right;
	font-family:Arial;
	color:#666;
	font-size:11px;
}

.affLienCalend {
	position:relative;
	float:left;	
	width:120px;
	text-align:right;
	font-family:Arial;
	color:#666;
	font-size:11px;
}

a.lienGrilleCalend:active, a.lienGrilleCalend:link, a.lienGrilleCalend:visited {
	font-family:Arial;
	color:#990000;
	font-size:10px;
	text-decoration:none;
}

a.lienGrilleCalend:hover {
	font-family:Arial;
	color:#990000;
	font-size:10px;
	text-decoration:underline;
}

.zoneIntituleMsg2 {
	position:relative;
	float:left;	
	padding-top:20px;
	padding-bottom:3px;
	width:260px;
	font-family:Arial;
	color:#666;
	font-size:11px;
	font-weight:bold;
}

.zoneIntituleMsg {
	position:relative;
	float:left;	
	width:160px;
	padding-top:8px;
	font-family:Arial;
	color:#666;
	font-size:11px;
	font-weight:bold;
	text-align:right;
}

.zoneSaisieMsg {
	position:relative;
	float:left;	
	padding-top:5px;
	padding-left:5px;		
}

#posAd {
	position:relative;
	float:left;	
	padding-top:2px;
	padding-left:33px;
}
	
#hpPb {
	position:relative;
	float:left;	
	width:100%;
}

#psEnttPb {
	position:relative;
	float:left;	
	padding-left:45px;           
	font-family:Arial;
	color:#FFF;
	font-size:10px;
}

.decLienPb {
	position:relative;
	float:left;	
	padding-left:20px;
	font-family:Arial;
	color:#FFF;
	font-size:10px;
}

a.pttLienPb:active, a.pttLienPb:link, a.pttLienPb:visited {
	font-family:Arial;
	color:#FFF;
	font-size:10px;
	text-decoration:none;
}

a.pttLienPb:hover {
	font-family:Arial;
	color:#FFF;
	font-size:10px;
	text-decoration:underline;
}

#optSpecNav {
	position:relative;
	float:left;	
	width:100%;
	text-align:center;	
}

#zonLstMsg {
	position:relative;
	float:left;	
	width:142px;
}

.titreLastMsg {
	position:relative;
	float:left;
	width:100%;
	padding-top:10px;
	padding-bottom:7px;
}

.descrLastMsg {
	position:relative;
	float:left;
	width:100%;
	height:85px;
}

.zonPub {
	position:relative;
	float:left;
	padding-top:5px;
	padding-bottom:5px;
}

a.lienTitreLastMsg:active, a.lienTitreLastMsg:link, a.lienTitreLastMsg:visited, a.lienTitreLastMsg:hover {
	font-family:Arial;
	font-size:11px;
	color:#009900;
	font-weight:bold;
	text-decoration:none;
}

a.lienDescrLastMsg:active, a.lienDescrLastMsg:link, a.lienDescrLastMsg:visited, a.lienDescrLastMsg:hover {
	font-family:Arial;
	font-size:10px;
	color:#666;
	text-decoration:none;
}

.posIdentAutoConnect {
	position:relative;
	float:left;
	padding-top:7px;
	padding-left:145px;
	font-family:Arial;
	font-size:10px;
	color:#666;
}

.posLigneMultiConn {
	position:relative;
	float:left;
	padding-left:30px;
	padding-bottom:3px;
}

.posBtnRadioConn {
	position:relative;
	float:left;
	padding-right:15px;
}

.posIdeConn {
	position:relative;
	float:left;
	padding-top:2px;
	font-family:Arial;
	font-size:11px;
	color:#666;
	font-weight:bold;
}

#listUsers {
	position:relative;
	float:left;
	width:350px;
	padding-top:15px;
	padding-bottom:30px;
}

#classementPrec {
	position:relative;
	float:left;
	padding-top:15px;
	width:30px;
	text-align:right;	
}

#classementSuiv {
	position:relative;
	float:left;
	padding-top:15px;
	padding-left:0px;	
}

#classementIndicateur {
	position:relative;
	float:left;
	padding-top:10px;
	padding-bottom:15px;
	width:100px;
	text-align:center;
	font-family:Arial;
	font-size:16px;
	color:#990000;
	font-weight:bold;
}

#posTableauClassement {
	position:relative;
	float:left;
	padding-top:20px;
	padding-bottom:20px;
}

.classmntChrono {
	position:relative;
	float:right;
	width:60px;
	padding-bottom:5px;
	font-family:Arial;
	font-size:16px;
	color:#3b6ea2;
	font-weight:bold;
	text-align:center;
}

#zoneReduiteClassement {
	position:relative;
	float:left;
	width:280px;	
}

a.lienSupaVisu:active, a.lienSupaVisu:link, a.lienSupaVisu:visited {
	font-family:Arial;
	font-size:12px;
	color:#009900;
	font-weight:bold;
	text-decoration:none;
}

a.lienSupaVisu:hover {
	font-family:Arial;
	font-size:12px;
	color:#000099;
	font-weight:bold;
	text-decoration:none;
}

a.lienSct:active, a.lienSct:link, a.lienSct:visited, a.lienSct:active {
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#333;
	text-decoration:none;
}

#boxpopon {
	position:absolute;
	top:300px;
	left:100px;
	background-image:url(../img/fndtxt2.gif);
	background-repeat:repeat-x;
	background-position:top left;
	background-color:#ffe9e9;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#003b69;
}

.bordBoxpopon {
	position:relative;
	float:left;
	padding-left:15px;
	padding-right:15px;
	padding-top:5px;
	padding-bottom:10px;
	border-left:1px solid #f3dddf;
	border-top:1px solid #f3dddf;
	border-right:1px solid #c1c1c1;
	border-bottom:1px solid #c1c1c1;
}

.grprec {
	position:relative;
	float:left;
	padding-top:15px;
	padding-left:30px;
}

.grsuiv {
	position:relative;
	float:right;
	padding-top:15px;
	padding-right:30px;
}

.ttre_resl {
	position:relative;
	float:left;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:5px;
	font-family:Arial;
	font-size:11px;
	font-weight:bold;
	color:#990000;
}

.lgn_resl {
	position:relative;
	float:left;
	padding-left:5px;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#003b69;
}

.uneCapture {
	position:relative;
	float:left;
	width:38px;
	height:38px;
	cursor:pointer;
	text-align:center;
	font-family:Verdana;
	font-size:24px;
	font-weight:bold;
	color:#000;
	background-image:url(../img/fd-capture.jpg);
	background-repeat:no-repeat;
}

.posCapture {
	position:relative;
	float:left;
	padding-left:10px;
	padding-top:10px;
}

.receptGrid {
	position:relative;
	float:left;
	width:400px;
	height:400px;
}

#posInsrtCapt {
	position:relative;
	float:left;
	padding-left:25px;
	padding-top:10px;
	padding-bottom:7px;
}

#zonInsrtCapt {
	position:relative;
	float:left;
	width:190px;
}

.cubCaptureInsrt {
	position:relative;
	float:left;
	padding-top:1px;
	padding-bottom:2px;
	width:24px;
	text-align:center;
	background-color:#003366;
}

.posCubCapture {
	position:relative;
	float:left;
	padding-right:10px;
	padding-bottom:6px;
}

a.lnkInrtCptur:link, a.lnkInrtCptur:visited, a.lnkInrtCptur:active {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:none;
}

a.lnkInrtCptur:hover {
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	text-decoration:underline;
}

#groupDwld {
	position:relative;
	float:left;
}
	
#animAttente {
	position:relative;
	float:left;
	padding-left:70px;
	padding-top:100px;
}

.textAttente {
	position:relative;
	float:left;
	padding-left:20px;
	padding-top:120px;
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#000;
}

#zonNogrid {
	position:relative;
	float:left;
	padding-left:100px;
}

#principalSoum {
	position:absolute;
	top:0px;
	left:15px;
	width:450px;
}

#posExplicSoum {
	position:relative;
	float:left;
	padding-left:40px;
}

#zonExplicSoum {
	position:relative;
	float:left;
	width:400px;
	padding-bottom:15px;
	text-align:center;
	font-family:Arial;
	font-size:10px;
	color:#666;
	font-weight:normal;
}

#zonSignatureSoum {
	position:relative;
	float:left;
	width:400px;
	padding-bottom:15px;
	text-align:center;
	font-family:Arial;
	font-size:10px;
	color:#666;
	font-weight:normal;
}

#zonTexteSoum {
	position:relative;
	float:left;
	width:400px;
	padding-bottom:15px;
	text-align:center;
	font-family:Arial;
	font-size:10px;
	color:#666;
	font-weight:normal;
}

#zonSoumissSoum {
	position:relative;
	float:left;
	width:400px;
	padding-bottom:15px;
	text-align:center;
	font-family:Arial;
	font-size:10px;
	color:#666;
	font-weight:normal;
}

#msgSudokuSoum {
	height:141px;
	padding:5px;
	border:1px solid #003366;
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#003b69;
}

#posMsgErrSoum {
	position:relative;
	float:left;
	padding-top:12px;
	padding-left:40px;
}

#msgErrSoum {
	position:relative;
	float:left;
	width:400px;
	text-align:center;
	font-family:Arial;
	font-size:12px;
	color:#990000;
	font-weight:bold;
}

#zoneOptionsAnnot {
	position:relative;
	float:left;
	width:100%;
	padding-top:15px;
}

#posChkbxAnnot {
	position:relative;
	float:left;
	padding-left:10px;
	padding-right:3px;
	font-family:Arial;
	font-size:11px;
	font-weight:normal;
	color:#333;	
}

#posTxtPresOptAnnot {
	position:relative;
	float:left;
	padding-top:2px;
	width:70%;
	font-family:Arial;
	font-size:10px;
	font-weight:normal;
	color:#333;	
}

input.optnAnnot {
	border:1px solid #333;
	background-color:#999;
}

#inttZnClrAnnot {
	padding-top:10px;
	padding-bottom:5px;
	font-family:Arial;
	text-align:center;
	font-size:11px;
	font-weight:bold;
	color:#666;
}

#zoneCouleurAnnot {
	position:relative;
	float:left;
	padding-left:40px;
	padding-right:30px;
}

.contourCouleurAnnot {
	position:relative;
	float:left;
	border:2px solid #ffaf84;
	padding:1px;
}

.znBtnClrAnnot {
	position:relative;
	float:left;
	font-size:0px;
	height:10px;
	width:10px;
}

.posCarreAnnot {
	position:relative;
	float:left;
	padding-left:2px;
	padding-top:2px;
}

.simplCntr {
	position:relative;
	float:left;
	border:1px solid #000;
}

#cntnu {
	position:relative;
	float:left;
	padding:5px 20px;
	font-family:Arial;
	font-size:12px;
	color:#333;
	text-align:justify;
}
	
