@font-face {
	font-family: HattoriHanzoLight;
	src: url(fonts/hattori/hattori_hanzo-webfont.eot?iefix) format("eot"), url(fonts/hattori/hattori_hanzo-webfont.woff) format("woff"), url(fonts/hattori/hattori_hanzo-webfont.ttf) format("truetype"), url(fonts/hattori/hattori_hanzo-webfont.svg#webfont2bbtnxOL) format("svg");
	font-weight: normal;
	font-style: normal;
}
body {
	font-family: Arial, Helvetica, Sans-serif; font-size: 12px; background-color: rgb(255, 255, 255);
}
.cb {
	clear: both;
}
.clear {
	clear: both;
}
.relative {
	position: relative;
}
#head {
	background: url("img/spriteh.png");
}
#head a.button {
	background: url("img/spriteh.png");
}
#head .search {
	background: url("img/spriteh.png");
}
.search {
	background-position: 0px -65px; border-radius: 5px; border: 0px solid rgb(80, 80, 80); border-image: none; width: 505px; height: 25px; margin-top: 5px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
.search input.text {
	background: none; padding: 0px 5px; border: currentColor; border-image: none; width: 194px; height: 22px; color: rgb(0, 0, 0); line-height: 30px; position: absolute; text-shadow: 0px 1px 0px #000; -moz-text-shadow: 0 1px 0px #000; -webkit-text-shadow: 0 1px 0px #000; -o-text-shadow: 0 1px 0px #000;
}
.search input.submit {
	background: url("img/search.png") no-repeat center; border: currentColor; border-image: none; top: 0px; width: 25px; height: 25px; right: 0px; text-indent: 3000px; overflow: hidden; position: relative; cursor: pointer;
}
.search label {
	background: none; padding: 0px 5px; border: currentColor; border-image: none; width: 194px; height: 22px; line-height: 25px; position: absolute;
}
#head {
	border: 1px solid rgb(0, 0, 0); border-image: none; left: 0px; top: 0px; height: 40px; right: 0px; color: rgb(174, 174, 174); line-height: 40px; position: fixed; z-index: 9999; text-shadow: 0px 1px 0px #000000; -moz-text-shadow: 0px 1px 0px #000000; -webkit-text-shadow: 0px 1px 0px #000000; -o-text-shadow: 0px 1px 0px #000000;
}
#head .left {
	left: 15px; top: 0px; position: absolute;
}
#head .right {
	top: 0px; right: 15px; position: absolute;
}
#head a {
	color: rgb(255, 255, 255); text-decoration: none;
}
#head a:hover {
	text-decoration: underline;
}
#head a.button {
	background-position: 0px -40px; margin: 6px 10px 0px 0px; border-radius: 5px; border: 1px solid rgb(34, 34, 34); border-image: none; width: 25px; height: 25px; text-align: center; line-height: 32px; float: left; display: block; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
#head .search {
	background-position: 0px -65px; border-radius: 5px; border: 1px solid rgb(80, 80, 80); border-image: none; width: 215px; height: 25px; margin-top: 5px; position: relative; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
#head .search input.text {
	background: none; padding: 0px 5px; border: currentColor; border-image: none; width: 194px; height: 22px; color: rgb(204, 204, 204); line-height: 27px; position: absolute; text-shadow: 0px 1px 0px #000; -moz-text-shadow: 0 1px 0px #000; -webkit-text-shadow: 0 1px 0px #000; -o-text-shadow: 0 1px 0px #000;
}
#head .search input.submit {
	background: url("img/search.png") no-repeat center; border: currentColor; border-image: none; top: 0px; width: 25px; height: 25px; right: 0px; text-indent: 3000px; overflow: hidden; position: absolute; cursor: pointer;
}
#head .search label {
	background: none; padding: 0px 5px; border: currentColor; border-image: none; width: 194px; height: 22px; line-height: 25px; position: absolute;
}
#sidebar {
	left: 0px; top: 42px; width: 170px; bottom: 0px; border-right-color: rgb(27, 27, 27); border-right-width: 1px; border-right-style: solid; position: fixed; z-index: 3; box-shadow: inset -5px 0px 5px #404040; text-shadow: 0px 1px 0px #000000; background-color: rgb(73, 73, 73); -moz-text-shadow: 0px 1px 0px #000000; -webkit-text-shadow: 0px 1px 0px #000000; -o-text-shadow: 0px 1px 0px #000000; -moz-box-shadow: inset -5px 0 5px #404040; -webkit-box-shadow: inset -5px 0 5px #404040; -o-box-shadow: inset -5px 0 5px #404040;
}
#sidebar > ul > li > a {
	background: url("img/arrow.png") no-repeat 96% -5px rgb(73, 73, 73); height: 40px; color: rgb(170, 170, 170); line-height: 40px; text-indent: 10px; font-size: 1.4em; font-weight: bold; text-decoration: none; border-top-color: rgb(96, 96, 96); border-bottom-color: rgb(49, 49, 49); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; display: block; text-shadow: 0px 1px #0d0d0d; -moz-text-shadow: 0px 1px #0D0D0D; -webkit-text-shadow: 0px 1px #0D0D0D; -o-text-shadow: 0px 1px #0D0D0D;
}
#sidebar > ul > li > ul > li ul {
	border: currentColor; border-image: none; margin-left: 20px; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
#sidebar ul li a img {
	padding-right: 4px; vertical-align: text-bottom; opacity: 0.49; -moz-opacity: 0.49;
}
#sidebar ul li a:hover img {
	opacity: 1; -moz-opacity: 1;
}
#sidebar ul li.current a img {
	opacity: 1; -moz-opacity: 1;
}
#sidebar ul li.nosubmenu a {
	background-image: none !important;
}
#sidebar > ul > li > a:hover {
	background-position: 96% -53px !important; color: rgb(255, 255, 255); background-color: rgb(88, 88, 88);
}
#sidebar > ul > li.current > a {
	background-position: 96% -53px !important; color: rgb(255, 255, 255); background-color: rgb(88, 88, 88);
}
#sidebar ul li ul {
	background: rgb(64, 64, 64); padding: 7px 0px; border-bottom-color: rgb(49, 49, 49); border-bottom-width: 1px; border-bottom-style: solid; box-shadow: inset 0px 0px 15px #3a3a3a; -moz-box-shadow: inset 0 0 15px #3A3A3A; -webkit-box-shadow: inset 0 0 15px #3A3A3A; -o-box-shadow: inset 0 0 15px #3A3A3A;
}
#sidebar ul li li a {
	background: url("img/sideli.png") no-repeat 17px 10px; height: 28px; color: rgb(148, 144, 144); line-height: 28px; text-indent: 26px; font-size: 1.1em; font-weight: bold; text-decoration: none; display: block;
}
#sidebar ul li li a:hover {
	background-position: 17px -31px;
}
#sidebar ul li li.current a {
	background-position: 17px -31px;
}
#sidebar a:hover {
	color: rgb(255, 255, 255) !important;
}
#sidebar li.current > a {
	color: rgb(255, 255, 255) !important;
}
#content {
	margin: 0px 10px 0px 180px; padding: 0px 0px 20px; color: rgb(109, 109, 109); font-size: 12px;
}
.nosidebar#content {
	margin-left: 20px;
}
#content a {
	color: rgb(10, 147, 204);
}
#content a:hover {
	color: rgb(0, 0, 0); text-decoration: underline;
}
#content em {
	color: rgb(178, 178, 178); font-style: italic; font-weight: normal;
}
#content em a {
	color: rgb(178, 178, 178); font-style: italic; font-weight: normal;
}
#content strong {
	color: rgb(26, 22, 22); font-weight: bold;
}
#content pre {
	font-size: 1.1em; font-style: italic;
}
#content h1 {
	height: 22px; color: rgb(0, 0, 0); letter-spacing: 1px; padding-top: 5px; font-family: HattoriHanzoLight; font-size: 20px; font-weight: bold; text-shadow: 0px 1px 0px #ededed; -moz-text-shadow: 0px 1px 0px #EDEDED; -webkit-text-shadow: 0px 1px 0px #EDEDED; -o-text-shadow: 0px 1px 0px #EDEDED;
}
#content h1 a {
	color: inherit;
}
#content h1 span {
	font-size: 16px;
}
#content :first-child.bloc {
	margin-top: 20px;
}
#content h1 img {
	vertical-align: top;
}
#content .bloc {
	margin: 20px 0px 0px; overflow: hidden; box-shadow: 0px 5px 10px #afaeae; background-color: rgb(255, 255, 255); -moz-box-shadow: 0px 5px 10px #AFAEAE; -webkit-box-shadow: 0px 5px 10px #AFAEAE; -o-box-shadow: 0px 5px 10px #AFAEAE;
}
#content .left {
	width: 49%; float: left;
}
#content .right {
	width: 49%; float: left;
}
#content .left100 {
	width: 100%; float: left;
}
#content .right {
	float: right;
}
#content .bloc .title {
	background: url("img/bloctitle.png"); padding: 0px 10px; height: 35px; color: rgb(128, 128, 128); line-height: 34px; font-size: 15px; font-weight: bold; position: relative; text-shadow: 0px -1px 0px #000; -moz-text-shadow: 0 -1px 0px #000; -webkit-text-shadow: 0 -1px 0px #000; -o-text-shadow: 0 -1px 0px #000;
}
#content .bloc .title .toggle {
	background: url("img/slidebuttons.png") left top; top: 8px; width: 18px; height: 18px; right: 10px; display: block; position: absolute;
}
#content .bloc .title .toggle.hide {
	background-position: right top;
}
#content .good {
	color: rgb(111, 145, 6);
}
#content .neutral {
	color: rgb(255, 116, 0);
}
#content .bad {
	color: rgb(194, 28, 28);
}
.modal #content {
	margin: 0px; padding: 0px;
}
.modal #content .bloc {
	margin: 0px; padding: 0px; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none;
}
.login#content {
	margin: 90px auto 0px; width: 350px;
}
.login#content .notif {
	margin: 12px 0px 16px;
}
.login#content div.input {
	border-radius: 3px; border: 1px solid rgb(48, 48, 48); border-image: none; height: 33px; line-height: 33px; margin-top: 16px; margin-bottom: 13px; position: relative; box-shadow: inset 2px 2px 5px rgba(0,0,0,0.6); background-color: rgba(0, 0, 0, 0.4); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.6); -webkit-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.6); -o-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.6);
}
.login#content div.input input {
	background: none; padding: 1px 10px; border: currentColor; border-image: none; left: 0px; top: 0px; width: 329px; height: 32px; color: rgb(106, 106, 106); font-weight: bold; vertical-align: middle; position: absolute;
}
.login#content div.input label {
	left: 10px; top: 0px; height: 33px; color: rgb(58, 54, 54); line-height: 33px; position: absolute;
}
.login#content div.submit {
	width: 97px; text-align: right; float: right;
}
.login#content .checkbox {
	background: none !important; border: currentColor !important; border-image: none !important; box-shadow: none !important; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
.login#content div.checkbox {
	width: 229px; margin-top: 3px; float: left;
}
.login#content div.checkbox label {
	cursor: pointer;
}
.login#content div.submit input {
	box-shadow: 0px 2px 5px #202020; -moz-box-shadow: 0px 2px 5px #202020; -webkit-box-shadow: 0px 2px 5px #202020; -o-box-shadow: 0px 2px 5px #202020;
}
#content .bloc .content h1 {
	margin: 0px; padding: 10px 0px; color: rgb(0, 0, 0); font-family: Arial, Helvetica, Sans-serif; font-weight: bold; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none;
}
#content .bloc .content h1 {
	padding: 0px 0px 5px; color: rgb(0, 0, 0); font-weight: bold;
}
#content .bloc .content h2 {
	padding: 0px 0px 5px; color: rgb(0, 0, 0); font-weight: bold;
}
#content .bloc .content h3 {
	padding: 0px 0px 5px; color: rgb(0, 0, 0); font-weight: bold;
}
#content .bloc .content h4 {
	padding: 0px 0px 5px; color: rgb(0, 0, 0); font-weight: bold;
}
#content .bloc .content h5 {
	padding: 0px 0px 5px; color: rgb(0, 0, 0); font-weight: bold;
}
#content .bloc .content h2 {
	color: rgb(27, 27, 27); font-size: 25px;
}
#content .bloc .content h3 {
	color: rgb(40, 40, 40); font-size: 22px;
}
#content .bloc .content h4 {
	color: rgb(64, 64, 64); font-size: 20px;
}
#content .bloc .content h5 {
	color: rgb(90, 86, 86); font-size: 18px;
}
#content .bloc .content p {
	padding: 5px 0px 10px; line-height: 1.5em;
}
#content .bloc .content ul {
	padding: 5px 0px 10px; line-height: 1.5em; margin-left: 25px;
}
#content .bloc .content ol {
	padding: 5px 0px 10px; line-height: 1.5em; margin-left: 25px;
}
#content .bloc .content ul.toolbar {
	margin: 0px; padding: 3px 0px 0px 3px; border: 0px currentColor; border-image: none;
}
#content .bloc .content ul.toolbar li:hover {
	background-color: rgb(217, 214, 214);
}
#content .wysiwyg {
	margin: 1px; padding: 0px;
}
#content .bloc .content ol {
	list-style: decimal;
}
#content .bloc .content {
	padding: 10px; background-color: rgb(247, 247, 247);
}
#content .title .tabs {
	height: 31px; right: 10px; bottom: 0px; position: absolute;
}
#content .title .tabs a {
	margin: 5px 0px 0px; padding: 1px 21px 0px; border-radius: 6px 6px 0px 0px; height: 25px; color: rgb(178, 178, 178); line-height: 25px; font-size: 12px; font-weight: normal; text-decoration: none; display: inline-block; -moz-border-radius: 6px 6px 0 0; -webkit-border-radius: 6px 6px 0 0; -khtml-border-radius: 6px 6px 0 0;
}
#content .title .tabs a.active {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(207, 209, 212) rgb(207, 209, 212) currentColor; padding: 0px 20px; border-image: none; color: rgb(0, 0, 0); font-weight: bold; text-shadow: none; background-color: rgb(247, 247, 247); -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none;
}
#content .title .tabs a:hover {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(207, 209, 212) rgb(207, 209, 212) currentColor; padding: 0px 20px; border-image: none; color: rgb(0, 0, 0); font-weight: bold; text-shadow: none; background-color: rgb(247, 247, 247); -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none;
}
#content .center {
	margin: 0px auto;
}
#content .bloc .shortcut {
	margin: 5px; padding: 10px 0px; border-radius: 3px; border: 1px solid rgb(208, 210, 212); border-image: none; width: 105px; text-align: center; color: rgb(109, 109, 109); text-decoration: none; display: inline-block; position: relative; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
}
#content .bloc .shortcut span {
	background: url("img/notif.png"); top: -10px; width: 23px; height: 25px; text-align: center; right: -10px; color: rgb(255, 255, 255); line-height: 25px; font-weight: normal; display: block; position: absolute;
}
#content .bloc .shortcut:hover {
	border: 1px solid rgb(111, 114, 117); border-image: none; color: rgb(45, 45, 45); background-color: rgb(219, 220, 222);
}
#content .bloc .shortcut img {
	margin: 0px auto 10px; display: block; max-height: 48px; max-width: 48px;
}
#content table {
	width: 100%; text-align: left;
}
#content table .picture img {
	margin: 7px; padding: 0px; border: 4px solid rgb(223, 223, 223); border-image: none;
}
#content table .picture a:hover img {
	border-color: rgb(189, 189, 189);
}
#content table h1 {
	display: inline;
}
#content table h2 {
	display: inline;
}
#content table h3 {
	display: inline;
}
#content table h4 {
	display: inline;
}
#content table h5 {
	display: inline;
}
#content table thead th {
	border-bottom-color: rgb(189, 189, 189); border-bottom-width: 1px; border-bottom-style: solid;
}
#content table thead tr th {
	height: 35px; color: rgb(21, 21, 21); padding-bottom: 2px; font-size: 1.1em; font-weight: bold;
}
#content table thead tr th a {
	color: rgb(21, 21, 21);
}
#content table tbody tr td {
	height: 30px; vertical-align: middle; border-top-color: rgb(255, 255, 255); border-bottom-color: rgb(218, 218, 218); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid;
}
#content table tbody tr:nth-child(2n+1) td {
	
}
#content table tbody tr:hover td {
	border-top-color: rgb(226, 226, 226); border-bottom-color: rgb(202, 202, 202); border-top-width: 1px; border-bottom-width: 1px; border-top-style: solid; border-bottom-style: solid; background-color: rgb(234, 234, 234);
}
#content table tbody tr td.actions {
	width: 70px; text-align: right; padding-right: 10px;
}
#content table.noalt tbody tr td {
	border-bottom-color: rgb(218, 219, 221); border-bottom-width: 1px; border-bottom-style: solid; background-color: transparent !important;
}
#content table.noborder tbody tr td {
	border: currentColor; border-image: none;
}
#content table tbody tr td img {
	padding-right: 5px;
}
#content .pagination {
	margin: 10px -7px 10px 10px; text-align: right;
}
#content .pagination a {
	margin: 0px 1px 0px 0px; border-radius: 3px; border: 1px solid rgb(218, 217, 217); border-image: none; width: 20px; height: 20px; text-align: center; color: rgb(100, 97, 97); line-height: 20px; text-decoration: none; display: inline-block; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
}
#content .pagination a.next {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
#content .pagination a.prev {
	border: 1px solid rgb(255, 255, 255); border-image: none;
}
#content .pagination a.current {
	background: url("img/buttons.png") left -68px; border: 1px solid rgb(53, 128, 169); border-image: none; color: rgb(212, 230, 239); font-weight: bold; text-shadow: 0px -1px 0px #2c6aa3; -moz-text-shadow: 0px -1px 0px #2C6AA3; -webkit-text-shadow: 0px -1px 0px #2C6AA3; -o-text-shadow: 0px -1px 0px #2C6AA3;
}
#content .pagination a:hover {
	background: url("img/buttons.png") left -68px; border: 1px solid rgb(53, 128, 169); border-image: none; color: rgb(212, 230, 239); font-weight: bold; text-shadow: 0px -1px 0px #2c6aa3; -moz-text-shadow: 0px -1px 0px #2C6AA3; -webkit-text-shadow: 0px -1px 0px #2C6AA3; -o-text-shadow: 0px -1px 0px #2C6AA3;
}
#content .pagination a.next:hover {
	background: none; border-color: rgb(247, 247, 247); color: rgb(100, 97, 97); font-weight: normal; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none;
}
#content .pagination a.prev:hover {
	background: none; border-color: rgb(247, 247, 247); color: rgb(100, 97, 97); font-weight: normal; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none;
}
#content .notif {
	background: no-repeat 5px rgb(255, 255, 255); padding: 20px 10px 20px 40px; border-radius: 8px; position: relative; text-shadow: none; -moz-border-radius: 8px; -webkit-border-radius: 8px; -khtml-border-radius: 8px; -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none;
}
#content .content .notif {
	border-radius: 5px; margin-bottom: 10px; -moz-border-radius: 5px; -webkit-border-radius: 5px; -khtml-border-radius: 5px;
}
#content .notif .close {
	background: url("img/close.png"); top: 10px; width: 12px; height: 13px; right: 10px; display: block; position: absolute;
}
#content .notif strong {
	font-weight: bold;
}
#content .notif.success {
	border: 1px solid rgb(149, 182, 48) !important; border-image: none !important; color: rgb(46, 100, 10); background-image: url("img/success.png"); background-color: rgb(233, 251, 180);
}
#content .notif.error {
	border: 1px solid rgb(194, 28, 28) !important; border-image: none !important; color: rgb(194, 28, 28); background-image: url("img/error.png"); background-color: rgb(251, 180, 180);
}
#content .notif.info {
	border: 1px solid rgb(11, 128, 159) !important; border-image: none !important; color: rgb(11, 128, 159); background-image: url("img/info.png"); background-color: rgb(182, 235, 249);
}
#content .notif.tip {
	border: 1px solid rgb(140, 137, 25) !important; border-image: none !important; color: rgb(101, 99, 16); background-image: url("img/tip.png"); background-color: rgb(242, 237, 183);
}
#content .notif.warning {
	border: 1px solid rgb(140, 137, 25) !important; border-image: none !important; color: rgb(101, 99, 16); background-image: url("img/tip.png"); background-color: rgb(242, 237, 183);
}
#content .notif.warning {
	background-image: url("img/warning.png");
}
#content .bloc .input {
	padding: 5px 0px 10px;
}
#content .bloc label {
	color: rgb(44, 44, 44); padding-bottom: 10px; font-size: 14px; font-weight: bold; display: block;
}
#content .bloc .input label span {
	color: rgb(8, 119, 166);
}
#content .bloc .input input {
	padding: 0px 5px; border: 1px solid rgb(200, 202, 204); border-image: none; width: auto; height: 24px; line-height: 24px; display: block;
}
#content .bloc .input select {
	padding: 0px 5px; border: 1px solid rgb(200, 202, 204); border-image: none; width: auto; height: 24px; line-height: 24px; display: block;
}
#content .bloc .input select {
	padding: 5px; height: auto;
}
#content .bloc .checkbox input {
	width: auto; height: auto; display: inline-block;
}
#content .bloc .input label.inline {
	height: 14px; color: rgb(109, 109, 109); line-height: 23px; font-size: 1em; font-weight: normal; margin-right: 15px; vertical-align: middle; display: inline-block;
}
#content .bloc .input select {
	width: auto;
}
#content .bloc .input textarea {
	padding: 1%; width: 98%;
}
#content .bloc .input input.datepicker {
	background-position: 98px; width: 110px; background-image: url("img/input-datepicker.png"); background-repeat: no-repeat;
}
#content .bloc .medium input {
	width: 50%;
}
#content .bloc .long input {
	padding: 0px 1%; width: 98%;
}
#content .bloc .full input {
	padding: 0px 1%; width: 98%;
}
#content .bloc .error {
	border-color: rgb(220, 53, 34) !important; color: rgb(220, 53, 34) !important;
}
#content .bloc .error label {
	border-color: rgb(220, 53, 34) !important; color: rgb(220, 53, 34) !important;
}
#content .bloc .error input {
	border-color: rgb(220, 53, 34) !important; color: rgb(220, 53, 34) !important;
}
#content .error-message {
	border-color: rgb(220, 53, 34) !important; color: rgb(220, 53, 34) !important;
}
#content .error textarea {
	border-color: rgb(220, 53, 34) !important; color: rgb(220, 53, 34) !important;
}
#content .bloc .error input {
	background-color: rgb(236, 232, 231) !important;
}
#content .bloc .error textarea {
	background-color: rgb(236, 232, 231) !important;
}
#content .error-message {
	display: block;
}
#content .gallery {
	margin: 28px 0px 0px !important; padding: 0px !important; text-align: left;
}
#content .bloc .gallery {
	margin-top: 0px !important;
}
#content .gallery li {
	background: rgb(255, 255, 255); margin: 5px; padding: 5px; text-align: center; display: inline-block; position: relative; box-shadow: 0px 3px 5px #a3a3a3; -moz-box-shadow: 0px 3px 5px #A3A3A3; -webkit-box-shadow: 0px 3px 5px #A3A3A3; -o-box-shadow: 0px 3px 5px #A3A3A3;
}
#content .gallery li span.info {
	text-align: left; display: block;
}
#content .gallery li .del {
	background: url("img/close2.png"); top: -6px; width: 30px; height: 30px; right: -10px; text-indent: 3000px; text-decoration: none; display: none; position: absolute;
}
#content .gallery li .large {
	background: url("img/enlarge.jpg"); width: 19px; height: 19px; right: 5px; bottom: 5px; text-indent: 3000em; display: none; position: absolute;
}
#content .gallery li .over {
	top: 50%; width: 100%; text-align: center; text-decoration: none; margin-top: -18px; display: none; position: absolute;
}
#content .gallery li .over span {
	background: rgba(0, 0, 0, 0.5); padding: 5px; border-radius: 3px; color: rgb(255, 255, 255); text-decoration: none; display: inline; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
}
#content .gallery li:hover .del {
	display: block;
}
#content .gallery li:hover .over {
	display: block;
}
#content .gallery li:hover .large {
	display: block;
}
#content .gallery li:hover img {
	opacity: 0.3; -moz-opacity: 0.3;
}
#content .bloc .input textarea {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 220, 220); border-image: none; box-shadow: inset 2px 1px 5px #cbc9c9; -moz-box-shadow: inset 2px 1px 5px #CBC9C9; -webkit-box-shadow: inset 2px 1px 5px #CBC9C9; -o-box-shadow: inset 2px 1px 5px #CBC9C9;
}
#content .bloc .input input {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 220, 220); border-image: none; box-shadow: inset 2px 1px 5px #cbc9c9; -moz-box-shadow: inset 2px 1px 5px #CBC9C9; -webkit-box-shadow: inset 2px 1px 5px #CBC9C9; -o-box-shadow: inset 2px 1px 5px #CBC9C9;
}
#content .selector {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 220, 220); border-image: none; box-shadow: inset 2px 1px 5px #cbc9c9; -moz-box-shadow: inset 2px 1px 5px #CBC9C9; -webkit-box-shadow: inset 2px 1px 5px #CBC9C9; -o-box-shadow: inset 2px 1px 5px #CBC9C9;
}
#content .uploader {
	background: rgb(255, 255, 255); border: 1px solid rgb(221, 220, 220); border-image: none; box-shadow: inset 2px 1px 5px #cbc9c9; -moz-box-shadow: inset 2px 1px 5px #CBC9C9; -webkit-box-shadow: inset 2px 1px 5px #CBC9C9; -o-box-shadow: inset 2px 1px 5px #CBC9C9;
}
#content .bloc .input textarea:focus {
	border: 1px solid rgb(89, 199, 255); border-image: none; box-shadow: inset 2px 1px 5px #88bcd7; -moz-box-shadow: inset 2px 1px 5px #88BCD7; -webkit-box-shadow: inset 2px 1px 5px #88BCD7; -o-box-shadow: inset 2px 1px 5px #88BCD7;
}
#content .bloc .input input:focus {
	border: 1px solid rgb(89, 199, 255); border-image: none; box-shadow: inset 2px 1px 5px #88bcd7; -moz-box-shadow: inset 2px 1px 5px #88BCD7; -webkit-box-shadow: inset 2px 1px 5px #88BCD7; -o-box-shadow: inset 2px 1px 5px #88BCD7;
}
#content .ui-slider-horizontal {
	background: url("img/range.png") no-repeat right -35px; border: currentColor; border-image: none; width: 350px; height: 10px;
}
#content .ui-slider-range {
	background: url("img/range.png") no-repeat left -25px; border: currentColor; border-image: none;
}
#content .ui-slider-handle {
	background: url("img/range.png") no-repeat; border: currentColor; border-image: none; top: -7px; width: 25px; height: 25px; margin-left: -13px; cursor: pointer;
}
.ui-datepicker {
	margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; width: 210px !important; box-shadow: 0px 0px 5px #b9b6b6; -moz-box-shadow: 0 0 5px #B9B6B6; -webkit-box-shadow: 0 0 5px #B9B6B6; -o-box-shadow: 0 0 5px #B9B6B6;
}
.ui-datepicker-header {
	background: rgb(54, 54, 54) !important; border-radius: 0px !important; border: currentColor !important; border-image: none !important; height: 35px; color: rgb(255, 255, 255) !important; text-shadow: 0px -1px #000 !important; -moz-border-radius: 0; -webkit-border-radius: 0; -khtml-border-radius: 0; -moz-text-shadow: 0 -1px #000; -webkit-text-shadow: 0 -1px #000; -o-text-shadow: 0 -1px #000;
}
.ui-datepicker-title {
	padding-top: 5px !important;
}
.ui-datepicker-next {
	margin-top: 6px;
}
.ui-datepicker-prev {
	margin-top: 6px;
}
.ui-datepicker table {
	margin: 0px !important; padding: 0px !important; width: 210px !important; border-collapse: collapse !important;
}
.ui-datepicker table thead th {
	margin: 0px !important; padding: 0px !important; height: 19px !important; text-align: center !important; color: rgb(102, 102, 102) !important; text-transform: uppercase !important; line-height: 19px !important; font-size: 7.2pt !important; font-weight: normal !important;
}
.ui-datepicker table tbody tr {
	height: 29px;
}
.ui-datepicker table td {
	background: none !important; margin: 0px !important; padding: 0px !important; border: 1px solid rgb(187, 187, 187) !important; border-image: none !important; width: 29px !important; height: 29px !important; line-height: 29px !important;
}
.ui-datepicker table td a {
	background: url("img/day.png") !important; margin: 0px !important; padding: 0px !important; border: currentColor !important; border-image: none !important; width: 29px !important; height: 29px !important; text-align: center !important; color: rgb(102, 102, 102) !important; line-height: 29px !important; display: block !important; text-shadow: 0px 1px #ffffff !important; -moz-text-shadow: 0px 1px #FFFFFF; -webkit-text-shadow: 0px 1px #FFFFFF; -o-text-shadow: 0px 1px #FFFFFF;
}
.ui-datepicker table td a:hover {
	background-position: right top !important; color: rgb(255, 255, 255) !important; font-weight: bold !important; text-decoration: none !important; text-shadow: 0px 0px #4e7a85 !important; -moz-text-shadow: 0px 0px #4E7A85; -webkit-text-shadow: 0px 0px #4E7A85; -o-text-shadow: 0px 0px #4E7A85;
}
.ui-datepicker table td.ui-datepicker-current-day a {
	background-position: right top !important; color: rgb(255, 255, 255) !important; font-weight: bold !important; text-decoration: none !important; text-shadow: 0px 0px #4e7a85 !important; -moz-text-shadow: 0px 0px #4E7A85; -webkit-text-shadow: 0px 0px #4E7A85; -o-text-shadow: 0px 0px #4E7A85;
}
.ui-datepicker table td.ui-datepicker-today a {
	background-position: top !important; color: rgb(255, 255, 255) !important; font-weight: bold !important; text-decoration: none !important; text-shadow: 0px 0px #4e7a85 !important; -moz-text-shadow: 0px 0px #4E7A85; -webkit-text-shadow: 0px 0px #4E7A85; -o-text-shadow: 0px 0px #4E7A85;
}
.selector {
	margin: 0px; padding: 0px; display: inline-block; position: relative;
}
.checker {
	margin: 0px; padding: 0px; display: inline-block; position: relative;
}
.button {
	margin: 0px; padding: 0px; display: inline-block; position: relative;
}
.radio {
	margin: 0px; padding: 0px; display: inline-block; position: relative;
}
.uploader {
	margin: 0px; padding: 0px; display: inline-block; position: relative;
}
.selector span {
	display: block;
}
.checker span {
	display: block;
}
.button span {
	display: block;
}
.radio span {
	display: block;
}
.uploader span {
	display: block;
}
#content .checker:hover {
	box-shadow: 0px 0px 10px #d2d2d2; -moz-box-shadow: 0px 0px 10px #D2D2D2; -webkit-box-shadow: 0px 0px 10px #D2D2D2; -o-box-shadow: 0px 0px 10px #D2D2D2;
}
#content .radio:hover {
	box-shadow: 0px 0px 10px #d2d2d2; -moz-box-shadow: 0px 0px 10px #D2D2D2; -webkit-box-shadow: 0px 0px 10px #D2D2D2; -o-box-shadow: 0px 0px 10px #D2D2D2;
}
#content .checker {
	width: 50px !important; height: 24px !important; margin-right: 5px; margin-bottom: 4px; cursor: pointer;
}
#content .checker span {
	width: 50px !important; height: 24px !important; margin-right: 5px; margin-bottom: 4px; cursor: pointer;
}
#content .checker input {
	width: 50px !important; height: 24px !important; margin-right: 5px; margin-bottom: 4px; cursor: pointer;
}
#content .radio {
	width: 50px !important; height: 24px !important; margin-right: 5px; margin-bottom: 4px; cursor: pointer;
}
#content .radio span {
	width: 50px !important; height: 24px !important; margin-right: 5px; margin-bottom: 4px; cursor: pointer;
}
#content .radio input {
	width: 50px !important; height: 24px !important; margin-right: 5px; margin-bottom: 4px; cursor: pointer;
}
#content .checker span {
	background: url("img/checkbox.png") left bottom;
}
#content .radio span {
	background: url("img/checkbox.png") left bottom;
}
#content .checker span.checked {
	background-position: left top;
}
#content .radio span.checked {
	background-position: left top;
}
#content .selector {
	margin: 0px; padding: 0px; width: 130px !important; height: 28px; display: block; position: relative;
}
#content .selector select {
	margin: 0px; padding: 0px; width: 130px !important; height: 28px; display: block; position: relative;
}
#content .selector span {
	margin: 0px; padding: 0px; width: 130px !important; height: 28px; display: block; position: relative;
}
#content .selector span {
	background: url("img/select.png") no-repeat 98%; line-height: 29px; text-indent: 10px; position: absolute;
}
#content .selector.focus {
	border: 1px solid rgb(89, 199, 255); border-image: none; box-shadow: inset 2px 1px 5px #88bcd7; -moz-box-shadow: inset 2px 1px 5px #88BCD7; -webkit-box-shadow: inset 2px 1px 5px #88BCD7; -o-box-shadow: inset 2px 1px 5px #88BCD7;
}
#content .uploader {
	margin: 0px; padding: 0px; width: 400px !important; height: 25px; position: relative;
}
#content .uploader input {
	width: 200px !important; height: 25px; position: absolute; z-index: 50;
}
#content .uploader span {
	height: 25px; line-height: 25px;
}
#content .uploader span.action {
	background: url("img/buttons.png") left -68px; padding: 0px 5px; border-radius: 3px; border: 1px solid rgb(53, 128, 169); border-image: none; top: 0px; height: 22px; right: 0px; color: rgb(212, 230, 239); line-height: 22px; font-weight: bold; margin-top: 1px; position: absolute; z-index: 2; cursor: pointer; box-shadow: 0px 1px 5px #b2b2b2; text-shadow: 0px -1px 0px #2c6aa3; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-text-shadow: 0px -1px 0px #2C6AA3; -webkit-text-shadow: 0px -1px 0px #2C6AA3; -o-text-shadow: 0px -1px 0px #2C6AA3; -moz-box-shadow: 0px 1px 5px #B2B2B2; -webkit-box-shadow: 0px 1px 5px #B2B2B2; -o-box-shadow: 0px 1px 5px #B2B2B2;
}
#content .uploader.hover span.action {
	background: rgb(55, 134, 185); color: rgb(255, 255, 255); text-decoration: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
#content .uploader span.action:hover {
	background: rgb(55, 134, 185); color: rgb(255, 255, 255); text-decoration: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
#content .submit input {
	background: url("img/buttons.png") left -68px; padding: 5px 10px; border-radius: 3px; border: 1px solid rgb(53, 128, 169); border-image: none; color: rgb(212, 230, 239); font-weight: bold; text-decoration: none; cursor: pointer; box-shadow: 0px 1px 5px #b2b2b2; text-shadow: 0px -1px 0px #2c6aa3; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-text-shadow: 0px -1px 0px #2C6AA3; -webkit-text-shadow: 0px -1px 0px #2C6AA3; -o-text-shadow: 0px -1px 0px #2C6AA3; -moz-box-shadow: 0px 1px 5px #B2B2B2; -webkit-box-shadow: 0px 1px 5px #B2B2B2; -o-box-shadow: 0px 1px 5px #B2B2B2;
}
#content .button {
	background: url("img/buttons.png") left -68px; padding: 5px 10px; border-radius: 3px; border: 1px solid rgb(53, 128, 169); border-image: none; color: rgb(212, 230, 239); font-weight: bold; text-decoration: none; cursor: pointer; box-shadow: 0px 1px 5px #b2b2b2; text-shadow: 0px -1px 0px #2c6aa3; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; -moz-text-shadow: 0px -1px 0px #2C6AA3; -webkit-text-shadow: 0px -1px 0px #2C6AA3; -o-text-shadow: 0px -1px 0px #2C6AA3; -moz-box-shadow: 0px 1px 5px #B2B2B2; -webkit-box-shadow: 0px 1px 5px #B2B2B2; -o-box-shadow: 0px 1px 5px #B2B2B2;
}
#content .button img {
	vertical-align: text-top; opacity: 0.65; -moz-opacity: 0.65;
}
#content .button:hover img {
	opacity: 1; -moz-opacity: 1;
}
#content .submit input:hover {
	background: rgb(55, 134, 185); color: rgb(255, 255, 255); text-decoration: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
#content .button:hover {
	background: rgb(55, 134, 185); color: rgb(255, 255, 255); text-decoration: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
#content .black {
	background: url("img/buttons.png"); border: 1px solid rgb(21, 21, 21); border-image: none; color: rgb(146, 146, 146); text-shadow: 0px -1px 0px #050505; -moz-text-shadow: 0px -1px 0px #050505; -webkit-text-shadow: 0px -1px 0px #050505; -o-text-shadow: 0px -1px 0px #050505;
}
#content .submit input.black {
	background: url("img/buttons.png"); border: 1px solid rgb(21, 21, 21); border-image: none; color: rgb(146, 146, 146); text-shadow: 0px -1px 0px #050505; -moz-text-shadow: 0px -1px 0px #050505; -webkit-text-shadow: 0px -1px 0px #050505; -o-text-shadow: 0px -1px 0px #050505;
}
#content .black:hover {
	background: rgb(50, 50, 50); color: rgb(255, 255, 255); text-decoration: none;
}
#content .submit input.black:hover {
	background: rgb(50, 50, 50); color: rgb(255, 255, 255); text-decoration: none;
}
#content .white {
	background: url("img/buttons.png") left -34px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(96, 96, 96); box-shadow: 0px 1px 5px #eaeaea; text-shadow: 0px -1px #ffffff; -moz-text-shadow: 0px -1px #FFFFFF; -webkit-text-shadow: 0px -1px #FFFFFF; -o-text-shadow: 0px -1px #FFFFFF; -moz-box-shadow: 0px 1px 5px #EAEAEA; -webkit-box-shadow: 0px 1px 5px #EAEAEA; -o-box-shadow: 0px 1px 5px #EAEAEA;
}
#content .submit input.white {
	background: url("img/buttons.png") left -34px; border: 1px solid rgb(204, 204, 204); border-image: none; color: rgb(96, 96, 96); box-shadow: 0px 1px 5px #eaeaea; text-shadow: 0px -1px #ffffff; -moz-text-shadow: 0px -1px #FFFFFF; -webkit-text-shadow: 0px -1px #FFFFFF; -o-text-shadow: 0px -1px #FFFFFF; -moz-box-shadow: 0px 1px 5px #EAEAEA; -webkit-box-shadow: 0px 1px 5px #EAEAEA; -o-box-shadow: 0px 1px 5px #EAEAEA;
}
#content .white:hover {
	background: rgb(234, 234, 234); color: rgb(85, 85, 85); text-decoration: none;
}
#content .submit input.white:hover {
	background: rgb(234, 234, 234); color: rgb(85, 85, 85); text-decoration: none;
}
#content .iPhoneCheckContainer {
	height: 27px; overflow: hidden; position: relative; cursor: pointer;
}
#content .iPhoneCheckContainer input {
	left: 30px; top: 5px; position: absolute; opacity: 0;
}
#content .iPhoneCheckContainer label {
	padding: 5px 0px 0px !important; top: 0px; width: auto; height: 27px; color: rgb(255, 255, 255) !important; text-transform: uppercase; line-height: 17px; overflow: hidden; font-family: "Helvetica Neue", Arial, Helvetica, sans-serif; font-size: 17px; font-weight: bold; display: block; white-space: nowrap; position: absolute; cursor: pointer;
}
#content .iPhoneCheckContainer {
	user-select: none; -moz-user-select: none; -khtml-user-select: none;
}
.iPhoneCheckContainer label {
	user-select: none; -moz-user-select: none; -khtml-user-select: none;
}
#content .iPhoneCheckDisabled {
	opacity: 0.5;
}
#content label.iPhoneCheckLabelOn {
	background: url("img/iphonecheck.png") no-repeat right bottom;
}
#content label.iPhoneCheckLabelOff {
	background: url("img/iphonecheck.png") no-repeat right bottom;
}
#content label.iPhoneCheckLabelOn {
	background-position: left top; left: 0px; color: rgb(255, 255, 255); padding-top: 5px; text-shadow: 0px 0px 2px rgba(0,0,0,0.6);
}
#content label.iPhoneCheckLabelOn span {
	color: rgb(178, 216, 231) !important; padding-left: 8px;
}
#content label.iPhoneCheckLabelOff {
	background-position: 100% -27px; text-align: right; right: 0px; color: rgb(204, 204, 204); text-shadow: 0px 0px 2px rgba(0,0,0,0.9);
}
#content label.iPhoneCheckLabelOff span {
	color: rgb(102, 100, 100) !important; padding-right: 8px;
}
#content .iPhoneCheckHandle {
	background: url("img/slider_left.png") no-repeat; left: 0px; top: 0px; width: 0px; height: 27px; padding-left: 3px; display: block; position: absolute; cursor: pointer;
}
#content .iPhoneCheckHandleRight {
	background: url("img/slider_right.png") no-repeat right 0px; width: 100%; height: 100%; padding-right: 3px;
}
#content .iPhoneCheckHandleCenter {
	background: url("img/slider_center.png"); width: 100%; height: 100%;
}
#content .bloc .visualize {
	background: rgb(250, 250, 250); margin: 20px auto; border: 1px solid rgb(136, 136, 136); border-image: none; position: relative;
}
#content .bloc .visualize canvas {
	position: absolute;
}
#content .bloc .visualize ul {
	list-style: none; margin: 0px; padding: 0px;
}
#content .bloc .visualize li {
	list-style: none; margin: 0px; padding: 0px;
}
#content .bloc .visualize .visualize-info {
	background: rgb(250, 250, 250); padding: 3px 5px; border: 1px solid rgb(136, 136, 136); border-image: none; top: -20px; right: 10px; position: absolute; opacity: 0.8;
}
#content .bloc .visualize .visualize-title {
	color: rgb(51, 51, 51); font-size: 1.1em; margin-bottom: 3px; display: block;
}
#content .bloc .visualize ul.visualize-key {
	list-style: none;
}
#content .bloc .visualize ul.visualize-key li {
	list-style: none; padding-left: 10px; margin-right: 10px; float: left; position: relative;
}
#content .bloc .visualize ul.visualize-key .visualize-key-color {
	left: 0px; top: 50%; width: 6px; height: 6px; margin-top: -3px; position: absolute;
}
#content .bloc .visualize ul.visualize-key .visualize-key-label {
	color: rgb(0, 0, 0);
}
#content .bloc .visualize-pie .visualize-labels {
	list-style: none;
}
#content .bloc .visualize-pie .visualize-label-pos {
	margin: 0px; padding: 0px; position: absolute;
}
.visualize-pie .visualize-label {
	margin: 0px; padding: 0px; position: absolute;
}
#content .bloc .visualize-pie .visualize-label {
	color: rgb(255, 255, 255); font-size: 1em; font-weight: bold; display: block;
}
#content .bloc .visualize-pie-outside .visualize-label {
	color: rgb(0, 0, 0); font-weight: normal;
}
#content .bloc .visualize-labels-x {
	list-style: none; left: 0px; top: 0px; position: absolute;
}
#content .bloc .visualize-labels-y {
	list-style: none; left: 0px; top: 0px; position: absolute;
}
#content .bloc .visualize-labels-x li {
	bottom: 0px; position: absolute;
}
#content .bloc .visualize-labels-y li {
	bottom: 0px; position: absolute;
}
#content .bloc .visualize-labels-x li span.label {
	color: rgb(85, 85, 85); position: absolute;
}
#content .bloc .visualize-labels-y li span.label {
	color: rgb(85, 85, 85); position: absolute;
}
#content .bloc .visualize-labels-x li span.line {
	border: 0px solid rgb(204, 204, 204); border-image: none; position: absolute;
}
#content .bloc .visualize-labels-y li span.line {
	border: 0px solid rgb(204, 204, 204); border-image: none; position: absolute;
}
#content .bloc .visualize-labels-x li {
	height: 100%;
}
#content .bloc .visualize-labels-x li span.label {
	top: 100%; margin-top: 5px;
}
#content .bloc .visualize-labels-x li span.line {
	height: 100%; border-left-width: 1px; display: block;
}
#content .bloc .visualize-labels-x li span.line {
	border: 0px currentColor; border-image: none;
}
#content .bloc .visualize-labels-y li {
	width: 100%;
}
#content .bloc .visualize-labels-y li span.label {
	width: 100px; text-align: right; right: 100%; margin-right: 5px; display: block;
}
#content .bloc .visualize-labels-y li span.line {
	width: 100%; border-top-width: 1px;
}
#content .bloc .visualize-bar .visualize-labels-x li span.label {
	width: 100%; text-align: center;
}
#content .bloc .visualize .stats_tooltip {
	margin: 3px 4px 0px; padding: 6px 10px; border-radius: 5px; text-align: center; color: rgb(255, 255, 255); line-height: normal; font-size: 10px; text-shadow: none; background-color: rgb(0, 0, 0); -moz-border-radius: 5px; -webkit-border-radius: 5px;
}
#content .bloc .visualize .stats_tooltip strong {
	color: rgb(255, 255, 255);
}
.visualize-interaction-tracker:hover {
	cursor: help;
}
.ie8 .visualize-interaction-tracker {
	top: 240px;
}
#content .calendar .title {
	text-align: center; position: relative;
}
#content .calendar .title .next {
	background: url("img/slidebuttons.png"); margin: 0px 50px; width: 18px; height: 18px; vertical-align: sub; display: block; position: absolute;
}
#content .calendar .title .prev {
	background: url("img/slidebuttons.png"); margin: 0px 50px; width: 18px; height: 18px; vertical-align: sub; display: block; position: absolute;
}
#content .calendar .title .next {
	background-position: 18px top; top: 8px; right: -13px;
}
#content .calendar .title .prev {
	background-position: 38px 0%; left: -35px; top: 8px;
}
#content .calendar .content {
	margin: 0px; padding: 0px;
}
#content .calendar table {
	margin-right: 0px; vertical-align: top; border-collapse: collapse;
}
#content .calendar th {
	background: -ms-linear-gradient(rgb(250, 250, 250) 0%, rgb(234, 234, 233) 99%); border-width: medium 1px 1px; border-style: none solid solid; border-color: currentColor rgb(199, 199, 199) rgb(199, 199, 199); border-image: none; height: 32px; text-align: center; color: rgb(109, 109, 109); text-transform: uppercase; vertical-align: middle;
}
#content .calendar td {
	background: -ms-linear-gradient(rgb(240, 240, 240) 0%, rgb(227, 226, 226) 99%); border: 1px solid rgb(197, 197, 197); border-image: none; width: 14%; color: rgb(106, 106, 106); vertical-align: top; box-shadow: inset 1px 1px 0px #ffffff; -moz-box-shadow: inset 1px 1px 0px #FFFFFF; -webkit-box-shadow: inset 1px 1px 0px #FFFFFF; -o-box-shadow: inset 1px 1px 0px #FFFFFF;
}
#content .calendar td:hover {
	background: rgb(239, 239, 239); color: rgb(0, 0, 0); text-shadow: 0px 1px #ffffff; -moz-text-shadow: 0px 1px #FFFFFF; -webkit-text-shadow: 0px 1px #FFFFFF; -o-text-shadow: 0px 1px #FFFFFF;
}
#content .calendar td.today {
	background: -ms-linear-gradient(rgb(51, 123, 178) 0%, rgb(67, 166, 206) 100%); color: rgb(255, 255, 255); box-shadow: inset 1px 1px 20px #515251; text-shadow: 0px 1px #336f9c; -moz-text-shadow: 0px 1px #336F9C; -webkit-text-shadow: 0px 1px #336F9C; -o-text-shadow: 0px 1px #336F9C; -moz-box-shadow: inset 1px 1px 20px #515251; -webkit-box-shadow: inset 1px 1px 20px #515251; -o-box-shadow: inset 1px 1px 20px #515251;
}
#content .calendar td.padding {
	background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
#content .calendar td.padding:hover {
	background: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
#content .calendar td .relative {
	height: 60px; display: block;
}
#content .calendar td .day {
	margin: 5px; width: 0px; color: inherit; font-size: 25px;
}
#content .calendar td.today .day {
	color: rgb(255, 255, 255);
}
#content .calendar .events span {
	color: rgb(10, 147, 204); padding-right: 4px; font-style: italic; font-weight: normal;
}
#content .calendar .events a {
	color: rgb(112, 112, 112); font-size: 10.6pt; text-decoration: none;
}
#content .calendar .events a:hover {
	text-decoration: underline;
}
#content .calendar .today .events a {
	color: rgb(255, 255, 255);
}
#content .calendar .today .events span {
	color: rgb(167, 201, 216);
}
#content .calendar ul {
	list-style: none; margin: 0px 0px 0px 3px !important; padding: 0px !important;
}
#content .calendar ul li {
	list-style: none; margin: 0px 0px 0px 3px !important; padding: 0px !important;
}
.tooltipsy {
	background: rgba(0, 0, 0, 0.8); padding: 5px 10px; border-radius: 3px; color: rgb(255, 255, 255); -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px;
}
.dark {
	background: url("img/dark-bg.png");
}
.wood {
	background: url("img/wood.jpg") fixed top;
}
.dark #content .bloc {
	box-shadow: 0px 5px 15px rgba(0,0,0,0.5); -moz-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); -o-box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5);
}
.dark #content h1 {
	color: rgb(255, 255, 255); text-shadow: 0px 1px #000000;
}
.white#content .bloc .title {
	background: url("img/white-title.png"); border: currentColor; border-image: none; color: rgb(44, 44, 44); font-weight: bold; text-shadow: 0px 1px #ffffff; -moz-text-shadow: 0px 1px #FFFFFF; -webkit-text-shadow: 0px 1px #FFFFFF; -o-text-shadow: 0px 1px #FFFFFF;
}
.white#content .bloc .title .toggle {
	background-position: left -18px;
}
.white#content .bloc .title .toggle.hide {
	background-position: right -18px;
}
.white#content .bloc .title .next {
	background-position: right -18px;
}
.white#content .bloc .title .prev {
	background-position: center -18px;
}
.white#content .bloc .tabs a {
	color: rgb(67, 66, 66);
}
.wood#content {
	background: none;
}
.wood#content .bloc .title {
	background: url("img/wood-title.jpg"); border: currentColor; border-image: none; color: rgb(148, 128, 118); font-weight: bold; text-shadow: 0px -1px #000000; -moz-text-shadow: 0px -1px #000000; -webkit-text-shadow: 0px -1px #000000; -o-text-shadow: 0px -1px #000000;
}
.wood#content .bloc .title .toggle {
	background-position: left -36px;
}
.wood#content .bloc .title .toggle.hide {
	background-position: right -36px;
}
.wood#content .bloc .title .next {
	background-position: right -36px;
}
.wood#content .bloc .title .prev {
	background-position: center -36px;
}
.wood#content .bloc .tabs a {
	color: rgb(138, 100, 80);
}
.black#sidebar {
	border-right-color: rgb(27, 27, 27); border-right-width: 1px; border-right-style: solid; box-shadow: inset -4px 0px #3c3a3a; background-color: rgb(38, 38, 38); -moz-box-shadow: inset -4px 0 #3C3A3A; -webkit-box-shadow: inset -4px 0 #3C3A3A; -o-box-shadow: inset -4px 0 #3C3A3A;
}
.black#sidebar > ul > li > a {
	background: url("img/arrow.png") no-repeat 96% -5px rgb(34, 34, 34); color: rgb(130, 130, 130); border-top-color: rgb(45, 44, 44); border-right-color: rgb(48, 48, 48); border-bottom-color: rgb(25, 25, 25); border-top-width: 1px; border-right-width: 4px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; text-shadow: 0px 1px #0d0d0d; -moz-text-shadow: 0px 1px #0D0D0D; -webkit-text-shadow: 0px 1px #0D0D0D; -o-text-shadow: 0px 1px #0D0D0D;
}
.black#sidebar > ul > li > a:hover {
	color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); background-color: rgb(38, 38, 38);
}
.black#sidebar ul li.current > a {
	color: rgb(255, 255, 255); border-right-color: rgb(255, 255, 255); background-color: rgb(38, 38, 38);
}
.black#sidebar ul li ul {
	background: rgb(38, 38, 38); padding: 7px 0px; border-right-color: rgb(60, 58, 58); border-bottom-color: rgb(0, 0, 0); border-right-width: 4px; border-bottom-width: 0px; border-right-style: solid; border-bottom-style: solid; box-shadow: inset 0px 0px 15px #1b1b1b; -moz-box-shadow: inset 0 0 15px #1B1B1B; -webkit-box-shadow: inset 0 0 15px #1B1B1B; -o-box-shadow: inset 0 0 15px #1B1B1B;
}
.black#sidebar ul li li a {
	color: rgb(116, 116, 116);
}
.white#sidebar {
	border-right-color: currentColor; border-right-width: medium; border-right-style: none; box-shadow: inset -4px 0px 0px #dcdcdc; background-color: rgb(238, 238, 238); -moz-box-shadow: inset -4px 0px 0 #DCDCDC; -webkit-box-shadow: inset -4px 0px 0 #DCDCDC; -o-box-shadow: inset -4px 0px 0 #DCDCDC;
}
.white#sidebar > ul > li > a {
	background: url("img/white-arrow.png") no-repeat 96% -5px; color: rgb(124, 125, 126); border-top-color: rgb(252, 253, 253); border-right-color: rgb(214, 214, 214); border-bottom-color: rgb(214, 214, 214); border-top-width: 1px; border-right-width: 4px; border-bottom-width: 1px; border-top-style: solid; border-right-style: solid; border-bottom-style: solid; text-shadow: none; -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none;
}
.white#sidebar > ul > li > a:hover {
	color: rgb(0, 0, 0); border-right-color: rgb(128, 128, 128); background-color: rgb(231, 231, 231);
}
.white#sidebar > ul > li.current > a {
	color: rgb(0, 0, 0); border-right-color: rgb(128, 128, 128); background-color: rgb(231, 231, 231);
}
.white#sidebar ul li ul {
	background: rgb(248, 248, 248); padding: 7px 0px; border-right-color: rgb(197, 197, 197); border-bottom-color: rgb(214, 214, 214); border-right-width: 4px; border-bottom-width: 1px; border-right-style: solid; border-bottom-style: solid; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none; -o-box-shadow: none;
}
.white#sidebar ul li li a {
	color: rgb(124, 125, 126); text-shadow: none; background-image: url("img/dark-sideli.png"); -moz-text-shadow: none; -webkit-text-shadow: none; -o-text-shadow: none;
}
.white#sidebar a:hover {
	color: rgb(0, 0, 0) !important;
}
.white#sidebar li.current > a {
	color: rgb(0, 0, 0) !important;
}
.white .login#content {
	color: rgb(128, 128, 128);
}
.white .login#content div.input {
	border: 1px solid rgb(194, 193, 193); border-image: none; box-shadow: inset 2px 2px 5px #cecbcb; background-color: rgba(255, 255, 255, 0.5); -moz-box-shadow: inset 2px 2px 5px #CECBCB; -webkit-box-shadow: inset 2px 2px 5px #CECBCB; -o-box-shadow: inset 2px 2px 5px #CECBCB;
}
.white .login#content div.submit input {
	box-shadow: 0px 2px 5px #b2b2b2; -moz-box-shadow: 0px 2px 5px #B2B2B2; -webkit-box-shadow: 0px 2px 5px #B2B2B2; -o-box-shadow: 0px 2px 5px #B2B2B2;
}
.white .login#content div.input label {
	color: rgb(167, 163, 163);
}
.wood .login#content {
	text-shadow: 0px 1px #692f18; -moz-text-shadow: 0px 1px #692F18; -webkit-text-shadow: 0px 1px #692F18; -o-text-shadow: 0px 1px #692F18;
}
.wood .login#content h1 {
	color: rgb(255, 255, 255); text-shadow: 0px 1px #692f18; -moz-text-shadow: 0px 1px #692F18; -webkit-text-shadow: 0px 1px #692F18; -o-text-shadow: 0px 1px #692F18;
}
.wood .login#content div.input {
	border: 1px solid rgb(163, 77, 42); border-image: none; box-shadow: inset 2px 2px 5px rgba(0,0,0,0.8); background-color: rgba(0, 0, 0, 0.2); -moz-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.8); -webkit-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.8); -o-box-shadow: inset 2px 2px 5px rgba(0, 0, 0, 0.8);
}
.wood .login#content div.input input {
	color: rgb(0, 0, 0); line-height: 22pt; font-weight: bold;
}
.wood .login#content {
	color: rgb(0, 0, 0); line-height: 22pt; font-weight: bold;
}
.wood .login#content div.input label {
	color: rgb(0, 0, 0); line-height: 22pt; font-weight: bold;
}
.wood .login#content div.submit input {
	box-shadow: 0px 2px 5px #100806; -moz-box-shadow: 0px 2px 5px #100806; -webkit-box-shadow: 0px 2px 5px #100806; -o-box-shadow: 0px 2px 5px #100806;
}
.selector {
	vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.checker {
	vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.button {
	vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.radio {
	vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.uploader {
	vertical-align: middle; display: inline-block; -ms-zoom: 1;
}
.selector select:focus {
	outline: 0px;
}
.radio input:focus {
	outline: 0px;
}
.checker input:focus {
	outline: 0px;
}
.uploader input:focus {
	outline: 0px;
}
div.button a {
	position: absolute;
}
div.button button {
	position: absolute;
}
div.button input {
	position: absolute;
}
div.button {
	position: relative; cursor: pointer;
}
div.button span {
	text-align: center; line-height: 1; display: inline-block;
}
div.selector {
	overflow: hidden; padding-left: 10px; position: relative;
}
div.selector span {
	overflow: hidden; display: block; white-space: nowrap; -ms-text-overflow: ellipsis;
}
div.selector select {
	background: none; border: currentColor; border-image: none; height: 25px; position: absolute; opacity: 0;
}
div.checker {
	position: relative;
}
div.checker span {
	text-align: center; display: inline-block;
}
div.checker input {
	background: none; display: inline-block; opacity: 0;
}
div.radio {
	position: relative;
}
div.radio span {
	text-align: center; display: inline-block;
}
div.radio input {
	background: none; text-align: center; display: inline-block; opacity: 0;
}
div.uploader {
	overflow: hidden; position: relative; cursor: default;
}
div.uploader span.action {
	padding: 2px 0px; overflow: hidden; float: left; display: inline; cursor: pointer;
}
div.uploader span.filename {
	padding: 0px 10px; overflow: hidden; float: left; display: block; white-space: nowrap; cursor: default; -ms-text-overflow: ellipsis;
}
div.uploader input {
	border: currentColor; border-image: none; top: 0px; height: 25px; right: 0px; bottom: 0px; float: right; position: absolute; cursor: default; opacity: 0;
}
