@CHARSET "ISO-8859-1";

body {
	text-align:center;
	font-family:'Arial';
	/*background-image:url("../images/background.png");*/
	background-image:url("../images/patterns-tile.gif");
	background-repeat:repeat;
	background-position:50% 0%;
	background-color:#fff;/*#f0f0e0*/
	margin-top:5px;
}

div.container {
	width:850px;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
}

div.header {
	width:850px;
	height:103px;
	margin:0px 0px 0px 0px;
}

div.logo-block {
	width:175px;
	height:103px;
	background-image:url("../images/logo.png");
	background-color:#ffffff;
	float:left;
	margin:0px 0px 0px 0px;
}

div.top-box-1 {
	width:455px;
	height:103px;
	background-image:url("../images/top-image-1.jpg");
	float:left;
	margin:0px 0px 0px 25px;
}

div.top-box-2 {
	width:170px;
	height:83px;
	background-image:url("../images/top-image-2.jpg");
	float:left;
	margin:0px 0px 0px 5px;
	padding:10px;
}

p.home-logo {
	text-align:right;
	margin:0px;
}

p.date {
	font-size:13pt;
	color:#ffffff;
	margin:8px 0px 0px 0px;
}

div.left-menus {
	width:175px;
	float:left;
	margin:25px 0px 0px 0px;
	background: #fff url("../images/bg_leftcol.gif") bottom center no-repeat;
}

div.main-menu {
	width:175px;
	height:180px;
	background-color:#ffffff;
	padding:40px 0px 0px 0px;
}

p.menu {
	font-weight:bold;
	font-size:10pt;
	color:#22a7bf;
	margin:0px 0px 10px 12px;
}

ul.navigation {
	list-style:none;
	font-size:9pt;
	font-weight:bold;
	margin:0px 0px 0px 0px;
	padding-left:3px;
	line-height: 1.4em;
}

li.menu-current {
	color:#00859f;
	background:url("../images/marker-menu.gif") no-repeat 0% 60%;
	margin:0px 0px 0px 0px;
	padding-left:9px;
}

li.menu-others {
	color:#000000;
	margin:0px 0px 0px 0px;
	padding-left:9px;
}

div.sub-menu {
	width:175px;
	height:116px;
	/*background-image:url("../images/left-image-1.jpg");*/
	margin:0px;
	padding:9px 0px 0px 0px;
	border-top:1px solid #7f7f7f;
}

div.left-box-1 {
	width:163px;
	height:64px;
	/*background-image:url("../images/left-image-2.jpg");*/
	margin:0px;
	padding:16px 0px 0px 12px;
	border-top:1px solid #7f7f7f;
}

div.left-box-2 {
	width:163px;
	height:64px;
	/*background-image:url("../images/left-image-3.jpg");*/
	margin:0px;
	padding:16px 0px 0px 12px;
	border-top:1px solid #7f7f7f;
}

div.left-box-3 {
	width:175px;
	height:275px;
	/*background-image:url("../images/left-image-4.jpg");*/
	margin:0px;
	border-top:1px solid #7f7f7f;
}

p.left-text {
	font-weight:bold;
	font-size:9pt;
	margin:0px;
}

div.main-contents {
	width:455px;
	min-height:520px;
	background-color:#ffffff;
	float:left;
	margin:25px 0px 0px 25px;
}

div.company-info {
	width:439px;
	height:84px;
	background-color:#00859f;
	position:relative;
	margin:0px 0px 0px 0px;
	padding:16px 8px 0px 8px;
}

p.company-description {
	color:#000000;
	font-size:10pt;
	position:absolute;
	top:38px;
	left:8px;
	margin:0px 0px 0px 0px;
}

div.description-block {
	width:439px;
	background-color: #fff;
	margin:0px 0px 0px 0px;
	padding:26px 8px 8px 8px;
}

div.serch-results {
	background-color:#ffffff;
	margin:10px 0px 20px 0px;
}

div.serch-results h3 {
	color:#00859f;
	font-size:11pt;
	margin:0px;
}

div.result {
	background-image:url("../images/bg_results.gif");
	background-repeat:no-repeat;
	position:relative;
	width:431px;
	height:91px;
	padding:12px;
}

div.result img {
	float:left;
	margin:0px 12px 0px 0px;
}

div.result h4 {
	font-size:10pt;
	margin:0px;
}

div.result dl {
	margin:12px 0px 0px 0px;
}

div.result dt {
	float:left;
	width:70px;
	font-size:10pt;
	font-weight:bold;
	color:#7f7f7f;
	margin:0px;
}

div.result dd {
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	margin:0px;
}

div.result p {
	font-size:10pt;
	font-weight:bold;
	position:absolute;
	top:84px;
	left:406px;
	margin:0px;
}

div.detail {
	width:431px;
	height: auto;
	min-height: 236px;
	/*height:236px;*/
	background-image:url("../images/bg_detail.gif");
	padding:12px;
}

div.detail h3 {
	color:#00859f;
	font-size:12pt;
	margin:0px 0px 8px 0px;
}

div.detail img {
	float:left;
	margin:0px 12px 0px 0px;
}

div.detail dl {
	margin:12px 0px 0px 0px;
}

div.detail dt {
	float:left;
	width:70px;
	font-size:10pt;
	font-weight:bold;
	color:#7f7f7f;
	margin:0px;
}

div.detail dd {
	font-size:10pt;
	font-weight:bold;
	color:#000000;
	margin:0px;
}

div.detail dd.others {
	font-size:8pt;
	font-weight:normal;
	color:#00859f;
}

div.detail p {
	font-size:8pt;
	color:#000000;
}

div.photos {
	clear:both;
	background-color:#ffffff;
	padding:12px;
}
.photobox { float: left; width: 80px; height: 80px; margin: 1px; padding: 0; }
.photobox a, img { margin: 0; padding: 0; }

.alignRight {
	font-size:9pt;
	text-align: right;
}

.alignCenter { text-align: center; margin: 0; padding: 0; }

h2.principal-heading {
	color:#00859f;
	font-size:12pt;
	margin:0px 0px 8px 0px;
}

h3.sub-heading {
	color:#7f7f7f;
	font-size:11pt;
	margin:0px 0px 8px 0px;
}

h3.question-text {
	color:#7f7f7f;
	font-size:10pt;
	margin:0px 0px 8px 0px;
}

.sub-menu h4 {
	color:#7f7f7f;
	/*vert de gris -> color: #00859f;*/
	font-size: 9pt;
	font-weight:normal;
	margin:0px 0px 10px 0px;
	padding-left: 12px;
}

.description-block hr {
	border: 0;
	width: 100%;
	background-color: #7E7E7E;
	color: #7E7E7E;
	display: block;
	height: 1px;
	margin: 20px 0 25px 0;
}

p.nomal-text {
	color:#000000;
	font-size:9pt;
	margin:0px 0px 8px 0px;
}

p.goto-link {
	text-align:right;
	font-size:8pt;
	margin:0px;
}
p.goto-left-link {
	text-align:left;
	font-size:8pt;
	margin:0px;
}

ul.contents-list {
	/* temporary */
	list-style-type: square;
	color:#00859f;
	font-size:9pt;
	margin:0px 0px 12px 16px;
	padding-left:0px;
}

li.contents-list {
	margin-bottom:0px;
}

div.form-block {
	width:431px;/*431*/
	/* height:660px; */
	background-color: #eeeeee;
	padding:12px;
}

p.question-text {
	color:#00859f;
	font-size:8pt;
	font-weight:bold;
	margin:3px 0px;
	padding:0px;
}

p.yesno-text {
	color:#000000;
	font-size:8pt;
	font-weight:bold;
	margin:3px 0px;
	padding:0px;
}

p.choice-text {
	color:#7f7f7f;
	font-size:8pt;
	font-weight:bold;
	margin:0px;
	padding:0px;
}

p.submit-link {
	text-align:right;
	font-size:10pt;
	font-weight:bold;
	padding:10px 20px 0px 0px;
	margin:0px;
}

td.column-1 {
	width:135px;
}

img.chart {
	border-style:none;
	margin-left:20px;
}

div.sepalator {
	width:455px;
	height:32px;
	background-image:url("../images/sapalator.png");
}

div.right-menus {
	width:190px;
	float:left;
	margin:25px 0px 0px 5px;
}

div.contact {
	width:174px;
	height:184px;
	background-color:#ffffff;
	margin:0px 0px 0px 0px;
	padding:8px;
}
p.contact-name {
	margin:0px;
	font-size:10pt;
	color:#000000;
	font-weight:bold;
}

p.right-text {
	margin:1px;
	font-size:8pt;
	color:#7f7f7f;
}

p.contact-info {
	margin:1px;
	font-size:8pt;
	color:#000000;
}

div.right-box-1 {
	width:190px;
	height:100px;
/*	background-image:url("../images/right-image-1.png");*/
	margin:0px 0px 0px 0px;
}

div.right-box-2 {
	width:190px;
	height:100px;
/*	background-image:url("../images/right-image-2.png");*/
	margin:0px 0px 0px 0px;
}

div.right-box-3 {
	width:190px;
	height:380px;/*120px;*/
	/*background-image:url("../images/right-image-3.jpg");*/
	margin:0px 0px 0px 0px;
}

div.footer {
	width:850px;
	clear:both;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
}

p.bottom-image-1 {
	width:175px;
	height:20px;
	background-color:#ffffff;
	float:left;
	margin:15px 0px 0px 0px;
}

div.copy-rights {
	width:439px;
	line-height:20px;
	background-color:#ffffff;
	font-size:8pt;
	color:#7f7f7f;
	float:left;
	margin:15px 0px 0px 25px;
	padding:0px 8px 0px 8px;
}

p.copy-right-left {
	width:144px;
	float:left;
	text-align:left;
	margin:0px;
}

p.copy-right-center {
	width:151px;
	float:left;
	text-align:center;
	margin:0px;
}

p.copy-right-right {
	width:144px;
	color:#1f1f1f;
	float:left;
	text-align:right;
	margin:0px;
}

a {
	color: #c10e77;
	text-decoration:none;
}

a:hover {
	color: #7f7f7f;
}

a img {
	border-style:none;
	vertical-align:middle;
}

li.menu-current a:link {color:#00859f;}
li.menu-current a:visited {color:#00859f;}
li.menu-current a:hover {color:#00859f;}
li.menu-current a:active {color:#00859f;}

li.menu-others a:link {color:#000000;}
li.menu-others a:visited {color:#000000;}
li.menu-others a:hover {color:#7f7f7f;}
li.menu-others a:active {color:#000000;}

p.left-text a:link {color:#7f7f7f;}
p.left-text a:visited {color:#7f7f7f;}
p.left-text a:hover {color:#000000;}
p.left-text a:active {color:#7f7f7f;}

p.goto-link a:link {color:#00859f;}
p.goto-link a:visited {color:#00859f;}
p.goto-link a:hover {color:#7f7f7f;}
p.goto-link a:active {color:#00859f;}

p.goto-left-link a:link {color:#00859f;}
p.goto-left-link a:visited {color:#00859f;}
p.goto-left-link a:hover {color:#7f7f7f;}
p.goto-left-link a:active {color:#00859f;}

p.submit-link a:link {color:#333333;}
p.submit-link a:visited {color:#333333;}
p.submit-link a:hover {color:#7f7f7f;}
p.submit-link a:active {color:#333333;}

a.contents-link:link {color:#c10e77;}
a.contents-link:visited {color:#c10e77;}
a.contents-link:hover {color:#7f7f7f;}
a.contents-link:active {color:#c10e77;}

div.result p a:link {color:#00859f;}
div.result p a:visited {color:#00859f;}
div.result p a:hover {color:#7f7f7f;}
div.result p a:active {color:#00859f;}
		
span.bold {
	font-weight:bold;
}

form {
	margin:0px;
	padding:0px;
}

table {
	margin: 0px;
	padding: 0px;
	border: 0;
	font-size: 8pt;
	border-collapse: collapse;
}

#resultsum { width: 100%; padding: 5px !important; border-collapse: separate; }
#resultsum td.right { text-align: right; }

#resultgraph { margin: 0 auto; border: 0; padding: 1px; }

.errorMsg { font-size: 9pt; color: #FF0000; }

.red { color: #FF0000; }

.form-block select { border: 1px solid #D1D1D1; }
.form-block input[type=text] { border: 1px solid #EEEEEE; background: url("../images/bg_input.gif") left top no-repeat; font: 9pt Arial, Helvetica, sans-serif; }
.form-block textarea { border: 0; background: url("../images/bg_input.gif") left top no-repeat; overflow: auto; font: 9pt Arial, Helvetica, sans-serif; width: 100%; }
.form-block input[type=submit] { color: #333333; width: 100px; border: 0; background: #eee url("../images/bg_submit.gif") 0px 0px no-repeat; font-weight: bold; padding: 0px 5px 5px 20px; }

.pointeur { cursor: pointer; cursor:hand; }

img { border: 0; }