#gconteneur{width:910px;
	margin:auto;
	text-align:left;
	border:solid #aa0000;
	border-right-width:8px;
	border-left-width:8px;
	border-top-width:8px;
	border-bottom-width:8px;
	background-color:#ffffff;
	padding-right:0px;
	padding-left:5px}

#barretitre{width:900px;
	background:url(design_v8b.jpg) no-repeat;
	margin-bottom:0px}

#titregauche{float:left;
	width:220px;
	height:230px;
	padding-right:30px;
	padding-left:30px;
	padding-top:50px;
	text-align:center}

#titredroite{float:right;
	width:220px;
	height:230px;
	padding-right:10px;
	padding-left:30px;
	padding-top:33px;
	_padding-right:32px;
	_padding-left:5px;
	text-align:center}

#titredroite form{width:165px;
	padding:2px;
	margin:1px;
	padding-top:3px;
	border:solid 1px #404040;
	background-color:#fff9de}

#titredroite h2{width:175px;
	margin:2px}
	
#titredroite form label{font-family:verdana,sans-serif;
	font-size:10pt;
	font-weight:bold;
	color:#000055}
	
#titredroite form .btformtop{color:#f8f3d7;
	font-family:arial,sans-serif;
	font-weight:bold;
	background-color:#0000aa;
	font-size:12pt;
	margin-top:3px;
	margin-bottom:3px}

#titredroite form input:hover{color:#ee0000 !important;
	cursor:pointer}

#titredroite h2{font-weight:bold;
	font-family:arial,sans-serif;
	font-size:15pt;
	color:#0000cc;
	text-align:center;
	margin:0px}
	
#titredroite h5{font-family:tahoma,sans-serif;
	font-size:10pt;
	color:#404040;
	padding:1px;
	margin:0px;
	width:183px;
	text-align:center}

#titredroite h5 span{color:#ee0000}

#titredroite .divconnecte{border:none 1px #0000aa;
	width:180px;
	padding:3px;
	font-family:arial,sans-serif;
	font-size:12pt;
	padding-top:0px}

#titredroite .divconnecte h3{text-align:center}
	
#titredroite .divconnecte h5{margin-bottom:5px}

#titredroite h6{font-family:arial,sans-serif;
	font-size:9pt;
	color:#cc0000;
	font-style:normal;
	text-align:center;
	text-decoration:underline}

#titrecentre{margin-left:225px;
	margin-right:222px;
	text-align:center;
	height:288px;
	font-family:arial,sans-serif;
	font-size:14pt;
	color:#0000aa;
	font-weight:bold}

#titrecentre #date{height:165px;
	margin-top:8px;
	font-family:tahoma,sans-serif;
	font-size:12pt;
	text-align:center;
	font-weight:bold;
	margin-top:0px;
	padding-top:2px}

#titrecentre #menuderoule{background-color:#2233aa;
	height:50px;
	margin-top:10px;
	padding-top:10px;
	padding-bottom:5px;
	color:#f8f3d7;
	_margin-right:20px;
	font-family:arial,sans-serif;
	font-size:12pt;
	width:300px}
	
html>body #titrecentre #menuderoule{margin:auto;
	margin-top:10px}
	
#principal_conteneur{margin-top:0px;
	width:900px}
	
#finpage{clear:both;
	width:910px;
	margin:10px;
	margin-left:0px;
	margin-bottom:0px;
	margin-top:10px;
	background-color:#fff9de;
	color:#0000aa;
	font-family:tahoma,arial,sans-serif;
	font-size:10pt;
	font-weight:bold;
	text-align:center}

#finpage span{color:#aa0000}

#menugauche{float:left;
	width:170px;
	/*background:url(back_menu_rect.png) repeat-y;
	background-position:27px 0px;*/
	padding-top:3px;
	margin-top:-20px;
	_margin-top:1px;}

#menudroite{float:right;
	width:170px;
	/*background:url(back_menu_rect.png) repeat-y;
	background-position:31px 0px;*/
	padding-top:3px;
	margin-top:-20px;
	_margin-top:1px;}

/* Styles des menus */

#menugauche h2, #menudroite h2{font-family:arial,sans-serif;
	font-size:18pt;
	font-weight:bold;
	color:#2233aa}

.blocmenu{width:160px;
	margin-bottom:10px}
	
#menudroite .blocmenu{margin-left:10px}

.blocmenu h1{width:160px;
	height:30px;
	font-family:tahoma,arial,sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#f8f3d7;
	background:url(menu_top.png) no-repeat;
	padding-bottom:0px;
	padding-top:2px;
	margin-bottom:-2px;
	text-align:center;
	text-decoration:none}

.blocmenu .specialtitre{color:#ff2222}

/*.blocmenu ul{width:150px;
	border:solid #2233aa;
	border-right-width:2px;
	border-left-width:2px;
	border-top-width:0px;
	border-bottom-width:0px;
	list-style-type:none;
	margin:0px;
	padding:3px}

.blocmenu ul li{font-family:arial,sans-serif;
	font-size:10pt;
	padding-bottom:5px}
	
.blocmenu ul li a{color:#000000;
	background:url(puce_menu1.gif) no-repeat;
	padding-left:18px}

.blocmenu ul li a:visited{color:#000000}

.blocmenu ul li a:hover{color:#ff0000;
	font-weight:bold;
	background:url(puce_menu3.gif) no-repeat}*/

.blocmenu .imgfondmenu{width:160px;
	height:20px;
	margin:0px}

#menugauche .blocmenu .imgfondmenu{background:url(menu_bas3.png) no-repeat}

#menudroite .blocmenu .imgfondmenu{background:url(menu_bas3.png) no-repeat}

#menugauche .finmenu{background:url(bas_menu.png) no-repeat 27px 10px;
	height:30px}
	
#menudroite .finmenu{background:url(bas_menu.png) no-repeat 31px 10px;
	height:30px}

/* Menu dynamique */

ul.mliste{width:150px;
	border:solid #2233aa;
	border-right-width:2px;
	border-left-width:2px;
	border-top-width:0px;
	border-bottom-width:0px;
	list-style-type:none;
	margin:0px;
	padding:3px;
	background-color:#d6dbf7}

#redmenu ul.mliste{width:150px;
	border:solid #2233aa;
	border-right-width:2px;
	border-left-width:2px;
	border-top-width:0px;
	border-bottom-width:0px;
	list-style-type:none;
	margin:0px;
	padding:3px;
	background-color:#d6dbf7}

ul.mliste li{font-family:arial,sans-serif;
	font-size:10pt;
	margin-bottom:10px;
	width:100%}

ul.mliste li a{color:#000000;
	background:url(puce_menu1.gif) no-repeat 0% 50%;
	padding-left:18px;
	margin-bottom:4px;
	_width:130px}
	
ul.mliste li .noaccess{background:url(puce_menu2.gif) no-repeat 0% 50%}

ul.mliste li a:visited{color:#000000}
	
ul.mliste li a:hover{color:#ff0000;
	background-color:#0000aa;
	background:url(puce_menu3.gif) no-repeat 0% 50%}

ul.mliste li ul{display:none;
  padding-top:0px;
  padding-right:0px;
  padding-left:0px;
  padding-bottom:3px}

ul.mliste li ul div{font-family:arial,sans-serif;
	font-size:8pt;
	margin-bottom:5px;
	font-weight:bold;
	color:#f8f3d7;
	background-color:#0000aa;
	_white-space:nowrap}

ul.mliste li:hover>ul{
  display:block}


ul.mliste ul{
  background:#d5daf7;
  border:2px solid #0000ff;
  list-style:none;
  margin:0px;
  padding:0px;
  width:148px;
  _width:150px;
}

ul.mliste ul{
  position:absolute;
  top:-1px;
  left:145px;
}

ul.mliste ul.droite{top:-5px;
	left:-155px}

ul.mliste li{
  position:relative;
  margin:0px;
  padding:0px;
  _display:inline;
}

ul.mliste ul li{margin-left:2px}


ul.mliste a{
  display:block;
  color:#000000;
  text-decoration:none
}

ul.mliste a:hover{
  background:#000000;
  color:#FFFFFF;
}

/* Fin menu dynamique */

/* Fin styles des menus */

#centraltexte{margin-left:170px;
	margin-right:170px;
	margin-top:10px;
	border:double #0000aa 5px;
	background-color:#f8f3d7;
	padding-left:5px;
	padding-right:5px;
	min-height:500px}

/* Styles de texte */

h1{font-family:arial,verdana,sans-serif;
	font-size:18pt;
	font-weight:bold;
	color:#2233aa;
	text-decoration:underline;
	text-align:center}

h2{font-family:tahoma,arial,sans-serif;
	font-size:14pt;
	font-weight:bold;
	color:#aa0000;
	text-align:left}

h3{font-family:verdana,sans-serif;
	font-size:12pt;
	color:black;
	text-align:justify}

h3 a{text-decoration:underline}
h3 a:visited{color:#404040}
h3 a:hover{color:#dd0000}


h4{font-family:tahoma,arial,sans-serif;
	font-size:11pt;
	color:#000000;
	text-align:justify}

h4 a{text-decoration:underline}
h4 a:visited{color:#404040}
h4 a:hover{color:#dd0000}
	
h5{font-family:arial,sans-serif;
	font-size:10pt;
	color:#404040}

h5 a{text-decoration:underline}
h5 a:visited{color:#404040}
h5 a:hover{color:#dd0000}

h6{font-family:"Times New Roman",serif;
	font-size:8pt;
	color:#404040;
	font-weight:bold;
	padding:1px;
	margin:1px;
	text-align:right}

/* Nouveautes*/

#floatright{float:right}

#nouveautes{width:250px;
	padding-left:0px;
	margin-left:0px;
	border:solid #aa0000 3px;
	list-style-type:none}

#nouveautes div{width:250px;
	_width:100%;
	background-color:#aa0000;
	font-family:arial,sans-serif;
	font-size:12pt;
	font-weight:bold;
	text-align:center;
	color:#f8f3d7;
	margin-bottom:8px}

#nouveautes li{padding-left:2px;
	padding-right:2px;
	margin-bottom:5px}

#nouveautes li a{font-size:11pt;
	font-family:arial,verdana,sans-serif;
	font-weight:bold;
	color:#000000;
	background:url(puce_news1.gif) no-repeat;
	margin-left:1px;
	padding-left:27px;
	padding-bottom:2px;
	text-decoration:none;
	display:block}

#nouveautes li a span{font-style:italic;
	color:#303030;
	text-decoration:none}

#nouveautes li a:hover{color:#dd0000;
	background:url(puce_news2.gif) no-repeat;
	text-decoration:underline}

#bloc_nouvelle{border:2px solid #0000aa;
	background-color:#f5f5f5}

/* Fin nouveautés */
	
/*Autres styles */

table .tab_notes_eleves{width:60%;
	border:outset 4px #0000aa;
	background-color:#ccccff;
	border-collapse:separate;
	border-spacing:2px}

.tab_notes_eleves .ligne_top{background-color:#0000aa;
	color:#f8f3d7;
	text-decoration:underline}

.tab_notes_eleves .ligne_top th{text-align:center;
	font-family:"Comic Sans Ms",arial,sans-serif;
	font-size:12pt}

.tab_notes_eleves .special_cell{color:#cc0000;
	font-weight:bold}

.tab_notes_eleves td.special_cell{font-size:120%;
	text-align:center}	

.sep_ligne_tab{width:80%;
	color:#aa0000;
	background-color:#aa0000;
	height:8px}

.sep_ligne_petite{width:50%;
	color:#0000aa;
	background-color:#0000aa;
	height:3px}

.sep_ligne_moy{width:60%;
	text-align:center;
	margin:auto;
	color:#000055;
	background-color:#000055;
	height:5px}
	
.entoure_comments{border:2px solid #404040;
	width:97%;
	background-color:#ccccff;
	padding:5px}

.attire_attention{color:#ff0000;
	font-weight:bold;
	text-decoration:underline}

	
.champ_rep{font-family:arial,sans-serif;
	font-size:14pt;
	color:#0000aa}

.bt_form{font-family:"Comic Sans Ms",arial,sans-serif;
	font-size:12pt;
	color:#f8f3d7;
	background-color:#0000aa;
	padding:1px;
	border:3px outset #404040;
	cursor:pointer}
	
.bt_form:hover{color:#dd0000;
	border:3px inset #a0a0a0}

.mascotte{text-align:justify}

#float_popup{width:500px;
	min-height:200px;
	padding:2px;
	position:absolute;
	top:320px;
	left:200px;
	border:#0000dd solid 5px;
	z-index:20;
	visibility:hidden;
	background-color:#ffffff}
	
#elevecycle{width:220px;
	min-height:100px;
	border:5px solid #0000aa;
	margin-bottom:5px;
	margin-left:5px;
	margin-top:1px;
	padding-top:0px;
	background-color:#d6dbf7}

#elevecycle h1{width:100%;
	background-color:#0000aa;
	color:#f8f3d7;
	font-family:arial,sans-serif;
	font-size:14pt;
	text-decoration:none;
	font-weight:bold;
	text-align:center;
	margin-top:0px}

#elevecycle h2{width:100%;
	color:#ee0000;
	font-size:14pt;
	font-family:"Comic Sans Ms",arial,sans-serif;
	font-weight:400;
	text-decoration:underline;
	text-align:center;
	margin-top:0px}

#elevecycle h3{width:100%;
	color:#0000aa;
	font-size:13pt;
	font-family:arial,sans-serif;
	text-align:center}
	

/*Fin autres styles */

/* Styles de calendrier */

.calendar_float, .calendar_floatr{border:3px #aa0000 solid;
	padding:1px}

.calendar_floatr{float:right}

.calendar_float td, .calendar_floatr td{background-color:none;
	font-family:arial,sans-serif;
	font-size:10pt;
	color:#000000;
	width:14.3%;
	text-align:center}

.calendar_float th, .calendar_floatr th{text-align:center;
	font-family:"Comic Sans Ms",fantasy;
	font-size:14pt;
	color:#0000aa;
	font-weight:100;
	background-color:#d6dbf7;
	border-bottom-width:3px}

.calendar_float td sup, .calendar_floatr td sup{font-size:90%;
	color:#aa0000}

.calendar_float td.exam_today, .calendar_floatr td.exam_today{background-color:#ffdd00;
	font-weight:bold}
	
.calendar_float .fds, .calendar_floatr .fds{background-color:#dddddd}
.calendar_float .conge, .calendar_floatr .conge{background:url(calend_conge.gif) no-repeat 60% 50%;
	color:#ffffff}
.calendar_float .pedag, .calendar_floatr .pedag{background:url(calend_pedag.gif) no-repeat 60% 50%;
	color:#ffff00;
	font-weight:bold}
.calendar_float .exams, .calendar_floatr .exams{background:url(calend_exam.gif) no-repeat 60% 50%;
	color:#ffffff}
.calendar_float .ex_pedag, .calendar_floatr .ex_pedag{background:url(calend_pex.gif) no-repeat 60% 50%;
	color:#ff0000}
.calendar_float .special, .calendar_floatr .special{background:url(calend_special.gif) no-repeat 60% 50%}
.calendar_float .jum, .calendar_floatr .jum{background-color:#ee00ee}
.calendar_float .rcparent, .calendar_floatr .rcparent{background:url(calend_rc.gif) no-repeat 60% 50%;
	color:#0000ff}
.calendar_float .event, .calendar_floatr .event{background:#00ffbb;
	font-weight:bold}

/* Fin styles du calendrier

/* ÉDITEUR WYSIWYG forum et cms */
.widgToolbar a
{
	display: block;
	width: 30px;
	height: 30px;
	overflow: hidden;
	background-repeat: no-repeat;
	text-indent: -1000em;
	text-decoration: none;
}

.widgToolbar a:hover
{
	background-position: 0 -30px;
}

.widgToolbar a:active
{
	margin-top: 2px;
	margin-left: 2px;
	background-position: 0 -60px;
}

.widgToolbar li.on a, .widgToolbar li.on a:hover
{
	background-position: 0 -60px;
}

.widgToolbar li.widgEditButton
{
	background-image: url(images/widgeditor_button_shadow.gif);
	background-repeat: no-repeat;
	background-position: bottom right;
}

.widgButtonBold
{
	background-image: url(images/widgeditor_button_bold.gif);
}

.widgButtonHTML
{
	background-image: url(images/widgeditor_button_html.gif);
}

.widgButtonImage 
{
	background-image: url(images/widgeditor_button_image.gif);
}

.widgButtonItalic 
{
	background-image: url(images/widgeditor_button_italic.gif);
}

.widgButtonLink
{
	background-image: url(images/widgeditor_button_link.gif);
}

.widgButtonOrdered
{
	background-image: url(images/widgeditor_button_ordered.gif);
}

.widgButtonUnordered
{
	background-image: url(images/widgeditor_button_unordered.gif);
}

.widgSource a
{
	background-image: url(images/widgeditor_button_empty.gif);
	cursor: default;
}

.widgSource li.on a, .widgSource li.on a:hover
{
	background-position: 0 0;
}

.widgSource .widgButtonHTML
{
	background-image: url(images/widgeditor_button_html.gif);
}

.widgSource .widgButtonHTML:hover
{
	cursor: pointer;
}




/* TOOLBAR */

.widgToolbar
{
	list-style: none;
	width: 100%;
	height: 48px;
	margin: 0;
	padding: 0 0 0 2px;
	border: 1px solid #CCCCCC;
	background-image: url(images/widgeditor_toolbar_bg.gif);
	background-repeat: repeat-x;
}

* html .widgToolbar
{
	width: auto;
}

.widgToolbar li
{
	display: inline;
	float: left;
	width: 32px;
	height: 32px;
	margin-top: 9px;
	margin-left: 7px;
	line-height: 30px;
}




/* EDITING AREA */

.widgIframe
{
	clear: left;
	width: 100%;
	_width:450px;
	height: 200px;
	border-top-width: 1px;
}

.widgContainer textarea.widgEditor
{
	clear: left;
	width: 100%;
	_width:450px;
	height: 200px;
	border-top-width: 1px;
	padding: 0;
}




/* EDITOR CONTAINER */

.widgContainer
{
margin:auto;
width:95%;
}
/* Fin éditeur wysiwyg */
	
body{margin:1px;
	text-align:center;
	background:url(back_page2.jpg);
	margin-top:15px;
	margin-bottom:30px}