
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
	background-color: #000000;
    margin:0px; 
    padding:0px; 
}

.tableauprincipal {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
	background-color: #000000;
    height: 100%;
	width: 1000px;
}
f
.cadreorangetitre {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
    font-weight: bold;
	color: #CCCCCC;
    border: #FF4800; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}
/*****************************************************************/
/*                                      FONDS                                             */
/*****************************************************************/
.fondgris {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
	background-color: #282828;
    height: 100%;
}

.fondcontenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
	background-image: url(images/contenu/fond_contenu.gif);
	background-repeat:repeat-y;
    height: 100%;
}

.fondrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #ff0000; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
    background : #ff0000;
}

/*****************************************************************/
/*                             LIENS                             */
/*****************************************************************/
a.lienbasic:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #ff0000; 
    text-decoration: none;
}
a.lienbasic:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #ff0000; 
    text-decoration: none; 
}
a.lienbasic:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #fb6300; 
    text-decoration: none;
}
a.lienbasic:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #ff0000; 
    text-decoration: none; 
}

a.lienblanc:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #FFFFFF; 
    text-decoration: none;
}
a.lienblanc:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #FFFFFF; 
    text-decoration: none; 
}
a.lienblanc:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #df0c1e; 
    text-decoration: none;
}
a.lienblanc:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #FFFFFF; 
    text-decoration: none; 
}

a.lienbleu:visited {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #6ba9e5; 
    text-decoration: none;
}
a.lienbleu:link {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #6ba9e5; 
    text-decoration: none; 
}
a.lienbleu:hover {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #FFFFFF; 
    text-decoration: none;
}
a.lienbleu:active {  
    font-family: Arial, Helvetica, sans-serif; 
    font-size: 11px; 
    color: #6ba9e5; 
    text-decoration: none; 
}

/*****************************************************************/
/*                        TEXTE ET TITRES                        */
/*****************************************************************/
.text {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.textpetit {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}

.textpt {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 3px;
	color: #000000;
}

.gras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
    font-weight: bold;
}

.textgrisgras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #b7b7b7;
    font-weight: bold;
}

.titregriscadrerouge{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
    font-weight: bold;
	color: #b7b7b7;
    border: #ff0000; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.textnoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
}

.grasnoir {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
    font-weight: bold;
}

.textrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
}

.textrougegras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #ff0000;
    font-weight: bold;
}

.titrerouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ff0000;
    font-weight: bold;
}

.titrerougeitalic {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #ff0000;
	font-style: italic;
}

.titrerougegras16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #ff0000;
    font-weight: bold;
}

.textblanc{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.textblancgras {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
    font-weight: bold;
}

.titreblanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #FFFFFF;
    font-weight: bold;
}

.textbleugras{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6ba9e5;
    font-weight: bold;
}

.textgdbleuclair{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #b2d3f2;
    font-weight: bold;
}
.textcentrer{
	
	text-align:center;
	margin-right: auto;
	margin-left: auto; 
}

/*****************************************************************/
/*                                     FORMULAIRES                                   */
/*****************************************************************/
.champs {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
    background: #aaaaaa;
	border: #000000;
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.champsbleu{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
    background: #6ba9e5;
	border: #2e70cf;
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}


/*****************************************************************/
/*                       BORDURES TABLEAUX                       */
/*****************************************************************/
.cadrerougetitre {
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
    font-weight: bold;
	color: #FAFAFB;
    border: #ff0000; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.tableborderbeige {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #a16b56; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.tableborderrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #ff0000; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
	background-color:#242424;
}

.bordergauchebasrouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #ff0000; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.bordergauchebasdroiterouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #ff0000; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;     
}

.borderdroiterouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #ff0000; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 0px; 
    border-left-width: 0px;     
}

.borderbasdroiterouge {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #ff0000; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;     
}

.tableborderblanc {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.borderhautbasdroiteblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}

.borderbasdroiteblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}

.bordergauchebasdroiteblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.borderbasdroiteblancfond {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
    background-color: #FF4800;
}

.borderhautblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 0px;
}
.borderbasblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}
.bordergauchehautblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 1px;
}
.bordergauchebasdroiteblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}
.bordergauchehautdroiteblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 0px; 
    border-left-width: 1px;
}
.borderhautbasdroiteblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}
.borderhautbasgaucheblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 0px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}
.borderbasdroiteblanc {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}

.borderhautgrisclair {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #aaaaaa; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 0px;
}

.borderbasdroiteblancfondgris {
    border: #FFFFFF; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
    background-color: #282828;
}

.borderbasdroitenoir {
    border: #000000; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}

.borderbasdroitenoir900m {
    border: #000000; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}

.tableborderbleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
    border: #6ba9e5; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 1px;
}

.borderbasdroitebleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6ba9e5;
    border: #6ba9e5; 
    border-style: solid; 
    border-top-width: 0px; 
    border-right-width: 1px; 
    border-bottom-width: 1px; 
    border-left-width: 0px;
}

.borderhautgauchebleu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #6ba9e5;
    border: #6ba9e5; 
    border-style: solid; 
    border-top-width: 1px; 
    border-right-width: 0px; 
    border-bottom-width: 0px; 
    border-left-width: 1px;
}

/*****************************************************************/
/*                            PADDING                            */
/*****************************************************************/
.espacepanier {
	background-image: url(images/menu_vertical/panier_fond.jpg); background-repeat: no-repeat;    
	padding-top: 20px;
	padding-right: 14px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}
.TDcontent{
	background-image: url(images/contenu/fond_principal.gif);
	background-repeat:repeat-y;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
	padding:20px
}
.espacecontenuprincipal {
	background-image: url(images/contenu/fond_principal.gif);
	background-repeat:repeat-y;	   
	padding-top: 20px;
	padding-right: 65px;
	padding-bottom: 4px;
	padding-left: 45px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}

.espacecontenucomplexe{
	background-image: url(images/contenu/fond_principal.gif);    
	padding-top: 20px;
	padding-right: 65px;
	padding-bottom: 4px;
	padding-left: 30px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}

.espacebilletterieefk {
	background-image: url(images/contenu/accueil/fond_billetterie_efk.jpg);    
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 4px;
	padding-left: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}

.espaceentreprisesmag {
	background-image: url(images/contenu/accueil/fond_entreprises_magasin.jpg);    
	padding-top: 5px;
	padding-right: 25px;
	padding-bottom: 4px;
	padding-left: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}

.espaceevenementstg {
	background-image: url(images/contenu/accueil/fond_evenements_tg.jpg);    
	padding-top: 5px;
	padding-right: 66px;
	padding-bottom: 4px;
	padding-left: 27px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}

.espacesousmenucomplexe {
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 100px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}

.espacesousmenuparticuliers {
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 90px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}

.espacesousmenuentreprises {
	padding-top: 1px;
	padding-right: 10px;
	padding-bottom: 1px;
	padding-left: 80px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}
/* ------------------------------------- */
.espacecontenuprincipal2 {
	background-image: url(images/contenu/fond_principal.gif);
	background-repeat:repeat-y;	   
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
	
}
.espacecontenuprincipal2 ul{margin:25px 0px 0px 5px; padding:0px}
.espacecontenuprincipal2 .ecolo li{
	list-style-type: none;
	float:left;
	display:block;
	width:295px;padding: 5px 0px 5px 0px;
	background-color:#9bc03f;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;border-right:1px solid #cacaca;
	text-align:center;
	font-weight:bold;
	background-image:url(images/contenu/fondecolo.jpg); background-repeat:repeat-y; background-position:right; font-size:12px;
	color:#333333;
}
.espacecontenuprincipal2 .ecolo li.select{
	list-style-type: none;
	float:left;
	display:block;
	width:295px;padding: 5px 0px 5px 0px;
	background-color:#3b393c;
	border-top:1px solid #cacaca;
	border-left:1px solid #cacaca;
	border-right:1px solid #cacaca;
	text-align:center;
	font-weight:bold;
	background-image:none;
	color:#9BC03F;
}

.espacecontenuprincipal2 .ecolo li a{color:#FFFFFF;text-decoration:none;}
.espacecontenuprincipal2 .ecolo li.end{border-left:none;background-position:left;}
.espacecontenuprincipal2 #ecolo3, .espacecontenuprincipal2 #ecolo4{
	clear:both;width:451px;border:none;
	background-color:transparent;
	background-image:none;
	padding:25px 70px 10px 70px;
	text-align:justify;font-weight:normal;color:#FFFFFF;
	font-size: 11px;
}
.espacecontenuprincipal2 #ecolo4{display:none}
.espacecontenuprincipal2 h1 {	 
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #c0ff01;
	font-weight:bold;
}
/* ------------------------------------- */
.espacecontenucourse {
	background-image: url(images/contenu/fond_principal.gif);
	background-repeat:repeat-y;	   
	padding-top: 20px;
	padding-right: 40px;
	padding-bottom: 4px;
	padding-left: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FAFAFB;
}
.tableborderrouge tr:hover{background-color:#181818;}
/* ************************************ */
		.menuver{margin:0px;padding:3px 0px 0px 0px;}
		.menuver li{padding:0px 0px 3px 0px;display:block;list-style:none;margin:0px;overflow:hidden}
		.menuver li a{display:block;width:198px;height:43px}
		.menuver .bt1 a{background-image:url(images/menu_vertical/bt1.jpg);}
		.menuver .bt1 a:hover{background-image:url(images/menu_vertical/bt1_select.jpg);}
		.menuver .bt2 a{background-image:url(images/menu_vertical/bt2.jpg);}
		.menuver .bt2 a:hover{background-image:url(images/menu_vertical/bt2_select.jpg);}
		.menuver .bt3 a{background-image:url(images/menu_vertical/bt3.jpg);}
		.menuver .bt3 a:hover{background-image:url(images/menu_vertical/bt3_select.jpg);}
		.menuver .bt4 a{background-image:url(images/menu_vertical/bt4.jpg);}
		.menuver .bt4 a:hover{background-image:url(images/menu_vertical/bt4_select.jpg);}			
		.menuver .bt5 a{background-image:url(images/menu_vertical/bt5.jpg);}
		.menuver .bt5 a:hover{background-image:url(images/menu_vertical/bt5_select.jpg);}
		.menuver .bt6 a{background-image:url(images/menu_vertical/bt6.jpg);}
		.menuver .bt6 a:hover{background-image:url(images/menu_vertical/bt6_select.jpg);}
		.menuver .bt7 a{background-image:url(images/menu_vertical/bt7.jpg);}
		.menuver .bt7 a:hover{background-image:url(images/menu_vertical/bt7_select.jpg);}
		.menuver .bt8 a{background-image:url(images/menu_vertical/bt8.jpg);}
		.menuver .bt8 a:hover{background-image:url(images/menu_vertical/bt8_select.jpg);}
		.menuver .bt9 a{background-image:url(images/menu_vertical/bt9.jpg);}
		.menuver .bt9 a:hover{background-image:url(images/menu_vertical/bt9_select.jpg);}
		/*.menuver div {padding-top:3px} */
		/* .menuver .embed	{margin:0px} */