@charset "utf-8";
/* CSS Document */

.listing {
	width:100%;
	border-collapse:collapse;
}
.listing thead {
	padding:5px 0 5px 0;
}
.listing thead tr th {
	background-color:#c8c8c8;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#ffffff;
	white-space : nowrap;
}
.listing tr.gris {
	background-color:#eeeeee;
}
.listing tbody {
	color:#7a7a7a;
}
.listing th,.listing td {
	padding:7px;
}
.listing th {
	color:#4d4848;
	font-size:14px;
}
.listing td {
	font-size:12px;
	border-width:0 0 1px 0;
	border-style:solid;
	border-color:#ccc;
}
.listing .check-column {
	vertical-align:top;
	padding:8px 0 0 8px;
}
.listing tfoot tr th {
	background-color:#f9f8f4;
}

.tablenav .actions {
	padding:8px 0;
}
.tablenav .actions select {
	border-style:solid;
	border-width:1px;
	height:2em;
	line-height:20px;
	padding:2px;
	vertical-align:top;
	background-color:#ffffff;
	border-color:#dddddd;
	color:#333333;
}
.tablenav .actions option {
	text-indent:3px;
}
.tablenav .actions .left {
	float:left;
	margin-right:5px;
}
.tablenav .actions .right {
	float:right;
	margin-left:5px;
}

.head-form .rub_title {
	float:left;
}
.head-form .requiert {
	float:right;
	color:#7e7c7d;
	font-size:12px;
	font-style:italic;
}

.form .input,.form textarea,.form select {
	font-family: arial, verdana, sans-serif;
	font-size:14px;
	color:#222222;
	border:1px solid #807c7d;
	padding:2px;
	-moz-box-sizing:border-box;
	-moz-box-sizing:content-box;
	-moz-box-sizing:padding-box;
	box-sizing:border-box;
	box-sizing:content-box;
	box-sizing:padding-box;
}
.form .input,.form textarea {
	width:100%;
}
.form .short {
	width:300px;
}
.form .options {
	border-width:1px 0;
	border-color:#cccccc;
	border-style:solid;
	margin-top:8px;
}
.form .options td {
	height:26px;
	padding:0 8px;
	vertical-align:middle;
	color:#7f7d7e;
	font-size:12px;
}
.form .options label {
	padding:0 10px 0 2px;
	white-space:nowrap;
}
.form .options select {
	padding:0;
	font-size:12px;
}
.form td.label {
	color:#797979;
	font-size:15px;
	font-weight:bold;
	background-color:#efefef;
	text-align:right;
	white-space:nowrap;
}
.form td.sep {
	background-color:#cccccc;
	font-size:0;
	height:3px;
	padding:0;
	border-width:1px 0;
	border-color:#ffffff;
	border-style:solid;
}
.sepv {
	width:31px;
	background-image:url('../images/pointille_v.gif');
	background-repeat:repeat-y;
	background-position:top center;
}
.form .buttons {
	width:100%;
	margin-top:15px;
}
.form .buttons .button {
	float:right;
	margin-left:5px;
}

.stage {
	color:#0388B3;
	font-size:15px;
	font-weight:bold;
	margin-top:15px;
}
p.label {
	color:#7a7a7a;
	margin:8px 0 3px 0;
	font-size:15px;
	font-weight:bold;
}

#paginator {
	float:right;
	font-size:12px;
	margin-top:10px;
	display:table-cell;
	vertical-align:middle;
}
#paginator a {
	margin:0;
}
#paginator .box {
	padding:1px 4px;
	text-align:center;
	border:1px solid #aaaaaa;
	background-color:#f3f3f3;
}
#paginator .point {
	padding:0 5px;
}
#paginator .aquo {
	font-size:14px;
}
#paginator .previous {
	margin-right:5px;
}
#paginator .next {
	margin-left:5px;
}
#paginator .current {
	font-weight:bold;
	color:#444444;
}