html, body {
margin:0; padding:0;
height:100%;
}

body {
background:#FFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:0.8em;
color:#4E4E52;
}


body.sommaire {
background:#2C3C0D;
}

a {
text-decoration:none;
}

#page {
margin:0 auto; padding:0;
width:950px;
height:600px;
}

#entete {
margin:0; padding:0;
height:100px;
background:url(img/logo_rubs.jpg) no-repeat right transparent;
}

a#lien-accueil {
display:block;
margin:0 120px 0 750px;padding:20px 0 20px 0;
height:50px;
}

#pied {
margin:0 auto; padding:10px;
clear:both;
width:950px;
text-align:left;
}

#pied p {
margin:0; padding:0;
color:#2C3C0D;
}

#pied a {
color:#2C3C0D;
}



/****************** ARTICLES ********/


#chemin {
clear:left;
margin:0; padding:0;
}

#chemin h2 {
font-size:0.8em;
margin:0; padding:0 10px;
background:#2C3C0D;
color:#FFF;
width:145px;
border-top:4px solid #FFF;
height:20px;
line-height:20px;
}

#conteneur {
margin:0; padding:4px 0 0 0;
}


#colonne {
float:left;
margin:0; padding:0;
width:428px;
}


#contenu {
margin:0 8px 0 428px; padding:0;
background:#FFF;
}


#contenu h3, h3.spip {
margin:0; padding:0 10px;
font-weight:normal;
color:#FFF;
height:20px;
line-height:20px;
font-size:0.9em;
font-weight:bold;
text-align:left;
}

#contenu h4, h4.spip {
margin:4px 0; padding:0 10px;
height:20px;
line-height:20px;
color:#252424;
font-weight:bold;
font-size:0.85em;
}

#contenu p {
margin:0; padding:4px 10px;
color:#4E4E52;
}

ul.spip {
list-style-type:square;
margin:0; padding:0 0 0 24px;
}

ul.spip li {
margin:0; padding:0;
}

strong.spip {
color:#252424;
}

/*************TABLEAU SOMMAIRE ********/


#table-dyn {
margin:120px auto 0 auto; padding:0;
width:630px;
border:none;
border-collapse:collapse;
}

#table-dyn td {

}

tr.line-dyn-title td {
margin:0; padding:20px 0 0 0;
height:100px;
vertical-align:bottom;
}

#line-entree {
padding: 0 0 10px 30px;
width:400px;
}

td.cell-logo {
margin:0; padding:0;
vertical-align:top;
}



/*****************************NEWSLETTER */


h1#titre-news {
margin:0 auto; padding:0;
width:950px;
height:204px;
background:url(images/bandeau_news.gif) no-repeat top left;
}

div.cadre {
margin:0 auto; padding:10px;
width:500px;
}

div.bloc a {
color:#383838;
}
/*****************************MENU */

.nav, .nav ul { 
	list-style: none;
	margin: 0;
	padding: 0;
	zoom:1;
}

.nav {
  z-index: 100;
  position: relative;
}
.nav li {
  float: left;
  margin: 0 4px 0 0;
  padding: 0;
  position: relative;
}

.nav a {
font-weight:bold;
font-size:1em;
}

.nav li a, .nav li a:link, .nav li a:active, .nav li a:visited {
	font-size:0.9em;
  color: #FFF;
  display: block;
  padding: 0 10px;
  height:20px;
  line-height:20px;
  text-decoration: none;
}

.nav ul {
  background: #565656;

  list-style: none;
  margin: 0;
  position: absolute;
  top: -999em;
  left: 0;
}
.nav li:hover ul,
.nav li.sfHover ul {
  top: 20px;
}
.nav ul li {
  margin:0;
  border: 0;
  float: none;
}
.nav ul a {
	border-top:4px solid #FFF;
	font-size:0.85em;
}


a.menu1 {
	width:145px;
}

ul.ul1 li a {
width:145px;
}

a.menu2, a.menu9, a.menu10 {
	width:235px;
}

ul.ul2, ul.ul9, ul.ul10 {
	width:255px;
}

/***************** HOVERBOX ****/

.hoverbox
{
	cursor: default;
	list-style: none;
	margin:0 10px 0 0;
	text-align:right;
}

.hoverbox a
{
	cursor: default;
}

.hoverbox a .preview
{
	display: none;
}

.hoverbox a:hover .preview
{
	display: block;
	position: absolute;
	top: -24px;
	left: -40px;
	z-index: 1;
	background:#786800;
	color:#FFF;
	padding:0 0 2px 0;
	text-align:center;
}

.hoverbox img
{
	color: inherit;
	padding: 0 0 4px 0;
	vertical-align: top;
	width: 150px;
	height: 100px;
}

.hoverbox li
{
	color: inherit;
	display: block;
	float: none;
	margin: 0;
	padding: 0;
	position: relative;
}

.hoverbox .preview img
{
	width: 400px;
	height: 300px;
}

/****************PIEDPAGE ***********/


table#piedpage {
margin:50px auto;
width:550px;
color:#FFF;
}

table#piedpage h3.spip {
margin:0; padding:5px 0 0 0;
font-weight:bold;
font-size:1em;
}

div.txtpied {
margin:0; padding: 0 20px;
}

div.txtpied a {
color:#FFF;
text-decoration:underline;
}

body.sommaire p#pied2 {
margin:20px 0; padding:0;
color:#FFF;
}

body.sommaire p#pied2 a {
color:#FFF;
}


table.spip {
margin:10px auto;
border:1px solid #383838;
}

table.spip td {
padding:5px 10px;
text-align:center;
background:#FFF;
}
