/* @override http://diagnocure.ock.am:8081/css/scr-base.css */

/* @group Elements */

body {
	background: #66BACC url(/img/common/body-bg.png) 0 0 repeat-x;
	color: #333;
	font: 76%/1.4 Arial,Verdana,Helvetica,Tahoma,sans-serif;
	margin: 0;
	padding: 0 0 20px;
	text-align: center;
	}

td,th,p,div,li,dt,dd {
	font-size: 1em;
	}
div div, div p, div li, div dt, div dd, div table, div th, div td {
	font-size: 100%;
	}

h1, h2 {
	color: #008caa;
	font-family: Din,Arial,Verdana,Helvetica,Tahoma,sans-serif;
	font-size: 2.2em;
	font-weight: normal;
	line-height: 1;
	margin: 0 0 .75em;
	}
h3 {
	color: #e37310;
	font-size: 1.2em;
	line-height: 1.2;
	margin: 1.5em 0 .5em;
	padding: 0;
	}
h3 a {
	color: #e37310 !important;
	}
h3.subtitle {
	margin: 0;
	}
h4 {
	color: #008caa;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1.2;
	margin: 1em 0 .5em;
	padding: 0;
	}
h4 .note {
	color: #000;
	font-weight: normal;
	}
h5 {
	font-size: 1em;
	font-weight: bold;
	margin: .5em 0 .25em;
	}

p {
	margin: 0 0 1em;
	}

table {
	margin: 0 0 1em;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	}
tr, tr.top {
	vertical-align: top;
	}
tr.middle {
	vertical-align: middle;
	}
th {
	font-weight: bold;
	text-align: left;
	}
sup {
	font-size: .7em;
	}

/* @end */

/* @group Links */

a:link {
	color: #008caa;
	}
a:visited {
	color: #000;
	}

a img, img {
	border: none !important;
	}
	
.top a {
	color: #008caa !important;
	}

/* @end */


/* @group Classes */

.clear {
	clear: both;
	height: 0 !important;
	line-height: 0 !important;
	margin: 0 !important;
	}

.reset { margin: 0 !important; }
.reset-top { margin-top: 0 !important; }
.reset-btm { margin-bottom: 0 !important; }

img.photoright {
	float: right;
	margin: 0 0 10px 10px;
	border: 1px solid #999 !important;
	}
.floatright {
	float: right;
	margin: 0 0 10px 30px;
	}

p.note, span.note {
	font-size: .9em;
	font-weight: normal;
	line-height: 1.2;
	}

.container {
	margin: 1em 0;
	}

.erreur {
	font-weight: bold;
	color: red;
	}
.red {
	color: red;
	}

.noborder {
	border: none;
	}

/* @end */


/* @group Layout */

#page {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 970px;
	}

/* @end */


/* @group Header */

#header {
	position: relative;
	width: 970px;
	z-index: 100;
	}

#headerwrap {
	position: relative;
	width: 970px;
	}

#logo {
	padding: 11px 0 12px 30px;
	}
#visual {
	background: #FFF;
	margin-top: -2px;
	}

/* @end */


/* @group Nav1 */

#nav1 {
	background: transparent url(/img/common/menu-bg.png) 0 0 repeat-x;
	height: 41px;
	position: relative;
	}
#nav1 ul {
	background: url(/img/common/menu-corner.png) 0 0 no-repeat;
	height: 41px;
	list-style: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 0; left: 0;
	width: 970px;
	}

#nav1 li {
	background: url(/img/common/menu-sep.png) 100% 9px no-repeat;
	position: relative;
	float: left;
	margin: 0;
	padding: 0 3px 0 0;
	}

#nav1 li a {
	color: #333;
	display: block;
	float: left;
	font-weight: bold;
	height: 41px;
	line-height: 39px;
	padding: 0 10px;
	text-decoration: none;
	}

#nav1 li#b_diagnocure {
	margin: 0 0 0 30px;
	}
#nav1 li#b_diagnocure a {
	padding-left: 0;
	}
#nav1 li#b_diagnocure li a {
	padding-left: 10px;
	}

#nav1 li a:hover,
#nav1 li:hover a,
#nav1 li.over a,
#nav1 li.select a,
#apropos #b_diagnocure a,
#investisseurs #b_investisseurs a,
#nouvelles #b_nouvelles a,
#produits #b_produits a,
#service #b_service a,
#carriere #b_carriere a {
	background: url(/img/common/menu-sel-bg.png) 0 38px repeat-x;
	}


/* subnav formatting */

#nav1 li div {
	background: url(/img/common/submenu-bg-btm.png) 0 100% no-repeat;
	display: none;
	padding-bottom: 3px;
	position: absolute;
	top: 41px; left: 0;
	width: 172px;
	}
#nav1 li ul {
	background: url(/img/common/submenu-bg.png) 0 0 no-repeat;
	height: auto;
	width: 172px;
	margin: 0;
	padding: 10px 0;
	position: relative;
	list-style: none;
	}
	
#nav1 li:hover div, #nav1 li.over div {
	display: block;
	z-index: 999;
	}

#nav1 li ul li {
	background: none;
	float: none;
	margin: 0 1px;
	padding: 0;
	width: 170px;
	}
#nav1 li ul li a {
	background: none !important;
	float: none;
	font-weight: normal;
	height: auto;
	line-height: 1.1;
	padding: 4px 10px 5px;
	}
#nav1 li ul li a:hover {
	background: #fff !important;
	color: #007090;
	}


/* @end */

/* @group Nav2 */

#nav2 ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: absolute;
	left: 250px; bottom: 63px;
	width: 700px;
	}

#nav2 li {
	display: inline;
	float: right;
	font-size: .9em;
	padding: 0 0 0 20px;
	}

#nav2 li a {
	color: #666;
	text-decoration: none;
	}

#nav2 li a:hover {
	color: #000;
	text-decoration: underline;
	}

/* @end */

/* @group Content */

#content {
	background: #fff;
	border-top: 7px solid #E37310;
	overflow: hidden;
	position: relative;
	width: 970px;
	}

#main {
	float: right;
	width: 730px;
	}
#text {
	padding: 40px 40px 20px 0;
	line-height: 1.4;
	}
.w-sidebar #text {
	float: left;
	width: 480px;
	padding: 40px 0 20px;
	}

#text p.nospaceafter {
	margin-bottom: 0;
	}

#text ul {
	margin: 0 0 1em 1.5em;
	padding: 0;
	}
#text ul ul {
	margin-bottom: 0;
	}
#text ol {
	margin: 0 0 1em 3em;
	padding: 0;
	}
#text ul li {
	margin: 0;
	padding: 0;
	}
#text ol li {
	margin: 0 0 .5em;
	}

#text ul.flat {
	list-style: none;
	margin: 0 0 1em;
	padding: 0;
	}
#text ul.flat li {
	margin: 0;
	padding: 0;
	zoom:1;
	}

#text ul.links, #utils ul.links {
	list-style: none;
	margin: 1em 0 0;
	padding: 0;
	}
#text ul.links li, #utils ul.links li {
	background: transparent url(/img/common/arrow.png) 0 .2em no-repeat;
	line-height: 1.2;
	margin: 0 0 .5em;
	padding: 0 0 0 14px;
	}

/* Financials */

#text #findocs {
	}

#text #findocs ul {
	list-style: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
	position: relative;
	width: 475px;
	z-index: 1;
	}
#text #findocs li {
	display: inline;
	float: left;
	margin: 0 0 0 4px;
	padding: 0;
	}
#text #findocs li a {
	border: 1px solid #008caa;
	color: #333;
	display: block;
	float: left;
	font-size: 1.1em;
	padding: 5px 15px;
	text-decoration: none;
	}
#text #findocs li.select a {
	background: #e7e7e3;
	border-bottom: none;
	font-weight: bold;
	padding-bottom: 9px;
	}
#text #findocs li a:hover {
	background: #e7e7e3;
	color: #008caa;
	}

#text #findocs table {
	margin-top: -1px;
	position: relative;
	z-index: 0;
	}
#text #findocs th, #text #findocs td {
	border-bottom: 1px solid #008caa;
	line-height: 1.1;
	padding: 5px;
	text-align: center;
	}
#text #findocs thead th {
	background: #e7e7e3;
	border-top: 1px solid #008caa;
	}
#text #findocs tbody th {
	text-align: left;
	width: 145px;
	}
#text #findocs td {
	width: 70px;
	}
	
#text .inline_box {
	border: 1px solid #E7E7E3;
	clear: right;
	float: right;
	font-size: .9em;
	margin: 0 0 10px 30px;
	padding: 10px 10px 2px;
	width: 170px;
	}
	
#text .inline_docs {
	border: 1px solid #E7E7E3;
	float: right;
	font-size: .9em;
	font-weight: bold;
	line-height: 1.2;
	margin: 0 0 10px 30px;
	padding: 10px 10px 2px;
	width: 170px;
	}
#text .inline_docs .docsize {
	color: #666;
	display: block;
	font-size: .9em;
	font-weight: normal;
	}
#text .inline_docs .normal {
	font-weight: normal;
	}
#text .inline_docs.wide {
	width: 160px;
	}
#text table.newsevents {
	margin-top: 1em;
	}
#text table.newsevents th {
	padding: 0 1em .5em 0;
	font-weight: normal;
	}
#text table.newsevents td {
	padding: 0 0 .5em 0;
	}
#text table.newsevents td p {
	margin: 0;
	}
	
#text table.data {
	margin: .5em 0 1em;
	}
#text table.data th, #text table.data td {
	padding: 2px 4px;
	border: 1px solid #008caa;
	}
#text table.data th.reversed {
	color: #FFF;
	background: #008caa;
	}
#text table.data td p {
	margin: 0;
	}

#text table.data2 {
	margin: .5em 0 1em;
	}
#text table.data2 th, #text table.data2 td {
	padding: 3px 5px;
	border: 1px solid #008caa;
	}
#text table.data2 th {
	white-space: nowrap;
	}
#text table.data2 thead th {
	color: #FFF;
	background: #008caa;
	}

#text table td h4 {
	margin: 0;

	}
#text table td.bullet {
	padding-left: 10px;
	background: transparent url(/img/bullet.gif) 0 50% no-repeat;
	}
#text table td.bullet_2 {
	padding-left: 24px;
	background: transparent url(/img/bullet.gif) 14px 50% no-repeat;
	}

#text .col1 {
	float: left;
	width: 320px;
	}
#text .col2 {
	float: right;
	width: 320px;
	}

.w-sidebar #text .col1, .w-sidebar #text .col2 {
	width: 220px;
	}

#text .special {
	background: #dcede5;
	border: 1px solid #008caa;
	padding: 8px 10px 10px;
	margin: 0 0 1em;
	overflow: hidden;
	width: 100%;
	}
#text .special div.special_pict {
	float: right;
	margin: 0 0 0 10px;
	width: 160px;
	}
#text .special div.special_pict .legend {
	padding: 0;
	}
#text .special h3 {
	color: #008caa;
	margin: 0;
	line-height: 1.1;
	}
#text .special p {
	margin: .5em 0 0;
	}
#text .special p.wcdesc {
	margin: 1em 0 0;
	}
#text .special ul {
	margin: .5em 0 0 1.5em;
	}

#glossaire dl {
	margin: 2em 0 1em;
	border-top: 1px solid #E3D8C2;
	}
#glossaire dt {
	margin: 1em 0 0;
	padding: 0;
	font-weight: bold;
	}
#glossaire dd {
	margin: 0 0 0 2em;
	padding: 0;
	}
#glossaire dd ul {
	margin: 0 0 1em 1.2em;
	padding: 0;
	}

/* @end */

/* @group Utils */

#utils {
	display: inline;
	float: right;
	width: 190px;
	margin: 40px 30px 0 0;
	padding: 0 0 20px;
	position: relative;
	}


#utils a {
	color: #000;
	text-decoration: none;
	}
#utils a:hover {
	text-decoration: underline;
	}
#utils h3 {
	margin: 0;
	padding: 1em 0 .5em;
	}

#utils p {
	margin: 1em 0 .5em;
	}

#utils ul {
	margin: 0 0 0 1.4em;
	padding: 0;
	}
#utils li {
	line-height: 1.2;
	margin: 0 0 .25em;
	}

#utils table {
	width: 100%;
	margin: 0;
	}

#utils table th {
	width: 3em;
	padding: 4px 6px;
	font-size: .94em;
	font-weight: normal;
	}
#utils table td {
	padding: 4px 6px;
	font-size: .94em;
	}
#utils table td p {
	margin: 0;
	padding: 0;
	}

#utils #newsutil, #utils #eventsutil {
	padding: 6px;
	font-size: .94em;
	background-color: #eae7dc;
	}
#utils #newsutil a:link, #utils #eventsutil a:link,
#utils #newsutil a:visited, #utils #eventsutil a:visited {
	color: #333;
	}

#utils #eventsutil .eventitem {
	margin: 0 0 1em;
	}
#utils #eventsutil h4 {
	margin: 0;
	font-weight: bold;
	}
#utils #eventsutil p {
	margin: 0;
	}

#utils table.numbers th {
	width: 65%;
	}
#utils table.numbers td {
	padding-left: 0;
	text-align: right;
	white-space: nowrap;
	}

#utils #quotes {
	padding: 0 0 10px;
	}
#utils #quotes h3 {
	background: none;
	border-bottom: 1px solid #008caa;
	color: #008caa;
	font-size: 1.1em;
	font-weight: normal;
	height: auto;
	letter-spacing: 1px;
	line-height: 1;
	margin: 0;
	padding: 0 0 1px;
	}
#utils #quotes table th {
	border-bottom: 1px dotted #008caa;
	padding: 2px 2px 2px 6px;
	width: auto;
	}
#utils #quotes table th.note {
	background: none;
	border-bottom: none;
	color: #666;
	font-size: .8em;
	line-height: 1.1;
	padding-left: 0;
	}
#utils #quotes table td {
	border-bottom: 1px dotted #008caa;
	font-weight: bold;
	padding: 2px 6px 2px 2px;
	text-align: right;
	}

/* @end */

/* @group Menu Section */

#mainnav {
	background: url(/img/common/section-menu-bg.png) 0 0 repeat-y;
	display: inline;
	float: left;
	margin: 0 0 40px;
	width: 190px;
	}
#menu_section {
	background: url(/img/common/section-menu-bg-btm.png) 0 100% no-repeat;
	list-style: none;
	margin: 0;
	padding: 40px 0;
	}
#menu_section li {
	line-height: 1.1;
	margin: 0;
	padding: 0;
	width: 189px;
	}

#menu_section li a {
	color: #333;
	display: block;
	padding: 6px 30px;
	text-decoration: none;
	}
#menu_section li a:hover {
	background: #fff;
	color: #007090;
	}

#menu_section li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	}
#menu_section li li a {
	padding-left: 44px;
	}

#menu_section li.select a {
	background: url(/img/common/section-menu-arrow.png) 16px .7em no-repeat;
	font-weight: bold;
	}
#menu_section li.select a.submenu {
	background-position: -176px .7em;
	}

#menu_section li.select li a {
	background: none;
	color: #007090;
	font-weight: normal;
	}
#menu_section li.select li a:hover {
	background: #fff;
	}

#menu_section li.select li.select a {
	background: url(/img/common/section-menu-arrow.png) 30px .7em no-repeat;
	color: #333;
	font-weight: bold;
	}

/*
#menu_section li#b-alert {
	margin: 10px 0 0;
	}
#menu_section li#b-alert a {
	background: url(/img/common/section-menu-arrow-big.png) 28px .25em no-repeat;
	padding-left: 53px;
	}
#menu_section li#b-alert a:hover {
	background-color: #fff;
	background-position: -162px .25em;
	}
*/

/* @end */


/* @group Footer */

#footer {
	background: url(/img/common/footer-bg.png) 0 0 no-repeat;
	clear: both;
	color: #fff;
	padding: 20px 30px;
	font-size: .94em;
	}

#footer p {
	margin: 0;
	}
#footer a {
	color: #003e4f;
	text-decoration: underline;
	}
#footer a:hover {
	color: #000;
	}

/* @end */


/* @group MISC */

#investisseurs .features {
	background: url(/img/common/main-bg-home.png) 0 0 repeat-y;
	overflow: hidden;
	margin: 3em 0 0;
	width: 480px;
	}
#investisseurs .features h3 {
	color: #749d59;
	line-height: 1;
	margin: 0;
	}
#investisseurs .features .col1 {
	width: 270px;
	}
#investisseurs .features .col2 {
	width: 160px;
	}
#investisseurs .features .message {
	margin: 0 0 30px;
	}

ul#news-short-list {
	list-style: none;
	margin: 0;
	padding: 0;
	}
ul#news-short-list li {
	list-style: none;
	margin: .5em 0 0;
	padding: 0;
	}
ul#news-short-list li a {
	color: #333;
	text-decoration: none;
	}
ul#news-short-list li a strong {
	color: #749d59;
	}
ul#news-short-list .date {
	color: #749d59;
	font-weight: bold;
	}
ul#news-short-list .title {
	font-weight: bold;
	}

#main ul.docs {
	list-style: none;
	margin: 1em 0;
	padding: 0;
	}
#main ul.docs li {
	margin: 0;
	padding: 0;
	zoom: 1;
	}

table.historique th {
	color: #008caa;
	font-weight: normal;
	white-space: nowrap;
	}
table.historique th, table.historique td {
	padding: 0 .5em .5em 0;
	}

div.annonce {
	border: 1px solid #e7e7e3;
	color: #e37310;
	font-weight: bold;
	margin: 0 0 2em;
	padding: 10px;
	}
div.annonce h3 {
	margin: 0 !important;
	}
div.annonce p {
	margin: 0 !important;
	}

/* @end */


