img {border-width:0px;}
.editor {margin-left:0px;margin-right:auto;text-align:left;width:100%;}
.editor table {margin: auto;}
.tab_bord {border: 1px solid green; border-collapse: collapse;}
.tab_bord tr th,.tab_bord tr td  { border: 1px solid black;border-spacing: 0px;margin:0px;padding:0;border-width: 1px 1px 1px 1px;border-collapse:collapse;}
.app_main { text-align:left;float:left;}
.icastle_restricted {display:none;}
.icastle_album_restricted {border: 1px solid red;}
.menu2 { width:0px;}
.mbt {
text-decoration :none;
font-family: Arial, Helvetica, sans-serif;
font-size: 11px;
color: #2b4e29;
padding: 0px 8px;
background: -moz-linear-gradient(
	top,
	#dad8f0 0%,
	#bacfe4);
-webkit-border-radius: 5px;
border-radius: 5px;
border: 1px solid #6c92b8;
-webkit-box-shadow:
	0px 1px 4px rgba(000,000,000,0.5),
	inset 0px 0px 1px rgba(255,255,255,0.5);
box-shadow:
	0px 1px 4px rgba(000,000,000,0.5),
	inset 0px 0px 1px rgba(255,255,255,0.5);
text-shadow:
	0px -1px 0px rgba(000,000,000,0.7),
	0px 0px 0px rgba(255,255,255,0.3);
}
.user_list { margin: 0px;padding: 0px;border-collapse: collapse;}
.user_list tr td:nth-child(1) { font-size:10px;text-align:left;font-weight:bold;}
.user_list tr td:nth-child(2) { font-size:9px;text-align:right;white-space:nowrap;}

.user_tools { margin: 0px;padding: 0px;border-collapse: collapse;border-width:0px;}
.user_tools tr { margin: 0px;padding: 0px;border-collapse: collapse;border-spacing:0px;border-width:0px;}
.user_tools tr td {margin: 0px;padding: 0px;border-collapse: collapse; border-spacing:0px;vertical-align:bottom;display: block;}
.user_tools:hover {
    position: relative;
    top: 5px; 
}

.user_toolsh { margin: 0px;padding: 0px;border-collapse: collapse;}
.user_toolsh tr { margin: 0px;padding: 0px;border-collapse: collapse;border-spacing:0px;}
.user_toolsh img { display:block;}
.user_toolsh tr td {margin: 0px;padding: 0px;border-collapse: collapse; border-spacing:0px;vertical-align:bottom;display: block;}

.menu { margin: 0px;padding: 0px;border-collapse: collapse;border-spacing:0px}
.tab_web_aff, .tab_web_aff tr, .tab_web_aff tr td , .tab_web_aff th{margin: 0px;padding: 0px;padding-right:5px;border-collapse: collapse;border-spacing:0px;}
.tab_empty, .tab_empty tr, .tab_empty tr td , .tab_empty th{margin: 0px;padding: 0px;border-collapse: collapse;border-spacing:0px;}
.tab_emptyf, .tab_emptyf tr, .tab_emptyf tr td , .tab_emptyf th{margin: 0px;padding: 0px;border-collapse: collapse;border-spacing:0px;}
.tab_emptyf {margin: 0px;padding: 0px;border-collapse: collapse;border-spacing:0px;width:100%;}

.browtab {border:1px solid;left:0px;position:absolute;overflow:hidden;z-index:2147483647;vertical-align:top;}
.m1:hover{border:1px solid green;}
.m2{position:relative;margin:0px;margin-left:9px;margin-right:1em;display:table;white-space:nowrap;text-align:left;}
.m2b{position:relative;margin:0px;margin-left:20px;margin-right:1em;display:table;white-space:nowrap;text-align:left;}
.m2c{position:relative;margin:0px;margin-left:10px;margin-right:1em;display:table;white-space:nowrap;text-align:left;}
.m2a{margin:0px;margin-right:1em;display:table;white-space:nowrap;text-align:left;}

table.desktop{	margin-top:0px;margin-bottom:0px;margin-left:20px;margin-right:20px;border-spacing: 0px;border-collapse:collapse;padding:2px;border-color:#000000;border-style:solid; border-width:1px}
table.desktop td{	margin-top:0px;margin-bottom:0px;margin-left:20px;margin-right:20px;border-spacing: 0px;border-collapse:collapse;padding:2px;border-color:#000000;border-style:solid; border-width:1px;}
table.admin{	border-spacing : 0px;border-collapse:collapse;}
table.admin td{border-width:1px;border-color:black;border-style:solid;padding-left:4px;padding-right:4px;}
table.admin tr.headt td{ border-width:2px;background-color: #CCCCCC; font-weight: bold ;text-align:center}
table.admin tr.title td{ background-color: #CCCCFF; font-weight: bold ;}

.file_output1{width: 100px;left: 0px; top: 0px; height: 18px; padding: 5px; border: 2px dotted #000000; border-radius: 15px; text-align: center; color: #111111; font-size: 9px; font-weight: bold; opacity: 0.8; text-shadow: 1px 1px #CCCCCC;  margin: 0px 0px 0px; z-index: 1;}
.file_output{ width: 100px; height: 10px; padding: 10px; border: 2px dotted #000000; border-radius: 15px; text-align: center; position: relative;}
.file_output:before { content: 'Choisir ou glisser/déposer un(des) fichier(s)'; color: #111111; font-size: 10px; font-weight: bold; opacity: 0.8; text-shadow: 1px 1px #CCCCCC; position: absolute; width: 100%;left: 0px; top: 4px;  margin: 0px 0px 0px; z-index: 1;}
.file_drop_li { float: left; margin: 0 20px 20px 20px; list-style: none; position: relative; z-index: 2; }
.file_drop_a { opacity: 0.5;}

li .loaded a { opacity: 1; }
li .loaded .progressBar { display: none; }
li .progressBar { position: absolute; top:0px; left: 0px; margin: 0px 20px 0 -100px; width: 200px; height: 20px; border: 1px solid #000000; border-radius: 10px;-box-shadow: 1px 1px 2px #ffffff;	}
li .progressBar p { margin : 0px;width: 200px; height: 20px; border-radius: 10px; background-color: #1E528C;text-align: center;color:#0FFF0F}

.tab_pl_data {border: 1px solid green; border-collapse: collapse;}
.tab_pl_data tr th  { background:#CCCCCC;border: 1px solid black;border-spacing: 0px;margin:0px;padding:0px;border-width: 1px 1px 1px 1px;border-collapse:collapse;text-align:center;}
.tab_pl_data tr td  { border: 1px solid black;border-spacing: 0px;margin:0px;padding-top:1px;padding-bottom:1px;padding-right:5px;padding-left:5px;border-width: 1px 1px 1px 1px;border-collapse:collapse;}

.audioPlayer { position: relative; background: #ccf no-repeat url("tool/mp3/player.png") 5px 5px; border: 2px solid #006; margin: 1em; }
.audioPlayer object { position: absolute; top: 0; right: 0; }
.audioPlayer h4 { margin: 5px; margin-left: 45px; }
.audioPlayer a { font-size: 0.9em; color: #009; }
.audioPlayer ul.controls { list-style-type: none; margin-left: 45px; padding: 0; margin-bottom: 0.5em; height: 40px; }
.audioPlayer ul.controls li { float: left; margin-left: 0.5em; list-style-type: none; }
.audioPlayer ul.controls li a { display: block; width: 16px; height: 16px; background: no-repeat center center; text-indent: -70em; overflow: hidden; opacity: 0.70; }
.audioPlayer ul.controls li a:hover { opacity: 1.0; }
.audioPlayer ul.controls li.prev a { background-image: url("tool/mp3/player_rew.png"); }
.audioPlayer ul.controls li.next a { background-image: url("tool/mp3/player_fwd.png"); }
.audioPlayer ul.controls li.playPause a { background-image: url("tool/mp3/player_play.png"); }
.playing ul.controls li.playPause a { background-image: url("tool/mp3/player_pause.png"); }
.audioPlayer table { clear: both; border-collapse: collapse; width: 100%; }
.audioPlayer table th, .audioPlayer table td { border: none; vertical-align: top; padding: 2px 5px; margin-bottom: 0.2em; }
.audioPlayer table th { text-align: left; font-weight: normal; width: 300px;white-space:nowrap; }
.audioPlayer table td { text-align: right; width: 15%; }
.audioPlayer table .hr {  cursor: pointer;  }
.audioPlayer table .item_sect {border: 1px solid green; border-collapse: collapse; width:200px;white-space:nowrap; }
.audioPlayer table .item_sect tr th,.audioPlayer table .item_sect tr td  { white-space:nowrap; text-align:center;border: 1px solid black;border-spacing: 0px;margin:0px;padding:0;border-width: 1px 1px 1px 1px;border-collapse:collapse;}
.audioPlayer table tr.odd { background: #ddf;white-space:nowrap;  }
.audioPlayer table tr.detail { background: #cdf;height:0px;margin:0px 0px 0px 0px ;padding:0px 0px 0px 0px; }
.audioPlayer table tr.detail td { background: #cdf;height:0px;margin:0px 0px 0px 0px ;padding:0px 0px 0px 0px; }
.audioPlayer table tr.current { background: #eff; }
.audioPlayer table .current th a { color: #000; }
.audioPlayer .controls .progress { border: 1px solid #006; height: 10px; width: 15em; margin-top: 3px; cursor: pointer; background: #eef; opacity: 0.70; }
.audioPlayer .controls .progress:hover { border-color: #000; opacity: 0.50; }
.audioPlayer .controls .progress:hover .progress_play { border-right: 2px solid #000;}
.audioPlayer .controls .progress_play { height: 10px; display: block; width: 0%; background: #006; }
.audioPlayer .controls .progress_load { height: 10px; display: block; width: 0%; background: #99f; }
.audioPlayer .controls .volume { border: 1px solid #006; height: 10px; width: 10em; margin-top: 3px; cursor: pointer; background: #eef; opacity: 0.70; }
.audioPlayer .controls .volume:hover { border-color: #000; opacity: 0.50; }
.audioPlayer .controls .volume_slider { height: 10px; display: block; width: 0%; background: #79f; }
.audioPlayer .controls .dl_button {  margin: 1em;  }
.audioPlayer .controls .fondu_button { font-size:13px;box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);border-radius: 5px 5px 5px 5px;border: 1px solid #006; height: 6px; width: 1em; margin-top: 2px; cursor: pointer; background: #eef; opacity: 0.70; }
.audioPlayer .controls .shuffle_button { font-size:13px;box-shadow: 1px 1px 1px 0px rgba(0,0,0,0.75);border-radius: 5px 5px 5px 5px;border: 1px solid #006; height: 6px; width: 1em; margin-top: 2px; cursor: pointer; background: #eef; opacity: 0.70; }

.audioPlayerBS { background: #ccf; border: 0px solid #006; margin-top: -1em;; margin-bottom: -0.5em; }
.audioPlayerBS .controls .dl_button {  display: none;  }
.audioPlayerBS h4 { margin: 0px; margin-left: 0px; }

.hr {  cursor: pointer;  }
.hr:hover { border-color: #000; opacity: 0.50; }
.tag_new {background: #ccf; border-radius: 5px 5px 5px 5px; width:60px;height:18px;margin:2px 2px 0px 0px ;padding:0px 0px 0px 0px; white-space:nowrap;}
.tag {background: #aaf;  border-radius: 5px 5px 5px 5px; 
height:10px;
margin:2px 2px 0px 0px ;padding:0px 0px 0px 0px; white-space:nowrap;
font-family: Arial;
font-size: 12px;
border-color: #000; opacity: 0.50;
}
.tool {background: #aaf;  border-radius: 5px 5px 5px 5px; 
height:10px;
margin:2px 2px 2px 2px ;padding:0px 2px 0px 2px; white-space:nowrap;
border-right-style:solid;
border-right-width:1px;
border-bottom-style:solid;
border-bottom-width:1px;
font-family: Arial;
font-size: 12px;
text-decoration: none;
border-color: #000; opacity: 0.50;
}
.tag_del {background: #ee8888; height:1px;margin:0px 0px 0px 0px ;padding:0px 0px 0px 0px; white-space:nowrap;}
.tag_hint {background: #888888;}
.tag_hint_sel {background: #cccccc;}
.tag_hint:hover {background: #cccccc;}

#cookie-law { max-width:940px;background:#EEEADD; margin:10px auto 0; border-radius: 17px;-webkit-border-radius: 17px;}
#cookie-law p { padding:10px; font-size:1.2em; font-weight:bold; text-align:center; color:#682008; margin:0;}