/****************************************************************/
/*************** Styles COMMUNS à toutes les pages **************/
/****************************************************************/
html {overflow-y: scroll;}

body {
	margin:0;
	padding:0;
	background:#5f5235 url(../images/arriere_plan.gif) top left repeat-x;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#333300;
}

#conteneur {
	width:976px;
	background-color:#f5f3eb;
	margin-left:auto;
	margin-right:auto;
	
}
html>body #bordures {
	height:auto;
}

#bordures {
	float:left;
	width:974px;
	border-left:1px solid #291f0e;
	border-right:1px solid #291f0e;
	height:500px;
	min-height:500px;
	position:relative;
}

#colonne_gauche {
	float:left;
	width:215px;
	margin:0;
	padding:0;
	border-bottom:1px solid #f5f3eb;
}

/****************************************************************/
/* Éléments de contenu de la colonne principale */
/****************************************************************/
#contenu table, #contenu td, #contenu th {
	margin:0;
	padding:0;
	border:0;
	border-collapse:collapse;
	vertical-align:top;
}

#contenu p, #contenu_onglets p {
	margin:0.2em 0 0.5em 0;
	padding:0;
}

#contenu_onglets h1.urgence, #contenu_onglets h2.urgence, #contenu_onglets h3.urgence, #contenu_onglets h4.urgence, #contenu_onglets h5.urgence, #contenu_onglets h6.urgence, #contenu_onglets p.urgence, #contenu_onglets span.urgence,
#contenu h1.urgence, #contenu h2.urgence, #contenu h3.urgence, #contenu h4.urgence, #contenu h5.urgence, #contenu h6.urgence, #contenu p.urgence, #contenu span.urgence {
	color:#CC0000;
}
#contenu h1, #contenu_onglets h1 {
	margin:0 0 0 0;
	padding:0;
	color:#3d5e94;
	font-weight:normal;
	font-size:160%;
}

#contenu h2, #contenu_onglets h2 {
	margin:1em 0 0 0;
	padding:0;
	color:#313301;
	font-size:135%;
}

#contenu h3, #contenu_onglets h3 {
	margin:1em 0 0 0;
	padding:0;
	color:#6f6141;
	font-weight:bold;
	font-size:125%;
}

#contenu h4, #contenu_onglets h4 {
	margin:1em 0 0 0;
	padding:0;
	color:#313301;
	font-weight:bold;
	font-size:100%;
}

#contenu h5, #contenu_onglets h5 {
	margin:1em 0 0 0;
	padding:0;
	color:#313301;
	font-weight:normal;
	font-size:100%;
}

#contenu h6, #contenu_onglets h6 {
	margin:1em 0 0 0;
	padding:0;
	color:#313301;
	font-weight:normal;
	font-size:100%;
}

#contenu ul, #contenu_onglets ul {
	margin:0 0 0.5em 0;
	padding:0;
	list-style:none;
}

#contenu ul li, #contenu_onglets ul li {
	margin:0.7em 0;
	padding:0 0 0 22px;
	background:url(../images/puce.gif) 2px 0.5em no-repeat;
}
html>body #contenu ul li, html>body #contenu_onglets ul li {
	padding:0 0 0 19px;
}

#contenu ul ul, #contenu ol ol, #contenu_onglets ul ul, #contenu_onglets ol ol {
	margin-left:auto;
}

html>body #contenu ul ul, html>body #contenu ol ol, html>body #contenu_onglets ul ul, html>body #contenu_onglets ol ol {
	margin-left:17px;
}

#contenu ul li.liste_ancres {
	margin:0;
	padding:0 0 0 22px;
	background:url(../images/puce_ancre.gif) 2px 0.35em no-repeat;
}
html>body #contenu ul li.liste_ancres {
	padding:0 0 0 19px;
}

#contenu ol, #contenu_onglets ol {
	margin:0 0 0.5em 22px;
	padding:0;
}
html>body #contenu ol, html>body #contenu_onglets ol {
	margin:0 0 0.5em 19px;
	padding:0;
}

#contenu ol li, #contenu_onglets ol li {
	margin:0.7em 0;
	padding:0;
}

#contenu hr, #contenu_onglets hr {
	height:0;
	width:100%;
	border:0;
	border-top:1px solid #ada177;
	padding:0;
	margin:0.5em 0 0.5em 0;
	clear:both;
}

sup {
	vertical-align:text-top;
	font-size:0.9em;
}

/****************************************************************/
/* Divers */
/****************************************************************/
p.haut_page {
	text-align:right;
}
p.haut_page a {
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/haut_page.gif) 0 0.2em no-repeat;
	text-decoration:none;
	color:#9b9063;
}
p.haut_page a:hover {
	text-decoration:underline;
	color:#9b9063;
}

a.courriel {
	margin:0;
	padding:1px 0 1px 20px;
	background:url(../images/courriel.gif) 0 0.2em no-repeat;
	text-decoration:none;
}
a.courriel:hover {
	text-decoration:underline;
}

a.pdf {
	margin:0;
	padding:3px 0 3px 20px;
	background:url(../images/icone_pdf.gif) 0 0.2em no-repeat;
	text-decoration:none;
}

a.pdf:hover {
	text-decoration:underline;
}

#contenu .prix {
	font-style:italic;
	padding-left: 18px;
	padding-top:2px;
	padding-bottom:1px;
	background:url(../images/ribbon.gif) 0 0 no-repeat;
}

#contenu p.categorie {
	/*margin:0 0 0 0;
	padding:0;*/
	margin-top:0;
	color:#ada177;
}

.bouton, #carte_recherche .bt_carte, .formbuttons input {
	margin:0;
	padding:0;
	border:1px solid #9b9062;
	color:#FFFFFF;
	background:url(../images/fond_boutons.gif) 0 50% repeat-x #9b9062;
	cursor:pointer;
	font-size:1em;
}

.bt_recherche a {
	margin:0;
	padding:2px;
	display:block;
	border:1px solid #9b9062;
	color:#FFFFFF;
	background:url(../images/fond_boutons.gif) 0 50% repeat-x #9b9062;
	cursor:pointer;
	text-decoration:none;
}

.bt_recherche a:hover {
	color:#FFFFFF;
}

div.clear {clear:both;}

a {
	color:#668833;
	text-decoration:underline;
}

a:hover {
	color:#006733;
}

img {
	border:0;
}

form, input, select {
	margin:0;
	padding:0;
}

input, select, textarea {
	font-size:1em;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

.texte_plus_gros {
	font-size:130%;
}

.texte_plus_petit {
	font-size:80%;
}

.image_gauche, #conteneur .csc-textpic-intext-left-nowrap img {
	float:left;
	margin:4px 10px 10px 0;
}

.image_droite, #conteneur .csc-textpic-intext-right-nowrap img {
	float:right;
	margin:4px 0 10px 10px;
}

.csc-textpic-intext-right-nowrap .csc-textpic-text{ margin-right:10px;}
.csc-textpic-intext-left-nowrap .csc-textpic-text{ margin-lefT:10px;}

.image_normale {
	float:none;
	margin:4px 0 1px 1px;
}

.image_gauche, .image_droite, .image_normale, p.image_centre img, #conteneur div.csc-textpic img {
	padding:4px;
	background-color:#FFFFFF;
	border:1px solid #dedacb;
}

p.image_centre{
	text-align:center
}

noscript {
	color:#CC0000;
	font-weight:bold;
}

.urgence {
	color:#CC0000;
}

/****************************************************************/
/* Pages de premier niveau (4 sections principales) */
/****************************************************************/
#contenu #niv1 {
	margin:0;
	padding:0;
	width:100%;
	border-collapse:collapse;
}
		  
#contenu #niv1 td {
	margin:0;
	padding:0;
}
		  
#contenu #niv1 td.col1, #contenu #niv1 td.col3 {
	margin:0;
	padding:0;
	width:49%;
}
		  
#contenu #niv1 td.col2 {
	width:2%;
}
		  
#contenu #niv1 td h2 {
	padding-top:10px;
	color:#3d5e94;
	font-size:1em;
	border-top:1px solid #ada177;
}

/****************************************************************/
/* Formulaires */
/****************************************************************/

#contenu .champ_erreur {
	border:2px solid #CC0000;
}

#contenu .obligatoire, #contenu .required {
 color:#CC0000;
}

#contenu table.form {
	margin:0 0 2em 0;
	padding:0;
	width:100%;
	border:1px solid #ccc0aa;
	border-left:0;
	border-right:0;
	border-collapse:collapse;
}

#contenu .form th {
	margin:0;
	padding:8px 4px 4px 4px;
	width:25%;
	text-align:right;
	font-weight:normal;
	border-bottom:1px dashed #ccc0aa;
	vertical-align:top;
}

#contenu .form td {
	margin:0;
	padding:4px;
	border-bottom:1px dashed #ccc0aa;
	vertical-align:top;
}

#contenu .form_moyen {
	width:50%;
}

#contenu .form_large {
	width:99%;
}

/****************************************************************/
/* Tableau de données */
/****************************************************************/
#contenu table.tableau_donnees {
	margin:1em 0 1em 1px;
	padding:0;
	border-collapse:collapse;
}
#contenu table.tableau_donnees th {
	margin:0;
	padding:4px;
	border:1px solid #ada177;
	background-color:#dfdac8;
}
#contenu table.tableau_donnees td {
	margin:0;
	padding:4px;
	border:1px solid #ada177;
	background-color:#eae7da;
}
#contenu table.tableau_donnees td p, #contenu table.tableau_donnees th p {
	margin:0;
}

/****************************************************************/
/* Questionnaire */
/****************************************************************/		
div.formbuttons {
	margin:10px 0;
}
		
fieldset {
	margin:10px 0;
	padding:10px;
	border:1px solid #ada177;
	width:522px;
}
#col2 fieldset {
	width:717px;
}
		
legend {
	margin:0;
	padding:0 10px;
	color:#313301;
	font-weight:normal;
	font-size:130%;
}
		
.questionNumber {
	/*display:none;*/
}
		
p.quest_checkbox input {
	margin:-4px 5px -4px -4px;
	padding:0;
	float:left;
	height:25px;
}
html>body p.quest_checkbox input {
	margin:0 10px 0 0;
	height:15px;
}
		
p.quest_radio input {
	margin:-4px 5px -4px -4px;
	padding:0;
	float:left;
	height:25px;
}
html>body p.quest_radio input {
	margin:0 10px 0 0;
	height:15px;
}
		
p.quest_radio_hor input {
	margin:0 5px 0 0;
	padding:0;
}
html>body p.quest_radio_hor input {
	margin:0 10px 0 0;
}
p.quest_radio_hor label {
	margin:0 20px 0 0;
	padding:0;
}
		
.additional_ver textarea {
	width:516px;
}
#col2 .additional_ver textarea {
	width:711px;
}
		
.quest_small {
	width:25%;
}
		
.quest_medium {
	width:50%;
}
		
.quest_large {
	width:516px;
	max-width:516px;
}
#col2 .quest_large {
	width:711px;
	max-width:711px;
}
		
#contenu table.quest_matrix {
	margin:1em 0;
	padding:0;
	width:100%;
	border:1px solid #ada177;
	border-collapse:collapse;
}
#contenu table.quest_matrix th {
	margin:0;
	padding:4px;
	background-color:#ada177;
	color:#FFFFFF;
	vertical-align:bottom;
}
#contenu table.quest_matrix td {
	margin:0;
	padding:4px;
	text-align:center;
}
#contenu table.quest_matrix td.columnFirst {
	text-align:left
}
.surveyrow_even {
	background-color:#eae7da;
}
		
.surveyrow_odd {
	background-color:#dfdac8;
}
		
#contenu table.quest_table {
	margin:1em 0 0 0;
	padding:0;
	width:auto;
	border:0;
	border-collapse:collapse;
}
#contenu table.quest_table th {
	margin:0;
	padding:4px 4px 4px 0;
	text-align:left;
}
#contenu table.quest_table td {
	margin:0;
	padding:4px;
	text-align:left;
}

/****************************************************************/
/* Colonne de droite */
/****************************************************************/
#colonne_droite {
	float:left;
	width:175px;
	margin:0;
	padding:0 20px 0 20px;
	border-bottom:1px solid #f5f3eb;
	overflow:visible;
}

#colonne_droite hr {
	margin:0;
	padding:0;
	height:0;
	border:0;
	border-top:1px solid #d1cab1;
}
html>body #colonne_droite hr {
	margin:1em 0;
}

#colonne_droite h2 {
	margin:0 0 0.5em 0;
	padding:0;
	font-size:1.2em;
	font-weight:bold;
	color:#3d5e94;
}

#colonne_droite p {
	margin:0.5em 0 0.5em 0;
	padding:0;
}

#colonne_droite ul {
	margin:0;
	padding:0;
	list-style:none;
}

#colonne_droite ul li {
	margin:0;
	padding:0 0 0 10px;
	background:url(../images/puce.gif) 0 0.5em no-repeat;
}

#colonne_droite a {
	color:#668833;
	text-decoration:none;
}

#colonne_droite a:hover {
	color:#668833;
	text-decoration:underline;
}

#colonne_droite select {
	width:100%;
	color:#333300;
	border:1px solid #9c8f64;
	font-size:100%;
}

/****************************************************************/
/* Entete */
/****************************************************************/
#entete{
	margin:0;
	padding:1px 1px 0 1px;
	background:url(../images/fond_degrade_header.gif) 0 0 repeat-x;
}

#logo{
	margin: 9px 0 5px 18px;
	float:left;
}

/****************************************************************/
/* Menu utilitaire (Accueil, Plan du site, Nous joindre, etc... */
/****************************************************************/
#menu_haut ul{
	margin:0; 
	padding:12px 0 0 0;
	float:right;
	height:25px;
}
#menu_haut li{
	margin:0 ; 
	padding:4px 9px 4px 9px;
	display:inline;
	float:left;
	border-right:1px solid #d1cab1;
}
#menu_haut li a{
	text-decoration:none;
	color:#333300;
}
#menu_haut li a:hover{
	text-decoration:underline;
}

/****************************************************************/
/* Champs de recherche */
/****************************************************************/
#recherche {
	margin:0; 
	padding:11px 23px 0 11px;
	float:right;
}
#recherche form{
	margin:0;
	padding:0;
}
#recherche input{
	margin:0;
	padding:2px 3px 3px 3px;
	font-size:1em;
	border:1px solid #9c8f64;
	width:94px;
	color:#333300;
}
#recherche input.btn_recherche{
	margin:1px 0 0 0;
	padding:0;
	width:18px;
	vertical-align:top;
}
html>body #recherche input.btn_recherche{
	margin:0;
}

/****************************************************************/
/* Utilitaires */
/****************************************************************/
#utilitaires{
	margin:0;
	padding:20px 25px 0 0;
	clear:right;
	float:right;
}
#utilitaires p {
	margin:0;
	padding:0;
}
#utilitaires a{
	margin:0 0 0 10px;
	padding:0;
}

/****************************************************************/
/* Menu principal */
/****************************************************************/
#menu_principal {
	margin:0;
	padding:0;
}
#menu_principal ul {
	margin:0;
	padding:0 0 0 18px;
	clear:both;
	height:30px;
	background:url(../images/fond_menu_principal.gif) top repeat-x;
}
#menu_principal li{
	margin:0;
	padding:0;
	display:inline;
	float:left;
	position:relative;
	z-index:100;
}
#menu_principal li a {
	margin:0;
	padding:0;
	display:block;
	width:185px;
	height:30px;
	background-position:0 0;
	background-repeat:no-repeat;
}
#menu_principal li a span {
	display:none;
}

/* Menu français */
#menu_principal ul#fr li a.menu_id5, #menu_principal ul#fr li.hide_onglet a.menu_id5 {
	background:url(../images/menu_principal/vivreMontroyal_off.gif);
}
#menu_principal ul#fr li a.menu_id13 {
	background:url(../images/menu_principal/municipalite_off.gif);
}
#menu_principal ul#fr li a.menu_id4 {
	background:url(../images/menu_principal/servicesResidents_off.gif);
}
#menu_principal ul#fr li a.menu_id14 {
	background:url(../images/menu_principal/servicesEntreprises_off.gif);
}
#menu_principal ul#fr li a.menu_id6 {
	background:url(../images/menu_principal/formulairesPublications_off.gif); z-index:999;
}

/* Menu anglais */
#menu_principal ul#en li a.menu_id5, #menu_principal ul#en li.hide_onglet a.menu_id5 {
	background:url(../images/menu_principal/vivreMontroyal_off_en.gif);
}
#menu_principal ul#en li a.menu_id13 {
	background:url(../images/menu_principal/municipalite_off_en.gif);
}
#menu_principal ul#en li a.menu_id4 {
	background:url(../images/menu_principal/servicesResidents_off_en.gif);
}
#menu_principal ul#en li a.menu_id14 {
	background:url(../images/menu_principal/servicesEntreprises_off_en.gif);
}
#menu_principal ul#en li a.menu_id6 {
	background:url(../images/menu_principal/formulairesPublications_off_en.gif);
}


#menu_principal ul#fr li:hover a, #menu_principal ul#fr li a:hover, #menu_principal ul#fr #onglet_actif a, #menu_principal ul#fr #onglet_survol a, #menu_principal ul#fr #onglet_ouvert a, #menu_principal ul#en li:hover a, #menu_principal ul#en li a:hover, #menu_principal ul#en #onglet_actif a, #menu_principal ul#en #onglet_survol a, #menu_principal ul#en #onglet_ouvert a {
	background-position:0 -40px;
}
#menu_principal ul#fr li.hover_menu a, #menu_principal ul#en li.hover_menu a {
	background-position:0 -40px;
}

#menu_principal ul#en #onglet_ouvert.hide_onglet a, #menu_principal ul#fr #onglet_ouvert.hide_onglet a{
	background-position:0 0;

}




/* Menu principal (sous-menu) */
#menu_principal li#onglet_ouvert ul {
	visibility:visible;
}



#menu_principal li ul {
	margin:0;
	padding:0;
	display:block;
	visibility:hidden;
	position:absolute;
	top:20px;
	left:0px;
	z-index:1000;
	background-color:#6d9849;
	color:#ffffff;
	border-top:1px solid #628942;
}
#menu_principal li:hover ul {
	visibility:visible;
}
#menu_principal li ul li {
	margin:0;
	padding:0;
	display:block;
	float:none;
}
#menu_principal li ul li a {
	border:1px solid #628942;
	border-top:0;
	text-decoration:none;
	color:#ffffff;
	padding:3px 5px 4px 10px;
	display:block;
	width:168px;
	height:auto;
	background-color:#6d9849;
}
#menu_principal ul#fr li ul li a:hover, #menu_principal ul#fr li ul li a.actif, #menu_principal ul#en li ul li a:hover, #menu_principal ul#en li ul li a.actif {
	background-color:#006733;
}

#menu_principal .hide_onglet ul {
	visibility:hidden;
	display:none;
}

/****************************************************************/
/* Fil d'ariane */
/****************************************************************/
#fil_ariane {
	margin:0;
	padding:0;
	color:#6f6141;
	clear:both;
	background-color:#f5f3eb;
	height:27px;
	background:url(../images/fond_ariane.gif) repeat-x 0 100%;
}
#fil_ariane p {
	margin:0;
	padding:7px 0 0 20px;
	vertical-align:middle;
}
#fil_ariane a {
	color:#6f6141;
	text-decoration:none;
}
#fil_ariane a:hover {
	text-decoration:underline;
}

/****************************************************************/
/* Corps de la page */
/****************************************************************/
#corps_page {
	margin:20px 0 0 0;
	float:left;
	z-index:500;
}

/****************************************************************/
/* Menu gauche */
/****************************************************************/
#menu_gauche {
	margin:0 20px 0 20px;
	padding:0;
	width:175px;
	display:block;
}
#menu_gauche ul {
	margin:-1px 0 0 0;
	padding:0;
	list-style:none;
	border-collapse:collapse;
	border-top:none;
	width:175px;
}
#menu_gauche li {
	margin:0;
	padding:0;
}
#menu_gauche li a {
	margin:0;
	padding:4px 0 4px 0;
	display:block;
	width:175px;
	text-decoration:none;
	color:#333300;
	border-top:1px solid #d1cab1;
}

#menu_gauche li a:hover {
	text-decoration:underline;
	color:#3d5e94;
}

#menu_gauche li a.actif {
	font-weight:bold;
	color:#3d5e94;
	font-size:1.1em;
}
#menu_gauche li.premier_element {
	border-top:none;
}

#menu_gauche ul ul {
	margin:0 0 5px 0;
	padding:0;
}
#menu_gauche ul ul li {
	margin:0;
	padding:0;
	border:none;
	font-weight:normal;
	background:url(../images/puce_menu.gif) 0 0.8em no-repeat;
}
#menu_gauche ul ul li a  {
	margin:0;
	padding:3px 0 3px 10px;
	width:165px;
	color:#668833;
	border:none;
}
#menu_gauche ul ul li a:hover {
	color:#6f6141;
}
#menu_gauche ul ul li a.actif {
	color:#6f6141;
	font-weight:bold;
	font-size:1em;
}

#menu_gauche ul ul {
	margin:0 0 0 0;
	padding:0;
}
#menu_gauche ul ul ul li  {
	margin-left:10px;
}
#menu_gauche ul ul li a  {
	width:155px;
}
#menu_gauche ul ul ul li a.actif {
	color:#6f6141;
	font-weight:normal;
	font-size:1em;
}

/****************************************************************/
/* Bas de page */
/****************************************************************/
#bas_de_page{
	color:#9c8f64;
	text-align:left;
	width:946px;
	margin:0 auto;
	height:13px;
	padding-top:25px;
	padding-left:30px;
	background:url(../images/fond_bas_de_page.gif) no-repeat center top;
}

/****************************************************************/
/* Copyright */
/****************************************************************/
#copyright {
	height:50px;
	padding-top:38px;
	padding-left:20px;
	background:#5f5235 url(../images/pieddepage.gif) top left no-repeat;
	color:#9c8f64;
	clear:both;
}
/* Copyright de la carte google */
#carteInteractive #copyright{
  height:auto;
  padding:0;
  background:none;
  color:000;
}

/****************************************************************/
/* Carte interactive */
/****************************************************************/
#carte_recherche {
	margin:0 20px 0 0;
	padding:0;
	width:176px;
	float:left;
}

#carte_recherche h2 {
	margin:11px 0 0 0;
}

#carte_recherche input {
	margin:0;
	width:170px;
	font-size:1em;
}

#carte_recherche .bt_carte {
	width:auto;
}

#carte_recherche select {
	margin:0;
	width:176px;
	font-size:1em;
}

#carte_resultats {
	margin:0 20px 0 0;
	padding:0;
	width:365px;
	float:left;
	border:1px solid #ccc0aa;
	background-color:#FFFFFF;
}

#carte_resultats p {
	margin-left:10px;
	margin-right:10px;
}

#carte_resultats h2 {
	margin:10px;
}

#carte_resultats div {
	margin:0;
	padding:0;
	height:272px;
	overflow:auto;
	border-top:1px solid #ccc0aa;
}

#carte_resultats div dl {
	margin:10px;
	padding:0;
}

#carte_resultats div dt {
	margin:2em 0 0 0;
	padding:0;
	font-size:1.2em;
}

#carte_resultats div dd {
	margin:1em 0;
	padding:0;
}

#carte_carte {
	height:349px;
	float:left;
	border:1px solid #ccc0aa;
	overflow:hidden;
}

div .normal {
	width:349px;
}

div .large {
	width:736px;
}

/****************************************************************/
/* Sondage */
/****************************************************************/
#sondage_question {
	margin:1em 0 0 0;
	padding:0;
}

#sondage_question p {
	margin:0.5em 0;
	padding:0;
}

#sondage_question .bouton {
	margin:0.7em 0 0 4px;
	padding:0;
}
html>body #sondage_question .bouton {
	margin:0;
	padding:0;
}

#sondage_resultats p {
	margin:1em 0 1em 0;
	padding:0;
}

#sondage_resultats div {
	margin:0;
	padding:0;
	width:100%;
	background:url(../images/fond_resultats_sondage.gif) 0 1px repeat-x;
}

/****************************************************************/
/* Zone promo */
/****************************************************************/
#zone_promo {
	margin:1px 0 0 0;
	padding:0;
	height:340px;
	color:#FFFFFF;
	background:url(../images/degrade_thematiques.jpg) 0 0 repeat-x;
	background-color:#08295e;
}

*+html #zone_promo {
	/**/
}

div.fond_promo_contenu{
	background:url(../images/degrade_thematiques.jpg) 0 0 repeat-x;
	position:relative; 
	float:left;	
}

#zone_promo a {
	color:#FFFFFF;
	text-decoration:underline;
}

#promo_contenu {
	margin:0;
	padding:0 0 0 215px;
	width:759px;
	background:url(../images/fond_thematiques.jpg) 0 0 no-repeat;
	overflow:hidden;
}

#promo_contenu h1 {
	margin:0;
	padding:20px 0 0 0;
	color:#ffffff;
	font-size:160%;
	font-weight:normal;
}

/****************************************************************/
/* Texte */
/****************************************************************/
#promo_gauche {
	margin:0;
	padding:18px 10px 0 0;
	float:left;
	width:180px;
}
html>body #promo_gauche {
	padding-top:10px;
}

#promo_gauche p {
	margin:0.7em 0;
	padding:0;
}

/****************************************************************/
/* Photo */
/****************************************************************/
#promo_centre {
	margin:0;
	padding:24px 0 20px 14px;
	float:left;
	width:355px;
	background:url(../images/fond_photo_thematiques.gif) 0 7px no-repeat;
}

#album_photo p a img {
	margin:1px;
	padding:2px;
	background-color:#FFFFFF;
}
		  
#album_photo p a {
	margin:4px;
	padding:0;
	float:left;
}
		  
#album_photo p a.actif {
	margin:2px;
	border:2px solid #ffffff;
}

#album_photo p {
	margin:0;
	padding:0;
}
		  
#description {
	margin:0 0 0 5px;
	padding:0;
}

/****************************************************************/
/* Message no-javascript */
/****************************************************************/
#promo_droite {
	margin:0;
	padding:18px 10px 0 0;
	float:left;
	width:180px;
}

/****************************************************************/
/* Vie de Quartier */
/****************************************************************/
table.vieQuartier {
	margin:0;
	padding:0;
	width:543px;
	height:298px;
	border-collapse:collapse;
	border:0;
	background:url(../images/fond_entete_vieQuartier.jpg) 0 0 no-repeat;
}

table.vieQuartier td {
	margin:0;
	padding:0;
	border:0px solid #ff0000;
	vertical-align:top;
}

#contenu table.vieQuartier td h1 {
	margin:28px 0 0 0;
}

table.vieQuartier td img {
	margin:1px;
	padding:2px;
	background-color:#FFFFFF;
	border:1px solid #dedacb;
}

/****************************************************************/
/* Onglets dans la colonne principale */
/****************************************************************/
#onglets, #contenu #onglets {
	margin:0;
	padding:0 0 0 18px;
	background:url(../images/accueil/degrade_onglets.gif) 0 bottom repeat-x;
	font-size:11px;
	letter-spacing:-1px;
}

#contenu #onglets {
	margin-top:10px;
}

#contenu #onglets {
	margin-bottom:15px;
}

#onglets ul, #contenu #onglets ul {
	margin:0;
	padding:0 0 0 2px;
	list-style:none;
	/*width:498px;*/
	height:41px;
	background:url(../images/accueil/bordure_onglets.gif) 0 bottom no-repeat;
}

html>body #onglets ul, html>body #contenu #onglets ul {
	padding:0 0 0 1px;
	/*width:499px;*/
}

#onglets ul li, #contenu #onglets ul li {
	margin:0 0 0 -1px;
	padding:0;
	float:left;
	background:url(../images/accueil/bordure_onglets.gif) right bottom no-repeat;
}

#onglets ul li a, #contenu #onglets ul li a {
	margin:0;
	padding:5px 6px 3px 6px;
	display:block;
	width:90px;
	height:32px;
	color:#333300;
	border-top:1px solid #f5f3eb;
	text-decoration:none;
}

#onglets ul li a:hover, #onglets ul li.actif a, #contenu #onglets ul li a:hover, #contenu #onglets ul li.actif a {
	padding:5px 5px 2px 5px;
	color:#333300;
	background-color:#f5f3eb;
	border:1px solid #d1cab1;
}

#onglets ul li.actif a, #onglets ul li.actif a:hover, #contenu #onglets ul li.actif a, #contenu #onglets ul li.actif a:hover {
	padding:5px 5px 3px 5px;
	border-bottom:0;
}

/****************************************************************/
/* Liste déroulante Règlementation municipale */
/****************************************************************/
#colonne_droite ul#reglementation { 
	padding:0;
	margin:5px 0 0 0;
	height:2em;
	width:100%;
}

#colonne_droite ul#reglementation li {
	padding:0;
	background-image:none;
	position: relative; 
	float:left;
	text-align:left;
	width:100%;
	display:block;
}

#colonne_droite ul#reglementation li a {
	display:block;
	margin:0;
	padding:2px 3px 2px 3px;
	text-decoration:none;
	background-image:url(../images/fond_liste_deroulante.gif);
	background-color:#FFFFFF;
	background-repeat:no-repeat;
	background-position:100% 50%;
	border:1px solid #9c8f63;
	color:#333300;
}

#colonne_droite ul#reglementation li a:hover{
	text-decoration:none; 
	color:#333300;
}

#colonne_droite ul#reglementation li a span{
	display:none;
}

/* Sous-menu de règlementation */
#colonne_droite #reglementation ul { 
	visibility:hidden;
	position: absolute;
	list-style-type:none;
	padding: 0;
	margin: 0;
	border:1px solid #9c8f63;
	width:250px;
}

#colonne_droite #reglementation li li { 
	text-align:left;
	width:235px;
}

#colonne_droite #reglementation ul li a {
	margin:0;
	display: block;
	width:100%;
	border:0;
	padding:4px 5px 4px 10px;
	text-align: left;
	text-decoration:none;
	background-image:none;
	background-color:#FFFFFF;
	color:#333300;
}

#colonne_droite #reglementation li li a:hover {
	color:#FFFFFF;
	background-color:#9c8f63;
	text-decoration:none; 
}



/****************************************************************/
/* Suggestion de livres */
/****************************************************************/

.news-catmenu{ float:left; clear:both; padding-bottom:2em; }
.news-catmenu a{ float:left; margin-right:5px; padding:2px 7px; border: 1px solid #9c8f63; background: #ffffff; text-decoration:none; }
.news-catmenu a:hover, .news-catmenu .actif a{ color:#FFF; background: #b1a881; text-decoration:none; }

.tx-ttnews-browsebox{ text-align: center; clear:both; background: url(../images/accueil/degrade_onglets_bas.gif) repeat-x top left; margin: 15px 0 0; padding: 15px 0 0;}
#contenu .tx-ttnews-browsebox table{ text-align: center; margin:0 auto;}
#contenu .tx-ttnews-browsebox table td{ padding: 0 7px; } 
#contenu .tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a{ color:#3D5E94; font-weight:bold; font-size:1.1em; text-decoration:none; }

.item_archive{ clear:both;background:transparent url(../images/puce.gif) no-repeat scroll 2px 0.5em;
margin:0.7em 0pt;
padding:0pt 0pt 0pt 12px;}
.item_archive p{ display:inline}
.item_archive a{ font-size:1.1em;}


/* lightbox */

.lbimage{ position:relative; }
#conteneur #bordures .iconLb{ position:absolute; padding:0; border:0; top:5px; right:5px; z-index:100px;}