body {
background:#ccc; 
margin:0; 
text-align:center; 
font:x-small/1.5em "Tahoma",Verdana,Arial,Sans-serif; 
color:#333; 
font-size: small;
}


/* Links
----------------------------------------------- */
a:link {color:#000066; text-decoration: none;}
a:visited {color:#000066; text-decoration: none;}
a:hover {color:#c63; text-decoration: none;}
a img {border-width:0;}
.forms { margin-left: 5; font-family: Verdana; font-size: 10px;}

#content {
width:960px;
background:#ffffff;
margin:0; 
text-align:left;
}

#entete {
background:#fff;
width:960px;
height:211px;
margin:0; 
background:url("images/banniere.jpg") no-repeat;
}

#menu {
width:960px;
vertical-align:top;
list-style-type: none;
margin: 0 ;
padding: 0 ;
overflow: hidden ;
text-align:left;
height:34px;
background:#fff;
}

.fdmenu {
	background: url(images/droitemenu.jpg) #e8d413 repeat-x 0% 50%;
	height:34px;
}
.fdmenuh {
	background: url(images/hautmenu.jpg) #e8d413 repeat;
	height:4px;
	width:753px;
}
#menu td {
background: url(images/droitemenu.jpg) #e8d413 repeat-x 0% 50%;
}

#menu ul {padding: 0; margin:0;}

#menu li {
	float: left ;
	font-weight:bold;
	height:24px;
	background: #e8d413;
	padding-right:10px;
	padding-top:4px;
	list-style-type: none;
}

#menu li a:hover, #menu li a:focus, #menu li a:active {
background: url("images/fdmenu.gif") no-repeat ;
text-decoration: none ;
font-weight:bold;
}

#menu li a {
display: block ;
color: #000066 ;
font-weight:bold;
line-height: 1em ;
padding-left:19px;
padding-top:4px;
text-decoration: none ;
}

#menu ul ul {
position: absolute;
display:none;
width:200px;
background: #e8d413;
}

#menu ul.niveau1 li.sousmenu:hover ul.niveau2 {display:block;background: #e8d413;width:200px;z-index:100;}
#menu ul.niveau2 li {width:200px;}




#main {
width:960px;
background:#ffffff;
vertical-align:top;
padding-bottom:10px;
float:left;
}

#part_bas {
width:960px;
background: #ffffff;
border-top :2px solid #000066;
border-bottom :2px solid #000066;
}

#footer {
	margin-left:150px;
width:960px;
float:left;
background: #e8d413;
}

.petit {
font-size:10px;
}

.colgauche {
width:64px;
background:#ffffff;
margin-right:20px;
float:left;
}
.coldroite {
	background:#ffffff;
width:876px;
margin-top: 30px;
float:left;
}
.coldroite h2 {
background:#CCCCCC;
width:100%;
font-size:20px;
height:22px;
text-align:right;
padding:0;
margin:0;
}

.coldroite h4 {
background:#CCCCCC;
width:93%;
font-size:20px;
height:22px;
text-align:right;
padding:0;
margin:0;
}

.cola {
width:391px;
float:left;
}
.colb {
width:462px;
float:left;
}
.une {
width:391px;
float:left;
}

.unehtg {
width:16px;
height:35px;
background:url(images/angle_ht_gauche.gif);
float:left;
}
.titreune {
width:358px;
height:24px;
float:left;
background:#e8d413;
border-top:4px solid #000066;
border-bottom:4px solid #000066;
font-size:20px;
font-weight:bold;
padding-top:3px;
}
.unecontenu {
width:379px;
float:left;
border-left:4px solid #000066;
border-right:4px solid #000066;
font-size:12px;
padding-left:2px;
padding-right:2px;
}

.unehtd {
width:17px;
height:35px;
background:url(images/angle_ht_droite.gif);
float:left;
}
.basune {
width:391px;
height:19px;
background:url(images/bas_une.gif);
float:left;
}
.actu_acc {
margin-top:10px;
width:391px;
float:left;
}
.part_acc {
	margin-top:10px;
	width:379px;
	float:left;
}

.spacer {
width:23px;
float:left;
}

.dm {
width:472px;
float:left;
}

.dmr {
	padding-top:10px;
	padding-left:5px;
}

.post {
margin:.3em 0 5px;
padding:0 5px; 
}

.post-title {
margin:0; 
font-size:135%;
line-height:1.5em; 
background:url("images/icon_fleche.gif") no-repeat 10px .5em; 
padding:2px 13px 2px 29px; 
color:#333;}

.supporters {
	border:4px solid #000066;
	width:379px;
	margin-top:10px;
	float: left;
}
.pub_acc {
	margin-top:10px;
	width:379px;
	float:left;
}
.titresupp {
	border-bottom : 4px solid;
	background:#e8d413;
	padding-left:10px;
	font-size:20px;
	font-weight:bold;
	padding-top:3px;
	height:24px;
}
.contenusup {
	padding-left:5px;
	padding-top:3px;
	padding-right:3px;
	list-style-image:url(images/ballon.gif);
	line-height:20px;
	vertical-align: middle;
	float:left;
}



/*
#main {width:485px; float:left; background:#fff url("images/corners_main_bot.gif") no-repeat left bottom; margin:15px 0 0; padding:0 0 10px; color:#000; font-size:97%; line-height:1.5em;}
#main2 {float:left; width:100%; background:url("images/corners_main_top.gif") no-repeat left top; padding:10px 0 0;}
#main3 {background:url("images/rails_main.gif") repeat-y; padding:0;}
#sidebar {width:240px; float:right; margin:15px 0 0; font-size:90%; line-height:1.5em;}


/* Header
----------------------------------------------- */
#header {background:#000066 no-repeat left top; margin:0 0 0; padding:8px 0 0; color:#fff;}
#header div {background:no-repeat left bottom; padding:0 15px 8px;}
#blog-title {margin:0; padding:10px 30px 5px; font-size:300%; line-height:1.2em;}
#blog-title a {text-decoration:none; color:#fff;}
#description {margin:0; padding:5px 30px 10px; font-size:94%; line-height:1.5em;}

/* Rubrique
----------------------------------------------- */
.text-header {margin:0 28px 0 43px; font-size:85%; line-height:2em; text-transform:uppercase; letter-spacing:.2em; color:#000066;}


a.title-link, .post-title strong {text-decoration:none; display:block;}
a.title-link:hover {background-color:#eee; color:#000;}
.post-body {border:1px dotted #bbb; border-width:0 1px 1px; border-bottom-color:#fff; padding:10px 14px 1px 29px;}
html>body .post-body {border-bottom-width:0;}
.post p {margin:0 0 .75em;}
p.post-footer {background:#eee; margin:0; padding:2px 14px 2px 29px; border:1px dotted #bbb; border-width:1px; border-bottom:1px solid #eee; font-size:100%; line-height:1.5em; color:#666; text-align:right;}
html>body p.post-footer {border-bottom-color:transparent;}
p.post-footer em {display:block; float:left; text-align:left; font-style:normal;}
a.comment-link {background:no-repeat 0 45%; padding-left:14px;}
html>body a.comment-link {background:no-repeat 0 45%; padding-left:14px;}
.post img {border:0px solid #ccc;}
blockquote {margin:.75em 0; border:1px dotted #ccc; border-width:1px 0; padding:5px 15px; color:#666;}
.post blockquote p {margin:.5em 0;}

/* Sidebar Boxes
----------------------------------------------- */
.box {background:#fff url("images/corners_side_top.gif") no-repeat left top; margin:0 0 15px; padding:10px 0 0; color:#666;}
.box2 {background:url("images/corners_side_bot.gif") no-repeat left bottom; padding:0 13px 8px;}
.sidebar-title {margin:0; padding:0 0 .2em; border-bottom:1px dotted #fa0; font-size:115%; line-height:1.5em; color:#333;}
.box ul {margin:.5em 0 1.25em; padding:0 0px; list-style:none;}
.box ul li {background:url("images/icon_fleche_sm.gif") no-repeat 2px .25em; margin:0; padding:0 0 3px 16px; margin-bottom:3px; border-bottom:1px dotted #eee; line-height:1.4em;}
.box p {margin:0 0 .6em;}

/* Footer
----------------------------------------------- 
#footer {clear:both; margin:0; padding:15px 0 0;}
#footer div {background:#FFCC00 no-repeat left top; padding:8px 0 0; color:#000066;}
#footer div div {background:no-repeat left bottom; padding:0 15px 8px;}
#footer hr {display:none;}
#footer p {margin:0;}
#footer a {color:#000066;} */


/* Objets
----------------------------------------------- */
input, select, textarea {
	background:#F5F5F5;
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	text-decoration: none;
	color: #6D778C;
	border: 1px solid #FFCC00;
	margin-left: 5;
	/*height: 15px;*/
}


SPAN.b {
	font-weight: bold;
}

SPAN.i {
	font-style: italic;
}

SPAN.u {
	text-decoration: underline;
}

.center {
	text-align: center;
}

.left {
	text-align: left;
}

.right {
	text-align: right;
}

.tableau {width:100%; float:left;}
.cellule80 {width:70%; float:left;}
.cellule20 {width:20%; float:left;}

