
/***** Structures */
body{
	margin: 0;
	background-color: #a3a3a3;
	background-image:url(bgr.jpg);
	background-position:top;
	background-repeat:repeat-x;
	color: #555555;
	font-family: tahoma, arial, verdana, sans-serif, myuen;
	font-size: 9pt;
}

table{
	margin: 0;
	border-collapse: collapse;
	border-spacing: 0;
}

td, th{
	vertical-align: top;
	padding:0;
}

.alignright {
	text-align:right;
}

.message {
	font-weight: bold;
	color: #CC0000;
}

form{
	margin: 0;
}

img{
	border: 0;
}

.imgblock{
	display:block;
}

/***** Liens */
a:link {
	color: #1a4daf;
	text-decoration:none;
}
a:visited {
	color: #1a4daf;
	text-decoration:none;
}
a:hover {
	color: #1a4daf;
	text-decoration:none;
}
a.modifyMenu:link, a.modifyMenu:visited, a.modifyMenu:hover{
	color: #CC0000;
	text-decoration:none;
}

.boldtext {
	font-weight: bold;
}

.smalltext {
	font-size:7.5pt;
}

table.fullwidth {
	width:100%;
}

/* CONTENT */

div#mainblock {
	padding-top:40px;
	padding-bottom:10px;
}

table#main {
	width:970px;
	margin:auto;
	background-color:#ffffff;
}

td#maintop {
	height:8px;
}

td#mainborders {
	border-right:#878888 3px solid;
	background-image:url(border_left.gif);
	background-position:left;
	background-repeat:repeat-y;
	padding-right:8px;
	padding-left:5px;
}

td#mainbottom {
	background-image:url(border_bottom.gif);
	background-repeat:repeat-x;
	height:3px;
}

td#logo {
	padding-left:20px;
}

div.button {
	background-image:url(button.gif);
	background-repeat:no-repeat;
	width:107px;
	height:30px;
	text-align:center;
	padding-top:5px;
	margin-left:2px;
}

a.button:link, a.button:visited, a.button:hover {
	color: #3d3d3d;
	text-decoration:none;
	font-size:10pt;
}


/* Menu */

div#menublock {
	width:100%;
	padding-top:15px;
	background-image:url(menu_bgr.gif);
	background-position:bottom;
	background-repeat:repeat-x;
}

td.menu {
	padding:0 10px 5px 10px;
	height:28px;
	vertical-align:bottom;
}

td.menucurr {
	padding:0 10px 5px 10px;
	height:28px;
	vertical-align:bottom;
	background-image:url(menu_curr.gif);
	background-repeat:repeat-x;
	background-position:bottom;
}

td.menuleft {
	width:215px;
	text-align: center;
}
td.menuleft img{
	display: block;
	margin: auto;
}

td.menugap {
	background-color:#e3e3e3;
	width:1px;
}

a.menu:link, a.menu:visited {
	color:#acacac;
	font-size:12pt;
	text-decoration:none;
}

a.menu:hover {
	color:#acacac;
	font-size:12pt;
	text-decoration:underline;
}

a.menucurr:link, a.menucurr:visited {
	color:#555555;
	font-size:12pt;
	text-decoration:none;
}

a.menucurr:hover {
	color:#555555;
	font-size:12pt;
	text-decoration:underline;
}


/* Drop down */


.dropdown, .dropdowncurr {
	display:block;
	background-color:#ffffff;
	border-bottom:#e1e1e1 1px solid;
	border-left:#e1e1e1 1px solid;
	border-right:#e1e1e1 1px solid;
	background-image:url(dropdown_bgr.gif);
	background-position:bottom;
	background-repeat:repeat-x;
	vertical-align:middle;
	padding: 4px;
	white-space: nowrap;
}

a.dropdowncurr:link, a.dropdowncurr:visited {
	color:#00308c;
	text-decoration:none;
}

a.dropdown:link, a.dropdown:visited {
	color:#6fa3d4;
	text-decoration:none;
}

a.dropdown:hover {
	color:#00308c;
	text-decoration:none;
}


/* Left menu */

td#left {
	width:206px;
	background-color:#f4f4f4;
	border: 0;
	border-right:#878888 1px solid;
	padding:65px 0 0 8px;
}

td#leftBottom {
	width:206px;
	background-color:#f4f4f4;
	border: 0;
	border-right:#878888 1px solid;
	padding:5px 0 5px 8px;
}

td.lmenuarrow {
	padding:0 10px 3px 4px;
	vertical-align:bottom;
	width:14px;
}

td.lmenutitle {
	width:172px;
	padding:0 5px 5px 0;
	vertical-align:bottom;
}

a.title:link, a.title:visited {
	color:#00308c;
	/*text-transform:uppercase;*/
	text-decoration:none;
}

a.title:hover {
	color:#00308c;
	/*text-transform:uppercase;*/
	text-decoration:underline;
}

table.lmenu {
	width:173px;
	height:30px;
}

table.lmenucurr {
	width:173px;
	background-image:url(lmenu_bgr.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:30px;
}

div.lmenupoint {
	padding: 1px 4px 1px 28px;
}

div.lmenuseparate {
	background-image:url(lmenu_separate.gif);
	background-repeat:repeat-x;
	height:2px;
	margin-left:10px;
	width:196px;
}

.bluebullet {
	color:#00308c;
}

a.lmenu:link, a.lmenu:visited {
	color:#00308c;
	text-decoration:none;
}

a.lmenu:hover {
	color:#2c3d5d;
	text-decoration:underline;
}

/* Central block */

td#central {
	padding:40px 34px 20px 35px;
}
td#centralBottom {
	padding:5px 34px 5px 35px;
	text-align: left;
}
td.shim {
	padding: 0;
	width:1px;
}

div#arianne {
	padding: 0 0 5px 0;
}

.navarrow, .navcurr, a.nav:link, a.nav:visited, a.nav:hover {
	color:#7d7d7d;
	font-size:7.5pt;
}

div#content {
	margin-left:38px;
	border-top:#9ca4a1 2px solid;
	padding-top:20px;
}

/* Table block */

td.tblborder {
	background-image:url(tbl_border.gif);
	background-repeat:repeat-x;
	background-position:bottom;
	height:8px;
}

th.tbltitle {
	text-align:left;
	color:#6fa3d4;
	font-size:8pt;
	font-weight:bolder;
	text-transform:uppercase;
	padding-top:10pt;
}

a.tbllink:link, a.tbllink:visited {
	color:#00308c;
	font-size:8pt;
	text-decoration:none;
}

a.tbllink:hover {
	color:#00308c;
	font-size:8pt;
	text-decoration:underline;
}

.date {
	font-size:8pt;
	font-weight:bold;
	color:#333333;
	width:23%;
	vertical-align:middle;
}

td.column2 {
	width:23%;
	vertical-align:middle;
}

td.column3 {
	width:54%;
	vertical-align:middle;
}

td.tblseparate {
	background-image:url(tblseparate.gif);
	background-repeat:repeat-x;
	background-position:center;
	height:10px;
}

/* Right block */

td#right {
	width:150px;
	padding-top:105px;
	text-align:right;
}
td#rightBottom {
	padding-top:5px;
	text-align:right;
}

/* Contact form */
td.contentFormLabel{
	padding:5px;
	text-align:right;
}
td.contentFormLabel .mandatoryField,
td.contentFormButton .mandatoryField{
	color:#00308c;
}
td.contentFormInput{
	text-align:left;
	padding:5px;
}
td.contentFormButton{
	text-align:left;
	padding:5px;
}
