#colonne_sous_menu {
	position:relative;
	float: left;
	margin: -45px 0 0 -2px;
	width: 252px;
/*	border: 1px solid red; */
	zoom: 1;
}
#sous_menu {
	position: relative;
	width: 240px;
    min-height:200px;
    height:auto !important;
    height:200px;
	background: transparent url(/assets/img/bg/bg_sous-menu.png) left top no-repeat;
	padding: 14px 0 0 16px;
	zoom: 1;
}
#sous_menu ol { /* rubriques */
	position: relative;
	display: block;
	margin: 0;
	padding: 0;
	width: 226px;
	list-style: none;
}
#sous_menu ul { /* sous-rubriques */
	position: relative;
	top: 0;
	display: none;
	list-style: none;
	margin: 0 0 0 8px;
	padding: 0;
	border-left: 1px solid #fff;
}
#sous_menu dl { /* sous-sous-rubriques */
	position: relative;
	top: 0;
	display: none;
	list-style: none;
	margin: 0 0 0 8px;
	padding: 0;
	border-left: 1px solid #fff;
}
#sous_menu .section_ville, #sous_menu .section_ {
	background: #253c55 url(/assets/img/bg/bg_sous-menu_ville.jpg) left top no-repeat;
}
#sous_menu .section_citoyen {
	background: #9e4b00 url(/assets/img/bg/bg_sous-menu_citoyen.jpg) left top no-repeat;
}
	
#sous_menu li {
	position: relative;
	display: block;
	margin: 0;
	height: 39px;
	background: transparent url(/assets/img/bg/sous-menu_separator.png) center bottom no-repeat;
	list-style: none;
	color: #fff;
	font-family: 'Avenir 55 Roman', 'Avenir', Arial, sans-serif;
	font-size: 12px;
}
	
#sous_menu .opened {
	height: auto;
	display: block;
	list-style: none;
	color: #000;
}
#sous_menu .section_ville li .opened, #sous_menu .section_ li .opened  {
	background: #597696;
}
#sous_menu .section_citoyen li .opened {
	background: #c27936;
}
#sous_menu .section_ville .selected, #sous_menu .section_ .selected {
	background-color: #40b1f6 !important;
}
#sous_menu .section_citoyen .selected { 		/* , #sous_menu .section_citoyen .selected a:hover */
	background-color: #ffaa1d !important;
}
#sous_menu .notselected > a, #sous_menu .notselected > a:hover {
	color: #fff;
}
#sous_menu .selected > a, #sous_menu .selected > a:hover {
	color: #000;
}
#sous_menu li a, #sous_menu li span {
	display: block;
	padding: 13px 8px 10px 15px;
	height: 16px;
	color: #fff;
	text-decoration: none;
	background: transparent url(/assets/img/bg/fleche_sous-menu.png) left top no-repeat;
}
#sous_menu ol .opened a, #sous_menu ol .opened span {
	background: transparent url(/assets/img/bg/fleche_sous-menu_opened.png) left top no-repeat;
}
#sous_menu ol .opened ul a, #sous_menu ol .opened ul span {
	background: transparent url(/assets/img/bg/fleche_sous-menu.png) left -8px no-repeat;
}
#sous_menu ol ul .opened a, #sous_menu ol ul .opened span {
	background: transparent url(/assets/img/bg/fleche_sous-menu_opened.png) left top no-repeat;
}
#sous_menu ol ul .opened li a, #sous_menu ol ul .opened li span {
	background: transparent url(/assets/img/bg/fleche_sous-menu.png) left -8px no-repeat;
}
#sous_menu ul li {
	height: auto;
}
#sous_menu ul li a, #sous_menu ul li span {
	padding: 6px 15px 6px 15px;
	height: auto;
/*	background: none; */
}
#sous_menu li a:hover {
	background-color: rgba(196,217,245,0.2);
	text-decoration: underline;
}
#sous_menu ol ul .opened li a {
	background: none ;
}

#colonne_principale {
	position: relative;
	float: right;
	margin: 12px 0 5px 0;
	width: 692px;
	zoom: 1;
}
#colonne_FullWidth {
	position: relative;
	float: none;
	width: 100%;
	/*margin: 12px 0 0 0;*/ 
	top: 12px;
	zoom: 1;
}
#bloc_texte {
	position: relative;
	background: #ffffff url(/assets/img/bg/bg_bloc_texte.png) left top no-repeat;
	padding: 18px 20px 15px 15px;
	margin: 0;
	width: 662px;
    min-height:300px;
    height:auto !important;
    height:300px;
	zoom: 1;
}
#colonne_FullWidth #bloc_texte {
	background: url(/assets/img/bg/bg_bloc_texte_full.png) left top no-repeat;
	padding: 18px 67px 15px 269px;
	width: 628px;
    min-height:400px;
    height:auto !important;
    height:400px;	
}
#bloc_texte h1, #bloc_texte h2, #bloc_texte h3, #bloc_texte h4, #bloc_texte h5 {
	font-family: 'Chaparral Pro', Georgia;
	color: #566f09;
	margin: 5px 0 20px 0;

}
#bloc_texte h1 {
	font-size: 2.1666667em;
	letter-spacing: -0.04em;
	border-bottom: 1px solid #e2dfda;
	text-shadow: 0 0 0 #566f09;
}
#bloc_texte h2 {
	font-size: 1.6666667em;
	margin: 10px 0 2px 0;
}
#bloc_texte h3 {
	font-size: 1.4166667em;
	margin: 7px 0 4px 0;
}
#bloc_texte h4 {
	font-size: 0.83333333em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	color: #362e24;
	margin: 7px 0 2px 0;
}
#bloc_texte h5 {
	font-size: 1em;
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-weight: bold;
	letter-spacing: 0.05em;
	color: #6A6256;
	margin: 5px 0 4px 0;
}
	
#bloc_texte, #bloc_texte p, #bloc_texte blockquote, #bloc_texte td, #bloc_texte li, #bloc_texte blockquote  {
	color: #6a6256;
	font-size: 1em;
	line-height: 17px;
}
#bloc_texte .dataList  {
	width: 664px; 
	border-collapse: collapse;
}
#bloc_texte .dataList td {
	padding: 2px 3px;
	border: 1px solid #000;
	background-color: #fff; 
}
#bloc_texte .dataList th {
	padding: 2px 3px;
	border: 1px solid #000;
	text-align: left; 
	background-color: rgb(115, 135, 156); 
	font-style: normal; 
	letter-spacing: 0; 
	color: #fff; 
	vertical-align: middle; 
	font-weight: normal; 
	text-decoration: none;
}
#bloc_texte p {
	margin: 0 0 16px 0;
}
#bloc_texte blockquote {
	color: #516c1d;
	padding: 10px 50px;
	margin: 0;
	background: url(/assets/img/quotes1.gif);
	background-position: 25px 10px;
	background-repeat: no-repeat;
}
#bloc_texte blockquote p {
	display: inline;
	margin: 0;
	padding-right: 24px;
	background: url(/assets/img/quotes2.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#bloc_texte .texte_tronque {
	height: 24em;
	overflow: hidden;
}
#bloc_texte .lire_la_suite {
	height: 51px;
	background: transparent url(/assets/img/bg/lire_la_suite.gif) left top repeat-x;
	font-family: 'Chaparral Pro', Georgia;
	font-size: 1.5em;
	color: #44541b;
	padding: 15px 14px;
	margin: 8px 0 0 0;
}
#bloc_texte .lire_la_suite a {
	color: #44541b;
	text-decoration: none;
}
#bloc_texte dt {
	margin: 10px 0 3px 0;
}
#bloc_texte dd {
	margin: 0 0 5px 20px;
}
.listeAccueil {
	list-style-image: url(/assets/img/dot_liste.gif);
	list-style-position: outside;
}
.dateListe {
	font-weight: bold;
	text-transform: uppercase;
	font-size: 0.78em;
	letter-spacing: 0.14em;
	color: #383228;
}
.dateListeAccueil {
	color: #415606;
	font-size: 1em;
	text-transform: uppercase;
}
.dateListeAccueil a {
	text-decoration: none;
	color: #415606;
}

#marge_Droite {
	float: right;
	margin: 0 0 15px 15px;
}
#contenu_Gauche {
	width: 100%;
}
.photo_contenu {
	margin: 0 0 20px 12px;
}
.photo_contenu img {
	border: 4px solid #eae9e5;
	margin: 0 0 6px 0;
}
.photo_contenu p, .photo_contenu a {
	font-size: 1em;
	color: #415606 !important;
	margin: 0 !important;
	padding: 0 !important;
}

.alerte {
	margin: 4px;
	width: 100%;
	padding: 2px 0 0 0;
	background: transparent url(/assets/img/bg/alerte_bg_top.gif) left top no-repeat;
	color: #fff;
	text-transform: uppercase;
	font-size: 0.83333333em;
}
#body_la_ville .alerte {
	background-image: url(/assets/img/bg/alerte_ville_bg_top.gif);
}
	
.alerte .bg {
	width: 100%;
	background: transparent url(/assets/img/bg/alerte_bg_bas.gif) left bottom no-repeat;
}
#body_la_ville .alerte .bg {
	background-image: url(/assets/img/bg/alerte_ville_bg_bas.gif);
}
.alerte table {
	margin: 0 0 3px 0;
	padding: 0;
	border: none;
}
.alerte .caption, .alerte .message {
	padding: 8px 18px 5px 8px;
	border: none;
	vertical-align: middle;
}
.alerte .caption {
	padding-right: 8px;
	border-right: 1px solid #488157;
	font-size:  12px;
	font-weight: bold;
}
#body_la_ville .alerte .caption {
	border-right: 1px solid #647487;
}

/*
*	images des bannières
*/

.body_citoyen #coucheEntete {
	background: #483322 url(/assets/img/entetes/citoyen/image_standard.jpg) center top no-repeat;
}
.body_ville #coucheEntete {
	background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat;
}

#body_bibliotheque #coucheEntete { background: #483322 url(/assets/img/entetes/citoyen/bibliotheque.jpg) center top no-repeat; }
#body_environnement #coucheEntete { background: #483322 url(/assets/img/entetes/citoyen/environnement.jpg) center top no-repeat; }
#body_service_des_loisirs #coucheEntete { background: #483322 url(/assets/img/entetes/citoyen/loisirs.jpg) center top no-repeat; }
#body_services_du_greffe #coucheEntete { background: #483322 url(/assets/img/entetes/citoyen/service_greffe.jpg) center top no-repeat; }
#body_service_des_travaux_publics #coucheEntete { background: #483322 url(/assets/img/entetes/citoyen/travaux_publics.jpg) center top no-repeat; }
#body_service_de_la_tresorerie #coucheEntete { background: #483322 url(/assets/img/entetes/citoyen/tresorie.jpg) center top no-repeat; }
#body_service_durbanisme #coucheEntete { background: #483322 url(/assets/img/entetes/citoyen/urbanisme.jpg) center top no-repeat; }

#body_emplois #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/emplois.jpg) center top no-repeat; }
#body_histoire_et_patrimoine #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/histoire_patrimoine.jpg) center top no-repeat; }
#body_infrastructures_municipales #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/infrastructures_municipales.jpg) center top no-repeat; }
#body_salle_de_presse #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/salle_presse.jpg) center top no-repeat; }
#body_communique_detail #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/salle_presse.jpg) center top no-repeat; }

#body_urgences #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_evenements #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_galerie_dimages #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_nous_joindre #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_faq_foires_aux_questions #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_cartes #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_recherche #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_politique_de_confidentialite #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_utilisation #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_plan_du_site #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }

#body_webmestre #coucheEntete { background: #2c3642 url(/assets/img/entetes/ville/image_standard.jpg) center top no-repeat; }