table {
	border-collapse: collapse;
	border: 0 none;
	margin: 0px;
	padding: 0px;
}

td {
	padding: 0px;
	font-family: Arial;
	font-size: 11px;
}
p{
	font-family: Arial;
	font-size: small;
}
a {
	color: #36424A;
}

body, td {
	/*	color: #025E9B;*/
	/*	color: #7E9B50;*/
	color: #36424A;
	font-size: 11px;
	/*	color: #4D769B;*/
}

.appliTable{
	font-family: Arial;
	color:#36424A ;
	font-weight:bold;
	font-size:10px;
	background-color:#7585D0; 
}
.aTable {
	font-family: Verdana;
	color:#36424A;
	font-weight:bold;
	font-size:9px; 
}

.nTable {
	font-family: Verdana;
	color:#36424A;
	font-weight:bold;
	font-size:9px; 
}	

.bTable {
	font-family: Verdana;
	/*	color:#9C1F33;*/
	color: #333333;
	font-weight:bold;
	font-size:12px; 
}
.blTable {
	font-family: Verdana;
	color:#36424A;
	font-weight:bold;
	font-size:12px; 
}
.nlTable {
	font-family: Verdana;
	color:#36424A;
	font-weight:bold;
	font-size:12px; 
}	
.bsTable {
	font-family: Arial;
	color:#9C1F33;
	font-weight:bold;
	font-size:11px; 
}
.sTable {
	font-family: Verdana;
	color:#E70F47;
	font-weight:normal;
	font-size:9px; 
}

.cTable {
	font-family: Arial;
	color:#000080;
	background-color:#F0F0FF;
	font-weight:bold;
	font-size:11px; 
}	

.dTable {
	font-family: Arial;
	color:#000080;
	background-color:#F0F0FF;
	font-weight:normal;
	font-size:11px; 
}

.dTable11, .dTable11 td {
	font-family: Arial;
	color:#E70F47;
	font-weight:bold;
	font-size:11px;
}

.eTable {
	font-family: Verdana;
	color:#36424A;
	font-weight:normal;
	font-size: 9px;
}

.exTable {
	font-family: Arial;
	color:#36424A;
	font-weight:normal;
	font-size:9px;
}

.esTable {
	font-family: Verdana;
	color:#36424A;
	font-weight:normal;
	font-size:5px; 
}

.emTable {
	font-family: Verdana;
	color:#36424A;
	font-weight:normal;
	font-size:9px; 
}

.ebTable {
	font-family: Arial;
	color:#36424A;

	font-weight:bold;
	font-size:11px; 
}	

.ebgTable {
	font-family: Arial;
	color:#36424A;
	background-color: #F2F7FF;
	font-weight:bold;
	font-size:11px; 
	padding: 4px 0px 4px 0px;
}

.eiTable {
	font-family: Arial;
	color:#36424A;
	background-color: #F2F7FF;
	font-size:11px; 
	padding: 4px 0px 4px 0px;
}	

.erTable {
	font-family: Arial;
	color:#E70F47;
	font-weight:bold;
	font-size:11px; 
}

.egTable {
	font-family: Arial;
	color:#36424A;
	background-color: #F3F3F3;
	font-weight:normal;
	font-size:11px; 
	padding: 4px 0px 4px 0px;
}

.ehTable {
	font-family: Arial;
	color:#36424A;
	font-weight:bold;
	font-size:10px; 
}

.eyTable {
	font-family: Arial;
	color:#36424A;
	font-weight:normal;
	font-size:10px; 
}

.ecTable {
	font-family: Arial;
	color:#36424A;
	font-weight:bold;
	font-size:9px; 
}

.edTable {
	font-family: Arial;
	color:#36424A;
	font-weight:normal;
	font-size:11px; 
}

.rdTable {
	font-family: Arial;
	color:#E70F47;
	font-weight:normal;
	font-size:11px; 
}

.eeTable {
	font-family: Arial;
	color:#36424A;
	font-weight:bold;
	font-size:11px; 
}

.evTable {
	font-family: Arial;
	color:#E70F47;
	font-weight:bold;
	font-size:11px; 
	text-transform:uppercase;
}

.fTable , .fTable td , .patient {
	font-family: Verdana;
	color: #36424A;
	font-weight:bold;
	font-size:9px;
	padding:2px;
}

.miniTable {
	font-family: Verdana;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
	padding: 0px;
}

.patient td {
	color:#FFFFFF;
}
.fbTable , .bpatient {
	font-family: Verdana;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px; 
}	

.tabLegend{
	margin-top: 3px;
	border-collapse: collapse;
	width: 100%;
}

.tabLegend tfoot td, .tabLegend thead td {
	font-weight: bold;
	font-size:11px;
}
Alert
.tabLegend td {
	font-family: Arial;
	color:#36424A;
	background-color: #DEE1ED;
	font-weight:normal;
	font-size:9px;
	padding: 2px;
	border: #A5ACB2 solid 1px;
	white-space:normal;

}

.field2 {
	font-family: Verdana;
	/*	color:#9C1F33;
		font-weight:bold;*/
	color: #36424A;
	font-size:11px; 
	width:90px;

	text-align: center;
	border: #AAAAAA solid 1px;
}

input.aInput,
input.aInput5,
input.aInput6,
input.aInput10,
input.aInput15,
input.aInput20,
input.aInput25,
input.aInput30,
input.aInput40,
input.aInput50,
input.aInput55,
input.aInput60,
input.aInput100,
input.aInputF {
	border: #AAAAAA solid 1px;
}

.aInput,
.aInput5,
.aInput6,
.aInput10,
.aInput15,
.aInput20,
.aInput25,
.aInput30,
.aInput40,
.aInput50,
.aInput55,
.aInput60,
.aInput100,
.aInputF {
	font-family: Arial;
	font-weight: bold;
	font-size: 11px;
	text-transform:uppercase;
	color: #36424A;
}

.aInput5 {
	width:42px;
}

.aInput6 {
	width:52px;
}

.aInput10 {
	width:64px;
}

.aInput15 {
	width:96px;
}

.aInput20 {
	width:128px;
}

.aInput25 {
	width:160px;
}

.aInput30 {
	width:192px;
}

.aInput20u {
	text-transform:none;
	width:128px;
}

.aInput40 {
	width:256px;
}

.aInput50 {
	width:320px;
}

.aInput55 {
	width:352px;
}

.aInput60 {
	width:384px;
}

.aInput100 {
	width:600px;
}

.aInputF {
	width: 100%;
}

.bInput {
	font-weight:bold;
	font-size:12px;
	text-transform:uppercase;
}

.bInput100 {
	font-weight:bold;
	font-size:11px; 
	width:600px;
}

.cInput {
	font-weight:bold;
	font-size:10px;
}

.small {
	font-family: Verdana;
	font-weight:normal;
	font-size:5px; 
}

.nano {
	font-family: Verdana;
	font-weight:normal;
	font-size:0px; 
}

.bmoyen1 {
	font-family: Arial;
	font-weight:bold;
	font-size:11px; 
}

.moyen1 {
	font-family: Arial;
	font-weight:normal;
	font-size:9px; 
}

.bbmoyen1 {
	font-family: Arial;
	color:#36424A;
	font-weight:bold;
	font-size:9px; 
}

.bmoyen2 {
	font-family: Arial;
	font-weight:bold;
	font-size:12px; 
}

.colblue{
	color:#36424A;	
}

.div1 {
	/*	width:768px;*/
	background-image:url(../images/ligne/lv_bleu.gif);
    background-repeat: repeat-y;
	padding: 0px;
}
.div2 {
	width:120px;
	position: absolute;
	left: 0px;
	/*	top: 160px;*/
	margin: 0px;
	padding: 0px;
	z-index: 2;
}
.div3 {
	/*	width:614px;*/
	/*	float:right;*/
	/*	position: absolute;*/
	/*	top: 0px;
		left: 120px;*/
	margin-left: 120px;
	/*	border: #FF0000 solid 1px;*/
	text-align: left;
}

.div3 table {
	/*	border: #36424A solid 1px;*/
}

.planning {
	font-family: Arial;
	font-size:10px;
	/*	font-weight:bold;*/
	border-color:#FFFFFF;
	border-width:1px;
	border-style:solid;
	text-align: center;
	color: #36424A;
}

/*.planind {
	font-family: Arial;
	font-size:7;
	color:#36424A;
	font-weight:bold;
	border-color:#FFFFFF;
}*/

.hTitre, .hBonjour {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	margin: 0px;
	padding: 0px;
}

.info {
	padding-top: 10px;
	font-family: Verdana;
	font-size: 11px;
	color: #333333;
}

li input, input.ajax {
	background-color: #F5F5F5;
	border: #AAAAAA solid 1px;
}

td.hBonjour {
	margin: 0px;
	padding : 0px;
	font-size: 14px;
}

td.hTitre {
	margin: 0px;
	padding : 0px;
}

td.hTitre input.ajax, td.hBonjour input.ajax {
	font-family: Arial;
	font-size: 12px;
	height: 18px;
	font-weight: bold;
	color: #333333;
}

a.board {
	line-height: 150%;
	color: #333333;
	/*	color:#36424A;*/ 
	/*	background-color: #EFF2FA;*/
	text-decoration: none;
	font-size: 11px;
	font-family: Verdana;	
	/*	display: block;*/
	margin: 0px;
	padding: 0px 0px 0px 2px;
	/*	border: transparent solid 1px;*/
	width: 99%;
	font-weight: normal;
}

a.board:hover {
	color: #36424A;
	background-color: #FFFFFF;
	/*	border: #FFFFFF solid 1px;*/
	text-decoration: underline;
}

.info a.board, .affichdetail {
	color:#333333;
	line-height: 150%;
	font-size: 11px;
	font-family: Verdana;
	margin: 0px;
	padding: 0px 0px 0px 2px;
	display: inline;
	text-decoration: underline;	
	border: none;
	width: auto;
}

.info a.board:hover, a.affichdetail:hover {
	color: #36424A;
	background-color: #FFFFFF;
	border: none;
}

input.invisible {
	display: none;
}

.bfTable {
	font-family: Verdana;
	color:#333333;
	font-weight:bold;
	font-size:11px;
	/*	border: #31B5CE solid 2px;*/
	border: #79A9C0 solid 2px;
	background-color: #FFFFFF;
	text-align: center;
}

.sousmenu {
	width: 100%;
}

.sousmenu td {
	vertical-align: top;
}

.sousmenu img {
	vertical-align: bottom;
}

.bbfTable {
	vertical-align: top;
	padding: 5px;
	text-align: left;
	font-family: Verdana;
	color:#9C1F33;
	font-weight:bold;
	font-size:12px; 
}

.brdTable {
	font-family: Arial;
	color:#E70F47;
	font-weight:normal;
	font-size:11px;
	padding: 5px; 
}

.bbfTable a, li.info a {
	line-height: 130%;
}

.bbeTable td {
	/*	border: #31B5CE solid 1px;*/
	border: #79A9C0 solid 1px;
	padding: 1px;
	vertical-align: top;
	font-family: Verdana;
	font-size: 10px;
	padding: 1px;
	font-weight: bold;
}

table.bbeTable {
	border-collapse: separate;
	width: 100%;
}

table.bbaTable, table.bbTable {
	border-collapse: collapse;
	width: 100%;
}

.bbaTable td, .bbTable td {
	font-family: Verdana;
	color:#36424A;

	font-size:10px;
	padding: 0px;
	border: none;
	padding: 0px;
	vertical-align: top;
}

.bbeTable a, .bbaTable a/*, .bbTable a*/ {
	color: #333333;
	margin: 1px;
}

.stat {
	font-size: 11px;
	font-family: Verdana;
	line-height: 150%;
	vertical-align: top;
	width: 30px;
	text-align: right;
	font-weight: bold;
	padding-right: 10px;
}

.begTable {
	font-family: Arial;
	color:#36424A;
	font-weight:normal;
	font-size:11px; 
	border-collapse: collapse;
}

.begTable td {
	padding: 2px 5px 2px 5px;
}

.jourGrise {
	font-family: Arial;
	color:#999999 ;
	font-weight:bold;
	font-size:11px; 
	text-transform:uppercase;
	width:52px;
	background-color: #EBEBE4;
	border: #A5ACB2 solid 1px;
}

tr.invisible td {
	font-size: 0;
	height: 1px;
	display: normal;
}

div.bubble_image_ext {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	position: absolute;
	top: 0px;
	left: 0px;
	width: 890px;
	height: 350px;
	opacity: .90;
	filter: alpha(opacity=90);
	background-color: #FFFFFF;
	z-index: 5;
	padding: 4px 5px 4px 5px;
	border: #34B6E4 solid 2px ;
	visibility: hidden;
}

div.bubble_image_int {
	overflow: auto;
	position: relative;
	width: 875px;
	height: 300px;
	z-index: 6;
	padding: 4px 5px 4px 5px;
	visibility: hidden;
}

div.bubble_cadre, div.bubble_cadre_hover {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	white-space: nowrap;
	position: absolute;
	top: 0;
	left: 0;
	opacity: .90;
	filter: alpha(opacity=90);
	background-color: #FFFFFF;
	padding: 4px 5px 4px 5px;
	border: #34B6E4 solid 2px;
	z-index: 6;
	visibility: hidden;
	font-weight: bold;
	font-size: 9px;
	font-family: Verdana;
	color: #36424A;
	cursor: pointer;
}

span.bubble_cadre {
	color: #36424A;
	cursor: pointer;
}

span.bubble_cadre_hover {
	color: #36424A;
	cursor: pointer;
}

div.bubble_flash_ext {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	position: absolute;
	top: 0px;
	left: 0px;
	margin: 0 auto;
	width: 420px;
	height: 355px;
	background-color: #FFFFFF;
	border: #34B6E4 solid 2px;
	padding: 4px 5px 4px 5px;
	visibility: hidden;
	overflow: hidden;
	z-index: 5;


}

div.bubble_flash_int {
	position: relative;
	width: 400px;
	height: 340px;
	z-index: 6;
	/*	padding: 4px 5px 4px 5px;*/
	padding: 0px;
	visibility: hidden;
	margin: 0px auto 0px auto;
	overflow: hidden;
	/*	border: #000088 solid 1px;*/
}

div.bubble_pdf {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	/*
		top: 5px;
		left: 5px;
		bottom: 5px;
		right: 5px;*/
	background-color: #FFFFFF;
	/*border: #000088 solid 1px;*/
	/*padding: 4px 5px 4px 5px;*/
	font-family: "Verdana, Arial, Helvetica";
	visibility: hidden;
	z-index: 6;
}

div.bubble_doc_ancre {
	position: relative;
}

div.bubble_doc {
	position: absolute;
	background-color: #FFFFFF;
	border: #34B6E4 solid 2px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	z-index: 100;
	padding: 10px;
	top: 0px;
	left: 0px
}

div.bubble_doc div {
	white-space: nowrap;
	text-align: left;
	padding-bottom: 3px;
}

div.bubble_doc {
	margin-left: 5px;

	line-height: 16px;
	vertical-align: top;
}

div.bubble_doc img {
	padding-right: 10px;
	line-height: 16px;
	vertical-align: middle;
}

.hand {
	cursor: pointer;
}

.reset {
	border: none;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	background-color: #FFFFFF;
}

img {
	border: 0 none;
}

#statprog {
	/*	border: #00518A solid 2px; */
	/*	background-color: #F5F5F5; */
	/*	padding: 5px; */
	vertical-align: top;
}

#statprog * {
	margin: 0px;
}

#formstat {
	display: none;
}

form {
	margin: 0px;
	border: 0px;
}

input.hidden {
	border: none;
	border: 0;
	margin: 0px;
	padding: 0px;
}

#table_index {
	width: 100%;
	border-collapse: separate;
}

#table_index td {
	height: 40px;

}

#table_index td, 
#table_index .titre {
	font-family: Arial;
	color:#36424A;
	float: none;
	font-weight:normal;
	font-size:11px; 
	/*	border: #F5F5F5 solid 1px; */
	padding:5px;
	text-align: center;
}

#table_index .titre {
	background-color: #F3F3F3;
}

#table_index th.titre {
	font-weight: bold;
}

#table_index .contenu {
	background-color: #FFFFFF;
	width: 30px;
}


.paramsalertes {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: #34B6E4 solid 2px;
	margin: 0px;
	background-color: #FCFCFC;
	padding: 2px;
	width: 750px;
	margin-left: 10px;
}

.alertes {
	margin: 0px;
	background-color: #FCFCFC;
	border-collapse: collapse;
	width: 100%;

}

.alertes td {
	/*	width: 65px;*/
	text-align: center;
	font-size: 11px;
	font-family: Verdana;
	padding: 2px 2px 4px 2px;
	height: 24px;
	vertical-align: middle;
}

.alertes td.jour {
	width: 65px;
}

.alertes td.hTitre {
	font-family: Arial;
	font-size: 12px;
	padding: 0px 0px 0px 5px;
}

.alertes .ligne1 td {
	background-color: #EFEFF1;
	height: 30px;
}

.alertes .ligne2 td {
	background-color: #F0F0F1;
	height: 30px;
}

.alertes tr.ligne1 td.libelle, 
.alertes tr.ligne2 td.libelle {
	width: 180px;
	text-align: left;
	padding-left: 5px;
}

.alertes td.coche {
	font-family: Verdana;
	font-size: 9px;
	padding-bottom: 8px;
}

.alertes {
	color: #36424A; 
}

.alertes .jour {
	padding-bottom: 4px;
}

.alertes a:hover {
	background-color: #FFFFFF;
	color: #36424A;
}

td.mail {
	padding-left: 30px;
	text-align: left;
}

.ok, .ko, .import .info {
	padding: 2px;
	font-family: Verdana;
	font-size: 11px;
}

.ok {
	background-color: #CCFFCC;
}

.ko {
	background-color: #FFCCCC;
}

.import .info {
	background-color: #AADDFF;
}

.import .ok, .import .ko, .import .info {
	color: #36424A;
	line-height: 20px;
}

.pad td {
	padding-bottom: 6px;
}

.vide {
	padding: 1px;
	height: 1px;
	line-height: 1px;
	font-size: 1px;
}

#bubbleinter {
	position: absolute;
	border: #36424A solid 1px;
	background-color: #FFFFFF;
	padding: 5px;
	width: 450px;
	height: 400px;
	visibility: hidden;
	/*	top: 120px;*/
	left: 270px;
	z-index: 4;
}

input, textarea, select {
	font-family : Verdana, Arial, Helvetica, Sans-serif ;
	font-size : 11px;
	color: #36424A;
	margin: 0px;
	padding: 1px;
}

input.hiddenfile {
	opacity: 0;
	filter: alpha(opacity=0);
	width: 325px;
	margin: 0;
	height: 40px;
	padding-left: 3px;
	padding-top: 3px;
	position: relative;
	text-align:
		right; z-index: 2;
}

div.upload {
	position: relative;
	height: 60px;
	width: 350px;
}

div.file {
	left: 0;
	line-height: 90%;
	margin: 0px;
	padding: 0px;
	position: absolute;
	top: 0px;
	width: 350px;
	z-index: 1;
}

input.file {
	margin-left: 0px;
	margin-top: 10px;
	vertical-align: top;
	height: 20px;
	padding-left: 3px;
	padding-top: 3px;
	width: 211px;
	font-family: Arial;
	color:#36424A;

	font-weight:bold;
	font-size:11px;
}

/* planning.php */

table.heures {
	border-collapse: separate;
}

table.heures td {
	font-family: Verdana;
	font-size: 9px;
	padding: 1px;
	color: #36424A;
	font-family: Verdana;
	font-size: 10px;
	/*	line-height: 100%;*/
	margin: 0px;
	padding: 3px 1px 3px 1px;
	/*	width: 100%;*/
	height: 14px;
	/*	margin: 1px;*/
	cursor: default;
	/*	background-color: #36424A;*/
	/*	border: #FFFFFF solid 1px;*/
	/*	display: block;*/
}

/*table.heures td div {
	color: #36424A;
	font-family: Verdana;
	font-size: 10px;
	line-height: 100%;
	margin: 0px;
	padding: 3px 1px 3px 1px;
	width: 100%;
	height: 100%;
	margin: 1px;
	cursor: default;
	background-color: #36424A;
	border: #FFFFFF solid 1px;
	display: block;
}*/

table.heures td.titre,
table.heures td.titreweekend,
table.heures td.titregrise,
table.heures td.titregriseweekend {
	padding: 0px;
	width: 14px;
	height: 28px;

}

table.heures td.nom {
	color: #36424A;
	width: 180px;
}

td.normal, td.nom {
	background-color: #D5F0F5;
}

td.paire_normal, td.paire_nom {
	background-color: #E4EDF2;
}

td.grise {
	background-color: #DDDDDD;
}


td.paire_grise {
	background-color: #EEEEEE;
}

td.titre {
	text-align: center;
	background-color: #FEFEFE;
}

td.titregrise {
	text-align: center;
	color: #666666;
	background-color: #DDDDDD;
}

td.detail {
	/*	background-color: #00DD00;*/
	background-color: #4BD8B4;
}

td.detailgrise {
	/*	background-color: #66DD66;*/
	background-color: #4FE5BF;
}

td.titreweekend {
	text-align: center;
	background-color: #C0E0E0;
}

td.titregriseweekend {
	text-align: center;
	color: #666666;
	background-color: #D0D9D9;
}

td.weekend {
	background-color: #C0E0E0;
}

td.griseweekend {
	background-color: #D0D9D9;
}

td.paire_weekend {
	background-color: #CCEEEE;
}

td.paire_griseweekend {
	background-color: #E9EEEE;
}

td.absent, td.paire_absent {
	/*	background-color: #FF0000;*/
	/*	background-color: #FF4A25;*/
	background-color: #FF4B51;
}

td.highlightdetail
{
	/*	background-color: #BBDDBB;*/
	background-color: #F6C099;
}

.popupcontrat {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 300px;
	border: #36424A solid 1px;
	background-color: #FFFFFF;
	font-family: Verdana;
	font-size: 10px;
	padding: 3px;
	text-align: center;
}

/* COCHES */
span.f0, span.f1, span.v0, span.v1, span.v2 {
	width: 23px;
	height: 15px;
	background-image:url("/images/coches.png");
	display: inline-block;
	margin: 1px;
	vertical-align: bottom;
}

span.f0 {
	background-position: -23px 0px;
}

span.f1 {
	background-position: -23px -16px;
}

span.v0 {
	background-position: 0px 0px;
}

span.v1 {
	background-position: 0px -16px;
}

span.v2 {
	background-position: 0px -32px;
}

/* BOUTONS MENU */
a.valider,
a.accueil,
a.deconnexion,
a.email,
a.retour,
a.applications,
a.etablissements,
a.envoyer,
a.rer,
a.avr,
a.connexion,
a.confirmer,
a.annuler,
a.liste,
a.modifier,
a.imprimer,
a.commandes,
a.commande,
a.avenant,
a.signer,
a.selectionner,
a.selectionnerhover, /* hack */
a.aide,
a.facilite,
a.rapidite,
a.performance,
a.securite,
a.attente,
a.autrerh,
a.listerh,
a.rhsuivant,
a.generer,
a.qualite,
a.parcourir,
a.recrutement,
a.planning,
a.reporting,
a.extra,
a.bilan,
a.listeco,
a.carte,
a.params,
a.continuer
{
	text-decoration: none;
	border: none;
}

a.valider span,
a.accueil span,
a.deconnexion span,
a.email span,
a.retour span,
a.applications span,
a.etablissements span,
a.envoyer span,
a.rer span,
a.avr span,
a.connexion span,
a.confirmer span,
a.annuler span,
a.liste span,
a.modifier span,
a.imprimer span,
a.commandes span,
a.commande span,
a.avenant span,
a.signer span,
a.selectionner span,
a.selectionnerhover span, /* hack */
a.aide span,
a.facilite span,
a.rapidite span,
a.performance span,
a.securite span,
a.attente span,
a.autrerh span,
a.listerh span,
a.rhsuivant span,
a.generer span,
a.qualite span,
a.parcourir span,
a.recrutement span,
a.planning span,
a.reporting span,
a.extra span,
a.bilan span,
a.listeco span,
a.carte span,
a.params span,
a.continuer span{
	width: 100px;
	height: 28px;
	background-repeat: no-repeat;
	display: -moz-inline-box;
	display: inline-block;
	margin-left: 5px;
	margin-bottom: 1px;
	/*	opacity: 0.75;
		-moz-opacity: 0.75;
		filter: alpha(opacity=75);*/
	background-image: url("/images/boutons.png");
	border: 0 none;
	cursor: pointer;
	line-height: 28px;
}

a.selectionner span, a.selectionnerhover span {
	margin: 0px;
}

a.rer span,
a.avr span {
	width: 26px;
	margin: 2px;
}

a.liste span {
	width: 50px;
	height: 28px;
}

a.valider:hover span,
a.accueil:hover span,
a.deconnexion:hover span,
a.email:hover span,
a.retour:hover span,
a.applications:hover span,
a.etablissements:hover span,
a.envoyer:hover span,
a.rer:hover span,
a.avr:hover span,
a.connexion:hover span,
a.confirmer:hover span,
a.annuler:hover span,
a.liste:hover span,
a.modifier:hover span,
a.imprimer:hover span,
a.commandes:hover span,
a.commande:hover span,
a.avenant:hover span,
a.signer:hover span,
a.selectionner:hover span,
a.selectionnerhover span, /* hack */
a.aide:hover span,
a.facilite:hover span,
a.rapidite:hover span,
a.performance:hover span,
a.securite:hover span,
a.attente:hover span,
a.autrerh:hover span,
a.listerh:hover span,
a.rhsuivant:hover span,
a.generer:hover span,
a.qualite:hover span,
a.parcourir:hover span,
a.recrutement:hover span,
a.planning:hover span,
a.reporting:hover span,
a.extra:hover span,
a.bilan:hover span,
a.listeco:hover span,
a.carte:hover span,
a.params:hover span,
a.continuer:hover span{
	opacity: 1;
	-moz-opacity: 1;
	filter: alpha(opacity=100);
}

a.valider span {
	background-position: 0px 0px;
}

a.valider:hover span {
	background-position: -99px 0px;
}

a.accueil span {
	background-position: 0px -28px;
}

a.accueil:hover span {
	background-position: -99px -28px;
}

a.deconnexion span {
	background-position: 0px -56px;
}

a.deconnexion:hover span {
	background-position: -99px -56px;
}

a.email span {
	background-position: 0px -84px;
}

a.email:hover span {
	background-position: -99px -84px;
}

a.retour span {
	background-position: 0px -112px;
}

a.retour:hover span {
	background-position: -99px -112px;
}

a.applications span {
	background-position: 0px -140px;
}

a.applications:hover span {
	background-position: -99px -140px;
}

a.etablissements span {
	background-position: 0px -168px;
}

a.etablissements:hover span {
	background-position: -99px -168px;
}

a.envoyer span {
	background-position: 0px -196px;
}

a.envoyer:hover span {
	background-position: -99px -196px;
}

a.rer span {
	background-position: 0px -224px;
}

a.rer:hover span {
	background-position: -25px -224px;
}

a.avr span {
	background-position: -50px -224px;
}

a.avr:hover span {
	background-position: -75px -224px;
}

a.connexion span {
	background-position: 0px -252px;
}

a.connexion:hover span {
	background-position: -99px -252px;
}

a.confirmer span {
	background-position: 0px -280px;
}

a.confirmer:hover span {
	background-position: -99px -280px;
}

a.annuler span {
	background-position: 0px -308px;
}

a.annuler:hover span {
	background-position: -99px -308px;
}

a.liste span {
	background-position: -100px -224px;
}

a.liste:hover span {
	background-position: -149px -224px;
}

a.modifier span {
	background-position: 0px -336px;
}

a.modifier:hover span {
	background-position: -99px -336px;
}

a.imprimer span {
	background-position: 0px -364px;
}

a.imprimer:hover span {
	background-position: -99px -364px;
}

a.commandes span {
	background-position: 0px -392px;
}

a.commandes:hover span {
	background-position: -99px -392px;
}

a.commande span {
	background-position: 0px -420px;
}

a.commande:hover span {
	background-position: -99px -420px;
}

a.avenant span {
	background-position: 0px -448px;
}

a.avenant:hover span {
	background-position: -99px -448px;
}

a.signer span {
	background-position: 0px -476px;
}

a.signer:hover span {
	background-position: -99px -476px;
}

a.selectionner span {
	background-position: 0px -504px;
}

a.selectionner:hover span, a.selectionnerhover span /* hack */ {
	background-position: -99px -504px;
}

a.aide span {
	background-position: 0px -532px;
}

a.aide:hover span {
	background-position: -99px -532px;
}

a.facilite span {
	background-position: 0px -560px;
}

a.facilite:hover span {
	background-position: 0px -560px;
}

a.rapidite span {
	background-position: 0px -588px;
}

a.rapidite:hover span {
	background-position: 0px -588px;
}

a.performance span {
	background-position: 0px -616px;
}

a.performance:hover span {
	background-position: 0px -616px;
}

a.securite span {
	background-position: 0px -644px;
}

a.securite:hover span {
	background-position: 0px -644px;
}

a.attente span {
	background-position: 0px -672px;
}

a.attente:hover span {
	background-position: -99px -672px;
}

a.autrerh span {
	background-position: 0px -700px;
}

a.autrerh:hover span {
	background-position: -99px -700px;
}

a.listerh span {
	background-position: 0px -728px;
}

a.listerh:hover span {
	background-position: -99px -728px;
}

a.rhsuivant span {
	background-position: 0px -756px;
}

a.rhsuivant:hover span {
	background-position: -99px -756px;
}

a.generer span {
	background-position: 0px -784px;
}

a.generer:hover span {
	background-position: -99px -784px;
}

a.qualite span {
	background-position: 0px -812px
}

a.qualite:hover span {
	background-position: -99px -812px;
}

a.parcourir span {
	background-position: 0px -840px
}

a.parcourir:hover span {
	background-position: -99px -840px;
}

a.recrutement span {
	background-position: 0px -868px
}

a.recrutement:hover span {
	background-position: -99px -868px;
}

a.planning span {
	background-position: 0px -896px
}

a.planning:hover span {
	background-position: -99px -896px;
}

a.reporting span {
	background-position: 0px -924px
}

a.reporting:hover span {
	background-position: -99px -924px;
}

a.extra span {
	background-position: 0px -952px
}

a.extra:hover span {
	background-position: -99px -952px;
}

a.bilan span {
	background-position: 0px -980px;
}

a.bilan:hover span {
	background-position: -99px -980px;
}

a.listeco span {
	background-position: -0px -1008px;
}

a.listeco:hover span {
	background-position: -99px -1008px;
}

a.carte span {
	background-position: -0px -1036px;
}

a.carte:hover span {
	background-position: -99px -1036px;
}

a.params span {
	background-position: -0px -1064px;
}

a.params:hover span {
	background-position: -99px -1064px;
}
a.continuer span {
	background-position: -0px -1092px;
}

a.continuer:hover span {
	background-position: -99px -1092px;
}
/* agence.php */
.cadre, .cadreapplis, .bigcadre {
	position: relative;
	padding: 0px;
	width: 628px;
	margin: 5px 0px 5px 0px;
	padding: 0px;
}

.bigcadre {
	width: 828px;
}

.cadreapplis {
	width: 564px;
}

.baratin, .baramou, div.heures {
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	/*	border: #31B5CE solid 2px;*/
	border: #34B6E4 solid 2px;
	margin: 0px;
	padding: 5px;
	background-color: #FFFFFF;

	font-family: Verdana;
}

.baramou {
	opacity: .75;
	-moz-opacity: 0.75;
	filter: alpha(opacity=75);
}

.agence, .groupe {
	position : absolute;
	left : 0px;
	top : 50%;
	margin-top: -10px;
	height: 20px;
	line-height: 20px;
	padding-left: 10px;
	display: block;
	width: 230px;
}

.groupe {
	font-size: 12px;
	color: #31B5CE;
}

.baratin .etabs, .baratin .applis {
	margin-left: 240px;
}

.baratin .etab, .baratin .appli {
	padding: 5px;
	width: 360px;
	display: block;
}

.etabs .titre {
	font-size: 9px;
	font-family: Verdana;
}

.baratin .texte {
	/*	margin: 0px;*/
	line-height: 17px;
	/*	padding: 0px;*/
	/*	vertical-align: middle;
		background: none;*/
}

.baratin table {
	border-collapse: collapse;
}

.baratin .titre {
	line-height: 17px;
	width: 35px;
	float: left;
	clear: left;
	font-weight: bold;
	text-align: right;
	/*	margin: 0px 5px 0px 0px;
		padding: 0px;*/
	/*	vertical-align: middle;*/
	background: none;
}

.baratin dl {
	margin: 0px;
}

.baratin .commande {
	width: 100%;
	border-collapse: collapse;
}

.baratin .commande td {
	width: 50%;
	vertical-align: top;
	padding: 2px;
}

.baratin .bilan td {
	padding: 2px;
}

.sousTable {
	background-color: #F5F5F5;
	margin-top: 5px;
}

.sousTable td {
	padding: 2px 0px 2px 0px;
}

.imgaction {
	vertical-align: top;
}

/* fct.header.php */
.ancresauvetage {
	position: absolute;
}

.titrepage, .titrepageform {
	color: #36424A;
	font-family: Verdana;
	font-size: 18px;
	font-weight: bold;

	vertical-align: bottom;
}

.soustitrepage {
	color: #5F6A72;
	font-family: Verdana;
	font-size: 12px;
	font-weight: bold;
	vertical-align: top;
	height: 12px;
}

.top {
	vertical-align: top;
}

/* fct.head */
td.entete {
	padding-left: 2px;
	text-align: center;
	vertical-align: bottom;
	font-family: Verdana;
	font-size: 9px;
	font-weight: bold;
	padding-bottom: 5px;
}

/* fct.mail.php */
div.popupmail {
	border: #79A9C0 solid 1px;
	padding: 2px;
	background-color: #FFFFFF;
}

table.popupmail {
	border-collapse: collapse;
	padding: 0px;
	background-color: #FFFFFF;
	width: 170px;
}

table.popupmail td {
	text-align: center;
	padding: 1px;
}

table.popupmail td a.envoyer div {
	float: right;
	margin-right: 32px;
}


/* FORM CHANGEMENT DATE */

.cadredat {
	margin: 5px 0px 5px 0px;
	background-color: #FFFFFF;
	padding: 3px;
	border: #36424A solid 1px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}

.formdat {
	text-align: center;
	width: 148px;
}

.formdat td {
	font-size: 9px;
	text-align: center;
	vertical-align: middle;
	padding: 1px;

}

.formdat a div {
	margin: 1px auto 1px auto;
}

.formdat input {
	margin: 0px 5px 0px 0px;
}

.formdat select {
	color: #36424A;
}

/* CADRE */
.lv_bleu {
	background-image: url("/images/ligne/lv_bleu.gif");
	background-repeat: repeat-y;
}

/* ARRIERE PLAN JOUR / NUIT */

html {
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}

body {
	background-color: #FFFFFF;
	width: 100%;
	height: 100%;
	margin: 0px;
	padding: 0px;
}

.bgnuit {
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image:url("/images/fond.jpg");
	/*	background-attachment: scroll;*/
	background-attachment: fixed;
}

.bgjour {
	background-position: left bottom;
	background-repeat: repeat-x;
	background-image:url("/images/fond.jpg");
	/*	background-attachment: scroll;*/
	background-attachment: fixed;
}

.bgjour, .bgnuit {
	/*position: absolute;*/
	width: 960px;
	/*border: #000080 solid 1px;*/
	margin-left: auto;
	margin-right: auto;
}

.bg, .bgnuit, .bgjour {
/*	width: 100%;
	height: 100%;*/
	vertical-align: top;
}
.esper {
	font-family: Arial;
	font-size:10px;
	font-weight:bold;
	border-color:#FFFFFF;
	color:#36424A;
	border-width:1px;
	border-style:solid;

	/*	text-align: center;*/
}

table.esper td {
	padding: 1px;
}
.kadebar {
	font-family: Verdana;
	color:#333333;
	font-weight:bold;
	font-size:11px;

}
#Legende{
	background-color:#FCFCFC ;
	position:absolute;
	left:-200px;
	top:-100px;
	z-index:2;
	border: #36424A solid 1px;
	padding: 2px;
}
.signeErreur{
	font-family: Verdana;
	color:#8A0829;
	font-weight:bold;
	font-size:9px;
}

.bandeau {
	padding-top: 10px;
	color: #FF4B51;
	font-size: 16px;
}

.imgok, .imgalert, .imgko, .noimg {
	height: 16px;
	width: 16px;
	vertical-align: middle;
	display: inline-block;
	margin-right: 5px;
}

.imgok {
	background-image: url('/images/accept.png');
}

.imgko {
	background-image: url('/images/exclamation.png');
}

.imgalert {
	background-image: url('/images/error.png');
}

table.legendedpae {
	width: 100%;
}

table.legendedpae td {
	width: 33%;
	text-align: left;
	color: #36424A;
	padding-bottom: 5px;
	font-size: 12px;
}

#legendedpae {
	display: none;
}

.totalrh {
	padding: 10px 10px 0px 0px;
	width: 250px;
	text-align: right;
	color: #36424A;
	font-weight: bold;
	font-size: 12px;
}

.espace td {
	padding: 2px 5px;
	text-align: center;
}

td.libprime {
	padding: 1px 5px 1px 5px;
	text-align: left;
}

table.allright input {
	text-align: right;
}

.nowidth {
	width: auto;
}
.inputB {
	border: #e61f4a solid 2px;
	background-color:#e61f4a;
	color: #FFFFFF;
	font-size:15px;
	width:100px;
	margin-bottom: 1px;
	margin-right: 1px;
	text-decoration:none;
}