*{
	margin: 0;
	padding: 0;
}
body{
	color: #434343;
	background: #C9D7E4 url(fondsang.gif) repeat-x fixed;
	font: 1em/1.4em "Trebuchet MS", Arial, Helvetica, sans-serif;
}
h1, h2, h3, h4, h5{
	text-transform:uppercase;
	font-family: "Century gothic", "Trebuchet MS", Arial, Helvetica, sans-serif;
}
a img{
	border:none;
}
a:link{
	/*color:#608EC6;*/
	color:#1770BF;
}
a:visited{
	color:#000;
}
a:hover, a:focus{
	color:#aacc00;
	text-decoration:overline;
}
blockquote{
margin-left:150px;
	font-style: italic;
	border-left: solid 1px #ccc;
}
blockquote p{
	margin-left:10px!important;
}

#container{
	width: 740px;
	margin: 0 auto;
	background: #F6F7F1;
}
h1{
	text-align:center;
	width:363px;
	float:left;
	margin-top:30px;
}
#header{
	background:#F6F7F1 url(fondstop.gif) no-repeat 0 0;
	overflow:hidden;
}
ul#menu{
	text-align:left;
	margin-left:430px;
	margin-top:60px;
}
ul#menu li{
	text-transform:uppercase;
	list-style:none;
	margin:10px;
}
ul#menu li a:link, ul#menu li a:visited{
	color:#1770BF;
	text-decoration:none;
	border-bottom:solid 1px #aacc00;
}
ul#menu li a:hover, ul#menu li a:focus, ul#menu li a.on{
	color:#aacc00;
	text-decoration:none;
	border-bottom:solid 1px #1770BF;
}
ul#menu li a.on{
	margin-left:-20px!important;
}
#principal{
	overflow:hidden;
	padding-bottom:30px;
}
#principal .une{
	overflow:hidden;
}
#principal .une li{
	font-size:.8em;
	margin-left:40px;
	list-style:square;
}
#principal .une h2{
	color:#aacc00;
	font-size:1.1em;
	margin:25px 20px 10px 140px;
	border-left:solid 1px #1770BF;
	text-indent:5px;
}
#principal .une h4{
	color:#aacc00;
	font-size:.9em;
	margin:25px 20px 10px 140px;
}
#principal .une h2 a{
	text-decoration:none;
}
#principal .une p{
	font-size:.8em;
	margin:10px 20px 10px 140px;
	text-align:justify;
}
#principal .une ul{
	margin:10px 20px 10px 140px!important;
	text-align:justify;
}
#principal .last, #principal .porfolio {
	margin-top:30px;
}
#principal .porfolio{
	text-align:center;
}
#principal .porfolio img{
	border:solid 1px #ccc;
	padding:3px;
	background:#fff;
	clear:both;
	margin:5px;
}
#principal .porfolio p, #principal .last p{
	font-size:.75em;
}
#principal .last h2, #principal .porfolio h2{
	color:#aacc00!important;
	font-size:.9em;
	margin:5px 20px 10px 20px;
	border-bottom:solid 1px #fff;
	text-align:left;
}
#principal .last ul, #footer .last ul{
	margin:5px 20px 10px 30px;
	list-style: inside square;
	font-size:.8em;
}
.infos{
	width:200px;
	float:left;
	margin:10px 30px 20px 20px;
	border-bottom:solid 1px #aacc00;
	text-align:right!important;
	background:#F6F7F1;
}
.infos p{
	margin:5px 10px!important;
	text-align:right!important;
}
.infos img{
	border:solid 1px #ccc;
	padding:3px;
	background:#fff;
	clear:both;
}
#arianne{
	background:#C9D7E4;
	margin: 20px 0;
}
#arianne p{
	margin:0 20px;
	font-size:.75em;
}
.last{
	width:500px;
	float:right;
}
.last ul{
}
.porfolio{
	margin-right:510px;
}
#access{
	background:#E9EFC2;
	text-align:center;
	font-size:.75em;
	padding:10px 0;
}
#footer{
	background: #E9EFC2 url(fondsfooter.gif) no-repeat right bottom;
	padding: 15px 0;
	overflow: hidden;
}
#footer h2{
	color:#1770BF!important;
	font-size:.9em;
	margin:5px 20px 10px 20px;
	border-bottom:solid 1px #aacc00;
}
#footer p{
	margin:10px 20px 10px 20px;
	text-align:justify;
	font-size:.8em;
}
#footer ul{
	margin:10px 20px;
	font-size:.8em;
}
#footer .porfolio li{
	display:inline;
}
dl.archives{
	font-size:.8em;
	margin:20px 20px 20px 140px;
}
dl.archives dt{
	text-transform:uppercase;
	margin-top:20px;
}
dl.archives dd{
	margin-left: 20px;
}
#credits{
	background:#C9D7E4;
	text-align:center;
	font-size:.75em;
	padding:10px 0;
}
div.formulaire_recherche{
	text-align:center;
}
div.formulaire_recherche label{
	display:block;
	cursor:pointer;
}
div.formulaire_recherche input.forml{
	border:solid 1px #608EC6;
	width:110px;
}
select{
	margin-left:20px;
}
/*tabs du pied de page avec jquery*/
ul.delicieux{
	margin:10px 20px;
}
ul.delicieux li{
	margin-left:20px;
}

.usual {
  background:transparent;
  padding:15px 0;
  width:90%;
margin:8px auto;
	font: 1em "Trebuchet MS";
}
.usual ul{
margin:0;
}
.usual li { list-style:none; float:left; }
.usual ul a {
  display:block;
  padding:6px 10px;
text-transform:uppercase;
  margin:1px;
  margin-left:0!important;
  background:transparent;
}
.usual ul a:hover {
  color:#FFF;
  background:#aacc00;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#aacc00;
  background:#F6F7F1;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div{
padding:10px 0;
  clear:left;
  background:#F6F7F1 url(fondsusual2.gif) no-repeat right bottom;
	margin:0;
	margin-top:-15px;
}
.usual h3, .une h3{
	color:#aacc00!important;
	font-size:.9em;
	margin:15px 20px 5px 20px;
	border-bottom:solid 1px #fff;
}
.usual img{
	float:left;
	margin:0 10px 10px 20px;
}
/*code informatiquede spip*/
textarea.spip_cadre{
	margin:10px 20px 10px 140px;
	width:530px;
	border:solid 1px #C9D7E4;
	padding:10px;
}
/*agenda*/
.vevent{
	margin:10px 20px;
	background:#E9EFC2;
	border:solid 1px #C9D7E4;
}
.vevent p{
	margin:10px 20px!important;
}
.vevent h3{
	margin:10px 20px;
	font-size:1em;
	color:#1770BF;
}
/*forum*/
ul.forum li{
	list-style-type:none!important;
	
}
li.forum-fil{
	border:solid 1px #ccc;
	background: #fff;
	margin-bottom:10px;
	padding:3px;
}
div.forum-chapo{
	padding: 3px;
	background: #EFEFC6;
}
div.forum-chapo h3{
	margin:0!important;
	text-transform:uppercase;
	border:none!important;
}
div.forum-texte{

}
div.forum-texte p{
	font-size:1em;
}
span.idforum{
	display:block;
	width:1.2em;
	height:1.2em;
	float:right;
	color:#F848EA;
	font-style:italic;
}
img.gravatar{
	float:right;
}
p.forum-repondre{
	margin-top:15px;
	margin-bottom:15px;
	background: url(comment_add.png) no-repeat 0 3px;
	text-indent:18px;
}
/*porfolio*/
div#documents_portfolio{
	margin:20px;
}

div#documents_portfolio a img,  div.rublogo a img{
	border:solid 1px #ccc;
	padding:3px;
	background:#fff;
	margin:5px;
}
dl.spip_documents{
	margin-left:140px;
	font-size:.8em;
}
 div.rublogo{
 	margin: 20px 20px 20px 140px;
 }
 div.rublogo h3{
 	color:#1770BF!important;
	font-size:.9em;
	margin:20px 20px 10px 5px;
	border-bottom:solid 1px #aacc00;
 }
 div.rublogo p{
 	margin:10px 20px!important;
	font-size:.8em!important;
 }
 div.rublogo img.spip-logos-perso{
 	border:solid 1px #ccc;
	padding:3px;
	background:#fff;
	margin:5px 20px;
	float:left;
 }
 /*annuaire*/
 .une li p{
 	margin-left:20px!important;
	margin-bottom:5px!important;
	font-size:100%!important;
 }
 ul.annu li{
 	list-style-type:none!important;
	margin-bottom:25px;
 }
 /* Tableaux */
table.spip {
font-size:.8em;
	margin: auto;
	margin-bottom: 1em;
	border: 1px solid;
	border-collapse: collapse; }
table.spip caption {
	caption-side: top; /* bottom pas pris en compte par IE */
	text-align: center;
	margin: auto;
	padding: 3px;
	font-weight: bold; }
table.spip tr.row_first { background: #FFC; }
table.spip tr.row_odd { background: #DDD; }
table.spip tr.row_even { background: #EEE; }
table.spip th, table.spip td { padding: 3px; text-align: left; vertical-align: middle; }
/*xfn*/
a[rel="friend met"]:after, a[rel="friend met neighbor"]:after {content:url(xfn-friend-met.png)!important;}
a[rel="friend"]:after {content:url(xfn-friend.png);}
p.tagspip{
	background: url(tag.png) no-repeat 0 4px;
	text-indent:18px;
	border-bottom: dotted 1px #ccc;
}
/*plan*/
body#plan .une h3{
	margin-left:100px!important;
}
body#plan .une li h4{
	margin-left:0!important;
	list-style-type:none!important;
}
/*formulaire contact*/
.une .formulaire_ecrire_auteur form{
	margin:20px 20px 20px 140px;
	text-align:left!important;
}
.une .formulaire_ecrire_auteur form fieldset{
	border:solid 1px #CCC;
}
.une .formulaire_ecrire_auteur form p{
	
	margin-left:20px!important;
}
.une .formulaire_ecrire_auteur form label{
	float:left;
	width:40%;
	text-align:right;
	margin-right:5px;
}
.une .formulaire_ecrire_auteur form input, .une .formulaire_ecrire_auteur form textarea.forml{
	width:200px;
	border:solid 1px #608EC6;
}
/*bibook*/
p[typeof="bibo:Book"]{
	background: url(book.png) no-repeat 0 2px;
	text-indent:18px;
}
span[property="dc:title"]{
	font-style:italic;
	text-decoration:underline;
}