
/* Style bleu de Casino Life 2D */

/* Styles de base : <body/>, titres, lien. */
body
{
	width: 92%;
	margin-left: auto;
	margin-right: auto;
	
	background-color : rgb(102, 244, 105);
	font-family: "Trebuchet MS", Arial, "Times New Roman", Georgia, serif;
}


/*h1
{
font-size : xx-large;
text-align : center;
color : black;
background-color : white;
}*/
h2 {
font-size : large;
text-align : center;
color: rgb(1, 153, 235);
border-bottom : 1px solid white;
}
h3 {
font-size : large;
color : teal;
text-decoration : none;
}
h4 {
font-size : medium;
color : black;
}
h5 {
color : blue;
}
h6 {
color : silver;
}

a
{
	color : rgb(80, 109, 195);
	text-decoration : none;
}

a:hover
{
	color : rgb(87, 116, 202);
	text-decoration: underline;
}
img {
border : none;
vertical-align : middle;
}
.screen
{
width : 80%;
}

/* Styles de l'en-tête */

#header
{
	height : 135px;
	
	background: url("../img/vert/head.png") no-repeat;
	background-position: top center;
}

#header h1
{
	text-indent: -50000px;
}


/* Styles des menus */

#menu
{
	width: 20%;
	float: left;
	
	margin-left : 5px;
	margin-right : 5%;
}

.menu_base
{
	margin-top: 20px;
	
	border : 2px solid white;
	
	/*font-size : small;*/
	font-size : 85%;
	background-color : white;
	background-image : url("../img/degr.bmp");
	color : rgb(0, 100, 255);
}

.menu_base h3
{
	font-size : medium;
	text-align: center;
}

.menu_base a
{
	color : green;
}
.menu_base a:hover
{
	color : blue;
	text-decoration : none;
}


.menu_pub
{
	margin-top: 20px;
	
	padding-left: 5px;
	
	border : 2px solid white;
	
	/*font-size : small;*/
	font-size : 85%;
	background-color : white;
	background-image : url("../img/degr.bmp");
	color : rgb(0, 100, 255);
}

.menu_pub h3
{
	font-size : medium;
	text-align: center;
}

.menu_pub a
{
	color : green;
}
.menu_pub a:hover
{
	color : blue;
	text-decoration : none;
}

/* Styles du corps */

#body
{
	margin-left: 23%;
	margin-top: 20px;
	padding: 10px;
	
	font-size : small;
	/*text-align: justify; */
	
	border : 2px solid white;
	
	background-color : rgb(255, 255, 255);
	background-image : url("../img/degr.bmp");
	background-repeat : repeat-y;
	color : black;
}

#body form p
{
text-indent : 0;
padding : 5px;
padding-left : 40px;
}

#body table
{
border-collapse : collapse;
}
#body td
{
border : 1px solid white;
}
#body th
{
border : 1px solid white;
}

/* Styles du pied de page */
/* Styles du pied de page */

#footer
{
	clear: both;
	width : 80%;
	margin-left : 21.5%;
	margin-top: 30px;
	/*padding: 5px;*/
	
	text-align: center;
	font-size : small;
	font-family : "Courier New", "Comic Sans MS", "Trebuchet MS", Georgia, serif;
	
	color : rgb(103, 0, 155);;
	background-color : rgb(122, 264, 125);
	
	border : 2px solid rgb(17, 238, 22);
}


/* Autres styles : symboles, code, etc... */


.question
{
	text-indent : 30px;
	
	background-image : url('../img/symbols/question.png');
	background-position : 0 0;
	background-repeat : no-repeat;
	color : blue;
}
.info
{
	text-indent : 30px;
	
	background-image : url('../img/symbols/info.png');
	background-position : 0 0;
	background-repeat : no-repeat;
	color : green;
}
.warning
{
	text-indent : 30px;
	
	background-image : url('../img/symbols/warning.png');
	background-position : 0 0;
	background-repeat : no-repeat;
	color : orange;
}
.error
{
	text-indent : 30px;
	
	background-image : url('../img/symbols/error.png');
	background-position : 0 0;
	background-repeat : no-repeat;
	color : red;
}

.licence
{
	height : 250px;
	overflow : auto;
	padding : 5px;
	margin : 5px;
	font-family : "Trebuchet MS", Georgia, serif;
	background-color : rgb(102, 244, 105);
	color : black;
}

.code
{
	border : 1px dashed gray;
	text-indent : 0;
	background-color : white;
}

/* Autres : */
.clear {
clear : both;
}
.no-indent {
text-indent : 0;
}
