/* Remise a zero des parametres */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, address, th, td {
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6 {
	font-size:100%;
	font-weight:normal;
}

ol, ul {
	list-style-type:none;
}

ul.liste_puce {
	width:92%;
	float:right;
	list-style-type:disc;
	list-style-position:inside;
}

ul.liste_puce li {
	margin:10px 0 0 0;
}

ul.liste_puce li a {
	color:#7F7F7F;
}

ul.liste_puce li a:hover {
	color:#000;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

caption, th {
	text-align:left;
}

form, input, fieldset, img {
	border:0;
}

dt, address, caption, cite, code, dfn, em, i, strong, b, th, var {
	font-style:normal;
	font-weight:normal;
}

q:before, q:after {
	content:'';
}

a {
	-moz-outline-style:none;
}

/* Fin de remise a zero des parametres */

/* Debut des styles communs */

body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000;
	background:#FFF;
}

a {
	text-decoration:none;
}

div#container {
	position:relative;
	margin:0 auto;
	width:990px;
}

div#branding {
	position:relative;
	width:100%;
	height:177px;
	background:url(../images/bg_branding.jpg) no-repeat 0 0;
}

h1 {
	display:block;
	position:absolute;
	top:36px;
	left:32px;
	width:110px;
	height:99px;
	background:url(../images/branding.gif) no-repeat left top;
}

h1 a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

div#branding h2, div#branding p, ul#nav-accessibility, div#nav-main_container h2 {
	position:absolute;
	top:-9999px;
}

ul#nav-sub {
	position:absolute;
	right:0;
	top:5px;
	text-align:right;
}

ul#nav-sub li {
	position:relative;
	float:left;
	padding:0 14px;
	background:url(../images/nav-sub_sep.gif) right top no-repeat;
	font-size:10px;
}

ul#nav-sub li a {
	color:#FFF;
}

ul#nav-sub li a:hover {
	text-decoration:underline;
}

ul#nav-sub li.bold {
	background:none;
}

ul#nav-sub li.bold a {
	color:#FFFF00;
	font-weight:bold;
}

ul#nav-lang {
	position:absolute;
	right:10px;
	top:38px;
}

ul#nav-lang li {
	display:block;
	position:absolute;
	top:0;
	height:19px;
}

ul#nav-lang li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

li#nav-lang_en {
	right:36px;
	width:31px;
}

li#nav-lang_en a {
	background:url(../images/drapeau_us.gif) no-repeat 0 0;
}

li#nav-lang_en a:hover {
	background:url(../images/drapeau_us.gif) no-repeat 0 -19px;
}

li#nav-lang_en.inactive a, li#nav-lang_en.inactive a:hover {
	background:url(../images/drapeau_us.gif) no-repeat 0 -19px;
}

li#nav-lang_fr {
	right:3px;
	width:29px;
}

li#nav-lang_fr a {
	background:url(../images/drapeau_fr.gif) no-repeat 0 0;
}

li#nav-lang_fr a:hover {
	background:url(../images/drapeau_fr.gif) no-repeat 0 -19px;
}

li#nav-lang_fr.inactive a, li#nav-lang_fr.inactive a:hover {
	background:url(../images/drapeau_fr.gif) no-repeat 0 -19px;
}

dl#nav_sites {
	display:block;
	position:absolute;
	top:3px;
	left:200px;
	width:170px;
	font-size:10px;
}

dl#nav_sites dt, dl#nav_sites dd {
	position:relative;
}

dl#nav_sites dt {
	display:block;
	height:19px;
	margin:0 0 1px 0;
	background:#FFF;
}

dl#nav_sites dt a {
	display:block;
	position:relative;
	margin:0 2px 0 0;
	padding:3px 0 0 5px;
	width:163px;
	height:14px;
	background:url(../images/nav_sites_fleche.jpg) no-repeat right 2px;
	color:#0066CC;
	text-decoration:none;
}

dl#nav_sites dd {
	width:170px;
	padding:0 0 35px 0;
}

dl#nav_sites dd {
	display:none;
}

dl#nav_sites dd ul {
	position:relative;
	width:170px;
}

dl#nav_sites dd ul li {
	position:relative;
}

dl#nav_sites dd ul li a {
	display:block;
	position:relative;
	padding:5px 10px 0 10px;
	width:150px;
	height:100%;
	background:#FFF;
}

dl#nav_sites dd ul li a {
	color:#0066CC;
}

dl#nav_sites dd ul li a:hover {
	text-decoration:underline;
}

dl#nav_sites dd ul li span {
	position:absolute;
	top:17px;
	left:0;
	width:170px;
	height:35px;
	background:url(../images/bg_nav_sites_bottom.png) no-repeat 0 0;
}

div#nav-main_container {
	position:relative;
	float:left;
	margin:28px 0 0 10px;
	width:165px;
}

ul#nav-main {
	position:relative;
	width:100%;
}

ul#nav-main li {
	display:block;
	position:relative;
	height:43px;
}

ul#nav-main li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

ul.menu-fr li#nav-main_home {
	background:url(../images/fr/nav-main/bg_nav-main_fr_01.gif) no-repeat 0 0;
}

ul.menu-fr li#nav-main_home a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_01.gif) no-repeat 0 -43px;
}

ul.menu-fr li#nav-main_home.selected a, ul.menu-fr li#nav-main_home.selected a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_01.gif) no-repeat 0 -86px;
}

ul.menu-en li#nav-main_home {
	background:url(../images/en/nav-main/bg_nav-main_fr_01.gif) no-repeat 0 0;
}

ul.menu-en li#nav-main_home a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_01.gif) no-repeat 0 -43px;
}

ul.menu-en li#nav-main_home.selected a, ul.menu-en li#nav-main_home.selected a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_01.gif) no-repeat 0 -86px;
}

ul.menu-fr li#nav-main_about-us {
	background:url(../images/fr/nav-main/bg_nav-main_fr_02.gif) no-repeat 0 0;
}

ul.menu-fr li#nav-main_about-us a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_02.gif) no-repeat 0 -43px;
}

ul.menu-fr li#nav-main_about-us.selected a, ul.menu-fr li#nav-main_about-us.selected a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_02.gif) no-repeat 0 -86px;
}

ul.menu-en li#nav-main_about-us {
	background:url(../images/en/nav-main/bg_nav-main_fr_02.gif) no-repeat 0 0;
}

ul.menu-en li#nav-main_about-us a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_02.gif) no-repeat 0 -43px;
}

ul.menu-en li#nav-main_about-us.selected a, ul.menu-en li#nav-main_about-us.selected a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_02.gif) no-repeat 0 -86px;
}

ul.menu-fr li#nav-main_investors {
	background:url(../images/fr/nav-main/bg_nav-main_fr_03.gif) no-repeat 0 0;
}

ul.menu-fr li#nav-main_investors a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_03.gif) no-repeat 0 -43px;
}

ul.menu-fr li#nav-main_investors.selected a, ul.menu-fr li#nav-main_investors.selected a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_03.gif) no-repeat 0 -86px;
}

ul.menu-en li#nav-main_investors {
	background:url(../images/en/nav-main/bg_nav-main_fr_03.gif) no-repeat 0 0;
}

ul.menu-en li#nav-main_investors a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_03.gif) no-repeat 0 -43px;
}

ul.menu-en li#nav-main_investors.selected a, ul.menu-en li#nav-main_investors.selected a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_03.gif) no-repeat 0 -86px;
}

ul.menu-fr li#nav-main_jobs {
	background:url(../images/fr/nav-main/bg_nav-main_fr_04.gif) no-repeat 0 0;
}

ul.menu-fr li#nav-main_jobs a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_04.gif) no-repeat 0 -43px;
}

ul.menu-fr li#nav-main_jobs.selected a, ul.menu-fr li#nav-main_jobs.selected a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_04.gif) no-repeat 0 -86px;
}

ul.menu-en li#nav-main_jobs {
	background:url(../images/en/nav-main/bg_nav-main_fr_04.gif) no-repeat 0 0;
}

ul.menu-en li#nav-main_jobs a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_04.gif) no-repeat 0 -43px;
}

ul.menu-en li#nav-main_jobs.selected a, ul.menu-en li#nav-main_jobs.selected a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_04.gif) no-repeat 0 -86px;
}

ul.menu-fr li#nav-main_contact-us {
	background:url(../images/fr/nav-main/bg_nav-main_fr_05.gif) no-repeat 0 0;
}

ul.menu-fr li#nav-main_contact-us a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_05.gif) no-repeat 0 -43px;
}

ul.menu-fr li#nav-main_contact-us.selected a, ul.menu-fr li#nav-main_contact-us.selected a:hover {
	background:url(../images/fr/nav-main/bg_nav-main_fr_05.gif) no-repeat 0 -86px;
}

ul.menu-en li#nav-main_contact-us {
	background:url(../images/en/nav-main/bg_nav-main_fr_05.gif) no-repeat 0 0;
}

ul.menu-en li#nav-main_contact-us a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_05.gif) no-repeat 0 -43px;
}

ul.menu-en li#nav-main_contact-us.selected a, ul.menu-en li#nav-main_contact-us.selected a:hover {
	background:url(../images/en/nav-main/bg_nav-main_fr_05.gif) no-repeat 0 -86px;
}

div#content-sub {
	position:relative;
	float:left;
	margin-left:50px;	
}

div#content-main {
	position:relative;
	background:url(../images/bg_content-main.gif) no-repeat left top #ececeb;
}

div#site-info {
	position:relative;
	width:100%;
	height:48px;
	background:#4fa0d2;
}

div#site-info h6 {
	position:absolute;
	left:-9999px;
}

div#site-info dl {
	position:absolute;
	top:18px;
	left:150px;
}

div#site-info dt, div#site-info dd {
	position:relative;
	float:left;
}

div#site-info dt {
	font-size:10px;
	color:#FFF;
}

ul#nav-footer li {
	position:relative;
	float:left;
	padding:0 10px;
	background:url(../images/nav-sub_sep.gif) right top no-repeat;
	font-size:10px;
}

ul#nav-footer li a {
	color:#FFF;
}

ul#nav-footer li a:hover {
	text-decoration:underline;
}

ul#nav-footer li.bold {
	background:none;
}

ul#nav-footer li.bold a {
	color:#FFFF00;
	font-weight:bold;
}

div#site-info > p {
	position:absolute;
	left:30px;
	top:18px;
	font-size:10px;
}

div#site-info > p a {
	color:#b9d9ed;
	text-decoration:none;
}

div#site-info > p a:hover {
	text-decoration:underline;
}

/* Fin des styles communs */

/* Debut des styles de la page d'accueil */

div#content-sub.content-sub-accueil {
	margin:50px 0 30px 98px;
	width:690px;
}

div.content-sub-accueil h2, div.content-sub-accueil h3 {
	position:absolute;
	top:-9999px;
}

div.content-main-accueil {
	padding:32px 66px 35px 273px;
	text-align:justify;
}

ul#accueil-rub {
	position:relative;
	width:100%;
}

ul#accueil-rub li {
	display:block;
	position:relative;
	float:left;
	margin:0 20px 0 0;
	width:321px;
	height:161px;
}

ul#accueil-rub li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

ul.accueil-rub-fr #accueil-rub_01 a {
	background:url(../images/fr/accueil/01_industrial_scientific.jpg) no-repeat 0 0;
}

ul.accueil-rub-fr #accueil-rub_01 a:hover {
	background:url(../images/fr/accueil/01_industrial_scientific.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-en #accueil-rub_01 a {
	background:url(../images/en/accueil/01_industrial_scientific.jpg) no-repeat 0 0;
}

ul.accueil-rub-en #accueil-rub_01 a:hover {
	background:url(../images/en/accueil/01_industrial_scientific.jpg) no-repeat 0 -161px;
}


ul.accueil-rub-fr #accueil-rub_02 a {
	background:url(../images/fr/accueil/02_semi_conductor.jpg) no-repeat 0 0;
}

ul.accueil-rub-fr #accueil-rub_02 a:hover {
	background:url(../images/fr/accueil/02_semi_conductor.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-en #accueil-rub_02 a {
	background:url(../images/en/accueil/02_semi_conductor.jpg) no-repeat 0 0;
}

ul.accueil-rub-en #accueil-rub_02 a:hover {
	background:url(../images/en/accueil/02_semi_conductor.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-fr #accueil-rub_03 a {
	background:url(../images/fr/accueil/03_medical_products_oph.jpg) no-repeat 0 0;
}

ul.accueil-rub-fr #accueil-rub_03 a:hover {
	background:url(../images/fr/accueil/03_medical_products_oph.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-en #accueil-rub_03 a {
	background:url(../images/en/accueil/03_medical_products_oph.jpg) no-repeat 0 0;
}

ul.accueil-rub-en #accueil-rub_03 a:hover {
	background:url(../images/en/accueil/03_medical_products_oph.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-fr #accueil-rub_04 a {
	background:url(../images/fr/accueil/04_medical_products_derm.jpg) no-repeat 0 0;
}

ul.accueil-rub-fr #accueil-rub_04 a:hover {
	background:url(../images/fr/accueil/04_medical_products_derm.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-en #accueil-rub_04 a {
	background:url(../images/en/accueil/04_medical_products_derm.jpg) no-repeat 0 0;
}

ul.accueil-rub-en #accueil-rub_04 a:hover {
	background:url(../images/en/accueil/04_medical_products_derm.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-fr #accueil-rub_05 a {
	background:url(../images/fr/accueil/05_military_aerospace.jpg) no-repeat 0 0;
}

ul.accueil-rub-fr #accueil-rub_05 a:hover {
	background:url(../images/fr/accueil/05_military_aerospace.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-en #accueil-rub_05 a {
	background:url(../images/en/accueil/05_military_aerospace.jpg) no-repeat 0 0;
}

ul.accueil-rub-en #accueil-rub_05 a:hover {
	background:url(../images/en/accueil/05_military_aerospace.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-fr #accueil-rub_06 a {
	background:url(../images/fr/accueil/06_optical_damage.jpg) no-repeat 0 0;
}

ul.accueil-rub-fr #accueil-rub_06 a:hover {
	background:url(../images/fr/accueil/06_optical_damage.jpg) no-repeat 0 -161px;
}

ul.accueil-rub-en #accueil-rub_06 a {
	background:url(../images/en/accueil/06_optical_damage.jpg) no-repeat 0 0;
}

ul.accueil-rub-en #accueil-rub_06 a:hover {
	background:url(../images/en/accueil/06_optical_damage.jpg) no-repeat 0 -161px;
}

/* Fin des styles de la page d'acccueil */

/* Debut de la page about us */
div#content-sub.content-sub-about, div#content-sub.content-sub-about_fr, div#content-sub.content-sub-about_en {
	margin:0 0 30px 98px;
	padding:30px 390px 0 0;
	width:327px;
	background:url(../images/bg_about-us.jpg) no-repeat top right;
	text-align:justify;
}

div.content-main-about div, div.content-main-about_fr div, div.content-main-about_en div {
	position:relative;
	padding:55px 0 50px 666px;
	background:url(../images/carte_about-us.gif) no-repeat 30px 50px;
}

/* Fin de la page about us */

/* Debut de la page investors */
div#content-sub.content-sub-investors, div#content-sub.content-sub-investors_fr, div#content-sub.content-sub-investors_en, div#content-sub.content-sub-supplier_fr, div#content-sub.content-sub-supplier_en {
	margin:0 0 30px 98px;
	padding:30px 390px 0 0;
	width:327px;
	background:url(../images/bg_contact.jpg) no-repeat top right;
	text-align:justify;
}
div#content-sub.content-sub-investors2, div#content-sub.content-sub-investors2_fr, div#content-sub.content-sub-investors2_en {
	margin:0 0 30px 98px;
	padding:30px 20px 0 0;
	width:697px;
	background:url(../images/bg_contact.jpg) no-repeat top right;
	text-align:justify;
	min-height:236px;
}

div.content-main-investors, div.content-main-investors_fr, div.content-main-investors_en {
	padding:50px 0 50px 30px;
}

ul#nav_investors {
	display:block;
	position:relative;
}

ul#nav_investors li {
	display:block;
	position:relative;
	float:left;
	margin:0 35px 0 0;
	width:285px;
	height:285px;
}

ul.nav_investors-fr #lien1 {
	background:url(../images/fr/nav_investors_euronext.jpg) no-repeat 0 0;
}

ul.nav_investors-en #lien1 {
	background:url(../images/en/nav_investors_euronext.jpg) no-repeat 0 0;
}

ul.nav_investors-fr #lien2 {
	background:url(../images/fr/nav_investors_rapports.jpg) no-repeat 0 0;
}

ul.nav_investors-en #lien2 {
	background:url(../images/en/nav_investors_rapports.jpg) no-repeat 0 0;
}

ul.nav_investors-fr #lien3 {
	background:url(../images/fr/nav_investors_communiques.jpg) no-repeat 0 0;
}

ul.nav_investors-en #lien3 {
	background:url(../images/en/nav_investors_communiques.jpg) no-repeat 0 0;
}

ul#nav_investors li a {
	display:block;
	position:relative;
	width:100%;
	height:180px;
	text-indent:-9999px;
}

p.invest_text-bold, p.invest_text-bold strong {
	font-weight:bold;
}

/* Fin de la page investors */

/* Debut de la page rapports annuels */

div.content-sub-reports_fr, div.content-sub-reports_en {
	margin:0 0 30px 98px;
	padding:30px 390px 60px 0;
	width:327px;
	background:url(../images/bg_annual-reports.jpg) no-repeat top right;
}

ul#list-reports {
	display:block;
	position:relative;
}

ul#list-reports li {
	display:block;
	position:relative;
	margin:0 0 10px 0;
	padding:8px 0 8px 35px;
	font-size:11px;
	font-weight:bold;
	background:url(../images/img_pdf.gif) no-repeat 0 0;
}

ul#list-reports li a {
	color:#3a9dd2;
	text-decoration:none;
}

ul#list-reports li a:hover {
	text-decoration:underline;
}

ul#reports_other-websites {
	display:block;
	position:relative;
	margin:15px 0 0 0;
	height:37px;
}

li#other-websites1 {
	display:block;
	position:absolute;
	left:0;
	top:0;
	width:44px;
	height:35px;
}

li#other-websites1 a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background:url(../images/logo_bigsky.gif) no-repeat 0 0;
	text-indent:-9999px;
}

li#other-websites1 a:hover {
	background:url(../images/logo_bigsky.gif) no-repeat 0 -35px;
}

li#other-websites2 {
	display:block;
	position:absolute;
	left:64px;
	top:0;
	width:49px;
	height:37px;
}

li#other-websites2 a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background:url(../images/logo_quantel-medical.gif) no-repeat 0 0;
	text-indent:-9999px;
}

li#other-websites2 a:hover {
	background:url(../images/logo_quantel-medical.gif) no-repeat 0 -37px;
}

/* Fin de la page Rapports annuels */

/* Debut de la liste des communiques */
div.content-sub-communiques_fr, div.content-sub-communiques_en, div.content-sub-info-reglementee_fr, div.content-sub-info-reglementee_en {
	margin:0 0 30px 98px;
	padding:30px 390px 60px 0;
	width:375px;
	background:url(../images/bg_communiques.jpg) no-repeat top right;
	text-align:justify;
}

div.content-sub-communiques_fr fieldset, div.content-sub-communiques_en fieldset, div.content-sub-info-reglementee_fr fieldset, div.content-sub-info-reglementee_en fieldset {
	display:block;
	position:relative;
	margin:0 0 20px 0;
}

div.content-sub-communiques_fr label, div.content-sub-communiques_en label, div.content-sub-info-reglementee_fr label, div.content-sub-info-reglementee_en label {
	position:relative;
	margin:0 5px 0 0;
	font-weight:bold;
	color:#3A9DD2;
}

div.content-sub-communiques_fr select, div.content-sub-communiques_en select, div.content-sub-info-reglementee_fr select, div.content-sub-info-reglementee_en select {
	border:1px solid #3A9DD2;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#3A9DD2;
}

div.content-sub-communiques_fr dl, div.content-sub-communiques_en dl, div.content-sub-info-reglementee_fr dl, div.content-sub-info-reglementee_en dl {
	position:relative;
	margin-top:20px;
}

div.content-sub-communiques_fr dt, div.content-sub-communiques_en dt, div.content-sub-info-reglementee_fr dt, div.content-sub-info-reglementee_en dt {
	position:relative;
	margin:0 0 5px 0;
	font-size:11px;
	color:#CCC;
	font-weight:bold;
}

div.content-sub-communiques_fr dd, div.content-sub-communiques_en dd, div.content-sub-info-reglementee_fr dd, div.content-sub-info-reglementee_en dd {
	position:relative;
	margin:0 0 25px 0;
}

div.content-sub-communiques_fr dd h3, div.content-sub-communiques_en dd h3, div.content-sub-info-reglementee_fr dd h3, div.content-sub-info-reglementee_en dd h3 {
	position:relative;
	margin:0 0 15px 0;
	font-weight:bold;
	color:#3A9DD2;
	text-transform:uppercase;
}

p.list-communiques-lien {
	position:relative;
	margin:5px 0 0 0;
}

p#communique-lien-retour {
	margin-top:5px;
}
p.list-communiques-lien a, p#communique-lien-retour a {
	color:#3A9DD2;
	text-decoration:none;	
}

p.list-communiques-lien a:hover, p#communique-lien-retour a:hover {
	text-decoration:underline;
}

/* Fin de la liste des communiques */

/* Debut du detail des communiques */

div.content-sub-communiques-art_fr, div.content-sub-communiques-art_en {
	margin:0 0 30px 98px;
	padding:30px 30px 60px 0;
	width:687px;
	text-align:justify;
}

p#date-communique {
	position:relative;
	margin:20px 0 5px 0;
	font-size:11px;
	color:#3A9DD2;
	font-weight:bold;
}

div.content-sub-communiques-art_fr h2, div.content-sub-communiques-art_en h2 {
	position:relative;
	margin:0 0 15px 0;
	font-size:16px;
	font-weight:bold;
	color:#3A9DD2;
	text-transform:uppercase;
}

div.content-sub-communiques-art_fr h3, div.content-sub-communiques-art_en h3 {
	position:relative;
	margin:0 0 10px 0;
	font-weight:bold;
}

div.content-sub-communiques-art_fr p, div.content-sub-communiques-art_en p {
	position:relative;
	margin:0 0 10px 0;
}

/* Fin du detail des communiques */

/* Debut de la page Job Offers */

div#content-sub.content-sub-jobs, div#content-sub.content-sub-jobs_fr, div#content-sub.content-sub-jobs_en {
	margin:0 0 30px 98px;
	padding:30px 390px 60px 0;
	width:327px;
	background:url(../images/bg_jobs.jpg) no-repeat top right;
	text-align:justify;
}

div.content-main-jobs, div.content-main-jobs_fr, div.content-main-jobs_en {
	padding:0 0 50px; 0;
}

ul#list_jobs {
	display:block;
	position:relative;
	margin:50px 35px 0 350px;
}

ul#list_jobs li {
	display:block;
	position:relative;
	margin:0 0 20px 0;
}

div.bloc-jobs-center {
	position:relative;
	background:url(../images/bg_list-jobs_center.gif) repeat-y left top;
}

div.bloc-jobs-top {
	position:relative;
	background:url(../images/bg_list-jobs_top.gif) no-repeat left top;
}

div.bloc-jobs-bottom {
	position:relative;
	background:url(../images/bg_list-jobs_bottom.gif) no-repeat left bottom;
}

div.jobs-resume {
	position:relative;
	margin:0 0 0 20px;
	font-size:10px;
}
div.jobs-resume h5 {
	font-weight:bold;
	float:left;
	margin:0 3px 0 0;
	padding:0;
}

div.jobs-resume p {
	float:left;
	margin:0 15px 0 0;
	padding:0;
}

/* ul#list_jobs dd {
	margin:0 50px 0 0;
} */

div#jobs-other {
	position:absolute;
	top:64px;
	left:35px;
	width:285px;
}

div#jobs-other ul {
	display:block;
	position:relative;
	margin:4px 0 0 0;
	width:285px;
}

div#jobs-other li {
	display:block;
	position:relative;
	float:left;
	width:141px;
	height:29px;
}

div#jobs-other li a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	text-indent:-9999px;
}

li#jobs_lien-derma {
	margin:0 2px 0 0;
}

li#jobs_lien-derma a {
	background:url(../images/jobs_lien-quantel-derma.png) no-repeat 0 0;
}

li#jobs_lien-derma a:hover {
	background:url(../images/jobs_lien-quantel-derma.png) no-repeat 0 -29px;
}

li#jobs_lien-medical a {
	background:url(../images/jobs_lien-quantel-medical.png) no-repeat 0 0;
}

li#jobs_lien-medical a:hover {
	background:url(../images/jobs_lien-quantel-medical.png) no-repeat 0 -29px;
}

p.txt_nojobs {
	display:block;
	position:relative;
	margin:0 0 0 350px;
	padding:65px 0 0 0;
	height:100px;
	font-size:14px;
	font-weight:bold;
}

p.lien_top {
	display:block;
	position:relative;
	float:left;
	margin:0 0 0 15px;
	width:20px;
	height:18px;
}

p.lien_top a {
	display:block;
	position:relative;
	width:100%;
	height:100%;
	background:url(../images/picto_top.gif) no-repeat 0 -18px;
	text-indent:-9999px;
}

p.lien_top a:hover {
	background:url(../images/picto_top.gif) no-repeat 0 0;
}

/* Fin de la page Job Offers */

/* Debut de la page contact us */
div#content-sub.content-sub-contact, div#content-sub.content-sub-contact_fr, div#content-sub.content-sub-contact_en {
	margin:0 0 30px 98px;
	padding:30px 390px 30px 0;
	width:327px;
	background:url(../images/bg_about-us.jpg) no-repeat top right;
	text-align:justify;
}

div.content-main-contact, div.content-main-contact_fr, div.content-main-contact_en {
	padding:50px 0 0 30px;
}

div.content-main-contact ul, div.content-main-contact_fr ul, div.content-main-contact_en ul {
	position:relative;
	width:100%;
}

div.content-main-contact li, div.content-main-contact_fr li, div.content-main-contact_en li {
	display:block;
	position:relative;
	float:left;
	margin:0 35px 20px 0;
	width:283px;

}

li#branch-industry, li#branch-ophtalmology, li#branch-dermatology {
	height:298px;
	overflow:hidden;
}

/* Fin de la page contact us */

/* Debut de la page des mentions legales */
div#content-sub.content-sub-legal, div#content-sub.content-sub-legal_fr, div#content-sub.content-sub-legal_en {
	margin:50px 50px 50px 40px;
	width:700px;
	text-align:justify;
}

div.content-sub-legal ol, div.content-sub-legal_fr ol, div.content-sub-legal_en ol {
	display:block;
	position:relative;
	margin:20px 0 0 0;
	color: #3A9DD2;
}

ol#list-mentions-legales li {
	position:relative;
	margin:0 0 20px 0;
	font-weight:bold;
}

ol#list-mentions-legales li p, ol#list-mentions-legales li ul li {
	font-weight:normal;
	font-style:normal;
	color:#000;
}

ol#list-mentions-legales ul {
	position:relative;
	margin:0 0 10px 30px;
	padding:0;
	list-style:disc;
}

ol#list-mentions-legales ul li {
	position:relative;
	margin:0;
	padding:0;
}


/* Fin de la page des mentions legales */

/* Debut des styles de textes */

.invisible {
	position:absolute;
	top:-9999px;
}

.clear {
	clear:left;
}

div.content-main-accueil h3 {
	display:block;
	margin:0 0 10px 0;
	width:77px;
	height:16px;
	background:url(../images/bg_titre_quantel.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-main-about h3, div.content-main-about_fr h3 {
	display:block;
	margin:0 0 10px 0;
	width:301px;
	height:13px;
	background:url(../images/fr/about-us_titre-groupe.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-main-about_en h3 {
	display:block;
	margin:0 0 10px 0;
	width:287px;
	height:13px;
	background:url(../images/en/about-us_titre-groupe.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-main-about h4, div.content-main-about_fr h4, div.content-main-about_en h4 {
	font-weight:bold;
	color:#3a9dd2;
	margin:0 0 2px 0;
}

div.content-main-about h4 a, div.content-main-about_fr h4 a, div.content-main-about_en h4 a {
	color:#3a9dd2;
	text-decoration:none;
}

div.content-main-about h4 a:hover, div.content-main-about_fr h4 a:hover, div.content-main-about_en h4 a:hover {
	text-decoration:underline;
}

ul#about-societes {
	position:relative;
	padding:0 35px 0 0;
}

ul#about-societes li {
	position:relative;
	padding:10px 0;
	border-bottom:1px dashed #b6b5b5;
}

ul#about-societes ul li {
	padding:0;
	border:none;
}

ul#about-societes ul, ul#about-societes p {
	color:#666d71;
}

div.content-sub-about h2, div.content-sub-about_fr h2 {
	display:block;
	margin:0 0 10px 0;
	width:243px;
	height:21px;
	background:url(../images/fr/titre_about-us_fr.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-about_en h2 {
	display:block;
	margin:0 0 10px 0;
	width:243px;
	height:21px;
	background:url(../images/en/titre_about-us_en.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-investors h2, div.content-sub-investors_fr h2 {
	display:block;
	margin:0 0 10px 0;
	width:328px;
	height:24px;
	background:url(../images/fr/titre_investors.gif) no-repeat 0 0;
	text-indent:-9999px;
}


div.content-sub-supplier h2, div.content-sub-supplier_fr h2 {
	display:block;
	margin:0 0 10px 0;
	width:328px;
	height:24px;
	background:url(../images/fr/titre_espace-fournisseur.gif) no-repeat 0 0;
	text-indent:-9999px;
}


div#content-sub.content-sub-investors2 h2, div#content-sub.content-sub-investors2_fr h2, div#content-sub.content-sub-investors2_en h2 {
	display:block;
	margin:0 0 10px 0;
	width:100%;
	height:134px;
	background:url(../images/fr/titre_info-mensuelle.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-investors_en h2 {
	display:block;
	margin:0 0 10px 0;
	width:119px;
	height:24px;
	background:url(../images/en/titre_investors.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-investors2 h3, div.content-sub-investors2_fr h3, div.content-sub-investors2_en h3 {
	margin:0 300px 15px 0;
	font-size:12px;
	font-weight:bold;
	text-align:left;
}

div.content-sub-investors2 h4, div.content-sub-investors2_fr h4, div.content-sub-investors2_en h4 {
	margin:0 0 10px 0;
	font-size:12px;
	color:#3A9DD2;
	font-weight:bold;
	text-align:left;
}

form.vote-date {
	display:block;
	position:relative;
	margin:20px 0 30px 0;
	padding:10px;
	width:350px;
	border:1px dotted #3A9DD2;
}

form.vote-date p {
	display:inline;
	position:relative;
}

form.vote-date input#annee-valid {
	margin:0 0 0 15px;
	background:#3A9DD2;
	color:#fff;
	font-weight:bold;
}

form.vote-date p label {
	position:relative;
	font-weight:bold;
	color:#3A9DD2;
}

form.vote-date select {
	margin:0 5px 0 10px;
	border:0;
	border:1px solid #3A9DD2;
}

table.table-droits-vote {
	position:relative;
	margin:-10px 0 0 0;
	width:600px;
}

table.table-droits-vote caption {
	visibility:hidden;
}

table.table-droits-vote th {
	padding:4px 5px;
	background:#3A9DD2;
	color:#fff;
	font-weight:bold;
	font-size:12px;
	-moz-opacity:0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
}

table.table-droits-vote td {
	-moz-opacity:0.8;
	opacity: 0.8;
	-moz-opacity:0.8;
	opacity: 0.8;
	filter:alpha(opacity=80);
	padding:5px;
	background:#fff;
	border-bottom:1px dotted #000;
	vertical-align:top;
}

table.table-droits-vote td.col1, table.table-droits-vote td.col2 {
	border-right:1px dotted #000;
}

table.table-droits-vote td p {
	margin:0 0 10px 0;
}

div.content-sub-jobs h2, div.content-sub-jobs_fr h2 {
	display:block;
	margin:0 0 10px 0;
	width:202px;
	height:19px;
	background:url(../images/fr/titre_jobs.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-jobs_en h2 {
	display:block;
	margin:0 0 10px 0;
	width:225px;
	height:19px;
	background:url(../images/en/titre_jobs.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-contact h2, div.content-sub-contact_fr h2 {
	display:block;
	margin:0 0 10px 0;
	width:212px;
	height:19px;
	background:url(../images/fr/titre_contact-us.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-contact_en h2 {
	display:block;
	margin:0 0 10px 0;
	width:148px;
	height:19px;
	background:url(../images/en/titre_contact-us.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-legal h2, div.content-sub-legal_fr h2 {
	display:block;
	margin:0 0 10px 0;
	width:222px;
	height:19px;
	background:url(../images/fr/titre_legal.gif) no-repeat 0 0;
	text-indent:-9999px;
}


div.content-sub-about h2 + p, div.content-sub-about_fr h2 + p, div.content-sub-about_en h2 + p {
	font-weight:bold;
	margin:0 0 5px 0;
}

div.content-sub-about h2 + p strong, div.content-sub-about_fr h2 + p strong, div.content-sub-about_en h2 + p strong {
	font-weight:bold;
	color:#3a9dd2;
}

div.content-sub-investors p strong, div.content-sub-investors_fr p strong, div.content-sub-investors_en p strong, div.content-sub-contact p strong, div.content-sub-contact_fr p strong, div.content-sub-contact_en p strong {
	font-weight:bold;
	color:#3a9dd2;
}

div.content-sub-reports_fr h2 {
	display:block;
	margin:0 0 20px 0;
	width:227px;
	height:24px;
	background:url(../images/fr/titre_rapports-annuels.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-reports_en h2 {
	display:block;
	margin:0 0 20px 0;
	width:201px;
	height:24px;
	background:url(../images/en/titre_rapports-annuels.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-reports_fr h3, div.content-sub-reports_en h3 {
	margin:20px 0 10px 0;
	font-weight:bold;
}

div.content-sub-communiques_fr h2 {
	display:block;
	margin:0 0 20px 0;
	width:297px;
	height:24px;
	background:url(../images/fr/titre_communiques.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-communiques_en h2 {
	display:block;
	margin:0 0 20px 0;
	width:80px;
	height:24px;
	background:url(../images/en/titre_communiques.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-info-reglementee_fr h2 {
	display:block;
	margin:20px 0 20px 0;
	width:100%;
	height:24px;
	background:url(../images/fr/titre_infos-reglementees.gif) no-repeat 0 0;
	text-indent:-9999px;
}

div.content-sub-info-reglementee_en h2 {
	display:block;
	margin:0 0 20px 0;
	width:80px;
	height:24px;
	background:url(../images/en/titre_infos-reglementees.gif) no-repeat 0 0;
	text-indent:-9999px;
}

p#communique-lien-pdf {
	position:relative;
	margin:0 0 15px 0;
	padding:8px 0 8px 35px;
	background:url(../images/img_pdf.gif) no-repeat 0 0;
	font-weight:bold;
}

p#communique-lien-pdf a {
	color:#3A9DD2;
	text-decoration:none;
}

p#communique-lien-pdf a:hover {
	text-decoration:underline;
}

div.content-sub-jobs h2 + p, div.content-sub-jobs_fr h2 + p, div.content-sub-jobs_en h2 + p {
	font-weight:bold;
	text-align:left;
}

div.content-sub-jobs h2 + p strong, div.content-sub-jobs h2 + p em, div.content-sub-jobs_fr h2 + p strong, div.content-sub-jobs_fr h2 + p em, div.content-sub-jobs_en h2 + p strong, div.content-sub-jobs_en h2 + p em {
	font-weight:bold;
}

div.content-sub-jobs_fr h3, div.content-sub-jobs_en h3 {
	position:relative;
	margin:20px 0 10px 0;
	font-size:12px;
	font-weight:bold;
	color:#3A9DD2;
}

div.content-sub-jobs_fr ul, div.content-sub-jobs_en ul {
	position:relative;
}

div.content-sub-jobs_fr li, div.content-sub-jobs_en li {
	position:relative;
	margin:0 0 5px 0;
}

div.content-sub-jobs_fr li a, div.content-sub-jobs_en li a {
	color:#3A9DD2;
	text-decoration:none;
	cursor:pointer;
}

div.content-sub-jobs_fr li a:hover, div.content-sub-jobs_en li a:hover {
	text-decoration:underline;
}

div.content-main-jobs h3.titre, div.content-main-jobs_fr h3.titre, div.content-main-jobs_en h3.titre {
	text-indent:-9999px;
}

div.content-sub-jobs p, div.content-sub-jobs_fr p, div.content-sub-jobs_en p {
	position:relative;
	margin:0 0 10px 0;
}

div.content-sub-jobs a, div.content-sub-jobs_fr a, div.content-sub-jobs_en a {
	color:#000;
	text-decoration:underline;
	cursor:help;
}

p.jobs-paragraphe-justify {
	text-align:justify;
}

div.content-sub-jobs a:hover, div.content-sub-jobs_fr a:hover, div.content-sub-jobs_en a:hover {
	text-decoration:none;
}

ul#list_jobs li h4 {
	position:relative;
	padding:14px 0 12px 20px;
	font-weight:bold;
	color:#3a9dd2;
}

div.jobs-text {
	position:relative;
	width:564px;
	margin:0 0 10px 0;
	padding:0 20px 15px 20px;
	border-bottom:1px solid #c5c4c4;
	font-size:10px;
}

div.jobs-text p {
	margin:0 0 10px 0;
	padding:0;
}

p.jobs-text {
	position:relative;
	width:564px;
	margin:0 0 10px 0;
	padding:0 20px 15px 20px;
	border-bottom:1px solid #c5c4c4;
	font-size:10px;
}

p.jobs_lien-savoir-plus {
	display:block;
	position:relative;
	float:right;
	padding:0 15px 10px 0;
	height:12px;
	font-size:10px;
	font-weight:bold;
	text-align:right;
}

p.jobs_lien-savoir-plus a {
	display:block;
	height:100%;
	padding:0 35px 0 0;
	color:#3a9dd2;
	background:url(../images/bg_lien-fleches.gif) no-repeat right 2px;
}

p.jobs_lien-savoir-plus a:hover {
	text-decoration:underline;
}

div#jobs-other h3 {
	display:block;
	position:relative;
	padding:17px 0 0 0;
	width:285px;
	height:34px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#FFF;
	text-transform:uppercase;
	text-align:center;
	background:url(../images/bg_titre-other-jobs.gif) no-repeat 0 0;
}

div.content-main-contact h3, div.content-main-contact_fr h3, div.content-main-contact_en h3 {
	position:relative;
	text-indent:-9999px;
}

div.content-main-contact h4, div.content-main-contact_fr h4, div.content-main-contact_en h4 {
	display:block;
	position:relative;
	width:283px;
	height:53px;
	text-indent:-9999px;
}

div.content-main-contact_fr li#branch-industry h4 {
	background:url(../images/fr/bg_titre_lasers-scientifiqu.gif) no-repeat 0 0;
}

div.content-main-contact_en li#branch-industry h4 {
	background:url(../images/en/bg_titre_lasers-scientifiqu.gif) no-repeat 0 0;
}

div.content-main-contact_fr li#branch-ophtalmology h4 {
	background:url(../images/fr/bg_titre_prod-med-ophtalmo.gif) no-repeat 0 0;
}

div.content-main-contact_en li#branch-ophtalmology h4 {
	background:url(../images/en/bg_titre_prod-med-ophtalmo.gif) no-repeat 0 0;
}

div.content-main-contact_fr li#branch-dermatology h4 {
	background:url(../images/fr/bg_titre_prod-med-dermato.gif) no-repeat 0 0;
}

div.content-main-contact_en li#branch-dermatology h4 {
	background:url(../images/en/bg_titre_prod-med-dermato.gif) no-repeat 0 0;
}

div.content-main-contact_fr li#branch-semi-conductor h4 {
	background:url(../images/fr/bg_titre_prod-semi-cond.gif) no-repeat 0 0;
}

div.content-main-contact_en li#branch-semi-conductor h4 {
	background:url(../images/en/bg_titre_prod-semi-cond.gif) no-repeat 0 0;
}

div.content-main-contact_fr li#branch-military h4 {
	background:url(../images/fr/bg_titre_projets-militaires.gif) no-repeat 0 0;
}

div.content-main-contact_en li#branch-military h4 {
	background:url(../images/en/bg_titre_projets-militaires.gif) no-repeat 0 0;
}

div.content-main-contact_fr li#branch-optical h4 {
	background:url(../images/fr/bg_titre_tests-dommages.gif) no-repeat 0 0;
}

div.content-main-contact_en li#branch-optical h4 {
	background:url(../images/en/bg_titre_tests-dommages.gif) no-repeat 0 0;
}

div.content-main-contact h5, div.content-main-contact_fr h5, div.content-main-contact_en h5 {
	position:relative;
	margin:10px 10px 5px 10px;
	font-size:11px;
	font-weight:bold;
}

div.content-main-contact p, div.content-main-contact_fr p, div.content-main-contact_en p {
	position:relative;
	padding:0 10px 10px 10px;
	font-size:11px;
}

div.content-main-contact p a, div.content-main-contact_fr p a, div.content-main-contact_en p a {
	color:#000;
	text-decoration:underline;
}

div.content-main-contact p a:hover, div.content-main-contact_fr p a:hover, div.content-main-contact_en p a:hover {
	text-decoration:none;
}

div.content-sub-legal h3, div.content-sub-legal_fr h3, div.content-sub-legal_en h3 {
	margin:0 0 10px 0;
	font-size:12px;
	font-weight:bold;
	color:#3A9DD2;
}

ol#list-mentions-legales ul li strong {
	font-weight:bold;
}

ol#list-mentions-legales p {
	margin:0 0 10px 0;
}

ol#list-mentions-legales p a {
	color:#3A9DD2;
	text-decoration:none;
}

ol#list-mentions-legales p a:hover {
	text-decoration:underline;
}

h3.titre_categorie {
	font-size:14px;
	font-weight:bold;
	color:#7F7F7F;
	margin:15px 0 5px 0;
}
/* Fin des styles de textes */

p#communique-lien-pdf {
	margin-bottom: 15px;

}

a.pdf {background:url(../images/pdf.gif) no-repeat center left;padding:3px 0 3px 21px;color:#000;}