/*******************************************************************/
/*          Colors : top #8155b5                                   */
/*                   menu #aaaaaa                                 */
/*                   content #ffffff                               */
/*                   background #e0e0e0                            */
/*                   title #ffa500                                 */
/*          Width  : 1024px                                        */
/*******************************************************************/


body{
    margin:0;
    padding:0;
    /*background-color:#e0e0e0;*/
	background:#eeeeee;
    color:#000000;
    font-family:"Trebuchet MS",Verdana,"Lucida Grande",Tahoma,Helvetica,Sans-Serif;
    font-style:normal;
    font-size:80%;
    line-height:normal;
    font-size-adjust:none;
    text-align:center;
}


/**********  P R E S E N T A T I O N  **********/
#header {
    margin:0;
    padding:0 10px 0 0;
    border:0;
    height:84px;
	background:#ffffff url('../img/background.png') repeat-y left top;
    font-family:"DejaVu Serif", Norasi, serif;
}
#header a {
	border:0;
}
#header #logo {
	float:left;
	width:150px;
	margin:0;
	padding:0;
	top:0;
}
.pres_table {
    border-collapse:collapse;
	margin-left:auto;
    margin-right:auto;
    width:1024px;
    text-align:left;
}
#menu {
    margin:0;
    padding:10px;
	background:#c4c0cc url("../img/menu_bg.png") repeat-y left top;
    border-right:1px solid #8155b5;
    vertical-align:top;
    width:200px;
}
#content, #footer {
	margin:0;
    padding:10px;
    background:#ffffff;
    width:824px;
}
#content {
    vertical-align:top;
}
#footer {
	vertical-align:bottom;
}
.petit {
	font-size:13px;
}


/**********  T A B L E S  **********/
.home_table {
    width:100%;
    height:270px;
}
.rubiks_table, .home_table, .edit_table {
    border-collapse:collapse;
    margin:0;
    border:0;
}
.rubiks_table td {
    width:250px;
}
.edit_table td {
	width:150px;
}
.home_table td {
	margin:0;
    padding:10px;
    width:400px;
    text-align:center;
    vertical-align:top;
}
span {
    font-size:15px;
}


/************  B L O C S   D E   C O U R S  ************/
code {
    font-size:14px;
}
div.code_src, div.terminal {
    border-collapse:collapse;
    margin:0;
    padding:10px;
}
div.code_src {
    color:#333333; /* gris fonce */
    border-left:4px solid #3599e0; /* bleu */
    background-color:#e4f1f1; /* bleu pale */
}
div.terminal {
    color:#19b82b; /* vert */
    border-left:4px solid #000000; /* noir */
    background-color:#313236; /* gris fonce */
}
code em {
	font-weight:normal;
    font-style:normal;
    font-size:14px;
}
em.com {
	color:#1866db; /* bleu fonce */
}
em.msg {
	color:#b83391; /* violet */
}
em.msg em {
    color:#965efd; /* rose fonce */
}
em.def {
    color:#2a8832; /* vert fonce */
}
em.num {
    color:#c18231; /* orange */
}
em.user {
	color:#f0f0f0; /* blanc */
}


/***********  C L A S S I Q U E S  ***********/
hr {
    height:1px;
    margin:-0.5px 0;
    padding:0;
    color:#8155b5;
    background:#8155b5; /* violet */
    border:0;
}
ul {
    margin:0;
    padding:0;
}
ul li {
    margin:0;
    padding:0;
    list-style:none;
}
span {
	font-size:15px;
}
em {
    color:#00A7FF; /* bleu clair */
    font-weight:bold;
    font-style:normal;
    font-size:14px;
}
h2 {
	font-size:20px;
}
h3 {
	font-size:17px;
	color:#664a87;
}
p {
    text-align:left;
    font-size:14px;
}
a {
    text-decoration:none;
    font-size:14px;
}
a:link, a:visited { 
    color:#333399;
}
a:active { 
    color:#000000; /* noir */
}
a:hover {
	text-decoration:underline;
}
a img, img {
	border:none;
}
