body {
background:#fff url('../../images/bg.gif') repeat-x;
margin:0
}

#conteneur {
width:765px;
font:0.8em Arial, Helvetica, sans-serif;
color:#000;
margin:auto;
padding:0 4px;
filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../images/ombre.png', sizingMethod='scale')
}

html>body #conteneur {
filter: none;
background: url('../../images/ombre.png') repeat-y
}

img {
border:0
}

form {
margin:0;
padding:0
}

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

#haut {
width:765px;
height:275px;
background:url('../../images/haut.jpg') no-repeat 0 20px
}

#haut ul {
text-align:center;
height:19px;
padding-top:2px
}

#haut li {
display:inline;
font-size:0.7em;
padding:0 15px
}

#haut li a {
color:#999
}

#haut h1 {
/*float:left;*/
font-size:1.7em;
/*margin:225px 0 0 10px*/
padding-left: 5px;
}


#haut h1 a {
color:#f30
}

div#haut_titre{
	padding-left: 10px;
}

div#haut_titre h1{
	font-size:1.7em;
}

div#haut_titre h1 a{
	color:#003300;
	text-decoration: none;
}

div#partenaire_haut{
	height: 225px;
}

#menu {
height:30px;
padding-top:18px;
background:url('../../images/menu.gif') repeat-x;
text-align:center
}

#menu li {
display:inline;
margin:0 20px
}

#menu li a {
color:#fff
}

#contenu {
width:763px;
border-collapse:collapse
}

#gauche {
width:233px;
vertical-align:top;
padding:0 0 10px
}

#gauche form {
color:#ff7e28;
font-weight:700;
padding:10px 20px
}

#gauche form input {
border:1px solid #000;
margin-top:5px;
width:130px;
height:16px
}

#gauche form .submit {
background:#0050B3;
width:40px;
height:20px;
border:0;
text-transform:uppercase;
color:#fff;
cursor:pointer;
font-weight:700
}

#categories p {
background:#ccc url('../../images/flux.gif') no-repeat 57px 3px;
font-size:1em;
color:#666;
text-align:center;
margin:0 0 10px;
padding:2px
}

#partenaires p {
background:#ccc url('../../images/flux.gif') no-repeat 57px 3px;
font-size:1em;
color:#666;
text-align:center;
margin:0 0 10px;
padding:2px 2px 2px 8px
}

.privilege {
border:1px dashed #757575;
text-align:center;
margin:5px;
padding:1px 1px 10px
}

.privilege p {
background:#ccc url('../../images/puce_2.gif') no-repeat 35px 6px;
font-size:1em;
color:#666;
text-align:center;
margin:0 0 10px;
padding:2px
}

.privilege h2 a {
font-size:11px;
color:#333;
font-weight:400;
margin-left:2px
}

.privilege a.priv {
display:block;
text-align:center;
color:#333;
margin-bottom:8px
}

.privilege ul {
margin-top:5px;
font-size:11px
}

.privilege ul li {
display:inline;
padding-bottom:6px
}

.privilege ul li.rss {
background:url('../../images/flux.gif') no-repeat;
padding-left:20px;
margin-left:10px
}

.privilege ul li.connect {
background:url('../../images/puce_3.gif') no-repeat;
padding-left:18px
}

.privilege ul li.rss a {
color:#f60
}

.privilege ul li.connect a {
color:#012d92
}

#page {
width:520px;
vertical-align:top;
padding:10px 5px 20px;
}

#page a.titre_page{
color: #000;
text-decoration: none;
}

#page a.titre_page:hover{
color: #666;
text-decoration: none;
}

h2.derniere_actu{
	color: #666;
	font-size: 12px;
}

h2.derniere_actu a{
	text-decoration: none;
	color: #666;
}

h2.derniere_actu a:hover{
	text-decoration: underline;
	color: #666;
}

#page a.lien_fixe{
	color: #666;
	text-decoration: none;
}

#page a.lien_fixe:hover{
	color: #666;
	text-decoration: underline;
}

#page p{
margin:20px 0;
}

#page .titre {
background:url('../../images/titre.gif') no-repeat left bottom;
font-size:16px;
margin:15px 0 10px;
padding:0 0 5px 5px;
color: #000;
}

#bas {
background:#a9a9a9;
text-align:center;
color:#333;
padding:5px
}

#bas a {
color:#333
}

#bas span {
display:block;
margin-top:5px;
font-size:11px
}

.site {
border-collapse:collapse;
width:100%;
margin-bottom: 15px;
}

.site td {
vertical-align:top;
padding:5px
}

.site h2 {
color:#0050B3;
background:url('../../images/site.gif') no-repeat right 2px;
padding-right:25px;
font-size:15px;
float:left;
margin:0 0 5px
}

.site h2 a {
color:#0050B3
}

.site img {
border:1px solid #676767;
margin-top:20px
}

.site p {
color:#666;
clear:both;
text-align:justify
}

.site a.lien {
background:#0050B3;
color:#eaeaea;
display:block;
width:100%;
text-align:center;
padding:2px
}

ul.liste {
margin:20px
}

ul.liste li {
background:url('../../images/puce_4.gif') no-repeat 0 4px;
padding-left:20px;
margin:7px 0
}

ul.liste li a:hover{
	text-decoration: underline;
}	

a,#haut h1 a:hover,.site h2 a:hover {
text-decoration:none
}

#categories,#partenaires {
border:1px dashed #757575;
margin:5px;
padding:1px
}

#categories ul,#partenaires ul,#plan_site ul{
margin:0 0 10px 15px
}

#categories li,#partenaires li,#plan_site li {
color:#666;
font-size:0.9em;
background:url('../../images/puce.gif') no-repeat 0 3px;
padding:1px 0 2px 18px
}

#categories li a,#partenaires li a,#plan_site li a,ul.liste li a {
color:#666
}

#part{
background:url('../../images/puce_3.gif') no-repeat;
padding-left:18px;
width:120px;
display:block;
margin:0 auto 0 auto
}

#part a{
color:#012d92
}

.rouge {
font-size: 11px; 
color: #CC0000;
}

.erreur {
font-size: 11px; 
color: #CC0000;
font-weight:bold;
}

.top_site_actuel{
	text-align: center;
	margin-top: 25px;
	margin-bottom: 25px;
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}

p.syndication{
	text-align: center;
}

p.syndication a{
	margin-left: 10px;
	margin-right: 10px;
}

.fils_rss {
border-collapse:collapse;
width:100%;
margin-bottom: 25px;
}

.fils_rss td {
vertical-align:top;
padding:5px
}

.fils_rss h2 {
color:#0050B3;
background:url('../../images/site.gif') no-repeat right 2px;
padding-right:25px;
font-size:15px;
float:left;
margin:0 0 5px
}

.fils_rss h2 a {
color:#0050B3
}

.fils_rss img {
border:1px solid #676767;
margin-top:10px
}

.fils_rss p {
color:#666;
clear:both;
text-align:justify
}

.fils_rss a.lien {
background:#f60;
color:#eaeaea;
display:block;
width:100%;
text-align:center;
padding:2px
}

.fils_rss li.url{
	float:right;
	font-size:11px;
}

.fils_rss li.flx{
	background:url('../../images/puce_4.gif') no-repeat 0 4px;
	padding-left:15px;
	margin:7px 0
}


.fils_rss li.flx a{
	color:#666;
	margin-left:10px;
	text-decoration: none;
}

.fils_rss li.flx a:hover{
	color:#666;
	margin-left:10px;
	text-decoration: underline;
}

.categories_site{
	color: #666;
	font-size: 12px;
}

.categories_site a{
	color: #666;
	font-size: 12px;
}

.multipage{
	text-align:center;
	color: #666;	
}

.multipage a{
	color: #666;
	font-size: 12px;
	text-decoration: none;
}

.multipage a:hover{
	color: #666;
	font-size: 12px;
	text-decoration: underline;
}

#banniere{
margin:72px 0 0 290px
}

#page a{
color:#ff6600;
text-decoration: underline;
}

#page a:hover{
color:#ff4400;
text-decoration: none;
}

#droite{
position:absolute;
width:120px;
text-align:center;
margin:0 0 0 765px;
padding:10px
}