html, body {width:100%;}

body {
	margin:0;
	font-family:Arial, Verdana, sans-serif;
	background: url(../images/fond_body.gif) #338888 repeat-y top center;
}

.aide{
  background-color:#FFF;
  border:1px solid #E75C14;
  width:700px;
  padding:5px;
  float:left;
  font-size:11px;
  margin:0 0 0 20px;
}


#conteneur {
	width:768px;
	margin:0 auto 0 auto;
	padding:0;
	height:auto !important;
	min-height:520px;
	height:520px;
}

#bandeau{
	width:768px;
	height:50px;
	background: url(../images/bandeau.gif) no-repeat;
}

#bandeau_public{
	width:768px;
	height:170px;
	background: url(../images/bandeau_public.jpg) no-repeat;
}

#menu_haut{
	width:768px;
	height:21px;
	background: url(../images/menu_haut.gif) no-repeat;
	text-align:center;
}

#menu_haut a{
	color:#FFF;
	font-size:11px;
	margin:2px 3px 0 3px;
	text-decoration:none;
}

#menu_haut a:hover{
	text-decoration:underline;
}

#content{
	padding:10px;
}

#content_pop_up{
	padding:10px;
	width:570px;
}

a.lien_fleche {
	background: url(../images/fleche_lien.gif) no-repeat bottom left;
	padding-left:17px;
	color:#CC3366;
	font-size:14px;
}

a{
	color:#CC3366;
}


p{
	font-size:12px;
	color:#282928;
}

h1{
	font-size:20px;
	color:#225B5B;
}

h2{
	font-size:16px;
	color:#338888;
}

form{
	display:inline;
	font-size:13px;
}

label{
	text-align:right;
	width:240px;
	padding:0 50px 0 0;
	float: left;
	display: block;
	clear:both;
	font-size:13px;
}

fieldset{
	border:1px solid #338888;
	padding-bottom:15px;
	padding-left:10px;
	font-weight:bold;
	margin-bottom:20px;
}

fieldset p{
	margin:5px 0 5px 0;
	padding:0;
}

legend{
	color:#FFF;
	font-size:16px;
	background-color:#338888;
	font-weight:normal;
	padding:5px;
}

.bouton_submit{
	border:outset 1px #CCC;
	background:url(../images/fond_bouton.gif) #FFF repeat-x left top;
}

table{
	with:100%;
	font-size:11px;
}

table th{
	padding:5px;
	background-color:#338888;
	color:#FFF;
}

table td{
	background-color:#E5F8F8;
	padding:0 5px 0 5px;
}

table td.couleur{
	background-color:silver;
}

table td.centre{
	text-align:center;
}

table a{
	color:#CC3366;
}

table tr.total{
	font-size:17px;
}

table tr.total td{
	background-color:#338888;
	color:#FFF;
}

span.intitule{
	font-weight:bold;
}

.facture {
	width:768px;
	margin:0 auto 0 auto;
	padding:0;
}

.content{
	padding:10px;
}

.logo{
	width:768px;
	height:88px;
}

span.rose{
	color:#CE3467;
	font-weight:bold;
	font-size:13px;
}

#pied {
	width:100%;
	background:url(../images/pied.gif) no-repeat top center;
	text-align:center;
	margin:20px auto 5px auto;
	padding:30px 0 10px 0;
	height:30px;
	font-size:11px;
	color:#235D5D;
	clear: both;
}

