body {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size: 12px; 
font-style: normal;
font-weight: normal;
margin:8px;
background-color: rgb(255,255,255);
background-image: url("graphs/back_left.png");
background-position:top left;
background-repeat: no-repeat;
/*
background-image: url(graphs/back_body.png);
background-repeat: repeat-y;
background-position: left top;*/
}

p{
line-height: 14px;
wite-space: normal;
}

.bordure_gauche {
width:40px;
border:0;
padding:0;
margin:0;
vertical-align: top;
text-align: left;
}

.pub {
margin:0;
padding:0;
border:0;
margin-top:3px;
}

.pub_img {
margin:0;
padding:0;
border:1px solid rgb(0,0,0);
margin-top:3px;
}

.pub1 {
line-height:0;
vertical-align: middle;
padding:0;
margin:0;
border:0;
}

.pub2 {
margin:0;
margin-bottom:4px;
width:172px;
border:0;
padding:0;
}

.pub3 {
margin:0;
padding:0;
margin-top:12px;
}


hr {
height:1px;
color:rgb(192,192,192);
background-color:rgb(192,192,192);
border:0px dashed rgb(192,192,192);
}

.p_indent{
padding-left:16px;
margin:0;
paddin:0;
}

.admin_hr {
height:1px;
color:rgb(0,0,0);
background-color:rgb(0,0,0);
border:0px dashed rgb(0,0,0);
}

a {
text-decoration: none;
color:rgb(0,0,0);
font-style: normal;
font-weight: bold;
}

.bold{
font-weight: bold;
}

p img{
float:left;
border:1px solid rgb(0,0,0);
margin-right:4px;
}


.miss_txt {
color:rgb(128,128,128);
font-style: italic;
font-weight: normal;
}

textarea {
border:1px solid rgb(128,128,128);
font-family:Arial, Verdana, serif;
font-size: 12px; 
font-style: normal;
font-weight: normal;
}

.temptxt{
color:rgb(128,128,128);
font-weight: normal;
}

.bpm {
border:0;
margin:0;
padding:0;
}



.main_table {
width:800px;
border-collapse: collapse;
margin:0;
padding:0;
border:0;
}

.main_table2 {
width:40px;
border-collapse: collapse;
margin:0;
padding:0;
border:0;
}

.header {
width:800px;
border:0;
margin:0;
padding:0;
border-collapse: collapse;
line-height: 0px;
white-space: nowrap;
background-image: url(graphs/header.png);
background-repeat: no-repeat;
}

.sep_td {
text-align: right;
border:0;
padding:0;
margin:0;
border-collapse: collapse;
line-height:0;
vertical-align: top;
}

.header_top {
width:100%;
height:80px;
white-space: nowrap;
border:0;
border-collapse: collapse;
}


.header_left {
width:260px;
border:0;
padding:0;
margin:0;
}

.logo_home{
border:0;
padding:0;
margin:0;
margin-left:47px;
}

.header_middle {
text-align: center;
width:20px;
border:0;
padding:0;
margin:0;
}

.header_middle2 {
vertical-align: middle;
text-align: center;
width:100%;
border:0;
padding:0;
margin:0;
/*
background-color: rgb(230,230,230);
border:1px dashed rgb(128,128,128);
*/
}

.header_pub {
text-align: right;
width:100%;
padding-right:4px;
}


.header_right {
width:64px;
border:0;
padding:0;
margin:0;
vertical-align: middle;
white-space: nowrap;
/*border-left:1px solid rgb(0,0,0);
background-color:rgb(0,0,0);*/
}


.header_right_tab {
line-height: 10px;
white-space: pre;
text-align: center;
color:rgb(0,0,0);
}

.header_infos {
font-size: 12px;
color:rgb(0,0,0);
font-weight: bold;
}



.menu {

position:relative;
top:-24px;

width:800px;
height:24px;
border-right:1px solid rgb(0,0,0);
margin:0;
padding:0;
border-collapse: collapse;
line-height: 14px;
white-space: nowrap;
}

.menu_start {
width:1%;
border:0;
margin:0;
padding:0;
/*border-left:1px solid rgb(0,0,0);
border:1px solid rgb(0,0,0);
background-color: rgb(192,192,192);*/
white-space: nowrap;
}

.menu_middle {
border:0;
width:99%;
margin:0;
padding:0;
border-top:1px solid rgb(0,0,0);
border-bottom:1px solid rgb(0,0,0);
white-space: pre;
background-color: rgb(250,118,8);
background-color: rgb(85,125,175);
}

.menu_end {
border:0;
margin:0;
padding:0;
padding-right:2px;
border-top:1px solid rgb(0,0,0);
border-bottom:1px solid rgb(0,0,0);
color:rgb(0,0,0);
white-space: pre;
background-color: rgb(250,118,8);
background-color: rgb(85,125,175);
}

.flag {
border:1px solid rgb(0,0,0);
padding:0;
margin:0;
margin-left:2px;
}

.menu_button_on {
margin:0;
padding:0;
padding-left:6px;
padding-right:6px;
border:0;
border-right:1px solid rgb(0,0,0);
background-color: rgb(255,255,255);
white-space: nowrap;
}

.menu_button_on a {
color: rgb(0,0,0);
text-decoration: ;
}

.menu_button_off {
border:1px solid rgb(0,0,0);
margin:0;
padding:0;
padding-left:6px;
padding-right:6px;
font-weight: bold;
white-space: nowrap;
background-color: rgb(250,118,8);
background-color: rgb(85,125,175);
}

.menu_button_off a {
color: rgb(255,255,255);
}

.menu_button_off:hover {
background-color: rgb(0,0,0);
}


.home {
width:768px;
border:0;
margin:0;
padding:0;
border-collapse: collapse;
/*background-image: url("graphs/back_left.png");
background-position:top left;
background-repeat: no-repeat;*/
border-right:1px solid rgb(128,128,128);
}

.team {
width:768px;
border:0;
margin:0;
padding:0;
border-collapse: collapse;
vertical-align: top;
/*background-image: url("graphs/back_left.png");
background-position:top left;
background-repeat: no-repeat;*/
}


.admin_main_tab {
width:768px;
border:0;
margin:0;
padding:0;
border-collapse: collapse;
vertical-align: top;
margin-top:8px;
}


.team_member_left{
width:100%;
vertical-align: top;
text-align: center;
border:0;
}

.contact_member_left{
width:100%;
height:128px;
vertical-align: middle;
text-align: center;
border:0;
}

.team_member_right{
width:180px;
border:0;
padding:0;
padding-left:4px;
padding-right:4px;
padding-bottom:12px;
margin:0;
text-align: center;
vertical-align: top;
white-space: normal;
border-left:1px dashed rgb(128,128,128);
/*border-right:1px dashed rgb(128,128,128);*/
border-right:1px solid rgb(128,128,128);
background-color:rgb(230,230,230);
}

.admin {
width:768px;
border:0;
margin:0;
padding:0;
margin-bottom:12px;
border-collapse: collapse;
}

.home_tab{
width:100%;
padding:0;
margin:0;
border:0;
margin-top:4px;
margin-bottom:12px;
border-collapse: collapse;
}

.home_img{
margin:0;
padding:0;
margin-top:12px;
border:1px solid rgb(0,0,0);
}

.home_p {
text-align: left;
font-size: 12px;
border:0;
margin:0;
padding:0;
padding-right:4px;
}

.home_p img {
float:left;
border:1px solid rgb(0,0,0);
margin-right:4px;
}


.footer {
width:800px;
height:24px;
border:0;
/*border-right: 1px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);*/
border-top: 1px solid rgb(0,0,0);
border-collapse: collapse;
margin:0;
padding:0;
background-color: rgb(255,255,255);
/*
background-image: url("graphs/header_back.jpg");
background-position:top left;
background-repeat: no-repeat;
*/
}

.footer_left {
border:0;
width:99%;
height:24px;
margin:0;
padding:0;
padding-left:8px;
text-align: left;
font-size: 11px;
color:rgb(96,96,96);
}

.footer_mid {
border:0;
width:1%;
height:24px;
margin:0;
padding:0;
text-align: center;
font-size: 11px;
color:rgb(96,96,96);
white-space: nowrap;
}

.footer_right a{
width:1%;
border:0;
height:24px;
margin:0;
padding:0;
margin-right:8px;
text-align: right;
font-size: 11px;
color:rgb(96,96,96);
font-style: italic;
white-space: nowrap;
}


.lemlink {
text-decoration: none;
color:rgb(96,96,96);
font-style: italic;
font-weight: bold;
}

.contact {
width:768px;
height:100%;
border:0;
margin:0;
padding:0;
border-collapse: collapse;
}

.contact_input {
width:99%;
border:1px solid rgb(128,128,128);
font-family:Arial, Verdana, serif;
font-size: 12px; 
font-style: normal;
font-weight: normal;
}

.contact_send_ok{
border:1px solid rgb(0,0,0);
background-color: rgb(35,155,115);
color:rgb(255,255,255);
margin-top:64px;
padding:4px;
font-size: 14px; 
}

.contact_send_notok{
border:1px solid rgb(0,0,0);
background-color: rgb(255,0,0);
color:rgb(255,255,255);
margin-top:64px;
padding:4px;
font-size: 14px; 
}

.contact_notice{
font-style: italic;
font-weight: normal;
}

.contact_top{
padding:0px;
padding-top:12px;

}
.contact_right{
width:1%;
text-align: center;
vertical-align: top;
border-left:1px dashed rgb(128,128,128);
background-color: rgb(230,230,230);
padding:4px;
padding-top:16px;
white-space: nowrap;
}

.contact_link {
color:rgb(0,0,0);
font-style: normal;
font-weight: normal;
text-decoration: underline;
}

.login_tab {
width:256px;
border:1px dashed rgb(128,128,128);
background-color: rgb(230,230,230);
padding:8px;
white-space: pre;
}

.login_left {
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;
}

.login_ok_tab {
width:256px;
border:1px solid rgb(0,0,0);
background-color: rgb(35,155,115);
color:rgb(255,255,255);
margin-bottom:16px;
}


.admin_title_main {
width:768px;
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:768px;
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;
padding-bottom:4px;
}

.admin_edit {
width:768px;
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{
text-align: center;
white-space: nowrap;
}

.admin_td_right{
width:100%;
text-align: left;
}

.admin_team_tab {
width:758px;
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: nowrap;
}

.admin_team_city {
width:100%;
background-color: rgb(230,230,230);
font-size: 15px;
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: 15px;
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_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_option {
width:100%;
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;
}

.warning_text {
color:rgb(255,0,0);
}


.team_left{
width:64px;
vertical-align: top;
padding:0;
margin:0;
border:0;
/*background-image: url("graphs/team_head.png");*/
background-position:top left;
background-repeat: repeat-x;
}


.team_infos {
width:100%;
border-collapse: collapse;
padding:0;
margin:0;
border:0;
}

.team_city_name {
text-align: left;
font-size: 15px;
font-weight: bold;
border:0;
margin:0;
padding:0;
}

.team_what_name {
font-size: 13px;
font-weight: bold;
}

.team_city_img {
border:1px solid rgb(0,0,0);
margin:4px;
}

.team_member{
padding:0;
margin:0;
border:0;
border-collapse: collapse;
margin-left:24px;
margin-top:2px;
}

.team_member_img_td{
padding:0;
margin:0;
border:0;
}


.team_member_td{
width:100%;
text-align: left;
vertical-align: center;
margin:0;
padding:0;
border:0;
padding-left:8px;
}

.team_member_infos{
width:100%;
padding:0;
margin:0;
border:0;
vertical-align: middle;
border-collapse: collapse;
}

.team_member_td2{
width:100%;
text-align: left;
margin:0;
padding:0;
border:0;
}

.team_member_mail {
font-size: 11px;
font-weight: normal;
text-decoration: underline;
}

team_member_link{
font-size: 15px;
font-weight: bold;
text-decoration: none;
}

.member_sum_tab{
width:100%;
padding:0;
margin:0;
margin-right:4px;
margin-top:4px;
margin-bottom:4px;

border:0;
border-collapse: collapse;
}

.member_sum_link{
color:rgb(64,64,64);
font-weight: bold;
font-style: italic;
text-decoration: none;
}

.member_sum_name{
text-align: left;
margin:0;
padding:0;
padding-left:8px;
padding-top:3px;
padding-bottom:3px;
border:0;
border-top:1px solid rgb(128,128,128);
border-left:1px solid rgb(128,128,128);
/*border-right:1px solid rgb(160,160,160);*/
/*background-image: url(graphs//head.png);
background-position: left top;
background-repeat: no-repeat;
*/
text-decoration: none;
font-style: italic;
font-weight: bold;
color:rgb(168,40,5);
color:rgb(250,96,0);
color:rgb(210,54,0);
font-size: 17px;
}

.member_sum_name a{
text-decoration: none;
font-style: italic;
font-weight: bold;
color:rgb(168,40,5);
color:rgb(250,96,0);
color:rgb(210,54,0);
font-size: 17px;
}

.member_sum_link2{
font-weight: bold;
font-style: none;
text-decoration: underline;
}

.member_sum_link3{
font-weight: normal;
font-style: none;
text-decoration: underline;
}

.member_name_link{
/*text-decoration: underline;*/
}

.member_name_link2{
/*text-decoration: underline;*/
}

.member_name_link3{
font-size: 13px;
font-weight: bold;
/*text-decoration: underline;*/
}

.member_sum_sum{
padding:0;
margin:8px;
border:0;
text-align: left;
vertical-align: middle;
}

.member_sum_sum p{
text-align: left;
}

.member_sum_name p{
text-align: left;
}

.menu_members_right{
width:180px;
padding:0;
margin:0;
border:0;
margin-top:6px;
white_space:normal;
text-align: center;
}

.menu_members_right p{
text-align: left;
}

.right_hr{
height:1px;
color:rgb(128,128,128);
background-color:rgb(128,128,128);
border:0px dashed rgb(128,128,128);
}

.right_hr2{
height:2px;
color:rgb(0,0,0);
background-color:rgb(0,0,0);
border:0px dashed rgb(0,0,0);
}


.menu_members_other{
font-size: 14px;
color:rgb(250,110,0);
color:rgb(128,128,128);
}

.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,.explain_txt{
font-size: 12px;
font-style: italic;
white-space: normal;
color:rgb(64,64,64);
}

.fich_tech_tab {
width:100%;
font-size: 12px;
color:rgb(64,64,64);
border:1px dotted rgb(128,128,128);
white-space: normal;
}

.fich_tech_td {
padding:8px;
}

.fich_tech_title {
color:rgb(205,45,0);
font-weight: bold;
font-size: 12px;
}

.down_pdf {
color:rgb(38,134,216);
}

.order_dvd {
font-weight: normal;
font-size: 11px;
color:rgb(38,134,216);
}

.prod_list_hr{
/*padding-left:24px;*/
}

.news_tab {
width:180px;
border:0;
margin:0;
padding:0;
}

.news_img {
border:0;
margin:0;
padding:0;
text-align: justify;
}

.news_p_td {
padding:0;
margin:0;
border:0;
text-align: left;
}

.news_p {
padding:0;
margin:0;
border:0;
}

.news_date_tab{
width:180px;
padding:0;
margin:0;
border:0;
background-color: rgb(192,192,192);
border-collapse: collapse;
border:1px solid rgb(128,128,128);
margin-top:6px;
}

.news_left {
text-align: right;
color:rgb(0,0,0);
font-style: italic;
font-weight: bold;
padding:0;
margin:0;
border:0;
padding-right:4px;
padding-bottom:1px;
}

.aroundlinks {
color:rgb(38,134,216);
font-style: normal;
font-weight: normal;
}

.aroundlinks2 {
/*text-decoration: underline;*/
font-style: normal;
font-weight: normal;
}

.film_demo{
text-align: justify;
padding:0;
margin:0;
border:0;
padding-right:8px;
}

.quick_movie{
text-align: center;
padding:0;
margin:0;
border:0;
padding-top:8px;
padding-bottom:8px;
}


dl, dt, dd, ul, li {
margin: 0;
padding: 0;
list-style-type: none;
}

#menu {
position: absolute;
top: 92px;
left: 39px;
z-index:100;
width: 770px;
white-space: nowrap;
text-align: left;
}

.dl_normal {
float: left;
margin: 0;
padding:0;
margin-right:1px;
white-space: nowrap;
width:120px;
}

.dl_space_1 {
float: left;
margin: 0;
padding:0;
white-space: nowrap;
width:219px;
border-left: 1px solid rgb(0,0,0);
border-top: 1px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);
}

.dl_space_2 {
float: left;
margin: 0;
padding:0;
white-space: nowrap;
width:98px;
border-left: 1px solid rgb(0,0,0);
border-top: 1px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);
}


.dl_flags_1 {
float: left;
margin: 0;
padding:0;
white-space: nowrap;
width:32px;
border-top: 1px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);
}

.dl_flags_2 {
float: left;
margin: 0;
padding:0;
white-space: nowrap;
width:32px;
border-top: 1px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);
border-right: 1px solid rgb(0,0,0);
}

.dtFlag{
cursor: pointer;
text-align: right;
font-weight: bold;
padding:1px;
padding-top:2px;
padding-right:2px;
margin:0;
vertical-align: middle;
white-space: nowrap;
color:rgb(255,255,255);
border:0;
background-color: rgb(85,125,175);
}

.menu_dt_off {
cursor: pointer;
text-align: center;
font-weight: bold;
padding:4px;
padding-bottom:5px;
margin:0;
vertical-align: middle;
white-space: nowrap;
color:rgb(255,255,255);
background-color: rgb(85,125,175);
border: 1px solid rgb(0,0,0);
}

.menu_dt_on {
cursor: pointer;
text-align: center;
font-weight: bold;
padding:4px;
padding-bottom:5px;
margin:0;
vertical-align: middle;
white-space: nowrap;
color:rgb(0,0,0);
background-color: rgb(255,255,255);
border: 0px;
}


#menu dd {
border: 0;
border-left: 1px solid rgb(0,0,0);
border-right: 1px solid rgb(0,0,0);
border-bottom: 1px solid rgb(0,0,0);
white-space: nowrap;
background: rgb(255,255,255);
padding:5px;
}


#menu li {
text-align: center;
background: rgb(255,255,255);
white-space: nowrap;
}

#menu li a {
color: rgb(0,0,0);
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

.menu_dt_off a {
color: rgb(255,255,255);
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}

.menu_dt_on a {
color: rgb(0,0,0);
text-decoration: none;
display: block;
height: 100%;
border: 0 none;
}


#menu li a:hover{
background: rgb(210,210,210);
}
