/****** RESET CSS ******/
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0;
}

fieldset, img {
    border: 0;
}

address, caption, cite, code, dfn, th, var {
    font-style: normal;
    font-weight: normal;
}

ol, ul {
    list-style: none;
}

caption, th {
    text-align: left;
}

h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
    font-weight: normal;
}

q:before, q:after {
    content: '';
}

abbr, acronym {
    border: 0;
}

/***********************
 *******  GLOBAL  *******
 ***********************/
.clear {
    clear: both;
    font-size: 0;
    height: 0;
}

.print {
    display: none;
}

body {
    background: #ECECEC;
    font-family: Verdana, sans;
    font-size: 11px;
    text-align: center;
    color: #000;
}

#wrapper {
    width: 980px;
    margin: 0 auto;
    background: white url(../images/bg_wrapper.jpg) 0 0 repeat-y;
    text-align: left;
    position: relative;
}

#container {
    background: url(../images/bg_container.jpg) 10px 0 repeat-y;
}

/**************************
 *******  TYPOLIGHT  *******
 **************************/

/******  mod_article  ******/
.mod_article {
    text-align: justify;
    float: left;
}

.mod_article .block {
    width: 100%;
    float: left;
    clear: both;
    margin-bottom: 10px;
    overflow: visible;
}

.mod_article a {
    color: #6D97C8;
}

.mod_article h1,
.mod_article h2,
.mod_article h3,
.mod_article h4,
.mod_article h5,
.mod_article h6 {
    font-weight: normal;
    font-size: 14px;
    margin: 10px 0;
    color: #6D97C8;
}

/*
 .citoyennete  	color: #A0C32A;
 .social 		color: #F39800;
 .sports 		color: #EE3124;
 .culture 		color: #BA66A3;
 .enfance		color: #95C94A;
 .urbanisme		color: #0054A4;
 .environnement	color: #06973B;
 */

.citoyennete .mod_article a {
    color: #A0C32A;
}
.social .mod_article a {
    color: #F39800;
}
.sports .mod_article a {
    color: #EE3124;
}
.culture .mod_article a {
    color: #BA66A3;
}
.enfance .mod_article a {
    color: #95C94A;
}
.urbanisme .mod_article a {
    color: #0054A4;
}
.environnement .mod_article a {
    color: #06973B;
}


.mod_article .fleche_bleue {
	padding-left: 10px;
	color: #9CC3EA;
	font-weight: bold;
	background: url("../images/puce_0.gif") left 2px no-repeat;
}
.citoyennete .mod_article h1,
.citoyennete .mod_article h2,
.citoyennete .mod_article h3,
.citoyennete .mod_article h4,
.citoyennete .mod_article h5,
.citoyennete .mod_article h6,
.mod_article .fleche_citoyennete {
	padding-left: 10px;
	color: #A0C32A;
	font-weight: bold;
	background: url("../images/puce_1.gif") left 2px no-repeat;
}
.social .mod_article h1,
.social .mod_article h2,
.social .mod_article h3,
.social .mod_article h4,
.social .mod_article h5,
.social .mod_article h6,
.mod_article .fleche_social {
	padding-left: 10px;
	color: #F39800;
	font-weight: bold;
	background: url("../images/puce_2.gif") left 2px no-repeat;
}
.sports .mod_article h1,
.sports .mod_article h2,
.sports .mod_article h3,
.sports .mod_article h4,
.sports .mod_article h5,
.sports .mod_article h6,
.mod_article .fleche_sports {
	padding-left: 10px;
	color: #EE3124;
	font-weight: bold;
	background: url("../images/puce_3.gif") left 2px no-repeat;
}
.culture .mod_article h1,
.culture .mod_article h2,
.culture .mod_article h3,
.culture .mod_article h4,
.culture .mod_article h5,
.culture .mod_article h6,
.mod_article .fleche_culture {
	padding-left: 10px;
	color: #BA66A3;
	font-weight: bold;
	background: url("../images/puce_4.gif") left 2px no-repeat;
}
.enfance .mod_article h1,
.enfance .mod_article h2,
.enfance .mod_article h3,
.enfance .mod_article h4,
.enfance .mod_article h5,
.enfance .mod_article h6,
.mod_article .fleche_enfance {
	padding-left: 10px;
	color: #95C94A;
	font-weight: bold;
	background: url("../images/puce_5.gif") left 2px no-repeat;
}
.urbanisme .mod_article h1,
.urbanisme .mod_article h2,
.urbanisme .mod_article h3,
.urbanisme .mod_article h4,
.urbanisme .mod_article h5,
.urbanisme .mod_article h6,
.mod_article .fleche_urbanisme {
	padding-left: 10px;
	color: #0054A4;
	font-weight: bold;
	background: url("../images/puce_6.gif") left 2px no-repeat;
}
.environnement .mod_article h1,
.environnement .mod_article h2,
.environnement .mod_article h3,
.environnement .mod_article h4,
.environnement .mod_article h5,
.environnement .mod_article h6,
.mod_article .fleche_environnement {
	padding-left: 10px;
	color: #06973B;
	font-weight: bold;
	background: url("../images/puce_7.gif") left center no-repeat;
}

.mod_article p {
    margin: 0 0 12px 0;
}

.mod_article .image_container {
    text-align: center;
    line-height: 0;
}

.mod_article .image_container.cadre img {
    border: 1px solid #666;
}

.citoyennete .mod_article .image_container.cadre img {
    border: 1px solid #A0C32A;
}
.social .mod_article .image_container.cadre img {
    border: 1px solid #F39800;
}
.sports .mod_article .image_container.cadre img {
    border: 1px solid #EE3124;
}
.culture .mod_article .image_container.cadre img {
    border: 1px solid #BA66A3;
}
.enfance .mod_article .image_container.cadre img {
    border: 1px solid #95C94A;
}
.urbanisme .mod_article .image_container.cadre img {
    border: 1px solid #0054A4;
}
.environnement .mod_article .image_container.cadre img {
    border: 1px solid #06973B;
}

.mod_article .image_container .caption {
    color: #666;
    font-size: 10px;
    font-style: italic;
	line-height: 150%;
    position: relative;
    z-index: 0;
}

/******  ce_text  ******/
.ce_text {
    text-align: justify;
}

.ce_text sup {
    font-size: 10px;
}

.ce_text ul,
.ce_text ol {
    padding-left: 40px;
    list-style: disc inside;
}

.ce_text ol {
    list-style-type: decimal;
}

/******  ce_table  ******/
.ce_table {
}

.ce_table table {
    width: 100%;
    border-right: 1px solid #777;
    border-bottom: 1px solid #777;
}

.ce_table table thead,
.ce_table table tfoot,
.mod_article .ce_table table thead a,
.mod_article .ce_table table tfoot a {
    color: #FFF;
}

.ce_table table thead a:hover,
.ce_table table tfoot a:hover {
    text-decoration: underline;
}

.ce_table table thead tr th,
.ce_table table tbody tr td,
.ce_table table tfoot tr td {
    border-left: 1px solid #777;
    border-top: 1px solid #777;
    padding: 4px 6px;
}

.ce_table table thead tr th {
    background-color: #999;
    font-weight: bold;
}

.ce_table table tfoot tr td {
    background-color: #999;
    font-weight: bold;
}

.citoyennete .ce_table table thead tr th,
.citoyennete .ce_table table tfoot tr td {
    background-color: #A0C32A;
}

.social .ce_table table thead tr th,
.social .ce_table table tfoot tr td {
    background-color: #F39800;
}

.sports .ce_table table thead tr th,
.sports .ce_table table tfoot tr td {
    background-color: #EE3124;
}

.culture .ce_table table thead tr th,
.culture .ce_table table tfoot tr td {
    background-color: #BA66A3;
}

.enfance .ce_table table thead tr th,
.enfance .ce_table table tfoot tr td {
    background-color: #95C94A;
}

.urbanisme .ce_table table thead tr th,
.urbanisme .ce_table table tfoot tr td {
    background-color: #0054A4;
}

.environnement .ce_table table thead tr th,
.environnement .ce_table table tfoot tr td {
    background-color: #06973B;
}

table.sortable th {
    background-image: url(../images/default.gif);
}

table.sortable th.asc {
    background-image: url(../images/asc.gif);
}

table.sortable th.desc {
    background-image: url(../images/desc.gif);
}

/****** ce_gallery ******/
.ce_gallery {
}

.ce_gallery table {
    width: 100%;
}

.ce_gallery table td {
    overflow: hidden;
}

/****** ce_download *******/
/****** ce_downloads ******/
/****** .enclosure ******/
.ce_download,
.ce_downloads {
    padding: 2px 0;
}

.ce_download img.mime_icon,
.ce_downloads img.mime_icon,
.enclosure img.mime_icon {
    margin-bottom: -4px;
}

/****** ce_image *******/
/****** ce_hyperlink ******/
.ce_image .image_container,
.ce_hyperlink .image_container {
    width: 100%;
    text-align: center;
}

.ce_image .image_container img,
.ce_hyperlink .image_container img {
    display: block;
    margin: 0 auto;
}

/****** ce_toplink ******/
.ce_toplink {
    text-align: right;
}

.ce_toplink a {
    padding-left: 14px;
    background: url(../images/toplink.gif) no-repeat left top;
}

.ce_toplink a:hover {
    background-position: 0 -12px;
}

/****** ce_flv_jw ******/
.ce_flv_jw {
    text-align: center;
    float: left;
    clear: both;
}

.ce_flv_jw .videoPlayerNoFlash {
}

/******  ce_form  ******/
.ce_form table {
    width: 425px;
}

.ce_form .col_first {
    padding: 0 8px 0 0;
    text-align: right;
}

.ce_form select,
.ce_form input.text,
.ce_form textarea.textarea,
.ce_form input.captcha,
.ce_form input.upload {
    width: 300px;
    margin: 1px 0;
    padding: 2px;
    font-family: Arial,
sans;
    color: #646464;
    border: 1px solid #AAA;
}

.ce_form input.radio,
.ce_form input.checkbox,
.ce_form input.upload {
    margin: 1px 0;
}

.ce_form input.upload {
    width: 307px;
    text-align: right;
	border: 1px solid #AAA;
}

.ce_form select {
    width: 306px;
    padding: 0;
}

.ce_form input.text,
.ce_form input.captcha {
    height: 14px;
}

.ce_form input.captcha {
    width: auto;
    float: right;
	margin-right: 6px;
}

.ce_form span.captcha_text {
    font-style: italic;
    font-size: 10px;
    line-height: 22px;
    float: left;
}

.ce_form .checkbox_container,
.ce_form .radio_container {
    width: 300px;
}

.ce_form .checkbox_container span,
.ce_form .radio_container span {
    float: left;
}

.ce_form span.mandatory {
    font-weight: bold;
}

.ce_form p.error {
    color: #C00;
    margin: 0;
    padding: 2px 0 0 0;
}

.ce_form .explanation {
    width: 425px;
    padding: 8px 0 4px 0;
}

.ce_form .submit_container {
    padding-top: 10px;
    text-align: right;
}

.ce_form .submit_container input {
    padding: 2px 4px;
    border: 1px solid #666;
}

/**********************
 ******  HEADER  *******
 **********************/
#header {
    width: 100%;
    height: 282px;
    position: relative;
    z-index: 2;
    overflow: visible;
    background: url(../images/bg_header.png) 0 0 no-repeat;
}

#headervis {
    width: 478px;
    height: 90px;
    position: absolute;
    z-index: 1;
    left: 278px;
    top: 116px;
    background-color: #FFF;
    background-image: url(../images/bandeau/enfants.jpg);
    background-repeat: no-repeat;
    background-position: 0 0;
}

.citoyennete #headervis {
	background-image: url(../images/bandeau/citoyennete.jpg);
}
.sports #headervis {
    background-image: url(../images/bandeau/sport.jpg);
}
.environnement #headervis {
    background-image: url(../images/bandeau/environnement.jpg);
}
.enfance #headervis {
	background-image: url(../images/bandeau/enfance.jpg);
}

.culture #headervis {
	background-image: url(../images/bandeau/culture2.jpg);
}

.urbanisme #headervis {
	background-image: url(../images/bandeau/urbanisme.jpg);
}

.social #headervis {
	background-image: url(../images/bandeau/solidarite.jpg);
}

#header #update {
    position: absolute;
    top: 2px;
    left: 25px;
    color: #FFF;
    font-size: 10px;
}

#header a.link_logo {
	width: 145px;
	height: 125px;
	display: block;
    position: absolute;
    z-index: 1;
    left: 35px;
    top: 110px;
	overflow: hidden;
	text-indent: -7777px;
	font-size: 1px;
}

/*** MOTEUR DE RECHERCHE ***/
#header #formRecherche {
    position: absolute;
    top: 22px;
    left: 25px;
    font-size: 10px;
}

#header #formRecherche h6,
#header #formRecherche form {
    float: left;
}

#header #formRecherche h6 {
    width: 66px;
    height: 9px;
    margin: 4px 5px 0 0;
    text-indent: -7777px;
    overflow: hidden;
    font-size: 1px;
    background: url(../images/rechercher.png) 0 0 no-repeat;
}

#header #formRecherche input.text {
    width: 143px;
    height: 14px;
    border: 1px solid #a8acad;
    margin: 0 5px 0 0;
    padding: 0 0 2px 4px;
    line-height: 15px;
    float: left;
    color: #777;
}

#header #formRecherche input.submit {
    line-height: 15px;
}

/******  MENU  ******/
#menu {
    width: 860px;
	margin: 45px 0 0 76px;
    overflow: visible;
    position: absolute;
	top: 0;
	left: 0;
	z-index: 10;
}

#menu ul.level_1 {
    height: 35px;
    padding-left: 1px;
    background: url(../images/filet_menu.gif) 0 9px no-repeat;
    overflow: visible;
}

#menu ul.level_1 li {
    padding-right: 1px;
    position: relative;
    z-index: 50;
    float: left;
    background: url(../images/filet_menu.gif) right 9px no-repeat;
}

#menu ul.level_1 li a,
#menu ul.level_1 li span.active {
    height: 35px;
    width: 120px;
    display: block;
    padding: 1px 0;
    position: relative;
    z-index: 50;
    text-decoration: none;
    float: left;
    font-weight: bold;
    text-indent: -7777px;
    overflow: hidden;
    background-image: url(../images/menu.png);
    background-repeat: no-repeat;
    background-position: 0 -100px;
    border-top: 7px solid #9CC3EA;
}
#menu ul.level_1 li.submenu span.active {
	cursor: pointer;
}

#menu ul.level_1 li a span,
#menu ul.level_1 li span.active span {
    margin 0;
    padding:
    0;
    border:
    0;
}

#menu ul.level_1 li.opened a,
#menu ul.level_1 li a:hover,
#menu ul.level_1 li a.trail,
#menu ul.level_1 li span.active {
    background-color: #FFF;
}

#menu ul.level_1 li.citoyennete a {
    background-position: 0 0;
    border-top: 7px solid #A0C32A;
}

#menu ul.level_1 li.social a {
    background-position: -121px 0;
    border-top: 7px solid #F39800;
}

#menu ul.level_1 li.sports a {
    background-position: -242px 0;
    border-top: 7px solid #EE3124;
}

#menu ul.level_1 li.culture a {
    background-position: -363px 0;
    border-top: 7px solid #BA66A3;
}

#menu ul.level_1 li.enfance a {
    background-position: -484px 0;
    border-top: 7px solid #95C94A;
}

#menu ul.level_1 li.urbanisme a {
    background-position: -605px 0;
    border-top: 7px solid #0054A4;
}

#menu ul.level_1 li.environnement a {
    background-position: -726px 0;
    border-top: 7px solid #06973B;
}

#menu ul.level_1 li.citoyennete a:hover,
#menu ul.level_1 li.citoyennete a.trail,
#menu ul.level_1 li.opened a.citoyennete,
#menu ul.level_1 li span.citoyennete {
    background-position: 0 -34px;
    border-top: 7px solid #A0C32A;
}

#menu ul.level_1 li.social a:hover,
#menu ul.level_1 li.social a.trail,
#menu ul.level_1 li.opened a.social,
#menu ul.level_1 li span.social {
    background-position: -121px -34px;
    border-top: 7px solid #F39800;
}

#menu ul.level_1 li.sports a:hover,
#menu ul.level_1 li.sports a.trail,
#menu ul.level_1 li.opened a.sports,
#menu ul.level_1 li span.sports {
    background-position: -242px -34px;
    border-top: 7px solid #EE3124;
}

#menu ul.level_1 li.culture a:hover,
#menu ul.level_1 li.culture a.trail,
#menu ul.level_1 li.opened a.culture,
#menu ul.level_1 li span.culture {
    background-position: -363px -34px;
    border-top: 7px solid #BA66A3;
}

#menu ul.level_1 li.enfance a:hover,
#menu ul.level_1 li.enfance a.trail,
#menu ul.level_1 li.opened a.enfance,
#menu ul.level_1 li span.enfance {
    background-position: -484px -34px;
    border-top: 7px solid #95C94A;
}

#menu ul.level_1 li.urbanisme a:hover,
#menu ul.level_1 li.urbanisme a.trail,
#menu ul.level_1 li.opened a.urbanisme,
#menu ul.level_1 li span.urbanisme {
    background-position: -605px -34px;
    border-top: 7px solid #0054A4;
}

#menu ul.level_1 li.environnement a:hover,
#menu ul.level_1 li.environnement a.trail,
#menu ul.level_1 li.opened a.environnement,
#menu ul.level_1 li span.environnement {
    background-position: -726px -34px;
    border-top: 7px solid #06973B;
}

#menu ul.level_1 li ul.level_2 {
    width: 159px;
    padding-bottom: 6px;
    background: url(../images/bottom_ssmenu.png) bottom left no-repeat;
    position: absolute;
    top: 44px;
    left: 0;
    z-index: 100;
    visibility: hidden;
    overflow: hidden;
}

#menu ul.level_1 li ul.level_2 li {
    width: 100%;
    margin: 0;
    background: url(../images/bg_ssmenu.png) 0 0 repeat-y;
}

#menu ul.level_1 li ul.level_2 li a,
#menu ul.level_1 li ul.level_2 li span.active {
    width: 125px;
    height: auto;
    margin: 0 0 0 8px;
    padding: 5px 0 0 11px;
    border: 0;
    color: #888;
    font-size: 10px;
    font-weight: bold;
    text-indent: 0;
    background: none;
}

#menu ul.level_1 li ul.level_2 li a span,
#menu ul.level_1 li ul.level_2 li span.active span {
    margin: 0;
    padding: 0 0 5px 0;
    border-bottom: 1px dotted #B3B3B3;
    background: none;
    display: block;
}

#menu ul.level_1 li ul.level_2 li.last {
    padding: 0 0 10px;
}

#menu ul.level_1 li ul.level_2 li.last a span,
#menu ul.level_1 li ul.level_2 li.last span.active span {
    border-width: 0;
}

#menu ul.level_1 li.citoyennete ul.level_2 li a:hover,
#menu ul.level_1 li.citoyennete ul.level_2 li a.trail,
#menu ul.level_1 li.citoyennete ul.level_2 li span.active,
#menu ul.level_1 li.social ul.level_2 li a:hover,
#menu ul.level_1 li.social ul.level_2 li a.trail,
#menu ul.level_1 li.social ul.level_2 li span.active,
#menu ul.level_1 li.sports ul.level_2 li a:hover,
#menu ul.level_1 li.sports ul.level_2 li a.trail,
#menu ul.level_1 li.sports ul.level_2 li span.active,
#menu ul.level_1 li.culture ul.level_2 li a:hover,
#menu ul.level_1 li.culture ul.level_2 li a.trail,
#menu ul.level_1 li.culture ul.level_2 li span.active,
#menu ul.level_1 li.enfance ul.level_2 li a:hover,
#menu ul.level_1 li.enfance ul.level_2 li a.trail,
#menu ul.level_1 li.enfance ul.level_2 li span.active,
#menu ul.level_1 li.urbanisme ul.level_2 li a:hover,
#menu ul.level_1 li.urbanisme ul.level_2 li a.trail,
#menu ul.level_1 li.urbanisme ul.level_2 li span.active,
#menu ul.level_1 li.environnement ul.level_2 li a:hover,
#menu ul.level_1 li.environnement ul.level_2 li a.trail,
#menu ul.level_1 li.environnement ul.level_2 li span.active {
    background: none;
    background-repeat: no-repeat;
    background-position: left center;
    color: #888;
}

#menu ul.level_1 li.citoyennete ul.level_2 li a:hover,
#menu ul.level_1 li.citoyennete ul.level_2 li a.trail,
#menu ul.level_1 li.citoyennete ul.level_2 li span.active {
    border: 0;
    background-image: url(../images/puce_1.gif);
    color: #A0C32A;
}

#menu ul.level_1 li.social ul.level_2 li a:hover,
#menu ul.level_1 li.social ul.level_2 li a.trail,
#menu ul.level_1 li.social ul.level_2 li span.active {
    border: 0;
    background-image: url(../images/puce_2.gif);
    color: #F39800;
}

#menu ul.level_1 li.sports ul.level_2 li a:hover,
#menu ul.level_1 li.sports ul.level_2 li a.trail,
#menu ul.level_1 li.sports ul.level_2 li span.active {
    border: 0;
    background-image: url(../images/puce_3.gif);
    color: #EE3124;
}

#menu ul.level_1 li.culture ul.level_2 li a:hover,
#menu ul.level_1 li.culture ul.level_2 li a.trail,
#menu ul.level_1 li.culture ul.level_2 li span.active {
    border: 0;
    background-image: url(../images/puce_4.gif);
    color: #BA66A3;
}

#menu ul.level_1 li.enfance ul.level_2 li a:hover,
#menu ul.level_1 li.enfance ul.level_2 li a.trail,
#menu ul.level_1 li.enfance ul.level_2 li span.active {
    border: 0;
    background-image: url(../images/puce_5.gif);
    color: #95C94A;
}

#menu ul.level_1 li.urbanisme ul.level_2 li a:hover,
#menu ul.level_1 li.urbanisme ul.level_2 li a.trail,
#menu ul.level_1 li.urbanisme ul.level_2 li span.active {
    border: 0;
    background-image: url(../images/puce_6.gif);
    color: #0054A4;
}

#menu ul.level_1 li.environnement ul.level_2 li a:hover,
#menu ul.level_1 li.environnement ul.level_2 li a.trail,
#menu ul.level_1 li.environnement ul.level_2 li span.active {
    border: 0;
    background-image: url(../images/puce_7.gif);
    color: #06973B;
}

/********************
 *******  LEFT  ******
 ********************/
#left {
    width: 177px;
    float: left;
	position: relative;
	z-index: 8;
}

/*********************
 *******  RIGHT  *****
 *********************/
#right {
    width: 210px;
	margin-top: -56px;
	padding-right: 20px;
	position: relative;
	z-index: 9;
}
/* CONSULTEZ */
#right #consultez {
	width: 196px;
	min-height: 130px;
	margin-bottom: 7px;
	background: url(../images/bg_consultez_mid.jpg) left bottom no-repeat;
}
#right #consultez h3 {
	width: 196px;
	height: 50px;
	background: url(../images/bg_consultez_top.jpg) 0 0 no-repeat;
	overflow: hidden;
	text-indent: -7777px;
	font-size: 1px;
}
#right #consultez ul {
	width: 172px;
	padding: 0 0 3px 12px;
}
#right #consultez ul li {
	background: url(../images/bg_li_consultez.gif) left bottom no-repeat;
}
#right #consultez ul li.last {
	background: none;
}
#right #consultez ul li a,
#right #consultez ul li span.active {
	padding: 4px 0;
	display: block;
	font-weight: bold;
	color: #333;
	text-decoration: none;
	font-size: 10px;
}
#right #consultez ul li a:hover,
#right #consultez ul li span.active {
	text-decoration: underline;
}
/* BOUTONS */
#right a.bt_liffreen,
#right a.bt_plan,
#right a.bt_agenda {
    width: 123px;
	height: 19px;
	margin-bottom: 7px;
	display: block;
	color: #64696D;
}
#right a.bt_liffreen {
	padding: 32px 0 0 72px;
	background: url(../images/bg_liffreen.jpg) 0 0 no-repeat;
}
#right a.bt_plan {
	padding: 32px 0 0 72px;
	background: url(../images/bg_plan.jpg) 0 0 no-repeat;
}
#right a.bt_agenda {
	padding: 30px 0 0 72px;
	background: url(../images/bg_agenda.jpg) 0 0 no-repeat;
}
#right a.bt_liffreen:hover,
#right a.bt_plan:hover,
#right a.bt_agenda:hover {
    text-decoration: none;
}
#right .mod_saison_culturelle_type {
	width: 170px;
	height: 50px;
	margin-bottom: 8px;
	padding: 87px 0 0 24px;
	position: relative;
	overflow: hidden;
	font-size: 10px;
	background: url(../images/bg_saison_culturelle_type.jpg) 0 0 no-repeat;
}
#right .mod_saison_culturelle_type h3 {
	display: none;
}
#right .mod_saison_culturelle_type a.pdf {
	width: 142px;
	height: 18px;
	display: block;
	background: url(../images/bg_programme.jpg) 0 0 no-repeat;
	text-indent: -7777px;
	font-size: 1px;
	overflow: hidden;
}

/*********************
 *******  MAIN  ******
 ********************/
#main {
    width: 567px;
    position: static;
    overflow: hidden;
}

#main .mod_article {
    width: 490px;
    padding-left: 30px;
}

#main .ce_image .image_container,
#main .ce_hyperlink .image_container {
    width: 488px;
}

/**********************
 *******  FOOTER  ******
 **********************/
#footer {
    width: 100%;
    height: 122px;
    background: url(../images/bg_footer.jpg) 0 0 no-repeat;
    text-align: center;
}

#footer #encart_footer {
	color: #4E4E4E;
	height: 53px;
    padding: 15px 0 0 370px;
}
#footer #encart_footer a {
	color: #4E4E4E;
}
#footer #encart_footer a:hover {
	text-decoration: none;
}

#footer .mod_navigation {
    display: inline;
}
#footer .mod_navigation p.part_1,
#footer .mod_navigation p.part_1 a {
    padding: 0 0 18px;
	color: #999;
}
#footer .mod_navigation p.part_1 a:hover {
	color: #666;
}
#footer .mod_navigation p.part_2 a,
#footer .mod_navigation p.part_2 span {
	color: #646464;
	font-size: 10px;
	}
#footer .mod_navigation p.part_2 a:hover,
#footer .mod_navigation p.part_2 span {
    text-decoration: none;
}
#footer .mod_navigation p.part_2 .pays_liffre_logo img {
    margin: 0 0 -5px 10px;
}

/***************************
 *********  TITRES  *********
 ***************************/
.mod_titres {
    margin: 0 0 10px 30px;
    padding-bottom: 5px;
    border-bottom: 3px solid #BDD6F4;
    color: #5E5D5D;
    font-family: Tahoma;
}

.citoyennete .mod_titres {
    border-bottom: 3px solid #A0C32A;
}

.social .mod_titres {
    border-bottom: 3px solid #F39800;
}

.sports .mod_titres {
    border-bottom: 3px solid #EE3124;
}

.culture .mod_titres {
    border-bottom: 3px solid #BA66A3;
}

.enfance .mod_titres {
    border-bottom: 3px solid #95C94A;
}

.urbanisme .mod_titres {
    border-bottom: 3px solid #0054A4;
}

.environnement .mod_titres {
    border-bottom: 3px solid #06973B;
}

.mod_titres .level_0 {
    font-size: 20px;
    float: left;
}

.mod_titres .level_1 {
    margin: 4px 0 0 7px;
    padding: 0 0 0 7px;
    border-left: 1px solid #5E5D5D;
    float: left;
    font-size: 16px;
}

/***************************
 *******  MENU lv 3  ********
 ***************************/
#menu_lv3 {
    font-size: 10px;
    margin-bottom: 10px;
    padding-left: 19px;
    color: #333;
}

#menu_lv3 ul.level_1 {
    width: 100%;
    padding-top: 12px;
    background: url(../images/bg_n3_top.png) left top no-repeat;
}

#menu_lv3 ul.level_1 li {
    display: block;
    border-bottom: 1px solid #E4E4E4;
}

#menu_lv3 ul.level_1 li.last {
    border: none;
    padding-bottom: 12px;
    background: url(../images/bg_n3_bot.png) left bottom no-repeat;
}

#menu_lv3 ul.level_1 li a,
#menu_lv3 ul li span.active {
    display: block;
    font-weight: bold;
    text-decoration: none;
    padding: 4px 4px 4px 20px;
}

#menu_lv3 ul.level_1 li a {
    color: #333;
    background: #FFF url(../images/bg_n3_mid.png) 0 0 repeat-y;
}

#menu_lv3 ul.level_1 li a:hover,
#menu_lv3 ul.level_1 li span.active {
    color: #FFF;
    background: #9CC3EA;
}
#menu_lv3 ul.level_1 li ul.level_2 {
	background: #FFF url(../images/bg_n3_mid.png) 0 0 repeat-y;
	display: none;
}
#menu_lv3 ul.level_1 li.trail ul.level_2 {
	display: block;
}
#menu_lv3 ul.level_1 li ul.level_2 li {
    border-bottom: 0;
}
#menu_lv3 ul.level_1 li ul.level_2 li.last {
    padding-bottom: 4px;
    background: none;
}
#menu_lv3 ul.level_1 li ul.level_2 li a,
#menu_lv3 ul.level_1 li ul.level_2 li span.active {
    font-weight: normal;
    text-decoration: none;
    padding: 3px 4px 3px 0;
	margin-left: 30px;
	border-bottom: 1px dotted #999;
	background: none;
	display: list-item;
}
#menu_lv3 ul.level_1 li ul.level_2 li.last a,
#menu_lv3 ul.level_1 li ul.level_2 li.last span.active {
	border-bottom: 0;
}
#menu_lv3 ul.level_1 li ul.level_2 li a:hover,
#menu_lv3 ul.level_1 li ul.level_2 li span.active {
	background: none;
	color: #333;
}

.citoyennete #menu_lv3 ul li a:hover,
.citoyennete #menu_lv3 ul li a.trail,
.citoyennete #menu_lv3 ul li span.active {
    color: #FFF;
    background: #A0C32A url(../images/fleche_n3.gif) 5px center no-repeat;
}

.social #menu_lv3 ul li a:hover,
.social #menu_lv3 ul li a.trail,
.social #menu_lv3 ul li span.active {
    color: #FFF;
    background: #F39800 url(../images/fleche_n3.gif) 5px center no-repeat;
}

.sports #menu_lv3 ul li a:hover,
.sports #menu_lv3 ul li a.trail,
.sports #menu_lv3 ul li span.active {
    color: #FFF;
    background: #EE3124 url(../images/fleche_n3.gif) 5px center no-repeat;
}

.culture #menu_lv3 ul li a:hover,
.culture #menu_lv3 ul li a.trail,
.culture #menu_lv3 ul li span.active {
    color: #FFF;
    background: #BA66A3 url(../images/fleche_n3.gif) 5px center no-repeat;
}

.enfance #menu_lv3 ul li a:hover,
.enfance #menu_lv3 ul li a.trail,
.enfance #menu_lv3 ul li span.active {
    color: #FFF;
    background: #95C94A url(../images/fleche_n3.gif) 5px center no-repeat;
}

.urbanisme #menu_lv3 ul li a:hover,
.urbanisme #menu_lv3 ul li a.trail,
.urbanisme #menu_lv3 ul li span.active {
    color: #FFF;
    background: #0054A4 url(../images/fleche_n3.gif) 5px center no-repeat;
}

.environnement #menu_lv3 ul li a:hover,
.environnement #menu_lv3 ul li a.trail,
.environnement #menu_lv3 ul li span.active {
	color: #FFF;
    background: #06973B url(../images/fleche_n3.gif) 5px center no-repeat;
}

.citoyennete #menu_lv3 ul.level_1 li ul.level_2 a:hover,
.citoyennete #menu_lv3 ul.level_1 li ul.level_2 a.trail,
.citoyennete #menu_lv3 ul.level_1 li ul.level_2 span.active {
    color: #A0C32A;
}

.social #menu_lv3 ul.level_1 li ul.level_2 a:hover,
.social #menu_lv3 ul.level_1 li ul.level_2 a.trail,
.social #menu_lv3 ul.level_1 li ul.level_2 span.active {
    color: #F39800;
}

.sports #menu_lv3 ul.level_1 li ul.level_2 a:hover,
.sports #menu_lv3 ul.level_1 li ul.level_2 a.trail,
.sports #menu_lv3 ul.level_1 li ul.level_2 span.active {
    color: #EE3124;
}

.culture #menu_lv3 ul.level_1 li ul.level_2 a:hover,
.culture #menu_lv3 ul.level_1 li ul.level_2 a.trail,
.culture #menu_lv3 ul.level_1 li ul.level_2 span.active {
    color: #BA66A3;
}

.enfance #menu_lv3 ul.level_1 li ul.level_2 a:hover,
.enfance #menu_lv3 ul.level_1 li ul.level_2 a.trail,
.enfance #menu_lv3 ul.level_1 li ul.level_2 span.active {
    color: #95C94A;
}

.urbanisme #menu_lv3 ul.level_1 li ul.level_2 a:hover,
.urbanisme #menu_lv3 ul.level_1 li ul.level_2 a.trail,
.urbanisme #menu_lv3 ul.level_1 li ul.level_2 span.active {
    color: #0054A4;
}

.environnement #menu_lv3 ul.level_1 li ul.level_2 a:hover,
.environnement #menu_lv3 ul.level_1 li ul.level_2 a.trail,
.environnement #menu_lv3 ul.level_1 li ul.level_2 span.active {
    color: #06973B;
}

/***************************
 ******  PLAN DU SITE  ******
 ***************************/
.mod_sitemap ul.level_1 {
    font-size: 13px;
    text-transform: uppercase;
}

.mod_sitemap ul.level_1 li {
    padding: 10px 0;
}

.mod_sitemap ul.level_1 li a {
    text-decoration: none;
	color: #9CC3EA;
}

.mod_sitemap ul.level_1 li.citoyennete  a {
	color: #A0C32A;
}
.mod_sitemap ul.level_1 li.social a {
	color: #F39800;
}
.mod_sitemap ul.level_1 li.sports a {
	color: #EE3124;
}
.mod_sitemap ul.level_1 li.culture a {
	color: #BA66A3;
}
.mod_sitemap ul.level_1 li.enfance a {
	color: #95C94A;
}
.mod_sitemap ul.level_1 li.urbanisme a {
	color: #0054A4;
}
.mod_sitemap ul.level_1 li.environnement a {
	color: #06973B;
}

.mod_sitemap ul.level_1 li a:hover {
    text-decoration: underline;
}

.mod_sitemap ul.level_1 li ul.level_2 {
    font-size: 11px;
    text-transform: none;
    padding-left: 20px;
}

.mod_sitemap ul.level_1 li ul.level_2 li {
    padding: 0;
}

.mod_sitemap ul.level_1 li ul.level_2 li ul.level_3 {
    padding-left: 20px;
	font-size: 10px;
}

/***************************
 ******  FIL D'ARIANE  ******
 ***************************/
.mod_breadcrumb {
    padding: 0 0 20px 30px;
    color: #383838;
    background: url(../images/ombre_ariane.gif) bottom left no-repeat;
	position: static;
}

.mod_breadcrumb a {
    color: #383838;
}

/***************************
 ******  ENCART INFOS  ******
 ***************************/
#left .mod_article {
    float: none;
}
#left #encart_info {
    width: 141px;
	margin-bottom: -10px;
	padding: 15px 13px;
	color: #FFF;
	background: #9CC3EA;
	position: relative;
	overflow: visible;
	z-index: 10;
	top: -32px;
	left: 10px;
}
#left #encart_info a {
    color: #FFF;
}

.citoyennete #left #encart_info {
	background: #A0C32A;
}
.social #left #encart_info {
	background: #F39800;
}
.sports #left #encart_info {
	background: #EE3124;
}
.culture #left #encart_info {
	background: #BA66A3;
}
.enfance #left #encart_info {
	background: #95C94A;
}
.urbanisme #left #encart_info {
	background: #0054A4;
}
.environnement #left #encart_info {
	background: #06973B;
}

#left #encart_info span.picto {
    width: 48px;
	height: 44px;
	position: absolute;
	top: -17px;
	right: -23px;
}

.citoyennete #left #encart_info span.picto {
	background: url(../images/encart_1.gif) 0 0 no-repeat;
}
.social #left #encart_info span.picto {
	background: url(../images/encart_2.gif) 0 0 no-repeat;
}
.sports #left #encart_info span.picto {
	background: url(../images/encart_3.gif) 0 0 no-repeat;
}
.culture #left #encart_info span.picto {
	background: url(../images/encart_4.gif) 0 0 no-repeat;
}
.enfance #left #encart_info span.picto {
	background: url(../images/encart_5.gif) 0 0 no-repeat;
}
.urbanisme #left #encart_info span.picto {
	background: url(../images/encart_6.gif) 0 0 no-repeat;
}
.environnement #left #encart_info span.picto {
	background: url(../images/encart_7.gif) 0 0 no-repeat;
}

/***** RECHERCHE *****/

.mod_search p.header {
	padding-top: 7px;
}
.mod_search p.url {
	color: #B1B2B4;
}

