*
{
	margin:0;
	padding:0;
	font-family:"helvetica";
	-webkit-text-size-adjust:none;
}

body
{
	background-color:#2b417a;
}

img
{
	border:0px;
}

h1
{
	color:#4770b1;
	font-size:155%;
}

h2
{
	color:#223758;
	font-size:100%;
	background-image:url('../images/puce.jpg');
	background-repeat: no-repeat;
	padding-left:20px;
}

h3
{
	color:#4770b1;
	font-size:150%;
}

h1 p
{
	font-size:75%;
}

.lien
{
	width:170px;
	height:115px;
	position:absolute;
	left:50%;
	margin-left:-160px;
}

#recherche
{
	background-image:url('../images/fond_quiSommesNous.jpg');
	width:320px;
	height:90px;
	padding-top:18px;
}

#boiteHaut
{
	width:287px;
	height:9px;
	background-image:url('../images/boite/boite_haut.png');
	background-repeat: no-repeat;
}

#boiteBas
{
	width:287px;
	height:9px;
	background-image:url('../images/boite/boite_bas.png');
	background-repeat: no-repeat;
}

.boiteContenu
{
	background-image:url('../images/boite/boite_milieu.png');
	margin-left: 17px;
	margin-right: 17px;
	padding-left:10px;
	padding-right:10px;
}

#menu
{
	background-image:url('../images/fond_menu.jpg');
	width:320px;
}

#boutonMenu
{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:45px;
}

#boutonMenuAlternatif
{
	position:absolute;
	top:10px;
	left:50%;
	margin-left:45px;
	z-index:10;
}

#MenuEscamotable
{
	position:absolute;
	top:0px;
	width:320px;
	overflow:hidden;
	background-image:url('../images/fond_menu.jpg');
	border-bottom-width:3px;
	border-bottom-color:#395186;
	border-bottom-style:solid;
	padding-bottom:10px;
	left:50%;
	margin-left:-160px;
	display:none;
}

.BoutonMenu
{
	background-image:url('../images/bouton.png');
	background-repeat:no-repeat;
	width: 314px;
	height: 45px;
	color :#EEEEEE;
	padding-top:12px;
	font-size:x-large;
	display:block;
}

#MenuEscamotable a:link
{
	color:#FFFFFF;
}
#MenuEscamotable a:visited
{
	color:#FFFFFF;
}

#menu a:link
{
	color:#FFFFFF;
}
#menu a:visited
{
	color:#FFFFFF;
}

.separateur
{
	background-image:url('../images/separateur.png');
	background-repeat:no-repeat;
	width: 314px;
	margin-left:23px;
	font-size:50%;
}

.contenu
{
	background-image:url('../images/fond_contenu.jpg');
	background-color:#395186;
	background-repeat: repeat-x;
	width:320px;
	padding-top:18px;	
}

.photo
{
	border-width:1px;
	border-color:#c8c8c8;
	border-style:solid;
}

.liste
{
	margin-left:10px;
}

.field
{
	width:250px;
}

.premiereLigne
{
	background-color:#b0b9c7;
	border-bottom-width:2px;
	border-bottom-color:#c8c8c8;
	border-bottom-style:solid;
}

.ligneTableau
{
	background-color:#dbe0e4;
	text-indent:15px;
}

.tableauRech
{
	width:100%;
	border-width:3px;
	border-color:#c8c8c8;
	border-style:solid;
	
}

.detailRech
{
	background-color:#dbe0e4;
	width:95%;
	padding:5px;
	border-width:2px;
	border-color:#c8c8c8;
	border-style:solid;
	border-top-width:1px;
}

.nomDetailRech
{
	background-color:#b0b9c7;
	width:95%;
	padding:5px;
	border-width:2px;
	border-color:#c8c8c8;
	border-style:solid;
	border-bottom-width:0px;
}

.liste
{
	padding:5px;
}

.rechRepertoire
{
	width:100%;
	border-top-color:#000000;
	border-top-style:dashed;
	border-top-width:1px;
	padding-top:5px;
}

.description
{
	margin-left:20px;
}

.petit
{
	font-size:90%;
	display:inline;
}

.erreur
{
	border:solid 1px #a65757;
	background:#e29595;
	color:#7a1212;
	padding:4px;
	text-align:center;
	-moz-border-radius: 4px;
}

.ok
{
	border:solid 1px #53a62a;
	background:#b3dd9e;
	color:#34681a;
	padding:4px;
	text-align:center;
	-moz-border-radius: 4px;
}

a:link
{
	text-decoration:none;
	color:#4770b1;
}

a:visited
{
	text-decoration:none;
	color:#4770b1;
}

#pied
{
	color:#c9e7ff;
	font-size:16px;
}

#pied a:link
{
	text-decoration:none;
	color:#dbe0e4;
	padding-right:8px;
	padding-right:5px;
}

#pied a:visited
{
	text-decoration:none;
	color:#dbe0e4;
	padding-right:8px;
	padding-right:5px;
}
