/* CSS Document */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color: #333333;
	padding:0;
	margin:0;
	background-image:url(../images/trame.gif);
	background-position:center top;
	background-repeat:repeat-y;
	background-color:#808285;
}

#container {
	position:absolute;
	left:-500px;
	top:0px;
	margin-left:50%;
	margin-right:50%;
	text-align:left;
	width:1000px;
	background-image: url(../images/fond0.gif);
	background-repeat:no-repeat;
	background-color:#FFFFFF;
	min-height:100%;
}
* html #container { height:100%; }
#header{
	float:left;
	margin:0;
	padding:0;	
	margin-top:30px;
}

.logo{
	clear: both;
	float: left;
	margin:0px;
	padding:0;
	border:none;
	z-index:1000;
	padding-left:20px;
	margin-top:50px;
	padding-right:30px;
}
.menu {
	float: left;
	padding-top: 33px;
	padding-left: 30px;
}
.menu a {
	color:#FFFFFF;
}

.menuAccueil {
	float: left;
	padding-top: 100px;
	padding-left: 30px;
}
#assoAccueil {
	position: absolute;
	top:370px;
	left:-150px;
	margin-left:50%;
	margin-right:50%;
}
#partenairesAccueil {
	position: absolute;
	top:470px;
	left:110px;
	margin-left:50%;
	margin-right:50%;
}
.rechercher {
	float:left;
	display:inline;
	margin-top:15px;
	padding-left:55px;
}
.rechercher form input { font-size:10px; }
.menu a {
	color:#FFFFFF;
}

.titre { 
	float: left;
	font-size:20px;
	margin:0;
	padding:0;
	padding-top:47px;
	margin-left: 320px;
	width:680px;
}
.titre h1 { display:inline; margin:0; padding:0; }
.langues { float: right; width:47px;}

#corps {
	float: left;
	margin:0;
	padding:0;
}

#colGauche {
	clear: both;
	float: left;
	margin:0;
	padding:0;
	padding-left:30px;
	width:183px;
}
#actus {
	clear: both;
	float: left;
	width:160px;
	height:160px;
	border: 1px dotted #FFFFFF;
	margin-top:8px;
	padding:10px;
	color:#FFFFFF;
	overflow:hidden;
}
#actus a, .contacts a { color:#FFFFFF; }
#actus a:hover, .contacts a:hover { border-bottom:1px dotted #FFFFFF; }
.contacts {
	clear: both;
	float: left;
	width:160px;
	height:160px;
	margin-top:8px;
	margin:10px;
	color:#FFFFFF;
}

#content {
	float: left;
	margin:0px;
	padding:0px;
	margin-left:110px;
	margin-top:18px;
	width:500px;
}
#content a { }
.sousMenus a { font-size:120%; }
.sousMenus a:hover { border-bottom: 1px dotted; }
.sousMenus a.select { font-weight:bold; }

.texte { padding:0px; margin-top:20px; }
.texte a:hover { border-bottom: 1px dotted; }
.colDroite { float: left; width:240px; margin-right:10px;}

a { text-decoration: none; border-bottom:none; }
a:hover { text-decoration:none; border-bottom: none;}

h1 {font-size:110%; display:inline; font-weight:bold;}
h2 {font-size:105%; display:inline; font-weight:bold; }
h3 {font-size:12px; display:inline; }
h4 {font-size:12px; display:inline; }
h5 {font-size:10px; display:inline; }
h6 {font-size:9px; display:inline; }

#basdepage {
	clear:both;
	float:left;
	margin:0;
	padding:0;
	font-size:90%;
	margin-left:320px;
	margin-top:30px;
	padding-bottom:20px;
	width:660px;
}
#basdepage a { text-decoration:none; }
#basdepage a:hover { border-bottom: 1px dotted; }
	
.retourSaisie {
	position:absolute;
	left:820px;
	top:20px;
	z-index:1000;
	padding:5px;
	background-color:#CC0033;
	color:#FFFFFF;
}
.retourSaisie a {color:#FFFFFF;}
.retourSaisie a:hover {color:#FFFFFF;}

#content img { float: left; padding:0; margin:3px; margin-right: 10px; vertical-align:top; display: inline; }