body {
font-family:Arial,Verdana,Helvetica,sans-serif;
font-size: 12px; 
font-style: normal;
font-weight: normal;
margin:8px;
background-color: rgb(255,255,255);
font-stretch: semi-expanded;
}

p{
line-height: 14px;
white-space: normal;
}

p img{
float:left;
border:1px solid rgb(0,0,0);
margin-right:4px;
}

ul {
line-height: 12px;
list-style-position: outside;
list-style-type: square;
}

.justify_p {
text-align: justify;
}

.justify_p a{
color:rgb(0,0,0);
font-weight: normal;
font-size: 12px;
text-decoration: underlined;
}

br {
height:60px;
}

hr {
height:2px;
color:rgb(10,47,53);
background-color:rgb(10,47,53);
border:0px dashed rgb(10,47,53);
}

.bpm {
border:0;
margin:0;
padding:0;
text-align: left;
}


.image_home_logo {
border:1 px solid rgb(0,0,0);
margin:0;
padding:1px;
text-align: left;
}

a img{
border:0;
margin:0;
padding:0;
text-align: left;
}

.sep {
width:100%;
height:11px;
border:0;
margin:0;
padding:0;
padding-right:6px;
}

.tab_header_td {
padding:0;
margin:0;
border:0;
vertical-align: top;
}

.header_td_menu {
width:100%;
vertical-align: top;
padding-bottom:32px;
padding-left:32px;
margin:0;
border:0;
}

.menu_lang_left{
text-align: right;
padding:0;
border:0;
margin:0;
}
.menu_lang_right{
text-align: left;
padding:0;
border:0;
margin:0;
}

.filter_but {
width:104px;
vertical-align: middle;
background-color: rgb(123,11,9);
}

.filter_but_desc {
width:50%;
text-align: left;
vertical-align: middle;
color:rgb(255,255,255);
padding-left:6px;
white-space: pre;
}

.filter_start {
width:100%;
}

.filter_end {
width:50%;
}

.header_menu {
width:100%;
height:96px;
margin-left:6px;
background-color: rgb(10,47,53);
border-collapse: collapse;
text-align: left;
}

.header_menu2 {
width:664px;
height:50px;
background-color: rgb(123,11,9);
border-collapse: collapse;
margin:0;
padding:0;
}

.tab{
width:100%;
border-collapse: collapse;
margin:0;
padding:0;
border:0;
}

.admin_tab{
width:690px;
border-collapse: collapse;
border:0;
padding:0;
margin:0;
}

.title {
color:rgb(123,11,9);
color:rgb(10,47,53);
font-size: 14px;
font-weight: bold;
}

.title2 {
color:rgb(123,11,9);
color:rgb(10,47,53);
font-size: 13px;
font-weight: bold;
}

.title3 {
color:rgb(123,11,9);
color:rgb(10,47,53);
font-size: 12px;
font-weight: bold;
}


.lettre_pres_signature {
text-align: center;
white-space: nowrap;
padding-right:32px;
}

.count_members {
color:rgb(10,47,53);
font-size: 12px;
}

.members_nav {
text-align: center;
border:0;
padding:0;
padding-bottom:6px;
margin:0;
}
.tab_nav{
width:100%;
border-collapse: collapse;
border:0;
padding:0;
margin:0;
width:96px;
}

.nav_left {
text-align: right;
width:50%;
padding:0;
padding-right:12px;
border:1px solid rgb;
margin:0;
}

.nav_mid {
line-height: 16px;
white-space: pre;
margin:0;
padding:0;
border:0;
}

.nav_right {
text-align: left;
width:50%;
padding:0;
padding-left:12px;
border:1px solid rgb;
margin:0;
}

.member_sum_link {
/*color:rgb(128,128,128);
text-decoration: none;
font-style: italic;
*/
color:rgb(0,0,0);
font-weight: normal;
font-size: 12px;
text-decoration: underlined;
}

.img_pdg {
width:64px;
vertical-align: top;
padding:0;
border:0;
margin:0;
padding-right:16px;
}

.resume {
width:100%;
text-align: center;
vertical-align: top;
padding:0;
margin:0;
}

.resume p{
text-align: justify;
line-height: 12px;
white-space: normal;
}

.intro_resume {
font-size: 12px;
white-space: pre;
}

.nom_societe {
font-size: 14px;
color:rgb(123,11,9);
padding-right:12px;
white-space: nowrap;
}

.img_logo {
width:64px;
vertical-align: top;
padding:0;
border:0;
margin:0;
padding-left:16px;
padding-right:6px;
}



.title_comment {
color:rgb(123,11,9);
font-size: 14px;
font-weight: normal;
font-style: italic;
}

.title_td {
text-align: left;
width:100%;
}


.tab_site {
width:800px;
border-collapse: collapse;
margin:0;
padding:0;
border:0;
}

.tab_header {
width:800px;
border-collapse: collapse;
margin:0;
padding:0;
border:0;
}

.tab_middle {
width:100%;
border-collapse: collapse;
margin:0;
padding:0;
border:0;
}

.tab_bpm {
width:100%;
vertical-align: top;
border-collapse: collapse;
padding:0;
margin:0;
border:0;
}

.tab_menu_left {
width:100%;
vertical-align: top;
border-collapse: collapse;
padding:0;
margin:0;
border:0;
margin-top:2px;
}

.tab_home {
vertical-align: top;
border-collapse: collapse;
padding:0;
margin:0;
border:0;
/*background-color: rgb(0,0,0);*/
}

.tab_home_td {
line-height: 0;
width:64px;
height:64px;
border:1px solid rgb(8,45,51);
padding:0;
margin:0;
text-align: center;
vertical-align: middle;
/*background-color: rgb(255,255,255);
background-color: rgb(0,0,0);*/
}


.tab_home_td_no_logo {
line-height: 0;
width:64px;
height:64px;
border:1px solid rgb(0,0,0);
padding:0;
margin:0;
text-align: center;
vertical-align: middle;
/*background-color: rgb(255,255,255);*/
}

.tab_home_td_bot {
line-height: 0;
width:64px;
height:64px;
border:0;
padding:0;
margin:0;
text-align: center;
vertical-align: middle;
/*background-color: rgb(255,255,255);
background-color: rgb(0,0,0);
border-bottom: 1px solid rgb(255,255,255);*/
}

.tab_footer {
width:800px;
padding:0;
margin:0;
margin-top:8px;
border:0;
border-top:1px solid rgb(128,128,128);
}

.tab_login {
width:256px;
border:1px solid rgb(17,86,82);
background-color: rgb(210,210,210);
padding:8px;
white-space: pre;
}

.tab_login_ok {
width:256px;
border:1px solid rgb(0,0,0);
background-color: rgb(35,155,115);
color:rgb(255,255,255);
margin-bottom:16px;
font-size: 16px;
}

.login_left {
font-size: 12px;
width:50%;
padding:0;
text-align: center;
}

.login_right {
width:50%;
padding:0;
text-align: center;
}

.login_input {
width:110px;
border:1px solid rgb(128,128,128);
font-family:Arial, Verdana, serif;
font-size: 12px; 
font-style: normal;
font-weight: normal;
}


.content_left {
width:110px;
border:0;
padding:0;
margin:0;
vertical-align: top;
}

.content_left_home {
width:110px;
border:0;
padding:0;
margin:0;
vertical-align: center;
}

.content_left_no_home {
width:110px;
border:0;
padding:0;
margin:0;
vertical-align: top;
}


.content_right {
width:690px;
border:0;
padding:0;
margin:0;
vertical-align: top;
white-space: pre;
padding-left:26px;
}

.lang_link{
border:1px solid rgb(0,0,0);
mergin:2px;
padding:0;
}

.annu_left_td {
width:542px;
text-align: left;
vertical-align: top;
padding:0;
margin:0;
}

.annu_right_td {
width:148px;
vertical-align: top;
}

.annu_txt{
text-decoration: none;
font-weight: bold;
}

.annu_txt_name {
font-size: 12px;
color:rgb(10,47,53);
text-decoration: none;
}

.annu_txt_pdg {
font-size: 12px;
color:rgb(123,11,9);
text-decoration: none;
}

.tab_menu3 {
width:100%;
border-collapse: collapse;
padding:0;
margin:0;
}
.menu3_top{
height:10px;
line-height: 0px;
border:0;
padding:0;
margin:0;
}

.menu3_mid{
background-image: url("graphs/menu3_middle.png");
background-repeat: repeat-y;
border:0;
padding:2px;
margin:0;
text-align: center;
white-space: normal;
}

.menu3_mid_on{
background-image: url("graphs/menu3_middle2.png");
background-repeat: repeat-y;
border:0;
padding:2px;
margin:0;
text-align: center;
white-space: normal;
}

.menu3_mid_sep{
background-image: url("graphs/menu3_middle.png");
background-repeat: repeat-y;
border:0;
padding:0;
margin:0;
text-align: center;
height:12px;
}

.menu3_but_on {
color:rgb(123,11,9);
font-weight: normal;
text-decoration: none;
}

.menu3_but_off {
color:rgb(255,255,255);
font-weight: normal;
text-decoration: none;
}


.footer_left {
text-align: left;
font-style: italic;
color:rgb(128,128,128);
}

.footer_right {
text-align: right;
}

.login {
text-decoration: none;
font-weight: bold;
color:rgb(64,64,64);
}


.admin_but{
width:100%;
height:40px;
margin:4px;
padding:4px;
border:1px solid rgb(0,0,0);
background-color: rgb(160,160,160);
}

.admin_but_txt {
font-size: 16px;
font-weight: bold;
text-decoration: none;
color:rgb(0,0,0);
}

.admin_but:hover{
background-color: rgb(255,255,255);
}
.admin_but_txt:hover {
color:rgb(123,11,9);
}


.test {
border:1px solid rgb(0,0,0);
background-color: rgb(255,0,0);
}

/* from diagrama*/

.admin_title_main {
width:512px;
margin:0;
padding:0;
border:1px solid rgb(0,0,0);
background-color: rgb(162,173,98);
background-color: rgb(160,160,160);
color: rgb(255,255,255);
margin-top:3px;
white-space: nowrap;
border-collapse: collapse;
}


.admin_title {
width:600px;
margin:0;
padding:0;
border:1px solid rgb(0,0,0);
background-color: rgb(160,160,160);
color: rgb(255,255,255);
margin-top:3px;
white-space: pre;
border-collapse: collapse;
}

.admin_edit {
width:600px;
border:1px solid rgb(0,0,0);
white-space: pre;
background-color: rgb(210,210,210);
border-collapse: collapse;
padding:0;
margin:0;
}

.admin_edit_grille {
width:520px;
border:1px solid rgb(0,0,0);
white-space: nowrap;
background-color: rgb(210,210,210);
border-collapse: collapse;
padding:0;
margin:0;
}


.admin_onprod {
font-style: italic;
font-weight: bold;
color:rgb(96,96,96);
}

.admin_team_title {
text-align: left;
vertical-align: top;
padding-left:4px;
font-size: 15px;
font-style: italic;
}

.admin_team_new {
text-align: right;
vertical-align: top;
padding-right:8px;
color:rgb(0,0,0);
font-size: 13px;
font-weight: bold;
}

.admin_team_new a{
color:rgb(0,0,0);
font-weight: bold;
font-size: 13px;
}

.admin_td_left{
width:110px;
text-align: right;
white-space: nowrap;
padding:4px;
}

.admin_td_right{
text-align: left;
}

.admin_team_tab {
width:512px;
border:1px solid rgb(0,0,0);
background-color: rgb(255,255,255);
color:rgb(0,0,0);
border-collapse: collapse;
padding:0;
margin:0;
white-space: normal;
}

.admin_team_city {
width:100%;
background-color: rgb(230,230,230);
font-size: 13px;
font-weight: bold;
border-top:1px solid rgb(0,0,0);
border-bottom:1px solid rgb(0,0,0);
padding:4px;
text-align:left;
}

.admin_team_city2 {
width:100%;
font-size: 13px;
font-weight: bold;
border-top:1px solid rgb(0,0,0);
border-bottom:1px solid rgb(0,0,0);
padding:4px;
text-align:left;
}

.admin_pres {
font-size: 12px;
color:rgb(128,128,128);
font-weight: normal;
font-style: italic;
}


.admin_team_people {
width:100%;
padding:0;
padding-left:4px;
border:0;
border-top:1px solid rgb(0,0,0);
text-align: left;
margin:0;
}
.admin_team_people p{
line-height: 12px;
}

.admin_team_what{
border-top:1px solid rgb(0,0,0);
}

.admin_team_awards{
border-top:1px solid rgb(0,0,0);
padding-right:8px;
}

.team_what_img{
border:0;
}

.admin_input {
width:98%;
border:1px solid rgb(128,128,128);
font-family:Arial, Verdana, serif;
font-size: 12px; 
font-style: normal;
font-weight: normal;
}

.admin_input2 {
width:128 px;
border:1px solid rgb(128,128,128);
font-family:Arial, Verdana, serif;
font-size: 12px; 
font-style: normal;
font-weight: normal;
}

.admin_spe {
width:50%;
vertical-align: top;
text-align: center;
padding:16px;
}

.super{
}

.admin_option {
width:100%;
border:1px solid rgb(128,128,128);
font-family:Arial, Verdana, serif;
font-size: 12px; 
font-style: normal;
font-weight: normal;
}

.admin_option2 {
width:256px;
border:1px solid rgb(128,128,128);
font-family:Arial, Verdana, serif;
font-size: 12px; 
font-style: normal;
font-weight: normal;
}

.edit_title {
font-size: 14px; 
font-style: italic;
font-weight: bold;
color:rgb(128,128,128);
}

.team_portrait_td{
text-align: center;
vertical-align: middle;
border-top:1px solid rgb(0,0,0);
line-height: 0;
padding:2px;
margin:0;
}

.city_portrait_td{
text-align: center;
vertical-align: middle;
border-top:1px solid rgb(0,0,0);
border-bottom:1px solid rgb(0,0,0);
line-height: 0;
background-color: rgb(210,210,210);
padding:2px;
margin:0;
}


.team_portrait{
border:1px solid rgb(0,0,0);
padding:0;
margin:0;
}

.sum_explain_tab{
padding:0;
margin:0;
width:99%;
border:1px solid rgb(64,64,64);
white-space: normal;
background-color:rgb(220,220,220);
}

.sum_explain_td{
padding:2px;
margin:0;
text-align: justify;
}



.sum_explain_td p {
font-size: 12px;
font-style: italic;
white-space: normal;
color:rgb(64,64,64);
}

.warning_text {
color:rgb(255,0,0);
}

.admin_check {
border-bottom:1px solid rgb(0,0,0);
}

.admin_title_a {
text-align: left;
width:100%;
padding:2px;
padding-left:6px;
border-bottom:1px solid rgb(0,0,0);
}
.admin_title_a a {
color:rgb(0,0,0);
font-weight: bold;
text-decoration: none;
border:0;
}

.admin_date {
white-space: nowrap;
font-weight: bold;
font-style: italic;
border-bottom:1px solid rgb(0,0,0);
padding:0;
padding-right:8px;
color:rgb(96,96,96);
}

.miss_txt {
color:rgb(128,128,128);
font-weight: bold;
text-decoration: none;
font-style: italic;
}

.title_article {
text-align: left;
font-size: 13px;
font-weight: bold;
width:100%
}

.date_article {
white-space: nowrap;
color:rgb(123,11,9);
font-weight: bold;
font-size: 13px;
padding:0;
margin:0;
}

.english {
font-size: 14px;
font-weight: bold;
font-style: italic;
}

.parent_produit {
font-size: 12px;
font-weight: normal;
font-style: none;
text-decoration: underline;
}

.lemlink {
text-decoration: none;
color:rgb(128,128,128);
font-style: italic;
font-weight: bold;
}

#whiteText{
text-decoration: none;
}


