	*{
margin:0;
padding:0;
}

body{
	margin: 0;
	padding:0;
}

/* General Style Info */
a{
	color:#0066ff;
	text-decoration:underline;
}
a:hover{
color:#0066ff;
text-decoration:none;
}

a img{
border:none;
}

h1, h2, h3, h4{
font-weight:normal;
}

h1{
/*color: #003d4c;*/
color: #000;
margin:0.3em 0;
font-size: 180%;
}

h2{
color:#000;
padding-top: 1em;
margin:0.3em 0;
font-size: 180%;
}

h3{
color:#c6c65b;
padding-top:2em;
font-size: 140%;
}

h4{
color:#c6c65b;
padding-top:0.5em;
font-weight:normal;
}

em {
font-size: 12px;
}

ul, li {
margin: 0 12px;
}

p {
	padding: 2px 0 2px 0;
}

/* Layout */

#container{
text-align:left;
}

#header{
margin-top: 1em;
padding: 4px 20px;
}

#content{
clear:both;
padding: 0px 40px 10px 40px;
/*background-color: #fff;*/
color: #333;
}
#footer{
clear:both;
padding: 6px 10px;
text-align: right;
}

/* tables */

table {
width: 100%;
color:#FFF;
background-color: #fff;
clear:both;
padding: 0;
margin: 0 0 2em 0;
border-color: #EEE;
border-width: 1px;
border-style: solid;
white-space: normal;
}

th {
background-color: #CCDDEE;
text-align: left;
padding:1px 4px;
color:#000;
}
table tr td {
padding:4px 4px;
vertical-align:top;
text-align: left;
color:#000;
font-size: 80%;
}
table tr.altRow td {
background: #f4f4f4;
color:#000;
}
#cakeSqlLog td {
text-align: left;
padding: 4px 8px;
/*background: #fff;*/
background:#CCCCCC;
border-bottom: 2px solid #ccc;
}

/* scaffold show */

div.related {
clear:both;
display:block;
}
dl {
line-height:2em;
margin:0em 1em;
float:left;
width: 400px;
}
dt {
font-weight: bold;
vertical-align:top;
}
dd {
margin-left:10em;
margin-top:-2em;
vertical-align:top;
}

/* notices and errors */

#flashMessage, .error, .error_message {
color:#900;
font-size: 12px;
background-color: #ffc;
margin: 8px 0px;
font-weight: bold;
border: 1px solid #900;
padding: 2px;
margin-left: 220px;
margin-bottom: 30px;
}
.error_message {
clear: both;
}
.error em {
font-size: 18px;
color: #003d4c;
}
.notice {
color: #656565;
font-size: 14px;
background-color: #f4f4f4;
padding: 0.5em;
margin: 1em 0;
display:block;
}
.tip {
color: #656565;
background-color: #ddd;
}

/* forms */

form {
	margin-top: 0em;
}

form div{
vertical-align: text-top;
margin-left: 1em;
margin-bottom:2em;
overflow: auto;
}
form div.date{
margin-left: 0em;
}

label {
display: block;
float:left;
width: 200px;
font-size: 12px;
padding-right: 20px;
}

label.check {
display: block;
float:left;
width: auto;
font-size: 12px;
padding-right: 5px;
}
label.labRadio {
display: inline;
float:none;
font-size: 14px;
padding-right: 5px;
padding-left: 5px;
}
input[type=checkbox] {
float: left;
margin: 2px 6px 7px 2px;
}
input, textarea {
font-size: 14px;
font-family: inherit;
margin-right: 2px;
}
select {
clear: both;
vertical-align: text-bottom;
font-size: 14px;
font-family: inherit;
}
option {
font-size: 14px;
font-family: inherit;
padding: 0 0.3em;
}
input[type=submit] {
display: inline;
vertical-align: bottom;
}
.required{
clear: both;
color:#222;
font-weight:bold;
}
.optional{
clear: both;
color:#555;
}
.submit {
clear: both;
margin-top: 40px;
margin-left: 140px;
}
/* action links */
ul.actions {
float: left;
margin-left:20px;
width: 200px;
}
ul.actions li {
margin-top: 4px;
}
pre {
padding: 1em;
}

/*Ajout Joachim*/
tr.public{
	background-color: #F0F0F0;
}

tr.archive {
	background-color: #CCCCCC;
}

tr.actu{
	background-color: #5ECF19;
}

tr.oldactu {
	background-color: #FF3333;
}

tr.futuractu {
	background-color: #FF99CC;
}

tr.encours{
	background-color: #BBDDFF;
}

/*Liste ŕ choix multiple*/

.fieldsetLCMGlobal {
	padding:5px;
	margin:0;
}

.divLCMEnglobantListeDepart {
	float:left;
	width:40%;
}

.divLCMEnglobantBoutons {
	float:left;
	width:12%;
	text-align:center;
	height:13em;
}
.divLCMEnglobantBoutons button {
	position:relative;
	top:30%;
}

.divLCMBoutonAdd {
	width:30px;
	height:30px;
	border:0;
	background:transparent url(../img/lcmAjouter.png);
}

.divLCMBoutonDel {
	width:30px;
	height:30px;
	border:0;
	background:transparent url(../img/lcmSupprimer.png);
}

.divLCMEnglobantListeArrivee {
	float:left;
	width:40%;
}

.selectLCM {
	width:100%;
}

.divLCMEnglobantListeNoJS {
	width:100%;
}
.left{
float:left !important;
}
.reduit{
width:50px;
margin-left:50px;
}

/*Concerne la partie admin*/


/*********************************************************************
 MAU - REFONT ERGO BACK OFFFICE : act_bo.css;
 *********************************************************************/ 

 
/*
.signature {font-family: verdana, arial, Helvetica, sans-serif;color:#000000 ;text-decoration: none;}
.signature:hover {font-family: verdana, arial, Helvetica, sans-serif;color: #000000;text-decoration:underline;}

body {
	margin: 0 ;
	padding: 0 ;
	text-align: center ;
	background-color:#FFFFFF;
	color:#000000;
	font-family:tahoma, verdana, arial,Helvetica, sans-serif; font-size:77%; color:#000000;
}

#bandeauHaut {
	clear:both;
	padding: 0px 0px 0px 0px;
}

#search {
	background-color: #EEEEEE;
	/*margin: 0 !important!;*/
	/*padding: 0 !important!;*/

	/*
	height: 40px;
}

div#conteneur {
	width:900px;
	margin: 0 auto;
	padding: 10px;
	text-align: left ;
	border:1px solid #000000;
}

h1#bandeauHautContenu{
	margin: 0 auto ;
	background-image:url(../img/logo2.png);
	background-repeat:no-repeat;
	background-position: 5px 50%;;
	background-color:#75C3F5;
	padding: 5px 5px 5px 201px;
	text-align:center;
	border:1px solid #FFFFFF;
	font-size: 170%; color: #000000; font-family: verdana, arial, Helvetica, sans-serif; text-decoration: none;font-weight: bold;
}

#signature{
	clear:both;
	padding: 0px 0px 0px 0px;
}

#signatureCadre{
	background-image:url(../img/logo_sqli.gif);
	background-repeat:no-repeat;
	background-position:5px 50%;
	background-color:#75C3F5;
	border:1px solid #FFFFFF;
}

#signatureContenu{
	min-height:16px;
	height:auto !important;
	height:16px;
	padding: 20px 0px 20px 100px;
	text-align:center;
	font-family: verdana, arial, Helvetica, sans-serif;color:#000000 ; text-decoration: none;
}

#champCache{
	display: none;
}

.override {
	display: inline !important;
}

.oblig{
	color: #FF0000;
	font-weight: bold;
}
*/





/*Eléments du bandeau haut de recherche*/

.rechercheGauche {
	float: left;
	width: 400px;
	margin: 0;
}

.rechercheDroite {
	float: right;
	width: 400px;
	margin: 0;
}

.rechercheGauche label {
	display: block;
	float:left;
	width: auto;
	font-size: 12px;
	padding-right: 20px;
	padding-top: 8px;
}

.rechercheGauche input {
	margin-top: 2px;
}

.rechercheDroite label {
	display: block;
	float:left;
	width: auto;
	font-size: 12px;
	padding-right: 20px;
	padding-top: 8px;
}

.rechercheDroite input {
	margin-top: 2px;
}

/*Eléments du bandeau bas de navigation*/

#navigation{
	background-color:#EEE;
	padding: 5px 0px 5px 0px;
	text-align: center;
}

/*Tableau du sommaire*/
.sommaire {
	font-size: 100%;
}

.alignement {
	width: 120px;
	float: left;
}

/*Dossiers*/
.soonExpire {
	color: #F00;
	font-weight: bold;
}
	
.checkbox {
	float: left !important!;
	margin-top: 2px !important!;
	margin-right: 6px !important!;
	margin-bottom: 7px !important!;
}