body {
	width:100%; height:100%; margin:0; padding:0;
	font-family:Verdana,"Times new roman",sans-serif; font-size:12px;
  background: #ffffff url(ui/bgtop.jpg) repeat-x;
	color:#333333;
}

#dvContainer {
	width: 100%; height:95%; padding:0; margin:0; border:0;
	/*line-height: 130%;*/
}

#logo { margin: 1px 0px 16px 0px; }    /* t r b l */
#logo img {border:0;}

#banner li { display: none }
#banner li.first { display: block }

h1 {
	width:100%;
  height:30px; font-size:22px; color:#003399;
	/*background: #D8E2F4 url(ui/hdh1.jpg) repeat-x*/
	margin:0 auto 10px auto; padding-bottom:0px; line-height:30px;
	text-align:center;
}
h2 {
  font-size:16px; color:#709A09;
  margin: 0 0 8px 0; padding:0;
	text-align:center;
}
h3 {
  width:99%; height:28px; font-size:16px; font-weight:bold;
  color:#709A09;
  margin:10px 0px 6px 0px;	/* t r b l */
  padding-top: 6px;	padding-left: 6px;
  border-top: 1px #D8E2F4 dashed;
  border-bottom: 1px #D8E2F4 dashed;
  border-width:medium;
}
h4 {
	font-size: 110%;	color:#003399;
	background-color:#F9F9F9;
	border-top: 1px #D8E2F4 solid;  border-bottom: 1px #D8E2F4 solid;
	padding-top: 3px; padding-bottom: 4px;
	margin-top: 1px;	margin-bottom: 4px;
}

.dvSubTitle {
	font-weight:bold;
	margin-top: 4px;
	margin-bottom: 6px;
	padding-bottom: 1px;
	border-bottom: 2px #D8E2F4 dashed; border-width:medium;
}
.dvHighlight {
	background-color:#f4f4f4;
}

h4 A {
	text-decoration: none
}
h4 A:hover {
	text-decoration: underline
}

#dvHeader {
	height: 32px; 
	/*background: url(ui/backg.jpg) no-repeat right;*/
}
#dvMenuTop {
	height: 39px;
}
#dvMenuBot {
	height: 24px;
	background-color: #71869f;
}

#dvSideLeft {   /* gauche */	
	width:210px; height:100%; padding:0; margin:0; border:0;
	float: left;
}
#dvSideRight {
	float: right; width: 180px;
	margin: 0; padding: 1em;
}
#dvContentRight {   /* t r b l */
	width:100%; height:100%; padding:0px 8px 0px 5px; margin:0px; border:0;
}
#dvFooter {
	clear: both;
	text-align: center;
	margin: 0;
	padding: 0;
}
#footer {
  height:20px; 
  text-align:center;
  font-size:10px; font-weight:bold;
  padding-top:10px; margin-top:10px;
  color:#aaaaaa; 
  background: white url(ui/bg.jpg) repeat-x;
}

.dvContentSideLeft {
	float: left; width: 200px;
	margin: 0; padding : 0px;
}
.dvContentSideLeftB {
	float: left; width: 200px;
	margin : 4px;  padding: 8px;
	border:#CACACA 1px solid;
  background: url(ui/dvGradTop.jpg) repeat-x;
	background-color: #f4f4f4;
}
.dvContentSideRight {
	float: right; width: 200px;
	margin: 0; padding: 0px;
}
.dvContentSideRightB {
	float: right; width: 200px;
	margin : 4px;  padding: 8px;
	border:#CACACA 1px solid;
  background: url(ui/dvGradTop.jpg) repeat-x;
	background-color: #f8f8f8;
}
.dvContentSideRightB h4 {
	color:#333333;
	background-color: #FBFBFB;
	border-bottom: 0px;
}

.dvMessageBand {
	color:#AF5B31;  font-weight:bold;
	border:#CACACA 1px solid;
	background-color: #FFFFE1;
}
.dvShadow {
}

/* menu gauche*/
.box {
	float:left;
	width:200px;
	margin:5px;
	background:white url(ui/box18tile.jpg) repeat-y;
}
.box h4 {
	color:#333333;
	background-color: #FBFBFB;
	border-bottom: 0px;
}

.boxtop {
	width:200px; height:25px;
	text-align:center;
	color:#709A09;
	font-weight:bold;
	line-height:25px;
	background: #f4f4f4 url(ui/box18top.jpg) no-repeat;
	/*border-bottom: #E4E4E4 1px solid;*/
}

.boxbottom {
	width:200px; height:16px;
	/*color:white;*/
	background:/*blue*/ url(ui/box18bot.jpg) no-repeat;
}

.nofloat {
	clear:both;
}

A.dlHighl {
	font-weight:bold; font-size: 120%;	color:#ffffff;
	text-decoration: none
}
A.dlHighl hover {
	text-decoration: underline
}

#dvContentJoan {
	position: absolute; top: 110px; left: 200px; width: 215px; height:128px;
	margin: 0; padding: 0;
	background: url(01about3.gif) no-repeat;
}

#dvTop A {
	font-weight:bold; font-size: 120%;	color:#ffffff;
	text-decoration: none
}
#dvTop A:hover {
	text-decoration: underline
}

div.dvBorder {
	margin: 0px; margin-bottom: 1em;  
  padding: 0px;
  /*border-left: #CACACA 2px solid; border-right: #CACACA 2px solid;
	border-bottom: #CACACA 2px solid;*/ 
	/*background-color: #ffffff;*/
}

div.dvText {
  margin: 1em;
	/*background-color: #ffffff;*/
}
div.dvTextBox {
  margin: 1em;
	background-color: #f7f7f7;
}

/* Image in Text */
img.imgSpn {
	vertical-align:middle;  margin-right:0.3em
}

.spnHighl {
 color: #AF5B31; font-weight: bold;
}

#dvContent UL {
	margin: 0px; margin-left: 14px; padding: 0px;
	list-style-image: url(ui/text_dot.gif); 
}

#dvContent LI {
	margin: 3px; 
}
#dvContent LI A {
	text-decoration: none
}
#dvContent LI A:hover {
	text-decoration: underline
}
#dvContentRight UL {
	margin: 0px; margin-left: 14px;  padding : 0px;
	list-style-image: url(ui/text_dot.gif); 
}
#dvContentRight UL.ulico {
	list-style-image: url(ui/text_dot.gif); 
}
#dvContentRight LI {
	margin: 3px; 
}
#dvContentRight LI A {
	text-decoration: none
}
#dvContentRight LI A:hover {
	text-decoration: underline
}

p { margin: 0 0 1em 0; }

a:link		{ color:#0066CC; }
a:active	{ color:#0066CC; }
a:visited { color:#0066CC;  font-weight:light; }
a:hover 	{ color:#3399FF; }

/* top menu */
#topnav {
	display:block; width:auto;
	height: 40px; text-align:center;
	margin-bottom:20px;
	background-color: #ffffff;
}	

/* top menu */
#topnav a,#topnav a:visited { font-weight: bold; color: #606060; text-decoration: none; line-height: 40px; margin:auto 10px auto 10px;}
#topnav a:hover { color: #71869F; background:inherit; line-height: 39px;}

#dvMenuTop UL {   /* topnav */
  list-style:none;
	padding: 0px; padding-top: 12px; margin: 0px; font-weight: bold; list-style-type: none;
	margin-left: 10%;
	}
#dvMenuTop LI {
	float: left; border-right: #ffffff 1px solid; 
	margin: 0px; 
}
#dvMenuTop LI A {
	display: block; padding-right: 12px; padding-left: 12px; padding-top: 0px; padding-bottom: 0px; 
  color: #ffffff; text-decoration: none;
}
#dvMenuTop LI A:visited {
	color: #ffffff; text-decoration: none;
}
#dvMenuTop LI A:hover {
	color: #ffffff; background-color: #254EAB; text-decoration: none;
}

/* Bottom menu */
#dvMenuBot UL {
	padding: 0px; padding-top: 4px; margin: 0px; list-style-type: none;
	margin-left: 10%;
	}
#dvMenuBot LI {
	float: left; border-right: #ffffff 1px solid; 
	margin: 0px;
}
#dvMenuBot LI A {
	display: block; padding-right: 12px; padding-left: 12px; padding-top: 0px; padding-bottom: 0px; 
  color: #e3e7ed; background-color: #E6EBF0; text-decoration: none;
}
#dvMenuBot LI A:visited {
	color: #e3e7ed; background-color: #E6EBF0; text-decoration: none
}
#dvMenuBot LI A:hover {
	color: #ffffff; background-color: #254EAB; text-decoration: none
}

/* Side menu */
UL.mnSide {
	list-style:none;   /*list-style-type: none;*/
	padding:0px; margin:0px 5px 0px 5px;  /* t r b l */
	font-weight:bold;
	/*list-style-image: url(ui/libox.gif);*/
}
UL.mnSide LI {
	/*line-height:21px;*/
	margin:0px 16px 0px 8px;   /* t r b l */
	border-bottom: 1px #606060 solid; 
	text-decoration:none;  
	color:#606060; 
}
UL.mnSide LI A {
	display:block; padding-top:3px; padding-bottom:3px;
  text-decoration:none; 
  color:#606060;
}
UL.mnSide LI A:visited {
	color: #606060; 
}
UL.mnSide LI A:hover {
	color:#ffffff; background-color:#254EAB;
}

/* navigation menu */
#dvNav LI {
	float: left;  
	margin: 0px;
}
#dvNav LI A {
	display: block; padding-right: 12px; padding-left: 12px; padding-top: 0px; padding-bottom: 0px; 
  color: #444444; text-decoration: none;
}
#dvNav LI A:visited {
	color: #444444; text-decoration: none
}
#dvNav LI A:hover {
	text-decoration: underline;
}

/* Download table */
td {
	font-family:Verdana,"Times new roman",sans-serif; font-size:12px;
}

table.tbDownload {
  border:0; 
} 
td.tdDownloadColL {
}
td.tdDownloadCol {
	font-weight:bold;  vertical-align:center;
	border-top:#CACACA 1px solid; border-bottom:#CACACA 1px solid;
  background: url(ui/dvGradTop.jpg) repeat-x;
	background-color:#f4f4f4;
}

/* File format table */

table.tbFileFormat {
  border:0;  width:97%;
} 
caption.lbFileFormat {
  /*font-size:9pt;*/  font-weight:bold;
} 
td.tdFileFormatCol1 {
	font-weight:bold;
	border-bottom:#CACACA 1px solid; 
  background-color:#f7f7f7;
}
td.tdFileFormatCol2 {
	border-bottom:#CACACA 1px solid; 
  background-color:#f7f7f7;
}
td.tdFileFormatCol3 {
	text-align: center;
	border-bottom:#CACACA 1px solid; 
  background-color:#f7f7f7;
}
td.tdFileFormatCol4 {
	border-bottom:#CACACA 1px solid; 
  background-color:#f7f7f7;
}
td.tdFileFormatCol11 {
	font-weight:bold;
	border-bottom:#CACACA 1px solid; 
}
td.tdFileFormatCol12 {
	border-bottom:#CACACA 1px solid; 
}
td.tdFileFormatCol13 {
	text-align: center;
	border-bottom:#CACACA 1px solid; 
}
td.tdFileFormatCol14 {
	border-bottom:#CACACA 1px solid; 
}

.form_edit {
	background-color:#ffffff;  
  border-left:#3D7BAD 1px solid;  border-top:#3D7BAD 1px solid;
  border-bottom:#3D7BAD 1px solid;  border-right:#3D7BAD 1px solid; 
}
.form_button {
  background-color:#ffffff;  font-weight:bold;
  border-left:#2B5375 1px solid;  border-top:#2B5375 1px solid;
  border-right:#2B5375 1px solid;  border-bottom:#2B5375 1px solid;
}

