/* Caractéristiques générales communes à toutes les pages ----- */
*{margin:0; padding:0; border:0;}

.gras{font-weight:bold;}
.italique{font-style:italic;}
.souligne{text-decoration:underline;}
.tpetit{font-size:70%;}
.petit{font-size:80%;}
.grand{font-size:120%;}
.tgrand{font-size:140%;}
.textcenter{text-align:center;}
.textleft{text-align:left;}
.textright{text-align:right;}
.left{float:left;}
.right{float:right;}
.both{clear:both;}
.none{display:none;}
.blanc{color:#FFF;}
.noir{color:#000;}
.gris{color:#ddd;}

/* ---------- Balises ---------- */

body{
background-color:#FFF;
color:#FFF;
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
line-height:150%;
text-align:center;
margin-top:0px;
}
#centrage {
background-color:#FFF;
color:#FFF;
width:960px;
margin:0px auto 0 auto;
position:relative;
}
a{
color:#000;
text-decoration:none;
}
a:hover, a:active{
text-decoration:underline;
}
h1{
font-size:120%;
clear:both;
}
h2{
font-size:120%;
clear:both;
}
ul{
list-style:none outside none;
}
input {
border:1px #6e6e6e;
}



	#centrage #header{
	width:960px;
	height:156px;
	text-align:left;
	}
		#centrage #header #logo{
		float:left;
		width:131px;
		height:156px;
		}	
	
		#centrage #header #flashheader{
		margin-left:131px;
		width:829px;
		height:114px;
		position:relative;
		z-index:0;
		}
	
		#centrage #header #menu-sec{
		margin-top:-152px;
		margin-left:770px;
		width:220px;
		height:110px;
		position:relative;
		z-index:5;
		}


		
			#centrage #header #menu-sec #flag{float:left;}	
			#centrage #header #menu-sec #flag img.flag{margin:4px 0 0 0;}
			#centrage #header #menu-sec #flag a.flagfr{margin-right:15px;}
			
			#centrage #header #menu-sec #btntop{float:left;}
			#centrage #header #menu-sec #btntop img{margin:6px 3px 0 0;}
		
		#centrage #header #menu{
		float:right;
		margin-top:42px;
		}
		
			#centrage #header #menu ul li{
			display:inline;
			}

	#centrage #footer{
	clear:both;
	width:960px;
	height:19px;
	background-color:#2b6279;
	background-image:url(../pics/bg_pied.gif);
	background-repeat:repeat-x;
	padding-top:5px;
	}


body,td,th {
        font-family: Arial, Helvetica, sans-serif;
        font-size: x-small;
        color: #000000;
}
body {
        background-color: #FFFFFF;
        margin-left: 0px;
        margin-top: 0px;
        margin-right: 0px;
        margin-bottom: 0px;
}
a img {
    border: 0 none;
}
.texte {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 110%;
        color: #000000;

}

input.texte{
		border:1px solid #297491;
		margin:2px;
}

textarea.texte{
		border:1px solid #297491;
		margin:2px;
}

.srubof {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 120%;
        color: #FFF;
        text-decoration:none;
}
.srubof2 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 120%;
        color: #297491;
        text-decoration:none;
}
.srubon {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 120%;
        color: #FFF;
        text-decoration:none;
}
.recherche {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
        color: #000000;
}

input.recherche {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        color: #000000;
		border:1px solid #5b5b5b;
		height:16px;
		width:129px;
		margin-left:20px;
		margin-right:3px;
		top:-1px;
}

.recherche1 {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 70%;
        color: #000000;
}
.rubplan {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 120%;
        color: #1C3D6E;
        text-decoration:none;
        font-weight:bold;
}
.srubplan {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        color: #1C3D6E;
        text-decoration:none;
}
.ssrubplan {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 90%;
        color: #1C3D6E;
        text-decoration:none;
}
.txtaccblanc {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        text-decoration:none;
}
.titreaccblanc {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #FFFFFF;
        text-decoration:none;
        font-weight: bold;
}
.titreaccnoir {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration:none;
}
.txtaccnoir {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration:none;
}
.titreaccrouge {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #f5330c;
        text-decoration:none;
}
.txtaccrouge {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #f5330c;
        text-decoration:none;
}
.txtaccvert {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #208790;
        text-decoration:none;
}
.txtmag {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #525252;
        text-decoration:none;
}
.lienpdf {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #1C3D6E;
        text-decoration:none;
        font-weight: bold;
}
.coordonnees{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #525252;
        text-decoration:none;
        width: 320px;
        border: solid #1C3D6E 1px;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
}
.cartouchecommunes{
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration:none;
        padding-right: 5px;
        padding-left: 5px;
        padding-top: 5px;
        padding-bottom: 5px;
}
.tdmenu {
background-image:url(pics/navigation_fond.jpg);
background-repeat:no-repeat;
background-position:bottom;
}
.consulter {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
        color: #000000;
        text-decoration:none;
        margin-top: 5px;
        margin-right: 10px;
        margin-left: 10px;
        margin-bottom: 5px;
}
.textegrisza {
font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 11px;
                color: #525252;
}
.titre {
        font-family: Arial ,Helvetica, sans-serif;
        font-size: 160%;
        color: #1C3D6E;
        text-decoration:none;
        font-weight: bold;
}
.menu {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 120%;
        color: #1C3D6E;
        text-decoration:none;
        margin-left:15px;
}
.liendelib {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 10px;
        color: #1C3D6E;
        text-decoration:none;
        font-weight: bold;
}
.rechtitre {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 100%;
        color: #1C3D6E;
        text-decoration:none;
        font-weight:bold;
}
.recharbo {
        font-family: Arial, Helvetica, sans-serif;
        font-size: 110%;
        color: #208790;
        text-decoration:underline;
        font-weight:bold;
}
