/* Essentials */
html,div,map,dt,isindex,form,header,aside,section,section,article,footer {
	display:block;
}

html,body {
	height:100%;
	margin:0;
	padding:0;
	font-family:"Helvetica Neue",Helvetica,Arial,Verdana,sans-serif;
	background:#F8F8F8;
	font-size:12px;
}

body {
	min-width:1000px;
}

.small {
	font-size:1em!important;
}

.left {
	float:left;
}

.right {
	float:right;
}

.hide {
	display:none!important;
}

.clear {
	clear:both;
}

.nomargintop {
	margin-top: 0!important;
}

.spacer {
	height:20px;
}

a:link,a:visited {
	color:#1a8caf;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

/* Header */
header#header {
	height:40px;
	width:100%;
	background:#222 url(../images/header_bg.png) repeat-x;
	min-width:1000px;
	position:absolute;
}

header#header .h_left {
	float:left;
	text-align:center;
	width:16%;
}

header#header .h_right {
	float:left;
	background:url(../images/header_shadow.png) no-repeat left top;
	width:84%;
}

header#header h1.site_title {
	margin:0 20px;
	font-size:18px;
	font-weight:400;
	line-height:40px;
	color:#fff;
	text-shadow:0 -1px 0 #000;
}

.btn_view_site {
	float:right;
	background:url(../images/header_shadow.png) no-repeat left top;
	padding:0 20px;
}

.btn_view_site a {
	display:block;
	margin:6px auto 0;
	width:91px;
	height:27px;
	background:url(../images/btn_view_site.png) no-repeat;
	text-align:center;
	line-height:29px;
	color:#fff;
	text-decoration:none;
	text-shadow:0 -1px 0 #000;
}

.btn_view_site a:hover {
	background-position:0 -27px;
}

header .user {
	float:right;
	background:url(../images/header_shadow.png) no-repeat left top;
}

.user span {
	background:url(../images/icn_profile_white.png) no-repeat center left;
	float:left;
	margin:0 0 0 20px;
	font-size:14px;
	display:block;
	height:40px;
	font-weight:400;
	line-height:40px;
	color:#fff;
	text-shadow:0 -1px 0 #000;
	padding-left:25px;
}

.user span:after {
	content:"|";
	margin:0 15px;
}

.user a {
	text-decoration:none;
	color:#fff;
	font-size:14px;
	margin-right:20px;
	margin-top:12px;
	display:block;
	float:right;
}

.user a:hover {
	color:#77BACE;
}

.user a.logout_user {
}

/* Breadcrumbs */
article.breadcrumbs {
	float:left;
	padding:0 10px;
	border:1px solid #ccc;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	height:23px;
	margin:8px 2% 0;
	background:#fff;
}

.breadcrumbs a {
	float:left;
	height:24px;
	line-height:23px;
}

.breadcrumbs a.current,.breadcrumbs a.current:hover {
	color:#9E9E9E;
	font-weight:700;
	text-shadow:0 1px 0 #fff;
	text-decoration:none;
}

.breadcrumbs a:link,.breadcrumbs a:visited {
	color:#44474F;
	text-decoration:none;
	text-shadow:0 1px 0 #fff;
	font-weight:700;
}

.breadcrumbs a:hover {
	color:#222;
}

.breadcrumbs a:before {
	content:url(../images/breadcrumb_divider.png);
	width:12px;
	height:24px;
	float:left;
	margin:0 5px;
}

.breadcrumbs a:first-child:before {
	content:"";
	width:0;
	height:0;
	margin:0;
}

/* Sidebar */
aside#sidebar {
	width:16%;
	background:#E0E0E3 url(../images/sidebar.png) repeat;
	float:left;
	height:auto;
	min-height:100%;
	-moz-box-shadow:2px -2px 2px #c5c5c5;
	-webkit-box-shadow:2px -2px 2px #c5c5c5;
	box-shadow:2px -2px 2px #c5c5c5;
}

#sidebar hr {
	border:none;
	outline:none;
	background:url(../images/sidebar_divider.png) repeat-x;
	display:block;
	width:100%;
	height:2px;
}

/* Search */
.quick_search {
	text-align:center;
	padding:50px 0 6px;
}

.quick_search input[type=text] {
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	border:1px solid #bbb;
	height:26px;
	width:90%;
	color:#ccc;
	-webkit-box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	-moz-box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	text-indent:30px;
	background:#fff url(../images/icn_search.png) no-repeat;
	background-position:10px 6px;
}

.quick_search input[type=text]:focus {
	outline:none;
	color:#666;
	border:1px solid #77BACE;
	-webkit-box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
	-moz-box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
	box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
}

/* Sidebar Menu */
#sidebar h3 {
	color:#1F1F20;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	font-size:13px;
	margin:10px 0 10px 6%;
	display:block;
	float:left;
	width:90%;
}

.toggleLink {
	color:#999;
	font-size:10px;
	text-decoration:none;
	display:block;
	float:right;
	margin-right:2%;
}

#sidebar .toggleLink:hover {
	color:#77BACE;
	text-decoration:none;
}

#sidebar ul {
	clear:both;
	margin:0;
	padding:0;
}

#sidebar li {
	list-style:none;
	margin:0 0 0 12%;
	padding:0;
}

#sidebar li a {
	color:#666;
	padding-left:25px;
	text-decoration:none;
	display:inline-block;
	height:17px;
	line-height:17px;
	text-shadow:0 1px 0 #fff;
	margin:2px 0;
}

#sidebar li a:hover {
	color:#444;
}

/* Sidebar Icons */
#sidebar li.icn_new_article a {
	background:url(../images/icn_new_article.png) no-repeat center left;
}

#sidebar li.icn_edit_article a {
	background:url(../images/icn_edit_article.png) no-repeat center left;
}

#sidebar li.icn_list a {
	background:url(../images/icn_list.png) no-repeat center left;
}

#sidebar li.icn_tags a {
	background:url(../images/icn_tags.png) no-repeat center left;
}

#sidebar li.icn_add_user a {
	background:url(../images/icn_add_user.png) no-repeat center left;
}

#sidebar li.icn_view_users a {
	background:url(../images/icn_view_users.png) no-repeat center left;
}

#sidebar li.icn_profile a {
	background:url(../images/icn_profile.png) no-repeat center left;
}

#sidebar li.icn_folder a {
	background:url(../images/icn_folder.png) no-repeat center left;
}

#sidebar li.icn_file a {
	background:url(../images/icn_file.png) no-repeat center left;
}

#sidebar li.icn_photo a {
	background:url(../images/icn_photo.png) no-repeat center left;
}

#sidebar li.icn_audio a {
	background:url(../images/icn_audio.png) no-repeat center left;
}

#sidebar li.icn_video a {
	background:url(../images/icn_video.png) no-repeat center left;
}

#sidebar li.icn_settings a {
	background:url(../images/icn_settings.png) no-repeat center left;
}

#sidebar li.icn_security a {
	background:url(../images/icn_security.png) no-repeat center left;
}

#sidebar li.icn_jump_back a {
	background:url(../images/icn_jump_back.png) no-repeat center left;
}

#sidebar li.icn_search a {
	background:url(../images/icn_search2.png) no-repeat center left;
}

#sidebar p {
	color:#666;
	padding-left:6%;
	text-shadow:0 1px 0 #fff;
	margin:10px 0 0;
}

#sidebar a {
	color:#666;
	text-decoration:none;
}

#sidebar a:hover {
	text-decoration:underline;
}

#sidebar footer {
	margin-top:20%;
}

/* Main Content */
div#wrap-main {
	width:84%;
	float:left;
	height:auto;
	min-height:100%;
/* background: url(../images/sidebar_shadow.png) repeat-y left top; */
}

section#main {
	margin-top:60px;
}

#main h3 {
	color:#1F1F20;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	font-size:13px;
	margin:8px 0;
}

/* Modules */
.module {
	border:1px solid #9BA0AF;
	width:100%;
	margin:0 2% 20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#fff;
}

#main .module header h3 {
	display:block;
/* width: 90%; */
	float:left;
}

.module header {
	height:38px;
	width:100%;
	background:#F1F1F4 url(../images/secondary_bar.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;
}

.module header h3 {
	padding:0 10px 0 20px;
}

.module footer {
	height:32px;
	width:100%;
	border-top:1px solid #9CA1B0;
	background:#F1F1F4 url(../images/module_footer_bg.png) repeat-x;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomleft:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-webkit-border-bottom-right-radius:5px;
}

.module_content {
	margin:10px 20px 20px;
	color:#666;
}

/* Module Widths */
.width_full {
	width:96%;
	float:left;
}

.width_half {
	width:46%;
	margin-right:0;
	float:left;
}

.width_quarter {
	width:26%;
	margin-right:0;
	float:left;
}

.width_3_quarter {
	width:66%;
	margin-right:0;
	float:left;
}

/* Stats Module */
.stats_graph {
	width:64%;
	float:left;
}

.stats_overview {
	background:#F6F6F6;
	border:1px solid #ccc;
	float:right;
	width:26%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
}

.overview_first,.overview_second {
	width:50%;
	float:left;
}

.stats_overview p {
	margin:0;
	padding:0;
	text-align:center;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
}

.stats_overview p.overview_day {
	font-size:12px;
	font-weight:700;
	margin:6px 0;
}

.stats_overview p.overview_count {
	font-size:26px;
	font-weight:700;
	color:#333;
}

.stats_overview p.overview_type {
	font-size:10px;
	color:#999;
	margin-bottom:8px;
}

/* Content Manager */
.tablesorter {
	width:100%;
	margin:-5px 0 0;
}

.tablesorter td {
	margin:0;
	padding:0;
	border-bottom:1px dotted #ccc;
}

.tablesorter td.filelink img {
	cursor:pointer;
}

.tablesorter thead tr {
	height:34px;
	background:url(../images/table_sorter_header.png) repeat-x;
	text-align:left;
	text-indent:10px;
	cursor:pointer;
}

.tablesorter td {
	padding:15px 10px;
}

.tablesorter input[type=image] {
	margin-right:10px;
}

ul.tabs {
	margin:3px 10px 0 0;
	padding:0;
	float:right;
	list-style:none;
	height:24px;
/*--Set height of tabs--*/
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	border:1px solid #ccc;
	font-weight:700;
	text-shadow:0 1px 0 #fff;
}

ul.tabs li {
	float:left;
	margin:0;
	padding:0;
	line-height:24px;
}

ul.tabs li a {
	text-decoration:none;
	color:#999;
	display:block;
	padding:0 10px;
	height:24px;
}

ul.tabs li a:hover {
	color:#44474F;
}

html ul.tabs li.active a {
	color:#44474F;
}

html ul.tabs li.active,html ul.tabs li.active a:hover {
	background:#F1F2F4;
	-webkit-box-shadow:inset 0 2px 3px #818181;
	-moz-box-shadow:inset 0 2px 3px #818181;
	box-shadow:inset 0 2px 3px #818181;
}

html ul.tabs li:first-child,html ul.tabs li:first-child a {
	-webkit-border-top-left-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-topleft:5px;
	-moz-border-radius-bottomleft:5px;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
}

html ul.tabs li:last-child,html ul.tabs li:last-child a {
	-webkit-border-top-right-radius:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-topright:5px;
	-moz-border-radius-bottomright:5px;
	border-top-right-radius:5px;
	border-bottom-right-radius:5px;
}

#main .module header h3.tabs_involved {
	display:block;
/* 	width:40%; */
	float:left;
}

/* Messages */
.message {
	border-bottom:1px dotted #ccc;
}

input[type=submit] {
	background:#D0D1D4 url(../images/btn_submit.png) repeat-x;
	border:1px solid #A8A9A8;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	font-weight:700;
	height:22px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0 10px;
	color:#666;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	font-size:12px;
}

input[type=submit]:hover {
	color:#333;
}

input[type=submit].alt_btn {
	background:#D0D1D4 url(../images/btn_submit_2.png) repeat-x;
	border:1px solid#30B0C8;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	font-weight:700;
	height:22px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0 10px;
	color:#003E49;
	text-shadow:0 1px 0 #6CDCF9;
	cursor:pointer;
}

input[type=submit].alt_btn:hover {
	color:#001217;
}

input[type=submit].btn_post_message {
	background:#D0D1D4 url(../images/post_message.png) no-repeat;
	display:block;
	width:37px;
	border:none;
	height:24px;
	cursor:pointer;
	text-indent:-5000px;
}

input[type=submit].btn_post_message:hover {
	background-position:0 -24px;
}

form .browsefile {
	width:40px;
	background:#D0D1D4 url(../images/btn_submit.png) repeat-x;
	border:1px solid #A8A9A8;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	font-weight:700;
	height:20px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:0 10px;
	color:#666;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
}

form .browsefile:hover {
	color:#333;
}

form .browsefile span {
	position:absolute;
	padding-top:3px;
}

input[type=file].btn_hide {
	display:block;
	opacity:0;
	filter:alpha(opacity=0);
	width:0;
	height:20px;
}

.post_message {
	text-align:left;
	padding:5px 0;
}

.post_message input[type=text] {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #bbb;
	height:20px;
	width:70%;
	color:#ccc;
	-webkit-box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	-moz-box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	text-indent:10px;
	background-position:10px 6px;
	float:left;
	margin:0 3.5%;
}

.post_message input[type=text]:focus {
	outline:none;
	border:1px solid #77BACE;
	-webkit-box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
	-moz-box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
	box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
	color:#666;
}

.post_message input[type=image] {
	float:left;
}

.message_list {
	height:250px;
	overflow-x:hidden;
	overflow-y:scroll;
}

/* New/Edit Article Module */
fieldset {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#F6F6F6;
	border:1px solid #ccc;
	padding:1% 0;
	margin:10px 0;
}

fieldset label {
	display:block;
/* float: left; */
	width:auto;
	height:25px;
	line-height:25px;
	text-shadow:0 1px 0 #fff;
	font-weight:700;
	padding-left:10px;
	margin:-5px 0 5px;
	text-transform:uppercase;
}

fieldset.half-width {
	width:46%;
/* float:left;  */
	margin-right:3%;
}

fieldset input[type=text],fieldset input[type=password] {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #BBB;
	height:20px;
	color:#666;
	-webkit-box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	-moz-box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	padding-left:10px;
	background-position:10px 6px;
	margin:0;
	display:block;
/* float: left; */
	width:90%;
	margin:0 3%;
}

fieldset input[type=text]:focus,fieldset input[type=password]:focus {
	outline:none;
	border:1px solid #77BACE;
	-webkit-box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
	-moz-box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
	box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
}

fieldset input[type=file] {
	height:20px;
	background-position:10px 6px;
	margin:0;
/* float: left; */
	width:80%;
	margin:0 3%;
}

fieldset select {
	width:96%;
	margin:0 10px;
	border:1px solid #bbb;
	height:20px;
	color:#666;
}

fieldset .choice input {
	margin-right:10px;
}

/* Radio,checkbox,select */
fieldset .choice label {
	text-transform:none;
}

fieldset textarea {
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:1px solid #BBB;
	color:#666;
	-webkit-box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	-moz-box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	box-shadow:inset 0 2px 2px #ccc,0 1px 0 #fff;
	padding-left:10px;
	background-position:10px 6px;
	display:block;
	float:left;
	width:90%;
	margin:0 3%;
}

fieldset.tiny_textarea {
	height:476px;
}

fieldset textarea:focus {
	outline:none;
	border:1px solid #77BACE;
	-webkit-box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
	-moz-box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
	box-shadow:inset 0 2px 2px #ccc,0 0 10px #ADDCE6;
}

.form_error {
	list-style:none;
	display:block;
	margin:3% 3% 2%;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background:#F3D9D9 url(../images/icn_alert_error.png) no-repeat;
	background-position:10px 10px;
	border:1px solid #D20009;
	color:#7B040F;
	padding:10px 0;
	text-indent:40px;
	font-size:14px;
}

/* submit Links */
.submit_link {
	float:left;
	margin-left:3%;
	padding:5px 0;
}

.submit_link select {
	width:150px;
	border:1px solid #bbb;
	height:20px;
	color:#666;
}

.paginationControl {
	float:right;
	margin-right:3%;
	padding:10px 0 0;
}

#main .module_content h1 {
	color:#333;
	text-transform:none;
	text-shadow:0 1px 0 #fff;
	font-size:22px;
	margin:10px 0;
}

#main .module_content h2 {
	color:#444;
	text-transform:none;
	text-shadow:0 1px 0 #fff;
	font-size:18px;
	margin:10px 0;
}

#main .module_content h3 {
	color:#666;
	text-transform:uppercase;
	text-shadow:0 1px 0 #fff;
	font-size:13px;
	margin:8px 0;
}

#main .module_content h4 {
	font-weight:400;
/*
color: #666666;
text-transform: none;
text-shadow: 0 1px 0 #fff;
font-size: 13px;*/
	margin:10px 0;
	width:auto;
}

#main .module_content ul {
	padding-left:10px;
}

#main .module_content .article_results ul{
	padding-left:40px;
}

#main .module_content li {
	line-height:150%;
}

.alert_info, .alert_warning, .alert_error,.alert_success {
	display:block;
	width:96%;
	margin:20px 0;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:10px 0 10px 40px;
	font-size:14px;
}

/* Alerts */
/* #main h4.alert_info { */
.alert_info {
	background:#B5E5EF url(../images/icn_alert_info.png) no-repeat;
	border:1px solid #77BACE;
	color:#082B33;
	background-position:10px 10px;
}

/* #main h4.alert_warning { */
.alert_warning {
	background:#F5F3BA url(../images/icn_alert_warning.png) no-repeat;
	border:1px solid #C7A20D;
	color:#796616;
	background-position:10px 10px;
}

/* #main h4.alert_error { */
.alert_error {
	background:#F3D9D9 url(../images/icn_alert_error.png) no-repeat;
	border:1px solid #D20009;
	color:#7B040F;
	background-position:10px 10px;
}

/* #main h4.alert_success { */
.alert_success {
	background:#E2F6C5 url(../images/icn_alert_success.png) no-repeat;
	border:1px solid #79C20D;
	color:#32510F;
	background-position:10px 10px;
	
}


.module_content .smallalert {
	width:auto;
}

/* Messaggi di allerta che compaiono in alto fuori dai moduli */

.top-message{
	width:92%;
	margin:20px 0;
	margin-left: 20px;
}

/* Form */
.module_content form .no_list {
	list-style-type:none;
}

.module_content form .alert_error {
	width:86%;
}

/* Link usati come pulsanti */
.button_links {
	margin-top:10px;
}

.button_links a {
	margin-right:5px;
}

a.button {
	background:#D0D1D4 url(../images/btn_submit.png) repeat-x;
	border:1px solid #A8A9A8;
	-webkit-box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	box-shadow:0 1px 0 #fff;
	font-weight:700;
	display:inline-block;
	height:16px;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	padding:2px 10px;
	color:#666;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
}

a.button:hover {
	color:#333;
	text-decoration:none;
}

a.button.alt_btn {
	background:#D0D1D4 url(../images/btn_submit_2.png) repeat-x;
	border:1px solid#30B0C8;
	box-shadow:0 1px 0 #fff;
	text-shadow:0 1px 0 #6CDCF9;
	cursor:pointer;
	color:#003E49;
}

a.button.alt_btn:hover {
	color:#001217;
	text-decoration:none;
}

/* Create post, file lst */
#postfiles div#files_list ul {
	list-style:none;
	padding-left:0;
}

#postfiles div#files_list ul li {
	padding:5px;
	overflow:hidden;
	cursor:pointer;
}

#postfiles div#files_list ul li:hover {
	text-decoration:underline;
}

#postfiles div#files_list ul li:nth-child(even) {
	background:#e1e1e1;
}

#postfiles div#files_list ul li:nth-child(odd) {
	background:#FFF;
}

/* Item list */
#select_all {
	margin:0 2px;
}

/* Empty trash button (post, gallery ...) */
#empty_trash {
	margin:5px 15px;
	float:right;
}

/* "images" action of "gallery" controller */
.gallery#images #images-container {
	margin:20px 0 20px -10px;
	display:none;
}

.gallery#images #images-container .item{
/* 	border: 1px solid gray; */
}


.gallery#images #images-container .img-container {
	width: 220px;
	height: 220px;
	overflow: hidden;
	
}

/* width >= height */
.gallery#images #images-container .type1 img {
	height: 220px;
	margin-left: -25%;
}

/* width < height */
.gallery#images #images-container .type2 img {
	width: 220px;
	margin-top: -25%;
	
}


.gallery#images #loader {
	margin:100px auto;
	width:220px;
}

.gallery #g-menu {
	float:left;
	margin:20px 20px 10px 20px;;
}

.gallery .item div.action {
	cursor:pointer;
	width:20px;
	height:20px;
	margin:8px 10px;
	float:left;
}

.gallery .item div.no-bg {
	background:none;
}

.gallery div.trash {
	background:url(../images/icn_trash.png) no-repeat top left;
}

.gallery div.restore {
	background:url(../images/icn_jump_back.png) no-repeat top left;
}

.gallery div.delete {
	background:url(../images/icn_delete.png) no-repeat top left;
}

.gallery header span {
	line-height:34px;
	font-style:italic;
}


/* width >= height */


.gallery#viewimage .image-wrap{
	margin:20px 0;
}

.gallery#viewimage .type1 img{
	width: 80%;
	text-align: center;
}

/* width < height */
.gallery#viewimage .type1 img{
	height: 80%;
	text-align: center;
}

.gallery#viewimage div.info{
	font-size: 1.1em;
	margin-bottom: 10px;
}


.gallery#viewimage .info span{
	font-weight: bold;
}


/* Infofile */
.module_content#infofile #actions {
	margin-top:20px;
}

.module_content#infofile #actions a {
	padding-right:20px;
}

/* Posts */
article#post header span {
	line-height:34px;
	padding-left:20px;
}

/* Simple layout (login,error) */

.simple .width_half {
	margin-top: 50px;
	margin-left: 50px;
}

.simple .alert_info,.simple .alert_warning,.simple .alert_error,.simple .alert_success {

	margin:20px 2%;
	width: 92.7%;
	float: left;

}
.simple pre{
	white-space: pre-line;
}

/* search page */

.search .result_box{
	border: 1px solid gray;
	padding: 10px;
	margin-bottom: 10px;
}
.search .result_box ul{
	margin-left: 10px;
}


