*{
	margin:0;
	padding:0;
}

html, body {
background: url(../img/fond_choco.gif); 
font-family: 'Georgia', 'Trebuchet MS', Times New Roman, sans-serif;
color: #330000; 
font-size: 1.0em;
text-align: left;
}

p {
  padding-left: 4px;
  padding-right: 4px;
}

.interligne {
  position:relative;
  width:770px;
  height:6px;
  display: block;
  margin-top:4px;
  padding-left: 8px;
  padding-right: 8px;
  line-height: 6px;
  background: #FFFFCC; 
}

a:link {
  color: #FF0033; /*#330000; */
  font-weight: bold;
  text-decoration: none;
}

a:visited {
  color: #FF0066;
  text-decoration: none;
  font-weight: bold;
}

a:hover {
  color: #990000;
  text-decoration: none;
  font-weight: bold;
}

a:active
  { color: #900;
  text-decoration: underline; 
  background-color: transparent;
  border: 1px dotted #7a8c25;
  }



#conteneur-global{
	position:relative;
	margin:0 auto;
	margin-top:6px;
	width:770px;		
	background: #FFFFCC;  /* couleur de fond */
	border: 1px solid #000;
	clear: both;
}

#conteneur-global .titre {
  height:40px;
  display: block;
  line-height: 40px;
  background-color: #FFCC66;
}

#top {
 position:relative;
 width:770px;
 /* height: 100px; */
 background: #E9B937; 
 border: none;
 }

#top .banniere-left {
 position:relative;
 float:left;
 height: 100px;	
 line-height: 100px;
 width:600px;
 border: none;
 display: block; 
 }
 
#top .banniere-right { 
 position:relative;
 width:170px;
 height: 100px; 
 background: #E9B937;  
 float:left;
 border: none;
 display: block;
 color: #660000;
 font-size: 0.9em;
 }
 
#top .banniere-right h3{	
	font-size:0.9em;
	margin-left:2px;
}
#top .banniere-right h3 a{	
	text-decoration:none;
	font-size:12px;
	line-height:14px;
}
#top .banniere-right h3 a:hover{
	border-bottom:1px dotted #000000;
}

#top .banniere-right input.champ-texte {
	margin-left:6px; 
	margin-bottom:2px;
	border:1px solid #bebebe;
	color:#333333;
	padding:0px;
	font-size:0.8em;
	line-height: 1em;
	/* height:14px; */
	width: 140px;
}

#ligneformulaire {
 position:relative;
 width:770px;
 border: none;
 line-height: 20px;
 margin-top: 4px;
 margin-bottom: 4px;
 float: left;
 } 
 
#ligneformulaire label.libelle {
  margin-right:8px;
  width: 250px;
  text-align: right; 
  float: left; 
  padding-top: 2px; 
  } 
#ligneformulaire input.champ {
    border:1px solid #000000;
	color:#333333;
	padding:1px;
	font-size:0.9em; 
	float: left;
}	 
 
#entete {
 position:relative;
 float: left;
 width:768px;
 height: 260px;
 border: none; 
 } 
 
#entete-left {
 position:relative;
 display: block;
 float: left;
 padding-left: 4px;
 width: 210px;
 height: 260px;
 border: none;
 vertical-align:top;
 } 
 
#entete-right { 
 position:relative;
 float:left;
 padding-left: 4px;
 padding-right: 4px;
 width:540px;
 height: 260px; 
 vertical-align:top;
 border: none; 
 display: block;
 overflow:hidden;
 list-style-type:disc;
 font-size: 0.9em;
 } 
#entete-right p {
 /* font-size: 0.9em; */
 /* text-align: left; */
 vertical-align:top;
} 


.cartitre {
font-size: .9em;
font-weight: bold;
}


.marge1{
	margin-left:6px;
}


input.bt_ok 
{ 
    background:url(../img/bt_ok.gif) no-repeat;
    margin-left:135px;
    margin-top: 2px;
    margin-bottom: 2px;
    clear:both;
    float:left;
    cursor:pointer;
}

input.bt_ok:hover { 
background-position: 0px -28px; 
}


