*{margin:0;padding:0;}
body{background:#F6F4F0 url('../images/CPVOpage_bgd.png') repeat-y center;font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;font-size:0.8em;color:#000;}
img{border:0;}
#global{position:relative;left:50%;width:1024px;height:100%;margin-left:-512px;border:0px solid #000;background-color:#fff;}
#logo{height:150px;}
#menu{width:1024px;background-color:#2F923F;color :#fff;font-size:0.85em;font-weight:bold;text-align:center;z-index: 100; position: relative;}
#menu ul{margin:0 1em;list-style:none;}
#menu ul li{float:left;padding:0.5em 0;}
/*#menu ul li a{color :#fff;background-color:#2F923F;text-decoration:none;padding:0.5em 0.5em;}*/
#menu ul li a{color :#fff;text-decoration:none;padding:0.5em 0.5em;}
#menu ul li a:hover {background-color:#a1bc30;}
#menu ul li.active {background-color:#76a838;}

#sitemenu ul{margin:0 1em; list-style-type:disc; list-style-position:inside; display: inline-block; float: right;}
#sitemenu ul li{ float: right; padding:0.5em 0 0.5em 0.5em;}

#about_lang{width:1024px;height:7em;background:#fff url('../images/leaves.png') no-repeat top right;}
#pathway{ position: relative; left:185px; width:350px; top:1em; color:#4a4a4a; font-size:0.85em; height: 1em;}
#pathway a{color:#4a4a4a;text-decoration:none;}
#pathway a:hover{text-decoration:underline;}
#lang{position:relative;left:550px;width:450px;top:-2em;text-align:right;color:#fff; font-size:0.85em;}
#lang a{color:#fff;text-decoration:none; margin: 0 4px;}
#lang a.on{color:#fff;text-decoration:none;font-weight:bold;}
#lang a:hover{text-decoration:underline;}

#search { position: relative; top: -3.5em; margin-left: 20px; width: 155px; clear: none;}
#search .search input.inputbox{color:#4a4a4a; background-color:#f6f4f0;border:0; float: left; height: 1.5em; width: 135px;}
#search .search input.button{background:#fff url('../images/search_off.gif') center center no-repeat;border: 0px #fff; width:20px; height: 1.5em; text-indent:40px; display: block; float: left;}
#search .search input:hover.button{background:#fff url('../images/search_on.gif') center center no-repeat; width:20px; height: 1.5em; text-indent:40px; display: block; float: left;}

#contents{background-color:#fff;}
#contents a{color :#867b5e;text-decoration:none;}
#contents li.active a{color :#004678;font-weight:bold;}
#contents a:hover{text-decoration:underline;}
#left{float:left;margin-top:-6px;width:165px;}
#left ul{list-style:none;margin-left:20px;padding:0;}
#left ul li{margin:0.5em 0;padding:0;}

/*#main{float:left;margin-left:20px;width:580px;color:#4a4a4a;text-align:justify;}*/
#main{float:left;margin-left:20px;width:764px;color:#4a4a4a;text-align:justify;} /* width: 814px */
#main .intro{font-size:1.3em;color:#867b5e;text-align:left;}
#main h1{font-size:1.5em;font-weight:normal;color:#004678; margin-bottom: 1em;}
#main h2{font-size:1em;color:#a1bc30; margin-bottom: 1em;}
#main h3{font-size:0.9em;color:#004678;padding:0; margin-bottom: 1em;}
#main strong{color:#4a4a4a;}
#main li {margin-left: 2em; margin-bottom: 0.5em; padding-left: 0.5em;}
#main a.download{display:inline-block;height:1.5em; width:1.5em;color:#fff;background-color:#867b5e;text-align:center;margin:1px;}
#main a:hover.download{color:#fff;background-color:#76a838;text-decoration:none;}

#main ol>li ul>li {margin-top: 0.5em;}

table.tabular-data{background-color:#F6F4F0;margin-bottom:10px;padding:2px 5px;}
table.tabular-data th{color:#004678;font-size:1em;}
table.tabular-data .price{color:#4a4a4a;text-align:right;font-weight:bold;}
table.tabular-data td.ligne{border-top:1px #867b5e solid;}
table.tabular-data td.index{color:#867b5e;font-weight:bold;}

table.multitabular-data{margin-bottom:10px;padding:2px 0px;}
table.multitabular-data th{border-right:2px #fff solid;border-bottom:1px #fff solid;color:#fff;font-size:1em;background-color:#867b5e;padding:2px 5px;}
#contents table.multitabular-data th a {color: #fff; text-decoration: none;}
table.multitabular-data td{border-right:2px #fff solid;background-color:#F6F4F0;padding:5px;font-size:0.9em;}
#main table.multitabular-data td h3{margin:0;padding:0;font-size:1em;}

table.news-data{margin-bottom:10px;padding:2px 0px;}
table.news-data th{border-bottom:1px #867b5e solid;color:#867b5e;font-size:1em;padding:8px 5px 0 5px;}
table.news-data td{padding:5px;font-size:1em;vertical-align:top;}
#main table.news-data td h3{margin:0;padding:0;color:#76a838;font-size:1.4em;font-weight:normal;}
#main table.news-data td a{color:#004678;text-decoration:none;}

/*.document-bloc{float:left;margin-top:20px;margin-right:10px;width:280px;min-height:100px;text-align:left;}*/
.document-bloc{margin-top:20px;margin-right:10px;width:550px;min-height:100px;text-align:left;}
.clearer{clear:both;}
.hide{display:none;}
.showhand{cursor:pointer;}
#right{margin-left:785px;width:219px;color:#867b5e;}
#right img{margin-top: 10px; margin-bottom:20px;border:0;vertical-align:-25%;}
#right form{margin-top:5px;}

#right .bannergroup { vertical-align: top; padding-left: 10px; }
#right .bannergroup .banneritem { vertical-align: top; bottom-margin: 2em; }

#bottom{margin-top:40px;margin-left:0;width:1024px;height:25px;background-color:#fff;font-size:0.8em;}
#bottom img{border:0;vertical-align:-30%;}
#bottom a{color :#4a4a4a;text-decoration:none;}
#bottom a.on{color :#004678;font-weight:bold;}
#bottom a:hover{text-decoration:underline;}
#bottom-left{float:left;width:185px;}
#utils{float:left;width:415px;}
#sitemenu{float:right;width:90%;text-align:right;color:#4a4a4a;}
a.rss-link{display:inline;background:url('../images/rss_off.gif') left center no-repeat;padding:1em 3em;}
a:hover.rss-link{background:url('../images/rss_on.gif') left center no-repeat;}
a.print-link{display:inline;background:url('../images/print_off.gif') left center no-repeat;padding:1em 3em;}
a:hover.print-link{background:url('../images/print_on.gif') left center no-repeat;}
.search { float: right; clear: right; }

.contentpaneopen {width: 100%;}
.contentpaneopen > tbody > tr > td > img .droite { float: right; margin-left: 10px; }
.contentpaneopen > tbody > tr > td > img .gauche { float: left; margin-right: 10px; }

.grise { background-color: #ccc;}
img.over_bullet { margin-left: -25px;}
ul.no_bullet > li {list-style-type: none;}

/* overwrite joomfish style */
#jflanguageselection ul.jflanguageselection li {
	font-size: 1.0em;
}

/* css for my joomfish plugin hack to customize the default text for behaviours when missing translations */
#jf_no_trans {
  border-top: 1px dashed #867B5E;
  border-bottom: 1px dashed #867B5E;
  padding: 2px 2px 2px 20px;
  background: #F6F4F0 url(../images/info.png) left center no-repeat;
}

hr {color: #4a4a4a; background-color:#4a4a4a; height: 1px;	width: 100%; margin: 1em 0; border: none;}

/* overwrite joomla default styles */
.modifydate { display: block; margin-top: 1.5em;}
a.pathway {font-weight: bold;}
.componentheading {font-size:1.5em;font-weight:normal;color:#004678;}/*same as h1 */
.contentheading{font-size:1em;color:#a1bc30;}/*same as h2*/
.createdate{display: block; clear: both; float: right; font-size:0.9em;color:#004678;margin:0 0 0 1em;padding:0.5em 0 0 0;}/*same as h3*/
.article-content {clear: right; }
#searchForm button.button { background:url('../images/searchButton.png') no-repeat; border:0 #000; background-color:#867B5E; color:#F6F4F0 ; padding: 0 5px 0 30px; cursor:pointer;}
#searchForm button:hover.button { background:url('../images/searchButton_on.png') no-repeat; background-color:#96BD0E;}

#contact_email_copy { margin-top: 0.5em;}

.buttonheading {margin-top: 0.5em; float: right; }
.buttonheading  img { margin-left:5px;}

textarea.inputbox:focus, input.inputbox:focus{background-color: #F6F4F0 !important; border: 1px solid #867B5E; padding: 1px;}

/* System Standard Messages */
#system-message { margin-bottom: 20px; }

#system-message dd.message ul { color:#004678; background: #F6F4F0 url(../images/notice-info.png) 4px center no-repeat;border-top: 1px solid #867B5E; border-bottom: 1px solid #867B5E; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Error Messages */
#system-message dd.error ul { color: #C4343A; background: #F6F4F0 url(../images/notice-alert.png) 4px center no-repeat; border-top: 1px solid #C4343A; border-bottom: 1px solid #C4343A; margin:0px; padding-left: 40px; text-indent:0px;}

/* System Notice Messages */
#system-message dd.notice ul { color: #867B5E; background: #F6F4F0 url(../images/notice-note.png) 4px center no-repeat; border-top: 1px solid #F0CA00; border-bottom: 1px solid #F0CA00; margin:0px; padding-left: 40px; text-indent:0px;}

#system-debug  { display: block; clear: both; float: left;}
