/*Base styles*/

a {
	color: #336699;
	text-decoration: underline;
}

a:hover {
	color: #FF6600;
	text-decoration: underline;
}

body {
	background-color: #FFFFFF;
	background-image: url(images/main_fond.gif);
	background-repeat: repeat;
	color: #000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	/*scrollbar-arrow-color: #FFC200;
	scrollbar-base-color: #084FB2;
	scrollbar-face-color: #001185;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #000051;
	scrollbar-track-color: #084FB2;*/
}

p {
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 0px;
}

td {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

/*Form styles*/

input {
	background-color: #FFFFFF;
	border-color: #31659C;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.radio {
	border: none;
	background : transparent;
}

.navigation select {
	background-color: #FFFFFF;
	border: none;
	color: #000000;
	font-family: Verdana, sans-serif;
	font-size: 10px;
}

select {
	background-color: #FFFFFF;
	border: none;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

textarea {
	background-color: #FFFFFF;
	border-color: #31659C;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.add input {
	background-color: #009933;
	color: #FFFFFF;
	border-color: #003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : bold;
}

.delete input {
	background-color: #FF0033;
	color: #FFFFFF;
	border-color: #003366;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight : bold;
}

.button input {
	background-color: #FFC200;
	border-color: #31659C;
	color: #084FB2;
	font-weight: bold;
}

.hand {
	cursor: hand;
	cursor: pointer;
}

/*Header styles*/

.headerTable {
	background-color : #31659C;
	background-image: url(images/blueshade.gif);
	background-repeat: repeat-x;
}

.headerTable TD {
	font-weight : bold;
	color: #FFFFFF;
}

.headerTable TD A {
	color: #FFFFFF;
}

.headerTable TD A:HOVER {
	/*color: #FFCC00;*/
}

/*Table styles*/

.darkBlueTableBorder {
	border-color: #003366;
	border-style: solid;
	border-width: 1px 1px 1px 1px;
}

.darkBlueBackground {
	background-color: #003366;
	background-image: url(images/darkblueshadetop.gif);
	background-repeat: repeat-x;
}

.darkBlueBackground TD {
	color: #FFFFFF;
}

.mediumBlueBackground {
	background-color: #31659C;
}

.mediumBlueBackground TD {
	color: #FFFFFF;
}

.dottedTableBorder {
	border-color: #31659C;
	border-style: dashed;
	border-width: 1px 1px 1px 1px;
	background-color : #FFFFFF;
}

.dottedTableBorder TD {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 9px;
}

.blueBackground {
	background-color : #00AEEF;
	background-image: url(images/mediumblueshade.gif);
	background-repeat: repeat-x;
}

.blueBackground TD  {
	color: #FFFFFF;
}

.lightBlueBackground {
	background-color : #B6E7FA;
}

.lightBlueBackground TD  {
	color: #003366;
}

.whiteBackground {
	background-color : #FFFFFF;
}

.ecussonBackground {
	background-color : #FFFFFF;
	background-image: url(images/ecusson_fond.gif);
	background-repeat: no-repeat;
	background-position : center;
}

.alternateBackground {
	background-color : #EEF9FF;
}

.leftMenuText  {
	text-align: right;
	vertical-align: top;
}

.leftAdminText  {
	text-align: right;
}

.highlightText  {
	background-color : #B6E7FA;
}

/*Title styles*/

.titre {
	font-weight : bold;
}

.titre A {
	color: #FFFFFF;
}

.sousTitre  A {
	color: #FFFFFF;
}

.titreBox {
	font-weight : bold;
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.titreBox2 {
	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}

/*Footer styles*/

.footerTable {
	background-color : #003366;
	background-image: url(images/darkblueshadebottom.gif);
	background-repeat: repeat-x;
}

.footerTable TD {
	font-weight : bold;
	color: #FFFFFF;
}

.footerTable TD A {
	font-weight : normal;
	color: #FFFFFF;
}

.footerTable TD A:HOVER {
	/*color: #FFCC00;*/
}

/*Color styles*/

.whiteArrow {
	color: #FFFFFF;
	font-size: 8px;
}

.lightBlueArrow {
	color: #B6E7FA;
	font-size: 8px;
}

.mediumBlueArrow {
	color: #00AEEF;
	font-size: 8px;
}

.BlueArrow {
	color: #31659C;
	font-size: 8px;
}

.orangeText {
	color: #FF6600;
}

/* History styles */

.histoirePager {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.histoire P {
	font-size: 12px;
}

.histoire P:first-letter {
	font-size: 18px;
	float: left;
}