/*----------------------------------------------------------------*/
/*                          GENERIQUE                             */
/*----------------------------------------------------------------*/
body {
    margin              : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    color               : #000000;
    text-decoration     : none;
	background          : #bdcd05;
	height              : 100%;
}

a, a:visited, a:link {
	color               : #000000;
	background-color    : inherit;
	text-decoration     : none;
}
a:hover, a:active {
	text-decoration     : none;
}

p {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
    margin-top          : 5px;
    margin-bottom       : 5px;
}

h1 { /* Reservé SIFR */
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 16px;
    font-weight         : bold;
    color               : #ff0000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h2 {
    font-family         : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size           : 20px;
    font-weight         : bold;
    color               : #ff0000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 1px;
}
h3 {
    font-family         : Trebuchet MS, Verdana, Arial, Helvetica, sans-serif;
    font-size           : 20px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
h4 {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 11px;
    font-weight         : bold;
    color               : #000000;
	background-color    : inherit;
    margin-top          : 0px;
    margin-bottom       : 0px;
}
td {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ul {
    margin              : 0px 0px 0px 0px;
    padding             : 0px;
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
ol {
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    margin              : 0px 0px 0px 7px;
    padding             : 0px;
}
li {
    margin              : 0px 0px 0px 16px;
    padding             : 0px;
	list-style-image    : url(images/li.gif);
    font-family         : Verdana, Arial, Helvetica, sans-serif;
    font-size           : 10px;
}
form {
    border              : 0px;
    margin              : 0px;
    padding             : 0px;
}
input {
    vertical-align      : middle;
}
img {
	border              : 0px;
}

/* Sous Menu */
div.ssmenu {
    position            : absolute;
    left                : 0px;
    top                 : -300px;
    z-index             : 5;
    visibility          : hidden;
}
div.ssmenu div {
    margin-top          : 5px;
    background-color    : #f2f5cc;
    color               : inherit;
	width				: 150px;
}
div.ssmenu a, div.ssmenu a:visited, div.ssmenu a:link {
    display             : block;
	font-family         : Arial, Helvetica, sans-serif;
	font-weight			: bold;
	font-size           : 11px;
	padding             : 6px 10px;
	color               : #000000;
	background-color    : inherit;
	text-decoration     : none;
}
div.ssmenu .niv3 a:active, div.ssmenu .niv3 a:hover {
    display             : block;
	font-family         : Arial, Helvetica, sans-serif;
	font-size           : 11px;
	padding             : 6px 10px;
	color				: #ffffff;
	text-decoration     : none;
}

div.niv3 a:active, div.niv3 a:hover {
	background-color    : #97171b;
}
/*----------------------------------------------------------------*/
/*                          SPECIFIQUE                            */
/*----------------------------------------------------------------*/

a.logo {
    display             : block;
    color               : inherit;
	background-color    : #FFFFFF;
    width               : 770px;
}
/**
 * La home
 */
div.home_conteneur {
	width				: 1024px;
	height				: 768px;
	margin-left			: auto;
	margin-right		: auto;
	position			: relative;
}

div.home_personnage {
	position			: absolute;
	top					: 140px;
	left				: 728px;
	z-index				: 2;
}

div.home_bandeau {
	width				: 1024px;
}

div.home_bandeau_gauche {
	float				: left;
	width				: 309px;
}

div.home_bandeau_droite {
	float				: left;
	width				: 715px;
	position			: relative;
}

div.home_menu {
	position			: absolute;
	top					: 89px;
	left				: 0px;
}

div.home_flash {
	width				: 1024px;
	height				: 315px;
}

div.home_pied {
	width				: 1024px;
	height				: 218px;
	background			: transparent url(images/home/fond_pied.gif) no-repeat;
}

div.home_actu {
	width				: 160px;
	padding-left		: 72px;
	float				: left;
}

div.home_actu_corps {
	background			: transparent url(images/home/fond_actu_home.gif) repeat-y;
	padding-top			: 17px;
	width				: 232px;
}

div.home_pied_fin {
	float				: left;
	padding-left		: 55px;
}

/**
 * Actu home
 */
div.home_actu {
	float				: left;
	width				: 232px;
}

div.actu_home {
	width				: 213px;
	padding-left		: 12px;
}

div.actu_home_titre {
	font-family			: trebuchet;
	font-size			: 13px;
	color				: #000;
	text-transform		: uppercase;
	font-weight			: bold;
}

div.actu_home_desc {
	color				: #000000;/*#e0081c*/
	font-size			: 11px;

}

div.actu_home_lien {
	width 				: 213px;
	margin-top 			: 5px;
	padding-bottom 		: 10px;
	text-align 			: right;
}

div.actu_home_lien a,
div.actu_home_lien a:link,
div.actu_home_lien a:hover,
div.actu_home_lien a:active,
div.actu_home_lien a:visited {
	color				: #000;
	text-decoration		: underline;
	font-size			: 11px;
}

div.actu_home_vignette {
	float				: left;
	width				: 80px;
}

div.actu_home_wysiwyg {
	float				: left;
	width				: 106px;
	padding-left		: 10px;
}

div.actu_home_wysiwyg p {
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 12px;
}

/**
 * Encart video de la home
 */
div.home_pied_milieu {
	float				: left;
	width				: 218px;
	padding-left		: 40px;
}

div.home_video_entete, div.home_video_pied {
	width				: 178px;
}

div.home_video_corps {
	width				: 175px;
	background			: transparent url(images/home/video_fond.gif) repeat-y;
	padding-left		: 3px;
}

div.home_enilv_images {
	margin-top			: 23px
}

/**
 * Les titres de page
 */
div.classique_titre_page {
    width				: 688px;
	text-align			: right;
}

/**
 * Fil du rail
 */

div.classique_fil,
div.classique_fil a,
div.classique_fil a:link,
div.classique_fil a:hover,
div.classique_fil a:visited,
div.classique_fil a:active {
	width				: 720px;
	height				: 17px;
	padding-top			: 8px;
	font-weight			: bold;
	font-family			: Arial, Helvetica, sans-serif;
	font-size			: 11px;
	text-decoration		: none;
}

/**
 * Actus classique
 */
div.actu_classique {
	width				:160px;
}

div.actu_classique_titre {
	font-family			: Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size			: 10px;
	color				: #000;
	text-transform		: uppercase;
	font-weight			: bold;
}

div.actu_classique_desc {
	color				: #e0081c;
}

div.actu_classique_lien {
	width 				: 155px;
	margin-top 			: 5px;
	padding-bottom 		: 10px;
	text-align 			: right;
}

div.actu_classique_lien a,
div.actu_classique_lien a:link,
div.actu_classique_lien a:hover,
div.actu_classique_lien a:active,
div.actu_classique_lien a:visited {
	color				: #000;
	text-decoration		: underline;
}

/**
 * Général
 */
div.init {
	clear				: both;
}

div.classique_conteneur {
	width				: 993px;
	/*margin-left			: auto;
	margin-right		: auto;*/
	left                : 50%;
	margin-left         : -496px;
	background			: #bdcd05 url(images/common/fond_classique.gif) repeat-y;
	padding-left		: 31px;
	position            : absolute;
	height              : 100%;
}
html>body .classique_conteneur {
	min-height         : 100%;
	height             : auto;
}

div.classique_bandeau {
	position			: relative;
}

div.personnage {
	position			: absolute;
	margin-top				: 37px;
	margin-left				: 848px;
	z-index             : 1;
}

div.menu_conteneur {
	width				: 959px;
	height				: 30px;
	margin-top			: 1px;
	background			: transparent url(images/common/fond_classique_contenu.gif) repeat-x;
}

div.menu {
	margin-left			: 196px;
	width				: 763px;
}

div.element_menu {
	float				: left;
	margin-right		: 1px;
	position            : relative;
	z-index             : 3;
}

div.element_menu,
div.element_menu a,
div.element_menu a:link,
div.element_menu a:hover,
div.element_menu a:visited,
div.element_menu a:active {
	float				: left;
}

div.classique_contenu_gauche {
	float				: left;
	width				: 223px;
	padding-left		: 11px;
}

div.classique_menu_secondaire {
	width				: 187px;
}

div.classique_pourquoi_ecole {
	margin-top			: 40px;
}

div.classique_actualites {
	margin-top			: 40px;
}

div.classique_actualites_corps {
	width				: 186px;
	background			: transparent url(images/common/menu_actu_fond.gif) repeat-y;
	padding-left		: 4px;
	padding-top			: 10px;
}

div.classique_video_gauche {
	width				: 186px;
	background			: transparent url(images/common/fond_video_gauche.gif) repeat-y;
	padding-left		: 4px;
}

div.classique_enilv_images {
	margin-top			: 40px;
}

div.classique_enilv_contact_acces {
	margin-top			: 40px;
}

div.classique_contenu_droite {
	float				: left;
	width				: 720px;
}

div.contenu_page {
	width				: 688px;
	padding-right       : 32px;
	overflow            : hidden;
}

div.classique_fil {
	width				: 720px;
	height				: 17px;
	padding-top			: 8px;
}

div#footer {
	text-align         : right;
	padding            : 3px 71px 8px 8px;
	color              : #1a171b;
	font-family        : Trebuchet MS, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size          : 11px;
	font-weight        : bold;
}
div#footer a:link,
div#footer a:active,
div#footer a:visited,
div#footer a:hover,
div#footer a:focus {
	color              : #1a171b;
	text-decoration    : underline;
}
img#menu_second_top {
	position           : relative;
	margin-left        : -5px;
}
