/**********************************************************************************************************************************/
/************************************************************ MADO ****************************************************************/
/**********************************************************************************************************************************/
* { padding:0;margin:0; }

/* ******************************************************** balises ************************************************************* */
/* ****************************************************************************************************************************** */
html{ height:100%; }
body{
		margin:0; padding:0;	
  background-color:#efece2; font-size:0.8em; height:100%; 	font-family: Verdana, Arial, Helvetica, sans-serif; 
}
a{ text-decoration:none; }
a:hover{ text-decoration:underline; }
p{ margin:7px 0; text-align:justify; line-height:normal; }
h1{ margin:7px 0; line-height:normal; font-size:1.5em; }
h2{ margin:7px 0; line-height:normal; font-size:1.3em; }
h3{ margin:7px 0; line-height:normal; font-size:1.1em; }
table{ border-collapse:collapse; }
tr.hrow td{ padding:5px 2px; }

/* ********************************************************* classes générales *************************************************** */
/* ******************************************************************************************************************************* */
.va{ vertical-align:middle; }
.center{ text-align:center; }
.gauche{ text-align:left; }
.droite{ text-align:right; }

.gras{ font-weight:bold; }
.ital{ font-style:italic; }

.bleu{ color:#003b9f; }
.orange { color:#ff9b00; }
.rouge{ color:red; }
.orange{ color:orange; }
.vert{ color:green; }
.bordeaux { color:#B72F38; }

.petitTexte{ font-size:10px; }
.margeBasse20{ margin-bottom:20px; }

.clearer { clear:both; }

.filets {
  border-top:1px solid #113AB8; border-bottom:1px solid #113AB8; padding-top:5px; padding-bottom:5px;
}

/* ************************************************* groupements de styles  ****************************************************** */
/* ******************************************************************************************************************************* */
#global{
  position:relative;
		min-height:100%;
		width:910px; margin:0 auto; padding:0; background:#fff url(../images/fondPage.png) repeat-y center top;
}
#conteneur{
		width:830px; margin:0 auto 15px auto; padding:0;
}
#hdp {
  height:30px; font-size:10px; margin:0 0 10px 0; 
}
#imgHdp {
  vertical-align:baseline; border:0;
}
/* ******************************************************** pied de page ********************************************************* */
div#footer{
  color:#002e79; border:0;
  background-color:#95B8FF; position:absolute; bottom:0; left:29px; height:25px; max-height:25px; width:852px; margin:0 auto; 
}	
div#footer p{
 text-align:center; margin:5px 0 0 0; padding:0; font-size:10px; font-weight:bold;
}
div#footer p a{
  color:#002e79; text-decoration:none;  
}	
div#footer p a:hover{
  text-decoration:underline;  
}	
div#fauxFooter{
  visibility:hidden; height:25px; border:0; margin:0 auto;
}

/* ******************************************************* entete de page ******************************************************** */
div#header{ /* englobe la totalité de l'entete */
  background-color:#f0f3ff; width:850px; padding:0; margin:0 auto 35px auto; border:0;
}
div#titreMenu{
  width:550px; height:70px; padding:0; margin:0;	float:left; background:url(../images/LogoEduterCnpr.png) no-repeat;
		position:relative; background-position:10px 0;
}
div#titreMenu p{
  font-size:1.2em; color:#555; margin:0; padding:0; position:absolute; left:290px; top:35px; 
}
div#panier{
  border:none; float:right; width:200px; text-align:right; margin-right:10px;
}
div#panier a {
  color:#000000; text-decoration:none;
}
div#panier img {
  border:none;
}		
div#panier span {
  padding-top:10px; border:none;
}	
ul#barremenu {
  margin-top:20px; width:850px; background-color:#95B8FF;
}
div#headerIdent { /* entete de la page d'identification */
  width:850px; padding:0; margin:0 auto 25px auto; background-color:#f0f3ff; height:105px; 
		border-bottom:#003b9f solid 1px; border-top:0; border-left:0; border-right:0;
}

/* **************************************************** bouton retour vers backend *********************************************** */
div#retourBackend {
  position:absolute; top:0; left:0; padding:5px; border:solid 2px red; background-color:white; z-index:1;
}
div#retourBackend a:link,div#retourBackend a:visited,div#retourBackend a:hover,div#retourBackend a:active{
  font-weight:bold; text-decoration:none; color:red;
}

/* ********************************************* page de confirmation de suppression ********************************************* */
#supprConfirm {
  margin:70px auto 0 auto; text-align:center; width:400px; padding:25px; background-color:#CCDFFF; border:0;
}
#supprConfirm p {
  text-align:center; padding:0 0 20px 0; margin:0;
}

/* ****************************************************** page d'identification ************************************************** */
#paveIdentification { 
  margin:130px auto 0 auto; width:450px; background-color:#f0f3ff; border:0;
}
#titreBoiteIdentif {
  width:430px; background-color:#5188e5 /*#003b9f*/ ; padding:7px 10px; font-size:1.2em; font-weight:bold; text-align:center; color:white;
}
#texteBoiteIdentif {
  padding:7px 15px;
}
#formBoiteIdentif {
  padding:0 15px 12px 15px; text-align:center;
}

/* *********************************************************** fiche outil ******************************************************** */
#ficheGlobal { 
  width:100%; margin:0; padding:0;
}
#enteteImpression {
  display:none;
}
/* gauche ******************************************** */
#ficheGauche {
  float:left; width:120px; text-align:center; color:#00163c;
}
/* centre ******************************************** */
#ficheCentre {
  float:left; width:565px; margin:0 5px; font-size:11px;
}
#ficheCentre h2 {
  margin:0 0 5px 0; color:#00163c;
}
#ficheCentre span {
  color:#00163c;
}
.ficheTirets { 
  border-bottom:#777 dashed 1px; margin-bottom:12px;
}
.fiche {
  padding-bottom:12px; margin:0;
}
/* droite ******************************************** */
#ficheDroite {
  float:left; width:125px; margin:8px 0 0 5px; background-color:#cfdeff; -moz-border-radius : 5px; border:1px solid #003b9f;
}
#ficheDroite a{
  text-decoration:none; font-size:0.8em; border:0;
}
#ficheDroite a:hover{
  text-decoration:underline; border:0;
}

/* *************************************************** tableaux de listes d'outils ************************************************ */
#listeOutil {
  font-size:0.8em;
}
/* couleur alternées des lignes de tableau */
.dfoad_odd { 
  background-color:#fff;
}
.dfoad_even {
  background-color:#f1f1f1; /* #ec; #E2E2E2; */
}

/* ******************************************************* panier et commande ***************************************************** */
#nomEtab {
  display:none;
}
#initialise {
  display:none;
}
#coordonneesCNPR {
  display:none;
}
#titreEcran {
  display:block;
}
#titreImprimante {
  display:none;
}

#totalGeneral {
  padding:0; margin:5px 0; text-align:right; font-weight:bold;
}
#coordonnees, #theadImprimante {
  display:none;
}
#imprimer {
  text-align:center; margin-top:30px;
}
#imprimer a {
  text-decoration:none;
}
#boutonImprimer{ 
  vertical-align:middle;
}
#imageImprimer {
  cursor:pointer; vertical-align:middle;
}



#manuscrit {
  display:none;
}
#cachet {
  display:none;
}
#expedition {
  display:none;
}
#initialise2 {
  display:none;
}


/* *************************************************************** formulaires ******************************************************* */
#groupeChamps, #groupeChamps2 { 
  margin-bottom:7px; background-color:#f6edd9;
}
#groupeChamps label, #groupeChamps2 label { 
  font-weight:bold; text-align:right; font-size:0.85em; border:0; position:relative; display:block; float:left; margin:0 10px 0 0;	padding:0; 
}
#groupeChamps label { width:200px; }
#groupeChamps2 label { width:120px; }

#groupeChamps input {
  font-size:12px; margin:0;	padding:0; height:15px;
}
.labelLibre { 
  float:none!important; display:inline!important;
}
div.champForm {
  margin:10px 0;
}
div.boutonsForm {
  text-align:right; margin:20px 0px 15px 0px;
}
div.messageErreur {
  color:white; font-weight:bold; background-color:red; margin-bottom:10px; padding:5px; 
}

/* ************* accueil Backend - partie développeurs ******************* */
#titrDev {
  color:#B72F38; margin-top:50px; border-top:1px dashed #B72F38; padding-top:7px;
}
ul#listeDev {
  color:#B72F38; margin-left:20px;
}
ul#listeDev li { margin-bottom:3px; }
ul#listeDev li.fait { color:green; }
