body{
  background-color:#1a1307;
  font-family:Arial;
  font-size:.75em;
  margin:0;
  
}
pre{
  font-family:Arial, sans-serif;
  font-size:1em;
}
h1{
 font-size:2em;
 margin-top:20px;
}
.a_bt{
  text-decoration:underline;
  color:blue;
  cursor:pointer;
}
#divcontainer{
  width:819px;
  position:absolute;
  left:50%;
  margin-left:-409px;
}
#divaccueilsplashmain{
  height:100%;
  background:url(../img/bkteaser.jpg) no-repeat;
  width:864px;
}
#divaccueilsplash{
   text-align:center;
   margin:0px 0 50px 0;
}

#divaccueilbouton{
   text-align:right;
}
#divmenutop{ 
       
	background: url(../img/background_menu_top.jpg) no-repeat right top;
  height:50px;
  width:774px;
  margin:0 0 0 0;
  text-align:right;
    
}

.classsubmenu{
  line-height:15px;
}
.classmenu{
  line-height:30px;
}
#divmenutop a{
  color:#636466;
  text-decoration:none;
  margin: 0 15px 0 15px; 
}
#divmenutop a:hover{
  color:#000;
}
.menuselected{
  font-weight:bold;
}
#divpub{
   width:150px;
   height:500px;
   float:left;
}
#divmain{
   background:#fff;
   width:774px;
   float:left;
   
}
#divspacer{
  float:left;
}
#divspacer img{
  height:590px;
  width:1px;
}
#divmaintext{
   width:622px;
   float:left;
   
}
#divbottomtools{

}
#divbottomcal{
  width:260px;
  float:left;
  height:147px;
  padding:5px 0 0 25px;  
  
}
#divbottombabillard{
  width:489px;
  float:left;
  height:152px;
}
#divinbabillard{
  margin:20px 20px 10px 20px;
  height:85px;
  overflow: auto;

}
#divinbabillardnavig{
  font-size:16px;
  font-weight:bold;
  text-decoration:none;
  text-align:center;
  clear:both;
}
.btajouterbabillard{
 text-align:right;
 padding-right:10px;
}
#divfooter{
  text-align:center;
  height:54px;
  background:#fff;
  width:725px;
  margin:10px 0 0 0;

}
#divfooter img{
   margin: 0px 30px 10px 30px;
}

/* calendar */
.calendar{
  width:240px; 
}
.calendar-month{
  font-size : 18px;
}
.calendar th{
  font-size : 14px;
}
.calendar td{
  font-size : 12px;
}
.divcontenttitle{
  margin-left:50px;
}
.divcontenthtml{
  margin-left:100px;
  width:450px;
}
#connexionboite{
   margin:50px 0 0 180px;
	 width:250px;
	 border:1px solid #787878;
}
#connexionboitetitre{

	 border-bottom:1px solid #787878;
	 padding:10px;
	 background:#efefef;
	 font-weight:bold;
}
#connexionboitebody{

	 padding:10px;
}
/*form*/
.formline{
  margin:0 0 5px 0;
}
.formtitle{
  float:left;
  width:160px;
}
.formfield {
  float:left;
  width:370px;
  padding-left:10px;
}
.subtitleform{
  font-weight:bold;
  margin-top:10px;
}
legend{
 color:#ad790b;
 font-weight:bold;
 font-size:1.2em;
}
.divform{
	padding-left:50px;
}
.btnArchive{
  text-decoration:none;
  padding:5px 10px 5px 10px;
  background:#faede4;
  border:1px solid #dedede;
  line-height:30px;
  color:#000;
  margin-left:100px;
}
.btnArchive:hover{
  text-decoration:underline;
}
.divformadresse{
  border:1px solid #cdcdcd;
  padding : 5px;
  background:#efefef;
}
.a_button{
  color:blue;
  text-decoration:underline;
  cursor:pointer;
}
.div_oversection{
  filter:alpha(opacity=0);
  -moz-opacity:.0;
  opacity:.0;
  background:#000;
  cursor:pointer;
}
.div_oversection:hover{
  filter:alpha(opacity=25);
  -moz-opacity:.25;
  opacity:.25;

}
#menuloggin{
  position:absolute;
  z-index:99;
  right:50px;
  top:10px;
  color:#fff;
  width:620px;

}
#menuloggin a{
  text-decoration:none;
  margin:0 5px 0 5px;
  color:#fff;
  font-weight:bold;
  text-transform: uppercase;

}
#menuloggin a:hover{
  text-decoration:underline;
}
.nopermission{
  padding:5px 10px 5px 10px;
  background:#faede4;
  border:1px solid #dedede;
  color:#000;
  margin:0 30px 0 0;
}