* {
	margin:0;
	padding:0;}
a img {
	border:0;}
body {
	font-size:12px;
	font-family:Arial;
	background-color:#e6e6e6;}
#bandeau {
	width:771px;
	height:177px;
	margin:30px auto 13px auto;
	background:url(../images/bandeau.jpg);}
	
/* Diapos */
#diapos {
	position:relative;
	width:771px;
	height:355px;
	margin:0 auto 13px auto;
	background:url(../images/diapos.jpg);}
.moduletablenews {
	width:463px;
	color:#ffffff;
	font-size:14px;
	padding:215px 0 0 26px;}
.moduletablenews p {
	font-size:22px;
	padding:0 0 12px 20px;}
.moduletablenews td {
	width:50%;
	font-size:14px;
	padding:0 20px 0 20px;}
.moduletablec1, .moduletablec2, .moduletablec3 {
	position:absolute;
	left:525px;
	color:#ffffff;
	font-weight:bold;
	font-size:13px;}
#FlashID {
	position:absolute;
	top:0;
	left:0;}
.moduletablec1 {
	top:95px;}
.moduletablec2 {
	top:210px;}
.moduletablec3 {
	top:328px;}



/* Content */
#page {
	width:771px;
	margin:auto;
	background:url(../images/page-fond.gif);}
.contentpaneopen td, .message {
	width:723px;
	color:#666666;
	padding:0 24px 0 24px;}
.contentpaneopen td table td {
	width:inherit;
	padding:0 2px 0 2px;}
.contentpaneopen a , #right .moduletable a {
	color:#642c75;
	font-weight:bold;}
.contentpaneopen a:hover, #right .moduletable a:hover {
	text-decoration:none;}
.contentpaneopen ul, #aiContactSafeForm ul, #right .moduletable ul {
	list-style:none;
	font-size:11px;
	padding:8px 0 5px 15px;}
.contentpaneopen li, #aiContactSafeForm li, #right .moduletable li {
	background:url(../images/ul-puce.gif) top left no-repeat;
	padding:0 0 5px 20px;}
.contentpaneopen .contentheading, .componentheading, .contentheadingcontact {
	width:723px;
	color:#ffffff;
	font-size:15px;
	text-align:left;
	padding:13px 24px 3px 24px;}
.contentpane input {
	width:170px;}
.contentheadingcontact {
	padding-bottom:45px;}

/* Footer */
#footer {
	position:relative;
	width:707px;
	height:33px;
	font-size:11px;
	margin:auto;
	padding:12px 32PX 20px 32px;
	color:#ffffff;
	background:url(../images/page-bottom.gif) top no-repeat;}
#footer a {
	color:#ffffff;
	text-decoration:none;}
#footer a:hover {
	text-decoration:underline;}
#footer ul {
	list-style:none;}
#footer li {
	display:table-cell;}


/* Contact */
#aiContactSafeForm {
	width:604px;
	font-size:12px;
	color:#252525;
	margin:15px 20px 0 20px;}
.aiContactSafe_contact_form_field_label_left {
	padding-top:10px;
	width:150px;
	clear:both;
	float:left;}
.aiContactSafe_contact_form_field_right {
	padding-top:10px;
	float:left;}
#aiContactSafe_info {
	padding-top:15px;
	clear:both;}

/* Login */
#com-form-login {
	text-align:center;
	padding-bottom:20px;}
#com-form-login .componentheading {
	text-align:left;}
#com-form-login fieldset {
	border:none;}
#com-form-login ul {
	padding-top:20px;}
.moduletabledelog {
	position:absolute;
	top:12px;
	left:360px;}
.moduletabledelog .button {
	border:none;
	background:none;
	font-size:11px;
	cursor:pointer;
	color:#ffffff;}
.moduletabledelog .button:hover {
	border-bottom:1px solid #ffffff;}

/* Contact */
#component-contact {
	text-align:center;
}

/* Remository */
#remository {
	padding:60px 0 0 24px;}
#remository #left a, #remository #right a {
	font-weight:bold;
	text-decoration:none;}

/* Divers */
#page img {
	padding-left:10px;}
#page table img {
	padding-left:0;}
#page h1 {
	font-size:12px;
	color:#ffffff;
	padding:0 0 25px 65px;
	font-weight:normal;
	font-style:italic;
	text-align:left;}
#com-form-login h1 {
	padding:7px 0 25px 90px;}
#page h2 {
	font-size:16px;
	color:#ffffff;
	width:693px;
	height:28px;
	padding:3px 0 10px 26px;
	margin-top:30px;
	background:url(../images/page-h2.gif) no-repeat;}
#page h3 {
	font-size:14px;
	color:#000000;
	padding:2px 0 10px 25px;
	margin-top:20px;
	background:url(../images/black-arrow.gif) top left no-repeat;}
#page p {
	padding-bottom:8px;}
#page ul {
	list-style:inside url(../images/check.gif);}
.link {
	color:#ea373d;}
.link:hover {
	text-decoration:none;}
strong {
	color:#da2a26;}
#page a {
	color:#da2a26;}
#page a:hover {
	text-decoration:none;}
