@import url(custom.css);
/*
Theme Name: ville_de_saint_bruno
Description: ville_de_saint_bruno, Drupal theme.
Version: 1.0
Author: JFGrenier
Author URI: http://www.netc.net
*/

/* begin Page */
body{font-size:12px;}
#art-main,table{font-family:Arial, Helvetica, Sans-Serif;font-style:normal;font-weight:400;}
h1,h2,h3,h4,h5,h6,p,a,ul,ol,li{margin:0;padding:0;}
.art-postcontent,.art-postcontent li,.art-postcontent table,.art-postcontent a,.art-postcontent a:link,.art-postcontent a:visited,.art-postcontent a.visited,.art-postcontent a:hover,.art-postcontent a.hovered{font-family:Arial, Helvetica, Sans-Serif;}
.art-postcontent p{margin:12px 0;}
h1,h2,h3,h4,h5,h6,h1 a,h2 a,h3 a,h4 a,h5 a,h6 a,h1 a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link,h1 a:visited,h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover,h6 a:hover{font-family:Arial, Helvetica, Sans-Serif;font-style:normal;font-weight:700;/*font-size:32px;*/text-decoration:none;}
a,.art-postcontent a{text-decoration:none;color:#02AAC5; word-wrap: break-word;}
a:link,.art-postcontent a:link{text-decoration:underline;color:#02AAC5;}
a:visited,.art-postcontent a:visited,.art-postcontent a.visited{color:#02AAC5; text-decoration:underline;}
a:hover,.art-postcontent a:hover,.art-postcontent a.hover,a:focus,.art-postcontent a:focus{text-decoration:none;color:#8DC653;}

a:focus{outline:double 3px;}

sup{font-size:0.7em; padding-left:2px; vertical-align:top;}

#art-page-background-glare-image{position:absolute;width:196px;top:0;height:146px;/*background-image:url(images/page_gl.png);background-repeat:no-repeat; */left:-14px;}
#art-page-background-glare-image span{display:none;}

#bgSite{background-image:url(images/Bottom_texture.jpg);background-repeat:no-repeat;background-attachment:scroll;background-position:center 96px;}
.cnt_logo{margin: 0 auto; position: relative;width: 980px;}
.logo-accueil{background-image:url(images/page_gl.png);background-repeat:no-repeat; width:256px;height:146px; position:absolute; left:-14px; }
.logo-accueil a{background-color: transparent; display: block; height: 146px; margin-left: 14px; position: relative; width: 192px; padding: 0 10px; z-index:9999;}
.logo-accueil a span{display:none;}



.art-postcontent h1{color:#8CC550;margin:21px 0;font-size:200%;}
.art-blockcontent h1{margin:21px 0;}
.art-postcontent h2, .view-mesures-d-urgences-page h2{color:#8DC653;margin: 24px 0 12px 0;font-size:165%;}
.art-blockcontent h2, .view-mesures-d-urgences-page h2{margin:24px 0 12px 0;font-size:165%;}
.art-postcontent h2 a,.art-postcontent h2 a:link,.art-postcontent h2 a:hover,.art-postcontent h2 a:visited,.art-blockcontent h2 a,.art-blockcontent h2 a:link,.art-blockcontent h2 a:hover,.art-blockcontent h2 a:visited{font-size:165%;}

.art-postcontent h3, .view-mesures-d-urgences-page h3{color:#4F4F4F;margin:24px 0 12px 0;font-size:140%;}
.art-blockcontent h3, .view-mesures-d-urgences-page h3{margin:24px 0 12px 0;font-size:140%;}
.art-postcontent h3 a,.art-postcontent h3 a:link,.art-postcontent h3 a:hover,.art-postcontent h3 a:visited,.art-blockcontent h3 a,.art-blockcontent h3 a:link,.art-blockcontent h3 a:hover,.art-blockcontent h3 a:visited{font-size:140%;}

.art-postcontent h4, .view-mesures-d-urgences-page h4{display:block;color:#4F4F4F;margin: 24px 0 12px 0;font-size:125%;}
.art-blockcontent h4, .view-mesures-d-urgences-page h4{display:block;color:#4F4F4F;margin: 24px 0 12px 0;font-size:125%;}
.art-postcontent h4 a,.art-postcontent h4 a:link,.art-postcontent h4 a:hover,.art-postcontent h4 a:visited,.art-blockcontent h4 a,.art-blockcontent h4 a:link,.art-blockcontent h4 a:hover,.art-blockcontent h4 a:visited{font-size:125%;}

.art-postcontent h5, .view-mesures-d-urgences-page h5{display:block;color:#4F4F4F;margin: 24px 0 12px 0;font-size:115%;}
.art-blockcontent h5, .view-mesures-d-urgences-page h5{display:block;color:#4F4F4F;margin: 24px 0 12px 0;font-size:115%;}
.art-postcontent h5 a,.art-postcontent h5 a:link,.art-postcontent h5 a:hover,.art-postcontent h5 a:visited,.art-blockcontent h5 a,.art-blockcontent h5 a:link,.art-blockcontent h5 a:hover,.art-blockcontent h5 a:visited{font-size:115%;}

.art-postcontent h6, .view-mesures-d-urgences-page h6{display:block;color:#4F4F4F;margin: 24px 0 12px 0;font-size:105%;}
.art-blockcontent h6, .view-mesures-d-urgences-page h6{display:block;color:#4F4F4F;margin: 24px 0 12px 0;font-size:105%;}
.art-postcontent h6 a,.art-postcontent h6 a:link,.art-postcontent h6 a:hover,.art-postcontent h6 a:visited,.art-blockcontent h6 a,.art-blockcontent h6 a:link,.art-blockcontent h6 a:hover,.art-blockcontent h6 a:visited{font-size:105%;}


ul{list-style-type:none;}
ol{list-style-position:outside;}
html{height:100%;}
#art-main{position:relative;z-index:0;width:100%;left:0;top:0;cursor:default;overflow:visible;}
body{padding:0;margin:0;color:#333;height:100%;min-height:100%;background-color:#FFF;min-width:980px;}
.cleared{display:block;clear:both;float:none;margin:0;padding:0;border:none;font-size:0;height:0;overflow:hidden;}
.reset-box{overflow:hidden;display:table;}
form{padding:0!important;margin:0!important;}
table.position{position:relative;width:100%;table-layout:fixed;}
/* Image Assist module support */
body.img_assist{background-color:#FFF!important;color:#333;}
/* end Page */

/* begin Menu */
/* menu structure */
/* header menu */
.region-header-menu .art-block{border: medium none; left: 0; margin: 0; padding: 0; position: absolute; top: 10px; width: 100%;}
.region-header-menu .art-block .art-blockcontent-body{padding:0;}
.menu-name-menu-menu-du-haut{position:relative;width:980px;margin:0 auto;min-height:20px;z-index:100;margin-bottom:0; color:#02AAC5;}
.menu-name-menu-menu-du-haut ul{float:right; text-align:right; padding-left: 160px !important; font-size:100%; line-height:100%;}
.menu-name-menu-menu-du-haut ul li.leaf,menu-block-wrapper ul li.leaf,.menu-block-2 ul li.leaf{background-image:none;background-repeat:no-repeat;color:#183137;line-height:100%;padding:0 10px;border-right:1px solid #3C7A88;float:none; display:inline-block; margin-bottom:3px;}
.art-blockcontent-body .menu-name-menu-menu-du-haut a, .art-blockcontent-body .menu-name-menu-menu-du-haut a:link, .art-blockcontent-body .menu-name-menu-menu-du-haut a:visited{color:#02AAC5; text-decoration:underline;}
.art-blockcontent-body .menu-name-menu-menu-du-haut a:hover, .art-blockcontent-body .menu-name-menu-menu-du-haut a:active, .art-blockcontent-body .menu-name-menu-menu-du-haut a:focus, .art-blockcontent-body .menu-name-menu-menu-du-haut a:visited:hover{color:#8dc653; text-decoration:none;}
/*.menu-name-menu-menu-du-haut-english li.leaf, .menu-name-menu-menu-du-haut li.leaf {
   
} */
.menu-name-menu-menu-du-haut ul li.last{border-right:none;padding-right:0;}
/*end header menu*/
.art-hmenu a,.art-hmenu a:link,.art-hmenu a:visited,.art-hmenu a:hover{/*outline:none;*/}
.art-hmenu,.art-hmenu ul{margin:0;padding:0;border:0;list-style-type:none;display:block;}
.art-hmenu li{margin:0;padding:0;border:0;display:block;float:left;position:relative;z-index:5;background:none;}
.art-hmenu li:hover{z-index:10000;white-space:normal;}
.art-hmenu li li{float:none;}
.art-hmenu ul{visibility:hidden;position:absolute;z-index:10;left:0;top:0;background:none;min-height:0;background-image:url(images/spacer.gif);padding:10px 30px 30px;margin:-10px 0 0 -30px;}
.art-hmenu li>ul{top:100%;}
.art-hmenu li:hover>ul{visibility:visible;}
.art-hmenu li li > ul{top:0;left:100%;}
.art-hmenu:after,.art-hmenu ul:after{content:".";height:0;display:block;visibility:hidden;overflow:hidden;clear:both;}
.art-hmenu{min-height:0;position:relative;padding:0;float:right;}
.art-hmenu ul ul{padding:30px 30px 30px 10px;margin:-30px 0 0 -10px;}

.art-hmenu li.last ul{right:0; left:auto; padding: 10px 0px 30px;}
.art-hmenu li.last ul li ul{right:188px; left:auto; padding: 0px 0px 30px; margin:0;}
.art-hmenu li ul li.last ul{right:auto; left:188px; padding: 30px 30px 30px 10px; margin: -30px 0 0 -10px; top:0;}
.art-hmenu li.last ul li.last ul{right:188px; left:auto; padding: 0px 0px 30px; margin:0;}



/* menu structure */
.art-nav{position:absolute;width:100%;min-height:30px;z-index:100;margin-top:0;margin-bottom:0; top:56px;}
.art-nav-outer{width:980px; margin:0 auto;}
.art-nav-wrapper{position:relative;width:761px;margin:0; float:right; background-color:#8dc653; color:#fff;}
.art-nav-inner{margin:0;}
.art-nav-l,.art-nav-r{position:absolute;z-index:-1;top:0;height:100%;}
.art-nav-l{left:0;right:0;}
.art-nav-r{right:0;width:980px;clip:rect(auto,auto,auto,980px);}
.art-hmenu-extra1{position:relative;display:block;float:left;width:auto;height:30px;background-position:center;}
.art-hmenu-extra2{position:relative;display:block;float:right;width:auto;height:30px;background-position:center;}
/* end Menu */

/* begin MenuItem */
.art-hmenu a{position:relative;display:block;overflow:hidden; height:30px; line-height:30px;cursor:pointer;font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:700;font-size:116%;text-align:left;text-decoration:none; outline:none;}
.art-hmenu ul li{margin:0;clear:both;}
.art-hmenu ul a,.art-hmenu a:link,.art-hmenu a:visited,.art-hmenu a:hover, .art-hmenu a:focus{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:bold;font-size:116%;font-variant: small-caps;text-align:left;text-decoration:none; color:#fff; padding:0 12px;}
.art-hmenu a:hover, .art-hmenu a:focus{background:#76d4e0;}
/*.art-hmenu a > .t{line-height:100%; min-height:30px;}*/

/*.art-hmenu a .r,.art-hmenu a .l{position:absolute;display:block;top:0;z-index:-1;height:100px;background-image:url(images/menuitem.png);}
.art-hmenu a .l{left:0;right:0;}
.art-hmenu a .r{width:400px;right:0;clip:rect(auto,auto,auto,400px);}
.art-hmenu a .t,.art-hmenu ul a,.art-hmenu a:link,.art-hmenu a:visited,.art-hmenu a:hover{font-family:Verdana, Geneva, Arial, Helvetica, Sans-Serif;font-weight:bold;font-size:116%;font-variant: small-caps;text-align:left;text-decoration:none;}
.art-hmenu a .t{color:#fff;padding:0 12px;margin:0;line-height:30px;text-align:center;}
.art-hmenu a:hover .l,.art-hmenu a:hover .r{top:-35px;}
.art-hmenu li:hover>a .l,.art-hmenu li:hover>a .r{top:-35px;}
.art-hmenu li:hover a .l,.art-hmenu li:hover a .r{top:-35px;}
.art-hmenu a:hover .t{color:#fff;}
.art-hmenu li:hover a .t{color:#fff;}
.art-hmenu li:hover>a .t{color:#fff;}
.art-hmenu a.active .l,.art-hmenu a.active .r{top:-70px;}
.art-hmenu a.active .t{color:#FFF;}*/

.art-hmenu a:focus .l,.art-hmenu a:focus .r,
.art-nav ul.art-hmenu > li.force-show a .l,.art-nav ul.art-hmenu > li.force-show a .r{top:-35px;}
.art-hmenu> li a:focus + ul, .art-nav ul.art-hmenu > li.force-show > ul, .art-nav ul.art-hmenu > li li.force-show > ul{display:block; visibility:visible;}
/* end MenuItem */

/* begin MenuSeparator */
.art-hmenu .art-hmenu-li-separator{display:block;width:1px;height:30px;}
.art-nav .art-hmenu-separator{display:block;margin:0 auto;width:1px;height:30px;background-image:url(images/menuseparator.png);}
/* end MenuSeparator */

/* begin MenuSubItem */
.art-hmenu ul a{display:block;white-space:nowrap;height:auto;width:164px;overflow:hidden;background-color:#76d4e0;border-top:solid 1px #b9eaef; text-align:left;text-indent:12px;text-decoration:none;line-height:26px;color:#fff;font-family:Arial, Helvetica, Sans-Serif;font-size:100%;margin:0;padding:0;font-variant: normal;}
.art-nav ul.art-hmenu ul span,.art-nav ul.art-hmenu ul span span{display:inline;float:none;margin:inherit;padding:inherit;background-image:none;text-align:inherit;text-decoration:inherit;}
.art-hmenu ul a:link,.art-hmenu ul a:visited,.art-hmenu ul a:hover,.art-hmenu ul a:active,.art-nav ul.art-hmenu ul span,.art-nav ul.art-hmenu ul span span{height:auto;background-image:none;text-align:left;text-indent:12px;text-decoration:none;line-height:100%;color:#fff; padding:6px 12px; font-family:Arial, Helvetica, Sans-Serif;font-size:100%;margin:0;font-variant: normal; font-weight:normal; white-space:normal; text-indent:0;overflow:visible;}
.art-hmenu ul li a:hover{color:#fff; background-color:#498f97;}
.art-hmenu ul li:hover>a{color:#fff; background-color:#498f97;}
.art-nav .art-hmenu ul li a:hover span,.art-nav .art-hmenu ul li a:hover span span{color:#fff;}
.art-nav .art-hmenu ul li:hover>a span,.art-nav .art-hmenu ul li:hover>a span span{color:#fff;}


.art-hmenu ul li.has-children a, .art-hmenu ul li.expanded a, .art-hmenu ul li.collapsed a{background:#76d4e0 url(/sites/all/images/hmenu-submenu-has-children-arrow.png) 165px 12px no-repeat scroll;}
.art-hmenu ul li.has-children a:hover, .art-hmenu ul li.expanded a:hover, .art-hmenu ul li.collapsed a:hover,
.art-nav ul.art-hmenu > li > li.has-children.force-show a,.art-nav ul.art-hmenu > li> li.expanded.force-show a,.art-nav ul.art-hmenu > li> li.collapsed.force-show a{background:#498f97 url(/sites/all/images/hmenu-submenu-has-children-arrow.png) 165px 12px no-repeat scroll;}

.art-nav ul.art-hmenu > li li.force-show a, .art-nav ul.art-hmenu > li li:hover a{background-color:#498f97;}
.art-nav ul.art-hmenu > li li.force-show li a:focus, .art-nav ul.art-hmenu > li li li a:hover{background-color:#24474b;}

.art-hmenu ul li.has-children ul li a, .art-hmenu ul li.expanded ul li a, .art-hmenu ul li.collapsed ul li a{background-image:none;}
.art-hmenu ul li.has-children ul li a:hover, .art-hmenu ul li.expanded ul li a:hover, .art-hmenu ul li.collapsed ul li a:hover{background-image:none;}

/* end MenuSubItem */

/* begin Box, Sheet */
.art-sheet{position:relative;margin:0 auto;min-width:1px;min-height:1px;margin-top:286px;margin-bottom:0;cursor:auto;width:980px;}
.art-sheet-body{position:relative;padding:0;padding-top:0;padding-bottom:0;}
.art-sheet-cc{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#FFF;}
#art-page-background-top-texture,#art-page-background-middle-texture,#art-page-background-glare{width:980px; margin:0 auto; position:relative;}
/* end Box, Sheet */

/* begin Layout */
.art-content-layout{display:table;position:relative;margin:0 auto;table-layout:fixed;border-collapse:collapse;background-color:Transparent;border:none!important;padding:0!important;width:100%;margin-top:0;margin-bottom:0;}
.art-layout-cell,.art-content-layout-row{background-color:Transparent;vertical-align:top;text-align:left;border:none;margin:0;padding:0;}
.art-content-layout .art-content-layout{margin:0;}
.art-content-layout .art-layout-cell,.art-content-layout .art-layout-cell .art-content-layout .art-layout-cell{display:table-cell;}
.art-layout-cell .art-layout-cell{display:block;}
.art-content-layout-row{display:table-row;}
.art-layout-glare{position:relative;}
/* end Layout */

/* begin Box, Block, VMenuBlock */
.art-vmenublock{position:relative;min-width:1px;min-height:1px;margin:10px;}
.art-vmenublock-body{position:relative;padding:0;}
#banner2,#banner3,#banner4,#banner5,#banner6{margin:10px;}
/* end Box, Block, VMenuBlock */

/* begin BlockHeader, VMenuBlockHeader */
.art-vmenublockheader{margin-bottom:0;position:relative;height:auto;}
.art-vmenublockheader h3.t{position:relative;height:auto;color:#8DC651;font-size:133%;margin:0;padding:5px 10px 5px 5px;white-space:normal;line-height:16px; border-bottom: 1px solid #CCC;}
.art-vmenublockheader h3.t a,.art-vmenublockheader h3.t a:link,.art-vmenublockheader h3.t a:visited,.art-vmenublockheader h3.t a:hover{color:#6987A5;font-size:116%;}
.art-vmenublockheader .titre-bloc{font-weight:bold; position:relative;height:auto;color:#8DC651;font-size:133%;margin:0;padding:5px 10px 5px 5px;white-space:normal;line-height:100%; border-bottom: 1px solid #CCC;}

.art-vmenublockheader .t h2.subject{height:26px;color:#6987A5;font-size:116%;margin:0;white-space:nowrap;line-height:26px;}
/* end BlockHeader, VMenuBlockHeader */

/* begin Box, Box, VMenuBlockContent */
.art-vmenublockcontent{position:relative;margin:0 auto;min-width:1px;min-height:1px;}
.art-vmenublockcontent-body{position:relative;padding:0;}
/* end Box, Box, VMenuBlockContent */

/* begin VMenu */
ul.art-vmenu,ul.art-vmenu li{list-style:none;margin:0;padding:0;width:auto;line-height:0;}
ul.art-vmenu{margin-top:0;margin-bottom:0;}
/* end VMenu */

/* begin VMenuItem */
ul.art-vmenu a{position:relative;display:block;overflow:hidden;height:auto;cursor:pointer;text-decoration:none; background-image:none; padding-left:0;}
ul.art-vmenu a:focus{color:#000;}
ul.art-vmenu li.art-vmenu-separator{display:block;padding:1px 0;margin:0;font-size:1px;}
ul.art-vmenu .art-vmenu-separator-span{display:block;padding:0;font-size:1px;height:0;line-height:0;border-top:solid 1px #CCC;}
ul.art-vmenu a .r,ul.art-vmenu a .l{position:absolute;display:block;top:0;height:100px;background-color:#fff;}
ul.art-vmenu a .l{left:0;right:1px;}
ul.art-vmenu a .r{width:982px;right:0;clip:rect(auto,auto,auto,981px);}
ul.art-vmenu a .t,ul.art-vmenu ul a{font-family:Arial, Helvetica, Sans-Serif;font-style:normal;font-weight:400;font-size:100%;}
ul.art-vmenu a .t{display:block;position:relative;top:0;line-height:100%;color:#333;padding:8px 15px 8px 5px;margin-left:0;margin-right:0;}
ul.art-vmenu a.active .l,ul.art-vmenu a.active .r{top:-70px;}
ul.art-vmenu a.active .t{color:#FFF; background-color:#77D5DF;}
ul.art-vmenu a:hover .l,ul.art-vmenu a:hover .r{top:-35px;}
ul.art-vmenu a:hover .t, ul.art-vmenu a:focus .t{color:#FFF; background-color:#77D5DF;}

ul.art-vmenu li.expanded a.active .t{background:#77D5DF url(/sites/all/images/vmenu-submenu-has-children-arrow_active.png) 185px 13px scroll no-repeat;}
ul.art-vmenu li.collapsed a .t{background:#fff url(/sites/all/images/vmenu-submenu-has-children-arrow_off.png) 185px 13px scroll no-repeat;}
ul.art-vmenu li.collapsed a:hover .t,ul.art-vmenu li.collapsed a:focus .t{background:#77D5DF url(/sites/all/images/vmenu-submenu-has-children-arrow_on.png) 185px 13px scroll no-repeat;}

/* end VMenuItem */

/* begin VMenuSubItem */
ul.art-vmenu ul,ul.art-vmenu ul li{margin:0;padding:0;}
ul.art-vmenu ul a{display:block;white-space:normal;height:auto;overflow:visible;background-image:url(images/vsubitem.gif);background-position:5px 0;background-repeat:repeat-x;padding:3px 0 3px 15px;line-height:14px;color:#333;font-size:90%;margin-left:0;}
ul.art-vmenu ul li{padding:0;}
ul.art-vmenu ul ul li{padding:0;}
ul.art-vmenu ul span,ul.art-vmenu ul span span{display:inline;float:none;margin:inherit;padding:inherit;background-image:none;text-align:inherit;text-decoration:inherit;}
ul.art-vmenu ul a:link,ul.art-vmenu ul a:visited,ul.art-vmenu ul a:hover,ul.art-vmenu ul a:active,ul.art-vmenu ul span,ul.art-vmenu ul span span{line-height:100%;color:#333;font-size:100%;margin-left:0;background-image:url(images/vsubitem.gif);background-position:5px 9px;background-repeat:no-repeat;}
ul.art-vmenu ul{margin:0;}
ul.art-vmenu ul ul{border-bottom: 1px solid #ECECEC; border-top: 1px solid #ECECEC; margin: 0 0 0 15px;}
ul.art-vmenu ul li.art-vsubmenu-separator{display:block;margin:0;font-size:1px;padding:0;}
ul.art-vmenu ul .art-vsubmenu-separator-span{display:block;padding:0;font-size:1px;height:0;line-height:0;margin:0;border:none;}
ul.art-vmenu ul li.art-vmenu-separator-first{margin-bottom:1px;padding-bottom:0;}
ul.art-vmenu ul li li a{background-position:50px 0;padding:3px 0 3px 15px;}
ul.art-vmenu ul li li li a{background-position:75px 0;padding:3px 0 3px 15px;}
ul.art-vmenu ul li li li li a{background-position:100px 0;padding:3px 0 3px 15px;}
ul.art-vmenu ul li li li li li a{background-position:125px 0;padding:3px 0 3px 15px;}
ul.art-vmenu ul li a.active{color:#76D4E0;}
ul.art-vmenu ul li li a.active{}
ul.art-vmenu ul li li li a.active{}
ul.art-vmenu ul li li li li a.active{}
ul.art-vmenu ul li li li li li a.active{}
ul.art-vmenu ul li a:hover,ul.art-vmenu ul li a:hover.active, ul.art-vmenu ul li a:focus,ul.art-vmenu ul li a:focus.active{color:#76D4E0;}
ul.art-vmenu ul li li a:hover,ul.art-vmenu ul li li a:hover.active{}
ul.art-vmenu ul li li li a:hover,ul.art-vmenu ul li li li a:hover.active{}
ul.art-vmenu ul li li li li a:hover,ul.art-vmenu ul li li li li a:hover.active{}
ul.art-vmenu ul li li li li li a:hover,ul.art-vmenu ul li li li li li a:hover.active{}
/* end VMenuSubItem */

/* begin Box, Block */
.art-block{position:relative;min-width:1px;min-height:1px;margin:0 8px 20px 8px; padding-bottom:20px; border-bottom:#ccc solid 1px;}
.art-block-body{position:relative;padding:0;}
div.art-block img{/* WARNING do NOT collapse this to 'border' - inheritance! */border-color:#B2C2D1;border-style:solid;margin:0;}
#banner2,#banner3,#banner4,#banner5,#banner6{margin:8px;}
#banner4{margin:0 8px;}
/* end Box, Block */

/* begin BlockHeader */
.art-blockheader{margin-bottom:0;position:relative;margin-bottom:10px;}
.art-blockheader h3.t{position:relative;color:#4f4f4f;font-size:116%;margin:0;padding:0 10px 0 0;white-space:nowrap;line-height:16px;}
.art-blockheader h3.t a,.art-blockheader h3.t a:link,.art-blockheader h3.t a:visited,.art-blockheader h3.t a:hover{color:#8CC550;font-size:116%;}
.art-blockheader .titre-bloc{font-weight:bold; position:relative;color:#4f4f4f;font-size:116%;margin:0;padding:0 10px 0 0;white-space:nowrap;line-height:16px;}

.art-blockheader .t h2.subject{height:26px;color:#8CC550;font-size:116%;margin:0;white-space:nowrap;line-height:26px;}
/* end BlockHeader */

/* begin Box, BlockContent */
.art-blockcontent{position:relative;margin:0 auto;min-width:1px;min-height:1px;width:100%!important;}
.art-blockcontent-body{position:relative;padding:0;color:#545454;}
.art-blockcontent-body table,.art-blockcontent-body li,.art-blockcontent-body a,.art-blockcontent-body a:link,.art-blockcontent-body a:visited,.art-blockcontent-body a:hover{color:#545454;font-family:Arial, Helvetica, Sans-Serif;}
.art-blockcontent-body p{margin:6px 0;}
.art-blockcontent-body a,.art-blockcontent-body a:link{color:#00aac4;text-decoration:underline;background-image:none;/*color: #595959;
  text-decoration: underline;*/}
.art-blockcontent-body a:visited,.art-blockcontent-body a.visited{color:#00aac4;text-decoration:underline;}
.art-blockcontent-body a:hover,.art-blockcontent-body a.hover, .art-blockcontent-body a:focus{color:#8DC653;text-decoration:none;}
.art-blockcontent-body ul li{line-height:125%;color:#3F5469;padding:2px 0 2px 12px;background:url(images/vsubitem.gif) no-repeat scroll 0 9px;}
.art-blockcontent-body .calendar-calendar td a:visited,.art-blockcontent-body .calendar-calendar td a.visited{color:#595959;}
.art-blockcontent-body .links li{background-image:none;display:block;}
.art-blockcontent-body .calendar-calendar td a:hover{text-decoration:underline;}
.art-blockcontent-body table td.mini a{font-weight:400;}
.art-blockcontent-body table td div.mini-day-on a{text-decoration:underline;}
.art-blockcontent-body .calendar-calendar td a{text-decoration:none;}
/
* BEGIN Recipe module support */
.recipe-summary .art-blockcontent-body,.recipe-description .art-blockcontent-body,.recipe-ingredients .art-blockcontent-body,.recipe-instructions .art-blockcontent-body{padding:0;}
/* END Recipe module support */

/* end Box, BlockContent */

/* begin Button */.art-button-wrapper a.art-button,.art-button-wrapper a.art-button:link,.art-button-wrapper input.art-button,.art-button-wrapper button.art-button{border: medium none;
    color: #1C717D !important;
    cursor: pointer;
    display: inline-block;
    font-family: Arial,Helvetica,Sans-Serif;
    font-size: 100%;
    font-style: normal;
    font-weight: normal;
    height: 32px;
    line-height: 32px;
    margin: 0 !important;
    outline: medium none;
    overflow: visible;
    padding: 0 16px !important;
    position: relative;
    text-align: center;
    text-decoration: none;
 background: none repeat scroll 0 0 transparent;
    top: 0;
    vertical-align: middle;
    white-space: nowrap;
    width: auto;}
.art-button img,.art-button-wrapper img{margin:0;vertical-align:middle;}
.art-button-wrapper{vertical-align:middle;display:inline-block;position:relative;height:32px;overflow:hidden;white-space:nowrap;width:auto;margin:0;padding:0;z-index:0;}
.firefox2 .art-button-wrapper{display:block;float:left;}
input,select,textarea{vertical-align:middle;font-style:normal;font-weight:400; font-size:100%; line-height:100%;}


.art-block select{width:96%;}
.art-button-wrapper.hover .art-button,.art-button-wrapper.hover a.art-button:link,.art-button:hover{color:#7F5305!important;text-decoration:none!important;}
.art-button-wrapper.active .art-button,.art-button-wrapper.active a.art-button:link{color:#FFF!important;}
.art-button-wrapper .art-button-l,.art-button-wrapper .art-button-r{display:block;position:absolute;height:106px;margin:0;padding:0;background-image: url('images/button.png');}
.art-button-wrapper .art-button-l{left:0;right:10px;}
.art-button-wrapper .art-button-r{width:409px;right:0;clip:rect(auto,auto,auto,399px);}
.art-button-wrapper.hover .art-button-l,.art-button-wrapper.hover .art-button-r{top:-37px;}
.art-button-wrapper.active .art-button-l,.art-button-wrapper.active .art-button-r{top:-74px;}
.art-button-wrapper input{float:none!important;}

.art-button-wrapper a.art-button, .art-button-wrapper a.art-button:link, .art-button-wrapper input.art-button, .art-button-wrapper button.art-button{background:#77d5df; color:#fff !important; font-size:100%; border-radius:5px;}
.art-button-wrapper.hover .art-button,
.art-button-wrapper.hover a.art-button:link,
.art-button-wrapper.hover a.art-button:focus,
.art-button:hover, 
.art-button:focus, 
.art-button-wrapper a.art-button:hover, 
.art-button-wrapper a.art-button:focus, 
.art-button-wrapper input.art-button:hover, 
.art-button-wrapper input.art-button:focus, 
.art-button-wrapper button.art-button:hover
.art-button-wrapper button.art-button:focus
{background:#8dc651;  color:#fff !important;}

/* end Button */

/* begin Box, Post */
.art-post{position:relative;min-width:1px;min-height:1px;margin:0;}
.art-post-body{position:relative;padding:10px;}
a img{border:0;}
.art-article img,img.art-article,.art-block img,.art-footer img{border:solid 0 #B2C2D1;margin:0;}
.art-metadata-icons img{border:none;vertical-align:middle;margin:2px;}
.art-article table,table.art-article{border-collapse:collapse;}
/* avant ICI TABLEAU*/ .art-article th,.art-article td{padding:2px;vertical-align:top;text-align:left;} 
/*.art-article th,.art-article td{vertical-align:top;text-align:left;}*/
.art-article th{text-align:center;vertical-align:middle;padding:7px;}
pre{overflow:auto;padding:.1em;}
fieldset{margin:1em 0;padding:1em;border:solid 1px #8099B3;width:95%;display:block;}
/* BEGIN Flatcomments module support */
.comment-folded{margin:0;}
#comments .box span.art-button-wrapper{margin:0;}
#comments .art-postcontent,#comments .art-postcontent p{text-align:left;}
/* END Flatcomments module support */
/* end Box, Post */

/* begin PostHeaderIcon */
h1.art-postheader{color:#8DC651;margin:5px 0;font-size:200%;}
h1.art-postheader a,h1.art-postheader a:link,h1.art-postheader a:visited,h1.art-postheader a.visited,h1.art-postheader a:hover,h1.art-postheader a.hovered{font-size:200%;}
h1.art-postheader a,h1.art-postheader a:link{text-align:left;text-decoration:none;color:#8CC550;}
h1.art-postheader a:visited,h1.art-postheader a.visited{color:#8CC550;}
h1.art-postheader a:hover,h1.art-postheader a.hovered{color:#ACD682;}
/* end PostHeaderIcon */

/* begin PostIcons, PostHeaderIcons */
.art-postheadericons,.art-postheadericons a,.art-postheadericons a:link,.art-postheadericons a:visited,.art-postheadericons a:hover{font-family:Arial, Helvetica, Sans-Serif;color:#3F5469;}
.art-postheadericons{padding:1px;}
.art-postheadericons a,.art-postheadericons a:link{text-decoration:none;color:#595959;}
.art-postheadericons a:visited,.art-postheadericons a.visited{font-style:italic;font-weight:400;color:#595959;}
.art-postheadericons a:hover,.art-postheadericons a.hover{font-style:italic;font-weight:400;text-decoration:underline;color:#757575;}
/* end PostIcons, PostHeaderIcons */

/* begin PostBullets */.art-post ol,.art-post ul{margin:1em 0 1em 2em;padding:0;}
.art-post li{color:inherit;padding:0 0 0 9px;}
.art-post li ol,.art-post li ul{margin:.5em 0 .5em 2em;padding:0;}
.art-post ol>li{background:none;padding-left:9px;/* overrides overflow for "ul li" and sets the default value */overflow:visible;}
.art-post ul>li{background-image:url(images/postbullets.png);background-repeat:no-repeat;padding-left:9px;/* makes "ul li" not to align behind the image if they are in the same line */overflow-x:visible;overflow-y:hidden;}
.mceContentBody ul li,ol ul li{background-image:url(images/postbullets.png);background-repeat:no-repeat;padding-left:9px;}
.theme-selector .operations li,.theme-selector .operations li.first,.theme-selector .operations li.last{padding-left:9px;margin-right:5px;}
.theme-selector .operations li,.theme-selector .operations li.first,.theme-selector .operations li.last{margin-right:5px;}

.block-views ul>li{background-image:url(images/postbullets.png);background-repeat:no-repeat;padding-left:9px;/* makes "ul li" not to align behind the image if they are in the same line */overflow-x:visible;overflow-y:hidden;}

/* end PostBullets */

/* begin PostQuote */
.art-postcontent blockquote,.art-postcontent blockquote a,.art-postcontent blockquote a:link,.art-postcontent blockquote a:visited,.art-postcontent blockquote a:hover{color:#061719;font-style:italic;font-weight:400;text-align:left;}
.art-postcontent blockquote p{margin:2px 0 2px 15px;}
.art-postcontent blockquote{border:solid 0 #86D9E4;background-color:#C1EBF1;background-image:url(images/postquote.png);background-position:left top;background-repeat:no-repeat;/* makes blockquote not to align behind the image if they are in the same line */overflow:auto;clear:both;margin:10px 10px 10px 50px!important;padding:0 0 0 28px!important;}
blockquote{margin:10px 10px 10px 50px!important;padding:0 0 0 28px!important;}
/* end PostQuote */

/* begin PostIcons, PostFooterIcons */
.art-postfootericons,.art-postfootericons a,.art-postfootericons a:link,.art-postfootericons a:visited,.art-postfootericons a:hover{font-family:Arial, Helvetica, Sans-Serif;color:#3F5469;}
.art-postfootericons{padding:1px;}
.art-postfootericons a,.art-postfootericons a:link{text-decoration:none;color:#595959;}
.art-postfootericons a:visited,.art-postfootericons a.visited{color:#595959;}
.art-postfootericons a:hover,.art-postfootericons a.hover{color:#757575;}
/* end PostIcons, PostFooterIcons */

/* begin Footer */
.art-footer{position:relative;margin-top:20px;margin-bottom:0;width:100%;background-color:#0D3928; color:#fff;}
.art-footer-t{position:absolute;top:0;left:0;right:0;bottom:0;}
.art-footer-body{position:relative;padding:5px;}
.art-footer-body .art-rss-tag-icon{position:absolute;left:6px;bottom:5px;z-index:1;}
.art-rss-tag-icon{display:block;background-image:url(images/rssicon.png);background-position:center right;background-repeat:no-repeat;height:32px;width:32px;cursor:default;}
.art-footer-text p{padding:0;margin: 12px 0;}
.art-footer-text,.art-footer-text a,.art-footer-text a:link,.art-footer-text a:visited,.art-footer-text a:hover,.art-footer-text td,.art-footer-text th,.art-footer-text caption{color:#FFF;font-size:100%;}
.art-footer-text{padding-left:10px;padding-right:10px;text-align:left;}
.art-footer-text a,.art-footer-text a:link{color:#50CAD7;text-decoration:none;}
.art-footer-text a:visited{color:#50CAD7;}
.art-footer-text a:hover, .art-footer-text a:focus{color:#ACE5EC;text-decoration:underline;}
div.art-footer img{/* WARNING do NOT collapse this to 'border' - inheritance! */border-color:#B2C2D1;border-style:solid;margin:0;}

.art-footer ul, .art-footer .block ul{margin: 12px 0; display:block;}

.region-footer-message .block{width:22%; float:left;}
.region-footer-message #block-block-3{width:34%;}


/* end Footer */

/* begin PageFooter */
.art-page-footer,.art-page-footer a,.art-page-footer a:link,.art-page-footer a:visited,.art-page-footer a:hover{font-family:Arial;font-size:90%;letter-spacing:normal;word-spacing:normal;font-style:normal;font-weight:400;text-decoration:underline;color:#757575;}
.art-page-footer{padding:1em;text-align:center;text-decoration:none;color:#435970;}
/* end PageFooter */

/* begin LayoutCell, sidebar1 */
.art-content-layout .art-sidebar1{background-color:#FFF;width:217px; border-right:solid 1px #ccc;}
/* end LayoutCell, sidebar1 */

/* begin LayoutCell, sidebar2 */
.art-sidebar2{background-color:#FFF;width:217px; border-left:solid 1px #ccc;}
/* end LayoutCell, sidebar2 */


/* begin LayoutCell, content */
.art-content-layout .art-content .art-block{background-color:#FFF;}
/* end LayoutCell, content */


/*** HTML elements
*//* BEGIN FCKEditor, CKEditor, TinyMCE modules support*/
body.art-body-nostyle,body.cke_show_borders,#tinymce body,#tinymce body.mceContentBody,body.mceContentBody,#edit-body{background-image:none;background-color:#FFF!important;font-family:Arial, Helvetica, Sans-Serif;font-style:normal;font-weight:400;font-size:100%;}
/* END FCKEditor, CKEditor modules support*/

table{width:100%;}
ul li,.item-list ul li,.menu ul li,ul li.expanded,ul li.leaf,ul li.collapsed,li.expanded,li.leaf,li.collapsed{text-align:left;display:block;list-style-type:none;list-style-image:none;margin:0;}
ul.arttabs_primary,ul.arttabs_secondary,.links,img.service-links{padding-left:0;margin-left:0;}
ul.arttabs_primary li,ul.arttabs_secondary li{background-image:none;float:left;display:inline;padding:0; margin:2px;}
ul.links{overflow:hidden;}
ul.links li,.block ul{display:block;background-image:none;padding:0;}
ul.menu li a.active{font-weight:700;}
#tinymce body ul,#tinymce body.mceContentBody ul,body.mceContentBody ul{margin:1em 0 1em 2em;}
li.messages{margin:5px 0;}
#user-login-form{text-align:left;}
#user-login-form ul li{background-image:none;padding-left:0;}
/* Fix fieldset for IE8 and FFox */fieldset legend{display:block;}
.breadcrumb,.breadcrum-title{display:block;padding:0;margin:0;float:left;}



#edit-name,#edit-pass,#edit-mail{width:90%;}
#preview-args{width:auto;}
.tags{float:left;}
.messages{padding:5px;margin:5px 0;}
.status{border:1px solid #090;background:#C9FBC8;margin:5px 0;}
tr.even,tr.odd{background-color:transparent;}
#forum .links li{float:none;clear:both;}
#forum table{width:auto;margin-top:15px;}
#forum td.container{padding-top:15px;border-left:none;border-right:none;font-weight:700;}
#forum td.active{background-color:transparent;}
#forum td.forum,#forum td.topics,#forum td.posts,#forum td.last-reply{padding-top:4px;padding-bottom:4px;}
.forum-topic-navigation{border-top:0 transparent;border-bottom:0 transparent;}
.forum-topic-navigation .topic-previous{text-align:left;float:left;}
.forum-topic-navigation .topic-next{text-align:right;float:right;}
.read_more{margin:5px 0;text-align:left;}
.sticky-table H2{font-size:90%;}
#footer{text-align:center;}
.filefield-upload .art-button-wrapper{top:10px;}
.uc_out_of_stock_throbbing{position:absolute;z-index:1;top:16%;left:3px;margin:0;padding:0;}
.profile h3{border-bottom:0 none;margin-bottom:1em;}
/* BEGIN Image Attach module fix */
img.image{margin:0;}
.image-attach-teaser{width:auto;}
/* END Image Attach module fix */
/* BEGIN ImageField module fix */
img.imagefield{margin:0;}
/* END ImageField module fix */

/* BEGIN Support User picture */
.picture,.comment .submitted{clear:right;float:right;}
/* END Support User picture */

/* BEGIN Support Nodeblock module */
.art-block-body .art-post{margin:0;}
/* END Support Nodeblock module */

/* BEGIN Support floating panels in IE8 */
.panel-col-last{clear:right;}
/* END Support floating panels in IE8 *

//* BEGIN Support FCKEditor text alignment */
.rteleft{text-align:left!important;}
.rteright{text-align:right!important;}
.rtecenter{text-align:center!important;}
.rtejustify{text-align:justify!important;}
/* END Support FCKEditor text alignment */

/* BEGIN Set background color for sticky table */
table.sticky-header{background-color:#FFF!important;}
/* END Set background color for sticky table *

//* BEGIN Set alignment for radio buttons */
input.form-radio,input.form-checkbox{margin:0 0 2px;vertical-align:baseline;}
/* END Set alignment for radio buttons*/

/* BEGIN Move bradcrumb from separate post */
h2.with-tabs{margin-top:0;margin-bottom:0;}
/* END Move bradcrumb from separate post */

/* BEGIN Increasing distance between buttons */
span.art-button-wrapper{margin:0 5px 0 0;}
/* END Increasing distance between buttons */

/* BEGIN Page validation fix */
.half-width{width:50%;}
.third-width{width:33%;}
.two-thirds-width{width:67%;}
/* END Page validation fix */

/* BEGIN FckEditor bug with link disappearing fixed */
#switch_oFCK_1{display:block!important;}
/* END FckEditor bug with link disappearing fixed */

.art-postcontent .calendar-calendar ul li,.art-postcontent .calendar-calendar ol ul li,.art-postcontent div.view div.views-admin-links ul li,.art-postcontent div.view div.views-admin-links ol ul li{background-image:none;padding:2px;}
.date-heading h3{text-align:center;}
.art-postcontent ul.arttabs_primary li,.art-postcontent ul.arttabs_secondary li{background-repeat:no-repeat;background-image:none;}
tbody,tbody th,tr.even,tr.odd{border:none;}

/* BEGIN Contextual links styles in Drupal 7 */
ul.contextual-links li{background-image:none!important;padding-left:4px!important;}
ul.contextual-links li a{font-family:Arial!important;font-style:normal!important;font-weight:400!important;font-size:100%!important;text-align:left!important;text-decoration:none!important;}
/* END Contextual links styles in Drupal 7*/

/* BEGIN Taxonomy terms Artisteer styles in Drupal 7 */
.art-tags,.art-tags .field,.art-tags .field .field-label,.art-tags .field .field-items,.art-tags .field .field-items .field-item{display:inline;}
.art-tags .field-item a:after{content:', ';}
.art-tags .field-item:last-child a:after{content:'';}
/* END Taxonomy terms Artisteer styles in Drupal 7 */

/* BEGIN Action links support in Drupal7 */
.art-post ul.action-links li{background-image:none;list-style-type:none;}
.art-post ul.action-links a{background:url(images/addicon.png) no-repeat scroll 0 center transparent;line-height:30px;padding-left:15px;}
/* END Action links support in Drupal7 */

/* BEGIN Overlay module support */
#overlay #overlay-content #art-page-background-middle-texture{background-image:none;}
#overlay-tabs li a,#overlay-tabs li a:active,#overlay-tabs li a:visited,#overlay-tabs li a:hover{background-color:transparent;font-weight:400;}
/* END Overlay module support */

/* BEGIN Front page list view support */
#first-time ol{list-style-position:outside;}
/* END Front page list view support */

#passer-contenu a, #passer-contenu a:link, #passer-contenu a:visited, #passer-contenu a:hover {height: 1px; left: 0; overflow: hidden; position: absolute; top: -500px; left:-100px; width: 1px;}
#passer-contenu a:active, #passer-contenu a:focus {height: auto; position: static; width: auto;}




/*Footer copyright*/
#footer_copyright{background-color:#8dc653;clear: both;display: block; float: left; width: 964px;color:#fff; margin-bottom:20px; padding:8px;}
#footer_copyright .art-blockcontent-body{color:#0D3928; font-size:100%;}
#footer_copyright .art-block{margin:0; padding:0; border:none;}
#footer_copyright .art-block p{margin:0;}
#footer_copyright .art-rss-tag-icon{ background-position: left top; cursor: pointer; line-height: 32px; text-indent: 37px; width: 100px;}
#footer_copyright a, #footer_copyright a:link, #footer_copyright a:visited{color:#0D3928; text-decoration:none;}
#footer_copyright a:hover, #footer_copyright a:focus, #footer_copyright a:active{color:#fff; text-decoration:underline;}
#footer_copyright .art-blockcontent-body a, #footer_copyright .art-blockcontent-body a:link, #footer_copyright .art-blockcontent-body a:visited{color:#0D3928;}
#footer_copyright .art-blockcontent-body a:hover, #footer_copyright .art-blockcontent-body a:focus, #footer_copyright .art-blockcontent-body a:active{color:#fff;}
/**/


/* User 1/3, 2/3, 3/3 */
.groupe_user1_3{border-bottom: 1px solid #CCCCCC; margin: 20px 8px; padding-bottom: 20px;}
#user1_3, #user2_3, #user3_3{width:/*244px*/32.7%; padding-right:7px; float:left;}
#user1_3 .art-block, #user2_3 .art-block, #user3_3 .art-block{border-bottom:none; margin:0; padding-bottom:0;}
#user3_3{padding-right:0;}
/**/


#view-slider-avis-citoyens .views_slideshow_cycle_main .views-field-nothing a, #view-slider-avis-citoyens .views_slideshow_cycle_main .views-field-body a:link{color:#00AAC4;}
.art-blockcontent .slideshow-desc .views-slideshow-controls-bottom .views-slideshow-pager-field-item{padding:0;}


/**/
.liste-menu-gauche h3{position: relative;height: 26px;color: #8DC651;/*font-size: 33%;*/margin: 0;padding: 0 10px 0 5px;white-space: nowrap;line-height: 26px;border-bottom: 1px solid #CCC;}
.liste-menu-gauche ul{margin:0; padding:0;}
.liste-menu-gauche ul li{margin:0; padding:0;}
.liste-menu-gauche ul li span{border-bottom:#ccc solid 1px; display:block;}
/*.liste-menu-gauche ul li a, .liste-menu-gauche ul li a:link, .liste-menu-gauche ul li a:visited{background-color:#fff;position: relative;display: block;overflow: hidden;height: 30px;cursor: pointer;text-decoration: none; line-height: 30px;color: #333;padding: 0 5px;margin-left: 0;margin-right: 0; font-size:100%; border-bottom:#fff solid 1px; border-top:#fff solid 1px;}*/
.liste-menu-gauche ul li a, .liste-menu-gauche ul li a:link, .liste-menu-gauche ul li a:visited{background-color:#fff; border-bottom:#fff solid 1px; border-top:#fff solid 1px; color: #333333; cursor: pointer;
    display: block;
    line-height: 14px;
    margin-left: 0;
    margin-right: 0;
    padding: 8px 15px 8px 5px;
    position: relative;
	text-decoration: none;
    top: 0;}
.liste-menu-gauche ul li a:hover,.liste-menu-gauche ul li a.active,.liste-menu-gauche ul li a.active:hover, .liste-menu-gauche ul li a:focus,.liste-menu-gauche ul li a.active:focus{background-color:#86d9e4; color:#fff;}
/**/
.clear-both{clear:both;}
.display-block{display:block;}
.float-left{float:left;}
.float-right{float:right;}
.padding-13{padding:13px;}
.text-align-right{text-align:right;}
.font-weight-bold {font-weight:bold;}


.region-3-4 .col-left{border-right: 1px solid #CCCCCC;padding-right: 8px;width: 365px;}
.region-3-4 .col-right{width:364px;padding-left: 8px;}

.region-5-6 .col-left{border-right: 1px solid #CCCCCC;padding-right: 8px; width:220px;}
.region-5-6 .col-right{width:510px;padding-left: 8px;}


.region-banner4 .block{ border-bottom: 1px solid #CCCCCC; margin:0 0 20px 0; padding-bottom: 20px;}
.region-3-4,.region-5-6{ border-bottom: 1px solid #CCCCCC; margin: 20px 8px; padding-bottom: 20px;}

.region-user3 .art-block,.region-user4 .art-block,.region-user5 .art-block,.region-user6 .art-block{border:none;margin:0; padding:0;}


/* Liste des événements, actualités, écho de la mairie */
.div-liste-evenements .views-row{margin-bottom:20px;}
.div-liste-evenements .views-row-last{margin-bottom:0;}

#block-views-evenements-liste-block-2{padding:10px;}

.div-liste-tous-evenements h3, .div-liste-tous-evenements caption{text-align:left;font-size:100%; color:#545454; font-weight:bold; margin:0; padding:10px 0; border-top:#ccc solid 1px; padding-top:20px;}
.div-liste-tous-evenements .views-row{ }
.div-liste-tous-evenements table{margin-bottom:0;}
.div-liste-tous-evenements table thead{display:none;}
.div-liste-tous-evenements table td{margin:0; padding:0; border:none;}
.div-liste-tous-evenements table .views-field-field-image-cnt{padding-right:10px; padding-bottom:20px; width:120px;}
.div-liste-tous-evenements table .views-field-title{padding-bottom:20px;}
.div-liste-tous-evenements table .views-field-field-image-cnt img{margin:0; padding:1px; background-color:#fff; border:#ccc solid 1px;}
.div-liste-tous-evenements table a{display:inline-block;}
.div-liste-tous-evenements table p{margin:0; padding:0;}

.div-liste-tous-evenements .image-border{background-color:#fff; border:#ccc solid 1px; width:116px; height:77px; padding:1px;}
.div-liste-tous-evenements .image-border .image-cnt{background-color:#ececec; width:116px; height:77px;  text-align:center;}
.div-liste-tous-evenements .image-border .image-cnt a{}
.div-liste-tous-evenements .image-border .image-cnt img{margin:0; padding:0; background:none; border:none;}

.div-liste-tous-evenements .pager{margin:0;border-top: #CCC solid 1px;padding: 20px 0 0 0;display: block;text-align: left;}

.div-day-list .view-header{margin-bottom:20px;}
.div-month-list .view-header{margin-bottom:0;}
.div-day-list .date-nav-wrapper .date-heading h3{text-align:center;border-bottom:#ccc solid 1px; font-size:116%; line-height:30px;}
.div-month-list .date-nav-wrapper .date-heading h3{text-align:center;border-bottom:none; font-size:116%; line-height:30px;}
.div-day-list .date-nav-wrapper ul.pager, .div-month-list .date-nav-wrapper ul.pager{top:0; }
.div-day-list .date-nav-wrapper ul.pager .date-prev, .div-month-list .date-nav-wrapper ul.pager .date-prev{left:0;right:auto; line-height:30px; padding:0}
.div-day-list .date-nav-wrapper ul.pager .date-next, .div-month-list .date-nav-wrapper ul.pager .date-next{line-height:30px; padding:0}






.art-content .art-blockheader h3.t{font-size:133%; color:#8dc652;}
.art-content .art-blockheader .titre-bloc{font-weight:bold; font-size:133%; color:#8dc652;}




#banner1{margin-bottom: 20px;}
.region-5-6{border: medium none; margin-bottom: 0; padding: 0;}



/* Menu image au centre de la page */
.region-banner4 ul.menu{width:235px; float:left;display:block; margin: 0 20px 0 0; border-top:#ccc solid 1px;}
.region-banner4 ul.last-menu{margin:0;}

.region-banner4 ul.menu li.lst-image{margin-top: 10px;}

.region-banner4 ul.menu li{  border-bottom: 1px solid #CCCCCC; color: #00AAC4; display: block;  padding: 3px 0 3px 0; width: 100%; margin-left:0;}
.region-banner4 ul.menu li a, .region-banner4 ul.menu li a:link, .region-banner4 ul.menu li a:visited{background-color: transparent; color: #00AAC4; display: block; font-size: 100%; line-height: 14px; padding: 0px; text-decoration:none;}
/*.region-banner4 ul.menu li a:hover, .region-banner4 ul.menu li a:active, .region-banner4 ul.menu li a:focus, .region-banner4 ul.menu li a:visited:hover{text-decoration:underline;}*/
.region-banner4 ul.menu li a span, .region-banner4 ul.menu li a:link span, .region-banner4 ul.menu li a:visited span{background:#fff url(images/bullet_blue.gif) 8px 16px no-repeat scroll; color: #00AAC4; display: block; font-size: 100%; line-height: 100%; padding: 10px 10px 10px 16px; text-decoration:none;}
.region-banner4 ul.menu li a:hover span, .region-banner4 ul.menu li a:active span, .region-banner4 ul.menu li a:focus span, .region-banner4 ul.menu li a:visited:hover span{background-color: #ECECEC; text-decoration:underline;}


/*.region-banner4 ul.menu li a.img-menu{padding-top:95px; background-repeat:no-repeat;}*/

.region-banner4 ul.menu li a.menu_icon, #menu-overview a.menu_icon{padding:98px 0px  0px 0px; background-repeat:no-repeat;background-position:center top; height:auto;}
.breadcrumb a.menu_icon, .site-map-menu .menu_icon{background-image:none; padding-left:0; height:auto;}
.region-banner4 .block-menu-block{border-bottom:none;}

#block-views-menu-vie-block .art-block{border:none;  margin: 10px;}






/* Contenu en relation */
#block-views-contenu-en-relation-block,#block-views-contenu-en-relation-block-1,#block-views-contenu-en-relation-block-2{border:none; padding:0; margin-bottom:10px;}
.list-liens-contenus-ferme a, .list-liens-contenus-ferme a:link, .list-liens-contenus-ferme a:visited{background-image: none; color: #00AAC4; text-decoration: underline;}
.list-liens-contenus-ferme a:hover{color:#8dc653; text-decoration:none;}
.list-liens-contenus-ferme h3{color: #00AAC4; font-size:116%; margin-bottom:5px;}
.list-liens-contenus-ferme  .item-list ul li{padding:2px 0;}

.list-liens-contenus-ferme  .a_titre{color: #00AAC4; cursor:pointer;}
.list-liens-contenus-ferme  .a_titre:hover{color: #8dc653;}

.list-liens-contenus-ferme  .a_titre .titre{text-decoration:underline;}
.list-liens-contenus-ferme  .a_titre:hover .titre{text-decoration:none;}

.list-liens-contenus-ferme  .symb_ouverture{color: #00AAC4; cursor:pointer;text-decoration:none; font-weight:bold; margin-right:5px;}
.list-liens-contenus-ferme  .symb_ouverture:hover{color: #8dc653;text-decoration:underline;}

.list-liens-contenus-ferme  .views-field-body{display:none; padding-left:25px;}
.list-liens-contenus-ferme  .views-field-field-synthese{display:none; padding-left:25px;}
.list-liens-contenus-ferme  .views-field-view-node{display:none; padding-left:25px; margin-bottom:5px;}


.view-faq h3{color: #8DC653;margin: 19px 0;font-size: 160%;}
.art-post .view-faq ul > li{background:none;}

#banner5{border-top:#ccc solid 1px; padding-top:20px; clear:both;}




.block-fblikebutton{padding:8px;}


/* CKEDITOR*/
.cke_show_borders h1{display:block;color:#8CC550;margin:21px 0;}
.cke_show_borders h2{display:block;color:#8CC550;margin:19px 0;font-size:24px;}
.cke_show_borders h3{display:block;color:#4F4F4F;margin:40px 0 10px 0;font-size:19px;}
.cke_show_borders h4{display:block;color:#4F4F4F;margin: 24px 0 12px 0;font-size:14px;}
.cke_show_borders h5{display:block;color:#4F4F4F;margin: 24px 0 12px 0;font-size:13px;}
.cke_show_borders h6{display:block;color:#4F4F4F;margin: 24px 0 12px 0;font-size:12px;}
.cke_show_borders p{margin: 12px 0; display:block;}
.cke_show_borders ul>li{background-image:url(images/postbullets.png);background-repeat:no-repeat;padding-left:9px;overflow-x:visible;overflow-y:hidden;}
.cke_show_borders ul{display:block;background-image:none;padding:0; margin: 1em 0 1em 2em;}
.cke_show_borders th, .art-postcontent th{background-color:#333; color:#fff;}
.cke_show_borders hr{border:none; outline:none; border-collapse:seperate;background-color:#ccc; height:1px; line-height:1px; font-size:1px; margin:12px 0}


#site-map .site-map-box ul{margin:0; padding:0;}
#site-map li{border-bottom:#ccc solid 1px;padding-bottom:20px;margin-bottom:20px; background-image:none;padding-left: 0;}
#site-map li li{border:none;padding-bottom:0px;margin-bottom:0px;background-image: url("images/postbullets.png");padding-left: 9px;}
#site-map li li li{border:none;padding-bottom:0px;margin-bottom:0px;}
#site-map li li li{border:none;padding-bottom:0px;margin-bottom:0px;}

#site-map li a{font-size:116%; font-weight:bold; margin-bottom:20px; display:block; float:left; clear:both; background-color: #8DC651;padding: 10px;width: 722px; color: #FFFFFF;}
#site-map li li a{font-size:100%; font-weight:normal;display:inline; float:none; background: none;padding: 0;width: auto;color:#02AAC5; margin-bottom:0;}
#site-map li li a:hover{color:#8DC651;background: none;}
#site-map li li li a{font-size:100%; font-weight:normal;display:inline; float:none;background: none;}
#site-map li li li a{font-size:100%; font-weight:normal;display:inline; float:none;background: none;}

#site-map li ul{display:block; float:left; clear:both;}
#site-map li li ul{display:block; float:none; clear:both; margin: 0.5em 0 0.5em 2em;;}
#site-map li li li ul{display:block; float:none; clear:both; margin: 0.5em 0 0.5em 2em;}
#site-map li li li ul{display:block; float:none; clear:both; margin: 0.5em 0 0.5em 2em;}
#site-map .site-map-box ul ul{margin: 0.5em 0 0.5em 2em; width:90%;}



hr{border:none; outline:none; border-collapse:seperate;background-color:#ccc; height:1px; line-height:1px; font-size:1px; margin:12px 0}




/* Galerie d'image */
.field-name-field-image-gallerie{}
.field-name-field-image-gallerie .field-items .field-item{float:left}
.field-name-field-image-gallerie .field-items .field-item a{background:none;padding:0; margin:3px; display:block; float:left;}
.field-name-field-image-gallerie .field-items .field-item img{padding:3px; border:solid 1px #ccc; float:left; max-width:100%; height:auto;}
.field-name-field-image-gallerie .field-items .field-item a:hover img{border:solid 2px #8DC651; padding:2px;}

/*==== Galerie image associé ======*/
.block-views .view-gallerie-d-image-associee{}
.block-views .view-gallerie-d-image-associee .item-list{float:left; width:100%; clear:both; border-bottom: 1px solid #CCCCCC; padding-bottom:20px; margin-bottom:20px;}
.block-views .view-gallerie-d-image-associee .item-list .item-list{float:left; width:100%; clear:both; border-bottom: none; padding-bottom:0; margin-bottom:0;}
.block-views .view-gallerie-d-image-associee h2{ color: #8DC651; font-size: 165%; margin-bottom: 5px;}
.block-views .view-gallerie-d-image-associee h3{color: #00AAC4; font-size: 140%; margin-bottom: 5px;}
.block-views .view-gallerie-d-image-associee ul{margin:0; padding:0; list-style:none; background:none;}
.block-views .view-gallerie-d-image-associee li{margin:0; padding:0; float:left; list-style:none;  background:none;}
.block-views .view-gallerie-d-image-associee a {background: none repeat scroll 0 0 transparent; display: block; float: left; margin: 3px; padding: 0;}
.block-views .view-gallerie-d-image-associee img {border: 1px solid #CCCCCC; float: left; padding: 3px;}
.block-views .view-gallerie-d-image-associee a:hover img{border:solid 2px #8DC651; padding:2px;}
.block-views .view-gallerie-d-image-associee .gallery-id{display:none;}
#cboxTitle{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.8); bottom: 28px; color: #FFFFFF; display: block; float: left; font-family: arial; font-size: 100%; padding: 5px;}




/*tableau-conseillers*/
.tableau-conseillers{padding:10px;}
.tableau-conseillers td{background-color: #fff; border-bottom: 1px solid #ddd; padding: 10px; text-align: center; vertical-align: top; width: 25%;}
.tableau-conseillers td.views-field-field-image-cnt{width:85px;text-align:center; vertical-align:top;}
.tableau-conseillers td.views-field-field-nom-conseiller{text-align:left; vertical-align:top; width:auto;}
.tableau-conseillers td.views-field-field-nom-conseiller strong, .tableau-conseillers td.views-field-field-nom-conseiller span{display:block;}
.tableau-conseillers td img {background-color: #FFFFFF;border: 1px solid #CCCCCC;padding: 1px;}
.block-conseillers p{margin:12px 0;}


/**/
.div-liste-tous-evenements .bloc_tableau_categorie_taxonomie_image{}
.div-liste-tous-evenements .bloc_tableau_categorie_taxonomie_image td{vertical-align:top; padding:15px; text-align:center; background-color:#ececec; border:#fff solid 1px;}
.div-liste-tous-evenements .bloc_tableau_categorie_taxonomie_image td a img{display:block; border:#ccc solid 1px; background-color:#fff;padding:1px; width: 116px; margin: 0 auto 5px auto;}
.div-liste-tous-evenements .bloc_tableau_categorie_taxonomie_image td a:hover img{border:#8DC653 solid 1px;}




.ventes-debarras-vue .view-header{border:solid 1px #ccc; margin-bottom:10px; padding:5px;}
.ventes-debarras-vue .view-filters{padding:15px; background-color:#ececec; border-top:#ccc solid 1px; border-bottom:#ccc solid 1px;}
.ventes-debarras-vue .view-filters .art-button-wrapper{}
.ventes-debarras-vue .view-content{margin-top:10px;}
.ventes-debarras-vue ul{margin:0px;}
.ventes-debarras-vue ul li{background-image: none; list-style: none outside none; padding: 15px 0; }
.ventes-debarras-vue .item-list{border-bottom:#ccc solid 1px;}
.ventes-debarras-vue h3{margin:15px 0 0 0;}
.ventes-debarras-vue .views-field{margin:5px 0;}
.ventes-debarras-vue .numero_civique{font-weight:bold; color:#8DC653;}
.ventes-debarras-vue .views-label{font-weight:bold;}
.ventes-debarras-vue .view-footer{padding:15px; text-align:center; background-color:#ececec; border-bottom:#ccc solid 1px;}

/*.ventes-debarras-vue .views-submit-button .art-button-wrapper .art-button-l,.ventes-debarras-vue .views-submit-button .art-button-wrapper .art-button-r{display:none;}
.ventes-debarras-vue .views-submit-button {}
.ventes-debarras-vue .views-submit-button .art-button-wrapper{height:21px;  margin-top: 1.2em;}
.ventes-debarras-vue .views-submit-button .art-button-wrapper input{background: none repeat scroll 0 0 #00AAC4;
    border: 1px solid #000000;
    color: #FFFFFF !important;
    font-size: 12px;
    height: 21px;
    line-height: 18px;
    vertical-align: middle;}
.ventes-debarras-vue .views-submit-button .art-button-wrapper input:hover{background-color:#8DC653;}*/

/*Pour le texte d'aide dans le formulaire d'inscription des ventes dÃ©barras*/
#description-texte-rouge{color:red;}



.node-urb-publication .field-name-field-image-cnt{ margin-top: 10px; }
.node-urb-publication .field-name-field-image-cnt img{float:left; margin-right:10px;}
.node-urb-publication .field-name-field-synthese{display: block; margin-top: 10px; }
.node-urb-publication .field-name-field-document-publication{ margin-top: 10px;}
.node-urb-publication .field-name-body{padding-top: 1px;}

.node-dlcvc-publication .field-name-field-image-cnt{ margin-top: 10px; }
.node-dlcvc-publication .field-name-field-image-cnt img{float:left; margin-right:10px;}
.node-dlcvc-publication .field-name-field-synthese{display: block; margin-top: 10px; }
.node-dlcvc-publication .field-name-field-document-publication{ margin-top: 10px;}
.node-dlcvc-publication .field-name-body{padding-top: 1px;}

.node-publication .field-name-field-image-cnt{ margin-top: 10px; }
.node-publication .field-name-field-image-cnt img{float:left; margin-right:10px;}
.node-publication .field-name-field-synthese{display: block; margin-top: 10px; }
.node-publication .field-name-field-document-publication{ margin-top: 10px;}
.node-publication .field-name-body{padding-top: 1px;}



/*html.CSS1Compat{overflow:scroll !important;}*/
.cke_contents iframe{height:400px !important;}
body.cke_show_borders{height: auto;min-height: auto; min-width: auto;}
body.cke_panel_frame{min-width: 100%;}
#cke_contents_edit-body-und-0-value, .cke_contents{height:400px !important;}


/*===== Module de calendrier =====*/
.view-calendrier .calendar-calendar th.days {text-transform:uppercase; text-align:left;padding:5px 3px; background-color: #8DC651;border: 2px solid #fff;color: #fff;font-weight: normal; font-size: 90%;line-height: 11px; text-align:center;}
.view-calendrier .calendar-calendar th.days span {text-indent:-9999px; display: inline-block; overflow:hidden;}
.view-calendrier .calendar-calendar table.mini td.empty, .view-calendrier .calendar-calendar td {font-size: 90%;line-height: 11px;margin: 0;padding: 0; background: none repeat scroll 0 0 #ebebed;border-color: #FFFFFF;border: 2px solid #fff; color:#2c2c2c;}
.view-calendrier .calendar-calendar tr td.today, .view-calendrier .calendar-calendar tr.odd td.today, .view-calendrier .calendar-calendar tr.even td.today {background-color: #fff;}
.view-calendrier .view-header  .date-nav-wrapper .date-nav{min-height:27px; height:27px; line-height:27px; padding:0; margin:0; width: auto;}
.view-calendrier .date-nav-wrapper .date-heading h3, .view-calendrier .view-header .date-nav h3 a{position: relative;color: #4a4a4a;font-size: 150%;margin: 0;padding: 0;white-space: nowrap;line-height: 27px;font-weight:bold; text-align:center; text-decoration:none;}
.view-calendrier .view-header .date-nav h3 a{position: relative;color: #00AAC4;font-size: 116%;margin: 0;padding: 0;white-space: nowrap;line-height: 27px;font-weight:bold; text-align:center; text-decoration:underline;}
.view-calendrier .view-header .date-nav h3 a:hover{color:#8DC653; text-decoration:none;}

.view-calendrier .view-header .date-nav .titre-bloc{color: #4F4F4F;font-size: 116%;margin: 0;padding: 0;white-space: nowrap;line-height: 27px;font-weight:bold; text-align:center; text-decoration:none;}
.view-calendrier .view-header .date-nav .titre-bloc a{position: relative;color: #00AAC4;font-size: 116%;margin: 0;padding: 0;white-space: nowrap;line-height: 27px;font-weight:bold; text-align:center; text-decoration:underline; text-transform:capitalize;}
.view-calendrier .view-header .date-nav .titre-bloc a:hover{color:#8DC653; text-decoration:none;}

.view-calendrier .item-list ul{margin:0; top:1px;}
.view-calendrier .date-nav-wrapper .date-prev, .view-calendrier .date-nav-wrapper .date-next{background:none; color:#4F4F4F; padding:0; margin:0; line-height:27px;}
.view-calendrier .date-nav-wrapper .date-prev a{width:9px; height:8px; background:transparent url(images/petite-fleche-gauche-noir.png) top left no-repeat scroll; display:inline-block; text-indent:-9999px;overflow: hidden;}
.view-calendrier .date-nav-wrapper .date-next a{width:9px; height:8px; background:transparent url(images/petite-fleche-droite-noir.png) top left no-repeat scroll; display:inline-block; text-indent:-9999px;overflow: hidden;}
.view-calendrier .date-nav-wrapper .date-prev a:hover, .view-calendrier .date-nav-wrapper .date-next a:hover{background-position:bottom left;}
/*.view-calendrier .views-exposed-widgets .views-submit-button{display:none;}*/

.view-calendrier .views-exposed-form{position:relative;}
.view-calendrier .views-exposed-form .form-type-select{padding-right: 70px;}
.view-calendrier .views-exposed-form .views-submit-button{bottom: 0; height: auto; line-height: 100%; position: absolute; right: 0;}
.view-calendrier .views-exposed-form .views-submit-button .art-button-wrapper{display: block; height: auto; line-height: 100%; margin: 0;}
.view-calendrier .views-exposed-form .views-submit-button .art-button-wrapper .art-button-l{display:none;}
.view-calendrier .views-exposed-form .views-submit-button .art-button-wrapper .art-button-r{display:none;}
.view-calendrier .views-exposed-form .views-submit-button .art-button-wrapper .art-button{ display: block; height: auto; line-height: 100%; margin: 0; padding: 3px 5px !important; width: 65px;}
.view-calendrier .views-exposed-form .views-submit-button .art-button-wrapper .art-button.progress-disabled{visibility:hidden;}
.view-calendrier .views-exposed-form .views-exposed-widget{padding:0; float:none;}
.view-calendrier .views-exposed-form .views-exposed-widget  select{width:100%; font-weight:normal; font-size:100%;}
.view-calendrier .views-exposed-form .views-exposed-widget  select option{font-weight:normal; color:#333;}
.view-calendrier .views-exposed-widget label{text-align:center; margin-bottom:5px;}
.view-calendrier .views-exposed-form .ajax-progress{position:absolute; bottom:0; right:0; }

.view-calendrier  .date-nav-wrapper{margin-top:0;}
.calendar-calendar .mini-day-off{padding:4px 3px;}
.calendar-calendar td.has-events a, .calendar-calendar td.has-events a:link, .calendar-calendar td.has-events a:visited{padding:4px 3px; background-color:#77D5DF; display:block; color:#fff;}
.calendar-calendar td.has-events a:hover, .calendar-calendar td.has-events a:focus{padding:4px 3px; background-color:#fff; color:#00AAC4;}
.calendar-calendar tr td.today div.mini-day-off, .calendar-calendar tr.odd td.today div.mini-day-off, .calendar-calendar tr.even td.today div.mini-day-off { background-color: #FFFFFF; border: 1px solid #8DC651; color: #8DC651; padding:3px 2px;}



.view-calendrier .calendar-calendar table.mini td span{text-indent:-9999px; display: inline-block; text-align:left; overflow:hidden; width:0; height:0;};

/*============================*/
/*===== avis au citoyens =====*/
/*============================*/
#block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a, #block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a:link, #block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a:visited{color:#00AAC4; display:block;}
#block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a:hover, #block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a:focus, #block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a:active, #block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a:visited:hover{color:#8DC652;}


.file-icon{display:none;}


/*===== Liste des publications =====*/
.liste-publications{margin:20px 10px;}
.liste-publications .item-list{/*clear: both; float: left; width:100%;*/}
.liste-publications .item-list h3, .liste-publications .view-grouping-header, .liste-publications .item-list h2 a{font-size:116%; margin-bottom:4px;display:block; padding:10px 10px 10px 20px; color:#404040; font-weight:bold; cursor:pointer; /*font-size:13px;*/ background:#e3e3e3 url(images/fleche-taxonomie.png) top right scroll no-repeat; text-decoration:none;}
.liste-publications .view-grouping-header h2, .liste-publications .item-list h2{color: inherit; font-size: inherit; margin: 0;}
.liste-publications .item-list h3.open, .liste-publications .view-grouping-header.open, .liste-publications .item-list h2 a.open{background:#77d5df url(images/fleche-taxonomie-open.png) top right scroll no-repeat;}
.liste-publications .item-list h3:hover, .liste-publications .view-grouping-header:hover, .liste-publications .item-list h2 a:hover, .liste-publications .item-list h2 a:focus{background:#8dc651 url(images/fleche-taxonomie-over.png) top right scroll no-repeat;}
.liste-publications .item-list h3.open:hover, .liste-publications .view-grouping-header.open:hover{background:#8dc651 url(images/fleche-taxonomie-open-over.png) top right scroll no-repeat;}
.liste-publications .view-grouping-content{display:none;}
.liste-publications .item-list ul{display:none;float: left; margin:0; padding-bottom:10px; width:100%;}
.liste-publications .item-list ul ul{display:block;}
.liste-publications .views-row{background-color:#ececec; padding:0; margin:0 0 1px 0; float: left; width:100%;}
.liste-publications .views-row-even{background-color:#ccc;}

.liste-publications .views-field-field-date-publication{width:80px; float:left;  padding:10px; text-align:center;}
.liste-publications .views-field-title, .liste-publications .views-field-field-publication{border-left:#fff solid 1px; font-size:90%; /*width:340px;*/ float:left; text-align:left; padding:0px;}
.liste-publications .views-field-title a, .liste-publications .views-field-field-publication a{ /*font-size:13px;*/ font-weight:bold;}

.liste-publications .view-grouping .view-grouping-content{padding:0 15px;}
.liste-publications .view-grouping table:first-child caption{border-top:none;}

.view-publication-lien-voir-document{margin:10px;}
.view-publication-lien-voir-document .views-label{font-weight:bold;}

.view-liste-des-organismes .item-list{float: left; width: 100%;}
.view-liste-des-organismes .views-row{background:none; padding:10px 0; /*border-bottom:#ccc solid 1px;*/}
.view-liste-des-organismes .views-row-even {background:none;}

#block-views-publications-listes-block-2 .view-filters{display:none;}

.lst-publications-taxonomieniv2{}
.lst-publications-taxonomieniv2 h3{display:none;}
.lst-publications-taxonomieniv2 .views-row{display:none;}
.lst-publications-taxonomieniv2 .view-grouping-header{clear:left;}
.lst-publications-taxonomieniv2 .view-grouping-content{padding-top:10px;}
.lst-publications-taxonomieniv2 .view-grouping-content h3{clear:left;display:block; font-size:100%; margin:0; padding:10px 0 0 0; display:none;}
.lst-publications-taxonomieniv2 .view-grouping-content h3 a{font-size:100%;}
.lst-publications-taxonomieniv2 .view-grouping-content h2 a{font-size:100%;}
.lst-publications-taxonomieniv2 .view-grouping-content h3:first-child{border-top: medium none;}
.lst-publications-taxonomieniv2 .item-list ul{float:none;}
.lst-publications-taxonomieniv2 .item-list ul .views-row{float:none;}
.lst-publications-taxonomieniv2 .view-grouping-content .views-row, .lst-publications-taxonomieniv2 .item-list .views-row{background:none; padding:10px 0; border-top:#ccc solid 1px; margin:0; display:block;}
.lst-publications-taxonomieniv2 .view-grouping-content .views-row-first, .lst-publications-taxonomieniv2 .item-list .views-row-first{border-top:none;}
.lst-publications-taxonomieniv2 .view-grouping-content .views-row-even, .lst-publications-taxonomieniv2 .item-list .views-row-even{background:none;}
.lst-publications-taxonomieniv2 .view-grouping-content .views-field, .lst-publications-taxonomieniv2 .item-list .views-field{float:none;}
.lst-publications-taxonomieniv2 .view-grouping-content .views-field p, .lst-publications-taxonomieniv2 .item-list .views-field p{margin:0;}




.liste-publication-premier-niveau{}
.liste-publication-premier-niveau td{background-color: #ECECEC; border: 1px solid #FFFFFF; padding: 15px; text-align: center; vertical-align: top;}
.liste-publication-premier-niveau a{display:block;}
.liste-publication-premier-niveau a img{display:block; margin:0 auto;}

/*===== RECHERCHE ====*/
ol.search-results{margin:0;}
ol.search-results li{border-bottom: 1px solid #CCCCCC; margin: 0; padding: 20px 0;}
ol.search-results h3.title{margin:0 0 10px 0;}
.search-result .search-info{display:none;}



/*===== Organisme communautaire =====*/
.node-organisme-communautaire{position:relative;}
.node-organisme-communautaire .art-postheader{margin-bottom: 20px; padding-left: 238px;}
.node-organisme-communautaire .art-postcontent{float:left; width:100%;}
.node-organisme-communautaire .field-label{font-weight:bold; font-size:133%;}
.node-organisme-communautaire .field-name-field-logo{float:left; width:200px; clear:left; margin-top:10px; position: absolute; top: 0;}
.node-organisme-communautaire .field-name-field-photo{float:left;width:200px; clear:left; margin-top:30px;}

.node-organisme-communautaire .field-name-field-logo img{height: auto; width: 200px;}
.node-organisme-communautaire .field-name-field-photo img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; height: auto; padding: 5px; width: 188px;}

.field-name-field-sous-titre{float:right; clear:right; width:505px; text-align:left; margin-top:-10px; margin-bottom:20px; color: #8DC651; font-size: 200%;}
.node-organisme-communautaire .field-name-field-mission{float:right; clear:right; width:505px; text-align:left; margin-bottom:10px;}
.node-organisme-communautaire .field-name-field-renseignements{float:right; clear:right; width:505px; text-align:left; margin-bottom:10px;}
.node-organisme-communautaire .field-name-body{float:right; clear:right; width:505px; text-align:left; margin-bottom:10px;}


#block-block-17{float:left; position: absolute; top: 10px; width: 228px;}
.field-name-field-logo #block-block-17{float:left; position: relative; top: auto;}


/*===== Evenements expositions =====*/
.node-evenements-expositions{position:relative;}
.node-evenements-expositions .art-postheader{clear: right;
    float: right;
    margin-bottom: 10px;
    text-align: left;
    width: 505px; margin-bottom: 20px; }
.node-evenements-expositions .art-postcontent{float:left; width:100%;}
.node-evenements-expositions .field-label{font-weight:bold; font-size:133%;}
.node-evenements-expositions .field-name-field-logo{float:left; width:200px; clear:left; margin-top:10px; }
.node-evenements-expositions .field-name-field-photo{float:left;width:200px; clear:left; margin-top:15px;}
.node-evenements-expositions .field-name-field-image-cnt{float:left;width:200px; clear:left; margin-top:15px;}

.node-evenements-expositions .field-name-field-logo img{height: auto; width: 200px;}
.node-evenements-expositions .field-name-field-photo img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; height: auto; padding: 5px; width: 188px;}
.node-evenements-expositions .field-name-field-image-cnt img{background: none repeat scroll 0 0 #FFFFFF; border: 1px solid #CCCCCC; height: auto; padding: 5px; width: 188px;}

.field-name-field-sous-titre{float:right; clear:right; width:505px; text-align:left; margin-top:-10px; margin-bottom:20px; color: #8DC651; font-size: 200%;}
.node-evenements-expositions .field-name-field-nom-de-l-artiste{float:right; clear:right; width:505px; text-align:left; margin-bottom:10px;}
.node-evenements-expositions .field-name-field-nom-de-l-artiste .field-label{display:none;}
.node-evenements-expositions .field-name-field-nom-de-l-artiste .field-items{color: #8DC651; font-size: 200%; font-weight:bold; margin-top:0;}

.node-evenements-expositions .field-name-field-nom-de-l-expositions{float:right; clear:right; width:505px; text-align:left; margin-bottom:10px;}
.node-evenements-expositions .field-name-field-date-affichage{float:right; clear:right; width:505px; text-align:left; margin-bottom:10px;}
.node-evenements-expositions .field-name-field-synthese{float:right; clear:right; width:505px; text-align:left; margin-bottom:10px; font-weight:normal;}
.node-evenements-expositions .field-name-body{float:right; clear:right; width:505px; text-align:left; margin-bottom:10px;}

.field-name-field-nom-de-l-artiste .field-items,
.field-name-field-nom-de-l-expositions .field-items,
.field-name-field-date-affichage .field-items{margin: 12px 0;}

#block-block-18{float:left; position: absolute; top: 10px;}
.field-name-field-logo #block-block-18{float:left; position: relative; top: auto;}

/*--*/

#block-views-evenements-liste-block-4 {padding: 10px;}
#block-views-evenements-liste-block-4  .view-evenements-liste .views-field{padding: 10px 10px 10px 0; border-top:solid 1px #ccc;}


/*==== Slideshow accueil pour 10 thumbnails =====*/
.slideshow-img-desc-menuthumb .views-slideshow-controls-text-previous a{overflow:hidden;}
.slideshow-img-desc-menuthumb .views-slideshow-controls-text-next a{overflow:hidden;}

.slideshow-img-desc-menuthumb .views-slideshow-controls-bottom .views-slideshow-pager-field-item {border-right: 1px solid #CCCCCC; float: left; font-size: 90%; line-height:100%; height: 123px; padding: 0 10px; width: 108px;}
.slideshow-img-desc-menuthumb .views-slideshow-controls-bottom .widget_pager {position:relative; clear: both; float: left; height: 123px; margin-left: 51px; margin-right: 50px; overflow: hidden; width: 645px;}
#blockDiapoClick{position:absolute; background:#fff; width:100%; height:100%; display:block; top:0; left:0; opacity:0.01;}

.slideshow-img-desc-menuthumb .views-slideshow-controls-text-pause{display: block !important; float: left; left: 10px; position: absolute; top: 127px; z-index: 9999;}
.slideshow-img-desc-menuthumb .views-slideshow-controls-text-status-play a{background:transparent url(images/icon-play-pause.png) bottom left no-repeat scroll; width:20px; height:19px; display:block; text-indent:-9999px; overflow:hidden;}
.slideshow-img-desc-menuthumb .views-slideshow-controls-text-status-pause a{background:transparent url(images/icon-play-pause.png) top left no-repeat scroll; width:20px; height:19px; display:block; text-indent:-9999px; overflow:hidden;}
.slideshow-img-desc-menuthumb .views-slideshow-controls-text-status-play a:hover,.slideshow-img-desc-menuthumb .views-slideshow-controls-text-status-pause:hover{}

.slideshow-img-desc-menuthumb .views-slideshow-controls-bottom{overflow:visible;}

.slideshow-img-desc-menuthumb .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter a{color:#ccc; text-decoration:none;}
.slideshow-img-desc-menuthumb .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter a:hover, .slideshow-img-desc-menuthumb .views-slideshow-controls-top .views-slideshow-pager-field-item .views-field-counter a:focus{color:#fff;}
/**{outline:none;}*/

#block-block-26, .slideshow-vp{padding:10px;}
#block-block-26 p{margin: 12px 0;}

/*====== WYSIWYG =====*/
.cke_panel_block a{text-decoration:none;}
.cke_panel_block h1.cke_panel_grouptitle{color:#000;font-size:12px;}
.cke_panel_block h1{color:#8CC550;font-size:32px;}
.cke_panel_block h2{color:#8DC653;font-size:21px;}
.cke_panel_block h3{color:#4F4F4F;font-size:16px;}
.cke_panel_block h4{color:#4F4F4F;font-size:14px;}
.cke_panel_block h5{color:#4F4F4F;font-size:13px;}
.cke_panel_block h6{color:#4F4F4F;font-size:12px;}

.surlignage_jaune{background-color : #FFFF00; display:inline-block; padding:3px;}
.surlignage_bleu{background-color : #B9EAEF; display:inline-block; padding:3px;}
.texte_rouge{color:#d9030d;}
.texte_petit{font-size:90%;}
/*.cke_panel_block #cke_157{display:none;}*/

/*--------------------------------------------DATE contenu---------------------------------------------------*/

.field-name-field-date-affichage { display:block; margin-bottom:15px;
}

/*--------------------------------------------synthese contenu---------------------------------------------------*/

.field-type-image{margin-bottom:10px;}
.field-name-field-synthese { font-weight:bold;
}

/*--*/
#edit-field-taxonomie-und{height: 192px;}


.code_postal {
	text-transform: uppercase;
}


a[href$=".jpg"], a[href$=".gif"], a[href$=".png"], a[href$=".bmp"], a[href$=".jpeg"], a[href$=".svg"], a[href$=".eps"] {
    background: none !important;
    padding: 0;
}

ul.liste_ouvrante_fermante > li {margin-top:5px;}
ul.liste_ouvrante_fermante > li > strong, .node-activit-s ul.liste_ouvrante_fermante li a{background-image: none; color: #00AAC4; text-decoration: underline; cursor:pointer;}
ul.liste_ouvrante_fermante > li > strong:hover, .node-activit-s ul.liste_ouvrante_fermante li a:hover{background-image: none; color: #8dc653; text-decoration: none; cursor:pointer;}
ul.liste_ouvrante_fermante li li strong{background-image: none; color: #000; text-decoration: none;}
ul.liste_ouvrante_fermante li ul{display:none;}

.cke_show_borders ul.liste_ouvrante_fermante {background:#fffcac; padding:10px;}
.cke_show_borders ul.liste_ouvrante_fermante li ul{display:block !important; padding:0px;}

#block-block-23{float: right; margin: 2px 10px 0 16px; min-width: 185px;}


/*-- SHARE THIS--*/
.block-sharethis .st-facebook-counter{width:22px !important; height:22px !important; background:transparent url(images/ico-facebook.png) top left no-repeat scroll !important;}
.block-sharethis .st-twitter-counter{width:22px !important; height:22px !important; background:transparent url(images/ico-twitter.png) top left no-repeat scroll !important;}
/*--*/


/*===== text resize =====*/

.block-text-resize a#text_resize_increase {background: url("images/aGros.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; display: block; float: left; height: 13px; outline: medium none; padding-right: 8px; text-indent: -9000px; width: 20px; margin:0;}
.block-text-resize a#text_resize_reset { background: url("images/a_reset.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; display: block; float: left; height: 24px; margin: 9px 0 0 3px; outline: medium none; text-indent: -9000px; width: 25px;}
.block-text-resize a#text_resize_decrease { background: url("images/aPetit.gif") no-repeat scroll 0 0 rgba(0, 0, 0, 0); cursor: pointer; display: block; float: left; height: 9px; margin: 4px 8px 0 0; outline: medium none; text-indent: -9000px; width: 15px;}
.block-text-resize #text_resize_clear {clear: both;}
/*-*/

.indication-page-active{left: -9999px;clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important;}
.indication-diapo-active{left: -9999px;clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important;}

#block-views-slider-avis-citoyens-block .art-blockheader .titre-bloc{background-color: #8cc550; color: #ffffff; font-size: 116%; line-height: 100%; padding: 7px 5px; white-space: normal;}
.art-blockcontent .slideshow-desc h3{font-size:108%;}
.art-blockcontent .slideshow-desc p{font-size:90%;}
.slideshow-img-desc-menuthumb .views_slideshow_cycle_main .views-field-nothing h3{font-size:150%; line-height: 100%;}
.slideshow-img-desc-menuthumb .views_slideshow_cycle_main .views-field-nothing p{font-size:100%; line-height: 100%;}
.slideshow-img-desc-menuthumb .views_slideshow_cycle_main .views-field-nothing a, .views_slideshow_cycle_main .views-field-body a:link{font-size:100%; line-height: 100%;}
.slideshow-img-desc-menuthumb .views_slideshow_cycle_main .views-field-nothing{overflow:auto;}
.slideshow-img-desc-menuthumb .views-slideshow-controls-bottom .views-slideshow-pager-field-item img{margin-bottom:5px;}

.lien-voir-plus, .lien-lire-la-suite{padding-right:15px; position:relative; display:inline-block;}
.lien-voir-plus:before, .lien-lire-la-suite:before{content:""; width:9px; height:9px; display:block; background:transparent url(images/petite-fleche-droite-bleu.png) top left no-repeat scroll; position:absolute; top:50%; right:0; margin-top:-4px;}
.lien-voir-plus:hover:before, .lien-lire-la-suite:hover:before, .lien-voir-plus:focus:before, .lien-lire-la-suite:focus:before{background-position:bottom left;}
.view-slideshow-accueil .lien-voir-plus:before, .view-slideshow-accueil .lien-lire-la-suite:before{background-image:url(images/petite-fleche-droite-blanc.png);}

#node-2186 .art-post-body{padding:0;}

.archive-infolettre .views-field-title{font-weight:bold;}
.archive-infolettre .views-field-field-newsletter-body{display:none;}

.liste-all-page td{border:solid 1px #666; padding:5px;}
.liste-all-page tr.odd  td{background:#ececec;}
.liste-all-page tr.even td{background:#ccc;}

.texte_gras_grand_noir{color: #4F4F4F;font-weight:bold;    display: block;    font-size: 120%;    margin: 24px 0 12px;}
h2.texte_gras_grand_noir{color: #4F4F4F !important;font-weight:bold;    display: block;    font-size: 120% !important;    margin: 24px 0 12px;}
.texte_vert{color:#8DC653;}
.texte_exergue{background-color: #dff3f5; border:#B9EAEF solid 1px; display: inline-block; margin: 0 20px; padding: 10px;}
#newsletter-manage-subscriptions-form span.form-required{display:none;}

.node-unpublished {background-color: #FFF4F4; border: 2px dashed #D9030D; position:relative;}
.node-unpublished:before{position:absolute; content:'Non-publié'; border: 2px dashed #D9030D; color:#D9030D; font-size:100%; line-height:20px; height:20px; padding:0 5px; background:#fff; top:-10px; right:20px;}

a#text_resize_decrease, a#text_resize_increase{overflow:hidden;}
a#text_resize_decrease:focus, a#text_resize_increase:focus{outline:double 2px;}


/*==========================================================================================*/
/*===== Boost des contrast (http://www.snook.ca/technical/colour_contrast/colour.html) =====*/
/*==========================================================================================*/
.cnt-boost-contrast{float:right;margin-right:10px;padding-right:10px;border-right: 1px solid #1B1B1B; margin-top:5px;}
.btn-boost-contrast{ display:block;  width:18px; height:18px; background:transparent url(images/icon-augmenter-contrast.png) top left no-repeat scroll; text-indent:-9999px; overflow:hidden;}

body.boost-contrast  .btn-boost-contrast{background-image:url(images/icon-reduire-contrast.png);}
body.boost-contrast  .lien-voir-plus:before, body.boost-contrast  .lien-lire-la-suite:before{background-image:url(images/petite-fleche-droite-bleu-fonce.png);}

/*VERT pale devient vert fonce 8DC653=>5B8036*/
body.boost-contrast .texte_vert{color:#5B8036;}
body.boost-contrast .art-nav-wrapper{background:#5B8036;}
body.boost-contrast .slideshow-img-desc-menuthumb .views_slideshow_cycle_main .views-field-nothing{background:#5B8036;}
body.boost-contrast #block-views-slider-avis-citoyens-block .art-blockheader h3{background:#5B8036;}
body.boost-contrast #block-views-slider-avis-citoyens-block .art-blockheader .titre-bloc{background:#5B8036;}
body.boost-contrast .view-calendrier .calendar-calendar th.days{background:#5B8036;}
body.boost-contrast .calendar-calendar tr td.today div.mini-day-off, body.boost-contrast .calendar-calendar tr.odd td.today div.mini-day-off, body.boost-contrast .calendar-calendar tr.even td.today div.mini-day-off {border: 1px solid #5B8036; color: #5B8036;}
body.boost-contrast .liste-publications .item-list h3:hover, body.boost-contrast .liste-publications .view-grouping-header:hover, body.boost-contrast .liste-publications .item-list h2 a:hover, body.boost-contrast .liste-publications .item-list h2 a:focus{background-color:#5B8036; color:#fff;}
body.boost-contrast .liste-publications .item-list h3.open:hover, body.boost-contrast .liste-publications .view-grouping-header.open:hover, body.boost-contrast .liste-publications .item-list h2 a.open:hover, body.boost-contrast .liste-publications .item-list h2 a.open:focus{background-color:#5B8036;}
body.boost-contrast #site-map li a{background:#5B8036;}
body.boost-contrast #site-map li li a{background:none;}
body.boost-contrast #site-map li li a:hover{color:#5B8036;}
body.boost-contrast .art-content .art-blockheader h3.t{color:#5B8036;}
body.boost-contrast .art-vmenublockheader h3.t{color:#5B8036;}
body.boost-contrast .liste-menu-gauche h3{color:#5B8036;}
body.boost-contrast h1.art-postheader{color:#5B8036;}
body.boost-contrast .field-name-field-image-gallerie .field-items .field-item a:hover img{border:solid 2px #5B8036;}
body.boost-contrast .block-views .view-gallerie-d-image-associee a:hover img{border:solid 2px #5B8036;}
body.boost-contrast .field-name-field-sous-titre{color:#5B8036;}
body.boost-contrast .node-evenements-expositions .field-name-field-nom-de-l-artiste .field-items{color:#5B8036;}
body.boost-contrast #footer_copyright{background-color:#5B8036;}
body.boost-contrast #footer_copyright .art-blockcontent-body{color:#fff;}
body.boost-contrast #footer_copyright .art-blockcontent-body a, body.boost-contrast #footer_copyright .art-blockcontent-body a:link, body.boost-contrast #footer_copyright .art-blockcontent-body a:visited{color:#fff;}
body.boost-contrast .block-views .view-gallerie-d-image-associee h2{ color: #5B8036; font-size: 165%; margin-bottom: 5px;}

body.boost-contrast .art-postcontent h2, body.boost-contrast .view-mesures-d-urgences-page h2{color:#5B8036;}
/*body.boost-contrast .art-postcontent h3, body.boost-contrast .view-mesures-d-urgences-page h3{color:#5B8036;}*/
body.boost-contrast .slideshow-img-desc-menuthumb .views-slideshow-controls-bottom .active img, body.boost-contrast .slideshow-img-desc-menuthumb .views-slideshow-controls-bottom .active img:hover{border-color:#5B8036;}
body.boost-contrast .art-blockcontent-body .menu-name-menu-menu-du-haut a:hover, body.boost-contrast .art-blockcontent-body .menu-name-menu-menu-du-haut a:active, body.boost-contrast .art-blockcontent-body .menu-name-menu-menu-du-haut a:focus, body.boost-contrast .art-blockcontent-body .menu-name-menu-menu-du-haut a:visited:hover{color:#5B8036;}
body.boost-contrast .list-liens-contenus-ferme a:hover{color:#5B8036;}
body.boost-contrast .list-liens-contenus-ferme  .a_titre:hover{color: #5B8036;}
body.boost-contrast .list-liens-contenus-ferme  .symb_ouverture:hover{color: #5B8036;}
body.boost-contrast .view-faq h3{color: #5B8036;}
body.boost-contrast .div-liste-tous-evenements .bloc_tableau_categorie_taxonomie_image td a:hover img{border:#5B8036 solid 1px;}
body.boost-contrast .ventes-debarras-vue .numero_civique{color:#5B8036;}
body.boost-contrast .view-calendrier .view-header .date-nav h3 a:hover{color:#5B8036;}
body.boost-contrast .cke_panel_block h2{color:#5B8036;}
body.boost-contrast .cke_panel_block h3{color:#5B8036;}
body.boost-contrast ul.liste_ouvrante_fermante > li > strong:hover, body.boost-contrast .node-activit-s ul.liste_ouvrante_fermante li a:hover{color: #5B8036;}
body.boost-contrast .art-postcontent h1{color: #5B8036;}
body.boost-contrast .art-vmenublockheader .titre-bloc{color:#5B8036;}
body.boost-contrast .art-content .art-blockheader .titre-bloc{color:#5B8036;}


/*Bleu pale devient bleu fonce (02AAC5,50CAD7,77D5DF,00AAC4,76D4E0)=>016D7D*/
body.boost-contrast a,.art-postcontent body.boost-contrast a{color:#016D7D;}
body.boost-contrast a:link,body.boost-contrast .art-postcontent a:link{color:#016D7D;}
body.boost-contrast .art-hmenu a .t, body.boost-contrast .art-hmenu ul a, body.boost-contrast .art-hmenu a:link, body.boost-contrast .art-hmenu a:visited, body.boost-contrast .art-hmenu a:hover{color:#fff;}

body.boost-contrast a:visited,body.boost-contrast .art-postcontent a:visited,body.boost-contrast .art-postcontent a.visited{color:#016D7D; }
body.boost-contrast .menu-name-menu-menu-du-haut{color:#016D7D;}
body.boost-contrast .art-blockcontent-body .menu-name-menu-menu-du-haut a, body.boost-contrast .art-blockcontent-body .menu-name-menu-menu-du-haut a:link, body.boost-contrast .art-blockcontent-body .menu-name-menu-menu-du-haut a:visited{color:#016D7D; }
body.boost-contrast #site-map li li a{color:#016D7D;}
body.boost-contrast .art-footer-text a,body.boost-contrast .art-footer-text a:link{color:#fff;}
body.boost-contrast .art-footer-text a:visited{color:#fff;}
body.boost-contrast ul.art-vmenu a.active .t{background-color:#016D7D;}
body.boost-contrast ul.art-vmenu a:hover .t, body.boost-contrast ul.art-vmenu a:focus .t{background-color:#016D7D;}
body.boost-contrast ul.art-vmenu li.expanded a.active .t{background-color:#016D7D;}
body.boost-contrast ul.art-vmenu li.collapsed a:hover .t, body.boost-contrast ul.art-vmenu li.collapsed a:focus .t{background-color:#016D7D;}
body.boost-contrast .calendar-calendar td.has-events a, body.boost-contrast .calendar-calendar td.has-events a:link, body.boost-contrast .calendar-calendar td.has-events a:visited{background-color:#016D7D; color:#fff;}
body.boost-contrast .liste-publications .item-list h3.open, body.boost-contrast .liste-publications .view-grouping-header.open, body.boost-contrast .liste-publications .item-list h2 a.open{background-color:#016D7D; color:#fff;}
body.boost-contrast .art-blockcontent-body a,body.boost-contrast .art-blockcontent-body a:link{color:#016D7D;}
body.boost-contrast .art-blockcontent-body a:visited,body.boost-contrast .art-blockcontent-body a.visited{color:#016D7D;}
body.boost-contrast #view-slider-avis-citoyens .views_slideshow_cycle_main .views-field-nothing a, body.boost-contrast #view-slider-avis-citoyens .views_slideshow_cycle_main .views-field-body a:link{color:#016D7D;}
body.boost-contrast .region-banner4 ul.menu li{color: #016D7D;}
body.boost-contrast .region-banner4 ul.menu li a, body.boost-contrast .region-banner4 ul.menu li a:link, body.boost-contrast .region-banner4 ul.menu li a:visited{color: #016D7D; }
body.boost-contrast .region-banner4 ul.menu li a span, body.boost-contrast .region-banner4 ul.menu li a:link span, body.boost-contrast .region-banner4 ul.menu li a:visited span{color: #016D7D;}
body.boost-contrast .list-liens-contenus-ferme a, body.boost-contrast .list-liens-contenus-ferme a:link, body.boost-contrast .list-liens-contenus-ferme a:visited{color: #016D7D;}
body.boost-contrast .list-liens-contenus-ferme h3{color: #016D7D; }
body.boost-contrast .list-liens-contenus-ferme  .a_titre{color: #016D7D; }
body.boost-contrast .list-liens-contenus-ferme  .symb_ouverture{color: #016D7D; }
body.boost-contrast .block-views .view-gallerie-d-image-associee h3{color: #016D7D; }
body.boost-contrast .view-calendrier .view-header .date-nav h3 a{color: #016D7D;}
body.boost-contrast .calendar-calendar td.has-events a:hover, body.boost-contrast .calendar-calendar td.has-events a:focus{color:#016D7D; background-color:#fff;}
body.boost-contrast #block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a, body.boost-contrast #block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a:link, body.boost-contrast #block-views-slider-avis-citoyens-block .views_slideshow_cycle_main .views-field-body a:visited{color:#016D7D;}
body.boost-contrast ul.liste_ouvrante_fermante > li > strong, body.boost-contrast .node-activit-s ul.liste_ouvrante_fermante li a{color: #016D7D;}
body.boost-contrast .view-calendrier .view-header .date-nav .titre-bloc a{color: #016D7D;}
body.boost-contrast .view-calendrier .view-header .date-nav .titre-bloc a:hover{color:#5B8036; text-decoration:none;}

/*Menu principal image & 76D4E0 => 016D7D*/
body.boost-contrast a img{color:#016D7D !important;}
body.boost-contrast .art-hmenu a:hover, body.boost-contrast .art-hmenu a:focus{background:#016D7D;}
body.boost-contrast .art-hmenu a .r,body.boost-contrast .art-hmenu a .l{background:none;}
body.boost-contrast .art-hmenu a:hover .l,body.boost-contrast .art-hmenu a:hover .r{background:#016D7D;}
body.boost-contrast .art-hmenu li:hover>a .l,body.boost-contrast .art-hmenu li:hover>a .r{background:#016D7D;}
body.boost-contrast .art-hmenu li:hover a .l,body.boost-contrast .art-hmenu li:hover a .r{background:#016D7D;}
body.boost-contrast .art-hmenu a.active .l,body.boost-contrast .art-hmenu a.active .r{background:#016D7D;}
body.boost-contrast .art-hmenu a:focus .l,body.boost-contrast .art-hmenu a:focus .r,body.boost-contrast .art-nav ul.art-hmenu > li.force-show a .l,body.boost-contrast .art-nav ul.art-hmenu > li.force-show a .r{background:#016D7D;}
body.boost-contrast .art-hmenu a:hover .t,body.boost-contrast .art-hmenu li:hover a .t,body.boost-contrast .art-hmenu li:hover>a .t,body.boost-contrast .art-hmenu a.active .t{color:#FFF;}
body.boost-contrast .art-hmenu ul a{background-color:#016D7D;border-top:solid 1px #b9eaef; color:#fff;}
body.boost-contrast .art-hmenu ul li.has-children a, body.boost-contrast .art-hmenu ul li.expanded a, body.boost-contrast .art-hmenu ul li.collapsed a{background-color:#016D7D;}
body.boost-contrast ul.art-vmenu ul li a.active{color:#016D7D;}
body.boost-contrast ul.art-vmenu ul li a:hover,body.boost-contrast ul.art-vmenu ul li a:hover.active,body.boost-contrast ul.art-vmenu ul li a:focus,body.boost-contrast ul.art-vmenu ul li a:focus.active{color:#016D7D;}
body.boost-contrast .art-nav ul.art-hmenu > li li.force-show a, body.boost-contrast .art-nav ul.art-hmenu > li li:hover a{background-color:#00404a;}
body.boost-contrast .art-nav ul.art-hmenu > li li.force-show li a:focus, body.boost-contrast .art-nav ul.art-hmenu > li li li a:hover{background-color:#002025;}
body.boost-contrast .liste-publications .view-grouping-header h2{color: inherit; font-size: inherit; margin: 0;}
body.boost-contrast .liste-menu-gauche ul li a:hover,body.boost-contrast .liste-menu-gauche ul li a.active,body.boost-contrast .liste-menu-gauche ul li a.active:hover, body.boost-contrast .liste-menu-gauche ul li a:focus,body.boost-contrast .liste-menu-gauche ul li a.active:focus{background-color:#016D7D; color:#fff;}

body.boost-contrast a:hover,body.boost-contrast .art-postcontent a:hover,body.boost-contrast .art-postcontent a.hover,body.boost-contrast a:focus,body.boost-contrast .art-postcontent a:focus{color:#5B8036;}
body.boost-contrast .art-blockcontent-body a:hover,body.boost-contrast .art-blockcontent-body a.hover, body.boost-contrast .art-blockcontent-body a:focus{color:#5B8036;}
body.boost-contrast .view-slideshow-accueil .lien-voir-plus:before, body.boost-contrast .view-slideshow-accueil .lien-lire-la-suite:before{background-image:url(images/petite-fleche-droite-blanc.png);}




body.boost-contrast .art-button-wrapper a.art-button, body.boost-contrast .art-button-wrapper a.art-button:link, body.boost-contrast .art-button-wrapper input.art-button, body.boost-contrast .art-button-wrapper button.art-button{background:#016d7d; }
body.boost-contrast .art-button-wrapper.hover .art-button,body.boost-contrast .art-button-wrapper.hover a.art-button:link,body.boost-contrast .art-button:hover, body.boost-contrast .art-button-wrapper a.art-button:hover, body.boost-contrast .art-button-wrapper input.art-button:hover, body.boost-contrast .art-button-wrapper button.art-button:hover{background:#5b8036; }












	
	