html, body { 
  margin: 0px;
  padding: 0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 90%;
}

div#conteneur { 
  background-color: rgb(255, 255, 255);
/*  Modif 06/02/2007 - Suite remarque de F. Radnai
  background-image : url(FougereSmall.png);
  background-position : bottom right;
  background-repeat : no-repeat;
*/
}

div#header { 
  height: 90px;
  background-image: url(SeBanner.jpg);
  background-repeat: no-repeat;  
}

div#langheader { 
  position: absolute;
  top:4px;
  left:30px;
  width: 300px;
/*  font-family: Arial,Helvetica,sans-serif; */
  float: left;
  color: rgb(185, 149, 115);
}

#langheader a {
 padding:2px;
}
#langheader a:hover { 
 color:rgb(255, 239, 95); }

div#headertitle { 
 margin-right:20px;
 padding-top:20px;
 padding-left: 40%;
 height:90px;
 text-align: left;
 font-family: Arial, Helvetica, sans-serif;
 color: rgb(135, 99, 65);
 font-size: 3em;
 background-image : url(logo80px.png);
 background-position : right;
 background-repeat : no-repeat; 
}
#headertitle p {
 padding-left:40px; 
 font-size: 12pt;
 font-weight:bold;
}

div#centre { 
 margin-left: 215px;
 padding:1em;
}

div#gauche { 
 position: absolute;
/* margin-left: 5px; */
 left: 5px;
 width: 200px;
 padding:1em;
 font-size:x-small;
/* Modif v 0.2.4 - Franck Radnai insiste ! 
 background-image : url(OrchidsSmall.png);
 background-position : bottom right;
 background-repeat : no-repeat;
*/
}

div#pied { 
 margin-top:15px;
 border-style: solid;
 border-width: 1px;
 height: 2em;
 text-align: center;
 font-size:x-small;
 border-color: rgb(135, 99, 65);
}

div.actus {
/* margin-bottom:5px; 
 margin-bottom:10px; */
 display: block;
 padding: 1em;
 border: solid 1px rgb(135, 99, 65);
 line-height:1.3em;
}

div.actus h2 {
 background-color: rgb(135, 99, 65);
 color:rgb(255, 255, 255);
 font-size:1.1em;
 padding-left: 1em;
 padding-top: 0.1em;
 padding-bottom: 0.1em;
 margin-bottom:5px;
}

div.actus h3 {
 color:rgb(135, 99, 65);
 font-size:1.1em;
 font-weight:bold;
 padding-left: 2em;
/* padding-top: 0.1em;
 padding-bottom: 0.1em;
 margin-bottom:5px; */
}

div.actus h4 {
 color:rgb(135, 99, 65);
 background-color: rgb(255, 239, 95);
 font-size:1em;
 font-weight:bold;
 margin-top:0.5em;
 padding-left: 2em;
}

.menugauche { ;
  margin-bottom: 5px;
  padding: 1em;
  list-style-type: none;
  display: block;
  border: solid 1px;
  border-color:rgb(135, 99, 65); 
}

.menugauche ul {
  list-style-type: none;
  margin:0;
  padding:0;
}

/* Modif du 29/03/2007 */
.menugauche li { 
  border-bottom: 1px solid rgb(155, 119, 85);
}

.menugauche a { 
  display:block;
  color: rgb(135, 99, 65);
  text-decoration: none;
  font-weight:bold;
}

.menugauche a:hover {   
  text-decoration: none; 
  display:block;
  background-color: rgb(185, 149, 115);
  color:rgb(255, 239, 95);
  border-right: solid 5px rgb(135,99,65);
 }

.menugauche h3 {
  color: rgb(255, 255, 255);
  background-color: rgb(135, 99, 65);
  padding-left: 1em;
  font-size:1.1em;
}

fieldset {
  position:relative;
}
  
fieldset.login {
  border:none;
}

legend {
 padding:1px;
}
  
div.actus label {
  display:inline;
  float:left;
  font-weight: bold;
  width:150px;
}

input.upd {
 background-color:rgb(255, 255, 127);
 color:rgb(0,0,0);
}

input.readonly {
 background-color:rgb(240, 240,240);
 color:rgb(0,0,0);
}

a {
  text-decoration: none; 
  font-weight: bold;
  color: rgb(185, 149, 115);
/*  
  border-bottom: 1px solid;
*/
}

p { margin: 0pt 0pt 10px;
}

h1 {
font-family: Arial,  Helvetica, sans-serif;
font-size: 2em;
/* color: rgb(215, 179, 145); */
color: rgb(135, 99, 65);}

h2, h3, h4, h5, h6
{
	margin:0px;
	padding:0px;
}

a img {
 border: none;
}

.error {
color:rgb(250, 25, 25);
font-weight:bold;
}

.debug {
color:rgb(0, 0, 255);
font-style: italic;
}

p.infodb {
 background-color: #D5DEEC; 
 text-align: center;
 border: dotted 1px rgb(135, 99, 65);
 font-weight:bold;
}

p.info {
 background-color: #D5DEEC;
 color:#000;
 text-align: center;
 border: solid 2px rgb(135, 99, 65);
 font-weight:bold;
 font-size:1.2em;
}

p.commentaire {
 padding:5px;
 font-style:italic;
 font-weight:bold;
}

.help {
 font-style:italic;
}
div.actus table {
/* width:520px; */
 width:100%;
 padding:0;
 border: dotted 1px rgb(135, 99, 65);
}

tr.line0 {
 background-color:rgb(250, 240, 180);
 color: rgb(0,0,0);
}
tr.line1 {
 background-color:rgb(255,255,255);
 color: rgb(0,0,0);
}

td.proposals {
 background-color:rgb(250, 240, 180);
}

.centre {
  text-align:center;
}

.centre h2 {
 background-color: rgb(135, 99, 65);
 color:rgb(255, 255, 255);
 font-size:1.1em;
 padding-left: 1em;
}

a.linkPDF {
 background-image: url(/theme/def/pdfdoc.gif);
 background-position: right;
 background-repeat:no-repeat;
 padding-right: 20px;
 text-decoration: none;
}

.closewindow {
   width:40%;
   margin-left:30%;
   padding:3px 20px 3px 20px;
   text-align:center;
   background: rgb(185, 149, 115);
   border:solid 1px rgb(135, 99, 65);
   text-decoration:none;
   font-weight:bold;
   color: rgb(255,255,255);
}

/* Infobulles */
a.infobulle {
	position:relative;
	background-color:rgb(185, 149, 115);
	color: black;
   	font-weight:normal;
/*	border-bottom: 1px gray dotted; */
}

a.infobulle span {
	display: none;
}

/*rends visible l'infobulle*/
a.infobulle:hover {
	background:none;
	z-index:500;
}	

a.infobulle:hover span {
	display:block;
	position:absolute;
	top: 2em;
	left: 1em;
	width:15em;
	background-color: rgb(185, 149, 115);
  	color:rgb(255, 239, 95);
   	font-weight:normal;
	border: 1px solid rgb(135, 99, 65);
}	

.latin {
 font-style:italic;
}

div.charte {
  width:50em;
  height:10em;
  background-color: rgb(255, 240, 170);
  color:rgb(0, 0, 0);
  overflow:auto;
}

div.charte strong {
  text-align: center;
  background-color: black;
  color: white;
}

div.pagination {
    padding: 3px;
    margin: 3px
}

div.pagination a, span.desactive {
    border: 1px solid rgb(135, 99, 65);
    color: rgb(135, 99, 65);
    margin: 1px;
    padding: 2px 5px;
    text-decoration: none
}

div.pagination span.courante {
    background-color: rgb(135, 99, 65);
    border: 1px solid rgb(135, 99, 65);
    color: #fff;
    font-weight: bold;
    margin: 1px;
    padding: 2px 5px
}

/* Boutons utilisés pour la page de saisie
*/
div.actus table.Xch {
    border:none;
    width:400px;
}
td.Xch {
  width: 80px;
}

td.XchBTN {
  width: 80px;
  border: solid 2px;
  border-color:rgb(135, 99, 65);
  text-align: center;
}

td.Xchcurrent {
  width: 80px;
  border: solid 2px;
  border-color:rgb(135, 99, 65);
  background-color: rgb(185, 149, 115) ;
  text-align: center;
}

