
body, html{
	font-family:Arial, Helvetica, Verdana, sans-serif;
	font-size:12px;
	margin:0px;
	padding:0px;
	color:black;
	background:#2f5e9c url("img/bg.gif") repeat-x 0 0;
}
img{
	border:0;
}
h1{
	font-size:18px;
	color:#546d8e;
}
h1 span{
	font-weight:normal;
	font-size:9px;
	font-style:italic;
}
h2{
	font-size:16px;
	color:#2f5e9c;
	border-bottom:1px #9dbb61 dotted;
	
}
h3{
	margin:8px 0px;
	font-size:14px;
}
h4{
	font-size:12px;
}

p{
	text-align:justify;
}

a, a:visited{
	color:#2f5e9c;
}
a:hover{
	color:#9dbb61;
}
.gallery {

	width:500px;

	position:relative;
}
.gallery img {

	border:1px black solid;
	margin:10px 4px;
}
table{
	border-collapse:collapse;
	margin:0px;
	padding:0px;
}
td{
	vertical-align:top;
}

div.base{
	margin:12px auto;
	width:800px;
	padding:1px;
	background-color:white;
	border:1px #000 solid;
}

div.bande{
	height:25px;
	background:transparent url("img/bande.gif") repeat-x 0 0;
}

div.contenu{
	margin:20px;
}

.footer{
	text-align:center;
	font-size:9px;
	color:white;
	margin:10px auto;
}

img.droite{
	border:1px black solid;
	float:right;
	margin:0px 0px 20px 10px;
}
img.gauche{
	border:1px black solid;
	float:left;
	margin:0px 10px 20px 0px;
}

table.modeles{

}
table.modeles td{
	padding:10px;
}
table.modeles tr{
	border:1px #445588 solid;
}
table.modeles tr.titre{
	background: #2f5e9c ;
	color:white;
	font-weight:bold;
}
