/* -----------------------------------------------------------------------


 Blueprint CSS Framework 1.0.1
 http://blueprintcss.org

   * Copyright (c) 2007-Present. See LICENSE for more info.
   * See README for instructions on how to use Blueprint.
   * For credits and origins, see AUTHORS.
   * This is a compressed file. See the sources in the 'src' directory.

----------------------------------------------------------------------- */

/* reset.css */
html {margin:0;padding:0;border:0;}
body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, nav, section {margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;box-sizing:border-box; }
article, aside, details, figcaption, figure, dialog, footer, header, hgroup, menu, nav, section {display:block;box-sizing:border-box; }
body {line-height:1.5;background:white;}
table {border-collapse:separate;border-spacing:0;}
caption, th, td {text-align:left;font-weight:normal;float:none !important;}
table, th, td {vertical-align:middle;}
blockquote:before, blockquote:after, q:before, q:after {content:'';}
blockquote, q {quotes:"" "";}
a img {border:none;}
:focus {outline:0;}

/* Styling the markup generated by the autocomplete jQuery UI widget */
/*
ul.ui-autocomplete{
	width:250px;
	background-color:white;
	border:1px solid gray;
	margin-left:3px;
	margin-top:-4px;
	font-family:Helvetica, Arial,sans-serif;
}

ul.ui-autocomplete li{
	list-style:none;
	border-top:1px solid white;
	border-left:1px solid white;
	margin:0;
}

ul.ui-autocomplete li:first-child{
	border-top:none;
}

ul.ui-autocomplete li:last-child{
	border-bottom:none;
}

ul.ui-autocomplete li a{
	border:none !important;
	text-decoration:none !important;
	padding:2px;
	display:block;
	color:black;
}
ul.ui-autocomplete li img{
	margin-right:4px;
}
ul.ui-autocomplete li span{
}

#ui-active-menuitem{
	background-color:#efefef;
	cursor:pointer;
}*/

div.debug {/*
background-color: #fff;
border:5px solid #EA6700;
font-size:0.9em;
font-family: "Courier, MS Courier New, Prestige, monospace";
font-weight:700;
margin: 10px 0px;
padding: 10px;*/
display:none;
}

div.debug input, div.debug * {
	clear: both;color: #EA6700;
	font-size: 1em;
	font-family: "Courier, MS Courier New, Prestige, monospace";
	padding: 2px;
	width:98%;
}

.adminview {/*display:none;visibility:hidden*/}

/**
 *
 * Generic CSS for CakePHP
 *
 * CakePHP(tm) : Rapid Development Framework (http://cakephp.org)
 * Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)
 *
 * Licensed under The MIT License
 * Redistributions of files must retain the above copyright notice.
 *
 * @copyright     Copyright 2005-2010, Cake Software Foundation, Inc. (http://cakefoundation.org)
 * @link          http://cakephp.org CakePHP(tm) Project
 * @package       cake
 * @subpackage    cake.app.webroot.css
 * @since         CakePHP(tm)
 * @license       MIT License (http://www.opensource.org/licenses/mit-license.php)
 */

* {
	margin:0;
	padding:0;
}

/** General Style Info **/
body {
	/*background: #333;*/
	background: #333;
	color: #fff;
	/*font-family:'lucida grande',verdana,helvetica,arial,sans-serif;*/
	font-size:14px;
	margin: 0;
}
a {
	color: #333;
}
a:hover {
	color: #367889;
	text-decoration:none;
}
a img {
	border:none;
}
h1, h2, h3, h4 {
	font-weight: normal;
	margin-bottom:0.5em;
}/*
h1 {
	background:#fff;
	color: #333;
	font-size: 14px;
}
h2 {
	background:#fff;
	color: #e32;
	font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
	font-size: 190%;
}
h3 {
	color: #993;
	font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
	font-size: 165%;
}
h4 {
	color: #993;
	font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
	font-weight: normal;
}*/
ul, li {
	margin: 0 12px;
}

/** Layout **/
#container {
	text-align: left;  width: 100%;
}

#header{
	padding: 10px 20px;
}
#header h1 {
	line-height:20px;
	background: #333 url('../img/cake.icon.png') no-repeat left;
	color: #fff;
	padding: 0px 30px;
}
#header h1 a {
	color: #fff;
	background: #333;
	font-weight: normal;
	text-decoration: none;
}
#header h1 a:hover {
	color: #fff;
	background: #333;
	text-decoration: underline;
}
#content{
	background: #fff;
	clear: both;
	color: #333;
	padding: 10px 10px 20px 10px;
	/*width: 100%;     */  
	overflow: auto;  
}
#footer {
	clear: both;
	padding: 6px 10px;
	text-align: right;
}

/** containers **/
div.form,
div.index,
div.view {/*
border: 1px solid #666;
padding: 0px 0px;
-webkit-border-radius: 8px;
	padding:10px 2%;*/
}
div.actions {
	padding:10px 1.5%;
	margin-bottom:2em;
}
div.actions h3 {
	padding-top:0;
	color:#777;
}


/** Tables **/
table {
	background: #fff;
	border-right:0;
	clear: both;
	color: #333;
	margin-bottom: 10px;
	width: 100%;
	border-top:1px solid #ddd;
	border-right:1px solid #ddd;
}
th {
	border:0;
	border-bottom:2px solid #555;
	border-left:1px solid #ddd;
	text-align: left;
	padding:4px;
}
th a {
	display: block;
	padding: 2px 4px;
	text-decoration: none;
}
th a.asc:after {
	content: ' ⇣';
}
th a.desc:after {
	content: ' ⇡';
}
table tr td {
	background: #fff;
	padding: 6px;
	text-align: left;
	vertical-align: top;
	border-bottom:1px solid #ddd;border-left:1px solid #ddd;
}
/*
table tr:nth-child(2n) td {
	background: #f5f5f5;
}*/
table .altrow td {
	background: #f5f5f5;
}
table tr.altrow table tr td {
	background: #fff;
}
table tr.altrow table tr.altrow td {
	background: #f5f5f5;
}
td.actions {
	text-align: left;
	white-space: nowrap;
}
table td.actions a {
	/*margin: 0px 6px;
	padding:2px 5px;*/
}
table td a {
	text-decoration: none;
}
.cake-sql-log table {
	background: #f4f4f4;
}
.cake-sql-log td {
	padding: 4px 8px;
	text-align: left;
	font-family: Monaco, Consolas, "Courier New", monospaced;
}
.cake-sql-log caption {
	color:#fff;
}

/** Paging **/
div.paging {
	background:#fff;
	color: #ccc;
	margin-top: 1em;
	clear:both;
}
div.paging span.disabled {
	color: #ddd;
	display: inline;
}
div.paging span.current {
	color: #c73e14;
}
div.paging span a {
}

div.paging span a, div.paging span.current, div.paging span.disabled {
display:inline-block;
padding: 0.5em;
}

/** Scaffold View **/
dl {
	line-height: 2em;
	margin: 0em 0em;
	width: 100%;
	display: grid !important;
	grid-template-columns: max-content auto;
}
dl dd:nth-child(4n+2),
dl dt:nth-child(4n+1) {
	background: #f4f4f4;
}

dt {
	font-weight: bold;
	padding-left: 4px;
	vertical-align: top;
	/*width: 25% !important;*/
  	line-height: 2em;
	grid-column-start: 1 !important;
}
dd {
	/*margin-left: 25% !important;
	margin-top: -2em !important;
	vertical-align: top;
	width: 75% !important;*/
  	line-height: 2em;
	grid-column-start: 2 !important;
}/*
#tabs {
    font-family:'lucida grande',verdana,helvetica,arial,sans-serif;
	font-size:11px;
    
}
*/
/*
.dossiers #tabs dd {
	margin-left: 35em;
	margin-top: -2em;
	vertical-align: top;
}
*/
/** Forms **/
form {
	clear: both;
	margin-right: 20px;
	padding: 0;
	width: 95%;
}
fieldset {
	border: 1px solid #ccc;
	margin-bottom: 1em;
	padding: 16px 20px;
}
fieldset legend {
	background:#fff;
	color: #e32;
	font-weight: bold;
}
fieldset fieldset {
	margin-top: 0px;
	margin-bottom: 20px;
	padding: 16px 10px;
}
fieldset fieldset legend {
}
fieldset fieldset div {
	clear: left;
	margin: 0 20px;
}
form div {
	clear: both;
	margin-bottom: 1em;
	padding: .5em;
	vertical-align: text-top;
}
form .input {
	color: #444;
}
form .required {
	/*font-weight: bold;*/
}
form .required label:after {
	color: #e32;
	content: '*';
	display:inline;
}
form div.submit {
	border: 0;
	clear: both;
	margin-top: 10px;
}
label {
	/*display: block;*/
	margin-bottom:3px;
	font-weight: bold;
}
input, textarea,button {
	clear: both;
	padding: 1%;
	width:98%;
}
select {
	clear: both;
	vertical-align: text-bottom;
}
select[multiple=multiple] {
	width: 100%;
}
option {
	padding: 5px 3px;
}
option:checked, 
div.input select option:checked { 
    font-weight: 700; 
}
input[type=checkbox] {
	clear: left;
	float: left;
	margin: 4px 6px 7px 2px;
	width: auto;
}
div.checkbox label {
	display: inline;
}
input[type=radio] {
	float:left;
	width:auto;
	margin: 0 3px 7px 0;
}
div.radio label {
	margin: 0 0 6px 20px;
}
input[type=submit],button,input[type=reset] {
	display: inline;
	width: auto;
}/*
form .submit input[type=submit],form .submit button,form .submit input[type=reset] {
	background:#ddd;
	background: -webkit-gradient(linear, left top, left bottom, from(#ddd), to(#999));
	background-image: -moz-linear-gradient(top, #ddd, #999);
	border-color: #666;
	color: #666;
	font-weight: bold;
	text-shadow: #eee 0px 1px 0px;
}
form .submit input[type=submit]:hover,form .submit button:hover,form .submit  input[type=reset]:hover {
	background:#eee;
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#ddd));
	background-image: -moz-linear-gradient(top, #eee, #ddd);
}*/
form .submit input[type=submit],form .submit button,form .submit input[type=reset] {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}
form .submit input[type=submit],form .submit button,form .submit input[type=reset]:focus,
form .submit input[type=submit],form .submit button,form .submit input[type=reset]:active:focus {
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}

form .submit input[type=submit],form .submit button,form .submit input[type=reset]:focus{
  color: #fff;
  background-color: #ec971f;
  border-color: #985f0d;
}

form .submit input[type=submit],form .submit button,form .submit input[type=reset]:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
div.input input  {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
div.input select, div.input textarea  {
  display: block;
  width: auto;
  height: auto;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
}
div.input textarea  {
  width: 100%;
}
div.input input:focus , div.input select:focus, div.input textarea:focus{
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, 0.6);
}
div.input input::-moz-placeholder {
  color: #999;
  opacity: 1;
}
div.input input:-ms-input-placeholder {
  color: #999;
}
div.input input::-webkit-input-placeholder {
  color: #999;
}
div.input input::-ms-expand {
  background-color: transparent;
  border: 0;
}
div.input input[disabled],
div.input input[readonly],
fieldset[disabled] div.input input {
  background-color: #eeeeee;
  opacity: 1;
}
div.input input[disabled],
fieldset[disabled] div.input input {
  cursor: not-allowed;
}

/** Notices and Errors **/
div.message {
	clear: both;
	color: #fff;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 1em 0;
	background: #c73e14;
	padding: 5px;
}
div.message a{
    color: #fff;
}
div.error-message {
	clear: both;
	color: #fff;
	font-weight: bold;
	background: #c73e14;
}
p.error {
	background-color: #e32;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 14px;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
p.error em {
	color: #000;
	font-weight: normal;
	line-height: 140%;
}
.notice {
	background: #ffcc00;
	color: #000;
	display: block;
	font-family: Courier, monospace;
	font-size: 14px;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}
.success {
	background: green;
	color: #fff;
}
p.success {
	background: green;
	color: #fff;
	font-family: Courier, monospace;
	font-size: 14px;
	line-height: 140%;
	padding: 0.8em;
	margin: 1em 0;
}


/**  Actions  **/
div.actions ul {
	margin: 0;
	padding: 0;
}
div.actions li {
	margin:0 0 0.5em 0;
	list-style-type: none;
	white-space: nowrap;
	padding: 0;
}
div.actions ul li a {
	font-weight: normal;
	display: block;
	clear: both;
}
div.actions ul li a:hover {
	text-decoration: underline;
}

input[type=submit],button,input[type=reset],
div.actions ul li a,
td.actions a, div.actions a {
  display: inline-block;
  margin-bottom: 0;
  font-weight: normal;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  /*background-image: none;
  border: 1px solid transparent;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;*/
}

input[type=submit]:hover,
div.actions ul li a:hover,
td.actions a:hover, div.actions a:hover {
	/*background: #f0f09a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7e1), to(#eeeca9));*/
}

/** Related **/
div.related {
	clear: both;
	display: block;
	margin-top: 2em;
}

/** Debugging **/
pre {
	color: #000;
	background: #f0f0f0;
	padding: 1em;
}
pre.cake-debug {
	background: #ffcc00;
	font-size: 14px;
	line-height: 140%;
	margin-top: 1em;
	overflow: auto;
	position: relative;
}
div.cake-stack-trace {
	background: #fff;
	color: #333;
	margin: 0px;
	padding: 6px;
	font-size: 14px;
	line-height: 140%;
	overflow: auto;
	position: relative;
}
div.cake-code-dump pre {
	position: relative;
	overflow: auto;
}
div.cake-stack-trace pre, div.cake-code-dump pre {
	color: #000;
	background-color: #F0F0F0;
	margin: 0px;
	padding: 1em;
	overflow: auto;
}
div.cake-code-dump pre, div.cake-code-dump pre code {
	clear: both;
	font-size: 12px;
	line-height: 15px;
	margin: 4px 2px;
	padding: 4px;
	overflow: auto;
}
div.cake-code-dump span.code-highlight {
	background-color: #ff0;
	padding: 4px;
}
div.code-coverage-results div.code-line {
	padding-left:5px;
	display:block;
	margin-left:10px;
}
div.code-coverage-results div.uncovered span.content {
	background:#ecc;
}
div.code-coverage-results div.covered span.content {
	background:#cec;
}
div.code-coverage-results div.ignored span.content {
	color:#aaa;
}
div.code-coverage-results span.line-num {
	color:#666;
	display:block;
	float:left;
	width:20px;
	text-align:right;
	margin-right:5px;
}
div.code-coverage-results span.line-num strong {
	color:#666;
}
div.code-coverage-results div.start {
	border:1px solid #aaac62;
	border-width:1px 1px 0px 1px;
	margin-top:30px;
	padding-top:5px;
}
div.code-coverage-results div.end {
	border:1px solid #aaac62;
	border-width:0px 1px 1px 1px;
	margin-bottom:30px;
	padding-bottom:5px;
}
div.code-coverage-results div.realstart {
	margin-top:0px;
}
div.code-coverage-results p.note {
	color:#bbb;
	padding:5px;
	margin:5px 0 10px;
	font-size:10px;
}
div.code-coverage-results span.result-bad {
	color: #a00;
}
div.code-coverage-results span.result-ok {
	color: #fa0;
}
div.code-coverage-results span.result-good {
	color: #0a0;
}

/*SITEPARC ADD*/
/*
#header{
	padding: 10px 20px;
}
#header h1 {
	line-height:20px;
	background: transparent url('../img/cake.icon.png') no-repeat left;
	color: #fff;
	padding: 0px 30px;
}
#header h1 a {
	color: #fff;
	font-weight: normal;
	text-decoration: none;
}
#header h1 a:hover {
	color: #fff;
	text-decoration: underline;
}
*/
#logout {
	padding: 10px 10px;
	float:right;width:150px;
	background: #333;
}
#logout h1 {
	color: #fff;background: #333;
}
#logout h1 a,  #logout h1 a:hover {
	font-weight: normal;
	text-decoration: none;
	line-height:20px;
	height:20px;
	background: #333 url('../admin_images/exit.png') no-repeat left 2px;
	color: #fff;
	display:block;
	padding: 0px 0px 0px 20px;
}

.clear{
line-height:1px;
height:1px;
clear:both;
}
div.homeblock  {
	width:250px;
}
#header h1 {
width:450px;
}
div.homeblock ul li a {
	font-weight: normal;
	display: block;
	clear: both;
	width:100%;
}

#ProduitAdminSearchForm .required label:after {
	color: #e32;
	content: '';
	display:inline;
}

#ProduitAdminSearchForm div {
float:left;clear:none;font-weight: bold;
}

img.apercu {
border:1px solid #aaac62;
margin:20px 0px 20px 0px;
display:block;
}
legend.images{
color: #993;
font-family:'Gill Sans','lucida grande', helvetica, arial, sans-serif;
font-size: 165%;
}
div.warn {
	color: #e32;
	font-size: 14px;
	font-weight: bold;
}
div.howto {
clear:left;
background: #eee;
border:1px solid #aaac62;
margin:10px 25px;
padding:10px 10px;
	display: block;
	font-family: Courier, monospace;
	font-size: 12px;
	line-height: 140%;
	color: #000;
font-weight:700;
}

h4 {
font-size:120%;
font-weight:700;
}

#adminvisuelproduit {
float:right;
border:1px solid #aaac62;
margin:0px 0px 10px 10px;
padding:10px 10px 0px 10px;
width:175px;height:200px;
background:#fff;
}

#adminvisuelproduit img {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
border:none;}

img.vignettes {border:1px solid #ddd;margin:5px;padding: 2px;background:white;}
img#vignette {
width:30px;
height:30px;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px;
border:1px solid  #ddd;
text-align:center;}

#zoom {display:block;
padding: 0px 0px 5px 0px;
margin: 0px 0px 0px 0px;
line-height:20px;height:20px;background:#fff;
}

#zoom a{
display:block;
padding: 0px 0px 0px 20px;
margin: 0px 0px 0px 0px;
background: #fff url('../images/zoom.png') no-repeat 0 4px;
line-height:20px;
}


/* Styling the markup generated by the autocomplete jQuery UI widget */

ul.ui-autocomplete{
	width:250px;
	background-color:white;
	border:1px solid gray;
	margin-left:3px;
	margin-top:-4px;
	font-family:Helvetica, Arial,sans-serif;
}

ul.ui-autocomplete li{
	list-style:none;
	border-top:1px solid white;
	border-left:1px solid white;
	margin:0;
}

ul.ui-autocomplete li:first-child{
	border-top:none;
}

ul.ui-autocomplete li:last-child{
	border-bottom:none;
}

ul.ui-autocomplete li a{
	border:none !important;
	text-decoration:none !important;
	padding:2px;
	display:block;
	color:black;
}
ul.ui-autocomplete li img{
	margin-right:4px;
}
ul.ui-autocomplete li span{
}

#ui-active-menuitem{
	background-color:#efefef;
	cursor:pointer;
}




/* MENU DEROULANT FULL CSS SUR 2 NIVEAUX AVEC BORDURE ITEMS GAUCHE */
	
	/* ELEMENT CONTENEUR DU MENU */
	div#navigation{
		margin: 0px auto 0px 0px;
		padding: 0px 0px 0px 0px;
		border-top: 1px solid #aaac62;
		border-bottom: 1px solid #aaac62;
		width: 100%;
		height: 25px;
		background: #fff;
		text-align: left;
		background:#e6e49f;
		background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
		background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);
	}
	
	/* LISTE DE PREMIER NIVEAU ET DE SECOND NIVEAU */
    ul#menu{ 
	width: 100%;
	}
	ul#menu, ul#menu li ul { 
	position:absolute;z-index:100;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		line-height: 25px;
	}
	
	/* ITEMS LISTE DE PREMIER NIVEAU */
	ul#menu li {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-right: 1px solid #aaac62;
		/*width: 136px;*/ /* 960px / 5 = 192 px, on enlÃ¨ve 1px de bordure gauche */
		background: #003441;
		background:#e6e49f;
		background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
		background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);
		
	}
    ul#menu li.crm, ul#menu li.crm li {
        background: -webkit-gradient(linear, left top, left bottom, from(#faf9f2), to(#edeef2));
    background-image: linear-gradient(rgb(109, 195, 230) 0%, rgb(12, 95, 163) 100%);
background-image: -moz-linear-gradient(top, #faf9f2, #edeef2);
    }
    ul#menu li.crm a:hover, ul#menu li.crm:hover a, #menu li.crm.ensurvol a {
		background:#fff;
		text-decoration: underline;text-decoration: none;
		border-bottom:1px solid #b5b3b4;
		background:#057fdb;
        background: -webkit-gradient( linear, left top, left bottom, from(#f1f2f6), to(#dcdde1) );
	}
    
    
	/* TOUS LES LIENS DU MENU */
	ul#menu a {
		display: block;
		margin: 0px 0px 0px 0px;
		/*padding: 0px 0px 0px 0px;*/
        padding: 0px 5px 0px 5px;
		line-height: 25px;
		/*width: 136px;*/
		height: 25px;
		text-align: center;
		text-decoration: none;
		color:#333;
		font-weight:500;
	}
	
	/* TOUS LES LIENS DU MENU EN SURVOL */
	ul#menu a:hover, ul#menu li:hover a, #menu li.ensurvol a {
		/*border-bottom:1px solid #ddd;
		text-decoration: underline;
		background:#eee;background:#fff;
		color:#333;*/background:#F0F0D1;background:#fff;
		text-decoration: underline;text-decoration: none;
		border-bottom:1px solid #aaac62;
		background: #f0f09a;
		background: -webkit-gradient(linear, left top, left bottom, from(#f7f7e1), to(#eeeca9));
	}
	
	/* TOUS LES LIENS ACTIFS */
	ul#menu a.actif, ul#menu a.actif:hover, ul#menu li:hover a.actif, #menu li.ensurvol a.actif { /* tous liens actifs */
		background:#fff;
		border-bottom:1px solid #fff;
		color:#333;
	}
	
	/* SURCHARGE LISTE DE SECOND NIVEAU */
	ul#menu li ul { 
		position:absolute;
		/*width :136px;*/
		left:-999em;
		z-index:20;
	} 
	
	/* redÃ©finition de la position de la liste secondaire en survol de l'item parent de la liste principale */
	ul#menu li:hover ul, #menu li.ensurvol ul {
		margin-left:-1px;
		left:auto;
	}
	
	/* SURCHARGE ITEMS LISTE DE SECOND NIVEAU */
	ul#menu li ul li {
		border-left:1px solid #aaac62;
		border-right:1px solid #aaac62;
		border-bottom:none;
        float: none;
	}
	
	/* SURCHARGE LIENS ITEMS LISTE DE SECOND NIVEAU */
	ul#menu li ul li a, ul#menu li:hover ul li a, #menu li.ensurvol ul li a{ 
		background:#F0F0D1;
		border-bottom:1px solid #aaac62;
		color:#333;
		text-decoration: none;
        text-align: left;
	}
	
	/* SURCHARGE LIENS SURVOLES ITEMS LISTE DE SECOND NIVEAU */
	ul#menu li ul li a:hover, ul#menu li:hover ul li a:hover, #menu li.ensurvol ul li a:hover{ 
		background:#fff;
		border-bottom:1px solid #aaac62;
		color:#333;text-decoration: none;
		background: #f0f09a;
		background: -webkit-gradient(linear, left top, left bottom, from(#f7f7e1), to(#eeeca9));
	}
	
	/* SURCHARGE ELEMENTS FILS DU PREMIER ITEM DE LA LISTE PRINCIPALE */
	ul#menu li.premier {
		border-left:none;
		/*width :137px;*/
	}
	ul#menu li.premier a, ul#menu li.premier a.actif { 
		/*width :137px;*/
	}
	ul#menu li.premier ul li, #menu li.permier.ensurvol ul li { 
		/*width :137px;*/
	}
	ul#menu li.premier a, ul#menu li.permier:hover ul li a, #menu li.permier.ensurvol ul li a {
		/*width :137px;*/
	}


/* FIN MENU DEROULANT */
div.menuactions {
background:#fff;
border:1px solid #aaac62;
border:1px solid #666;
padding:0px 0px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
div.menuactions h3 {
/*
background:#fff;
background: #003441;
background:#e6e49f;
background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);*/
border-bottom:1px solid #aaac62;
padding:10px;
color:#777;
color: #993;
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;	
	-webkit-border-top-right-radius:8px;
	border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
}
div.menuactions ul {
/*background:#fff;*/
padding:10px;
color:#777;
}
div.view, div.form, div.index {
/*
background:#f5f5f5;
background:#fff;
border:1px solid #666;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;*/
margin-bottom:2em;
}

#breadcrumb {
/*background:#f5f5f5;*/
padding:5px;
margin: 5px 0px 10px 0px ;
}

div.parts {
clear:both;
border:1px solid #666;
background:#f5f5f5;
padding:5px;
margin: 5px 0px 10px 0px ;
background:#f5f5f5;background:#fff;
border:1px solid #aaac62;
border:1px solid #666;
padding:0px 0px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;

}
div.parts h2 {
background:#fff;
background: #003441;
background:#e6e49f;
background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);
border-bottom:1px solid #aaac62;
padding:10px;
color:#777;
color: #993;
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;	
	-webkit-border-top-right-radius:8px;
	border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
}

/*image moyenne dans la view admin */
div.imageview {
float:right;
padding:0px 0px 0px 25px ;
margin: 15px 0px 15px 0px ;
background:#fff;
}

#viewsousmenu{
float:right;
padding:0px 0px 0px 0px ;
margin: -10px 0px 15px 0px;
background:#fff;
border:0px solid #666;
border-top:none;
}
#viewsousmenu ul, #viewsousmenu ul li ul { 
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		list-style: none;
		line-height: 25px;
	}
	
	/* ITEMS LISTE DE PREMIER NIVEAU */
	#viewsousmenu ul li {
		display: block;
		float: left;
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
		border-right: 1px solid #aaac62;
		background: #003441;
		background:#e6e49f;
		background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
		background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);
		border-bottom:1px solid #aaac62;
	}
	#viewsousmenu ul li.actif {
		border-bottom:1px solid #fff;
	}
	#viewsousmenu ul li.lastactif {border-right: 1px solid #fff;border-bottom:1px solid #fff;}
	#viewsousmenu ul li.first {border-left: 1px solid #aaac62;}
	/* TOUS LES LIENS DU MENU */
	#viewsousmenu ul a {
		display: block;
		margin: 0px 0px 0px 0px;
		padding: 0px 5px 0px 5px;
		line-height: 25px;
		height: 25px;
		text-align: center;
		text-decoration: none;
		color:#333;
		font-weight:500;
	}
	
	/* TOUS LES LIENS DU MENU EN SURVOL */
	#viewsousmenu ul a:hover, #viewsousmenu ul li:hover a, #viewsousmenu li.ensurvol a {

	background: #f0f09a;
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f7e1), to(#eeeca9));
		text-decoration: underline;text-decoration: none;
		
	}
	
	#viewsousmenu a.actif, #viewsousmenu  a.actif:hover, #viewsousmenu  li:hover a.actif, #viewsousmenu  li.ensurvol a.actif { /* tous liens actifs */
		background:#fff;
		color:#333;
	}
	
	.buttonadd {
		padding-left: 20px;
		background: red;
	}
	
	ul#menutabs li a {
	font-size:0.9em;font-weight:500;
	}
	
	.titreform {
	color: #e32;
	font-size: 160%;
	font-weight: bold;
	}
	
	div.actualfile {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	color: #e32;
	font-size:0.95em;
	font-weight:500;
	}
	
	a.suppression {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 3px 20px;
	background: #fff url(../admin_images/trash.png) no-repeat 0 0;
	}
	
	div.retourerreurs {
		margin: 0px 0px 20px 0px;
		padding: 0 0 1em 0 ;
		border:1px solid #c73e14;
	}
	


form.filtre .required label:after,form.rechercher .required label:after {
	color: #e32;
	content: '';
	display:inline;
}
legend.small {font-size:1em;}
div.reinitialise{
clear:both;margin :0px 0px;float:none;width:500px;
}

a.filtreactif,a.filtreactif:hover{
color: #e32;font-weight: bold;text-decoration:none;
}
form.rechercher {
margin :0px 6px;
}
#entourecarte{
height:455px;
width:554px;/*
padding:10px 10px;
margin:10px 10px;
border: 2px solid #fff;
-moz-border-radius: 10px 10px 10px 10px;
-webkit-border-radius: 10px 10px 10px 10px;
border-radius: 10px 10px 10px 10px;
       -moz-box-shadow: 1px 1px 12px #555; 
        -webkit-box-shadow: 1px 1px 12px #555; 
        box-shadow: 1px 1px 12px #555; */
}
#carte{
height:455px;
width:554px;
}

tr td.edit,  tr td.observations, .observation-editable {
background: #fff url(../admin_images/edit.png) no-repeat 95% 50% ;
padding-right:20px;
color:#3B4753;
cursor:pointer;
}
tr.altrow td.edit,  tr.altrow td.observations, .altrow.observation-editable   {
background: #f5f5f5 url(../admin_images/edit.png) no-repeat 95% 50% ;
padding-right:20px;
color:#3B4753;
cursor:pointer;
}

table tr td.actions a {
/*display:block;*/
margin:2px 2px;
text-align:center;
}
.petit {
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
font-weight:500;
}

#connected {
background:#fff;
border:1px solid #ddd;
padding:0px 0px;
margin:10px 0px 10px 0px;border:1px solid #666;

	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}

#connected h3 {
font-size:1.3em;
background:#fff;
background: #003441;
background:#e6e49f;
background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);
border-bottom:1px solid #aaac62;
padding:10px;
color:#777;
color: #993;
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;	
	-webkit-border-top-right-radius:8px;
	border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
}
#connected div {
padding:0px 10px 10px 10px;
margin: 0px 0px;
}
div#actionstatsconteneur {
	float:left;
	width:30%;background:#fff;
padding:0px 0px;margin: 0px 0px;
}
div.actionstats {
float:none;
margin-bottom:2em;background:#f5f5f5;background:#fff;
border:1px solid #aaac62;
border:1px solid #666;
padding:0px 0px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
div.actionstats  h3 {

background: #003441;
background:#e6e49f;
background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);
border-bottom:1px solid #aaac62;
padding:10px;margin: 0px 0px;
color:#777;
color: #993;
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;	
	-webkit-border-top-right-radius:8px;
	border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
}
div.actionstats table, div.actionstats table tr.footer td{
border:none;
background:#fff;
}
div.stats{
	float:right;
	width:65%;
	border-left:1px solid #666;
	padding:10px 2%;background:#f5f5f5;
background:#fff;
border:1px solid #666;
-webkit-border-radius:8px;
-moz-border-radius:8px;
border-radius:8px;margin: 0px 0px;
margin-bottom:2em;
}

.titre {
color: #999933;
font-weight:700;
}

#affichage td {
border:none;
background:#fff
}
#affichage {
margin-bottom:2em;background:#f5f5f5;background:#fff;
border:1px solid #aaac62;
border:1px solid #666;
padding:0px 0px 10px 0px;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
}
#affichage tr th {

background: #003441;
background:#e6e49f;
background: -webkit-gradient(linear, left top, left bottom, from(#f1f1d4), to(#e6e49f));
background-image: -moz-linear-gradient(top, #f1f1d4, #e6e49f);
border-bottom:1px solid #aaac62;
padding:10px;margin: 0px 0px;
color:#777;
color: #993;
	-webkit-border-top-left-radius:8px;
	border-top-left-radius:8px;
	-moz-border-radius-topleft:8px;	
	-webkit-border-top-right-radius:8px;
	border-top-right-radius:8px;
	-moz-border-radius-topright:8px;
}


div.urlstats {
padding:0px 0px 5px 0px;
}

div.stats-export{
    float:right;padding: 0 0 0 0;margin: 0.8em 0 0 0;text-align:right;
}

div#elfinder {
/*font-family: 'lucida grande',helvetica,arial,sans-serif;*/
font-size: 1.5em;
}
div.multifichiers{}
div.multifichiers a {display: inline-block;}
div.multifichiers a.filelink {display: inline-block;margin:0 5px 0 0;}
div.multifichiers a.filelink:after {
    content: ",  ";
    display: inline-block;
    text-decoration: none;
}

div.multifichiers a.filelink:last-child:after {
    content: "";
}

.grasrouge {
color: #E32;
font-weight: bold;
}



/** Calendrier **/
.events, .prospects, .eventalarms, .prospections, .apporteurs, .contacts, .propectfinancements{
    width: 100%;
box-sizing: border-box;
}
.eventdate {
    font-weight: 700;
    line-height: 1.1em;
    text-align: left;
}
.eventdescription {
    font-weight: 500;
    padding: 5px 0;
}

div#calendar table tr:nth-child(2n) td {
	background: none;
}
div#calendar table .altrow td {
	background: none;
}

.events table.fc-header, .events table.fc-header td{
	border: none;
}
.events th {
	
	
}

.events table tr td {
	
}

#titre_page {float: left; margin: 0 0 0 0px; padding: 0 0 0 0;width: 45%;}
#menu_page{float: right;margin:  0 0 0px 0px; padding:0 0 0 0;width: 55%;text-align: right;}
#menu_page a.actif {
	font-weight:normal;
	
        font-size: 1.1em;
        vertical-align: middle;
        line-height: 20px;
	background:#ffffff;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee));
	background-image: -moz-linear-gradient(top, #ffffff, #eeeeee);
	color:#333;
	border:1px solid #ddd;
	-webkit-border-radius:8px;
	-moz-border-radius:8px;
	border-radius:8px;
	text-decoration:none;
	text-shadow: #fff 0px 1px 0px;
	min-width: 0;
}
#menu_page ul{z-index:999;margin: 0 0 0 0px; padding: 0 0 0 0px;display: block;width: 100%;text-align: right;position: relative;
}
#menu_page ul li {text-align: left;
	display: block; float: right;
		margin: 2px 2px 2px 2px;
		padding: 0px 0px 0px 0px;
      
}
#menu_page ul li ul li {
	display: block;float:none;
		margin: 4px 2px 2px 2px;padding: 0px 0px 0px 0px;
}
#menu_page ul li a{padding: 2px 8px 2px 8px;
	font-weight:normal;
        font-size: 1.1em;
        vertical-align: middle;
        line-height: 20px;height: 20px;
}
 #menu_page ul li ul { 
		position:absolute;
		right:-99em;
		z-index:100;width: auto;
	} 
#menu_page ul li:hover ul, #menu_page ul  li.ensurvol ul {
		margin-right:-1px;
		right:auto;
	}
	
#contenu_page {clear:both;}


div#elfinder{ 
	/*font-family:'lucida grande',helvetica,arial,sans-serif;*/
	font-size:1.5em;
}

.small {font-size:0.8em;}


#details{
    margin:30px 00px;
    padding:0px;
    
}

div.cacher {
	display:none;
}

a.top_page {
    float:right;
    display: block;
    background: transparent url(../admin_images/up.png) no-repeat 2px 2px;
    height: 16px;
    padding: 2px 2px 2px 20px;
}
div.noresult {
    padding: 1em;
    border: 1px solid #ddd;
    background: #f5f5f5;
    font-weight: 700;
        
}