body {
	margin:0;
	 padding:0;
	background:#EFEEEC;
}

#tete, #chemin, #corps, #pied, #copyright { clear: both; }
#site {
	margin:0pt auto;
	width:990px;
	padding:10px 5px 0;
	background:#fff;
}

/* Liens d'évitement */
ul#skip { text-align: right; margin: 0; display: none; }
ul#skip li { display: inline; list-style: none; padding: 0 0.2em; }

/*
 * Tete
*/
#tete {float:left; width:100%;  background: url(../images/bg_bandeau.jpg) no-repeat; }
#tete ul, #tete li { margin: 0; padding: 0; list-style: none; }
#bandeau { float: left; width: 100%; position:relative; height:140px;}
#logo { float:left; margin: 0 0 0 214px; }

#bandeau h1 {
	clear:none;
	float:left;
	display:block;
	width:289px;
	height:114px;
	margin:0;
	padding:0;
	background:url(../images/bg_bandeau_h1.gif) no-repeat;
	text-indent:-999999px;
	border:0;
}

/* bloc connexion */

#espace-membre { float:left; width:922px; padding:5px 0 5px 15px; background:#92c325 url(../images/bg_connexion.gif) no-repeat; color:#09460f;}

.date, .login { height:35px;}
#espace-membre .date { float: left; width:30%; padding: 0; color:#fff; }
#espace-membre .login { float:right; width:50%;}
#espace-membre form {float:right; width:200px; margin:0; padding:0;} 
#espace-membre label {font-size:11px;}

#espace-membre .row input { width:55%; margin-left:1em; padding:0;}
#espace-membre .row { float:left; width:80%; margin:0px 0 0px 5px; min-height:0.8em; padding:0;}
#espace-membre .submit input { width:auto; border:0; margin:0;}
#espace-membre #renvoi { clear:none; width:20px; }

#espace-membre h2 { clear:none; margin:0; padding:0; font-size:1.2em;}
.date h2 { color:#000; font-weight:bold;}
.login h2 a { clear:none; float:right; width:80px; height:25px; margin-top:5px; text-transform:uppercase; color:#fff; display:block; width:65px; border-right:1px solid #fff; background:url(../images/bt_member_access.gif) no-repeat left center; text-indent:-99999px;}
.login h2 a:hover { color:#000;}

.login ul, .login ul li { margin:0; padding:0; list-style:none;}
.login ul { float:right; width:200px; border-left:1px solid #fff;}
.login ul li { padding-left:20px; background:url(../images/puce_profil.gif) no-repeat left center;}
.login ul li a { color:#06310a; font-size:1.1em;}
.login ul li a:hover { color:#fff;}

/*
 * Partie principale (contenu)
*/

#chemin { clear:both; float:left; width:80%; line-height:1.1em; margin:0 0 0 5px; color:#6f6d69; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:0.75em; }
#chemin a {color:#6f6d69;}
#chemin a:hover { text-decoration:underline;}

#corps {
	border-top:1px solid #f4f1ed;
	float:left;
	width:100%;
	min-height:350px;
	padding-bottom:20px;
	background: url(../images/bg_corps.gif) repeat-y right top;
	line-height:1.6em;
}

#contenu, #sidebar, #sidebar2 { float:left;}

#contenu { 
	width:616px;
	padding:0 14px; 
	line-height:1.6em;
	color:#474742;
	min-height:350px;
}

#preview { float:left; width:586px; background:#f7f6f3; padding:0 15px 40px; border-bottom:1px solid #000;}

#sidebar {
	width: 170px;
	padding: 10px 0 0;
	background:url(../images/bg_sidebar.jpg) no-repeat right top;
}

#sidebar2 {
	width: 165px;
	padding:0 0 0 11px;
	background:#FFCC99;
	background:url(../images/bg_sidebar2.jpg) no-repeat left top;
}

/***** styles des blocs *****/

#contenu .bloc { float:left; width:290px; margin:1em 0; background:#f3f1ec; }

#sidebar .bloc { clear:left; margin-right:14px; margin-bottom:1em;}
#sidebar2 .bloc { clear:left; margin-bottom:1em;}

#recherche { float:left; margin-bottom:3px; text-align:center;}
#recherche form { margin:0 0 0 1em; }
#recherche input { float:left; width:10em; font-size:0.8em; padding:0.05em; margin:2px 5px 0 0; text-align:center; color:#ff4200;}
#recherche input.submit { width:auto; margin:0;}



/*
 * Bas de page
*/

#pied {
	clear: both;
	text-align: center;
	margin: 0;
	line-height:1.6em;
	padding: 1em 15px;
	font-size:0.85em;
	background:#dddddd url(../images/bg_pied.gif) no-repeat left top;
}
#pied p {
	margin: 0;
	padding: 0;
}
#pied, #pied a { color: #181919; }
#pied a:hover { color:#7d7d7d; }

#pied address {
	font-style: normal;
	text-align: center;
}
#pied p.navtext { font-size:1.1em; padding:0 30px;}

#copyright { margin-top:1em; color:#666262; }
#copyright a { color:#3776b1; }

