#g_title p, #g_footer p, #g_description p {
margin: 0;
}
/* 
fix ie6 "peekaboo bug" using the "holly hack". 
Note, this style only gets applied to ie6
*/

/*\*//*/

* html .wrapper {
height: 0.1%;
}

/* 
* IE5 mac - overrides the IE/Win hack 
*/


* html #threecolumn div {
/*height: auto;*/
}

/**/


/* 
* IE5/Win-specific CSS -ensures #container wraps all content on window resize
*/

@media tty {
i{content:"\";/*" "*/}} * html #container { height: 1%; } /*";}
}/* */
/* Styling for editable elements. Eventually, this will be part of the style. */
.editable {
border: 1px dashed blue;
}

#footer {
clear: both;
background : #FFFFFF url(/images/public/background_new2.gif) repeat-y scroll left top;
}

#footer hr{
width: 824px;
margin-left: 1px;
margin-right: 16px;
padding: 0px;
margin-bottom:5px;
}

body {
text-align: center;
}
#container {
width: 839px;
padding-right: 15px;
margin-bottom: 10px;
text-align: left;
margin: 0 auto;
background : #FFFFFF url(/images/public/background_new.gif) repeat-y scroll left top;
}
#main-content {
float: left;
width: 526px;
}
#main-content2 {
float: left;
width: 646px;
}
#sidebar {
float: left;
width: 140px;
}
#sidebar-alternate {
float: left;
width: 140px;
padding-left: 20px;
} 
#footer {
clear: both;
}
/** BEGIN CUSTOM SKIN **/
h1,h2,h3,h4,h5,h6,pre,code,p {font-size: 1em;}
dl,li,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}

/*

-- -- -- -- -- -- --
Type Scheme: OPT
-- -- -- -- -- -- --

*/

* {
font-family: Arial, Helvetica, sans-serif;
}
body {
font-size: 80%;
}
a {
text-decoration: none;
}
a.skip_menu {
display: none;
}
/*  not valid in IE
a.externallink:after {
content: url(/images/public/external.gif);
}
*/
a.externallink {
background: url(/images/public/external.gif) left no-repeat;
background-position-y: 2px;
padding-left: 15px;
}
a.pdflink {
background: url(/images/public/pdf.jpg) left no-repeat;
background-position-y: 4px;
padding-left: 25px;
}
a:link ,a:visited {
color: #5785A4;
text-decoration: none;
}
a:hover {
color: #1D8FDB;
text-decoration: underline;
}
acronym {
cursor: help;
}
#g_footer p {
text-align: center;
}

#TopBanner {
margin-left: 2px;
}
#YouAreHere {
padding-top: 170px;
}
#Barre {
top: 230px;
left: 20px;
}

#BottomBanner{
width:100%;
text-align:center;
}
#Container {
padding-top: 170px;
}
#Content {
padding-bottom: 50px;
}
#LeftMenu {
width: 160px;
float: left;
border-right: 1px solid #DDD;
padding-right: 5px;
padding-bottom: 10px;
}
#path {
padding: 10px;
}
#RechercheText, #Text {
margin-left: 175px;
width: 460px;
}
#DescriptiveMenu {
float: left;
width: 190px;
margin: 0px;
padding-left: 0px;
padding-right: 5px;
padding-bottom: 10px;
border-right: 1px solid #DDD;
}
#DescriptiveText {
float: right;
padding-left: 5px;
width: 430px;
}
#DescriptiveText.Full {
padding: 5px;
padding-left: 20px;
width: 630px;
float: none;
}

#SideBar {
float: left;
position: absolute;
top: 180px;
width:	162px;
left: 662px;
}
#Walloniebruxelles {
margin-top : 5px;
background-image: url(/images/public/filetpo.gif);
background-repeat: no-repeat;
text-align: center;
line-height: 150%;
}
#Walloniebruxelles a {
color: #ED5213;
text-decoration: none;
text-transform: uppercase;
text-align: center;
font-size: 11px;
}
#Walloniebruxelles a:link, a:visited {
text-color: #0281CE;
}
#Walloniebruxelles a:hover {
text-decoration: underline;
}

#Search {
background-image: url(/images/public/filetpo.gif);
background-repeat: no-repeat;
padding-top: 10px;
padding-left: 7px;
color: #0281ce;
}
#TOP {
background-image: url(/images/public/norm_right.gif);
background-repeat: repeat-x;
padding: 0;
margin: 0px;
height: 24px;
width: 660px;
float: left;
padding-top: 2px;
}
#OPTWebsites {
/*	background-image: url(/images/public/degra03.gif);*/
background-image: url(/images/public/norm_right.gif);
background-repeat: repeat-x;
background-position:right top;
padding: 0;
margin: 0;
height: 24px;
width: 164px;
margin-right:15px;
float: right;
padding-top: 2px;
}
#OPTWebsites a {
text-decoration: none;
}
#OPTWebsites_MICE {
color:#00BEFF;
font-weight:bolder;
font-family:  Helvetica, Franklin Gothic Medium, Verdana, Arial, sans-serif;
margin-left: 5px;
font-variant: small-caps;
}
#OPTWebsites_Press {
color: #ED5213;
font-weight:bolder;
font-family:  Helvetica, Franklin Gothic Medium, Verdana, Arial, sans-serif;
margin-left: 5px;
font-variant: small-caps;
}
#OPTWebsites_OPTPRO {
font-family:  Helvetica, Arial, sans-serif, Franklin Gothic Medium, Verdana ;
margin-left: 5px;
color: black;
font-weight:bolder;
font-variant: small-caps;
}
#OPTWebsites_OPT2 {
color: black;
font-weight:bolder;
}
#OPTWebsites_PRO {
letter-spacing: 1px;
color: black;
margin-left: 2px;
}

#Promo {
margin-top : 20px;
}
#ima {
margin-left: -8px;
}
#Banner {
text-align: center;
width: 650px;
padding-top: 5px;
}

#LanguageMenu {
padding-top: 0px;
}
#LanguageMenu h4 {
display: none;
}
#LanguageMenu ul {
list-style: none;
padding: 0px;
margin: 0px;
}
#LanguageMenu li {
float: left;
padding-left: 6px;
padding-top: 0px;
}
#LanguageMenu li a {
color: #949494;
text-decoration: none;
display: block;
font-weight: normal;
text-transform: uppercase;
font-size: 14px;
font-family: Franklin Gothic Medium,Verdana, Arial, Helvetica, sans-serif;
}
#LanguageMenu li a.selected {
font-weight: bold;
}
#LanguageMenu li a:hover {
text-decoration: underline;
}

#LeftMenu img {
margin-left: 30px;
}
#LeftMenu h4 {
font-size: 100%;
margin-top: 20px;
margin-left: 20px;
color: #FF6600;
text-transform: uppercase;
}
/* h2: pour fullsearch */
#LeftMenu h2 {
font-size: 100%;
margin-top: 20px;
margin-left: 0px;
color: #FF6600;
text-transform: uppercase;
}
#LeftMenu ul {
font-size: 90%;
}
#LeftMenu ul li {
margin-top: 3px;
list-style-image:  url(/images/public/bullet05.gif) ;
list-style-position: outside;
margin-left: 28px;
padding: 0px;
}
#LeftMenu ul li.selected {
margin-top: 3px;
list-style-image:  url(/images/public/bullet04.gif) ;
margin-left: 28px;
text-decoration: underline;
color: #5785A4;
}
#LeftMenu a.externallink {
padding-left: 18px;
}

#LeftMenu ul li a {
margin: 0px;
padding: 0px;
}

#Promo a {
text-align: center;
color: #FFFFFF;
text-decoration: none;
display: block;
}
#Promo a:hover {
color: #FFFF00;
text-decoration: underline;
}
#AccessibilityMenu  {
margin-top : 20px;
margin-bottom: 20px;
background-image: url(/images/public/filetpo.gif);
background-repeat: no-repeat;
}
#AccessibilityMenu p {
display: none;
}
#AccessibilityMenu ul {
list-style: none;
padding-left: 0px;
margin-left: 0px;
}
#AccessibilityMenu li {
padding-top: 3px;
font-size: 90%;
font-family: Franklin Gothic Medium,Verdana, Arial, Helvetica, sans-serif;
background-image: url(/images/public/filetpo.gif);
background-repeat: no-repeat;
}
#AccessibilityMenu li a {
background: url(/images/public/bullet_menuright.gif) left no-repeat;
background-position-y: 2px;
padding-left: 12px;
color: #D72120;
text-decoration: none;
text-transform: uppercase;
}
#AccessibilityMenu li a:hover {
text-decoration: underline;
}
#css_default {
display: none;
}
#BOTTOM {
text-align: center;
font-size: 80%;
}
#BOTTOMIMG{
background : #FFFFFF url(/images/public/backgroundtest3.gif) no-repeat left top;
width:839px;
height:18px;
}

#BOTTOM h4 {
display: none;
}

#MySelection {
padding-top : 5px;
font-family: Franklin Gothic Medium,Verdana, Arial, Helvetica, sans-serif;
font-size: 110%;
}
#MySelection ul {
list-style: none;
padding-left: 0px;
margin-left: 10px;
font-size: 90%;
margin-bottom:0px;
margin-top:10px;
padding-top:0px;
}
#MySelection li {
padding-top: 0px;
}
#MySelection li span {
color: #A3A3A3;
font-weight: bold;
}
#MySelection li a {
background: url(/images/hainaut/caddy.gif) left no-repeat;
background-position-y: 2px;
padding-left: 20px;
color: #34343C;
}
#MySelection li a:hover {
text-decoration: underline;
}
#RIGHT1 {
margin-top : 15px;
margin-left: 0px;
}
#RIGHT2 {
margin-top : 10px;
margin-left: 0px;
}
#RIGHT1 h4 {
display: none;
}
#RIGHT1 ul {
list-style: none;
padding-left: 0px;
margin-left: 0px;
margin-top: 0px;
}
#RIGHT1 li {
padding-top: 3px;
font-size: 95%;
font-family: Franklin Gothic Medium,Verdana,Arial,Helvetica,sans-serif;
background-image: url(/images/public/filetpo.gif);
background-repeat: no-repeat;
}
#RIGHT1 li a {
background: url(/images/public/bullet_menuright.gif) left no-repeat;
background-position-y: 2px;
padding-left: 12px;
color: #34343C;
}
#RIGHT1 li a:hover {
text-decoration: underline;
}
#RIGHT1 li img {
display:none;
}
#RIGHT2 li img {
display:none;
}
#MEMBRE {
padding-top: 20px;
padding-left: 10px;
}
#WEATHER {
padding-top: 20px;
}
#WEATHER h4 {
color: #FF6600;
}
#WEATHER ul {
list-style: none;
padding-left: 0px;
margin-left: 0px;
margin-top: 0px;
color: #FF6600;
}
#WEATHER ul li {
padding-top: 3px;
font-size: 95%;
font-family: Franklin Gothic Medium,Verdana,Arial,Helvetica,sans-serif;
background-image: url(/images/public/filetpo.gif);
background-repeat: no-repeat;
list-style: none;
background: url(/images/public/bullet_menuright.gif) left no-repeat;
background-position-y: 2px;
padding-left: 12px;
color: #34343C;
}
#RIGHT2 h4 {
display: none;
}
#RIGHT2 ul {
list-style: none;
padding-left: 0px;
margin-left: 0px;
}
#RIGHT2 li {
padding-top: 3px;
font-size: 95%;
font-family: Franklin Gothic Medium,Verdana,Arial,Helvetica,sans-serif;
background-image: url(/images/public/filetpo.gif);
background-repeat: no-repeat;
}
#RIGHT2 li a {
background: url(/images/public/bullet_menuright.gif) left no-repeat;
    background-position-y: 2px;
    padding-left: 12px;
    /*	color: #D72120;*/
color: #34343C;
}
#RIGHT2 li a:hover {
text-decoration: underline;
}
#PARTENAIRES h4, #OTHER_SITES h4 {
display: inline;
}
#PARTENAIRES ul, #OTHER_SITES ul {
display: inline;
 padding-left: 0px;
 margin-left: 0px;
}
#PARTENAIRES li, #OTHER_SITES li {
display: inline;
 padding-left: 10px;
}
#TOP ul {
margin: 0;
margin-left: 4px;
list-style: none;
padding: 0px 0px 0px 0px;
}
#TOP li {
float: left;
}
#TOP a {
text-transform: uppercase;
font-size: 9px;
font-weight: normal;
color: #4C4A4B;
text-decoration: none;
float:left;
display:block;
padding:5px 5px 4px 5px;
}

#TOP li a:hover, #TOP li a.selected {
text-decoration: underline;
}

#TOP h4 {
display: none;
}

.MainTitle {
letter-spacing: 1px;
font-size: 140%;
font-variant: small-caps;
padding-right : 8px;
margin-bottom : 0px;
padding-bottom : 0px;
margin-top : 12px;
margin-left : 0px;
color: #FF6600;
}

#page {
color: #FF6600;
padding-left: 300px;
}
#Text {
text-align: justify;
color: #444444;
}
#Text ul {
padding: 5px 0px 15px 30px;
 font-size : 90%;
color: #444444; /*786A47;*/
list-style-image:  url(/images/public/bullet.gif) ;
}
#Text ol {
padding: 5px 0px 15px 50px;
 /*	font-size : 90%;*/
color: #444444; /*786A47;*/
list-style-type:upper-alpha;
text-align: justify;
margin-left:2px;
}

#Text h2 {
font-size: 120%;
letter-spacing: 1px;
color: #122B62;
padding: 10px 0px 0px 0px ;
}
#Text h3 {
font-size: 90%;
color: #122B62;
padding: 10px 10px 0px 0px ;
}
#Text h4 {
font-size: 85%;
color: #122B62;
padding: 10px 10px 0px 0px ;
}

.headerRecherche ul {
padding: 5px 0px 15px 30px;
 font-size : 90%;
color: #444444; /*786A47;*/
list-style-image:  url(/images/public/bullet.gif) ;
}
.headerRecherche ol {
padding: 5px 0px 15px 50px;
 list-style-type:upper-alpha;
 text-align: justify;
 margin-left:2px;
}
.headerRecherche h2 {
font-size: 120%;
letter-spacing: 1px;
color: #122B62;
padding: 10px 0px 0px 0px ;
}
.headerRecherche h3 {
font-size: 90%;
color: #122B62;
padding: 10px 10px 0px 0px ;
}

#Text p, #DescriptiveText p {
text-align: justify;
padding: 5px 0px 0px 30px;
color: #444444; /*786A47;*/
line-height: 130%;
}

#DescriptiveText p.remarque {
color: red;
font-size: 90%;
}

#DescriptiveMenu h2 {
letter-spacing: 1px;
font-size: 1em;
font-weight: bold;
color: #003399;
text-align: right;
margin-top: 5px;
}

#DescriptiveMenu p {
font-size: 80%;
color: #444444;
text-align: right;
padding : 0px;
margin : 0px;

}
#DescriptiveMenu a {
font-size: 130%;
}
#DescriptiveMenu p strong {
font-size: 120%;
color: #0099FF;
font-weight: bold;
}
#Period  {
font-size: 80%;
}
.descriptif div {
padding-bottom: 3px;
}
.descriptif div strong {
color: #0099FF;
font-weight: bold;
}


#Period li {
margin-left:20px;
list-style-type: circle;
font-size: 130%;
}
#Period li ul li{
font-size: 80%;
}

#DescriptiveText h1.titre_descriptif {
letter-spacing: 1px;
font-size: 120%;
font-weight: bold;
margin-bottom : 12px;
margin-top : 6px;
color: #0099FF;
}
#DescriptiveText h2 {
letter-spacing: 1px;
font-size: 110%;
font-weight: bold;
margin-bottom : 0px;
margin-top : 6px;
color: #003399;
}
#DescriptiveText h3 {
letter-spacing: 1px;
font-size: 100%;
font-weight: bold;
margin-bottom : 0px;
margin-top : 6px;
color: #0099FF;
}
h3 {
        font-weight:bold;
        font-style:italic;
        font-size:120%;
        margin:0px;
        padding-top:5px;
        text-transform:uppercase;
}
h5  {
        padding:0;
        padding-top:5px;
        margin:0;
        font-size:80%;
        color:#19962b;
}

#DescriptiveText p {
color: #444444;
padding-left : 0px;
padding-right : 8px;
margin-bottom : 8px;
margin-top : 0px;
}
#DescriptiveMenu ul li {
text-align:right;
list-style: none;
font-weight: bold;
}
#DescriptiveText ul.lien_rubriques {
padding-top: 10px;
}
#DescriptiveText ul.lien_rubriques li {
margin-left: 20px;
list-style: none;
}
#DescriptiveText ul.lien_rubriques li a {
font-size: 80%;
vertical-align: 40%;
}

#RechercheText h2 {
letter-spacing: 1px;
font-size: 100%;
font-weight: bold;
margin-bottom : 0px;
margin-top : 6px;
margin-left : 0px;
color: #003399;
}
#RechercheText ul {
font-size : 90%;
margin-left:20px;
list-style-image:  url(/images/public/bullet.gif) ;
color: #444444;
}



/* The main calendar widget.  DIV containing a table. */
.calendar {
position: relative;
display: none;
 border-top: 2px solid #fff;
 border-right: 2px solid #000;
 border-bottom: 2px solid #000;
 border-left: 2px solid #fff;
color: #000;
cursor: default;
background: #c8d0d4;
    font-family: tahoma,verdana,sans-serif;
}

.calendar table {
border-top: 1px solid #000;
border-right: 1px solid #fff;
border-bottom: 1px solid #fff;
border-left: 1px solid #000;
color: #000;
cursor: default;
background: #c8d0d4;
    font-family: tahoma,verdana,sans-serif;
}

/* Header part -- contains navigation buttons and day names. */

.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
text-align: center;
padding: 1px;
 border-top: 1px solid #fff;
 border-right: 1px solid #000;
 border-bottom: 1px solid #000;
 border-left: 1px solid #fff;
}

.calendar .nav {
background: transparent url(/javascript/jscalendar/skins/aqua/menuarrow.gif) no-repeat 100% 100%;
}

.calendar thead .title { /* This holds the current "month, year" */
font-weight: bold;
padding: 1px;
border: 1px solid #000;
background: #788084;
color: #fff;
text-align: center;
}

.calendar thead .headrow { /* Row <TR> containing navigation buttons */
}

.calendar thead .daynames { /* Row <TR> containing the day names */
}

.calendar thead .name { /* Cells <TD> containing the day names */
border-bottom: 1px solid #000;
padding: 2px;
 text-align: center;
background: #e8f0f4;
}

.calendar thead .weekend { /* How a weekend day name shows in header */
color: #f00;
}

.calendar thead .hilite { /* How do the buttons in header appear when hover */
border-top: 2px solid #fff;
border-right: 2px solid #000;
border-bottom: 2px solid #000;
border-left: 2px solid #fff;
padding: 0px;
 background-color: #d8e0e4;
}

.calendar thead .active { /* Active (pressed) buttons in header */
padding: 2px 0px 0px 2px;
 border-top: 1px solid #000;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 border-left: 1px solid #000;
 background-color: #b8c0c4;
}

/* The body part -- contains all the days in month. */

.calendar tbody .day { /* Cells <TD> containing month days dates */
width: 2em;
text-align: right;
padding: 2px 4px 2px 2px;
}
.calendar tbody .day.othermonth {
font-size: 80%;
color: #aaa;
}
.calendar tbody .day.othermonth.oweekend {
color: #faa;
}

.calendar table .wn {
padding: 2px 3px 2px 2px;
 border-right: 1px solid #000;
background: #e8f4f0;
}

.calendar tbody .rowhilite td {
background: #d8e4e0;
}

.calendar tbody .rowhilite td.wn {
background: #c8d4d0;
}

.calendar tbody td.hilite { /* Hovered cells <TD> */
padding: 1px 3px 1px 1px;
border: 1px solid;
border-color: #fff #000 #000 #fff;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
padding: 2px 2px 0px 2px;
border: 1px solid;
border-color: #000 #fff #fff #000;
}

.calendar tbody td.selected { /* Cell showing selected date */
font-weight: bold;
padding: 2px 2px 0px 2px;
border: 1px solid;
border-color: #000 #fff #fff #000;
background: #d8e0e4;
}

.calendar tbody td.weekend { /* Cells showing weekend days */
color: #f00;
}

.calendar tbody td.today { /* Cell showing today date */
font-weight: bold;
color: #00f;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
background: #e8f0f4;
padding: 1px;
border: 1px solid #000;
background: #788084;
color: #fff;
text-align: center;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
border-top: 1px solid #fff;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #fff;
padding: 1px;
background: #d8e0e4;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
padding: 2px 0px 0px 2px;
 border-top: 1px solid #000;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 border-left: 1px solid #000;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
position: absolute;
display: none;
width: 4em;
top: 0px;
left: 0px;
cursor: default;
border-top: 1px solid #fff;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
border-left: 1px solid #fff;
background: #d8e0e4;
    font-size: 90%;
padding: 1px;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
	text-align: center;
padding: 1px;
}

.calendar .combo .label-IEfix {
width: 4em;
}

.calendar .combo .active {
background: #c8d0d4;
padding: 0px;
 border-top: 1px solid #000;
 border-right: 1px solid #fff;
 border-bottom: 1px solid #fff;
 border-left: 1px solid #000;
}

.calendar .combo .hilite {
background: #048;
color: #aef;
}

.calendar td.time {
border-top: 1px solid #000;
padding: 1px 0px;
 text-align: center;
 background-color: #e8f0f4;
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
padding: 0px 3px 0px 4px;
border: 1px solid #889;
font-weight: bold;
background-color: #fff;
}

.calendar td.time .ampm {
text-align: center;
}

.calendar td.time .colon {
padding: 0px 2px 0px 3px;
 font-weight: bold;
}
.calendar td.time span.hilite {
border-color: #000;
background-color: #667;
color: #fff;
}
.calendar td.time span.active {
border-color: #f00;
background-color: #000;
color: #0f0;
}


#info {position:relative;}
#scrollbox {width:460px; height:180px; background:#f4f4f4; overflow:auto; border:1px solid #aaa; }
a.gallery, a.gallery:visited {display:block; color:#000; text-decoration:none; border:1px solid #000; width:75px; height:47px; margin:3px; float:left;}

.slidek {position:absolute; width:385px; height:330px; top:24px; padding:0; border:1px solid #000;}

a.gallery span {display:block; position:absolute;  top:-1px; width:1px; height:1px; overflow:hidden; background:#efedec;}
a.gallery:hover {white-space:normal; border:1px solid #fff;}
a.gallery:hover img, a.gallery:active img, a.gallery:focus img {border:1px solid #000;}
a.gallery:hover span, a.gallery:active span, a.gallery:focus span {display:block; position:absolute; width:385px; height:330px; top:19px; left: 0px; padding:5px; font-style:italic; color:#000; background:#fff; }
#thumbs {width:440px;/* height:60px;*/}
#pad {height:380px; width:385px;}


#preview_carte{
margin-left:30px;
}

#carte_postale{
left:350px;
}

#formCarte_postale{
margin-left:30px;
}

#formCarte_postale select{
width:100px;
}

/* Commande brochure */
.commandebrochure .listebrochures{
margin-left:20px;
}


/* Fiches recherche */
#recherche_avancee { border: 1px dashed #a8cefa; }

#RechercheText fieldset {
border: 0px;
padding-top: 10px;
margin-bottom: 15px;
padding-bottom: 5px;
border-bottom: 1px dashed #a8cefa;
}
#RechercheText fieldset div {
line-height: 1.4em;
}
#RechercheText legend {
font-weight:bold;
padding-top: 2px;
color:#003399;
margin:0;
padding:0;
}
#RechercheText label {
width: 200px;
}

#RechercheText legend b {
display:block;
width:100%;
}

#YourLanguageNotExist  {
font-weight: bold;
font-size: 11px;
}

#YourLanguageNotExist a {
text-decoration: none;
width: 15px;
padding-right: 4px;
font-weight: normal;
text-transform: uppercase;
letter-spacing: 2px;
}
#YourLanguageNotExist a.selected {
font-weight: bold;
}
#YourLanguageNotExist a:hover {
text-decoration: underline;
}

/* Donnees personnelles */
.donneespersonnelles1 { text-align: right; width: 370px; }
.donneespersonnelles1 select { width: 244px; }
.donneespersonnelles1 input { width: 240px; }
p.error {
font-weight: bold;
color: red;
font-size: 90%;
}

/* carte postale */
.donneescartepostale1 { text-align: right; width: 370px; }
.donneescartepostale1 input { width: 200px; }
.donneescartepostale2 { text-align: right; width: 320px; }
.donneescartepostale2 select { width: 154px; }

/* tableau belsud */
.cal {
border: 1px solid #000;
text-align: center;
height: 150px;
}
.calendrier_belsud caption {
font-weight: bold;
font-size: 120%;
}


.calendrier_belsud table .WF {
background-color: #FFFF00;
}

.calendrier_belsud table .HS {
background-color: #FF00FF;
}

.calendrier_belsud table .MS {
background-color: #90EE90;
}

.calendrier_belsud table .BS {
background-color: #00FFFF;
}

.calendrier_belsud table #LW {
border: 2px solid red;
}



/* CSS needed for the script */

#ajax_tooltipObj{
z-index:1000000;
text-align:left;
}
#ajax_tooltipObj div{
position:relative;
}

/* If you don't want the arrow - Just set the width of this div to 1 or something like that and drop the background selectors from the CSS below */

#ajax_tooltipObj .ajax_tooltip_arrow{	/* Left div for the small arrow */
background-image:url(/images/arrow.gif);
width:20px;
position:absolute;
left:0px;
top:0px;
background-repeat:no-repeat;
background-position:center left;
z-index:1000005;
height:60px;
}

#ajax_tooltipObj .ajax_tooltip_content{
border:2px solid #317082;	/* Border width */
left:18px;	/* Same as border thickness */
top:0px;
position:absolute;
width:250px;	/* Width of tooltip content */
background-color:#FFF;	/* Background color */
padding:5px;	/* Space between border and content */
font-size:0.8em;	/* Font size of content */
overflow:auto;	/* Hide overflow content */
z-index:1000001;
}

/* ie6win */

/* IE/Win fixes for various layouts
----------------------------------------------- */
* html #threecolumn #main-content {
width: 529px;
margin-left: -2px;
}

/* ie5mac */

/*\*//*/
* html #threecolumn #main-content {
width: 429px;
margin-left: 0;
}
/**/

/* ie5win */

@media tty {
i{content:"\";/*" "*/}} td { font-size: 0.8em; } #footer p { margin: 0; padding: 1em 0; } /*";}
}/* */




/************/
/* home page */
/************/
#ThemeContent {
height : 910px;
}
#divTheme {
position: absolute;
margin: 0 auto;
width: 640px;
height: 450px;
top: 185px;
}
#theme1, #theme2, #theme3, #theme4, #theme5, #theme6 {
position: absolute;
/*background-image: url(/images/public/ombre.gif);
background-repeat: no-repeat;
background-position: center bottom;
*/
line-height: 90%;
height: 145px;
width: 195px;
padding-left: 10px;
top: 105px;
}
#theme1 {
left: 20px;
}
#theme2 {
left: 230px;
}
#theme3 {
left: 440px;
}
#theme4 {
top: 250px;
left: 20px;
}
#theme5 {
top: 250px;
left: 230px;
}
#theme6 {
top: 250px;
left: 440px;
}
#morethemes {
position: absolute;
text-align: right;
top: 395px;
left: 20px;
width: 630px;
}
#nospointsfortsText {
position: absolute;
height: 300px;
width: 180px;
top: 390px;
left: 35px;
overflow: auto;
margin-top: 35px;
margin-left: 5px;
margin-right: 5px;
color: #00CCFF;
}

#Evenements {
position: absolute;
height: 270px;
width: 450px;
top: 410px;
left: 230px;
}
#EvenementsMarquee {
height: 230px;
overflow: auto;
}
#BannerFrontpage {
position: absolute;
height: 60px;
width: 650px;
top: 840px;
left: 12px;
text-align: center;
}
#Evenements h1 {
padding-top: 0px;
color: #FF3600;
}

#Evenements ul {
color: #00CCFF;
font-size: 70%;
}

#intro {
font-size: 80%;
color: #666666;
text-decoration: none;
padding-left :30px;
letter-spacing: 0px;
}
#intro h2 {
font-size: 130%;
color: #0281ce;
font-family: Arial, Helvetica, sans-serif;
font-variant: small-caps;
padding-bottom: 3px;
}

.themes_list h1 {
font-size: 100%;
letter-spacing: 0px;
color: #0281ce;
font-variant: small-caps;
font-family: Arial, Helvetica, sans-serif;
}
.themes_list a {
font-size: 90%;
display: block;
}
.imgthemes h1 a {
font-size: 90%;
font-variant: small-caps;
font-family: Arial, Helvetica, sans-serif;
color: #0281ce;
}
.imgthemes a {
font-size: 90%;
display: block;
}

html ul {
padding: 0px;
margin-left:15px;
}

#mySlideshow
{
width: 160px;
height: 269px;
z-index:5;
}
.jdSlideshow
{
display: none;
overflow:hidden;
position: relative;
background-color: white;
}

.jdSlideshow img
{
width: 100%;
border: 0px;
}

.jdSlideshow .slideElement
{
position : absolute;
left : 0px;
top : 30px;
height : 100%;
width: 100%;
margin : 0px;
border : 0px;	
background-repeat: no-repeat;
}

.jdSlideshow .slideInfoZone
{
position: absolute;
z-index: 10;
width: 100%;
margin: 0px;
left: 0;
bottom: 0;
margin-top: 0px;
height: 79px;
color: #fff;
text-indent: 0;
}

.jdSlideshow .slideInfoZone .InfoZone
{
padding: 0;
width: 100%;
margin: 0;
background: #ccc;
height: 79px;
}

.jdSlideshow .slideInfoZone h2
{
padding: 0;
font-size: 70%;
margin: 0;
margin: 2px 5px;
font-weight: bold;
color: inherit;
}

.jdSlideshow .slideInfoZone p
{
position: absolute;
padding: 5px;
font-size: 70%;
color: #000;
background: #ccc;
}
.jdSlideshow .slideInfoZone .localite 
{
color: red;
font-weight: bold;
}
.jdSlideshow .slideInfoZone strong
{
color: red;
font-weight: bold;
font-size: 140%;
display: block;
}

.jdSlideshow a
{
font-size: 100%;
text-decoration: none;
color: inherit;
}

.jdSlideshow a.right, .jdSlideshow a.left
{
position: absolute;
height: 30px;
width: 28px;
cursor: pointer;
z-index:10;
filter:alpha(opacity=20);
-moz-opacity:0.2;
-khtml-opacity: 0.2;
opacity: 0.2;
}

.titleBetweenArrow {
color:#4C4A4B;
position: absolute;
font-variant: small-caps;	
width:100%;
text-align: center;
font-size: 150%;
margin-top:0px;
font-family: Franklin Gothic Medium,Verdana, Arial, Helvetica, sans-serif;
}

* html .jdSlideshow a.right, * html .jdSlideshow a.left
{
filter:alpha(opacity=50);
}

.jdSlideshow a.right:hover, .jdSlideshow a.left:hover
{
filter:alpha(opacity=80);
-moz-opacity:0.8;
-khtml-opacity: 0.8;
opacity: 0.8;
}

.jdSlideshow a.left
{
left: 0;
top: 0;
background: url(/images/public/fleche1optnew.gif) no-repeat top left;
}

* html .jdSlideshow a.left { background: url(/images/public/fleche1optnew.gif) no-repeat top left; }

.jdSlideshow a.right
{
right: 0;
top: 0;
background: url('/images/public/fleche2optnew.gif') no-repeat top right;
}

* html .jdSlideshow a.right { background: url('/images/public/fleche2optnew.gif') no-repeat top right; }


/** END CUSTOM SKIN **/



/*********************/
/****** onglet *******/
/*********************/
#onglet {
width: 100%;
line-height: normal;
text-transform: uppercase;
/*font-weight: bold;*/
margin-bottom: 10px;
}
#onglet ul {
margin: 0;
padding: 10px 10px 0 0;
list-style: none;
}
#onglet li {
float: left;
background: url("/images/public/norm_left.gif") no-repeat left top;
margin: 0;
padding: 0 0 0 9px;
}
#onglet a {
float: left;
display: block;
/*font-size: 120%;
*/font-weight: normal;
background:url("/images/public/norm_right.gif") no-repeat right top;
padding:5px 15px 4px 6px;
text-decoration:none;
font-weight:bold;
color: #4C4A4B;
/*color:#765;*/
cursor: pointer;
}
/* Commented Backslash Hack
hides rule from IE5-Mac \*/
#onglet a {float:none;}
/* End IE5-Mac hack */
#onglet a:hover {
color:#333;
}
#onglet .current {
background-image:url("/images/public/norm_left_on.gif");
}
#onglet .current a {
background-image:url("/images/public/norm_right_on.gif");
/*  color:# 333;*/
padding-bottom:5px;
}
#ongletContenu {
position: absolute;
left:0px;
margin:0;
padding:0;
top:40px;
overflow: auto;
height:360px;
width: 400px;
}
.globalsearch .option1 {
color:black;
text-decoration:underline;
font-weight:bold;
}

.globalsearch .option2 {
color:black;
}
.liens_membres_liste
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-box-shadow:2px 2px 5px #888888;
	background-color:#ffcc66;
	background-repeat:repeat-y;
	border-color:#CCCCCC #CCCCCC #DDDDDD #DDDDDD;
	border-style:solid;
	border-width:1px;
	margin:5px;
	padding:5px;
	text-align:left;
	width:415px;
} 
.liens_membres_fiche
{
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
	-moz-box-shadow:2px 2px 5px #888888;
	background-color:#ffcc66;
	background-repeat:repeat-y;
	border-color:#CCCCCC #CCCCCC #DDDDDD #DDDDDD;
	border-style:solid;
	border-width:1px;
	margin:5px;
	padding:5px;
	text-align:left;
} 