/*La page principale*/
#corps{
     margin: 0 auto;
     width: 1024px;
     height: 700px;
     padding: 3px;
     background-color: #94acd2;
     border: solid 2px black;
     font-size: 80%;
     font-family: Arial, Helvetica, sans-serif;
}

/* Style de tÍte de la page*/
#header{
     background-image: url("../images/header.gif");
     background-color: #364268;
     height: 15%;
}

#header #liens_header{
     float: right;
     color: #FFFFFF;
     padding: 3px;
     font-weight: bold;
}

#header #liens_header a{
     text-decoration: none;
     font-size: 80%;
     color: #FFFFFF;
}

.titre-mead{
     margin-top: 5px;
}


/* Style des menus*/
#onglets{
     float: left;
     width: 99%;
     font-size: 110%;
     line-height: normal;
}

#onglets ul{
     margin: 0;
     padding: 5px 0 0 0 ;
     list-style:none;
}

#onglets li{
     margin: 0;
     padding: 0 0 0 2px;
     float:left;
}

#onglets ul li a.onglet-non-courant{
     display: block;
     padding: 5px 10px 5px 10px;
     text-decoration: none;
     background-color: #6487bd;
     color: #FFFFFF;
     border: #5874a3 ridge 2px;
     border-style: outset;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 80%;
     /*font-variant: small-caps;*/
     font-weight: bold;
}

.onglet-courant{
     display: block;
     padding: 5px 10px 5px 10px;
     text-decoration: none;
     background-color: #cc0820;
     color: #FFFFFF;
     border: #5874a3 ridge 2px;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 80%;
     font-weight: bold;
}

.onglet-hover{
     display: block;
     padding: 5px 10px;
     text-decoration: none;
     background-color: #ca90a8;
     color: #FFFFFF;
     border: #5874a3 ridge 2px;
     border-style: outset;
     font-family: Arial, Helvetica, sans-serif;
     font-size: 80%;
     font-weight: bold;
}

/* Style de menu secondaire*/
#menus_secondaire{
     float:right;
     width: 20%;
     height: 55%;
     margin: 12px 10px 10px 10px;
     padding-top: 15px;
     background-color: #6487bd;
     border: solid 3px #5874a3;
}

#menus_secondaire li{
     list-style:none;
     padding-bottom: 8px;
}

#menus_secondaire li a{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 110%;
     color: #FFFFFF;
     text-decoration: none;
}

#menus_secondaire li a:hover{
     font-family: Arial, Helvetica, sans-serif;
     font-size: 110%;
     font-weight: bold;
     color: #FFFFFF;
     text-decoration: none;
     background-color: #ca90a8;
     padding: 2px;
}

/* Style du contenu*/
#contenu{
     margin-top: 45px;
     padding: 0 10px 10px 10px;
     height: 77%;
     background-color: #94acd2;
     overflow: auto;
}

#contenu h1{
     font-size: 150%;
}

.titre_table{
     background-color: #1E90FF;
     color: #FFFFFF;
}

.titre_table_histo{
     color: #32447d;
     font-size: 150%;
}

.titre_histo{
     color: #32447d;
     background-color: #ed9b9d;
}

legend{
     font-weight: bold;
     font-variant: small-caps;
}

u{
     color: #0000FF;
}

.cours-liste{
    /*list-style: square inside url('../images/icones/arrow.png');*/
}

.cours-table{
     width: 800px;
}

.cours{
     font-weight: bold;
}

table{
     margin: 0 auto;
     background-color: #FFFFFF;
}

table tr td{
     padding-left: 5px;
     font-size: 90%;
}

.deadline{
     float: right;
}

.deadline_regist{
     color: #ea2e44;
     width: 396px;
}

.date-courses{
     float: left;
}

.jours{
     background-color: #D3D3D3;
}

.sous-liste{
     list-style-type: decimal;
}

form{
     background-color: #FFFFFF;
}

#visor_new{
	width: 540px;
	height: 400px;
	float: right;
}

#visor{
	width: 540px;
	height: 400px;
	float: right;
}

input.d-registration{
    float: right;
    color: #DC143C;
}

.table-regist{
     float: left;
}

.etoile-rouge{
     font-weight: bold;
     font-size: 120%;
     color: red;
}

.special-adv{
     background-color: #9ACD32;
     font-size: 120%;
     color: #FFFFFF;
     font-weight: bold;
}

.special-adv-body{
     background-color: #bee965;
}

.condition-regist{
     color: #ea2e44;
     font-weight: bold;
     padding-top: 10px;
     padding-bottom: 10px;
}

.titre-regist{
     background-color: #B0C4DE;
}

.font-regist{
     color: red;
     font-weight: bold;
     font-size: 110%;
}

.body-regist{
     background-color: #D3D3D3;
}

#text-home{
     width: 220px;
     margin:0 auto;
}



/*Books Style*/
.tab-books-titre{
     height: 30px;
     width: 0px;
     border-color:#330066;
     background-color: #364268;
     font-weight: bold;
     font-variant: small-caps;
     color: #FFFFFF;
}

.books-body-impair{
     height: 45px;
     width: 150px;
     background-color: #D3D3D3;
}

.books-body-pair{
     height: 45px;
     width: 150px;
     background-color: #FFFFFF;
}
/* Site map*/
.titre_sitemap{
     font-weight: bold;
     font-size: 110%;
     color: #cc0820;
}

.tab-sitemap tr td table{
     font-size: 120%;
}

fieldset{
     background-color: #FFFFFF;
}

legend{
  background-color: #FFFFFF;
}