/* GLOBAL ELEMENTS */
body, .Arial_Big_Rouge, .Verdana_gris, .Verdana_blanc, .Verdana_rouge_clair, .Arial_rouge_fonce, .Gris_prec_suiv, .Verdana_Bleu, .AddMessage, .TextParDefaut, .Tranparent, h1, td, input, textarea, select, input.normal, a.Blanc, a:link, A.TextParDefaut, .menu, .title, .OrderedList, .information {font-family: Verdana, Arial, Helvetica, sans-serif}
.Bignav, .SSnav, A.BignavON, A.BignavOFF, .BottomNavCopy, A.BottomNav, .titre, .sstitre {font-family: Geneva, Arial, Helvetica, sans-serif}

/* BLEU CLAIR */
td.row_bleu_clair, .table_blanc, .tableaugeneral, .titre, .micro {background-color: #8CA8D7}
/* BLEU FONCE */
body, .Tranparent, td, input, textarea, select, a:link, a:visited, a.img:visited, A.BignavON, .Bignav, .SSnav, .pst, .div, .head {color: Navy}
td.row_bleu, .ptt {background-color: Navy}
input, textarea, select, .cntbox {border-color : Navy}
/* GRIS CLAIR */
td.row_gris, tbody.row_gris {background-color: #E6E6EB}
/* GRIS FONCE */
.Arial_rouge_fonce, .Gris_prec_suiv, .BottomNavCopy, .micro, input.normal, A.BignavOFF, A.BottomNav, A.TextParDefaut:Hover, .menu, .dessous, a.information:hover {color: #747474}
.Tranparent {border-color: #747474}
/* JAUNE CLAIR (ancien : #F3D65F) */
.TextParDefaut, .titre, .sstitre, .menu2, .title, .couligne, .information, .arbre {color: #F5E064} /* FBFD72 */
.Tranparent {background-color: #F5E064}
.couligne {border-color: #F5E064}
	/* Exception */
.Verdana_gris, .Verdana_Bleu, .TexteExergue, .barre, a:hover, .menu2 {color: #F5E064} /* , A.BottomNav:Hover F5E064 #F3D65F */
td.row_jaune_clair, input.normal, td.row_bleu:hover, .pst {background-color: #F5E064}
.cntbox:hover {border-color: #F5E064}
/* JAUNE FONCE */
.Verdana_rouge_clair {color: #DAB110}
/* BLANC */
.Verdana_blanc, .comment, .surlignage, a.Blanc, .ptt {color: #FFFFFF}
body, td.row_blanc, td.row_gris:hover, .tablegenerale, .cntbox {background-color: #FFFFFF}


/* BODY */
body {margin: 0}


/* TEXT */
.micro {font-size: 8px}
body, .Verdana_gris, .Verdana_blanc, .Verdana_rouge_clair, .Arial_rouge_fonce, .Gris_prec_suiv, .BottomNavCopy, .Tranparent, td, a.Blanc, A.BottomNav {font-size: 10px}
input, textarea, select, input.normal, .icon, .menu, .div, .menu2, .title, .pst, .head, .rows {font-size: 11px}
.Verdana_Bleu, .AddMessage, .TextParDefaut, A.TextParDefaut, .comment, .ptt, .information, a.information {font-size: 12px}
.OrderedList, .sstitre {font-size: 14px}
.barre, A.BignavON, A.BignavOFF, .titre, .Bignav, .SSnav {font-size: 16px;}
.TexteExergue {font-size:24px}

.Arial_Big_Rouge {color: #CC3300; font-size: 22px}
.TextParDefaut {
	text-align: left;
	vertical-align: top;
	margin-left: 10px;
	margin-right: 10px;
}
.Tranparent {
	width: 180px;
	padding-left: 3px;
	padding-right: 3px;
/*	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
*/	border-width: 2px 2px 2px 2px;
	text-align: left;
	vertical-align: top;
}
h1{
	color: #000066;
	font-size: 36px;
	font-weight: bold;
	text-align: center;
	font-variant: small-caps
}
.TexteExergue {
	font-weight: 900;
	text-align: center;
	padding-bottom: 15px;
	padding-top: 15px
}
.comment {
	text-align: center;
	padding-top: 20px
}
.micro {
	font-style: italic;
	text-align: center
}
.surlignage {font-weight: bold}	
.complet {
	color:#CC0000
}
.menu2 {white-space: nowrap}

.arbre {
	background: transparent;
	text-align: left;
	font-weight: bold;
	font-size: 1em;
}

.reponse {
border: 1px solid #B4B4B4;
background-color: #FFFFFF;
padding: 5px;
}


/* TABLES */
.TableBody {
	background-image: url("images/lagrange.jpg");
	background-attachment: fixed;
	background-repeat: no-repeat;
	background-position: 50% 30%
}
.tablegenerale {
	height: 90%;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-right: auto;
	margin-left: auto;
}
.tableaugeneral {
	height: 100%;
	width: 100%;
	margin-right: auto;
	margin-left: auto;
}
.navigation {
	margin-top: 12px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
}
td.information {
	padding: 2px;
	text-align: center;
	vertical-align: top;
	border-right: solid Navy 1px;
	border-bottom: solid Navy 1px;
}
.tablephoto {
	margin-right: 10px;
	margin-left: 10px;
}


/* BUTTONS */
input, textarea, select {
	border-style: solid;
	border-width: 1px;
}
input.normal {
	cursor: pointer ;
	border-width: 0;
}


/* LINKS */
body, a:link, a:visited, a:hover, A.Bignav, A.BignavON, A.BignavOFF, A.BottomNav, A.TextParDefaut, a.information {text-decoration: none}
A.BignavON {font-weight: bold}
A.TextParDefaut {
	text-align: center;
	vertical-align: middle;
}


/* MAIN NAVIGATION */
.titre {
	text-align: right;
	font-weight: bold;
	font-style: italic;
	font-variant: small-caps;
	letter-spacing: 5px;
}
.sstitre {
	text-align: right;
	font-weight: bold;
	font-style: italic;
	vertical-align: top;
	padding-right: 20px;
}
.SSnav {
	text-align: right;
	font-weight: bold
}
.menu {
	font-style: italic;
	white-space: nowrap
}
.title {
	text-align: left;
/*	font-weight: bold;*/
}
.BottomNavCopy{
	padding-bottom: 10px;
}


/* SPECIAL GLOBAL ELEMENTS*/
.OrderedList {
	color: #000000;
	font-weight: bold;
}
.tip {
	position:absolute;
	left:0px;
	top:0px;
	visibility:hidden;
	z-index:20
}
.tiptd {
	filter: alpha(opacity=70);
	-moz-opacity: 0.7
}
.ptt {font-weight: bold}


/* DIVERS */
/*
.vist { FILTER: alpha(Opacity=99,FinishOpacity=47,style=1,StartX=0,FinishX=2,StartY=0,FinishY=2)}
area:hover { border: 1px dashed #000000 }
area:hover { -moz-border: 1px dashed #000000 }
*/


/********* BBClone CSS *********/
/* Body styles */
		 /* body {margin: 0px; padding: 0px; background-color: #ffffff}
			table {border-collapse: collapse} */
/* redefined tags */
			p {font-family: Arial, Helvetica, sans-serif; color: #606680; /*font-size: ".$BBC_TEXT_SIZE."pt*/}
			td {font-family: Arial, Helvetica, sans-serif; color: #606680; /*font-size: ".$BBC_TEXT_SIZE."pt*/}
			input {border: 1px #606680 solid; background-color: #edf0f9; vertical-align: middle}
			select {border: 1px #606680 solid; background-color: #edf0f9; vertical-align: middle}
/* Links styles */
		 /* a {text-decoration: underline; color: #cc7286}
			a:hover {text-decoration: none; color: #606680}
/* Navbar */
		 /* a.navbar {font-family: Arial, Helvetica, sans-serif; font-size: ".$BBC_SUBTITLE_SIZE."pt; text-decoration: none; padding: 3px; color: #606680}
			a.navbar:hover  {font-family: Arial, Helvetica, sans-serif; font-size: ".$BBC_SUBTITLE_SIZE."pt; text-decoration: none; padding: 2px; border: 1px solid #606680; background-color: #edf0f9}
			.navbar {font-family: Arial, Helvetica, sans-serif; font-size: ".$BBC_SUBTITLE_SIZE."pt; color: #98a3d1; font-weight: bold; margin: 0px; padding: 10px; vertical-align: middle}
			.navbar img {vertical-align: middle}*/
/* Titlebar */
			.titlebar {color: #ffffff; font-weight: bold; /*font-size: ".$BBC_TITLE_SIZE."pt*/}
/* Stats */
			.head {/*font-family: Arial, Helvetica, sans-serif; font-size: ".$BBC_TEXT_SIZE."pt;*/ text-align: center; padding: 3px; white-space: nowrap} /* font-weight: bold;*/
			.graph {font-family: Arial, Helvetica, sans-serif; color: #606680; /*font-size: ".$BBC_NUM_SIZE."pt;*/ padding: 3px}
			.capt {font-weight: bold; color: #ffffff; white-space: nowrap}
/* boxes */
			.cntbox {border: 1px solid} /*background-color:#ffffff; border:#606680 */
			.detbox {} /*border-style: solid none; border: 1px #606680; background-color:#ffffff;*/ 
			.gridbox {margin: 0px; border: 1px #606680 solid}
/* border madness */
			/*.brd {border-width: 1px; border-color: #606680}*/
			.rows {border: 1px #ffffff solid} /*margin: 0px; */
			.sky {border-width: 1px; border-color: #e5f2f7}
