
@import 'reset.css';

/* DEBUT FONTS PERSONNALISEES */

@font-face{
	font-family: SourceSansPro;
	src: url('../fonts/SourceSansPro-Light.otf');
}

@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Open Sans'), local('OpenSans'), url('../fonts/openSans.woff') format('woff');
}

@font-face {
    font-family: 'Open Sans Bold';
    src: url('../fonts/opensans-bold-webfont.eot');
    src: url('../fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/opensans-bold-webfont.woff2') format('woff2'),
         url('../fonts/opensans-bold-webfont.woff') format('woff'),
         url('../fonts/opensans-bold-webfont.ttf') format('truetype'),
         url('../fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'Noto Sans';
  font-style: normal;
  font-weight: 400;
  src: local('Noto Sans'), local('NotoSans'), url(http://themes.googleusercontent.com/static/fonts/notosans/v1/LeFlHvsZjXu2c3ZRgBq9nLO3LdcAZYWl9Si6vvxL-qU.woff) format('woff');
}

/* FIN FONTS PERSONNALISEES */



/* DEBUT PROPRIETES DE BASE */
body{
	background: #fafafa;
	width: 100%;
	margin: auto;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 12px;
	color: #000;
}

a{
	color: #fff;
}

.clear{
	clear: both;
}

.wrap{
	width: 1000px;
	margin: auto;
}

#topHead{
	width: 100%;
	height: 40px;
	line-height: 40px;
	color: #fff;
	border-bottom: 1px solid #404040;
	background: #2b2b2b;
}

#slogan{
	float: left;
	width: 880px;
	height: 20px;
	text-shadow:1px 1px #000;
}

#flags{
	background: #222222;
	width: 107px;
	height: 20px;
	float: left;
	border-radius: 4px;
	margin-top: 5px;
	line-height: 20px;
	padding: 5px 0px 5px 8px;
	position: relative;
}

#flags:hover{
	cursor: pointer;
}

#flags span {
	padding-left: 5px;
	float: left;
	width: 65px;
}

#flags .arrowDown{
	width: 10px;
	height: 20px;
	background: url('../images/arrowDown.png') no-repeat;
	float: right;
	padding-right: 10px;
}

#menuZone{
	width: 100%;
	height: 80px;
	background: #333333;
}

#logo{
	width: 155px;
	height: 80px;
	margin-top: -1px;
	background: url('../images/logo.png');
	float: left;
}

nav	{
	width: 310px;
	height: 80px;
	line-height: 100px;
	float: left;
	margin-left: 285px;
}

nav ul li.root {
	width: 25%;
	display: block;
	float: left;
	text-align: center;
	margin: 0 10px;
	border-bottom: 5px solid #2b2b2b;
	margin-top: 30px;
}

nav ul li.root:hover {
	border-color: #ef812f;
}

nav ul a:hover {
	text-decoration: none;
	color: #ef812f;
}

span.myaccount ul.sub {
	margin-top: 55px;
	/*width: 150px !important;*/
}

nav ul li.root:hover ul, span.myaccount:hover ul.sub {
	display: block;
}

nav ul.sub, span.myaccount ul.sub {
	background: #2b2b2b;
	z-index: 42;
	position: absolute;
	display: none;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	width: 200px;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.3);    
    box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.3);
}

nav ul.sub a, span.myaccount:hover ul.sub a {
	display: block;
	border-top: 1px solid #343434;
	border-bottom: 1px solid #1e1e1e;	
}

nav ul.sub li, span.myaccount:hover ul.sub li {
	height: 40px;
	line-height: 40px;
	text-align: left;
	padding-left: 20px;
	padding-right: 20px;
}

nav ul.sub li:last-child, span.myaccount:hover ul.sub li:last-child {
	border-bottom: none;
}

nav ul.sub li:hover, span.myaccount:hover ul.sub li:hover {
	background: #252525;
}

nav ul.sub a:hover, span.myaccount:hover ul.sub a:hover {
	text-decoration: none;
	color: #ef812f;
}

.host.new{
	background:url(../images/newhost.png) no-repeat top left;
}

#loginZone{
	width: 237px;
	height: 80px;
	float: right;
	text-shadow: 1px 1px 0px #cf6626;
}

#loginZone a:hover{
	color:white;
	text-decoration: underline;
}

.external-drop-indicator {
    position: fixed;
    background-color: #060;
    z-index: 1000;
    display: none;
}

.external-drop-indicator.top {
    top: 0px;
    left: 6px;
    width: 100%;
    height: 6px;
}

.external-drop-indicator.right {
    top: 6px;
    right: 0px;
    width: 6px;
    height: 100%;
}

.external-drop-indicator.bottom {
    bottom: 0px;
    right: 6px;
    width: 100%;
    height: 6px;
}

.external-drop-indicator.left {
    bottom: 6px;
    left: 0px;
    width: 6px;
    height: 100%;
}

#loginZone #loginButton{
	background: url('../images/buttonMenuLeft.png');
	width: 83px;
	height: 36px;
	float: left;
	margin-top: 22px;
	line-height: 36px;
	padding-left: 35px;
	/*text-align: center;*/
}

#loginZone #registerButton{
	background: url('../images/buttonMenuRight.png');
	width: 98px;
	height: 36px;
	float: left;
	margin-top: 22px;
	line-height: 36px;
	padding-left: 20px;
	/*text-align: center;*/
}

#uploadZone{
	padding: 20px 0px 20px 0px;
	min-height: 340px;
	background:url(../images/bg_upload.png) repeat-x top left;
}

#uploadZone.enhanced {
	background:url(../images/index/upload-bg.png) no-repeat;
	margin-top: 30px;
}

.enhanced .wrap {
	margin-top: -20px;
}

h1.pretty{
	font-size: 28px;
	color: #fe792c;
	text-shadow: 0px 1px 0px #fff;
	font-family: 'SourceSansPro', sans-serif;
	text-align: center;
	text-shadow: 1px 1px #FFF;
}

h2.pretty{
	font-size: 22px;
	color: #727272;
	text-shadow: 0px 1px 0px #fff;
	text-align: center;
	font-family: 'SourceSansPro', sans-serif;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 3px;
}

p.pretty {
	font-size: 16px;
	color: #757575;
	text-shadow: 0px 1px 0px #fff;
	text-align: center;
	font-family: 'SourceSansPro', sans-serif;
	font-weight: lighter;
	text-transform: uppercase;
	letter-spacing: 3px;
}

#uploadZone h3{
	font-family: 'SourceSansPro', sans-serif;
	color: #bdbdbd;
	text-transform: uppercase;
	font-size: 18px;
	text-align: center;
	border-bottom: 3px solid #dddddd;
	width: 270px;
	margin: 20px auto 0px auto;
	text-shadow:1px 1px #fff;
}
/*
#uploadZone form{
	text-align: center;
}*/

#uploadZone input[type=button]{
	display: block;
	background: url('../images/uploadButton.png');
	background-position: left top;
	width: 443px;
	height: 81px;
	border: none;
	margin: auto;
	margin-top: 60px;
}

#uploadZone input[type=button]:active{
	background: url('../images/uploadButton.png');
	background-position: left 81px;
	width: 443px;
	height: 81px;
	border: none;
	margin-top: 60px;
	color: #fff;
	text-transform: uppercase;
	font-size: 35px;
	letter-spacing: 3px;
}

#uploadZone input[type=button]:hover{
	cursor: pointer;
}


p.advancedUpload{
	color: #fd5f23;
	font-size: 11px;
	background: url('../images/arrowOrange.png') no-repeat;
	background-position: 0px 2px;
	padding-left: 10px;
	width: 125px;
	margin: 10px 0px 0px 587px;
}

p.advancedUpload:hover{
	text-decoration: underline;
}

#hostsList{
	background: #2c2c2c url('../images/hostLight.png') center top no-repeat;
	width: 100%;
	border-top: 10px solid #e2e2e2;
	border-bottom: 10px solid #e2e2e2;
	min-height: 270px;
}

input[type=checkbox]:not(:checked), input[type="checkbox"]:checked{
	opacity: 0;
}

p.upload-checkbox {
	text-shadow: 0 1px 1px white;
	margin-left: 55px;
}

input[type=checkbox].switch + div {
	height: 13px; width: 34px;
	border-bottom: 1px solid #444343;
	border-left: 1px solid #444343;
	border-right: 1px solid #444343;
	border-radius: 3px;
	background: url(../images/fond_checkbox.png) no-repeat top left;
	background-origin: border-box;
	background-clip: border-box;
	overflow: hidden;
	transition-duration: .4s;
	transition-property: padding, width;
	margin-top: -30px;
	-moz-box-shadow: inset 0px 3px 3px #282828;
	-webkit-box-shadow: inset 0px 3px 3px #282828;
	box-shadow: inset 0px 3px 3px #282828;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 3, direction = 180, color = '#282828');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 3, Direction = 180, Color = '#282828')";
}

input[type=checkbox].switch:checked + div {
	padding-left: 21px;
	width: 12px;
	background: url(../images/fond_check.png) no-repeat top left;
}

input[type=checkbox].switch + div:before {
	content: '';
	display: block;
	margin-left: -1px;
	width: 1em; height: 1em;
	border: 1px solid rgba(0,0,0,.7);
	border-radius: inherit;
	background: #dfdfdf;
	box-shadow: 0 0 .5em rgba(0,0,0,.5),
	            0 .2em hsla(0,0%,100%,.3) inset,
	            0 -.1em .3em hsla(0,0%,0%,.2) inset;
}

input[type=checkbox].switch + div:after {
	content: 'OFF';
	font-size: 8px;
}

input[type=checkbox].switch:active + div:before {
	background-color: #aaa;
}

input[type=checkbox].switch:focus + div {
	box-shadow: 0 0 .3em 1px red,
	            0 1px 1px hsla(0,0%,100%,.8);
}

.host{
	width: 140px;
	height: 89px;
	border: 1px solid #5c5c5c;
	border-top: none;
	float: left;
	margin-right: -1px;
}

#content{
	margin: 20px 0px 20px 0px;
}

#content h4{
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	text-shadow: 1px 1px white;

}

#content blockquote{
	width: 970px;
	background: #f4f2f2;
	border: 1px solid #e2e2e2;
	height: 35px;
	padding-left: 10px;
	text-transform: uppercase;
	color: #7e7e7e;
	margin-top: 10px;
	-webkit-box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.1);    
    box-shadow:  0px 0px 4px 0px rgba(0, 0, 0, 0.1);
}

#content blockquote p{
	width: 860px;
	float: left;
	font-size:12px;
	line-height: 35px;
	text-shadow: 1px 1px white;
}

#content blockquote p.readMore{
	width: 100px;
	background: #fd5b22;
	color: #fff;
	font-size: 11px;
	border-radius: 5px;
	text-align: center;
	text-transform: none;
	height: 22px;
	line-height: 22px;
	margin-top: 7px;
	margin-right: 10px;
	text-shadow: 0px 0px;
}

#informations{
	margin-top: 60px;
	margin-bottom: 200px;
}

#informations .column{
	float: left;
}

#informations .column:first-child{
	margin-right: 15px;
}

#informations .column:last-child{
	margin-left: 15px;
}

#informations blockquote{
	width: 300px;
	height: 140px;
	background: #f9f9f9;
	border: 1px solid #e2e2e2;
	padding: 10px;
}

#informations blockquote p{
	max-width: 100%;
	text-transform: none;
	line-height: 24px;
}

#informations blockquote p.readMore{
	text-transform: none;
}

#informations blockquote p.readMore:hover, #content blockquote p.readMore:hover{
	background: #333333;
}

footer {
	background: #333333;
	width: 100%;
	min-height: 50px;
	margin-top: 60px;
	float: left;
	padding-bottom: 20px;
}

.footerLinks{
	float: left;
	width: 100%;
	height: 30px;
	line-height: 50px;
}

.footerLinks a{
	color: #b6b6b6;
	background: #282828;
	padding: 8px;
	border-radius: 5px;
	text-align: center;
	text-transform: uppercase;
	margin: 10px;
}

.footerLinks a:hover{
	background: #212121;
	text-decoration: none;
}

p.copyright{
	float: right;
	color: #838383;
}

p.copyright a:hover{
	text-decoration: none;
	color: #d4d4d4;
}

hr{
	border: none;
	border-top: 1px solid #4b4b4b;
	margin-bottom: 20px;
}

.meter { 
	height: 20px;  /* Can be anything */
	position: relative;
	background: #eeeeee;
	-moz-border-radius: 25px;
	-webkit-border-radius: 25px;
	border-radius: 25px;
	padding: 5px;
	box-shadow  : inset -1px -1px 3px #cacaca;
	text-align: center;
	line-height: 20px;
	color: #fff;
}
.meter > span {
	display: block;
	height: 100%;
	-moz-border-radius: 20px;
-webkit-border-radius: 20px;
border-radius: 20px;
	background-color: rgb(43,194,83);
	background-image: -webkit-gradient(
	  linear,
	  left bottom,
	  left top,
	  color-stop(0, rgb(43,194,83)),
	  color-stop(1, rgb(84,240,84))
	 );
	background-image: -moz-linear-gradient(
	  center bottom,
	  rgb(43,194,83) 37%,
	  rgb(84,240,84) 69%
	 );
	-webkit-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	-moz-box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	box-shadow: 
	  inset 0 2px 9px  rgba(255,255,255,0.3),
	  inset 0 -2px 6px rgba(0,0,0,0.4);
	position: relative;
	overflow: hidden;
}
.meter > span:after, .animate > span > span {
	content: "";
	position: absolute;
	top: 0; left: 0; bottom: 0; right: 0;
	background-image: 
	   -webkit-gradient(linear, 0 0, 100% 100%, 
	      color-stop(.25, rgba(255, 255, 255, .08)), 
	      color-stop(.25, transparent), color-stop(.5, transparent), 
	      color-stop(.5, rgba(255, 255, 255, .08)), 
	      color-stop(.75, rgba(255, 255, 255, .08)), 
	      color-stop(.75, transparent), to(transparent)
	   );
	background-image: 
		-moz-linear-gradient(
		  -45deg, 
	      rgba(255, 255, 255, .2) 25%, 
	      transparent 25%, 
	      transparent 50%, 
	      rgba(255, 255, 255, .2) 50%, 
	      rgba(255, 255, 255, .2) 75%, 
	      transparent 75%, 
	      transparent
	   );
	z-index: 1;
	-webkit-background-size: 30px 30px;
	-moz-background-size: 30px 30px;
	-webkit-animation: move 2s linear infinite;
	   -webkit-border-top-right-radius: 8px;
	-webkit-border-bottom-right-radius: 8px;
	       -moz-border-radius-topright: 8px;
	    -moz-border-radius-bottomright: 8px;
	           border-top-right-radius: 8px;
	        border-bottom-right-radius: 8px;
	    -webkit-border-top-left-radius: 20px;
	 -webkit-border-bottom-left-radius: 20px;
	        -moz-border-radius-topleft: 20px;
	     -moz-border-radius-bottomleft: 20px;
	            border-top-left-radius: 20px;
	         border-bottom-left-radius: 20px;
	overflow: hidden;
}

.animate > span:after {
	display: none;
}

@-webkit-keyframes move {
    0% {
       background-position: 0 0;
    }
    100% {
       background-position: 50px 50px;
    }
}


.red > span {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fd4409', endColorstr = '#c42507');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fd4409', endColorstr = '#c42507')";
background-image: -moz-linear-gradient(top, #fd4409, #c42507);
background-image: -ms-linear-gradient(top, #fd4409, #c42507);
background-image: -o-linear-gradient(top, #fd4409, #c42507);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fd4409), to(#c42507));
background-image: -webkit-linear-gradient(top, #fd4409, #c42507);
background-image: linear-gradient(top, #fd4409, #c42507);
}

.orange > span {
	background: #fd9c0b; /* Old browsers */
	background: -moz-linear-gradient(top,  #fd9c0b 0%, #cd6809 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fd9c0b), color-stop(100%,#cd6809)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #fd9c0b 0%,#cd6809 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #fd9c0b 0%,#cd6809 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #fd9c0b 0%,#cd6809 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #fd9c0b 0%,#cd6809 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fd9c0b', endColorstr='#cd6809',GradientType=0 ); /* IE6-9 */
}

.green > span {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#75c522', endColorstr = '#169b16');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#75c522', endColorstr = '#169b16')";
background-image: -moz-linear-gradient(top, #75c522, #169b16);
background-image: -ms-linear-gradient(top, #75c522, #169b16);
background-image: -o-linear-gradient(top, #75c522, #169b16);
background-image: -webkit-gradient(linear, center top, center bottom, from(#75c522), to(#169b16));
background-image: -webkit-linear-gradient(top, #75c522, #169b16);
background-image: linear-gradient(top, #75c522, #169b16);

}

.nostripes > span > span, .nostripes > span:after {
	-webkit-animation: none;
	background-image: none;
}

a.cancelLink{
	padding:0 13px;
	background: #c6c6c6;
	border-radius: 8px;
	height: 25px;
	line-height: 25px;
	display: inline-block;

}

a.cancelLink:hover{
	background: #686868;
}

.uploadProgress {
	display: none;
	min-height: 340px;
	padding-top: 35px;
}

.uploadProgress div#header ul {
	display: block;
	height: 30px;
	width: 100%;
	background: ;
	color: #515151;
	background: #e5e5e5;
	-webkit-box-shadow:  0px 3px 7px 0px rgba(0, 0, 0, 0.1);    
    box-shadow:  0px 3px 7px 0px rgba(0, 0, 0, 0.1);
    border-bottom: 1px #f7f7f7 solid;
    border-top: 1px #f7f7f7 solid;
}

.uploadProgress div#header ul li {
	float: left;
	display: block;
	line-height: 30px;
	text-shadow: 1px 1px white;
}

.uploadProgress div.files {
	display: block;
	margin-bottom: 20px;
}

.uploadProgress div.files div:nth-child(even) {
	background: #EFEFEF;
}

.uploadProgress div.files div#file ul {
	display: block;
	width: 100%;
	height: 40px;
	border-bottom: 1px solid white;
}

.uploadProgress div.files div#file ul li {
	display: block;
	float: left;
	line-height: 40px;
}

.uploadProgress ul li.center {
	text-align: center;
}

.uploadProgress div.files div#file div.progress {
	width: 90%;
	margin: auto;
	margin-top: 10px;
}

.uploadProgress div.files div#file div.progress div.bar {
	line-height: 20px;
}

.uploadProgress div.files div#file button.cancel {
	background: #D3D3D3;
	border: none;
	font-size: 11px;
	font-family: "Trebuchet MS", Arial, serif;
	border-radius: 5px;
	padding: 3px 8px;
}

.uploadProgress div.files div#file button.cancel:hover {
	background: #C4C4C4;
}

.uploadProgress div.files div#file button.cancel:active {
	background: #B5B5B5;
}


.smallForm input[type=file]{
   filter: alpha(opacity=0);
   opacity: 0;
}

.inputFile p{
	width: 142px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
}

.smallForm .inputFile{
	background: url('../images/addFileButton.png') no-repeat;
	width: 142px;
	height: 32px;
	cursor: pointer;
	float: right;
}

.uploadProgress .wrap hr{
	border: none;
	border-top: 1px solid #dfdfdf;
	border-bottom: 1px solid #fff;
	margin: 5px 0 20px 0;
}

.uploadProgress .wrap h5{
	font-size: 20px;
	color: #595959;
	width: 400px;
	float: left;
	line-height: 32px;
	font-family: 'SourceSansPro', sans-serif;
	text-shadow: 1px 1px white;
}

form#fileupload .start p{
	width: 142px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	color: #fff;
}

form#fileupload .start{
	background: url('../images/addFileButton.png') no-repeat;
	width: 142px;
	height: 32px;
	cursor: pointer;
	float: right;
}


/**
CSS SHAION
**/

.nav_file{
	border-bottom: 1px solid #d0d0d0;
	background-color: #f4f4f4;
}

.bg_fm{
	position: relative;
}

.nav_file .title{
	font-size: 25px;
	text-transform: uppercase;
	color: black;
	font-family: "Helvetica Neue";
	font-weight: 200;
	line-height: 73px;
	text-align: center;
}

input.search_fm{
	width:185px;
	background:#e3e3e3;
	outline:none;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border:1px solid #d8d8d8;
	height:24px;
	position: absolute;
	color: #494949;
	padding-left:9px;
	top: 20px;
	z-index: 30;
	font-size:11px;
	font-family: "Trebuchet MS", Arial, serif;
}

input::-webkit-input-placeholder {
    color: #8e8e8e;
    font-size:11px;
}
input:-moz-placeholder {
    color: white;
    text-shadow:1px 1px #7b3614;
    font-size:11px;
}
input:-ms-input-placeholder {
    color: white;
    text-shadow:1px 1px #7b3614;
    font-size:11px;
}

.submit_fm{
	position:absolute;
	border:none;
	outline:none;
	background: url(../images/submit_fm.png) no-repeat top left;
	width:16px;
	height: 17px;
	top: 29px;
	left: 173px;
	z-index: 40;
}

.content_fm{
	width: 980px;
	border:10px solid #e0e0e0;
	margin:0 auto;
	height: 594px;
	background: #f7f7f7;
}

.arbo{
	float:left;
	width:221px;
	height:586px;
	border-right:1px solid #FFF;
	background: #eeeeee;
	padding: 8px 11px 0 15px;
}

.filemanager-content .files {
	height: auto;
	float:right;
	width:707px;
	height: auto;
	border-left:1px solid #d7d7d7;
	padding: 0 12px
}

.drive{
	width:82px;
	height: 28px;
	background: url(../images/drive.png) no-repeat top left;
	color:white;
	padding-left:42px;
	line-height:28px;
	float:left;
}

.drive:hover {
	cursor: pointer;
	color: #EDEDED;
}

.arborescence ul.root {
	height:550px;
	overflow-x: auto;
}

.arborescence ul.subdirectory {
	margin-left: 20px;
}

.arborescence ul:first-child {
	margin-top: 10px;
}

.arborescence ul li a .directory-name {
	background: url(../images/fold_fm.png) no-repeat;
	background-position: center left;
	vertical-align: middle;
	line-height: 30px;
	padding-left: 20px;
	width: 90%;
	display: block;
	color: #4a4a4a;
}

.arborescence ul li .directory-name.active {
	background: url(../images/active-folder.png) no-repeat;
	background-position: center left;
	color:#fd6e28;
}

.arborescence ul li .directory-name.droppable {
	background: url(../images/droppable-folder.png) no-repeat;
	background-position: center left;
	background-color: #e1e1e1;
}

.arborescence ul li .directory-name.active > * {
	color: black;
}

.arborescence a:hover {
	text-decoration: none;
}

.arborescence ul li a:hover .directory-name:hover {
	background-color: #e1e1e1;
}

.trash{
	width:82px;
	height: 28px;
	background: url(../images/trash.png) no-repeat top left;
	color:#383838;
	padding-left:42px;
	line-height:28px;
}

.arborescence{
	margin-bottom:90px;
}

table td{
	height: 48px;
	vertical-align: middle;
	padding-left:10px;
	color: #4a4a4a;
}

table th{
	height: 24px;
	background:#4a4a4a;
	vertical-align: middle;
	color:white;
	padding-left:10px;
	border-right: 1px solid #737373;
}

table th:last-child{
	border-right: none;
}

table input[type=checkbox]:not(:checked),table input[type="checkbox"]:checked {
opacity: 1;
width: 11px;
height:11px;
border:1px solid #707070;
}

td span{
	margin-right:6px;
}

.password{
	background: url(../images/sprite_action.png) no-repeat 0 -1px;
	width:16px;
	height:16px; 
	display: inline-block;
	cursor: pointer;
}

.download{
	background: url(../images/sprite_action.png) no-repeat -22px 0;
	width:16px;
	height:16px; 
	display: inline-block;
}

.stats{
	background: url(../images/sprite_action.png) no-repeat -44px 0;
	width:16px;
	height:16px; 
	display: inline-block;
}

.delete{
	background: url(../images/sprite_action.png) no-repeat -67px -1px;
	width:16px;
	height:16px; 
	display: inline-block;
	cursor: pointer;
}

.icon{
	width:24px;
	height:24px;
	display: inline-block;
}

.avi{
	background:url(../images/types/avi.png) no-repeat top left;
}

.png{
	background:url(../images/types/png.png) no-repeat top left;
}

.empty{
	background:url(../images/types/empty.png) no-repeat top left;
}

.mkv{
	background:url(../images/types/mkv.png) no-repeat top left;
}

.pdf{
	background:url(../images/types/pdf.png) no-repeat top left;
}

.jpg{
	background:url(../images/types/jpg.png) no-repeat top left;
}

.menu_prof{
	width:229px;
	float:left;
	margin-right: 16px;
}

.menu_prof a:hover {
	text-decoration: none;
	color: #EFEFEF;
	border-bottom: 1px dashed #EFEFEF;
}

.menu_prof ul li{
	height:53px;
	width:174px;
	border-top:1px solid #4d4d4d;
	border-bottom:1px solid #191919;
	background: #333333;
	color:white;
	line-height: 53px;
	padding-left:55px;
	cursor: pointer;
	position: relative;
}

.menu_prof ul li:hover{
	background: #292929;
}

.menu_prof ul li:first-child{
	-moz-border-radius: 9px 9px 0px 0px;
-webkit-border-radius: 9px 9px 0px 0px;
border-radius: 9px 9px 0px 0px;
}

.menu_prof ul li:last-child{
	-moz-border-radius: 0px 0px 9px 9px;
-webkit-border-radius: 0px 0px 9px 9px;
border-radius: 0px 0px 9px 9px;
border-bottom:none;
}

.menu_prof ul li.active{
	-moz-box-shadow: inset 0px 1px 1px #ffcb55;
-webkit-box-shadow: inset 0px 1px 1px #ffcb55;
box-shadow: inset 0px 1px 1px #ffcb55;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffcb55');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffcb55')";
filter: progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#fd6a27', endColorstr = '#fe8d34');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType = 1, startColorstr = '#fd6a27', endColorstr = '#fe8d34')";
background-image: -moz-linear-gradient(left, #fd6a27, #fe8d34);
background-image: -ms-linear-gradient(left, #fd6a27, #fe8d34);
background-image: -o-linear-gradient(left, #fd6a27, #fe8d34);
background-image: -webkit-gradient(linear, left top, right top, from(#fd6a27), to(#fe8d34));
background-image: -webkit-linear-gradient(left, #fd6a27, #fe8d34);
background-image: linear-gradient(left, #fd6a27, #fe8d34);
border-top:1px solid #fd8424;
}

.home{
	background: url(../images/sprite_menu.png) no-repeat -138px -5px;
	width:20px;
	height: 18px;
	position: absolute;
	left: 15px;
	top: 15px;
}

.account{
	background: url(../images/sprite_menu.png) no-repeat -118px 0;
	width:20px;
	height: 22px;
	position: absolute;
	left: 15px;
	top: 15px;
}

.support{
	background: url(../images/sprite_menu.png) no-repeat -94px -6px;
	width:20px;
	height: 17px;
	position: absolute;
	left: 15px;
	top: 17px;
}

.filem{
	background: url(../images/sprite_menu.png) no-repeat -71px -7px;
	width:20px;
	height: 16px;
	position: absolute;
	left: 15px;
	top: 18px;
}

.remote{
	background: url(../images/sprite_menu.png) no-repeat -47px -6px;
	width:20px;
	height: 15px;
	position: absolute;
	left: 15px;
	top: 18px;
}

.upload{
	background: url(../images/sprite_menu.png) no-repeat -22px 0;
	width:20px;
	height: 21px;
	position: absolute;
	left: 15px;
	top: 14px;
}

.prem{
	background: url(../images/sprite_menu.png) no-repeat 0 -3px;
	width:18px;
	height: 18px;
	position: absolute;
	left: 17px;
	top: 17px;
}

.nbsupport{
	height: 18px;
	line-height:18px;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	padding: 0 12px;
	background:#292929;
	border:1px solid #1d1d1d;
	position:absolute;
	top:17px;
	right: 20px;
	-moz-box-shadow: 0px 1px 1px #404040;
-webkit-box-shadow: 0px 1px 1px #404040;
box-shadow: 0px 1px 1px #404040;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#404040');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#404040')";
	}

.profil_content{
	float: left;
	width: 755px;
	min-height: 50px;
}

.notif{
	height:49px;
	line-height: 49px;
	background: #333333;
	border:1px solid #252525;
	-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
-moz-box-shadow: inset 0px 1px 1px #5b5b5b;
-webkit-box-shadow: inset 0px 1px 1px #5b5b5b;
box-shadow: inset 0px 1px 1px #5b5b5b;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#5b5b5b');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#5b5b5b')";
padding-left:53px;
color:white;
position:relative;
text-shadow:1px 1px #000;
margin-bottom:28px;
}

.notif.white{
	height:49px;
	line-height: 49px;
	background: #f1f1f1;
	border:1px solid #dadada;
	-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
-moz-box-shadow: inset 0px 1px 1px #fcfcfc;
-webkit-box-shadow: inset 0px 1px 1px #fcfcfc;
box-shadow: inset 0px 1px 1px #fcfcfc;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#fcfcfc');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#fcfcfc')";
padding-left:53px;
color:#333333;
position:relative;
text-shadow:1px 1px #FFF;
margin-bottom:28px;
}

.notif.red{
	height:36px;
	line-height: 36px;
	background: #f8d6d5;
	border:1px solid #fca0a0;
	-moz-border-radius: 16px;
-webkit-border-radius: 16px;
border-radius: 16px;
-moz-box-shadow: inset 0px 1px 1px #fcfcfc;
-webkit-box-shadow: inset 0px 1px 1px #fcfcfc;
box-shadow: inset 0px 1px 1px #fcfcfc;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#fcfcfc');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#fcfcfc')";
text-align: center;
color:#d82103;
position:relative;
text-shadow:1px 1px transparent;
margin-bottom:28px;
font-size:11px;
}

.valid{
	background: url(../images/valid.png) no-repeat top left;
	width: 25px; height: 25px;
	margin-right:14px;
	display: inline-block;
	position: absolute;
	top:12px;
	left:14px;
}

.warnint{
	background: url(../images/warnint.png) no-repeat top left;
	width: 25px; height: 25px;
	margin-right:14px;
	display: inline-block;
	position: absolute;
	top:12px;
	left:14px;
}

div.info {
	width: 45%;
	background-color: #F7F7F7;
	float: left;
	border:1px solid #e2e2e2;
	-moz-box-shadow: inset 0px 0px 1px 1px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 1px #ffffff;
	box-shadow: inset 0px 0px 1px 1px #ffffff;
	padding: 10px 20px;
}

div.historic {
	width: 45%;
	background-color: #F7F7F7;
	float: right;
	border:1px solid #e2e2e2;
	-moz-box-shadow: inset 0px 0px 1px 1px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 1px #ffffff;
	box-shadow: inset 0px 0px 1px 1px #ffffff;
}

div.info .user_infos_line {
	height:30px;
	width: 100%;
	border-bottom: 1px solid white;
}

div.info .user_infos_line:nth-child(odd) {
	background-color: #F2F2F2;
}

div.info .user_infos_icon_title {
	display: block;
	float: left;
	margin-top: 10px;
	padding-left: 25px;
	font-weight: bold;
}

div.info .user_infos_details {
	display: block;
	float: right;
	margin-top: 10px;
	padding-right: 10px;
}

div.info .user_infos_icon_title.mail {
	background: url(../images/user_info_icon.png) no-repeat top left;
	height: 16px;
	margin-left: 5px;
}

div.info .user_infos_icon_title.pseudo{
	background: url(../images/user_info_icon.png) no-repeat 0 -25px;
	height: 16px;
	margin-left: 5px;
}

div.info .user_infos_icon_title.nbfile{
	background: url(../images/user_info_icon.png) no-repeat -1px -50px;
	height: 16px;
	margin-left: 5px;
}

div.info .user_infos_icon_title.size{
	background: url(../images/user_info_icon.png) no-repeat -3px -76px;
	height: 16px;
	margin-left: 5px;
}

div.info .user_infos_icon_title.lastfile{
	background: url(../images/user_info_icon.png) no-repeat -2px -101px;
	height: 16px;
	margin-left: 5px;
}

div.info .user_infos_icon_title.nb-downloads{
	background: url(../images/icons/nb_downloads.png) no-repeat;
	height: 16px;
	margin-left: 5px;
}

div.info .user_infos_icon_title.premium{
	background: url(../images/icons/premium.png) no-repeat;
	height: 16px;
	margin-left: 5px;
}

div.info .user_infos_icon_title.add-premium{
	background: url(../images/icons/premium-points.png) no-repeat;
	height: 16px;
	margin-left: 5px;
}

.warn{
	display: inline-block;
	float:right;
	background: url(../images/warn.png) no-repeat top left;
	width:21px;
	height:20px;
}

.statistiques{
	margin-top: 30px;
}

.statistiques h3{
	margin-bottom:15px;
}

.stats_bloc{
	width: 753px;
	height:357px;
	border:5px solid #f3f3f3;
	margin:0 auto;
}

.rendering-progress {
	position: relative;
	top: 40%;
	left: 40%;
}

.title_ticket{
	text-transform: uppercase;
	color:#000;
	text-shadow: 1px 1px #FFF;
	margin:0 auto;
	width: 200px;
	padding: 5px 19px;
	background:#fafafa;
	position: absolute;
	left: 35%;
top: -9px;

}
.title_ticket_bg
{ 
background: url(../images/bgtitle.png) repeat-x top left;
width: 100%;
height:2px;
position: relative;
margin-bottom:48px;
}

.form{
	width: 500px;
	margin: 0 auto;
	margin-bottom: 60px;
}

.form input[type="text"]{
	width:438px;
	height: 35px;
	background: #ffffff;
	border:1px solid #e8e8e8;
		-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
margin-bottom: 20px;
}

.form textarea{
	width:438px;
	height: 228px;
	background: #ffffff;
	border:1px solid #e8e8e8;
	-moz-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	margin-top: 0;
}

.form input[type="submit"]{
	float: left;
	margin: 0;
	margin-left: 30%;
}

.dl_title{
	text-align: center;
	width:100%;
	color:#333333;
	text-shadow:1px 1px #FFF;
	font-size: 20px;
}

.dl_left{
	background: #ededed;
	padding-top:28px;
	color:#b3b3b3;
	width: 314px;
	height:270px;
	-moz-border-radius: 9px 0px 0px 9px;
	-webkit-border-radius: 9px 0px 0px 9px;
	border-radius: 9px 0px 0px 9px;
	float:left;
	margin-top:31px;
	position: relative;
	text-align: center;
}

.dl_left img {
	margin-top: 20px;
	margin-bottom: 20px;
}

.dl_left p.subtitle {
	color: #333333;
	width: 250px;
	margin: auto;
	text-shadow: 1px 1px white;
	margin-bottom: 10px;
}

.dl_left p.price {
	text-transform: uppercase;
	color: #ee7a25;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 15px;
}

.dl_left p.price .unity {
	font-size: 18px;
}

.dl_left a, .dl_right a {
	text-decoration: none;
}

.dl_right .title, .dl_left .title {
	color:#6e6e6e;
	text-transform: uppercase;
	line-height: 22px;
	padding-left: 31px;
	padding-right: 31px;
	text-shadow: 1px 1px white;
	font-weight: bold;
	font-size: 22px;
	text-align: center;
}

.wrap h1.file-name {
	color: #2d2d2d;
	font-size: 32px;
	padding-bottom: 30px;
	padding-top: 20px;
}

.dl_right .inscris, .dl_left .inscris{
	color: white;
	background: #333333;
	-moz-border-radius: 7px;
	-webkit-border-radius: 7px;
	border-radius: 7px;
	width: 127px;
	height: 34px;
	margin: auto;
	margin-top: 10px;
	line-height: 34px;
	text-align: center;
	text-shadow: 1px 1px #000;
	float: none;
	display: block;
}

.dl_right ul{
	width: 231px;
	margin:0 auto;
	margin-top:20px;
}
.dl_right ul li{
	width: 231px;
	height:40px;
	line-height: 40px;
	text-align: center;
	background:#e4e4e4;
	border-bottom:1px solid #cfcfcf;
	border-top: 1px solid #f2f2f2;
	color:#fe9c3a;
	text-shadow:1px 1px #FFF;
	list-style-type:  disc;
	list-style-position:  inside;
}

.dl_right ul li span{
	color:#606060;
}

.dl_right ul li:first-child{
-moz-border-radius: 9px 9px 0px 0px;
-webkit-border-radius: 9px 9px 0px 0px;
border-radius: 9px 9px 0px 0px;
border-top:none;
}

.dl_right ul li:last-child{
-moz-border-radius: 0px 0px 9px 9px;
-webkit-border-radius: 0px 0px 9px 9px;
border-radius: 0px 0px 9px 9px;
border-bottom:none;
}

.dl_middle{
	float:left;
	width: 335px;
	height: 341px;
	background: #333333;
		-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
}

.dl_middle .recap{
	width: 274px;
	text-align: center;
	color:white;
	margin:0 auto;
	margin-top:30px;
	margin-bottom:18px;
}

.dl_middle .listrecap{
	width:250px;
	margin-bottom:1px !important;
	margin:0 auto;
	height:34px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	line-height: 34px;
	padding:0 12px;
	color:#c9c9c9;
	border:1px solid #202020;
	background: #2a2a2a;
	-moz-box-shadow: 0px 1px 1px #3e3e3e;
	-webkit-box-shadow: 0px 1px 1px #3e3e3e;
	box-shadow: 0px 1px 1px #3e3e3e;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#3e3e3e');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#3e3e3e')";
}

.dl_middle .download{
	background: url(../images/download.png) no-repeat top left;
	width: 381px;
	height: 89px;
	margin-left:-22px;
	margin-top:24px;
	position: relative;
	z-index:99;
	color:#903d17;
	text-align: center;
	text-transform: uppercase;
	text-shadow:1px 1px #feb384;
	font-weight: bold;
	font-size: 25px;
	line-height: 78px;
}

.dl_middle .download:hover {
	color: #743112;
}

.link_dl{
	float: right;
	margin-top: -3px;
}

.link_dl span.user {
	margin-right: 10px;
	display: inline-block;
}

.link_dl .warn{
	background: url(../images/sprite_download.png) no-repeat 0 -1px;
	width:15px;
	height:14px;
}

.link_dl .user{
	background: url(../images/sprite_download.png) no-repeat -25px 0;
	width:15px;
	height:14px;
}

.link_dl .link{
		background: url(../images/sprite_download.png) no-repeat -49px 0;
	width:15px;
	height:15px;
}

.dl_right{
	background: #ededed;
	padding-top:28px;
	color:#b3b3b3;
	width: 314px;
	height:270px;
-moz-border-radius: 0px 9px 9px 0px;
-webkit-border-radius: 0px 9px 9px 0px;
border-radius: 0px 9px 9px 0px;
	float:left;
	margin-top:31px;
	position: relative;
}

.dl_right .desc{
	color:#9d9d9d;
	text-shadow: 1px 1px white;
	font-size: 22px;
	line-height: 20px;
	width: 231px;
	text-align: center;
	margin:0 auto;
	font-size:12px;
	margin-top:12px;
}

.pub{
	background: url(../images/pub.png); no-repeat top left;
	width: 728px;
	height: 90px;
	margin-bottom: 20px;
	margin-right: auto;
	margin-left: auto;
}

.left_intro{
	width: 534px;
	float:left;
	color:#262626;
	padding: 10px;
	line-height: 23px;

}

.left_intro p{
	margin-bottom: 38px;

}

.left_intro p a{
	color:#fd6e28;
}

.left_intro p a:hover{
	text-decoration: none;
	border-bottom: 1px dashed #fd6e28;
}

.left_intro p {
	text-shadow: 1px 1px white;
}

section#loginZone {
	height: 90px;
	background: #232323;
	border-bottom: 1px solid #141414;
	width: 100%;
	display: none;
}

section#loginZone .content {
	line-height: 90px;
}

section#loginZone .content .connect {
	text-transform: uppercase;
	text-shadow: none;
	font-size: 14px;
	color: #fe911c;
	float: left;
	margin-right: 50px;
}

section#loginZone form .form-field label {
	text-shadow: none;
	color: #f2f2f2;
	display: block;
	margin: 0;
	text-shadow: 1px 1px black;
}

section#loginZone form .form-field {
	float: left;
	margin-right: 25px;
	line-height: 40px;
	margin-top: 20px;
}

section#loginZone form .form-field input {
	padding-left: 10px;
	background: #1d1d1d;
	border: none;
	border-radius: 15px;
	box-shadow: 0px 0px 1px 1px #161616 inset;
	font-family: "Trebuchet MS", Arial, serif;
	color: white;
	font-size: 11px;
	text-shadow: 1px 1px black;
}

section#loginZone form input[type=submit] {
	margin-top: 15px;
	background: url(../images/connectBtn.png) no-repeat;
	width: 85px;
	height: 32px;
	border: none;
	color: white;
}

section#loginZone form input[type=submit]:hover {
	background: url(../images/connectBtn.png) no-repeat;
	background-position: 0 -32px;
	width: 85px;
	height: 32px;
	border: none;
}

section#loginZone form input[type=submit]:active {
	background: url(../images/connectBtn.png) no-repeat;
	background-position: 0 -64px;
	width: 85px;
	height: 32px;
	border: none;
}

section#loginZone form table td {
	border: none;
}

section#loginZone form table {
	margin-top: 30px;
}

section#loginZone form .remember-me {
	display: block;
	float: left;
	width: 100px;
	line-height: 0;
}

section#loginZone input[type="checkbox"] {
	height: 30px;
	vertical-align: middle;
}

section#loginZone form .remember-me label {
	display: inline;
	text-shadow: none;
	margin-left: 0;
	text-shadow: 1px 1px black;
}

section#loginZone ul {
	float: left;
	font-family: "Trebuchet MS", Arial, serif;
	text-shadow: 1px 1px black;
	color: white;
	list-style-image: url(../images/puce.png);
	margin-left: 20px;
	margin-top: 30px;
}

section#loginZone input[type=submit] {
	float: left;
	margin: 0 20px;
}

section#loginZone .close {
	float: left;
	width: 33px;
	height: 33px;
	background: url(../images/cross_close.png) no-repeat;
	opacity: 1;
	margin: 30px 0 0 20px;
}

section#loginZone .close:hover {
	width: 33px;
	height: 33px;
	background: url(../images/cross_close.png) no-repeat;
	background-position: 0px -33px;
	opacity: 1;
}

div.pretty-bg {
}

ul.list-files {
	list-style-image: url(../images/bullet_orange.png);
	width: 80%;
	margin: auto;
	height: 100%;
	margin-top: 20px;
	margin-bottom: 50px;
}

ul.list-files li {
	width: 33%;
	float: left;
	font-family: "Open Sans", "Trebuchet MS", Arial, serif;
}

ul.list-files li a {
	color: black;
}

ul.list-files li a:hover {
	color: grey;
	text-decoration: none;
}

section.dropdown {
	padding: 10px 0;
	width: 80%;
	margin: auto;
}

section.dropdown .header, .support-content .header {
	height: 40px;
	background: #333333;
	display: block;
	line-height: 40px;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.1);    
    box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.1);
}

section.dropdown .header:hover {
	cursor: pointer;
}

section.dropdown .header .logo {
	background: url(../images/dropdown-logo.png);
	background-position: 0px 20px;
	height: 20px;
	width: 20px;
	display: block;
	float: left;
	margin-top: 9px;
	margin-left: 10px;
}

section.dropdown .header .logo.active {
	background: url(../images/dropdown-logo.png);
}

section.dropdown .header .text {
	color: white;
	text-transform: uppercase;
    padding-left: 20px;
}

section.dropdown #d-content {
	display: none;
}

section.dropdown #d-content textarea {
	border: 1px solid #e4e4e4;
	border-radius: 0px;
	width: 786px;
	height: 100px;
	background: #f7f7f7;
}

span.left-block {
	display: inline-block;
	vertical-align: middle;
	float: left;
	width: 50%;
	margin-top: 50px;
}

span.right-block {
	display: inline-block;
	vertical-align: middle;
	float: right;
	width: 50%;
	margin-top: 50px;
	height: 300px;
}

span.right-block input[type=text], span.right-block input[type=password] {
	float: right;
	margin-right: 70px;
}

span.right-block img.captcha {
	margin-top: 5px;
	margin-left: 15px;
}

input.pretty-input {
	margin-left: 60px;
	width: 350px;
	height: 30px;
	background: rgb(237,237,237); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(247,247,247,1) 48%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(48%,rgba(247,247,247,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 48%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 48%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 48%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(247,247,247,1) 48%,rgba(255,255,255,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	font-family: "Calibri", "Trebuchet MS", Arial, serif;
}

input.classic-btn {
	display: block;
	background: none;
	border: none;
	float: right;
	background: #fd6f29;
	border-radius: 3px;
	padding: 5px 25px;
	font-family: "Calibri", "Trebuchet MS", Arial, serif;
	color: white;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	margin-right: 75px;
}

input.classic-btn:hover {
	background: #fd8829;
}

div.alert {
	display: block;
	width: 500px;
	margin: auto;
	text-align: center;
}

.strong {
	font-weight: bold;
}

input:-webkit-autofill {
	color: none;
}

div.loading-background {
	width: 100%;
	height: 100%;
	position: fixed;
	background-color: black;
	z-index: 9;
	opacity: 0.7;
	display: none;
}

#connectZone {
	float: right;
	width: 219px;
	height: 36px;
}

#connectZone #profileButton {
	background: url('../images/header-connect.png');
	width: 87px;
	height: 36px;
	float: left;
	margin-top: 22px;
	line-height: 36px;
	padding-left: 20px;
}

#connectZone #logoutButton {
	background: url('../images/header-connect.png');
	background-position: 112px 0px;
	width: 92px;
	height: 36px;
	float: left;
	margin-top: 22px;
	line-height: 36px;
	padding-left: 20px;
}

#connectZone #profileButton:hover {
	color: white;
	background: url('../images/header-connect.png');
	background-position: 0px -36px;
}

#connectZone #logoutButton:hover {
	color: white;
	background: url('../images/header-connect.png');
	background-position: 112px -36px;
}

.downloadBlock{
	background:#f6f6f6;
	border-top:1px solid #e7e7e7;
	border-bottom:1px solid #e7e7e7;
	padding:17px 0;
	-moz-box-shadow: inset 0px 1px 1px #ffffff;
-webkit-box-shadow: inset 0px 1px 1px #ffffff;
box-shadow: inset 0px 1px 1px #ffffff;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffff');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffff')";
}

.dl2{
	background: url(../images/bg_dl.png) repeat-x top left;
	padding-top:40px;
}

.pad{
	padding-top:40px;
}

.dl_h1{
	padding:11px;
	background:#373737;
	color:white;
	text-transform: uppercase;
	margin-bottom:18px;
}

.host_dl{
	text-align: center;
	line-height: 81px;
	width: 181px;
	height: 81px;
	float:left;
	border:1px solid #e1e1e1;
	-moz-box-shadow: inset 0px 0px 1px 1px #ffffff;
	-webkit-box-shadow: inset 0px 0px 1px 1px #ffffff;
	box-shadow: inset 0px 0px 1px 1px #ffffff;
	margin-right: 8px;
	margin-left:9px;
	margin-bottom:15px;
	position: relative;
}

.host_dl img {
	vertical-align: middle;
}

.debrid{
	position: absolute;
	bottom:0;
	left:0;
	background: url(../images/debrid.png) no-repeat bottom left;
	width: 43px;
	height: 45px;
	cursor: pointer;
}

.debrid:hover{
	background-position: top;
}

.dlicon{
	position: absolute;
	bottom:0;
	right:0;
	background: url(../images/dlicon.png) no-repeat bottom left;
	width: 43px;
	height: 45px;
	cursor: pointer;
}

.dlicon:hover{
	background-position: top;
}

.upinprogress{
	background: url(../images/upinprogress.png) no-repeat top left;
	width:183px;
	height: 22px;
	text-transform: uppercase;
	color: white;
	text-align: center;
	bottom:0;
	position: absolute;
	left: -1px;
	line-height: 22px;
	font-size: 10px;
}

.indispo{
	background: url(../images/indispo.png) no-repeat top left;
	width:183px;
	height: 22px;
	text-transform: uppercase;
	color: white;
	text-align: center;
	bottom:0;
	position: absolute;
	left: -1px;
	line-height: 22px;
	font-size: 10px;
}

.hover_jq{
	background: url(../images/hover_jq.png) no-repeat top left;
	width: 129px;
	height: 36px;
	position: absolute;
	z-index: 99;
	color:white;
	line-height: 47px;
	font-size: 11px;
	text-align: center;
	opacity: 0;
}

.opt_dl{
	position: absolute;
	right: 0;
	width: 145px;
	height: 39px;
	margin-top:18px;
}

.opt_dl div{
	float:left;
	margin-right: 13px;
}


.copylink{
	background: url(../images/copylink.png) no-repeat top left;
	width: 35px;
	height:35px;
}

.copylink:hover{
	background: url(../images/copylink.png) no-repeat bottom left;
	background-color: #ffffff;
-moz-border-radius: 17px;
-webkit-border-radius: 17px;
border-radius: 17px;

}

.refresh{
	background: url(../images/refresh.png) no-repeat top left;
	width: 35px;
	height:35px;
}

.refresh:hover{
	background: url(../images/refresh.png) no-repeat bottom left;
	background-color: #ffffff;
-moz-border-radius: 17px;
-webkit-border-radius: 17px;
border-radius: 17px;

}

.copy-file{
	background: url(../images/onsaitpas.png) no-repeat top left;
	width: 35px;
	height:35px;
}

.copy-file:hover{
	background: url(../images/onsaitpas.png) no-repeat bottom left;
	background-color: #ffffff;
-moz-border-radius: 17px;
-webkit-border-radius: 17px;
border-radius: 17px;

}

.title_supp{
	color:#565656;
	font-weight:bold;
	text-transform: uppercase;
	font-size:14px;
	margin-bottom:8px;
}

.messages{
	margin-bottom:25px;
}
.repuser{
	background: #f4f4f4;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	border-left:10px solid #929292;
	border-right:1px solid #cecece;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height: 90px;
	
}

.repadmin {
	background: #e7e7e7;
	border-top:1px solid #cecece;
	border-bottom:1px solid #cecece;
	border-left:10px solid #fd6e28;
	border-right:1px solid #cecece;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
	min-height: 90px;
	margin-top:-1px;
}

.leftrep{
	width: 146px;
	float:left;
	border-right:1px solid #cecece;
	min-height: 90px;
	color:#939393;
	text-align: center;
}
.rightrep{
	float:right;
	padding: 20px;
	width: 557px;
	color:#565656;
}

.icon_user_sup_adm{
	background: url(../images/support_icon.png) no-repeat bottom left;
	height: 46px;
	margin-bottom:5px;

}

.icon_user_sup{
	background: url(../images/support_icon.png) no-repeat top left;
	height: 46px;
	margin-bottom:5px;
}

.sizefile{
	color:#565656;
	font-size:16px;
	font-style: italic;
}

.left_intro{
	width: 534px;
	float:left;
	color:#262626;
	padding: 10px;
	line-height: 23px;
	margin-top:37px;
}

.left_intro p{
	margin-bottom: 38px;

}

.left_intro p span.orange{
	color:#fd6e28;

}

.right_remote{
	background-color: #efefef;
border: 1px solid #d3d3d3;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
-moz-box-shadow: inset 0px 1px 1px #ffffff;
-webkit-box-shadow: inset 0px 1px 1px #ffffff;
box-shadow: inset 0px 1px 1px #ffffff;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffff');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffff')";
width: 346px;
height:279px;
float:right;
margin-top:37px;
}

.right_remote img{
	margin-left:23px;
margin-top:17px;
}

.right_remote .button_orange{
	height: 46px;
	width: 280px;
	margin:24px auto 0 auto;
	background-color: #ffffff;
-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
-moz-box-shadow: 0px 5px #a8491b;
-webkit-box-shadow: 0px 5px #a8491b;
box-shadow: 0px 5px #a8491b;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 5, direction = 180, color = '#a8491b');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 5, Direction = 180, Color = '#a8491b')";
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fe8d34', endColorstr = '#fd6a27');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fe8d34', endColorstr = '#fd6a27')";
background-image: -moz-linear-gradient(top, #fe8d34, #fd6a27);
background-image: -ms-linear-gradient(top, #fe8d34, #fd6a27);
background-image: -o-linear-gradient(top, #fe8d34, #fd6a27);
background-image: -webkit-gradient(linear, center top, center bottom, from(#fe8d34), to(#fd6a27));
background-image: -webkit-linear-gradient(top, #fe8d34, #fd6a27);
background-image: linear-gradient(top, #fe8d34, #fd6a27);
-moz-background-clip: padding;
-webkit-background-clip: padding-box;
background-clip: padding-box;
cursor: pointer;
text-transform: uppercase;
padding:3px 15px 0 15px;
color:white;
text-shadow:1px 1px #a8491b;
text-align: center;
line-height: 21px;
}

.classic-tab {
	background-color: #ffffff;
	-moz-border-radius: 9px 9px 0px 0px;
	-webkit-border-radius: 9px 9px 0px 0px;
	border-radius: 9px 9px 0px 0px;
	-moz-box-shadow: inset 0px -1px 1px #4a4a4a;
	-webkit-box-shadow: inset 0px -1px 1px #4a4a4a;
	box-shadow: inset 0px -1px 1px #4a4a4a;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 0, direction = 0, color = '#4a4a4a');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 0, Direction = 0, Color = '#4a4a4a')";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333333', endColorstr = '#2b2b2b');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#333333', endColorstr = '#2b2b2b')";
	background-image: -moz-linear-gradient(top, #333333, #2b2b2b);
	background-image: -ms-linear-gradient(top, #333333, #2b2b2b);
	background-image: -o-linear-gradient(top, #333333, #2b2b2b);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#333333), to(#2b2b2b));
	background-image: -webkit-linear-gradient(top, #333333, #2b2b2b);
	background-image: linear-gradient(top, #333333, #2b2b2b );
	border-bottom:1px solid #000;
	padding: 0 18px;
	height: 36px;
	display:inline-block;
	line-height: 36px;
	color:white;
	margin-left:6px;
	position: relative;
	z-index:4;
	cursor: pointer;
	text-shadow: 1px 1px #939393;
}

.tab-active {
	-moz-box-shadow: inset 0px -1px 1px #fe9e3a;
	-webkit-box-shadow: inset 0px -1px 1px #fe9e3a;
	box-shadow: inset 0px -1px 1px #fe9e3a;
	filter: progid:DXImageTransform.Microsoft.Shadow(strength = 0, direction = 0, color = '#fe9e3a');
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 0, Direction = 0, Color = '#fe9e3a')";
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fe8d34', endColorstr = '#fd6c28');
	-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr = '#fe8d34', endColorstr = '#fd6c28')";
	background-image: -moz-linear-gradient(top, #fe8d34, #fd6c28);
	background-image: -ms-linear-gradient(top, #fe8d34, #fd6c28);
	background-image: -o-linear-gradient(top, #fe8d34, #fd6c28);
	background-image: -webkit-gradient(linear, center top, center bottom, from(#fe8d34), to(#fd6c28));
	background-image: -webkit-linear-gradient(top, #fe8d34, #fd6c28);
	background-image: linear-gradient(top, #fe8d34, #fd6c28);
	border-bottom:1px solid #fc3814;
	text-shadow: 1px 1px #7C3100;
}

.multi-link {
	display: none;
}

.remote_block{
	border:1px solid #cccccc;
	-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
position: relative;
z-index: 3;
margin-top:-1px;
padding:20px 70px 20px 70px;
margin-bottom: 30px;
}

.remote_block label{
margin:5px 0;
}

.remote_block input[type="text"]{
	width:100%;
	height: 35px;
	background: #efefef;
	border:1px solid #e1e1e1;
	-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
margin-bottom: 12px;
-moz-box-shadow: inset 0px 1px 1px #ffffff;
-webkit-box-shadow: inset 0px 1px 1px #ffffff;
box-shadow: inset 0px 1px 1px #ffffff;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffff');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffff')";
}

.remote_block textarea{
	width:100%;
	height: 228px;
		background: #efefef;
	border:1px solid #e1e1e1;
	-moz-border-radius: 9px;
-webkit-border-radius: 9px;
border-radius: 9px;
margin-bottom: 40px;
-moz-box-shadow: inset 0px 1px 1px #ffffff;
-webkit-box-shadow: inset 0px 1px 1px #ffffff;
box-shadow: inset 0px 1px 1px #ffffff;
filter: progid:DXImageTransform.Microsoft.Shadow(strength = 1, direction = 180, color = '#ffffff');
-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(strength = 1, Direction = 180, Color = '#ffffff')";
	margin-bottom: 40px;
	margin-bottom: 10px;
}

.remote_block input[type="submit"]{
	background: none;
	border: none;
	background: #fd6f29;
	border-radius: 3px;
	padding: 5px 25px;
	font-family: "Calibri", "Trebuchet MS", Arial, serif;
	color: white;
	-webkit-box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.2);
}

.remote_block input[type="submit"]:hover {
	background: #FC9228;
}

.remote_block input[type="submit"]:active {
	background: #F99A25;
}

.italic {
	font-style: italic;
	font-size: 10px;
}

h2.left-h2 {
	font-size: 16px;
	vertical-align: middle;
	display:inline-block;
}

.right-block.remote-right {
	vertical-align: middle;
	display:inline-block;
}

.right-block.remote-right .remote-file {
	line-height: 20px;
}

.right-block.remote-right .remote-filename {

}

.right-block.remote-right .remote-progress {
}

div.delay {
	text-align: center;
	margin: 50px auto;
	width: 200px;
	font-family: "OpenSans", "Trebuchet MS", Arial, serif;
	font-size: 22px;
	text-align: center;
}

div.redirect-error {
	display: none;
	margin: 50px;
	width: 200px;
}

#progress-remote-title, #remote-details {
	width: 600px;
	margin: auto;
	margin-top: 40px;
}

#remote-details .remote-info .bar {
	line-height: 20px;
}

#remote-details .remote-info .subtitle a {
	color: #ED9B21;
	text-shadow: 1px 1px white;
	font-size: 11px;
	transition: 1s;
	font-family: "Open Sans", Arial, serif;
	display: none;
}

#remote-details .remote-info .subtitle a:hover {
	color: red;
	transition: 1s;
	text-decoration: none;
}

.profil-content, .filemanager-content, .support-content {
	margin-top: 50px;
}

.profil-content h5, .stat-content h5 {
	font-size: 20px;
	color: #595959;
	font-family: 'SourceSansPro', sans-serif;
	text-shadow: 1px 1px white;
	margin-bottom:7px;
	min-width: 210px;
}

.profil-content .headers, .stat-content .headers {
	height: 30px;
}

.add-directory-form, .setup-password-form, .delete-file-form, .delete-button-form, .request-premium {
	display: none;
}

.simple-modal .contents {
	margin: auto;
	width: 300px;
	text-align: center;
}

.simple-modal .contents label {
	margin-bottom: 10px;
}

.simple-modal input {
	border: 1px solid #e2e2e2;
	border-radius: 0px;
}

td.center, th.center {
	text-align: center;
	padding-left: 0;
}

.filemanager-content .files tr:hover {
	background-color: #f3f3f3;
}

.filemanager-content .files tr {
	border-top: 1px solid white;
	border-bottom: 1px solid #efefef;
	display: block;
	cursor: move;
}

.filemanager-content .files td {
	padding: 0;
	margin: 0;
}

.filemanager-content .files tr:first-child {
	border: none;
}

.filemanager-content .files td.name, .filemanager-content .files th.name {
	width: 50%;
}

.filemanager-content .files td.date, .filemanager-content .files th.date {
	width: 10%;
}

.filemanager-content .files td.size, .filemanager-content .files th.size {
	width: 10%;
}

.filemanager-content .files td.dl, .filemanager-content .files th.dl {
	width: 10%;
	padding: 0 10px;
}

.filemanager-content .files td.action, .filemanager-content .files th.action {
	width: 20%;
}

#pagination {
	text-align: center;
	height: 20px;
}

#pagination ul {
	display: block;
	height: 20px;
	float: right;
}

#pagination ul li {
	float: left;
	height: 20px;
	margin: 20px 5px;
}

#pagination ul li a {
	float: left;
	height: 20px;
	padding: 0 5px;
	border-radius: 3px;
	border: 1px solid #cacaca;
	background-color: #e1e1e1;
	color: #7d7d7d;
	font-size: 10px;
}

#pagination ul li a:hover {
	text-decoration: none;
	background-color: #d5d5d5;
}

#pagination ul li a.active {
	border: 1px solid #ff9839;
	background: rgb(254,160,60); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,160,60,1) 0%, rgba(255,109,42,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,160,60,1)), color-stop(100%,rgba(255,109,42,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,160,60,1) 0%,rgba(255,109,42,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,160,60,1) 0%,rgba(255,109,42,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,160,60,1) 0%,rgba(255,109,42,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,160,60,1) 0%,rgba(255,109,42,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fea03c', endColorstr='#ff6d2a',GradientType=0 ); /* IE6-9 */
	color: white;
}

.error-notif {
	color: #fe6625;
	text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;
}

.filemanager-content .files tr.active {
	background: #ffffcc;
}

.title-bar {
	height: 40px;
	background: #333333;
	display: block;
	line-height: 40px;
	-webkit-box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.1);    
    box-shadow:  0px 0px 5px 1px rgba(0, 0, 0, 0.1);
    color: white;
    text-transform: uppercase;
    padding-left: 20px;
    margin-bottom: 20px;
    width: 100%;
}

.support-widget-content {
	width: 755px;
	min-height: 50px;
	margin: auto;
}

.float-left {
	float: left;
}

.float-right {
	float: right;
}

.support-content .alert, .profil_content .alert {
	margin-bottom: 20px;
}

.alert p {
	line-height: 15px;
}

#old-ticket {
	width: 90%;
	height: 50px;
	margin-bottom: 20px;
	background-color: #e9e9e9;
	margin-left: auto;
	margin-right: auto;
	padding-left: 20px;
	padding-right: 20px;
	border: 1px solid #d6d6d6;
	border-radius: 15px;
	-webkit-box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.1);    
    box-shadow:  0px 0px 2px 0px rgba(0, 0, 0, 0.1);
}

#old-ticket .content {
	line-height: 50px;
	color: #464646;
}

#old-ticket .content a {
	color: #464646;
}

#old-ticket .content a:hover {
	border-bottom: 1px dashed #464646;
	text-decoration: none;
}

#old-ticket:hover {
	background-color: #e1e1e1;
}

#old-ticket .metadata {
	float: right;
	max-height: 20px;

}

#old-ticket .metadata .status {
	background-color: #6f6f6f;
	padding: 6px 10px;
	border-radius: 7px;
	color: white;
	margin-left: 10px;
}

#old-ticket .metadata .status.open {
	background-color: #fd6e28;
}

.bg_fm .statut {
	float: right;
	display: block;
	position: absolute;
	top: 20px;
	right: 0px;
	background-color: white;
	border-radius: 15px;
	padding: 10px 20px;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.05);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.05);
    border: 1px solid #EAEAEA;
}

.center-support-ticket {
	width: 750px;
	margin-left: auto;
	margin-right: auto;
}

.pretty-text {
	text-shadow: 1px 1px white;
	text-align: center;
}

.favorite-hosters input[type=checkbox] {
	opacity: 1;
	vertical-align: middle;
	margin: 0;
}

.favorite-hosters li {
	display: block;
	width: 30%;
	height: 25px;
	float: left;
	text-align: center;
}

.favorite-hosters {
	width: 80%;
	margin: auto;
	height: 100%;
	margin-top: 20px;
	margin-bottom: 50px;
}

.favorite-hosters label {
	display: inline;
}

input[name="favorite-hosters"] {
	margin: 0;
	margin-top: 20px;
	margin-left: auto;
	margin-right: auto;
}

#infos-form {
	padding: 0 30px;
	width: 100%;
	height: 230px;
}

#infos-form #form-mail, #infos-form #form-password {
	width: 350px;
	margin: auto;
}

#infos-form input {
	margin-left: 65px;
	border-radius: 0px;
	font-size: 11px;
	font-family: "Open Sans", "Trebuchet MS", Arial;
}

#add-account-bubble {
	padding: 15px;
	padding-bottom: 30px;
	background-color: #e9e9e9;
	border: 1px solid #d6d6d6;
	border-radius: 15px;
}

#add-account-bubble .chzn-container {
    position: relative;
    top: 20px;
    left: 35%;
	width: 200px;
}

.add-account-hoster form {
	padding-top: 20px;
	width: 600px;
	margin: auto;
}

.add-account-hoster form input[type=submit] {
	margin: 0;
}

.add-account-hoster form label {
	text-shadow: 1px 1px white;
}

.add-account-hoster form input[type=text], .add-account-hoster form input[type=password] {
	border-radius: 0px;
	margin-bottom: 20px;
	font-family: "Open Sans", "Trebuchet MS", Arial, serif;
	font-size: 12px;
}

#ftp-session-bubble {
	padding: 15px;
	background-color: #e9e9e9;
	border: 1px solid #d6d6d6;
	border-radius: 15px;
}

#ftp-session-bubble input.classic-btn {
	float: none;
	margin: 0;
	width: 250px;
	margin: auto;
	margin-top: 20px;
}

#ftp-session-bubble .ftp-field {
	width: 400px;
	margin: auto;
	display: block;
	text-align: center;
}

#ftp-session-bubble .ftp-field label {
	display: block;
	float: left;
	width: 150px;
	text-align: right;
	padding-top: 5px;
	text-shadow: 1px 1px white;
}

#ftp-session-bubble .ftp-field input {
	display: inline;
	border-radius: 0px;
	cursor: text;
	font-family: "Open Sans", "Trebuchet MS", Arial, serif;
	font-size: 12px;
}

#ftp-session-bubble p {
	line-height: 17px;
}

.api .title-bar {
	margin-top: 40px;
}

.api #api-sub section.dropdown #d-content {
	padding: 20px 20px 0 20px;
	text-shadow: 1px 1px white;
}

.api #api-sub section.dropdown #d-content p {
	margin: 15px 0;
}

.api #api-sub section.dropdown #d-content h5 {
	font-size: 20px;
	color: #595959;
	font-family: 'SourceSansPro', sans-serif;
	text-shadow: 1px 1px white;
	margin-top:10px;
	margin-bottom:10px;
	min-width: 210px;
}

.api #api-sub section.dropdown #d-content table {
	width: 100%;
}

.api #api-sub section.dropdown #d-content table tr th {
	text-shadow: none;
}

.api #api-sub section.dropdown #d-content table tr {
	border-bottom: 1px solid #E8E8E8;
}

.api #api-sub section.dropdown #d-content table tr:last-child {
	border-bottom: 0px;
}

.api #api-sub section.dropdown #d-content table tr:nth-child(odd) {
	background-color: #F4F4F4;
}

.api #api-sub section.dropdown #d-content pre {
	padding: 10px 20px;
	margin-bottom: 20px;
	background-color: #e9e9e9;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.2);
    font-family: "Consolas", "Monaco", "Courier", serif;
    text-shadow: none;
}

div.add-account-hoster section.dropdown {
	width: 100%;
}

div.add-account-hoster input[type=submit] {
	margin-bottom: 20px;
}

div.add-account-hoster section.dropdown #d-content {
	padding-top: 20px;
}

div.add-account-hoster section.dropdown #d-content p {
	margin-bottom: 10px;
	line-height: 18px;
}

div.add-account-hoster section.dropdown #d-content a {
	color: #565656;
}

div.add-account-hoster section.dropdown #d-content a:hover {
	text-decoration: none;
	border-bottom: 1px dashed;
}

div.add-account-hoster section.dropdown #d-content ul {
	margin-left: 30px;
	margin-top: 20px;
	list-style-image: url(../images/bullet_orange.png);
}

div.add-account-hoster section.dropdown #d-content .italic {
	font-size: 12px;
}

#http-error {
	text-align: center;
	font-family: "SourceSansPro", "Trebuchet MS", Arial, serif;
	font-size: 256px;
	padding: 30px 0;
	text-shadow: 2px 2px white;
	color: #2b2b2b;
}

.stat-content .chzn-container {
	display: block;
	width: 220px;
	margin: 20px auto;
}

.stat-content .headers {
	margin-top: 20px;
}

.stat-content .info {
	width: 40%;
}

.stat-content #diagram-graph {
	float: right;
	margin-left: 100px;
}

.stat-content h5 {
	margin: 20px auto;
	text-align: center;
}

a.download-link {
	display: block;
}

.alert p a {
	color: #540000;
}

#password-block {
	width: 309px;
	margin: auto;
	text-align: center;
	margin-top: 30px;
	color: white;
	text-shadow: 1px 1px black;
	font-size: 12px;
}

#password-block #password {
	border: 1px solid #3e3e3e;
	margin-top: 20px;
	padding: 25px 15px;
	-webkit-box-shadow:  0px 0px 0px 1px #232323;
	box-shadow:  0px 0px 0px 1px #232323;
	border-radius: 10px;
	margin-bottom: 25px;
}

#password-block #password input {
	margin-top: 15px;
	width: 250px;
	background-color: #262626;
	border: 1px solid #1b1b1b;
}

.wrap.premium-content {
	margin-top: 20px;
	margin-bottom: 20px;
}

.premium-content #offers {
	height: 256px;
	margin-left: 30px;
	text-align: center;
}

.offer {
	float: left;
	width: 216px;
	margin: 20px 10px;
	color: white;
	-webkit-box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.5);
	box-shadow:  0px 0px 5px 0px rgba(0, 0, 0, 0.5);
}

.offer .header {
	height: 43px;
	border-bottom: 1px solid #242424;
	background-color: #2d2d2d;
	line-height: 43px;
	text-shadow: 1px 1px black;
}

.offer .content {
	width: 216px;
	height: 171px;
	background: url(../images/offer-bg.jpg);
	border-top: 1px solid #373737;
	text-shadow: 1px 1px black;
}

.offer .content .price {
	font-size: 24px;
	margin: 40px 0 20px 0;
}

.offer .content .price .unity {
	font-size: 28px;
}

.offer .content a {
	display: block;
	width: 100px;
	height: 30px;
	margin: 20px auto 0 auto;
	background-color: #fe8b24;
	border-radius: 5px;
	text-transform: uppercase;
	border: 1px solid #ee8323;
	color: white;
	font-family: "Trebuchet MS", Arial, serif;
	font-size: 11px;
	line-height: 30px;
	text-shadow: none;
}

.offer .content a:hover {
	background: #2d2d2d;
	border: none;
	text-decoration: none;
}

p.premium-desc {
	margin-top: 30px;
	font-size: 12px;
}

.premium-content ul {
	width: 70%;
	display: block;
	margin: auto;
	height: 120px;
	margin-top: 20px;
}

.premium-content ul li {
	background: url(../images/bullet-premium.png) no-repeat left top;
	float: left;
	width: 40%;
	height: 45px;
	padding-left: 30px;
	text-shadow: 1px 1px white;
}

.premium-content ul li:nth-child(even) {
	float: right;
}

.simple-modal p .small {
	font-size: 10px;
	font-weight: normal;
}

.filemanager-content table th.select-all {
	background: none;
	padding: 0 10px 0 0;
}

.filemanager-content .content_fm a.btn-fm {
	font-size: 11px;
	padding: 3px 8px;
	margin-left: 10px;
	background:#4a4a4a;
}

.filemanager-content .content_fm .dropdown-menu {
	font-size: 12px;
}

.files-link {
	display: none;
}

.simple-modal .contents textarea {
	border-radius: 0px;
	width: 400px;
	height: 150px;
}

form.debrid-form {
	margin-top: 30px;
}

form.debrid-form input {
	display: block;
}

form.debrid-form input[type=text] {
	border-radius: 0px;
	width: 80%;
	margin: 20px auto;
}

form.debrid-form input[type=submit] {
	float: none;
	width: 30%;
	margin: 20px auto;
}

div.debrid-links {
	display: none;
}

div.debrid-links a {
	color: #3a87ad;
}

div.debrid-links a:hover {
	text-decoration: none;
	border-bottom: 1px dashed #3a87ad;
}

div.jadb {
	background: white;
	width: 50%;
	height: 200px;
	z-index: 10000;
	display: none;
	position: absolute;
	top: 100px;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 3px;
	-webkit-box-shadow:  0px 0px 20px 2px rgba(0, 0, 0, 1);
	box-shadow:  0px 0px 20px 2px rgba(0, 0, 0, 1);
}

div.jadb img {
	position: relative;
	float: left;
	top: 50px;
	left: 20px;
}

div.jadb .content {
	width: 80%;
	line-height: 1.5;
	float: right;
	margin: 20px 20px 0 0;
}

div.link-searcher {
	padding: 30px;
	background: white;
	width: 30%;
	z-index: 10000;
	display: none;
	position: fixed;
	top: 100px;
	left: 0;
	right: 0;
	margin: auto;
	border-radius: 3px;
	-webkit-box-shadow:  0px 0px 20px 2px rgba(0, 0, 0, 1);
	box-shadow:  0px 0px 20px 2px rgba(0, 0, 0, 1);
	text-align: center;
}

.get-premium {
	color: black;
}

.get-premium:hover {
	text-decoration: none;
	color: #333333;
}