body, td, p, li, a { 
  font-family: arial;
  color:#000000;
  font-size:10pt;
}

body{  
  margin:0px;
  /*background-color:#FFFFFF;*/
  /*background: #B9B9B7;
  background: #D8D7D5;*/
  background: #BFBFBD;
}

a{
  text-decoration:underline;
  color:#000000;
}

a:hover{
  text-decoration:underline;
}

h1{
  font-size:16pt;
  margin:0px;
}

h2{
  font-size:14pt;
  margin:0px;
}

.main_tbl{
  width:100%;
  border-collapse:collapse;  
}

.col_left{
  /*background: url(../img/bg_left.jpg) repeat-y top right;*/
  /*background: url(../img/new/back_l.jpg) repeat-y top right;*/
  background: url(../img/new/back_left2.jpg) repeat-y top right;
}

.col_right{
  /*background: url(../img/bg_right.jpg) repeat-y top left;*/
  /*background: url(../img/new/back_r.jpg) repeat-y top left;*/
  background: url(../img/new/back_right2.jpg) repeat-y top left;
}

.col_content{
  width:699px;  
  margin:0px;
  padding:0px;
  border:0px;
  background: #ffffff;  
  /*border: solid 1px black;*/
}

.header{
  position:relative;
  height:155px;
  width:699px;
  background: #ffffff;    
}

.header_std{
  background-color: #ffffff;
  background: url(../img/new/bg_head4.jpg) no-repeat top right;
}

.header_login{
  background: url(../img/new/bg_head_login4.jpg) no-repeat top right;  
}

.logo{
  position:absolute;
  top:18px;
  left:0px;
  border:0px;
}

.login{
  position:absolute;
  /*top:72px;*/
  top:57px;
  left:220px;
  width:300px;
}

.login input{
  background-color:transparent;
  border:0px;
  width:153px;
  padding-left:2px;
  font-size: 11px;
}

.login a{
  color:#ffffff;
  font-weight:bold;
}

.menu2{
  position:relative;
  height:35px;
  width:699px;  
}

.menu2 a{
  color:#AF5111;
  font-size:11pt;
  font-weight:bold;
  text-align:center;
  width:140px;
}

.pub_head{
  /*position:relative;*/
  width:699px;  
  background: url(../img/bg_pub_head.jpg);
}

.menu3{
  position:relative;
  height:47px;
  width:699px;  
  /*background: url(../img/bg_menu3.jpg) no-repeat top right;*/
}

.menu3 a{
  position:absolute;
  text-decoration:none;
  top:10px;
  color:#ffffff;
  height:26px;
  line-height:26px;
  text-align:center;
  display:block;
}

.menu_selected{
  font-weight:bold;
  border:1px solid #000000;
}

.menu_blogue{
  background-color:#990000;
  width:75px;
  left:0px;  
}

.menu_boutique{
  background-color:#CC6600;
  width:95px;
  left:75px;*/  
}

.menu_chro{
  background-color:#CCCC33;
  width:110px;
  left:170px;  
}

.menu_serv{
  background-color:#339933;
  width:99px;
  left:280px;  
}

.menu_expo{
  background-color:#004488;
  width:111px;
  left:379px;  
}

.menu_portrait{
  background-color:#222266;
  width:94px;
  left:490px;  
}

.menu_report{
  background-color:#440066;
  width:114px;
  left:584px;  
}

.menu_bulletin{
  background-color:#C224A7;
  width:65px;
  left:634px;  
}

.text_dark_grey{
  color:#666666;
}

.div_pg{
  color:#A7A4A4;
  text-align:center;
  font-weight:bold;
  clear:both;
}

.div_pg a{
  color:#000000;
  font-weight:bold;
}

.footer{
  clear:both;
  text-align:center;
  color:#A7A4A4;
  padding:20px;
}

.btn_home a {
  display:block;
  width:39px; 
  height:31px;
  background: url("../img/menu_home.jpg") 0 0 no-repeat;
}
.btn_home a:hover {	
  background-position: -39px 0;	
}

.btn_about a {
  display:block;
  width:137px; 
  height:31px;
  background: url("../img/menu_about.jpg") 0 0 no-repeat;
}
.btn_about a:hover {	
  background-position: -137px 0;	
}

.btn_faq a {
  display:block;
  width:49px; 
  height:31px;
  background: url("../img/menu_faq.jpg") 0 0 no-repeat;
}
.btn_faq a:hover {	
  background-position: -49px 0;	
}

.btn_media a {
  display:block;
  width:74px; 
  height:31px;
  background: url("../img/menu_media.jpg") 0 0 no-repeat;
}
.btn_media a:hover {	
  background-position: -74px 0;	
}

.btn_contact a {
  display:block;
  width:99px; 
  height:31px;
  background: url("../img/menu_contact.jpg") 0 0 no-repeat;
}
.btn_contact a:hover {	
  background-position: -99px 0;	
}

.btn_link a {
  display:block;
  width:86px; 
  height:31px;
  background: url("../img/menu_link.jpg") 0 0 no-repeat;
}
.btn_link a:hover {	
  background-position: -86px 0;	
}

.btn_menu{
  float:right;
  margin-left:5px;
}

.btn_menu a {
  display:block;
  width:26px; 
  height:26px;
}

.btn_menu a:hover {	
  background-position: -26px 0;	
}

.btn_favori a {
  background: url("../img/btn_favori.jpg") 0 0 no-repeat;
}

.btn_as_home a {
  background: url("../img/btn_enpagedaccueil.jpg") 0 0 no-repeat;
}

.btn_recommande a {
  background: url("../img/btn_recommande.jpg") 0 0 no-repeat;
}

.btn_logout a {
  background: url("../img/btn_logout.gif") 0 0 no-repeat;
}

.btn_ami2 a {
  background: url("../img/btn_ami.jpg") 0 0 no-repeat;
}

.txt_10_lg{
  color:#b0b0b0;
  font-size:10pt;
  font-weight:normal;
}

#menu dl, #menu dt, #menu dd, #menu ul, #menu li {
margin: 0;
padding: 0;
list-style-type: none;
}
#menu {
position: absolute;
top:0px;
left:215px;
height:31px;
width: 100%; /* precision for Opera */
z-index:999;
}
#menu dl {
float: left;
line-height:25px;
}
#menu dt {
text-align: center;
}
#menu dd {
display: none;
border: 1px solid gray;
position:absolute;
}
#menu li {
text-align: left;
background: #fff;
width:200px;
}
#menu li a{
color: #000;
text-decoration: none;
display: block;
border: 0 none;
line-height:18px;
height: 100%;
padding-left:5px;
}
#menu li a:hover {
background: #eee;
}

.smenu3{
  border:1px solid #000000;
}
.smenu3 dl, .smenu3 ul, .smenu3 li, .smenu3 dt, .smenu3 dd{
  margin: 0;
  padding: 0;
  list-style-type: none;
}

.smenu3 li {
  text-align: left;
  background: #fff;
  width:200px;
}
.smenu3 li a{
  color: #000;
  text-decoration: none;
  display: block;
  border: 0 none;
  line-height:18px;
  height: 100%;
  padding-left:5px;
}
.smenu3 li a:hover {
  background: #eee;
}

.pub_top {  
  width: 699px;
  height: 15px; 
  background-image: url(../img/bg_menu_top.jpg);
  background-repeat: no-repeat;
}

.pub_bottom {
  width: 699px;
  height: 15px; 
  background-image: url(../img/bg_menu_bottom.jpg);
  background-repeat: no-repeat;
}

.btn_commplus {
  width: 142px;
  height: 56px;
  float: left;
}

