body {
	margin:0px;
	font-family:Arial;
	font-size:10pt;
	text-align:justify;
	color:#4D4D4D; /*color:#333399;*/
}

option, input, select, textarea {
	font-family:Arial;
	font-size:10pt;
	color:#4D4D4D; /*color:#333399;*/
	outline:none;
}

textarea {
	resize:none;
}

p div span td {
	font-family:Arial;
	font-size:10pt;
	text-align:justify;
	color:#333399;
}

hr {
	background:#E5E5E5;
	border:none;
	color:#E5E5E5;
	height:1px;
}

form {
	margin:0px;
}

a:hover, a:active { 
	border:none; 
	outline:none; 
	text-decoration:underline; 
}

a, a:link {
	border:none;
	color:#018CD1; /*color:#00599E;*/
	font-family:Arial;
	outline:none;
	/*font-size:10pt;
	font-weight:bold;
	text-decoration:none;*/
}

a img,:link img,:visited img { border:none; outline:none; }

.Textdefault {
	font-family:Arial;
	font-size:10pt;
	text-align:justify;
	color:#333399;

}

.TitreBleu {
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:justify;
	color:#333399;	
}

.TitreBlanc {
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:justify;
	color:#FFFFFF;	
}

.TextBlanc {
	font-family:Arial;
	font-size:10pt;
	font-weight:normal;
	text-align:justify;
	color:#FFFFFF;	
}

.simpleCadre {
	border-color:black;
	border-width:1px;
	border-style:solid;
	position:static;
	padding:10px;
}

.greenCadre {
	color:#2A7840;
	background-color:rgb(179, 250, 199);
	border-color:black;
	border-width:1px;
	border-style:solid;
	padding:10px;
	float:left;
	width:200px;
	position:relative;
	left:15px;
	top:15px;
}

.rightcredit {
	float:right;
	position:relative;
	top:0px;
}

/** Header */
h1 {
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:justify;
	margin-top:0px;
	color:#FFFFFF;	
}

h2 {
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	text-align:justify;
	margin-top:0px;
	color:#333399;	
}

h3 {
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-align:justify;
	margin-top:0px;
	color:#222299;
}

h4 {
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	text-align:justify;
	margin-top:0px;
	color:#111199;
}


/** Home Page*/
.homeTextBlanc18 {
	color:#ffffff;
	font-family:Arial;
	font-size:18px;
	font-weight:bold;	
}

.homeTextBlanc14 {
	color:#ffffff;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	left:10px;	
	top:5px;	
	list-style-type:decimal;
	list-style-position:inside;
}

.homeTextNoir14 {
	color:#000000;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	left:10px;	
	top:5px;	
	list-style-type:decimal;
	list-style-position:inside;
}

.homeTextBleu14 {
	color:#0069ad;
	font-family:Arial;
	font-size:14px;
	font-weight:normal;
	text-align:left;
	vertical-align:top;
	left:10px;	
	top:5px;	
	list-style-type:decimal;
	list-style-position:inside;
}

/** Message */
.header {
	background-color:#DBDBDB;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	width:880px; 
	height:40px;
	margin-top:00px;
	margin-bottom:10px;
	padding:10px;
}

.homeCorps {
	border-style:solid;
	border-color:#000000;
	border-width:0px;
	width:920px; 
	padding:0px; 
	height:auto;	
	margin-bottom:10px;
	padding-right:10px;
}

.searchresheader select {
	margin-top:5px;
}

.searchresheader {
	border-style:solid;
	border-color:#000000;
	border-width:0px;
	width:910px;
	height:50px;
	margin-top:10px;
	padding-left:00px;
}

.corps {
	border-style:solid;
	border-color:#000000;
	border-width:0px;
	width:954px;
	text-align:justify;
	padding:10px;
	height:auto;	
	margin-bottom:10px;
        margin:auto;
}

.footer {
	background-color:#DBDBDB;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	width:880px; 
	padding:10px; 
	height:20px;
	margin-top:10px;
	clear:both;
}

.FooterLink {
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:#00599e;
}
a.FooterLink:link { text-decoration:none; }
a.FooterLink:visited { text-decoration:none; }
a.FooterLink:hover { text-decoration:underline; }
a.FooterLink:active { text-decoration:underline; }

.homeLoginBox {
	float:right;
	/*margin-left:100px;*/
	/*background-color:#ea7f7f;*/
	padding:2px;
	/*border-color:#000000;*/
	border-width:0px;
	border-style:solid
}

.LoginBoxTitle {
	font-family:Arial;
	font-size:12px;
	font-weight:bold;
	color:#00599e;	
}

.LoginBoxLabel {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#00599e;	
}
.LoginBoxLabel:link { text-decoration:underline; }
.LoginBoxLabel:visited { text-decoration:underline; }
.LoginBoxLabel:text { text-decoration:underline; }
.LoginBoxLabel:active { text-decoration:underline; }

.LoginBoxLabelLang {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	color:#00599e;
	text-decoration:none;	
}

.LoginBoxInput {
	font-family:Arial;
	font-size:12px;
	font-weight:normal;
	/*color:#00599e;*/
	border-width:1px;
	border-color:#699dc6;
	border-style:solid;	
	background-color:#f1f1f1;
	height:18px;
	width:245px;
	margin-top:2px;
	margin-bottom:2px;
	padding-left:10px;
}

.LoginBoxCheckbox {
	border-color:#ffffff;
	border-width:1px;
	height:13px;
	margin:3px 0;
	width:13px;	
}

.homeCadre {
	height:auto;
	padding:5px;
}

.corps .cadre {
	width:912px; /*900px*/
	padding:0 10px 10px; /*5px*/
	margin:0 auto;
}

/* PLANNING HEADER BAR */
.planningHeaderBar { background:#fc9200 url("../images/alert-overlay.png") repeat-x; border-bottom:1px solid rgba(0,0,0,0.25); color:#fff; display:inline-block; margin-bottom:10px; margin-left:-10px; padding:5px; width:922px; -moz-box-shadow:0 1px 3px rgba(0,0,0,0.5); -webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5); /*position:relative;*/ /*text-shadow:0 -1px 1px rgba(0,0,0,0.25);*/ }
.planningHeaderBar table { font-size:13px; }
.planningHeaderBar a { color:#FFFFFF; }

.cadreSearchTeacher {
	width:910px;
	border-color:#000000;
	border:1px;
	border-style:solid;
	background-color:#E9E9FF;
}


/***** INSCRIPTION *****/
.inscripMenu {
	border-style:solid;
	width:910px; 
	height:auto;
	border-width:0px;
	padding:0px;
}
.inscriptionMenu {
	background-color:#E9E9FF;
	border-color:#E9E9FF;
	border-width:1px;
	padding:10px;
	border-collapse:collapse;
	font-weight:normal;
	color:black;
	text-decoration:none;
}

.inscriptionMenuSelected {
	background-color:#FFFFFF;
	border-color:#E9E9FF;
	border-width:1px;
	border-style:solid;
	border-bottom-width:0px;
	padding:10px;
	border-collapse:collapse;
	font-weight:bold;
	color:black;
}

.inscripCorps {
	border-color:#E9E9FF;
	border-left-width:1px;
	border-right-width:1px;
	border-bottom-width:1px;
	border-top-width:0px;
	border-style:solid;
	border-collapse:collapse;
	width:908px; 
	height:auto;
	padding:0px;
	
}
/***** ESPACE ETUDIANT *****/

.etudiantCours {
	background-color:#ffff00;
	border-style:solid;
	border-color:#ffff00;
	border-width:1px;
	width:880px; 
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	height:140px;
}

/***** ESPACE PROF *****/
.profMenu {
	background-color:#eddaff;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	width:900px;
}

.profCours {
	background-color:#E8EAFF;
	border-style:solid;
	border-color:#E8EAFF;
	border-width:1px;
	width:880px; 
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	height:140px;
}

.advseach {
	-moz-box-shadow:2px 2px 10px #ccc;
	-webkit-box-shadow:2px 2px 10px #ccc;
	box-shadow:2px 2px 10px #ccc;
	width:906px;
	border-color:#000000;
	/*border:1px;*/
	/*border-style:solid;*/
	padding:5px;
	/*background-color:#E9E9FF;*/
}

.btaddteacher {
	width:270px;
}

.addProf {
	border-style:none;
	text-align:right;
	position:absolute;
	margin-top:185px;
	padding-left:30px;
	padding-right:0px;
	float:right;
	width:870px;
}

.ficheprofajaxloader {
	height:20px;
	width:20px;
	display:none;
	margin-left:-20px;
	float:right;
}

.ficheProfHeader {
	background-color:#699dc6;
	width:963px;
	height:30px;
	color:#ffffff;
	font-weight:bold;
	font-size:16px;
	text-align:left;
	display:table-cell;
	vertical-align:middle;
}

.ficheProfHeaderCert {
	margin:auto;
	float:right;
	margin-top:-20px;
}

.ficheProf {
	background-color:#E9E9FF;
	border-style:solid;
	border-color:#000000;
	border-width:0px;
	width:945px;
	min-height:210px;
	margin-top:0px;
	margin-bottom:0px;
	padding:10px;
	padding-top:0px;
	overflow:visible;
}

.ficheProf p {
        padding:10px;
}

.addasteacher {
	text-align:right;
	width:100%;
	text-align:center;
}

.evalProf {
	width:700px;
	height:100px;
	padding:10px;
	margin-bottom:10px;
}

.tabdispo{
	padding-top:10px;
}

.planning {
	width:900px;
	font-size:11px;
}

.evalStudentsStars{
	float:left;
	width:47%;	
}

.evalStudentsList {
	float:right;
	width:243px;
	overflow:auto;
	overflow-x:hidden;
	height:100px;
	border-style:solid;
	border-width:1px;
	text-align:left;
}

.evalStudentsListHeader {
	float:right;
	width:40%;
	overflow:hidden;
	height:95px;	
}

.notationdiv {
	/*border:1px solid #000000;*/
	margin:16px 0 0; /*0 30px 20px*/
	width:304px;
}

/***** ESPACE Entreprise *****/
.entrepriseMenu {
	background-color:#eddaff;
	border-style:solid;
	border-color:#000000;
	border-width:1px;
	width:900px;
}

.entrepriseCours {
	background-color:#ffff00;
	border-style:solid;
	border-color:#ffff00;
	border-width:1px;
	width:880px; 
	margin-top:10px;
	margin-bottom:10px;
	padding:10px;
	height:140px;
}

/***** BOUTONS *****/
.bt {
/*	
	font-family:Arial;
	font-size:14px;
	font-weight:bold;
	color:#7c7c7c;
	width:80px;
	padding-left:5px;
	padding-right:5px;
	height:22px;
	background-color:#e3e3e3;
*/
}

/***** INFO-BULLE *****/
.infobulle {
    position:relative; /*this is the key*/
    z-index:24; 
}
.infobulle:hover {
	z-index:25; 
}

.infobulle span {
	display:none;
}
.infobulle:hover span { /*the span will display just on :hover state*/
    display:block;
    position:absolute;
    top:2em; 
	left:2em; 
	border:1px solid #000000;
	padding:5px;
    background-color:#FEFF90;
	text-decoration:none;
	color:#000000;
	font-size:12px;
	width:500px; 
}

/***** ADMIN *****/
.adminMenu {
	border-style:solid;
	border-color:#000000;
	border-width:1px;
}

.dispoProf {
	background-color:#ffff99;
	border-style:solid;
	border-color:#ffff99;
	border-width:1px;
	width:700px; 
	height:auto;
	margin-bottom:10px;
	padding:10px;
}

/**** TABLEAU DE RECHERCHE *****/
.header_center {
	border-style:solid;
	border-left:none;
	border-right:none;
	border-color:#000000;
	border-width:1px;
	text-align:center;
}

.header_left {
	border-style:solid;
	border-left:none;
	border-top:none;
	border-color:#000000;
	border-width:1px;
}

.header_right {
	border-style:solid;
	border-left:none;
	border-color:#000000;
	border-width:1px;
}

.body_up_left {
	border-style:solid;
	border-bottom:none;
	border-color:#000000;
	border-width:1px;
}

.body_up_right {
	border-style:solid;
	border-left:none;
	border-bottom:none;
	border-color:#000000;
	border-width:1px;
}

.body_right {
	border-style:solid;
	border-left:none;
	border-bottom:none;
	border-top:none;
	border-color:#000000;
	border-width:1px;
}

.body_left {
	border-style:solid;
	border-top:none;
	border-bottom:none;
	border-color:#000000;
	border-width:1px;
	text-align:left;
}

.body_center {
	border-style:none;
}

.body_footer_right {
	border-style:solid;
	border-left:none;
	border-top:none;
	border-color:#000000;
	border-width:1px;
}

.body_footer_left {
	border-style:solid;
	border-top:none;
	border-color:#000000;
	border-width:1px;
	text-align:left;
}

.body_footer_center {
	border-style:solid;
	border-left:none;
	border-right:none;
	border-top:none;
	border-color:#E5E5E5;
	border-width:1px;
}

.successMessage {
	color:green;
}

.errorMessage {
	color:red;
}

/*** FAQ ***/
.qcm_question {
	font-family:Arial;
	font-size:10pt;
	text-align:justify;
	color:#333399;
}
.qcm_question:link { color:#333399; }
.qcm_question:visited { color:#333399; }
.qcm_question:text { color:#333399; }
.qcm_question:active { color:#333399; }


/*** MENU VISITEUR ***/

.inscriptionMenu {
	background-color:#E9E9FF;
	border-color:#E9E9FF;
	border-width:1px;
	padding:10px;
	border-collapse:collapse;
	font-weight:normal;
	color:black;
	text-decoration:none;
}

.inscriptionMenuSelected {
	background-color:#FFFFFF;
	border-color:#E9E9FF;
	border-width:1px;
	border-style:solid;
	border-bottom-width:0px;
	padding:10px;
	border-collapse:collapse;
	font-weight:bold;
	color:black;
}


.menuVisitor {
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:#FFFFFF;	
	border-color:#FFFFFF;
	border-width:0px;
	border-style:solid;
	text-decoration:none;
}

.menuVisitor a {
        color:#FFFFFF;
}

.menuOnVisitor {
	background-color:#5791bf;
	border-color:#FFFFFF;
	border-width:2px;
	border-style:solid;
	height:23px;
	text-align:center;
	vertical-align:middle;
}
.menuOnVisitor:hover {
	background-color:#77ab1b;
}

.note {
	padding-top:20px;
	padding-right:4px;
	width:48%;
}

.note textarea {
	background-color:#E9E9FF;
	border-style:solid;
	border-width:1px;
	border-color:#008;
}
 
/* homepage */

.HomeTH {
	border-right:10px solid #fff;
	border-left:10px solid #fff;
	text-align:center;
	width:160px;
	height:33px;
}

.HomeTH2 {
	border-right:10px solid #fff;
	border-left:10px solid #fff;
	text-align:center;
	width:160px;
	height:33px;
}

.HomeProfil {
	border-right:10px solid #fff;
	border-left:10px solid #fff;
	text-align:center;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:#333399;
}

.HomeProfilIn {
	margin-top:-1px;
	border:1px solid #CCCCCC;
	background-color:#E9E9FF;
	height:220px;
	margin-bottom:30px;
}

.HomeProfilProf {
	border-right:10px solid #fff;
	border-left:10px solid #fff;
	text-align:center;
	font-family:Verdana;
	font-weight:bold;
	font-size:10px;
	color:#333399;
}

.HomeProfilProfIn {
	margin-top:-1px;
	background-color:#E9E9FF;
	border:1px solid #CCCCCC;
	height:220px;
	margin-bottom:30px;
}

.profinfo {
	background-color:#FFFFCC;
	border:1px solid #ff8800;
}

.companyName {
	color: #018CD1;
	font-weight: bold;
	text-align:left;
}

.MGName {
	color: #E68506; /*#6666aa*/
	font-weight: bold;
	/*font-style: italic;*/
	text-align:left;
}
