body
{
	margin		:	auto;
	width		: 	1020px;
	height		:	100%;
	background-color:	#c8d5df;
	color		: 	#4d4a30;

}

div.all
{
	width		:  	918px;
	margin		: 	auto;
	padding-bottom	: 	1em;
	background-color: 	#fff;
	overflow	: 	hidden;
    	font		: 	90%/1.5em "Bitstream Vera Sans", "AnjaliOldLipi",
                    		"Lucida sans", "Trebuchet MS", Arial, Verdana;
}

div.left
{
	float		: 	left;
	width		: 	266px;
}

div.right
{
	float		:	left;
	text-align	:	justify;
	width		:	632px;
    	color		:	#4d4a30;	
	padding		:	10px;

}
div.header a, a:link, a:visited, a:active
{
    	color		:	#eeb636;
    	text-decoration	:	none;
}	

a, a:link, a:visited, a:active
{
    	color		:	#496ba1;
    	text-decoration	:	none;
}	


a:focus, a:hover
{
    	color		:	#2d475d;
}

h1, h2, h3
{
	text-align	:	center;
	color		:	#2d475d;
	width		:	90%;
	margin		:	auto;
}
h4
{
	color		:	#2d475d;
	padding		:	1em;
}

div.header
{
	height		:	243px;
	text-align	:	center;
	font-weight	:	bold;
	background-image:	url("./../images/fond.png");
}

div.footer
{
	position	:	relative;
	top		:	10px;
	right		:	60px;
	float		:	right;
}

div.copyright
{

	position	:	relative;
	top		:	10px;
	left		:	60px;
	float		:	left;

}

div.m
{
	width		:	100%;
	height		:	100%;
}

div.menu 
{
	color		:	#eeb636;
 	position	:	relative;
	float 		:	left;
	top		:	175px;
	left		:	320px;


}

div.menu a 
{
	width		:	100%;
	padding		:	16px 1em 0em 1em;


}

div.menu a:hover, div.menu a:focus 
{
        color		:	#2d475d;
        border-bottom	:	3px #eeb636 solid;
        background	:	transparent url("./../images/menu_bg.png") 0 25% repeat-x;
}

div.middle
{
}

div.box
{
	margin		:	auto;
	width		:	90%;
}

div.box span
{
	font-style	:	italic;
	font-size	:	.8em;	
}

div.box_title
{
	height		:	1em;
        color		:	#2d475d;
        border-bottom	:	2px #2d475d solid;
	padding		:	1em;
	background-color:	#eef;
}

div.box_content
{
	padding		:	.5em;
	background-color:	#ffe;
}

th
{
	background-color:	#2e485f;
	text-align	:	center;
	color		:	#eeb636;
}

td.large, th.large
{
        padding		:	4px;
	width		:	40%;
}

td.medium, th.medium
{
        padding		:	4px;
	width		:	20%;
}

td.small, th.small
{
        padding		:	4px;
	width		:	12%;
	text-align	:	center;
}

tr.tr0
{
	background-color:	#d9e6f0;
}

tr.tr1
{
	background-color:	#c8d5df;
}

tr:hover
{
	background-color:	#eeb;
}

img
{
	border		:	0;
}

