/* css communs admin/public */
/* 
// EX
.article{ width:600px; color:#58585A; }
	.article h2{ font-size:21px; line-height:23px; text-transform:uppercase; }
	.article p{ font-size:12px; line-height:23px; }
*/



/* TABLEAU D'ATTRIBUTION DES DROITS AUX TYPES D'UTILISATEURS */
.user-right-edit-table  { margin:0; width:100%; border-collapse:collapse; color:black; }
.user-right-edit-table th, .user-right-edit-table td{ padding:2px 7px; }
.user-right-edit-table thead th{ text-align:center; vertical-align:bottom; }
.user-right-edit-table tr.rightline:hover { background-color:#e9f0f1; }
.user-right-edit-table td.left { width:310px }
.user-right-edit-table td.left input { display:none; padding:0; margin:0; border:0; background:none; width:100%; height:100%; outline:0; }
.user-right-edit-table td.left.selected span { display:none }
.user-right-edit-table td.left.selected input { display:block; }
.user-right-edit-table td b { display:block; padding:20px 0 0 0; color:#6e7475;  }
.user-right-edit-table td .clair { color:rgba(255, 255, 255, 0.7) }
.user-right-edit-table td.toggle { text-align:center; cursor:pointer; height:20px; border-top:2px solid white; border-bottom:2px solid white; border-left:1px solid white; border-right:1px solid white;  }
.user-right-edit-table td.toggle:hover{ box-shadow:inset 0 0 10px silver; }
.user-right-edit-table td.toggle.false { background-color:#e4e4e4; }
.user-right-edit-table td.toggle.true { background-color:#60b28e; }
.user-right-edit-table td.toggle.edited { background-image:url(img/base/braies.png); }


/* ATTRIBUTION DES TYPES AUX USERS */
.nice-checkboxes{ padding:10px 0; }
.nice-checkboxes label{ display:inline-block; padding:3px 10px; margin:2px 5px 1px 0; border-radius:3px; background: #ececec; box-shadow:0 0 6px -1px #959595; }
.nice-checkboxes label:hover{ background: #e6e6e6; }
.nice-checkboxes label.up{ background:#c7d2e7; }
.nice-checkboxes label *{ vertical-align:middle; }#fancybox-loading {
position : fixed;
top : 50%;
left : 50%;
width : 40px;
height : 40px;
margin-top : -20px;
margin-left : -20px;
cursor : pointer;
overflow : hidden;
z-index : 1104;
display : none;
}
#fancybox-loading div {
position : absolute;
top : 0;
left : 0;
width : 40px;
height : 480px;
background-image : url('tools/fancybox/fancybox.png');
}
#fancybox-overlay {
position : absolute;
top : 0;
left : 0;
width : 100%;
z-index : 1100;
display : none;
}
#fancybox-tmp {
padding : 0;
margin : 0;
border : 0;
overflow : auto;
display : none;
}
#fancybox-wrap {
position : absolute;
top : 0;
left : 0;
padding : 20px;
z-index : 1101;
outline : none;
display : none;
}
#fancybox-outer {
position : relative;
width : 100%;
height : 100%;
background : #fff;
}
#fancybox-content {
width : 0;
height : 0;
padding : 0;
outline : none;
position : relative;
overflow : hidden;
z-index : 1102;
border : 0 solid #fff;
}
#fancybox-hide-sel-frame {
position : absolute;
top : 0;
left : 0;
width : 100%;
height : 100%;
background : transparent;
z-index : 1101;
}
#fancybox-close {
position : absolute;
top : -15px;
right : -15px;
width : 30px;
height : 30px;
background : url('tools/fancybox/fancybox.png') -40px 0% transparent;
cursor : pointer;
z-index : 1103;
display : none;
}
#fancybox-error {
color : #444;
font : normal 12px/20px Arial;
padding : 14px;
margin : 0;
}
#fancybox-img {
width : 100%;
height : 100%;
padding : 0;
margin : 0;
border : none;
outline : none;
line-height : 0;
vertical-align : top;
}
#fancybox-frame {
width : 100%;
height : 100%;
border : none;
display : block;
}
#fancybox-left, #fancybox-right {
position : absolute;
bottom : 0;
height : 100%;
width : 35%;
cursor : pointer;
outline : none;
background : url('tools/fancybox/blank.gif') transparent;
z-index : 1102;
display : none;
}
#fancybox-left {
left : 0;
}
#fancybox-right {
right : 0;
}
#fancybox-left-ico, #fancybox-right-ico {
position : absolute;
top : 50%;
left : -9999px;
width : 30px;
height : 30px;
margin-top : -15px;
cursor : pointer;
z-index : 1102;
display : block;
}
#fancybox-left-ico {
background-image : url('tools/fancybox/fancybox.png');
background-position : -40px -30px;
}
#fancybox-right-ico {
background-image : url('tools/fancybox/fancybox.png');
background-position : -40px -60px;
}
#fancybox-left:hover, #fancybox-right:hover {
visibility : visible;
}
#fancybox-left:hover span {
left : 20px;
}
#fancybox-right:hover span {
left : auto;
right : 20px;
}
.fancybox-bg {
position : absolute;
padding : 0;
margin : 0;
border : 0;
width : 20px;
height : 20px;
z-index : 1001;
}
#fancybox-bg-n {
top : -20px;
left : 0;
width : 100%;
background-image : url('tools/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
top : -20px;
right : -20px;
background-image : url('tools/fancybox/fancybox.png');
background-position : -40px -162px;
}
#fancybox-bg-e {
top : 0;
right : -20px;
height : 100%;
background-image : url('tools/fancybox/fancybox-y.png');
background-position : -20px 0%;
}
#fancybox-bg-se {
bottom : -20px;
right : -20px;
background-image : url('tools/fancybox/fancybox.png');
background-position : -40px -182px;
}
#fancybox-bg-s {
bottom : -20px;
left : 0;
width : 100%;
background-image : url('tools/fancybox/fancybox-x.png');
background-position : 0% -20px;
}
#fancybox-bg-sw {
bottom : -20px;
left : -20px;
background-image : url('tools/fancybox/fancybox.png');
background-position : -40px -142px;
}
#fancybox-bg-w {
top : 0;
left : -20px;
height : 100%;
background-image : url('tools/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
top : -20px;
left : -20px;
background-image : url('tools/fancybox/fancybox.png');
background-position : -40px -122px;
}
#fancybox-title {
font-family : Helvetica;
font-size : 12px;
z-index : 1102;
}
.fancybox-title-inside {
padding-bottom : 10px;
text-align : center;
color : #333;
background : #fff;
position : relative;
}
.fancybox-title-outside {
padding-top : 10px;
color : #fff;
}
.fancybox-title-over {
position : absolute;
bottom : 0;
left : 0;
color : #fff;
text-align : left;
}
#fancybox-title-over {
padding : 10px;
background-image : url('tools/fancybox/fancy_title_over.png');
display : block;
}
.fancybox-title-float {
position : absolute;
left : 0;
bottom : -20px;
height : 32px;
}
#fancybox-title-float-wrap {
border : none;
border-collapse : collapse;
width : auto;
}
#fancybox-title-float-wrap td {
border : none;
white-space : nowrap;
}
#fancybox-title-float-left {
padding : 0 0 0 15px;
background : url('tools/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
color : #fff;
line-height : 29px;
font-weight : bold;
padding : 0 0 3px 0;
background : url('tools/fancybox/fancybox-x.png') 0% -40px;
}
#fancybox-title-float-right {
padding : 0 0 0 15px;
background : url('tools/fancybox/fancybox.png') -55px -90px no-repeat;
}
#fancybox-loading.fancybox-ie6 {
position : absolute;
margin-top : 0;
}
.fancybox-ie .fancybox-bg {
background : transparent !important ;
}
