body {
	background-color:	#FFFFFF;
	margin:				0px;
}
body, span, div, td, th, input, select, option, textarea {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#000000;
}

/**********
 * Entête *
 **********/
TD.HeaderBandeau
{
	background-color: #3366cc;
	height: 12px;
	color: white;
}
TD.CadreBlancFFT
{
	height: 5px;
	background-image: url("../img/CadreBlancFFT.GIF");
	background-repeat: repeat-x;
}
TD.CadreHBlancFFT
{
	width: 5px;
	background-image: url("../img/CadreHBlancFFT.GIF");
	background-repeat: repeat-y;
}
TABLE.HeaderCadre
{
	border-bottom: 1px solid #040069;
}

td.header {
}

td.header td.title { 
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	font-size:			17px;
	color:				#3366cc;
}
td.header td.user {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	font-size:			11px;
	color:				#3366cc;
	padding-left:		3px;
}
TD.CadreBleuFFT
{
	height: 5px;
	background-image: url("../img/CadreBleuFFT.GIF");
	background-repeat: repeat-x;
}

/*******************
 * Pied de de page *
 *******************/
td.bottom {
	border-top:			2px solid #3366cc;
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			10px;
	color:				#3366cc;
}
td.bottom a {
	color:				#3366cc;
}
td.bottom a:hover {
	text-decoration:	none;
}

/********
 * Menu *
 ********/
td.menu {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	font-size:			11px;
	color:				#000000;
	background-color: 	#99CCFF;
	padding:			2px;
	border-right:		2px solid #3366cc;
}
span.menuNotLogin {
	font-weight:		normal;
	font-size:			10px;
}
span.menuNotLogin a {
	color:				#3366cc;
}
span.menuNotLogin a:hover {
	text-decoration:	none;
}

/********
 * Body *
 ********/
td.body {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#000000;
}

/*********************
 * Browser detection *
 *********************/
table.checkBrowser {
	border:				1px solid #FFCC33;
	background-color:	#FFF8DB;
	padding:			3px;
}
table.checkBrowser td {
	text-align:			left;
}
span.checkBrowserError {
	font-weight:		bold;
}

/*********
 * Title *
 *********/
table.title td {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-weight:		bold;
	font-size:			14px;
	color:				#3366cc;
	padding-top:		2px;
	padding-bottom:		7px;
}

/********
 * Info *
 ********/
table.info {
	border:				1px solid #FFCC33;
	background-color:	#FFF8DB;
	padding:			3px;
	margin-bottom:		5px;
}
table.info td {
	text-align:			left;
}

/************
 * treeview *
 ************/
table.treeview {
	width:	160px; 
}
table.treeViewmain {
}
a.treeview2, a.treeview2:hover {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-weight:		normal;
	font-size:			11px;
	color:				#000000;
	font-weight:		bold;
}
a.treeview3, a.treeview3:hover {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-weight:		normal;
	font-size:			11px;
	color:				#000000;
}
a.treeview2:hover {
	text-decoration:	none;
}

/***************
 * Collections *
 ***************/
table.L1 {
	background: #3366cc;
}
table.L1 th.L1, table.L1 th.L1 td {
	color:		#FFFFFF;
	margin:		0px;
	padding:	0px;
	text-align:	center;
}
table.L1 th.L1 table {
	border-collapse: collapse;
}
table.L1 tr td.L1 {
	background:	#FFFFFF;
	text-align:	left;
}
table.L1 tr td.L2 {
	background:	#E8EEF7;
	text-align:	left;
}
table.L1 tr td.L3 {
	background:		#FEDE9C;
	text-align:		left;
	color:			#000000;
	font-weight:	bold;
}
table.L1 tr td.L1 a, table.L1 tr td.L2 a {
	color:		#000000;
}
table.L1 tr td.L1 a:hover, table.L1 tr td.L2 a:hover {
	color:		#FF0000;
}

/***************
 * Formulaires *
 ***************/
form {
	padding:			0px;
	margin:				0px;
}
table.form {
	border:				1px solid #3366cc;
	padding:			0px;
	margin:				2px;
	border-collapse: 	collapse;
}
table.form tr.L0 {
	background-color:	#3366cc;
}
table.form tr.L1  {
	background-color:	#E8EEF7;
}
table.form tr.L2 {
	background-color:	#FFFFFF;
	color:				#000000;
}
table.form tr.L1 input.readonly {
	background-color:	#E8EEF7;
	border:				0px solid #E8EEF7;
}
table.form tr.L2 input.readonly {
	background-color:	#FFFFFF;
	border:				0px solid #FFFFFF;
}
table.form th {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#3366cc;
	font-weight:		normal;
	text-align:			right;
	padding:			2px;
	padding-top:		4px;
	vertical-align:		top;
}
table.form tr.L0 th, table.form tr.L0 th a {
	text-align:			center;
	color:				#FFFFFF;
	font-weight:		bold;
}
table.form tr.L0 th a {
	text-decoration:	underline;
}
table.form tr.L0 th a:hover {
	text-decoration:	none;
}
table.form th.req {
	font-weight:		bold;
}
table.form th.L4 {
	text-align:			center;
}
table.form td {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#000000;
	text-align:			left;
	padding:			2px;
}
input, select {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#000000;
	border:				0px solid #000000;	
}
input.text {
	border:				1px solid #000000;
}
input.textdis {
	border:				1px solid #808080;	
	color:				#808080;
}
input.button, input.buttonSml {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#3366cc;
	background-color:	#E8EEF7;
	border:				1px solid #3366cc;	
	margin-bottom:		1px;
}
input.buttonSml {
	font-size:			9px;
}
input.img {
	border-width:		0px;
}
table.errors {
	border:				1px solid #FF0000;
	background-color:	#FFDDDD;
	margin-bottom:		5px;
}
table.errors td {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#FF0000;
	font-weight:		bold;
	text-align:			left;
}
li.warning {
	color:				#000000;
}
a.button {
	color:				#3366cc;
	font-weight:		bold;
}
a.button:hover {
	color:				#FF0000;
	font-weight:		bold;
}

fieldset {
	border:	1px dotted #3366cc;
}

/***********
 * HelpTip *
 ***********/
a.helptip, a.helptip-img {
	color:				#000000;
	text-decoration:	none;
	border-bottom:		1px dashed #000000;
	cursor:				help;
}
a.helptip-img {
	border-bottom:		0px dashed #000000;
}
a.helptip:hover, a.helptip-img:hover {
	color:				#FF0000;
	text-decoration:	none;
	border-bottom:		1px dashed #FF0000;
}
a.helptip-img:hover {
	border-bottom:		0px dashed #FF0000;
}
.help-tooltip {
	position:	absolute;
	border:		1px Solid #FFCC33;
	background:	#FFF8DB;
	color:		#000000;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:	11px;
	padding:	3px;
	z-index:	10000;
}

/***********
 * Onglets *
 ***********/
td.ongletMain {
	border-bottom: 	1px solid #3366cc;
	border-right: 	1px solid #3366cc;
	border-left: 	1px solid #3366cc;
	text-align:		center;
	padding:			10px;
}
table.clsAction {
	text-align:		center;
}
td.ongletTextEna {
	border: 		1px solid #3366cc;
	background:		#3366cc;
	text-align:		center;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
}
a.ongletTextEna, td.ongletTextEna {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#FFFFFF;
	font-weight:		bold;
	text-decoration:	none;
}
td.ongletTextDis {
	border: 		1px solid #3366cc;
	background:		#E8EEF7;
	text-align:		center;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
}
a.ongletTextDis, td.ongletTextDis {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#3366cc;
	font-weight:		bold;
	text-decoration:	none;
}
td.ongletMiddle {
	border-right: 	1px solid #3366cc;
	border-left: 	1px solid #3366cc;
}
td.ongletSpace {
	border-bottom: 	1px solid #3366cc;
}

/***********
 * Actions *
 ***********/
table.actions th {
	color:	#3366cc;
	padding-right:	5px;
}
table.actions a, a.action {
	color:	#3366cc;
}
table.actions a:hover, a.action:hover {
	color:	#FF0000;
}

/**************
 * NAVIGATION *
 **************/
table.nav td, table.nav a  {
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;
	color:				#3366cc;
	font-weight:		bold;
}
table.nav {
	padding-bottom:	5px;
}

/*********
 * PAGER *
 *********/
table.pager {
}
td.pager, td.pager a {
	color:			#3366cc;
	font-weight:	bold;
}
td.pager a:hover {
	color:	#FF0000;
}

/**********
 * DIVERS *
 **********/
span.ok {
	color:			#FF0000;
	font-size:		10px;
	font-weight:	bold;
}
span.ok1 {
	color: 			#3366cc;
	font-size:		10px;
	font-weight:	bold;
}
a.helpScore {
	color: 			#3366cc;
	font-weight:	bold;
}
a.helpScore:hover {
	color: 			#3366cc;
	font-weight:	bold;
	text-decoration:none;
}
table.L1 tr td.L1 a.reglt, table.L1 tr td.L2 a.reglt, span.reglt, span.reglt0 {	
	color: 			#FF0000;
	font-weight:	bold;
	font-size:		12px;
	text-decoration: none;
}
table.L1 tr td.L1 a.reglt1, table.L1 tr td.L2 a.reglt1, span.reglt1 {	
	color: 			#00CC00;
	font-weight:	bold;
	font-size:		12px;
	text-decoration: none;
}

/*****************
 * Disponiblités *
 *****************/
table.dispos {
	background: #3366cc;
}
table.dispos td.date, table.dispos td.datehors {
	font-size:		11px;
	color:			#FFFFFF;
	margin:			0px;
	padding:		0px;
	text-align:		center;
}
table.dispos td.datehors {
	font-size:		9px;
}
table.dispos td.time {
	font-size:		9px;
	color:			#FFFFFF;
	margin:			0px;
	padding:		0px;
	text-align:		right;
}

table.dispos td.dispo {
	background-color:	#008000;
}

table.dispos td.indispo {
	background-color:	#7D0000;
}
table.dispos td.hors {
	background-color:	#E8EEF7;
}

/********
 * MENU *
 ********/
TD.MenuSaisie
{
	font-size: 14px;	
	font-weight: bold;
	color: white;
	font-style: normal;
	font-variant: normal;
}
TD.MenuConsultation
{
	font-weight: bold;
	font-size: 16px;
	color: white;
	font-style: italic;
	font-variant: small-caps;
}

TABLE.Menu
{
	background-color: #99CCFF;
}

A.MenuSsOffre
{
	color: #003300;
	text-decoration: none;
}
A.MenuSsOffre:hover
{
	color: #006a00;
	font-style: underline;
}
A.MenuSsSaisie
{
	color: #000066;	
	text-decoration: none;
}

A.MenuSsSaisie:hover
{
	color: #0000f0;
	font-style: underline;
}

A.Deconnexion
{
	color: #FFFFFF;	
	text-decoration: none;
}
A.Deconnexion:hover
{
	color: #0000f0;	
	text-decoration: none;
}

TABLE.MenuTbSaisieConsul
{
	background-image: url("../img/Bouton.GIF");
	background-color: #bebeff;

}

TABLE.MenuTbSsSaisie
{
	color: #000066;	
	width: 160px;
	text-decoration: none;
	background-color: #99CCFF;
}
A.MenuAccueil
{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}
A.MenuAccueil:hover
{
	font-weight: bold;
	color: #000000;
	font-style: underline;
}

/**********
 * FOOTER *
 **********/
TD.FootCopyright
{
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	font-style: italic;
	font-family: Tahoma;
	font-variant: normal;	
}
A.FootMail
{
	font-weight: bold;
	color: #000099;
}
A.FootMail:hover
{
	font-weight: bold;
	color: #000099;
	font-style: underline;	
}

/******************
 * SAISIE DEMANDE *
 ******************/

INPUT.ChampSaisissable
{
	border: 1px solid #000000;
}

.Disabled
{
	background-color: silver;
}

TD.IntituleChamp
{
	background-color: #99CCFF;

}
TABLE.FormCadre
{
	border: 1px solid black;
}

TD.IntituleChamp2
{
	font-weight: bold;
}

TD.TitreRubrique
{
	font-size: 12px;
	font-weight: bolder;
	font-style: italic;	
}

INPUT.FormBouton
{
	border: 1px black solid;
	background-color: #97b3e9;
}

p.notAuthorized
{
	font-size: 12px;
	font-weight: bolder;
	font-style: italic;
	background-color: gainsboro;
}

TD.ListCol
{
	text-align: center;
}
TABLE.EcranConnexion
{
	border: 		1px solid #3366cc;
	text-align:		center;
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;
}
TD.AccessLogin
{
	background:		#3366cc;
	font-weight: bolder;
	color: white;
	border-width: 1px;
}

input.disabled
{
	background-color: silver;
}

input.disInput{
	background-color: white;
	border-color: black;
	margin: 1px;
	border-style: solid;
	border-width: 1px;
	color: black;
	font-family:		Verdana,Arial,Helvetica,sans-serif;
	font-size:			11px;       
	        
}

TABLE.MenuBodyFoot
{
	border-bottom: 2px solid #3366cc;
}

table.ens
{
	background-color: #6a7bf4;
	border-color: #6a7bf4;
	border-width: 1px;
	border-style: solid;
	border-collapse: collapse
}

th.ens
{
	background-color: #6a7bf4;
	text-align: center;
	color: white
}

td.ens2
{
	background:	#E8EEF7
}

td.ens
{
		background:	#FFFFFF
}

th.subTitle
{
	border: 1px solid black
}

td.subTitle
{
	border: 1px solid black;
	font-size: 12px;
	font-weight: bolder;
	font-style: italic;
	background-color: silver
}

input.gras
{
	font-weight: bold
}