body {
	margin: 0;
	padding: 0;
	color: #111111;
	background-color: #ffc;
	font-family: Verdana , Helvetica, sans-serif;
	font-size: 76%;
	}
#topads{color:#FFF;background-color:#003300;padding:5px;text-align:center;}
#topads a:link, a:visited, a:active{text-decoration:none;color:#FFF;}
#topads a:hover{text-decoration:underline;color:#8399BF;}
.layout {font-size:1.0em;margin:0;padding:0;}
.layout table{font-size:1.0em;}
.layout-wrapper {float: left; width: 77%;}
.layout-content {float: right; width: 75%;}
.layout-menuleft {margin-right: 75%;}
.layout-menuright {margin-left: 77%;}
.layout-clearfooter {clear:both;}
.layout-content-container {padding:1px;margin:0;}

/*Styling Layout*/
.layout {text-align:left;}
.layout-menuright {padding:0.2em;height:1300px;}
.layout-menuleft {padding:0.2em;height:1300px;}
.header {padding:0;margin:0;}
.header-logo {height:90px;padding:0;margin:0;}*/
.menuright,.menuleft{padding:0;margin:0;font-size:0.9em;}
.footer{font-size:1em;text-align:right;background:#d5ffcd;padding:1px 40px;border-top:1px solid #b4b28b;border-bottom:1px solid #b4b28b;}
.copyright{font-size:1em;text-align:center;margin-bottom:1em;}

/*140+30+30+20 / 140+30+30+24 */
.header {
	height:224px;/*220*/
	padding:0;
	margin:0;
	}
	
.header-sub {
	background:transparent url("../images/sub-header.gif") no-repeat bottom center;
	height:224px;/*220*/
	padding:0;
	margin:0;
	}

.header-logo {
	height:140px;
	padding:0;
	margin:0; 
	}

.search-box {
	color:#00441b;
	height:30px;
	font-size:0.9em;
	background-color:transparent;
	margin:0;
	padding:0;
	}

.search-box form {margin:0; padding:1px 1em; }
.search-box input {font-size:0.9em; }

#q {
	height:16px;
	width:78px;
	font-weight:bold;
	background-image:url("../images/search-box.jpg");
	background-repeat:no-repeat;
	/*background-attachment:fixed; !!! BUG BUG*/
	background-position:top left;
	padding:4px 2px 0 20px;
	border:none;
	}

#search-box-submit {
	background-image:url("../images/search-box-submit.jpg");
	background-repeat:no-repeat;
	background-color:#64b66a;
	color:#00441b;
	height:20px;
	width:55px;
	border:none;
	font-weight:bold;
	text-align:right;
	}
#search-box-submit:hover,#search-box-submit:focus {color:#fff;}

.menu-top {
	height:30px;
	/*width:100%; */
	background-color:transparent;
	margin:0;
	padding:0;
	}

.header-title {
	height:22px;/*22+2 = 24*/
	/*width:100%;*/
	background:transparent;
	margin:2px 0 0 0;
	padding:0;
	text-align:center;
	}

.menu-submit-button:hover,.menu-submit-button:focus {font-weight:bold;}

a img{border:none;}
p{margin:0.5em 0;}
dt{font-style:italic;color:#990033;font-weight:bold;}
dd{margin:0;padding:0 0 0 1em;}
ul{margin:1em;padding:0 0 0 1em;}

.floatr{float:right;}
.floatl{float:left;}
.clear{clear:both;}
.textar{text-align:right;}
.textal{text-align:left;}
.centerize{text-align:center;}

acronym {
  border-bottom: 1px dotted black;
}

/*.newsletter-box{background-color:#fff;padding:0.2em 0.5em;margin:0;border:1px solid #FFCC00;}*/
.newsletter-box form{margin:0;padding:0;}

span.codepostal{font-size:0.9em;color:#666}
span.itemcount{font-weight:normal;color:#666;}

em {font-style:italic;}/*W3C doesn't specify that <em> is italic, but it is by default on most browsers*/
strong {font-weight:bold;}/*W3C doesn't specify that <strong> is bold, but it is by default on most browsers*/

#lang-selector {margin:0.2em;text-align:center;}
#lang-selector img{margin-right:7px;border:#ffffcc inset 2px;}
#lang-selector a img{margin-right:7px;border:#ffffcc outset 2px;}

.pager-info{padding:2px;}
.pager-link{padding:2px;}
.pager-current{padding:2px;text-decoration:underline;font-weight:bold;}

.pager-link:link,.pager-link:visited {text-decoration:none;color:#00c;}
.pager-link:active, .pager-link:hover, .pager-link:focus {border-bottom:1px solid #00c;background-color:#ffc;}

/*QuickForm*/
.form-message {background-color:#ffffcc;border:#ffcc66 outset;padding:0.5em;margin:0.5em;}

form.quickform{}
div.qfblock, div.qfblock-altern{
				padding:0;
				margin:0;
				position:relative;/* added by Laurent */
				}
.qfheader{color:#990033;font-weight:bold;font-style:italic;}
.qflabel{
	display:block;
	float:left;
	width:30%;
	font-weight:bold;
	text-align:right;
	margin-right:0.5em;
	clear:both;
	position:absolute; /* added by Laurent */
	}
.qflabel-altern{font-weight:bold;}
.qfelement{/*display:block;*/padding:0.2em;margin:0 0 0 30%;}
.qfelement-altern{padding:0.2em;margin:0;}
.qfrequirednote{vertical-align:top;text-align:left;margin-left:30%;}
.form-notice{background-color:#ffe333;padding:0.3em;margin:0;/*margin-left:10%;*/clear:both;}

.quickform input:focus, .quickform textarea:focus, .quickform select:focus{
	background-color:#FFFFE6;
}

span.qfrequired{color:#ff0000;}
span.qferror{color:#ff0000;}
/*end QuickForm*/

.search-box {padding:0;margin:0;color:#000;font-weight:bold;font-style:italic;font-size:1.0em;text-align:right;}
.search-box input{padding:0;margin:0;}

.js-redirect{border:#f00 1px solid;padding:0.5em;margin:0.5em;}

#topnavlist {padding:0;margin-top:2px;margin-left:40px;}
#topnavlist li{font-size:1.1em;display:inline;list-style-type:none;font-weight:bold;padding-right:20px;}
#topnavlist a:link, #topnavlist a:visited{color:#000;/*text-decoration:underline;*/}
#topnavlist a:link#current, #topnavlist a:visited#current, #topnavlist a:hover{color: #fff;}

/*#leftnavlist-member {font-size:0.9em;border:1px solid #b4b28b;background-color:#d5ffcd;padding:0.2em 0.5em;margin:0;}*/
#leftnavlist-member li{list-style-type:none;font-weight:bold;}
#leftnavlist-member dl{margin:0;padding:0 0 0 0.5em;font-weight:normal;}
#leftnavlist-member dt{font-style:italic;color:#990033;font-weight:bold;}
#leftnavlist-member dd{margin:0;padding:0 0 0 0.5em;font-weight:normal;}

#leftnavlist,#leftnavlist-two {margin:1em 0 0 1em;padding:0;}
#leftnavlist li,#leftnavlist-two li{list-style-type:none;padding:0;margin:0;}
#leftnavlist a,#leftnavlist-two a{padding:0;margin:0;}
/*#leftnavlist li a:hover {}
#leftnavlist li a:hover:before {content: "? ";}*/
#leftnavlist-current a{color:#990033;}

#rightnavlist li{list-style-type:none;}

.menuright ul, .menuright ol{}
.menuright li{padding:0;margin:0;}

h1,h2,h3,h4 { margin: 5px 0;/*font-weight:normal;*/ }
h1 {padding-left: 0; padding-bottom: 10px; padding-right: 0; padding-top: 1px; margin:0;font-size: 1.1em;font-weight:bold;color:#990033;background:transparent;}
h2 {font-size: 1em;color:#990033;}
h3 {font-size: 0.9em;color:#990033;}
h4 {font-size: 0.9em;}

a:link {text-decoration:none;color:#000099;}/*#3300CC;*/
a:visited {text-decoration:none;color:#000099;}/*#3300CC;*/
a:active {text-decoration:none;color:#000099;}/*#3300CC;*/
a:hover {text-decoration:underline;color:#990033;}/*#990033;*/
a:focus {text-decoration:underline;color:#990033;}/*#990033;*/

.underline{text-decoration:underline;}
.strike{text-decoration:line-through;}

.hilite1 { background-color: #cdf; }
.hilite2 { background-color: #cfd; }
.hilite3 { background-color: #dfc; }
.hilite4 { background-color: #fdc; }
.hilite5 { background-color: #fcd; }
.hilite6 { background-color: #dcf; }

/*.footer a:link {text-decoration:none;color:#fff;font-size:1.0em;}
.footer a:visited {text-decoration:none;color:#fff;font-size:1.0em;}
.footer a:active {text-decoration:none;color:#fff;font-size:1.0em;}
.footer a:hover {text-decoration:underline;color:#fff;font-size:1.0em;}
.footer a:focus {text-decoration:underline;color:#fff;font-size:1.0em;}*/

.selectoption-level-0 {background-color:#E1F7FF;border-bottom:1px solid #E7EBEF;}
.selectoption-level-1 {border-bottom:1px solid #E7EBEF;}
.selectoption-level-2 {border-bottom:1px solid #E7EBEF;}
.selectoption-level-3 {border-bottom:1px solid #E7EBEF;}
.selectoption-level-4 {border-bottom:1px solid #E7EBEF;}
.selectoption-disabled {border-bottom:1px solid #E7EBEF;color:#666;}

.thumbshots{float:right;padding:3px;margin:3px;width:130px;}
.thumbshots img{margin:3px;}
.thumbshots-attribution{text-align:center;padding:3px;margin:3px;}

.yahoolike {width:100%;}
.yahoolike td{vertical-align:top;text-align:left;padding:2px;width:50%;}
.yahoolike img{vertical-align:middle;}

.default-box{background-color:#fff;padding:0.4em;margin:0.3em;border:1px solid #FFCC00;}

.item-info{font-size:0.9em;color:#666;}

/*Forms defaults*/
input {background-color:#ffffcc;color:black;padding:2px;}
select, option {background-color:#ffffcc;color:black;}
textarea {background-color:#ffffcc;color:black;padding:3px;}
fieldset{border:none;margin:0;padding:0;}
optgroup{padding:5px;color:#990033;}
legend{font-weight:bold;}
label.block {
	display: block;
	float: left;
	text-align:right;
	width:30%;
	font-weight:bold;
	margin: 0 1em;
	clear: both
}

/*Poll*/
/*div.poll-result-bar{
	background-image:url("../images/poll/darkgreen.gif");background-repeat:repeat-x;margin:3px 0;
	}*/
.poll-vote-box {margin:5px;}
.poll-vote-box hr {height:3px; background-color:#ffffe6; width:95%; }

/*Index Content*/
.index-default-box{background-color:#fff;padding:0.4em;margin:0.3em;border:1px solid #FFCC00;}

/*Control Panel*/
.control-panel table{width:100%;border-collapse:collapse;border-style:dotted;border-width:1px;border-color:#333;}
.control-panel td{vertical-align:top;text-align:left;padding:0.2em;white-space:nowrap;border-bottom:1px dotted #333;}
.control-panel caption{margin-top:5px;font-weight:bold;color:#666;text-align:left;}

/*********Annuaire*/
.annuaire-index-pager,
.annuaire-index-breadcrumbs,
.annuaire-index-categories,
.annuaire-index-item-browse,
.annuaire-index-item-browse-impaire,
.annuaire-index-communes-limit,
.annuaire-index-add-link,
.annuaire-view{background-color:#fff;padding:0.4em;margin:0.3em;/*border:1px solid #FFCC00;*/border:1px outset #FFCC00;}

.annuaire-index-add-link{background-color:#D6FFCC;}

.annuaire-index-pager{background-color:#E7F7FF;}
.annuaire-index-pager img{vertical-align:middle;}

.annuaire-index-breadcrumbs ul {margin:0;padding-left:0;display:inline;border:none;}
.annuaire-index-breadcrumbs ul li {margin:0;padding-left:2px;border:none;list-style:none;display:inline;}

.annuaire-index-communes-limit{background-color:#FFF5CC;}

.annuaire-index-categories form{padding:0.2em;margin:0;}
.annuaire-index-categories input{font-size:0.9em;}
.annuaire-index-categories select{width:300px;font-size:0.9em;}
.annuaire-index-categories option{border-bottom:1px #ccc dotted;}

.annuaire-index-item-browse-impaire{background-color:#FFFFE6;}
.annuaire-index-item-browse a:visited,.annuaire-index-item-browse-impaire a:visited {text-decoration:none;color:#800080;} 

.annuaire-index-item-browse table,.annuaire-index-item-browse-impaire  table{
	width:100%;
}

td.annuaire-index-item-title{width:50%;}
td.annuaire-index-item-ville{width:32%;margin-left:2%;}
td.annuaire-index-item-url{width:8%;}
td.annuaire-index-item-nbr-pers{width:8%;}

.annuaire-index-item-sponsored{font-size:0.8em;font-style:italic;color:#666;text-align:right;}

.annuaire-index-communes-limit{font-size:0.9em;}
.annuaire-index-communes-limit table{width:100%;border-spacing:0px;}
.annuaire-index-communes-limit td{font-weight:bold;width:33%;vertical-align:top;text-align:left;padding:2px;white-space:nowrap;border-bottom:1px dotted #333;}

#annuaire-index-records-stats{font-size:0.9em;color:#666;}

.annuaire-view li{list-style-type:none;padding:5px 0;}
.annuaire-view li img{vertical-align:middle;}
.annuaire-view #item-description{background-color:#FFF5CC;padding:0.5em;}

.annuaire-view-status{font-weight:bold;color:#F00;}

/*********End Annuaire*/

/*********Annonces*/
.annonces-index-pager,
.annonces-index-breadcrumbs,
.annonces-index-categories,
.annonces-index-item-browse,
.annonces-index-item-browse-impaire,
.annonces-index-add-link,
.annonces-view{background-color:#fff;padding:0.4em;margin:0.3em;/*border:1px solid #FFCC00;*/border:1px outset #FFCC00;}

.annonces-index-add-link{background-color:#D6FFCC;}

.annonces-index-pager{background-color:#E7F7FF;}
.annonces-index-pager img{vertical-align:middle;}

.annonces-index-breadcrumbs ul {margin:0;padding-left:0;display:inline;border:none;}
.annonces-index-breadcrumbs ul li {margin:0;padding-left:2px;border:none;list-style:none;display:inline;}

.annonces-index-categories form{padding:0.2em;margin:0;}
.annonces-index-categories input{font-size:0.9em;}
.annonces-index-categories select{width:300px;font-size:0.9em;}
.annonces-index-categories option{border-bottom:1px #ccc dotted;font-size:0.9em;}

.annonces-index-item-browse-impaire{background-color:#FFFFE6;}
.annonces-index-item-browse a:visited,.annonces-index-item-browse-impaire a:visited {text-decoration:none;color:#800080;} 

.annonces-index-item-browse table,.annonces-index-item-browse-impaire  table{
    width:100%;
}

td.annonces-index-item-title{width:42%;}
td.annonces-index-item-photo{width:4%;}
td.annonces-index-item-ville{width:23%;margin-left:1%;}
td.annonces-index-item-date-added{width:30%;}

#annonces-index-records-stats{font-size:0.9em;color:#666;}

.annonces-view li{list-style-type:none;padding:5px 0;}
.annonces-view #item-description{background-color:#FFF5CC;padding:0.5em;}
.annonces-view #item-photo{float:right;}

/*********End Annonces*/

/*********Agenda*/
.agenda-index-pager,
.agenda-index-breadcrumbs,
.agenda-index-categories,
.agenda-index-item-browse,
.agenda-index-item-browse-impaire,
.agenda-index-add-link,
.agenda-index-calendar,
.agenda-view{background-color:#fff;padding:0.4em;margin:0.3em;/*border:1px solid #FFCC00;*/border:1px outset #FFCC00;}

.agenda-index-add-link{background-color:#D6FFCC;}

.agenda-index-pager{background-color:#E7F7FF;}
.agenda-index-pager img{vertical-align:middle;}

.agenda-index-breadcrumbs ul {margin:0;padding-left:0;display:inline;border:none;}
.agenda-index-breadcrumbs ul li {margin:0;padding-left:2px;border:none;list-style:none;display:inline;}

.agenda-index-categories form{padding:0.2em;margin:0;}
.agenda-index-categories input{font-size:0.9em;}
.agenda-index-categories select{width:300px;font-size:0.9em;}
.agenda-index-categories option{border-bottom:1px #ccc dotted;font-size:0.9em;}

.agenda-index-item-browse-impaire{background-color:#FFFFE6;}
.agenda-index-item-browse a:visited,.agenda-index-item-browse-impaire a:visited {text-decoration:none;color:#800080;} 

.agenda-index-item-browse table,.agenda-index-item-browse-impaire  table{
	width:100%;
}

td.agenda-index-item-title{width:42%;}
td.agenda-index-item-ville{width:24%;margin-left:2%;}
td.agenda-index-item-event-date{width:32%;}

.agenda-view li{list-style-type:none;padding:5px 0;}
.agenda-view #item-description{background-color:#FFF5CC;padding:0.5em;}

.agenda-index-calendar {text-align:center;}
.agenda-index-calendar table {margin:0 auto;width:40%;}
.agenda-index-calendar td{font-size:0.9em;line-height:20px;width:20px;background:#eee;color:#000;padding:1px;margin:0;text-align:center;vertical-align:top;border:1px solid #999;}
.agenda-index-calendar th{background:#565;color:#fff;margin:1px;padding:1px;border:1px solid #999;}
.agenda-index-calendar td:hover {background:#fff;}
.agenda-index-calendar td.notInMonth{background:#999;}
.agenda-index-calendar td.dayToday{background:#CFC;}
.agenda-index-calendar td.dayNum{margin:0;padding:0;}
/*********End Agenda*/

/*********Articles*/
.articles-index-pager,
.articles-index-breadcrumbs,
.articles-index-categories,
.articles-index-item-browse,
.articles-index-item-browse-impaire,
.articles-index-add-link,
.articles-view{background-color:#fff;padding:0.4em;margin:0.3em;/*border:1px solid #FFCC00;*/border:1px outset #FFCC00;}

.articles-index-add-link{background-color:#D6FFCC;}

.articles-index-pager{background-color:#E7F7FF;}
.articles-index-pager img{vertical-align:middle;}

.articles-index-breadcrumbs ul {margin:0;padding-left:0;display:inline;border:none;}
.articles-index-breadcrumbs ul li {margin:0;padding-left:2px;border:none;list-style:none;display:inline;}

.articles-index-categories form{padding:0.2em;margin:0;}
.articles-index-categories input{font-size:0.9em;}
.articles-index-categories select{width:300px;font-size:0.9em;}
.articles-index-categories option{border-bottom:1px #ccc dotted;font-size:0.9em;}

.articles-index-item-browse-impaire{background-color:#FFFFE6;}
.articles-index-item-browse a:visited,.articles-index-item-browse-impaire a:visited {text-decoration:none;color:#800080;} 

.articles-index-item-browse table,.articles-index-item-browse-impaire  table{
	width:100%;
}

td.articles-index-item-title{width:42%;}
td.articles-index-item-category{width:30%;}
td.articles-index-item-date-added{width:28%;}

#articles-index-records-stats{font-size:0.9em;color:#666;}

.articles-view #item-article{padding:0.5em;}

#item-article img{margin:5px 5px 0px 5px;}

/*********End Articles*/

/*********News Feeds*/
.news-feeds-index-pager,
.news-feeds-index-breadcrumbs,
.news-feeds-index-categories,
.news-feeds-index-item-browse,
.news-feeds-index-item-browse-impaire,
.news-feeds-view,
.news-feeds-view li {background-color:#fff;padding:0.4em;margin:0.3em;/*border:1px solid #FFCC00;*/border:1px outset #FFCC00;}

.news-feeds-view li {list-style-type:none;}

.news-feeds-index-breadcrumbs ul {margin:0;padding-left:0;display:inline;border:none;}
.news-feeds-index-breadcrumbs ul li {margin:0;padding-left:2px;border:none;list-style:none;display:inline;}

/*********End News Feeds*/

/*CSS drop shadow*/
/*www.alistapart.com/articles/cssdropshadows*/
/*image*/
.img-shadow {
	float:left;
	background: url("../images/drop-shadow/shadowAlpha.png") no-repeat bottom right !important;
	background: url("../images/drop-shadow/shadow.gif") no-repeat bottom right;
	margin: 10px 0 0 10px !important;
	margin: 10px 0 0 5px;
}

.img-shadow img {
	display: block;
	position: relative;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	margin: -6px 6px 6px -6px;
	padding: 4px;
}

.sponsor img {
	display: block;
	background-color: #fff;
	border: 1px solid #a9a9a9;
	padding: 4px;
}

.index-default-box img {
	margin:0px 10px 2px 0px;
	border: 5px solid #fff;
}

