body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	color: #d9dadf;
	font-size: 70%;
	margin: auto;
	padding: 0;
	width: 100%;
	background: #303549 url("/assets/cadres/bgr2.jpg") bottom left fixed
		repeat-x;
	text-align: center;
}

div.cont {
	position: relative;
	margin-left: auto;
	margin-right: auto;
	width: 69em;
	text-align: left;
	padding-right: 0.1em;
}

div.spacer {
	height: 9.2em;
}

div.col_2 {
	background-color: #494e59;
	border: #000 1px solid;
	border-top: 1px #555 solid;
	border-left: 1px #333 solid;
	width: 53.7em;
	margin-left: 13em;
}

div.col_col_2 {
	background-color: #494e59;
}

div.col_3 {
	text-align: center;
	width: 53.7em;
	margin-left: 13em;
}

div.col_1 {
	position: absolute;
	top: 9.2em;
	left: 0.3em;
	width: 12.4em;
	text-align: right;
	font-size: 1em;
	z-index: 6;
}

h1 {
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#logo_h {
	position: relative;
	width: 20%;
	height: 8.9em;
	z-index: 3;
	top: 0.2em;
	left: 0.1em;
}

img.logo_x {
	border: 0;
	width: 20.5em;
	height: 8.9em;
}
/*CONTENU*/
h2 {
	font-size: 1.3em;
	margin: 0.3em 0 0.6em 0.2em;
	padding: 0;
}

h2.l_1, h2.l_2, h2.l_3, h2.l_4 {
	float: left;
	margin-bottom: 0;
}

h2.l_1 {
	width: 26em;
}

h2 span {
	font-size: 0.7em;
	font-weight: normal;
}

h2.l_2 {
	width: 16em;
}

h2.l_3 {
	width: 28em;
}

h3.tm {
	color: #999;
	background: #303549;
	font-size: 0.9em;
	margin: 0;
	padding: 4px 6px 4px 0;
	border-top: #444 1px solid;
	border-right: #000 1px solid;
	border-bottom: #222 1px solid;
	border-left: #000 1px solid;
}

h3.tx {
	margin: 0 0.4em 0 0.6em;
	background-color: #2b323a;
	font-size: 0.9em;
	padding: 0.2em 0 0.2em 0.6em;
	font-weight: normal;
}

h3.sm {
	font-weight: normal;
	font-size: 1em;
	margin: -0.5em 0.4em 1em 0.6em;
}

h4 {
	font-size: 1.2em;
	margin: 0.3em 0 0.6em 0.2em;
	padding: 0;
}

div.txt1 {
	line-height: 1.5em;
	padding: 0.5em 1em 0.5em 1em;
	margin: 0 0.5em 0.5em 0.5em;
}

div.mg1 {
	padding: 0 0.3em 0.5em 0.3em;
	line-height: 1.3em;
}

div.rightMenu {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

div.mg2 {
	margin: 0 0 0.5em 0.5em;
}

div.mg05 {
	margin-top: 0.5em;
	text-align: center;
}

div.mg_form {
	margin-right: 16em;
	padding: 0 0.4em 0.5em 1em;
	line-height: 1.3em;
}

div.mg1_l {
	margin-left: 1em;
}

div.ligne {
	border-top-width: 1px;
	border-top-style: solid;
	border-color: #777;
	margin: 0px 2%;
	margin: 0.5em 2%;
}

div.fl_left_50, div.fl_left_50_c, div.fl_left_25_c, div.fl_left_25 {
	float: left;
	width: 48%;
}

div.fl_left_50_c, div.fl_left_25_c {
	text-align: center;
}

div.fl_left_25_c, div.fl_left_25 {
	width: 24%;
}

div.fl_right_25_r, div.fl_right_50_r {
	float: right;
	text-align: right;
}

div.fl_right_25_r {
	float: right;
	width: 24%;
}

div.fl_right_50_r {
	float: right;
	width: 48%;
}

div.cadreadroite {
	float: right;
	padding: 0.5em;
	padding-right: 0em;
	padding-top: 0.3em;
	text-align: center;
}

div.cadreagauche {
	float: left;
	padding: 0.5em;
	padding-left: 0em;
	padding-top: 0.3em;
	text-align: center;
}

div.h_ch {
	position: absolute;
	left: 24.5em;
	top: 6.7em;
	z-index: 4;
	width: 20em;
	font-size: 1em;
}

td.h_ch {
	z-index: 4;
	width: 60%;
	font-size: 1em;
}

div.h_mn {
	position: absolute;
	left: 47em;
	top: 7.4em;
	z-index: 5;
	width: 27.3em;
	font-size: 0.9em;
	text-align: right;
	color: #fff;
}

td.h_mn {
	z-index: 5;
	width: 20%;
	font-size: 0.9em;
	text-align: left;
	color: #fff;
	vertical-align: top;
}

div.clr {
	clear: both;
}

div.clr_1 {
	clear: both;
	height: 1px;
	overflow: hidden;
}

.hd {
	display: none;
}

ol {
	margin-left: 45px;
	padding: 0;
}

ol.dec {
	list-style-type: decimal;
	margin-left: 50px;
}

div.right_mr {
	text-align: right;
	margin-right: 10em;
}
/*FORMS*/
fieldset {
	border: #222 1px solid;
	margin: 0;
	padding: 0 0.3em 0.5em 0.3em;
}

fieldset.adm_fd {
	padding: 0 1em 0.5em 0.5em;
}

fieldset.tav {
	padding: 0 0.3em 0.5em 0.3em;
}

label {
	font-size: 0.9em;
	font-weight: bold;
	position: relative;
	top: -0.1em;
}

legend {
	color: #d9dadf;
	font-weight: bold;
	font-size: 0.9em;
}

form {
	margin: 0;
	padding: 0;
}

form.inl {
	display: inline;
}

select, input, button {
	font-size: 1em;
}

input.a, input.a_7, input.a_2, input.a_3, select, textarea {
	color: #bbbbbb;
	background: #303549;
}

input.a {
	width: 15em;
}

input.a_7 {
	width: 5em;
	margin-bottom: 0.2em;
}

input.a_2 {
	width: 11.9em;
}

input.fnd_txt {
	background: transparent;
	border: none;
	color: #fff;
}

input.sub_2 {
	width: 4em;
}

input.sub {
	width: 2.8em;
}

textarea {
	font-size: 1em;
	color: #bbbbbb;
	width: 99%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 3px;
}

select#zo2, select#ids2 {
	margin-top: 0.3em;
}

input.rad {
	background-color: transparent;
}
/*SPAN*/
.cach {
	color: #20B2AA;
	background-color: #20B2AA;
}

span.cach2 {
	color: #20B2AA;
}

cite.tvr {
	background: #666;
}

cite.faq {
	background: transparent;
	margin-left: 1em;
	font-weight: bold;
	display: block;
}

cite.faq:first-letter {
	font-size: 1.4em;
}

span.nc, .nc2 {
	font-family: "Courier New", Courier, mono;
	font-size: 1.1em;
}

span.red {
	color: #F00;
}

span.cl_ch {
	color: #fff;
	font-size: 0.9em;
}

span.cl_sl {
	color: #999;
	font-size: 0.9em;
}

span.gris {
	color: #999;
	font-weight: normal;
}

span.gris2 {
	color: #777;
}

span.txt_sp {
	color: #999;
	font-size: 0.8em;
}

span.fs09 {
	font-size: 0.9em;
	font-weight: normal;
}

.fs08 {
	font-size: 0.8em;
}

span.fs07 {
	font-size: 0.7em;
	font-weight: normal;
}

span.fs06 {
	font-size: 0.6em;
	font-weight: normal;
}

span.fs01 {
	font-size: 1px;
}

acronym.dot {
	cursor: help;
	border-bottom: 1px dotted #d9d9d9;
}

span.big {
	font-size: 1.3em;
}

span.vrt {
	color: #0c0;
}

span.ora {
	color: #c70;
}

span.coul_fnd {
	color: #494e59;
}

span.big_4_nc {
	font-size: 4em;
	font-family: "Courier New", Courier, mono;
	line-height: 100%;
}

span.big_2_nc {
	font-size: 2em;
	font-family: "Courier New", Courier, mono;
	line-height: 100%;
}

span.big_2 {
	font-size: 2em;
	line-height: 100%;
}
/*ALARM*/
ul.ala {
	margin: 0;
	padding-left: 1.5em;
}

div.ala1, div.ala2, div.ala3, div.ala4, div.ala5, div.ala2_50c, div.ala2_c
	{
	margin: 0 0.3em 0.6em 0.3em;
	font-weight: bold;
	font-size: 1.2em;
	padding: 0.7em;
}

div.ala3p {
	margin: 0 0.3em 0.6em 0.3em;
	font-weight: bold;
	font-size: 1em;
	padding: 0.7em;
}

div.ala1 {
	color: #FF0000;
	border: #FF0000 5px groove;
}

div.ala2, div.ala2_50c, div.ala2_c {
	color: #6699ff;
	border: #6699ff 4px groove;
}

div.ala2_50c {
	text-align: center;
	margin-right: auto;
	margin-left: auto;
	width: 50%;
}

div.ala2_c {
	text-align: center;
}

div.ala3, div.ala3p {
	color: #ff6600;
	border: #ff6600 4px groove;
	font-weight: normal;
}

div.ala4 {
	color: #e0c56e;
	border: #e0c56e 4px groove;
	text-align: center;
}

div.ala5 {
	color: #b2ac9e;
	border: #b2ac9e 4px groove;
	text-align: center;
	font-weight: bold;
}
/*BAS*/
div.band_bs {
	padding: 0.2em 0 0 0;
	margin: 0 0 0 0.5em;
	width: 53.2em;
	margin-left: 13.5em;
}
/*TABLE*/
caption {
	border: #2b323a 0.1em solid;
}

tr.fnd_g2 {
	background-color: #3c414c;
}

table {
	font-size: 1em;
	width: 98%;
	margin: 0 0 0.5em 0.5em;
	color: inherit;
}

table.chasse {
	font-size: 1em;
	width: 60%;
	margin: 0 0 0 20%;
}

th {
	padding: 0.2em;
	text-align: left;
	font-weight: normal;
}
/*SPEC*/
div.bords {
	border: #904412 0.4em outset;
	background: #cecece;
	background-image: url("/assets/chasse1_images/pli.gif");
	background-repeat: repeat-y;
	background-position: top center;
	height: 34em;
}

div.left_50_g {
	float: left;
	width: 23.3em;
	text-align: justify;
	color: #000;
	margin: 1.3em 0 0 0.5em;
}

div.right_50_d {
	float: right;
	width: 23.3em;
	text-align: justify;
	color: #000;
	margin: 1.3em 0.7em 0 0;
}
/*MENUS*/
a.val_b {
	vertical-align: bottom;
	font-size: 0.9em;
}

div#sel_m {
	margin: 0;
	padding: 0.3em 1em 0 0;
	text-align: right;
	position: relative;
	top: -2.7em;
	margin-bottom: -2em;
}

div#menu2, div#menu2_chasse, div#menu2_dhasse, div#menu2_tournois {
	float: right;
	text-align: center;
	position: relative;
	z-index: 2;
	top: -1px;
	left: 1px;
	background-color: #303549;
	border-bottom: 1px #555 solid;
	border-left: 1px #333 solid;
	padding: 0.2em 0 0.2em 0;
	width: 16em;
	font-size: 0.9em;
	color: #ffffff;
}

div#menu2_chasse {
	width: 31.5em;
}

div#menu2_dhasse {
	width: 40.5em;
}

div#menu2_tournois {
	width: 15em;
}

div.h_mn span, #sel_m span, h3.sm span, div#menu2 span, div#menu2_chasse span,
	div.band_bs span {
	color: #777;
}

a:link {
	color: #f5deb3;
}
/*a:link {color: #93bdd0;}*/
a:visited {
	color: #caaddb;
}

a:hover {
	color: #fff;
}

#navlist a:link, div.h_mn a:link, h2 a:link, h4 a:link, fieldset a:link,
	div#menu2 a:link, div#menu2_chasse a:link, div#menu2_dhasse a:link, div.band_bs a:link
	{
	text-decoration: none;
	color: #f5deb3;
}

#navlist a:visited, div.h_mn a:visited, h2 a:visited, h4 a:visited,
	fieldset a:visited, div#menu2 a:visited, div#menu2_chasse a:visited,
	div#menu2_dhasse a:visited, div.band_bs a:visited {
	text-decoration: none;
	color: #f5deb3;
}

#navlist a:hover, div.h_mn a:hover, h2 a:hover, h4 a:hover, fieldset a:hover,
	div#menu2 a:hover, div#menu2_chasse a:hover, div#menu2_dhasse a:hover,
	div.band_bs a:hover {
	text-decoration: underline;
	color: #fff;
}

span.mnla {
	text-decoration: none;
	color: #fff;
	font-weight: bold;
}

/* CHASSE TTP 3000 */
div.ecr_hg {
	float: left;
	background-image: url("/assets/chasse1_images/ec_hg.gif");
	background-repeat: no-repeat;
	height: 36px;
	width: 70px;
}

div.ecr_hd {
	float: right;
	background-image: url("/assets/chasse1_images/ec_hd.gif");
	background-repeat: no-repeat;
	background-position: top right;
	height: 36px;
	width: 70px;
}

div.ecran_haut {
	margin-left: 0em;
	height: 36px;
	width: 100%;
	background-image: url("/assets/chasse1_images/ec_hm.gif");
	background-repeat: repeat-x;
}

div.ecr_bg {
	float: left;
	background-image: url("/assets/chasse1_images/ec_bg.gif");
	background-repeat: no-repeat;
	height: 36px;
	width: 160px;
}

div.ecr_bd {
	float: right;
	background-image: url("/assets/chasse1_images/ec_bd.gif");
	background-repeat: no-repeat;
	background-position: top right;
	height: 36px;
	width: 70px;
}

div.ecran_bas {
	margin-left: 0em;
	height: 36px;
	width: 100%;
	background-image: url("/assets/chasse1_images/ec_bm.gif");
	background-repeat: repeat-x;
}

div.ecran_mil {
	margin-left: 0em;
	width: 100%;
	background-image: url("/assets/chasse1_images/ec_gm.gif");
	background-repeat: repeat-y;
	background-color: #e1a24a;
}

div.ecran_mil_2, div.ecran_mil_22 {
	color: #000;
	padding: 2em 6em 1em 6em;
	background-image: url("/assets/chasse1_images/ec_dm.gif");
	background-repeat: repeat-y;
	background-position: top right;
}

div.ecran_mil_22 {
	text-align: center;
}

div.ecran_mil_2 a:link {
	color: #005555;
	TEXT-DECORATION: none;
}

div.ecran_mil_2 a:visited {
	color: #009999;
	TEXT-DECORATION: none;
}

div.ecran_mil_2 a:hover {
	color: #005555;
	TEXT-DECORATION: underline;
}

/* CHASSE TTO  */
div.dcran_haut {
	margin-left: 0em;
	height: 52px;
	width: 100%;
	background-image: url("/assets/chasse2_images/ec_hm.png");
	background-repeat: repeat-x;
}

div.dcran_bas {
	margin-left: 0em;
	height: 85px;
	width: 100%;
	background-image: url("/assets/chasse2_images/ec_bm.png");
	background-repeat: repeat-x;
}

div.dcran_mil {
	margin-left: 0em;
	width: 100%;
	background-image: url("/assets/chasse2_images/ec_gm.png");
	background-repeat: repeat-y;
	background-color: #ddeeff;
}

div.dcr_hg {
	float: left;
	background-image: url("/assets/chasse2_images/ec_hg.png");
	background-repeat: no-repeat;
	height: 53px;
	width: 50%;
}

div.dcr_hd {
	float: right;
	background-image: url("/assets/chasse2_images/ec_hd.png");
	background-repeat: no-repeat;
	background-position: top right;
	height: 53px;
	width: 50%;
}

div.dcr_bg {
	float: left;
	background-image: url("/assets/chasse2_images/ec_bg.png");
	background-repeat: no-repeat;
	height: 85px;
	width: 50%;
}

div.dcr_bd {
	float: right;
	background-image: url("/assets/chasse2_images/ec_bd.png");
	background-repeat: no-repeat;
	background-position: top right;
	height: 85px;
	width: 50%;
}

div.dcran_mil_2, div.dcran_mil_22 {
	color: #000;
	padding: 2em 6em 1em 6em;
	background-image: url("/assets/chasse2_images/ec_dm.png");
	background-repeat: repeat-y;
	background-position: top right;
}

div.dcran_mil_22 {
	text-align: center;
}

div.dcran_mil_2 a:link {
	color: #005555;
	TEXT-DECORATION: none;
}

div.dcran_mil_2 a:visited {
	color: #009999;
	TEXT-DECORATION: none;
}

div.dcran_mil_2 a:hover {
	color: #005555;
	TEXT-DECORATION: underline;
}

/* CHASSE COFFRE*/
div.ccran_haut {
	margin-left: 1.8em;
	height: 50px;
	width: 49.87em;
	background-image: url("/assets/chasse2_images/cc_hm.png");
	background-repeat: repeat-x;
}

div.ccran_bas {
	margin-left: 1.8em;
	height: 93px;
	width: 49.87em;
	background-image: url("/assets/chasse2_images/cc_bm.png");
	background-repeat: repeat-x;
}

div.ccran_mil {
	margin-left: 1.8em;
	width: 49.87em;
	background-image: url("/assets/chasse2_images/cc_gm.png");
	background-repeat: repeat-y;
	background-color: #f4efed;
}

div.ccran_mimil {
	margin-left: 1.8em;
	width: 49.87em;
	background-image: url("/assets/chasse2_images/cc_gm.png");
	background-repeat: repeat-y;
	background-color: 555555;
}

div.ccr_hg {
	float: left;
	background-image: url("/assets/chasse2_images/cc_hg.png");
	background-repeat: no-repeat;
	height: 50px;
	width: 40px;
}

div.ccr_hd {
	float: right;
	background-image: url("/assets/chasse2_images/cc_hd.png");
	background-repeat: no-repeat;
	background-position: top right;
	height: 50px;
	width: 40px;
}

div.ccr_bg {
	float: left;
	background-image: url("/assets/chasse2_images/cc_bg.png");
	background-repeat: no-repeat;
	height: 93px;
	width: 40px;
}

div.ccr_bd {
	float: right;
	background-image: url("/assets/chasse2_images/cc_bd.png");
	background-repeat: no-repeat;
	background-position: top right;
	height: 93px;
	width: 40px;
}

div.ccran_mil_2, div.ccran_mil_22 {
	color: #000;
	padding: 2em 6em 1em 6em;
	background-image: url("/assets/chasse2_images/cc_dm.png");
	background-repeat: repeat-y;
	background-position: top right;
}

div.ccran_mil_22 {
	text-align: center;
}

div.ccran_mil_2 a:link {
	color: #005555;
	TEXT-DECORATION: none;
}

div.ccran_mil_2 a:visited {
	color: #009999;
	TEXT-DECORATION: none;
}

div.ccran_mil_2 a:hover {
	color: #005555;
	TEXT-DECORATION: underline;
}

/* fin coffre */
div.tal {
	width: 53.7em;
	margin: 0.5em 0 0 0.5em;
}

img.porte {
	margin-left: 3em;
	margin-right: 2em;
}

div.border1 {
	border-style: dotted;
	border-width: 2px 2px 2px 2px;
	border-color: #FF9900;
	color: #008080;
	background: #008080;
}

div.ann_pub {
	padding-top: 5px;
	float: right;
	width: 462px;
	height: 57px;
	background: #494e59;
	color: #000000;
	text-align: center;
	border: #000 1px solid;
}

td.ann_pub {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 60%;
	height: 57px;
	background: #494e59;
	color: #000000;
	text-align: center;
	border: #000 1px solid;
}

div.pub_absol {
	font-size: 1em;
	position: absolute;
	top: 0.4em;
	left: 0;
	z-index: 0;
	width: 66.8em;
	text-align: right;
	height: 70px;
}

div.pub_absol a {
	font-size: 0.8em;
}

div#navlist {
	font-size: 0.9em;
	position: -webkit-sticky;
	position: sticky;
	top: 0;
}

#navlist ul {
	margin: 0 0 0.5em 0;
	padding: 0;
	list-style-type: none;
}

#navlist li {
	margin: 0;
	padding: 0.4em 0.5em 0.4em 0;
	border-right: 1px solid #222;
	border-bottom: 1px solid #222;
	border-left: 1px solid #222;
}

input.annee {
	width: 4em;
	background: #494e59;
}

h3.ch {
	margin: 0 0.6em 0 0.6em;
	background-color: #2b323a;
	font-size: 0.9em;
	color: #FFFFDD;
	font-style: normal;
	padding: 0.2em 0 0.2em 0.6em;
	font-weight: normal;
}

div.encercle {
	display: inline-block;
	padding: 0.1rem;
	border-radius: 50%;
	background-color: green;
	font-size: 0.8em;
	font-weight: bold;
}
