body{
	background-color:#DDDDDD;
	color:#000000;
	font-family:  Verdana, Arial, Helvetica, sans-serif;
	font-size:95%;
	padding:0;
	margin-top: 1em;
	margin-bottom: 2em;
	margin-right: 1%;
	margin-left: 1%;
}

/* Paramètres généraux */

a {
color:#4A83BB;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

img {
	border: 0px solid;
}

acronym {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
}

code,pre{
color:#666666;
background-color:transparent;
font-family:"Courier New", Courier, monospace;
}

hr.spacer {
clear:both;
visibility:hidden;
}

hr {
color: #708FBE;
background-color: #708FBE;
height: 1px;
border: 0;
}

.adroite{
float:right;
}

.agauche{
float:left;
}

.centre{
text-align:center;
 }

/* Haut de la page */
 
#haut-droite {
font-size:0.8em;
position:absolute;
top:0;
right:0;
padding:2px 0.5em 2px 1em;
margin:0;
/*border:1px solid #000;*/
background-color: #EFEFEF;
z-index:0;
width:200px;
}

#haut-droite a{
color:#0000FF;
}
 
#pub_bandeau{
	margin:0;
	margin-bottom:0.5em;
	overflow: hidden;
	text-align: left;
	padding:0;
	margin-left: 21%;
	margin-right:2%;
}

div.pub_texte_haut a {
color:#000000;
/*font-weight:bold;*/
margin-left:2em;
/*background-color:#FFFFCC;*/
margin-top:10px;
}

div.texte_cible {
font-weight:bold;
background-color:#FFFF66;
}

div.texte_cible a {
color:#000000;
}

.pub-bas {
text-align:right;
margin-top:2em;
}

#haut_page{
	margin:1em 0 1em 5%;
	overflow: hidden;
	text-align: left;
}

#haut_page p{
	margin: 0;
	padding: 0;
	font-size:1.1em;
	color:#444444;
}

#haut_page a{
	color:#444444;
}

#haut_page .titre_site {
font-size:1.6em;
font-family:"Times New Roman";
/*font-family:Georgia, "Times New Roman", Times, serif;*/
color:#4A83BB;
margin-right:0.8em;
}

.pubtextehaut {
font-size:1em;
margin-top:0.8em;
padding-bottom:0.5em;
border-bottom:1px solid #999;
padding-top:0.5em;
border-top:1px solid #999;
}

.pubhautdroite {
position:relative;
margin-top:0.4em;
float:right;
margin-right:1%
}

#pub_google2{
padding:0;
margin-bottom:0.5em;
text-align: center;
width:100%;
}

.pub_ciblee {
text-align: center;
margin:1em 0 1em 0;
}

.mise-en-valeur {
background-color:#FFFF66;
font-weight:bold;
}

#pub_google4 {
float:left;
margin-right:0.5em;
margin-top:0.5em;
padding-right:0.5em;
}

#pub_google5 {
float:right;
margin-left:0.5em;
margin-top:0.5em;
padding-left:0.5em;
}



#accessible{
left:3%;
position:absolute;
top:0.2em;
margin:0;
padding:0;
font-size:0.8em;
visibility: hidden;
}

#accessible ul{
margin:0 0 0 1em;
padding:0;
float:left;
}

#accessible li{
background-color:transparent;
display:inline;
margin:0 1em 0 0;
}

#accessible a{
background-color:transparent;
text-decoration:underline;
}

#accessible a:hover{
text-decoration:none;
}

/* Corps de la page */

#page{
	color:#000000;
	padding: 0px;
}

#page input,textarea{
	border:1px solid #d6e1ec;
	background-color:#eff4fa;
	font-size:0.8em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#page input.valid{
	cursor:pointer;
	text-align:center;
}

#recherche_int input.valid{
	color:#369;
}

#texte{
color:#000000;
background-color:#ffffff;
border:1px solid #d6e1ec;
margin:0 1% 1em 19.5%;
padding:0 2% 1em 2%;
max-width:728px;
min-height: 35em;
}

#texte h1 {
color:#708FBE;
font-size: 1.5em;
font-weight:normal;
padding-bottom:0.5em;
}

#texte .soustitre,.surtitre{
font-size:0.8em;
font-variant: normal;
font-weight:normal;
display:block;
font-variant: small-caps;
}

#texte h3{
color:#708FBE;
background-color:transparent;
font-size:1.2em;
margin:0.5em 0 0 0;
padding-top:0em;
font-weight:bold;
padding-bottom:0.5em;
}

#texte p{
text-align:justify;
}

/* Articles */

#texte #chapeau{
border:1px solid #708FBE;
margin:0;
padding:0 1em 1em 1em;
display:block;
}

#texte #informations_article {
margin:1em;
font-size:1em;
float:right;
display:block;
border:1px solid #d6e1ec;
}

#texte #informations_article dl{
margin:0 0 0 0.5em;
padding:0 1em;
}

#texte #informations_article dt{
text-align:right;
float: left;
font-weight: bold;
clear: both;
}

#texte #informations_article dt:after{
content: ' :  ';
}

#texte #informations_article dd:before{
content:'';
margin-left:1em;
}

.notes,#ps,#documents{
	margin-top: 0.6em;
	margin-bottom: 0.6em;
	border-top: 1px solid #708FBE;
	padding-top: 0.6em;
padding-bottom: 0.6em;
padding-left:1.5em;
padding-right:1.5em;
}

#texte .notes h3{
padding-top:0;
}

#texte #ps h3{
padding-top:0;
}

#texte #documents h3{
padding-top:0;
}

div.notes h3{
padding-top:0;
margin-top:0;
}

#texte label {
display:block;
}


/* Tutoriels */


.adsense-tutoriels {
margin:0 6% 0em 6%;
padding:0;
}

#rubriques {
margin-left:6%;
margin-right:6%;
margin-top:0px;
margin-bottom:0px;
padding: 0px;
border:0px;
width: 87%;
}

#rubriques li{
	float: left;
	width: 44%;
	padding:0.8em;
	margin: 0;
}

#rubriques ul {
padding:0;
margin:0;
list-style:none;
}

#rubriques li li{
float:none;
width:auto;
padding:0;
margin:0;
font-size:0.8em;
display:inline;
}

#rubriques li img .puce{
	vertical-align: top;
}

#texte form {
padding-left:2em;
}

#texte .liste_de_liens {

margin:0 6% 3em 6%;
padding:0;
}

#texte .liste_de_liens dl{
margin-bottom:1em;

}

#texte .liste_de_liens dt{
background-color:#eff4fa;
padding:0 0.2em 0 0.2em;
margin:0;
margin-top:1.2em;
border-top: 1px solid #708FBE;
border-left: 1px solid #708FBE;
border-right: 1px solid #708FBE;
	border-bottom: 1px dashed #708FBE;
}

#texte .liste_de_liens dd{

	padding:0.1em 0.2em 0.1em 0.2em;
	margin:0;
	text-align: justify;
border-bottom: 1px solid #708FBE;
border-left: 1px solid #708FBE;
border-right: 1px solid #708FBE;
}



#texte .liste_de_liens dl img{
vertical-align:middle;
padding-left:0.5em;
padding-right:0.5em;
}

#hierarchie {
margin-bottom:1em;
}

/* Menu de gauche */

#menu{
position:absolute;
top:6em;
left:2%;
width:17%;
overflow:hidden;
padding-right:0.05em;
z-index: 1;
}

#menu h2{
display: none;
}

#liens_menu{
margin-bottom:1em;
}

#liens_menu ul{
border-bottom:1px solid #d6e1ec;
padding:0;
margin:0 0 1em 0;
}

#liens_menu li{
list-style:none;
margin:0;	
}

#liens_menu a{
border-width:1px 1px 0px 1px;
border-style:solid;
border-color:#d6e1ec; 
display:block;
text-decoration:none;
color:#708FBE;
background-color:#fff;
padding-left:0.8em;
}

#liens_menu a:hover{
background-color:#eff4fa;
color:#036;
}

#liens_menu ul ul a{
padding-left:1.8em;
font-size:1em;
}

#liens_menu ul ul{
margin-bottom:0;
border-width:0;
}

#recherche{
border:1px solid #d6e1ec;
background-color:#fff;
margin:0;
color:#708FBE;
padding:0.2em 0.2em 0.2em 0.8em;
}

#recherche_int label{
display:block;
}

#recherche form{
border: 0;
padding:0;
margin:0;
}

#recherche_int {
padding:0;
margin:0;
margin-bottom:1em;
}

#menu .colonne-gauche ul{
margin:0.3em 0 0 0;
padding:0 0 1em 0;
list-style:none;	
}

#menu .colonne-gauche ul li{
padding:0.15em 0 0.15em 0;
border-top: 1px solid #CCC
}

#menu .colonne-gauche {
margin-top:1em;	
padding:1em 0.8em 0 0.8em;
border:1px solid #d6e1ec;
background-color:#fff;
font-size:0.7em;
}


/* Bas de la page */

#bas_page {
margin:0 3% 1em 20%;
padding:0;
background-color:transparent;
max-width:728px;
}

#bas_page ul{
margin-left:0;
padding-left:0;
}

#bas_page li{
border-right:1px solid #000000;
display:inline;
margin:0 0.5em 0 0;
padding:0 0.5em 0 0;
}

#bas_page p{
margin:0;
}

#bas_page li.dernier{
border:0;
}

#pub_bas {
text-align:center;
margin-top:1em;
}

/* Fin */

.conteneur {
width: 101.5%;
padding: 0px;
margin:0;
margin-left:-0.5%;
margin-right:-2%;
border: 0px;
}

.flottante {
/*	background-color: #eff4fa; */
float: left;
width: 45%;
margin: 1%;
padding: 1%;
border: 1px solid #708FBE;
}

.flottante hr {
	color: #708FBE;
	background-color: #708FBE;
	height: 1px;
	border: 0;
}

.flottante ul{
margin:0;
padding:0;
list-style:none;
}

.encadre {
  margin: 1%;
  padding: 1%;
border: 1px solid #708FBE;
}

.encadre ul{
margin:0;
padding:0;
list-style:none;
}

#texte div.breve {
/*	margin:0 6% 1em 6%; */
padding-bottom:1em;
}

#texte div.titre_breve {
background-color:#eff4fa;
border: 1px solid #708FBE;
padding:0.5em;
margin:0.5em;
}

#texte div.titre_breve h4{
border-bottom:0;
font-size:1.2em;
padding-bottom:0em;
margin-bottom:0em;
font-weight:bold;
}

#texte div.titre_breve h3 {
padding-top:0em;
margin-top:0em;
padding-bottom:0em;
}

#texte img.logo {
margin:5px;
margin-left:10px;
border:1px solid #000000;
float:right;
}

#texte img.logo-theme {
margin:5px;
margin-right:10px;
float:left;
}

#texte div.soustitre_breve, div.bas_breve {
font-size:0.9em;
}

/* Forums */

ul.forum-total {
display: block;
padding: 0px;
margin: 0px;
list-style: none;
padding-bottom:1em;
margin-bottom:1em;
}

.forum-fil {
}

.forum-fil ul {
display: block;
margin: 0px;
margin-left: 0.4em;
padding: 0px;
list-style: none;
}
.forum-titre {
font-weight: bold;
font-size: 110%;
}
.forum-item {
margin: 0px;
padding: 1em;
padding-top: 0.5em;
padding-bottom: 0em;
text-align: justify;
font-size:0.9em;
}

.forum-repondre-message {
text-align: right;
}

ul .forum {
border: 1px solid #708FBE;
padding: 0px;
margin: 0px;
margin-bottom: 1em;
background: #fff;
}

ul .forum-chapo {
border: 0px;
border-bottom: 1px dashed #708FBE;
margin: 0px;
padding-left: 6px;
padding-right: 6px;
padding-top: 3px;
padding-bottom: 2px;
font-size: 0.9em;
background: #eff4fa;
}
	
.forum_extrait {
margin:0 6% 1em 6%;
border: 1px solid #708FBE;
padding: 1em;
font-size: 0.9em;
}

.colonne {
float: right;
width: 46%;
margin-right: 1.5%;
padding:0;
z-index:2;
position:relative;
}

.boite {
background-color: #ffffff;
border: 1px solid #d6e1ec;
margin-top:1em;
padding:1em;
}

h4 {
margin:0;
padding:0;
border-bottom:1px solid;
margin-bottom:0.5em;
font-size:1.1em;
font-weight:normal;
}

.boite ul{
margin:0;
padding:0;
list-style:disc url() inside;
color:#999999;
}

.boite li {
padding-bottom:0.25em;
}

.h3_actu {
color:#000;
font-size: 1.5em;
font-weight: bold;
padding:0;
margin:auto;
margin-top:2.5em;
margin-bottom:0.5em;
width:70%;
font-weight:normal;
border-bottom:1px solid #708FBE;
border-top:1px solid #708FBE;
text-align:center;
}

.spip_surligne{
background-color: #FFFF66;
}

/* Thèmes */

div.theme {
font-size:12px;
}

h2.theme {
margin:0;
margin-top:2em;
padding:0;
font-size:1em;
color:#2D6296;
}

div.themes-sommaire {
margin-top:2em;
font-size:0.85em;
}

.themes-sommaire ul {
padding:0;
margin:0;
}

.themes-sommaire ul li{
display:inline;
margin:0;
padding:0;
}

.pub-theme-droite {
float:right;
margin-right:1em;
}

.bonplans {

	margin-left:2em;
	margin-bottom:1em;
	margin-top:1em;
	border-left:1px solid #CCC;
	padding-left:1em;
	float:right;
}


.pubnoel {
color:#0000FF;
font-weight:bold;
text-align:center;
}

.shopmenu {
position:absolute;
top:0;
left:0;
z-index:5;
}