@CHARSET "UTF-8";

*
{
	margin:0;
	padding:0;
}

html
{
	width:100%;
}

body
{
	/*background:url(../images/bg.jpg) repeat-x #DFE8D5;*/
	background:url(../images/bg.jpg) repeat-x #e7dbd8;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:3px;
	color:#000000;
	font-size:12px;
	text-decoration:none;
	padding-left:5px;
}

form
{
	margin-top:1.5em;	
}

input[type=text], textarea
{
	margin:.5em 0 3em 0;	
}

input[type=checkbox]
{
    margin-right:.5em;
    margin-bottom:3em;
}

#page
{
	position:absolute;
	width:800px;
	left:50%;
	margin-left:-400px;
	height:100%;
	padding:1em;
}

#adminpage
{
	position:absolute;
	width:800px;
	left:50%;
	margin-left:-400px;
	background:#CCCCCC;
	border-left:1px solid black;
	border-right:1px solid black;
	height:100%;
	padding:1em;
}

#header
{
	width:754px;
	margin-left:23px;
	height:273px;
	background:url("../images/header.jpg") no-repeat;
	text-indent:-5000px;
}

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

#header a:hover
{
	color:black;
	text-decoration:underline;
}

#header .threeColumnMenu
{
	text-indent:0px;
}

#header .threeColumnMenu .one
{
	position:relative;
	top:205px;
	margin-left:20px;
	margin-right:10px;
	float:right;
}

#header .threeColumnMenu .block
{
	
}

#header .threeColumnMenu .two
{
	position:relative;
	top:205px;
	float:right;
}

#header .threeColumnMenu .three
{
	position:relative;
	top:205px;
	margin-right:330px;
	float:right;
}

#content
{
	position:relative;
	top:10px;
	width:754px;
	margin-left:23px;
	height:1100px;
}

#content .threeColumnContent
{
	position:relative;
	width:737px;
	left:50%;
	margin-left:-370px;
}

#content .threeColumnContent .one
{
	position:relative;
	width:280px;
	height:1100px;
	float:left;	
}

#content .threeColumnContent .two
{
	position:relative;
	width:217px;
	height:1100px;
	float:left;
	margin-left:10px;
}

#content .threeColumnContent .two img
{
	position:relative;
	padding-bottom:.5em;	
}

#content .threeColumnContent .twoInOne
{
	position:relative;
	width:445px;
	height:1100px;
	float:right;
	margin-left:10px;
}

#content .threeColumnContent .twoInOne .title
{
	position:relative;
	width:445px;
	height:40px;
	background:url("../images/cours_title_bar.png") no-repeat top right;
	/* color:#666666; */
	color:#000000;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:.2em;
	padding-top:.3em;
}

#content .threeColumnContent .twoInOne .content
{
	position:relative;
	width:427px;
	height:1063px;
	background:#FFFFFF;
	padding:0 10px 0 10px;
	margin-top:-9px;
	text-indent:1em;
	overflow-x:auto;
}

#content .threeColumnContent .twoInOne .content h3
{
	margin-left:-.8em;
	padding-top:1em;
	color:#000000;
	/* color:#666666; */
	font-size:15px;
}

#content .threeColumnContent .twoInOne .content b
{
	margin-left:.04em;
	color:#666666;
}

#content .threeColumnContent .three
{
	position:relative;
	width:220px;
	height:1100px;
	float:left;
	margin-left:10px;
	background:url(../images/index_news_bg.jpg) no-repeat #FFFFFF;
}

.block
{
	width:280px;
	height:183px;
	background:url(../images/index_title_bar.png) no-repeat;	
}

.blockTitle a:link,
.blockTitle a:visited,
.blockTitle a:hover,
.blockTitle a:active
{
	position:relative;
	top:.3em;
	margin-left:3px;
	color:#666666;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:.2em;
}

.blockContent
{
	position:relative;
	top:1.6em;
	height:9em;
	overflow:hidden;
	color:#333333;
	padding-left:1em;
	padding-right:.9em;	
}

.blockLink
{
	position:relative;
	top:2em;
	color:#333333;
	padding-left:18em;
	padding-right:.3em;	
	font-size:.9em;
}

.blockLink a:link,
.blockLink a:visited,
.blockLink a:hover,
.blockLink a:active
{
	color:#666666;
	text-decoration:underline;
}

.frontpageTitle
{
	position:relative;
	top:.3em;
	margin-left:3px;
	color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	padding-left:.2em;
}

.newsContent
{
	position:relative;	
	top:.6em;
	color:#333333;
	border:dotted .1em #999999;
	background-color:#FFFFFF;
	padding:.2em;	
	margin:.2em;
}

.newsContent .date
{
	font-weight:bold;
	font-size:10px;
}

.newsContent .titre
{
	font-weight:bold;
}

.newsContent .content
{
	margin-top:.2em;
}

.frontpageTextContent
{
	position:relative;	
	top:1.6em;
	color:#333333;
	padding-left:.7em;
	padding-right:.9em;	
}

.error
{
	color:red;	
	margin-left:-.8em;
}

#footer
{
	position:absolute;
	top:1393px;
	float:left;
	width:754px;
	margin-left:2.7em;
	height:20px;
	padding:.2em .2em .2em .6em;
	font-size:9px;
	color:#666666;
	background:url(../images/footer.png) no-repeat;
}

#footer a:link,
#footer a:visited,
#footer a:active,
#footer a:hover
{
	font-size:.9em;
	color:#666666;
	text-decoration:none;
}

#menu
{
	width:100px;
	height:400px;
	padding:1em;
	margin-right:.5em;
	border:dotted .2em black;
	background:#CCCCCC;
	float:left;	
}

#menu h2,
#menu h2 a:link,
#menu h2 a:visited,
#menu h2 a:active,
#menu h2 a:hover
{
	font-size:1.2em;
	color:#666666;	
	margin:1em 0 1em 0;
}

#menu ul
{
	list-style-type:none;
}

#menu ul a:link,
#menu ul a:visited,
#menu ul a:active
{
	color:#333333;
	text-decoration:none;
}

#menu ul a:hover
{
	color:#333333;
	text-decoration:underline;
}

.welcome
{
	margin-top:2em;
	font-size:15px;
	
}
