/* Eric Meyer's Reset Stylesheet: http://meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/ */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite,
del, dfn, font, img, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: normal; font-style: normal; font-size: 100%; font-family: inherit;}
ul, ol { list-style-type: none;}


body { padding-bottom: 30px; background: #2c2c2c; font-size: .75em; color: #2c2c2c; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; text-align: center; }

body pre { text-align: left; margin-left: 15px; }
 
/* //////////////////////////////////////////////////////////////////////////
!general */
 
a { color: #582557; text-decoration: underline;}
a:hover { text-decoration: none; }
a.selected .selected a { cursor: default; text-decoration: none!important;}
a.selected:hover, a.selected:active, a.selected:focus { cursor: default!important;}

.more { color: #666; text-decoration: none;}

/* !visited */
a:visited {}
 
/* ****** */
/* !title */
h1, h2, h3, h4, h5, h6 { }
h1 a, h2 a, h3 a, h5 a, h6 a { font-weight: bold; text-decoration: none; }
h1 a:hover, h1 a:active, h1 a:focus, h2 a:hover, h2 a:active, h2 a:focus,
h3 a:hover, h3 a:active, h3 a:focus, h4 a:hover, h4 a:active, h4 a:focus,
h5 a:hover, h5 a:active, h5 a:focus, h6 a:hover, h6 a:active, h6 a:focus { text-decoration: underline; }
 
h1 { }
h2 { font-size: 2em; line-height: 1em; margin-bottom: 25px; color: #582557;}
h3 { font-size: 1.5em; line-height: 1.1em; margin-bottom: 10px; }
h4 { font-size: 1.16em; font-weight: bold; margin-bottom: 15px; }
h5 { font-weight: bold; margin-bottom: 5px; }
h6 { }


/* ********************************* */
/* !class gen */
.hide { position: absolute; margin-left: -9000px!important;}
.big { font-size: 1.16em; line-height: 1.2em;}
.center { text-align: center;}
.clearer { width: 100%!important; clear: both!important; height: 0!important; line-height: 0!important; font-size: 1px!important; float: none!important; overflow: hidden; margin: 0!important; padding: 0!important; border: none!important}
.float { float: left!important;}
.float-r { float: right!important;}
.hidden { visibility: hidden;}
.none, .printonly { display: none!important;}
.no-float { float: none!important;}
.right { text-align: right;}
.selfclear { overflow: hidden;}
.small { font-size: .916em;}
.no-space { margin-bottom: 0!important;}
.space { margin-bottom: 10px!important;}
.spaced { margin-bottom: 15px!important;}
.spaced-sml { margin-bottom: 5px!important;}
.spaced-big { margin-bottom: 30px!important;}
.spaced-top { margin-top: 15px!important;}
.sup { font-size: 0.83em; position: relative; top: -2px;}
.top { text-align: right;}

/* ********************************* */
/* !form */
fieldset { clear: both; margin-bottom: 30px;}
input, select, textarea { font-family: Arial, Helvetica, sans-serif; font-size: 1em;}
.i-txt input, .i-sel select, .i-area textarea { width: 125px;}
.i-txt input, .i-area textarea, #link_search { width: 115px; border: 1px solid #ccc; padding: 3px 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
.i-check label { font-weight: normal; margin-left: 3px;}

.i-lg {}
	.i-lg .i-txt, .i-lg .i-sel, .i-lg .i-area, .i-lg .i-check, .i-lg .i-file { margin-bottom: 5px;}
	.i-lg .i-txt label, .i-lg .i-sel label, .i-lg .i-area label, .i-lg .i-file label { float: left; width: 115px; margin-top: 6px; text-align: right; font-weight: bold;}
	.i-lg .i-txt input, .i-lg .i-sel select, .i-lg .i-area textarea, .i-lg .i-file input { float: left; margin-left: 10px;}
	.i-lg .inside, .i-lg .submit { margin-left: 125px;}
	.i-lg .submit { width: auto;}

.i-hg {}
	.i-hg .i-txt, .i-hg .i-sel, .i-hg .i-area, .i-hg .i-check, .i-hg .i-file { margin-bottom: 10px;}
	.i-hg .i-txt label, .i-hg .i-sel label, .i-hg .i-area label, .i-hg .i-file label, .i-hg .label { float: none; width: auto; display: block; margin-bottom: 2px; font-weight: bold; text-align: left;}
	.i-hg .i-txt input, .i-hg .i-sel select, .i-hg .i-area textarea, .i-hg .i-file input { float: none; margin-left: 0;}
	
.submit { clear: both; margin: 30px 0;}
	.submit button { float: left; height: 26px; margin-right: 10px; font-size: 1.16em; text-transform: none;}
	.submit .bt-last {}
	#cat-sel .submit button { font-size: 1em;}
	
.i-lg .buttons { margin-left: 0;}

label em { color: #582557;}

.rule { font-style: italic; font-size: .916em; color: #999;}

.i-lg .i-area textarea { width: 400px;}
.i-hg .i-area textarea, .i-area textarea { width: 95%; height: 165px; }
input.date, select.date, .content-outils .i-txt input.date { width: 100px!important;}
textarea.i-small { height: 100px!important;}
input.i-sml, select.i-sml { width: 40px!important;}
input.i-med, select.i-med, .content-outils .i-txt input { width: 200px!important;}
input.i-med, select.i-med, .content-outils .i-txt input { width: 85%!important;}
input.i-long { width: 300px!important;}
select.i-long { width: 95%}

/* ********************************* */
/* !cols */
#wrapper { width: 100%; position: relative; text-align: left; background: #582557;}
#wrap-content { float: left; width: 100%; min-height: 350px; padding-top: 15px; background: #fff;}


/* ********************************* */
/* !branding */
#branding { /*height: 130px;*/ margin-bottom: 0; padding: 25px 20px 0; z-index: 1;}
	#branding h1 { float: left; min-width: 15%;}
	#branding #bread { /*height: 11px;*/ margin: 68px 0 0 -5px; padding: 8px 0; color: #fff; font-size: .916em;}
	#branding #bread li { display: inline; padding: 0 5px;}
	#branding #bread a { color: #ccc; text-decoration: none; }


/* ********************************* */
/* !menu */
#menu { float: left; width: 165px; margin-left: -100%; padding: 0 0 30px 20px;}
	#box-login { position: absolute; top: 30px; right: 20px; font-size: .916em; color: #ccc; z-index: 555;}
	#box-login h3 { margin-bottom: 0; color: #ccc;}
	#ls-compte li { display: inline;}
	#ls-compte li a { color: #ccc;}
	#ls-compte li span { margin: 0 5px 0 8px;}
	
	#ls-menu { padding: 1px; background: #f6f6f6; border: 1px solid #ececec; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	
	#menu h4 { margin-bottom: 0; font-weight: normal; font-size: .916em;}
	#menu h4 a { display: block; padding: 4px; color: #666; font-weight: bold; text-decoration: none; border: 1px solid #f6f6f6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#menu h4 a:hover { background: #dedede; border-color: #dedede; color: #666; text-decoration: none;}
	
	#ls-menu ul li { font-size: .916em; margin-bottom: 1px;}
	#ls-menu ul li a { display: block; padding: 4px 10px 4px 24px; color: #666; background: url(../images/icon/fl.png) 7px 0 no-repeat; text-decoration: none; border: 1px solid #f6f6f6; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#ls-menu ul li a:hover { background-color: #ececec; border-color: #ececec; color: #666; text-decoration: none;}
	#ls-menu ul li.select a { background-color: #fff; color: #acacac;}


/* ********************************* */
/* !content */
#content { float: left; width: 100%;}
	#content .inner { margin: 0 0 15px 195px; padding: 0 20px;}

	.content-mid { width: 600px; margin: 0 auto;}
	#loginForm { margin-top: 100px; width: 300px;}
	
	h2 i { font-style: normal;}
	
	.text { margin-bottom: 30px;}
		.text p, .text ul, .text ol, .text dl { margin-bottom: 15px;}
		.text ul, .ls-norm { list-style-type: disc; margin-left: 20px;}
		.text ul li, .ls-norm li { margin-bottom: 5px;}
	
	/* table */
	.tbl { width: 100%; border-collapse: collapse;}
		.tbl td, .tbl th { border: 1px solid #c4c4c4; padding: 5px 5px 5px; vertical-align: top;}
		.tbl th { padding-top: 15px; background: #582557 right 0 no-repeat; vertical-align: bottom; line-height: 1em; color: #ccc;}
		.tbl th a { display: block; color: #fff; font-weight: bold; text-decoration: none;}
		.tbl th a:hover { text-decoration: none; color: #ccc;}
		.tdLeft { text-align: left;}
		.tdRight { text-align: right;}
		.tdTotal { width: 150px;}
		.center { text-align: center;}
		.status { width: 115px;}
		.tbl em { color: #999;}
		.tbl .top { vertical-align: top; }
		.tbl td.level0 { font-weight: bold; text-transform: uppercase;}
		.tbl input { margin: 0; padding: 0;}
		
		.tbl td.level1 { padding-left: 20px; background: transparent url(../images/icon/fl.png) 2px 1px no-repeat;}
		.tbl td.level2 { padding-left: 30px; background: transparent url(../images/icon/fl-sub.png) 12px 4px no-repeat;}
		.tbl td.level3 { padding-left: 40px; background: transparent url(../images/icon/fl-sub.png) 22px 4px no-repeat; font-size: .916em;}
		.tbl td.level4 { padding-left: 50px; background: transparent url(../images/icon/fl-sub.png) 32px 4px no-repeat; font-size: .916em;}
		.tdResume img { float: left; padding: 0 10px 0 0;}
		.tdResume p { font-size: .916em;}
		.vtop, .vtop * { vertical-align: top;}
		.vmid, .vmid * { vertical-align: middle!important;}
		.hierarchy td { border: none; }
		.tbl-pos { width: 100%; }
		.tbl-pos .external { min-width: 60px;}
		.tbl-arr { width: 30px; text-align: center;}
		.check-all { width: 90px;}
	
	.ls { margin-bottom: 30px; line-height: 1.2em; border-top: 1px solid #ececec;}
		.ls li { padding: 10px; border-bottom: 1px solid #ececec;}
		.ls h5 { margin-bottom: 0;}
	.ls2 { margin-bottom: 30px;}
		.ls2 li { padding: 5px; line-height: 1.2em; border-bottom: 1px solid #ececec;}
	
	/* col */
	.col { float: left; width: 25%;}
		#wrapper .col2, #wrapper .col2-2 { float: left; width: 46%; margin-right: 4%; margin-bottom: 15px; clear: none;}
		#wrapper .col3 { float: left; width: 31%; margin-bottom: 15px; clear: none; }
		#wrapper .col4 { float: left; width: 25%; margin-bottom: 15px;}
		.col h5 { margin-bottom: 15px;}
		.col ul li { margin-bottom: 10px;}
		.multi-col { float: left; margin-right: 25px;}
	
	/* closing box */	
	.collapsableContainer2 { margin-bottom: 35px; padding: 5px 0 10px; border-bottom: 1px dotted #ccc;}
		.collapSableCaption { width: 100%; overflow: hidden; margin-bottom: 0; font-size: 1.33em;}
		.collapSableCaption a { float: left; display: block; padding: 5px 30px 5px 0; line-height: 1em; color: #582557; background: url(../images/_new/icn-close.png) right center no-repeat; text-transform: uppercase; text-decoration: none; font-weight: bold;}
		.collapSableCaption a:hover { /* color: #999; */ text-decoration: underline;}
		.isCollapsable_fieldClose .collapSableCaption a { background-image: url(../images/_new/icn-open.png);}
		.isCollapsable_fieldClose h4.collapSableCaption a {}
		
		.collapsableContainer2 .collapsable, .padder, #collapsable_group_filters { padding: 15px 0px 5px;/*  background: #f6f6f6; */}
		#collapsable_group_filters  { background: #f6f6f6;}
		
	/* closing box lvl2 */	
	.isCollapsable_ .isCollapsable_, .isCollapsable_ .isCollapsable_fieldClose { margin: 10px 0;}
		.collapsableContainer2 .collapsable .collapsable { padding: 0; border: none;}
			.isCollapsable_ .isCollapsable_ h4, .isCollapsable_ .isCollapsable_fieldClose h4 { width: 100%; overflow: hidden; margin-bottom: 0; font-size: 1.16em;}
			.isCollapsable_ .isCollapsable_ h4 a, .isCollapsable_ .isCollapsable_fieldClose h4 a { float: left; display: block; padding: 5px 30px 5px 0; color: #582557; text-transform: uppercase; text-decoration: none; background: url(../images/icon/open-close.png) right center no-repeat; font-weight: normal; }
			.isCollapsable_ .isCollapsable_fieldClose h4 a {}
			.isCollapsable_ .isCollapsable_ h4 a:hover, .isCollapsable_ .isCollapsable_fieldClose h4 a:hover { text-decoration: underline;}
			
			.isCollapsable_ fieldset.isCollapsable_ .collapsable, .isCollapsable_ .isCollapsable_fieldClose .collapsable { margin: 0 0 0; padding: 15px 0 5px 0; background: #fff;}
			#collapsable_group_filters { padding-left: 10px; padding-right: 10px;}
	
	/* draggable */
	.isCollapsable_ .draggable { position: relative; margin-bottom: 10px;}
		.isCollapsable_ .draggable .barre { height: 20px; text-align: right; background: #ccc url(../images/icon/icn-move.png) 2px center no-repeat; cursor: move;}
		.isCollapsable_ .draggable .barre img { cursor: pointer;}
		.isCollapsable_ .draggable { background: #fff; border: 1px solid #ccc; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
		.isCollapsable_ .draggable .isCollapsable_, .isCollapsable_ .draggable .isCollapsable_fieldClose { margin: 10px 0; padding: 0;}
		.isCollapsable_ .draggable .isCollapsable_ h4, .isCollapsable_ .draggable .isCollapsable_fieldClose h4 { display: block; margin: 0 0 10px 25px; font-size: 1.33em;}
		.isCollapsable_ .draggable .isCollapsable_ h4 a, .isCollapsable_ .draggable .isCollapsable_fieldClose h4 a { border: none; background-color: transparent;}
		.isCollapsable_ .draggable .isCollapsable_ .collapsable { padding: 10px 25px; background: transparent; border: none;}
	
	#collapsable_group_filters h5 { text-transform: uppercase;}
	#fieldset1 .collapSableCaption { font-size: 1.16em;}

	.more { font-size: .916em;}
	.alt { background-color: #f2f2f2!important;}
	
	.bt { font-size: .916em; text-decoration: none;}
	
	button, .bt { padding: 2px 9px 4px; height: 21px; background: #555; color: #fff; line-height: 1em; border: 1px solid #333; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; font-family: Arial, Helvetica, Verdana, sans-serif; }
	.selected .bt, .selected .bt:hover { background: #222; cursor: default; }
	button:hover, .bt:hover { background: #444; cursor: pointer; text-decoration: none;}
	.bt-last { background: #ececec; border-color: #ccc; color: #666;}
	.bt-last:hover { background: #dedede;}
	
	.bt-lang { float: right; text-align: right;}
		.bt-lang p { margin-bottom: 10px;}
		.bt-lang a { padding-top: 4px; font-size: 1.16em; text-transform: uppercase;}
	
	.bt-sync { position: relative; display: block; float: right; margin-top: 20px;}
		.sync-bloc { float: right; margin-top: -36px;}
		.sync-short { position: absolute; float: none; margin-left: 165px;}
		.bt-sync a { display: block; width: 16px; height: 16px; background: url(../images/icon/icon-sync.png) 0 0 no-repeat; text-indent: -9999px; overflow: hidden;}
		.bt-sync a:hover { background-position: 0 bottom;}
		.bt-sync select { display: none; position: absolute; right: 0;}
		
	.case_inactif, .case_actif, .case_attente, .case_invalide, .case_nontraite {padding:0px 13px 0px 0px;}
	.case_inactif { background: url(../images/icon/light_red.png) 0 0 no-repeat;}
	.case_actif { background: url(../images/icon/light_green.png) 0 0 no-repeat;}
	.case_attente { background: url(../images/icon/light_yellow.png) 0 0 no-repeat;}
	.case_invalide{ background: url(../images/icon/status_invalide.png) right center no-repeat;}
	.case_nontraite { background: url(../images/icon/status_nontraite.png) right center no-repeat;}
	.case_inactif a { color:#CB0000; }
	.case_actif a { color:#70A800; }
	.lock { padding: 2px;}
	
	
	.isCollapsable_fieldClose .collapsable { display:none;}
	
	#gen-filters { float: left; padding-right: 62px;}
	
	#searchBox { float: left; width: 190px;}
	#searchBox label { display: block;}
	#searchBox button { position: relative; top: -1px;}
	
	#collapsable_group_filters .i-txt { position: relative;}
	.icn-cal { position: absolute; top: 20px; left: 120px;}
	.icn-cal2 { position: absolute; margin: 0 0 0 184px;}
	.i-hg .icn-cal2 { margin: 20px 0 0 120px;}
	
	.split-top { padding-top: 15px; border-top: 1px solid #ccc;}
	
	#ls-cat-bank { float: left; width: 225px; margin: 0 30px 30px 0;}
	#ls-tag-bank { float: left; width: 525px; margin: 0 30px 30px 0;}
	#cat-sel { float: left; width: 325px;}
	
	#filter { margin-bottom: 10px;}
	#result-by-page { margin-bottom: 5px;}
	#filter label { font-weight: bold;}
	#limit_results { width: 50px; margin: 0 0 0 5px;}
	
	.ls-pages { float: left; margin: 25px 0 30px; padding-right: 20px;}
		.ls-pages li { display: inline;}
		.ls-pages li a { padding: 2px 5px; background: #ccc; border: 1px solid #999; color: #666; text-decoration: none;}
		.ls-pages li a:hover { text-decoration: none; background: #ececec;}
		.ls-pages li.selected a { background: #fff;}
	
	.frm-page { float: left; margin-top: 20px; color: #666; padding-right: 20px; font-size: .916em;}
	.result-num { float: left; margin-top: 25px; color: #666; padding-right: 20px; font-size: .916em;}
	
	.success { margin-bottom: 10px; padding: 10px; background: #aedbbe;}
	.info-box { padding: 10px 15px; background: #d9edf7; color: #31708f; border-radius: 3px 3px 3px; margin-bottom: 15px; }
	.info-box li { margin: 5px; }
	.info-box a { color: #2c4d68; }
	.warning-box { padding: 10px 15px; background: #fff3cd; color: #856404; border-radius: 3px 3px 3px; margin-bottom: 15px; }
	.warning-box li { margin: 5px; }
	.warning-box a { color: #856404; }
	.danger-box { padding: 10px 15px; background: #f8d7da; color: #721c24; border-radius: 3px 3px 3px; margin-bottom: 15px; }
	.danger-box li { margin: 5px; }
	.danger-box a { color: #721c24; }
	.minor-process { margin-left: 5px; padding: 2px 9px 4px; background: #bfbfbf; color: #454545; border-radius: 3px 3px 3px; min-height: 21px; }
	.minor-success { margin-left: 5px; padding: 2px 9px 4px; background: #aedbbe; color: #2b5708; border-radius: 3px 3px 3px; min-height: 21px; }
	.minor-error { margin-left: 5px; padding: 2px 9px 4px; background: #f8b3b4; color: #4B0202; border-radius: 3px 3px 3px; min-height: 21px; }
	.error1 { margin-bottom: 10px; padding: 10px; background: #f8b3b4;}
	.warning1 { margin-bottom: 10px; padding: 10px; background: #FFFF99; font-style: italic; }
	.highlight { font-weight: bold; color: #333;}
	.modif { margin: 5px 0 10px; font-style: italic; color: #999;}
	.winner { border: 1px solid #856404; background-color: #fff3cd; }
	.winner .fa-trophy { color: #856404; }
	.winner .fa-trophy span { font-family: "Helvetica Neue"; }

	#tabs { margin-bottom: 30px; padding: 14px 0 2px 10px; font-size: .916em; border-bottom: 1px solid #ececec;}
		#tabs li { display: inline;}
		#tabs li a, #tabs li span { font-weight: bold; padding: 2px 8px; color: #666; background: #f6f6f6; text-decoration: none; border: 1px solid #ececec; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; border-top-left-radius: 5px; border-top-right-radius: 5px;}
		#tabs li a:hover { background: #dedede; text-decoration: none; border-color: #dedede;}
		#tabs li.selected a { background: #fff; color: #acacac;}
		#tabs li span { color: #999; text-decoration: line-through;}
	
	.img-preview { float: right; font-size: .916em;}
		.img-preview img { display: block; margin-bottom: 2px; padding: 1px; border: 1px solid #ccc;}
		
	.img-side { float: left; width: 75%;}
	
	.box-tools { float: right; width: 160px; margin-top: 15px; padding: 10px 0; border: 1px solid #ececec; background: #f2f2f2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
		.box-tools h4 { padding: 0 15px; color: #999;}
		.box-tools ul li { padding: 0; margin: 0;}
		.box-tools ul li a { display: block; padding: 5px 15px; color: #666; border-top: 1px solid #ececec; text-decoration: none;}
		.box-tools ul li a:hover { text-decoration: none; background: #ececec;}
	.content-outils { float: left; width: 70%; overflow: hidden;}
	
	
	#collapsable_group_Auteur_s_ { width: 48%; float: left; clear: none;}
	#collapsable_group_Source_s_ { width: 48%; float: right; clear: none;}
	
	.authorList { }
		.authorList .i-txt, .authorList .i-sel, .authorList .i-check, .i-fl, #sources_fields .i-sel select { float: left; width: auto; margin-right: 15px;}
		.authorList .i-sel select { width: 125px;}
		.i-fl { margin-top: 3px;}
		.link-supp { font-size: .916em; padding-left: 20px; background: url(../images/icon/btn_close.png) 0 -2px no-repeat;}
	
	#sources_fields { }
		#sources_fields .i-sel { margin-bottom: 10px;}
		#sources_fields .i-sel select{ width: 200px;}
	
	.bt-add { margin-bottom: 15px;}
	

	.categorieTitle { margin-top: 10px;}
	.categorieTitle div, .categorieItem div { margin-bottom: 1px;}
	.categorieTitle div a { display: block; padding: 4px 10px; font-weight: bold; text-transform: uppercase; text-decoration: none;}
	.categorieTitle div a:hover, .categorieItem div a:hover { text-decoration: none; color: #999;}
	
	.categorieItem div a { display: block; padding: 4px 0; color: #494949;}
	.categorieItem .sub1 { margin-left: 15px;}
	.categorieItem .fixedwidth a { width: 225px; display: inline-block; }
	span.header { display: inline-block; width: 225px; float: left; margin-left: 10px; font-weight: bold; }
	span.header-url { display: inline-block; width: 220px; float: left; margin-left: 10px; padding-left: 10px; font-weight: bold; }
	.categorieItem .sub2 { margin-left: 30px;}
	.categorieItem .sub1 a { padding-left: 15px; background: transparent url(../images/icon/fl.png) 0 0 no-repeat; text-decoration: none;}
	.categorieItem .sub2 a { padding-left: 15px; background: transparent url(../images/icon/fl-sub.png) 0 center no-repeat; font-size: .916em; text-decoration: none;}
	
	.categorieTitle .catSelected, .categorieItem .catSelected { background-image: url(../images/icon/crochet_01.png); background-position: right 2px; background-repeat: no-repeat;}
	.categorieTitle .catSelected a, .categorieItem .catSelected a { color: #999; text-decoration: line-through;}
	.categorieTitle .catSelected a:hover, .categorieItem .catSelected a:hover { background-color: transparent; text-decoration: line-through;}
	
	#manu {}
		#manu a { padding: 4px 10px;}
		#manu a:hover { background: #ccc;}
	
	#arbo { float: right; width: 200px; margin-bottom: 30px;}
		#arbo li a { display: block; padding: 5px 10px; text-decoration: none; color: #666;}
		#arbo li a:hover { text-decoration: none; color: #999;}
		#arbo .level0 a { font-weight: bold; font-size: 1.16em; text-decoration: none;}
		#arbo .level1 a { font-weight: bold; font-size: 1.16em; text-decoration: none;}
		#arbo .level2 a { margin-left: 15px; padding-left: 15px; background: transparent url(../images/icon/fl.png) 0 0 no-repeat; text-decoration: none;}
		#arbo .level3 a { margin-left: 30px; padding-left: 15px; background: transparent url(../images/icon/fl-sub.png) 0 0 no-repeat; font-size: .916em; text-decoration: none;}
		#arbo .level4 a { margin-left: 45px; padding-left: 15px; background: transparent url(../images/icon/fl-sub.png) 0 0 no-repeat; font-size: .916em; text-decoration: none;}
	
	#categories_fields li {}
		#categories_fields li span { float: left;}
		#categories_fields li a { float: right;}
	
	#tags_fields li {}
		#tags_fields li span { float: left;}
		#tags_fields li a { float: right;}
	
	#box-transfer { }
		#box-transfer .col2, #box-transfer .col2-2 { width: 40%;}
		#action-fleche { float: left; margin: 55px 10px 0 -35px;}
	
	#articles-pos {}
		#articles-pos li { width: 100%; margin-bottom: 45px;}
		#articles-pos li .float { padding-right: 30px;}
		#articles-pos li .i-sel { margin-top: 17px;}
		
	#box-speciality {}
		#box-speciality .col4 { margin-bottom: 5px;}
		#box-speciality input { float: left;}
		#box-speciality label { display: block; margin-left: 20px; margin-top: 3px;}
		
	.checks-box { margin-bottom: 15px;}
		.checks { width: 100%; overflow: hidden;}
		.checks p { float: left; width: 32%;}
	
	#addressPhotoList { float: right; width: 49%;}
		#addressPhotoList li { width: 100%; overflow: hidden; padding-bottom: 20px;}
		#addressPhotoList .img { float: left; width: 90px;}
		#addressPhotoList .img img { display: block; margin-bottom: 3px;}
		#addressPhotoList div { margin-left: 100px; padding-top: 10px;}
	
	#newImage { float: left; width: 49%;}
		#photoUploadList li { margin-bottom: 20px;}
		#photoUploadList input { margin-bottom: 5px;}
		#photoUploadList p input { margin-bottom: 3px;}
		
	.p1 { padding:0 0 0 5px; width:25px; vertical-align:middle;}
	.p2 { padding:5px;}
	.p3 { text-align:right; padding:5px; width:30px;}
	.p4 { text-align:right; padding:5px; width:100px; }
	.newdraggable, .newdragging { background-color:#fff; border-bottom:1px solid #ccc;}
	.newdragging { background-color:#fff; z-index:99999; position:absolute; opacity: .7; filter: alpha(opacity=70);}
	.newdraggable .newhandle, .newdragging .newhandle { background-color:#fff; cursor:move;}
	.newdragChild { background-color:#999;}
	
	#ls-preggo {}
		#ls-preggo li { float: left; margin-right: 20px;}
		#ls-preggo .p-supp { text-align: center;}
		#ls-preggo li .arrows { margin: 5px 0; text-align: center;}
		#ls-preggo li img { padding: 0 2px;}
		
	#stats_search_filter { margin-bottom: 30px; padding: 25px 15px 15px; background: #fdfdfd; border: 1px solid #f2f2f2; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;}
	#stats_result { margin-bottom: 50px;}		
			
/* ********************************* */
/* !footer */
#footer { clear: both; padding: 10px 20px;font-size: .916em; background: #2c2c2c; color: #999; }
	#footer a { color: #999;}
	#footer ul { float: left;}
	#footer ul li { display: inline;}
	#footer ul li span { margin: 0 5px 0 8px;}
	#footer .copyright { float: right; text-align: right;}

/* ********************************* */
/* !clear */
.clearfix:after,
#wrapper:after,
#branding:after,
.i-lg .i-txt:after, .i-lg .i-sel:after, .i-lg .i-area:after, .i-lg .i-check:after, .i-lg .i-file:after,
fieldset:after,
.submit:after,
.collapsable:after,
#categories_fields li:after,
#tags_fields li:after,
.authorList:after,
.content-outils:after,
#filter:after,
.collapsable:after,
#footer:after,
#sources_fields .i-sel:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}

.dialogBox { text-align: left; }

.tooltip { border: 1px solid #444; background-color: #444; color: #fff; border-radius: 50%; display: inline-block; width: 12px; height: 12px; line-height: 12px; padding: 0; text-align: center; font-weight: 900; margin-left: 5px; }
.tooltip:hover { background-color: orange; border-color: orange; transition: all 1.5s; }