body
{
    margin: 0px 0px 0px 0px;
    background-color: #B9E2F8;
    font-family: Arial Narrow; 
    font-size: 16px;
	  background-attachment:fixed;
	  background-repeat: repeat;
	  color: #242E64;
}

table, tr, td, input, p
{
    font-family : Arial Narrow, Verdana, Helvetica, trebuchet MS, Tahoma, Arial, sans-serif;
    font-size : 16px;
    color: #242E64;
}

.Titre
{
    font-size: 25px;
    font-weight: 500;
    font-family: Times New Roman;
    color: Black;
}

.Titre2
{
    font-size: 20px;
    font-weight:500;
    font-family: Times New Roman;
    color: #696969;
}

.menutop_table
{
    border: none 0px #000;
    background-color: Black;
    padding: 0px 0px 0px 0px;
    border-spacing: 0px;
    font-size: smaller;
    font-weight: bold;
    color: White;
    text-align: right;
}

.admin_table
{
    border: none 0px #000;
    background-color: Black;
    padding: 0px 0px 0px 0px;
    border-spacing: 0px;
    font-size: smaller;
    font-weight: bold;
    color: White;
    text-align: center;
}

.admin_table_X
{
    border: none 0px #000;
    background-color: Black;
    padding: 0px 0px 0px 0px;
    border-spacing: 0px;
    font-size: smaller;
    font-weight: bold;
    color: White;
    text-align: right;
}
    
.Bouton
{
    border           : solid 1px #000000;
	background-color : #ffe4b5;
	font-size        : 10pt;
}

.note
{
    background-color: #DDDDAA;
    border-style: dotted;
    color: #333333;
    text-align: center;
    font-size: small;
}

.tableborder
{
    border-style: solid;
    border-color: #000;
    border-width: thin;
    width: 300px;
}

.subtableborder
{
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
}


.AdminBar
{
    font-size: 10px;
    text-align: right;
}

a
{
    color: #242E64;
    text-decoration: underline;
}

a:hover
{
    color: #000;
    text-decoration: underline;
}

.LeftZone
{
    width: 230px;
}

.WebPart
{
	padding: 0px;
}

.NoUnderline
{
  text-decoration: none;
}

/***** Page de service *****/

/* Université */
.service_uni
{
    text-align: center;
    font-size: 28px;
    color: #333399;
    font-family: Arial;
    font-weight: bold;
}

.service_centre
{
    text-align: center;
}

/* Main titre */
.service_titre
{
    text-align: center;
    font-family: Arial;
    color: Teal;
    font-size: 28px;
    font-weight: bold;
}

/* Nom du département */
.service_titre2
{
    text-align: center;
    color: black;
    font-size: 22px;
}

/* Nom du service */
.service_titre3
{
    text-align: center;
    color: teal;
    font-size: 14px;
    font-weight: bold;
}

/* Sous titre section */
.service_titre4
{
    text-align: left;
    color: #333399;
    font-size: 18px;
    font-family: Arial;
    font-weight: bold;
}

/* Titre Section*/
.service_titre5
{
    text-align: left;
    color: white;
    font-size: 22px;
    font-family: Arial;
    font-weight: bold;
    background-color: Gray;
}

/* Contenu */
.service_texte
{
    color: Black;
    font-family: Times New Roman;
    font-size: 14px;
    text-align: justify;
}

/* Image */
.service_image
{
    text-align: center;
}
/*******************/

.NoPadding { padding: 0px !important; height:380px; }

/* Styles des tabs */

.my_ajax__tab_xp .ajax__tab_header {
    font-family:verdana,tahoma,helvetica;
    font-size:11px;
    background:
        url("../../Img/tabs/tab-line.gif") 
        repeat-x 
        bottom;
}
.my_ajax__tab_xp .ajax__tab_outer {
    padding-right:0px;
    background:
        url("../../Img/tabs/tab-right.gif") 
        no-repeat 
        right;
    height:21px;
}
.my_ajax__tab_xp .ajax__tab_inner {
    padding-left:3px;
    background:
        url("../../Img/tabs/tab-left.gif") 
        no-repeat;
}
.my_ajax__tab_xp .ajax__tab_tab {
    height:13px;
    padding:4px;
    margin:0;
    background:
        url("../../Img/tabs/tab.gif") 
        repeat-x;
}
.my_ajax__tab_xp .ajax__tab_hover .ajax__tab_outer {
    background:
        url("../../Img/tabs/tab-hover-right.gif") 
        no-repeat 
        right;
}
.my_ajax__tab_xp .ajax__tab_hover .ajax__tab_inner {
    background:
        url("../../Img/tabs/tab-hover-left.gif") 
        no-repeat;
}
.my_ajax__tab_xp .ajax__tab_hover .ajax__tab_tab {
    background:
        url("../../Img/tabs/tab-hover.gif") 
        repeat-x;
}
.my_ajax__tab_xp .ajax__tab_active .ajax__tab_outer {
    background:
        url("../../Img/tabs/tab-active-right.gif") 
        no-repeat 
        right;
}
.my_ajax__tab_xp .ajax__tab_active .ajax__tab_inner {
    background:
        url("../../Img/tabs/tab-active-left.gif")
        no-repeat;
}
.my_ajax__tab_xp .ajax__tab_active .ajax__tab_tab {

    background:
        url("../../Img/tabs/tab-active.gif")
        repeat-x;
}
.my_ajax__tab_xp .ajax__tab_body {
    font-family:verdana,tahoma,helvetica;
    font-size:10pt;
    border:1px solid #999999;
    border-top:0;
    padding:8px;
    height: 95%;
    background-color:#ffffff;
}

/*layout de blogSearch*/

#headSearch
{
  height: 20%;
  width: 100%;
  padding: 0px; 
}

#bodySearch
{
  height: 80%;
  width: 100%; 
}

.chkLeft
{
  text-align: left;
  height: 30px; 
  overflow: auto;
}

/*recherche de mots*/
.minor_result
{
  background-color: lime;
  color: black;
  font-weight: bold;
}

.complete_result
{
  background-color: red;
  color: yellow;
  font-weight: bold;
}

/*Styles du blog*/
.dgBlog
{
  border-color: black;
  margin: 0px;
  margin-right: auto;
  margin-left: auto;
  padding-top: 0px; 
  padding-left: 0px;
  border-style: solid;
  border-width: 1px;
  color: Black;
}

.dgBlog tr, .dgBlog td
{
  border: solid black 1px;
}

.dgHeader
{
  background-color: #c5c5c5;
  color: #000000;
  font-weight: bold; 
  padding-left: 5px;
  padding-right: 5px;
  margin: 0px;
  padding-top: 0px; 
  padding-left: 0px;
}
.dgHeader a
{
  color: #000088;
  text-decoration: underline;
  white-space:nowrap;
}

.dgLink
{
  color: Navy;
  font-weight: bold;
  text-align: left; 
  padding: 3px 5px 3px 10px;
  border-color: #000000;
  cursor: pointer;
}

.dgComment
{
  color: Black;
  text-align: right;
  vertical-align: bottom;
  font-size: 8pt; 
  padding-right: 5px;
  border-color: #000000;
}

/*style pour des blocs d'information*/
a.info 
{
	position:relative;
	z-index:24;
}

a.info:hover 
{
	z-index:99; 
	color:#eeeeee; 
	background-color:#008800;
}

a.info span
{
  display: none;
}

a.info:hover span
{
	display:block;
	position:absolute;
	top:4em; left:0em; width:13em;
	border: solid #000000 1px;
	padding: 5px;
	background-color:#ffffff;
	color: #000000;
	text-align: left;
	text-decoration: none;
}
/*******************/

/* Pour des td avec du texte qui ne devrait pas se séparer */
.nowrap
{ 
  white-space: nowrap;
}

/* GridView Skin settings */

.GridBorder td, .GridBorder th, .GridBorder
{
  border: solid black 1px !important;
  font-size: 13px;
  border-collapse: collapse;
}

.FooterStyle
{
  background-color: #669999;
  color: #fff;
  font-weight: bold;
  text-align: right;
}

.RowStyle td
{
  background-color: #fff;
  padding: 1px 4px;
}    
  
.AlternatingRowStyle td
{
  background-color: #add;
  padding: 1px 4px;
}
  
.SelectedRowStyle td
{
  background-color: #115555;
  color: #ddd;
  /*font-weight: bold;*/
  padding: 1px 4px;
}

.SelectedRowStyle td a
{
  color: #ddd;
}

.EndedRowStyle td
{
  background-color: #eedd00;
  padding: 1px 4px;
}

.GrayedRowStyle td
{
  background-color: #ccc;
  color: #444;
  padding: 1px 4px;
}

.PagerStyle 
{
  background-color: #669999;
  color: #fff;
  font-weight: bold;
  text-align: right;
}

.PagerStyle td table
{
  border: 0;
  text-align: right;
  margin-right: 5px;
  margin-left: auto;
  padding: 0px;
  margin-bottom: 0;
  margin-top: 0;
}

.PagerStyle td table tr td
{
  border: 0 !important;
  padding: 0 3px 0 0;
  color: #555;
}

.PagerStyle td table tr td a
{
  color: #eee;
}

.PagerStyle td table tr td a:hover
{
  color: #cc0;
}

.HeaderStyle
{
  background: #81b5d7;
  color: #eee;
  font-weight: bold;
  font-size: 13px;
}

.HeaderStyle a
{
  font-weight: bold;
}

.HeaderStyle th
{
  padding: 1px 4px 1px 4px; 
}
