body{
color: black;
background: #ffffff;
//
font-weight: normal;
//font-size: 10pt;
	scrollbar-face-color: #006486;
	scrollbar-shadow-color: #418CA5;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-3dlight-color: #336699;
	scrollbar-darkshadow-color: #223377;
	scrollbar-track-color: #D5E5F9;
	scrollbar-arrow-color: #DF9770;
}
a:hover{text-decoration: underline; color: #840E1C;}
a{text-decoration: none;}
h1{color: #840E1C; text-align: center; }
h2{color: navy; text-align: center; }
h3{color: navy; text-align: center; font-size:14pt}
.envoie{color : #0000FF; background-color: #D5E5F9; font-size: 9pt; }
.inscription{color: white; font-size: 9pt; font-weight: bold; }
.puces{color: #FF8080}
table.bar{
/*border-style: solid none none double;*/
border-top: #E3C7E1 1px solid;
border-bottom: black 3px solid;
}
th{
text-align:center;
color: white;
background: #1EA227;
font-weigt: normal;
font-size: 10pt;
-Moz-Border-Radius: 15px;
}
td{
color: black;
background: transparent;
font-weight: normal;
font-size: 10pt;
}
td.bandeau{
background: black;
}
.highlight{
text-align:center;
font-size:14pt;
color:white;
background:transparent;
}
a.highlight:hover{
text-align:center;
font-size:14pt;
color:white;
background:transparent;
text-decoration:underline;
}

td.separate{
border-top:none;
border-left:black 1px solid;
border-right: black 1px solid;
border-bottom: none;
}
/* login */
login{
color: black;
background-color: white;

font-weight: normal;
font-size: 8pt;
}
A.login:hover{text-decoration: underline; color: #840E1C;font-size:7pt}
A.login:active{color: #0382C3;font-size:7pt}
A.login{color: #0382C3; text-decoration: none;font-size:7pt}
i.login{color:#840E1C;}
h2.login{color: navy; text-align: center; }
h4.login{color: navy; text-align: center; font-size: 10pt;}
th.login{color: black;}
td.login{text-align:justify; color:#055FAB; font-size:8pt;}
.inputtext{color: #0382C3; font-size:7pt;}
td.hint{color:#747073;/*grey*/ font-family: Verdana,Arial,Helvetica;font-size:8pt;font-style:italic;}
td.copyright{font-size:7pt;color: #747073;/*grey*/}
/* menu */
a.menu{color: black; text-decoration: none; font-size:9pt;}
a.menu:hover{color: black; text-decoration: none; font-size:9pt;background-color:#DEF6E0;}

a.err{color: black; text-decoration: underline;}
a.err:hover{color: black; text-decoration: underline overline;}
a.black{color: black; text-decoration:none;font-size:8pt;font-weight:bold;}
a.black:hover{color:black; text-decoration:underline;font-size:8pt;font-weight:bold;}
a.black:link{color:black; text-decoration:none;font-size:8pt;font-weight:bold;}
A.sectionheader:active{
color: black;
background:transparent;
text-decoration:none;
/*border-left: solid black 2px;*/
}
A.sectionheader:hover{
color: white;
background:transparent;
text-decoration:none;
}
A.sectionheader:link{
color: white;
background:transparent;
text-decoration:none;
}
A.sectionheader:visited{
color: white;
background:transparent;
text-decoration:none;
}
td.cat{
padding-left:30px;
}

th.products{
text-align: left;
color: #1EA227;
background: transparent;

font-weigt: bold;
font-size: 10pt;
-Moz-Border-Radius: none;
}
a.cart:hover{text-decoration: underline; color: #840E1C;font-size:7pt}
a.cart:active{color: #0382C3;font-size:7pt}
a.cart{text-decoration:none; color: #0382C3;font-size:7pt}
table.cart{
	margin-left: auto;
	margin-right: auto;
	border-color:#1EA227;
    border-width:1px;
    border-style:solid;
    background-color:    #1EA227;
    background-image:    url('../img/cart_green.png');
    background-repeat:   repeat-x;
    background-position: top;
	height:20px;
	padding: 2px 5px 2px 5px;
	color: black;
	font-size:8pt;

	font-weight: bold;
	text-decoration:none;
}
th.cart{
text-align:center;
color: black;
background: #1EA227;
font-size:8pt;

font-weight: bold;
text-decoration:none;
BORDER-TOP:black 1px solid;
BORDER-LEFT:black 1px solid;
BORDER-RIGHT: black 1px solid;
BORDER-BOTTOM: black 1px solid;
-Moz-Border-Radius: 0px;
}
td.cart{
color: black;
font-size:8pt;

font-weight: bold;
text-decoration:none;
BORDER-TOP:black 1px solid;
BORDER-LEFT:black 1px solid;
BORDER-RIGHT: black 1px solid;
BORDER-BOTTOM: black 1px solid;
}
tr.cart1{
border: wheat 1px solid;background-color: #E3C7A1;
}
tr.cart2{
border: wheat 1px solid;background-color: #E3C7E1;
}
.general_forms{
color: #840E1C;
/*background-color: grey;*/
background: white;

font-weigt: normal;
font-size: 10pt;
}

.pair{border: white 1px solid;background-color: #E3C7E1;}
.impair{border: white 1px solid;background-color: #EBD9EA;}

td.ann{
	text-align:center;
	font-size:8pt;

	font-color: blue;
	margin-left: auto;
	margin-right: auto;
	border-color:#1EA227;
	border-width:1px;
	border-style:solid;
	-Moz-Border-Radius: 15px;
}

table.ann{
	text-align: center;
	margin-left: auto;
	margin-right: auto;
	border-color:transparent;
	border-width:0px;
}
a.ann{
font-size:8pt;

color: blue;
background:transparent;
text-decoration:none;
}
a.ann:hover{
font-size:8pt;

color: #840E1C;
background:transparent;
text-decoration:underline;
}
button.im{
	color: #840E1C;
    border: none;
    background-color: transparent;
	cursor: pointer;
}
button.text{
	color: white;
	font-weight:bold;
	border: 2px outset silver;
    background-color: #1EA227;
	cursor: pointer;
	-Moz-Border-Radius: 15px;
}
fieldset{
	font-size:11pt;

	color: #840E1C;/*brown*/
	margin-top:0px;
	margin-bottom:0px;
	margin-right:10px;
	margin-left:10px;
}
P.nav{
	font-size:8pt;
	position:relative 10px;
	text-align: left;
}
table.entity{
	margin-left: auto;
	margin-right: auto;
	border-color:#1EA227;
	border-width:1px;
	border-style:solid;
	-Moz-Border-Radius: 15px;
}
table.warning{
	margin-left: auto;
	margin-right: auto;
	border-color:#cc0000;
    border-width:1px;
    border-style:solid;

    font-size:           11px;
    font-weight:         bold;
    color:               #000000;
    background-color:    #cc0000;
    background-image:    url('../img/error.png');
    background-repeat:   repeat-x;
    background-position: top;
	height:				 20px;
	padding: 2px 5px 2px 5px;
}
th.warning{

    font-size:           11px;
    font-weight:         bold;
    color:               black;
	height:				 20px;
	padding: 2px 5px 2px 5px;
	text-align: 		 center;
	background:			 transparent;
}
td.warning{

    font-size:           11px;
    font-weight:         bold;
    color:               white;
	height:				 20px;
	padding: 2px 5px 2px 5px;
	text-align: 		 justify;
}
table.fine{
	margin-left: auto;
	margin-right: auto;
	border-color:#666699;
    border-width:1px;
    border-style:solid;

    font-size:           11px;
    font-weight:         bold;
    color:               #000000;
    background-color:    #666699;
    background-image:    url('../img/valid.png');
    background-repeat:   repeat-x;
    background-position: top;
    height:              20px;
    padding: 2px 5px 2px 5px;
}
th.fine{

    font-size:           11px;
    font-weight:         bold;
    color:               #000000;
    background-color:    #666699;
    height:              20px;
    padding: 2px 5px 2px 5px;
	text-align: 		 center;
	background:			 transparent;
}
td.fine{

    font-size:           11px;
    font-weight:         bold;
    color:               white;
    background-color:    #666699;
    height:              20px;
    padding: 2px 5px 2px 5px;
	text-align: 		 justify;
}
dfn{
	font-style:normal;
}
dfn:hover{
	font-style:normal;
	cursor:help;
}
button.wait{
    border: none;
    background-color: transparent;
	cursor:wait;
}

ul.navlist {
list-style: none;
text-align: left;
margin-left: 40%;
}

ul.navlist li{
display : list-item;
list-style-image : url('../img/arrow.gif');
list-style-position: outside;
}

/* Calendar */
table.calendar {
    width: 100%;
}

table.calendar td {
    text-align: center;
}

table.calendar td.one a {
    display: block;
    background-color: #E5E5E5;
}
table.calendar td.two a {
    display: block;
    background-color: #D5D5D5;
}

table.calendar td.one a:hover {
    background-color: #f0fff0;
}
table.calendar td.two a:hover {
    background-color: #f0fff0;
}
table.calendar th {
    background-color: #D3DCE3;
	color:black;
}

table.calendar td.selected {
    background-color: #FFCC99;
}

table.calendar td.one {
    background-color: #E5E5E5;
}
table.calendar td.two {
    background-color: #D5D5D5;
}
