body {
	font-family: Arial, Helvetica, sans-serif;
	background-image: url(images/fond.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-position: center top;
	margin: 0px;
	font-size: 14px;
}
label {
	cursor: pointer;
}
.tablehaut {
	background-image: url(images/fond_haut.jpg);
	background-repeat: no-repeat;
	height: 127px;
	width: 990px;
}
.contourgris {
	border: 1px dashed #cacaca;
	padding-right: 10px;
	text-align: justify;
}
.grostitres {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 30px;
	color: #7c7675;
}
.moyenstitres {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #1f2630;
}
.pttexte {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	text-align: justify;
	padding-right: 5px;
}

.titres {
	position:absolute;
	top: -10000px;
}
.nav {
	background-image: url(images/bouton_nav.png);
	background-repeat: no-repeat;
	height: 55px;
	width: 115px;
	text-align: center;
	vertical-align: middle;
}
.liensnoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	text-decoration: underline;
}
.nav a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #fff;
	text-decoration: none;
	font-weight:bold;
	display:block;
	margin-top:15px;
}
a {
	font-family: Arial, Helvetica, sans-serif;
	color: #000;
	text-decoration: underline;
	font-size: 12px;
}
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
}
.coordonnees {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;
	background-image: url(images/fond_bas.jpg);
	background-repeat: no-repeat;
}
.affichage {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000;
}
.anoir {
	color: #000;
}
.titreplanche {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #ffffff;
}
table.reservation {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
}
.tabhr {
	height: 70px;
	background-image: url(images/fond_reservation_hr.png);
	background-repeat: repeat-x;
}
.tabhmr {
	height: 70px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 26px;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	background-image: url(images/fond_reservation_hmr.png);
	background-repeat: repeat-x;
}
.tabmg {
	width: 40px;
	background-image: url(images/fond_reservation_mg.png);
	background-repeat: repeat-y;
}
.tabm {
	background-image: url(images/fond_reservation_m.png);
	background-repeat: repeat;
}
.tabmd {
	width: 40px;
	background-image: url(images/fond_reservation_md.png);
	background-repeat: repeat-y;
}
.tabbm {
	width: 40px;
	height: 46px;
	background-image: url(images/fond_reservation_bm.png);
	background-repeat: repeat-x;
}
.arr {
	border: solid 1px #CCC;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}
.arrhg {
	border-top: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
}
.arrhd {
	border-top: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-webkit-border-top-right-radius: 5px;
}
.arrbg {
	border-bottom: solid 1px #CCC;
	border-left: solid 1px #CCC;
	border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-bottom-left-radius: 5px;
}
.arrbd {
	border-bottom: solid 1px #CCC;
	border-right: solid 1px #CCC;
	border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-webkit-border-bottom-right-radius: 5px;
}
.arrg {
	border-left: solid 1px #CCC;
}
.arrh {
	border-top: solid 1px #CCC;
}
.arrd {
	border-right: solid 1px #CCC;
}
.arrb {
	border-bottom: solid 1px #CCC;
}
input.inpnorm, textarea.inpnorm, input.inpnum, input.inpdat, input.inpro {
	background-color: transparent;
	border: none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	color: #ffffff;
}
input.inpnorm, input.inpnum, input.inpdat {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #006;
}
input.inpnorm {
	width: 400px;
}
textarea.inpnorm {
	width: 100%;
	border-width: 1px;
	border-style: dashed;
	border-color: #006;
}
input.inpnum, input.inpro {
	width: 50px;
}
input.inpdat {
	width: 100px;
}
.centre {
	text-align: center;
}
.droite {
	text-align: right;
}
table.groupe {
	background-color: #069;
}
.lignespaires {
	background-color: #258fcf;
}
.autolien {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: white;
}

