*{margin:0;padding:0;border:0;}
body{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:80%;
color:#333;
}

news_perso{
float:right;
vertical-align:top;
}

.format_png{behavior:url(win_png.htc);}

format_pucepedago {
margin-left: 30px;

}
a{text-decoration:none;color:#66BA47;}
a:hover{color:#3D702E;}
li{margin-bottom:2px;}
hr{
border-top:1px solid #3D702E;
height:1px;
width:100%;
}
legend{
font-size:100%;
padding:0 5px 0 5px;
color:#3D702E;
}
fieldset{
border:1px solid #66BA47;
padding:10px;
margin-bottom:10px;
}

#tete img{position:absolute;}
#images{
position:absolute;
top:99px;
left:60px;
width:700px;
height:169px;
background:url(images/fond_haut.gif) repeat-y;
padding-left:20px;
z-index:2;
}
#images div{
position:absolute;
bottom:10px;
}
#images img{
position:relative;
margin:6px;
}
#recherche{
position:absolute;
top:100px;
right:10px;
font-size:10px;
z-index:9;
}
#bouton{
position:absolute;
right:11px;
}
#bouton img{
position:relative;
padding-top:5px;
}
#telephone{
position:absolute;
top:246px;
right:14px;
font-weight:bold;
}
#telephone img{
position:relative;
float:left;
margin:0 4px 0 0;
}
#body{
background:url(images/fond.gif) no-repeat;
margin-top:268px;
}

#fleur{
background:url(images/fleur_fond.gif) no-repeat bottom left;
width:100%;
}

#menu{
width:300px;
vertical-align:top;
padding:35px 10px 10px 10px;
}
#menu ul{
margin-left:20px;
}
#menu li{
list-style-type:none;
white-space:nowrap;
margin:0;
line-height:1px;
}
#menu a{
padding:5px;
display:block;
}
.menu{
padding:5px 0 5px 0;
}
.ssmenu{
padding:2px 0 2px 0;
}
.menu a:hover{
background:#3D702E;
}
.ssmenu a:hover{
background:#66BA47;
}
.menuon{
background:#FFF;
border:2px solid #3D702E;
}

#menu img{
cursor:pointer;
margin-right:2px;
}
#corp{
width:100%;
vertical-align:top;
padding:43px 10px 20px 10px;
}
#scroll{
white-space:nowrap;
overflow:hidden;
width:565px;
vertical-align:middle;
margin-left:60px;
margin-top:-26px;
padding-top:5px;
padding-bottom:5px;
padding-left:20px;
	padding-right:5px;
font-weight:bold;
background:url(images/fond_scroll.jpg);
}
#droite{
vertical-align:top;
background:url(images/fond_droit.gif) repeat-x;
border-left:1px solid #3D702E;
padding:20px;
width:220px;
}
#droite h1{
text-align:center;
}
#droite hr{
margin:10px;
width:180px;
}
#droite .img{
text-align:center;
}
#droite div{
text-align:right;
margin:10px 0 10px 0;
}
#droite a{
color:#3D702E;
}
#droite a:hover{
color:#333333;
}
#pied{
text-align:center;
background:#66BA47;
color:#FFF;
font-size:140%;
padding-bottom:1px;
}
#pied img{
vertical-align:top;
margin-left:5px;
}

#titre{
margin:0 0 20px 0;
width:100%;
border-bottom:2px solid #3D702E;
}
#imgTitre{
position:absolute;
top:315px;
right:10px;
}
#article h1{
margin-bottom:6px;
}
#article h1 img{
margin-right:4px;
}
#article p{
margin:4px 0 4px 0;
}
#article li{
margin-left:20px;
}
#article li a{
color:#333;
font-weight:bold;
margin-left:0px;
}
#article li a:hover{
color:#66BA47;
margin-left:0px;
}
#article li a img{
margin:0 8px -4px 0;
margin-left:0px;
}
#article .logo{
float:left;
margin:10px 10px 10px 0;
}
#article .desc{
font-weight:bold;
}
#article table.spip{
background:#66BA47;
}
#article table.spip td{
padding:4px;
background:#fff;
}
#formation_gauche{
vertical-align:top;
width:100%;
}
#formation_droite{
vertical-align:top;
text-align:center;
}
#logos img{
margin:10px;
margin-top:0;
}
.docs li{
list-style:none;
}
.liste li{
list-style:none;
margin:0 54px 10px 20px;
}
li.spip{
list-style:disc;
}
#actions{
margin-top:10px;
text-align:right;
}
#cadre{
font-weight:bold;
color:#FFE680;
margin:10px 10% 0 10%;
width:80%;
}
#cadre p{
margin-left:30px;
}
#cadre li{
margin-left:48px;
}
.marge{
margin-left:30px;
}
.marge td{
vertical-align:top;
}
.marge th{
width:200px;
vertical-align:top;
}
#coordonnee{
margin-bottom:10px;
color:#FFF;
}
#coordonnee table{
background:#66BA47;
margin-top:2px;
width:220px;
text-align:center;
}
#coordonnee img{
background:#FFF;
}


#box{
position:absolute;
width:300px;
height:400px;
}
#box li{
list-style-type:none;
}

#rechercher li{
list-style-type:none;
}

#contact{
margin-left:100px;
}
#contact label{
width:160px;
float:left;
}
#contact input{
border:1px solid #66BA47;
background-image:url(../plugins/formulaire_contact/images/bginput.gif);
margin:2px;
}
#contact input.ok{
background-image:url(../plugins/formulaire_contact/images/bginput_ok.gif);
}
#contact input.erreur{
background-image:url(../plugins/formulaire_contact/images/bginput_erreur.gif);
}
#contact select{
border:1px solid #66BA47;margin:2px;
}
#contact textarea{
border:1px solid #66BA47;
}

#plan{
margin-bottom:180px;
}
#plan ul{
margin:0;padding:0;
}
#plan li{
margin:0;padding:0;
background:url(images/plan-puce.gif) no-repeat;
list-style-type:none;
padding-left:24px;
}
#plan .article{
padding-left:28px;
}
#plan img{
cursor:pointer;
}
#map{
border:1px solid #66BA47;
margin-bottom:200px;
}

#formations legend{
font-size:140%;
}

#form_envoyer_article input{
margin:4px;
}

/*  ------------------------------------------
/*  Habillage des formulaires
/*  ------------------------------------------ */

/* Correction des styles HTML par defaut */
.formulaire_spip form, .formulaire_spip fieldset, .formulaire_spip legend, .formulaire_spip label, .formulaire_spip input, .formulaire_spip textarea, .formulaire_spip select, .formulaire_spip option { margin: 0; padding: 0; border: none; background: none; }

/* Styles des formulaires de Spip */
.formulaire_spip {
	text-align: left;
	font-size: 0.77em;
}

.formulaire_spip p {
	margin: 0.5em 0;
	padding: 0; }

.formulaire_spip fieldset {
    display: block;
	margin: 0.77em 0;
	padding: 0.77em;
	border: 1px dotted; }
.formulaire_spip legend {
	font-weight: bold;
	padding: 3px;
	background: #FFF; /* Sinon, superposition dans MSIE */
}

.formulaire_spip label {}
.formulaire_spip .forml {
	width: 99%;
	padding: 1px;
	border: 1px inset;
	font-family: inherit;
	font-size: inherit; }

.spip_bouton { text-align: right; }
.spip_bouton input {
	margin: 3px 0;
	padding: 1px 2px;
	border: 2px outset;
	font-weight: bold;
	float: right; }

/* Reponse du formulaire */
.reponse_formulaire { font-weight: bold; color: #F00; }
fieldset.reponse_formulaire { border: 1px dotted; font-weight: normal; }

/* Previsualisation du message */
fieldset.previsu {
	padding: 1em;
	border: 1px solid; }

/* Formulaire de login au forum */
.formulaire_login_forum .forml { width: 12em; }
.formulaire_login_forum .spip_logos { float: right; padding-left: 10px; }

/* Choix des mots-clefs */
.choix_mots { width: 47%; float: left; }
.choix_mots label { display: inline; }

/* Formulaire de recherche */
.formulaire_recherche { text-align: left; width: 12em; }
.formulaire_recherche label { display: none; }

.spip_documents{margin:10px;}
.spip_documents_center{text-align:center;width:100%;display:block;}
.spip_documents_left{float:left;}
.spip_documents_right{float:right;}

.liste ul{margin:10px 0 10px 0;}
