@charset "ISO-8859-1";
body {
	background-color: #FFFFFF !important;
	background-image: url('./images/bg_v1.png');
	background-position: center top;
  margin: 0px;
  padding: 0px;
  color: #A3A3A3;
  font-family: Tahoma,serif;
  font-size: 12px;
}
.horspacer {
	visibility: hidden;
	height: 16px;
}
label {
	clear: both;
	text-align: left;
	float: left;
	height: 20px;
	margin-bottom: 5px;
	font-size: 12px;
}
.lab {
	clear: both;
	text-align: left;
	float: left;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	padding-bottom: 10px;
	font-size: 12px;
}
.lab_right {
	clear: both;
	float: left;
	text-align: right;
	height: 20px;
	width: 60%;
	margin-top: 10px;
	margin-left: 20px;
	font-size: 12px;
}
fieldset {
	clear: both;
	margin-top: 0px;
	padding-top: 0px;
	background: inherit;
	color: #838383;
	font-weight: 300;
}
fieldset legend {
	background: inherit;
	color: #0000A3;
	padding-top: 0px;
}
input {
	float: right;
	/*margin-top: 10px;*/
}
input .norm, select {
	float: right;
	text-align: right;
	height: 20px;
	margin-top: 0px;
	padding-top: 0px;
}
.norma {
	float: right;
	text-align: right;
	padding: 2px;
	margin-top: 5px;
	font-size: 12px;
	border-style: dashed;
	border-color: #a3a3F3;
	border-width: 1px;
}
.onn {
	float: none;
	text-align: right;
	padding-top: 0px;
	font-size: 12px;
}
/*br {
	clear: both;
}*/
#ombreg {
	background-image: url('./images/leftshade_v1.png');
	background-position: left top;
	background-repeat: repeat-y;
	width: 790px;
	margin: auto;

}
#ombred {
	background-image: url('./images/rightshade_v1.png');
	background-position: right top;
	background-repeat: repeat-y;
	width: 790px;
}
#header {
	width: 738px;
	height: 100px;
	/*background: #3366AA url("./images/header.png");*/
	background: #3366AA url("./images/header_essbc_v1.jpg");
	margin: auto;
	/*background-color: #3366AA !important;*/
}
#menu {
	background: #FFFFFF url('./images/menu_bar.png');
	width: 738px;
	height: 27px;
	margin: auto;
}
#menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
#menu ul li {
	height: 27px;
	width: 90px;
	line-height: 27px;
	text-align: center;
	float: left;
	background-repeat: no-repeat;
	background-position: center right;
	background-image: url('./images/menusep.png');
}
#menu ul li.last {
	background-image: none;
}
.menuitem {
	display: block;
	overflow: hidden;
	width: 90px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: 0px 50%;
	margin-left: 2px;
}
.menuitem span {
	display: none;
	visibility: hidden;
}
.menuitem:hover {
	background-position: -90px 50%;
}
.menuitem_active {
	display: block;
	overflow: hidden;
	width: 90px;
	height: 27px;
	background-repeat: no-repeat;
	background-position: -180px 50%;
	margin-left: 2px;
}
.menuitem_active span {
	display: none;
	visibility: hidden;
}
#topspacer {
	width: 738px;
	height: 10px;
	margin: auto;
	float: none;
	clear: both;
}
#ad {
	background: white;
	width: 738px;
	margin: auto;
	padding: 0px;
	text-align: right;
}
#mainbg {
	background: white;
	width: 738px;
	margin: auto;
	padding: 0px;
	text-align: left;
}
.niv2 {
padding-left: 60px;

}
#Art_P {
	width: 670px;
	float: left;
	clear: both;
	margin: 0px;
	padding-left: 40px;
	font-size: 14px;
}
#Art_P .T1 {
	font-size: 24px;
	font-weight: 900;
	text-decoration: underline;
	text-transform: capitalize;
}
#Art_P .T2 {
	font-size: 20px;
	font-weight: 900;
	text-decoration: underline;
}
#Art_P .T3 {
	font-size: 12px;
	color: #437373;
	font-weight: 900;
	margin: 5px 5px 15px 5px;
	padding: 5px;
}
#Art_P .T4 {
	font-size: 20px;
	color: #437373;
	font-weight: 900;
	margin: 5px 5px 15px 5px;
	padding: 5px;
}
#Art_P .N1 {
	font-size: 20px;
	text-decoration: underline;
	text-align: center;
	color: #233363;
	font-weight: 900;
	margin: 5px 2px 15px 5px;
	padding: 3px;
}
#Art_P .N2 {
	font-size: 16px;
	text-decoration: underline;
	color: #233363;
	font-weight: 900;
	margin: 10px 2px 15px 5px;
	padding: 3px;
}
#Art_P .N3 {
	font-size: 12px;
	color: #233363;
	font-weight: 900;
	margin: 5px 5px 15px 15px;
	padding: 5px;
}
#Art_P .M1 {
	font-size: 20px;
	font-weight: 900;
	text-decoration: underline;
	text-transform: capitalize;
margin: 2px 0px 2px -15px;
}

#Art_P .M2 {
	font-size: 16px;
	text-decoration: underline;
	color: #233363;
	font-weight: 900;
	margin: 5px 2px 3px 0px;
	padding: 3px;
}

#Art_P .M3 {
	font-size: 12px;
	color: #233363;
	font-weight: 900;
	margin: 2px 5px 3px 15px;
	padding: 5px;
}

#Art_P .ul99{
	list-style-type: disc;
	/*background-position: left top;*/
	margin: 5px 5px 0px 50px;
	padding: 10px 0px 0px 20px;
	background-color:inherit;
	color: #437373;
	font-weight: 900;
	/*margin: 45px 45px 45px 0px;*/
	/*padding: 25px;*/
	font-size: 14px;
}
#Art_P .ul98{
	list-style-type: disc;
	margin: 0px 0px 5px 50px;
	padding: 5px 0px 10px 20px;
	background-color:inherit;
	color: #233363;
	font-size: 12px;
}
#Art_P .ul97{
	list-style-type: disc;
	margin: 0px 0px 2px 50px;
	padding: 5px 0px 5px 20px;
	background-color:inherit;
	color: #233363;
	font-size: 12px;
}

#Art_P .ul1{
	list-style-type: disc;
	background-image: url('./images/cadre1.png');
	background-position: left top;
	margin: 5px 5px 10px 50px;
	padding: 10px 0px 20px 20px;
}
#Art_P .ul2 {
	list-style-type: disc;
	background-image: url('./images/cadre2.png');
	background-position: left top;
	margin: 5px 5px 10px 50px;
	padding: 10px 0px 15px 20px;
}
#Art_P .ul3 {
	list-style-type: disc;
	background-image: url('./images/cadre3.png');
	background-position: left top;
	margin: 5px 5px 10px 50px;
	padding: 15px 0px 10px 20px;
}
#Art_P .ul4 {
	list-style-type: disc;
	background-image: url('./images/cadre4.png');
	background-position: left top;
	margin: 5px 5px 10px 50px;
	padding: 15px 0px 10px 20px;
}
#Art_P .ul1 li,.ul2 li,.ul3 li,.ul4 li  {
	background-color:inherit;
	color: #d3e3f3;
	font-weight: 600;
	margin: 10px 35px 10px 50px;
	padding: 0px;
	font-size: 14px;
}
#Art_P .ul99 li,.ul98 li {
	background-color:inherit;
	color: #233363;
	font-weight: 600;
	margin: 10px 35px 10px -30px;
	padding: 0px;
	font-size: 12px;
}
#Art_P .ul97 li {
	background-color:inherit;
	color: #233363;
	font-weight: 600;
	margin: 2px 35px 2px -30px;
	padding: 0px;
	font-size: 10px;
}

#Art_P .marque {
	background-color:inherit;
	color: #437373;
	font-weight: 900;
	margin: 45px 45px 45px 0px;
	padding: 25px;
	font-size: 14px;
}
#Art_P #conclu {
	background-color:inherit;
	color: #536373;
	font-weight: 900;
	margin-top: 10px;
	padding: 0px;
	font-size: 24px;
}
#Art_P #conclu #ligne {
	background-image: url('./images/ligne_R.png');
	background-position: bottom left;
	background-repeat: no-repeat;
	width: 670px;
	margin-left: -20px;
	padding-left: 0px;
}
#Lien {
	clear: both;
	float: right;
	color: #838383;
	font-weight: 900;
	font-size: 14px;
	margin-top: 25px;
	margin-left: 20px;
	padding-top: 20px;
	padding-left: 5px;
	padding-bottom: 10px;
	padding-right: 15px;
	background-color:inherit;
	background-image: url('./images/pdc.png');
	background-repeat: no-repeat;
}
#LienA {
	clear: both;
	float: right;
	color: #838383;
	font-weight: 900;
	font-size: 14px;
	margin-top: 15px;
	margin-left: 0px;
	margin-right: 5px;
	padding-top: 10px;
	padding-left: 25px;
	padding-bottom: 10px;
	padding-right: 115px;
	background-color:inherit;
	background-image: url('./images/pdc.png');
	background-repeat: no-repeat;
}
a {
	background-color:inherit;
	color: #339922;
	text-decoration: underline;
}
#Lien a {
	background-color:inherit;
	color: #3333F8;
	text-decoration: underline;
}
#LienA a {
	background-color:inherit;
	color: #3333F8;
	text-decoration: underline;
}
#Lien a:hover {
	background-color:inherit;
	color: #238823;
}
#LienA a:hover {
	background-color:inherit;
	color: #238823;
}
#Lien a:visited {
	background-color:inherit;
	color: #533353;
}
#LienA a:visited {
	background-color:inherit;
	color: #533353;
}
#Lien #marque {
	text-decoration: underline;
	text-transform: capitalize;
}
#LienA #marque {
	text-decoration: underline;
	text-transform: capitalize;
}
#Lien ul {
list-style-image:url('./images/puces_Lien.png');
}
#LienA ul {
list-style-image:url('./images/puces_Lien.png');
}
#Lien li { 
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
}
#LienA li { 
	font-size: 12px;
	text-decoration: none;
	text-transform: none;
}
#pdc  {
	font-weight: 600;
	float: none;
	clear: both;
	text-align: center;
	padding-top: 5px;
	margin-bottom: 5px;
	padding-bottom: 5px;
}
hr {
	display:block;
	height: 1px;
	margin: -7px 0;
	padding: 0px;
}
#pdp {
	float: none;
	clear: both;
	text-align: center;
	margin-top: 5px;
	padding-top: 5px;
	font-size: 10px;
}
#Art_P .M3 p {
	margin-top: 5px;
	margin-bottom: 3px;
	text-decoration:underline;
background-repeat: repeat-y;

}
.M1Top {
	float: none;
	background-image: url('./images/Top.png');
	background-position: center top;
	height: 10px;
	width: 515px;
	margin-left: 100px;
}
.M1TopL {
	float: left;
	background-image: url('./images/TopL.png');
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: -40px;
	width: 100px;
	height: 10px;
	}
.M1TopR {
	float: right;
	clear: both;
	background-image: url('./images/TopR.png');
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: -100px;
	height: 10px;
	width: 100px;
	}
.M1L {
	float: left;
	background-image: url('./images/L.png');
	background-position: left top;
	background-repeat: repeat-y;
	margin-left: -14px;
	width: 685px;
}
.M1R {
	float: right;
	background-image: url('./images/R.png');
	background-repeat: repeat-y;
	background-position: right top;
	margin-right: 21px;
	margin-top: -2px;
}
.M1Bas {
	float: none;
	position: relative;
	background-repeat: repeat-x;
	background-image: url('./images/Bas.png');
	background-position: center bottom;
	margin-left: 100px;
	height: 10px;
	width: 515px;
}
.M1BasL {

	float: left;
	background-image: url('./images/BasL.png');
	background-repeat: no-repeat;
	background-position: left top;
	margin-left: -40px;	
	width: 100px;
	height: 10px;
}
.M1BasR {
	float: right;
	background-image: url('./images/BasR.png');
	background-position: right top;
	background-repeat: no-repeat;
	margin-right: -100px;
	width: 100px;
	height: 10px;
}
.Net {
	float: none;
	clear: both;
	font-size: 4px;
	height: 3px;
	margin : 0px;
	padding-top: 0px;
}
