﻿/*--------------- Definition Global du style des controles ---------------*/

.menuCollapse
{
	width:220px;
	position: fixed;
	right:0px;
	top: 0px;
	margin:auto;
	padding:0px;
	margin:0px;
	z-index:90;
}

.roundedPanel
{
    width: 180px;
    background-color: #c6d7ef;
    color: white;

    filter: alpha(opacity=85);
    opacity: 0.5;
    -moz-opacity : 0.1;
}

TABLE
{
	border: none;
	width: 100%
}

IMG
{
	border: none;
	vertical-align: middle;
}
A
{
	color: #305E9A;
	text-decoration: none;
}
A:HOVER
{
	color: Maroon;
	text-decoration: underline;
}

input[type=text],
input[type=password]
{
	font-family: MS Shell Dlg;
	font-size: 8pt;
	padding: 1pt;
	margin: 2pt;
	border:1px solid #3F6485;
}

input[type=checkbox],
input[type=radio]
{
	margin: 2px 2px 2px 2px; border: 0px;
}

SELECT
{
	font-family: MS Shell Dlg;
	font-size: 8pt;
	padding: 1pt;
	border:1px solid #3F6485;
}
TD
{
	border: none;
	vertical-align: middle;
}

.CheckBox INPUT
{
    border:none;
    margin:5px 5px 0px 0px;
    *margin:0;
}

.CheckBox LABEL
{
    padding-top:4px;
    *padding-top:3px;
    display:block;
}
UL
{
	list-style: none;
	margin-top: 10px;
}

LI
{
	list-style: none;
	background: url('./images/li.gif') no-repeat top left;
	padding-left: 17px;
	margin-left: 10px;
}

UL UL LI
{
	margin-left: 30px;
}

UL UL UL LI
{
	margin-left: 50px;
}
h1
{
	color: #5886B0;
	font-size: 18px;
	margin: 0px;
	height: 24px;
}
H2
{
	margin: 5px 0px 5px 5px;
	font-size: 13px;
}

h3
{
	color: #5886B0;
	font-family: Verdana;
	margin: 5px 0px 5px 5px;
	font-size: 13px;
}

Div.errormsg
{
    padding:2px;
    position: fixed;
    border: 1px solid black;
    text-align:left;
    z-index:98;
}

Div.BgBandeauTop
{
	background:url('images/bandeau.png') repeat top left;
	margin:0px;
	padding:0px;
	top: 0px;
}

Div.Agraphe
{
	text-align:right;
	vertical-align: top ;
	top: 0px;
	margin:0;
	padding:0;
	top: 0px;
	width: 802px;
}

.footerGauche
{
    background:url('images/FondFooterGauche.jpg') no-repeat left top;
    clear:both;
    width: 802px;
    float:left;
    height:30px;
}

.footer
{
    background:url('images/FondFooter.jpg') repeat-x left top;
    margin-left:176px;
    height:24px;
    padding-top:6px;
    text-align:right;
    padding-right:70px;
}

#Droite A
{
	font-size: 18px;
	font-weight: bold;
	display: block;
	text-align: center;
	text-decoration: none;
	margin-top: 100px;
	color: #001854;
}

A.bouton
{
	background: url('images/bouton.jpg') no-repeat top left;
	display: block;
	width: 158px;
	height: 28px;
	text-align: center;
	color: #3F6485;
	text-decoration: none;
	font-size: 12px;
	padding-top: 7px;
	font-weight: bold;
	margin: 5px 0px;
}

A.bouton:hover
{
	color: #8BB3DE;
}

DIV.listeBoutons
{
	margin: 10px 0px;
	overflow: hidden;
}
.listeBoutons A
{
	float: left;
	margin-right: 10px;
}

.enableAjouter
{
	vertical-align: middle;
}

.modalPopup
{
	border-style: solid;
	border-color: Gray;
	text-align: center;
	font-weight: bold;
	width: 400px;
	border: solid black 1px;
	padding: 10px;
	padding-top: 30px;
}

.modalPopup .HeaderLeft
{
	font-weight: bold;
	color: #001854;
	font-family: Verdana;
	font-size: 13px;
	float: left;
	width: 200px;
}

.modalPopup .HeaderRight
{
	float: right;
	width: 50px;
	text-align: right;
}

.Erreur
{
    font-weight:bold;
	color: Red;
}

.Info
{
    font-weight:bold;
	color: Green;
}

.validators
{
	color: Red;
	font-weight:bold;
}

.SignalementVert
{
	color: Green;
}

.SignalementRouge
{
	color: Red;
}

/*--------------- Mise en forme ---------------*/

.standard
{
	font: 8pt tahoma;
}
.fontBold
{
	font-weight: bold;
}
.font16
{
	font-size: 16px;
}
.textAlignRight
{
	text-align: right;
}
.textAlignLeft
{
	text-align: left;
}
.textAlignCenter
{
	text-align: center;
}
.width100
{
	width: 100%;
}
.Actif
{
	font-weight: bold;
	font-style: italic;
}
.right
{
	text-align: right;
}
.noPadding
{
	padding: 0px;
}

#draggHandle
{
	cursor: move;
}
#draggHandleNavigate
{
	cursor: move;
}
.expandButton
{
	cursor: pointer;
}
.listAri
{
	height: 100%;
}
.fileUploadAjax
{
    width:100%;
}

#progressBackgroundFilter
{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	overflow: hidden;
	padding: 0;
	margin: 0;
	background-color: White;
	filter: alpha(opacity=80);
	opacity: 0.8;
	z-index: 1000;
}

#processMessage
{
	position: absolute;
	top: 40%;
	left: 50%;
	padding: 10px;
	width: 14%;
	z-index: 1001;
	background-color: #fff;
}

.popupControl
{
	background-color: #AAD4FF;
	position: absolute;
	visibility: hidden;
	border-style: solid;
	border-color: Black;
	border-width: 2px;
}

.modalBackground
{
	background-color: Gray;
	filter: alpha(opacity=80);
	opacity: 0.8;
	z-index: 99;
}

.loadingDivAjax
{
	border-style: solid;
	border-color: Gray;
	text-align: center;
	font-weight: bold;
	width: 100%;
	height: 100%;
	padding: 10px;
	background: white url('images/FondFooter.jpg') repeat-x scroll;
	background-color: Gray;
	filter: alpha(opacity=80);
	opacity: 0.8;
}

/*-------------------------------*/
/* HTMLEDITOR */

.normalLayout {
	BORDER-BOTTOM: black 1px solid; TEXT-ALIGN: left; BORDER-LEFT: black 1px solid; BACKGROUND-COLOR: white; MARGIN: 10px 0px; WIDTH: 21cm; HEIGHT: 29.7cm; BORDER-TOP: black 1px solid; CURSOR: arrow; BORDER-RIGHT: black 1px solid
}
.contentLayout {
	PADDING-BOTTOM: 0.5cm; PADDING-LEFT: 0.75cm; WIDTH: 100%; PADDING-RIGHT: 0.75cm; HEIGHT: 100%; PADDING-TOP: 0.5cm
}
.editableContent {
	PADDING-BOTTOM: 0cm; OVERFLOW-X: hidden; PADDING-LEFT: 0cm; WIDTH: 19.5cm; PADDING-RIGHT: 0cm; WORD-WRAP: break-word; HEIGHT: 100%; PADDING-TOP: 0cm
}
BODY
{
	TEXT-TRANSFORM: none; FONT-VARIANT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial; LETTER-SPACING: 0pt; COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: normal; WORD-SPACING: 0pt; TEXT-DECORATION: none
}
TABLE {
	TEXT-TRANSFORM: none; FONT-VARIANT: normal; FONT-STYLE: normal; FONT-FAMILY: Arial; LETTER-SPACING: 0pt; COLOR: #000000; FONT-SIZE: 8pt; FONT-WEIGHT: normal; WORD-SPACING: 0pt; TEXT-DECORATION: none
}
P {
	MARGIN: 0cm
}
P {
	MARGIN: 0pt; PAGE-BREAK-INSIDE: avoid
}
DIV.normal {
	MARGIN: 0pt; PAGE-BREAK-INSIDE: avoid
}
BODY {
	PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; PADDING-TOP: 0px
}
TABLE.normal {
	BORDER-COLLAPSE: collapse;
/*
TABLE-LAYOUT: fixed
*/
}
TD {
	PADDING-BOTTOM: 0cm; PADDING-LEFT: 0.19cm; PADDING-RIGHT: 0.19cm; VERTICAL-ALIGN: top; PADDING-TOP: 0.02cm
}
UL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
OL {
	MARGIN-TOP: 0px; MARGIN-BOTTOM: 0px
}
BLOCKQUOTE {
	MARGIN-TOP: 0px; PADDING-LEFT: 1.25cm; MARGIN-BOTTOM: 0px; MARGIN-LEFT: 0px
}
#textblock {
	DISPLAY: inline; CLEAR: none
}
#tab {
	WIDTH: 1.25cm
}
P {
	CLEAR: both
}
/* HTMLEDITOR */
/*-------------------------------*/

/*-------------------------------*/
/* Formulaires */

input	{font-family: MS Shell Dlg; font-size: 10pt; }

.datetimeInput, .dateInput, .dayInput, .monthInput, .yearInput, .booleanInput, .timeInput, .monthdayInput, .yearmonthInput
{
    text-align:center;
}

.integerInput, .decimalInput
{
    text-align:right;
}

.stringInput
{
    text-align:left;
}

.toucheSpecialeInput
{
    /* background-color:Red; */
}

.plus
{
    position: absolute;
    cursor: pointer;
    z-index:80;
    margin-left:1px;
    margin-top:4px;
}
/* Formulaires */

/*-------------------------------*/