/* STYLES DES ÉLÉMENTS HTML */

#book {
	position:absolute;
	visibility:hidden;
	width:350px;
	height:215px;
	z-index: 1;
}

td, p, li, ol, u, tr, select, input, textarea {
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:12px;
}

a:link, a:visited {
	color:#ff8c00;
	text-decoration:underline;
}

a:hover, a:active {
	color:red;
}

html, body {
	background-color:#666699;
	color:#000000;
	font-family:verdana, arial, helvetica, sans-serif;
	margin-left:0px;
	margin-right:0px;
	margin-top:0px;
	margin-bottom:0px;
}

form {
	margin-top:0px;
	margin-bottom:0px;
}

img {
	border-style:none;
	border:0px;
}

.imgOver {
	filter:alpha(opacity=50);
} 

.languageCombo {
	font-size:10px;
}

.formTitle {
	font-size:10px; 
	font-weight:bold;
	color:#ffffff;
	background-color:#666699;
}

.single {
	font-size:10px; 
}

.noStyleSheet {
	position:absolute;
	visibility:hidden;
}


/* TABLEAU PRINCIPAL */

.mainCell {
	background-color:#ffffff;
}

.rightCol {
	width:210px;
	background-color:#fafafa;
}


/* SMILEYS */

.smileyCell {
	text-align:center;
	background-color:#ffffff;
}

.smileyBorder {
	background-color:#000000;
}


/* DATE */

.date {
	text-align:center;
	font-family:verdana, tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#660033;
}


/* RECHERCHE INTERNE */
.highlight1 {
	color:#000000;
	background-color:yellow;
}
.highlight2 {
	color:#000000;
	background-color:pink;
}


/* RECHERCHE GOOGLE */

.leftSearchCell {
	background-image:url(media/round-left-gray-big.gif);
}
.mainSearchCell {
	background-color:#efefef;
}
.rightSearchCell {
	background-image:url(media/round-right-gray-big.gif);
}


/* LIENS HORIZONTAUX */

.moduleHoriLink {
	text-align:center;
	font-family:verdana, tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}

a:hover.moduleHoriLink, a:link.moduleHoriLink, a:visited.moduleHoriLink, a:active.moduleHoriLink {
	color:#ffffff;
	text-decoration:none;
}

.moduleHoriLinkCell {
	width:90px;
	text-align:center;
	background-color:#ff3333;
	cursor: pointer;
}

.moduleHoriHighlightCell {
	width:90px;
	text-align:center;
	font-family:verdana, tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#de0000;
	cursor: pointer;
}

.moduleHoriChosenCell {
	width:90px;
	text-align:center;
	font-family:verdana, tahoma, sans-serif;
	font-size:13px;
	font-weight:bold;
	color:#ffffff;
	background-color:#ff9900;
	cursor: pointer;
}

.navBreak {
	width:1px;
	background-color:#000000;
}


/* STYLES DES EN-TETES DE TABLEAU */

.headerLink, a:link.headerLink, a:hover.headerLink, a:active.headerLink, a:visited.headerLink  {
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	cursor: pointer;
}

.headerChosenCellOver {
	background-color:silver;
	color:#ff8c00;
	cursor: pointer;
}

.headerChosenCellOut  {
	background-color:#666666;
	cursor: pointer;
}

.headerDefaultCellOver {
	background-color:silver;
	color:#ff8c00;
	cursor: pointer;
}

.headerDefaultCellOut {
	background-color:#000000;
	cursor: pointer;
}


/* STYLES DES TABLEAUX */

.tableBorder {
	background-color:#cccccc;
}

.tableRowOver {
	background-color:#fde392;
}

.tableRowOverSelCol {
	background-color:#fdda71;
}

.tableRowDown {
	background-color:#d7d7ff;
	background-color:#e9d1e9;
	background-color:#fcd152;
}

.tableRowOut {
	background-color:#fafafa;
}


.tableCol {
	background-color:#efefef;
}

.grayCell {
	background-color:#efefef;
}

.buttonsCell {
	background-color:#cccc99;
}

.separationLine1 {
	width:1px;
	background-color:#cccccc;
}

.separationLine2 {
	background-color:#ffffff;
}

.mainLink {
	font-weight:bold;
}

a.mainLink:link, a.mainLink:active {
	color:#0967c6; 
} 

a.mainLink:visited {
	color:#469ef7; 
} 

a.mainLink:hover {
	color:#333333; 
} 


/* NAVIGATION */

.navCellSep {
	background-color:#a4a4a4;
}

.navCellOut {
	background-color:#cccccc;
}

.navCellOver {
	background-color:#ff8c00;
}


/* ETATS */

.orange {
	color:#ff9933;
	font-weight:bold;
}

.red {
	color:#ff0000;
	font-weight:bold;
}

.green {
	color:#00cc33;
	font-weight:bold;
}


/* STYLES DES ELEMENTS TEXTE */

.requiredField {
	color:red;
	font-weight:bold;
}

.titleText {
	font-family:verdana, tahoma, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#000000;
	text-align:left;
}

.titleBg {
	background-color:#efefef;
}

.numElements {
	font-family:verdana, tahoma, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
}

.error {
	text-align:left;
	background-color:#eabfbf;
	font-weight:bold;
}

.copyright {
	font-size:9px;
	color:#ffffff;
}

.deconnect {
	font-size:9px;
	cursor: pointer;
}
