*{
	font-family:Verdana,Helvetica,Arial;
	font-size:11px;
}

BODY{
	margin:0;
	padding:0;
	background-color:white;
}

A{
	color:#007BC1;
	text-decoration:none;
	font-weight:normal;
}

H1{
	font-size:14px;
	font-weight:bold;
}

H2{
	font-size:12px;
	font-weight:bold;
}

img{
	border:0px;
}

P{
	padding:5px 0px 5px 0px;
	margin:0px;
}
.pere{
	border:1px solid black;
}

#entete{
	margin:0;
	padding:0;
	height:112px;
	width:780px;
}

#haut{
	height:23px;
	background-image: url('images/menu_haut.jpg');
	width:780px;
	position:relative;
	margin:0;
	padding:0;
}
		
#pied{
	position:relative;
	margin:0;
	padding:0;
	height:105px;
	width:780px;
	/* Couleur de fond de la page */
	background-color:#FDF7DA;
}

.gauche{
	width:133px;
	background:url("images/gauche.gif") top left repeat-y;
	background-color:#FDF7DA;
	vertical-align:top;
}

#image_gauche{
	height:25px;
	width:133px;
	background: url("images/gauche.gif") top left repeat-y;
	background-color:#FEC560;
	/*filter: alpha(opacity=50);
	-moz-opacity: .5;*/
}

#menu_gauche{
	padding-left:2px;
	text-align:left;
	width:128px;
}

#lien_accueil {
	position:relative;
	top:-15px;
	left:-7px;
	text-align:center;
}

.droite{
	width:109px;
	padding-top:25px;
	background:url("images/droite.gif") top right repeat-y;
	text-align:center;
	vertical-align:top;
}

.lien_droite{
	text-align:center;
	width:107px;
}

.milieu{
	padding-top:25px;
	padding-left:1px;
	padding-right:15px;
	text-align:left;
	background-color:#FDF7DA;
	vertical-align:top;
}

/* Version spéciale pour l'accueil */
.milieuAccueil{
	padding-top:25px;
	padding-left:1px;
	padding-right:2px;
	vertical-align:top;
	background-color:#FDF7DA;
}

.piedG{
	width:133px;
	text-align:left;
	padding-left:7px;
	background:url("images/gauche.gif") top left repeat-y;
	background-color:#FDF7DA;
	line-height:20px;
	font-size:11px;
	vertical-align:top;
}

.piedD{
	width:109px;
	background:url("images/droite.gif") top left repeat-y;
	text-align:center;
	vertical-align:top;
	font-size:11px;
}

.piedM{
	vertical-align:top;
	font-size:11px;
	background-color:#FDF7DA;
}

/* Calques de vies municipales, menu du centre haut */
#vm{
	position:absolute;
	left:133px;
	top:2px;
}

#vc{
	position:absolute;
	left:309px;
	top:2px;
}

#va{
	position:absolute;
	left:490px;
	top:2px;
}

.vie{
	width:181px;
	height:23px;
	text-align:center;
	vertical-align:middle;
}

.lienHaut{
	font-size:12px;
	font-family:sans-serif, Arial, Helvetica;
	font-weight:bold;
	color:black;
}

/* Calque de recherche + bouton ok */
#recherche{
	position:relative;
	left:-12px;
}

.boutonRecherche{
	border:1px solid white;
	background:#F67923;
	color:white;
	font-size:10px;
	width:25px;
	height:20px;
}

.accueil_vc{
	width:165;
	padding:0px;
	margin:0px;
	padding-left:8px;
	padding-right:8px;
	border-left:1px solid gray;
	border-right:1px solid gray;
}

.accueil_vm{
	width:160;
	padding:0px;
	margin:0px;
	padding-left:0px;
	padding-right:8px;
}

.accueil_va{
	width:160;
	padding:0px;
	margin:0px;
	padding-left:8px;
	padding-right:11px;
}
/* Classe pour les liens non soulignés */
.lienMenu{
	color:black;
	font-weight:normal;
	font-size:10px;
	text-align:justify;
}

/* Classe pour décaler à droite les sous menu */
.alignSousMenu{
	padding-left:2px;
}

/* Titre des rubriques (rectangles jaune, rouge, vert) */
#titre_rubrique{
	position:relative;
	width:auto;
	height:18px;
	/* La bordure du haut doit avoir la même couleur que la couleur de fond du milieu */
	border-top:1px solid #FDF7DA;
	border-bottom:1px solid black;	
}

.titre_vc{
	background-color:#FFAC2D;
	padding-left:3px;
	padding-top:3px;
	width:auto;
	height:15px;
	font-size:11px;
	float:left;
}

.titre_vm{
	background-color:#98CD79;
	padding-left:3px;
	padding-top:3px;
	width:auto;
	height:15px;
	font-size:11px;
	float:left;
}

.titre_va{
	background-color:#D74808;
	padding-left:3px;
	padding-top:3px;
	width:auto;
	height:15px;
	font-size:11px;
	float:left;
}

.titre{
	padding:0px;
	margin:0px;
	font-weight:bold;
	font-size:11px;
}

/* Séparateurs de sous rubrique, l'image est répétée en fond */
.sep_sous_rub_vc{
	/*margin-left:-5px;*/
	height:13px;
	width:515px;
	background:url('/images/gen/pointo.gif') repeat-x left top;
}

.sep_sous_rub_vm{
	/*margin-left:-5px;*/
	height:13px;
	width:515px;
	background:url('/images/gen/pointv.gif') repeat-x left top;

}

.sep_sous_rub_va{
	/*margin-left:-5px;*/
	height:13px;
	width:515px;
	background:url('/images/gen/pointr.gif') repeat-x left top;
}

/* Sous rubriques */
.sous_rub{
	width:245px;
	padding-left:10px;
	padding-right:10px;
	height:100px;
}

.intro{
	width:505;
}
