@charset "UTF-8";
/*
	CSS Document for http://www.djlonyte.fr
		Copyright B. Launay
*/

body {
	background:#3D3D3D url(images/header.png) center top no-repeat;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif;
	font-size:12px;
	color:#333;
	width:1000px;
	margin:auto;
	min-height:100%;
}
img { border:none; }

/* <-- HEADER --> */
#header {
    margin:Opx;
	padding: 0; 
	height: 272px;
	}

/* <-- CONTENT --> */
#content {
	background:#FFF;
	margin-top:271px;
	height:100%;
	width:100%;
}

/* <-- TITRE --> */
#titre {
	font-size:30px;
	font-weight:bold;
	padding:20px;
	background:#FFF;
	float:left;
	display:block;
}
#titre #slogan {
	font-weight:normal;
	font-size:20px;
	color:#0C0;
}
#titre a, #titre a:visited {
	color:#0040ff;
	text-decoration:none;
}
#titre a:hover { text-decoration:underline; color:#F00; }
#titre a:focus { color:#F00; }

/* <-- MOTEUR DE RECHERCHE --> */
#search {
	text-align:center;
	padding:10px;
}
#search input.search { 
	border:1px #CCC solid; 
	padding:4px 4px 4px 19px;
	height:20px;
	color:#093; 
	font-weight:bold; 
	background:url(images/search_loupe.png) no-repeat left center; 
}
#search input.bouton {
	background:#DFDFDF;
	border:1px #CCC solid;
	height:30px;
}


/* <-- CORPS --> */
#corps {
	float:left;
	display:inline;
	background:#FFF url(images/vertical-line.jpg) right repeat-y;
	width:666px;
	margin:20px 0px 0px 20px;
}

#corps .item { 
	background: url(images/sidebar-h2-bg.gif) bottom repeat-x;
	padding-bottom:20px;
	margin: 0px 20px 40px 0px;
	
}
#corps .titre {	font-size:18px; }
#corps .date { font-size:9px; }
#corps a, #corps a:visited { color:#00C; }
#corps a:hover, #corps a:focus { color:#06C; text-decoration:none; }

#corps .sharing {
	height:30px;
	text-align:right;
	width:100%;
	padding: 0px 20px 0px 0px;
}
#corps .sharing a { vertical-align:top; }

#corps .inscription { width:90%; text-align:center; padding:20px; }
#corps .form-inscription fieldset { padding:1em; width:80%; text-align:left; }
#corps .form-inscription legend { margin:0px 8px 0px 8px; font-weight:bold; }
#corps .form-inscription label { display:inline; float:left; width:180px; }

#corps .cadre_lien { background:#EFEFEF; border:1px dotted #CECECE; padding:3px; margin:0px 0px 20px 0px; text-align:center; }

#corps .lien_dl { text-align:center; font-size:larger; margin:10px 0px 20px 0px;}

.lien_page { text-align:center; height:40px; }
.lien_page span { border:1px solid #666; padding:2px; background:none; margin: 0px 0px 10px 0px; color:#333; }
.lien_page a, .lien_page a:visited {
	border:1px solid #666;
	padding:2px;
	background:#6C0;
	margin: 0px 0px 10px 0px;
	color:#FFF;
	text-decoration:none;
}
.lien_page a:hover, .lien_page a:focus { background:#FFF; color:#333 }

/* <-- SIDEBAR --> */
#sidebar {
	margin:0px 0px 0px 686px;
	position:relative;
	width:294px;
	right:0; 
	background:#FFF;
}
#content-sidebar {
	padding:40px 0px 0px 30px;
	background:#FFF;
}
.block-titre { 
	margin:auto;
	width:250px;
	height:41px;
	font-size:130%;
	color:#FFF;
	text-transform:uppercase;
	background:url(images/block-title.png) no-repeat;
}
.block-titre span {
	margin-left:10px;
}
#content-sidebar .sidebar-text {
	margin: 0px 20px 20px 20px;
}

#sidebar a, #sidebar a:visited { color:#06F; }
#sidebar a:hover { text-decoration:none; }
#sidebar a:focus { color:#F00; }

/* <-- LOGIN --> */
#login {
	text-align:center;
}

/* <-- FOOTER --> */
#footer {
	clear:both;
	margin-bottom:0px;
	background:#FFF;
	border:1px dotted #CCC;
	text-align:center;
	font-family:Verdana;
	font-size:10px;
}
#footer a, #footer a:visited { color:#006; text-decoration:none; }
#footer a:hover, #footer a:focus { text-decoration:underline; }
