/****************************************************************************
	Agestis - Content Management System - http://www.agestis.com
	by ARICIA http://www.aricia.fr
*****************************************************************************
			Version:	20130308.1810
			Coder: 		Damien
*****************************************************************************
		Agestis.css
		Base des styles commun dans Agestis
****************************************************************************/

/**********************************
	GENERAL
**********************************/
	BODY {
		font-size:0.8em;		/* equiv 10pt */
	}
	
	.agestis.error.title { background-color: red !important; margin-bottom:0;}
	.agestis.error.description { border:1px solid red !important; padding:15px;}

/**********************************
	IMAGES 
**********************************/

	IMG.a_PhotoRealiste {
		background:white none repeat scroll 0% 50%;
		border-color:#CCCCCC;
		border-style:solid;
		border-width:0px 1px 3px;
		margin:4px 12px;
		padding:5px;
	}

	

/**********************************
	Modules
**********************************/

	.Agestis.Editeur img[rel='aModule']{ 
		display:block;
		border: dotted 3px red;
		min-width:105px;
		min-height:105px;
		background: #FFF url('/Ressources/Images/modules.png') top left no-repeat;
	}

	.Agestis.Editeur *[rel='aModule']:before { 
		display:block;
		content:"module Agestis";
	}




/**********************************
	BOUTON
**********************************/

	/********** Nouvelle méthode (20110621) **********/
		button.a_btn, input.a_btn { border: 0 none;}
		.a_btn,
		.a_btn:visited 
		{
			background: #222 url(../images/alert-overlay.png) repeat-x; 
			display: inline-block; 
			padding: 5px 10px 6px; 
			color: #fff; 
			text-decoration: none;

			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			border-radius: 5px;

			-moz-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
			-webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.5);
			box-shadow: 0 1px 3px rgba(0,0,0,0.5);

			text-shadow: 0 -1px 1px rgba(0,0,0,0.25);
			border-bottom: 1px solid rgba(0,0,0,0.25);
			position: relative;
			cursor: pointer;
		}
		.small.a_btn, .small.a_btn:visited 		{ font-size: 11px; }
		.a_btn, .a_btn:visited,
		.medium.a_btn, .medium.a_btn:visited 	{ font-size: 13px; font-weight: bold;
													line-height: 1;
													text-shadow: 0 -1px 1px rgba(0,0,0,0.25); }
		.large.a_btn, .large.a_btn:visited 		{ font-size: 14px; padding: 8px 14px 9px; }
		.a_btn:hover							{ background-color: #111; color: #fff; }
		.a_btn:active							{ top: 1px; }
		.green.a_btn, .green.a_btn:visited		{ background-color: #91bd09; }
		.green.a_btn:hover						{ background-color: #749a02; }
		.blue.a_btn, .blue.a_btn:visited		{ background-color: #2daebf; }
		.blue.a_btn:hover						{ background-color: #007d9a; }
		.red.a_btn, .red.a_btn:visited			{ background-color: #e33100; }
		.red.a_btn:hover						{ background-color: #872300; }
		.magenta.a_btn, .magenta.a_btn:visited	{ background-color: #a9014b; }
		.magenta.a_btn:hover					{ background-color: #630030; }
		.orange.a_btn, .orange.a_btn:visited	{ background-color: #ff5c00; }
		.orange.a_btn:hover						{ background-color: #d45500; }
		.yellow.a_btn, .yellow.a_btn:visited	{ background-color: #ffb515; }
		.yellow.a_btn:hover						{ background-color: #fc9200; }

/*!
		 * Bootstrap v2.0.4
		 *
		 * Copyright 2012 Twitter, Inc
		 * Licensed under the Apache License v2.0
		 * http://www.apache.org/licenses/LICENSE-2.0
		 *
		 * Designed and built with all the love in the world @twitter by @mdo and @fat.
		 */
		.clearfix {
			*zoom: 1;
		}
		.clearfix:before,
		.clearfix:after {
			display: table;
			content: "";
		}
		.clearfix:after {
			clear: both;
		}
		.hide-text {
			font: 0/0 a;
			color: transparent;
			text-shadow: none;
			background-color: transparent;
			border: 0;
		}
		.input-block-level {
			display: block;
			width: 100%;
			min-height: 28px;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			-ms-box-sizing: border-box;
			box-sizing: border-box;
		}
		.btn {
			display: inline-block;
			*display: inline;
			/* IE7 inline-block hack */

			*zoom: 1;
			padding: 4px 10px 4px;
			margin-bottom: 0;
			font-size: 13px;
			line-height: 18px;
			*line-height: 20px;
			color: #333333;
			text-align: center;
			text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
			vertical-align: middle;
			cursor: pointer;
			background-color: #f5f5f5;
			background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
			background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
			background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
			background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
			background-image: linear-gradient(top, #ffffff, #e6e6e6);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0);
			border-color: #e6e6e6 #e6e6e6 #bfbfbf;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			*background-color: #e6e6e6;
			/* Darken IE7 buttons by default so they stand out more given they won't have borders */

			filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
			border: 1px solid #cccccc;
			*border: 0;
			border-bottom-color: #b3b3b3;
			-webkit-border-radius: 4px;
			-moz-border-radius: 4px;
			border-radius: 4px;
			*margin-left: .3em;
			-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
			-moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
			box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
		}
		.btn:hover,
		.btn:active,
		.btn.active,
		.btn.disabled,
		.btn[disabled] {
			background-color: #e6e6e6;
			*background-color: #d9d9d9;
		}
		.btn:active,
		.btn.active {
			background-color: #cccccc \9;
		}
		.btn:first-child {
			*margin-left: 0;
		}
		.btn:hover {
			color: #333333;
			text-decoration: none;
			background-color: #e6e6e6;
			*background-color: #d9d9d9;
			/* Buttons in IE7 don't get borders, so darken on hover */

			background-position: 0 -15px;
			-webkit-transition: background-position 0.1s linear;
			-moz-transition: background-position 0.1s linear;
			-ms-transition: background-position 0.1s linear;
			-o-transition: background-position 0.1s linear;
			transition: background-position 0.1s linear;
		}
		.btn:focus {
			outline: thin dotted #333;
			outline: 5px auto -webkit-focus-ring-color;
			outline-offset: -2px;
		}
		.btn.active,
		.btn:active {
			background-color: #e6e6e6;
			background-color: #d9d9d9 \9;
			background-image: none;
			outline: 0;
			-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
			-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
			box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
		}
		.btn.disabled,
		.btn[disabled] {
			cursor: default;
			background-color: #e6e6e6;
			background-image: none;
			opacity: 0.65;
			filter: alpha(opacity=65);
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		.btn-large {
			padding: 9px 14px;
			font-size: 15px;
			line-height: normal;
			-webkit-border-radius: 5px;
			-moz-border-radius: 5px;
			border-radius: 5px;
		}
		.btn-large [class^="icon-"] {
			margin-top: 1px;
		}
		.btn-small {
			padding: 5px 9px;
			font-size: 11px;
			line-height: 16px;
		}
		.btn-small [class^="icon-"] {
			margin-top: -1px;
		}
		.btn-mini {
			padding: 2px 6px;
			font-size: 11px;
			line-height: 14px;
		}
		.btn-primary,
		.btn-primary:hover,
		.btn-warning,
		.btn-warning:hover,
		.btn-danger,
		.btn-danger:hover,
		.btn-success,
		.btn-success:hover,
		.btn-info,
		.btn-info:hover,
		.btn-inverse,
		.btn-inverse:hover {
			color: #ffffff;
			text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
		}
		.btn-primary.active,
		.btn-warning.active,
		.btn-danger.active,
		.btn-success.active,
		.btn-info.active,
		.btn-inverse.active {
			color: rgba(255, 255, 255, 0.75);
		}
		.btn {
			border-color: #ccc;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
		}
		.btn-primary {
			background-color: #0074cc;
			background-image: -moz-linear-gradient(top, #0088cc, #0055cc);
			background-image: -ms-linear-gradient(top, #0088cc, #0055cc);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0055cc));
			background-image: -webkit-linear-gradient(top, #0088cc, #0055cc);
			background-image: -o-linear-gradient(top, #0088cc, #0055cc);
			background-image: linear-gradient(top, #0088cc, #0055cc);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0088cc', endColorstr='#0055cc', GradientType=0);
			border-color: #0055cc #0055cc #003580;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			*background-color: #0055cc;
			/* Darken IE7 buttons by default so they stand out more given they won't have borders */

			filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		}
		.btn-primary:hover,
		.btn-primary:active,
		.btn-primary.active,
		.btn-primary.disabled,
		.btn-primary[disabled] {
			background-color: #0055cc;
			*background-color: #004ab3;
		}
		.btn-primary:active,
		.btn-primary.active {
			background-color: #004099 \9;
		}
		.btn-warning {
			background-color: #faa732;
			background-image: -moz-linear-gradient(top, #fbb450, #f89406);
			background-image: -ms-linear-gradient(top, #fbb450, #f89406);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
			background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
			background-image: -o-linear-gradient(top, #fbb450, #f89406);
			background-image: linear-gradient(top, #fbb450, #f89406);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbb450', endColorstr='#f89406', GradientType=0);
			border-color: #f89406 #f89406 #ad6704;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			*background-color: #f89406;
			/* Darken IE7 buttons by default so they stand out more given they won't have borders */

			filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		}
		.btn-warning:hover,
		.btn-warning:active,
		.btn-warning.active,
		.btn-warning.disabled,
		.btn-warning[disabled] {
			background-color: #f89406;
			*background-color: #df8505;
		}
		.btn-warning:active,
		.btn-warning.active {
			background-color: #c67605 \9;
		}
		.btn-danger {
			background-color: #da4f49;
			background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
			background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
			background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
			background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
			background-image: linear-gradient(top, #ee5f5b, #bd362f);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
			border-color: #bd362f #bd362f #802420;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			*background-color: #bd362f;
			/* Darken IE7 buttons by default so they stand out more given they won't have borders */

			filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		}
		.btn-danger:hover,
		.btn-danger:active,
		.btn-danger.active,
		.btn-danger.disabled,
		.btn-danger[disabled] {
			background-color: #bd362f;
			*background-color: #a9302a;
		}
		.btn-danger:active,
		.btn-danger.active {
			background-color: #942a25 \9;
		}
		.btn-success {
			background-color: #5bb75b;
			background-image: -moz-linear-gradient(top, #62c462, #51a351);
			background-image: -ms-linear-gradient(top, #62c462, #51a351);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#62c462), to(#51a351));
			background-image: -webkit-linear-gradient(top, #62c462, #51a351);
			background-image: -o-linear-gradient(top, #62c462, #51a351);
			background-image: linear-gradient(top, #62c462, #51a351);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#62c462', endColorstr='#51a351', GradientType=0);
			border-color: #51a351 #51a351 #387038;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			*background-color: #51a351;
			/* Darken IE7 buttons by default so they stand out more given they won't have borders */

			filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		}
		.btn-success:hover,
		.btn-success:active,
		.btn-success.active,
		.btn-success.disabled,
		.btn-success[disabled] {
			background-color: #51a351;
			*background-color: #499249;
		}
		.btn-success:active,
		.btn-success.active {
			background-color: #408140 \9;
		}
		.btn-info {
			background-color: #49afcd;
			background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
			background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
			background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
			background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
			background-image: linear-gradient(top, #5bc0de, #2f96b4);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
			border-color: #2f96b4 #2f96b4 #1f6377;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			*background-color: #2f96b4;
			/* Darken IE7 buttons by default so they stand out more given they won't have borders */

			filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		}
		.btn-info:hover,
		.btn-info:active,
		.btn-info.active,
		.btn-info.disabled,
		.btn-info[disabled] {
			background-color: #2f96b4;
			*background-color: #2a85a0;
		}
		.btn-info:active,
		.btn-info.active {
			background-color: #24748c \9;
		}
		.btn-inverse {
			background-color: #414141;
			background-image: -moz-linear-gradient(top, #555555, #222222);
			background-image: -ms-linear-gradient(top, #555555, #222222);
			background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555555), to(#222222));
			background-image: -webkit-linear-gradient(top, #555555, #222222);
			background-image: -o-linear-gradient(top, #555555, #222222);
			background-image: linear-gradient(top, #555555, #222222);
			background-repeat: repeat-x;
			filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555555', endColorstr='#222222', GradientType=0);
			border-color: #222222 #222222 #000000;
			border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
			*background-color: #222222;
			/* Darken IE7 buttons by default so they stand out more given they won't have borders */

			filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
		}
		.btn-inverse:hover,
		.btn-inverse:active,
		.btn-inverse.active,
		.btn-inverse.disabled,
		.btn-inverse[disabled] {
			background-color: #222222;
			*background-color: #151515;
		}
		.btn-inverse:active,
		.btn-inverse.active {
			background-color: #080808 \9;
		}
		button.btn,
		input[type="submit"].btn {
			*padding-top: 2px;
			*padding-bottom: 2px;
		}
		button.btn::-moz-focus-inner,
		input[type="submit"].btn::-moz-focus-inner {
			padding: 0;
			border: 0;
		}
		button.btn.btn-large,
		input[type="submit"].btn.btn-large {
			*padding-top: 7px;
			*padding-bottom: 7px;
		}
		button.btn.btn-small,
		input[type="submit"].btn.btn-small {
			*padding-top: 3px;
			*padding-bottom: 3px;
		}
		button.btn.btn-mini,
		input[type="submit"].btn.btn-mini {
			*padding-top: 1px;
			*padding-bottom: 1px;
		}
		[class^="icon-"],
		[class*=" icon-"] {
			display: inline-block;
			width: 14px;
			height: 14px;
			*margin-right: .3em;
			line-height: 14px;
			vertical-align: text-top;
			background-image: url("../images/glyphicons-halflings.png");
			background-position: 14px 14px;
			background-repeat: no-repeat;
		}
		[class^="icon-"]:last-child,
		[class*=" icon-"]:last-child {
			*margin-left: 0;
		}
		.icon-white {
			background-image: url("../images/glyphicons-halflings-white.png");
		}
		.icon-glass {
			background-position: 0      0;
		}
		.icon-music {
			background-position: -24px 0;
		}
		.icon-search {
			background-position: -48px 0;
		}
		.icon-envelope {
			background-position: -72px 0;
		}
		.icon-heart {
			background-position: -96px 0;
		}
		.icon-star {
			background-position: -120px 0;
		}
		.icon-star-empty {
			background-position: -144px 0;
		}
		.icon-user {
			background-position: -168px 0;
		}
		.icon-film {
			background-position: -192px 0;
		}
		.icon-th-large {
			background-position: -216px 0;
		}
		.icon-th {
			background-position: -240px 0;
		}
		.icon-th-list {
			background-position: -264px 0;
		}
		.icon-ok {
			background-position: -288px 0;
		}
		.icon-remove {
			background-position: -312px 0;
		}
		.icon-zoom-in {
			background-position: -336px 0;
		}
		.icon-zoom-out {
			background-position: -360px 0;
		}
		.icon-off {
			background-position: -384px 0;
		}
		.icon-signal {
			background-position: -408px 0;
		}
		.icon-cog {
			background-position: -432px 0;
		}
		.icon-trash {
			background-position: -456px 0;
		}
		.icon-home {
			background-position: 0 -24px;
		}
		.icon-file {
			background-position: -24px -24px;
		}
		.icon-time {
			background-position: -48px -24px;
		}
		.icon-road {
			background-position: -72px -24px;
		}
		.icon-download-alt {
			background-position: -96px -24px;
		}
		.icon-download {
			background-position: -120px -24px;
		}
		.icon-upload {
			background-position: -144px -24px;
		}
		.icon-inbox {
			background-position: -168px -24px;
		}
		.icon-play-circle {
			background-position: -192px -24px;
		}
		.icon-repeat {
			background-position: -216px -24px;
		}
		.icon-refresh {
			background-position: -240px -24px;
		}
		.icon-list-alt {
			background-position: -264px -24px;
		}
		.icon-lock {
			background-position: -287px -24px;
		}
		.icon-flag {
			background-position: -312px -24px;
		}
		.icon-headphones {
			background-position: -336px -24px;
		}
		.icon-volume-off {
			background-position: -360px -24px;
		}
		.icon-volume-down {
			background-position: -384px -24px;
		}
		.icon-volume-up {
			background-position: -408px -24px;
		}
		.icon-qrcode {
			background-position: -432px -24px;
		}
		.icon-barcode {
			background-position: -456px -24px;
		}
		.icon-tag {
			background-position: 0 -48px;
		}
		.icon-tags {
			background-position: -25px -48px;
		}
		.icon-book {
			background-position: -48px -48px;
		}
		.icon-bookmark {
			background-position: -72px -48px;
		}
		.icon-print {
			background-position: -96px -48px;
		}
		.icon-camera {
			background-position: -120px -48px;
		}
		.icon-font {
			background-position: -144px -48px;
		}
		.icon-bold {
			background-position: -167px -48px;
		}
		.icon-italic {
			background-position: -192px -48px;
		}
		.icon-text-height {
			background-position: -216px -48px;
		}
		.icon-text-width {
			background-position: -240px -48px;
		}
		.icon-align-left {
			background-position: -264px -48px;
		}
		.icon-align-center {
			background-position: -288px -48px;
		}
		.icon-align-right {
			background-position: -312px -48px;
		}
		.icon-align-justify {
			background-position: -336px -48px;
		}
		.icon-list {
			background-position: -360px -48px;
		}
		.icon-indent-left {
			background-position: -384px -48px;
		}
		.icon-indent-right {
			background-position: -408px -48px;
		}
		.icon-facetime-video {
			background-position: -432px -48px;
		}
		.icon-picture {
			background-position: -456px -48px;
		}
		.icon-pencil {
			background-position: 0 -72px;
		}
		.icon-map-marker {
			background-position: -24px -72px;
		}
		.icon-adjust {
			background-position: -48px -72px;
		}
		.icon-tint {
			background-position: -72px -72px;
		}
		.icon-edit {
			background-position: -96px -72px;
		}
		.icon-share {
			background-position: -120px -72px;
		}
		.icon-check {
			background-position: -144px -72px;
		}
		.icon-move {
			background-position: -168px -72px;
		}
		.icon-step-backward {
			background-position: -192px -72px;
		}
		.icon-fast-backward {
			background-position: -216px -72px;
		}
		.icon-backward {
			background-position: -240px -72px;
		}
		.icon-play {
			background-position: -264px -72px;
		}
		.icon-pause {
			background-position: -288px -72px;
		}
		.icon-stop {
			background-position: -312px -72px;
		}
		.icon-forward {
			background-position: -336px -72px;
		}
		.icon-fast-forward {
			background-position: -360px -72px;
		}
		.icon-step-forward {
			background-position: -384px -72px;
		}
		.icon-eject {
			background-position: -408px -72px;
		}
		.icon-chevron-left {
			background-position: -432px -72px;
		}
		.icon-chevron-right {
			background-position: -456px -72px;
		}
		.icon-plus-sign {
			background-position: 0 -96px;
		}
		.icon-minus-sign {
			background-position: -24px -96px;
		}
		.icon-remove-sign {
			background-position: -48px -96px;
		}
		.icon-ok-sign {
			background-position: -72px -96px;
		}
		.icon-question-sign {
			background-position: -96px -96px;
		}
		.icon-info-sign {
			background-position: -120px -96px;
		}
		.icon-screenshot {
			background-position: -144px -96px;
		}
		.icon-remove-circle {
			background-position: -168px -96px;
		}
		.icon-ok-circle {
			background-position: -192px -96px;
		}
		.icon-ban-circle {
			background-position: -216px -96px;
		}
		.icon-arrow-left {
			background-position: -240px -96px;
		}
		.icon-arrow-right {
			background-position: -264px -96px;
		}
		.icon-arrow-up {
			background-position: -289px -96px;
		}
		.icon-arrow-down {
			background-position: -312px -96px;
		}
		.icon-share-alt {
			background-position: -336px -96px;
		}
		.icon-resize-full {
			background-position: -360px -96px;
		}
		.icon-resize-small {
			background-position: -384px -96px;
		}
		.icon-plus {
			background-position: -408px -96px;
		}
		.icon-minus {
			background-position: -433px -96px;
		}
		.icon-asterisk {
			background-position: -456px -96px;
		}
		.icon-exclamation-sign {
			background-position: 0 -120px;
		}
		.icon-gift {
			background-position: -24px -120px;
		}
		.icon-leaf {
			background-position: -48px -120px;
		}
		.icon-fire {
			background-position: -72px -120px;
		}
		.icon-eye-open {
			background-position: -96px -120px;
		}
		.icon-eye-close {
			background-position: -120px -120px;
		}
		.icon-warning-sign {
			background-position: -144px -120px;
		}
		.icon-plane {
			background-position: -168px -120px;
		}
		.icon-calendar {
			background-position: -192px -120px;
		}
		.icon-random {
			background-position: -216px -120px;
		}
		.icon-comment {
			background-position: -240px -120px;
		}
		.icon-magnet {
			background-position: -264px -120px;
		}
		.icon-chevron-up {
			background-position: -288px -120px;
		}
		.icon-chevron-down {
			background-position: -313px -119px;
		}
		.icon-retweet {
			background-position: -336px -120px;
		}
		.icon-shopping-cart {
			background-position: -360px -120px;
		}
		.icon-folder-close {
			background-position: -384px -120px;
		}
		.icon-folder-open {
			background-position: -408px -120px;
		}
		.icon-resize-vertical {
			background-position: -432px -119px;
		}
		.icon-resize-horizontal {
			background-position: -456px -118px;
		}
		.icon-hdd {
			background-position: 0 -144px;
		}
		.icon-bullhorn {
			background-position: -24px -144px;
		}
		.icon-bell {
			background-position: -48px -144px;
		}
		.icon-certificate {
			background-position: -72px -144px;
		}
		.icon-thumbs-up {
			background-position: -96px -144px;
		}
		.icon-thumbs-down {
			background-position: -120px -144px;
		}
		.icon-hand-right {
			background-position: -144px -144px;
		}
		.icon-hand-left {
			background-position: -168px -144px;
		}
		.icon-hand-up {
			background-position: -192px -144px;
		}
		.icon-hand-down {
			background-position: -216px -144px;
		}
		.icon-circle-arrow-right {
			background-position: -240px -144px;
		}
		.icon-circle-arrow-left {
			background-position: -264px -144px;
		}
		.icon-circle-arrow-up {
			background-position: -288px -144px;
		}
		.icon-circle-arrow-down {
			background-position: -312px -144px;
		}
		.icon-globe {
			background-position: -336px -144px;
		}
		.icon-wrench {
			background-position: -360px -144px;
		}
		.icon-tasks {
			background-position: -384px -144px;
		}
		.icon-filter {
			background-position: -408px -144px;
		}
		.icon-briefcase {
			background-position: -432px -144px;
		}
		.icon-fullscreen {
			background-position: -456px -144px;
		}
		.btn-group {
			position: relative;
			*zoom: 1;
			*margin-left: .3em;
		}
		.btn-group:before,
		.btn-group:after {
			display: table;
			content: "";
		}
		.btn-group:after {
			clear: both;
		}
		.btn-group:first-child {
			*margin-left: 0;
		}
		.btn-group + .btn-group {
			margin-left: 5px;
		}
		.btn-toolbar {
			margin-top: 9px;
			margin-bottom: 9px;
		}
		.btn-toolbar .btn-group {
			display: inline-block;
			*display: inline;
			/* IE7 inline-block hack */

			*zoom: 1;
		}
		.btn-group > .btn {
			position: relative;
			float: left;
			margin-left: -1px;
			-webkit-border-radius: 0;
			-moz-border-radius: 0;
			border-radius: 0;
		}
		.btn-group > .btn:first-child {
			margin-left: 0;
			-webkit-border-top-left-radius: 4px;
			-moz-border-radius-topleft: 4px;
			border-top-left-radius: 4px;
			-webkit-border-bottom-left-radius: 4px;
			-moz-border-radius-bottomleft: 4px;
			border-bottom-left-radius: 4px;
		}
		.btn-group > .btn:last-child,
		.btn-group > .dropdown-toggle {
			-webkit-border-top-right-radius: 4px;
			-moz-border-radius-topright: 4px;
			border-top-right-radius: 4px;
			-webkit-border-bottom-right-radius: 4px;
			-moz-border-radius-bottomright: 4px;
			border-bottom-right-radius: 4px;
		}
		.btn-group > .btn.large:first-child {
			margin-left: 0;
			-webkit-border-top-left-radius: 6px;
			-moz-border-radius-topleft: 6px;
			border-top-left-radius: 6px;
			-webkit-border-bottom-left-radius: 6px;
			-moz-border-radius-bottomleft: 6px;
			border-bottom-left-radius: 6px;
		}
		.btn-group > .btn.large:last-child,
		.btn-group > .large.dropdown-toggle {
			-webkit-border-top-right-radius: 6px;
			-moz-border-radius-topright: 6px;
			border-top-right-radius: 6px;
			-webkit-border-bottom-right-radius: 6px;
			-moz-border-radius-bottomright: 6px;
			border-bottom-right-radius: 6px;
		}
		.btn-group > .btn:hover,
		.btn-group > .btn:focus,
		.btn-group > .btn:active,
		.btn-group > .btn.active {
			z-index: 2;
		}
		.btn-group .dropdown-toggle:active,
		.btn-group.open .dropdown-toggle {
			outline: 0;
		}
		.btn-group > .dropdown-toggle {
			padding-left: 8px;
			padding-right: 8px;
			-webkit-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
			-moz-box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
			box-shadow: inset 1px 0 0 rgba(255,255,255,.125), inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
			*padding-top: 4px;
			*padding-bottom: 4px;
		}
		.btn-group > .btn-mini.dropdown-toggle {
			padding-left: 5px;
			padding-right: 5px;
		}
		.btn-group > .btn-small.dropdown-toggle {
			*padding-top: 4px;
			*padding-bottom: 4px;
		}
		.btn-group > .btn-large.dropdown-toggle {
			padding-left: 12px;
			padding-right: 12px;
		}
		.btn-group.open .dropdown-toggle {
			background-image: none;
			-webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
			-moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
			box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
		}
		.btn-group.open .btn.dropdown-toggle {
			background-color: #e6e6e6;
		}
		.btn-group.open .btn-primary.dropdown-toggle {
			background-color: #0055cc;
		}
		.btn-group.open .btn-warning.dropdown-toggle {
			background-color: #f89406;
		}
		.btn-group.open .btn-danger.dropdown-toggle {
			background-color: #bd362f;
		}
		.btn-group.open .btn-success.dropdown-toggle {
			background-color: #51a351;
		}
		.btn-group.open .btn-info.dropdown-toggle {
			background-color: #2f96b4;
		}
		.btn-group.open .btn-inverse.dropdown-toggle {
			background-color: #222222;
		}
		.btn .caret {
			margin-top: 7px;
			margin-left: 0;
		}
		.btn:hover .caret,
		.open.btn-group .caret {
			opacity: 1;
			filter: alpha(opacity=100);
		}
		.btn-mini .caret {
			margin-top: 5px;
		}
		.btn-small .caret {
			margin-top: 6px;
		}
		.btn-large .caret {
			margin-top: 6px;
			border-left-width: 5px;
			border-right-width: 5px;
			border-top-width: 5px;
		}
		.dropup .btn-large .caret {
			border-bottom: 5px solid #000000;
			border-top: 0;
		}
		.btn-primary .caret,
		.btn-warning .caret,
		.btn-danger .caret,
		.btn-info .caret,
		.btn-success .caret,
		.btn-inverse .caret {
			border-top-color: #ffffff;
			border-bottom-color: #ffffff;
			opacity: 0.75;
			filter: alpha(opacity=75);
		}
		.close {
			float: right;
			font-size: 20px;
			font-weight: bold;
			line-height: 18px;
			color: #000000;
			text-shadow: 0 1px 0 #ffffff;
			opacity: 0.2;
			filter: alpha(opacity=20);
		}
		.close:hover {
			color: #000000;
			text-decoration: none;
			cursor: pointer;
			opacity: 0.4;
			filter: alpha(opacity=40);
		}
		button.close {
			padding: 0;
			cursor: pointer;
			background: transparent;
			border: 0;
			-webkit-appearance: none;
		}





/**********************************
	PLAN DU SITE
**********************************/
	.agestis.plan {
		text-align:left;
		background-color: inherit;
	}
	.agestis.plan * {
		background-color:inherit;
	}
	.agestis.plan UL {
		margin-left:26px !important;
		padding:0;
	}
	/*
	.agestis.plan UL, .agestis.plan LI{
		background-color: inherit !important;
	} 
	.agestis.plan UL {
		padding:0px;
		margin:0 0 0 32px !important;
		background:url(/Common/images/plan_line.gif) top left repeat-y;
		background-color:inherit;
	}
	.agestis.plan LI {
		margin: 0;
		list-style:none;
		padding: 0 34px;
		background-color:inherit;
	}
		.agestis.plan LI.node { background:url(/Common/images/plan_node.gif) top left no-repeat; background-color:inherit; }
		.agestis.plan LI.last { background:url(/Common/images/plan_fin.gif) top left no-repeat; background-color:inherit; }

		.agestis.plan LI A { display:block; height:32px; line-height:32px; margin:0; padding:0; }
		.agestis.plan LI SPAN { font-size:75%; }
	*/
