
/*
Couleurs
orange : ffcc00
vert : 00cc00
bleu clair : cce5ff
rouge clair : ff9999
*/

a:link {text-decoration:underline; color:#0066CC;}
a:visited {text-decoration:underline; color:#0066CC;}
a:active {text-decoration:underline; color:#0066CC;}
a:hover {text-decoration:underline; color:#0066CC;}

.Texte {font-size:11px; font-family:Verdana,Arial,sans-serif; color:#000000;}
.TexteTableau {font-size:11px; font-family:Verdana,Arial,sans-serif; color:#000000;}
.Texte10 {font-size:10px; font-family:Verdana,Arial,sans-serif; color:#000000;}
.Texte14 {font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#000000;}
.Texte16 {font-size:16px; font-family:Arial,Helvetica,sans-serif; color:#000000;}

.NavigationPrev {font-size:11px; font-family:Verdana,Arial,sans-serif; font-weight:bold; color:#000000;}
.NavigationActual {font-size:11px; font-family:Verdana,Arial,sans-serif; color:#000000;}
.NavigationNeutral {font-size:11px; font-family:Verdana,Arial,sans-serif; color:#000000;}

.PrintText12 {font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#000000;}
.PrintText14 {font-size:14px; font-family:Arial,Helvetica,sans-serif; color:#000000;}
.PrintText16 {font-size:16px; font-family:Arial,Helvetica,sans-serif; color:#000000;}
.PrintText20Bold {font-size:20px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#000000;}

.PrintTitre01 {font-size:24px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#000000;}
.PrintTitre02 {font-size:16px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#000000;}
.PrintTexte {font-size:16px; font-family:Arial,Helvetica,sans-serif; color:#000000;}
.Adresse {font-size:10px; font-family:Arial,Helvetica,sans-serif; color:#000000;}

.CoordinationTravauxTotal {font-size:12px; font-family:Arial,Helvetica,sans-serif; font-weight:bold; color:#000000;}

.Input {
	font-size:11px; font-family:Verdana,Arial,sans-serif; color:#000000;
}

.InputError {
	background-color:#ffcc00;
	border-color:#ffcc00;
	font-size:11px; font-family:Verdana,Arial,sans-serif; color:#000000;
}

.Libelle {
	font-size:11px; font-family:Verdana,Arial,sans-serif; color:#000000;
	background-color:#ffffff;
}

.LibelleError {
	font-size:11px; font-family:Verdana,Arial,sans-serif; color:#000000;
	background-color:#ffcc00;
}

.ErrorMessage {
	font-size:11px; font-family:Verdana,Arial,sans-serif; font-weight:bold; color:#000000;
	text-align:center;
	background-color:#ffcc00;
	padding:10px;
	width:900px;
	height:20px;
	/* vertical-align doesn't work, trick : use line-height with same height than height */
	line-height:20px;
}

.ErrorMessageV2 {
	font-size:11px; font-family:Verdana,Arial,sans-serif; font-weight:bold; color:#000000;
	text-align:center;
	background-color:#ffcc00;
	padding:20px;
}

.ErrorBox {
	font-size:11px; font-family:Verdana,Arial,sans-serif; font-weight:bold; color:#ffffff;
	text-align:center;
	background-color:#ff0000;
	padding:10px;
	width:900px;
	/* vertical-align doesn't work, trick : use line-height with same height than height */
	line-height:20px;
}

.SuccessBox {
	font-size:11px; font-family:Verdana,Arial,sans-serif; font-weight:bold; color:#ffffff;
	text-align:center;
	/* background-color:#00cc00; */
	background-color:#99ff99;
	padding:10px;
	width:900px;
	/* vertical-align doesn't work, trick : use line-height with same height than height */
	line-height:20px;
}

Table {
	border-collapse: collapse;
}

TD.TableauHead {
	border: 1px solid #999999;
	font-size:11px;
	font-weight:bold;
	/* background-color:#C0C0C0; */
	background-color:#f0f0f0;
	padding-left:3px;
	padding-right:3px;
	height:20px;
}

TD.TableauGroups {
	border: 1px solid #999999;
	font-size:11px;
	font-weight:bold;
	background-color:#cecece;
	padding-left:3px;
	padding-right:3px;
	height:20px;
}

TD.TableauContent {
	border: 1px solid #999999;
	font-size:11px;
	padding-left:3px;
	padding-right:3px;
	height:20px;
}

TD.TableauContent9 {
	border: 1px solid #999999;
	font-size:9px;
}

.Label {
	top:-100;
	left:-200;
	visibility:hidden;
	position:absolute;
	/*background-image:url(http://www.bex07.ch/Styles/s1/Images/Structure/opaque_pixel.png);*/
	background-color:#ffffe1;
	border:1px solid #000000;
	overflow:auto;
	z-index:9000;
}

.LabelTexte {
	font-size:12px; font-family:Arial,Helvetica,sans-serif; color:#000000;
}

.Label table {
	padding:2px;
}

/* Planning */

.PlanningBlock {
	width:0px;
	height:0px;
	padding:0px;
	cursor:default;
	font-size:0px; font-family:Verdana,Arial,sans-serif; color:#ffffff;
	border:none;
	background-color:#ffffff;
}

TD.PlanningCell {
	width:13px;
	height:10px;
	border: 1px solid #999999;
	font-size:11px;
}

/* Planning v2 */
.PG {
	width:18px;
	height:30px;
	border:1px solid #999999;
	background-color:#dddddd;
}
.PB {
	width:18px;
	height:18px;
	border:1px solid #999999;
}

.Grille2 a:link {text-decoration:none; color:#000000;}
.Grille2 a:visited {text-decoration:none; color:#000000;}
.Grille2 a:active {text-decoration:none; color:#000000;}
.Grille2 a:hover {text-decoration:none; color:#cc0000;}

.InfoMessage {
	font-size:12px; font-family:Verdana,Arial,sans-serif; color:#000000;
	text-align:left;
	background-color:#cce5ff;
	padding:10px;
	border-collapse:separate;
	/*width:900px;*/
	/*height:20px;*/
	/* vertical-align doesn't work, trick : use line-height with same height than height */
	/*line-height:20px;*/
}

.BoutonAppliquer {
	font-size:11px; font-family:Verdana,Arial,sans-serif; color:#000000;
	width:200px;
	height:40px;
}