body
{
	margin: 0px;
	background-image: url(img/background.png);
	background-repeat: repeat-x;
	font: 0.9em "Lucida Grande", helvetica, sans-serif ;
}

img 
{
	border : 0;
	margin : 0;
	padding : 0;
}

a:link
{
	color: #3177F8 ;
	text-decoration:none ;
}
a:visited
{
	color: #3177F8 ;
	text-decoration:none ;
}

p
{
	text-indent: 2em;
}

h7
{
	font: 1.5em "Lucida Grande", helvetica, sans-serif ;
	display: block;
	color: #4E4E4E;
	border-bottom: 1px dotted gray;
	margin-bottom: 1em;
}

h7 a:link
{
	color: #4E4E4E;
}

h7 a:visited
{
	color: #4E4E4E;
}

#blog h2
{
	font: 1.2em "Lucida Grande", helvetica, sans-serif ;
	color: #4E4E4E;
}

h2
{
	font: 1.5em "Lucida Grande", helvetica, sans-serif ;
	color: #4E4E4E;
	border-bottom: 1px dotted gray;
}

#blog h2 a:link
{
	color: #4E4E4E;
}

h2 a:link
{
	color: #4E4E4E;
}

h3
{
	font: 1.2em "Lucida Grande", helvetica, sans-serif ;
	color: #313131;
	border-bottom: 1px dotted gray;
	margin-bottom: 0.2em;
}

input.login
{
	width: 132px;
	border: 1px solid gray;
	padding: 1px;
	margin: 1px;
	padding-left: 18px;
	background-image: url(img/user.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

input.pass
{
	width: 132px;
	border: 1px solid gray;
	padding: 1px;
	margin: 1px;
	padding-left: 18px;
	background-image: url(img/lock.png);
	background-repeat: no-repeat;
	background-position: 1px 1px;
}

input.ok
{
	border: 1px solid gray;
	width: 153px;
	padding: 1px;
	margin: 1px;
}

#login
{
	color: gray;
	text-align: center;
}

#content
{
	width: 1024px;
	margin: 0 auto;
}

#footer
{
	/*border-top: 1px solid #9E9E9E;*/
	position: relative;
	padding: 6px;
	bottom: 0px;
	text-align: center;
	margin : 0 auto;
	color: #9E9E9E;
	width: 90%;
}

/* CSS de l'entête */
.logo
{
	padding-left: 3em;
	padding-top: 1em;
}

#check
{
	float: right;
	width: 640px;
	margin-top: 1em;
	border-left: 1px dotted gray;
	padding: 1em;
	padding-left: 2em;
}

#titre_en_cours
{
	background-image: url(img/casque.png);
	background-repeat: no-repeat;
	padding-left: 190px;
	font-size: 25px;
	height: 30px;
	padding-bottom: 0.2em;
	overflow: hidden;
}

#dedicaces
{
	color: #404040;
}

/* Menu Principal */

ul#menu {
	padding : 0px;
	padding-top: 0.6em;
	padding-bottom: 0.6em;
	font-size : 16px;
	background-image : url(images/back/80_white.png);
	text-align : center;
	margin : auto;
	vertical-align: center;
	border-bottom: 1px dotted #9E9E9E;
	min-width: 1000px;
}

ul#menu img
{
	vertical-align: middle;
	display: inline-block; 
	margin-right: 0.2em;
	margin-top: -0.3em;
}

ul#menu li 
{
	display: inline;
}

ul#menu li a 
{
	padding : 0.5em;
	color: #4b4b69;
	text-decoration: none;
}

ul#menu li a:hover 
{
	color: #000;
	border: none;
}

/* CSS des colonnes */
#column
{
	width: 160px;
	font-size: 0.9em;
	overflow: hidden;
}

.left
{
	float: left;
}

.right
{
	float: right;
	padding-top: 12em;
}

#centre
{
	overflow: hidden;
	padding: 2em;
}

/* CSS du PostIt */
#post-it
{
	overflow: hidden;
	position: absolute;
	top: 10.5em;
	left: 50%;
	margin-left: 335px;
	width: auto;
	height: 250px;
	-webkit-transform: rotate(-5deg); 
	-moz-transform: rotate(-5deg);	
}

#post-it p
{
	margin-top: -160px;
	margin-left: 20px;
	width: 130px;
	text-indent: 0em;
}

.spacer
{
	clear:both; 
	height:0px; 
	display:block;
}

/* Grille des programmes par increnaisi */


td#prog{
  font-family : Verdana, Arial, Helvetica, sans-serif;
  font-size : 11px;  background-color: #FFFFFF;
  height: 20px;
}

td#prog img{
  margin: auto;
  padding: 0px;
  display: block;
  height: 19px;
}


.jlundi{
  background:url("img/grille/fond_grille_bleu.jpg") repeat-x;
  background-color: #51A7C0;
  border: 1px solid #51A7C0;
  text-align: center;
}
.jmardi{
  background:url("img/grille/fond_grille_vert.jpg") repeat-x;
  background-color: #95CB1F;
  border: 1px solid #95CB1F;
  text-align: center;
}
.jmercredi{
  background:url("img/grille/fond_grille_bleu.jpg") repeat-x;
  background-color: #51A7C0;
  border: 1px solid #51A7C0;
  text-align: center;
}
.jjeudi{
  background:url("img/grille/fond_grille_vert.jpg") repeat-x;
  background-color: #95CB1F;
  border: 1px solid #95CB1F;
  text-align: center;
}
.jvendredi{
  background:url("img/grille/fond_grille_bleu.jpg") repeat-x;
  background-color: #51A7C0;
  border: 1px solid #51A7C0;
  text-align: center;
}
.jsamedi{
  background:url("img/grille/fond_grille_vert.jpg") repeat-x;
  background-color: #95CB1F;
  border: 1px solid #95CB1F;
  text-align: center;
}
.jdimanche{
  background:url("img/grille/fond_grille_bleu.jpg") repeat-x;
  background-color: #51A7C0;
  border: 1px solid #51A7C0;
  text-align: center;
}


.jourb{
  border: 1px solid #51A7C0;
  text-align: center;
}
.jourv{
  border: 1px solid #95CB1F;
  text-align: center;
}
.heure {
  border-top: 1px solid #000000;
  text-align: center;
}

.spacer { clear: both; }

.staff_bloc
{
	border-bottom: 1px dotted gray;
	padding: 0.5em;
	display: block;
	min-width: 600px;
	min-height: 160px;
	
}

.staff_left
{
	float: left;
	padding: 0.5em;
}
