@charset "UTF-8";
/* CSS Document */

body,ul,li,p,h1,h2,h3,h4,img,form,fieldset,legend{
	padding:0;
	margin:0;
	border:none;
	font-family:Arial, Helvetica, sans-serif;
}
body{
	background-color:#8fa2aa;
	padding:0 0 30px 0;
}
.cleaner{
	height:0;
	clear:both;
	font-size:1px;
}
a{
	text-decoration:none;
	color:#333;
}
a:hover{
	text-decoration:underline;
}
.cache{
	visibility:hidden;
}
#page{
	width:930px;
	border:3px solid #3e6273;
	border-top:none;
	background-color:#fff;
	margin:auto;
}
#menu {
	border-top:1px solid #3e6273;
	border-bottom:28px solid #3e6273;
	background-color:#8fa2aa;
}
#menu ul{
	height:23px;
}
#menu ul li{
	float:left;
	list-style-type:none;
}
#menu ul li a{
	display:block;
	color:#fff;
}
.sousmenu{
	background-color:#3e6273;
}
#sousmenu-ecrits,#sousmenu-echos{
	position:absolute;
}
#sousmenu-ecrits ul{
	position:relative;
	left:-150px;
}
#sousmenu-echos ul{
	position:relative;
	left:0;
}
.sousmenus ul li{
	float:left;
	list-style-type:none;
}
.sousmenus ul li a{
	display:block;
	color:#fff;
}
#corps{
	padding:30px 0 30px 30px;
	clear:both;
	border:1px solid #a9e27f;
}
#footer {
	border-top:3px solid #3e6273;
	padding:5px 30px;
	clear:both;
}
#footer #newsletter {
	float:left;
	width:410px;
	padding-top:3px;	
}
#footer #newsletter label{
	display:block;
	float:left;
	margin-right:5px;
}
#footer #newsletter input{
	display:block;
	font-size:0.7em;
	float:left;
	margin-right:5px;
}
#footer #newsletter input#inscription-lettre{
	width:200px;
}
#footer #credits {
	float:right;
	width:410px;
	text-align:right;
	padding-bottom:5px;
}
#footer #credits ul {
	padding-right:10px;
}
#footer #credits ul li{
	display:inline;
	padding-left:20px;
	color:#3e6273;
	font-size:0.7em;
}
#footer #credits ul li a{
	color:#3e6273;
}
#corps .ecrit,#corps .presse{
	padding-bottom:30px;
}
#corps .ecrit .illus{
	/*border:1px solid #a9e27f;*/
}
#corps .ecrit .illus img,#corps .presse .illus img{
	border:1px solid #3e6273;
}
#corps .ecrit h2,#corps .presse h2{
	color:#3e6273;
	font-size:1.1em;
	font-weight:normal;
	border-bottom:1px solid #a9e27f;
	padding-bottom:1px;
	margin-bottom:10px;
}
#corps .ecrit h2 span,#corps .presse h2 span{
	padding-bottom:3px;
	display:block;
	text-decoration:none;
	border-bottom:2px solid #3e6273;
}
#corps .ecrit h2 a,#corps .presse h2 a{
	color:#3e6273;
	text-decoration:none;
}
#corps .ecrit h2 a:hover,#corps .presse h2 a:hover{
	color:#8fa2aa;
}
#corps .ecrit p,#corps .presse p{
	font-size:0.75em;
	margin-bottom:15px;
}
#corps .ecrit p.infos,#corps .presse p.infos{
	color:#000;
	font-weight:bold;
}
#corps .ecrit p.infos a,#corps .presse p.infos a{
	color:#475e69;
}
#corps .ecrit p.explication {
	
}
#corps .ecrit .extrait {
	
}
#corps .ecrit .annonce_extrait,#corps .presse .annonce_extrait {
	font-weight:bold;
	font-size:0.75em;
	color:#999;
	padding-bottom:5px;
	font-style:italic;
	clear:both;
}
#corps .ecrit .extrait p{
	
}
#corps .lire{
	text-align:right;
}
#corps .haut{
	padding-top:15px;
	clear:both;
	text-align:right;
}
#corps #filtre{
	border:1px solid #ccc;
	margin-bottom:30px;
	margin-right:30px;
}
#corps #filtre form {
	padding:3px;
}
#corps #filtre form select{
	font-size:0.7em;
	width:120px;
	margin-right:25px;
}


/**************************
******PAGE D'ACCUEIL*******
**************************/
#corps .titre{
	background-color:#8fa2aa;
	margin-bottom:25px;
	border-bottom:1px solid #a9e27f;
	margin-right:30px;
}
#corps.home .titre{
	margin-right:0;
	background-color:#3e6273;
}
#corps .titre .bord{
	border:1px solid #3e6273;
}
#corps.home .titre a{
	color:#fff;
	display:block;
}
#corps.home .rangee {
	clear:both;
}
#corps.home #dernier-livre{
	margin-right:30px;
	color:#000;
	width:270px;
	float:left;
}
#corps.home #dernier-livre .illus{
	margin-right:30px;
	color:#000;
	width:120px;
	float:left;
}
#corps.home #dernier-livre .illus img{
	width:120px;
}
#corps.home #dernier-livre.ecrit .texte{
	width:120px;
	float:left;
}
#corps.home #dernier-livre.ecrit .texte h2{
	font-size:0.9em;
}
#corps.home #bienvenue{
	margin-bottom:30px;
	margin-right:30px;
	color:#000;
	font-size:0.75em;
	width:270px;
	float:left;
}
#corps.home #bienvenue .bord{
	/*border:1px solid #3e6273;
	padding:15px;*/
}
#corps.home #bienvenue p{
	padding:0 30px 10px 0;
}
#corps.home #livres{
	margin-bottom:30px;
	margin-right:30px;
	width:570px;
	float:left;
}
#corps.home #livres .une  {
	float:left;
	margin-right:26px;
}
#corps.home #livres .une img {
	border:1px solid #000;
	width:120px;
}
#corps.home #livres .illus{
	width:122px;
	float:left;
	margin-right:28px;
}
#corps.home #livres .illus img{
	width:120px;
}
#corps.home #agenda{
	padding-bottom:30px;
	float:left;
	width:270px;
}
#corps.home #agenda ul li{
	list-style-type:none;
	font-size:1.1em;
	color:#8fa2aa;
	padding-bottom:10px;
	clear:both;
}
#corps.home #agenda ul li .date{
	width:95px;
	float:left;
}
#corps.home #agenda ul li .intitule{
	color:#3e6273;
	width:175px;
	float:left;
}
#corps.home #agenda ul li .intitule a{
	color:#3e6273;
}

#corps.home #parcours{
	float:left;
	width:270px;
}
#corps.home #parcours p{
	font-size:0.75em;
	padding-bottom:10px;
}

/**************************
******LIVRES***************
**************************/
#corps.ecrits .ecrit{
	clear:both;
	
}
#corps.ecrits .haut{
	margin-right:30px;
}
#corps.ecrits .ecrit .illus,#corps .presse .illus{
	width:122px;
	float:left;
	margin-right:28px;
}
#corps.ecrits .ecrit .illus img,#corps .presse .illus img{
	width:120px;
}
#corps.ecrits .ecrit .texte,#corps .presse .texte{
	width:719px;
	float:left;
}
#corps.ecrits .ecrit .texte p{
	width:570px;
	float:left;
	margin-right:30px;
}
#corps.ecrits .ecrit .texte .lire{
	clear:both;
	text-align:right;
	width:570px;
}


#corps.zoom-ecrit .ecrit .illus{
	width:272px;
	float:left;
	margin-right:28px;
}
#corps.zoom-ecrit .ecrit .illus img{
	width:270px;
}
#corps.zoom-ecrit .ecrit .texte{
	width:565px;
	float:left;
}
#corps.zoom-ecrit .texte p{
	width:570px;
	line-height:1.5em;
	margin-right:30px;
	text-align:justify;
}
#corps.zoom-ecrit  .haut{
	padding-right:30px;
	padding-bottom:30px;
}

/**************************
******CONTACT**************
**************************/
#corps.contact h2{
	color:#3e6273;
	font-size:1.1em;
	font-weight:normal;
	border-bottom:1px solid #a9e27f;
	padding-bottom:1px;
	margin-bottom:10px;
}
#corps.contact h2 span{
	display:block;
	border-bottom:2px solid #3e6273;
	padding-bottom:3px;
}
#corps.contact h3{
	font-size:0.75em;
	font-weight:bold;
	padding-top:15px;
}
#corps.contact .ecrit .illus{
	width:122px;
	float:left;
	margin-right:28px;
}
#corps.contact .ecrit .texte{
	width:600px;
	float:left;
}
/**************************
******LIENS**************
**************************/
#corps.liens .serie-liens{
	clear:both;
}
#corps.liens .serie-liens .categorie{
	width:120px;
	float:left;
	font-size:1.1em;
	color:#8fa2aa;
	text-align:right;
	padding-bottom:1px;
	margin-bottom:7px;
	border-bottom:1px solid #a9e27f;
	margin-right:30px;
}
#corps.liens .serie-liens .categorie span{
	border-bottom:2px solid #8fa2aa;
	display:block;
	padding-bottom:3px;
}


#corps.liens .serie-liens .liens{
	width:719px;
	float:left;
	padding-bottom:20px;
}
#corps.liens .serie-liens .liens .lien{
	padding-bottom:15px;
}
#corps.liens .serie-liens .liens .lien h2{
	font-size:1.1em;
	color:#3e6273;
	border-bottom:1px solid #a9e27f;
	padding-bottom:1px;
	margin-bottom:5px;
	font-weight:normal;
	margin-bottom:7px;
}
#corps.liens .serie-liens .liens .lien h2 a{
	display:block;
	border-bottom:2px solid #3e6273;
	padding-bottom:5px;
	color:#3e6273;
	text-decoration:none;
}
#corps.liens .serie-liens .liens .lien h2 a:hover{
	color:#8fa2aa;
}


#corps.liens .serie-liens .liens .lien p{
	font-size:0.75em;
}


/**************************
******AGENDA**************
**************************/
#corps.agenda .news{
	clear:both;
}
#corps.agenda .news .illus{
	width:120px;
	float:left;
	margin-right:30px;
}
#corps.agenda .news .date,#corps .presse .date{
	font-size:1.1em;
	color:#8fa2aa;
	text-align:right;
	padding-bottom:1px;
	margin-bottom:7px;
	border-bottom:1px solid #a9e27f;
}
#corps.agenda .news .date span, #corps .presse .date span{
	border-bottom:2px solid #8fa2aa;
	display:block;
	padding-bottom:3px;
}
#corps.agenda .news .heure{
	font-size:0.75em;
	color:#000;
	text-align:right;
}
#corps.agenda .news .texte{
	width:719px;
	float:left;
	padding-bottom:20px;
}
#corps.agenda .news .texte h2{
	font-size:1.1em;
	color:#3e6273;
	border-bottom:1px solid #a9e27f;
	padding-bottom:1px;
	margin-bottom:5px;
	font-weight:normal;
	margin-bottom:7px;
}
#corps.agenda .news .texte h2 a{
	color:#3e6273;
}
#corps.agenda .news .texte h2 a:hover{
	color:#8fa2aa;
	text-decoration:none;
}
#corps.agenda .news .texte h2 span{
	display:block;
	border-bottom:2px solid #3e6273;
	padding-bottom:3px;
}
#corps.agenda .news .texte p{
	font-size:0.75em;
	margin-bottom:7px;
}
#corps.agenda .news .texte .infos{
	font-size:0.75em;
	color:#666;
}