body
{
	background-image: url(/images/commun/trame_fond_page.gif);
	font-family: Arial, Helvetica, sans-serif;
	font-size : 12px;
}
input
{
	margin: 0px;
	padding:  0px 0px 0px 0px;
}
input
{
	margin-right:4px;	
}

td.libelle
{
	vertical-align : top;
	width:210px;
}
td.langues
{
	width:70px;
}
td.montant
{
	float :right;
 text-align : right;
}
li 
{
	list-style-image :none; 
}
ul
{
	margin : 5px 0px 10px 20px ;
	padding : 0px;
}
li
{
	margin : 2px 0px 4px 20px ;
}
/* Entete de la page */
img#logo
{
	position : absolute;
	margin-left: 38px;
}


/* Div centraux */
div#conteneur
{
	width: 781px;
	background-color: White;	
	margin: 0px auto 0px;
	padding : 10px; 
}

.entete
{
	background : #CACACA;
	margin-top:4px; 
	margin-bottom:4px;
	text-align:center;
	font-weight:bold; 
}
div#menuGauche
{
	float: left;
	width:200px;
}
div#conteneurTexte
{
	/*width : 400px;
	border : solid 1px black;*/ 
	margin-left: 250px;
	padding-left : 2px;
	min-height : 400px;
	
}
/*Hack CSS : se style est appliqué uniquement par IE 6 et 7*/
*div#conteneurTexte
{
	margin-left: 0px;
	padding-left : 20px;
	min-height : 280px;
	width : 540px;
}
div#conteneurLogin
{
	border : none 0px #000; 
	margin-left: 0px;
	padding : 20px 50px 20px 50px;
	min-height : 280px;
	
}
.piedDePage
{
	background : #CACACA;
	text-align : center;
	margin-top:4px; 
}


/* gestion du menu vertical */
#titremenu
{
	padding: 0px 0px 0px 0px;
	margin : 10px 0px 10px 0px;

}
#titremenu a
{
	background: URL(/images/commun/picto-titre.jpg) no-repeat 0px 2px;
	padding-left:16px;
	color : black;
	text-decoration: none ;
	font-weight: bold;
}
#nav 
{
	color:#444;
	background-color: #DADADA;
	width:206px;
	list-style: none ;
	margin: 0 ;
	padding: 0 0 0 5px ;
}
#nav img
{
	border:none;
	margin-bottom:-4px;	
}
#nav li 
{
	margin: 0px;
	padding: 6px 0px 6px 0px;
}
#nav li a 
{
	display: block;
	padding: 0px 0px 0px 12px;
	font-weight: bold;
	text-decoration: none;
	color: rgb(136,136,136);
}
#nav li a:hover
{
	background: white;
	text-decoration: underline;
}
#nav li a.menuSelection
{
	background-color: white;
	padding-left :12px;
	color:#8b171c; 
	background: URL(/images/commun/fleche-bleu-point.jpg) no-repeat 0px 4px #FFF;
}	
#nav li a:active, #nav li a:focus
{
	background-color: white;
	padding-left :12px;
	color:#8b171c; 
	background: URL(/images/commun/fleche-bleu-point.jpg) no-repeat 0px 4px #FFF;
}	
	
/*gestion des couleurs*/
h1 
{
	background:url(/images/Commun/fleche-titre-page.gif) no-repeat 0px 24px; 
	height:22px; 
	padding: 20px 0px 0px 28px;
	font-family: Arial; 
	font-size:18px; 
	margin:2px 0 4px 0;
	font-weight: normal ;
	color:#8b171c; 
}
h2
{
	/*background:url(/images/Commun/fleche-titre-page.gif) no-repeat 0px 24px; */
	font-family: Arial; 
	font-size:14px; 
	font-weight: normal ;
	color:#8b171c; 
}
h3
{
	font-size:12px; 
	text-decoration : underline;
	font-weight :lighter;
	font-style :italic;
	margin-bottom : 0px;
	
	
	overflow: auto;
}
input.ButtonValider
{
	padding : 4px;
	margin : 30px 40px 30px 340px; 
}

input.Montant
{
	margin-left :200px;
	text-align : right;
}

input.montant1
{
    /*margin: -15px -15px -15px 0px;*/
    width:70px;
	text-align : right;
	padding-right:2px;
}

input.montant2
{
    margin: 0px -15px -15px -78px;
	text-align : right;
}

input.montantCourt
{
float: right;
width:70px;
text-align:right;
padding-right:2px;
}

input.AccompteParametre
{
	color :Red;
	font-weight : bold;
}
.IconePDF
{
border:none;
vertical-align:-6px;
margin-right:4px;
}

div.bloc
{
	background-color : #EEE;  	
}

div.bloc h1
{
	background: none no-repeat 0px 24px; 
	height:22px; 
	padding: 2px;
	font-family: Arial; 
	font-size:18px; 
	margin:2px 0 4px 0;
	font-weight: normal ;
	color:#8b171c; 
}
.RedStar
{
	color:Red;	
	display:inline;
}
div#menuGauche h2
{
	margin : 15px 0px 4px 0px;
	padding: 0px;	
}
.aide
{
	color:gray;
	font-size:11px;
	Padding-bottom:18px;
}
#menuLegende
{
	font-size:11px;
	color : Gray;	
}
table.details tr.entetedetails
{
	background-color:#AAA;
}
table.details
{
	width:100%;
	border : none; /*solid 1px black;*/
}
table.details td
{
	padding:2px;
	border:none;	
}
div.details2
{
	width:100%;
	border : none; 
}
span.details3
{
	padding-left : 10px;
	overflow: auto;
}
.montant{
        float:right;
        width:70px;
        }

/* ECRAN Photo format PhotoIdentite */
.PhotoIdentite
{
	float:left;
	margin-right:10px;
	width:124px;
	height:179px; 
	border:solid 1px #000; 
}

/*Image de la légende*/
#menuLegende img
{
	margin: 2px 0px -4px 0px;	
}

/* class d'une textbox */ 



/* class textbox plus petite */
#TBNote
{
	width :50px;
	visibility : hidden ;
	
	
}
/* class d'identité parents */

#identiteParents
{
	width : 70px;
}
/* police plus petite pour une liste déroulante correspondant a de grands champs */
#listeDeroulantePetite
{
	font-size: 4px;
	 margin : 0px;
}
.Required 
{
  background-color: Red;
  font-weight: bold;
  color: white;
}