body {margin:0;padding:0;background:#333 url(../img/commun/bg.jpg) repeat-x;}
body#niv2 {background:#333 url(../img/commun/bg_niv2.jpg) repeat-x;}
* {margin:0;padding:0;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:13px;color:#999;}

/* STYLES */
a{color:#FFF;text-decoration:none;}
a:hover{color:#00FFFF;}
li {list-style:none;}
.clear {clear:both;line-height:0;}
* html .clear {clear:both;height:0;}
.bloc_gris {background:#606060;padding:15px 0;margin-top:55px;}
.white {color:#FFF;}
.fluo {color:#00FFFF;}
a.fluo:hover{color:#FFF;}
cite {font-size:10px;}

/**** DIVS STRUCTURE ****/
#container {width:960px;margin:0 auto 0 auto;padding:0 0 30px 0;}
#header {width:960px;height:116px;background:url(../img/commun/oeil.png) no-repeat 775px 32px;position:relative;}
#header h1 {background:url(../img/commun/logo_HI.png) no-repeat 10px 0;width:520px;height:31px;margin-top:65px;}
#header h1 a{width:520px;height:31px;display:block;}
#header a.backhome{display:block;height:100px;width:200px;position:absolute;top:20px;right:0;}
#header a.backhome span{display:none;}

#header span {display:none;}
#header ul {width:166px;height:7px;padding:3px 0 0 14px;margin-left:780px;background:#F7F7F7;border-bottom:1px solid #EBEBEB;}
#header li {list-style:none;float:left;}
#header li.lang_en a:hover {background:url(../img/commun/bt_uk.png) no-repeat 0 0;width:53px;height:5px;display:block;}
#header li.lang_en a{background:url(../img/commun/bt_uk.png) no-repeat 0 -5px;width:53px;height:5px;display:block;}
#header li.lang_fr a:hover {background:url(../img/commun/bt_fr.png) no-repeat 0 0;width:60px;height:7px;display:block;margin-left:37px;}
#header li.lang_fr a{background:url(../img/commun/bt_fr.png) no-repeat 0 -7px;width:60px;height:7px;display:block;margin-left:37px;}

#menu {float:left;width:240px;margin-right:10px;}

#ssmenu {position:relative;top:-14px;margin-bottom:20px;}
#ssmenu li {display:inline;height:20px;line-height:20px;}
#ssmenu li strong{border-left:1px solid #00FFFF;font-size:10px;color:#00FFFF;padding:3px 40px 3px 20px;}
#ssmenu li a{border-left:1px solid #BEBEBE;padding:3px 40px 3px 20px;font-size:10px;color:#BEBEBE;}
#ssmenu li a:hover{border-left:1px solid #00FFFF;color:#00FFFF;}

#ssmenu_2 {position:relative;top:-14px;margin-bottom:20px;}
#ssmenu_2 li {display:inline;height:20px;line-height:20px;}
#ssmenu_2 li strong{border-left:1px solid #00FFFF;font-size:10px;color:#00FFFF;padding:3px 10px 3px 8px;}
#ssmenu_2 li a{border-left:1px solid #BEBEBE;padding:3px 10px 3px 8px;font-size:10px;color:#BEBEBE;}
#ssmenu_2 li a:hover{border-left:1px solid #00FFFF;color:#00FFFF;}

#content {float:left;width:450px;margin:55px 80px 0 0;}
#content.home {margin-top:0;}
#col_right {float:left;width:180px;}

/****** COLONNE CENTRE ******/
#content h2 {width:auto;height:53px;margin-bottom:10px;}
#content h2 span {display:none;}
#content a span {display:none;}
#content h3 {font-size:18px;color:#E5E5E5;margin-bottom:12px;font-family:"Trebuchet MS";}
/*#content h3.line {border-top:1px solid #525252;padding-top:15px;}*/
.line {border-top:1px solid #525252;padding-top:15px;}
#content h4 {/*background:#4A4A4A;*/font-size:11px;line-height:20px;height:20px;padding-left:10px;color:#EAEAEA;position:relative; z-index:1000}
#content p{line-height:17px;padding-bottom:12px;}

#content.home #col1, #content.home #col2{float:left;width:215px;margin-top:10px;padding-top:150px;}
#content.home #col1{background:url(../img/home/pix1.jpg) no-repeat 0 0;width:215px;height:160px;margin-right: 20px;}
#content.home #col2{background:url(../img/home/pix2.jpg) no-repeat 0 0;width:215px;height:160px;}
#content.home li a{font-size:11px;}
#content.home #bloc_actu{clear:both;position:relative;top:10px;width:450px;}
#content.home table{width:450px;border-top:1px solid #525252;}
#content.home th, #content.home td{border-bottom:1px solid #525252;font-size:11px;vertical-align:top;padding:10px 0;}
#content.home th {text-align:left;font-weight:normal;width:90px;}

/* CONTACT */
form *{color:#FFF;}
form span{color:#999;}
form input, form textarea, form select{font-size:12px;}
form table {width:100%;border:none;}
#form_bloc1 input, #form_bloc2 input, .form_bloc3 input, .form_bloc3 textarea, .form_bloc3 select, #form_bloc5 textarea{line-height:19px;background:#4A4A4A;border-top:1px solid #000;border-left:1px solid #000;border-right:1px solid #A8A8A8;border-bottom:1px solid #A8A8A8;padding:1px;color:#FFF;}
#form_bloc1 input {width:270px;}
#form_bloc1 td {height:30px;}
#form_bloc2 {margin-top:35px;}
#form_bloc2 input, #form_bloc3 input, #form_bloc3 textarea, #form_bloc3 select{margin-top:5px;}
#form_bloc2 input#email{width:156px;margin-right:13px;}
#form_bloc2 input#tel{width:126px;margin-right:10px;}
#form_bloc2 input#fax{width:131px;}
.txtsize{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;}

.form_bloc3 {margin-top:25px;}
.form_bloc3 td{padding-bottom:10px;}
.form_bloc3 textarea{width:446px;height:36px;}
.form_bloc3 input#cp{width:91px;margin-right:10px;}
.form_bloc3 input#ville{width:191px;margin-right:10px;}
/*.form_bloc3 select{width:126px;}*/

#form_bloc4 {margin-top:55px;}
#form_bloc5 {margin:45px 0 20px 0;}
#form_bloc5 textarea{width:446px;height:106px;margin-bottom:10px;}
#form_bloc5 .bt{color:#333;width:96px;}

/* DEFINITIONS POPUP */
.liste {background:#FFF;border:none;padding:10px;margin:0;font-size:11px;color:#606060;}
.liste strong {font-size:14px;color:#000;padding-bottom:10px;}
.glossaire{background:#FFF;position:absolute;width:200px;padding:10px;margin:0;top:25px;left:0;font-size:11px;color:#606060;}
.glossaire strong {font-size:14px;color:#000;padding-bottom:10px;}
.glossaire a {color:#444;}
.visible {display:block;}
.hidden {display:none;}
.linkdef{border-bottom:1px solid #00FFFF;display:inline;}

#link_holo{position:relative}
#link_alpha{position:relative}
#link_diag{position:relative}
#link_chrom{position:relative}
#link_gyro{position:relative}
#link_did{position:relative}
#link_foil {position:relative}
#link_seal {position:relative}
#link_proof {position:relative}

a.close {background:url(../img/commun/bt_close.png) no-repeat 0 0;width:9px;height:9px;display:block;}
a.close:hover{background:url(../img/commun/bt_close.png) no-repeat 0 -9px;}

a.close_archives {background:url(../img/commun/closebd.png) no-repeat 0 0;width:18px;height:16px;display:block;position:absolute;right:-1px;top:-26px}
a.close_archives:hover{background:url(../img/commun/closebk.png) no-repeat 0 0;display:block;}

#def_alpha {z-index:100;}
#def_diag {z-index:100;}
#def_chrom {z-index:100;}
#def_gyro {z-index:100;}
#def_did {z-index:100;}
#def_foil {z-index:100;}
#def_seal {z-index:100;}
#def_proof {z-index:100;}
.archives {z-index:100;}
.blocarchiv{position:relative;}
strong {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:14px;color:#000;padding-left:14px;}
.close span {display:none;}
.close_archives span {display:none;}

/* REFERENCES */
.flags {width:450px;border:none;margin:10px 0 45px 0;}
.flags td {width:140px;padding:6px 10px 6px 0;vertical-align:top;text-align:center;}
.flags img {padding-right:5px;}

#logos {width:440px;border:none;margin-top:10px;}
#logos td {width:110px;padding-bottom:30px;vertical-align:top;text-align:center;}
#logos img {padding-bottom:15px;}

/* INFOS FINANCIERES */

.docs {width:450px;border:none;margin:10px 0 45px 0;}
.docs td {width:140px;padding:4px 10px 4px 0;vertical-align:top;}
.docs .docnom {width:350px;}
.docs .docnom a{background:url(../img/commun/icon_doc.png) no-repeat;display:block;padding-left:30px;font-weight:bold;color:#999;}
.docs .doctyp {width:35px;}
.docs .docpoids {width:65px;text-align:right;}
.docs tr:hover{background:#EAEAEA;color:#000;}
.docs span{font-size:10px;margin-left:30px;display:block;}
.trhover {background:#EAEAEA;color:#000;}
.trhover td, .docs .trhover .docnom a{color:#000;}
#CA {margin:10px 0 45px 0;}
#CA td{padding:0 4px;vertical-align:bottom;text-align:center;font-size:11px;}
#CA img{padding-bottom:5px;}
.graph {position:relative;top:-30px;}
.graph img{margin-left:130px;}
.graph1 {position:relative;top:-30px;}


/* INFOS FINANCIERES ARCHIVES */
.docs_archives {width:450px;border:none;margin:0px;}
.docs_archives td {width:140px;padding:6px 10px 6px 8px;vertical-align:top;background:#FFF;color:#999;}
.docs_archives .docnom_archives {width:350px;}
.docs_archives .docnom_archives a{background:url(../img/commun/icon_archive.png) no-repeat 5px top;padding-left:30px;display:block;font-weight:bold;color:#999;font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.docs_archives .doctyp_archives {width:35px;font-size: 10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;}
.docs_archives .docpoids_archives {width:65px;text-align:right;padding-right:10px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; Font-size: 10px; }
.ar_trhover td {background:#4A4A4A;color:#000;}
.ar_trhover td, .docs_archives .ar_trhover .docnom_archives a{color:#FFF;}
strong {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14px;font-weight: bold;color:#000;}

/* CALENDRIER */
.calendrier {width:450px;border:none;margin-bottom:10px;}
.calendrier *{font-size:11px;}
.calendrier td{background:#81B0DE;color:#FFF;padding-right:20px;}
.calendrier .col2{background:#005EAB;color:#00FFFF;}

.gouv {width:450px;border:none;margin-bottom:23px;}
.gouv *{font-size:11px;}
.gouv td{background:#81B0DE;color:#FFF;padding-right:20px;}
.gouv .col2{background:#005EAB;color:#00FFFF;}
.gouv th.col2 {background:none;color:#FFF;}
.gouv th{text-align:left;font-weight:normal;color:#81B0DE;}

.chiffres {width:450px;border:none;margin-bottom:5px;}
.chiffres *{font-size:11px;}
.chiffres th{text-align:left;font-weight:normal;color:#81B0DE;text-align:center;}
.chiffres th.col2 {background:none;color:#FFF;}
.chiffres td{background:#81B0DE;color:#FFF;text-align:center;}
.chiffres .col1{width:100px;}
.chiffres .col1 sup{color:#FFF;}
.chiffres .col2{width:58px;background:#005EAB;color:#00FFFF;}
.chiffres .col3{width:52px;}
.chiffres .col4{width:52px;}
.chiffres .col5{width:52px;}
.chiffres .col6{width:52px;}
.col1, .col2{padding:5px 5px 5px 10px;}
.col3, .col4, .col5, .col6{padding:5px 5px 5px 20px;}
.chiffres .col2 sup {color:#FFF;}
.chiffres sup {color:#81B0DE;}

#effectifs {width:450px;border:none;margin-bottom:5px;margin-top:15px;}
#effectifs td {background:#DCD7D9;color:#000;}
#effectifs .col2 {background:#A5989B;}

.cours {width:450px;border:none;margin-bottom:5px;margin-top:15px;}
.cours *{font-size:11px;}
.cours th{background:none;text-align:left;font-weight:normal;color:#81B0DE;}
.cours th.col2 {background:none;color:#FFF;}
.cours th.col2 span {color:#81B0DE;}
.cours td{background:#81B0DE;color:#FFF;}
.none td{background: none;}
.cours .col1{width:135px;}
.cours .col2{width:105px;background:#005EAB;color:#00FFFF;}
.cours .col3{width:100px;}
.cours .col4{width:110px;}
.cours td.col4{color:#005EAB;}
.cours .line {border-top:1px solid #000;}
#cours{	height: 144px;	width: 170px;background-color: #005EAB;	padding:5px;}
#val_cours{font-family: Trebuchet MS;font-weight: bold;	font-size: 50px;background-color: #005EAB;color: #FFFFFF;text-align: center;}
.date_cours{padding: 3px 0 0 5px;font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-weight: normal;font-size: 11px;background-color: #005EAB;color: #00FFFF;text-align: left;}

/****** COLONNE DROITE ******/
#col_right #bloc_visuel {margin-bottom:15px;}
#col_right #bloc_visuel img{margin-top:10px;}
#col_right #bloc_visuel p{background:#000;font-size:11px;color:#BEBEBE;padding:10px;}
#col_right .bloc_links{border-left:1px solid #BEBEBE;padding:10px 0 10px 10px;}
#col_right .bloc_links ul li{line-height:20px;}
#col_right .bloc_links li a{font-family:"Trebuchet MS";font-size:16px;color:#FFF;}
#col_right .bloc_links ul.small {padding-top:5px;}
#col_right .bloc_links ul.small li{line-height:16px !important;}
#col_right .bloc_links ul.small a, #col_right .bloc_links ul.small .act{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:9px;color:#B3B3B3;}
#col_right .bloc_links a:hover, #col_right .bloc_links .act {color:#00FFFF !important;}

.bloc_list{border-left:1px solid #BEBEBE;margin-bottom:25px;}
/*.bloc_list{padding-top:5px;}*/
.bloc_list li{ padding-left:10px;line-height:20px;line-height:16px !important;}
.bloc_list a, .listing .bloc_list .act{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;color:#B3B3B3;}
.bloc_list a:hover, .listing .bloc_list .act {color:#00FFFF !important;}
.bloc_list span {display:none;}

.archives span{display:none;}
.archives { background: url(../img/commun/archives.png) no-repeat 0 0;display:block; width:89px; height:16px; float:right;}

.table {width:450px;border:none;margin-bottom:0px;}
.titre span{display:none;}
.marge{margin-bottom:0px;}
.marge_2{margin-top:30px;}
.padd {margin-top:15px;}