/******************************************************
	Project:     AdminCP
	Author:  	 Yuliyan Slavchev
	Date:  		 20/01/2012
******************************************************/

body{
background:#363d47 url(../images/background.jpg) top center no-repeat fixed;
font-family:Tahoma, Verdana, Arial, sans-serif;
font-size:12px;
color:#fff;
}

h1{
font-size:24px;
margin:10px 0;
}

h2{
font-size:20px;
margin:10px 0;
color:#cecece;
}

h3{
font-size:18px;
margin:10px 0;
}

h4{
font-size:16px;
margin:10px 0;
}

h5{
font-size:12px;
margin:10px 0;
}

ul{
list-style:square;
list-style-position:inside;
margin:10px 0;
}

.form .textarea{
border:1px solid #8e9bac;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
background:linear-gradient(top,#ffffff0%,#e5e5e53%,#ffffff25%,#ffffff100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0);
padding:5px;
}

.form label{
display:block;
margin:5px 0;
}

.form input.error{
-webkit-shadow:0 0 4px #c06666;
-moz-box-shadow:0 0 4px #c06666;
box-shadow:0 0 4px #c06666;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
}

label.error{
opacity:0;
width:0;
height:0;
overflow:hidden;
}

.form_row{
margin:0 0 10px;
}

div.error{
height:50px;
margin-top:5px;
margin-bottom:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #571c1c;
background:url(../images/alert_bg.png) top repeat-x;
-webkit-box-shadow:1px 2px 2px #323a43;
-moz-box-shadow:1px 2px 2px #323a43;
box-shadow:1px 2px 2px #323a43;
position:relative;
}

div.error h3{
height:50px;
background:url(../images/alert_icons.png) left top no-repeat;
font-size:12px;
line-height:50px;
padding-left:50px;
color:#f7c6c6;
text-shadow:1px 1px 0 #000;
margin:0;
}

div.error .hide_btn{
width:16px;
height:17px;
display:block;
text-decoration:none;
position:absolute;
right:18px;
top:17px;
background:url(../images/alert_close_btn.png) top no-repeat;
opacity:0.7;
}

div.warning{
height:50px;
margin-top:5px;
margin-bottom:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #493b15;
background:url(../images/alert_bg.png) left -50px repeat-x;
-webkit-box-shadow:1px 2px 2px #323a43;
-moz-box-shadow:1px 2px 2px #323a43;
box-shadow:1px 2px 2px #323a43;
position:relative;
}

div.warning h3{
height:50px;
background:url(../images/alert_icons.png) left -50px no-repeat;
font-size:12px;
line-height:50px;
padding-left:50px;
color:#f7f3c6;
text-shadow:1px 1px 0 #000;
margin:0;
}

div.warning .hide_btn{
width:16px;
height:17px;
display:block;
text-decoration:none;
position:absolute;
right:18px;
top:17px;
background:url(../images/alert_close_btn.png) left -17px no-repeat;
opacity:0.7;
}

div.success{
height:50px;
margin-top:5px;
margin-bottom:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #364915;
background:url(../images/alert_bg.png) left -100px repeat-x;
-webkit-box-shadow:1px 2px 2px #323a43;
-moz-box-shadow:1px 2px 2px #323a43;
box-shadow:1px 2px 2px #323a43;
position:relative;
}

div.success h3{
height:50px;
background:url(../images/alert_icons.png) left -100px no-repeat;
font-size:12px;
line-height:50px;
padding-left:50px;
color:#deecc7;
text-shadow:1px 1px 0 #000;
margin:0;
}

.picture .hover {
  display: none;
}

.picture:hover .hover {
  display: block;
}

.picture .unhover {
  display: block;
}

.picture:hover .unhover {
  display: none;
}


div.success .hide_btn{
width:16px;
height:17px;
display:block;
text-decoration:none;
position:absolute;
right:18px;
top:17px;
background:url(../images/alert_close_btn.png) 0 -34px no-repeat;
opacity:0.7;
}

div.information{
height:50px;
margin-top:5px;
margin-bottom:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #183239;
background:url(../images/alert_bg.png) bottom repeat-x;
-webkit-box-shadow:1px 2px 2px #323a43;
-moz-box-shadow:1px 2px 2px #323a43;
box-shadow:1px 2px 2px #323a43;
position:relative;
}

div.information h3{
height:50px;
background:url(../images/alert_icons.png) left bottom no-repeat;
font-size:12px;
line-height:50px;
padding-left:50px;
color:#c7e4ec;
text-shadow:1px 1px 0 #000;
margin:0;
}

div.information .hide_btn{
width:16px;
height:17px;
display:block;
text-decoration:none;
position:absolute;
right:18px;
top:17px;
background:url(../images/alert_close_btn.png) bottom no-repeat;
opacity:0.7;
}

#main{
overflow:hidden;
padding:20px 0;
}

#logo{
width:367px;
height:170px;
display:block;
background:url(../images/logo.png) no-repeat;
text-indent:-9999px;
margin:0 auto;
}

#search{
width:270px;
height:40px;
background:url(../images/search_bg.png) no-repeat;
float:right;
}

#searchinput{
width:215px;
border:0;
color:#acb3bf;
text-shadow:0 1px 0 #000;
margin:0 5px;
padding:0;
}

#searchbutton{
width:38px;
height:38px;
background:url(../images/search_button.png) no-repeat;
text-indent:-9999px;
margin:1px;
}

#searchbutton:hover{
opacity:0.8;
}

#searchbutton:active{
opacity:0.6;
}

#userbar{
height:65px;
background:url(../images/userbar_bg.png) top repeat-x;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #2B323B;
-webkit-box-shadow:1px 2px 2px #323a43;
-moz-box-shadow:1px 2px 2px #323a43;
box-shadow:1px 2px 2px #323a43;
margin:5px;
}

#profile{
height:65px;
background:url(../images/userbar_bg.png) 65px repeat-x;
border-right:1px solid #2b313c;
float:left;
padding:0 0 0 10px;
}

#profile #avatar{
width:44px;
height:44px;
background:#fff;
position:relative;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
border:1px solid #2B323B;
-webkit-box-shadow:1px 2px 2px #262c36;
-moz-box-shadow:1px 2px 2px #262c36;
box-shadow:1px 2px 2px #262c36;
float:left;
margin:5px 0;
padding:3px;
}

#profile #avatar img{
position:absolute;
top:3px;
left:3px;
}

#profile #avatar #unreadcount{
height:12px;
position:absolute;
bottom:5px;
right:5px;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
color:#fff;
font-size:10px;
font-weight:700;
text-shadow:0 1px 0 #832a2a;
text-decoration:none;
border:1px solid #3b2b2b;
background:url(../images/unread_bg.png) repeat-x;
display:block;
padding:0 2px;
}

#profile #profileinfo{
height:65px;
float:left;
border-right:1px solid #4b5462;
padding:0 10px;
}

#profileinfo #username{
font-size:12px;
text-shadow:1px 1px 0 #000;
margin:8px 0 0;
}

#profileinfo #subline{
color:#5a6371;
font-size:10px;
text-shadow:1px 1px 0 #000;
}

.profilebutton{
height:18px;
background:url(../images/profile_button.png) top repeat-x;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
border:1px solid #2B323B;
color:#c1ccda;
line-height:18px;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
text-shadow:1px 1px 0 #000;
float:left;
display:block;
margin:5px 5px 0 0;
padding:0 5px;
}

.profilebutton:hover{
background:url(../images/profile_button.png) bottom repeat-x;
color:#fff;
}

#navigation{
float:right;
list-style:none;
margin:0;
}

#navigation li{
height:65px;
border-left:1px solid #343b47;
float:left;
position:relative;
margin:0;
}

#navigation li:hover{
background:url(../images/userbar_bg.png) bottom repeat-x;
}

#navigation li.activepage{
background:url(../images/userbar_bg.png) center repeat-x;
}

#navigation li a{
height:30px;
border-left:1px solid #505b6b;
background-position:center 20px;
color:#b6bfce;
line-height:30px;
font-size:10px;
text-decoration:none;
text-transform:uppercase;
text-shadow:1px 1px 0 #000;
display:block;
padding:35px 15px 0;
}

#navigation li a:hover{
color:#fff;
border-left:1px solid #758193;
}

#navigation li.activepage a{
color:#b6bfce;
border-left:1px solid #474f5c;
}

#navigation li ul{
position:absolute;
top:55px;
left:-1px;
z-index:999;
display:none;
list-style:none;
-webkit-border-radius:5px;
-moz-border-radius:5px;
border-radius:5px;
overflow:hidden;
border-top:1px solid #343b47;
}

#navigation li ul li{
height:auto;
width:160px;
background:url(../images/userbar_bg.png) top repeat-x;
border-right:1px solid #343b47;
border-bottom:1px solid #343b47;
}

#navigation li ul li a{
height:35px;
line-height:35px;
border-top:1px solid #505b6b;
padding:0 10px;
}

#navigation li ul li a:hover{
border-top:1px solid #758193;
}

.icon_stats{
background:url(../images/icons/icon_statistics.png) no-repeat;
}

.icon_settings{
background:url(../images/icons/icon_settings.png) no-repeat;
}

.icon_email{
background:url(../images/icons/icon_email.png) no-repeat;
}

.icon_logout{
background:url(../images/icons/icon_logout.png) no-repeat;
}

.icon_comment{
background:url(../images/icons/icon_comment.png) no-repeat;
}

.icon_users{
background:url(../images/icons/icon_users.png) no-repeat;
}

.icon_notify{
background:url(../images/icons/icon_notify.png) no-repeat;
}

.icon_lock{
background:url(../images/icons/icon_lock.png) no-repeat;
}

.icon_unlock{
background:url(../images/icons/icon_unlock.png) no-repeat;
}

.icon_search{
background:url(../images/icons/icon_search.png) no-repeat;
}

.icon_save{
background:url(../images/icons/icon_save.png) no-repeat;
}

.icon_calendar{
background:url(../images/icons/icon_calendar.png) no-repeat;
}

.icon_fav{
background:url(../images/icons/icon_fav.png) no-repeat;
}

.icon_folder{
background:url(../images/icons/icon_folder.png) no-repeat;
}

.icon_star{
background:url(../images/icons/icon_star.png) no-repeat;
}

.icon_star2{
background:url(../images/icons/icon_star2.png) no-repeat;
}

.icon_minus{
background:url(../images/icons/icon_minus.png) no-repeat;
}

.icon_plus{
background:url(../images/icons/icon_plus.png) no-repeat;
}

.icon_cross{
background:url(../images/icons/icon_cross.png) no-repeat;
}

.icon_check{
background:url(../images/icons/icon_check.png) no-repeat;
}

.icon_home{
background:url(../images/icons/icon_home.png) no-repeat;
}

.icon_up{
background:url(../images/icons/icon_up.png) no-repeat;
}

.icon_down{
background:url(../images/icons/icon_down.png) no-repeat;
}

.icon_left{
background:url(../images/icons/icon_left.png) no-repeat;
}

.icon_right{
background:url(../images/icons/icon_right.png) no-repeat;
}

.icon_article{
background:url(../images/icons/icon_article.png) no-repeat;
}

.icon_cut{
background:url(../images/icons/icon_cut.png) no-repeat;
}

.icon_doc{background:url(../images/icons/icon_doc.png) no-repeat;}

.icon_ppt{background:url(../images/icons/icon_ppt.png) no-repeat;}

.icon_xls{background:url(../images/icons/icon_xls.png) no-repeat;}

.icon_pdf{background:url(../images/icons/icon_pdf.png) no-repeat;}

.icon_zip{background:url(../images/icons/icon_zip.png) no-repeat;}

.icon_fb{background:url(../images/icons/icon_fb.png) no-repeat;}

.icon_twitter{background:url(../images/icons/icon_twitter.png) no-repeat;}

.icon_power{background:url(../images/icons/icon_power.png) no-repeat;}

.icon_target{background:url(../images/icons/icon_target.png) no-repeat;}

.icon_tag{background:url(../images/icons/icon_tag.png) no-repeat;}

.icon_bookmark{background:url(../images/icons/icon_bookmark.png) no-repeat;}

.icon_music{background:url(../images/icons/icon_music.png) no-repeat;}

.icon_time{background:url(../images/icons/icon_time.png) no-repeat;}

.icon_pen{background:url(../images/icons/icon_pen.png) no-repeat;}

.icon_monitor{background:url(../images/icons/icon_monitor.png) no-repeat;}

.icon_profile{background:url(../images/icons/icon_profile.png) no-repeat;}

.icon_charts{background:url(../images/icons/icon_charts.png) no-repeat;}

.icon_pictures{background:url(../images/icons/icon_pictures.png) no-repeat;}

.icon_video{background:url(../images/icons/icon_video.png) no-repeat;}

.icon_paste{background:url(../images/icons/icon_paste.png) no-repeat;}

.icon_square{background:url(../images/icons/icon_square.png) no-repeat;}

.icon_next{background:url(../images/icons/icon_next.png) no-repeat;}

.icon_prev{background:url(../images/icons/icon_prev.png) no-repeat;}

.block{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 2px 2px #323a43;-moz-box-shadow:1px 2px 2px #323a43;box-shadow:1px 2px 2px #323a43;}

.block .titlebar{background:url(../images/block_title_bg.png) repeat-x;-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;border:1px solid #a3a2a2;position:relative;}

.titlebar h3{height:38px;color:#353C45;font-size:12px;text-shadow:1px 1px 0 #ffffff;text-transform:uppercase;line-height:38px;background:url(../images/block_title_bullet.png) 15px center no-repeat;margin:0;padding:0 0 0 30px;}

.titlebar .toggle{width:16px;height:17px;display:block;text-decoration:none;position:absolute;right:10px;top:12px;background:url(../images/block_title_toggle.png) top no-repeat;opacity:0.7;}

.show{-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.titlebar .show{
	display: block;
    height: 17px;
    opacity: 0.7;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 12px;
    width: 16px;
	background:url(../images/block_title_toggle.png) bottom no-repeat;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	
	.titlebar .print{
	display: block;
    height: 24px;
    opacity: 0.7;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
    width: 24px;
	background:url(../images/print10.png) bottom no-repeat;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}

.titlebar .print2{
	display: block;
    height: 24px;
    opacity: 0.7;
    position: absolute;
    right: 10px;
    text-decoration: none;
    top: 10px;
    width: 24px;
	background:url(../images/print6.png) bottom no-repeat;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;}
	
.block .block_cont{color:#2e333b;background:#fff url(../images/block_cont_shadow.png) top repeat-x;-webkit-border-bottom-right-radius:5px;-webkit-border-bottom-left-radius:5px;-moz-border-radius-bottomright:5px;-moz-border-radius-bottomleft:5px;border-bottom-right-radius:5px;border-bottom-left-radius:5px;border-left:1px solid #272d35;border-right:1px solid #272d35;border-bottom:1px solid #272d35;padding:10px;}

.block_cont p{text-align:justify;font-size:12px;line-height:150%;padding:0 0 10px;}

.table-wrap{border:1px solid #CECECE;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}

.table-wrap table{width:100%;border-collapse:separate;}

.table-wrap th{height:40px;background:#2C97DE;border-top:1px solid #eeeeee!important;color:#ffffff;text-align:center;text-transform:uppercase;line-height:40px;padding:0 10px;}.data-table{cursor:pointer;}

.data-table th span{display:inline!important;line-height:16px;padding:0 8px;}

.table-wrap tr{height:30px;background:#eee;line-height:30px;}

.table-wrap tr.even{background:#fff;}

.table-wrap tr:hover{background:#e4e9f2;}

.table-wrap tr td{border-bottom:0px solid #ddd;border-top:1px solid #fff;padding:0 10px;}

.actionbar .action{width:24px;height:24px;float:left;position:relative;color:#fff;line-height:18px;font-size:10px;text-decoration:none;text-transform:uppercase;text-shadow:1px 1px 0 #000;margin:0 2px 0 0;}

.actionbar .action span{width:60px;height:23px;position:absolute;top:25px;left:-17px;background:url(../images/action_tooltip.png) no-repeat;line-height:26px;text-align:center;z-index:999;display:none;}

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

.actionbar .view:hover{background:url(../images/action_icons.png) left bottom no-repeat;}

.actionbar .edit{background:url(../images/action_icons.png) center top no-repeat;}

.edit{background:url(../images/action_icons.png) center top no-repeat;display:block;width: 24px;height: 24px;}
.edit:hover{background:url(../images/action_icons.png) center bottom no-repeat;display:block;width: 24px;height: 24px;}

.delete{background:url(../images/action_icons.png) right top no-repeat;display:block;width: 24px;height: 24px;}
.delete:hover{background:url(../images/action_icons.png) right bottom no-repeat;display:block;width: 24px;height: 24px;}

.view{background:url(../images/action_icons.png) left top no-repeat;display:block;width: 24px;height: 24px;}
.view:hover{background:url(../images/action_icons.png) left bottom no-repeat;display:block;width: 24px;height: 24px;}

.actionbar .edit:hover{background:url(../images/action_icons.png) center bottom no-repeat;}

.actionbar .delete{background:url(../images/action_icons.png) right top no-repeat;}

.actionbar .delete:hover{background:url(../images/action_icons.png) right bottom no-repeat;}

.gallery{overflow:hidden;padding:0 0 5px;}

.gallery_item{width:200px;height:150px;background:#eee;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-webkit-box-shadow:1px 2px 2px #ccc;-moz-box-shadow:1px 2px 2px #ccc;box-shadow:1px 2px 2px #ccc;position:relative;float:left;margin:10px;padding:5px;}

.gallery_item img{position:absolute;top:5px;left:5px;}

.gallery_item:hover img{opacity:0.5;}

.gallery_item .actionbar{display:none;position:absolute;top:65px;left:65px;}

.navbutton_showcase{overflow:hidden;}

.navbutton{width:90px;height:65px;background:url(../images/userbar_bg.png) top repeat-x;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border:1px solid #2B323B;-webkit-box-shadow:1px 2px 2px #ccc;-moz-box-shadow:1px 2px 2px #ccc;box-shadow:1px 2px 2px #ccc;color:#B6BFCE!important;font-size:10px;text-decoration:none;text-transform:uppercase;text-shadow:1px 1px 0 #000;display:block;margin:3px;}

.navbutton:hover{background:url(../images/userbar_bg.png) bottom repeat-x;color:#fff!important;}

.navbutton:active{background:url(../images/userbar_bg.png) center repeat-x;color:#fff;}

.navbutton span{width:90px;height:30px;background-position:center 20px;line-height:30px;text-align:center;display:block;padding:35px 0 0;}

.progress{width:100%;}

.progress .bar{height:30px;border:1px solid #2B323B;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:5px 0;}

.progress .bar .percentage{height:30px;background:url(../images/block_title_bg.png) top repeat-x;color:#B6BFCE;font-size:11px;font-weight:700;line-height:30px;text-shadow:1px 1px 0 #000;text-align:center;}

.progress .bar .percentage:hover{opacity:0.8;color:#fff;}
#loginbox{width:370px;height:200px;position:absolute;top:50%;left:50%;margin-left:-200px;margin-top:-250px;}#loginbox #loginform{background:url(../images/loginbox_bg.png) repeat;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;border-bottom:1px solid #58626f;border-right:1px solid #58626f;margin:10px 0 0;padding:15px;}#loginbox #username_field{width:250px;height:36px;background:url(../images/loginbox_username.png) repeat;}#loginbox #password_field{width:250px;height:36px;background:url(../images/loginbox_password.png) repeat;margin:5px 0 0;}#loginbox #username_field input,#loginbox #password_field input{width:200px;height:36px;text-shadow:1px 1px 0 #000;color:#fff;overflow:hidden;padding:0 0 0 35px;}#loginbox #buttonline{overflow:hidden;margin:5px 0 0;}#loginform label{display:none;opacity:0;text-indent:-9999px;font-size:0;}

#loginform .error{width:215px!important;-webkit-shadow:0 0 4px #c06666;-moz-box-shadow:0 0 4px #c06666;box-shadow:0 0 4px #c06666;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;}#loginbox #loginbutton{width:100px;}

#loginbox .passforgot{color:#fff;text-align:left;text-shadow:1px 1px 0 #000;text-decoration:none;line-height:30px;padding:0 10px 0 0;}

#loginbox .passforgot:hover{color:#a2acb8;}

.errorpage_title{font-size:72px;font-weight:400;color:#282e36;text-shadow:1px 1px 1px #657185;text-align:center;margin:150px 0 30px;}

.errorpage_subtitle{text-align:center;font-size:18px;color:#B6BFCE;text-shadow:1px 1px 2px #2b323c;}ul li,#body{margin:10px 0;}

.form .input,.data-table-search input{height:20px;border:1px solid #8e9bac;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:linear-gradient(top,#ffffff0%,#e5e5e53%,#ffffff25%,#ffffff100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0);padding:5px;}

.form .input:focus,.form .textarea:focus{border:1px solid #545f6d;-webkit-box-shadow:0 0 3px 1px #bac2cd;-moz-box-shadow:0 0 3px 1px #bac2cd;box-shadow:0 0 3px 1px #bac2cd;}

.form .select,.data-table-entries select{height:30px;border:1px solid #8e9bac;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;background:linear-gradient(top,#ffffff0%,#e5e5e53%,#ffffff25%,#ffffff100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed',endColorstr='#ffffff',GradientType=0);padding:5px;}

.form .submit,#loginbutton{display:block;height:32px;background:url(../images/form_button.png) top repeat-x;color:#fff;text-align:center;text-shadow:1px 1px 0 #000;text-decoration:none;line-height:30px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;border:1px solid #2a3139;-webkit-box-shadow:0 1px 1px #323a43;-moz-box-shadow:0 1px 1px #323a43;box-shadow:0 1px 1px #323a43;}

.form .submit:hover,#loginbutton:hover{background:url(../images/form_button.png) bottom repeat-x;}.form .submit:active,#loginbutton:active{line-height:32px;}div.error .hide_btn:hover,div.warning .hide_btn:hover,div.success .hide_btn:hover,div.information .hide_btn:hover,.titlebar .toggle:hover{opacity:1;}#navigation li:hover ul,.actionbar .action:hover span,.gallery_item:hover .actionbar{display:block;}.data-table-top,.data-table-bottom{overflow:hidden;margin:5px 0;}.data-table-search,.float_right{float:right;}.data-table-entries,.table-caption,.navbutton_showcase .navbutton,.float_left{float:left;}


/*#t1_info{
	background: #2C97DE;
height: 30px;
text-align: center;
padding-top: 10px;
color: white;
}*/




#t1_info {
clear: both;
float: left;
padding-top: 0.755em;
height: 30px;
background: #eee;
line-height: 30px;
width: 30%;
padding-bottom: 10px;
}

#t1_paginate {
 float: right;
text-align: right;
padding-top: 0.25em;
height: 30px;
background: #eee;
line-height: 30px;
width: 100%;
padding-bottom: 15px;
	
height: 30px;
background: #eee;
line-height: 30px;
margin-bottom: 30px;
border-top:1px solid #353C45;

position: absolute;
width: 98%;
display: block;
margin-top: 20px;

}

#alternative{
	    float: right;
text-align: right;
padding-top: 0.25em;
height: 30px;
background: #eee;
line-height: 30px;
width: 100%;
padding-bottom: 15px;
	
	height: 30px;
background: #eee;
line-height: 30px;
margin-bottom: 30px;
border-top:1px solid #353C45;
}

.paginate_button:hover {
    color: white !important;
    border: 1px solid #2C97DE;
    background-color: #2d84bd;
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2C97DE), color-stop(100%, #2C97DE));
    background: -webkit-linear-gradient(top, #2d84bd 0%, #2C97DE 100%);
    background: -moz-linear-gradient(top, #2d84bd 0%, #2C97DE 100%);
    background: -ms-linear-gradient(top, #2d84bd 0%, #2C97DE 100%);
    background: -o-linear-gradient(top, #2d84bd 0%, #2C97DE 100%);
    background: linear-gradient(to bottom, #2d84bd 0%, #2C97DE 100%);
}





.paginate_button {
    box-sizing: border-box;
    display: inline-block;
    min-width: 1.5em;
    padding: 0.5em 1em;
    margin-left: 2px;
    text-align: center;
    text-decoration: none !important;
    cursor: pointer;
    *cursor: hand;
    color: #333 !important;
    border: 1px solid transparent;
    border-radius: 2px;
}
.paginate_active{
	/*color: white !important;
    border: 1px solid #2C97DE;
    background-color: #2d84bd;
	
	box-sizing: border-box;
display: inline-block;
min-width: 1.5em;
padding: 0.5em 1em;
margin-left: 2px;
text-align: center;
text-decoration: none !important;
cursor: pointer;
*cursor: hand;
color: #333 !important;
border: 1px solid transparent;
border-radius: 2px;*/

background-color: white;
box-sizing: border-box;
display: inline-block;
min-width: 1.5em;
padding: 0.5em 1em;
margin-left: 2px;
text-align: center;
text-decoration: none !important;
cursor: pointer;
*cursor: hand;
color: #333 !important;
border: 1px inset #EEEEEE;
border-radius: 2px;

}


html,body {margin:0;padding:0} 
 
#header { 
	//background-color:#5a7fa9; 
} 
#center { 
	overflow:hidden; 
	width:100%; 
	/*background:#a9bbd1 url(images/fond_gauche.gif) repeat-y; */
} 
#left { 
	float:left; 
	width:200px; 
	background-color: rgb(83, 109, 254) none repeat scroll 0 0;
} 
#content { 
	margin-left:200px; 
	background-color: white;
} 
#footer { 
}

.flat-table {
  display: block;
  font-family: sans-serif;
  -webkit-font-smoothing: antialiased;
  font-size: 115%;
  overflow: auto;
  width: auto;
  background:none;
}

 
  .td1{border-bottom:1px dashed #cecece;border-right:1px groove black;}
  .td2{border-bottom:1px solid #cecece;border-right:1px groove black;}
  
  .occuper{
  background:#beb7b6;
  }
  .libre{
   background:#fff;
  }
  
 .stp:hover {
	 border:2px inset #2b323b;
  border-color: #2b323b;
  text-decoration: none;
}


#rtable{
font-family: 'Helvetica Neue', Helvetica, Arial;
  font-size: 14px;
  line-height: 20px;
  font-weight: 400;
  color: #3b3b3b;
  -webkit-font-smoothing: antialiased;
  font-smoothing: antialiased;
 }
	
.header2{
font-weight: bold;
font-weight: 900;
    color: #ffffff;
	background: #2980b9;
	padding: 0;
      height: 6px;
font-size: 16px;
	  }
  
  
#rtable tbody tr:nth-child(even) {
    background-color:#f6f6f6;
font-size: 16px;
	text-align: center;
	}
#rtable tbody tr:nth-child(odd) {
    background-color:#e9e9e9;
	font-size: 16px;
	text-align: center;
}
#rtable td{none;}

.fleche:hover{
color:red;
cursor:pointer;
font-size:25px;
}


.waitbox
{
   font-weight: bold;
   font-size:10px;
   background-color: #e9e9e9;
   cursor: pointer;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   border: 1px solid #262C25;
   margin-right:2px;
   
   z-index: 99;
visibility: visible;
position: absolute;
width: 100%;
height: 120%;
top: 65px;
opacity:0.8;

   }
   
 
 .contact100-form {
    box-sizing: border-box;
    width: 100%;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.wrap-input100 {
    width: 100%;
    position: relative;
    margin-bottom: 26px;
}


.label-input100 {
    font-family: Poppins-Regular;
    font-size: 15px;
    color: gray;
    line-height: 1.2;
    text-align: right;
    position: absolute;
    top: 14px;
    width: 200px;
}




   input.input100 {
    height: 45px;
    border: none;
	width:50%;
	border-bottom: 1px solid #b2b2b2;
	
}
.input100 {
    font-family: Poppins-Regular;
    font-size: 15px;
    color: #555;
    line-height: 1.2;
    display: block;
    width: 50%;
    background: 0 0;
    padding: 0 5px;
    margin-left: 250px;
}

#myTable_filter input {
    height: 35px;
    //border: none;
	
	font-family: Poppins-Regular;
    font-size: 15px;
    color: #555;
    line-height: 1.2;
    display: block;
    width: 50%;
    background: 0 0;
    padding: 0 5px;
    margin-left: 60px;
	border-radius:6px;
}

#myTable_filter label{
	margin-left: 20px;
	line-height: 35px;
    display: flex;
}

#myTable_filter{
width: 50%;
    margin-top: 10px;
    margin-bottom: 20px;
	float: right;	
}


.plupload_header_content {
	display:none;
}
.fs{
float: right;
    width: 16px;
    height: 16px;
    margin-left: 15px;
	background: url(../images/delete.gif);
	}
.fl{
	padding-inline-start: 0px;
	    list-style: none;
height: 185px;
    background: #F5F5F5;
    overflow-y: scroll;
	}
.fn{	
	width: 205px;
    white-space: nowrap;
    text-overflow: ellipsis;
	}
.fl li{
	padding: 10px 8px;
    background: #F5F5F5 url(../images/backgrounds.gif) repeat-x 0 -156px;
    border-bottom: 1px solid #DDD;
}
   


#close {
    width: 30px;
    height: 30px;
    position: relative;
    top: -10px;
    right: -350px;
    background-color: #000;
    color: white;
    line-height: 30px;
    text-align: center;
    font-size: 20px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
}
#popup {
    //width: 350px;
    //background-color: white;
    padding: 0 20px 20px;
    height: auto;
    z-index: 1000;
    position: fixed;
    display: none; // par défaut lors du chargement du site la popup n'est pas visible
    top: 200px;
    right: 0px;
    left: 0;
    margin: 0 auto;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    border: 4px #48312B solid;
}

#fond {
    //background-image: url(../images/back.png);
    display: none; // par défaut lors du chargement du site le fond opaque n'est pas visible
    //height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 999;
	background: url(../images/back.png);
    height: 100%;
}

.bt_actif{
	background: azure;
	text-shadow: 1px 1px 0 #ffffff;
	border:1px inset #cecece;
	border-radius: 6px;
	height: 25px;
	padding: 0px 20px 0px 20px;
	margin-left: 1%;
	line-height: initial;
}

.bt_inactif{
	text-shadow: 1px 1px 0 #ffffff;
	background: url(../images/block_title_bg.png) repeat-x;
	border: 1px outset #cecece;
	border-radius: 6px;
	height: 25px;
	padding: 0px 20px 0px 20px;
	margin-left: 1%;
	background-color: none;
	background-position-y: center;
	line-height: initial;
}



.alert-danger {
    background-color: #fdf2f2;
    border-color: #f29797;
    color: #a81515;
}
.alert-success {
    background-color: #ebf6e1;
    border-color: #b8df92;
    color: #527f26;
}
.alert-info {
    background-color: #ddf4fa;
    border-color: #84d8ed;
    color: #157890;
}

.alert-warning {
    background-color: #fcf3d0;
    border-color: #f7dc6f;
    color: #927608;
}

.alert-dismissable {
    padding-right: 35px;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 1px;
}
b, strong {
    font-weight: bold;
}

.alert-dismissable .close {
    position: relative;
    top: -2px;
    right: -2px;
    color: inherit;
}
button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none;
}
.close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: #000000;
    text-shadow: 0 1px 0 #ffffff;
    opacity: 0.2;
    filter: alpha(opacity=20);
}