
/***********************************************************************************************************/
	/* simmbad.css
/***********************************************************************************************************/
span.mandatory {
	font-weight: bold;
}

select.error {
	border-color: red;
}

input.error {
	border-color: red;
}

textarea.error {
	border-color: red;
}

span.error {
	color: #C0012D;
}

div.errorUtilisateur {
	background: #FFFFFF url(../images/error.gif) no-repeat left top;
	border: solid 1px #C0012D;
	padding: 3px;
	padding-left: 20px;
	color: #C0012D;
	font-size: 1.4em;
	margin: 3px;
}

div.errorUtilisateur table {
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
}

div.errorUtilisateur table th {
	font-size: 1em;
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
	padding: 0px;
	padding-right: 2px;
	padding-left: 10px;
}

div.errorUtilisateur table td {
	font-size: 1em;
	font-weight: bold;
	padding: 0px;
	padding-left: 2px;
	padding-right: 0px;
}

div.errorUtilisateur table td {
	font-size: 1em;
	font-weight: bold;
	padding: 0px;
	padding-left: 2px;
	padding-right: 0px;
}

div.errorUtilisateur span {
	font-weight: bold;
	font-size: 1em;
}

/***********************************************************************************************************/
	/* simmbadCommun.css
/***********************************************************************************************************/

/*table {
	width: 100%;
	border: solid #00FF00 1px;
}

td {
	border: solid #0000FF 1px;
}

th {
	border: solid #00FFFF 1px;
}

div {
	border: solid black 1px;
}*/
* {
	margin: 0;
	padding: 0;
}

/*****/
BODY {
	font-family: verdana, arial, Helvetica, sans serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	background-color: white;
	margin-top: 5px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	min-width: 1024px;
}

.body_popup {
	min-width: 800px;
}

#main {
	margin-left: 30px;
	margin-right: 30px;
}

FORM {
	margin: 0px;
	padding: 0px;
}

TABLE {
	border-collapse: collapse;
}

.etape {
	font-size: 12px;
	padding-left: 30px;
}

div.calendar TABLE {
	border-collapse: separate;
}

TR,TD {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #555555;
}

TH {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	text-align: right;
}

SELECT,INPUT {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #6E6E6E;
	vertical-align: middle;
}

TEXTAREA {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: normal;
	color: #6E6E6E;
	vertical-align: middle;
}

TEXTAREA.readonly {
	background: #F4F4F4;
}

TEXTAREA.error {
	background: #FFF0F0;
	border: solid 1px #E0C0C0;
}

INPUT.error {
	background: #FFF0F0;
	border: solid 1px #E0C0C0;
}

SELECT.error {
	background: #FFF0F0;
	border: solid 1px #E0C0C0;
}

span.error {
	color: #C0012D;
}

IMG {
	border: 0px;
	vertical-align: middle;
}

DIV.right {
	float: right;
	text-align: right;
}

DIV.left {
	text-align: left;
}

.accueil {
	white-space: nowrap;
	text-align: left;
	height: 24px;
	font-size: 1.4em;
	font-weight: bold;
	color: #009EE7;
	line-height: 24px;
}

H1,table TD.H1 {
	white-space: nowrap;
	text-align: left;
	height: 24px;
	font-size: 1.4em;
	font-weight: bold;
	color: #009EE7;
	line-height: 24px;
	padding-left: 20px;
	background: url(../images/picto_liste_document.png) no-repeat left
		center;
}

/* ---- Depends du menu actif ---- */
H2,caption,table TD.H2 {
	white-space: nowrap;
	text-align: left;
	height: 18px;
	font-size: 1.1em;
	font-weight: bold;
	color: #DA8500;
	line-height: 16px;
	margin-bottom: 9px;
}

H3 {
	white-space: nowrap;
	text-align: left;
	height: 20px;
	font-size: 1.0em;
	font-weight: bold;
	color: #777777;
	line-height: 15px;
	padding-left: 17px;
}

.lien {
	float: left;
	margin-top: 10px;
	line-height: 18px;
	height: 18px;
	border: 0px;
	background: none;
	color: #003845;
	text-decoration: underline;
	white-space: nowrap;
	cursor: pointer;
}

.liendisable {
	display: inline;
}

.bouton_barre .lien {
	margin-top: 0px;
}

td .lien {
	margin-top: 0px;
}

.sans_espace {
	white-space: nowrap;
}

.aide {
	line-height: 15px;
	padding-left: 18px;
	padding-top: 1px;
	padding-bottom: 1px;
	background: url(../images/icon/icon_aide.gif ) no-repeat left center;
}

/***********************************************************************************************************/
	/* Erreurs
/***********************************************************************************************************/
div.error {
	background: #FFF8F8 url(../images/it_error.gif) no-repeat left top;
	border: solid 1px #C0012D;
	padding: 3px;
	padding-left: 20px;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #C0012D;
	font-size: 1.4em;
}

div.perime {
	padding: 30px;	
	margin: 20px;
	font-size: 1.4em;
	text-align: center;		
}

div.error span {
	font-weight: bold;
	font-size: 1em;
}

div.error table {
	margin: 0px;
}

div.error table th {
	font-size: 1em;
	text-align: right;
	font-weight: normal;
	white-space: nowrap;
	padding: 0px;
	padding-right: 2px;
	padding-left: 10px;
	color: #C0012D;
}

div.error table td {
	font-size: 1em;
	font-weight: bold;
	padding: 0px;
	padding-left: 2px;
	color: #C0012D;
	padding-right: 0px;
}

div.confirmMessage {
	background: #ECF3FF url(../images/it_confirm.gif) no-repeat left top;
	border: solid 1px #020FC0;
	padding: 3px;
	padding-left: 20px;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #020FC0;
	font-size: 1.4em;
}

div.warningMessage {
	background: #FFF3EC url(../images/it_warning.gif) no-repeat left top;
	border: solid 1px #FF6600;
	padding: 3px;
	padding-left: 20px;
	margin: 0px;
	margin-top: 6px;
	margin-bottom: 6px;
	color: #FF6600;
	font-size: 1.4em;	
}

/***********************************************************************************************************/
	/* Login
/***********************************************************************************************************/
div.login {
	position: absolute;
	margin-left: 15px;
	height: 710px;
	width: 938px;
	background: url(../images/login/loginBackground.jpg) no-repeat left
		center;
}

div.password {
	position: absolute;
	margin-left: 15px;
	height: 710px;
	width: 938px;
	background: url(../images/login/passwordBackground.jpg) no-repeat left
		center;
}

div.passwordOublie {
	position: absolute;
	margin-left: 15px;
	height: 710px;
	width: 938px;
	background: url(../images/login/passwordBackground.jpg) no-repeat left
		center;
}

div.login div.error {
	position: absolute;
	top: 245px;
	left: 600px;
	width: 270px;
}

div.password div.error {
	position: absolute;
	top: 100px;
	left: 500px;
	width: 370px;
}

div.passwordOublie div.error {
	position: absolute;
	top: 245px;
	left: 600px;
	width: 270px;
}

div.login div.logo,div.password div.logo,div.passwordOublie div.logo {
	position: absolute;
	top: 580px;
	left: 675px;
}

div.login div.formulaire {
	position: absolute;
	top: 322px;
	left: 608px;
	line-height: 20px;
}

div.password div.formulaire {
	position: absolute;
	top: 280px;
	left: 608px;
}

div.passwordOublie div.formulaire {
	position: absolute;
	top: 320px;
	left: 608px;
}

div.login div.boutonLogin,div.password div.boutonLogin {
	position: absolute;
	top: 430px;
	left: 700px;
}

div.passwordOublie div.boutonLogin {
	position: absolute;
	top: 430px;
	left: 600px;
}

div.login div.boutonLoginProfilOrganisme,div.password div.boutonLoginProfilOrganisme
	{
	position: absolute;
	top: 448px;
	left: 700px;
}

div.login div.lienPassword,div.password div.lienPassword {
	position: absolute;
	top: 475px;
	left: 600px;
}

div.passwordOublie div.lienPassword {
	position: absolute;
	top: 475px;
	left: 600px;
}

div.login div.lienOubli,div.password div.lienOubli {
	position: absolute;
	top: 500px;
	left: 600px;
}

div.login div.lienPassword .lien,div.login div.lienOubli .lien,div.password div.lienPassword .lien,div.passwordOublie div.lienPassword .lien
	{
	float: left;
	margin-top: 0px;
	line-height: 12px;
	height: 12px;
	border: 0px;
	background: none;
	color: #003845;
	text-decoration: underline;
	white-space: nowrap;
	cursor: pointer;
}

div.login th,div.password th,div.passwordOublie th {
	color: #5d5d5d;
	padding-bottom: 0px;
	padding-top: 5px;
	font-weight: bold;
	text-align: left;
}

div.login a,div.password a,div.passwordOublie a {
	text-decoration: none;
}

div.login input {
	height: 14px;
	line-height: 14px;
	width: 130px;
	border: solid 1px #F3720E;
}

div.password input {
	height: 13px;
	line-height: 13px;
	width: 155px;
	border: solid 1px #F3720E;
}

div.passwordOublie input {
	height: 13px;
	line-height: 13px;
	width: 155px;
	border: solid 1px #F3720E;
}

div.login #footer {
	position: absolute;
	width: 95%;
	top: 620px;
	left: 0px;
	background: none;
}

div.login #version {
	position: absolute;
	top: 650px;
	left: 0px;
}

/***********************************************************************************************************/
	/* Bannière titre
/***********************************************************************************************************/


#nom_utilisateur {	
	color: #FFFFFF;
	font-size: 1.1em;
	font-weight: bold;
	padding-top: 5px;	
}

#flagsEtDeconnexion{
	width: 200px;
	float: right;
}
#flagsEtDeconnexion a img{
	margin-left: 5px;
	float: left;
}
#deconnexion{
	float: right;
}

#choixAccesPro{
	margin-left: 30%;
	margin-right: 30%;
		
}


#header div.linkbar {
	padding-right: 10px;
	height: 61px;
	width: 500px;
	overflow: hidden;
	color: #5d5d5d;
	background: url(../images/header/backgroundVert.gif ) no-repeat right bottom;
}

#header div.linkbar a {
}

/*#header div.linkbar div.liendisable {
 display:inline;
 color: #5d5d5d;
}*/
#logo_afsset {
	float: right;
	padding-right: 30px;
	height: 35px;
	width: 106px;
	background: url(../images/header/logo_afsset.gif ) no-repeat left bottom;
}

/*div#header div.recherche{
 margin-top : 10px;
 padding-right : 15px;
 float:right;
 width:360px;
}

div#header div.recherche input{
 margin-top:5px;
 padding-top:4px;
 margin-right:6px;
 float:left;
 width:200px;
 border: solid 1px #a80047;
}

div#header div.recherche img.label{
 margin-top:5px;
}

div#header div.recherche img{
 margin-right:6px;
 float:left;
}*/


#logo_ministere {
	float: left;
	height: 51px;
	width: 80px;
	border: solid 1px #000000;
	margin: 6px;
	background: url(../images/header/logo_ministere.gif ) no-repeat left bottom;
}

#footer_text {
	padding-top: 8px;
}

#logo_anses {
	float: right;
	height: 64px;
	width: 267px;
	padding: 0px;
	margin: 0px;
	background: url(../images/header/logo_anses.gif ) no-repeat right top;
	cursor:hand;
}

.enlargeTextfield{
	width: 68.5%;
}

/*#footer .liendisable {
 display:inline;
}*/
#footer a,#footer .liendisable {
	color: #748C0F;
	text-decoration: underline;
}

#footer img {
	float: right;
	margin-right: 75px;
}

#footer .puce {
	margin-left: 5px;
	padding-left: 15px;
	background: url(../images/header/puceFooter.gif ) no-repeat left center;
}

#version {
	cursor: default;
	color: white;
	background-color: white;
	margin-left: 30px;
}

/***********************************************************************************************************/
	/* Barre de menu
/***********************************************************************************************************/
	/* ---- Depends du menu actif ---- */
#menubar {
	height: 31px;
	font-size: 14px;
	line-height: 15px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#menubar ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

#menubar #fondMenuBar {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}


#menubar div.liendisable {
 	display:inline;
 	color: #5d5d5d;
 	font-weight: bold;
}

*/ /* ---- Depends du menu actif ---- */
#menubar li {
	float: left;
	height: 31px;
	margin-top: 0px;
	margin-bottom: -3px;
	padding-top: 2px;
	padding-left: 32px;
	padding-right: 12px;
	margin-left: 0px;
	margin-right: 0px;
}


/* ---- Depends du menu actif ---- */
#menubar li a,#menubar li div.liendisable {
	font-weight: bold;
	color: #7E980B;
	text-decoration: none;
}

/***********************************************************************************************************/
	/* Favori
/***********************************************************************************************************/
#favori ul {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style-type: none;
}

#favori li {
	float: left;
	height: 23px;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	background-color: #DEDEDE;
}

#favori li.gauche {
	width: 50px;
	background: url(../images/favori/favoris_gauche.gif) no-repeat left top;
}

#favori li.droite {
	width: 34px;
	background: url(../images/favori/favoris_droite.gif) no-repeat left top;
}

/***********************************************************************************************************/
	/* Barre de sous menu
/***********************************************************************************************************/
	/* ---- Depends du menu actif ---- */
#sousmenubar {
	font-size: 12px;
	height: 21px;
	line-height: 21px;
	padding-bottom: 3px;
	margin-bottom: 7px;
}

#sousmenubar div {
	margin: 0px;
	margin-left: 60px;
	height: 21px;
	background: url(../images/menu/fondSousMenuBleu.gif) repeat left top;
}

#sousmenubar ul {
	list-style-type: none;
}

#sousmenubar li {
	float: left;
	padding-left: 0px;
	padding-right: 8px;
	margin-left: 0px;
	margin-right: 8px;
	border-right: solid #000000 1px;
}

/* ---- Depends du menu actif ---- */
#sousmenubar li a {
	color: #2A2A2A;
	/*padding-left:12px;*/
	text-decoration: none;
	/*background: url(../images/menu/puceSousMenu.gif) no-repeat left center;*/
}

/* ---- Depends du menu actif ---- */
#sousmenubar li div.liendisable {
	margin: 0px;
	display: inline;
	color: #2A2A2A;
	/*padding-left:12px;*/
	/*background: url(../images/menu/puceSousMenu.gif) no-repeat left center;*/
}

/*#sousmenubar li.first {
    float:left;
    height:28px;
    padding-left:150px;
    padding-right:12px;
	margin-left:0px;
    margin-right:2px;
}

#sousmenubar li.onfirst {
    float:left;
    height:28px;
    padding-left:150px;
    padding-right:12px;
	margin-left:0px;
    margin-right:2px;
}*/
#sousmenubar li.on {
	color: #FFFFFF;
	background: url(../images/menu/puceSousMenuBleu.gif) no-repeat center
		bottom;
}

#sousmenubar li.on a {
	color: #FFFFFF;
}

/***********************************************************************************************************/
	/* Barre de navigation
/***********************************************************************************************************/
#navigationbar {
	float: left;
	width: 200px;
	/*size de #panneau_gauche -padding-left et -padding-right*/
	margin-right: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	color: #056AA0;
	background-color: #C8E8F7;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#navigationbar_arbre {
	float: left;
	width: 480px;
	/*size de #panneau_gauche_arbre -padding-left et -padding-right*/
	margin-right: 0px;
	margin-bottom: 0px;
	vertical-align: top;
	color: #056AA0;
	background-color: #C8E8F7;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}

#navigationbar H2,#navigationbar_arbre H2 {
	color: #056AA0;
	padding-left: 0px;
	background: none;
}

#navigationbar ul,#navigationbar_arbre ul {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style-type: none;
	border-top: solid 1px #FFFFFF;
}

#navigationbar ul ul,#navigationbar_arbre ul ul {
	border-top: none;
}

#navigationbar li,#navigationbar_arbre li {
	overflow: hidden;
	padding-left: 10px;
}

#navigationbar li.close,#navigationbar_arbre li.close {
	background: url(../images/icon/folder_close.gif) no-repeat left top;
}

#navigationbar li.open,#navigationbar_arbre li.open {
	background: url(../images/icon/folder_open.gif) no-repeat left top;
}

#navigationbar li input,#navigationbar li.on li input {
	text-decoration: none;
}

#navigationbar li.on,#navigationbar_arbre li.on {
	font-weight: bold;
	color: #009EE7;
}

#navigationbar li.on li,#navigationbar_arbre li.on li {
	font-weight: normal;
	color: #056AA0;
}

#navigationbar li a,#navigationbar li.on li a {
	text-decoration: none;
	color: #056AA0;
}

#navigationbar_arbre li a,#navigationbar_arbre li.on li a {
	text-decoration: underline;
	color: #056AA0;
}

#navigationbar li.on a,#navigationbar_arbre li.on a {
	color: #009EE7;
}

.fil_ariane ul {
	overflow: auto;
	list-style-type: none;
	width: 100%;
}

.fil_ariane li {
	float: left;
	color: #000000;
	padding-left: 10px;
	margin-left: 2px;
	background: url(../images/menu/puceFilAriane.gif) no-repeat left center;
}

.fil_ariane li input.lien {
	color: #000000;
	text-decoration: underline
}

.fil_ariane li.on a,.fil_ariane li.on .liendisable {
	font-weight: bold;
	text-decoration: none
}

/***********************************************************************************************************/
	/* Barre des onglets
/***********************************************************************************************************/
	/* ---- Depends de l'onglet actif ---- */
#ongletbar {
	width: 100%;
	font-size: 12px;
	height: 28px;
	line-height: 28px;
	background-color: #FFFFFF;
}

#ongletbar ul {
	margin-top: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 0px;
	list-style-type: none;
	background-color: #FFFFFF;
}

#ongletbar li {
	color: #2A2A2A;
	float: left;
	height: 28px;
	padding-left: 10px;
	padding-right: 10px;
	margin-left: 2px;
	margin-right: 2px;
	background-color: #E3E3E3;
}

#ongletbar .right {
 	float: right;
}

/* ---- Depends de l'onglet actif ---- */
#ongletbar li a {
	color: #2A2A2A;
	text-decoration: none;
}

#ongletbar li.on {
	color: #DA8500;
	height: 27px;
	background-color: #FDF6D6;
	border-right: solid #FFD310 1px;
	border-top: solid #FFD310 1px;
	border-left: solid #FFD310 1px;
}

/***********************************************************************************************************/
	/* Contenu
/***********************************************************************************************************/
#contenu {
	width: 100%;
	margin: 0px;
	padding: 0px;
}

#corps {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 0px;
}

/***********************************************************************************************************/
	/* Bandeau
/***********************************************************************************************************/
#bandeau {
	position: relative;
	/*border:solid 6px #d7d7d7;*/
	margin: 0px;
	margin-left: 5px;
	padding-top: 10px;
	padding-bottom: 20px;
}

#bandeau table {
	width: 100%;
}

#bandeau H1 {
	color: #009EE7;
	font-weight: normal;
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	background: none;
	background-color : #FDF6D6;
}

#bandeau th {
	color: #000000;
	font-size: 1.2em;
}

#bandeau td {
	color: #000000;
	font-size: 1.2em;
}

/***********************************************************************************************************/
	/* Cadre
/***********************************************************************************************************/
div.cadre { /*position:relative;*/
	border: solid 1px #78C9EC;
	margin: 0px;
	padding: 10px;
}

div.cadre div.title {
	color: #ffffff;
	background-color: #78C9EC;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
}

div.cadre div.footer {
	position: absolute;
	bottom: 5px;
}

div.cadre div.separation {
	border-bottom: solid 1px #78C9EC;
	clear: both;
	overflow: auto;
	width: 100%;
	height: 5px;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 0.1px;
}

div.cadre table {
	width: 100%;
}

div.cadre div.demi_page {
	width: 50%;
}

.cadre #navigationbar {
	float: none;
	width: auto;
}

/***********************************************************************************************************/
	/* Bouton
/***********************************************************************************************************/
div.bouton_center {
	display: block;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-left: 9px;
	margin-right: 9px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 15px;
	height: 15px;
	color: white;
	cursor: pointer;
	font-weight: bold;
	background: url(../images/boutonGaucheBleu.gif) no-repeat left center;
}

div.bouton div,div.bouton_center div {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-right: 8px;
	height: 24px;
	background: url(../images/boutonDroitBleu.gif) no-repeat right center;
}

div.bouton a,div.bouton_center a {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 8px;
	padding-bottom: 1px;
	height: 24px;
	background: url(../images/boutonDroitBleu.gif) no-repeat right center;
	cursor: pointer;
}

.cadre .bouton_barre,.cadre .bouton_barre_top {
	margin-right: 0px;
}

.bouton_barre,.bouton_barre_top {
	display: table;
	width: 100%;
	line-height: 15px;
}


.bouton_barre_top {
	margin-bottom: 5px;
}

.bouton_barre div,.bouton_barre_top div {
	float: right;
}

.bouton_barre .yui-ac,.bouton_barre_top .yui-ac,.bouton_barre .yui-ac div,.bouton_barre_top .yui-ac div
.bouton_barre .yui-ac div span,.bouton_barre_top .yui-ac div span {
	float: none;
}

.bouton_barre div span,.bouton_barre_top div span {
	float: left;
}

.bouton_barre div.bouton,.bouton_barre_top div.bouton {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 6px;
}

.bouton_barre div div.bouton,.bouton_barre_top div div.bouton {
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 0px;
}

div.bouton {
	font-size: 1.1em;
	float: left;
	margin-top: 5px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-right: 5px;
	padding-left: 7px;
	line-height: 24px;
	height: 24px;
	background: url(../images/boutonGaucheBleu.gif) no-repeat left center;
	color: white;
	cursor: pointer;
	font-weight: bold;
}

div.bouton a {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 7px;
	height: 24px;
	color: white;
	text-decoration: none;
	cursor: pointer;
}

.icon {
	margin: 0px;
	padding: 0px;
}

/***********************************************************************************************************/
	/* Menu (sous forme de boutons)
/***********************************************************************************************************/
div.menu_center {
	display: block;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-left: 9px;
	margin-right: 9px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 15px;
	height: 15px;
	color: #7e980b;
	font-weight: bold;
	background: url(../images/menu/menuGauche.gif) no-repeat left center;
}

div.menu div,div.menu_center div {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-right: 12px;
	height: 24px;
	background: url(../images/menu/menuDroite.gif) no-repeat right center;
}

div.menu a,div.menu_center a {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 8px;
	padding-bottom: 1px;
	height: 24px;
	background: url(../images/menu/menuDroite.gif) no-repeat right center;
}

div.menu_on_center {
	display: block;
	float: left;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-left: 9px;
	margin-right: 9px;
	padding-left: 8px;
	padding-right: 8px;
	line-height: 15px;
	height: 15px;
	color: #7e980b;
	font-weight: bold;
	background: url(../images/menu/menuOnGauche.gif) no-repeat left center;
}

div.menu_on div,div.menu_on_center div {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-bottom: 1px;
	padding-right: 12px;
	height: 24px;
	background: url(../images/menu/menuOnDroite.gif) no-repeat right center;
}

div.menu_on a,div.menu_on_center a {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 8px;
	padding-bottom: 1px;
	height: 24px;
	background: url(../images/menu/menuOnDroite.gif) no-repeat right center;
}

.cadre .menu_barre,.cadre .menu_barre_top {
	margin-right: 0px;
}

.menu_barre,.menu_barre_top {
	background: url(../images/menu/menuBackground.gif) repeat-x right bottom;
	display: table;
	width: 100%;
	line-height: 15px;
}


.menu_barre_top {
	margin-bottom: 5px;
}

.menu_barre div,.menu_barre_top div {
	float: right;
}

.menu_barre .yui-ac,.menu_barre_top .yui-ac,.menu_barre .yui-ac div,.menu_barre_top .yui-ac div
.menu_barre .yui-ac div span,.menu_barre_top .yui-ac div span {
	float: none;
}

.menu_barre div span,.bouton_barre_top div span {
	float: left;
}

.menu_barre div.bouton,.bouton_barre_top div.bouton {
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 6px;
}

.menu_barre div div.bouton,.bouton_barre_top div div.bouton {
	margin-top: 0px;
	margin-left: 18px;
	margin-right: 0px;
}

div.menu {
	font-size: 14px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-right: 0px;
	padding-left: 12px;
	line-height: 24px;
	height: 24px;
	background: url(../images/menu/menuGauche.gif) no-repeat left center;
	color: #7e980b;
}

div.menu a {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 12px;
	height: 24px;
	color: #7e980b;
	text-decoration: none;
}

div.menu_on {
	font-size: 14px;
	float: left;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-bottom: 1px;
	margin-right: 0px;
	padding-left: 12px;
	line-height: 24px;
	height: 24px;
	background: url(../images/menu/menuOnGauche.gif) no-repeat left center;
	color: white;
}

div.menu_on a {
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	padding-left: 0px;
	padding-right: 12px;
	height: 24px;
	color: white;
	text-decoration: none;
}


/***********************************************************************************************************/
	/* Apparence des tableaux
/***********************************************************************************************************/
table.tableau {
	width: 100%;
	clear: both;
	border: solid 1px #DA8500;
}

table.tableau TH,table.tableau TD.entete,table.tableau TD.entete_right {
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 25px;
	/*border-left: solid 1px #DA8500;*/
	border: solid 1px #DA8500;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #DA8500;
	text-align: center;
}

table.tableau TD.entete_right {
	text-align: right;
}

table.tableau TH a {
	color: #FFFFFF;
}

table.tableau TH a.sortDesc {
	background: url(../images/sort-desc.gif) no-repeat left center;
	padding-left: 20px;
}

table.tableau TH a.sortAsc {
	background: url(../images/sort-asc.gif) no-repeat left center;
	padding-left: 20px;
}

table.tableau input,select,a,textarea,radio {
	color: #000000;
}

table.tableau tr.odd {
	background-color: #FDD362;
}

table.tableau .odd {
	background-color: #FDD362;
}

table.tableau TR {
	line-height: 20px;
	background-color: #ffffff;
	vertical-align: middle;
}

table.tableau TD {
	padding-left: 6px;
	padding-right: 6px;
	border: solid 1px #DA8500;
	/*border-left: solid 1px #DA8500;*/
}

table.tableau TD.right {
	text-align: right;
}

table.tableau TD strong {
	font-weight: normal;
}

table TD img {
	padding-left: 5px;
}

/***********************************************************************************************************/
	/* navbar
/***********************************************************************************************************/
div.navbar {
	margin-bottom: 5px;
	margin-top: 5px;
	font-family: arial, verdana, helvetica;
	font-variant: small-caps;
	font-size: 1.1em;
	font-weight: bold;
}

div.navbar .navigation {
	text-decoration: none;
	font-weight: bold;
	font-size: 1em;
	margin-right: 3px;
}

div.navbar .textligneliste {
	margin-right: 3px;
	color: #BB0000;
}

div.navbar .formlabel {
	margin-right: 3px;
}

table.navbartable {
	width: 100%;
}

table.navbartable th {
	text-align: center;
	font-size: 1em;
	padding: 0;
	margin: 0;
}

/***********************************************/
	/* Style pour page d'erreur application-error-bo.jsp
/***********************************************/
.erreurtechniquetitre {
	font-size: 1.6em;
	font-weight: bold;
	padding: 5px;
}

.erreurtechnique {
	font-size: 1.2em;
	padding: 5px;
}

.erreurtechnique a {
	color: #C0012D;
}

/*************************************
/*
/*************************************/
TR.footer {
	background-color: #BB0000;
}

TR.footer TD {
	font-weight: bold;
	color: white;
}

/***********************************************************************************************************/
	/* SPECIFIQUES !! AXONET
/***********************************************************************************************************/
#panneau_gauche {
	width: 220px;
	padding-right: 10px;
}

#panneau_gauche_arbre {
	width: 500px;
	padding-right: 10px;
}

#recherche_simple {
	line-height: 18px;
	font-weight: bold;
	margin-right: 0px;
	margin-bottom: 5px;
	vertical-align: top;
	background-color: #5FBFE9;
	padding-top: 2px;
	padding-bottom: 5px;
	padding-left: 12px;
	padding-right: 10px;
	color: #000000;
}

#recherche_simple input {
	border: solid 1px #397CC9;
}

#recherche_simple a {
	color: #000000;
	font-weight: normal;
}

table.list-empty {
	width: 100%;
	clear: both;
	border: solid 1px #DA8500;
}

table.list-empty TH {
	padding-left: 6px;
	padding-right: 6px;
	padding-bottom: 0px;
	padding-top: 0px;
	line-height: 25px;
	/*border-left: solid 1px #DA8500;*/
	border: solid 1px #DA8500;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #DA8500;
	text-align: left;
}

SELECT {
	max-Width: 300px;
	/*width: expression(Math.min(parseInt(this.offsetWidth), 300 ) + "px"); -- BUG SUR IE7 : efface les combo*/
}

.align-element div.bouton {
	margin-top: 1px;
}

.align-element select {
	float: left;
	margin-top: 1px;
	margin-right: 2px;
}

.codebarre {
	font-family: "Code 128";
	font-size: 40px;
	white-space: nowrap;
	font-weight: normal;
}

.marquetableaudebord {
	font-family: serif;
	font-size: 25px;
	font-weight: bold;
	color: red;
	text-align: center;
}

.totalsimulation {
	font-size: 13px;
	font-weight: bold;
	color: #595959;
}

.file_data {
	font-size: 12px;
}

div.cadre_bleu {
	position: relative;
	border: solid 1px #67AFE1;
	margin: 0px;
	padding: 10px;
	padding-bottom: 5px;
}

TD.top {
	vertical-align: top;
}

TD.favori {
	background-color: #DEDEDE;
}

TD.center {
	text-align: center;
}

TH.left {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	padding-left: 0px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
	font-weight: normal;
	text-align: left;
}

div.combosearch a {
	margin-left: 4px;
}

/*************************************
/* CADRES
/*************************************/

.label_vert {
	background-image: url('../images/cadre/label_vert.gif');
	background-repeat:no-repeat;
	height: 24px;
	width: 153px;
	color: #FFFFFF;
	font-size: 16px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 20px;
}

.box_vert {
  padding-right: 258px;
}

.box_vert div.topleft {
	display: block;
	background: url("../images/cadre/cadre_vert.gif") top left no-repeat white;
	padding: 2.0em 0em 0em 2.0em;
}

.box_vert div.topright {
	display: block;
	background: url("../images/cadre/cadre_vert.gif") top right no-repeat white;
	padding: 2.0em;
	margin: -2.0em 0 0 2.0em;
}

.box_vert div.bottomleft {
	display: block;
	height: 25px;
	margin-top: -2.0em;
	background: url("../images/cadre/cadre_vert.gif") bottom left no-repeat white;
}

.box_vert div.bottomright {
	display: block;
	background: url("../images/cadre/cadre_vert.gif") bottom right no-repeat white;
	height: 25px;
	margin-left: 3.0em;
}

.label_gris {
	background-image: url('../images/cadre/label_gris.gif');
	background-repeat:no-repeat;
	height: 24px;
	width: 153px;
	color: #2A2A2A;
	font-size: 16px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 20px;
}

.box_gris {
  width: 100%;
}

.box_gris div.topleft {
	display: block;
	background: url("../images/cadre/cadre_gris.gif") top left no-repeat white;
	padding: 2.0em 0em 0em 2.0em;
}

.box_gris div.topright {
	display: block;
	background: url("../images/cadre/cadre_gris.gif") top right no-repeat white;
	padding: 2.0em;
	margin: -2.0em 0 0 2.0em;
}

.box_gris div.bottomleft {
	display: block;
	height: 25px;
	margin-top: -2.0em;
	background: url("../images/cadre/cadre_gris.gif") bottom left no-repeat white;
}

.box_gris div.bottomright {
	display: block;
	background: url("../images/cadre/cadre_gris.gif") bottom right no-repeat white;
	height: 25px;
	margin-left: 3.0em;
}

.link_acces {
	text-decoration: none;
}

#acces_pro_bg {
	float: right;
	width: 228px;
	height: 66px;
	background-image: url('../images/acces_pro.gif');
	background-repeat:no-repeat;
	margin-top: 30px;	
}

#acces_pro {
	color: #DA9F00;
	font-size: 18px;	
	font-family: verdana;
	line-height: 18px;	
	padding-left: 81px;	
	padding-top: 15px;	
}

.label_orange {
	background-image: url('../images/cadre/label_orange.gif');
	background-repeat:no-repeat;
	height: 24px;
	width: 438px;
	color: #DA8500;
	font-size: 16px;
	padding-left: 10px;
	padding-top: 5px;
	margin-top: 20px;
}

.box_orange {
  width: 100%;  
}

.box_orange div.topleft {
	display: block;
	background: url("../images/cadre/cadre_orange.gif") top left no-repeat white;
	padding: 2.0em 0em 0em 2.0em;
}

.box_orange div.topright {
	display: block;
	background: url("../images/cadre/cadre_orange.gif") top right no-repeat white;
	padding: 2.0em;
	margin: -2.0em 0 0 2.0em;
}


/***********************************************************************************************************/
	/* combosearch.css
/***********************************************************************************************************/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.5.2
*/
.yui-ac-content {
	position: absolute;
	border: 1px solid #808080;
	background: #fff;
	z-index: 9050;
	display: none;
}

.yui-ac-shadow {
	position: absolute;
	margin: .3em;
	width: 100%;
	background: #000;
	-moz-opacity: 0.10;
	opacity: .10;
	filter: alpha(opacity = 10);
	z-index: 9049;
}

.yui-ac-content ul {
	text-align: right;
	display: table-cell;
	/*le text-align n'est possible que sur un table-cell*/
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.yui-ac-content li {
	margin: 0;
	padding: 2px 5px;
	cursor: default;
	white-space: nowrap;
	background-color: #CCCCCC;
}

.yui-ac-content .minWidthLi {
	height: 0px;
	margin: 0px;
	padding: 0px;
	margin-bottom: 0px !important;
	margin-bottom: -2px; /*IE only*/
	line-height: 0px;
	font-size: 0px;
	width: 300px;
}

.yui-ac-content li .highlight {
	font-weight: bold;
	color: #000;
	background: yellow;
}

.yui-ac-content li.yui-ac-highlight .highlight { /*color:#EE5;*/
	
}

.yui-ac-content li.yui-ac-prehighlight {
	background: #D6D6D6;
}

.yui-ac-content li.yui-ac-highlight {
	background: #B2B4BF;
}

.yui-ac-hd {
	padding: 1px 5px;
	background: #FFD8D8;
	width: 290px; /*290 + 5+5(padding) = 300*/
}

.yui-ac-ft {
	padding: 0px 5px;
	font-size: 1em;
	color: #888;
}

.yui-ac-content .ac_value {
	float: left;
	display: block;
}

.yui-ac-content .ac_info {
	font-size: 0.8em;
	padding-left: 20px;
	color: #666;
}

.yui-ac-content .ac_info .highlight {
	color: #222;
	background: yellow;
}




/***********************************************************************************************************/
	/* simmbadProduits.css
/***********************************************************************************************************/

H1,table TD.H1 {
	white-space: nowrap;
	text-align: left;
	height: 24px;
	font-size: 1.4em;
	font-weight: bold;
	color: #DA8500;
	line-height: 24px;
	padding-left: 20px;
	background: url(../images/picto_fleche.png) no-repeat left
		center;
}

/* ---- Depends du menu actif ---- */
H2,caption,table TD.H2 {
	white-space: nowrap;
	text-align: left;
	height: 18px;
	font-size: 1.2em;
	font-weight: bold;
	color: #DA8500;
	line-height: 16px;
	margin-bottom: 9px;
}

.lienExport {
	border: 0px;
	background: none;
	color: #003845;
	text-decoration: underline;
	cursor: pointer;
}

/***********************************************************************************************************/
	/* Cadre
/***********************************************************************************************************/
div.cadre {
	position: relative;
	border: solid 1px #BBBBBB;
	margin: 0px;
	padding: 10px;
}

div.cadre div.title {
	color: #ffffff;
	background-color: #8453C9;
	height: 20px;
	line-height: 20px;
	font-weight: bold;
	font-size: 1.1em;
	margin-top: -10px;
	margin-bottom: 10px;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
}

div.cadre div.separation {
	border-bottom: solid 1px #BBBBBB;
	clear: both;
	overflow: auto;
	width: 100%;
	height: 5px;
	margin-left: -10px;
	margin-right: -10px;
	padding-left: 10px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 0.1px;
}

/***********************************************************************************************************/
	/* Bandeau
/***********************************************************************************************************/
#bandeau H1 {
	color: #DA8500;
	font-weight: normal;
	font-size: 1.4em;
	margin: 0px;
	padding: 0px;
	padding-left: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-color : #FDF6D6;
}

#bandeau td {
	color: #000000;
	font-size: 1.2em;
}

/***********************************************************************************************************/
	/* Barre de menu
/***********************************************************************************************************/

#menubar li.on {
	color: #FFFFFF;
	background: url(../images/menu/fondMenuOnViolet.gif) no-repeat left top;
}

/***********************************************************************************************************/
	/* Barre de sous menu
/***********************************************************************************************************/
#sousmenubar {
	margin-left: 100px;
	background: url(../images/header/firstSousMenuVert.jpg) no-repeat left
		top;
}

#sousmenubar div {
	background: url(../images/menu/fondSousMenuVert.gif) repeat left top;
}

#sousmenubar li.on {
	background: url(../images/menu/puceSousMenuVert.gif) no-repeat center
		bottom;
}

/***********************************************************************************************************/
	/* Barre de navigation
/***********************************************************************************************************/
#navigationbar li.close.on,#navigationbar_arbre li.close.on {
	background: url(../images/icon/folder_close_violet_on.gif) no-repeat
		left top;
}

#navigationbar li.open.on,#navigationbar_arbre li.open.on {
	background: url(../images/icon/folder_open_violet_on.gif) no-repeat left
		top;
}

#navigationbar li.on,#navigationbar_arbre li.on {
	font-weight: bold;
	color: #8453C9;
}

#navigationbar li.on a,#navigationbar_arbre li.on a {
	color: #8453C9;
}

/***********************************************************************************************************/
	/* Barre des onglets
/***********************************************************************************************************/
	/* ---- Depends de l'onglet actif ---- */
#ongletbar li.on {
	color: #DA8500;
	background-color: #FDF6D6;
}

/***********************************************************************************************************/
	/* Bandeau
/***********************************************************************************************************/
#bandeau {
	background: none;
}

/***********************************************************************************************************/
	/* SPECIFIQUES !! AXONET
/***********************************************************************************************************/
#recherche_simple {
	background-color: #946AD0;
}

#recherche_simple input {
	border: solid 1px #7037AA;
}




/***********************************************************************************************************/
	/* MODIFICATIONS POUR IMPRESSION
/***********************************************************************************************************/

#header {
	height: 61px;
	margin-left: 30px;
	margin-right: 30px;	
	background-color: #A7C620;
	background: url(../images/header/hautCommun.jpg ) no-repeat left bottom;
	display: none;
}

#footer {
	margin-top: 24px;
	margin-left: 30px;
	margin-right: 30px;
	border: solid 1px #BBBBBB;
	height: 64px;
	text-align: left;
	display: none;
}

.menu_barre {	
	margin-top: 5px;
	padding-bottom: 0px;
	display: none;
}

.bouton_barre {
	margin-top: 24px;
	padding-bottom: 0px;
	display: none;
}
