.page-break { display:none; }
/* ------------------------------------------------ */
/* CSS personnalisée pour le site "innovons"        */
/* ------------------------------------------------ */
#login_top {
	padding: 10px;
	padding-top:10px;
	float: right;
	color:#A4A4A4;
	display: none;
} 
#login_bottom {
	display: none;
	padding: 0px;
	padding-top: 10px;
	float: left;
	color: #A4A4A4;
}
div.rightcolumn fieldset {
	width: 400px;
	clear: left;
}
/*MODIF*/
* html div.rightcolumn fieldset {
	width: 425px;
	clear: left;
}
* html body.caneditmodify  div.rightcolumn fieldset div.maincontent {
	width: 425px !important;
}
div.rightcolumn h1 fieldset {
	width: 460px;
}
div.rightcolumn div.rightcol fieldset {
	width: 177px;
}
/*MODIF*/
* html div.rightcolumn div.rightcol fieldset {
	width: 167px;
}
/* ------------------------------------------------ */
/*               GLOBAL SETTINGS                    */
/* ------------------------------------------------ */
body.caneditonline div#wrapper {
	margin-top: 35px;
}
h1 {
	display: block;
	font-size: 1.8em;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	text-transform: uppercase;
	color: #2e410f;
	margin: 0;
	margin-bottom: 10px;
	background: none;
	width: 462px;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 0 !important;
	padding-left: 10px;
}
.allPersonnes {
	width: 100%;
	margin-top: 41px;
	clear: both;
}
/* ------------------------------------------------ */
/*                 MAIN STRUCT                      */
/* ------------------------------------------------ */
#wrapper {
	margin: 0;
	width: 100%;
	background: transparent url(images/common/wrapper.png) repeat-y top center;
	display: block;
	text-align: left;
	clear:both;
}
#header {
	height: 85px;
	display: block;
	float: none;
	clear: both;
	width: 950px;
	padding: 0;
	margin: 0 auto;
	margin-bottom: 10px;
	background: transparent url(images/AST/header.jpg) no-repeat top center;
	margin-bottom: 0px;
}
#header.headeren {
	background: transparent url(images/AST/header_en.jpg) no-repeat top center;
}
#header.headerfr {
	background: transparent url(images/AST/header.jpg) no-repeat top center;
}

#pagebody {
	display: block;
	padding: 0;
	width: 950px;
	margin: -10px auto 0 auto;
	clear: both;
	background: none;
	border: 0px;
	background: transparent;
	float: none;
	font-size: 1.3em;
}
#pagebody .leftcolumn {
	background: #ffffff;
}
#footer {
	background: transparent url(images/AST/footer.jpg) no-repeat bottom center;
	display: block;
	clear: both;
	text-align: right;
	float: none;
	padding-top: 0;
	width: 100%;
	border: 0px;
	margin-top: 0px;
	height: 100px;
	color: #858585;
	font-weight: bold;
}

#footer a.ico-ast {
    background: transparent url(images/AST/ico_ast.jpg) no-repeat top right;
    padding: 4px 50px 5px 0;
    margin-right: 20px;
    margin-top: 7px;
    float: right;
}
#footer a.ico-wallonnie {
    background: transparent url(images/AST/ico_region_wallonne.jpg) no-repeat top right;
    float: left;
    display: block;
    height: 32px;
    width: 16px;
    margin: 5px 0 0 10px;
    
}
#topmodules {
	margin: 0;
	top: 0;
	width: 100%;
	border: none;
}
#pagetitle {
	display: none;
}
div.accueilpagebody div.leftcolumn {
	display: none;
}
div.accueilpagebody div.rightcolumn {
	width: 100%;
}
/* TOPMENU */
#topmenu div div.actions {
	float: left;
	padding: 0;
	margin-top:6px;
	border: none;
}
#topmenu div.actions {
	margin-left: 0px;
	padding-top: 6px;
}
#topmenu div.actions a {
	padding: 0;
	height: auto;
	line-height: normal;
	margin: 0;
	margin-left:2px;
}
#topmenu a:hover.link {
	background: url(images/common/bg_hover.jpg) repeat-x left top;
	color: #FFF;
}
#topmenu a:hover.link span {
	color: #FFF;
}
#topmenu div.selected a.link {
	background: url(images/common/bg_selected.jpg) repeat-x left top;
	color: #FFF;
}
#topmenu div.selected a.link span {
	background: none;
	border: none;
}
#topmenu div.notselected a.link span {
	background: transparent none no-repeat scroll 0pt 0pt;
	border: none;
}
#topmenu div.selected a.link span {
	background: transparent none no-repeat scroll 0pt 0pt;
	border: none;
}
.new {
	padding: 5px 0px 5px 0;
	display: block;
}
.new .title,.new .title a {
	color: #dd6330;
	font-size: 1.1em;
	font-weight: bold;
}
.new .date {
	font-size: 0.9em;
	color: #d2d2d2;
}
/* ------------------------------------------------ */
/*                  navContent                      */
/* ------------------------------------------------ */
#navContent {
	text-align:left;
}
#navContent a.link1, #navContent a.link2, #navContent a.link3, #navContent a.link4 {
    font-family: Arial, Helvetica, sans-serif;
    font-size:0.9em;
    color: #909189;
    padding: 2px;
    text-decoration: none;
}
#navContent a:hover {
    color: #e5edd9;
	background-color:#DD793B!important;
}
#navContent a.current {
    color: #e5edd9;
	background-color:#647786 !important;
}
/* ------------------------------------------------ */
#navContent div.level1 {
	text-align:right;
	padding:0;
	border:none;
}
#navContent div.isFirst div.level1 {
}
#navContent div.level1 a.link1 {
	text-align:left;
    padding: 2px 2pt 2px 10px;
    display:block;
	background-color:#fefcf2;
    background: none no-repeat 3px 7px;
    padding-left:10px;
	margin-top:0;
}
#navContent div.level1 a {
	display:inline;
	padding:0;
}

/* ------------------------------------------------ */

#navContent .cadre {
border: none;
margin: 0;
padding: 0;
width: 100%;
}
#navContent #navContent {
background-color: #FAFAF8;
padding: 0;
}

#navContent div.level2 {
	text-align:right;
	padding:0;
	border:none;
	border-bottom: 1px solid #ccc;
}
#navContent div.level2 div.addMenu{
	text-align:left;
	padding:2px 2pt 2px 10px;
}
#navContent div.level2 a.link2 {
	text-align:left;
    padding:2px 2pt 2px 20px;
    display:block;
	background-color:#fefcf2;
    background:none;
	margin-top:0;
	font-size:0.9em;
	font-weight: normal;
	text-decoration: underline;
}
#navContent div.level2 a.link2:hover {
background:transparent none !important;
color: #DD793B;
text-decoration: none;
}

#navContent div.level2 a.current {
    background:none;
    font-weight: bold;
    color: #647786;
}
#navContent div.level2 a {
	display:inline;
	padding:0;
}
/* ------------------------------------------------ */
#navContent div.level3 {
	text-align:right;
	padding:0;
	border:none;
}
#navContent div.level3 div.addMenu{
	text-align:left;
	padding:2px 2pt 2px 20px;
}
#navContent div.level3 a.link3 {
	text-align:left;
    padding:2px 2pt 2px 30px;
    display:block;
	background-color:#fefcf2;
    background:none;
	margin-top:0;
	font-size:0.9em;
}
#navContent div.level3 a.current {
    background:none;
}
#navContent div.level3 a {
	display:inline;
	padding:0;
}
/* ------------------------------------------------ */
#navContent div.level4 {
	text-align:right;
	padding:0;
	border:none;
}
#navContent div.level4 div.addMenu{
	text-align:left;
	padding:2px 2pt 2px 30px;
}
#navContent div.level4 a.link4 {
	text-align:left;
    padding:2px 2pt 2px 40px;
    display:block;
	background-color:#fefcf2;
    background:none;
	margin-top:0;
	font-size:0.9em;
}
#navContent div.level4 a.current {
    background:none;
}
#navContent div.level4 a {
	display:inline;
	padding:0;
}
/* ------------------------------------------------ */
#navContent div.level5 {
	text-align:right;
	padding:0;
	border:none;
}
#navContent div.level5 div.addMenu{
	text-align:left;
	padding:2px 2pt 2px 40px;
}
#navContent div.level5 a.link5 {
	text-align:left;
    padding:2px 2pt 2px 50px;
    display:block;
	background-color:#fefcf2;
    background:none;
	margin-top:0;
	font-size:0.9em;
}
#navContent div.level5 a.current {
    background:none;
}
#navContent div.level5 a {
	display:inline;
	padding:0;
}
/* ------------------------------------------------ */
#navContent div.level6 {
	text-align:right;
	padding:0;
	border:none;
}
#navContent div.level6 div.addMenu{
	text-align:left;
	padding:2px 2pt 2px 50px;
}
#navContent div.level6 a.link6 {
	text-align:left;
    padding:2px 2pt 2px 60px;
    display:block;
	background-color:#fefcf2;
    background:none;
	margin-top:0;
	font-size:0.9em;
}
#navContent div.level6 a.current {
    background:none;
}
#navContent div.level6 a {
	display:inline;
	padding:0;
}
/* ------------------------------------------------ */
#navContent div.level7 {
	text-align:right;
	padding:0;
	border:none;
}
#navContent div.level7 div.addMenu{
	text-align:left;
	padding:2px 2pt 2px 60px;
}
#navContent div.level7 a.link7 {
	text-align:left;
    padding:2px 2pt 2px 70px;
    display:block;
	background-color:#fefcf2;
    background:none;
	margin-top:0;
	font-size:0.9em;
}
#navContent div.level7 a.current {
    background:none;
}
#navContent div.level7 a {
	display:inline;
	padding:0;
}
/* ------------------------------------------------ */
/*                  header                          */
/* ------------------------------------------------ */
#logo {
	padding: 0;
	float: left;
}
#banner {
	text-align: left;
}
#banner img {
	
}
#headertext {
	display: none;
}
#simplesearchbox {
	
}
#topbox {
	
}
#settings {
	float: left;
}
/* ------------------------------------------------ */
/*                  content                         */
/* ------------------------------------------------ */
#main content.splash {
	border: 0;
	display: block;
}
#content {
	float: right;
	padding-right: 10px;
}
div.path {
	padding: 2px;
	margin: 0 0 0 10px;
	float: left;
	width:800px;
}
.path a:hover {
	text-decoration: underline;
}
.path a.first {
	font-weight: bold;
}
.content_title {
	width: 442px;
}
#content .full {
	float: left;
	width: 649px;
	padding: 5px 0 10px 10px;
	display: block;
}
#content .full2 {
	float: left;
	width: 631px;
	padding: 5px 0 10px 10px;
	display: block;
	background: #ffffff !important;
}
.full2 {
	padding: 5px 0 10px 10px;
}
div.maincolumn div.maincontent {
	float: left;
	width: 462px;
}
.maincontent img {
	padding: 4px;
}
#content .maincontent img {
	padding: 4px;
}
#content .maincontent img.left {
	margin-right: 10px;
}
#content .maincontent img.right {
	margin-left: 10px;
}
#content .maincontent a {
	text-decoration: underline;
}
/* ------------------------------------------------ */
/*                 Quick Links                      */
/* ------------------------------------------------ */
ul.top_quickLinks {
	list-style: none;
	margin: 0;
	padding: 0;
	text-align: right;
}
ul.top_quickLinks li {
	display: inline;
	padding: 5px;
	border-right: 1px solid #d2d2d2;
}
#quicklink {
	display: none;
}
/* ------------------------------------------------ */
/*                  footer                          */
/* ------------------------------------------------ */
#footer div.footerlink1,#footer div.footerlink {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	padding: 0 5px 0;
}
#footer div.footerlink {
	float: left;
	font-size: 0.9em;
	color: #2B3741;
	border-left: 1px solid #2B3741;
	margin:10px 10px 0 10px;
	padding: 0;
	font-weight: bold;
	height: 10px;
}
#footer div.footertext {
	clear: both;
	font-family: Arial, Helvetica, sans-serif;
}
#footer div.footerlinklogo {
	display: block;
	clear: both;
}
/* ----------------------------- */
/*         HIGHLIGHT             */
/* ----------------------------- */
.float-break {height:1%}
.float-break:after {
	content:".";
	height:0;
	line-height:0;
	display:block;
	visibility:hidden;
	clear:both;
}
div#highlight {
	background: url(images/common/middle_bg.jpg) repeat-y scroll 9px top;
	float:left;
	padding-left:9px;
	width:100%;
}
* html div#highlight {
	background: url(images/common/middle_bg.jpg) repeat-y scroll 9px top;
	float:none;
	padding-left:9px;
}
div.boxcorner1-up {
	float: left;
	background: url(images/AST/corn_1up.jpg) no-repeat scroll left top;
	height: 25px;
	width: 29px;
}
div.boxbg-up {
	float: left;
	background: url(images/common/bg_up.jpg) repeat-x scroll left top;
	height: 25px;
	width: 875px;
}
div.boxcorner2-up {
	float: left;
	background: url(images/AST/corn_2up.jpg) no-repeat scroll left top;
	height: 25px;
	width: 28px;
}
div.boxcorner1-bottom {
	float: left;
	background: url(images/common/corn_1bott.jpg) no-repeat scroll left top;
	height: 25px;
	width: 29px;
}
div.boxbg-bottom {
	float: left;
	background: url(images/common/bg_bottom.jpg) repeat-x scroll left top;
	height: 25px;
	width: 875px;
}
div.boxcorner2-bottom {
	float: left;
	background: url(images/common/corn_2bott.jpg) no-repeat scroll left top;
	height: 25px;
	width: 28px;
}
div#highlight-container {
	width:940px;
}
div#highlight-container div.box-left {
	float: left;
	background: url(images/AST/middle_left.jpg) no-repeat scroll left top;
	height: 240px;
	width: 29px;
}
div#highlight-container div.box-middle {
	float: left;
	width: 875px;
}
div#highlight-container div.box-right {
	float: left;
	background: url(images/AST/middle_right.jpg) no-repeat scroll left top;
	height: 240px;
	width: 29px;
}
div#highlight div.box4 {
	float: left;
	margin-left: 20px;
	width: 250px;
}

div#highlight a.box1, div#highlight a.box2, div#highlight a.box3 {
    font-size: 1.1em;
	text-transform: uppercase;
	color: #fff;
	text-decoration: none;
	display: block;
	text-align: center;
	width: 180px;
	float: left;
	margin-left: 10px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
}

div#highlight a.box1 {
	padding:207px 0 20px 0;
}
div#highlight a.box2 {
	padding:198px 0 13px 0;
}
div#highlight a.box3 {
	padding:210px 0 17px 0;
}

div#highlight div.box1 a:hover,div#highlight div.box2 a:hover,div#highlight div.box3 a:hover {
	text-decoration: underline;
}
div#highlight a.box1  {
	background: url(images/AST/cat_1.jpg) no-repeat scroll left top;
}
div#highlight a.box2 {
	background: url(images/AST/cat_2.jpg) no-repeat scroll left top;
}
div#highlight a.box3 {
	background: url(images/AST/cat_3.jpg) no-repeat scroll left top;
}
div#highlight div.box4 a.nous-logo {
	background: url(images/AST/logo_nous.jpg) no-repeat scroll -8px top;
	height: 30px;
	border: 1px solid #ccc;
	padding: 70px 0  10px 5px;
	margin-bottom: 5px;
	display:block;
	font-weight: bold;
	color: #E76F34;
	text-align: center;
	font-size:0.9em;
	
}
div#highlight div.box4 a.task {
	text-transform: uppercase;
	padding: 10px;
	border: 1px solid #000;
	font-size: 0.7em;
	margin:20px 0;
	display:block;
}
div#highlight div.box4 img {
	margin: 0;
	border:none;
}

/********** BOX ************/
/********** Left boxes ************/
/*layout 0 = avec titre
layout 1 = avec titre + fond rouge
layout 2 = sans titre
*/
div.leftcolumn .layout0 {
	clear: both;
	margin: 0 0 12px 0;
	padding: 0 12px;
	display: block;
}
div.leftcolumn .layout0 .title {
	margin: 0;
	padding: 0;
	color: #2e410f;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	display: block;
	background: none;
}
div.leftcolumn .layout0 .deco {
	padding-bottom: 3px;
	background: none;
}
div.leftcolumn .layout0 .boxcontent {
	display: block;
	color: #2e410f;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding-left: 8px;
}
div.leftcolumn .layout1 {
	clear: both;
	margin: 0 0 10px 0;
	display: block;
	background-color: #e41e23;
}
div.leftcolumn .layout1 .title {
	margin: 0;
	padding: 1px 5px 1px 5px;
	color: #FFF;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	display: block;
	padding-left: 13px;
}
div.leftcolumn .layout1 .deco {
	padding-bottom: 3px;
}
div.leftcolumn .layout1 .boxcontent {
	display: block;
	color: #FFF;
	font-size: 0.8em;
	padding: 5px;
}
div.leftcolumn .layout1 a {
	color: #FFFFFF;
}
div.leftcolumn .layout1 a:hover {
	color: #2E410F;
}
div.leftcolumn .layout2 {
	clear: both;
	margin-bottom: 10px;
	display: block;
}
div.leftcolumn .layout2 .title {
	margin: 0;
	padding: 5px;
	color: #2e410f;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	display: block;
	padding-left: 13px;
}
div.leftcolumn .layout2 .deco {
	padding-bottom: 3px;
}
div.leftcolumn .layout2 .boxcontent {
	display: block;
}
/********** Right boxes ************/ /*
layout 0 = avec titre
layout 1 = avec titre + fond rouge
layout 2 = sans titre
*/
div.rightcol .layout0 {
	clear: both;
	margin: 0 0 12px 0;
	padding: 0 12px;
	display: block;
}
div.rightcol .layout0 .title {
	margin: 0;
	padding: 0;
	color: #363636;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	display: block;
	background: none;
}
div.rightcol .layout0 .deco {
	padding-bottom: 3px;
	background: none;
}
div.rightcol .layout0 .boxcontent {
	display: block;
	color: #4b4b4b;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.8em;
	padding-left: 8px;
}
div.rightcol .layout1 {
	clear: both;
	margin-bottom: 10px;
	display: block;
}
div.rightcol .layout1 .title {
	margin: 0;
	padding: 1px 5px 1px 5px;
	color: #363636;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	display: block;
	padding-left: 13px;
}
div.rightcol .layout1 .deco {
	padding-bottom: 3px;
}
div.rightcol .layout1 .boxcontent {
	display: block;
	padding: 5px;
	background: none;
}
div.rightcol .layout2 {
	padding: 0 5px;
	clear: both;
	margin-bottom: 10px;
	display: block;
}
div.rightcol .layout2 .title {
	margin: 0;
	padding: 5px;
	color: #363636;
	font-size: 0.8em;
	font-weight: bold;
	text-align: left;
	display: block;
	padding-left: 13px;
}
div.rightcol .layout2 .deco {
	padding-bottom: 3px;
}
div.rightcol .layout2 .boxcontent {
	display: block;
}
/********* fiche ************/
.personneDetail {
	padding: 10px;
}
.personnePhoto {
	float: left;
}
.personnePhoto .photo {
	
}
.personneInfo {
	padding-left: 4px;
}
.personneInfo a {
	text-decoration: underline;
	color: blue;
}
.personneInfoText {
	border-top: 3px double lightgrey;
	padding-top: 4px;
	clear: both;
}
TABLE.allAssociations {
	width: 100%;
	border: 1px solid black;
	padding: 0px;
	margin: 0px;
}
TABLE.allAssociations TH {
	color: white;
	font-weight: bold;
	background-color: darkblue;
}
.associationDetail {
	padding: 10px;
}
.associationPhoto {
	float: left;
}
.associationPhoto .photo {
	
}
.associationInfo {
	padding-left: 4px;
}
.personneInfo TABLE TH {
	width: 115px;
	font-weight: bold;
}
.associationInfo TABLE TH {
	width: 115px;
	font-weight: bold;
}
.explication {
	background-color: BlanchedAlmond;
	border: 1px dotted black;
	float: right;
	margin-bottom: 10px;
	margin-right: 20px;
	width: 380px;
}
.associationInfo a {
	text-decoration: underline;
	color: blue;
}
.associationInfoText {
	border-top: 3px double lightgrey;
	padding-top: 4px;
	clear: both;
}
#topbox {
	display: none;
}
ul.quickLinks {
	padding: 0;
	margin: 0;
}
.quickLinks li {
	display: block;
}
#content {
	float: none;
	width: 629px;
	width /**/: 648px;
}
#box {
	float: left;
	width: 250px;
}
.maincolumn {
	float: left;
	width: 924px;
	padding-left: 10px;
}
* html .maincolumn {
	float: left;
	width: 914px;
	padding-left: 10px;
}
.leftcolumn {
	float: left;
	width: 276px;
}
.rightcolumn {
	float: right;
	width: 648px;
	margin: 0;
	top: 0;
	padding-bottom: 20px;
}
.rightcolumn {
	width: 655px;
}
.leftcol {
	background: none !important;
	clear: none !important;
	float: left !important;
	margin-top: 0pt !important;
	padding-left: 0px !important;
	padding-right: 0px !important;
	width: 442px !important;
}
.rightcol {
	float: right !important;
	width: 177px !important;
	width /**/: 168 !important;
	margin: 0 !important;
}
.maincontent {
	float: left;
	width: 462px !important;
	margin-top: 41px;
	padding-left: 10px;
}
* html .maincontent {
	float: left;
	width: 462px !important;
	margin-top: 41px;
	padding: 0px;
}
.pagebody .rightcolumn #content .leftcol .maincontent {
	width: 100% !important;
}
.leftcol .maincontent TABLE TABLE {
	font-size: 0.8em;
}
.news01 {
	background: transparent none no-repeat scroll
		left top;
	margin: 0pt 0pt 3px;
	max-width: 423px;
}
#homeText .news01 {
	height: auto;
}
#homeText .news01 h2 {
	height: auto;
}
#homeText .news01 {
	background: transparent none no-repeat scroll
		left top;
	margin: 0pt 0pt 3px;
}
.contentHomePage #homeText .news01 {
	background: transparent none no-repeat scroll
		left top;
	margin: 0pt 0pt 10px;
}
#homeText .news01 h2 {
	background: transparent none no-repeat scroll 0px
		14px;
	border-bottom: 1px solid #9CC41E;
	color: #39401C;
	font-size: 1.4em;
	margin: 10px 15px 0pt;
	padding: 10px 10px 3px;
}
#homeText .news01 h2 a,#homeText .news01 h2 a:visited,#homeText .news01 h2 a:hover,#homeText .news01 h2 a:active
	{
	color: #39401C;
	height: auto;
	left: 0pt;
	position: relative;
	text-decoration: none;
	top: 0pt;
	width: auto;
}
#homeText .news01 a.header,#homeText .news01 a.header:visited {
	border-top: 1px solid #DEEC5C;
	color: #5A6624;
	display: block;
	margin: 0pt 15px 5px;
	padding: 10px 10px 0pt;
	text-decoration: none;
}
#homeText .news01 a.header:hover,#homeText .news01 a.header:active {
	color: #39401C;
	text-decoration: none;
}
#homeText .news01 .date {
	background: transparent none no-repeat
		scroll left bottom;
	clear: both;
	color: #39401C;
	padding: 5px 25px 10px;
	text-align: right;
}
#homeText .news01 img.imgNewsNiv1 {
	background: #D9EC81 none repeat scroll 0%;
	border: 1px solid #55602B;
	margin: 0pt 0pt 10px 10px;
	padding: 2px;
}
#homeText .news01 a.header .sousTitre {
	font-weight: bold;
	margin-bottom: 10px;
}
#twNews02 {
	color: blue;
	height: 190px;
}
.news02 {
	float: left;
	height: 175px;
	margin: 0pt;
	padding: 0pt;
	position: relative;
	width: 207px;
}
.news02 .topNews02 {
	background: transparent none no-repeat scroll
		left top;
	height: 80px;
	padding: 5px 15px 0pt;
	position: relative;
}
.news02 .topNews02 div {
	background: transparent none repeat-x
		scroll center bottom;
	color: #2C2C2C;
	float: left;
	height: 65px;
	padding: 5px 0pt;
	text-align: right;
	width: 100px;
}
.news02 .topNews02 a {
	float: right;
	width: 70px;
}
.news02 .topNews02 a img {
	border: 1px solid #75843B !important;
	margin-top: 5px;
}
.news02 .bottomNews02 {
	background: transparent none repeat-x
		scroll center bottom;
	clear: both;
	height: 100px;
	padding: 0pt 15px 5px;
}
.news02 a.n02Title {
	background: transparent none no-repeat scroll 0px
		3px;
	color: #39401C;
	display: block;
	font-size: 1.2em;
	padding: 0pt 10px;
	text-decoration: none;
}
.news02 a.n02Title:hover {
	text-decoration: underline;
}
.news02 a.n02header {
	color: #5A6624;
	display: block;
	height: 54px;
	overflow: hidden;
	padding-top: 5px;
	text-decoration: none;
}
.news02 a.n02header:hover {
	text-decoration: underline;
}
#homeText .news03 {
	background: transparent none no-repeat scroll
		left top;
	clear: both;
	margin: 10px 0pt;
	padding: 15px 0pt 0pt;
}
#homeText .news03 .header {
	border-bottom: 1px solid #FFFFFF;
	margin: 0pt 15px 5px;
}
#homeText .news03 .header a,#homeText .news03 .header a:visited {
	background: transparent none no-repeat scroll 0px
		2px;
	border-bottom: 1px solid #C7DE5D;
	color: #39401C;
	display: block;
	padding: 0pt 80px 5px 10px;
	position: relative;
	text-decoration: none;
}
#homeText .news03 .header a:hover,#homeText .news03 .header a:active {
	text-decoration: underline;
}
#homeText .news03 .header a .date {
	display: block;
	position: absolute;
	right: 0pt;
	text-align: right;
	top: 0pt;
	width: 80px;
}
#homeText .news03 .bottom {
	background: transparent none no-repeat
		scroll left bottom;
	clear: both;
	height: 35px;
	position: relative;
}

#homeText .news03 .bottom a.allNews,#homeText .news03 .bottom a.allNews:visited
	{
	background: transparent none repeat scroll left
		center;
	color: #585D35;
	display: block;
	font-weight: bold;
	height: 15px;
	padding: 2px 5px;
	position: absolute;
	right: 15px;
	text-decoration: none;
	top: 0px;
	width: 145px;
}
#homeText .news03 .bottom a.allNews:hover,#homeText .news03 .bottom a.allNews:active
	{
	color: #2F321C;
	text-decoration: none;
}
#homeText .news03 .bottom a.allNews div {
	background: transparent none no-repeat
		scroll right top;
	border: medium none;
	display: block;
	height: 19px;
	margin: 0pt;
	padding: 0pt;
	position: absolute;
	right: -1px;
	top: 0pt;
	width: 13px;
}
.bt_submit,.bt_back {
	background-color: #E41E23;
	padding: 3px;
	color: #fff;
	border: 0;
}
.registerbg {
	background-color: #cedfab;
}
.field {
	border: 1px outset darkblue;
}
.field_ro {
	background-color: #f0f0f0 !important;
	color: #102D5E !important;
	border: 1px outset darkblue !important;
}
.explication_full {
	background-color: BlanchedAlmond;
	border: 1px dotted black;
	float: none;
	margin-bottom: 10px;
	margin-left: 10px;
	width: 840px;
}
.heading_content {
	width: 100%;
	float: left;
}
.villagespagebody div.accessibility {
	padding-top: 24px;
}
.full_portlet {
	width: 100% !important;
}
.scrollplus {
	background: transparent url(images/common/media_fast_forward.png) no-repeat
		scroll left top;
}
.scrollmoins {
	background: transparent url(images/common/media_rewind.png) no-repeat scroll
		left top;
}
.scrollpause {
	background: transparent url(images/common/media_pause.png) no-repeat scroll
		left top;
}
.scrollplay {
	background: transparent url(images/common/media_play_green.png) no-repeat
		scroll left top;
}

.action {
	width: 20px;
	height: 20px;
	background-color: lightyellow;
}
.actiondiv {
	float: right;
	position: relative;
	top: -22px;
}
.scrollbox {
	width: 100%;
	background-color: transparent;
	display: inline;
}
.allEvents {
	height: 170px;
	width: 100%;
}
.allNews {
	height: 170px;
	width: 100%;
}
.categorieschoisies {
	height: 100%;
}
.pauseScroller {
	height: 145px;
}
.newagenda {
	margin: 5px 0;
}
.MainShell {
	width: auto !important;
}
BODY.caneditmodify #pagebody {
	width: expression("980px");
}
* html BODY.caneditmodify #pagebody {
	width: expression("934px");
}
BODY.caneditmodify #pagebody .rightcolumn {
	width: expression("700px");
}
/*MODIF*/
* html BODY.caneditmodify #pagebody .rightcolumn {
	width: expression("650px");
}
/* ------------------------ */
/*         NEWS             */
/* ------------------------ */
div#news {
	margin-top: 8px;
	padding: 0 34px;
	float: left;
	width: 878px;
}

div#news div.box1,div#news div.box2,div#news div.box3,div#news div.box4
	{
	float: left;
	/*padding-left: 20px;*/
	margin-right: 20px;
	/*border-left: 1px solid #000;*/
}
.boxleftborder{
	border-left: 1px solid #000;
	padding-left: 20px;
	}
div#news div.box1,div#news div.box2,div#news div.box3,div#news div.box4 {
	width: 198px;
	font-size: 0.9em;
}
div#news div.box1 h4,div#news div.box2 h4,div#news div.box3 h4, div#news div.box4 h4 {
	color: #E76F34;
	font-size: 1.2em;
	font-style: italic;
	text-transform: uppercase;
	margin-bottom: 10px;
	height: 28px;
	margin: 0;
}
div#news .boxcontent {
	padding-bottom:1px;
}
div#news div.box1 h4 {
	background: url(images/common/ico_actu.jpg) no-repeat scroll left top;
	padding-left: 35px;
	line-height: 1.8em;
}
div#news div.box2 h4 {
	background: url(images/common/ico_marche.jpg) no-repeat scroll left top;
	padding-left: 30px;
	line-height:1.8em;
}

div#news div.box3 h4 {
	background: url(images/common/ico_terrain.jpg) no-repeat scroll left top;
	padding-left: 45px;
	line-height:1.8em;
}
div#news div.box4 h4 {
	background: url(images/common/ico_marche.jpg) no-repeat scroll left top;
	padding-left: 30px;
	line-height:1.8em;
}

div#news div.box1 p,div#news div.box2 p, div#news div.box3 p, div#news div.box4 p{
	margin: 5px 0;
}
div#news div.box1 a,div#news div.box2 a,div#news div.box3 a,div#news div.box4 a {
	font-weight: bold;
}
div#news div.box3 ul {
	margin: 0;
	padding: 0;
}
div#news div.box3 li {
	margin: 0 0 8px 15px;
	list-style: none;
	list-style-image: url(images/common/puce.gif);
}

/* ---------------------------------- */
/*         BOX NEWSLETTER             */
/* ---------------------------------- */
div#news div.box4 {
	margin: 0 0 0 0;
	width: 218px;
}
div#news div.box4 div.newsletter {
	padding: 10px 10px 10px 0;
}
div#news div.newsletter h4 {
	margin-top: 0;
	padding-left: 45px;
	background: url(images/common/ico_news.jpg) no-repeat scroll left top;
	height: 27px;
	text-transform: uppercase;
	line-height: 1.6em;
}
div#news div.box4 div.newsletter input {
	border-top: 1px solid #000;
	border-right: 1px solid #E5E5E7;
	border-bottom: 1px solid #E5E5E7;
	border-left: 1px solid #000;
	width: 220px;
	margin: 0 0 10px 0;
	color: #A0A3A8;
	font-size: 0.95em;
}
div#news div.box4 div.newsletter input.button {
	border-top: 1px solid #E5E5E7;
	border-right: 1px solid #000;
	border-bottom: 1px solid #000;
	border-left: 1px solid #E5E5E7;
	background: none;
	font-weight: bold;
	display: block;
	width: 100px;
	color: #000;
	float: right;
	font-size: 1em;
}
/* SUBLINK */
div#sublink {
	float: right;
	margin: 15px 0 0 0;
}
div#sublink a {
	border-right: 1px solid #000;
	padding-right: 8px;
	font-weight: bold;
	font-size: 1em;
	float: left;
}
div#sublink a.rss {
	border-right: none;
	width: 19px;
	height: 19px;
	display: block;
	background: url(images/common/ico_rss.jpg) no-repeat 8px top;
	text-indent: -3000px;
	padding: 0 0 0 8px;
	margin-right: 10px;
}
/* ADVANCED SEARCHBOX */
div.ico-search {
	background: url(images/common/ico_search.jpg) no-repeat left top;
	width: 54px;
	height: 53px;
	position: absolute;
	margin-left: 10px;
}


div#advanced-search-box {
	width: 800px;
	background: url(images/common/bg_advanced.jpg) repeat-x left top;
	border: 1px solid #000;
	margin-left: 50px;
	font-size: 0.9em;
	color: #ABADB1;
}

div#advanced-search-box form {
	padding: 0;
	margin: 0;
}
div#advanced-search-box div#left-content {
	float: left;
	margin: 5px 0 5px 20px;
	font-weight: bold;
	width: 770px;
	background: none;
	color: #ABADB1;
}

* html div#advanced-search-box div#left-content {
	margin: 5px 0 5px 8px;
}
div#advanced-search-box div#left-content input.first {
    margin-left: 11px;
}
div#advanced-search-box div#left-content input {
	height: 18px;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0 3px 0 3px;
	margin: 0 5px 0 0;
}

div#advanced-search-box div#left-content label {
    color: #000;
}

div#advanced-search-box div#left-content input.search {
	font-size: 1em;
}

*+html div#advanced-search-box div#left-content input.left {
	margin-top: 3px;
}


*+html div#advanced-search-box div#left-content input.search {
	margin-left: -20px;
}

div#advanced-search-box div#left-content select {
	margin: 10px 0 10px 0;
	font-weight: bold;
	font-size: 1em;
	margin-left: 5px;
	vertical-align: middle;
	width: 682px;
}
div#advanced-search-box div#left-content input.search {
	width: 200px;
}
div#advanced-search-box div#left-content input.button {
	margin: 0px 0 0 5px;
	background: url(images/AST/search_button.jpg) no-repeat bottom left;
	width: 30px;
	height: 28px;
	border: none;
}

div#advanced-search-box div#altLabels {
	float: left;
	width: 398px;
}

div#advanced-search-box div#categoryFilters {
	float: right;
	width: 360px;
	margin-right: 10px;
}

.filter li {
	list-style-image: url(images/common/ico_interdit.jpg);
}

.filter1, .ui-widget-content a.filter1 {
	color: #FFCB4B;
	font-weight: bold;
}
.filter2, .ui-widget-content a.filter2 {
	color: #6CA643;
	font-weight: bold;
}
.filter3, .ui-widget-content a.filter3 {
	color: #95201E;
	font-weight: bold;
}
.filter4, .ui-widget-content a.filter4 {
	color: #6080C0;
	font-weight: bold;
}
.filter5, .ui-widget-content a.filter5 {
	color: #F99D41;
	font-weight: bold;
}



/* TAB NAV */
div#leftcol ul.tabnav {
	margin: 0 0 5px 0;
	padding: 0;
	font-weight: bold;
	background: url(images/common/bg_submenu.jpg) repeat-x top left;
	height: 20px;
	display: block;
	width: auto;
	padding: 0 5px 0 5px;
	border-top: 1px solid #000;
}

div#leftcol ul.tabnav li {
	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	display: inline;
	line-height: 1.4em;
	padding: 0 5px;
	background: url(images/common/separator2.gif) no-repeat center right;
	font-size: 0.9em;
}

/* RESULT */
/*div#centercol div.filter h4 */
.filter h4 {
	margin: 0 0 10px 0;
	background: url(images/common/ico_filter.jpg) no-repeat top left;
	padding-left: 30px;
	height: 23px;
	border-top: 1px solid #000;
	color: #F15C2B;
	font-weight: normal;
	font-size: 1.2em;
}

.filter ul {
	color: #F99D41;
	margin: 0 0 0 30px;
	padding: 0;
}
.filter li {
	list-style-image: url(images/common/ico_interdit.jpg);
}

/* TAGS CLOUD */
div#rightcol div.title {
	background: url(images/common/bg_submenu.jpg) repeat-x top left;
	height: 23px;
	border-top: 1px solid #000;
}
div#rightcol h4.tag {
	background: url(images/common/ico_tag.jpg) no-repeat top left;
	padding-left: 30px;
	color: #000;
	font-weight: bold;
	font-size: 1em;
	margin: 0 0 10px 0;
}
.cadreIdeeDemande
{
	border:1px solid #ccc;
	text-align:center; 
	margin:10px 0;
	font-weight:bold;
	/*padding:2px;*/
	background-color:#F4F3EE;
}



.cadreIdeeDemande a {
	color: #E76F34;
	font-size: 0.9em;
	padding: 10px 0;
	display: block;
}

.cadreNewsletter
{
	border:1px solid #ccc;
	text-align:left; 
	margin:10px 0;
	font-weight:bold;
	background-color:#F4F3EE;
	/*padding:2px;*/
	/*background:url(images/common/bg_advanced.jpg) repeat-x left top;*/
	padding-left: 8px;
}

.cadreNewsletter a {
	color: #E76F34;
	font-size: 0.9em;
	padding: 10px 0;
	display: block;
}

.cadre {
	border:1px solid #ccc;
	width:98%;
	text-align:center; 
	margin:10px 0;
	font-weight:bold;
	/*padding:2px;*/
	background-color:#F4F3EE;
}
/* 15/01 */
.cadre a {
	color: #E76F34;
	font-size: 0.9em;
	padding: 10px 0;
	display: block;
}
/* ------------------------------ */
/*         BOX SEARCH             */
/* ------------------------------ */
div#search-box {
	background: url(images/AST/bg_search.jpg) no-repeat scroll left top;
	width: 531px;
	height: 31px;
	border: 1px solid #000;
	float: right;
	margin:0 1px 0 0;
}

div#search-box label {
	font-weight: bold;
	padding-left: 38px;
	line-height: 0px;
	font-size: 1em;
}
*html div#search-box {
	margin:0 -4px 0 0;
}
*html div#search-box form
 {
	padding:0px;
	margin: 2px;
}
div#search-box input.button
 {
	margin: 0px 0 0 5px;
	background-color: #de863c;
	border-color: #f6b887 #af5f2c #af5f2c #f6b887;
	border-style:solid;
	border-width: 1px;
}
/************************/
/*	CONTACT FORM	*/
/************************/
.contactform textarea  {
	height: 100px;
	font-family:inherit;
	font-size:1em;
}
/* BULLE */
.infos_bulle {
z-index: 500;
position: absolute;
top: -999px;
width: 200px;
visibility: hidden;
opacity: 0.9;
-moz-opacity: 0.9;
-khtml-opacity: 0.9;
filter: alpha(opacity=90);
}
/* RIGHTBOX QUICKLINKS */
.layout1 {
	margin: 10px 0;
	background: transparent url(images/common/bg_advanced.jpg) repeat-x scroll left top;
	border: 1px solid #CCCCCC;
	padding: 5px;
	float:left;
/*	width:209px; */
	width: 95%;
}
.layout1 .title {
	color:#E76F34;
	font-size: 1.2em;
	font-weight: bold;
	padding-left:10px;
}
.layout1 .boxcontent ul {
	margin:0;
	padding: 10px 5px 5px 30px;
	list-style: none;
}
.layout1 .boxcontent ul li {
	padding-botom: 5px;
}
.layout1 .boxcontent ul li a {
	font-weight: bold;
	font-size: .9em;
}
div#news div.box1 .title, div#news div.box2 .title, div#news div.box3 .title, div#news div.box4 .title, div#news div.box1 .layout0, div#news div.box2 .layout0, div#news div.box3 .layout0, div#news div.box4 .layout0 {
	float:left;
	width: 178px;
}
div#news div.box4 .title, div#news div.box4 .layout0 {
	width: 220px;
}
div#news .boxlinks {
	float:left;
}

/* TABS */
div.box-accordeon div.selected { 
	background: url(images/common/title.jpg) no-repeat 0 0;
	width:631px;
	height:49px;
	cursor:pointer;
}
/* EDITION */
/* AWT */
.display-tab td {border-right: 1px solid #ccc; border-top: 1px solid #ccc; text-align: center;}
/* ------------------------------------------------ */
/*                   USER  MANAGER                  */
/* ------------------------------------------------ */
/* ------------------------------------------------ */
/*                   TOKEN MANAGER                  */
/* ------------------------------------------------ */

/* CALENDAR and NEWS */

.ui-datepicker { margin: 10px 0; }
.ui-datepicker .ui-widget-header  { background: transparent url(images/AST/calendar-header.jpg) repeat-x top left; border: none; }
.ui-datepicker .ui-datepicker-header { padding: 0; }
/*.ui-datepicker .ui-datepicker-header .ui-state-hover { background: transparent; }*/
.ui-corner-all { -moz-border-radius:0px; }
.ui-datepicker .ui-widget-header .ui-icon { background-image: none; }
.ui-datepicker .ui-widget-header { color: #fff; font-weight: normal; }
.ui-datepicker .ui-datepicker-title { line-height: 1.6em; }
.ui-datepicker-prev { background: transparent url(images/AST/calendar-header-left.jpg) no-repeat top left; cursor: pointer; }
.ui-datepicker-next { background: transparent url(images/AST/calendar-header-right.jpg) no-repeat top left; cursor: pointer; }
.ui-datepicker-prev:hover { background: transparent url(images/AST/calendar-header-left-hover.jpg) no-repeat top left; }
.ui-datepicker-next:hover { background: transparent url(images/AST/calendar-header-right-hover.jpg) no-repeat top left; }
.ui-datepicker .ui-datepicker-next { right: 0; width: 1.4em; height: 1.6em; }
.ui-datepicker .ui-datepicker-prev { left: 0; width: 1.4em; height: 1.6em;  }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { top: 0; }

.ui-datepicker table thead { background: transparent url(images/AST/calendar-sub-header.jpg) repeat-x top left; height: 17px; }
table.ui-datepicker-calendar th { padding: 0; font-weight: normal; color: #fff; }
table.ui-datepicker-calendar td  { border: 1px solid #f1ddcd !important; padding: 0 !important; }
table.ui-datepicker-calendar td a.ui-state-default { background: transparent url(images/AST/calendar-day.jpg) repeat-x top left; color: #000; text-decoration: underline; border: none;}
table.ui-datepicker-calendar td a.ui-state-active { background: #FD8222 url(images/AST/calendar-day-hover.jpg) repeat-x bottom left; border: none; color: #fff; text-decoration: none; }
.generic_object_div div.eventContentZone h4, .contentDialog div.eventContentZone h4 { font-size: 1.2em; color: #3e3f43; background: transparent url(images/AST/news-title.jpg) no-repeat bottom left; width: 522px; padding: 15px 15px 10px 15px; margin-bottom: 15px;}
.echange_object_div div.eventContentZone h4, .contentDialog div.eventContentZone h4 { font-size: 1.2em; color: #3e3f43; background: transparent url(images/AST/news-title.jpg) no-repeat bottom left; width: 522px; padding: 15px 15px 10px 15px; margin-bottom: 15px;}

.ui-dialog .ui-widget-header { background: transparent url(images/AST/header-lightbox.jpg) repeat-x top left; color: #e45922; }
.ui-dialog .ui-corner-all { -moz-border-radius:5px; }
.ui-dialog .ui-icon { background-image: url(images/AST/ui-icons_light.png); }
.ui-dialog .ui-state-hover .ui-icon { background-image: url(images/AST/ui-icons_dark.png); }
.ui-dialog  a.ui-state-hover {  background: #fff none; }
.ui-dialog .ui-dialog-buttonpane .ui-state-default { background: url(images/AST/news-title.jpg) repeat-x scroll 50% 50%; color:#E45922; }
.ui-dialog .ui-dialog-buttonpane .ui-state-hover { background: #E45922 none; color:#fff; }

/*** FORMATAGE CONTENU ***/

#maincontent h1, #content-left .boxcontent h1, #maincontent h2, #content-left .boxcontent h2, #maincontent h3, #content-left .boxcontent h3, #maincontent h4, #content-left .boxcontent h4, #maincontent h5, #content-left .boxcontent h5 {
    color: #DF7738;
}
#maincontent2 h1, #maincontent2 h2, #maincontent2 h3, #maincontent2 h4, #maincontent2 h5 {
    color: #DF7738;
}
#content-left .title h1, #content-left .title h2, #content-left .title h3, #content-left .title h4, #content-left .title h5 {
    color: #DF7738;
}
/*Nouvelle mouture JQUERY*/
.ui-accordion .ui-accordion-header {
	background: url(images/common/title.jpg) no-repeat 0 -49px;
	width:631px;
	height:49px;
	cursor:pointer;
}
.box-accordeon2 .ui-accordion-header {
	background: url(images/common/title.jpg) no-repeat 0 -49px;
	width:631px;
	height:49px;
	cursor:pointer;
}
div.ui-accordion-header.ui-state-active { 
background-position: 0 0;
}
.ui-accordion .ui-accordion-content {
	border-top:0 none;
	display:none;
	margin-bottom:0;
	margin-top:0;
	padding:0;
	position: static;
	top:1px;
}
.ui-accordion .ui-accordion-content-active {
display:block;
}
#maincontent #content-left div.main-header h2, #content-left #accordeon1 h2, .box-accordeon2 div.main-header h2 { 
font-weight:normal;
color: #e45922;
font-size:1.5em;
line-height: 1.4em;
width:560px;
float:left;
margin-left:15px;
padding: 5px;
}
/************************/
/*	CONTACT FORM	*/
/************************/
.contactform { clear:both;}
.iframe .contactform { margin-top:10px;padding-top:10px;}
.contactform .restriction {	
	font-size: 100%;
	float:left;
	text-align: left;
	margin: 0;
	padding: 0 0.5em 0 0;
	font-weight:bold;
	color:#55636c;
	width: 66%;
}
.contactform input#btnConfirmCt {
	width:500px;
}
.contactform .headerPP {	
	font-size: 100%;
	text-align: left;
	margin: 10px;
	padding: 0 0.5em 0 0;
	font-weight:bold;
	color:#55636c;
}

#footerform {	
margin:20px 0 0 40%;	
}
#footerform span{	
margin-left:10px;
}
#footerform input.bouton {	
border:1px solid #666;
background-color:#de793a;
color: #ffffff;
font-weight:bold;
margin-left:5px;
width:100px;
}
