@charset "iso-8859-1";

body {
padding-right : 0; 
border-top : 0 none inherit; 
padding-left : 0; 
border-left-width : 0; 
background : silver; 
border-bottom-width : 0; 
padding-bottom : 10px; 
margin : 0; 
color : #000000; 
padding-top : 0; 
font-family : Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif; 
border-right-width : 0; 
font-size : small; 
} 

/*   Encadré principal   */
#main {
padding-right : 5px; 
padding-left : 5px; 
padding-bottom : 5px; 
padding-top : 5px; 
margin : 10px auto; 
border-style : solid; 
border-color : #000000; 
border-width : 1px; 
width : 800px; 
background : #ffffff; 
color : #000000; 
voice-family : inherit; 
} 

/* Bloc du haut */
#header {
padding : 0px; 
margin : 0px; 
border-style : solid; 
border-color : #000000; 
border-width : 1px; 
}

/* Ligne 1 */
#lignecharcoal {
height : 12px; 
margin : 0; 
padding : 0; 
background : #666666; 
color : #000000; 
} 

/* Logo, slogan et images */
#toplogo {
margin : 0; 
width : 100%; 
text-align : center; 
background : #ffffff; 
color : #000000; 
clear : both; 
} 
#logoimageleft {
width : 90px; 
height : 90px; 
float : left; 
margin : 0 30px 0 30px; 
padding : 0; 
} 
#logo {
margin : 25px 0 0 0; 
padding : 0; 
height : 50px; 
text-align : center; 
float : left; 
} 
#titre {
margin : 0; 
padding : 0; 
border : 0 none inherit; 
font-size : 26px; 
font-weight : bold; 
background : transparent; 
color : #000000; 
text-align : center;
} 
#slogan {
margin : 0 10px 0 0; 
padding : 0; 
border : 0; 
text-align : right; 
font-size : 10px; 
font-weight : bold; 
background : transparent; 
color : #000000; 

} 
#logoimageright {
width : 90px; 
height : 90px; 
float : right; 
margin : 0 0 0 30px; 
padding : 0; 

} 

/* Menu access */
#menuacces {
margin : 0; 
padding : 3px; 
text-align : right; 
background : #006699; 
color : #000000; 
clear : both; 
} 
#menuacces ul {
margin : 0; 
padding : 0; 
} 
#menuacces li {
display : inline; 
margin : 0 0.3em; 
padding : 0; 
} 
#menuacces a {
color : #ffffff; 
background : transparent; 
text-decoration : none; 
font-size : 10px; 
font-weight : bold; 
} 
#menuacces a:hover {
color : #cccccc; 
text-decoration : underline; 
background : transparent; 
} 

/* Menu principal*/
#menuprincipal {
margin : 0; 
padding : 5px; 
text-align : center; 
background : #749cb6; 
color : #000000; 
clear : both; 
} 
#menuprincipal ul {
margin : 0; 
padding : 0; 
} 
#menuprincipal li {
display : inline; 
margin : 0 0.6em; 
padding : 0; 
} 
#menuprincipal a {
color : #000000; 
background : transparent; 
text-decoration : underline; 
font-weight : bold; 
font-size : 12px; 
} 
#menuprincipal a:hover {
color : #cccccc; 
text-decoration : underline; 
background : transparent; 
} 

/*       CONTENU       */
#content {
padding : 0px; 
margin : 0px; 
border-style : solid; 
border-color : #000000; 
border-width : 0px; 
width : 100%; 
background : #ffffff; 
color : #000000; 
voice-family : inherit; 
clear : both; 
} 
#content img {
margin : 0; 
padding : 0; 
border : 0 none inherit; 
} 

/* Contenu de gauche */
#content #left {
border-right : 1px solid #000000; 
display : block; 
float : left; 
width : 542px; 
margin-right : -1px; 
} 
#content #left .news {
color : #000000; 
background : #dce6ed; 
display : block; 
width : 430px; 
padding : 5px; 
margin : 15px 30px 15px 30px; 
border-style : solid; 
border-color : #000000; 
border-width : 1px; 
} 
.newsheading {
padding-right : 0; 
padding-left : 18px; 
padding-top : 2px; 
padding-bottom : 0; 
margin : 10px 0px 10px 0; 
background : #006699; 
height : 25px; 
color : #dce6ed; 
font-size : 18px; 
font-weight : bold; 
border-style : solid; 
border-color : #000000; 
border-width : 1px; 
} 
.heading {
padding-right : 0; 
padding-left : 18px; 
padding-top : 2px; 
padding-bottom : 0; 
margin : 25px 0px 15px 0; 
background : #dce6ed; 
height : 25px; 
color : #006699; 
font-size : 18px; 
font-weight : bold; 
border-style : solid; 
border-color : #000000; 
border-width : 1px 0 1px 1px; 
} 
.subtitle {
font-weight : bold; 
color : #006699; 
background : #dce6ed; 
padding-right : 1px; 
padding-left : 4px; 
font-size : 14px; 
padding-bottom : 3px; 
margin : 20px 0px 5px 15px; 
padding-top : 2px; 
} 
.subsubtitle {
font-weight : bold; 
color : #000000; 
background : transparent; 
padding-right : 1px; 
padding-left : 4px; 
font-size : 12px; 
padding-bottom : 1px; 
margin : 5px 0px 1px 15px; 
padding-top : 2px; 
} 
.newssubsubtitle {
font-weight : bolder; 
color : #ff6600; 
background : transparent; 
padding-right : 1px; 
padding-left : 4px; 
font-size : 14px; 
padding-bottom : 1px; 
margin : 5px 0px 1px 15px; 
padding-top : 2px; 
} 
#content #left p {
margin : 0 5px 15px 19px; 
} 
#content #left img {
margin : 0; 
padding : 10px; 
text-align : center; 
border : 0 none inherit; 
display : block; 
} 


/* Contenu de droite */
#content #right {
font-size : 10px; 
float : left; 
padding-bottom : 10px; 
margin : 25px 0px 0px 0; 
border-left : 1px solid #000000; 
width : 216px; 
color : #686868; 
background : transparent; 
} 
#content #right img {
margin : 0; 
padding : 0; 
border-style : solid; 
border-color : #000000; 
border-width : 1px; 
} 
#content #right p {
text-align : right; 
padding-right : 15px; 
padding-left : 15px; 
padding-bottom : 0; 
padding-top : 0; 
margin : 0; 
} 
#content #right #signature {
text-align : right; 
padding-bottom : 25px; 
margin : 5px 15px 0; 
color : #749cb6; 
background : transparent; 
} 


/* Menu du bas */
#bottom {
padding : 0px; 
margin : 0px; 
border-style : solid; 
border-color : #000000; 
border-width : 1px; 
width : 100%; 
background : #749cb6; 
color : #ffffff; 
voice-family : inherit; 
font-size : 10px; 
text-align : center; 
clear : both; 
} 
#webmestre {
margin : 0; 
padding : 5px; 
} 
#terms {
margin : 0; 
padding : 5px; 
} 
#terms ul {
margin : 0; 
padding : 0; 
} 
#terms li {
display : inline; 
margin : 0 0.3em; 
padding : 0; 
} 
#terms a , #webmestre a {
color : #000000; 
background : transparent; 
text-decoration : underline; 
font-weight : bold; 
} 
#terms a:hover , #webmestre a:hover {
color : #cccccc; 
text-decoration : underline; 
background : transparent; 
} 
#copyright {
margin : 0; 
padding : 5px; 
} 


/* Divers styles 
.pdf, .word, .text , .image, .html, .arrow, .redbullet, {
padding-left : 20px; 
margin-left : 15px; 
margin-top : 10; 
background-repeat : no-repeat; 
background-position : null null; 
display : inline; 
} 
.pdf {
background-image : url(../images/logo/icon/icon-pdf-doc.gif); 
} 
.word {
background-image : url(../images/logo/icon/icon-word.gif); 
} 
.text {
background-image : url(../images/logo/icon/icon-text.gif); 
} 
.image {
background-image : url(../images/logo/icon/icon-image.gif); 
} 
.html {
background-image : url(../images/logo/icon/icon-html.gif); 
} 
.arrow {
background-image : url(../images/logo/icon/arrow.gif); 
background-position : center; 
} 
.redbullet {
background-image : url(../images/logo/icon/redbullet.gif); 
background-position : center; 
} */
.ligne {
display : inline; 
} 
.pp {
margin : 0 5px 15px 19px; 
} 

.gras {
font-weight : bold; 
display : inline; 
} 
.centregras {
text-align : center; 
font-weight : bold; 
} 

.pp .ligne img {
vertical-align: middle; 
display : inline; 
} 

/* ---[ entries ]---------------------------------- */

#home #content h3 {
	margin: 0;
	padding: 0;
	border: none;
	}
#content dl.entries {
	margin: 0;
	padding: 0;
	}
#content dl.entries dt {
	font-family: "Trebuchet MS", Verdana, sans-serif;
	font-size: 140%;
	line-height: 1.2em;
	font-weight: normal;
	}
#content dl.entries dt a {
	text-decoration: none;
	color: #40659B;
	}
#content dl.entries dt a:hover {
	color: #036;
	text-decoration: underline;
	}
#content dl.entries dd {
	margin: 0;
	padding: 0;
	font-size: 100%;
	}
#content dl.entries dd .more {
	font-size: 90%;
	}
#content dl.entries dd.posted {
	margin: 0 0 15px 0;
	padding: 0 0 15px 0;
	font-size: 90%;
	color: #ccc;
	border-bottom: 1px solid #eee;
	}