body { 
	margin:		0px;
	padding:	0px;
	background-image:url(/resources/images/_theme_0/headerplus.jpg);
	background-repeat:repeat-x;
}

div.header {
	left: 		0px;
	top:		0px;
	width:		916px;
	height:		189px;
	background: 	url(/resources/images/_theme_0/header.jpg);
	background-repeat: no-repeat;
}

div.site_menu {
	left:		0px;
	height:		45px;
	line-height:	35px;
	font-size:	14px;
}

/*top menu*/
div.site_menu ul {
	width:		782px;
	margin:		0px;
	padding:	0px;
	list-style:	none;
	line-height:	35px;
}
div.site_menu ul li {
	margin-left:	15px;
	padding:	5px;
	float:		left;
}

div.site_menu ul li a {
	text-decoration: none;
	color:           #114c97;
	font-weight:     bold;
}

div.site_menu ul li a:hover {
	text-decoration: none;
	color:		gray;
}

div.main {
	background: 	#92bbec;
	margin:  	0;
	padding: 	0;
	border:  	none;
	top:		235px;
	min-height:	650px;
}

/*site menu*/
div.site_menus {
	font-size:	14px;
	width:          167px;
	border:         none;
	float:		left;
	height:		100%;
}

div.site_menus ul {
	color:		#114c97;
	list-style: 	none;
	padding:    	5px 0px 0px;
}

div.site_menus ul li {
	padding:  0;
	margin:   0;
	position: relative;
}

* html div.site_menus ul li {
	height:         1px;
	vertical-align: bottom;
}

div.site_menus ul li a {
	color:           #114c97;
	display:         block;
	padding:         0px 10px;
	text-decoration: none;
	white-space:     nowrap;
}

* html div.site_menus ul li a {
	height: 1px;
}

* html div.site_menus ul li a:hover {
	text-decoration: none;
	font-weight:     normal;
}

div.site_menus ul li:hover a {
	background:      #E7EFFF;
}

div.site_menus ul ul {
	display:	none;
	position:	absolute;
	background:	#CCCCCC;
	left:		167px;
	top:		0px;
	padding:	0;
}

div.site_menus ul li:hover ul {
	display:	block;
	z-index:	10;
}

div.site_menus ul li:hover ul a {
	background:	#CCCCCC;
	border:		none;
}

div.site_menus ul li:hover ul a:hover {
	background:	#EEEEEE;
}

div.site_menus ul li:hover ul a.template-first {
	padding-top:	0px;
}
div.site_menus ul li:hover ul a.template-first:hover {
	border-top:	none;
}

div.site_menus ul li:hover ul a.template-last {
      padding-bottom:	0px;
}

div.site_menus ul li:hover ul a.template-last:hover {
	border-bottom:	none;
}

div.site_menus ul li:hover ul a.template-unique {
	padding-top:	0px;
	padding-bottom: 0px;
}

div.site_menus ul li:hover ul a.template-unique:hover {
	border-top:	none;
	border-bottom:	none;
}

div.site_menus img {
	border-width:	1px;
	border-style:	solid none;
	border-color:	white;
}

/*bibliotheque*/
div.site_biblio {
	background:	#92bbec;
	padding:    	10px 5px 10px 10px;
}

div.site_biblio a {
	color:          #114c97;
	display:	block;
	text-decoration:none;
}

div.site_biblio h4 a {
	font-size:	normal;
	font-weight:	normal;
	margin:		0;
	padding:	0;
	color:		white;
}

div.site_biblio a:hover {
	text-decoration: underline;
}

/*outils pedagogiques*/
div.site_outils {
	background:	#92bbec;
	padding:    	10px 5px 10px 10px;
}

div.site_outils a {
	color:		#114c97;
	text-decoration:none;
	display:	block;
}

div.site_outils a:hover {
      text-decoration:	underline;
}

div.site_outils h4 a {
	font-size:	12px;
	font-weight:	normal;
	margin:		0;
	padding:    	0;
	color:		white;
}

div.site_content {
	background:	#ffffff;
	margin-left:	167px;
	padding-left:	20px;
	min-height:	650px;
}

div.site_path {
	padding:	10px 0px;
	color:		gray;	
}

div.site_path a {
	text-decoration:none;
	color:		gray;
}

div.site_path em {
	font-weight:	bold;
	font-style:	normal;
}

div.footer{
	border-top:	1px solid #92bbec;
	min-width:	916px;
}

div.footer_text {
	color:		#114c97;
	padding-left:	100px;
	margin:		30px 0px;
}

div.footer_links {
	color:		gray;
}

div.footer_links a {
	text-decoration: none;
	color:           gray;
	font-weight:     bold;
}

div.footer_links a:hover {
	text-decoration: none;
	color:		gray;
}

div.footer img {
	padding:	10px 50px 10px;
	float:		right;
}

