@font-face {
    font-family: Roboto;
    src: url(/css/Roboto-Regular.woff);
}

body
{
	font-family: Arial;
	font-size: 13px;
	margin:0px;
}

A
{
	color:#0b5dd2;
	text-decoration: none;
}

A:hover
{
	color:#CC0000;
	text-decoration: none;
}

table
{
	font-family: Arial;
	font-size: 13px;
}

.font0
{
	font-size: 7px;
}
.font1
{
	font-size: 10px
}
.font2
{
	font-size: 13px
}
.font3
{
	font-size: 16px
}
.font4
{
	font-size: 18px
}
.font5
{
	font-size: 24px
}
.font6
{
	font-size: 32px
}



div.lblTitreRubrique
{
	font-size: 11pt;
}

div.divRubrique, div.divCalendrier
{
	border-top: 1px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	padding: 8px;
}

a.lienRetour, a.lienCommentaire, a.lienQuitter
{
	color: #000000;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
}

a.lienQuitter
{
	padding-right:5px;
}


a.lienQuitter:hover, a.lienRetour:hover, a.lienCommentaire:hover
{
	/*text-decoration: underline;*/
	color: #FF0000;
}

a.lienLangue
{
	color: #0000FF;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 10px;
}

a.lienLangue:hover
{
	color: #FF0000;
}

.nomPrenomPersonne
{
	padding-left: 18px;
	position: absolute;
	top: -13px;
	color: #000;
	font-weight: bold;
	font-size: 13px;
}
/* custom affichage nom personne DAW */
.nomPrenomPersonneDAW{color:#5A6371;font-size:12px;font-weight:bold;left:218px;position:absolute;top:-19px;}

#ovxhdtype{position:absolute;top:-30px;left:18px;float:left;border-top:2px solid #84b70f;color:#1b5a7e;font-size:11px;font-family:arial,tahoma;font-weight:bold;}
#ovxhdenv{position:absolute;text-transform:capitalize;font-size:26px;font-weight:bold;color:#b7170f;font-family:arial,tahoma;top:-59px;left:194px;}
#ovxhdenvLea{position:absolute;text-transform:capitalize;font-size:26px;font-weight:bold;color:#b7170f;font-family:arial,tahoma;top:-59px;left:162px;}

div.enteteRubrique
{
	height: 40px;
	background-image: url(/images/General/sso_DegradeEntete.gif);
	background-repeat: repeat-x;
	background-position: center center;
	text-align: left;
	padding-left: 5px;
	color: white;
	font-size: 14px;
	font-weight: bold;
}

div.ExplicationsOmnivox
{	
	text-align: left;
	padding: 3px;
	font-size: 10px;	
}

div.ExplicationsOmnivoxInterne
{
	padding: 5px;
	font-size: 10px;
}

table.rubriqueContenu
{
	border-top: 1px solid #C0C0C0;
	border-bottom: 2px solid #C0C0C0;
}

.lienLogoOmnivox
{
	
	
}

.texteEnvironnementTest
{
	color: #ad233a;
	font-size: 15px;
	font-weight: bold;
	position: relative;
	top:-5px;
	
}

.divAttendre
{
	font-size: 12px;
	font-weight: bold;
}

/************************************************
	Styles pour la page d'"À propos de..."
************************************************/
.infoOvx
{
	margin: 12px;
	font-family: Arial;
	font-size: 8pt;
	text-align: justify;
}

.infoOvx td
{
	text-align: justify;
	font-size: 8pt;
}

.infoOvx a, .infoOvx a:visited, .infoOvx a:active,  .infoOvx a:hover
{
	color: blue;
}

.titreInfoOvx
{
	font-size: 19px;
	font-weight: bold;
	color: rgb(32, 58, 91);
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgb(153, 0, 0);
}

.sousTitreInfoOvx
{
	font-size: 9pt;
	font-weight: bold;
	color: #001E44;
}

.rubriqueInfoOvx
{
	
}

.gras
{
	font-weight: bold;
}

.listeInfoOvx
{
	margin-top: 10px;
	margin-left: 22px;
	list-style-type: square;
	color: #457593;
	padding: 1px;
}

.listeInfoOvx * IMG
{
	margin-right: 7px;
}

.listeRestrContenu
{
	list-style-type: decimal;
}

.listeAccesNonAutorise
{
	list-style-type: square;
}

/************************************************
	Styles pour le menu de services.
************************************************/
img.puceService, img.puceServiceAnonyme
{
	margin-right: 3px;
}

.lienServiceInactif
{
	font-size: 10pt;
	font-weight: bold;
	color: gray;
}

.descServiceInactif
{
	font-size: 7.5pt;
	color: #124FAE;
}

.descService, .descServiceAnonyme
{
	font-size: 7.5pt;
	color: #124FAE;
}

.descServiceSaviezVousQue
{
	font-size: 7.5pt;
	color: #124FAE;
}

.titreCategorieFormulaire
{	
	font-family: Arial;
	font-size: 11pt;
	font-weight: bold;
	color: black;	
	text-decoration: none;
}

.lienFormulaire
{
	font-family: Arial;
	font-size: 8pt;
	color: black;	
	text-decoration: none;
}

.lienFormulaireInactif
{
	font-family: Arial;
	font-size: 8pt;
	color: gray;	
	text-decoration: none;
}

.lienService, .lienServiceAnonyme, .lienServiceSaviezVousQue
{
	font-family: Arial;
	font-size: 10pt;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.lienServiceSaviezVousQue
{
	color: #1B6000;
	font-style: italic;
}



a.lienService:hover, a.lienServiceAnonyme:hover, .lienServiceSaviezVousQue:hover
{
	/*text-decoration: underline;*/
	color: #FF0000;
}



table.listeService * TD
{
	padding-left: 2px;
	padding-right: 2px;
}

a.lienSaviezVous
{
	font-size: 7.5pt;
	color: #124FAE;
}

a.lienSaviezVous
{
	font-size: 7.5pt;
	color: #124FAE;
	text-decoration: none;
}
a.lienSaviezVous:hover
{
	text-decoration: underline;
}



/************************************************
	Styles pour le WebPart de login étudiant.
************************************************/
.titreLoginEtudiant, .titreLoginEmploye,
.texteLoginEtudiant, .texteLoginEmploye
{
	font-family: Arial;
	color: #001E44;
	font-weight: bold;
}

.texteLoginEtudiant
{
}

.titreLoginEtudiant, .titreLoginEmploye
{
	font-size: 12pt;
}

.texteLoginEtudiant, .texteLoginEmploye
{
	font-size: 9pt;
	font-weight: bold;
	color: #001E44;
}

a.lienLogin, 
a.lienLogin:visited, 
a.lienLogin:active, 
a.lienInfoOvx,  
a.lienInfoOvx:visited,  
a.lienInfoOvx:active
{
	font-weight: normal;
	font-size:10px;
	color: #001E44;
	text-decoration: none;
}


a.lienLogin:hover, 
a.lienInfoOvx:hover
{
	color: #FF0000;
	/*text-decoration: underline;*/
}



input.inputLogin
{
	border-style: solid;
	border-color: #7F9DB9;
	border-width: 1px;
	width: 85px;
}

.distanceLienSupp
{
	position: relative;
	text-align: right;
	width: 198px;
}


/************************************************
	Styles pour le WebPart des communiqués.
************************************************/
.msgDivPrincipal
{
	font-family: Arial;
	padding: 3px;
}
				
.msgTableauInterne
{
	width: 400px;		
}
				
.msgTrInterne
{
					
}
				
.msgTdInterne
{
	padding: 1px;
}

.msgTdInterne * img
{
	margin: 0px;
	margin-right:10px;
	margin-bottom:4px;
	border: 1px solid #203A5B;
}

.msgTdInterne img
{
	margin: 0px;
	margin-right:8px;
	margin-bottom:4px;
	border: 1px solid #203A5B;
}
			
.msgTitreMessage
{
	font-size:10pt;
	font-weight:bold;
	color:#203A5B;
}

.msgTitreMessage A
{
	color:#000066;
	text-decoration: none;
}

.msgTitreMessage A:hover
{
	color: red;
}

.lienSuite A:hover
{
	color: red;
}
				
.msgContenuMessage, .msgContenuDernierMessage
{
	color: black;
	padding-bottom: 9px;
	font-size: 8pt;
}

.msgContenuMessage
{
	background-image: url(/images/General/gstn_messages_points.gif);
	background-position: bottom left;
	background-repeat: no-repeat;
}

.msgContenuMessage A, .msgContenuDernierMessage A
{
	color:#000066;
	text-decoration: none;
}

.msgContenuMessage A:hover, .msgContenuDernierMessage A:hover
{
	color:#000066;
}

/***********************************************/

/************************************************
	Styles pour le WebPart des services anonymes.
************************************************/
table.tabServAnonymes
{
	border-collapse: collapse;
}

table.tabServAnonymes th
{
	text-align: left;
}

table.tabServAnonymes td
{
	padding-left: 8px;
	padding-right: 8px;
}

table.tabServAnonymes table td
{
	vertical-align: top;
	padding-left: 2px;
	padding-right: 2px;
}

.ExplicationsOmnivoxInterne
{
	font-size: 10px;
}

img.puceServiceAnonyme
{
	margin-top: 5px;
}

#divLiensServicesAnonymes
{
	padding-left: 21px;
}

/************************************************
	Styles pour le WebPart du snapshot forum
************************************************/
table.tabSnapForum
{
	margin: 5px;
}

.enteteDateSnapForum
{
	font-size: 8pt;
	font-weight: bold;
	text-align: right;
}

.categorieSnapForum
{
	text-align: left;
	font-size: 7.5pt;
	border-bottom: 0pt solid #CCCCCC;
}

.forumSnapForum
{
	font-size: 8pt;
	font-weight: bold;
	padding-left: 10px;
}

.dateSnapForum
{
	text-align: right;
	font-size: 7.5pt;
}

.forumSnapForum a
{
	text-decoration: none;
	color: #001E44;
}

.forumSnapForum a:hover
{
	text-decoration: underline;
}

/************************************************
	Styles pour le WebPart des Methodes d'accès au système
************************************************/
.tabMethodesAcces
{
}

.tabInterneMethodesAcces td
{
	padding: 2px;
}

/************************************************
	Styles pour le WebPart des heures d'ouverture
************************************************/
.tabHeureOuverture
{
	margin-left: 5%;
	margin-right: 5%;
	width: 90%;
	border-collapse: collapse;
	border: 1px solid #C6C6C6;
}

.tabHeureOuverture td
{
	padding: 2px;
	padding-left: 4px;
}

.titreHeureOuverture
{
	text-align: left;
	background-color: #C6C6C6;
}

.jourHeureOuverture
{
	text-align: left;
	border-bottom: 1px solid #EEEEEE;
}

.periodeHeureOuverture
{
	border-bottom: 1px solid #EEEEEE;	
}


.txtCopyright
{
	color: rgb(156, 150, 155);
	font-weight: normal;
	font-size: 10px;
	text-align: center;
	padding-left: 0px;
}

.txtCopyright A
{
	text-decoration: none;
	color: #999999;
}

.txtCopyright A:hover
{
	color: red;
}
 .Gen_Table_Button_Bottom .Gen_Lien_Retour
 {
 	font-weight: bold;
	font-size: 12px;
	color: #25517c;
	font-family: arial;
	text-decoration:none;
 }
 
 .Gen_Fleche_Retour
 {
	background:url(/images/General/FlecheRetour.gif) no-repeat left center;
	padding-left:15px;
	color:green;
	font-weight:bold;
	margin-top: 5px;
}

#iframePopup
{
	border:0;	
}


.popup
{
	border:1px solid #838383;
	background-color:#ffffff; 
	padding: 10px 10px 0;
	margin-top: 20px;
}

.ui-widget-overlay
{
	-moz-background-clip: border;
	-moz-background-inline-policy: continuous;
	-moz-background-origin: padding;
	background: #666666;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position: absolute;
	top: 0;
	left: 0;
}

.ui-dialog
{
	position: absolute; 
	overflow:hidden;
}