/** styles de base **/ 
/*les styles de base pour td, p, a sont dans stylebase.css*/ 
body {
	margin: 0px;
	background:#FFFFFF;
	}

.spacer
{
	clear: both;
	display: block;
}
	
a.lienlire {
    color: #143d6b;
    text-decoration: underline;
}
a.lienlire:hover {
    color: #EB7E31;
    text-decoration: underline;
}
a.lienconsulter {
    color: #143d6b;
    text-decoration: none;
}
a.lienconsulter:hover {
    color: #EB7E31;
    text-decoration: none;
}


.titreHaut {
    color:#7B7E93;
    font-weight:bold;
    font-size:12px;
}



.menuHaut {
    color: #7B7E93;
    text-decoration: underline;
}
.menuHaut:hover {
    color: #FF9900;
    text-decoration: underline;
}


hr {
    color: #a7a7a7;
    text-align:center;
    width: 75%;
    size:1px;
}

/**menu**/
.menu0 {
    background: #7B242D;
    color: #FFFFFF;
    font-weight:bold;
    font-size:12px;
    display:block;
    padding:2px;

}
.menu0_actif {
    background: #ff9900;
    color: #FFFFFF;
    font-weight:bold;
    font-size:12px;
    display:block;
    padding:2px;

}
.menu1 {
    color: #7B242D;
    font-size:12px;
    display:block;
    padding:2px;
    margin-left:12px;

}
.menu1_actif {
    color: #ff9900;
    font-size:12px;
    display:block;
    padding:2px;
    margin-left:12px;
}


.link_menu0 {
    color: #FFFFFF;    
}
.link_menu0:hover {
    color: #EFC7CB;    
}
.link_menu0Actif {
    color: #FFFFFF;
}
.link_menu0Actif:hover {
    color: #FFFFFF;
}

/**item 1 **/
.item1 {
    background: #FFFFFF;
    color: #333366;
    font-weight:bold;
    width:182px;
    height: 20px;
    font-size:11px;
    border:1px solid #333366;
}
.itemActif1 {
    background: #FFFFFF;
    color: #C84855;
    width:182px;
    height:20px;
    font-weight:bold;
    font-size:11px;
    border:1px solid #C84855;
}
.link_menu1 {
    color: #333366;    
}
.link_menu1:hover {
    color: #C84855;    
}
.link_menu1Actif {
    color: #C84855;
}
.link_menu1Actif:hover {
    color: #B33542;
}

/** plan du site **/
.pds_itemActif0 {
    color: #000000;
    width:182px;
    height:24px;
    font-weight:bold;
    font-size:13px;

}
.pds_link_menu0Actif {
    color: #000000;
}
.pds_itemActif1 {
    color: #333333;
    width:182px;
    height:24px;
    font-weight:bold;
    font-size:12px;
    padding: 0px 0px 0px 10px;

}
.pds_link_menu1Actif {
    color: #465661;
}
.pds_itemActif2 {

    color: #C84855;
    width:182px;
    height:24px;
    font-weight:bold;
    font-size:11px;
    padding: 0px 0px 0px 20px;

}
.pds_link_menu2Actif {
    color: #C84855;
}



/*test*/
.test {
background-repeat:no-repeat;
background-position:left;
background-image:url(images/puces/puceBleue.gif);
padding-left:10px;
}

.hrSeparateur {
    color: #a7a7a7;
    text-align:center;
    width: 400px;
    size:1px;
}

/* special ancre */
.divanchor {
    background-image: url(images/anchor.gif);
}


/*
special modules integrées
*/
.div_module_include {
  display: block;
}

.titre_element {
  font-weight:bold;
}
.texte_element {
  text-align:justify;
}


/**forms**/
input,textarea,select {
  border:1px solid #777777;
  color: #000000;
  background: #fff;
  font-size:11px;
  font-family: verdana;
}
.saisie {
  border:1px solid #777777;
  color: #000000;
  background: #E0E2E9;
  font-size:11px;
  font-family: verdana;
}
input.inputSubmit {
  border:1px solid #CFCFCF;
  font-family: verdana;
  font-size:12px;
  background:#233D69;
  color: #FFFFFF;
  font-weight:bold;
  cursor:pointer;
}
.formChamp
{
	margin-bottom: 5px;
}
.formIntituleChamp
{
	float: left;
	width: 150px;
	margin-right: 15px;
}
.formInputChamp
{
	float: left;
}
.formInputSubmit
{
	text-align: center;
}


/* div d'alerte */
#div_alerte_fond {
  position:absolute;
  top:0px;
  margin: 0px;
  background-color : #000000;
  width: 100%;
  height: 100%;
  
   filter:alpha(opacity=70);
   -moz-opacity:0.7;
   opacity: 0.7;
  
}

#div_alerte {
  position:absolute;
  top:50%;
  left:50%;
  margin: 0px;
  margin-top:-75px;
  margin-left:-150px;
  height: 150px;
  width: 300px;
  background-color : #ffffff;
  border: 5px solid #9DCA3E;
  /*overflow-y: scroll;*/
  
}

#div_alerte_message {
  position:relative;
  text-align:justify;
  display:block;
  width:100%;
  height:100%;
}
#div_alerte_fermer {
  position:absolute;
  top:50%;
  left:50%;
  margin: 0px;
  margin-top:-75px;
  margin-left:160px;
  width:20px;
  height:20px;
  text-align:center;
}

