a { color:#ffffff;
	text-decoration: none;
}

a:hover {
	color:#ffffff;
	text-decoration: underline;
}

a:visited {
	color:#ffffff;
	text-decoration: none;
}

a.ville_url { }
a.ville_in { }
a.ville_out { }

.ville_code { }

p.ville_note { }

h3.ville {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 120%;
	text-align: center;
}

.rubrique {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 120%;
	color:#666666;
}

.titre {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 150%;
	color:#333333;
}

.soustitre {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 120%;
	color:#FFCC00;
}

.chapo {
	font-family: Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 100%;
	color:#336633;
}

.menuhaut {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: xx-small;
	color:#99FF33;
}

.descriptif {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 90%;
	color:#666666;
}

.texte {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 100%;
	color:#333333;
}

.notes {
	font-family: Verdana,Helvetica,sans-serif;
	font-size: 80%;
	color:#666666;
}

.ville_documents{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size : 70%;
}


table.ville {
}

table.ville tr.row_first {
	background-color: #990000;
}

table.ville tr.row_odd {
	background-color: #FF9900;
}

table.ville tr.row_even {
	background-color: #FFCC00;
}

table.ville td {
	padding: 1px;
	text-align: left;
	vertical-align: center;
}

hr.ville { }
b.ville { }
i.ville { }

.forml { width: 100% ; background-color: #F0FFC2;}

.ville_encadrer {
	width : 100%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}

.zeform {
	width : 95%;
	background-color: #FFFFFF;
	padding: 5px;
	border: 1px #666666 solid;
}

.cadreblanc {
	width : 95%;
	padding: 5px;
	border: 1px #FFFFFF solid;
	text-align:left;
}

.ville_cadre {
	width : 100%;
	background-color: #FFFFFF;
	padding: 5px;
}

.blochaut {background-image: url(habillage_publimap/bloc-plan-haut.png); background-repeat: no-repeat; background-position: left top}
.blocfond {background-image: url(habillage_publimap/bloc-plan-fond.png); background-repeat: repeat-y; background-position: left top}
.blocbas {background-image: url(habillage_publimap/bloc-plan-bas.png); background-repeat: no-repeat; background-position: left bottom}

.ville_bouton { background-color: #CCFF33;}

.formrecherche { width: 100% ; background-color: #CCFF33;}

.reponse_formulaire {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 100%;
	color: #CCFF33;
}

.ville_surligne { background-color: #FFFF66; }



#cadre {
	border: 1px #9AD70D solid;
	margin: 3px;
	padding: 5px;
	margin-bottom: 10px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
