input.defiltxt {
	height:20px;border:0px solid Gray;color:#ffffff;background-color : #ff0000; font: bold 18px/16px Verdana, Arial, Helvetica, sans-serif;
}

body {
     color: #666;
     background-color: #d3d3d5;
     background-image: url(body-bg.gif);
     background-repeat: repeat-y;
     background-position: center top;
     text-decoration: none;
     font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
     text-align: center;
     padding: 0px;
     margin: 0px;
}

body b {
     font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
     color: #000000;
}

body a {
     text-decoration: none;
     color: #ed1c22;
}

body a:hover {
     text-decoration: underline;
}

select {
     color: #666;
     font: normal 10px/10px Verdana, Arial, Helvetica, sans-serif;
}

form {
     margin: 0px;
}

h1 {
     margin: 0px;
     color: #ed1c22;
     font: bold 14px/14px Arial, Helvetica, sans-serif;
}


h2 {
     margin: 0px;
     color: #666;
     font: bold 10px/10px Verdana, Arial, Helvetica, sans-serif;
}
h2 b {
     color: #000000;
}
h2 a {
     color: #ed1c22;
     text-decoration: none;
}
h2 a:hover {
     text-decoration: underline;
}


h3 {
     margin: 0px;
     color: #666;
     font: bold 11px/11px Verdana, Arial, Helvetica, sans-serif;
}
h3 b {
     color: #000000;
}
h3 a {
     color: #ed1c22;
     text-decoration: none;
}
h3 a:hover {
     text-decoration: underline;
}

h4 {
     margin: 0px;
     color: #ff6600;
     font: normal 18px/18px Verdana, Arial, Helvetica, sans-serif;
}
h4 b {
     color: #ed1c22;
     font: bold 18px/18px Verdana, Arial, Helvetica, sans-serif;
}


h5 {
     margin: 0px;
     color: #ed1c22;
     font: normal 12px/12px Verdana, Arial, Helvetica, sans-serif;
}
h5 b {
     color: #ed1c22;
     font: bold 12px/12px Verdana, Arial, Helvetica, sans-serif;
}


h6 {
     margin: 0px;
     color: #666;
     font: normal 9px/9px Verdana, Arial, Helvetica, sans-serif;
}

.progno {
     display: block;
     width: 103px;
     height: 61px;
     background: url(progno.gif) no-repeat 0 0;
     padding: 0px;
}
.prog {
     display: block;
     width: 103px;
     height: 41px;
     background: url(prog.gif) no-repeat 0 0;
     color: #000000;
     font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
     padding: 10px;
}
.prog:hover {
     background: url(prog.gif) no-repeat 0 -61px;
}
.prog a {
     color: #666;
     text-decoration: none;
}
.prog a:hover {
     color: #ed1c22;
}

.prog2 {
     display: block;
     width: 103px;
     height: 41px;
     color: #000000;
     font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
     padding: 0px;
}
.prog2:hover {
}
.prog2 a {
     color: #666;
     text-decoration: none;
}
.prog2 a:hover {
     color: #ed1c22;
}

.progresto {
     display: block;
     width: 103px;
     height: 41px;
     background: url(progresto.gif) no-repeat 0 0;
     color: #000000;
     font: normal 11px/14px Verdana, Arial, Helvetica, sans-serif;
     padding: 10px;
}
.progresto:hover {
     background: url(progresto.gif) no-repeat 0 -61px;
}
.progresto a {
     color: #666;
     text-decoration: none;
}
.progresto a:hover {
     color: #ed1c22;
}


/*****************************************************************************/ 
/* CONTAINERS                                                                */
/*****************************************************************************/
#container {
     margin: 0 auto;
     padding: 0px;
     text-align: left;
     width: 920px;
}

#header {
     padding: 0px;
     height: 204px;
}

#main {
     top: 0px;
     left: 0px;
}


/*****************************************************************************/ 
/* LEFT COLUMN                                                               */
/*****************************************************************************/
#leftpane {
     margin: 0px;
     width: 185px;
     position: absolute;
     padding-left: 0px;
     text-decoration: none;
     text-align: justify;
}

#lheader {
     height: 30px;
     background: url(lheader-bg.gif);
}

#lmenu {
     height: 216px;
}

#lbottom {
     padding: 15px;
}
	
a.sinscrire {
     display: block;
     width: 153px;
     height: 28px;
     background: url(sinscrire.gif) no-repeat 0 0;
}
a.sinscrire:hover {
     background: url(sinscrire.gif) no-repeat 0 -28px;
}	


/*****************************************************************************/ 
/* MIDDLE COLUMN                                                             */
/*****************************************************************************/
#middlepane {
     margin: 0px;
     width: 490px;
     position: absolute;
     padding-left: 185px;
}

#middlepane2 {
     margin: 0px;
     width: 735px;
     position: absolute;
     padding-left: 185px;
}

#mheader {
     height: 30px;
}

#mmenu4 {
     height: 0px;
}

#mmenu4 ul {
	 list-style-type: none;
     display: inline;
}

#mmenu4 ul li {
     float: left;
}

#mmenu {
     height: 31px;
		border: 0px;
		margin: 0px;
		padding: 0px;
}

#mmenu ul {
	 list-style-type: none;
     display: inline;
		border: 0px;
		margin: 0px;
		padding: 0px;
}

#mmenu ul li {
		border: 0px;
		margin: 0px;
		padding: 0px;
     float: left;
}

#mmain {
     background: repeat-y url(mmain-bg.gif);
     font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
     text-decoration: none;
     text-align: justify;
     color: #666;
     padding: 10px;
}
#mmain2 {
     background: repeat-y url(mmain-bg2.gif);
     font: normal 11px/11px Verdana, Arial, Helvetica, sans-serif;
     text-decoration: none;
     text-align: justify;
     color: #666;
     padding: 10px;
}

#mbottom {
     height: 32px;
     background: url(m-bottom-bg.gif) no-repeat;
     color: #666;
     font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
     padding: 5px;
}

#mbottom2 {
     height: 32px;
     background: url(m-bottom-bg2.gif) no-repeat;
     color: #666;
     font: 10px/20px Verdana, Arial, Helvetica, sans-serif;
     padding: 5px;
}


/*****************************************************************************/ 
/* RIGHT COLUMN                                                              */
/*****************************************************************************/
#rightpane {
     margin: 0px;
     width: 245px;
     position: absolute;
     padding-left: 675px;
     text-decoration: none;
     text-align: justify;
}

#rheader {
     height: 30px;
}

#rmain {
     padding: 15px;
}
