* { margin: 0; padding: 0; }
img { border:0; }
body {
	background:#f2f2f2 url('../images/bg-dg-f-hb.gif') repeat-x top left;
	background-attachment:fixed;
	border:0;
	color:#5f5f5f;
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size:11.5px;
/*	font-size:1em; */
}

a { color:#5f5f5f; }

h1,h2,h3,h4,h5,h6 { color: #5F5F5F; line-height:1.2; font-weight:700; font-style:normal; margin:1em 0 .5em; }
h2, h3 { font-size:1.2em; font-family:Tahoma, Arial, Helvetica, sans-serif; }

#mcontainer {
/*       background:#ffffff url('../images/bgEntete.gif') repeat-x top left; */
	background:#f2f2f2 url('../images/bg-dg-f-hb.gif') repeat-x top left;
	background-attachment:fixed;

/*        height: 100px; */
        color: black;
        text-align: center;
        padding: 0px;
        display: block;
/*        position:fixed; top:0px; left:0px; */
}

#hcontainer1 {
    height: 83px; 
    margin: 0px auto 0px auto;
    width: 1050px;
    padding:0px;
    text-align:left;
}

#accesRapide {

        background:#ffffff url('../images/bgEntete.gif') repeat-x top left;
        height: 101px;
        color: black;
        padding: 2px;
        display: block;
        width: 1050px;
        position:fixed; top:0px;
        margin-left: auto;
        margin-right: auto;
}

#bcontainer1 {
    background-color:#ffffff;
    border:1px #b0b0b0 solid;
    height:auto;
    width: 1048px;
    margin: 25px auto 0px auto;
    padding:0px;
}

#pcontainer {
   border:1px #b0b0b0 solid;
}


#hlogo {
background:transparent url('../images/logo_cegep-ste-foy.gif') repeat-x top left;
float:left;
height:43px;
position:absolute;
top:8px;
width:auto;
margin:0;
padding:0;
}

#hlogo a {
color:#fff;
display:block;
height:43px;
width:111px;
border:0;
position:relative;
margin:0;
padding:0;
}

input, textarea, select {	
	font-family:Tahoma, Arial, Helvetica, sans-serif;
	font-size: 1em;
        padding: 1px;
        margin: 1px;
}

textarea {
	overflow: auto;
	width: 600px;
	height: 34px;
	border: 1px solid #7F9DB9;
}

select.readonly, textarea.readonly, input.readonly {
        color:#696969;
        background-color:#D9D9D9;
}

textarea.normalite {
        overflow: auto;
        width: 600px;
        height: 34px;
        border: 1px solid #7F9DB9;
        color:#000000;
        background-color:#FFFFFF;
}


.daTableHeader {
	color: #FFFFFF;
	font-size: 1.1em;
	vertical-align: top;	
}
.daTableHeader td{
        background: #5F5F5F url("../images/bgTitre.gif") no-repeat;
}

.daTableHeader td.td1{
	background: #5F5F5F;
}

.daTableRow {
	background-color: #FFFFFF;
	font-size: 1.1em;
}

.daTableAltRow {
	background-color: #F5F5F5;
	font-size: 1.1em;
}

.daTableModified {
        background-color: #C10C0C;
	font-size: 1.1em;
	color: white;
}

.daTableModifiedCoord {
        background-color: #A5C5FD;
	font-size: 1.1em;
}

.emphase {
	color:#00257A;
	font-size:1.2em;
	font-weight:bold;
	padding-left:10px;
	vertical-align:middle;
}

.noPoste {
	border:2px solid #00257A;
	color:#00257A;
	font-size:1.2em;
	font-weight:bold;
	padding-left:10px;
	padding-right:10px;
	vertical-align:middle;
}

#fcontainer {
    border:0px;
    margin:10px auto 0px auto;
    padding:0px;
    text-align:left;
}

#hlogo a span { display:none; }

#legendeAtt {
	font-size: 0.9em;
	border:1px solid black;
        width: 36px;
        height: 18px;
        background-color: #A5C5FD;
}

#legendeAttAdm {
	font-size: 0.9em;
        border:1px solid black;
        width: 36px;
        height: 18px;
        background-color: #C10C0C;
}


#legendeCour {
	font-size: 0.9em;
        border:1px solid black;
        width: 36px;
        height: 18px;
        background-color: #FFDB54;
}

#legendeActuel {
	font-size: 0.9em;
        border:1px solid black;
        width: 36px;
        height: 18px;
        background-color: #FFFFFF;
}
