/* @override 
	http://localhost/uneviefacile/themes/UVFStyle/0icsAdminStyle.icsFastCss/start.php
	http://localhost/uneviefacile/themes/UVFStyle/StyleGlobal.icsFastCss/start.php
	http://www.uneviefacile.com/themes/UVFStyle/StyleGlobal.icsFastCss/start.php
*/

/* @group General */

body {
	background-color: #eee;
	cursor: default;
	margin: 0;
	height: 100%;
    width: 100%;
	overflow: hidden;
	-webkit-text-size-adjust: none;
	font: 10pt Verdana, sans-serif;
	-webkit-user-select: none;
}
p { }p.erreur { color: red; padding-right: 40px; padding-left: 40px }p.info  { color: green; padding-right: 40px; padding-left: 40px }img { border-width: 0 }h1 { font-size: 2em; font-weight: bold; text-align: center; margin: 0.67em 0; text-shadow: rgba(0,0,0,0.3) 3px 3px 3px }h2 { font-size: 1.5em; font-weight: bold; text-align: center; margin: 0.83em 0; text-shadow: rgba(0,0,0,0.3) 3px 3px 3px }h3 { font-size: 1.3em; font-weight: bold; text-decoration: underline; text-align: center; margin: 1em 0 }h4 { font-size: 1.2em; font-weight: bold; text-align: left; display: table; margin: 20px 0; padding-bottom: 5px; border-bottom: 2px dashed #ff7500 }h4 b { color: #eb6400 }h4 cite { color: red }h5  { font-size: 1.05em; font-weight: bold; margin: 0.3em 0 }dfn { color: #7a0700; font-size: 8pt; font-style: italic; font-weight: normal }td   { padding: 2px }em  { display: inline-table; vertical-align: top }

a { color: #2f00be; text-decoration: underline }a:hover { color: #2556ff}a:active { color: red }

/* Autre */img.exempleVignette   { margin: 5px; padding: 2px; vertical-align: middle; border: dashed 1px gray }img.exempleVignette2   { display: inline-table; margin: 5px; padding: 2px; width: 100px; vertical-align: middle; border: dashed 1px gray }/* formulaires */form .zoneValidation { text-align: left; display: table; margin: 0; padding-top: 0; padding-left: 180px; width: 300px }/*fieldset   { margin-bottom: 15px; padding: 5px 10px; vertical-align: top }*//*legend  { color: #505050; font-size: 0.9em; font-style: italic }*//*input { margin-bottom: 10px; vertical-align: text-top }*//*input.bouton  { margin-top: 0; margin-bottom: 0; vertical-align: top }*/span.caseACocher   { font-size: 10pt; font-weight: normal; text-align: left; display: inline-table; margin-bottom: 8px; padding: 4px 20px 2px 2px; vertical-align: middle }input.caseACocher    { margin: 1px 7px 0 2px; vertical-align: text-top }input.selectionImage  { padding-top: 5px; padding-bottom: 5px; vertical-align: 0 }form img.extraisFormulaire  { display: inline-table; margin-right: 10px; margin-left: 10px; padding-top: 5px; padding-bottom: 5px; width: 64px; vertical-align: middle }select { margin-bottom: 10px; vertical-align: text-top }textarea { margin-bottom: 10px; vertical-align: text-top }span.champNonModifiable { vertical-align: middle; margin-bottom: 5px; display: inline-table; }span.menuNonModifiable { vertical-align: middle; margin-bottom: 5px; display: inline-table; }



/* @end */

/* @group Fonction Module */

/* @group Bloc Alert */

#ALERT_DEV   { color: black; text-align: center; display: block; margin: 10px auto; padding: 5px; position: relative; z-index: 20; width: 80%; overflow: auto; border: dashed 2px red;
	background-color: rgba(252,246,24,0.75);
}



/* @end */

/* @group DoubleBlocs */

.doubleBlocs-vChange > .zone.n1 {    position: absolute;    top: 0px;    left: 0;    bottom: 0;    width: 200px;    border-right: 1px solid rgb(64%, 64%, 64%);    -webkit-box-sizing: border-box;
	overflow: hidden;
}.doubleBlocs-vChange > .zone.n2 {    position: absolute;    top: 0px;    left: 200px;    right: 0;    bottom: 0;    overflow: hidden;}.doubleBlocs-vChange > .glisseur {    position: absolute;    top: 0;    bottom: 0;    width: 5px;    cursor: col-resize;
	left: 197px;
}

.doubleBlocs-hChange > .zone.n1 {    position: absolute;    left: 0;    -webkit-box-sizing: border-box;
	overflow: hidden;
	right: 0;
	height: 150px;
	top: 0;
	border-bottom: 1px solid rgb(64%, 64%, 64%);
}.doubleBlocs-hChange > .zone.n2 {    position: absolute;    top: 150px;    left: 0;    right: 0;    bottom: 0;    overflow: hidden;}.doubleBlocs-hChange > .glisseur {    position: absolute;    top: 147px;    cursor: row-resize;
	left: 0;
	right: 0;
	height: 5px;
}



/* @end */

/* @group Icons */

.fileIcon {
	display: inline-table;
	width: 1.4em;
	height: 1.4em;
	margin-right: 4px;
	margin-left: 4px;
	background: url(images_icons/icon_file.png) no-repeat center center;
	margin-bottom: 0.1em;
	vertical-align: -0.4em;
}

.folderIcon {
	display: inline-table;
	width: 1.4em;
	height: 1.4em;
	margin-bottom: -0.2em;
	margin-right: 4px;
	margin-left: 4px;
	background: url(images_icons/icon_folder.png) no-repeat center center;
}

/* Liste Icons */

.fileIcon.contactCard {
	background-image: url(images_icons/icon_contactCard.png);
}

.fileIcon.contactCard_invalide {
	background-image: url(images_icons/icon_contactCard_invalide.png);
}



/* @end */

/* @group Bouton HTML */

button {
    border-width: 0px 13px 0px 12px;
    border-style: none;
    border-color: transparent;
    background-color: transparent;
    -webkit-border-image: url(images_base/bouton_normal.png) 0 13 0 12;
    height: 35px;
    -webkit-box-sizing: border-box;
    vertical-align: middle;
	cursor: pointer;
	color: white;
	text-shadow: rgba(0,0,0,0.6) -1px -1px 1px;
	min-width: 110px;
	font: bold 12px/31px "Lucida Grande", Lucida, Verdana, sans-serif;
}

button:focus {
    outline: none;
}

button:hover {
	-webkit-border-image: url(images_base/bouton_hover.png) 0 13 0 12;
}

button:active {
    -webkit-border-image: url(images_base/bouton_pressed.png) 0 13 0 12;
}

button:disabled {
	opacity: 0.5;
	cursor: default;
}

button:disabled:active, button:disabled:hover {
	-webkit-border-image: url(images_base/bouton_normal.png) 0 13 0 12;
}

button .icon {
    vertical-align: middle;
    margin-top: -4px;
    width: 15px;
    height: 15px;
    -webkit-user-drag: none;
	margin-right: 0;
	display: inline-block;
}

button .icon.add {
	content: url(images_icons/iconbouton_plus.png);
}

button .icon.delete {
	content: url(images_icons/iconbouton_moins.png);
}

button .icon.change {
	content: url(images_icons/iconbouton_change.png);
}

button .texte {
	white-space: nowrap;
	position: relative;
}

button .texte.withIcon {
	margin-left: 8px;
}



/* @end */

/* @group najsOutliner */

.najsOutliner_colName {
	display: block;
	overflow: hidden;
	background: url(images_ficheClassique/basecontenu_titre_fond.png) repeat-x 0 0;
	margin: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding: 0;
	white-space: nowrap;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
}

.najsOutliner_colName .colName {
	display: inline-block;
	text-align: left;
	font-style: italic;
	overflow: hidden;
	font-size: 11px;
	color: #3f3f3f;
	white-space: nowrap;
	vertical-align: 2px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	padding: 0;
	height: 100%;
}

.najsOutliner_colName .colName .sp {
	border-left: 1px solid #808080;
	display: block;
	padding-top: 1px;
	padding-left: 4px;
	height: 100%;
}

.najsOutliner_colName .colName.nombre .sp {
	text-align: right;
	padding-right: 15px;
}

.najsOutliner_colName .colName.info .sp {
	text-align: center;
}

.najsOutliner_colName .colName.first {
	border-left-width: 0;
	background-color: rgba(115,140,255,0.1);
}

.najsOutliner_colName .colName.first .sp {
	border-left-width: 0;
	border-left-style: none;
}

.najsOutliner {
	position: absolute;
	bottom: 0;
	left: 0;
	top: 0;
	overflow: auto;
	font-size: 11px;
	padding: 0;
	margin: 0;
	z-index: 1;
	display: block;
	width: 100%;
	right: 0;
}

.najsOutliner.colNameActive {
	margin-top: 17px;
}

.najsOutliner ol {
    -webkit-padding-start: 22px;
	padding: 0;
	margin: 0;
	list-style-type: none;
	display: block;
	overflow: hidden;
	width: 100%;
}

.najsOutliner ol.children {
    display: none;
}

.najsOutliner ol.children.expanded {
	display: block;
}

.najsOutliner li {
	list-style-type: none;
	border-bottom: 1px solid rgba(0,0,0,0.08);
	border-top: 1px solid rgba(0,0,0,0);
	display: block;
	width: 100%;
	position: relative;
	-overflow: hidden;
	padding: 0;
	margin: 0;
}

.najsOutliner li .column {
	display: inline-block;
	-position: relative;
	padding: 1px 0 2px;
	vertical-align: top;
	-overflow: hidden;
	width: 100%;
	margin: 0;
	min-height: 15px;
}

.najsOutliner li .column .sp {
	display: block;
	padding-left: 4px;
}

.najsOutliner li .column.first {
	
}

.najsOutliner li .column.nombre .sp {
	text-align: right;
	padding-right: 8px;
}

.najsOutliner li .column.info .sp {
	text-align: center;
}

.najsOutliner .tree {
	display: block;
	width: 12px;
	height: 12px;
	margin-top: 3px;
	margin-left: 1px;
	background: url(images_najsOutliner/DisclosureRightNormal.png) 1px 0;
	top: 0;
	left: -1px;
	position: absolute;
}

.najsOutliner .tree:active {
	background-image: url(images_najsOutliner/DisclosureRightPressed.png);
}

.najsOutliner li.expanded .tree {
	background: url(images_najsOutliner/DisclosureDownNormal.png) 0;
	top: -1px;
}

.najsOutliner li.expanded .tree:active {
	background-image: url(images_najsOutliner/DisclosureDownPressed.png);
}

.najsOutliner li.selected .tree {
	background-image: url(images_najsOutliner/DisclosureSelectRightNormal.png);
}

.najsOutliner li.selected .tree:active {
	background-image: url(images_najsOutliner/DisclosureSelectRightPressed.png);
}

.najsOutliner li.expanded.selected .tree {
	background-image: url(images_najsOutliner/DisclosureSelectNormal.png);
}

.najsOutliner li.expanded.selected .tree:active {
	background-image: url(images_najsOutliner/DisclosureSelectDownPressed.png);
}

.najsOutliner .sub .treePadding {
	padding-left: 11px;
	display: block;
}

.najsOutliner .treePadding > .icon {
	position: relative;
	top: -1px;
}

.najsOutliner .selected .bulle {
	background-color: white;
	color: #2175c5;
}

.najsOutliner .selected .bulle.alerte {
	background-color: #f12427;
	color: white;
}

.najsOutliner .selected {
	text-shadow: rgba(0,0,0,0.2) 1px 1px 1px;
	color: white;
	border-top-color: #1868bc;
	background-color: #1b6fc6;
	background-image: url(images_najsOutliner/selection_fond.png);
	-webkit-background-size: 110%;
}

.najsOutliner .selected .infosPetit {
	color: rgba(255,255,255,0.75);
}

.najsOutliner .icon {
	display: table;
	padding-top: 0;
	padding-bottom: 0;
	float: left;
	padding: 0;
	margin: 0;
	font-size: 12px;
}

.najsOutliner .icon.no {
	display: block;
	width: 2px;
	height: 2px;
}

.najsOutliner .text {
	display: block;
	overflow: hidden;
	margin: 0 1px 0 0;
	padding: 1px 0;
	text-shadow: black 0 0 0;
}

.najsOutliner li.selected .text {
	text-shadow: rgba(0,0,0,0.4) 1px 1px 2px;
}

.najsOutliner .nom {
	text-overflow: ellipsis;
	margin: 0;
	padding: 0;
	display: block;
	overflow: hidden;
	width: auto;
	white-space: nowrap;
	font-weight: bold;
	line-height: 14px;
}

.najsOutliner li a {
	color: black;
}

.najsOutliner li.selected a {
	color: white;
}

.najsOutliner a.lienFleche {
	padding: 1px 19px 0 5px;
	background: transparent url(images_ficheClassique/iconsmal_lien.png) no-repeat right 0;
	border: 1px solid rgba(0,0,0,0);
	-webkit-border-radius: 9px;
	display: table;
	height: 19px;
	margin-top: -1px;
	margin-left: -4px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
}

.najsOutliner a.lienFleche:hover {
	background-color: rgba(0,0,0,0.1);
	border-color: rgba(0,0,0,0.05);
	text-decoration: underline;
}

.najsOutliner a.lienFleche:active {
	color: gray;
}

.najsOutliner .infos {
	display: block;
	white-space: normal;
	font-weight: normal;
	font-style: normal;
	font-size: 1em;
}

.najsOutliner .infosLarge {
	display: block;
	white-space: normal;
	font-weight: normal;
	font-style: normal;
	margin-bottom: 7px;
	margin-top: 2px;
	margin-left: 4px;
	font-size: 0.9em;
}

.najsOutliner .infosLarge p {
	margin: 2px 0;
}

.najsOutliner .infosPetit {
	font-size: 0.9em;
	font-style: italic;
	color: rgba(0,0,0,0.8);
	padding-right: 3px;
}

.najsOutliner .bulle {
	background-color: rgba(0,33,126,0.55);
	display: block;
	float: right;
	padding: 0 7px;
	margin: 0 2px;
	color: white;
	font: bold 11px Verdana;
	-webkit-border-radius: 7px;
	height: 14px;
	text-shadow: white 0 0 0;
}

.najsOutliner .bulle.message {
	font-style: normal;
	padding-right: 5px;
	padding-left: 5px;
	margin-right: 1px;
	margin-left: 1px;
	font-weight: normal;
	margin-top: -1px;
}

.najsOutliner .bulle.alerte {
	background-color: rgba(255,0,4,0.8);
}

.najsOutliner .bulleBouton {
	display: block;
	float: right;
	padding: 2px 4px 0 7px;
	margin: 2px 2px 0;
	color: white;
	font: bold 11px sans-serif;
	-webkit-border-radius: 7px;
}

.najsOutliner .bulleBouton a {
	padding: 2px 20px 2px 5px;
	background: transparent url(images_ficheClassique/iconsmal_lien.png) no-repeat right 0;
	text-decoration: none;
	color: white;
	border: 1px solid rgba(0,0,0,0);
	-webkit-border-radius: 9px;
	font-size: 11px;
}

.najsOutliner .bulleBouton a:hover {
	background-color: rgba(255,255,255,0.2);
	border-color: rgba(0,0,0,0.05);
}

.najsOutliner .bulleBouton a:active {
	background-color: rgba(255,255,255,0.3);
}

.najsOutliner .zoneBulle {
	float: right;
	display: block;
	margin-right: 3px;
}

.najsOutliner button {
	height: 22px;
	margin: 0 0 0 3px;
	border-width: 0px 12px 0px 12px;
	-webkit-border-image: url(images_ficheClassique/boutonoutils_normal.png) 0 12 0 12;
	text-shadow: rgba(255,255,255,0.2) 0 0 0;
	color: #f2f2f2;
	padding: 0 3px 0 0;
	font-size: 11px;
	line-height: 4px;
	min-width: 36px;
	vertical-align: 2px;
	font-weight: bold;
}

.najsOutliner button:hover {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_hover.png) 0 12 0 12;
}

.najsOutliner button:active {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_pressed.png) 0 12 0 12;
}

.najsOutliner button .icon {
	margin-top: -1px;
}

.najsOutliner button .texte {
	padding: 0;
	overflow: hidden;
	margin-left: 5px;
}

.najsOutliner button.select {
	position: relative;
	width: 36px;
}

.najsOutliner button.select .icon {
	position: absolute;
	top: 5px;
	left: -1px;
}

.najsOutliner button.select .texte.withIcon {
	display: none;
}



/* @end */

/* @group najsPopupMenu */

/* @group test Alert>Menu */

#najsPopupMenu {
	display: block;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 2500;
}

#najsPopupMenu_overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: black;
	color: black;
	margin: 0;
	padding: 0;
	opacity: 0.05;
}

#najsPopupMenu_menu {
	display: block;
	position: absolute;
	padding-top: 8px;
}

#najsPopupMenu_menu_box {
	color: white;
	text-align: left;
	border-width: 25px 35px 35px 25px;
	-webkit-border-image: url("images_base/window.png") 25 35 35 25;
	margin-left: auto;
	margin-right: auto;
	position: relative;
}

#najsPopupMenu_menu_arrow {
	display: block;
	width: 20px;
	height: 15px;
	position: absolute;
	top: -32px;
	bottom: 0;
	background-image: url(images_popupmenu/arrow.png);
}

#najsPopupMenu_menu_content {
	margin: -7px -10px -10px -8px;
}

#najsPopupMenu p.menuName {
	margin: 0 0 8px;
	color: silver;
	font-size: 12px;
	text-align: center;
}

#najsPopupMenu p.lineButton {
	text-align: left;
	padding: 0;
	height: 30px;
	display: block;
	margin: 0;
}

#najsPopupMenu p.lineButton button {
    border-width: 0px 13px 0px 12px;
    border-style: none;
    border-color: transparent;
    -webkit-border-image: url(images_popupmenu/bouton_normal3.png) 0 13 0 12;
    height: 30px;
    -webkit-box-sizing: border-box;
	cursor: pointer;
	color: white;
	text-shadow: rgba(0,0,0,0.6) -1px -1px 1px;
	min-width: 110px;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 100%;
}

#najsPopupMenu p.lineButton button:hover {
	-webkit-border-image: url(images_popupmenu/bouton_normal7.png) 0 13 0 12;
}

#najsPopupMenu p.lineButton button:active {
    -webkit-border-image: url(images_popupmenu/bouton_normal5.png) 0 13 0 12;
}

#najsPopupMenu p.lineButton button:disabled:hover {
	-webkit-border-image: url(images_popupmenu/bouton_normal3.png) 0 13 0 12;
}



/* @end */



/* @end */

/* @group najsAlert */

#najsAlertBox {
	display: block;
	top: 0;
	left: 0;
	position: absolute;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	z-index: 2000;
}

#najsAlertBox_overlay {
	position: absolute;
	top: 0;
	left: 0;
	-z-index: 90;
	width: 100%;
	height: 100%;
	background-color: black;
	color: black;
	margin: 0;
	padding: 0;
	opacity: 0.15;
}

#najsAlertBox_window {
	display: block;
	background-color: transparent;
}

#najsAlertBox_window_box {
	width: 460px;
	color: white;
	font-size: 28px;
	position: relative;
	text-align: left;
	border-width: 25px 35px 35px 25px;
	-webkit-border-image: url("images_base/window.png") 25 35 35 25;
	margin-left: auto;
	margin-right: auto;
	margin-top: -20px;
	padding-top: 10px;
}

#najsAlertBox .addCode {
	text-align: left;
	font-size: 13px;
	display: table;
	margin: 0 auto 10px;
}

#najsAlertBox .addCode label {
	display: inline-block;
	width: 160px;
	text-align: right;
}

#najsAlertBox .addCode .formulaireChamp {
	width: 100%;
}

#najsAlertBox .addCode .formulaireCoche {
	width: 100%;
}

#najsAlertBox .addCode .formulaireCoche input {
	vertical-align: 0;
}

#najsAlertBox .addCode .formulaireCoche .champ {
	vertical-align: 0;
}

#najsAlertBox p.text {
	text-shadow: black 0px 0px 0px;
	padding: 0;
	margin: 0 0 20px;
	font-weight: bold;
	font-size: 13px;
}

#najsAlertBox p.comment {
	font: italic 12px Verdana, Lucida, sans-serif;
	text-shadow: black 0px 0px 0px;
	padding: 0;
	margin: 0 0 10px;
}

#najsAlertBox p.blockButton {
	margin: 0 -5px -5px 0;
	text-align: right;
}

/* -- */

#najsAlertBox_window_box.dialogBox {
	margin: 5% auto auto;
	width: 700px;
}

#najsAlertBox_window_box.dialogBox .addCode {
	width: 100%;
	margin-top: 5px;
	margin-bottom: 5px;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner {
	height: 200px;
	display: block;
	position: relative;
	border: 1px solid rgba(255,255,255,0.5);
	background-color: rgba(25,25,25,0.6);
	margin-bottom: 10px;
}

#najsAlertBox_window_box.dialogBox .zoneDoubleColonne {
	display: block;
	height: 180px;
	position: relative;
}

#najsAlertBox_window_box.dialogBox .zoneDoubleColonne .col1 {
	width: 349px;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	border-right: 1px solid white;
}

#najsAlertBox_window_box.dialogBox .zoneDoubleColonne .col2 {
	width: 348px;
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	background-color: rgba(255,255,255,0.05);
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner > .titre {
	display: block;
	height: 17px;
	overflow: hidden;
	text-align: center;
	color: white;
	padding-top: 1px;
	border-bottom: 1px solid #606060;
	background: rgba(255,255,255,0.25) repeat-x left top;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	font-style: italic;
	font-size: 11px;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner > .outils {
	display: block;
	position: absolute;
	top: 19px;
	left: 0;
	right: 0;
	height: 27px;
	border-bottom: 1px solid rgba(255,255,255,0.09);
	background: rgba(255,255,255,0.1) repeat-x left top;
	overflow: hidden;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner > .contenu {
	top: 47px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	display: block;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner > .contenu.sansOutils {
	top: 19px;
}

/* Bouton outils */

#najsAlertBox_window_box.dialogBox .outils button.add {
	position: relative;
	width: 36px;
}

#najsAlertBox_window_box.dialogBox .outils button.add .icon {
	position: absolute;
	top: 4px;
	left: -2px;
}

#najsAlertBox_window_box.dialogBox .outils button.add .texte.withIcon {
	display: none;
}

#najsAlertBox_window_box.dialogBox .outils button.delete {
	position: relative;
	width: 36px;
}

#najsAlertBox_window_box.dialogBox .outils button.delete .icon {
	position: absolute;
	top: 4px;
	left: -2px;
}

#najsAlertBox_window_box.dialogBox .outils button.delete .texte.withIcon {
	display: none;
}

/* -- */

#najsAlertBox_window_box.dialogBox .zoneOutliner .zoneContenu {
	overflow: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 3px;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner li {
	border-bottom-color: rgba(255,255,255,0.1);
	font-size: 11px;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner li .tree  {
	background-image: url(images_najsOutliner/DisclosureSelectRightNormal.png);
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner li .tree:active {
	background-image: url(images_najsOutliner/DisclosureSelectRightPressed.png);
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner li.expanded .tree  {
	background-image: url(images_najsOutliner/DisclosureSelectNormal.png);
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner li.expanded .tree:active {
	background-image: url(images_najsOutliner/DisclosureSelectDownPressed.png);
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .contenuOutliner .treePadding > .icon {
	font-size: 12px;
}

#najsAlertBox_window_box.dialogBox .najsOutliner a.lienFleche {
	padding: 0 17px 0 0;
	background: transparent url(images_ficheClassique/iconsmal_lien.png) no-repeat right -1px;
	text-decoration: none;
	color: white;
	border: 1px solid rgba(0,0,0,0);
	-webkit-border-radius: 9px;
	display: table;
	margin-top: -1px;
	margin-left: 0;
	font-size: 11px;
	height: 18px;
	margin-bottom: -1px;
}

#najsAlertBox_window_box.dialogBox .najsOutliner a.lienFleche:hover {
	background-color: transparent;
	border-color: rgba(0,0,0,0.05);
	text-decoration: underline;
}

#najsAlertBox_window_box.dialogBox .najsOutliner a.lienFleche:active {
	color: #b4cecd;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .outils input[type="search"]  {
	font-size: 14px;
	margin-top: 4px;
	margin-left: 4px;
	width: 200px;
	vertical-align: 0;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .outils button {
	height: 22px;
	margin: 2px 0 0 3px;
	border-width: 0px 12px 0px 12px;
	-webkit-border-image: url(images_ficheClassique/boutonoutils_normal.png) 0 12 0 12;
	text-shadow: rgba(255,255,255,0.2) 0 0 0;
	color: #f2f2f2;
	padding: 0 3px 0 0;
	font-size: 11px;
	line-height: 4px;
	min-width: 36px;
	vertical-align: 2px;
	font-weight: bold;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .outils button:hover {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_hover.png) 0 12 0 12;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .outils button:active {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_pressed.png) 0 12 0 12;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .outils button .icon {
	margin-top: -1px;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .outils button .texte {
	padding: 0;
	overflow: hidden;
	margin-left: 5px;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .outils button:disabled, #najsAlertBox_window_box.dialogBox .zoneOutliner .outils button:disabled:active, #najsAlertBox_window_box.dialogBox .zoneOutliner .outils button:disabled:hover {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_normal.png) 0 12 0 12;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner label {
	display: inline-block;
	width: 100px;
	text-align: right;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .formulaireFixe .champ {
	display: inline-table;
	width: 240px;
	margin: 0;
	vertical-align: top;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .formulaireCoche .groupeCoche {
	display: inline-table;
	width: 220px;
	vertical-align: top;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .formulaireCoche .champCheckbox {
	display: block;
	margin-bottom: 5px;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .formulaireCoche input {
	display: inline;
	vertical-align: top;
}

#najsAlertBox_window_box.dialogBox .zoneOutliner .formulaireCoche .champ {
	display: inline-table;
	width: 150px;
	vertical-align: top;
}

/*#onlinebox_data {
	z-index: 100;
	width: 600px;
	height: 200px;
	background-color: #efefef;
	position: relative;
	margin: 50px auto auto;
}*/



/* @end */

/* @group Bouton Upload */

div.zoneUploadFile {
	position: relative;
	overflow: hidden;
	padding: 0;
	display: inline-block;
	margin: 0;
}

div.zoneUploadFile form {
	display: inline-block;
	margin: 0;
	padding: 0;
}

div.zoneUploadFile .fauxBoutonFichier {
    height: 22px;
	border-width: 0px 12px 0px 12px;
	-webkit-border-image: url(images_ficheClassique/boutonoutils_normal.png) 0 12 0 12;
	text-shadow: rgba(255,255,255,0.2) 0 0 0;
	color: #f2f2f2;
	padding: 0 3px 0 5px;
	min-width: 36px;
	display: inline-block;
	font: bold 11px/19px "Lucida Grande", Lucida, Verdana, sans-serif;
	margin: 4px 0 0 3px;
}

div.zoneUploadFile:hover .fauxBoutonFichier {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_hover.png) 0 12 0 12;
}

div.zoneUploadFile:active .fauxBoutonFichier {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_pressed.png) 0 12 0 12;
}

div.zoneUploadFile input[type=file] {
	opacity: 0;
	width: 100%;
	height: 50px;
	cursor: pointer;
	right: 0;
	-webkit-appearance: none;
	bottom: 0;
	position: absolute;
}

div.zoneUploadFile .statut {
	display: inline-block;
	opacity: 1;
	width: 150px;
	height: 22px;
	background-color: rgba(0,0,0,0.7);
	margin: 0;
	padding: 0;
	text-align: center;
	font-style: italic;
	line-height: 20px;
	font-size: 12px;
	-webkit-border-radius: 6px;
	color: white;
}



/* @end */

/* @group Zone Redimensionnable */

/*#testDoubleZone {	display: block;	position: absolute;	bottom: 0;	top: 0;	right: 0;	left: 0;	background-color: yellow;}#testDoubleZone-zone1 {    position: absolute;    top: 0px;    left: 0;    bottom: 0;    width: 200px;    background-color: rgb(214, 221, 229);    border-right: 1px solid rgb(64%, 64%, 64%);    -webkit-box-sizing: border-box;
	overflow: hidden;
}#testDoubleZone-zone2 {    position: absolute;    top: 0px;    left: 200px;    right: 0;    bottom: 0;    overflow: hidden;    background-color: silver;}.sidebar-resizer-vertical {    position: absolute;    top: 0;    bottom: 0;    width: 5px;    z-index: 100;    cursor: col-resize;}.sidebar-resizer-vertical-left {    left: 197px;}*/

/* @end */

/* @group Zone Redimensionnable 2 */

/*#nouvelleZone {	display: block;	position: absolute;	bottom: 0;	top: 0;	right: 0;	left: 0;	background-color: yellow;}#nouvelleZone-zone1 {    position: absolute;    top: 0px;    left: 0;    bottom: 0;    width: 200px;    background-color: rgb(214, 221, 229);    border-right: 1px solid rgb(64%, 64%, 64%);    -webkit-box-sizing: border-box;}#nouvelleZone-zone2 {    position: absolute;    top: 0px;    left: 200px;    right: 0;    bottom: 0;    overflow: hidden;    background-color: silver;}.sidebar-resizer-vertical {    position: absolute;    top: 0;    bottom: 0;    width: 5px;    z-index: 100;    cursor: col-resize;}.sidebar-resizer-vertical-left {    left: 197px;}*/

/* @end */

/* @group loading */

.loading {
	background-color: rgba(0,0,0,0.45);
	color: white;
	font-style: italic;
	font-size: 12px;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

.loading .text {
	display: none;
	text-align: center;
	height: 50%;
	padding-top: 100px;
}

.loading .spacer {
	display: block;
	position: absolute;
	bottom: 50%;
	width: 100%;
}

.loading .icon.chargement {
	margin-left: auto;
	margin-right: auto;
	width: 64px;
	height: 64px;
	background: url(images_base/chargement_full_64px.png) 0 0px;
}

.loading .icon.chargement.num1 {
	background-position: 0 0px;
}
.loading .icon.chargement.num2 {
	background-position: 0 -70px;
}
.loading .icon.chargement.num3 {
	background-position: 0 -140px;
}
.loading .icon.chargement.num4 {
	background-position: 0 -210px;
}
.loading .icon.chargement.num5 {
	background-position: 0 -280px;
}
.loading .icon.chargement.num6 {
	background-position: 0 -350px;
}
.loading .icon.chargement.num7 {
	background-position: 0 -420px;
}
.loading .icon.chargement.num8 {
	background-position: 0 -490px;
}
.loading .icon.chargement.num9 {
	background-position: 0 -560px;
}
.loading .icon.chargement.num10 {
	background-position: 0 -630px;
}
.loading .icon.chargement.num11 {
	background-position: 0 -700px;
}
.loading .icon.chargement.num12 {
	background-position: 0 -770px;
}

/* @end */

/* @group Formulaire */

fieldset {
	background-color: rgba(89,89,89,0.2);
	position: relative;
	margin: 20px 10px 10px;
	-webkit-border-radius: 10px;
	padding: 8px 15px 10px;
	-border:5px solid white;
	border: 1px solid rgba(0,0,0,0.1);
	display: block;
}

fieldset > legend {
	position: absolute;
	top: -14px;
	left: 10px;
	font-size: 11px;
	font-style: italic;
	color: rgba(0,0,0,0.5);
}

fieldset p {
	margin: 3px 0;
	padding: 0;
}

fieldset h5 {
	color: rgba(0,0,0,0.5);
	padding-left: 0;
	display: table;
	padding: 0;
	margin: 0 0 1px 5px;
	font: italic bold 1.1em Times, "Times New Roman", serif;
}

fieldset hr {
	border-style: none;
	border-top: 1px solid rgba(0,0,0,0.2);
	margin: 8px 5% 9px;
}

label {
	font-weight: bold;
	padding: 0;
	font-size: 0.9em;
	margin: 0;
}

.formulaireChamp {
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 3px;
	padding: 0;
}

.formulaireChamp input {
	vertical-align: 1px;
	margin-right: 8px;
	margin: 2px;
	padding: 1px;
	opacity: 0.85;
}

.formulaireChamp input:focus {
	opacity: 1;
}

.formulaireChamp .champ {
	margin-right: 10px;
}

.formulaireChamp a {
	padding: 1px 20px 3px 5px;
	background: transparent url(images_ficheClassique/iconsmal_lien.png) no-repeat right 2px;
	text-decoration: none;
	color: black;
	margin-left: -5px;
	border: 1px solid rgba(0,0,0,0);
	-webkit-border-radius: 10px;
}

.formulaireChamp a:hover {
	background-color: rgba(0,0,0,0.12);
	border-color: rgba(0,0,0,0.05);
}

.formulaireChamp a:active {
	background-color: rgba(0,0,0,0.25);
}

.formulaireZoneTexte {
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 3px;
}

.formulaireZoneTexte label {
	vertical-align: top;
	margin-top: 3px;
}

.formulaireZoneTexte textarea {
	opacity: 0.85;
}

.formulaireZoneTexte textarea:focus {
	opacity: 1;
}

.formulaireZoneTexte .champ {
	display: inline-table;
	vertical-align: middle;
	margin-top: 2px;
	margin-bottom: 3px;
}

.formulaireFichier {
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 3px;
}

.formulaireFichier label {
	vertical-align: middle;
	margin-top: 3px;
}

.formulaireFichier .champ {
	display: inline-table;
	vertical-align: -11px;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 3px;
}

.formulaireFichier a {
	padding: 1px 20px 3px 5px;
	background: transparent url(images_ficheClassique/iconsmal_lien.png) no-repeat right 2px;
	text-decoration: none;
	color: black;
	margin-left: -5px;
	border: 1px solid rgba(0,0,0,0);
	-webkit-border-radius: 10px;
}

.formulaireFichier a:hover {
	background-color: rgba(0,0,0,0.12);
	border-color: rgba(0,0,0,0.05);
}

.formulaireFichier a:active {
	background-color: rgba(0,0,0,0.25);
}

.formulaireFichier.formulaireFixe .champ {
	margin-left: 0;
}

.formulaireFichier .zoneUploadFile {
	vertical-align: middle;
	margin-left: 0;
}

.formulaireFichier .groupeBouton1 {
	margin-left: -11px;
	vertical-align: 1px;
}

.formulaireFichier .groupeBouton2 {
	display: block;
	white-space: normal;
}

.formulaireMenu {
	display: inline-block;
	margin-top: 3px;
	margin-bottom: 3px;
}

.formulaireMenu select {
	vertical-align: 0;
	padding: 0 3px 0 5px;
	margin: 0 8px 0 1px;
	
	background-color: transparent;
    border-color: transparent;
    height: 22px;
	line-height: 11px;
	font-weight: bold;
    font-size: 11px;
    text-shadow: rgba(255,255,255,0.2) 0 0 0;
    border-width: 4px 17px 5px 5px;
    
    -webkit-box-sizing: border-box;
    -webkit-border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-image: url(images_ficheClassique/form_popupmenu.png) 4 17 5 5;
	color: white;
}

.formulaireMenu select:focus {
	outline: none;
	-webkit-border-image: url(images_ficheClassique/form_popupmenu_focus.png) 4 17 5 5;
}

.formulaireMenu option {
	color: black;
}

.formulaireCoche {
	margin-bottom: 3px;
	padding: 0;
	margin-top: 3px;
	display: inline-block;
}

.formulaireCoche input {
	margin-right: 5px;
	margin-left: 0;
}

.formulaireCoche .champ {
	display: inline;
}


/* @end */

/* @group OutlinerBloc */

.outlinerBloc {
	background-color: rgba(255,255,255,0.2);
	border: 1px solid gray;
	margin: 6px 0;
	-webkit-user-select: none;
}

.outlinerBloc > .titre {
	display: block;
	height: 16px;
	overflow: hidden;
	text-align: center;
	color: #3f3f3f;
	padding-top: 1px;
	border-bottom: 1px solid #606060;
	background: #c1c4ca url(images_ficheClassique/basecontenu_titre_fond.png) repeat-x left top;
	border-top: 1px solid #f1f1f1;
	font-style: italic;
	font-size: 11px;
}

.outlinerBloc > .outils {
	display: block;
	height: 27px;
	border-bottom: 1px solid #747e8e;
	background: #7a8495 url(images_ficheClassique/basecontenu_outils_fond.png) repeat-x left top;
	overflow: hidden;
}

.outlinerBloc > .contenu {
	overflow: hidden;
	display: block;
	position: relative;
	height: 150px;
}



/* @end */

/* @group Zone fiche */

.zoneEditeurFiche {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
}

.zoneEditeurFiche > .glisseur {
	display: none;
	top: 47px;
}

.zoneEditeurFiche > .zone.n1 {
	border-bottom-style: none;
	border-bottom-width: 0;
	height: 50px;
	background-color: #a5a5a5;
	background-image: none;
	border-width: 1px 0px 1px 0px;
	-webkit-border-image: url("images_ficheClassique/fiche_intro_fond.png") 1 0 0 0;
	--webkit-user-select: text;
}

.zoneEditeurFiche > .zone.n2 {
	top: 50px;
	overflow: visible;
}

.zoneEditeurFiche .ficheIntro {
	display: block;
	padding: 5px;
}

.zoneEditeurFiche .ficheIntro p {
	margin: 4px 1px;
}

.zoneEditeurFiche .ficheIntro .photoIdentiteVignette {
	height: 60px;
	float: left;
	margin-right: 8px;
	-webkit-box-shadow: 2px 2px 5px rgba(0, 0, 0, 0.2);
	border: 1px solid #656565;
}

.zoneEditeurFiche .ficheIntro .titreFiche {
	font-size: 16px;
	font-weight: bold;
	text-shadow: rgba(0,0,0,0) 0 0 1px;
	padding: 0;
	margin: 1px;
}

.zoneEditeurFiche .ficheIntro button.menuOption {
	float: right;
	margin: 0;
}

.zoneEditeurFiche .ficheOnglet {
	position: absolute;
	text-align: left;
	left: 0;
	bottom: 0;
	right: 0;
	top: 0;
	margin-top: 0;
}

.zoneEditeurFiche .ficheOnglet > .ongletBarre {
	text-align: center;
	position: absolute;
	top: -32px;
	right: 0;
	left: 0;
	height: 32px;
	overflow: hidden;
}

.zoneEditeurFiche .ficheOnglet > .ongletBarre button {
	height: 28px;
	margin: 4px 0 0 3px;
	border-width: 0px 12px 0px 12px;
	-webkit-border-image: url(images_ficheClassique/ongletbouton_normal.png) 0 12 0 12;
	text-shadow: rgba(255,255,255,0.5) 1px 1px 0;
	color: #262626;
	padding: 0;
	font-size: 12px;
	line-height: 31px;
	min-width: 36px;
	font-weight: normal;
	font-style: normal;
}

.zoneEditeurFiche .ficheOnglet > .ongletBarre button:disabled {
	-webkit-border-image: url(images_ficheClassique/ongletbouton_actif.png) 0 12 0 12;
	opacity: 1;
}

.zoneEditeurFiche .ficheOnglet > .ongletZone {
	background-color: rgba(0,0,0,0);
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	position: absolute;
	display: block;
}

.zoneEditeurFiche .ficheOnglet > .ongletZone > .outils {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	height: 29px;
	border-bottom: 1px solid #747e8e;
	background: #dbdbdb repeat-x left top;
	overflow: hidden;
}

.zoneEditeurFiche .ficheOnglet > .ongletZone > .contenu {
	top: 30px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	display: block;
	background: url(images_ficheClassique/ongletcontenu_ombre.png) repeat-x left top;
	overflow: hidden;
}

.zoneEditeurFiche .ficheOnglet > .ongletZone > .contenu .zoneContenu {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	overflow: auto;
	display: block;
	padding: 0;
	margin: 0;
}

.zoneEditeurFiche .ficheOnglet > .ongletZone > .contenu .content {
	padding-bottom: 5px;
}

.zoneEditeurFiche button {
	height: 22px;
	margin: 4px 0 1px 3px;
	border-width: 0px 12px 0px 12px;
	-webkit-border-image: url(images_ficheClassique/boutonoutils_normal.png) 0 12 0 12;
	text-shadow: rgba(255,255,255,0.2) 0 0 0;
	font-weight: bold;
	color: #f2f2f2;
	padding: 0 3px 0 0;
	font-size: 11px;
	line-height: 4px;
	min-width: 36px;
	vertical-align: 4px;
}

.zoneEditeurFiche button:hover {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_hover.png) 0 12 0 12;
}

.zoneEditeurFiche button:active {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_pressed.png) 0 12 0 12;
}

.zoneEditeurFiche button .icon {
	margin-top: -1px;
}

.zoneEditeurFiche button .texte {
	padding: 0;
	overflow: hidden;
	margin-left: 5px;
}

.zoneEditeurFiche button:disabled, .zoneEditeurFiche button:disabled:active, .zoneEditeurFiche button:disabled:hover {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_normal.png) 0 12 0 12;
}

.zoneEditeurFiche button.menuOption {
	position: relative;
	width: 45px;
}

.zoneEditeurFiche button.menuOption .icon {
	position: absolute;
	top: 4px;
	left: -2px;
}

.zoneEditeurFiche button.menuOption .icon.menuOption {
	width: 25px;
	content: url(images_icons/iconbouton_menuoption.png);
}

.zoneEditeurFiche button.menuOption .texte.withIcon {
	display: none;
}

.zoneEditeurFiche fieldset {
	-webkit-user-select: text;
}

.zoneEditeurFiche fieldset label {
	display: inline-block;
	text-align: right;
	margin-right: 0;
	width: 40%;
	margin-top: 3px;
	margin-bottom: 3px;
}

.zoneEditeurFiche fieldset .formulaireFixe label {
	display: inline;
	text-align: right;
	margin-right: 0;
	width: auto;
}

.zoneEditeurFiche .formulaireChamp {
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	display: inline;
}

.zoneEditeurFiche .formulaireCoche {
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	display: inline;
}

.zoneEditeurFiche .formulaireCoche label {
	margin-bottom: 0;
}

.zoneEditeurFiche .formulaireMenu {
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	display: inline;
}

.zoneEditeurFiche .formulaireFichier {
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	display: inline;
}

.zoneEditeurFiche .formulaireFichier .groupeBouton2 {
	margin-left: 40%;
}

.zoneEditeurFiche .formulaireFichierPhoto {
	margin-right: auto;
	margin-left: auto;
	white-space: nowrap;
	display: inline;
}

/*.zoneEditeurFiche .formulaireFichierPhoto .groupeBouton2 {
	margin-left: 40%;
}*/

.zoneEditeurFiche .formulaireFixe {
	margin-top: 0;
	margin-bottom: 0;
	display: inline-block;
	padding: 0;
}

.zoneEditeurFiche .formulaireFixe button {
	vertical-align: 2px;
}

.zoneEditeurFiche .formulaireZoneTexte {
	width: 95%;
	margin-right: auto;
	margin-left: auto;
	display: block;
	padding: 0;
	margin-bottom: -14px;
}

.zoneEditeurFiche .formulaireZoneTexte label {
	width: auto;
}

.zoneEditeurFiche .formulaireZoneTexte textarea {
	width: 100%;
}

.zoneEditeurFiche .formulaireZoneTexte.formulaireFixe {
	width: auto;
}

.zoneEditeurFiche .formulaireFauxChamp {
	display: block;
	padding: 0;
	margin: 0 0 -10px;
}

.zoneEditeurFiche .formulaireFauxChamp .fauxChamp {
	width: 60%;
}

.zoneEditeurFiche .formulaireFauxChamp cite {
	width: 58%;
}

.zoneEditeurFiche .formulaireFauxChamp.formulaireFixe .fauxChamp {
	vertical-align: top;
	padding-left: 2px;
	display: inline-table;
	margin-top: -1px;
	width: auto;
}

.zoneEditeurFiche .formulaireFauxChamp.formulaireFixe cite {
	width: auto;
	display: block;
	padding-left: 40%;
	margin-left: 2px;
	color: rgba(0,0,0,0.8);
}

.contenu.zoneEditeurFiche > .zoneContenu {
	overflow: auto;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.contenu.zoneEditeurFiche > .zoneContenu > .content  {
	display: block;
	padding-bottom: 1px;
}

/* -- */

.zoneEditeurFiche .zoneOutliner {
	position: absolute;
	bottom: 0;
	left: 0;
	display: block;
	top: 0;
	right: 0;
}

.zoneEditeurFiche .zoneOutliner .contenuOutliner {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.zoneEditeurFiche .zoneOutliner.infoBasOutliner .contenuOutliner {
	bottom: 16px;
}

.zoneEditeurFiche .zoneOutliner .contenuOutliner .najsOutliner .outline {
	background-color: rgba(255,255,255,0.41);
	-w-ebkit-box-shadow: 0px 6px 25px rgba(0, 0, 0, 0.3);
}

.zoneEditeurFiche .zoneOutliner .infoOutliner {
	background-color: #ccc;
	display: block;
	margin-top: 0;
	margin-bottom: 0;
	margin: 0;
	padding: 1px 0 0;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	height: 14px;
	overflow: hidden;
	font-size: 0.75em;
	font-style: italic;
	text-align: center;
	color: #4d4d4d;
}

.zoneEditeurFiche .zoneOutliner.infoBasOutliner.total1Ligne .infoOutliner {
	color: black;
	font-weight: normal;
	font-style: normal;
	text-align: right;
	padding-right: 5px;
	height: 17px;
	font-size: 0.8em;
	padding-top: 3px;
	border-top: 1px solid #494949;
	background-color: rgba(255,255,255,0.5);
	white-space: nowrap;
	padding-left: 3px;
}

.zoneEditeurFiche .zoneOutliner.infoBasOutliner.total1Ligne .contenuOutliner {
	bottom: 21px;
}



/* @end */

/* @group Espace Imprimable */

.imprimable {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}

.imprimable .outils {
	height: 38px;
	display: block;
	top: 0;
	right: 0;
	left: 0;
	background-color: silver;
	background-image: url(images_base/contenu_fond_texture2.png);
	border-bottom: 1px solid gray;
	padding-top: 4px;
}

.imprimable .page {
	display: block;
	position: absolute;
	right: 0;
	bottom: 0;
	left: 0;
	top: 42px;
	overflow: auto;
}

.imprimable .page .contenu {
	padding-bottom: 8px;
}

.imprimable table.listeFiche {
	background-color: transparent;
	margin: 5px;
	border: 1px solid gray;
	border-bottom-width: 0;
	border-right-width: 0;
}

.imprimable table.listeFiche tr {
	margin: 0;
	padding: 0;
}

.imprimable table.listeFiche td {
	padding: 2px;
	margin: 0;
	border-bottom: 1px solid gray;
	background-color: transparent;
	border-right: 1px solid black;
}



/* @end */

/* @group ZoneLogin */

body.login {
	background-color: #100b23;
}

#zoneloginheader  { background-image: url(images/login_fond_haut.png); display: block; margin-top: 10%; margin-right: auto; margin-left: auto; width: 447px; height: 24px }#zoneloginmain  { font-size: 10pt; font-family: "Lucida Grande", Verdana, Arial, Helvetica, sans-serif; text-align: center; display: table; margin-right: auto; margin-left: auto; width: 447px;
	background: white url(images/login_fond_centre.png) repeat-y;
	padding: 20px;
	-webkit-border-radius: 15px;
	border: 3px solid red;
	opacity: 1;
	-webkit-box-shadow: 6px 6px 25px rgba(0, 0, 0, 0.3)
}#zoneloginmain .espaceur { text-align: center; padding: 5px 10px }#zoneloginmain p        { font-size: 9pt }#zoneloginmain p.erreur { color: red; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 40px; padding-left: 40px }#zoneloginmain p.info   { color: green; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; padding-right: 40px; padding-left: 40px }#zoneloginmain h1   { color: #5580e4; font-size: 14pt; font-weight: bold; text-align: center; margin-top: 0; margin-right: 10px; margin-left: 10px; padding-bottom: 12px; border-bottom: 3px solid #006;
	text-shadow: rgba(0,0,0,0.18) 2px 2px 5px;
}#zoneloginmain h1 .nomDuSite  { color: #17175c; font-size: 16pt; font-style: italic; text-decoration: none; }#zoneloginmain h3   { color: #006; font-size: 12pt; font-weight: bold; margin: 0 0 20px; text-decoration: none; }#zoneloginmain label   { text-align: right; display: inline-table; padding-top: 4px; width: 150px;
	padding-right: 4px;
}#zoneloginmain input { margin-bottom: 10px; vertical-align: top }#zoneloginmain form    { text-align: center; display: table; margin-right: auto; margin-left: auto; width: 100% }#zoneloginmain form .champ     { text-align: left; display: table; margin-top: 15px; margin-bottom: 10px; padding-top: 10px; padding-bottom: 15px; width: 100% }



/* @end */



/* @end */

/* @group -- Admin */

/* @group main */



/* @end */

/* @group contenu */

/*#contenu   {
	padding: 5px;
	position: absolute;
	top: 0; right: 0; bottom: 0; left: 200px;
	overflow: auto;
	background-color: silver;
	color: black;
	background: url(images_base/contenu_fond_ombre.png) bottom left repeat-x,
	url(images_base/contenu_fond_texture2.png) top left repeat;

}*/



/* @end */

/* @group menu */

/*#menu {
	display: block;
	margin: 0; padding: 0; position: absolute; top: 0; left: 0;
	overflow: hidden;
	width: 199px;
	bottom: 0;
	background: url(images_base/menu_fond_ombre.png) repeat-y left top,
	url(images_menu/menu_ombre.png) repeat-x left top, url(images_base/menu_fond_texture.png) repeat left top;
	border-right: 1px solid black;
}#menu .menu_marge     { margin-top: 0; margin-left: 0;
	padding-top: 1px;
	padding-bottom: 0;
	background: url(images_menu/menu_ombre.png) repeat-x left top;
}

#menu .elementBouton {
	display: block;
}#menu a    { color: white; text-decoration: none; display: block; padding: 1px 5px;
	margin: 0;
	font-weight: normal;
	font-style: normal;
	font-size: 11px;
	text-shadow: rgba(0,0,0,0.3) 1px 1px 1px;
	position: relative;
	height: 26px;
}

#menu a .bouton_base {
	display: block;
	padding: 6px 5px 8px 28px;
	background: url(images_menu/menu_bouton_icon_gen.png) no-repeat 0 1px;
}#menu a:hover    {
	background-color: rgba(0,0,0,0.15);
}#menu a.actif      {
	color: lime;
	margin-right: 0;
	margin-left: 0;
	background: url(images_base/menu_bouton_actif.png) repeat-x left top;
	text-shadow: rgba(0,255,0,0.7) 0 0 6px;
}*/



/* @end */

/*#main { background-color: #e6e6e6; text-align: left; margin: 0 auto; padding: 0; top: 26px; right: 0; bottom: 0; left: 0;
	position: absolute;
}*/

/* @group Header (Gestion) */

/*#header {
	display: block;
	position: absolute;
	top: 0; right: 0; left: 0; height: 26px;
	overflow: hidden;
	background: black url(images_base/header_fond.png) left bottom;
	padding: 0;
	margin: 0;
}
#header h1 {
	color: #aeaeae; text-align: left;
	margin: 2px 0 0 6px; padding: 0;
	height: 35px;
	text-shadow: rgba(0,0,0,0.75) -1px -1px 1px;
	font: bold 16px Verdana;
}
#header h1 .name {
	color: white;
	font-style: italic;
}
#header div.zoneLogin {
	position: absolute;
	top: 0;
	right: 0;
	color: white;
	text-shadow: black 0 0 0;
	font-size: 12px;
	margin-right: 3px;
}

#header div.zoneLogin .nom {
	font-weight: bold;
}

#header div.zoneLogin .boutonDeconnexion {
	display: inline-table;
	height: 22px;
	margin: 0;
	padding: 0;
	vertical-align: middle;
}

#header div.zoneLogin .boutonDeconnexion .bouton_base {
	display: block;
	width: 26px;
	height: 26px;
	background-image: url(images_base/header_bouton_deconnexion.png);
}

#header div.zoneLogin .boutonDeconnexion:active .bouton_base {
	background-color: rgba(0,0,0,0.4);
	opacity: 0.7;
}

#header div.zoneLogin .boutonDeconnexion .texte {
	display: none;
}*/

/* @end */



/* @end */

/* @group Bloc Prédéfini */

/* @group Header */

#header {
	text-align: center;
	position: relative;
	top: 0;
	left: 0;
	display: block;
	margin: 0;
	width: 100%;
	background-color: #ffc761;
	height: 40px;
	border-bottom: 1px solid gray;
}
#header .header_marge {
	padding: 10px;
}

#header .logoSite {
	font-size: 22px;
	font-weight: bold;
	width: 210px;
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
}

#header .zoneConnexionLogin {
	position: absolute;
	display: block;
	z-index: 1;
	width: 230px;
	height: 40px;
	right: 0;
	top: 0;
	font-size: 10px;
}

#header .zoneConnexionLogin .champ {
	display: block;
}

#header .zoneConnexionLogin .input_champ label {
	top: 0;
	bottom: 0;
	display: block;
	position: absolute;
	color: #ca0000;
}

#header .zoneConnexionLogin .input_champ input {
	width: 90px;
	position: absolute;
	top: 9px;
	left: 0;
}

#header .zoneConnexionLogin .input_passe label {
	position: absolute;
	display: block;
	top: 0;
	left: 100px;
	color: #ca0000;
}

#header .zoneConnexionLogin .input_passe input {
	width: 90px;
	position: absolute;
	top: 9px;
	left: 100px;
}

#header .zoneConnexionLogin a.boutonValider {
	display: block;
	width: 36px;
	height: 36px;
	text-align: center;
	position: absolute;
	top: 2px;
	background: url(images_connexion/loginpetit_boutonok.png) no-repeat 0 0;
	left: 194px;
}

#header .zoneConnexionLogin a.boutonValider:hover {
	background-position: 0 -36px;
}

#header .zoneConnexionLogin a.boutonValider:active {
	background-position: 0 -72px;
}

#header .zoneConnexionLogin a.boutonValider .texte {
	display: none;
}

#header .zoneConnexionLogin .passePerdu {
	position: absolute;
	top: 29px;
	font-size: 9px;
	font-style: italic;
	color: yellow;
}

#header .zoneConnexionLogin .passePerdu a {
	color: #ca6969;
	text-decoration: none;
}

#header .zoneDeconnexionLogin {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 1;
	width: 200px;
}

#header .zoneDeconnexionLogin p.login {
	width: 94px;
	text-align: right;
}

#header .zoneDeconnexionLogin a.boutonValider {
	display: block;
	width: 100px;
	height: 36px;
	text-align: center;
	position: absolute;
	right: 4px;
	background: url(images_connexion/loginpetit_boutondeconnexion.png) no-repeat 0 0;
	bottom: 2px;
}

#header .zoneDeconnexionLogin a.boutonValider .texte {
	display: none;
}

#header .zoneDeconnexionLogin a.boutonValider:hover {
	background-position: 0 -100px;
}

#header .zoneDeconnexionLogin a.boutonValider:active {
	background-position: 0 -200px;
}

/* @end */

/* @group Main */

#main {
	text-align: center;
	position: absolute;
	top: 41px;
	left: 0;
	padding: 0;
	margin: 0;
	right: 0;
	bottom: 19px;
}

/* @group Menu */

#menu {
	text-align: left;
	position: absolute;
	display: block;
	margin: 0;
	top: -40px;
	left: 0;
	height: 40px;
	right: 0;
}
#menu .menu_marge {
	margin-left: 260px;
	height: 40px;
	text-align: left;
}

#menu .menu_contenu {
	display: table;
	width: 700px;
	height: 40px;
	padding-top: 10px;
}

#menu .elementBouton, #menu .elementBouton_base, #menu .elementBouton_marge, #menu .elementBouton_contenu {
	display: inline;
}

#menu .elementBouton {
	margin-right: 5px;
	margin-left: 5px;
	display: inline-table;
}

#menu a {
	color: black;
	background-color: rgba(255,165,0,0.1);
	padding: 3px 8px 4px;
	-webkit-border-radius: 12px;
	border: 1px solid orange;
	text-decoration: none;
}

#menu a.actif {
	color: #f4ffd0;
	text-decoration: none;
	background-color: #f7a400;
	border-color: #df9100;
}

/* @end */

/* @group Contenu */

#contenu {
	text-align: center;
	position: absolute;
	display: block;
	margin: 0;
	background-color: #ffeed0;
	bottom: 0;
	top: 0;
	right: 0;
	left: 0;
}#contenu .contenu_marge {
	padding: 10px;
	display: table;
	margin-right: auto;
	margin-left: auto;
}

/* @end */

/* @end */

/* @group Footer */

#footer {
	text-align: center;
	position: absolute;
	left: 0;
	display: block;
	margin: 0;
	width: 100%;
	background-color: #ffc761;
	font-size: 8pt;
	border-top: 1px solid black;
	bottom: 0;
	height: 18px;
}#footer .footer_marge {
	padding: 2px;
}#footer div.infoExplorer {
	padding: 10px 80px 5px;
}#footer p {
	text-align: center;
}#footer img {
	margin-right: 5px;
	margin-left: 5px;
	vertical-align: middle;
}

/* @end */

/* @end */

/* @group Une Vie Facile - Style */

/* @group Fenetre */

#onlinebox_data {
}



/* @end */

/* @group Operation */

#blocOutlineOperation {
	width: 100%;
	text-shadow: rgba(0,0,0,0.17) 1px 1px 4px;
	text-align: center;
}

#blocOutlineOperation ligne {
	background-color: #f2f2f2;
	width: 950px;
}

#blocOutlineOperation ul {
	display: block;
	margin: 0 !important;
	width: 930px;
	padding: 0 !important;
}

#blocOutlineOperation li {
	display: block;
	padding: 4px 1px;
	margin: 0;
	border-bottom: 1px solid #e0e0e0;
	color: navy;
	text-align: left;
}

#blocOutlineOperation li:hover {
	background-color: rgba(0,0,0,0.02);
}

#blocOutlineOperation li b {
	color: green;
}

#blocOutlineOperation li i {
	color: purple;
}

#blocOutlineOperation .sepcol {
	display: none;
}

#blocOutlineOperation .date_operation {
	width: 90px;
	display: inline-block;
	text-align: center;
	margin: 0;
	padding: 1px;
}

#blocOutlineOperation .description {
	width: 360px;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 1px;
}

#blocOutlineOperation .categorie {
	width: 150px;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 1px;
}

#blocOutlineOperation .mode {
	width: 130px;
	display: inline-block;
	text-align: left;
	margin: 0;
	padding: 1px;
}

#blocOutlineOperation .montant {
	width: 100px;
	display: inline-block;
	text-align: right;
	margin: 0;
	padding: 1px;
}

#blocOutlineOperation a {
	display: inline-block;
}



/* @end */

/* @group Header */

#header .logoSite {
	display: block;
	width: 220px;
	height: 40px;
	background: url(uneviefacile_image/Logo_uneviefacile_beta.png) no-repeat;
	float: left;
	position: absolute;
	top: 0;
	left: 20px;
	z-index: 10;
}

#header .contenuAvecLogo {
	padding-left: 170px;
	width: 850px;
	display: table;
}

#header .logoSite .logoSite_contenu {
	display: none;
}

/* @end */



/* @end */

/* @group persoCompta */

.persoCompta_contenu {
	display: block;
	top: 0;
	right: 0;
	position: absolute;
	bottom: 0;
	left: 0;
}

.persoCompta_contenu .najsOutliner .prevu {
	color: #7e267e;
	font-style: italic;
	background-color: rgba(199,188,231,0.25);
}

.persoCompta_contenu .najsOutliner .avenir {
	background-color: rgba(54,247,8,0.21);
	font-weight: bold;
}

.persoCompta_contenu .najsOutliner .encours {
	background-color: rgba(252,9,9,0.19);
	font-weight: bold;
}

.persoCompta_contenu .najsOutliner .validee {
	color: rgba(0,0,0,0.8);
}

.persoCompta_contenu .najsOutliner .infos {
	font-style: italic;
	color: rgba(0,0,0,0.55);
	padding-left: 3px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.persoCompta_contenu .najsOutliner .selected .infos {
	color: #d8d8d8;
}

.persoCompta_contenu .najsOutliner .selected {
	color: white;
}

/* @group #zoneContenu */

.persoCompta_contenu .baseContenu {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	overflow: hidden;
	bottom: 0;
	text-align: left;
}

.persoCompta_contenu .baseContenu > .zone.n1  {
	display: block;
	width: 240px;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
}

.persoCompta_contenu .baseContenu > .zone.n2 {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	display: block;
	left: 240px;
}

.persoCompta_contenu .baseContenu > .glisseur {
	left: 240px;
}

.persoCompta_contenu .baseContenu > .zone > .titre {
	display: block;
	height: 16px;
	overflow: hidden;
	text-align: center;
	color: #3f3f3f;
	padding-top: 1px;
	border-bottom: 1px solid #606060;
	background: #c1c4ca url(images_ficheClassique/basecontenu_titre_fond.png) repeat-x left top;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	border-top: 1px solid #f1f1f1;
	font-style: italic;
	font-size: 11px;
}

.persoCompta_contenu .baseContenu > .zone > .outils {
	display: block;
	position: absolute;
	top: 19px;
	left: 0;
	right: 0;
	height: 27px;
	border-bottom: 1px solid #747e8e;
	background: #7a8495 url(images_ficheClassique/basecontenu_outils_fond.png) repeat-x left top;
	overflow: hidden;
}

.persoCompta_contenu .baseContenu > .zone > .contenu {
	top: 47px;
	position: absolute;
	right: 0;
	left: 0;
	bottom: 0;
	overflow: hidden;
	display: block;
}

.persoCompta_contenu .baseContenu > .zone > .contenu.sansOutils {
	top: 19px;
}

/* OUTILS */

.persoCompta_contenu .outils button {
	height: 22px;
	margin: 4px 0 0 3px;
	border-width: 0px 12px 0px 12px;
	-webkit-border-image: url(images_ficheClassique/boutonoutils_normal.png) 0 12 0 12;
	text-shadow: rgba(255,255,255,0.2) 0 0 0;
	font-weight: bold;
	color: #f2f2f2;
	padding: 0 3px 0 0;
	font-size: 11px;
	line-height: 4px;
	min-width: 36px;
}

.persoCompta_contenu .outils button:hover {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_hover.png) 0 12 0 12;
}

.persoCompta_contenu .outils button:active {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_pressed.png) 0 12 0 12;
}

.persoCompta_contenu .outils button .icon {
	margin-top: -1px;
}

.persoCompta_contenu .outils button .texte {
	padding: 0;
	overflow: hidden;
	margin-left: 5px;
}

.persoCompta_contenu .outils button.add {
	position: relative;
	width: 36px;
}

.persoCompta_contenu .outils button.add .icon {
	position: absolute;
	top: 4px;
	left: -2px;
}

.persoCompta_contenu .outils button.add .texte.withIcon {
	display: none;
}

.persoCompta_contenu .outils button.delete {
	position: relative;
	width: 36px;
}

.persoCompta_contenu .outils button.delete .icon {
	position: absolute;
	top: 4px;
	left: -2px;
}

.persoCompta_contenu .outils button.delete .texte.withIcon {
	display: none;
}

.persoCompta_contenu .outils button.change {
	position: relative;
	width: 36px;
}

.persoCompta_contenu .outils button.change .icon {
	position: absolute;
	top: 4px;
	left: -2px;
}

.persoCompta_contenu .outils button.change .texte.withIcon {
	display: none;
}

.persoCompta_contenu .outils button.menuOption {
	position: relative;
	width: 45px;
}

.persoCompta_contenu .outils button.menuOption .icon {
	position: absolute;
	top: 4px;
	left: -2px;
}

.persoCompta_contenu .outils button.menuOption .icon.menuOption {
	width: 25px;
	content: url(images_icons/iconbouton_menuoption.png);
}

.persoCompta_contenu .outils button.menuOption .texte.withIcon {
	display: none;
}

.persoCompta_contenu .outils button:disabled, .persoCompta_contenu .outils button:disabled:active, .persoCompta_contenu .outils button:disabled:hover {
	-webkit-border-image: url(images_ficheClassique/boutonoutils_normal.png) 0 12 0 12;
}

/* @group Style : Zone1 (Liste) */

.persoCompta_contenu .baseContenu > .zone.n1 > .contenu {
	background: rgba(218,224,255,0.3) url(images_ficheClassique/basecontenu_liste_fond-.png) repeat-y right top;
}



/* @end */

/* @group Style : .colonneFiche */

/* Barre */

/*.colFicheBarre a.boutonBarre {
	display: inline-table;
	height: 27px;
	padding-right: 8px;
	padding-left: 8px;
	padding-top: 5px;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	color: black;
	border-right: 1px solid rgba(0,0,0,0.2);
	border-left: 1px solid rgba(255,255,255,0.5);
}

.colFicheBarre a.boutonBarre:hover {
	background-color: rgba(0,0,0,0.08);
	border-left-color: #dfdfdf;
	border-right-color: #808080;
}

.colFicheBarre a.boutonBarre:active {
	background-color: gray;
	color: white;
	border-right-color: #dfdfdf;
	border-left-color: #373737;
	border-top: 1px solid #373737;
}

.colFicheBarre .boutonBarre .texte {
	text-decoration: none;
	display: block;
}*/

/* Contenu fiche */



/* @end */



/* @end */

/* @group #zoneOutils / OFF */

#contenu.ficheClassique .baseOutils {
	display: block;
	height: 42px;
	padding: 4px 4px 4px 1px;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	margin: 0;
	overflow: hidden;
}

#contenu.ficheClassique .baseOutils input[type="search"]  {
	margin: 7px 7px 7px 8px;
	font-size: 14em;
}



/* @end */



/* @end */

/* @group Connexion */

#contenu div.zoneConnexionLogin {
	width: 620px;
	margin-right: auto;
	margin-left: auto;
	background: url(images/formulaire_fond_1.png) no-repeat center top;
	padding-top: 10px;
	position: relative;
}

#contenu div.zoneConnexionLogin .zoneConnexionLogin_base {
	background: url(images/formulaire_fond_3.png) no-repeat center bottom;
	padding-bottom: 10px;
}

#contenu div.zoneConnexionLogin .zoneConnexionLogin_marge {
	background-image: url(images/formulaire_fond_2.png);
	display: table;
	width: 100%;
	margin: 0;
	padding: 0;
}

#contenu div.zoneConnexionLogin .zone_form .espaceurForm  {
	text-align: right;
	display: block;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	width: 340px;
}

#contenu div.zoneConnexionLogin .zone_form .espaceurForm p {
	text-align: right;
	color: maroon;
}

#contenu div.zoneConnexionLogin .zone_form .espaceurForm .champ {
	padding-right: 40px;
}

#contenu div.zoneConnexionLogin .zone_form .espaceurForm p.erreurFormulaire {
	width: 300px;
	font: italic bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: white;
	text-align: center;
	margin-right: auto;
	margin-left: auto;
}

#contenu div.zoneConnexionLogin .zone_form .espaceurForm p.zoneBoutonValidation  {
	text-align: right;
}

#contenu div.zoneConnexionLogin .zone_form .espaceurForm p.zoneBoutonValidation .boutonSupprimer  {
	float: left;
}

#contenu div.zoneConnexionLogin .passePerdu a {
	font: italic 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: red;
	padding-right: 42px;
}

#contenu div.zoneConnexionLogin a.boutonValider {
	display: block;
	width: 36px;
	height: 36px;
	text-align: center;
	background: url(images_connexion/loginpetit_boutonok.png) no-repeat 0 0;
	margin-left: auto;
	margin-right: 0;
	position: absolute;
	right: 0;
	bottom: 30px;
}

#contenu div.zoneConnexionLogin a.boutonValider:hover {
	background-position: 0 -36px;
}

#contenu div.zoneConnexionLogin a.boutonValider:active {
	background-position: 0 -72px;
}

#contenu div.zoneConnexionLogin a.boutonValider .texte {
	display: none;
}



/* @end */