/* CSS Document */
/* Definition par defaut des elements du site */
body {
	margin:0;
	padding:0;
	overflow:hidden;
}
p, h1, h3 {
	margin:20px;
	padding:0;
	text-align:left;
	line-height:18px;
}
img {
	margin:0;
	padding:0;
	border:0;
}
ul {
	margin:0;
	padding:0;
}
li {
	margin:0 35px;
	padding:0;
	list-style:outside;
	list-style-type:square;
}
a {
	text-decoration:none;
	color:#FFFFFF;
}
a:hover {
	text-decoration:none;
	color:#CCCCCC;
}
table {
	border-collapse:collapse;
	margin:0;
	padding:0;
}
/* Definition de la structure */
#viewport {
	display:block;
	width:760px;
	height:580px;
	position:relative;
	margin:5px auto;
	background-image:url('/images/background.png');
	background-repeat:no-repeat;
	background-position:bottom;
	border:1px solid #999999;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
}
#header {
	display:block;
	width:760px;
	height:75px;
	position:absolute;
	top:0;
	left:0;
	background-image:url('/images/header.png');
}
#logo {
	display:block;
	width:630px;
	height:60px;
	position:absolute;
	top:0;
	left:0;
	background-image:none;
	text-decoration:none;
	cursor:pointer;
}
#btnFR {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:735px;
	background-image:url('/images/btn/btnFR.png');
	text-decoration:none;
	cursor:pointer;
}
#btnFR:hover {
	background-image:url('/images/btn/btnFRhover.png');
}
#btnFRalpha {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:0;
	left:735px;
	background-image:url('/images/btn/btnFRalpha.png');
	text-decoration:none;
}
#btnEN {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:20px;
	left:735px;
	background-image:url('/images/btn/btnEN.png');
	text-decoration:none;
	cursor:pointer;
}
#btnEN:hover {
	background-image:url('/images/btn/btnENhover.png');
}
#btnENalpha {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:20px;
	left:735px;
	background-image:url('/images/btn/btnENalpha.png');
	text-decoration:none;
}
#btnES {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:40px;
	left:735px;
	background-image:url('/images/btn/btnES.png');
	text-decoration:none;
	cursor:pointer;
}
#btnES:hover {
	background-image:url('/images/btn/btnEShover.png');
}
#btnESalpha {
	display:block;
	width:20px;
	height:20px;
	position:absolute;
	top:40px;
	left:735px;
	background-image:url('/images/btn/btnESalpha.png');
	text-decoration:none;
}
.recherche {
	display:block;
	position:absolute;
	top:10px;
	left:640px;
	text-align:center;
}
.recherche input {
	display:block;
	width:79px;
	font-size:12px;
}
#recherche {
	display:block;
	position:absolute;
	top:10px;
	left:640px;
	text-align:center;
}
#recherche input {
	display:block;
	width:80px;
	font-size:10px;
}
#menu {
	display:block;
	width:290px;
	height:290px;
	position:absolute;
	top:75px;
	left:20px;
}
#multimedia {
	display:block;
	width:190px;
	height:190px;
	position:absolute;
	top:375px;
	left:20px;
}
#box {
	display:block;
	width:90px;
	height:190px;
	position:absolute;
	top:375px;
	left:220px;
}
#title {
	display:block;
	width:410px;
	height:48px;
	position:absolute;
	top:75px;
	left:330px;
	font-size:20px;
	line-height:20px;
	color:#FFFFFF;
}
#page {
	display:block;
	width:410px;
	height:442px;
	position:absolute;
	top:123px;
	left:330px;
	background-image:url('/images/alpha-blanc.png') !important;
	/*background-image:none;*/
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/alpha-blanc.png', sizingMethod='scale');*/
	overflow:auto;
}
#visuel {
	height:160px;
	float:left;
}
#visuel table {
	border-collapse:collapse;
	width:100%;
	height:150px;
	background-color:#666666;
	color:#FFFFFF;
	text-align:left;
	font-size:11px;
}
#visuel table td {
	padding:0 10px;
}
#footer {
	display:block;
	width:720px;
	height:40px;
	position:absolute;
	top:562px;
	left:0;
	font-weight:bold;
	line-height:12px;
}
#footer a {
	text-decoration:none;
	color:#000000;
}
#footer a:hover {
	text-decoration:none;
	color:#FFFFFF;
}
#printerfriendly {
	display:block;
	width:410px;
	height:12px;
	padding:4px 0;
	margin-left:330px;
	text-align:right;
	font-size:11px;
}
#mentions {
	display:block;
	width:760px;
	height:16px;
	padding:2px 0;
	color:#999999;
}
#mentions a {
	text-decoration:none;
	color:#999999;
}
#mentions a:hover {
	text-decoration:none;
	color:#666666;
}
/* Fin CSS */
.footer_index{
	position:absolute;
	left:50%;
	top:50%;

}