body {  
background: #eeeeee;
margin: 0px;
padding: 15px; 
border-color: #333333;
border-style: solid;
border-top-width: 20px;
border-right-width: 25px; 
border-bottom-width: 20px; 
border-left-width: 25px; 
min-width: 750px;
 }

body.print {
background: #ffffff;
margin: 0px;
padding: 0px;
border-width: 0px;
}


a:link  {text-decoration: none ; color:#330099}
a:visited {text-decoration: none ;color:#330099}
a:hover {text-decoration: underline ;color:#330099} 

td.indiv {
font-size: large;
vertical-align: text-top;
padding: 10px;
}


td.address {
background: #ffffff;
color: #000000;
border: thin solid #999999;
padding-left: 4px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 4px;
}

th.address {
background: #ffffff;
color: #000000;
border: thin solid #999999;
padding-left: 0px;
padding-top: 4px;
padding-bottom: 4px;
padding-right: 0px;
}


td.dark {
background: #330099;
cursor: pointer;
color: #ffffff;
font-size: small;
font-family: sans-serif;
padding-left: 4px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 4px;
}

td.light {
background: #9999CC;
cursor: pointer;
color: #ffffff;
font-size: small;
font-family: sans-serif;
padding-left: 4px;
padding-top: 0px;
padding-bottom: 0px;
padding-right: 4px;
}

td.off {
background: #cccccc;
color: #000000;
font-size: small;
font-family: sans-serif;
padding-left: 4px;
padding-top: 7px;
padding-bottom: 7px;
}

td.on {
background: #666666;
cursor: pointer;
color: #ffffff;
font-size: small;
font-family: sans-serif;
padding-left: 4px;
padding-top: 7px;
padding-bottom: 7px;
}

table.standard {
padding: 0px;
width: 100%;
border-spacing: 0px;
border-width: 0px;
 }

table.standardborder {
background: #ffffff;
padding: 0px;
width: 100%;
border-spacing: 0px;
border-width: 1px;
border-color: #999999;
border-style: solid;
 }

table.menu{ 
border: 0px;
width: 168px;
background: #FFcccc;
 }



table.main{
padding: 1px;
width: 100%;
border-spacing: 0px;
border-width: 0px;
border-collapse: collapse;
 }

td.menu {
vertical-align: top;
background: #ffffff;
color: #000000;
width: 168px;
border: thin solid #999999;
}

td.main { 
vertical-align: top;
background: #ffffff;
color: #000000;
border: thin solid #999999;
padding: 10px;
 }

td.footgrad{
background: #9999CC url(/images/grad_thin.gif); background-repeat: repeat-y;
min-width: 300px;
}


div.actualites {
background: #eeeeee;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
border-left: solid 1px #330099;
border-top: solid 1px #330099;
border-right: solid 1px #330099;
border-bottom: solid 1px #330099;
padding: 5px;
 }


div.cours {
background: #ffffff;
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
border-left: solid 1px #cccccc;
border-top: solid 1px #cccccc;
border-right: solid 1px #cccccc;
border-bottom: solid 1px #cccccc;
padding: 10px;
 }

div.coursresume{
background: #ffffff;
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
border: solid 1px #ffffff;
padding: 10px;
}



div.footnote {
border: dotted thin #cccccc;
padding: 3px;
margin: 2px;
font-family: monospace;
font-size: small;
}

div.portalitem {
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
border: solid thin #CCCCCC;
padding: 5px;
 }


div.annonceportalbg {
background: #eeeeee;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
border-left: solid 1px #330099;
border-top: solid 1px #330099;
border-right: solid 2px #330099;
border-bottom: solid 2px #330099;
padding: 10px;
font-size: large;
 }




div.annonceportal {
background: #ffffff;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
border-left: solid 1px #330099;
border-top: solid 1px #330099;
border-right: solid 1px #330099;
border-bottom: solid 1px #330099;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
font-size: large;
 }

div.annonceportalsmall {
cursor: pointer;
background: #ffffff;
margin-top: 0px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 20px;
border-left: solid 1px #330099;
border-top: solid 1px #330099;
border-right: solid 1px #330099;
border-bottom: solid 1px #330099;
padding: 5px;
 }




div.dataitem { 
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 10px;
border: 0px;
padding: 5px;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: small;
 }

div.postes {
margin-top: 10px;
margin-left: 5px;
margin-right: 5px;
margin-bottom: 10px;
border: solid thin #333333;
padding: 5px;
 }


h3.courstitre{
color: #330099;
border: 0px;
margin: 0px;
padding: 0px;
font-family: Arial, sans-serif;
font-weight: bold;
}

h3.coursprof{
color: #000000;
border: 0px;
margin: 5px;
padding: 5px;
font-family: Arial, sans-serif;
font-weight: bold;
}


h3.dataitem { 
color: #990000;
border: 0px;
margin: 0px;
padding: 0px;
font-family: Arial, sans-serif;
font-weight: bold;
 }

p.dataitem { 
margin-top: 2px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 0px;
border: 0px;
padding: 0px;
font-family: Arial, sans-serif;
font-weight: normal;
 }



div.head { 
border: 0px;
margin:2px;
padding: 2px;
}

div.middle 
{border: 0px;
margin:2px;
padding: 3px;
}

div.foot {
border: 0px;
margin:2px;
padding: 2px;
}

div.maintext { 
color: #000000;
border: 0px;
margin-left: 10px;
margin-right: 10px;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 10px;
padding-right: 10px;
font-family: Arial, sans-serif;
font-weight: normal;
font-size: small;
min-height: 500px;
}

div.maintextfooter { 
color: #000000;
border: 0px;
margin: 0px;
padding: 5px;
}

div.maintextheader {
color: #000000;                                                                                               
border: 0px;
margin: 10px;
padding: 0px;
}





h1.documenttitle {
font-size: 36px;
color: #330099;
border: thin solid #999999;
margin-top:2px;
margin-left: 2px;
margin-right: 2px;
margin-bottom: 2px;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 5px;
font-family: Arial, sans-serif;
font-weight: normal;
}


h1.pagetitle {
font-size: 36px;
color: #990000;
border: 0px;
margin-top:5px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 5px;
padding-top: 5px;
padding-left: 10px;
padding-bottom: 5px;
font-family: Arial, sans-serif;
font-weight: normal;
}


P.title {
background: #00FFFF;
font-size: larger;
font-weight: bold;
text-align: center;
color : black;
border: red;
}

P.text {
text-align: center;
color : black;
border: solid thin red;
padding: 1em;
margin: 1em;
}

P.modification {
background: #ffffff;
font-style: normal;
text-align: right;
color : black;
font-size: x-small;
border: 0px;
margin-top: 10px;
margin-left: 0px;
margin-right: 0px;
margin-bottom: 5px;
padding: 2px;
font-family: teletype;
}

P.languagelink {
background: #ffffff;
font-style: normal;
text-align: right;
color : black;
font-size: x-small;
border: 0px;
padding: 2px;
margin: 0px;
}

P.refer {
	background: #eeeeee;
font-style: italic;
text-align: left;
color : black;
border: solid thin rgb(218,218,255);
padding: 1em;
}


P.remark {
text-align: left;
background: #eeeeee;
color : black;
border: solid thin rgb(240,240,255);
padding: .5em;
margin: .5em;
}




