body {
   color:#333333;
   background-color:transparent;
   padding:0px;
   marging:0px;
   text-align:left;
   font-family: "Lucida Grande", "Trebuchet MS", "Georgia", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
   font-size:14px;

}

#body{
   text-align:left;
   text-align:left;
   border:0px solid #BBB;
   padding:0px;
   margin: 0px;
   background-color:transparent;
}

img{
   border: 0;
} 

a:link, a:visited {
   text-decoration : none;
   color: #785;
}

a:hover {
   text-decoration : underline;
   color: #530;
}

a:active {
   text-decoration : underline;
   color: #785;
}

#footer {
   border:0px solid #BBB;
   width : 800px;
   text-align : right;
   margin : auto;
   margin-top:1px;
   display : none;
}

#footer small{
   font-size:12px;
   text-align:center;
   border:1px solid #CCC;
   background-color:#EEEEDD;
}

html>body #footer small{
  -moz-border-radius:10px 10px 10px 10px;
}

#footer small a{
   text-decoration : none;
}

#admin{
   display:none;
}


#left{
   float: left;
   width : 155px;
   white-space: nowrap;
   border:0px solid #EEE;
   margin-top: 10px;
   display:none;
}

#right{
   margin : 0px;
   padding: 0px;
   padding-bottom:3px;
   border-color : transparent;
}

#header{
   margin:0px;
   padding:0px;
   border-bottom:0px solid #CCC;
   background-color:transparent;
   display:none;
}
html>body #header {
   -moz-border-radius:8px 100px 0px 0px;
}

#header a {
   display:block;
}


#languages {
   float : left;
   width : 155px;

   padding:0px;
   margin-left:5px;
   margin-top:10px;
   margin-bottom:20px;
   line-height:14px;
   font-size:14px;
}

#menu {
   float : left;
   margin-top:8px;
   padding:0px;
   width : 145px;
   margin-left:5px;
   border:1px solid #EEE;
   background-color:#FAFAFA;
}
html>body #menu {
   -moz-border-radius:8px 15px 0px 10px;
}


#menu ul {
   margin:0px;
   display:inline;
   padding:0px;

}
#menu li {
   display:inline;
   margin:0px;
   padding:0px;
}
#menu h1 {
   font-size:14px;
   font-weight:600;
   margin:0px;
   padding:0px;
   border-bottom:1px solid #EEE;
   background-color:#DDDDBB;
}


#menu a {
   display:block;
   border-bottom:1px dotted #DDD;
   border-left:1px dotted #DDD;
   text-decoration:none;
   color:#A7A7A7;
   margin-left:8px;
   padding:0px 3px;
}

#menu a:hover {
   color:#508664;
   background-color:#EFEFEF;
   border-bottom-style:solid;
   border-bottom-color:#DDD;
}

#menuname {
   font-weight:bold;
   margin:0px;
   border-bottom:1px solid #EEE;
   background-color:#DDDDBB;
}
html>body #menuname {
   -moz-border-radius:8px 15px 0px 0px;
}

#menuname a
{
   letter-spacing:-0.2px;
   color:#778855;
   background-color:#DDDDBB;
   border:0px;
   margin-left:0px;
}
html>body #menuname a {
   -moz-border-radius:8px 15px 0px 0px;
}

#menuname a:hover
{
   background-color:#DDDDBB;
   color:#556644;
}

#currentpage {
   display:block;
   border-bottom:1px dotted #EEE;
   border-left:1px dotted #F4F4F4;
   text-decoration:none;
   background-color:#DDEEDD;
   border-bottom-style:solid;
   border-bottom-color:#DED;
}

#currentpage a{
   color:#668866;
   margin-left:6px;

}

#currentpage a:hover{
   color:#668866;
   background-color:#DDDDDD;

}

.langoff{
   font-family: "Trebuchet MS", "Lucida Grande", "Georgia", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
   font-size:12px;
   color:#BBB;
   width:15px;
   padding:1px 2px 1px 2px;
   border: 1px solid #DDD;
   background-color: #FFFFFF;
}

.currentlang {
   font-family: "Trebuchet MS", "Lucida Grande", "Georgia", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
   font-size:12px;
   color:#ffffff;
   background-color: #99AA77;
   border: 1px solid #778855;
   padding:1px 3px 1px 3px;
   width:15px;

}

.lang {
   font-family: "Trebuchet MS", "Lucida Grande", "Georgia", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
   font-size:12px;
   color:#999;
   width:15px;
   padding:1px 0px 1px 0px;
   border: 1px solid #CCC;
   background-color: #EFEFEF;
}

.lang a{
   background-color: #EFEFEF;
   padding:0px 3px 0px 3px;
   border: 1px solid #CCC;

   color:#888;
   text-decoration : none;
}

.lang a:hover{
   background-color: #CCDDAA;
   border: 1px solid #3A5B2C;
   color:#222222;
   text-decoration : none;
}

.lang a:active{
   background-color: #BEC000;
   border: 1px solid #3A5B2C;
   color:#222222;
   text-decoration : none;
}

#rightouter{
   text-align: right;
   height:20px;
}

#rightouter a{
   text-decoration: none;

}



#small_style {
   background-image:url(../../images/textsize_small.gif);
   background-repeat : no-repeat;
}

#small_style a{
   float: right;
   background-image:url(../../images/textsize_small.gif);
   background-repeat : no-repeat;
   width:18px;
   height:20px;
}

#normal_style {
   background-image:url(../../images/textsize_normal.gif);
   background-repeat : no-repeat;
}

#normal_style a{
   float: right;
   background-image:url(../../images/textsize_normal.gif);
   background-repeat : no-repeat;
   width:18px;
   height:20px;
}

#large_style {
   background-image:url(../../images/textsize_large.gif);
   background-repeat : no-repeat;
}

#large_style a{
   float: right;
   background-image:url(../../images/textsize_large.gif);
   background-repeat : no-repeat;
   width:18px;
   height:20px;
}

#rightinner{
   margin-bottom:3px;
   border:0px solid #DDD;
   background-color:transparent; /*xxxxxxxx*/
}

html>body #rightinner {
   -moz-border-radius:18px;
}

#title {
   font-family:"Trebuchet MS", sans-serif;
   margin-left:0px;
   color:#508664;
   border:0px solid #CCC;
   background-color:#FCFFFC;
   font-weight:300;

}
html>body #title {
   -moz-border-radius:8px 15px 0px 30px;
   max-height: 50px;
   max-width : 500px;
}


#title a{
   text-decoration : none;
   color:#508664;
}

#content{
   border-color : #999999;
   border:0px solid #EEE;
   padding:0px;
   height:100%;
   border:0px solid #EEE;
   overflow: auto;

}


#content h2 {
   font-family:"Trebuchet MS", serif;
   font-size:20px;
   font-weight:300;
   margin-bottom:3px;
   border-bottom:1px dotted #506486;
}

#informations h3 {
   color:#506486;
}

.small{
   font-size:12px;
   font-weight:normal;
}

#informations {
   font-family:verdana,mono;
   font-size:11px;
   float:left;
   padding-right:8px;
}
#informations hr {

}

.num{
   font-family: "Georgia", "Lucida Grande", "Trebuchet MS", "Georgia", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
   font-weight:bold;
   color:green;
}


#bulletin{
   border:0px solid #333;
   margin-top:20px;
}

#bheader{
   text-align:center;
   font-weight:bold;
   margin:10px;
}


.bloc{
   margin:10px;
   margin-top:10px;
   border:1px dotted #DDD;
}

.ligne{
   /*width:550px;*/
	margin :0px;
   padding:3px;
	display: table;
}

.rubrique{
   width:500px;
   float:left;
   padding:3px;
   font-family: "Georgia", "Lucida Grande", "Trebuchet MS", "Georgia", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
   color:#005500;
   font-style: italic;
}


.texte{
   width:500px;
   float:left;
   padding :3px;
   margin:0px;
}

.page{
   color:#999;
   text-align:right;
   font-family: "Georgia", "Lucida Grande", "Trebuchet MS", "Georgia", "Bitstream Vera Sans", Verdana, Helvetica, sans-serif;
   white-space: nowrap;
}


#email {
   font-size:12px;
   background-image:url(../../images/email_pixel.png);
   background-repeat : no-repeat;
   width:80px;
   height:15px;
   margin-top : 20px;
   margin-left: 6px;
   padding    : 0px;
   line-height: 0px;

   float : left;
   display:block;
}

#email a{
   font-size:12px;
   width:80px;
   height:15px;
   display:block;

}

#view_normal {
   font-size:12px;
   background-image:url(../../images/view_normal.png);
   background-repeat : no-repeat;
   width:80px;
   height:15px;
   margin-top : 5px;
   margin-left: 6px;
   padding    : 0px;
   line-height: 0px;

   float : left;
   display:block;
}

#view_normal a{
   font-size:12px;
   width:80px;
   height:15px;
   display:block;
}

#view_large {
   font-size:12px;
   background-image:url(../../images/view_large.png);
   background-repeat : no-repeat;
   width:80px;
   height:15px;
   margin-top : 5px;
   margin-left: 6px;
   padding    : 0px;
   line-height: 0px;

   float : left;
   display:block;
}

#view_large a{
   font-size:12px;
   width:80px;
   height:15px;
   display:block;
}

