#basdroit {
background:url(images/basdroit.gif);
float:right;
}

#basgauche {
background:url(images/basgauche.gif);
}

#conteneur {
border:none;
margin-left:0;
margin-right:auto;
margin-top:0;
padding-left:2em;
padding-top:.5em;
text-align:left;
}

#conteneur #contenu {
border:none;
float:left;
margin:0;
min-width:941px;
padding:0;
width:95%;
}

#contenu .contre-encart {
border:none;
float:right;
margin:0;
padding:0;
width:75%;
}

#contenu .encart {
border:none;
color:#fff;
float:left;
margin:1em 1em 1em 0;
padding:0;
width:20%;
}

#documents_portfolio {
border-top:2px solid #CCC;
clear:both;
margin-top:1.4em;
padding-top:2px;
}

#documents_portfolio h2,#documents_joints h2 {
font-size:.88em;
font-weight:bold;
margin-bottom:.4em;
}

#entete {
background:#0060e1 url(images/naturelec.jpg) no-repeat;
margin-top:0;
min-width:991px;
padding:0;
width:100%;
}

#entete #barre {
background:#4f4f4f url(images/fondbarrehaut.png) repeat-x;
border:none;
height:1.9em;
margin:0;
min-width:991px;
padding:0;
width:100%;
}

#entete #barre li.level1 {
border:none;
display:block;
float:left;
height:1.9em;
list-style-type:none;
margin:0;
padding:.5em .8em 0;
position:relative;
width:22%;
}

#entete #barre li.level1:hover {
background:transparent url(images/fondbarrehautsurvol.png);
color:#FFF;
}

#entete #barre li.level1:hover>a {
background:transparent;
color:#FFF;
}

#entete #barre li.level1>a {
font-size:1.1em;
font-variant:small-caps;
text-decoration:none;
}

#entete #barre li.level2 {
border-bottom:1px #FFF solid;
font-size:1.2em;
height:auto;
list-style:none;
margin:0;
position:relative;
text-align:left;
width:auto;
}

#entete #barre li.level2,#entete #barre li.level2 a {
background:transparent;
color:#FFF;
margin:0;
}

#entete #barre li.level2:hover,#entete #barre li.level2:hover>a {
background:#1C8110;
color:#FFF;
}

#entete #barre li.level2>a {
display:block;
height:auto;
padding:.25em 0 .25em .5em;
white-space:normal;
width:auto;
}

#entete #barre ul {
border:none;
font-size:.8em;
font-weight:bold;
margin:0 0 0 1em;
white-space:nowrap;
}

#entete #barre ul.level1 li.level1:hover ul.level2,#entete #barre ul.level2 li.level2:hover ul.level3,.spip_form_label,.spip_form_label_details {
display:block;
}

#entete #barre ul.level2 {
background:transparent url(images/pixtrans.png);
border-left:1px #FFF solid;
border-right:1px #FFF solid;
display:none;
font-weight:normal;
left:-1em;
padding:0;
position:absolute;
top:2.9em;
width:100%;
}

#entete #barre ul.level3 {
background:transparent url(images/pixtrans.png);
border-left:1px #FFF solid;
border-right:1px #FFF solid;
border-top:1px #FFF solid;
display:none;
font-weight:normal;
left:16.6em;
margin-left:-1px;
padding:0;
position:absolute;
top:-1px;
width:16em;
z-index:300;
}

#entete #logo {
background:url(images/logo-naturelec.png) no-repeat top right;
height:300px;
}

#entete a {
color:#000;
text-decoration:none;
}

#entete a,a img:hover {
background-color:transparent;
}

#hautdroit {
background:url(images/hautdroit.gif);
float:right;
}

#hautgauche {
background:url(images/hautgauche.gif);
}

#hautgauche,#hautdroit,#basgauche,#basdroit {
background-repeat:no-repeat;
font-size:1px;
height:16px;
width:16px;
}

#hierarchie {
font-size:.77em;
margin:0 0 2em;
width:80%;
}

#navigation {
border:none;
left:0;
margin:0;
padding:0;
position:absolute;
text-align:center;
top:5px 5em;
width:9em;
}

#navigation li,.encart li {
margin:0;
padding:0 .7em;
}

#navigation p,.encart p {
margin:0;
padding:.2em .7em;
text-align:left;
}

#navigation ul,.encart ul {
color:#FFF;
list-style:disc;
list-style-position:inside;
margin:0;
padding:.2em 0;
text-align:left;
}

#pied {
background:#4f4f4f url(images/fondbarrebas.png) repeat-x;
border:none;
clear:both;
height:1.5em;
margin-top:0;
text-align:center;
width:100%;
}

#pied #liens {
margin-left:auto;
margin-right:auto;
}

#pied a:hover {
background-color:transparent;
font-weight:bold;
height:1.5em;
}

#pied img {
vertical-align:middle;
}

#pied li {
border:none;
display:inline;
height:1.5em;
list-style-type:none;
padding-left:.8em;
padding-right:.8em;
padding-top:.4em;
}

#pied li a,.menu li a {
color:#000;
text-decoration:none;
}

#pied small {
font-size:.77em;
}

#pied ul {
border:none;
color:#80aff0;
margin-left:auto;
margin-right:auto;
padding-top:.4em;
text-align:center;
white-space:nowrap;
}

.breves,.nav {
background:#0060e1;
}

.cartouche {
margin-bottom:2em;
}

.cartouche .spip_logos {
float:right;
margin-bottom:16px;
margin-left:16px;
}

.cartouche .titre {
color:#d24621;
font-size:1.7em;
font-variant:small-caps;
font-weight:bold;
}

.cartouche .traductions *,ul.choix_mots label {
display:inline;
}

.cartouche .traductions li {
padding-left:1em;
}

.cartouche p {
clear:left;
margin:0;
padding:0;
}

.cartouche small,.cartouche .traductions {
font-size:.71em;
}

.chapo {
font-weight:bold;
line-height:1.4em;
margin-bottom:1.5em;
}

.encart a {
color:#FFF;
font-size:90%;
}

.formulaire_spip {
color:red;
font-size:.77em;
text-align:left;
}

.formulaire_spip .forml {
font-size:inherit;
width:99%;
}

.formulaire_spip p {
margin:.5em 0;
padding:0;
}

.invisible {
height:1%;
position:absolute;
top:-3000em;
}

.liste-articles li {
clear:both;
margin-bottom:1em;
}

.liste-articles li .enclosures {
float:right;
margin:0;
max-width:60%;
text-align:right;
}

.liste-articles li .spip_logos {
clear:right;
float:right;
margin-bottom:16px;
margin-left:16px;
}

.liste-articles li .texte {
border:1px solid #CCC;
font-size:.82em;
line-height:1.4em;
margin-bottom:2em;
margin-top:5px;
padding:.9em;
}

.liste-articles li .titre {
font-size:1.03em;
font-weight:bold;
}

.liste-articles li p {
margin:0;
padding:0;
}

.liste-articles li small {
display:block;
font-size:.71em;
}

.liste-articles ul {
color:green;
list-style:disc;
list-style-position:inside;
margin:0;
padding:0;
}

.menu-titre {
font-weight:bold;
padding:.2em .4em;
text-align:left;
}

.menu_sommaire {
float:left;
height:15em;
margin-left:5%;
width:44%;
}

.menu_sommaire .spip_logos {
float:right;
}

.nav {
font-size:1em;
font-weight:bold;
margin-bottom:1em;
}

.nav ul li {
text-align:left;
}

.nettoyeur {
border:none;
clear:both;
font-size:1px;
height:0;
line-height:1px;
margin:0;
padding:0;
}

.on,.menu_sommaire h3 {
font-weight:bold;
}

.page_plan #contenu .contre-encart ul {
clear:left;
display:block;
margin-bottom:1em;
margin-top:0;
padding-top:0;
}

.page_plan #contenu h2 {
background:#EEE;
border:1px solid #CCC;
clear:both;
font-weight:bold;
margin-bottom:1em;
padding:.5em;
text-align:center;
}

.page_plan .cartouche {
display:none;
}

.pagination {
font-size:.9em;
}

.spip_bouton {
float:left;
margin:10px 0 0 280px;
}

.spip_doc_descriptif {
clear:both;
font-size:.8em;
margin-left:auto;
margin-right:auto;
}

.spip_doc_titre {
font-size:.8em;
font-weight:bold;
margin-left:auto;
margin-right:auto;
}

.spip_documents {
text-align:center;
}

.spip_documents_center {
clear:both;
margin:auto;
width:100%;
}

.spip_documents_left {
float:left;
margin-bottom:5px;
margin-right:15px;
}

.spip_documents_right {
float:right;
margin-bottom:5px;
margin-left:15px;
}

.spip_form_label_obligatoire {
color:#D24621;
margin-left:5px;
}

.spip_modele {
border:1px dotted #666;
display:block;
float:right;
width:180px;
}

.spip_puce {
list-style-position:outside;
}

.spip_surligne {
background:#FF6;
}

.texte {
color:#000;
font-size:.96em;
}

a {
color:#2ed119;
text-decoration:none;
}

a:hover {
background-color:#2ed119;
color:#000;
}

body {
background:#FFF;
color:#000;
font-family:'Trebuchet MS', Verdana, Tahoma, Arial, sans-serif;
font-size:1em;
margin:0;
padding:0;
text-align:center;
}

h1,h2,h3,h4,h5,h6 {
font-size:1em;
font-weight:normal;
margin:0;
padding:0;
}

h3 {
border-bottom:1px solid #000;
border-left:1px solid #000;
padding-left:10px;
}

h3.spip {
font-size:1.15em;
font-weight:bold;
margin-bottom:1.4em;
margin-top:2em;
}

img,.spip_logos,img,table {
border:none;
margin:0;
padding:0;
}

p.spip {
text-align:justify;
}

span.spip_documents_center {
display:block;
margin-top:1em;
}

table.spip {
border:1px solid;
border-collapse:collapse;
color:#000;
margin:auto auto 1em;
width:100%;
}

table.spip caption {
caption-side:top;
font-weight:bold;
margin:auto;
padding:3px;
text-align:center;
}

table.spip th,table.spip td {
padding:3px;
text-align:left;
vertical-align:middle;
}

table.spip tr.row_even {
background:#EEE;
}

table.spip tr.row_first {
background:#FFC;
}

table.spip tr.row_odd {
background:#DDD;
}

table.spip_barre {
width:100%;
}

table.spip_barre a img {
background:#FDA;
border:1px outset #999;
padding:3px;
}

table.spip_barre a:hover img {
background:#FFF;
border:1px solid #999;
}

table.spip_barre input.barre {
background:#EEE;
width:100%;
}

ul.choix_mots {
float:left;
list-style:none;
margin:0;
padding:0;
width:47%;
}

ul.forum {
clear:both;
display:block;
margin:0;
padding:0;
}

ul.forum,ul.forum ul {
list-style:none;
}