/* ------------------------------------------------------------------------- */
/* Général */
/* ------------------------------------------------------------------------- */

body 			{
		background-color: #FFFFFF;
		color:			#000000;
        border:                 0px;
        margin:                 0px;
        padding:                0px;
		font-family:		sans-serif;
}

a:link {color: #0000FF; background-color: transparent; font-family: Arial; font-size: 12;}
a:active 	{ color: #0099FF; background-color: transparent; font-family: Arial;  font-size: 12;}
a:visited 	{ color: #40B2FF; background-color: transparent; font-family: Arial; font-size: 12;}

td			{
	margin:			0;
	border:			0;
	padding:		0;
	border-spacing:		0;
}

img			{
	margin:			0;
	border:			0;
	padding:		0;
	text-align: center;
}

p			{
	margin-left:		auto;
	margin-right:		auto;
	text-align: left;
	font-weight: normal;
}

/* ------------------------------------------------------------------------- */
/* Style pour le menu du bas de page */
/* ------------------------------------------------------------------------- */
span.menuBas {
  font-family: Arial,Helvetica, sans-serif;
  font-size: 10px;
  color: #999999;
}
span.menuBas a, a:link, a:visited {
	text-decoration: none;
	color: #999999;
	text-align: center;
}
span.menuBas a:hover {
  text-decoration: none;
  color: #333333;
}


/* ======================================================= */
/*  Menu de navigation automatique sur plusieurs chapitres */
/* ======================================================= */

.menuautonav, .menuautonav_cur, .menuautonav_dev {
	font: 12px Tahoma, Verdana, Helvetica, sans-serif;
	border-bottom: 1px dashed #990000;
	font-weight: bold;
	padding-bottom: 5px;
	padding-top: 5px;
	margin-top: 5px;
	margin-bottom: 5px;
}

a.menuautonav:visited, a.menuautonav:link {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background: #87b2e9;
	color: #ffffff;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #E48900;
	padding-left:5px;
	padding-right: 5px;
}
a.menuautonav:hover {
	font-family: verdana, arial, helvetica, sans-serif; 
	text-decoration: underline;
	background: #fcd16f;
	color: #E48900;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #E48900;
	padding-left:5px;
	padding-right: 5px;
}
/* Affichage du chapitre courent */
a.menuautonav_cur,a.menuautonav_cur:visited,a.menuautonav_cur:link {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background: #E48900;
	color: #ffffff;
	text-align: center;
	padding-left:5px;
	padding-right: 5px;
}
a.menuautonav_cur:hover {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background: #fcd16f;
	color: #ffffff;
	text-align: center;
	padding-left:5px;
	padding-right: 5px;
}

/* Affichage des menu non encore valide */
a.menuautonav_dev:visited, a.menuautonav_dev:link {
	font-family: verdana, arial, helvetica, sans-serif;
	text-decoration: none;
	background: #0066CC;
	color: #ffffff;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #0066CC;
	padding-left: 5px;
	padding-right: 5px;
}
a.menuautonav_dev:hover {
	font-family: verdana, arial, helvetica, sans-serif; 
	text-decoration: underline;
	background: #9999FF;
	color: #000099;
	text-align: center;
	border: 1px;
	border-style: solid;
	border-color: #0066CC;
	padding-left:5px;
	padding-right: 5px;
}


/* ------------------------------------------------------------------------- */
/* Modéle accueil */
/* ------------------------------------------------------------------------- */	 
td.textegeneral {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #000000;
	vertical-align: top;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	text-decoration: none;
	text-align: center;
}
td.textegeneralblanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	vertical-align: top;
	text-align: right;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	text-decoration: none
}
td.textegeneralgris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #002540;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	font-style: normal;
	line-height: normal;
	text-decoration: none
}
td.textegeneralsmall {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; vertical-align: top; text-align: justify; font-weight: normal; font-style: normal; line-height: normal; text-decoration: none}
td.titretableau {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	vertical-align: middle;
	text-align: center;
	font-weight: bold;
	font-style: normal;
	line-height: normal;
	text-decoration: none
}
td.datetableau {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; vertical-align: top; text-align: justify; font-weight: bold; font-style: normal; line-height: normal; text-decoration: none}
.titrespectacle {font-family:  Arial,Verdana,  sans-serif; font-size: 17pt; color: #OOOOOO; vertical-align: middle; text-align: left; font-weight: bold}



.textegeneral01 {font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; vertical-align: top; text-align: justify; font-weight: normal;; font-style: normal; line-height: normal; text-decoration: none}
td.titre01 {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 14px; font-style: normal; line-height: normal; text-transform: uppercase; color: #003366; text-decoration: none; font-weight: bold}.textequestion01 {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 17px; font-style: italic; line-height: normal; font-weight: bold; color: #6666FF; text-decoration: none}
.titre01 {  font-family: Geneva, Arial, Helvetica, san-serif; font-size: 14px; font-style: normal; line-height: normal; text-transform: uppercase; color: #003366; text-decoration: none; font-weight: bold}
.fondtitres01 {  background-image: url(../images/pag-02-bando01.jpg); background-repeat: no-repeat; background-position: left}
.textegeneralGras {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; font-weight: bold; color: #000000; text-decoration: none}
.texteTableau01 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #000000;
	text-decoration: none
}

/* ------------------------------------------------------------------------- */
/* Partie contenu  */
/* ------------------------------------------------------------------------- */
.textelogincourt {font-family: Arial, Helvetica, sans-serif; font-size: 9px; font-weight: bold; color: #000000; width: 90px}
.textelogin {font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #000000;}


.textesmall {font-family: Arial,  sans-serif; font-size: 8pt; color: #0B555F; vertical-align: top; text-align: justify}
.titretexte {font-family:  Arial, Verdana,  sans-serif; font-size: 12pt; color: #4B4B4B; vertical-align: top; text-align: left; font-weight: bold; text-decoration: underline;}
div.titretexte {font-family:  Arial, Verdana,  sans-serif; font-size: 12pt; color: #4B4B4B; vertical-align: top; text-align: left; font-weight: bold; text-decoration: underline; ; display: inline}


/* ------------------------------------------------------------------ */
/* Tableaux Zone Administration                                       */
/* ------------------------------------------------------------------ */
tr.title {font-size: small; font-weight: bold; color: #FFFFFF; height: 25px; background: url(../images/entetetab1.jpg); text-align: center}
/* Ligne de regroupement des */
tr.titlegroup {font-size: small; font-weight: bold; color: #5E5E5E; background-color: #D7D7D7}
.listeBp {font-size: 9px}
tr.listeodd {background: #F8F7F7; font-size: 11px}
tr.listeeven {background: #EEEEEE; font-size: 11px}
tr.listeodd2 {background: #FFFFCC; font-size: 11px}
tr.listeeven2 {background: #FFFF99; font-size: 11px}

/* Definiton pour admin des pages */
.TableEditDesign {font-size: 10pt; font-weight: bold; font-family: arial, helvetica, sans-serif; text-align: right; vertical-align: top}
.TableEditValue {font-size: 10pt;  font-family: arial, helvetica, sans-serif;}
.TableEditValue a {font-size: 10pt; font-family: arial; text-decoration: none; color: #CC3333; font-weight: bold}

.LabelAdmin {font-size: 10pt; font-weight: bold; font-family: arial, helvetica, sans-serif; text-align: right;}
.ValueAdmin {font-size: 10pt;  font-family: arial, helvetica, sans-serif;}

tr.adminentete1 {background: url(../images/entetetab1.jpg); font-size: small; font-weight: bold; color: #FFFFFF}
td.adminentete1 {background: url(../images/entetetab1.jpg); font-size: small; font-weight: bold; color: #FFFFFF; text-align: left}
td.adminentete2 {background: url(../images/entetetab2.jpg); font-size: small; font-weight: bold; color: #FFFFFF; text-align: left}

tr.listeodd_adminentete1 {background: #F8F7F7; font-size: 12px}
tr.listeeven_adminentete1 {background: #EEEEEE; font-size: 12px}


.texteparagrahe {font: 10px; font-size: -2; text-align: center}

 /* Encarts Bleus disciplines */
.tab4{
  width: 297px;
  cursor:pointer;
}
.tab4 a, .tab4 span, .tab4 em {
	display:block;
	
}
.tab4 a {
	text-decoration:none !important;
	-moz-outline: none;
	outline: none;
	cursor:pointer;
}
.tab4-inner {
    overflow:hidden;
	text-overflow: ellipsis;
}
.tab4 span.tab4-text {
	font:bold 14px arial,tahoma,helvetica;
	color:#002540;
	white-space: nowrap;
	cursor:pointer;
    padding:4px 0;
}
.tab4-left {
	background:transparent url(../images/tabs-sprite.gif) no-repeat right -351px;
  padding-right:10px;
}
.tab4-right {
  background:transparent url(../images/tabs-sprite.gif) no-repeat scroll 0 -51px;
  padding-left:10px;
}
.tab4-inner {
  background:transparent url(../images/tabs-sprite.gif) repeat-x scroll 0 -201px;
}
.tab4-right:hover {
	 background-position:0 -101px;
}
.tab4-left:hover {
	 background-position:right -401px;
}
.tab4-inner:hover{
	 background-position:0 -251px;
}
.tab4-right:active {
	background-position: 0 0;
}
.tab4-left:active {
	background-position: right -301px;
}
.tab4-inner:active {
	background-position: 0 -151px;
}
.Style1 {color: #04243D}
.Style3 {font-size: 12px}
.tab4-inner1 {    overflow:hidden;
	text-overflow: ellipsis;
}
.tab4-inner1 {  background:transparent url(../images/tabs-sprite.gif) repeat-x scroll 0 -201px;
}
.tab4-inner11 {overflow:hidden;
	text-overflow: ellipsis;
}
.tab4-inner11 {background:transparent url(../images/tabs-sprite.gif) repeat-x scroll 0 -201px;
}
.tab4-inner111 {overflow:hidden;
	text-overflow: ellipsis;
}
.tab4-inner111 {background:transparent url(../images/tabs-sprite.gif) repeat-x scroll 0 -201px;
}	
 /* Encarts Bleus */
.tab{
  width: 290px;
  cursor:pointer;
}
.tab a, .tab span, .tab em {
	display:block;
	
}
.tab a {
	text-decoration:none !important;
	-moz-outline: none;
	outline: none;
	cursor:pointer;
}
.tab-inner {
    overflow:hidden;
	text-overflow: ellipsis;
}
.tab span.tab-text {
	font:bold 14px arial,tahoma,helvetica;
	color:#002540;
	white-space: nowrap;
	cursor:pointer;
    padding:4px 0;
}
.tab-left {
	background:transparent url(../images/tabs-sprite.gif) no-repeat right -351px;
  padding-right:10px;
}
.tab-right {
  background:transparent url(../images/tabs-sprite.gif) no-repeat scroll 0 -51px;
  padding-left:10px;
}
.tab-inner {
  background:transparent url(../images/tabs-sprite.gif) repeat-x scroll 0 -201px;
}
.tab-right:hover {
	 background-position:0 -101px;
}
.tab-left:hover {
	 background-position:right -401px;
}
.tab-inner:hover{
	 background-position:0 -251px;
}
.tab-right:active {
	background-position: 0 0;
}
.tab-left:active {
	background-position: right -301px;
}
.tab-inner:active {
	background-position: 0 -151px;
}

.tab-inner1 {    overflow:hidden;
	text-overflow: ellipsis;
}
.tab-inner1 {  background:transparent url(../images/tabs-sprite.gif) repeat-x scroll 0 -201px;
}
.tab-inner11 {overflow:hidden;
	text-overflow: ellipsis;
}
.tab-inner11 {background:transparent url(../images/tabs-sprite.gif) repeat-x scroll 0 -201px;
}
.tab-inner111 {overflow:hidden;
	text-overflow: ellipsis;
}
.tab-inner111 {background:transparent url(../images/tabs-sprite.gif) repeat-x scroll 0 -201px;
}	

/* Encarts Orange */
.tab2{
  width: 290px;
  cursor:pointer;
}
.tab2 a, .tab2 span, .tab2 em {
	display:block;
	
}
.tab2 a {
	text-decoration:none !important;
	-moz-outline: none;
	outline: none;
	cursor:pointer;
}
.tab2-inner {
    overflow:hidden;
	text-overflow: ellipsis;
}
.tab2 span.tab2-text {
	font:bold 14px arial,tahoma,helvetica;
	color:#002540;
	white-space: nowrap;
	cursor:pointer;
    padding:4px 0;
}
.tab2-left {
	background:transparent url(../images/tabs-sprite_orange.gif) no-repeat right -351px;
  padding-right:10px;
}
.tab2-right {
  background:transparent url(../images/tabs-sprite_orange.gif) no-repeat scroll 0 -51px;
  padding-left:10px;
}
.tab2-inner {
  background:transparent url(../images/tabs-sprite_orange.gif) repeat-x scroll 0 -201px;
}
.tab2-right:hover {
	 background-position:0 -101px;
}
.tab2-left:hover {
	 background-position:right -401px;
}
.tab2-inner:hover{
	 background-position:0 -251px;
}
.tab2-right:active {
	background-position: 0 0;
}
.tab2-left:active {
	background-position: right -301px;
}
.tab2-inner:active {
	background-position: 0 -151px;
}

.tab2-inner1 {    overflow:hidden;
	text-overflow: ellipsis;
}
.tab2-inner1 {  background:transparent url(../images/tabs-sprite_orange.gif) repeat-x scroll 0 -201px;
}
.tab2-inner11 {overflow:hidden;
	text-overflow: ellipsis;
}
.tab2-inner11 {background:transparent url(../images/tabs-sprite_orange.gif) repeat-x scroll 0 -201px;
}
.tab2-inner111 {overflow:hidden;
	text-overflow: ellipsis;
}
.tab2-inner111 {background:transparent url(../images/tabs-sprite_orange.gif) repeat-x scroll 0 -201px;
}


/* Encarts Rouge */
.tab3{
  width: 290px;
  cursor:pointer;
}
.tab3 a, .tab3 span, .tab3 em {
	display:block;
	
}
.tab3 a {
	text-decoration:none !important;
	-moz-outline: none;
	outline: none;
	cursor:pointer;
}
.tab3-inner {
    overflow:hidden;
	text-overflow: ellipsis;
}
.tab3 span.tab3-text {
	font:bold 14px arial,tahoma,helvetica;
	color:#002540;
	white-space: nowrap;
	cursor:pointer;
    padding:4px 0;
}
.tab3-left {
	background:transparent url(../images/tabs-sprite_rouge.gif) no-repeat right -351px;
  padding-right:10px;
}
.tab3-right {
  background:transparent url(../images/tabs-sprite_rouge.gif) no-repeat scroll 0 -51px;
  padding-left:10px;
}
.tab3-inner {
  background:transparent url(../images/tabs-sprite_rouge.gif) repeat-x scroll 0 -201px;
}
.tab3-right:hover {
	 background-position:0 -101px;
}
.tab3-left:hover {
	 background-position:right -401px;
}
.tab3-inner:hover{
	 background-position:0 -251px;
}
.tab3-right:active {
	background-position: 0 0;
}
.tab3-left:active {
	background-position: right -301px;
}
.tab3-inner:active {
	background-position: 0 -151px;
}

.tab3-inner1 {    overflow:hidden;
	text-overflow: ellipsis;
}
.tab3-inner1 {  background:transparent url(../images/tabs-sprite_rouge.gif) repeat-x scroll 0 -201px;
}
.tab3-inner11 {overflow:hidden;
	text-overflow: ellipsis;
}
.tab3-inner11 {background:transparent url(../images/tabs-sprite_rouge.gif) repeat-x scroll 0 -201px;
}
.tab3-inner111 {overflow:hidden;
	text-overflow: ellipsis;
}
.tab3-inner111 {background:transparent url(../images/tabs-sprite_rouge.gif) repeat-x scroll 0 -201px;
}
.autresdisciplines {
	text-align: center;
}
#tab {
	text-align: center;
}
