/***************************************************
   HTML Element Styles
 ***************************************************/

a img {
  border: 0px;
}

h3 {
clear: both;
padding: 0 0 2px 0;
margin: 0;  
font-size: 0.9em;
font-weight: normal;
}

h4 {
background:url(/images/ligne.gif) repeat-x;
width:75%;
margin:0;
padding:0;
}

h5 {
background:url(/images/ligne_grise.gif) no-repeat center;
margin:15px 0 20px 0;
padding:0;
}

h6 {
color: #984806; 
font-style: italic;
font-weight: normal;
font-size: 1.0em;
}

/***************************************************
   Header Styles
   --------------------------------------------
   Change main header image with #header
   background attribute.
 ***************************************************/
 
#header .wrapTitle {
  padding: 3px 0 8px 11px;
  font-size: 1.0em;
  font-weight: bold;
  line-height: 1.3em;
  letter-spacing: -1px;
  text-transform: uppercase;
  color: #5a7004;
}


#date{
margin-left: 15px;
float: left;
width: 238px;
padding: 0;
line-height: 25px;
color: #56B600;
}

#date:first-letter{
text-transform: uppercase;
}

#visites {
float: left;
width: 312px;
text-align: center;
line-height: 25px;
}

#recherche{
margin-right: 15px;
padding: 0;
color: #56B600;
text-align:right;
line-height: 25px;
}

#form_recherche{
margin: 2px 0 -2px 0;
padding: 0;
}



/***************************************************
   Right Content Column
   -------------------------------------------
   1. Change to left side column by altering
      #text float attribute
   2. If you widen the #siteBox, also increase
      #news or #text width attribute
 ***************************************************/





/***************************************************
   Footer Styles
 ***************************************************/

#legal {
  text-align: center;
  margin: 0 0 15px 0;
}



/***************************************************
   Form field styles
 **************************************************/

input, textarea {
  margin: 0 0 3px 0;
  padding: 2px;
  font-family: verdana, arial, sans-serif;
  font-size: 1em;
  color: #666;
  background: #D4D0C8;
  border: 1px solid #999;
}

select {
  margin: 0 0 3px 0;
  font-family: verdana, arial, sans-serif;
  font-size: 1em;
  color: #666;
  border: 1px solid #999;
}

input:focus, textarea:focus, select:focus {
  border: 1px solid #666;
}

input.checkbox {
  margin: 0 0 3px 0;
  background: #EEE;
  border: 0px;
}

.fieldset {
  border: 1px solid #BBB;
  padding: 5px;
  width: 480px;
}

.fieldset_repertoire {
  border: 1px solid #BBB;
  padding: 5px;
  width: 540px;
}

.fieldset_contact {
  border: 1px solid #BBB;
  padding: 5px;
  margin: 0;
  width: 365px;
}

.fieldset_diffusion {
  border: 1px solid #BBB;
  padding: 5px;
  width: 195px;
}

.radio {
  border: 0;
  background-color: #EEE;
}




/***************************************************
   Display Classes
 ***************************************************/

.img_right  {
  float: right;
  margin-left: 5px;
  margin-bottom: 5px;
  border: 1px solid #999;
}

.img_link_right  {
  float: right;
  margin-left: 5px;
  border: 0;
}

.img_link  {
  border: 1px solid #999;
}

a.img_link, a:hover.img_link {
  text-decoration: none;
}

.prt {
  display: none;
}

.detail {
  position: absolute;
  left: 20px;
  visibility: hidden;
  padding: 8px 0 0 8px;
  background: #FEFADE url(/images/quote_top.gif) no-repeat top right;
  border-left: 2px solid #FEE456;
}

.detail .bottom {
  float: left;
  padding: 0 8px 8px 0;
  background: url(/images/quote_bottom.gif) no-repeat bottom right;
}

.ligne{
background-image:url(/images/ligne.gif);
background-repeat:repeat-x;
width: 100%;
}

.souligne{
text-decoration: underline;
}

.souligne a{
text-decoration: underline;
}

.souligne a:hover, .souligne a:focus{
text-decoration: underline;
color: #000000;
}

.intertitre {
  padding: 8px 0 0 5px;
  margin: 5px 0 5px 0;
  font-weight: bold;
}

.intertitre:first-letter {
  font-size: 1.2em;
}

.ligne_op{
background:url(/images/ligne_bg.gif) no-repeat center ;
}

.ligne_repactions{
background:url(/images/ligne_grise.gif) no-repeat center ;
}

a.rollopaque img {
opacity: 0.5;
filter:alpha(opacity=50);
}

a.rollopaque:hover img {
opacity: 1.0;
filter:alpha(opacity=100);
}

.new {
padding: 1px 2px 1px 2px;
font-size: 0.9em;
color: #666; /* #56b600; */
letter-spacing: -1.0px;
background-color: #DDD;
text-transform: lowercase;
}

/***************************************************
   PhpDig Classes
 ***************************************************/

.phpdigHighlight{
background-color:#FEFADE;
color: #555;
font-weight: bold;
}

.phpdigMessage{
font-size: 1em;
padding-left: 5px;
}

.fieldset_phpdig{
border: 1px solid #D4D0C8;
padding: 5px;
width: 320px;
}

.phpdiginputradio{
border: 0;
background-color: #EEE;
}