@charset "utf-8";
/* CSS Document */
body  {
	font: 100% Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #666;
}
#page { 
	width: 980px;
	margin: 0 auto;
	border: 1px solid #666;
	text-align: left;
	background-color:#FFF;
} 
#header { 
	padding:0;
	margin:0;
} 
#logo {
	float: left;
	width: 200px !important;
	width /**/:260px;
	margin:0;
	padding-top:12px;
	padding-right:30px;
	padding-bottom:13px;
	padding-left:30px;
}
#topbann {
	float: left;
	width: 720px;
	padding:0;
	margin:0;
	text-align:right;
	background-image: url(../graph/Bandeau_Haut.jpg);
	background-repeat: no-repeat;
	background-position: right top;
}
/*  ---------------- menu bar ----------------  */
#menu_bar {
	float: left;
	width: 980px;
	padding: 0;
	background-image: url(../graph/Barre_menu_Haut_On.jpg);
	background-repeat: repeat-x;
	background-position: left 1px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}
#menu_bar a { 
	text-decoration: none;
	color: #FFF;
	outline: none;
}
.menu_item{
	float: left;
	width: 120px;
	height:20px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin:0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	}
.menu_itemR{
	float: right;
	width: 120px;
	height:20px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin:0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	}

.tb_home {
		float: left;
	width: 120px;
	height:20px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin:0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-image: url(../graph/Barre_menu_Home_On.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.tb_cont {
		float: left;
	width: 120px;
	height:20px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin:0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-image: url(../graph/Barre_menu_Contact_On.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.tb_form {
		float: left;
	width: 120px;
	height:20px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin:0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-image: url(../graph/Barre_menu_Formation_On.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.tb_plan {
	float: left;
	width: 120px;
	height:20px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	margin:0;
	padding-top: 6px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	background-image: url(../graph/Barre_menu_Plan_du_site_On.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}
.menu_space{
	float: left;
	width: 140px;
	height:22px;
	text-align:center;
	margin:0;
	padding:0;
	}
.menu_search{
	float: left;
	width: 130px;
	text-align:center;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	margin:0;
	}
.menu_datain {
	border: 1px solid #999; width:120px; height:16px;
}
.menu_lang{
	float: left;
	width: 34px;
	height:14px;
	font-size:14px;
	line-height:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	padding: 0;
	margin-top: 6px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	}
.menu_lang a {	
	text-decoration: none;
	color: #FFF;
	outline: none;
	}	
/*  ---------------- left ----------------  */
#side_left {
	float: left;
	width: 183px !important;
	width /**/:189px;
	padding-top: 3px;
	padding-right: 1px;
	padding-bottom: 0px;
	padding-left: 4px;
	background-color: #DDD;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 2px;
	margin-left: 0;
	border-top:1px solid #666;
	border-right:1px solid #666;
	border-bottom:1px solid #666;

}
#left_dim{
	float: right;
	width: 1px;
	padding:0;
	margin:0;
	}
#left_menu{
	float: left;
	position:relative;
	width: 180px;
	padding:0;
	margin:0;
	}
	/*
.mljitem {
	float: left;
	width: 180px;
	margin:0;
	font-size:12px;
	font-weight:bold;
	color:#FFF;
	line-height:14px;
	background-color:#06F;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
*/
/*  ---------------- main ----------------  */
#main {
	float: left;
	width: 586px !important;
	width /**/:601px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0;
	margin-left: 10px;
	padding-top: 0;
	padding-right: 0px;
	padding-bottom: 0;
	padding-left: 0px;
} 

/*  ---------------- right ----------------  */
#side_right {
	float: right;
	width: 180px !important;
	width /**/:190px;
	background-color: #FFF;
	margin:0px;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#side_right a {
	text-decoration: none;
	color: #555;
	outline: none;
}
.side_box {
	float: left;
	width: 178px !important;
	width /**/:180px;
	padding: 0;
	background-color:#DDD;
	border:1px solid #666;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.box_title {
	float: left;
	width: 178px;
	margin:0;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	line-height:16px;
	background-image: url(../graph/bar_bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 0;
}
.box_line {
	float: left;
	width: 178px;
	font-size:14px;
	font-weight:bold;
	color:#333;
	margin: 0;
	padding-top: 2px;
	padding-right: 0;
	padding-bottom: 2px;
	padding-left: 0;
}
.box_in {
	text-align:left;
	padding-top: 0;
	padding-right: 3px;
	padding-bottom: 0;
	padding-left: 3px;
}
.side_space {
	float: left;
	width: 180px;
	padding: 0;
	margin:0;
}
/*  ---------------- footer ----------------  */
#footer {
	float: left;
	width: 980px;
	font-size:12px;
	color:#FFF;
	margin:0;
	text-align:center;
	padding-top: 5px;
	padding-right: 0;
	padding-bottom: 4px;
	padding-left: 0;
	background-image: url(../graph/Barre_menu_Haut_On.jpg);
	background-repeat: repeat-x;
	background-position: left top;
} 
#footer a:link {
	text-decoration: none;
	color: #FFF;
	outline: none;
}
#footer a:active {
	text-decoration: none;
	color: #FFF;
	outline: none;
}
#footer a:visited {
	text-decoration: none;
	color: #FFF;
	outline: none;
}
#footer a:hover {
	text-decoration: none;
	color: #FFF;
	outline: none;
}
/*  ---------------- colori barre ----------------  */
#top_bar {
	float: left;
	width: 980px;
	padding: 0;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
}
#bott_bar {
	float: left;
	width: 980px;
	padding: 0;
	margin-top: 4px;
	margin-right: 0;
	margin-bottom: 1px;
	margin-left: 0;
}
.bar0 {background-color: #e2001a;} /* home */
.bar1 {background-color:#e96038;} /* formation Virgile */
.bar2 {background-color:#e6462f;} /* formations proposés */
.bar3 {background-color:#e0091d;} /* séances d'info */
.bar4 {background-color:#c0131b;} /* lieux de cours */
.bar5 {background-color:#801d23;} /* espace étudiants */
.bar6 {background-color:#641314;} /* ores entreprise */
.bar7 {background-color:#4e0e0e;} /* documentation on-line */
.bar8 {background-color:#4f3187;} /* Ecole supérieure ESE */
.bar9 {background-color:#0064aa;} /* comptabilité */
.bar10 {background-color:#009c8c;} /* controlling */
.bar11 {background-color:#658429;} /* langues */
.bar12 {background-color:#be9718;} /* informatique */
.bar13 {background-color:#4f4e4e;} /* plans global... */


.bck0 {background-color:#e6462e;}
.bck1 {background-color:#e2001a;}
.bck2 {background-color:#9d0d16;} /* background standard (da mettere online) */
.bck3 {background-color:#650d0c;}
.bck4 {background-color:#d1d2d4;}
.bck5 {background-color:#b2b3b5;}
.bck6 {background-color:#FFFFFF;} /* blanc */
/*  ---------------- common ----------------  */
.PEnter {
	height: 20px;
	width:80px;
	border:2px outset #FFFFFF;
	cursor: pointer;
	font-size:14px;
	font-weight:bold;
	color:#FFF;
	text-align:center;
	background-image: url(../graph/bar_bkg.jpg);
	background-repeat: repeat-x;
	background-position: left top;
}

.clearfloat {
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}

