/*
Feuille de style pour les applications intranet du MEDAD

Date    :10/10/2007
Auteur  :PANDA
*/
div#haut {
	width: 100%;
	position: relative;
	z-index: 100;
	margin: 0;
	padding: 0;
}

div#conteneurmilieu {
	width: auto;
	position: relative;
	padding: 0 30px 0 300px;
}

div#conteneurmilieularge {
	width: auto;
	border: solid #FFF 0;
	margin-right: 5px;
	background-color: #FFF;
	border-left-width: 300px;
	border-left-color: #FFF;
	border-left-style: solid;
	position: relative;
}

div#milieu {
	width: 100%;
	position: relative;
	margin: 0;
	padding: 0;
}

div#milieuinterieur {
	float: left;
	position: relative;
}

div#gauche {
	width: 280px;
	float: left;
	position: relative;
	margin: 0 0 0 -300px;
	padding: 1.6em 0 0;
}

div#centre {
	float: left;
	width: 100%;
	position: relative;
	padding-top: 1.6em;
}

div#droit {
	width: 280px;
	float: right;
	position: relative;
	background: #F1FAFD;
	margin: 0 -300px 0 0;
	padding: 1.6em 0 0;
}

div#bas {
	position: relative;
}

body.accueil div#conteneurhaut {
	margin-right: 170px;
}

body.accueil div#nomdusite {
	height: 8em;
}

body.accueil div#nomdusite p#logodusite {
	background: url(../images/structure/logo.gif) no-repeat 10px 10px;
	font-size: 2.5em;
	padding: 1.2em 0 25px 220px;
}

body.accueil div#telecommande {
	display: block;
	float: right;
	position: relative;
	margin-right: -170px;
	width: 170px;
	white-space: nowrap;
	height: 8em;
}

body.accueil div#telecommande ul {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 3px;
}

body.accueil div#telecommande li {
	line-height: 1.2em;
	font-size: .9em;
	background: url(../images/structure/puce_triangle_gris.png) no-repeat
		0 50%;
	margin: 0;
	padding: 0 0 0 7px;
}

body.accueil div#telecommande a {
	color: #000;
	text-decoration: none;
	margin: 0;
	padding: 0;
}

body.accueil div#accessibilite {
	top: 1em;
	left: 213px;
}

body.accueil #menuprincipal {
	margin-left: 100px;
}

div#conteneurhaut {
	margin-right: 0;
	position: relative;
	display: block;
	height: 100%;
}

div#nomdusite {
	background: #4B8FCC url(../images/bg_header.jpg) no-repeat scroll 99% 50%;
	height: 4em;
	position: relative;
	margin: 0;
	padding: 0;
}

div#nomdusite p#logodusite {
	font-size: 1.5em;
	font-weight: 700;
	text-align: left;
	color: #FFF;
	margin: 0;
	padding: 1em 0 .25em 20px;
}

div#messagedeservice {
	position: relative;
	clear: both;
	margin: 0;
	padding: 0;
}

div#recherche {
	width: 160px;
	font-size: 1em;
	overflow: hidden;
}

div#contenu {
	font-size: 1.2em;
	width: auto;
	position: relative;
	margin: 0;
	padding: 0;
}

div#contenu p {
	margin: 5px 0;
	line-height: 1.2em;
	padding: 0;
}

div#recherche input {
	font-size: 1em;
	vertical-align: middle;
}

div#recherche form button {
	border: none;
	font-weight: 700;
	text-align: left;
	font-size: 1em;
	color: #A0A0A0;
	vertical-align: middle;
}

div#messagedeservice p {
	font-size: 1.2em;
	font-weight: 700;
	text-align: center;
	color: #005FB8;
	margin: 2px;
	padding: 0 0 0 10px;
}

div#pied {
	width: auto;
	position: relative;
	display: block;
	margin: 10px 5px 0 0;
	padding: 10px 0 0;
}

div#pied p {
	color: #005FB8;
	text-decoration: none;
	font-size: 1em;
	margin: 1em 0 0;
	padding: 0;
}

div#pieddroit {
	padding-top: 10px;
	float: right;
}

div#pieddroit p {
	font-size: 2.5em;
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

div#pied a {
	color: #005FB8;
}

div#outils li {
	position: relative;
	display: inline;
	font-size: 1em;
	font-weight: 700;
	background: transparent url(../images/structure/puce_point_bleu.gif)
		no-repeat 5px 50%;
	margin: 0;
	padding: 0 0 0 13px;
}

div#copyright {
	color: #656565;
	text-align: center;
	clear: left;
	margin: 20px 100px 0;
}

div#outils {
	margin-left: 300px;
}

div#menu1 {
	background-color: #FFF;
/*	position: relative; pose un pb sur IE */
	margin: 0;
	padding: 0;
}
/*
div#menu1 ul li {
	margin-top: 5px;
}

div#menu1 ul li ul li {
	margin-top: 4px;
	margin-bottom: 4px;
}

div#menu1 li {
	color: #FFF;
	background: #005FB8;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.7em;
	text-align: center;
	margin: 0;
	padding: 0;
}

div#menu1 ul ul {
	background: #FFF;
	color: #000;
	margin: 0;
	padding: 2px 0 0 3px;
}

div#menu1 ul li a {
	font-weight: 400;
	color: #000;
	text-decoration: none;
}

div#menu1 ul li a:hover {
	text-decoration: underline;
	color: #005FB8;
}
*/
div#menu2 {
	background: transparent;
	position: relative;
	margin: 0;
	padding: 0;
}

div#menu2 li {
	color: #FFF;
	background-color: #005FB8;
	font-size: 1.2em;
	font-weight: 700;
	line-height: 1.7em;
	text-align: center;
	margin: 0;
	padding: 0;
}

div#menu2 ul li ul {
	background-color: #F1FAFD;
	margin: 0;
	padding: 0 0 0 3px;
}

div#barreprogression {
	position: relative;
	margin: 0;
	padding: 0 0 1.5em;
}

div#barreprogression ul {
	position: relative;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#barreprogression ul li {
	position: relative;
	display: inline;
	font-size: 1em;
	background: transparent
		url(../images/structure/puce_triangle_gris.png) no-repeat 5px 50%;
	float: left;
	margin: 0;
	padding: 0;
}

div#barreprogression ul li a {
	text-decoration: underline;
	position: relative;
	float: left;
	padding: 0 0 0 13px;
}

noscript {
	position: absolute;
	z-index: 200;
	top: 5px;
	color: #000;
	background-color: #FFF;
	left: 12em;
}

div#accessibilite {
	position: absolute;
	z-index: 200;
	top: 5px;
	left: 10px;
}

div#accessibilite ul {
	text-align: left;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#accessibilite li {
	display: inline;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

div#accessibilite li a {
	text-decoration: none;
	padding: 0 0 0 13px;
}

div#accessibilite li.aide_accessibilite a {
	background: transparent url(../images/structure/bullet_yellow.png)
		no-repeat 5px 50%;
}

div#accessibilite li.contenu_accessibilite a {
	background: transparent url(../images/structure/bullet_orange.png)
		no-repeat 5px 50%;
}

div#accessibilite li.accueil_accessibilite a {
	background: transparent url(../images/structure/bullet_green.png)
		no-repeat 5px 50%;
}

div#accessibilite li.menu_accessibilite a {
	background: transparent url(../images/structure/bullet_purple.png)
		no-repeat 5px 50%;
}

div#accessibilite li.recherche_accessibilite a {
	background: transparent url(../images/structure/bullet_red.png)
		no-repeat 5px 50%;
}

body {
	background-color: #FFF;
	color: #000;
	width: 100%;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-size: 65%;
	margin: 0;
}

textarea {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a {
/*	color: blue;*/
	font-weight: 400;
/*	text-decoration: underline;*/
	font-size: 1em;
}

/*a:active,a:hover,a:focus {
	color: #A0A0A0;
}
*/

a img {
	border: none;
	vertical-align: middle;
}

h1 {
	background-color: #FFF;
	color: #005FB8;
	font-size: 1.6em;
	font-weight: 700;
	margin: 0;
	padding: 2px;
}

h2 {
	background-color: #F1FAFD;
	color: #005FB8;
	border-top: #005FB8 1px solid;
	font-size: 1.4em;
	font-weight: 700;
	padding: 2px 2px 2px 10px;
}

h2.subtitle {
	font-size: 2em;
}

h3  {
	background-color: #F1FAFD;
	color: #005FB8;
	border-top: #005FB8 1px solid;
	font-size: 1.2em;
	font-weight: 700;
	padding: 2px 2px 2px 10px;
}

h4 {
	background-color: #F1FAFD;
	color: #005FB8;
	border-top: #005FB8 1px solid;
	font-size: 1.2em;
	font-weight: 700;
	padding: 2px 2px 2px 10px;
}

h1 a, h2 a, h3 a, h4 a {
	font-weight: 700;
}

.erreurSaisie {
	background-color: #FFF;
	font-size: 1.4em;
	font-weight: 700;
	color: red;
}

table.tableau {
	border: 1px solid #005FB8;
	border-collapse: collapse;
	width: 100%;
	font-size: 1em;
}

table.tableau th {
	background-color: #E0F3FB;
	color: #005FB8;
	border: 1px solid #005FB8;
	padding: 2px;
}

table.tableau td {
	background-color: #F1FAFD;
	border: 1px solid #005FB8;
	color: #000;
	margin: 0;
	padding: 2px;
}

table.tableau tr:hover td, table.tableau tr.impair:hover td {
	background-color: #E0E0E0;
}

table.tableau tr.impair td {
	background-color: #E0F3FB;
	color: #000;
}

.gauche {
	float: left;
	padding: 2px;
}

.encadre {
	border: 1px solid;
	border-color: #005FB8;
	padding: 2px;
}

.picto,#menu1 ul li ul li .picto
	{
	z-index: 1000;
	line-height: 2.5em;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	background-color: transparent;
	padding: 10px 5px 10px 35px;
}

#menuprincipal ul.menup1 ul.menup2 .picto
	{
	line-height: 2.5em;
	background-repeat: no-repeat;
	background-position: 2px 50%;
	background-color: transparent;
	padding: 2px 5px 2px 35px;
}

a.button {
	text-decoration: none;
	border: none;
	font-weight: 700;
	text-align: left;
	color: #A0A0A0;
	background-color: transparent;
}

.besoin_aide {
	background-image: url("../images/action/action_aide.png");
}

.plan_site {
	background-image: url("../images/action/action_plan.png");
}

.rechercher {
	background-image: url("../images/action/action_rechercher.png");
}

.modifier {
	background-image: url("../images/action/action_modifier.png");
}

.voir {
	background-image: url("../images/action/action_voir.png");
}

.attacher {
	background-image: url("../images/action/action_attacher.png");
}

.creer {
	background-image: url("../images/action/action_creer.png");
}

.enregistrer {
	background-image: url("../images/action/action_enregistrer.png");
}

.interrompre {
	background-image: url("../images/action/action_interrompre.png");
}

.valider {
	background-image: url("../images/action/action_valider.png");
}

.supprimer {
	background-image: url("../images/action/action_supprimer.png");
}

.annuler {
	background-image: url("../images/action/action_annuler.png");
}

.refaire {
	background-image: url("../images/action/action_refaire.png");
}

.retablir {
	background-image: url("../images/action/action_retablir.png");
}

.mail {
	background-image: url("../images/action/action_mail.png");
}

.affiner {
	background-image: url("../images/action/action_affiner.png");
}

.suivant {
	background-image: url("../images/action/vcr_suivant.png");
}

.precedent {
	background-image: url("../images/action/vcr_precedent.png");
}

.haut {
	background-image: url("../images/action/vcr_haut.png");
}

.bas {
	background-image: url("../images/action/vcr_bas.png");
}

.debut {
	background-image: url("../images/action/vcr_debut.png");
}

.fin {
	background-image: url("../images/action/vcr_fin.png");
}

.page_suivante {
	background-image: url("../images/action/vcr_page_suivante.png");
}

.page_precedente {
	background-image: url("../images/action/vcr_page_precedente.png");
}

.attente {
	background-image: url("../images/action/vcr_pause.png");
}

.arret {
	background-image: url("../images/action/vcr_stop.png");
}

.capturer {
	background-image: url("../images/action/vcr_enregistrement.png");
}

.imprimer {
	background-image: url("../images/action/action_imprimer.png");
}

.liste {
	background-image: url("../images/action/action_lister.png");
}

.vue_arborescente {
	background-image: url("../images/action/action_vue_arborescente.png")
		;
}

.exporter {
	background-image: url("../images/action/action_exporter.png");
}

.importer {
	background-image: url("../images/action/action_importer.png");
}

.graphique_barre {
	background-image: url("../images/action/action_graphique_barre.png");
}

.graphique_camembert {
	background-image:
		url("../images/action/action_graphique_camembert.png");
}

.graphique_courbe {
	background-image: url("../images/action/action_graphique_courbe.png")
		;
}

.calendrier {
	background-image: url("../images/action/action_date.png");
}

.preferences {
	background-image: url("../images/action/action_preferences.png");
}

.ajouter {
	background-image: url("../images/action/action_ajouter.png");
}

.enlever {
	background-image: url("../images/action/action_enlever.png");
}

.authentifier {
	background-image: url("../images/action/action_authentifier.png");
}

.quitter {
	background-image: url("../images/action/action_quitter.png");
}

.diminuer_police {
	background-image: url("../images/action/action_diminuer_police.png");
}

.augmenter_police {
	background-image: url("../images/action/action_augmenter_police.png")
		;
}

.outils {
	background-image: url("../images/action/action_outils.png");
}

.tout_a_droite {
	background-image: url("../images/action/action_tout_a_droite.png");
}

.tout_a_gauche {
	background-image: url("../images/action/action_tout_a_gauche.png");
}

.tout_en_haut {
	background-image: url("../images/action/action_tout_en_haut.png");
}

.tout_en_bas {
	background-image: url("../images/action/action_tout_en_bas.png");
}

.echanger_horizontal {
	background-image:
		url("../images/action/action_echanger_horizontal.png");
}

.echanger_vertical {
	background-image:
		url("../images/action/action_echanger_vertical.png");
}

.couper {
	background-image: url("../images/action/action_couper.png");
}

.coller {
	background-image: url("../images/action/action_coller.png");
}

.copier {
	background-image: url("../images/action/action_copier.png");
}

.commenter {
	background-image: url("../images/action/action_commenter.png");
}

.ajouter_commentaire {
	background-image:
		url("../images/action/action_ajouter_commentaire.png");
}

.supprimer_commentaire {
	background-image:
		url("../images/action/action_supprimer_commentaire.png");
}

.modifier_commentaire {
	background-image:
		url("../images/action/action_modifier_commentaire.png");
}

.annoter {
	background-image: url("../images/action/action_annoter.png");
}

.ajouter_annotation {
	background-image:
		url("../images/action/action_ajouter_annotation.png");
}

.modifier_annotation {
	background-image:
		url("../images/action/action_modifier_annotation.png");
}

.supprimer_annotation {
	background-image:
		url("../images/action/action_supprimer_annotation.png");
}

.generer_rapport {
	background-image: url("../images/action/action_generer_rapport.png");
}

.calculer {
	background-image: url("../images/action/action_calculer.png");
}

.calcul_monetaire {
	background-image: url("../images/action/action_calcul_monetaire.png")
		;
}

.bloquer {
	background-image: url("../images/action/action_bloquer.png");
}

.debloquer {
	background-image: url("../images/action/action_debloquer.png");
}

.aller_accueil {
	background-image: url("../images/action/action_accueil.png");
}

.clavier {
	background-image: url("../images/action/action_clavier.png");
}

.associer {
	background-image: url("../images/action/action_associer.png");
}

.trier {
	background-image: url("../images/action/action_trier.png");
}

.echanger {
	background-image: url("../images/action/action_echanger.png");
}

.diviser {
	background-image: url("../images/action/action_diviser.png");
}

.joindre {
	background-image: url("../images/action/action_joindre.png");
}

.forum {
	background-image: url("../images/action/action_forum.png");
}

.fichier_zip {
	background-image: url("../images/action/action_fichier_zip.gif");
}

.fichier_excel {
	background-image: url("../images/action/action_fichier_excel.png");
}

.fichier_word {
	background-image: url("../images/action/action_fichier_word.png");
}

.fichier_ooobase {
	background-image: url("../images/action/action_fichier_ooobase.png");
}

.fichier_ooocalc {
	background-image: url("../images/action/action_fichier_ooocalc.png");
}

.fichier_ooodraw {
	background-image: url("../images/action/action_fichier_ooodraw.png");
}

.fichier_oooimpr {
	background-image: url("../images/action/action_fichier_oooimpr.png");
}

.fichier_ooowrit {
	background-image: url("../images/action/action_fichier_ooowrit.png");
}

.fichier_pdf {
	background-image: url("../images/action/action_fichier_pdf.png");
}

.fichier_txt {
	background-image: url("../images/action/action_fichier_txt.gif");
}

.fichier_csv {
	background-image: url("../images/action/action_fichier_csv.png");
}

.fichier_xml {
	background-image: url("../images/action/action_fichier_xml.png");
}

.plus {
	background-image: url("../images/action/action_plus.png");
}

.moins {
	background-image: url("../images/action/action_moins.png");
}

.mini_plus {
	background-image: url("../images/pictos/bullet/bullet_add.png");
}

.mini_moins {
	background-image: url("../images/pictos/bullet/bullet_delete.png");
}

.aide_contextuelle {
	padding-left: 45px;
	background-image: url("../images/pictos/picto_aide.png");
}

.picto_obligatoire {
	padding-left: 15px;
	background-image: url("../images/pictos/picto_obligatoire.gif");
}

.acrobat {
	background-image: url("../images/pictos/picto_acrobat.gif");
	padding: 10px 0 10px 95px;
}

.tri_haut {
	background-image: url("../images/pictos/picto_tri_haut.png");
}

.tri_haut_on {
	background-image: url("../images/pictos/tri_haut_on.gif");
}

.tri_haut_off {
	background-image: url("../images/pictos/tri_haut_off.gif");
}

.tri_bas_on {
	background-image: url("../images/pictos/tri_bas_on.gif");
}

.tri_bas_off {
	background-image: url("../images/pictos/tri_bas_off.gif");
}

.retour_haut {
	background: url("../images/structure/haut_de_page.gif") no-repeat 70%
		50%;
	background-color: #005FB8;
	padding: 2px 0 2px 90px;
}

.mailto {
	padding-left: 50px;
	background-image: url("../images/structure/mail_piedpage.gif");
}

.handicap {
	background-image: url("../images/structure/handicap.png");
}

.obligatoire {
	color: red;
}

#contenu div.pagination {
	text-align: left;
	font-size: 1em;
	background-color: #F1FAFD;
	border-top: 1px solid #E0F3FB;
	border-bottom: 1px solid #E0F3FB;
	margin: 0;
	padding: 3px;
}

#contenu div.pagination .suivant {
	background-image: url("../images/pager/suivant.png");
}

#contenu div.pagination .precedent {
	background-image: url("../images/pager/precedent.png");
}

#contenu div.pagination .avance_rapide {
	background-image: url(../images/pager/avance_rapide.png);
}

#contenu div.pagination .retour_rapide {
	background-image: url(../images/pager/retour_rapide.png);
}

#contenu div.pagination .debut {
	background-image: url("../images/pager/debut.png");
}

#contenu div.pagination .fin {
	background-image: url("../images/pager/fin.png");
}

#contenu div.pagination a.picto {
	padding-left: 16px;
	background-repeat: no-repeat;
	background-position: 2px 50%;
}

#contenu div.pagination form {
	display: inline;
	margin: 0;
	padding: 0;
}

#contenu div.pagination form input.petit {
	float: none;
	text-align: right;
	font-size: 1em;
	background-color: #FFF;
	margin: 0;
	padding: 0;
}

#contenu div.pagination form label {
	float: none;
	background: none;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#contenu div.pagination form button {
	background: none;
	font-size: 1em;
	margin: 0;
	padding: 0;
}

#contenu pre {
	font-size: 1.3em;
	line-height: 1em;
	border: 1px solid #005FB8;
	background-color: lightgrey;
	margin: 0;
	padding: 5px 0 0 10px;
	font-style: italic;
}

.rounded-bl {
	background: transparent url(../images/structure/bl10x10.gif)
		no-repeat bottom left;
}

.rounded-tl {
	background: transparent url(../images/structure/tl10x10.gif)
		no-repeat top left;
}

.rounded-br {
	background: transparent url(../images/structure/br10x10.gif)
		no-repeat bottom right;
}

.rounded-tr {
	background: transparent url(../images/structure/tr10x10.gif)
		no-repeat top right;
}

.validation_xhtml {
	height: 32px;
	background: url("../images/validation/valid-xhtml10.png") no-repeat
		70% 50%;
	padding: 2px 0 2px 90px;
}

.validation_css {
	height: 32px;
	background: url("../images/validation/vcss.png") no-repeat 70% 50%;
	padding: 2px 0 2px 90px;
}

.validation_wai {
	height: 32px;
	background: url("../images/validation/wcag1A.gif") no-repeat 70% 50%;
	padding: 2px 0 2px 90px;
}

.validation_aprompt {
	height: 32px;
	background: url("../images/validation/IconA.png") no-repeat 70% 50%;
	padding: 2px 0 2px 90px;
}

.left100 {
	left: -100px;
}

.left200 {
	left: -200px;
}

.left300 {
	left: -300px;
}

.width90pc {
	width: 90%;
}

.width10pc {
	width: 10%;
}

.width20pc {
	width: 20%;
}

#contenu {
	border: 0;
	margin: 0;
	padding: 0;
}

#contenu .onglet li a {
	font-weight: 700;
	text-decoration: none;
	color: #005FB8;
	background: #E0F3FB url(../images/structure/tr10x10.gif) no-repeat
		top right;
	padding: 4px 6px;
}

#contenu form.obouton {
	border: 0;
	padding: 5px;
}

#contenu .corpsongletbouton {
	display: block;
	position: relative;
	margin-top: 0;
	margin-bottom: 5px;
	border: solid 2px #005FB8;
	width: auto;
	padding: 5px;
}

#contenu .ongletbouton li input {
	color: #005FB8;
	background: #E0F3FB url(../images/structure/tr10x10.gif) no-repeat
		top right;
	text-decoration: none;
	font-weight: 700;
	white-space: nowrap;
	font-size: 1em;
	border: 0;
	padding: 2px 0;
}

#contenu form div.ongletbouton li,#contenu form div.ongletbouton input,#contenu form div.pictobouton input
	{
	display: inline;
	left: 0;
	top: 0;
}

#contenu .ongletbouton ul br {
	padding: 4px 6px;
}

#contenu form .ongletbouton li {
	display: inline;
	float: none;
}

#contenu .ongletbouton li .current {
	color: #FFF;
	background: #005FB8 url(../images/structure/tr10x10.gif) no-repeat
		top right;
	text-decoration: none;
	font-weight: 700;
	white-space: nowrap;
	font-size: 1em;
	border: 0;
	display: inline;
	padding: 2px 0;
}

#contenu .ongletbouton li .menu {
	color: #005FB8;
	background: #E0F3FB url(../images/structure/tr10x10.gif) no-repeat
		top right;
	text-decoration: none;
	font-weight: 700;
	white-space: nowrap;
	font-size: 1em;
	border: 0;
	display: inline;
	padding: 2px 0;
}

#contenu .corpsonglet {
	display: block;
	position: relative;
	margin-top: 2px;
	border: solid 2px #005FB8;
	width: auto;
	padding: 2px;
}

#contenu a.aide img {
	border: 0;
	margin: 0;
	padding: 0;
}

#contenu a.aide:hover {
	cursor: help;
}

#contenu form span.champ,#contenu form span.champ label,#contenu form span.champ .label
	{
	font-size: 1em;
	font-weight: 400;
}

#contenu form label.champ_obligatoire {
	background: url("../images/pictos/picto_obligatoire.gif") no-repeat
		97% 50%;
}

#contenu form input,#contenu form textarea,#contenu form button,#contenu form select
	{
	font-size: 1em;
}

#contenu form input,#contenu form select {
	background-color: #F1FAFD;
}

#contenu form button {
	border: none;
	font-weight: 700;
	text-align: left;
	color: #A0A0A0;
}

#contenu form input:focus,#contenu form select:focus {
	background-color: #E0F3FB;
}

#contenu form.horizontalForm fieldset {
	display: block;
	margin-bottom: 2px;
	padding: 5px;
}

#contenu form.horizontalForm fieldset label,#contenu form.horizontalForm fieldset .label
	{
	float: left;
	display: block;
	text-align: left;
	width: auto;
	margin: 3px;
	padding: 0;
}

#contenu form.horizontalForm input,#contenu form.horizontalForm textarea,#contenu form.horizontalForm select,#contenu form.horizontalForm button
	{
	vertical-align: middle;
	display: block;
	margin: 0;
}

#contenu form.horizontalForm span.champ,#contenu form.horizontalForm span.champ labell
	{
	white-space: nowrap;
	display: block;
	padding: 0;
}

#contenu form.horizontalForm fieldset.radio input {
	clear: both;
	float: left;
	display: block;
	width: auto;
}

#contenu form.columnarForm fieldset,#contenu form.columnarForm .fieldset
	{
	display: block;
	float: left;
	margin: 0 0 1em 10px;
	padding: 5px;
}

#contenu form.columnarForm fieldset label,#contenu form.columnarForm fieldset .label
	{
	display: block;
	float: none;
	clear: both;
	text-align: left;
	margin-bottom: 1.5em;
	font-weight: 700;
}

#contenu form.columnarForm input,#contenu form.columnarForm textarea,#contenu form.columnarForm select,#contenu form.columnarForm button
	{
	display: block;
	vertical-align: middle;
	font-size: 1em;
}

#contenu form.columnarForm input.submit,#contenu form.columnarForm input.button,#contenu form.columnarForm button
	{
	clear: both;
	display: inline;
}

#contenu form.verticalForm fieldset {
	display: block;
	margin: 0 0 3em;
	padding: 1em;
}

#contenu form.verticalForm fieldset label,#contenu form.verticalForm fieldset .label
	{
	display: block;
	clear: both;
	margin-bottom: 1em;
	text-align: left;
	font-weight: 700;
}

#contenu form.verticalForm input,#contenu form.verticalForm textarea,#contenu form.verticalForm select,#contenu form.verticalForm button
	{
	display: block;
	vertical-align: middle;
	font-size: 1em;
	width: auto;
}

#contenu form.marginForm {
	position: relative;
	padding: 5px;
}

#contenu form.marginForm fieldset,#contenu form.marginForm .fieldset {
	position: relative;
	display: block;
	margin: 0 0 .5em;
	padding: .5em;
}

#contenu form.marginForm label,#contenu form.marginForm .label {
	position: relative;
	clear: both;
	float: left;
	display: block;
	width: 20em;
	font-weight: 700;
	margin-top: -1em;
	text-align: right;
	vertical-align: top;
}

#contenu form.marginForm .first {
	margin-top: .5em;
}

#contenu form.marginForm .ongletbouton input,#contenu form.marginForm .pictobouton input,#contenu form.verticalForm .ongletbouton input,#contenu form.verticalForm .pictobouton input,#contenu form.columnarForm .ongletbouton input,#contenu form.columnarForm .pictobouton input,#contenu form.horizontalForm .ongletbouton input,#contenu form.horizontalForm .pictobouton input
	{
	margin-left: 0;
}

#contenu form.marginForm input,#contenu form.marginForm textarea,#contenu form.marginForm select,#contenu form.marginForm button
	{
	display: block;
	font-size: 1em;
	position: relative;
	vertical-align: middle;
	top: -1.4em;
	margin-left: 21em;
}

#contenu form.marginForm span.champ {
	display: block;
	font-size: 1em;
	position: relative;
	vertical-align: middle;
	top: -1.4em;
	left: 21em;
	white-space: nowrap;
	text-align: left;
	border: 0;
	margin: 0;
	padding: 0;
}

#contenu form.marginForm span.champ input,#contenu form.marginForm span.champ label
	{
	display: inline;
	float: none;
	font-size: 1em;
	position: inherit;
	top: 0;
	left: 0;
	border: 0;
	margin: 0;
	padding: 0;
}

#contenu form.marginForm input.submit,#contenu form.marginForm input.button,#contenu form.marginForm button
	{
	display: inline;
	clear: both;
	top: 0;
	margin-left: 0;
}

#contenu form.marginForm fieldset.radio input {
	display: inline;
	border: 0;
	margin: 0 5px 0 0;
	padding: 0;
	top: 0;
}

#contenu form.marginForm fieldset.radio label {
	position: relative;
	top: 0;
	display: inline;
	width: auto;
	font-weight: 400;
	margin: 0 0 0 21em;
}

div.tree ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.tree ul ul {
	list-style-type: none;
	padding-left: 20px;
	margin-left: 0;
}

div.tree {
	line-height: 12px;
	margin: 0;
	padding: 0;
}

div.tree .item {
	line-height: 1em;
	padding: 0 5px 0 20px;
}

.tree_line {
	background: url("../images/pictos/tree/line.gif") no-repeat 0 50%;
}

.tree_line_first {
	background: url("../images/pictos/tree/line_first.gif") no-repeat 0
		50%;
}

.tree_line_middle {
	background: url("../images/pictos/tree/line_middle.gif") no-repeat 0
		50%;
}

.tree_line_last {
	background: url("../images/pictos/tree/line_last.gif") no-repeat 0
		50%;
}

.tree_node_close {
	background: url("../images/pictos/tree/node_close.gif") no-repeat 0
		50%;
}

.tree_node_close_first {
	background: url("../images/pictos/tree/node_close_first.gif")
		no-repeat 0 50%;
}

.tree_node_close_middle {
	background: url("../images/pictos/tree/node_close_middle.gif")
		no-repeat 0 50%;
}

.tree_node_close_last {
	background: url("../images/pictos/tree/node_close_last.gif")
		no-repeat 0 50%;
}

.tree_node_open {
	background: url("../images/pictos/tree/node_open.gif") no-repeat 0
		50%;
}

.tree_node_open_first {
	background: url("../images/pictos/tree/node_open_first.gif")
		no-repeat 0 50%;
}

.tree_node_open_middle {
	background: url("../images/pictos/tree/node_open_middle.gif")
		no-repeat 0 50%;
}

.tree_node_open_last {
	background: url("../images/pictos/tree/node_open_last.gif") no-repeat
		0 50%;
}

.tree_noline {
	background: url("../images/pictos/tree/noline.gif") no-repeat 0 50%;
}

#menuprincipal {
	font-size: 1.25em;
	background-color: #005FB8;
	float: left;
	margin: 0 0 0 20px;
	padding: 0;
}

#menuprincipal ul {
	border: 0;
	list-style: none;
	height: auto;
	color: #FFF;
	margin: 0;
	padding: 0;
}

#menuprincipal ul.menup1 {
	margin-left: 20px;
	z-index: 101;
}

#menuprincipal ul.menup2 {
	z-index: 102;
}

#menuprincipal ul.menup3 {
	z-index: 103;
}

div#menuprincipal ul.menup3.agauche{
  top:35px;
  left:75px;
  position:absolute;
}


#menuprincipal ul.menup4 {
	z-index: 104;
}

#menuprincipal ul li {
	background-color: #005FB8;
	padding: 0 20px;
}

#menuprincipal ul li a {
	text-decoration: none;
	white-space: nowrap;
	color: #FFF;
	padding: 4px;
}

body.accueil div#telecommande a:hover,div#pied a:hover {
	text-decoration: underline;
}

div#telecommande,.invisible {
	display: none;
}

#menuprincipal a,#contenu form label,#contenu form .label,div.tree ul li.courant a
	{
	font-weight: 700;
}

div#recherche form,div.tree ul li {
	margin: 0;
	padding: 0;
}

div#recherche label,div#menu2 label {
	font-size: 1em;
	font-weight: 400;
	vertical-align: middle;
	padding: 2px;
}

div#recherche fieldset,div#menu2 fieldset {
	clear: left;
	border: 1px solid #005FB8;
	background-color: #F1FAFD;
	margin: 2px;
	padding: 2px;
}

div#recherche legend,div#menu2 legend {
	border: 1px solid #005FB8;
	background-color: #F1FAFD;
	margin: 2px;
	padding: 2px;
}

div#recherche form button:hover,div#menu2 form button:hover,a.button:hover,#contenu form div.pictobouton input:hover,div#contenu form button:hover,div#contenu form input.button:hover
	{
	color: #005FB8;
	cursor: pointer;
}

div#recherche img,#contenu div.pagination img {
	vertical-align: middle;
}

div#pied div#pieddroit a:hover,#contenu div.pagination a,#contenu a.aide
	{
	text-decoration: none;
}

div#outils ul,div#menu1 ul,div#menu2 ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div#outils ul li,div#outils ul li a,#menuprincipal .rounded-bl,#menuprincipal .rounded-tl
	{
	float: left;
}

div#menu1 p,div#menu2 p {
	line-height: 1.7em;
	margin: 0;
	padding: 3px 0;
}

/*div#menu1 ul ul li,div#menu2 ul li ul li {
	color: #000;
	background: url(../images/structure/puce_triangle_gris.png) no-repeat
		0 50%;
	font-size: .8em;
	font-weight: 400;
	line-height: 1.1em;
	text-align: left;
	padding: 0 0 0 7px;
}
*/
div#menu1 form button,div#menu2 form button {
	border: none;
	color: #A0A0A0;
	font-weight: 700;
	text-align: left;
	font-size: 1em;
	vertical-align: middle;
}

.block,#contenu form.horizontalForm span.champ img,#contenu form.columnarForm span.champ img,#contenu form.verticalForm span.champ img,#contenu form.marginForm span.champ img
	{
	display: block;
}

.tri_bas,.tri_off {
	background-image: url("../images/pictos/picto_tri_bas.png");
}

.clr,#contenu .pictobouton {
	clear: both;
}

#contenu .onglet ul,#contenu .ongletbouton ul {
	font-weight: 700;
	white-space: nowrap;
	font-size: 1em;
	border: 0;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#contenu .onglet li,#contenu form.horizontalForm span.champ input,#contenu form.horizontalForm input.submit,#contenu form.horizontalForm input.button,#contenu form.horizontalForm button,#contenu form.verticalForm input.submit,#contenu form.verticalForm input.button,#contenu form.verticalForm button
	{
	display: inline;
}

#contenu .onglet li.current a,#contenu .onglet li a:hover,#contenu .ongletbouton li .menu:hover
	{
	color: #FFF;
	background: #005FB8 url(../images/structure/tr10x10.gif) no-repeat
		top right;
}

#contenu form div.pictobouton input.picto,#contenu form input.button {
	border: none;
	font-weight: 700;
	text-align: left;
	color: #A0A0A0;
	background-color: transparent;
}

#contenu .ongletbouton li input.current,#contenu .ongletbouton li input:hover
	{
	color: #FFF;
	background-color: #005FB8;
}

#contenu form.encadre,#contenu form fieldset,#contenu form legend {
	border: 1px solid #005FB8;
}

#contenu form.horizontalForm,#contenu form.columnarForm,#contenu form.verticalForm
	{
	padding: 5px;
}

#contenu form.horizontalForm fieldset.radio,#contenu form.verticalForm fieldset.radio
	{
	margin: 1em 0 2em;
}

#contenu form.horizontalForm fieldset.radio label,div.tree ul li.courant li a
	{
	font-weight: 400;
}

#contenu form.columnarForm label.first,#contenu form.verticalForm label.first
	{
	padding-top: 1em;
}

#contenu form.columnarForm span.champ,#contenu form.columnarForm span.champ label,#contenu form.verticalForm span.champ,#contenu form.verticalForm span.champ label
	{
	display: block;
	font-size: 1em;
	font-weight: 400;
	margin: 0;
}

#contenu form.columnarForm span.champ input,#contenu form.verticalForm span.champ input
	{
	display: inline;
	font-size: 1em;
	margin: 0;
}

#contenu form.columnarForm fieldset.radio input,#contenu form.verticalForm fieldset.radio input
	{
	display: inline;
	top: 0;
	width: auto;
}

#contenu form.columnarForm fieldset.radio label,#contenu form.verticalForm fieldset.radio label
	{
	font-weight: 400;
	margin: 0;
}

#menuprincipal ul li a:hover,#menuprincipal ul li.over,#menuprincipal ul li:hover,#menuprincipal ul li.over>a,#menuprincipal ul li:hover>a
	{
	color: #005FB8;
	background-color: #E0F3FB;
	cursor: pointer;
}