#haut {
background:#fafee6 url(images/passp.gif) no-repeat top left;
height:80px;
width:100%;
}

#nav {
margin:0;
border-top:1px solid black;
border-bottom:1px solid black;
background-color:#307fc2;
color:black;
}

#nav ul{
margin:5px 0 5px 2%;
padding:0;
}

#nav li{
border-right:2px solid white;
display:inline;
margin:0 2em 0 0;
padding:0 1em 0 0;
}

#nav a{
color: white;
font-size: 14px;
background-color:transparent;
text-decoration: none;
}

#nav a.ici {
color:white;
border: 1px solid white;
padding:0px 5px 0px 5px;
}

td#menu {
width:20%;
}

#menu {
border-width: 0 1px 0 0;
border-style: solid;
border-color: black;
background:#549bd4 url(NAVPICS/petit-logo-spip.gif) no-repeat center bottom;
height: 100%;
margin: 0;
padding: 0;
}

#main {
height: 100%;
background-color: white;
vertical-align:top;
padding: 0 25px 0 25px;
}

.deuxcol #main {
width:80%;
}

table { 
width:100%;
height: 80%;
}

.troiscol #main {
width: 60%;
}

.deuxcol #main div.dmain {
margin: 15px 15px 15px 15px;
padding: 0 15px 45px 15px;
border: 1px solid black;
}

#main p.spip {
text-align:justify;
}

#main h3 {
padding-top: 30px;
font-size:17px;
padding-left: 50px;
text-transform: uppercase;
}

#main h3 span.second {
color:#307fc2;
text-transform:lowercase;
}

#main a {
text-decoration:none;
color: #307fc2;
}

#main a:hover {
background-color:#307fc2;
color: white;
}

#main hr {
background-color:#307fc2;
width: 30%;
text-align:left;
border:1px;
margin-top: 50px;
margin-bottom: 5px;
}

#actu {
height: 100%;
width: 20%;
border-width:0 0 0 1px;
border-color:black;
border-style:solid;
background-color:#549bd4;
vertical-align:top;
color: white;
}

#actu #sspip {
padding: 0 15px 15px 15px;
}

#actu #sspip img {
padding-top:15px;
}

.deuxcol #actu {
display: none;
}

#actu p .spip_logos {
text-align:center;
margin-top:1px;
margin-left:auto;
margin-right:auto;
display: block;
}

#actu a.taille {
color:red;
display:block;
text-align:center;
color:white;
}

#actu a{
color:white;
}

#actu a:hover {
color:white;
background-color:#307fc2;
}

#actu h3 {
background-color:#307fc2;
margin: 40px 15px 10px 15px;
font-size: 12px;
text-align:center;
}

#menu ul {
margin: 10px 5px 10px 5px;
padding: 0;
list-style-type: none;
border-width: 1px 1px 0 1px;
border-style: solid;
border-color: white;
}

#menu ul.no {
border:0;
margin: 1px 2px 5px 2px;
}

#menu .no li {
border:0;
padding: 2px 0 2px 20px;
}

#menu li {
color: black;
border-width:0 0 1px 0;
border-style:solid;
border-color: white;
padding: 0px;
font-size: 14px;
margin: 0;
}
#menu div {
padding: 10px;
}

#menu .no a {
padding: 2px;
}
#menu .no div {
padding: 2px;
}

#menu a{
padding: 10px;
display:block;
color: white;
text-decoration: none;
}

#menu a:hover {
display:block;
background-color:#307fc2;
}

#menu a.spip_out {
display:inline;
background-color: transparent;
}

body,html {
padding: 0;
margin: 0;
height: 100%;
font-size:13px;
font-family: Tahoma,Times; 
}

.logo {
position: absolute;
top: 25px;
right: 15px;
text-decoration: none;
border:0;
}

.admin {
text-align:center;
margin-top: 30px;
}

.admin input {
border: 1px dashed #307fc2; 
background-color: #549bd4;
color: white;
}

#actu a:hover img {
background-color: #549bd4;
}

img {
border:0;
}

li.spip {
list-style-type:none;}

#plan ul {
font-size: 15px;
}

.none {
display: none;
}

