BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; MARGIN: 4px 0px 0px; PADDING-TOP: 0px; FONT-FAMILY: verdana;  HEIGHT: 96% 
}
TD {
	FONT-SIZE: 10pt; FONT-FAMILY: verdana
}
P {
	FONT-SIZE: 10pt; FONT-FAMILY: verdana
}
DIV {
	FONT-SIZE: 10pt; FONT-FAMILY: verdana
}
SPAN {
	FONT-SIZE: 10pt; FONT-FAMILY: verdana
}
BODY DIV#wrap {
	 HEIGHT: 100% 
}
TABLE#main {
	WIDTH: 98%;  HEIGHT: 98% 
}
TD#banner {
	BACKGROUND: url(images/rouge.gif);
	vertical-align : top;
}
TD#banner DIV {
	MARGIN: 0px; POSITION: relative; HEIGHT: 80px
}
TD#banner DIV DIV#top_nav {
	BORDER-TOP-WIDTH: 0px;
	BORDER-LEFT-WIDTH: 0px;
	/*BACKGROUND: url(images/fond-cellule-haut.jpg) repeat-y; BACKGROUND-POSITION: 100% 10%; */
	BORDER-BOTTOM-WIDTH: 0px;
	MARGIN: 0px 0 0 0;	
	WIDTH: 100%; 
	HEIGHT: 22px;
	TEXT-ALIGN: right;
	padding-top: 2px;
	padding-right: 20px;
	BORDER-RIGHT-WIDTH: 0px;
}
DIV#top_nav, DIV#top_nav A {
	COLOR: white; TEXT-DECORATION: none;
	font-size: 8pt;
}
DIV#top_nav A {
    MARGIN: 0px 5px 0px 5px;
}
TD#banner DIV DIV#top_nav A:visited {
	COLOR: white; TEXT-DECORATION: none
}
TD#banner DIV DIV#logo {
	LEFT: 10px; COLOR: red; POSITION: absolute; TOP: 10px
}
TD#banner DIV DIV#pub {
	FONT-SIZE: 13pt; WIDTH: 600px; COLOR: white; LINE-HEIGHT: 14pt; FONT-FAMILY: verdana; 
	POSITION: absolute;
	TOP: 23px;
	right: 20px;
	TEXT-ALIGN: right
}
TD.horiz_nav {
    border-top: 1px solid white;
    border-bottom: 1px solid white;
	TEXT-ALIGN: center
}
TD.horiz_nav DIV {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; Z-INDEX: 1; BACKGROUND: url(images/violet.gif); PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; POSITION: relative; TEXT-ALIGN: center
}
TD.horiz_item {
	PADDING-RIGHT: 3px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; BACKGROUND: url(images/violet.gif); VERTICAL-ALIGN: middle; COLOR: white
}
TD.horiz_item A {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: white; TEXT-DECORATION: none
}
TD.horiz_item A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: white; TEXT-DECORATION: none
}
TD.horiz_item A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: white; TEXT-DECORATION: none
}
TD.horiz_item_top {
	PADDING-RIGHT: 3px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; VERTICAL-ALIGN: middle; COLOR: white
}
TD.horiz_item_actif {
	PADDING-RIGHT: 3px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 12pt; BACKGROUND: url(images/actif.gif); VERTICAL-ALIGN: middle; COLOR: white
}
TD.horiz_item_actif A {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: white; TEXT-DECORATION: none
}
TD.horiz_item_actif A:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: white; TEXT-DECORATION: none
}
TD.horiz_item_actif A:visited {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: white; TEXT-DECORATION: none
}
SPAN.telephone {
	PADDING-RIGHT: 3px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 11pt; Z-INDEX: 4; RIGHT: 0px; VERTICAL-ALIGN: middle; COLOR: white; POSITION: absolute; TOP: -2px
}
TABLE#table_milieu {
	Z-INDEX: 3
}
FORM {
	MARGIN: 0 0 0 20px; TEXT-ALIGN: left;
}
INPUT {
	margin:1px; BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; FONT-SIZE: 9pt; BACKGROUND: rgb(208,228,255); BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px
}
INPUT.bouton {
	
}
TD#menu_droite {
	VERTICAL-ALIGN: top; WIDTH: 170px;
}
TD#menu_droite DIV {
	MARGIN: 0px; POSITION: relative; HEIGHT: 100%
}

TD#menu_gauche DIV.log_pass {
	MARGIN: 0px; padding: 0 0 0 10px; POSITION: relative; HEIGHT: 100%; WIDTH: 170px; text-align: left;
	BACKGROUND: url(images/violet.gif);
	background-position: 0 80px;
	background-repeat: repeat-x;
}
TD#centre {
	VERTICAL-ALIGN: top;
	position:relative; 
	height: 100%;
}
TD#centre DIV#central {
	MARGIN: 5px; POSITION: relative; TEXT-ALIGN: left;
	height: 100%;
	color: gray;
}

TD#centre DIV#central p,
TD#centre DIV#central li,
TD#centre DIV#central div,
TD#centre DIV#central h1,
TD#centre DIV#central h2
{
	color: gray;
}

TD#centre DIV#central a, td { color: #333 }




TD#centre DIV IMG {
	TEXT-ALIGN: left
}

TD#centre ul { MARGIN: 0px 0px 0px 180px; }

TD#centre ul li { list-style-image: url(puce.gif); }

TD#centre DIV P.spip, P.bodytext {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 170px; WIDTH: 600px; PADDING-TOP: 0px; TEXT-ALIGN: justify
}

DIV.spip_encadrer {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; WIDTH: 300px; BORDER-BOTTOM: black 1px solid
}
DIV.spip_encadrer INPUT {
	BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid
}
TD#centre DIV#tipOfDay {
	BACKGROUND: #fff3ac; FLOAT: right; MARGIN: 5px; WIDTH: 175px; POSITION: relative; TEXT-ALIGN: justify
}
DL {
	TEXT-ALIGN: left
}
DT {
	PADDING-LEFT: 7px; BACKGROUND: url(images/fond_sous_cat.gif) repeat-x; PADDING-BOTTOM: 7px; MARGIN: 3px; COLOR: rgb(102,102,102); PADDING-TOP: 5px
}
DL INPUT {
	TEXT-ALIGN: left
}
SPAN.prix {
	FONT-WEIGHT: bold; FONT-SIZE: 12pt; COLOR: red
}
TD#bas_centre{
    border-top: 1px solid white;
}
TD#bas_centre DIV {
	FONT-WEIGHT: bold; BACKGROUND: url(images/gris_fonce.gif); MARGIN: 0px; COLOR: white; POSITION: relative; HEIGHT: 16px
}
#bas_centre A {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
#bas_centre A:hover {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
#bas_centre A:visited {
	FONT-WEIGHT: bold; COLOR: white; TEXT-DECORATION: none
}
TD#bas_gauche DIV {
	BACKGROUND: url(images/gris_fonce.gif); MARGIN: 0px; POSITION: relative;
	border-top: 1px solid white;	
	text-align: left;
}
TD#bas_droite DIV {
	BACKGROUND: url(images/gris_fonce.gif); MARGIN: 0px; POSITION: relative
}
TD#bas_droite DIV DIV#bas_droite {
	RIGHT: 0px; POSITION: absolute; TOP: 2px;
}
H1 {
	PADDING-RIGHT: 0px; PADDING-LEFT: 150px; PADDING-BOTTOM: 0px; MARGIN: 0px; WIDTH: 100%; COLOR: gray; PADDING-TOP: 0px; FONT-FAMILY: verdana; TEXT-ALIGN: left
}
H3.spip {
	PADDING-BOTTOM: 20px; MARGIN:0; font-size:12pt; color: black; PADDING-TOP: 20px; FONT-FAMILY: verdana; TEXT-ALIGN: left
}

div.csc-header { position: relative; height: 50px; }

div.csc-header h1 {
     position: absolute; left: -100px;
     PADDING-BOTTOM: 20px; margin:0; font-size:13pt; font-weight: bold; color: black; PADDING-TOP: 20px; FONT-FAMILY: verdana; TEXT-ALIGN: left
}

P.explication {
	TEXT-ALIGN: left
}

table.intticket-table th, table.intticket-table td { font-size: 10pt;}

form#mailform { position: relative; }

fieldset { border: none; }

div.csc-mailform-field{ width: 400px;}
div.csc-mailform-field label { width: 100px;}

fieldset.csc-mailform { position: absolute; top: 0px; left: 23px; border: none;} 

fieldset#mailformSession legend { display: none; }

fieldset.csc-mailform-radio { border: none;} 

div.nav_gauche{ 
 width: 170px;
 margin: 0 0 0 2px; padding:0; 
}

ul.first { margin: 2px 2px 2px 0; padding: 2px 2px 2px 0;}
ul.first li { list-style-type: none; margin: 2px 2px 2px 0; padding: 2px 2px 2px 0; }
ul.first li a {  /* text-decoration: none; */ font-weight: bold; color: black; }
ul.second { margin: 2px 2px 2px 9px; padding: 2px 2px 2px 2px;}
ul.second li { list-style-image: url(puce.gif); margin: 2px 2px 2px 0px; padding: 2px 2px 2px 0px; }
ul.second li a {  text-decoration: none; font-weight: normal; color: navy; }

a.premier_choix, span.premier_choix { 
  text-decoration: underline; font-weight: bold; color: black;  
  margin : 35px 2px 2px 0px; padding: 2px 2px 2px 0; display: block; 
  text-align: left;
}

table.contenttable {width: 500px; }

table.contenttable p.bodytext { width: 250px; margin:5px; padding: 2px; }



TD#menu_gauche {
	BACKGROUND: rgb(211,219,232); VERTICAL-ALIGN: middle; WIDTH: 170px;	
}
TD#menu_gauche, 
 TD#menu_gauche a,
 TD#menu_gauche select,
 TD#menu_gauche input,
 TD#menu_gauche span,
 TD#menu_gauche ul,
 TD#menu_gauche li {
    font-size: 8pt;
} 

div#separator {
   position: absolute;
   width: 12.2em;
   top: 80px;
   left: -3px;
   height: 3px;   
   BACKGROUND: url(images/violet.gif);   
}

div#action_gauche {text-align: left;}

div#action_gauche form {text-align: left; margin-left: 0px;}

span.intticket-label { margin: 10px 0 0 0; color: gray;}

span.intticket-priorite { color: black; }

table.csc-uploads { margin-left: 80px; }
