@charset "ISO-8859-1";

.af_inputText{
	text-align: center;
	margin:0px;
	font-size:12px;
}

body {
	margin-top:15px;
	margin-bottom:15px;
	background-color: #6880A4;
}


FORM {
	margin:0px;
	padding:0px;
}

/*	tags généraux 	*/


.main_contener {
	width:990px;
	min-height:738px;
	font-family: arial;
	background-color: #FFFFFF;
	margin-left : auto;
	margin-right : auto;
}


.layout {
	width:100%;
}

.layoutHeader {
	width: 99%;
	height: 100%;
}

.layoutHeader #logo {
	width:17.5%;
	height:25%;
	vertical-align: top;
	padding-right: 3%;
	padding-left: 5px;
	
}




.layout #header {
	width:70%;
	height:25%;
}

.layoutHeader #header {
	width:65%;
	height:25%;
}

.layoutHeader #header2 {
	width:70%;
	min-height:30px;
}


.layout #body {
	height:74.95%;
}

#body {
	width:83%;
	height:100%
}

.layout #footer {
	height:0.05%;
}

.layout2 {
	width:100%;
	height:100%;
}

.layout2 #logo {
	width:17%;
	height:100%;
	vertical-align: top;
	padding-right: 2%;
	padding-left: 5px;
}

.layout2 #header {
	width:70%;
	vertical-align: top;
	height:100%;
}

.body1{
	margin-left:2.8%;
}

.body_content {
	height: 100%;
	width:99%;
	margin-left:5px;
}

.logo_inter {
	height: 188px;
	vertical-align: top;
	margin-left: 5%;
}

.logo_titre {	
	position: relative;
	top: 2%;
	left: 2%;
	font-size : 15px;
	font-weight: bold;	
	width:160px;
}

.logo {
	min-height:100px;
	width:160px;
	background : url(../images/logo-univ.png) no-repeat 0 50%;
	color : #D9D9D9;
	
}

.ss_titre_ecran {
	color: #4A92DB;
    font-size: 12px;
    font-weight: bold;
    margin-left: 1%;
    margin-top: 1px;
    border : 0px solid #000000;
    word-wrap:break-word;
	word-break: break-all;
	white-space:wrap;

	
}

.af_panelButtonBar_general {
	margin-left:50px;
	width:50%;
	background-color:#ffffff;
	display:block;
	text-align:center;
	text-decoration:none;
}	

.utilisateur {
	min-height:25px;
	color : #999999;
	font-size : 12px;
	text-align: center;
	word-wrap:break-word;
	white-space:wrap;
	word-spacing:5px;
	width:150px;
}

.utilisateur .nom_utilisateur {
	position: relative;
	top: 2%;
}

.deconnexion {
	min-height:40px;
	width:150px;
	background : url(../images/rof_deconnexion.PNG) no-repeat 0 119%;
	text-align: center;
	
}

.deconnexion .libelle_deconnexion {
	position: relative;
	top: 10px;
	color : #999999;
	font-size : 12px;
}

.deconnexion .libelle_deconnexion:hover {
	font-weight: bold;	
	
}

.libelle_Profil{
	color:#CCCCCC;
}

.texte_annee {
	color: #C9CFD5;
    font-size: 15px;
    font-weight: bold;
    margin-left: 1%;
    margin-top: 1%;
}

.cesureClasse{
	word-wrap:break-word;
	word-break: break-all;
	white-space:wrap;
}

.cesureClasseAccueil{
	word-wrap:break-word;
	word-break: break-all;
	white-space:wrap;
}

.menu_lateral {
	
	height:100%;
	min-height:538px;
	width:94%;
	vertical-align: top;
	border-color:#D9D9D9;
	border-style:solid;
	border-width:1px 1px 1px;
	text-align:center;	
	padding-top : 5px;
}

.layout #menu_lateral {
	max-width:50px;
	padding-left:12px;
	vertical-align: top;	
}

.body_content2 {
	height: 100%;
	width:100%
}
.paginator_libelle{
	color : #999999;
	font-size : 13px;
	}
.menu_lateral .menu_lateral_cell {
	font-size : 12px;
	border: 1px solid #D9D9D9;
	border-left:0;
	border-right:0;
	padding: 5% 5% 5% 5%;
	text-align: center;
}

.menu_lateral .menu_lateral_cell a {
	color : #999999;
	font-size : 9pt;
}

.menu_lateral .menu_lateral_cell a:hover {
	font-weight: bold;
}

.menu_lateral .menu_lateral_table {
	border-collapse: collapse;
}

.menu_lateral .menu_lateral_cell .titre {
	color : #6699CC;
	font-weight: bold;
}

.menu_lateral .menu_lateral_cell .actif {
	color : #3399FF;
}

.footer {
}

.header {
	min-height: 135px;
	vertical-align:top;
}

.header2 {
	border: 1px solid #D9D9D9;
	border-top-width : 0;
}

.main_menu {
	
	

}
.header_limite{
	
	margin-top:-5px;
}
.train_nav {
	margin-left:1%;
	margin-top: 2px;	
	
}

.lib_train {
	color: #999999;
	font-size: 12px;
}

.lib_lien {
	color: #999999 ;
	font-size: 9pt;
	
}

.lib_lien_current {

	color: #999999 ;
	font-size: 9pt;
	font-weight: bold;
		
}

.footer {
	color: #C0C0C0;
	font-family: arial;
	font-size: 11px;
}


.titre_ecran {
	font-size: 12px;
	font-weight: bold;
	color: #4A92DB;
	margin-left: 1%;
	margin-top: 1%; 
}

.titre_menu {
	font-size: 15px;
	font-weight: bold;
	color: #C9CFD5;
	margin-left: 1%;
	margin-top: 1%; 
}

.panelFormLayout{
	padding-left : 60px;
	padding-top : 5px;
}

.header_main {
	
	vertical-align: top;
}

.header_recherche {
	
}


.div_recherche {
	color: #999999;
	font-size: 12px;
	font-weight: bold;
	margin-left: 1%;
	margin-top:1%;	
	text-align: left;	
}

.header_recherche .recherche_select_offre {
	width:100%;
}

.header_recherche .recherche_saisie {
	width:100%;
	margin-right:1%;
}
.header_recherche .recherche_ok {
	text-decoration: none;
	color : inherit;
	font-weight: bold;
}

.header_recherche .recherche_lien {
	font-weight: normal;
	color : inherit;
}

.decalage_droite{
	margin-right:0%;	
}

.decalage_gauche {
	margin-left:3%;	
}

.cell_libelle {
	width : 300px;	
}

/* DATA TABLE */

.data_table{
	text-align: left;
	border: 1px solid #D9D9D9;	
	border-collapse:collapse;
	margin-left:1%;
	margin-right:1%;
	width:98%;
	font-size: 8pt;
}

	
.data_table_row{
	border-collapse:collapse;
	text-align: left;
	padding-top:2px;
	padding-bottom:2px;
	padding-left: 6px;
	padding-right: 6px;
	height: 24px;
}
.data_table_row_on_error{
   border: 1px solid #D9D9D9;
	border-collapse:collapse;
	text-align: left;
	color : #c00000;
	min-height : 10px;
}

.data_table_header{
	border: 1px solid #D9D9D9;
	text-align: center;
	background-color: #0066CC;
	padding-top:6px;
	padding-bottom:6px;
	padding-left: 2px;
	padding-right: 2px;
}

.data_table_header2{
    border: 1px solid #D9D9D9;
    border-bottom: 0px;
	text-align: center;
	padding-top:2px;
	padding-bottom:2px;
}

.data_table_col{
    border: 1px solid #D9D9D9;
    border-bottom : 0px;
	text-align: center;
	padding-left: 2px;
}

.af_panelHeader {
	margin: 0px;
	padding: 0px;
}

.noSortHeader1{
	color:#FFFFFF;
 	padding-top:5px;
 	padding-bottom:5px;
	text-align: center;
}
.ascHeader1{
	padding-right: 13px;
	background : url(../images/triUp.png) no-repeat 100% 50%;
}
.descHeader1{
	padding-right: 13px;
	background : url(../images/triDown.png) no-repeat 100% 50%;
}
.noSortHeader{
	color:#FFFFFF;
	padding-left: 2px;
	padding-right: 13px;
 	padding-top:5px;
 	padding-bottom:5px;
	text-align: center;
}
.data_table_header .ui-widget-content a {
	color:#FFFFFF;
}

.noSortHeaderCenter{
	color:#FFFFFF;
	padding-left: 13px;
	padding-right: 13px;
 	padding-top:5px;
 	padding-bottom:5px;
	text-align: center;
}

.ascHeader{	
	background : url(../images/triUp.png) no-repeat 100% 60%;
}

.descHeader{
	background : url(../images/triDown.png) no-repeat 100% 60%;
	
}
.pgcol1{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	text-align: center;
	background-color: #FFFFFF;
}

.pgcol2{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	width:222px;
	border-left: 1px solid #D9D9D9;
	text-align: center;
	background-color: #FFFFFF;
}
	
.pgcol3{
	color:#000000;
	font-size:12px;
	font-weight:bold;
	width:146px ;
	border-left: 1px solid #D9D9D9;
	text-align: center;
	background-color: #FFFFFF;
}

.panelH_Bar{
	float:left;
	margin-left:400px;
	color: #000000;
	font-size: 12px;
	font-weight: bold;	
}
.paginator{
	font-size: 12px;
	}

.selected {

	background-color: #96CAE9;	
}

.centered {

	text-align: center;
}


.last {

	border-right:0;	
}
.body_panel_contener {

	border:1px solid #D9D9D9;
	position:relative;
	top:10%;
	height:92%;
	margin-top:-7%;
	
}
.body_panel_contenerError {
	border:1px solid #D9D9D9;
	min-height: 70px;
	/*position:relative;
	top:30%;
	height:92%;
	margin-top:-7%;*/
	
}
.button {	
	background : url(../images/bouton_taille1.PNG) no-repeat -5px 100%;
	color:#245382;
	font-size: 10pt;
}

.button1000 {	
	background : url(../images/aide_actif.PNG) no-repeat 0px 100%;
	border-style:hidden;
	font-size: 10pt;
	width: 80px;
	height:20px;
}

.button2 {	
	background : url(../images/bouton_taille2.PNG) no-repeat -5px 100%;
	color:#245382;
	font-size: 10pt;
}

.button4 {
	background : url(../images/bouton_taille2.PNG) no-repeat -5px 100%;
	color:#245382;
	font-size: 10pt;
}
.button3 {	
	background : url(../images/bouton_taille3.PNG) no-repeat -5px 100%;
	color:#245382;
	font-size: 10pt;
}
.button5 {	
	background : url(../images/bouton_taille3.PNG) no-repeat -5px 100%;
	color:#245382;
	font-size: 10pt;
	width: 260px;
}

.longbutton {	
	background : url(../images/bouton_taille4.PNG) no-repeat -5px 100%;
	color:#000000;
	font-size: 10pt;
	
}
.buttonbleu {	
	background:  transparent url("../images/bouton_taille4.PNG") no-repeat -5px 100% ;
	background-attachment : scroll;
    color: #245382;
    font-size: 10pt;
}

.width100 {
	width: 100px;
}
.width150 {
	width: 150px;
}

.width200 {
	width: 200px;
}
.inputFileUploadButton {
	
	height:20px;
	width:0px;
	font-size: 15pt;
	opacity:0.0;
	-moz-opacity:0.0;
	-khtml-opacity:0.0;
	filter:alpha(opacity=0.0);
	margin-left:-155px;

}
.inputFileUploadButtonFloat{
	float:left;
}
.tri {	
	background : url(../images/tri.png);
	width:15px;
	height:15px;

}
.outputText {
	font-size : 12px;
	color : #666666;
}

.outputLabel{
	font-size : 12px;
	font-weight: bold;
	color : #666666;
}
 
.panel_Indicateurs {
min-width : 170px;
	}

.col1{
	text-align: right;
	
}
.col1Indicateurs{
	text-align: right;
	min-width:85px;
	
}
.col2Indicateurs{
	text-align: right;
	min-width:75px;
	
}

.col2{
	text-align: left;
}

.top {
	vertical-align: top;
}
.rightPanelAlign {
	text-align: right;
}

.leftPanelAlign {
	text-align: right;
}
.message{
	font-size : 12px;
	color : #666666;
	font-weight: bold;
	list-style-type : none;
	padding: 10px;
}

.error_message {
	
	list-style-type : none;
	color : #c00000;	
}

.warn_message {
	
	list-style-type : none;
	color : #666666;	
}


#retourHaut{
	margin-left: 85%;	
}

#messageEnregistrement{
	margin-left: 5%;	
}

#enregistrer{
	
	margin-left: 70%;	
}

#popup{
	z-index: 2; 
	margin-left: 758px;	
	
}	

#fenetre{
	z-index: 1;
	width:800px;
}

#inputDisabled {
	background-color: #e9e9e9;
	border: none;
	margin: 2px;
}

#inputEnabled {
	margin: 2px;
}

.titre_erreur {

	font-size: 14pt;
}

.profils_bloc {

	position:relative; 
	left:25%; 
	top:15%;
	font-size: 9pt;
	font-weight: bold;
	color: #666666;
	min-height:568px;
}

.login_bloc {
	
	position:relative; 
	left:30%; 
	top:15%;
	font-size: 9pt;
	font-weight: bold;
	color: #666666;
	min-height:568px;
}

.separator {
	border-style: solid;
	border-width: 1px;
	border-color: #D9D9D9;
}

.outputText{
	color:  #666666;
	font-size : 12px;
}


.showDetail {
	
	color:   #999999;
	font-size : 12px;
	font-weight : bold;
	text-decoration:none;
		
}

.texte_info {
	font-size : 11px;
	color:   #999999;
}

.read_only_input {

	border: 1px solid #999999;
	width: 250px;
	height: 20px;
}

.visible {

	visibility:visible;	
}

.invisible {

	visibility: hidden;	
}

.cb_invisible input[type=checkbox] {
		
	visibility: hidden;	
	
}


.italique{
	font-style:italic;
}

.separation_list{
	margin-top:10px;
	float:right;
	z-index:1;
}

.requiredPos{
	margin-left:-8px;
}

.nicEdit-disabled {
	background-color: #E9E9E9;
}

.nicEdit-enabled {
	background-color: #ffffff;
	
}

.read_Only{
	width:250px;
	height: 20px;
	border:1px solid #999999
}

.statutObj{
	color:   #999999;
	font-size : 12px;
	font-weight : bold;	
	vertical-align: sub;
	text-decoration: none;
	white-space:nowrap;
}

.info {
   position: relative;
}
.info span {
   display: none;
}

.info:hover span {
   display: inline;
   position: absolute;
   white-space: nowrap;
   top: 17px;
   left: 40px;
   vertical-align: middle;
   background: #EEF3FF;
   color: #6198FF;
   padding: 7px;
   border: 1px solid #6ca7ff;
   border-left: 6px solid #6ca7ff;
   border-right: 3px solid #6ca7ff;
   z-index: 500;
}

.radioImpression {
	font-size: 9pt;
}

.titrePopup {
	color: #0066CC;
	font-size: 14pt;
	font-weight: bold;
	text-align:center;
}
.lien_grid {
    color: #255CFF;
    font-weight: bold;
    white-space: pre-wrap;
}

.saisieNoteBoutons {
	margin-right:10px;
}

.wordWrap {
	Word-wrap:Break-word;
}