/* REDEFINE HTML
----------------------------------------------- */
	body
		{
		margin: 10px;
		background: #C3DDF9 url(../images/backgrounds/logo.gif) top left no-repeat;
		text-align: center;
		color: #333;
		}
		
img {
	border:0pt none;
	margin-left:0px;
	margin-top:0px;
	padding-top: 0px;
}

.bleu_dev {
	padding-top:5px;
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; 
	font-size: 14px !important;
	font-weight:bold;
	color: #0090d5 !important;
 }

.titre_bleu {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px !important; 
	color: #487ac4 !important;
 }

.texte_bleu {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; 
	color: #487ac4 !important;
 	margin-left: 14px
 }

#texte_alumni {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; 
	color: #777; 
	font-size: 14px; 
	font-weight: normal; 
	margin-left: 20px;
	margin-right: 20px;
	margin-top: 5px;
}

#texte_alumni a, #texte_alumni a:visited {
	color: #777 !important;
}

#texte_alumni a:hover {
	color: #777 !important;
	text-decoration: underline;
}

#puce_alumni {
	float:left;
	margin-top:2px;
	margin-left:3px;
	width:17px;
}
#note_alumni {
	float:left;
	width:340px;
}
.fd_gris {
	background: #DDDDDD;
	padding: 15px;
}
.style10 {
	margin-left: -3px;
	margin-top: -3px;
}
.style11 {
	font-size: 36px;
	color: #0033CC !important;
	font-family: Calibri;
}
.style12 {
	margin-top: 2px;
}
.style14 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; 
	font-size: 13px; 
	font-weight: normal !important; 
	color: #487ac4 !important;
	margin-left: 14px !important;
}
.style15 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	font-size: 14px; 
	color: #FF0000 !important; 
	margin-left: 14px
}
.style16 {
	margin-left: 10px;
}
.style17 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #777; font-size: 13px; font-weight: normal; margin-left: 14px
}
.style17 a, .style17 a:visited {
	color: #777 !important;
}
.style17 a:hover {
	color: #777 !important;
	text-decoration: underline;
}
.style18 a, .style18 a:visited {
	color: #F00 !important;
}
.style19 {
	font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #777; font-size: 13px; font-weight: normal;
}
.style19 a, .style19 a:visited {
	color: #777 !important;
}
.style19 a:hover {
	color: #777 !important;
	text-decoration: underline;
}
.style20 {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #777; font-size: 13px; }
.style20 a:visited {font-size: 1em;}
.style21 {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #4591d2; font-size: 16px; }		
.style22 {font-family: 'Trebuchet MS', Verdana, Arial, Helvetica, sans-serif; color: #4591d2; font-size: 13px; }
.style23 {
	list-style-type: none;
	padding: 0px;
	margin: 0px;
}
.style24 {
	background-image: url(../images/elements/bullet.jpg);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 20px; 
}
.style25, a.style25, a.style25:visited {
	color: #FF0000 !important; 
}


	a:link 
		{
		color: #0090d5;
		text-decoration:none;
		font-size: 1em;
		}
		
	a:visited 
		{
		color: #0090d5;
		text-decoration:none;
		font-size: 1em;
		}
	
	a:hover 
		{
		color: #666;
		text-decoration:none;
		font-size: 1em;
		}
	
	a:active 
		{
		color: #666;
		text-decoration:none;
		font-size: 1em;
		}
			
	h1
		{
		/*display: none;*/
		}
		
	h2
		{
		margin: 0;
		padding: 15px 0 5px 0;
		font: normal 22px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #0090d5;
		}
		
	h3
		{
		margin: 0;
		padding: 0;
		font: normal 18px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #0090d5;
		}
		
	h4
		{
		margin: 0;
		padding: 0;
		font: normal 14px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #0090d5;	//#06f;
		}
		
	.h3r
		{
		margin: 0;
		padding: 0;
		font: normal 18px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #d2232a;
		}
		
	.h3conf
		{
		margin: 0;
		padding: 0;
		font: normal 18px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #bb2830;
		}
		
	.h3conc
		{
		margin: 0;
		padding: 0;
		font: normal 18px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #ed6e11;
		}
		
	.h3film
		{
		margin: 0;
		padding: 0;
		font: normal 18px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #2945a6;
		}
	.h4n 
		{
		margin: 0;
		padding: 0;
		font: normal 16px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #000;
		}
		
	.h4nb 
		{
		margin: 0;
		font-weight:bold;
		padding: 0;
		font: normal 14px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #000;
		}
		
	h6.page-top
		{
		margin: 16px 0 0 0;
		padding: 4px 0 0 0;
		border-top: 1px #7FB3FF solid;
		font-size: 10px ;
		font-family: Arial, Geneva, Verdana, Sans-Serif;
		text-align: right;
		}
		
	p
		{
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		}
		
	hr
		{
		border: 0;
		color: #7FB3FF;
		background: #7FB3FF;
		height: 1px;
		width: 60%;
		}

/* STRUCTURE
----------------------------------------------- */
	#container
		{
		text-align: left;
		width: 800px;
		position: relative;	
		left: 0px;
		}
		
	#masthead
		{
		height: 64px;
		}
		
	#content-main
		{
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		padding: 0px 10px 15px 5px;
		margin: 0px 10px 0px 30px;
		background: #fff;
		}
	
	.gche-alumni {
		float: left;
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 600px;
	}
	
	.gche-dev {
		float: left;
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 500px;
	}
	
	.gche {
		float: left;
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 360px;
		padding: 20px 20px 20px 20px;
	}
	
	.gch {
		float: left;
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 300px;
		padding: 20px 0px 0px 20px;
	}
	
	.dev {
		float: left;
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 500px;
		padding: 20px 0px 0px 10px;
		clear: left;
	}
	
	.devRight {
		float: right;
		width: 250px;
		height: 170px;
		margin-right: 10px;
	}
	
	.dt {
		float: right;		
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 360px;
		margin: 20px 0px 0px 0px;
	}
	
	.dte-alumni {
		float: right;		
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 200px;
	}
	
	.dte-dev {
		float: right;		
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 300px;
	}
	
	.texte-dte-dev{
		padding-top: 2px;
		padding-left: 20px;
		padding-right: 15px;
	}
	
	.texte-dte-dev a, .texte-dte-dev a:visited  {
		color: #777 ;
	}
	.texte-dte-dev a:hover  {
		color: #777 ;
		text-decoration: underline;
	}
	
	.dte {
		float: right;		
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 360px;
		margin: 20px 20px 20px 20px;
	}
	
	.dte_dte {
		float: right;
		text-align: right;
		font: 13px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		width: 360px;
		margin: 20px 20px 20px 20px;
	}
	
	.bleu 
		{
		color:#000075;
		}
		
	#corps_page 
		{
		background: #fff;		
		}
	
	#menu-main{
		position: relative;
		}
		
	#mon_menu
		{
		height: 30px;
		}
	
	#mon_menu a:hover
		{
		color:#FFFFFF;
		}
	
	#content-main h4
		{
		margin: 30px 0 0 0;
		}
	
	#column-home
		{
		margin: 35px 10px 10px 0;
		padding: 10px 0 10px;
		border-right: 1px solid #fff;
		width: 300px;
		float: right;
		}
		
	#flash
		{
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		background: #fff;
		text-align: center;
		}
		
	#menu-top
		{
		padding: 4px 10px;
		background: #fff url(../images/backgrounds/menu-top.gif) no-repeat;
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		}
		
	#search-form
		{
		float: none;
		}
		
	#login-form
		{
		float: right;
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		text-align: right;
		}
		
	#login-form_cal
		{
		float: left;
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		}
		
	#language-toggle
		{
		padding-left: 6px;
		float: right;
		}
		
	#home-tool-container
		{
		border-top: 1px #7EB4FE solid;
		background: #fff;
		padding-top: 80px;
		font-family: Verdana;
		text-align: center;
		}
	
	#footer
		{
		background: #fff url(../images/backgrounds/footer.gif) bottom no-repeat; 
		}

		
/* TEXTE
----------------------------------------------- */

#texte
		{
		margin:0px 0px 80px 20px;
		
		}


/* PAGE COLUMN
----------------------------------------------- */
	
	#page-column
		{
		margin:-20px 0px 20px 0px;
		padding: 0 0 20px 0;
		border-right: 1px #fff solid;
		width: 220px;
		float: right;
		right:-70px;
		}
		
	#page-column ul
		{
		margin: 0;
		padding: 0;
		background: #C3DCFB url(../images/backgrounds/menu-side.gif) repeat-y;
		list-style-type: none;
		}
		
	#page-column ul li
		{
		margin: 0;
		border-top: 1px #7EB4FE solid;
		border-bottom: 1px #fff solid;
		font: bold 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		text-align: right;
		}
	
	#page-column ul li a 
		{
		padding: 6px 18px;
		display: block;
		text-decoration: none;
		}
	
	#page-column ul li a:hover 
		{
		/*background: #5597EB;*/
		color: #fff;
		}
	
	#page-column ul li#side-active a
		{
		color: #fff;
		/*background: #5597EB url(../images/backgrounds/menu-side-arrow.gif) left no-repeat;*/
		text-align: left;
		}
	

/* PAGE BAR
----------------------------------------------- */
	#Communication 
		{ 
		position: relative;
		font: 11px Arial, Helvetica, sans-serif; 
		padding-top: 0px; 
		padding-bottom: 0px; 
		padding-left: 5px; 
		background-color: #FFFFFF;
		margin:20px; 
		width:80%;
		}

	.page-bar a, .pageList .this-page 
		{
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		padding: 2px 6px; 
		border: solid 1px #ddd;
		text-decoration: none;
		}

	.page-bar a:visited 
		{
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		padding: 2px 6px; 
		border: solid 1px #ddd; 
		text-decoration: none;
		}

	.page-bar .break 
		{
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		padding: 2px 6px; 
		border: none; 
		background: #fff; 
		text-decoration: none;
		}

	.page-bar .this-page 
		{
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		padding: 2px 6px; 
		border-color: #999; 
		font-weight: bold; 
		font-size: 13px; 
		vertical-align: top; 
		}

	.page-bar a:hover 
		{
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		color: #999;
		border-color: #999; 
		text-decoration: none;
		}
		
/* COSMETICS
----------------------------------------------- */
	
	.photo {
		border: 5px #C3DDF9 solid;
	}
	
	.photo-right
		{
		margin: 0 0 12px 12px;
		border: 5px #C3DDF9 solid;
		}
		
	.photo-left
		{
		margin: 0 12px 12px 0;
		border: 5px #C3DDF9 solid;
		}
		
	
	.photo-bio
		{
		margin: 0 10px 6px 0;
		}
	
		
/* DESCRIPTION
----------------------------------------------- */
	#description-container
		{
		}
	
	.description
		{
		border-top: 1px #7EB4FE solid;
		border-right: 1px #fff solid;
		}
		
	table.description td
		{
		padding: 4px;
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		text-align: left;
		}
				
/* CALENDAR
----------------------------------------------- */
	#calendar-container
		{
		}
	
	.calendar
		{
		border-top: 1px #7EB4FE solid;
		border-right: 1px #fff solid;
		}
		
	table.calendar td
		{
		padding: 4px;
		font: 12px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		text-align: center;
		}
		
	table.calendar th
		{
		padding: 4px;
		font: bold 14px 'Trebuchet MS', Verdana, Arial, Sans-Serif;
		text-align: center;
		}
		
	.cal-date
		{
		color: #999;
		}
		
	.day-purple
		{
		background: #63f;
		color: #fff;
		}
		
	.day-purple a
		{
		color: #fff;
		font-weight: bold;
		}
		
	.day-purple a:visited
		{
		color: #fff;
		font-weight: bold;
		}
		
	.day-green
		{
		background: #3c0;
		color: #fff;
		}
		
	.day-green a
		{
		color: #fff;
		font-weight: bold;
		}
		
	.day-green a:visited
		{
		color: #fff;
		font-weight: bold;
		}
		
	.day-red
		{
		background: #c00;
		color: #fff;
		}
		
	.day-red a
		{
		color: #fff;
		font-weight: bold;
		}
		
	.day-red a:visited
		{
		color: #fff;
		font-weight: bold;
		}
		

/* FORMS
----------------------------------------------- */		
	input
		{
		border: 1px #06f solid;
		font: 11px arial, geneva, verdana, sans-serif;
		}
		
		
	.form-button
		{
		border-width: 2px;
		border-top-color: #307CEF;
		border-right-color: #153A71;
		border-bottom-color: #153A71;
		border-left-color: #307CEF;
		background: #1D4E98;
		color: #fff;
		font: bold 10px arial, geneva, verdana, sans-serif;
		cursor: pointer;
		}
				
		
		
		



/* MODULE DE COMMUNICATION
-------------------------------------------------*/


/* LISTE GENERIQUE */
TABLE.liste {
	width: 100%;
	background-color: #FFFFFF;
	font-size: 12px;
	border-radius: 6px;
	-moz-border-radius: 6px;
}
TABLE.liste TR.liste_footer {
	background-color: #F8F8F8;
	text-align: right;
	font-size: 10px;
}

TABLE.liste TH.liste_th {
	background-color: #EEEEEE;
	text-align: center;
}
TABLE.liste TR.list_line1 { background-color: #F5F5F5; }
TABLE.liste TR.list_line0 { background-color: #FFFFFF; }

		
/* Liste des messages */
A.new {
	color: #CC0033;
}


/* D?tail d'un message */
DIV.carnet_message {
	margin-top: 15px;
	width: 260px;
	background-color: #FFFFFF;
	font-size: 12px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
}
DIV.carnet_message_message {
	margin: 2px;
}
DIV.carnet_message_infos {
	background-color: #C8B383;
	text-align: left;
	font-size: 13px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	padding: 3px;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
}
DIV.carnet_message_infos_me {
	background-color: #DDDDDD;
	text-align: left;
	font-size: 13px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	padding: 3px;
	font-weight: bold;
	border-bottom: solid 1px #CCCCCC;
}
DIV.carnet_message_actions {
	background-color: #EEEEEE;
	text-align: right;
	font-size: 11px;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	color: #DDDDDD;
	padding: 1px;
}
DIV.carnet_message_eleve {
	float: right;
	color: #F04F0F;
	padding: 0px;
	margin: -4px 0px 0px 0px;
	font-weight: bold;
}
DIV.carnet_message_eleve A {
	color: #F04F0F;
}
DIV.carnet_message_eleve A:hover {
	text-decoration: underline;
}


DIV.carnet_filtrage_col {
	float: left;
	width: 108px;
	font-size: 11px;
	background-color: #c6d3f5;
	border: solid 2px #FFF;
	border-radius: 6px;
	
	-moz-border-radius: 6px;
	-khtml-border-radius: 6px;
	color: #000;
	padding: 3px;
}
DIV.carnet_filtrage_col A, DIV.carnet_filtrage_col A:visited {
	text-decoration: none;
	font-size: 11px;
}
DIV.carnet_filtrage_col A:hover {
	text-decoration: underline;
	font-size: 11px;
}

DIV.content {
	padding-left: 0px;
	padding-right: 0px;
}

DIV.content DIV.title {
    background-image: url(../images/backgrounds/body-top.gif);
    background-repeat: no-repeat;
	font-size: 150%;
	padding-left: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
    text-transform: uppercase;
}

DIV.content DIV.options {
	background-image: url(../images/backgrounds/body-middle-bg.gif);
	background-repeat: repeat-y;
	width: 460px;
	padding: 3px;
	font-size: 80%;
	text-align: right;
}
DIV.content DIV.options A {
	color: inherit;
}

DIV.content DIV.main {
	width: 460px;
	height: 100%;
	background-image: url(../images/backgrounds/body-main-bg.gif);
	background-repeat: repeat-y;
	padding: 0px;
}

/* FORMULAIRES */
TD.form_libelle {
	text-align: right;
	font-weight: bold;
	font-size: 12px;
	vertical-align: top;
}
TD.form_saisie {
	vertical-align: top;
	font-size: 11px;
}
TD.form_submit {
	text-align: right;

}
INPUT.form {
	border: solid 1px #d8e9ea;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
}
INPUT.form_button {
	border: solid 1px #d8e9ea;
	border-radius: 8px;
	-moz-border-radius: 8px;
	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	padding: 1px;
	background: #d8e9ea;
	color: #FFFFFF;
	
}
TEXTAREA.form {
	border: solid 1px #d8e9ea;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
}
SELECT.form {
	border: solid 1px #d8e9ea;
	border-radius: 4px;
	-moz-border-radius: 4px;
	font-family: "Trebuchet MS", verdana, lucida, arial, helvetica, sans-serif;
	font-size: 11px;
	padding: 1px;
}

HR.minimail_sent_hr {
	clear: both;
	visibility: hidden;
}

HR.minimail_hr {
	background: #7FB3FF;
	color: #7FB3FF;
	margin: 5px;
}
/* Tableaux */


.tuition
{
	width: 350px;
	
}