BODY {
	text-align : center;
}

#mc_body {
	margin : 0px;
	padding : 0px;
	background-color : #e6f9e9;
	color : #000000;
	font-family : arial, FreeSans, "Book Antiqua", sans-serif;
	font-weight : normal;
	font-size : 12px;
	line-height : 13px;
	border : none 0px;
}

#contener {
	position : absolute;
	top : 0px;
	left : 0px;
	right : 0px;
	margin : 0px;
	padding : 0px;
	width : 100%;
	background-color : #e6f9e9;
	border : none 0px;
}

#nonofficiel {
	color:white;
	position:absolute;
	text-align:left;
	top:0px;
	left:0px;
}

#header1 {
	position : absolute;
	width : 100%;
	left : 0px;
	right : 0px;
	font-weight : bold;
	font-size : 30px;
	line-height : 33px;
	padding : 0px;
	margin : 0px;
	height : 33px;
	color : #fdee86;
	text-align : center;
	background-color : #5c7d46;
}

#header2 {
	position : absolute;
	top : 33px;
	width : 100%;
	left : 0px;
	right : 0px;
	border : 1px solid #C0C0C0;
	border-left : none;
	border-right : none;
	background-color : white;
	text-align : center;
	height : 15px
}

#menu_princ {
	position : absolute;
	top : 49px;
	width : 160px;
	left : 0px; 
	text-align : left;
	padding : 0px;
	margin : 0px;
	border : none 0px;
}

#identif {
	background-color : white;
	margin : 5px;
	padding : 2px;
	border : 1px dashed;
	font-family : sans-serif;
	font-size : 10px;
}

#menu_det {
	background-color : white;
	margin : 5px;
	padding : 2px;
	border : 1px dashed;
}

#menu_aide {
	background-color : #FFDFFF;
	margin : 5px;
	padding : 2px;
	border : 1px dashed;
	font-weight : bold;
	text-align : center;
	cursor : help;
}

#insc_news {
	background-color : white;
	margin : 5px;
	padding : 2px;
	border : 1px dashed;
}

#page {
	position : absolute;
	top : 53px;
	border : none 0px;
	left : 160px;
	right : 2px;
}

#footer1 {
	padding-top : 10px;
	width : 100%;
	text-align: center;
	clear: both;
}

@media print {
	#header1,#header2,#menu_princ,#footer1,#nonofficiel {
		display : none;
	}
	#page {
		padding-left : 0px;
	}
}

A  {
	color : rgb(95,95,158);
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-indent : 0;
}
A:hover {
	color : rgb(55,55,94);
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
}
A.ssmenu {
	color : #9999c1;
	font-weight : normal;
	font-style : normal;
	text-decoration : none;
	text-indent : 0;
}
A.ssmenu:hover {
	font-weight : bold;
}
A.gr_bouton {
	background-color : #d8afaf;
	color : #008000;
	font-weight : bold;
	font-style : normal;
	text-decoration : none;
	text-indent : 0;
	padding : 5px;
	font-size : 15px;
	line-height : 35px;
	border-style : solid;
	border-width : 2px;
}
A.gr_bouton:hover {
	background-color : #ffffff;
}

BR.demi {
	line-height: 6px
}

H1 {
	font-weight : bold;
	font-size : 30px;
	line-height : 30px;
	color : #fdee86;
	margin : 0;
	text-align : center;
	font-family : arial, "Book Antiqua", sans-serif;
}
H2 {
	font-weight : bold;
	font-size : 18px;
	line-height : 18px;
	color : #5c7d46;
	border-right : none;
	border-top : none;
	border-bottom : solid 2px #5c7d46;
	border-left : solid 1px #5c7d46;
	margin-bottom : 3px;
	margin-top : 10px;
	padding : 5px;
	text-align : left;
}
.erreur {
	color : red;
	border-width : 1px;
	font-family : courier;
}

DIV.grp_menu {
	margin-left : 6px;
	border-left-style : solid;
	border-left-width : 1px;
	padding-left : 2px;
}
DIV.aide_general {
	opacity : .95;
	filter : alpha(opacity=95);
	padding : 4px;
	z-index : 100;
	position : absolute;
	top : 0;
	left : 0;
	border-style : solid;
	border-width : 2px;
	border-color : black;
	background-color : #ffffc1;
	text-align : left;
	overflow : auto;
}
DIV.aide_mob {
	z-index : 100;
	padding : 2px;
	position : absolute;
	border-style : dotted;
	border-width : 1px;
	border-color : black;
	background-color : #FFDFFF;
	text-align : left;
}
DIV.aide {
	border-bottom : 1px solid #CB27D8;
	cursor : help;
	display : inline;
}
FORM {
	padding : 1px;
	margin : 1px;
}
TD {
	font-weight : normal;
	font-size : 12px;
	line-height : 13px;
	padding-left : 1px;
	margin-top : 0;
	margin-bottom : 0;
	padding-right : 1px;
	border : 1px solid black;
}
TH {
	font-weight : bold;
	font-size : 12px;
	line-height : 13px;
	padding-left : 1px;
	margin-top : 0px;
	margin-bottom : 2px;
	padding-bottom : 2px;
	padding-right : 1px;
}
TABLE {
	border-style : solid;
	border-color : #fffedf;
	border-width : 4px;
}
TABLE.page {
	border-style : none;
	border-width : 0;
	border-spacing : 0;
}
TABLE.invisible {
	border-style : none;
	border-width : 0;
	border-spacing : 0;
}
TABLE.invisible TD {
	border-style : none;
	border-width : 0;
}
TD.invisible {
	border-style : none;
	border-width : 0;
}
TR.coll_norm1 {
	background-color : #fefdc7;
}
TR.coll_norm1:hover {
	background-color : #ffd2d2;
}
TR.coll_norm2 {
	background-color : #fefdd8;
}
TR.coll_norm2:hover {
	background-color : #ffd2d2;
}

B {
	font-weight : bold;
}

INPUT.text , INPUT.password {
	font-family : Arial;
	font-size : 12px;
	color : #000000;
	background-color : #fffedf;
	font-weight : bold;
	border-width : 1px;
}

INPUT.coll {
	font-size : 10px;
	height : 12px;
	border : 0px solid;
	padding : 0px;
	margin : 0px;
	text-align : center;
	width : 20px;
	font-weight : bold;
	background-color : transparent;
	color : #E4219B;
}

INPUT.coll:hover {
	background-color : white;
}

INPUT.coll_focus {
	font-size : 10px;
	height : 12px;
	border : 0px solid;
	padding : 0px;
	margin : 0px;
	text-align : center;
	width : 20px;
	font-weight : bold;
	background-color : white;
	color : #E4219B;
}

INPUT.submit {
	background-color : #ecd5a8;
}
/*INPUT[type=text] , INPUT[type=password] {
	font-family : Arial, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color : #fffedf;
	font-weight : bold;
	border-width : 1px;
}*/
INPUT[type=submit] {
	background-color : #ecd5a8;
}
INPUT[type=file] {
	background-color : #fffedf;
}
SELECT {
	background-color : #fffedf;
}
TEXTAREA {
	font-family : Arial, sans-serif;
	font-size : 12px;
	color : #000000;
	background-color : #fffedf;
	font-weight : bold;
	border-width : 1px;
	vertical-align : middle;
}
DIV.titre_boite {
	padding : 5px;
	background-color : #fdee86;
	text-align : center;
	font-weight : bold;
	font-size : 16px;
	color : black;
}
.boite {
	background-color : #c7e0be;
	border-style : solid;
	border-width : 1px;
	border-color : #5c7d46;
	text-align : left;
}
DIV.cadrep {
	border-style : solid;
	border-width : 1px;
	border-color : #5c7d46;
	margin-left : auto;
	margin-right : auto;
	margin-bottom : 2px;
	padding : 3px;
	padding-bottom : 5px;
}
DIV.cadret {
	font-weight : bold;
	font-size : 20px;
	line-height : 20px;
	color : #e6f9e9;
	background-color : #5c7d46;
	margin-top : 0;
	padding : 5px;
	text-align : center;
	margin-bottom : 15px;
}
