/* @override 
	http://rs.infoteam.ch/(F(A7nWcxTM2mxb7dGT-9ZEqfWQ_pqcDvXjV5wlFUJk4QiYeJW48lP3LZgbYR1_dMjM-dk44ZtsAjuFdl2j4H_SVCWukHelhzeT2PPY26XoOKOHN1UOAd3VPPBmtFrixNrnVJjFmhx_OVzlpxcvKEFmvyPz-XHmCA3Kroju6yqGcbpbaoy4lmwWwyiEbGeXJktZtvBOl_qPIhLwXeDBKWiCgA2))/Content/Css/adm-styles.css
	http://rs.infoteam.ch/(F(1oMZTTaOkH296mhBC0EtCCqFzi_XfDLSgS1te8St9fTYCbN1JA-DhN-Hx4LhlBNQK78VUohi1KegQqLaPcxUu48wF5ZlhJnw3t9h0vbmcNfsxL-8eZTuv2hQS7BgTARgJh30MyqSAOrNuEsM_avHMyEUdT368Yua4luZ9aYxBh-ifqDufZEmiXKBYWredDVOYCbXk6aqTRmC65bHAp1SPw2))/Content/Css/adm-styles.css
	http://rs.infoteam.ch/Content/Css/adm-styles.css
	http://rs.infoteam.ch/(F(S26o5BRBUhbtj569HpAEYgws4Q-P-AdEBbNKm1Rk_tFCfmfx7dFlHACNNkfUDgCNbwDrCqHoR4pvY8Gt_LhOfafKMRqfvqKLvdXrRmwOW_dCP2RIc_w2TDs4wZ2Rq42-91V-2dcqIeF4kh-nu-LcZoLZkg4aXsnFnKbddzYiPbRvTbTQFWwBp_Kvbg966SvknbMdyeiCcLbr03WgeXb54w2))/Content/Css/adm-styles.css
	http://rs.infoteam.ch/(F(6Ql9U-fI2vofKIV9-RP4cvOdNEr2WZvYzxPinaAsjpva-324ZhyblonZMNPd5IxphTMIlKxh4xXRCt4U-bW8nZ9KZo7DY9CuZJWDTaNHHzbfSESSnWZgphgn_aQOxjBAxihCrStry-8MdMhuVzaMbDiUPTA3EgY3raHRnLGPvTo01hLHhhLxgoVOUph15yyofq_2N4901qWTv_z1wGKNYQ2))/Content/Css/adm-styles.css
	http://rs.infoteam.ch/(F(_-lcDAKnnZjLC0ZIfadJCPGNjk1G2WWUCJKjCl8qwe-GfGwhMsuvc7kV-7m6dchqY7UT_qGi8kX4jcPbwlOQsa5IedvU3JZ20Av644NX1ys7YcGTvDFblUwbcDiCRndKc5gxkrny8ZWCC9VV5RHZQTC38cPcD3Ygq37WgChTLFDEX0kA4k_BWtWmcdBj_w683RO7sxAYkzJTkB-y_LwximeE_2fyYP4U8x3iEpcOLlA1))/Content/Css/adm-styles.css
	http://dev.plusproduit.com/rs/adm/Content/Css/adm-styles.css */



/*
  __      ____
 /\ \    /\  _`\  
 \_\ \___\ \ \L\ \
/\___  __\\ \ ,__/
\/__/\ \_/ \ \ \/ 
    \ \_\   \ \_\ 
     \/_/    \/_/ 
     Yeah! 2012-13 plusproduit.com reprezent
*/



html, body {
	height: 100%;
	margin: 0;
	padding: 0;
}

* {
	border: 0 none;
	outline: 0 none;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

body {
	background: #000 url('../Images/adm-img/bg/bg-noir.jpg') repeat-x center top;
	
	font-size: 0.75em;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
	color: #333;
	
	-webkit-font-smoothing: antialiased;
}


/* @group STRUCTURE */

#page {
	min-width: 1000px;
	background: transparent url('../Images/adm-img/bg/bg-noir.jpg') repeat-x center top ;
}

#navbar-wrapper {
	height: 50px;
	border-bottom: 1px solid #666;
	
	background: #1a1a1a;
	background: -moz-linear-gradient(top,  #1a1a1a 0%, #383839 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(100%,#383839));
	background: -webkit-linear-gradient(top,  #1a1a1a 0%,#383839 100%);
	background: -o-linear-gradient(top,  #1a1a1a 0%,#383839 100%);
	background: -ms-linear-gradient(top,  #1a1a1a 0%,#383839 100%);
	background: linear-gradient(top,  #1a1a1a 0%,#383839 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#383839',GradientType=0 );
}

#navbar,
#main {
	margin: 0 2%;
	position: relative;
}
#main {
	padding: 35px 0;
}

#content-wrapper {
	clear: both;
}

.adm-table-wrapper,
.adm-page-wrapper {
	-webkit-box-shadow: 0 0 30px #000;
	-moz-box-shadow: 0 0 30px #000;
	-o-box-shadow: 0 0 30px #000;
	box-shadow: 0 0 30px #000;
}

.adm-page-wrapper {
	width: 960px;
/*	background-color: #e7e8e9;*/
	background-color: #e0e1e2;
	margin: 0 30px;
	border-radius: 5px;
}
.adm-page {
	padding: 15px 20px;
	position: relative;
}

#footer {
	clear: both;
	text-align: left;
	padding: 15px 30px;
	color: #777;
	font-weight: bold;
}

/* @end */





/* @group NAVBAR */

#navbar {
	color: #999;
	font-weight: bold;
}

#logo {
	float: left;
	padding-top: 5px;
	margin: 0 10px 0 0;
}

/*Sections ---*/
#sections {
	float: left;
}
#sections ul {
	padding: 0;
	margin: 0;
}
#sections ul li {
	display: block;
	float: left;
	margin: 0;
	list-style-type: none;
}
#sections ul li a {
	display: block;
	
	font-weight: normal;
	font-size: 16px;
	color: #777;
	letter-spacing: 1px;
	height: 50px;
	line-height: 50px;
	padding: 0 13px;
	
	text-shadow: 1px -1px 1px #111;
}
#sections li a:hover {
	color: #EEE;
}
#sections li a.active {
	color: #DDD;
	border-bottom: 4px solid #DDD;
	height: 46px;
	text-shadow: -1px 1px 2px #000;
}
#sections li a.adm-section-inactive {
	color: #444;
	text-shadow: 1px -1px 1px #111;
}
/*---*/

#account {
	float: right;
}


/*alerte*/
#notifications {
	float: right;
}
.pastille {
	
	margin: 13px 0 0 0;
	
	background-color: #D10000;
	color: white;
	font-weight: bold;
	
	text-shadow: 1px 1px 2px #222;
	
	padding: 4px 8px;
	border-radius: 11px;
	
	-webkit-box-shadow: 1px 1px 4px #111;
	-moz-box-shadow: 1px 1px 4px #111;
	-o-box-shadow: 1px 1px 4px #111;
	box-shadow: 1px 1px 4px #111;
}
.pastille a {
	color: white;
}

.adm-alert {
	display: none;
	z-index: 10000;
	position: absolute;
	width: 700px;
	padding: 15px;
	border-radius: 5px;
	color: #CCC;
	font-weight: normal;
	
	background: #333;
	background-color: rgba(51, 51, 51, 0.95);
	
	-webkit-box-shadow: 3px 3px 15px #111;
	-moz-box-shadow: 3px 3px 15px #111;
	-o-box-shadow: 3px 3px 15px #111;
	box-shadow: 3px 3px 15px #111;
}
.adm-alert h3 {
	color: #EEE;
	text-shadow: 0 0 0 #222;
}
.adm-alert-table {
	width: 100%;
	margin: 20px 0 15px 0;
}

.adm-alert-table td {
	padding: 5px 10px;
	cursor: default;
	border-top: 1px solid #444;
	border-bottom: 1px solid #000;
}
.adm-alert-table tr.row-first td {
	border-top: 1px solid #333;
}
.adm-alert-table tr.row-last td {
	border-bottom: 1px solid #333;
}

.adm-alert-table td.col-first,
.adm-alert-table td.col-last {
	border-top: 1px solid #444;
	border-bottom: 1px solid #000;
}
.adm-alert-table td.col-first {
	width: 110px;
}

.adm-alert-table td.col-last {
	width: 80px;
}

.adm-alert-table tr:hover td {
	background-color: #222;
	color: #FFF;
}

.adm-alert-table tr:hover td {
	border-top: 1px solid #222;
}





/* @end */




/* @group TYPO */

h1 {
	font-size: 40px;
	color: #EEE;
	font-weight: lighter;
	font-weight: 200;
	margin: 0 0 5px 5px;
	line-height: 55px;
	
	text-shadow: -1px 1px 3px #111;
}
h2 {
	font-size: 26px;
	font-weight: lighter;
	font-weight: 200;
	margin: 0 0 10px;
	
	text-shadow: 1px 1px 1px #FFF;
}
#header h2 {
  font-size: 23px;
  color: #EEE;
  margin: 0 0 0 5px;
  line-height: 23px;
  
  text-shadow: -1px 1px 3px #111;
}
h3 {
	font-size: 16px;
	color: #333;
	margin: 0 0 5px;
	letter-spacing: 1px;
	font-weight: 400;
	
	text-shadow: 1px 1px 1px #EEE;
}

p {
	margin: 0 0 15px 0;
	line-height: 1.5em;
}

button {
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

a {
	text-decoration: none;
	color: #AAA;
	
	-webkit-transition-property: opacity, color, background-color;
	-moz-transition-property: opacity, color, background-color;
	-o-transition-property: opacity, color, background-color;
	transition-property: opacity, color, background-color;
	
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}
a:hover {
	color: #EEE;
}

a.adm-form-link {
    text-decoration: underline;
    word-wrap: break-word;
}
a.adm-form-link:hover {
	color: #333;
}

.light a {
	color: #666;
}
.light a:hover {
	color: #111;
}

.red {
	color: #D10000;
}

.centered {
	text-align: center;
}
.right-aligned {
	text-align: right;
	margin: 0;
}

ul li {
	margin-bottom: 8px;
}
.adm-text {
	width: 480px;
}
.adm-img {
	float: right;
}
/* @end */




/* @group MESSAGE */

#adm-message {
	display: none;
	position: absolute;
	right: 10px;
	top: 20px;
	width: 250px;
	padding: 25px 25px 10px 65px;
	background-color: green;
	background: rgba(50, 118, 36, 0.75) url('../Images/adm-img/check.png') no-repeat 15px center;
	border: 2px solid green;
	border-radius: 5px;
	
	font-weight: bold;
	color: white;
	
	-webkit-box-shadow: 3px 3px 15px #111;
	-moz-box-shadow: 3px 3px 15px #111;
	-o-box-shadow: 3px 3px 15px #111;
	box-shadow: 3px 3px 15px #111;
}
#adm-message.erreur {
	background: url('../Images/adm-img/error.png') no-repeat 15px center rgba(118, 36, 36, 0.75);
	/background-color: rgb(118, 36, 36);
	border: 2px solid #800000;
}
/* @end */





/* @group HEADER */

#header {
	position: relative;
	padding: 0 0 0 25px;
	margin: 0 0 30px;
}

#title {
	height: 55px;
	margin-bottom: 5px;
}

#header-menu {
	clear: both;
	height: 30px;
	padding-left: 5px;
}

#header-menu .header-menu-btn {
	color: white;
	
	border-radius: 5px;
	text-shadow: 1px -1px 1px #222;
	
	/*background: #565c61;
	background: -moz-linear-gradient(top,  #565c61 0%, #383e41 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565c61), color-stop(100%,#383e41));
	background: -webkit-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: -o-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: -ms-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: linear-gradient(top,  #565c61 0%,#383e41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565c61', endColorstr='#383e41',GradientType=0 );*/
	
	/*-webkit-box-shadow: 0px 0px 5px #111;
	-moz-box-shadow: 0px 0px 5px #111;
	-o-box-shadow: 0px 0px 5px #111;
	box-shadow: 0px 0px 5px #111;*/
	
	opacity: 0.7;
}
#header-menu .header-menu-btn:hover {
	opacity: 1;
}

/* GOLDEN CASINO */
#header-menu .header-menu-btn {
	padding: 6px 25px 7px;
	
	text-shadow: 1px -1px 0 #886f31;
	
	background: #fde279;
	background: -moz-linear-gradient(top,  #fde279 0%, #a57a19 72%, #ba943b 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fde279), color-stop(72%,#a57a19), color-stop(100%,#ba943b));
	background: -webkit-linear-gradient(top,  #fde279 0%,#a57a19 72%,#ba943b 100%);
    background: -o-linear-gradient(top,  #fde279 0%,#a57a19 72%,#ba943b 100%);
    background: -ms-linear-gradient(top,  #fde279 0%,#a57a19 72%,#ba943b 100%);
    background: linear-gradient(top,  #fde279 0%,#a57a19 72%,#ba943b 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde279', endColorstr='#ba943b',GradientType=0 );
	
	/*background: url('../Images/adm-img/goldengg.png') no-repeat center center;*/
	
	opacity: 0.8;
	border-radius: 15px;
}
#header-menu .header-menu-btn-green {
	padding: 6px 25px 7px;
	
	text-shadow: 1px -1px 0 #28770f;
	
	background: #4fb92e;
	background: -moz-linear-gradient(top,  #4fb92e 0%, #28770f 72%, #3c9221 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4fb92e), color-stop(72%,#28770f), color-stop(100%,#3c9221));
	background: -webkit-linear-gradient(top,  #4fb92e 0%,#28770f 72%,#3c9221 100%);
    background: -o-linear-gradient(top,  #4fb92e 0%,#28770f 72%,#3c9221 100%);
    background: -ms-linear-gradient(top,  #4fb92e 0%,#28770f 72%,#3c9221 100%);
    background: linear-gradient(top,  #4fb92e 0%,#28770f 72%,#3c9221 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4fb92e', endColorstr='#3c9221',GradientType=0 );
	
	/*background: url('../Images/adm-img/goldengg.png') no-repeat center center;*/
	
	opacity: 0.8;
	border-radius: 15px;
}
#header-menu a.header-menu-btn:hover {
	box-shadow: 0 0 10px #000;
}

/* @end */




/* @group BUTTONS */

.adm-button {
	display: inline-block;
	vertical-align: middle;
	margin: 0;
	padding: 0;
	text-decoration: none !important;
	text-shadow: 1px 1px 2px rgba(0,0,0,0.20);
	background: none;
	border: none;
	white-space: nowrap;
	cursor: pointer;
	user-select: none;
	-moz-user-select: none;
	
	/* Fix extra width padding in IE */
	_width: 0;
	overflow: visible;
	
	margin: 0 8px 0 0;
}
.right-aligned .adm-button {
	margin: 0 0 0 8px;
}

.adm-button span {
	display: block;
	height: 24px;
	padding-right: 12px;
	background-repeat: no-repeat;
	background-position: right top;
}

.adm-button span span {
	padding-right: 0;
	padding-left: 8px;
	line-height: 24px;
	background-position: left top;
}

.adm-button span span span {
	padding-left: 21px;
	background-image: none;
	background-repeat: no-repeat;
	background-position: left center;
}

.adm-button span span span.after {
	padding-left: 0px;
	padding-right: 21px;
	background-position: right center;
}

.adm-button.icononly span span span {
	padding-left: 16px;
}

.adm-button.icononly span span span.after {
	padding-left: 0px;
	padding-right: 16px;
}

.adm-button[disabled],
.adm-button[disabled]:hover,
.adm-button[disabled]:focus,
.adm-button[disabled]:active,
.adm-button.disabled,
.adm-button.disabled:hover,
.adm-button.disabled:focus,
.adm-button.disabled:active {
	color: #333 !important;
	cursor: inherit;
	text-shadow: none; 
	opacity: 0.33;
}

.adm-button:hover span,
.adm-button:focus span {
	/*background-position: 100% -24px;*/
}

.adm-button:hover span span,
.adm-button:focus span span {
	/*background-position: 0% -24px;*/
}

.adm-button:active span {
	/*background-position: 100% -48px;*/
}

.adm-button:active span span {
	/*background-position: 0% -48px;*/
}

.adm-button[disabled] span,
.adm-button.disabled span {
	/*background-position: 100% -72px;*/
}

.adm-button[disabled] span span,
.adm-button.disabled span span {
	/*background-position: 0% -72px;*/
}

.adm-button:hover span span span,
.adm-button:focus span span span,
.adm-button:active span span span,
.adm-button[disabled] span span span,
.adm-button.disabled span span span {
	background-position: left center;
}

.adm-button:hover span span span.after,
.adm-button:focus span span span.after,
.adm-button:active span span span.after,
.adm-button[disabled] span span span.after,
.adm-button.disabled span span span.after {
	background-position: right center;
}

.adm-button img {
	margin-right: 5px;
	vertical-align: text-top;
	/* IE6 Hack */
	_margin-top: 4px;
	_vertical-align: text-bottom;
}

.adm-button img.after {
	margin-right: 0;
	margin-left: 5px;
}



.adm-button { 
	position: relative; 
	padding: 4px 8px;
	font: inherit;
	font-style: normal !important; 
	font-weight: bold !important; 
	color: #fff !important;
	line-height: 1em; 
	background-image: url('../Images/adm-img/buttons/overlay-sprite.png');
	background-repeat: repeat-x;
	background-position: 0 0;
	
	/* Special effects */
	text-shadow: 0 -1px 1px rgba(0,0,0,0.25), -2px 0 1px rgba(0,0,0,0.25); 
	border-radius: 5px; 
	-moz-border-radius: 5px; 
	-webkit-border-radius: 5px; 
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
	
	/* IE only stuff */
	border-bottom: 1px solid transparent\9;
	_background-image: none;
	
	/* Cross browser inline block hack - http://blog.mozilla.com/webdev/2009/02/20/cross-browser-inline-block/ */
	display: -moz-inline-stack;
	display: inline-block;
	vertical-align: middle;
	*display: inline !important;
	position: relative;
	
	/* Force hasLayout in IE */
	zoom: 1;
	
	/* Disable text selection (Firefox only)*/
	-moz-user-select: none;
}

.adm-button::selection {
	background: transparent;
}

.adm-button:hover,
.adm-button:focus {
	background-position: 0 -50px; 
	color: #fff !important;
}

.adm-button:active { 
	background-position: 0 -100px; 
	-moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.7); 
	/* Unfortunately, Safari doesn't support inset yet */
	-webkit-box-shadow: none;
	
	/* IE only stuff */
	border-bottom: 0\9;
	border-top: 1px solid #666\9;
}

.adm-button[disabled], 
.adm-button.disabled { 
	background-position: 0 -150px; 
	color: #333 !important;
	text-shadow: none; 
}

.adm-button[disabled]:hover,
.adm-button[disabled]:focus,
.adm-button[disabled]:active,
.adm-button.disabled:hover,
.adm-button.disabled:focus,
.adm-button.disabled:active {
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,0.5); 
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,0.5);
} 

.adm-button span {
	height: auto;
	padding-left: 23px;
	padding-right: 0;
	background-position: left center;
	background-repeat: no-repeat;
}

.adm-button span.after {
	padding-left: 0;
	padding-right: 23px;
	background-position: right center;
}

.adm-button.icononly span {
	height: 16px;
	padding-left: 16px;
}

.adm-button.icononly span.after {
	padding-left: 0px;
	padding-right: 16px;
}


/*
 * Color & Icon Definitions
 */
 
.adm-button {
	background-color: #111;
}

.adm-button.light	{ background-color: #e0e1e2; text-shadow: 1px 1px 0 #FFF; color: #666!important; }
.adm-button.green	{ background-color: #28770f; }
.adm-button.red	{ background-color: #ca1111; }
.adm-button.grey	{ background-color: #555; }

.adm-button span.blank-btn	{
	background-image: none;
	padding-left: 0;
	padding-right: 8px;
}
.adm-button span.download-btn	{
	background-image: url('../Images/adm-img/luna/download.png');
}
.adm-button span.download-page-btn	{
	background-image: url('../Images/adm-img/luna/download_page.png');
}
.adm-button span.validate-btn	{
	background-image: url('../Images/adm-img/luna/accept.png');
}
.adm-button span.edit-btn	{
	background-image: url('../Images/adm-img/luna/edit.png');
}
.adm-button span.back-btn	{
	background-image: url('../Images/adm-img/luna/back.png');
}
.adm-button span.delete-btn	{
	background-image: url('../Images/adm-img/luna/trash.png');
}
.adm-button span.cancel-btn	{
	background-image: url('../Images/adm-img/luna/delete.png');
}
.adm-button span.save-btn	{
	background-image: url('../Images/adm-img/luna/save.png');
}
.adm-button span.info-btn	{
	background-image: url('../Images/adm-img/luna/info.png');
}
.adm-button span.back-btn	{
	background-image: url('../Images/adm-img/luna/back.png');
}
.adm-button span.mail-btn	{
	background-image: url('../Images/adm-img/luna/mail.png');
}
.adm-button span.next-btn	{
	background-image: url('../Images/adm-img/luna/next.png');
}
.adm-button span.email-btn	{
	background-image: url('../Images/adm-img/luna/email.png');
}
.adm-button span.add-btn	{
	background-image: url('../Images/adm-img/luna/add.png');
}
.adm-button span.help-btn	{
	background-image: url('../Images/adm-img/luna/help.png');
}
.adm-button span.view-btn	{
	background-image: url('../Images/adm-img/luna/television.png');
}
.adm-button span.read-btn	{
	background-image: url('../Images/adm-img/luna/page_accept.png');
}
.adm-button span.text_page-btn	{
	background-image: url('../Images/adm-img/luna/text_page.png');
}
.adm-button span.edit_page-btn	{
	background-image: url('../Images/adm-img/luna/edit_page.png');
}
/* @end */




/* @group TABLE HEADER */

#table-header {
	clear: both;
}

#table-tabs {
	float: left;
	margin: 0 0 0 30px;
}


#search {
	float: right;
}

#search input {
	padding: 4px 30px 4px 10px;
	color: #666;
	width: 270px;
	
	border-radius: 10px;
	border: 1px solid #999;
	outline: 0 none;
	background-color: #EEE;
	background-image: url('../Images/adm-img/search.png');
	background-repeat: no-repeat;
	background-position: 287px center;
	
	opacity: 0.9;
}

#search input.ui-autocomplete-loading {
  background-image: url("../Images/adm-img/adm-loader-light.gif");
  background-color: #FFF;
}

    #search input.ui-autocomplete-removing {
        background-image: url("../Images-mobile/invalider_confirmation.png");
        background-color: #FFF;
        background-size: 5%;
    }



/* @end */



/* @group TOOLS */

/*tools ---*/
#tools-wrapper {
	overflow: hidden;
/*	border-top: 5px solid #565c61;*/
}
#tools {
	height: 65px;
	display: none;
}
.separator {
	float: left;
	width: 0;
	height: 65px;
	border-left: 1px solid #AAA;
	border-right: 1px solid #FFF;
	margin: 0 10px;
}
.tool {
	float: left;
	text-align: center;
	margin: 0 2px 0;
}
.tool a {
	display: block;
	width: 80px;
	font-size: 10px;
	text-transform: uppercase;
	text-decoration: none;
	letter-spacing: 1px;
	padding: 37px 0 0;
	color: #333;
	font-weight: bold;
	opacity: 0.6;
	background-repeat: no-repeat;
	background-position: center 8px;
}
.tool a:hover {
	opacity: 1;
}


#display a {
	background-image: url('../Images/adm-img/luna/info.png');
}
#multipleChange a {
    background-image: url('../Images/adm-img/luna/edit.png');
}
#edit a {
    background-image: url('../Images/adm-img/luna/edit.png');
}
#delete a {
	background-image: url('../Images/adm-img/luna/trash.png');
}
#lock a {
	background-image: url('../Images/adm-img/luna/lock.png');
}
#unlock a {
	background-image: url('../Images/adm-img/luna/unlock.png');
}
#duplicate a {
	background-image: url('../Images/adm-img/luna/add.png');
}
#isolate a {
	background-image: url('../Images/adm-img/luna/pin.png');
}
#export a {
	background-image: url('../Images/adm-img/luna/download_page.png');
}
#exportAndBill a {
	background-image: url('../Images/adm-img/luna/calculator.png');
}
#exportAll a {
	background-image: url('../Images/adm-img/luna/export_all.png');
}
#exportAndBillAll a {
	background-image: url('../Images/adm-img/luna/calculator.png');
}
#budget a {
    background-image: url('../Images/adm-img/luna/dollar_currency_sign.png');
}
#budgetAll a {
    background-image: url('../Images/adm-img/luna/dollar_currency_sign.png');
}
#layout a {
	background-image: url('../Images/adm-img/luna/user.png');
}
#sendToValidation a {
	background-image: url('../Images/adm-img/luna/accept.png');
}
#prepareDelivery a {
	background-image: url('../Images/adm-img/luna/send_mail.png');
}
/* @end */




/* @group TABLE */

#adm-table table {
	width: 100%;
	background-color: #e7e8e9;
	table-layout: fixed;
	
	border-collapse: separate;
	empty-cells: show;
}

/* THEAD --- */
#adm-table th {
	text-align: left;
	color: #EEE;
	padding-top: 7px;
	padding-bottom: 5px;
	padding: 6px 5px 6px 3px;
	
	text-shadow: 1px -1px 1px #222;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	
	
	background: -moz-linear-gradient(90deg, #383e41 31.2%, #565c61 68.5%) #4d5257;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0.312, #383e41), color-stop(0.685, #565c61)) #4d5257;
	
	background: #565c61;
	background: -moz-linear-gradient(top,  #565c61 0%, #383e41 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565c61), color-stop(100%,#383e41));
	background: -webkit-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: -o-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: -ms-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: linear-gradient(top,  #565c61 0%,#383e41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565c61', endColorstr='#383e41',GradientType=0 );
	/*background: #565c61 url('../Images/adm-img/degradebleu.png') repeat-x left center;*/
}
#adm-table th:hover {
	background-color: #333;
	background-image: none;
	cursor: pointer;
}

/* TFOOT --- */
#adm-table tfoot td,
.t-grid-bottom {
	text-align: right;
	padding: 4px 20px;
	color: #DDD;
	
	border-top: 1px solid #555;
	border-bottom: 1px solid #333;
	
	background: #565c61;
	background: -moz-linear-gradient(top,  #565c61 0%, #383e41 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565c61), color-stop(100%,#383e41));
	background: -webkit-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: -o-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: -ms-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: linear-gradient(top,  #565c61 0%,#383e41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565c61', endColorstr='#383e41',GradientType=0 );
}

/* TBODY ---*/
#adm-table tbody td {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #AAA;
	text-shadow: 1px 1px 0 #FFF;
	padding: 9px 0px 9px 3px;
	line-height: 12px;
	color: #444;
	
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

#FormatsGrid tbody td,
#PublicationsGrid tbody td,
#CatalogElementsGrid tbody td,
#FormatsGrid th,
#PublicationsGrid th,
#CatalogElementsGrid th {
	padding: 8px 10px;
/*	width: 20%;*/
}

#adm-table tbody tr:hover td {
	background: white;
	color: #111;
	text-shadow: 1px 1px 0 #EEE;
	cursor: pointer;
	
	/*background: #e2e2e2;
	background: -moz-linear-gradient(top,  #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe));
	background: -webkit-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -o-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: -ms-linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	background: linear-gradient(top,  #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 );*/
	/*background: #565c61 url('../Images/adm-img/degradeblanc.png') repeat-x left center;*/
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #eeeded 2%, #f2f1f1 13%, #f0efef 25%, #dddddd 48%, #d8d8d8 50%, #d0d0d0 52%, #d4d4d4 62%, #e1e1e1 77%, #f0efef 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#eeeded), color-stop(13%,#f2f1f1), color-stop(25%,#f0efef), color-stop(48%,#dddddd), color-stop(50%,#d8d8d8), color-stop(52%,#d0d0d0), color-stop(62%,#d4d4d4), color-stop(77%,#e1e1e1), color-stop(100%,#f0efef));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeded 2%,#f2f1f1 13%,#f0efef 25%,#dddddd 48%,#d8d8d8 50%,#d0d0d0 52%,#d4d4d4 62%,#e1e1e1 77%,#f0efef 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#eeeded 2%,#f2f1f1 13%,#f0efef 25%,#dddddd 48%,#d8d8d8 50%,#d0d0d0 52%,#d4d4d4 62%,#e1e1e1 77%,#f0efef 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#eeeded 2%,#f2f1f1 13%,#f0efef 25%,#dddddd 48%,#d8d8d8 50%,#d0d0d0 52%,#d4d4d4 62%,#e1e1e1 77%,#f0efef 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#eeeded 2%,#f2f1f1 13%,#f0efef 25%,#dddddd 48%,#d8d8d8 50%,#d0d0d0 52%,#d4d4d4 62%,#e1e1e1 77%,#f0efef 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f0efef',GradientType=0 );
	
	
	
}

#adm-table p {
	margin: 0;
	line-height: 16px;
}

#adm-table td.col-first {
	text-align: center;
	padding: 8px 0;
}

#adm-table td.col-first,
#adm-table td.col-last {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #888;
}
#adm-table td.col-first,
#adm-table td.col-last,
#tools {
	background-color: #cdd0d2;
}
#adm-table tr:hover td.col-first,
#adm-table tr:hover td.col-last {
	/*border-top: 1px solid #555;
	
	background: #383e41;
	background: -moz-linear-gradient(top,  #383e41 0%, #565c61 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#383e41), color-stop(100%,#565c61));
	background: -webkit-linear-gradient(top,  #383e41 0%,#565c61 100%);
	background: -o-linear-gradient(top,  #383e41 0%,#565c61 100%);
	background: -ms-linear-gradient(top,  #383e41 0%,#565c61 100%);
	background: linear-gradient(top,  #383e41 0%,#565c61 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#383e41', endColorstr='#565c61',GradientType=0 );*/
	
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #AAA;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #dfe4e6 2%, #e3e8ea 13%, #e1e6e8 25%, #cfd4d7 48%, #cad0d2 50%, #c3c8ca 52%, #c7ccce 62%, #d7dcdf 83%, #e1e6e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(2%,#dfe4e6), color-stop(13%,#e3e8ea), color-stop(25%,#e1e6e8), color-stop(48%,#cfd4d7), color-stop(50%,#cad0d2), color-stop(52%,#c3c8ca), color-stop(62%,#c7ccce), color-stop(83%,#d7dcdf), color-stop(100%,#e1e6e8));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#dfe4e6 2%,#e3e8ea 13%,#e1e6e8 25%,#cfd4d7 48%,#cad0d2 50%,#c3c8ca 52%,#c7ccce 62%,#d7dcdf 83%,#e1e6e8 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#dfe4e6 2%,#e3e8ea 13%,#e1e6e8 25%,#cfd4d7 48%,#cad0d2 50%,#c3c8ca 52%,#c7ccce 62%,#d7dcdf 83%,#e1e6e8 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#dfe4e6 2%,#e3e8ea 13%,#e1e6e8 25%,#cfd4d7 48%,#cad0d2 50%,#c3c8ca 52%,#c7ccce 62%,#d7dcdf 83%,#e1e6e8 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#dfe4e6 2%,#e3e8ea 13%,#e1e6e8 25%,#cfd4d7 48%,#cad0d2 50%,#c3c8ca 52%,#c7ccce 62%,#d7dcdf 83%,#e1e6e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e1e6e8',GradientType=0 );
	
}

.table-col-first {
	width: 30px;
}
.table-col-second {
	width: 80px;
}
.table-col-last {
	width: 110px;
}

.action {
	display: block;
	float: left;
	width: 24px;
	height: 24px;
	margin: 0 3px;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.5;
}
.action,
#adm-table tr:hover .action {
	opacity: 0.5;
}
.action:hover,
#adm-table tr:hover .action:hover {
	opacity: 1;
}
.action-preview {
	background-image: url('../Images/adm-img/luna/info.png');
}
.action-preview-pdf {
	background-image: url('../Images/adm-img/luna/info-pdf.png');
}
.action-info {
	background-image: url('../Images/adm-img/luna/info.png');
}
.action-edit {
	background-image: url('../Images/adm-img/luna/edit.png');
}
.action-duplicate {
	background-image: url('../Images/adm-img/luna/add.png');
}
.action-cancel {
	background-image: url('../Images/adm-img/luna/remove.png');
}
.action-delete {
	background-image: url('../Images/adm-img/luna/trash.png');
}
.action-validate {
	background-image: url('../Images/adm-img/luna/accept.png');
}
.action-edit-page {
	background-image: url('../Images/adm-img/luna/edit_page.png');
}
.action-read {
	background-image: url('../Images/adm-img/luna/page_accept.png');
}
.action-email {
	background-image: url('../Images/adm-img/luna/mail.png');
}
.action-lock {
	background-image: url('../Images/adm-img/luna/lock.png');
}
.action-unlock {
	background-image: url('../Images/adm-img/luna/unlock.png');
}
/* style created for the edition window (different alignments) */
h2.mainad {
    background: url('../Images/adm-img/mother.png') no-repeat left center;
    padding-left: 30px;
}

/* style created for the edition window (different alignments) */
h2.repassad {
    background: url('../Images/adm-img/repass.png') no-repeat left center;
    padding-left: 30px;
}

.repass,
.split {
	background: url('../Images/adm-img/repass.png') no-repeat left top;
	padding: 8px;
	opacity: 0.2;
	margin: 0 16px;
	display: block;
	float: left;
}
.split {
	background: url('../Images/adm-img/split.png') no-repeat center top;
	margin-left: 0;
	text-align: center;
	padding: 21px 0 0;
	margin: 0;
	width: 20px;
}
.prod {
	background: url('../Images/adm-img/prod.png') no-repeat center top;
	margin-left: 0;
	text-align: center;
	padding: 21px 0 0;
    opacity: 0.5;
	margin: 0;
	width: 20px;
}
.repass.mother {
  background-image: url('../Images/adm-img/mother.png');
}
.repass.active,
.split.active {
	opacity: 0.8;
}

.split-text {
	font-weight: bold;
	line-height: 16px;
}

#adm-table tr.t-no-data td {
	padding: 95px 400px 107px 200px;
	font-size: 26px;
	line-height: 30px;
	white-space: normal;
	border: 0;
	background: #e6e8e9 url('../Images/adm-img/no-data-list.png') no-repeat left bottom;
	
	/*background: #e6e8e9 url('http://www.plusproduit.com/dev/rs/adm/Content/Images/adm-img/no-data-list.png') no-repeat left bottom;*/
	
	color: #A1A1A5;
	font-weight: bold;
}
#adm-table tr.t-no-data td:hover {
	cursor: default;
	color: #A1A1A5;
	text-shadow: 1px 1px 0 white;
	background: #e6e8e9 url('../Images/adm-img/no-data-list.png') no-repeat left bottom;
}



ul.ui-autocomplete {
	-webkit-box-shadow: 2px 3px 15px #444;
	-moz-box-shadow: 2px 3px 15px #444;
	-o-box-shadow: 2px 3px 15px #444;
	box-shadow: 2px 3px 15px #444;
	
	background: #DDD;
	padding: 0px;
}

ul.ui-autocomplete li.ui-menu-item {
	border-bottom: 1px solid #AAA;
	border-top: 1px solid #FFF;
}
ul.ui-autocomplete li.ui-menu-item a {
	padding: 8px 15px;
}

ul.ui-autocomplete .ui-state-hover {
	cursor: pointer;
	border-radius: 0;
	border-top: 1px solid #EEE;
	border-bottom: 1px solid #EEE;
	border-left: 5px solid #494f53;
	background: #f1f1f1;
	text-shadow: 1px 1px 0 #DDD;
}

/* @end */










/* @group FORM */

.data-block-wrapper {
	margin: 0 0 20px;
	
	border-radius: 5px;
	text-align: left;
	
	-webkit-box-shadow: 1px 2px 2px #BBB;
	-moz-box-shadow: 1px 2px 2px #BBB;
	-o-box-shadow: 1px 2px 2px #BBB;
	box-shadow: 1px 2px 2px #BBB;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
}

.data-block {
	padding: 10px 20px;
	overflow: auto;
}

textarea {
     resize: none;
}


/* SPLIT */
.adm-split-group {
	width: 400px;
	float: left;
	margin: 0 60px 0 0px;	
}
.adm-split-group h3,
h3.split-title {
	background: transparent url('../Images/adm-img/split.png') no-repeat left top;
	padding-left: 24px;
	margin-left: 5px;
}
.adm-split-group .adm-form-field {
	width: 360px;
}


/* rows !!! */
.data-block p.data-row {
	padding: 0 0 0 140px;
	position: relative;
	margin: 0 0 10px;
}
.data-block p.data-row strong {
	position: absolute;
	text-align: right;
	left: 0;
	top: 0;
	width: 125px;
}


/* new ad form col */
.adm-form-left-col-wrapper {
	float: left;
	width: 439px;
	
	border-right: 1px solid #CCC;
}
.adm-form-left-col {
	padding-right: 19px;
	border-right: 1px solid #FFF;
}

.adm-form-right-col-wrapper {
	float: left;
	width: 440px;
}
.adm-form-right-col {
	padding-left: 19px;
}

/* form buttons */
.adm-form-buttons {
	text-align: right;
	clear: both;
	padding: 0 0 5px;
}
.adm-form-buttons a,
.adm-form-buttons button {
	margin: 0 0 0 10px;
}
.adm-form-buttons .button-left {
	margin: 0 10px 0 0;
}

/* form field */
.adm-form-field {
	padding: 3px 0;
	overflow: hidden;
	
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
}
.adm-form-field.last,
.data-block .adm-form-field:last-of-type {
	border-bottom: 0;
}
.data-block .adm-form-field:first-of-type {
	border-top: 0;
}

/* form error */
.adm-form-textfield .input-validation-error {
	background-color: #f4d9d9 !important;
}
.input-validation-error {
	background-color: #f4d9d9 !important;
}
/*.adm-form-field.error .adm-form-label {
	color: #D10000;
}*/
.field-validation-error
{
    display:none;
}


/* form tools */
.adm-form-tools {
	float: right;
	width: 90px;
}

.adm-form-tools a {
	display: block;
	float: right;
	width: 24px;
	height: 24px;
	text-indent: -1000px;
	overflow: hidden;
	margin: 0 0 0 5px;
	opacity: 0.3;
}
.adm-form-tools a.adm-form-tool-info {
	background: transparent url('../Images/adm-img/luna/info.png') no-repeat center center;
}
.adm-form-tools a.adm-form-tool-calendar {
	background: transparent url('../Images/adm-img/luna/calendar.png') no-repeat center center;
}
.adm-form-tools a.adm-form-tool-add {
	background: transparent url('../Images/adm-img/luna/add.png') no-repeat center center;
}
.adm-form-tools a.adm-form-tool-view {
	background: transparent url('../Images/adm-img/luna/television.png') no-repeat center center;
}
.adm-form-tools a.adm-form-tool-cancel {
	background: transparent url('../Images/adm-img/luna/remove.png') no-repeat center center;
}
.adm-form-tools a.adm-form-tool-delete {
	background: transparent url('../Images/adm-img/luna/trash.png') no-repeat center center;
}
.adm-form-tools a.adm-form-tool-url {
	background: transparent url('../Images/adm-img/luna/globe.png') no-repeat center center;
}
.adm-form-tools a.adm-form-tool-mail {
	background: transparent url('../Images/adm-img/luna/mail.png') no-repeat center center;
}
.adm-form-tools a.adm-form-tool-download {
	background: transparent url('../Images/adm-img/luna/download.png') no-repeat center center;
}
.adm-form-tools a.adm-form-tool-validate {
	background: transparent url('../Images/adm-img/luna/accept.png') no-repeat center center;
}
.adm-form-tools a:hover,
.adm-form-tools a.active {
	opacity: 1;
}



/* Etiquettes et champs */

.adm-form-label {
	width: 130px;
	margin: 0;
	float: left;
	padding-top: 7px;
	padding-bottom: 7px;
	text-shadow: -1px 1px 0px #FFF;
	font-weight: bold;
	line-height: 1.2em;
}

.adm-form-element {
	padding-left: 135px;
}
.adm-form-element p {
	margin: 0;
}
.adm-form-element a {
	color: #666;
	border-bottom: 1px solid #BBB;
}
.adm-form-element .adm-form-tools a {
	border: 0;
}
.adm-form-element a:hover {
	color: #222;
}
/* Put in new class to avoid causing other problems, so we can put it everywere needed and it needs a title too */
.adm-overflow-managed {
    overflow:hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.adm-form-textfield input,
.adm-form-textfield textarea,
.adm-form-radio-set,
.adm-form-checkbox-set,
.adm-form-plaintext {
	float: left;
	width: 181px;
	color: #666;
	font-size: 1em;
	padding: 4px;
	margin: 3px 0;
	font-weight: bold;
}

.adm-form-element .t-combobox {
	margin: 4px 0;
}
.adm-form-element select {
	margin: 6px 0;
}
.adm-form-element .k-datepicker {
	margin: 3px 0;
}

.adm-form-textfield .t-combobox input {
	float: none;
}

.adm-fields-coordonnees .adm-form-textfield input {
	float: none;
}

.adm-form-textfield .t-arrow-up,
.adm-form-textfield .t-arrow-down {
	float: none;
}
.adm-form-plaintext {
	margin: 0;
	padding: 4px 0 2px;
}

.adm-form-textfield input,
.adm-form-textfield textarea {
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	
	background: #FFF;
	border: 1px solid #CCC;
	
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-o-transition: all .5s;
	transition: all .5s;
}

.adm-form-textfield input:focus,
.adm-form-textfield textarea:focus,
#recap textarea:focus {
	-webkit-box-shadow: 0 0 10px #AAA;
	-moz-box-shadow: 0 0 10px #AAA;
	-o-box-shadow: 0 0 10px #AAA;
	box-shadow: 0 0 10px #AAA;
}
.adm-form-textfield input:disabled {
	background-color: #EFEFEF;
}

.adm-form-textfield.adm-with-unit input  {
	width: 60px;
}
.adm-form-textfield.adm-with-unit label {
	color: #666;
	font-weight: bold;
	margin-left: 6px;
	width: 100px;
	float: left;
	padding-top: 6px;
}

.adm-form-radio label,
.adm-form-checkbox label {
	margin: 0 8px 0 3px;
	cursor: pointer;
}
.adm-form-radio input[type="radio"]:checked+label,
.adm-form-checkbox input[type="checkbox"]:checked+label {
	color: #333;
}
.adm-list-w-action a {
	font-weight: bold;
}


/* TYPE */
.adm-form-type .adm-form-element {
	padding: 0;
	line-height: 1em;
}
.adm-form-type input {
	height: 15px;
}
.adm-form-type .adm-form-element .adm-form-radio-set {
	width: 370px;
	font-size: 20px;
}
.adm-form-type .adm-form-element .adm-form-radio-set label {
	margin-right: 20px;
}
.adm-colg .adm-form-type .adm-form-tools {
	width: 30px;
	padding-top: 3px;
}




/* form help */
.adm-form-help {
	color: #555;
	clear: both;
/*	font-style: italic;*/
	padding: 10px 30px 0px 0px;
	display: none;
}
.box-quart .adm-form-help {
	padding: 0;
}
.adm-form-help a {
	color: #777;
	text-decoration: underline;
}
.adm-form-help a:hover {
	color: #111;
}

/* EDIT */

.adm-edit .adm-form-group {
	width: 500px;
}
.adm-form-right {
	float: right;
	width: 420px;
}

.adm-form-buttons-top {
	float: right;
	width: 500px;
	margin: 0 0 15px 0;
}


/* @group CAMPAGNE */

table.adm-steps {
	width: 100%;
	text-align: center;
}

table.adm-steps td {
	cursor: default;
	font-size: 16px;
	font-weight: bold;
	background-color: #666;
	border-right: 1px solid #333;
}

#content-wrapper table.adm-steps a {
	padding: 10px 2px 4px;
	margin-top: -4px;
	display: block;
	
	border-bottom: 1px solid #333;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}
#content-wrapper table.adm-steps td.adm-active-step a,
table.adm-steps td.adm-active-step a:hover {
	color: #666;
	background-color: #E7E8E9;
	border-top: 1px solid #999;
	border-bottom: 0;
}
.adm-form-fieldgroup .adm-form-field {
	border: 0;
}
.adm-form-fieldgroup {
	border-bottom: 1px solid #CCC;
	margin-bottom: 3px;
}
.adm-form-fieldgroup .adm-form-checkbox-set {
	margin: 0 0 3px;
	padding-top: 0;
}
.adm-form-fieldgroup.last {
	border: 0;
}
.adm-colg, .adm-cold {
	width: 49%;
	float: left;
}
.adm-colg {
	margin-right: 2%;
}
.adm-colg .adm-form-tools,
.adm-cold .adm-form-tools,
.adm-form-fieldgroup .adm-form-tools {
	width: 60px;
}
.adm-step-buttons {
	padding-top: 10px;
	border-top: 1px solid #AAA;
	overflow: hidden;
}
.adm-step-buttons .button-left {
	float: left;
}
.adm-form-group .adm-form-buttons {
	padding-top: 16px;
}
/* ------ ACCORDEON ---- */
#adm-accordeon {
	overflow: hidden;
	margin-bottom: 12px;
}
#adm-accordeon h2 {
	background-color: #FFF;
	padding: 8px 10px 10px 20px;
	border: 1px solid #BBB;
	
	padding-left: 30px;
	background: #FFF url('../Images/adm-img/fleche.png') no-repeat 10px 9px;
	
	margin: 0 0 6px;
	font-size: 15px;
	line-height: 15px;
	font-weight: bold;
	color: #666;
	cursor: pointer;
	
	border-radius: 5px;
}
#adm-accordeon h2.current {
	margin-bottom: 0;
	border-bottom: 0;
	color: #444;
	
	background-position: 10px -77px;
	
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border-radius: 5px 5px 0px 0px;
}

.adm-accordeon-pane {
	border: 1px solid #BBB;
	border-top: 0;
	padding: 10px 20px;
	margin-bottom: 6px;
	overflow: hidden;
	/*background-color: #dadde2;*/
	background-color: #efefef;
	
	-moz-border-radius-topleft: 0px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border-radius: 0px 0px 5px 5px;
	display: none;
}
.adm-accordeon-pane h3 {
	margin-bottom: 6px;
}
#adm-accordeon .adm-form-field {
	width: auto;
}
#adm-accordeon .adm-form-tools {
	width: 60px;
}
#adm-accordeon h4 {
	height: 32px;
	line-height: 125%;
	margin: 4px 0;
}
.adm-valeurs-help .adm-form-help {
	padding: 0;
	width: 600px;
}
#adm-accordeon .adm-valeurs-help .adm-form-tools {
	float: right;
	width: 75px;
}
/* ----- Formats de boÃ®tes ----- */
.box-quart {
	width: 210px;
	float: left;
	margin-right: 12px;
	margin-bottom: 12px;
}
.box-quart.lastbox {
	margin-right: 0;
}
.box-quart .adm-form-element {
	padding-left: 0;
}
.adm-1tiers-g {
	width: 400px;
	margin-right: 20px;
	clear: none;
}

.adm-2tiers-d {	
	width: 500px;
	float: right;
	display: block;
	overflow: hidden;
	margin-bottom: 20px;
}
.adm-2tiers-g {
	width: 550px;
	float: left;
	margin-right: 40px;	
}
.adm-1tiers-d {
	width: 310px;
	float: left;
}
.adm-2tiers-g .adm-form-element {
	padding-left: 220px;
}
.adm-2tiers-g .adm-form-help {
	padding-left: 0px;
}
.adm-2tiers-g .adm-form-label {
	width: 220px;
}
.adm-2tiers-d .adm-form-field {
	border: 0;
	margin-bottom: 7px;
}
.adm-2tiers-d .adm-form-help {
	width: 240px;
}

/* ---- Section formats */
.adm-form-formats {
	position: relative;
	overflow: hidden;
	min-height: 600px;
}
.adm-formats-cadre,
#adm-format-cadre {
	display: block;
	background-color: #333;
	width: 420px;
	height: 420px;
	padding: 40px;
	position: relative;
	margin-bottom: 10px;
	
	border-radius: 5px;
	
	background: rgb(101,108,119); /* Old browsers */
	background: -moz-radial-gradient(center, ellipse cover, rgba(101,108,119,1) 0%, rgba(54,54,63,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(101,108,119,1)), color-stop(100%,rgba(54,54,63,1))); /* Chrome,Safari4+ */
	background: -webkit-radial-gradient(center, ellipse cover, rgba(101,108,119,1) 0%,rgba(54,54,63,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-radial-gradient(center, ellipse cover, rgba(101,108,119,1) 0%,rgba(54,54,63,1) 100%); /* Opera 12+ */
	background: -ms-radial-gradient(center, ellipse cover, rgba(101,108,119,1) 0%,rgba(54,54,63,1) 100%); /* IE10+ */
	background: radial-gradient(center, ellipse cover, rgba(101,108,119,1) 0%,rgba(54,54,63,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#656c77', endColorstr='#36363f',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}
#adm-format-cadre {
	width: 390px;
	height: 390px;
	padding: 10px;
}

#adm-formats-preview {
	display: block; 
	background-color: #FFF;
	margin: 0 auto;
	position: relative;
	
	-webkit-box-shadow: 0px 3px 20px #222;
	-moz-box-shadow: 0px 3px 20px #222;
	-o-box-shadow: 0px 3px 20px #222;
	box-shadow: 0px 3px 20px #222;
}
.variablePreview {
	opacity: 0.4;
	display: block;
	width: 80px;
	height: 40px;
	text-align: center;
	color: #000;
	position: absolute;
	background: transparent url('../Images/adm-img/cible.png') no-repeat center top;
	margin: -10px 0 0 -40px;
}

.variablePreview.var-active {
	opacity: 1;
}
.adm-var-label {
	text-align: center;
	padding-top: 24px;
	text-transform: uppercase;
}
.data-block-wrapper.active {
	background: none;
	background-color: #FFF;
}
.adm-form-field.numeric {
	border: 0;
}
.adm-form-field.numeric .adm-form-element {
	padding-left: 20px;
}
.adm-form-field.numeric input {
	width: 50px;
}
.adm-fields-coordonnees .adm-form-field.numeric .adm-form-element {
	padding-left: 52px;
}
.adm-fields-coordonnees .adm-form-field.numeric .adm-form-label {
	text-align: right;
}

/* ---- Nouveau format  */
table.adm-fields-format {
	margin-bottom: 12px;
}
table.adm-fields-format.miniform {
	margin-bottom: 0;
}
.adm-fields-format .adm-form-field.numeric .adm-form-label {
	width: 135px;
}
.adm-fields-format .adm-td-field {
	width: 50px;
}
.adm-fields-format .adm-td-unit {
	width: 40px;
	text-align: center;
}
#adm-format-fini, #adm-format-miroir, #adm-format-bleed {
	position: absolute;
	display: block;
	background-color: rgba(255, 255, 255, 0.5);
}
#adm-format-fini {border: 1px solid #000;}
#adm-format-bleed {border: 1px solid #ef1616;}
#adm-format-miroir {border: 1px solid #a50cd0;}

.rouge-bleed {color: #d20d0d;}
.violet-miroir {color: #780a96;}

.adm-fields-format .adm-form-field.numeric .adm-form-element {
	padding: 0;
}

.adm-form-formats .adm-form-help {
	width: auto;
	padding: 10px 60px 0px 60px;
}




.adm-form-field.numeric .adm-form-label {
	width: 40px;
}
table.adm-fields-coordonnees {
	width: 100%;
}
table.adm-fields-coordonnees td {
}
table.adm-paging-formats {
	margin-bottom: 12px;
	width: 100%;
}
table.adm-paging-formats a.adm-button {
	margin: 0;
}
table.adm-paging-formats td.cell-btn-right, .adm-paging-formats td.cell-btn-left {
	width: 120px;
}
table.adm-paging-formats td.cell-btn-right {
	text-align: right;
}
table.adm-paging-formats h3 {
	font-weight: bold;
}
table.adm-paging-formats h3 em {
	font-style: normal;
	color: #999;
}

/* -------- Section page 1 CrÃ©ation de campagne -- */
.btn-new-camp,
.btn-clone-camp {
	display: block;
	
	background-color: #28770f;
	margin: 20px 0;
	color: #FFF;
	font-size: 24px;
	line-height: 24px;
	padding: 10px 20px 12px 15px;
	border-radius: 20px;
	
	-webkit-box-shadow: 0px 3px 10px #999;
	-moz-box-shadow: 0px 3px 10px #999;
	-o-box-shadow: 0px 3px 10px #999;
	box-shadow: 0px 3px 10px #999;
	
	
	text-shadow: -1px -1px 0 #25840c;
	
	background: rgb(150,193,93); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(150,193,93,1) 0%, rgba(70,147,44,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,193,93,1)), color-stop(100%,rgba(70,147,44,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(150,193,93,1) 0%,rgba(70,147,44,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(150,193,93,1) 0%,rgba(70,147,44,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(150,193,93,1) 0%,rgba(70,147,44,1) 100%); /* IE10+ */
	background: linear-gradient(top,  rgba(150,193,93,1) 0%,rgba(70,147,44,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#96c15d', endColorstr='#46932c',GradientType=0 ); /* IE6-9 */
}
.btn-clone-camp {
/*	width: 50%;*/
	float: right;
	display: block;
	font-size: 16px;
	padding: 5px 10px 5px 8px;
	margin-bottom: 12px;
	margin-top: 0;
	
	-webkit-box-shadow: 0px 2px 5px #999;
	-moz-box-shadow: 0px 2px 5px #999;
	-o-box-shadow: 0px 2px 5px #999;
	box-shadow: 0px 2px 5px #999;
}
.btn-clone-camp:hover,
.btn-new-camp:hover {
	opacity: 0.9;
	cursor: pointer;
}
.btn-new-camp span {
	display: block;
	padding-left: 35px;
	background: transparent url('../Images/adm-img/luna/add.png') no-repeat left center;
}
.btn-clone-camp span {
	display: block;
	padding-left: 15px;
	background: transparent url('../Images/adm-img/luna/edit.png') no-repeat left center;
}
.btn-clone-camp span span {
	background: none;
/*	padding: 4px 0 0 0;*/
}

.adm-field-clone {
	border: 0;
	margin-bottom: 15px;
}
/* Lecture seule: Campagne */
.adm-form-radio input[type="radio"]:disabled + label,
.adm-form-checkbox input[type="checkbox"]:disabled + label {
	color: #666;
	cursor: default;
}
select {
	border: 1px solid #AAA;
	width: 190px;
}


/*EntitÃ©s*/

table.adm-list-w-action {
	width: 100%;
}
table.adm-list-w-action tr td {
	border-bottom: 1px solid #DDD;
}
table.adm-list-w-action td {
	border-top: 1px solid white;
	border-bottom: 1px solid #CCC;
}
table.adm-list-w-action td {
	padding: 0 5px;
}
td.action-cell {
	width: 32px;
}

.adm-view-img {
	background-color: #111;
	padding: 10px;
	text-align: center;
}
#adm-dig-preview {
  width: auto!important;
}
/* @end */


/* @group PAGES ADMIN */
	.adm-grid-view {
		width: 100%;
	}
/* @end */

/* @group Preview annonces digitales */

.adm-dig-list {
  margin: 1em 0 1em; 
}
.adm-dig-group .data-block {
  background: #555555; /* Old browsers */
  background: -moz-radial-gradient(center, ellipse cover,  #555555 0%, #333333 49%, #222222 100%); /* FF3.6-15 */
  background: -webkit-radial-gradient(center, ellipse cover,  #555555 0%,#333333 49%,#222222 100%); /* Chrome10-25,Safari5.1-6 */
  background: radial-gradient(ellipse at center,  #555555 0%,#333333 49%,#222222 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#555555', endColorstr='#222222',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  -webkit-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
}
.adm-dig-header {
  background-color: #000;
  -webkit-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
} 
.adm-dig-header h3,
.adm-dig-list h3 {
  padding: 1em 20px 0;
  color: #e1e2e3;
  text-shadow: none;
}

.adm-dig-list h3 {
  padding: 20px;
  text-align: center;
  border: 1px solid #000;
  background-color: #444;
}
/* mode consultation / download */
.adm-dig-actions {
  margin-top: 1em;
  overflow: hidden;
}
.adm-dig-actions a {
  display: block;
  float: left;
  width: 205px;
  margin: 0;
  padding: 5px 0 5px 20px;
  text-shadow: -1px -1px 0 rgba(0,0,0,.4);
  opacity: .8;
  border: 0;
  border-bottom: 0;
  color: #DDD;
  background-color: #777;
}
.adm-dig-actions a:hover {
  opacity: 1;
}
.adm-dig-actions a.active {
  color: #FFF;
  background-color: #41C42D;
  opacity: 1;
}
.adm-dig-actions a.active:before {
  content: 'X';
  margin-right: 10px;
  float: right;
}

/* liste d'annonces */
.adm-dig-element {
  float: left;
  clear: both;
  position: relative;
  
  -webkit-transition: all 300ms ease;
  -moz-transition: all 300ms ease;
  -ms-transition: all 300ms ease;
  -o-transition: all 300ms ease;
  transition: all 300ms ease;
}
.adm-dig-element.actions-enabled {
  padding-left: 44px
}
.adm-dig-thumb {
  display: block;
  float: left;
  
  position: relative;
  color: #FFF;
  text-decoration: none;
  opacity: .8;
  margin-right: 20px;
  margin-bottom: 10px;
  
  -webkit-transition: all 200ms linear;
  -moz-transition: all 200ms linear;
  -ms-transition: all 200ms linear;
  -o-transition: all 200ms linear;
  transition: all 200ms linear;
}
.adm-dig-thumb img {
  width: 85px;
}
.adm-dig-thumb:hover {
  opacity: 1;
}
.adm-dig-thumb .legend {
  position: absolute;
  left: 80px;
  top: 5px;
  padding: 5px 15px;
  color: #111;
  background-color: #FFF;
  white-space: nowrap;
}
.adm-dig-thumb .preview-icon {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background: rgba(0,0,0,0) url('../Images/adm-img/luna/preview.png') no-repeat center center;
	display: none;
}
.adm-dig-thumb:hover .preview-icon {
	display: block;
}

.adm-dig-thumb-actions {
}
.adm-dig-thumb-actions.active {

}
.adm-dig-thumb-actions a {
  position: absolute;
  top: 9px;
  left: 0px;
  width: 36px;
  height: 36px;
  overflow: hidden;
  text-indent: 50px;
  display: block;
  border-radius: 18px;
  display: none;
  
  
  background: #666 url('../Images/adm-img/luna/empty.png') no-repeat center center;
}
.adm-dig-thumb-actions a:hover {
  opacity: 1;
}

.adm-dig-thumb-actions a.choose.selected {
  background-image: url('../Images/adm-img/luna/accept.png');
}

.adm-dig-thumb-actions a.download {
  background-color: #28770f;
  background-image: url('../Images/adm-img/luna/download.png');
}
.adm-dig-thumb-actions a.disabled,
.adm-dig-thumb-actions a.disabled:hover {
  cursor: not-allowed;
  opacity: .5;
}
@keyframes Highlight {
  0% {
    background-color: #FFF;
  }
  20% {
    background-color: #c8efc2;
  }
  60% {
    background-color: #c8efc2;
  }
  100% {
    background-color: #FFF;
  }
}
input.highlighted {
  animation: Highlight 1s ease-in-out 200ms 2;
}


.iframe-wrapper {
  width: 300px;
  height: 200px;
}

/* @end */

/* @end */





/* @group OVERLAY */

.overlay {
	display: none;
	z-index: 10000;
	width: 665px;
}
.overlay-inpage {
	margin: 0 auto;
	width: 980px;
}
.overlay-narrow {
	width: 435px;
}
.overlay-wide {
	width: 980px;
}
.overlay-inner {
	position: relative;
}

.overlay .close {
	background-image: url(../Images/adm-img/luna/delete.png);
	position: absolute;
	right: -20px;
	top: -24px;
	cursor: pointer;
	cursor: pointer !important;
	height: 24px;
	width: 24px;
	opacity: 0.7;
}
.overlay .close:hover {
	opacity: 1;
}

.adm-var-popup {
	width: 455px;
}

.adm-alertoverlay {
	width: 400px;
}
.adm-alertoverlay {
	background: #e7e8e9;
	border-radius: 5px;
	padding: 10px 20px;
}

/* @group PANES */

.panes-wrapper {
	background: #e7e8e9;
	border-radius: 5px;
	
	overflow: hidden;
	
	width: 665px;
	height: 560px;
	
	-webkit-box-shadow: 0px 10px 30px #000;
	-moz-box-shadow: 0px 10px 30px #000;
	-o-box-shadow: 0px 10px 30px #000;
	box-shadow: 0px 10px 30px #000;
	
	-webkit-transition: height .2s;
	-moz-transition: height .2s;
	-o-transition: height .2s;
	transition: height .2s;
}
.overlay-narrow .panes-wrapper {
	width: 435px;
}
.overlay-wide .panes-wrapper.overlay-main {
	position: absolute;
	left: 315px;
	top: 0;
}
.overlay-inpage .panes-wrapper {
	height: auto;
	margin-left: 315px;
}


.panes {
	position: relative;
}
.panes .pane {
	display: none;
	width: 665px;
	position: absolute;
	left: 0;
	top: 0;
}
.overlay-inpage .panes .pane {
	display: none;
	width: 665px;
	position: relative;
	left: 0;
	top: 0;
}

.overlay-data-wrapper {
	width: 100%;
	height: 560px;
	overflow: hidden;
}
.overlay-inpage .overlay-data-wrapper {
	height: auto;
}
.overlay-data {
	padding: 70px 30px 150px;
}

.overlay-data .data-block-wrapper {
	width: 370px;
}
.overlay-data .overlay-data-right .data-block-wrapper {
	width: 200px;
}
.overlay-data .overlay-data-right .data-block {
	padding: 10px 15px;
}
.overlay-inpage .data-block-wrapper {
	width: 480px;
}

.overlay-data-right {
	width: 200px;
	position: absolute;
	left: 433px;
	top: 64px;
}

.panes-wrapper h2 {
	position: absolute;
	top: 0;
	left: 30px;
	width: 620px;
	padding: 20px 0 5px;
	background-color: #e7e8e9;
	background-color: rgba(231, 232, 233, 0.9);
}
.panes-wrapper h2.overlay-title-split {
	background-image: url('../Images/adm-img/split.png');
	background-repeat: no-repeat;
	background-position: 5px 27px;
	width: 590px;
	padding: 20px 0 5px 30px;
}
.overlay-narrow h2 {
	width: 370px;
}
.overlay-data-buttons {
	padding: 10px;
	text-align: right;
	position: absolute;
	right: 18px;
	bottom: 0;
	width: 600px;
	background: #e7e8e9;
	background: rgba(231, 232, 233, 0.9);
}
.overlay-narrow .overlay-data-buttons {
	width: 370px;
}
.overlay-data-buttons a {
	margin: 0 0 0 8px;
}


.overlay-data-img {
	margin: 30px auto 20px;
	padding: 10px 0 8px;
	background: #333;
	text-align: center;
	border-radius: 5px;
	width: 200px;
	color: #EEE;
	font-weight: bold;
	
	-webkit-box-shadow: 1px 3px 5px #666;
	-moz-box-shadow: 1px 3px 5px #666;
	-o-box-shadow: 1px 3px 5px #666;
	box-shadow: 1px 3px 5px #666;
}

.overlay-data-img img {
  width: 180px;
	margin-bottom: 2px;
}
.adm-form-group .overlay-data-img {
  margin-top: 0;
}
/* @end */



/* @group TABS */

.tabs-wrapper {
	position: absolute;
	left: 0;
	top: 20px;
	width: 330px;
	
	background: #333;
	background: rgba(33, 33, 33, .9);
	
	border-radius: 5px;
	
	-webkit-box-shadow: 0px 10px 30px #000;
	-moz-box-shadow: 0px 10px 30px #000;
	-o-box-shadow: 0px 10px 30px #000;
	box-shadow: 0px 10px 30px #000;
}
.tabs-inner {
	width: 100%;
	height: 470px;
	overflow: auto;
}
ul.tabs {
	margin: 0;
	padding: 6px 0 0 18px;
	list-style: none;
}

ul.tabs li { 	 
	text-indent: 0;
	padding: 0;
	margin: 0;
	list-style-image: none;
	border-bottom: 1px solid #000;
	position: relative;
}

ul.tabs a {
	display: block;
	height: 100px;
	padding: 15px 15px 15px 25px;
	text-align: right;	
	color: #999;
	font-weight: bold;
	border-radius: 5px;
	line-height: 1.5em;
	
	-webkit-transition-property: padding, color;
	-moz-transition-property: padding, color;
	-o-transition-property: padding, color;
	transition-property: padding, color;
	
	-webkit-transition-duration: .5s;
	-moz-transition-duration: .5s;
	-o-transition-duration: .5s;
	transition-duration: .5s;
}
ul.tabs a span {
	font-size: 16px;
}
ul.tabs .tab-img {
	float: right;
	display: block;
	width: 100px;
	overflow: hidden;
	margin-left: 15px;
	opacity: 0.7;
}
ul.tabs .tab-img img {
	display: block;
	height: 100px;
	
}

ul.tabs a:hover {
	color: #FFF;
	padding-right: 25px;
	padding-left: 15px;
}

ul.tabs .current,
ul.tabs .current:hover,
ul.tabs li.current a {
	padding-right: 25px;
	padding-left: 15px;
	cursor: default;
	color: #FFF;
	text-shadow: 1px -1px 1px #222;
	
	background: #565c61;
	background: -moz-linear-gradient(top,  #565c61 0%, #383e41 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565c61), color-stop(100%,#383e41));
	background: -webkit-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: -o-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: -ms-linear-gradient(top,  #565c61 0%,#383e41 100%);
	background: linear-gradient(top,  #565c61 0%,#383e41 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565c61', endColorstr='#383e41',GradientType=0 );
}

ul.tabs a hover .tab-img,
ul.tabs .current .tab-img {
	opacity: 1;
}

.tab-split {
	background: url('../Images/adm-img/split-blanc.png') no-repeat 130px top;
	padding: 0 140px 0 0;
	display: block;
	opacity: .6;
}
.adm-delivered {
	opacity: .6;
}

/* @end */

/* @group HISTORIQUE - REPASS */

.adm-log-table {
	width: 100%;
}
.adm-log-table td, .adm-repass-table tbody td {
	border-top: 1px solid #FFF;
	border-bottom: 1px solid #CCC;
	padding: 6px 0;
}
.adm-log-table td strong, .adm-repass-table strong {
	text-shadow: -1px -1px 1px white;
	color: #666;
}
.adm-log-table tr.last td, .adm-repass-table tr.last td {
	border-bottom: 0;
}
.adm-repass-table {
	width: 100%;
	vertical-align: center;
}

.adm-repass-table td.repass-checkbox {
	width: 20px;
}
.adm-repass-table td.repass-action {
	width: 25px;
}



ul.adm-repass-list {
	padding: 0 0 0 20px;
	margin: 5px 0;
	font-weight: bold;
	color: #666;
}

/* @end */

/* @end */




/* @group CATALOGUE */

.adm-grid-catalog-maxheight .t-grid-content {
    max-height: 400px;
}

.adm-catal-wrapper #table-tabs {
	margin: 0;
}

.adm-catal-wrapper #search {
	margin: 5px 30px;
	float: left;
}

.adm-catal-wrapper #search input {
	width: 300px;
	background-position: 297px center;
}

#adm-cf {
	margin: 20px auto 0;
	width: 94%;
	min-height: 190px;
}

.ContentFlow .preButton,
.ContentFlow .nextButton {
	opacity: 0.1;
	position: absolute;
	left: 0px;
	top: 85px;
	
	cursor: pointer;
	
	width: 30px;
	height: 100px;
	background: #000;
	/*background: rgba(0, 0, 0, .5);*/
	
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
}
.ContentFlow .preButton:hover,
.ContentFlow .nextButton:hover {
	opacity: 1;
}
.ContentFlow .nextButton {
	left: auto;
	right: 0px;
}
.ContentFlow .preButton .adm-button,
.ContentFlow .nextButton .adm-button {
	padding: 10px;
}

.ContentFlow .globalCaption {
	margin-bottom: 0;
}

.adm-catal-wrapper {
	padding: 0 3%;
}


#adm-table tbody tr.t-state-selected td {
/*	border-top: 1px solid #888;*/
  background-color: #E5D9AD;
  background-image: none;
  border-top: 1px solid #FFF;
  border-bottom: 1px solid #AAA;
}
#adm-table tbody tr.t-state-selected:hover td,
#adm-table tbody tr.t-state-selected:hover td.col-first,
#adm-table tbody tr.t-state-selected:hover td.col-last {
/*	background-color: #CDD0D2;*/
  background-color: #E5D9AD;
  background-image: none;
  border-top: 1px solid #FFF;
}


.adm-catal-wrapper table {
	width: 100%;
}
tr.adm-table-odd td {
	background-color: #EEE;
}

.adm-catal-table {
	width: 65%;
	float: left;
	clear: left;
}
.adm-catal-wrapper #adm-table tbody td {
	padding: 5px 10px;
}
.adm-catal-wrapper #adm-table th {
  padding-left: 10px;
}
.adm-catal-table .img-cropper {
	text-align: center;
	width: 40px;
	overflow: hidden;
	margin: 0 auto;
}

#adm-catal-cart {
	width: 33%;
	float: right;
}
#adm-catal-cart table {
	margin: 10px 0;
}
#adm-catal-cart table td {
	-webkit-transition: all 2s;
}
#adm-catal-cart .action {
	float: right;
	margin: 0 5px 0 0;
}
#adm-catal-cart table tfoot td {
	padding: 20px 0 0;
}


/* @end */



/* @group COMPOSEUR */

.adm-composer-isotope {
	clear: both;
}

.adm-composer-ad {
	padding: 0 0 5px;
	border-radius: 5px;
	float: left;
	margin: 10px 10px 25px;
	background-color: #333;
}

.adm-composer-ad-img {
	position: relative;
	margin: 0 0 3px 0;
	padding: 5px;
	background: #333;
	text-align: center;
	border-radius: 5px;
	
	-webkit-box-shadow: 0 0 10px #000;
	-moz-box-shadow: 0 0 10px #000;
	-o-box-shadow: 0 0 10px #000;
	box-shadow: 0 0 10px #000;
}
.adm-composer-ad-img img {
	display: block;
}
.adm-composer-ad-status {
	display: none;
	color: white;
	font-weight: bold;
	text-align: center;
	
	text-shadow: 1px 1px 1px #444;
}

    .adm-composer-ad-status label {

    }
/* new project --- */
.new-status {
    width: 220px;
    padding: 0;
    background: transparent;
}
.new-status .adm-composer-ad-img {
	margin: 0;
	background-color: transparent;
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
}

p.adm-composer-new {
	margin: 0;
}

.adm-composer-new a {
	color: #222;
	font-size: 18px;
	font-weight: bold;
	
	text-shadow: 1px 1px 1px #888;
	
	margin: 0 auto;
	display: block;
	width: 200px;
	height: 65px;
	padding-top: 135px;
	
	background: transparent url('../Images/adm-img/metal-button.png') no-repeat left top;
}
.adm-composer-new a:hover {
	color: #000;
	text-shadow: 1px 1px 1px #BBB;
	background-position: right top;
}
.adm-composer-new a span {
	display: block;
	font-size: 152px;
	line-height: 85px;
	height: 110px;
	width: 210px;
	font-weight: bold;
}



/* filters --- */
.adm-composer-filter {
	float: left;
	z-index: 100;
	margin: 0;
	padding: 0;
}

.adm-composer-filter-status {
	margin: 5px 10px 15px 0;
	padding-left: 30px;
}
.adm-composer-filter-status li {
	display: inline;
	margin: 0 7px 0 0;
	font-size: 14px;
}
.adm-composer-filter-status li a {
	padding: 5px 10px;
	border-radius: 5px;
	font-weight: bold;
	color: #FFF;
	opacity: .5;
	
}
.adm-composer-filter-status li a:hover,
.adm-composer-filter-status li a.selected {
	opacity: 1;
}

.adm-composer-filter-other-group {
  height: 27px;
  float: left;
  background-color: rgba(34, 34, 34, 0.6);
  padding: 0 0 0 10px;
  
  border-radius: 5px;
}

.adm-composer-filter-other li a.selected {
	background-color: #565C61;
	color: white;
	text-shadow: 1px -1px 1px #444;
}

.all-status {
	background-color: #666;
}

.a-status,
.filter-status-2, .filter-status-9 {
    background-color: #FF931F;
}

.b-status,
.filter-status-3, .filter-status-1 {
    background-color: #065F85;
}
.c-status,
.filter-status-4, .filter-status-6 {
    background-color: #427738;
}


.catal-reset {
  font-weight: bold;
  padding: 5px 20px;
  margin: 0 0 0 15px;
  opacity: 0;
  display: block;
  
  background-color: rgba(99, 99, 99, 0.7);  
  border-radius: 5px;
}


/*.a-status .adm-composer-ad-img,
.filter-status-2 .adm-composer-ad-img,
.filter-status-3 .adm-composer-ad-img,*/
.no-preview .adm-composer-ad-img {
	background: #333 url('../Images/adm-img/composeur/pattern-wait.png') no-repeat center center;
}

/*.a-status .adm-composer-ad-img,
.filter-status-2 .adm-composer-ad-img,
.filter-status-3 .adm-composer-ad-img,*/
.preview-info-warning {
    background: url('../Images/adm-img/luna/warning.png') no-repeat center center;
    width: 40px;
    height: 40px;
    float: left;
}


/* Approbation ----------- */
#adm-composer .format {
	display: block;
	width: 210px;
	height: 210px;
}
#adm-composer .format.double-page,
#adm-composer .format-297-210 {
	width: 330px;
	height: 230px;
}
#adm-composer .format.simple-page,
#adm-composer .format-210-297 {
	width: 210px;
	height: 297px;
}
#adm-composer .format.carre,
#adm-composer .format-210-210 {
	width: 210px;
	height: 210px;
}
#adm-composer .format.demi-page-h,
#adm-composer .format-210-105 {
	width: 210px;
	height: 120px;
}
#adm-composer .format.demi-page-v,
#adm-composer .format-99-210 {
	width: 120px;
	height: 210px;
}
#adm-composer .format.bandeau-h,
#adm-composer .format-297-100 {
	width: 210px;
	height: 90px;
}
#adm-composer .format.bandeau-v,
#adm-composer .format-100-297 {
	width: 90px;
	height: 210px;
}


/* Isotope --------------- */
.isotope-item {
  z-index: 2;
}

.isotope-hidden.isotope-item {
  pointer-events: none;
  z-index: 1;
}

.isotope,
.isotope .isotope-item {
  -webkit-transition-duration: 0.8s;
     -moz-transition-duration: 0.8s;
      -ms-transition-duration: 0.8s;
       -o-transition-duration: 0.8s;
          transition-duration: 0.8s;
}

.isotope {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}

.isotope .isotope-item {
  -webkit-transition-property: -webkit-transform, opacity;
     -moz-transition-property:    -moz-transform, opacity;
      -ms-transition-property:     -ms-transform, opacity;
       -o-transition-property:         top, left, opacity;
          transition-property:         transform, opacity;
}

/**** disabling Isotope CSS3 transitions ****/

.isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
  -webkit-transition-duration: 0s;
     -moz-transition-duration: 0s;
      -ms-transition-duration: 0s;
       -o-transition-duration: 0s;
          transition-duration: 0s;
}

/* ---- DÃ©taillant sns annonces ------ */

#adm-composer .adm-composer-fake {
	float: left;
	display: block;
	margin-top: 18px;
		
	border: 3px dashed #3e6778;
	border-radius: 5px;
	
	background: #262626 url('../Images/adm-img/composeur/pat-fake6.png') repeat center center;
	
	-webkit-box-shadow: 0 0 10px black;
	-moz-box-shadow: 0 0 10px black;
	-o-box-shadow: 0 0 10px black;
	box-shadow: 0 0 10px black;
	
}
#adm-composer .adm-composer-fake .format {
}
#adm-composer .adm-composer-fake .format span {
	display: block;
	color: #9f8773;
	text-align: center;
	padding: 90px 30px 20px;
	font-weight: normal;
	font-style: italic;
	text-transform: ;
	font-size: 26px;
	line-height: 31px;
	
	text-shadow: -1px -1px 0 #000;
}


.adm-composer-vide .adm-composer-new a {
	background-position: right top;
	
}

.adm-composer-vide .adm-composer-new a:hover {
	text-shadow: 1px 1px 1px #888;
}



/* @end */



/* @group COMPOSEUR Graphique */

body.fond-composeur {
	background-image: url('../Images/adm-img/composeur/bg-bois.jpg');
}

body.fond-composeur #page {
	background: none;
}
.fond-composeur #main {
	padding: 25px 0 7px;
}
.fond-composeur #footer {
	padding: 0 30px;
}
#composeur-palette-page {
	width: 100%;
	float: left;
	max-width: 1400px;
}

h1.titre-compo {
	margin-right: 500px;
}

#wrapper{
	float:left;
	width:100%;
}

/* @group Zone centrale "palette" */

/* Palette - Partie centrale */

#compo-palette-wrapper {
	margin: 0 510px 0 172px;
  background: transparent url('../Images/adm-img/composeur/bg-slice_05.png') repeat-x left top;
	height: 610px;
}
#compo-palette {
	background: transparent url('../Images/adm-img/composeur/bg-slice_04.png') no-repeat left top;
	height: 610px;
}
#compo-palette .inner {
	margin: 0 10px 0 0;
	padding: 20px 0 12px;
}
.compo-panes {
	border-bottom: 3px solid #DDD;
	border-top: 3px solid #666;
	border-left: 3px solid #999;
	border-right: 3px solid #CCC;
	padding: 0 0 0 10px;
	margin: 0 0 10px;
	
	background: transparent url('../Images/adm-img/composeur/table-lumineuse.png') repeat-x left top;
}
#compo-palette .adm-button {
	margin-bottom: 10px;
}
.adm-var-list {
	height: 463px;
	margin-bottom: 0px;
	display: none;
}




      /* @group MCscrollbar */
      
      .mCSB_container{
      	width:auto;
      	margin-right:12px;
      	overflow:hidden;
      }
      #digital_ad_models_selector .mCSB_container {
        margin-right: 0;
      }
      .mCSB_container.mCS_no_scrollbar{
      	margin-right:12px;
      }
      .mCS_disabled>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar,
      .mCS_destroyed>.mCustomScrollBox>.mCSB_container.mCS_no_scrollbar{
      	margin-right:12px;
      }
      .mCustomScrollBox>.mCSB_scrollTools{
      	width:12px;
      	height:96%;
      	top:0;
      	right:0;
      }
      .mCSB_scrollTools .mCSB_draggerContainer{
      	position:absolute;
      	top:3%;
      	left:0;
      	bottom:0;
      	right:0; 
      	height:auto;
      }
      .mCSB_scrollTools a+.mCSB_draggerContainer{
      	margin:20px 0;
      }
      .mCSB_scrollTools .mCSB_draggerRail{
      	width:2px;
      	height:100%;
      	margin:0 auto;
      	-webkit-border-radius:10px;
      	-moz-border-radius:10px;
      	border-radius:10px;
      }
      .mCSB_scrollTools .mCSB_dragger{
      	cursor:pointer;
      	width:100%;
      	height:30px;
      }
      .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
      	width:6px;
      	height:100%;
      	margin:0 auto;
      	-webkit-border-radius:10px;
      	-moz-border-radius:10px;
      	border-radius:10px;
      	text-align:center;
      }
      
      /*dark (dark colored scrollbar)*/
      .mCS-dark>.mCSB_scrollTools .mCSB_draggerRail{
      	background:#333; /* rgba fallback */
      	background:rgba(0,0,0,0.15);
      	background: none;
      }
      .mCS-dark>.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
      	background:#333; /* rgba fallback */
      	background:rgba(0,0,0,0.35);
      }
      
      /* @end */

/* Recapitualtion et paramètres ---------------- */

.adm-compo-form .adm-form-element {
  float: left;
  padding-left: 0;
}
.adm-compo-form .adm-form-tools {
  float: right;
  width: 24px;
}
.adm-compo-form .adm-form-label {
  width: 100px;
}
.adm-compo-form .adm-form-buttons {
  padding-top: 20px;
}
#parametres .adm-compo-form .adm-button span {
  padding-left: 23px;
}

#param-wrapper .adm-button span {
  padding-left: 23px;
}

.adm-compo-models-wrapper {
	display: block;
	background-color: #FFF;
	color: #454545;
	overflow: hidden;
	background: none;
}

.adm-compo-form-wrapper {
	display: block;
	background-color: #FFF;
	color: #454545;
	min-width: 220px;
	width: 90%;
	max-width: 380px;
	margin: 1px auto 5px;
	padding: 0 0 10px 10px;
	overflow: hidden;
	background: none;
}
.adm-compo-form-wrapper h3 {
  margin-bottom: 12px;
}
.adm-compo-form-wrapper .adm-form-plaintext p {
  padding: 4px 0;
}
#parametres .adm-compo-form-wrapper {
  background-image: none;
  background: none;
  box-shadow: none;
}

#compo-palette .adm-form-buttons {
	text-align: right;
}

.adm-compo-form-wrapper .inner {
	margin: 0;
	padding: 15px 15px 0px 15px;
}
.adm-compo-form-wrapper .adm-button span {
	padding-left: 0;
}

.adm-compo-form-wrapper .adm-form-plaintext input[type=text],
.adm-compo-form-wrapper input[type=textarea],
.adm-compo-form-wrapper textarea {
  padding: 4px;
  border: 1px solid #CCC;
}

.adm-break-long-words {
  /* Source: https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}

.adm-url {
  /* Source: https://css-tricks.com/snippets/css/prevent-long-urls-from-breaking-out-of-container/ */

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto
}

textarea.adm-url {
    resize: vertical;
}

.adm-compo-form-wrapper textarea,
.adm-compo-form-wrapper .adm-form-plaintext input[type=text] {
  width: 184px;
  font-size: 13px;
  color: #555;
  line-height: 130%;
}
.adm-compo-form-wrapper .adm-slider {
  width: 90%;
}
/* ---- Tableau progressbar*/

#progressbar {
	width: 100%;
	
	-webkit-transition: background 0.1 ease-in-out;
	-moz-transition: background 0.1 ease-in-out;
	-ms-transition: background 0.1 ease-in-out;
	-o-transition: background 0.1 ease-in-out;
	transition: background 0.5 ease-in-out;
}
#progressbar tr {
}
#progressbar td {
	padding: 4px;
	border: 1px solid #666;
}
#progressbar td.prog, #progressbar td.locked-step {
	background: #f5f5f5 url('../Images/adm-img/composeur/progress.png') no-repeat right top;
	border: 1px solid #777;
}

#progressbar td.compo-liberated-step, #progressbar td.compo-to-complete-step {
	background: #f5f5f5 url('../Images/adm-img/composeur/progress.png') no-repeat center top;
	border: 1px solid #c77207;
}
#progressbar td.compo-completed-step, #progressbar td.compo-active-step {
	background: #f5f5f5 url('../Images/adm-img/composeur/progress.png') no-repeat left top;
	border: 1px solid #1d8104;
}

/* LISTE DE TRUCS */

.compo-panes h3 {
	margin: 0.5em 0;
}

.adm-var-group {
	overflow: hidden;
	clear: both;
	margin-bottom: 0;
}

.adm-var-item {
	background-color: #FFF;
	padding: 13px 7px;
	text-align: center;
	font-size: 11px;
	margin: 3px 7px 6px 2px;
	border-radius: 5px;
  -webkit-box-shadow:  1px 1px 5px 0px #444;    
  box-shadow:  1px 1px 5px 0px #444;
	display: inline-block;
}
.adm-var-item p {
	width: 104px;
	margin: 0;
}
.adm-var-img {
	overflow: hidden;
	width: 100px;
	height: 100px;  
	border-bottom: 2px solid #DDD;
	border-top: 2px solid #666;
	border-left: 2px solid #999;
	border-right: 2px solid #CCC;
	background-color: #CCC;
	vertical-align: middle;
	display: table-cell;
}
.adm-var-item img {
	text-align: center;
}
.adm-var-item:hover {
	background-color: #FFF;
}
.adm-var-item a {
	color: #333;
}
.compo-fields {
	padding-right: 20px;
}
.compo-fields .adm-form-buttons {
	text-align: center;
}



/* ----- Radio to switch */

.adm-slider {
	font-size: 11px;
	font-weight: bold;
	min-width: 193px;
	padding-left: 2px;

}
.adm-form-slider label {

	display: block;
	width: 62px;
	width: 46%;
	text-align: center;
	float: left;
	padding: 4px 2px;
	margin: 4px 0;
	
	color: #b2b3b4;	
	cursor: pointer;
	
	background: #3d3d3d; /* Old browsers */
	background: -moz-linear-gradient(top,  #3d3d3d 0%, #7d7e7d 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3d3d3d), color-stop(100%,#7d7e7d)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #3d3d3d 0%,#7d7e7d 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #3d3d3d 0%,#7d7e7d 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #3d3d3d 0%,#7d7e7d 100%); /* IE10+ */
	background: linear-gradient(top,  #3d3d3d 0%,#7d7e7d 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3d3d3d', endColorstr='#7d7e7d',GradientType=0 ); /* IE6-9 */
	
	text-shadow: -1px 1px 0px #555;
	filter: dropshadow(color=#555, offx=-1, offy=1);
	
}
.adm-form-slider label.option1 {
	margin-left: 2px;

	-moz-border-radius-topleft: 8px;
	-moz-border-radius-topright: 0px;
	-moz-border-radius-bottomright: 0px;
	-moz-border-radius-bottomleft: 8px;
	-webkit-border-radius: 8px 0px 0px 8px;
	border-radius: 8px 0px 0px 8px;
}
.adm-form-slider label.option2 {
	margin-right: 2px;
	

    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 8px;
    -moz-border-radius-bottomright: 8px;
    -moz-border-radius-bottomleft: 0px;
    -webkit-border-radius: 0px 8px 8px 0px;
    border-radius: 0px 8px 8px 0px;
}
.adm-form-slider label.slider-selected {
	margin: 2px 0 0 0;
	padding: 5px 2px;
	border-radius: 4px;
	
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f6f6f6 47%, #ededed 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#f6f6f6), color-stop(100%,#ededed)); 
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%);
	background: linear-gradient(top,  #ffffff 0%,#f6f6f6 47%,#ededed 100%); 
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ededed',GradientType=0 );
	
	
	-webkit-box-shadow: 0px 1px 4px #333;
	-moz-box-shadow: 0px 1px 4px #333;
	-o-box-shadow: 0px 1px 4px #333;
	box-shadow: 0px 1px 4px #333;
	color: #4586b2;

	text-shadow: -1px 1px 0px #FFF;
	filter: dropshadow(color=#FFF, offx=-1, offy=1);
      
}






/* @end */

/* @group Zone d'aperÃ§u */
#compo-preview-wrapper {
	background: transparent url('../Images/adm-img/composeur/bg-slice_06.png') no-repeat left top;
	float:left;
	width:520px;
	height: 610px;
	margin-left:-520px;
	margin-top: 0px;
}
#compo-preview {

	margin: 24px 25px 0 21px;
	position: relative;
	
	background: #1e563d url('../Images/adm-img/grille-plan.png') no-repeat -7px -7px;
	
	
	-webkit-box-shadow:  0px 0px 10px 0px #000;
    -moz-box-shadow:  0px 0px 10px 0px #000;
    box-shadow:  0px 0px 10px 0px #000;
	
	border-radius: 5px;
}
#compo-preview .inner {
	padding: 30px 30px 60px;

}
#compo-format {
	overflow: hidden;
	background-color: #FFF;
	height: 400px;
	width: 400px;
	position: relative;
	
	
    -webkit-box-shadow:  0px 0px 7px 0px #000;
    -moz-box-shadow:  0px 0px 7px 0px #000;
    box-shadow:  0px 0px 7px 0px #000;
	        
}
#compo-format .compo-var {
	position: absolute;
	
}

#compo-format .compo-var img {
	display: block;
	
}
.compo-selector {
	position: absolute;
	bottom: 14px;
	left: 13px;
	color: #999;
	color: rgba(255,255,255,0.4);
}
.compo-selector.plan {
	left: 20px;
}
.compo-selector a {
	padding: 1px 6px;
	margin-left: 4px;	
	border-radius: 4px;
}
.fondpsd {
	background: #f5f5f5 url('../Images/adm-img/bg-transp.png') repeat left top;
}
.fondnoir {
	background-color: #000;
}
.fondblanc {
	background-color: #fff;
}
.fondvert {
	background-color: #1e563d;
}


#adm-disclaimer {
	padding: 11px 250px 0 42px;
	color:#676767;
	text-shadow:1px 1px 0 #FAFAFA;
  
}
#adm-disclaimer p {
  font-size: 9px;
  line-height: 10px;
}

/* @end */


/* @group Etapes  */

#compo-steps{
	float:left;
	width: 172px;
	margin-left:-100%;
	height: 610px;
	color: #555;
	
	background: transparent url('../Images/adm-img/composeur/bg-slice_03.png') no-repeat right top;
	
}
#compo-steps ul {
	padding: 10px 0;
	color: #a94439;
}
#compo-steps li {
	list-style-type: none;
	margin: 0;
	
}
#compo-steps li a {
	display: block;
	padding: 16px 15px 14px 25px;
	margin: 0;
	background: transparent url('../Images/adm-img/composeur/steps.png') no-repeat 0 -187px;
}

/* Vestige A DETRUIRE DELETE OBSOLETE EN PROD */
#compo-steps li.compo-liberated-step a:hover {
	 text-shadow: 0 0 7px orange;
	 filter: dropshadow(color=#666, offx=0, offy=0);
}
#compo-steps li.compo-completed-step a:hover {
	 text-shadow: 0 0 7px #62b356;
	 filter: dropshadow(color=#666, offx=0, offy=0);
}
#compo-steps li.compo-to-complete-step a:hover, #compo-steps li.compo-active-step a:hover {
	 text-shadow: none;
	 filter: none;
}
#compo-steps li.locked-step a:hover {
	color: #AAA;
	cursor: default;
}
#compo-steps li.compo-liberated-step a {
	color: #fbb03b;
	background-position: 0 -141px;
}
#compo-steps li.compo-to-complete-step a {
	color: #333;
	background-position: 0 -94px;
}
#compo-steps li.compo-completed-step a {
	color: #74ba74;
	background-position: 0 0px;
}
#compo-steps li.compo-active-step a {
	color: #333;
	background-position: 0 -47px;
}
/* / vestige */

/* nouveau systÃ¨me */
#compo-steps li.compo-orange-step a {
	color: #fbb03b;
	background-position: 0 -141px;
}
#compo-steps li.compo-orange-step.compo-current-step a {
	color: #333;
	background-position: 0 -94px;
}
#compo-steps li.compo-green-step a {
	color: #74ba74;
	background-position: 0 0px;
}
#compo-steps li.compo-green-step.compo-current-step a {
	color: #333;
	background-position: 0 -47px;
}

#compo-steps li.compo-orange-step a:hover {
	 text-shadow: 0 0 7px orange;
	 filter: dropshadow(color=#666, offx=0, offy=0);
}
#compo-steps li.compo-green-step a:hover {
	 text-shadow: 0 0 7px #62b356;
	 filter: dropshadow(color=#666, offx=0, offy=0);
}
#compo-steps li.compo-grey-step a:hover, #compo-steps li.compo-current-step a:hover {
	 text-shadow: none;
	 filter: none;
}
#compo-steps li.compo-grey-step a:hover {
	color: #AAA;
	cursor: default;
}
/* /nouveau systeme */

#compo-steps li.finish {
	list-style-type: none;
	list-style-image: none;
	list-style: none;
	background: none;
	padding: 10px 0;
}


#compo-quitter {
	position: absolute;
	top: 440px;
	left: 00px;
	text-align: center;
}
#compo-quitter a {
	font-size: 1.2em;
	display: block;
	width: 50px;
	padding: 25px 10px;
	background-color: rgba(0, 0, 0, 0.7);
	border-radius: 33px;
	
	box-shadow: 3px 3px 5px rgba(0, 0, 0, 0.5);
}
#compo-quitter a:hover {
	color: #000;
	background-color: rgba(255, 255, 255, 0.75);
}

#graphistouille {
	position: absolute;
	width: 309px;
	height: 322px;
	
	left: 205px;
	top: 240px;
	
	background: transparent url('../Images/adm-img/composeur/outils.png') no-repeat 0 0;
}



/* @end */

/* @end */


/* @group ANALYSES */


.page-analyses {
	background: none;
	
	/*margin: 0 10px;*/
	
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-o-box-shadow: none;
	box-shadow: none;
	padding: 0;
}
.page-analyses .adm-page {
	padding: 0px;
}

.page-analyses h3 {
}
.page-analyses h4 {
	font-weight: normal;
}
.adm-analyses, .adm-form-analyses {
	padding: 15px;
	overflow: hidden;	
	background-color: #fff;
	border-radius: 5px;
	background: #f5f6f7 url('../Images/adm-img/analyses/verge3.jpg') repeat center top;
}
.adm-form-analyses {
	padding: 0 15px;
}
.adm-form-analyses .data-block-wrapper {
	background: none;
	background-color: rgba(255,255,255,.8);
	
	width: 480px;
	
}
.au {
	font-weight: 700;
	display: block;
	float: left;
	margin: 0 6px;
	padding: 4px 0;
	
	color: #444;
}
.adm-form-analyses .date-inline {
	margin: 3px 0;
}
.adm-form-analyses .date-inline input {
	width: 100px;
	margin: 0;
}

.type-de-rapport {
	width: 450px;
	float: left;
	overflow: hidden;	
	margin: 0 20px 20px 0;
	padding: 0;
		
	border-radius: 5px;
	
	-webkit-box-shadow: 1px 2px 5px #000;
	-moz-box-shadow: 1px 2px 5px #000;
	-o-box-shadow: 1px 2px 5px #000;
	box-shadow: 1px 2px 5px #000;
	
	background: #e7e8e9 url('../Images/adm-img/analyses/verge3.jpg') repeat left top;
}

/* GENRE */
.type-de-rapport h2 {
	padding: 12px 15px 10px 63px;
	background-color: #666;
	margin-bottom: 0;
	
	text-transform: uppercase;
	font-weight: 400;
	
	font-size: 16px;
	
	border-bottom: 1px solid #888;
	
	color: #333;

	text-shadow: none;
	filter: none;
	
}
.adm-form-analyses.type-genre {
	border-top: 20px solid rgba(11, 81, 112, 0.5);
	border-top: 20px solid #85B3C6;
}
.type-genre h2 {
	color: #08324c;
	background-color: rgba(20, 123, 168, 0.5);
	
	background: #85b3c6; /* Old browsers */
	background: -moz-linear-gradient(top,  #85b3c6 0%, #6e9fb5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85b3c6), color-stop(100%,#6e9fb5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #85b3c6 0%,#6e9fb5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #85b3c6 0%,#6e9fb5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #85b3c6 0%,#6e9fb5 100%); /* IE10+ */
	background: linear-gradient(top,  #85b3c6 0%,#6e9fb5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85b3c6', endColorstr='#6e9fb5',GradientType=0 ); /* IE6-9 */
	
}
.type-genre a:hover {
	color: #121212;
}

/* CAMPAGNE */
.adm-form-analyses.type-camp {
	border-top: 20px solid rgba(16, 83, 20, 0.5);
	border-top: 20px solid #85b272;
}
.type-camp h2 {
	color: #1c481c;
	background-color: rgba(46, 122, 25, 0.5);
	
	background: #85b272; /* Old browsers */
	background: -moz-linear-gradient(top,  #85b272 0%, #6f9960 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#85b272), color-stop(100%,#6f9960)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #85b272 0%,#6f9960 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #85b272 0%,#6f9960 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #85b272 0%,#6f9960 100%); /* IE10+ */
	background: linear-gradient(top,  #85b272 0%,#6f9960 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#85b272', endColorstr='#6f9960',GradientType=0 ); /* IE6-9 */

	
}
.type-camp a:hover {
}

/* TOP 10 */
.adm-form-analyses.type-top {
	border-top: 20px solid rgba(176, 104, 3, 0.5);
	border-top: 20px solid #d1a66e;
}
.type-top h2 {
	color: #5b340d;
	background-color: rgba(199, 120, 11, 0.5);	
	
	background: #d1a66e; /* Old browsers */
	background: -moz-linear-gradient(top,  #d1a66e 0%, #ba9562 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1a66e), color-stop(100%,#ba9562)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d1a66e 0%,#ba9562 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d1a66e 0%,#ba9562 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d1a66e 0%,#ba9562 100%); /* IE10+ */
	background: linear-gradient(top,  #d1a66e 0%,#ba9562 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1a66e', endColorstr='#ba9562',GradientType=0 ); /* IE6-9 */
	
	
}
.type-top a:hover {
}

/* DETAILLANTS */

.adm-form-analyses.type-det {
	border-top: 20px solid rgba(123, 10, 87, 0.5);
	border-top: 20px solid #a075b5;
	
}
.type-det h2 {
	color: #4e1e6b;
	background-color: rgba(89, 8, 125, 0.5);
	
	background: #a075b5; /* Old browsers */
	background: -moz-linear-gradient(top,  #a075b5 0%, #8a659b 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a075b5), color-stop(100%,#8a659b)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #a075b5 0%,#8a659b 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #a075b5 0%,#8a659b 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #a075b5 0%,#8a659b 100%); /* IE10+ */
	background: linear-gradient(top,  #a075b5 0%,#8a659b 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a075b5', endColorstr='#8a659b',GradientType=0 ); /* IE6-9 */
	
}
.type-det a:hover {
}


/* BLOCS RAPPORT */
ul.adm-rapports {
	overflow: hidden;
	list-style: none;
	padding: 0;
	margin: 0;
	
}

ul.adm-rapports li {
	display: block;
	position: relative;
}

ul.adm-rapports li a {
	display: block;
	float: left;	
	color: #333;
	
	width: 420px;
	
    text-shadow: 1px 1px 0px #EEE;
    	
	font-size: 14px;
	min-height: 0;
	padding: 12px 20px 13px 15px;
	margin: 0 13px 0 0;
	
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #DFDFDF;
	
	background: transparent url('../Images/adm-img/analyses/verni.png') repeat-x left bottom;
}

ul.adm-rapports li a:hover {	
	background-color: rgba(255,255,255,0.4);
	/background-color: rgb(230,230,230);
}

ul.adm-rapports li h4 {
	margin: 0.5em 0;
	padding-left: 49px;
		
}
ul.adm-rapports li .picto {
	display: block;
	width: 36px;
	height: 36px;
	position: absolute;
}

.type-genre ul.adm-rapports li a.camembert .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -36px top;	
}
.type-genre ul.adm-rapports li a.histogramme .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -38px bottom;	
}
.type-genre ul.adm-rapports li a.courbes .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -36px -36px;	
}

.type-camp ul.adm-rapports li a.camembert .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -72px -36px;	
}
.type-camp ul.adm-rapports li a.histogramme .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -74px bottom;	
}
.type-camp ul.adm-rapports li a.courbes .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -72px -36px;	
}

.type-top ul.adm-rapports li a.camembert .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -108px top;	
}
.type-top ul.adm-rapports li a.histogramme .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -110px bottom;	
}
.type-top ul.adm-rapports li a.courbes .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -108px -36px;	
}

.type-det ul.adm-rapports li a.camembert .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat left top;	
}
.type-det ul.adm-rapports li a.histogramme .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat -0px bottom;	
}
.type-det ul.adm-rapports li a.courbes .picto {
	background: transparent url('../Images/adm-img/analyses/graph-sprite.png') no-repeat left -36px;	
}

/* ------ Formulaire analyses */

.adm-analyses .adm-text {
	width:385px;
	padding-bottom: 0;
	margin-bottom: 20px;
	/*border-bottom: 1px solid #999;*/
}
.adm-analyses .adm-text h3 {
	text-transform: uppercase;
	line-height: 1.3em;
}
.courbes, .histogrammes, .camembert {
	background: transparent url('../Images/adm-img/analyses/courbes.png') no-repeat 410px top ;
	padding: 5px 75px 20px 0;
	width: 100%;
	min-height: 30px;
}

.courbes {
	background-image: url('../Images/adm-img/analyses/courbes-g.png');
}
/*.courbes .adm-text, .courbes .adm-text h3 {
	color: #477503;
}*/
.histogrammes {
	background-image: url('../Images/adm-img/analyses/histogrammes-g.png');
}
.camembert {
	background-image: url('../Images/adm-img/analyses/camembert-g.png');
}

.adm-grid-view td {
	width: 33%;
}
.adm-countdown {
	/*color: green;*/
	padding-left: 11px;
	font-weight: 700;
	line-height: 25px;
}
.field-instructions {
	color: #666;
}
table.adm-fields-duree {
	width: 200px;
}
table.adm-fields-duree td.adm-td-unit {
	width: 16px;
}
table.adm-fields-duree td.adm-td-field {
	width: 150px;
}

.limite {
	clear: both;
}

.adm-form-analyses {
	width: 600px;
}

/* @end */




/* @group LOGIN */

/* @group LOGIN2 */

.adm-login #page {
	background: transparent url('../Images/adm-img/bg/login.jpg') no-repeat center top;
}
.adm-login #main {
	width: 1000px;
	height: 550px;
	background: #000 url('../Images/adm-img/bg/login.jpg') no-repeat center top;
	margin: 0 auto;
}
#login-wrapper {
	width: 700px;
	margin: 0 auto;
	position: relative;
}
#adm-language {
	position: absolute;
	right: 0;
	top: -20px;
}
#login {
	position: absolute;
	width: 365px;
	height: 160px;
	padding: 0;
	margin: 0;
	
	top: 122px;
	left: 100px;
}
#login #LoginFormId {
	background: url('../Images/adm-img/loginfields.jpg') no-repeat right top;
}
#login .right-aligned {
	margin: 3px 0;
	padding: 0 0 0 150px;
	text-align: left;
}
#login #ChooseFormId .right-aligned {
	padding: 10px 0 0 0;
	text-align: right;
}
#ChooseFormId {
	padding: 23px 20px 0 0;
}

#login .adm-button {
	border-top: 2px solid #ABABAB;
}
#login form {
	text-align: right;
}
#login .editor-label {
	float: left;
	text-align: left;
	width: 130px;
	margin-left: 20px;
	padding-top: 7px;
}
#login label,
.version {
	color: #4e5357;
	font-weight: bold;
	font-size: 14px;
	text-shadow: 0 1px 1px #BBB;
	margin: 0 10px 0 0;
}
.version {
  font-weight: normal;
  font-size: 10px;
  float: left;
  margin: 6px 0 0 20px;
  padding: 6px 40px 0 0;
  color: #333;
  border-top: 1px solid #444;
  text-shadow: none;
}
#login input {
    width: 190px;
    padding: 7px;
    margin: 0 0 10px;
    border: 0;
    border-radius: 5px;
    color: #666;
    font-size: 1.2em;
    font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    font-weight: bold;
    background: none;
}
input:-webkit-autofill {
	background: none !important;
}
#login input.input-validation-error {
	background: none !important;
	color: #D10000;
}
#login input:focus, #login input.input-validation-error:focus {
	background: none !important;
}
#adm-login-copyright {
	margin-top: 3px;
	padding-top: 3px;
	border-top: 1px solid #666;
	
	font-size: 11px;
	line-height: 14px;
	color: #3e4347;
	float: left;
	text-align: left;
	margin-left: 22px;
}

.adm-login #title {
	display: none;
}
.adm-login .adm-error {
	text-align: left;
	position: absolute;
	left: 420px;
	top: 0px;
	width: 170px;
}
.adm-login #footer {
	position: absolute;
	left: 40px;
	top: 600px;
}

.adm-login .adm-page-wrapper {
	width: 700px;
	margin: 92px auto 0;
}

/* @end */

/*#login-wrapper {
	width: 800px;
	margin: 80px auto 40px;
	position: relative;
}

#login {
	width: 350px;
	color: #DDD;
    padding: 30px 35px 20px;
    margin: 30px 150px;
    
    font-weight: bold;
    
    border-radius: 15px;
    
    -webkit-box-shadow: 0px 20px 40px #111;
    -moz-box-shadow: 0px 20px 40px #111;
    -o-box-shadow: 0px 20px 40px #111;
    box-shadow: 0px 20px 40px #111;
}
#login .right-aligned {
	margin: 10px 0;
}
#login form {
	text-align: right;
}
#login .editor-label {
	float: left;
	padding-top: 5px;
}
#login label {
	color: #CCC;
	font-weight: bold;
	font-size: 16px;
	line-height: 22px;
	text-shadow: 0 -1px 2px #000;
	margin: 0 10px 0 0;
}
#login input {
    width: 170px;
    background: #222;
    padding: 10px;
    margin: 0 0 15px;
    border: 0;
    border-radius: 5px;
    color: #AAA;
    font-size: 1.1em;
    font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
    font-weight: bold;
    
    background: #1a1a1a;
    background: -moz-linear-gradient(top,  #1a1a1a 0%, #383839 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a1a1a), color-stop(100%,#383839));
    background: -webkit-linear-gradient(top,  #1a1a1a 0%,#383839 100%);
    background: -o-linear-gradient(top,  #1a1a1a 0%,#383839 100%);
    background: -ms-linear-gradient(top,  #1a1a1a 0%,#383839 100%);
    background: linear-gradient(top,  #1a1a1a 0%,#383839 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a1a1a', endColorstr='#383839',GradientType=0 );
}
#login input.input-validation-error {
	background: rgb(109,0,25);
	background: -moz-linear-gradient(top,  rgba(109,0,25,1) 0%, rgba(143,2,34,1) 56%, rgba(169,3,41,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(109,0,25,1)), color-stop(56%,rgba(143,2,34,1)), color-stop(100%,rgba(169,3,41,1)));
	background: -webkit-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 56%,rgba(169,3,41,1) 100%);
	background: -o-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 56%,rgba(169,3,41,1) 100%);
	background: -ms-linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 56%,rgba(169,3,41,1) 100%);
	background: linear-gradient(top,  rgba(109,0,25,1) 0%,rgba(143,2,34,1) 56%,rgba(169,3,41,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d0019', endColorstr='#a90329',GradientType=0 );
	
	border: 1px solid #300;
}
#login input:focus, #login input.input-validation-error:focus {
	background: #222 !important;
}*/


/* --- erreur */
.adm-error {
	border: 1px solid rgba(100, 0, 0, 0.3);
	padding: 10px 10px 0 10px;
	background-color: rgba(255, 0, 0, 0.1);
	margin-bottom: 15px;
	color: #b18484;
}
.adm-error a {
	color: #CCC;
}
.adm-error a:hover {
	color: #FFF;
}

/* --- langage */
/*#adm-language {
	position: absolute;
	top: 32px;
	right: 262px;
}*/
#adm-language a {
	padding-right: 5px;
/*	border-right: 1px solid #666;*/
	margin-left: 5px;
}
#adm-language a.active {
	font-weight: bold;
	color: #DDD;
}
#adm-language a.last {
	padding-right: 0;
	border: 0;
}

/*login footer*/

/*.adm-login #footer {
	width: 265px;
	margin: 0 auto;
	padding: 0;
}*/

/* @end */



/* @group ERROR PAGE */

.adm-errorpage .adm-page {
	background: url('../Images/adm-img/404_boulette.png') no-repeat 520px top;
	padding: 0 30px 400px;
	color: white;
}

.adm-errorpage #title {
	margin: 50px 0 0;
}

.adm-errorpage h2 {
	color: white;
	text-shadow: -1px 1px 1px black;
	margin: 10px 0;
}

/* @end */




/* @group TOOLTIP */

.tooltip {
	/width: 180px;
	max-width: 220px;
	position: absolute;
	display: none;
	background: #333;
	background: rgba(33, 33, 33, .95);
	padding: 10px;
	z-index: 10001;
	border-radius: 5px;
	
	text-align: center;
	color: #EEE;
	font-weight: bold;
	text-shadow: 1px 1px 1px #000;
	
	-webkit-box-shadow: 0 2px 8px #111;
	-moz-box-shadow: 0 2px 8px #111;
	-o-box-shadow: 0 2px 8px #111;
	box-shadow: 0 2px 8px #111;
	
}
.tooltip img {
	width: 180px;
}

#exposeMask,
.overlay-data-img img,
.tooltip img,
.adm-loading-img img,
.adm-preloading {
  background-image: url("../Images/adm-img/adm-loader-dark.gif");
  background-repeat: no-repeat;
  background-position: center center;
  min-height: 16px;
}

#exposeMask {
  background-position: center 15%;
  -webkit-backface-visibility: hidden;
}

.tooltip-legend {
	padding: 5px 0;
	width: 180px;
	margin: 0 auto;
}

.tooltip h2 {
	text-shadow: none;
}

/* @end */



/* @group JSCROLLPANE */

.jspContainer {
	overflow: hidden;
	position: relative;
}

.jspPane {
	position: absolute;
}

.jspVerticalBar {
	position: absolute;
	top: 0;
	right: 5px;
	width: 8px;
	height: 100%;
	background: transparent;
}

.jspHorizontalBar {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar * {
	margin: 0;
	padding: 0;
}

.jspCap {
	display: none;
}

.jspHorizontalBar .jspCap {
	float: left;
}
.jspVerticalBar .jspCap {
	display: block;
	height: 5px;
}

.jspTrack {
	background: transparent;
	position: relative;
}

.jspDrag {
	background: #565c61;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	border-radius: 4px;
	opacity: 0.7;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag {
	float: left;
	height: 100%;
}

.jspArrow {
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled {
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow {
	height: 16px;
}

.jspHorizontalBar .jspArrow {
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus {
	outline: none;
}

.jspCorner {
	background: #eeeef4;
	float: left;
	height: 100%;
}

.scrollbar-left .jspVerticalBar {
	left: 5px;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner {
	margin: 0 -3px 0 0;
}

/* @end */








/* @group SUPERFISH MENU */

/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
	
	
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	position:		absolute;
	top:			-999em;
	width:			15em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {
	display:		block;
	position:		relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.2em; /* match top ul list item height */
	z-index:		99;
}
#navbar .sf-menu li:hover ul,
#navbar .sf-menu li.sfHover ul {
	top:			50px; /* match top ul list item height */
}
#table-tabs .sf-menu li:hover ul,
#table-tabs .sf-menu li.sfHover ul {
	top:			40px; /* match top ul list item height */
}
#title .sf-menu li:hover ul,
#title .sf-menu li.sfHover ul {
	top:			55px; /* match top ul list item height */
}
#table-tabs ul.sf-menu li li:hover ul,
#table-tabs ul.sf-menu li li.sfHover ul,
#table-tabs ul.sf-menu li li li:hover ul,
#table-tabs ul.sf-menu li li li.sfHover ul {
	top:			0;
}
#title ul.sf-menu li li:hover ul,
#title ul.sf-menu li li.sfHover ul,
#title ul.sf-menu li li li:hover ul,
#title ul.sf-menu li li li.sfHover ul {
	top:			0;
}


ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			15em; /* match ul width */
	top:			0;
}

/*LEFT*/

#navbar ul.sf-menu.left-menu li li:hover ul,
#navbar ul.sf-menu.left-menu li li.sfHover ul {
	left:			-15em; /* match ul width */
	top:			0;
}
#navbar ul.sf-menu.left-menu li li li:hover ul,
#navbar ul.sf-menu.left-menu li li li.sfHover ul {
	left:			-15em; /* match ul width */
	top:			0;
}


/*** DEMO SKIN ***/

.sf-menu a {
	padding: .6em .5em;
	font-weight: bold;
	text-shadow: -1px 1px 3px #111;
}
#account .sf-menu > li > a {
	padding: 0 .5em;
	line-height: 50px;
	height: 50px;
}
#title .sf-menu > li > a {
	padding: 0 5px;
	font-size: 40px;
	line-height: 55px;
	height: 55px;
	color: #EEE;
	font-weight: lighter;
	font-weight: 200;
	margin: 0;
	
	text-shadow: -1px 1px 3px #111;
}
#table-tabs .sf-menu > li > a {
	text-transform: uppercase;
	line-height: 40px;
	height: 40px;
	padding: 0 1em;
}

#table-tabs .sf-menu li.active {
	background: #565c61;
	
	-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;
}
#table-tabs .sf-menu > li.active > a {
	color: #EEE;
	text-shadow: 1px -1px 1px #222;
}
.sf-menu a span {
	color: #777;
}
.sf-menu .active > a span {
	color: #BBB;
}
.sf-menu > li {
	margin: 0 10px 0 0;
}
.sf-menu.left-menu > li {
	margin: 0 0 0 5px;
	
	
}
.sf-menu li li a {
	padding: .75em 1em;
	line-height: 1.3em;
	height: auto;
	
	text-shadow: 1px -1px 1px #222;
}

.sf-menu li li {
	background:	#333;
}
.sf-menu li:hover,
.sf-menu li.sfHover,
.sf-menu a:focus,
.sf-menu a:hover,
.sf-menu a:active,
.sf-menu a.active {
	color: white;
}

.sf-menu > li.sfHover,
#table-tabs .sf-menu > li.sfHover {
	background-color: #333;
	
	-webkit-box-shadow: 0 1px 8px #222;
	-moz-box-shadow: 0 1px 8px #222;
	-o-box-shadow: 0 1px 8px #222;
	box-shadow: 0 1px 8px #222;
}
.sf-menu > li.sfHover {
	-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;
}


.sf-menu li li:hover,
.sf-menu li li.sfHover,
.sf-menu li li a:focus,
.sf-menu li li a:hover,
.sf-menu li li a:active {
	background: #565c61;
	text-shadow: 1px -1px 1px #444;
}
.sf-menu li li a:hover span,
.sf-menu li li a:active span {
	color: #BBB;
}

/*** arrows **/
.sf-menu a.sf-with-ul,
#account .sf-menu a.sf-with-ul,
#table-tabs .sf-menu a.sf-with-ul,
#title .sf-menu a.sf-with-ul {
	/*padding-right: 	2.25em;*/
	padding-right: 	25px;
	min-width:		1px; /* trigger IE7 hasLayout so spans position accurately */
}
.sf-sub-indicator {
	position:		absolute;
	display:		block;
	/*right:			.75em;*/
	right:			9px;
	top:			1.05em; /* IE6 only */
	width:			10px;
	height:			10px;
	text-indent: 	-999em;
	overflow:		hidden;
	background:		url('../Images/adm-img/superfish/arrows-ffffff.png') no-repeat -10px -100px; /* 8-bit indexed alpha png. IE6 gets solid image only */
}
a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
	background-position: 0 -100px; /* use translucent arrow for modern browsers*/
}
#account a > .sf-sub-indicator {
	top: 18px;
}
#table-tabs a > .sf-sub-indicator {  
	top: 13px;
}
#title a > .sf-sub-indicator {  
	top: 22px;
}
#title > ul > li > .sf-with-ul > .sf-sub-indicator {
	background-position: -10px -100px;
}
li li a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
}
#account li li a > .sf-sub-indicator,
#title li li a > .sf-sub-indicator {  /* give all except IE6 the correct values */
	top:			.8em;
}
/* apply hovers to modern browsers */
a:focus > .sf-sub-indicator,
a:hover > .sf-sub-indicator,
a:active > .sf-sub-indicator,
li:hover > a > .sf-sub-indicator,
li.sfHover > a > .sf-sub-indicator {
	background-position: -10px -100px; /* arrow hovers for modern browsers*/
}

/* point right for anchors in subs */
.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }
.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }
/* apply hovers to modern browsers */
.sf-menu ul a:focus > .sf-sub-indicator,
.sf-menu ul a:hover > .sf-sub-indicator,
.sf-menu ul a:active > .sf-sub-indicator,
.sf-menu ul li:hover > a > .sf-sub-indicator,
.sf-menu ul li.sfHover > a > .sf-sub-indicator {
	background-position: -10px 0; /* arrow hovers for modern browsers*/
}

/*** shadows for all but IE6 ***/
.sf-shadow ul {
	/*background:	url('../Images/adm-img/superfish/shadow.png') no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;*/
	
	-webkit-box-shadow: 0 6px 8px #222;
	-moz-box-shadow: 0 6px 8px #222;
	-o-box-shadow: 0 6px 8px #222;
	box-shadow: 0 6px 8px #222;
}
.sf-shadow ul.sf-shadow-off {
	background: transparent;
}

/* @end */

/* @group JQUERY.CONFIRM PLUGIN */

#confirmOverlay {
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	background-color:rgba(0,0,0,.7);
	/background-color:rgb(10,0,10);
	
	z-index:100000;
}

#confirmBox {
	background-color:#e5e5e5;
	width:460px;
	position:fixed;
	left:50%;
	top:50%;
	margin:-130px 0 0 -230px;
	border-radius: 5px;
	
	-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
}
.confirmBox-inner {
	padding: 20px;
}


#confirmBox p {
	background:none;
	line-height:1.4;
	padding-top: 20px;
	padding: 0.5em 0;
}


/* @end */

/* @group OVERRIDE FRAMEWORK !!! */

.validation-summary-valid {
	display: none;
}

.t-grid-pager .t-status {
	display: none;
}

/*filter*/
.t-grid .t-filter-options {
	padding: 10px;
	background-color: #494F53;
	color: #FFF;
	
	border-radius: 0;
}
.t-filter-help-text {
	
	line-height: 13px;
	font-weight: bold;
	padding: 10px 0 0;
}
.t-filter-options input {
	border: 1px solid #494F53;
	padding: 4px 2px;
	border-radius: 5px;
	color: #FFF;
	font-size: 12px;
	background-color: #737c84;
	font-family: "Helvetica Neue", Helvetica, Arial, Geneva, sans-serif;
}

.t-popup {
	-webkit-box-shadow: 0 2px 10px #222;
	-moz-box-shadow: 0 2px 10px #222;
	-o-box-shadow: 0 2px 10px #222;
	box-shadow: 0 2px 10px #222;
	
	border: 1px solid #494F53;
}

/*grid*/
.t-grid td  {
	border: 0;
}
.t-alt {
	background-color: #e7e8e9;
}

.t-state-selected {
	color: #333;
}
#adm-table .t-header,
#adm-table .t-grid-header {
	border: 0;
	font-weight: bold;
}
.t-grouping-header,
.t-grid-toolbar {
	padding: 0;
	border: 0;
}
.t-widget {
	border: 0;
}
.t-widget, .t-link:link, .t-link:active, .t-link:visited, .t-popup {
	color: inherit;
}
.t-header .t-state-hover {
	background-color: transparent;
}
th.t-header .t-grid-filter {
	display: none;
	padding: .3em .8em;
}
th.t-header:hover .t-grid-filter,
th.t-header .t-active-filter {
	display: block;
	background: transparent;
}

.t-state-active {
	color: #333;
}

.t-pager .t-state-hover,
.t-pager .t-state-hover:hover {
	background-color: #555;
	color: #FFF;
}

.t-combobox, .t-dropdown, .t-selectbox {
	width: 190px;
}

.k-datepicker {
	width: 110px;
	display: block;
	float: left;
}

.adm-compo-form-wrapper .k-datepicker{
  width: 194px;
}

li.t-item {
	margin: 0;
}
.t-popup .t-item {
	padding: 5px;
}
.t-popup .t-item.t-state-hover {
	background: #333;
	color: #FFF;
	cursor: pointer;
}


/* tooltip column reordering */
.t-drag-clue {
  padding: 0.5em 3em .5em .5em;
  color: #fff;
  
}
.t-drag-clue.t-header {
  border: 1px solid #000;
  background: -moz-linear-gradient(90deg, #383e41 31.2%, #565c61 68.5%) #4d5257;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0.312, #383e41), color-stop(0.685, #565c61)) #4d5257;
  
  background: #565c61;
  background: -moz-linear-gradient(top,  #565c61 0%, #383e41 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#565c61), color-stop(100%,#383e41));
  background: -webkit-linear-gradient(top,  #565c61 0%,#383e41 100%);
  background: -o-linear-gradient(top,  #565c61 0%,#383e41 100%);
  background: -ms-linear-gradient(top,  #565c61 0%,#383e41 100%);
  background: linear-gradient(top,  #565c61 0%,#383e41 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#565c61', endColorstr='#383e41',GradientType=0 );
}
.t-drag-clue .t-icon {
  display: none;
}
.t-drag-status {
  background-image: none;
  padding-left: 0;
}
/* @end */


/*kendo ui datepicker width*/
.custom-datepicker-width .k-picker-wrap 
{
    width: 164px;
}
/* @end */




/*Modification Infoteam - SGU*/
/*Overlay*/
.action-preview-simple {
	background-image: url('../Images/adm-img/luna/info.png');
}

#loading-overlay {
    background-color: rgba(17,17,17,0.9);
    display: none;
    background-image: url("../Images/adm-img/adm-loader-dark.gif");
    background-repeat: no-repeat;
    background-position: center center;
}

.adm-fields-format .adm-td-separate
{
    padding: 0 4px;
}

 .adm-fields-format .adm-td-unit{
    padding: 4px 0 0 5px;
}

.adm-fields-format .adm-td-unit .t-combobox{
    width: 50px
}
    .adm-fields-format .adm-td-unit .t-combobox .t-input
    {
        height: 22px;
    }

        .adm-fields-format .adm-td-unit .t-combobox .t-select
    {
        height: 24px;
    }


        .panes-wrapper h2.mainad, .panes-wrapper h2.repassad {
	background-position: 5px 27px;
	width: 590px;
	padding: 20px 0 5px 30px;
}
        #recapschoices h5 {
            font-size: 1em;
            font-weight: normal;
        }
        #recapschoices ul {
            padding-bottom: 1em;
        }


        .adm-form-radio-set.composer-genre {
            width: 250px;
        }


.adm-form-plaintext.large-text {
	width: 275px;

}


table.adm-alert-table {
    width: 100%;
    table-layout: fixed;
}
table.adm-alert-table  td {
    /*white-space: nowrap;
    text-overflow: ellipsis;*/
    overflow: hidden;
}

ul.ui-autocomplete li.ui-menu-item {
    word-break: break-all;
}

/*HMI*/
#ProductionBudget {
       width:152px;
    }
#PublicationBudget {
       width:152px;
    }

 #campaignProductionPrice .t-combobox{
     width: 50px;
     margin-left: 10px;
     overflow: visible;
 }
 #campaignPublicationPrice .t-combobox{
     width: 50px;
     margin-left: 10px;
     overflow: visible;
 }
  #checkedToolProd{
     width: 30px;
 }
 #checkedToolPub{
     width: 30px;
 }

#info-rs {
    position: fixed;
    z-index: 100;
    display: inline-block;
    width: auto;
    width: 380px;
}
    #info-rs img {

        margin-top: 118px;
        margin-left: 20px;
        transform-origin: 50% 50%;
    }

.menu-horizontal {
    width: 100%;
    height: 100%;
    position: absolute;
    overflow: hidden;
    top: 0px;
    left: 0px;
    z-index: 500;
    opacity: 0;
}

#mobile-horizontal {
    background-image: url('../Images-mobile/FondADM_Horizontal.jpg');
    background-size: 100%;
    background-repeat: no-repeat;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2000;
    top: 0px;
    left: 0px;
    right: 0px;
    color: white;
    opacity: 1;
    color: #ADB1B4;
    vertical-align: middle;
    text-align: center;
    padding-top: 15%;
}

    #mobile-horizontal div {
        width: 300px;
        margin-top: 10%;
        margin-left: 20%;
        text-align: left;
        font-family: "Helvetica neue";
        font-size: 30px;
    }

.adm-form-element .add-field {
    display: inline-block;
    margin-left: 30px;
    position: absolute;
    margin-top: 3px;
    color: #28770f;
}

.hours .flip-clock-dot {
    display: none;
}

.flip:nth-of-type(2) {
    margin-right: 20px;
}


.adm-form-element .remove-field {
    display: inline-block;
    margin-left: 30px;
    position: absolute;
    margin-top: 3px;
    color: #D10000;
}

.adm-form-field .adm-form-label {
    width: 120px;
}

#delivery-action a {
    background-image: url('../Images/adm-img/luna/send_mail.png');
}
.adm-form-tool-info .tooltiptext-position {
    visibility: hidden;
    width: 200px;
    background-color: black;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 5px 0;
  
    margin-left: 20px;
    z-index: 5000;
    padding: 10px;
}
.tooltiptext-position-absolute {
	position: absolute;
}
.tooltiptext-position-fixed {
	position: fixed;
}
.adm-form-tool-info:hover .tooltiptext-position {
	visibility: visible;
}