@charset "UTF-8";

/*------------------------------------------------------------------------
# MAB2009 1.0.1 - Nov, 2008
# ------------------------------------------------------------------------
# CSS Mondial Air Ballon 2009 for Joomla v1.5.x
# Copyright (C) 1996-2009 Phileas Com. All Rights Reserved.
# @license - Copyrighted Commercial Software
# Author: Joachim Buron Pilātre - Phileas Com
# Websites:  http://www.phileas-com.net
-------------------------------------------------------------------------*/

/* ------------------------- COLOR PALETTE

Dark blue color: 			#0B2A4C		RGB: 11/42/76
Light blue color: 		#4f7ba4		RGB: 79/123/164
Lavender color: 			#b9cadb		RGB: 185/202/219
Light Lavender color: 	#e2e9f0		RGB: 226/233/240
Orange color: 				#FC8F30		RGB: 252/143/48
Medium Grey color:		#606060		RGB: 96/96/96
Dark Grey color:			#2c2c2c		RGB: 44/44/44

----------------------------------------*/


/* COMMON STYLE
--------------------------------------------------------- */
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

/* Firefox Scrollbar Hack - Do not remove */
html {
	/*margin-bottom: 1px;*/
	height: 100%!important;
	height: auto;
}

body {
	margin: 0;
	padding: 0;
	color: #353535;
	background: #FFFFFF;
	font: 11px Arial, Helvetica, sans-serif;
	line-height: 150%;
}

body#bd {
	background: #0c2a4c url("../images/body-bg.jpg") no-repeat top center;
	text-align: center;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	/*line-height: 140%;*/
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 76%;*/
	/*font-family: Lucida Grande, Lucida Sans Unicode, Verdana, Arial, sans-serif;*/
	color:#333333;
}


body.contentpane {
	width: auto; /* Printable Page */
	margin: 1em 2em;
	background: #FFFFFF;
	color: #000000;
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 140%;
}

/* link */
a {
	color: #006699;
	text-decoration: none;
}

a:hover, a:active {
	color: #EF9034;
	text-decoration: underline;
}

a:link, a:visited { text-decoration: none; }

a img { border: none; }

/* Title text */
.contentheading, .blog_more strong, h1, h2, h3 {
	font-family: "Segoe UI", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	font-weight: normal;
	line-height: normal;
}

/* Small text */
small, .small, .smalldark, .mosimage_caption {
	color: #999999;
	font-size: 90%;
}

/* headings */
h1 { font-size: 200%; }
h2 { font-size: 180%; }
h3 { font-size: 175%; }
h4 { font-size: 150%; }
h5 { font-size: 125%; }
h6 { font-size: 125%; text-transform: uppercase; }

/* paragraph */
p {
	margin: 1em 0;
	padding: 0;
 }
 
/* lists */
ul, ol, dl { margin: 1em 0;}
dl { margin: 1em 0; }
dd { padding-left: 30px; }

ul { list-style: none; }

ul li {
	padding-left: 33px;
	background: url(../images/arrow.png) no-repeat 18px 5px;
	line-height: 180%;
}

ol li {
	margin-left: 35px;
	line-height: 180%;
}

/* horizontal rule */
hr {
	border-top: 1px solid #CCCCCC;
	border-right: 0;
	border-left: 0;
	border-bottom: 0;
	height: 1px;
}

/* blockquotes, cites */
blockquote {
	padding: 1em 40px 1em 15px;
}

/* preformatted text elements */
pre, .code {
	padding: 10px 15px;
	margin: 5px 0 15px;
	border: 1px dotted #aab4be;
	border-left: 5px solid #999999;
	background: #F0F5FB;
}

/* acronym */
acronym, abbr {
	border-bottom: 1px dashed #969696;
	cursor: help;
}

img { border: none; }

/* tables */
td, th { padding: 1px; }

th {
	padding: 5px;
	font-weight: bold;
	text-align: left;
}

td, div { font-size: 100%; }

address {
	background: url(../images/contact.png) no-repeat bottom right;
	font-style: normal;
}

/* forms */
form {
	margin: 0;
	padding: 0;
}

form label { cursor: pointer; }

fieldset { 
	border: none; 
	padding: 0 1em 1em 1em;
}

fieldset a { font-weight: bold; }

legend {
	background: #ffffff;
	padding: 0 .8em 0 .8em;
}

input, select, textarea, .inputbox {
	padding: 1px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 11px;
}

select, textarea, .inputbox {
	background: #FFFFFF;
	color: #666666;
}
textarea, input[type='text'], input[type='password'], select {
	border: 1px solid #c8c8c8;
	background: #ffffff;
}

textarea:hover, input[type='text']:hover, input[type='password']:hover, select:hover {
	border-color: #aaaaaa;
}

textarea:focus, input[type='text']:focus, input[type='password']:focus, select:focus {
	border-color: #8c8c8c;
	outline: 2px solid #dcdcdc;
}

input[type='button'], input[type='submit'], input[type='checkbox'], input[type='image'], input[type='radio'], input[type='reset'], select, button {
	cursor: pointer;
}

input[type='hidden'] { display: none; }

textarea, input[type='text'], input[type='password'] {
	padding: .1em 0 .1em .4em;
}

option { padding: 0 .4em .1em .4em; }  

form div { margin: .8em 0 .8em 0; }

button, input[type='button'] { padding: .2em .3em .2em .1em; line-height: 100%; }

.button {
	padding: 2px 3px;
	border: 1px solid #6E9DCD;
	color: #FFFFFF;
	background: url(../images/button-bg-b.gif) repeat-x center #6E9DCD;
	cursor: pointer;
}

* html .button, *+html .button {
	padding: 2px 3px !important;
	border: 1px solid #FFFFFF;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	/*clear: both;*/
	background: url(../images/article_separator.gif) no-repeat center right;
	display: block;
	height: 30px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}


.contentpaneopen {
  margin: 0;
  padding: 0;
  width: auto;
}

.contentpaneopen h2 { color: #4f7ba4; }

.contentheading, .blog_more strong, h1, h3 {
	color: #545454;
}

.contentheading {
	font-size: 200%;
	font-weight: bold;
	padding: 5px 0;
}

/* content tables */
table.contentpane {
	border: none;
	width: 100%;
}

table.contentpaneopen {
	border: none;
	border-collapse: collapse;
	border-spacing: 0;
}

table.contenttoc {
	margin: 0 0 10px 10px;
	padding: 0;
	width: 35%;
	float: right;
}

table.contenttoc a { text-decoration: none; }

table.contenttoc td {
	padding: 3px 5px 3px 25px;
	background: url(../images/arrow.png) no-repeat 10px 7px;
}

table.contenttoc th {
	background: url(../images/grad2.gif) repeat-x bottom #EFEFEF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #F3F3F3;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #F3F3F3;
	font-weight: bold;
	padding: 5px;
	text-indent: 5px;

}
table.poll {
	padding: 0;
	width: 100%;
	border-collapse: collapse;
}

table.pollstableborder {
	padding: 0;
	width: 100%;
	border: none;
	text-align: left;
}

table.pollstableborder .sectiontableheader {
	padding: 8px 5px !important;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	padding: 2px!important;
	border-collapse: collapse;
	border-spacing: 0;
}

table.pollstableborder tr.sectiontableentry1 td {
	border: none;
	background: #F7F7F7;
}

table.pollstableborder tr.sectiontableentry2 td {
	border: none;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
	width: 400px!important; /*Control the Frontend Editor area width*/
}

.adminform .inputbox {
}

.blog_more { margin: 10px 0; }

.blog_more strong {
	margin: 0 0 5px;
	display: block;
	background: url(../images/h3-bg.gif) no-repeat center left;
	font-size: 130%;
	line-height: 30px;
	text-indent: 10px;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	margin: 0;
	padding: 0 0 0 24px;
	background: url(../images/arrow.png) no-repeat 10px 6px;
}

td.buttonheading {
	padding: 0 0 0 8px!important;
	text-align: center;
}

.category {
	font-weight: bold;
}

.componentheading {
	/*border-bottom: 1px solid #DDDDDD;*/
	color: #FC8F30/*#545454*/;
	font-family: "Segoe UI", "Trebuchet MS", Tahoma, Arial, Helvetica, sans-serif;
	/*font-weight: normal;*/
	font-size: 200%;
	line-height: normal;
	padding: 0 0 10px 0;
	margin-bottom: 20px;
	background: url(../images/article_separator.gif) no-repeat bottom right;
}

.contentdescription { padding-bottom: 30px; }

table.blog .contentheading { font-size: 165%; }

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
}

a.readon {
	background: url(../images/readon_b.png) no-repeat top;
	color: #666666;
	display: block;
	float: left;
	font-size: 10px;
	height: 20px;
	line-height: normal;
	line-height: 20px;
	text-decoration: none;
	text-indent: 30px;
	width: 101px;
	margin-top: 10px;
}

a.readon:hover, a.readon:active, a.readon:focus {
	background: url(../images/readon_b.png) no-repeat bottom;
	color: #666666;
	text-decoration: none;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.createdate {
	padding: 2px;
	color: #999999;
}

.modifydate {
	padding-top: 15px;
	color: #999999;
	height: 15px;
}

.small {
	font-size: 90%;
	font-style: normal;
	color: #969696;
}

.moduletable { padding: 0; }

.mosimage {
	margin: 15px 10px 10px 0;
	padding: 0 0 5px;
}

* html .mosimage {
	padding: 5px 0 !important; /*IE 6*/
	margin: 15px 10px 10px 0;
}

*+html .mosimage {
	padding: 5px 0 !important; /*IE 7*/
}

.mosimage img {
	padding: 0 !important;
	margin: 0 !important;
}

.mosimage_caption {
	margin-top: 5px;
	padding: 1px 2px;
	color: #999999;
}

.pagenav,
.pagenav_prev,
.pagenav_next,
.pagenavbar {
	padding: 0 2px;
}

a.pagenav,
.pagenav_prev a,
.pagenav_next a,
.pagenavbar a {
	background: url(../images/grad2.gif) repeat-x center #EFEFEF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #F3F3F3;
	border-right: 1px solid #F3F3F3;
	border-top: 1px solid #F3F3F3;
	color: #666666;
	padding: 3px 6px;
	text-decoration: none;
}

a.pagenav:hover, a.pagenav:active, 
.pagenav_prev a:hover, .pagenav_prev a:active, 
.pagenav_next a:hover, .pagenav_next a:active, 
.pagenavbar a:hover, .pagenavbar a:active { 
	background: #999999;
	color: #FFFFFF;
	padding: 3px 6px;
	text-decoration: none;
}

.pagenavbar {
	padding-left: 14px;
	background: url(../images/pages.gif) no-repeat center left;
}

.pagenavcounter {
	padding: 8px 14px 0 14px;
	background: url(../images/icon-pages.gif) no-repeat 0 11px;
}


.sectiontableheader {
	background: url(../images/grad2.gif) repeat-x bottom #EFEFEF;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #F3F3F3;
	border-right: 1px solid #CCCCCC;
	border-top: 1px solid #F3F3F3;
	font-weight: bold;
	padding: 5px;
}

tr.sectiontableentry1 td {
	background: url(../images/dot.gif) repeat-x bottom;
	padding: 7px 5px;
}

tr.sectiontableentry2 td { 
	background: url(../images/dot.gif) repeat-x bottom;
	padding: 7px 5px;
}

tr.sectiontableentry1:hover td, tr.sectiontableentry2:hover td {
	background: url(../images/dot.gif) repeat-x bottom #F0F5FB;
}

.smalldark {
	text-align: left;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* MAB2009 STYLE
--------------------------------------------------------- */

/* BONUS TYPOGRAPHY STYLES */
a.external {
	padding-left: 13px;
	background: url(../images/link_external.gif) 0 40% no-repeat;
}

.font-small { font-size: 90%; }
.font-medium { font-size: 115%; }
.font-large { font-size: 130%; }

blockquote span.bloc-open {
	padding: 3px 0 3px 30px;
	background: url(../images/so-q.gif) no-repeat left top;
}

blockquote span.bloc-close {
	padding: 3px 0 3px 30px;
	background: url(../images/sc-q.gif) no-repeat bottom right;
}

.photopage {
	margin: 5px;
	padding: 2px;
	border-top: 1px solid #DCDCDC;
	border-left: 1px solid #DCDCDC;
	border-right: 2px solid #DDDDDD;
	border-bottom: 2px solid #DDDDDD;
	background-color: #FFFFFF;
}
/* highlighted emphasis */
em.box, em.file, em.directory, em.date, .date {
	/*font-family: "Courier New", Courier, monospace;*/
	font-family: "Lucida Grande", "Lucida Sans" Unicode, Verdana, Arial, sans-serif;
	font-style: normal;
}

em.box { 
	padding: 0px 2px 0px 2px;
	background:#f4f5f6;
	border: 1px dotted #aab4be;
}

em.file { 
	padding: 0px 0px 0px 13px;
	background: transparent url(../images/em_file.gif) 0 1px no-repeat;
	color: #000000;
}

em.directory { 
	padding: 0px 0px 0px 16px;
	background: transparent url(../images/em_directory.gif) 0 1px no-repeat;
	color: #000000;
}

em.date, .date {
	padding: 5px 0px 5px 25px;
	background: InfoBackground url(../images/em_date.gif) no-repeat 5px 4px;
	color: #000000; /*background:#f4f5f6;*/
	border: 1px dotted #4F7BA4; /*font-weight: bold;*/
}


/* unsorted lists */
 
ul.arrow, ul.arrow-big,
ul.checkbox, ul.checkbox-big,
ul.check, ul.check-big,
ul.star, ul.star-big,
ul.plus, ul.plus-big {
	/*margin: 10px 10px 10px 20px;
	padding: 0px 0px 0px 0px;
	list-style: none;
	color: #666666;*/
	list-style: none;
	padding-left: 25px;
}

ul.arrow li,
ul.checkbox li,
ul.check li,
ul.star li,
ul.plus li {
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 10px 25px;
	line-height: 100%
}

ul.arrow-big li,
ul.checkbox-big li,
ul.check-big li,
ul.star-big li,
ul.plus-big li {
	margin: 10px 0px 10px 0px;
	padding: 5px 0px 10px 35px;
	font-size: 150%;
}

ul.arrow li { background: url(../images/list_arrow.gif) 0 0 no-repeat; }
ul.arrow-big li { background: url(../images/list_arrow_big.gif) 0 0 no-repeat; }
ul.checkbox li { background: url(../images/list_checkbox.gif) 0 0 no-repeat; }
ul.checkbox-big li { background: url(../images/list_checkbox_big.gif) 0 0 no-repeat; }
ul.check li { background: url(../images/list_check.gif) 0 0 no-repeat; }
ul.check-big li { background: url(../images/list_check_big.gif) 0 0 no-repeat; }
ul.star li { background: url(../images/list_star.gif) 0 0 no-repeat; }
ul.star-big li { background: url(../images/list_star_big.gif) 0 0 no-repeat; }
ul.plus li { background: url(../images/list_plus.gif) 0 0 no-repeat; }
ul.plus-big li { background: url(../images/list_plus_big.gif) 0 0 no-repeat; }


/* Note Style */
.stickynote {
	background: url(../images/sticky-bg.gif) no-repeat 10px 10px #FFFFEA;
	border: 1px solid #DDDDDD;
	padding: 10px 20px 20px 60px;
}

.stickynote1 {
	background: url(../images/sticky-bg1.gif) no-repeat 10px 10px #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 10px 20px 20px 60px;
}

.stickynote2 {
	padding: 28px 80px 15px 25px;
	background: url(../images/sticky-bg2.gif) no-repeat top right #EDECEC;
	border-bottom: 3px solid #DDDDDD;
}

.pinnote {
	padding: 28px 60px 15px 25px;
	background: url(../images/pin-bg.gif) no-repeat top right #EDECEC;
	border-bottom: 3px solid #DDDDDD;
}

.clipnote {
	padding: 28px 60px 15px 25px;
	background: url(../images/clip-bg.gif) no-repeat top right #EDECEC;
	border-bottom: 3px solid #DDDDDD;
}

.download {
	background: url(../images/download-bg.gif) no-repeat 10px 10px #FFFFEA;
	border: 1px solid #DDDDDD;
	padding: 10px 20px 20px 60px;
}

.download1 {
	background: url(../images/download-bg1.gif) no-repeat 10px 10px #FFFFFF;
	border: 1px solid #DDDDDD;
	padding: 10px 20px 20px 60px;
}

/* Tips, Error, Message, Hightlight, RSS */
.alert, .error, .message, .help, .tips, 
.feed, .audio, .credit, .email, .webcam {
		padding-left: 25px;
}

.alert {
	background: url(../images/icon-warning.gif) no-repeat top left;
	color: #CC0000;
}

.error {
	background: url(../images/icon-error.gif) no-repeat top left;
	color: #CC0000;
	font-weight: bold;
}

.message {
	background: url(../images/icon-info.gif) no-repeat top left;
	color: #16A9CD;
}

.help {
	background: url(../images/icon-help.gif) no-repeat top left;
	color: #16A9CD;
}

.tips {
	background: url(../images/icon-tips.gif) no-repeat top left;
	color: #FF760E;
}

.feed {
	background: url(../images/icon-rss.gif) no-repeat top left;
}

.audio {
	background: url(../images/icon-audio.gif) no-repeat top left;
}
.credit {
	background: url(../images/icon-credit.gif) no-repeat top left;
}
.email {
	background: url(../images/icon-email.gif) no-repeat top left;
}
.webcam {
	background: url(../images/icon-webcam.gif) no-repeat top left;
}

.highlight {
	border-bottom: 1px dotted #999999;
	padding: 0 5px;
	background: #FEFAE1;
	font-weight: bold;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

.bignumber {
	background: url(../images/ol-bg.gif) no-repeat top left;
	color: #FFFFFF;
	display: block;
	float: left;
	font: bold 20px/normal Arial, sans-serif;
	margin-right: 8px;
	padding: 7px 7px 5px 7px;

}

/* Legend */
.legend-title {
	background-color: #FFFFFF;
	display: block;
	float: left;
	font-size: 100%;
	font-weight: bold;
	left: 7px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: -12px;
}

.legend {
	background-color: #FFFFFF;
	border: 1px solid #DDDDDD;
	margin: 20px 0;
	padding: 0 10px;
	position: relative;
}


/* Default Joomla! Menu 
--------------------------------------------------------- */

#breadcrumb {
	height: 27px;
	font-size: 85%;
	background: url(../images/pw-l.gif) no-repeat left #F3F3F3;
	margin: 0 0px 15px;
	padding-left: 10px;
	display: block;
}

#mab-pathway {
	background: url(../images/pw-r.gif) no-repeat right #F3F3F3;
	display: block;
	float: left;
	height: 27px;
	line-height: 27px;
	width: 100%;
}

#mab-pathway img { 
	padding: 5px 1px 1px;
	border: none;
	
}

#mab-pathway a {
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#page {
	width: 770px;
	text-align: left;
	padding: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-top: 47px;
	margin-bottom: 0px;
	border: 0px;
	background: #FFFFFF url("../images/MAB2009-backpage3.jpg") no-repeat bottom;
}

/* Header */
#header {
	width: 100%;
	height: 155px;
	padding: 0px;
	margin: 0;
	background: #FFFFFF url("../images/MAB2009-trav-header 2.jpg") no-repeat top center;
	border: 0px;
}

/* Logo  */
div#logo {

}

/* TOP MENU  */
.topnavmenu {
	font-size: 10px;
	text-align: left;
	/*text-transform: UPPERCASE;*/
	background: none;
	height: 25px;
	border: 0;
	padding: 0px 0px 0px 110px;
	color: #FFFFFF;
	margin-top: 109px;
	width: auto;
	/*display: block;
	margin-left: 110px;*/
	display: block;
	float: left;
}

.topnavmenu2 {
	/*margin: 0;*/
	padding: 0px 0px 0px 100px;
	color: #222222;
	font-size: 12px;
	height: 19px;
	display: block;
	float: left;
	clear: both;
	width: 650px;
	vertical-align: middle;
}

#date {
	margin: 3px 5px 0px 0px;
	float: left;
	font-size: 90%;
}

#mab-top {
	width: 100%;
	/*margin: 10px;*/
	background: #e2e9f0;
	margin: 0 0 10px 0;
	}

.container {
	background: #FFFFFF;
	float: left;
	display: inline;
	width: 770px;
}

#containerL {
	float: left;
	width: 565px!important;
	width: 577px;
	/*padding: 6px 6px;*/
	/*border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;*/
	display: inline;
	/*margin: 10px 0 10px 8px;*/
}

#containerR {
	/*background: #F5F5F5;*/
	width: 180px;
	float: right;
	overflow: hidden;
	/*padding-top: 10px;
	padding-bottom: 10px;
	background: #FFFFEA;
	margin-top: 10px;*/
	/*border-top: 1px solid #EFEFEF;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #EFEFEF;*/
	padding-right: 2px;
}
/*
#content {
	float: left;
	width: 545px!important;
	width: 557px;
	padding: 6px 6px;
	border-top: 1px solid #EFEFEF;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #EFEFEF;
	display: inline;
	margin: 10px 0 10px 8px;
	background: #FFFFFF;
}
*/
#content {
	padding: 0 6px;
	/*border-top: 1px solid #EFEFEF;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #EFEFEF;*/
	margin: 0 0 10px 8px;
	/*background: #FFFFFF;*/
}

/* LEFT COLUMN + RIGHT COLUMN */
#mab-rightcol {
	width: 180px;
	float: right;
	overflow: hidden;
	/*padding-top: 10px;*/
	padding-bottom: 10px;
	background: #FFFFEA;
	margin-top: 10px;
}

/* Banner */
.mab-banner {
	padding: 5px;
	text-align: center;
	/*border-top: 2px solid #CCCCCC;
	border-bottom: 2px solid #CCCCCC;
	background: #EEEEEE;*/
	clear: both;
}

.banneritem {
	display: block;
	/*margin-top: 15px;*/
	/*border: 1px solid #0B2A4C;*/
	/*background: Aqua;*/
}

#mab-rightcol .article_seperator {
	display: none;
}

/* SPOTLIGHT
--------------------------------------------------------- */
#mab-topsl {
	clear: both;
	padding: 0px 8px 0 10px;
	/*border: 1px dashed #CCCCCC;
	background-color: #CCCCCC;*/
}

#mab-topsl ul {
	margin: 0;
	padding: 0;
}

#mab-topsl li {
	/*background: url(../images/arrow.png) no-repeat 5px 10px;*/
	background: url(../images/arrow_g.gif) no-repeat 0px 6px;
	margin: 0;
	padding-left: 15px;
}

#mab-topsl div.moduletable {
	margin-bottom: 10px;
	/*border: 1px dashed;*/
}

/* Bottom Spotlight */
#mab-botsl {
	/*clear: both;*/
	/*padding: 20px 8px 0 8px;*/
	padding: 0px 0px 0 8px;
	width: 565px!important;
	width: 577px;
	height: auto;
	/*border: 1px dotted;*/
}

#mab-botsl ul {
	margin: 0 0 0 2px;
	padding: 0;
}

#mab-botsl li {
	background: url(../images/arrow-b.gif) no-repeat 0 8px;
	margin: 0;
	padding-left: 12px;
}



/* Spotlight Box Style */
#mab-botslwrap {
	width: 100%;
	border-top: 5px solid #CCCCCC;
	border-bottom: 5px solid #CCCCCC;
	background: #000000;
	height: auto;
	margin-bottom: 10px;
}

.mab-box-left, .mab-box-center, .mab-box-leftBot {
	float: left;
	overflow: hidden;
	margin-bottom: 10px;
}

.mab-box-right, .mab-box-rightBot {
	float: right;
	overflow: hidden;
	margin-bottom: 10px;
}

.mab-box-left {
	background: url(../images/mc-bg-cyan-n2.jpg) no-repeat /*#FF760E*/;
}

.mab-box-left .moduletable h3 {
	background: /*#4f7ba4*/ url(../images/h3-bg2.gif) no-repeat center right;
	padding-right: 20px;
	color: #FFFFFF;
}
#mab-topsl .mab-box-left li {
	background: none;
	margin: 0;
	padding-left: 0px;
	color: #FFFFFF;
	font-weight: bold;
	line-height: 140%;
}

.mab-box-right .moduletable h3 {
	/*background: url(../images/h3-bg2.gif) no-repeat center right;
	padding-right: 20px;
	color: #FFFFFF;*/
	margin: 0 -10px 10px;
	padding: 0 10px;
	/*background: url(../images/h3-bg.gif) repeat-y center left;*/
	/*background: url(../images/h3-bg-hilite-blue.gif) center left;*/
	font-size: 125%;
	line-height: 28px;
}

.mab-box-right {
	background: White;
}

.mab-box-full {
	float: left;
	overflow: hidden;
	text-align: left;
	/*background: #e2e9f0;
	border: solid 1px;*/
}

.mab-box-leftBot .moduletable h3, .mab-box-rightBot .moduletable h3 {
	margin: 0 -10px 10px;
	padding: 0 10px;
	background: url(../images/h3-bg-hilite-blue.gif) no-repeat center left;
	font-size: 125%;
	line-height: 28px;
	color: #FFFFFF;
}

.mab-box-left, .mab-box-leftBot  { width: 49%; }
.mab-box-right, .mab-box-rightBot { width: 49%; }

.mab-box-right .moduletable {
	padding-left: 30px;
	/*background: url(../images/vdot2.gif) repeat-y left;*/
}

.moduletable_menu {
	border-top: 1px solid #E6E6E6;
	border-left: 1px solid #E6E6E6;
	/*width: auto!important;*/
	width: 155px;
	margin-bottom: 20px;
	padding: 6px;
	background: url(../images/f_p_menu_b.gif) no-repeat bottom #F7F7F7;
}

.moduletable_menu h3 {
	margin: -6px -6px 10px -7px;
	font-size: 120%;
	/*background: url(../images/right-h3-blue.gif) no-repeat #F7F7F7;*/
	background: #F7F7F7 url(../images/h3-bluepart-bg.gif) repeat-x;
	padding: 3px 33px 5px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #F7F7F7;
	white-space:nowrap;

}

.mab-box-rightcol {
	/*border-top: 1px solid #E6E6E6;
	padding-bottom: 10px;
	float: left;
	clear: both;
	width: 100%;
	background: url(../images/f_p_menu.gif) no-repeat bottom #FFFFFF;*/
}

.mabbox-rightcolB {
	/*border-top: 1px solid #E6E6E6;
	padding-bottom: 10px;
	float: left;
	clear: both;
	width: 100%;*/
	background: url(../images/f_p_menu.gif) no-repeat bottom #FFFFFF;
	height: 15px;
	clear: both;
	margin-bottom: 20px;
	border-right: 5px solid #0C2A4C;
}
.mabbox-rightcolT {
	/*border-top: 1px solid #E6E6E6;
	padding-bottom: 10px;
	float: left;
	clear: both;
	width: 100%;*/
	background: url(../images/f_p_menu_h.gif) no-repeat top #FFFFFF;
	border-right: 5px solid #0C2A4C;
	height: 11px;
	clear: both;
}
.mabbox-rightcolL {
	/*border-top: 1px solid #E6E6E6;
	padding-bottom: 10px;
	float: left;
	clear: both;
	width: 100%;*/
	padding-left: 2px;
	padding-right: 6px;
	width: auto;
	height: auto;
	clear: both;
	border-left: 1px solid #EEEEEE;
	border-right: 5px solid #0C2A4C;
	background: #FFFFFF;
	float: left;
}
/* black */
.mab-box-rightcol .module {
	/*background: url(../images/f_p_menu.gif) no-repeat bottom left #FFFFFF;
	color: #FFFFFF;*/
	/*padding-bottom: 10px;*/
}
/*
.mab-box-rightcol .module div {
	background: url(../images/f_p_menu_h.gif) no-repeat bottom left;
*/
/*
.mab-box-rightcol .module div div {
	background: url(../images/f_p_menu_h.gif) no-repeat top right;
}
*/
.mab-box-rightcol .module div div div {
	/*padding: 0 15px 10px;
	background: url(../images/f_p_menu_h.gif) no-repeat top left;*/
}

/* FOOTER
--------------------------------------------------------- */
#ja-footerwrap {
	clear: both;
	font-size: 92%;
	margin-top: 30px;
}

#ja-footer {
	background: #F3F3F3;
	border-top: 1px solid #CCCCCC;
	clear: both;
	padding: 8px 0;
	position: relative;
}

#ja-footer small {
	color: #999999;
	display: block;
	float: left;
	font-style: normal;
	line-height: normal;
	padding: 4px 0 0 10px;
}



small.ja-copyright {
	position: absolute;
	right: 10px;
}

#ja-footer a { text-decoration: none; color: #999999;}

#ja-footer a:hover, #ja-footer a:active, #ja-footer a:focus {
	text-decoration: underline;
}

#ja-footer ul {
	background: url(../images/vline.gif) no-repeat center right;
	float: left;
	line-height: normal;
	margin: 4px 0 5px 10px;
	padding: 0;
}

#ja-footer li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}


#ja-footer li a {
	background: url(../images/vline.gif) no-repeat center left;
	display: inline;
	line-height: normal;
	padding: 0 10px;
}

/* Search */
#mab-search {
	width: 100%;
	height: 25px;
	margin: 0;
	padding: 0;
	background: url(../images/search-bg-blue.gif) no-repeat;
}

#mab-search .moduletable {
	padding: 2px 0px 0px 1px;
	margin: 0 10px 0 0;
	/*height: 30px*/
	/*border: 1px dashed #3172B4;*/
	vertical-align: middle;
}

#mab-search form div { margin: 0 0 0 0; }

#mab-search .inputbox {
	width: 130px;
	padding: 3px 5px 0;
	margin: 0;
	color: #3172B4;
	background: #FFFFFF;
	border: none;
	height: 13px;
	/*border-top-style: solid;
	border-top-width: 1px;*/
}

/* MAIN NAVIGATION
--------------------------------------------------------- */

/* Default Joomla! Menu */
a.mainlevel {
	padding: 5px 0 5px 18px;
	width: 90%;
	border-top: 1px solid #EFEFEF;
	display: block;
	color: #666666;
	background: url(../images/arrow_g.gif) no-repeat 3px 9px;
}

a.mainlevel:hover,
a.mainlevel:active,
a.mainlevel:focus {
	color: #3172B4;
	background: url(../images/arrow_b.gif) no-repeat 3px 9px;
	text-decoration: none;
}

a.mainlevel#active_menu {
	color: #666666;
	background: url(../images/arrow_j.gif) no-repeat 3px 9px #EFEFEF;
	font-weight: bold;
}

a.sublevel {
	padding: 5px 4px 5px 15px;
	display: block;
}

a.sublevel:hover,
a.sublevel:active,
a.sublevel:focus {
}

#active_menu {
	color: #3172B4;
	font-weight: bold;
}

/* MODULE
--------------------------------------------------------- */
.moduletable {
	padding: 0 10px 10px;
	margin-bottom: 30px;
}

/*div.moduletable h3 {
	padding: 0 2px 10px;
	margin: 0 -2px 10px;
	font-size: 100%;
	font-weight: bold;
	background: url(../images/h3-bg.gif) repeat-y center left;
}
*/
.moduletable h3 {
	/*padding: 0 2px 10px;
	margin: 0 -2px 10px;
	font-size: 100%;
	font-weight: bold;*/
	
	/*color: #FF760E;
	color: #16A9CD;*/
	font-size: 150%;
	line-height: normal;
	margin: 0 0 8px;
	padding: 0;
}

#ja-colwrap {
	/*background: url(../images/col-center.gif) repeat-y center top;
	float: right;*/
	overflow: hidden;
	width: 95%;
}

#ja-colwrap-top {
	background: url(../images/col-top.gif) no-repeat top left;
}

#ja-colwrap-bot {
	background: url(../images/col-bot.gif) no-repeat bottom left;
	overflow: hidden;
}
/*
div.module {
	margin-bottom: 20px;
	float: left;
	clear: both;
	width: 80%;
	border: dotted;
	background: url(../images/b-br.gif) no-repeat bottom right #FFFFFF;
}


div.module {
	background: url(../images/box-br.gif) no-repeat bottom right;
	margin: 0;
	overflow: hidden;
	padding: 0;
}
div.module h3 {
	border-bottom: 1px solid #DDDDDD;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 0 -20px 10px;
	padding: 5px 20px;
	white-space: nowrap;
	background: url(../images/h3-bg-cyan2.gif) no-repeat center right;
}
*/

div.module h3 {
	border-bottom: 1px solid #DDDDDD;
	font-family: "Lucida Grande", Tahoma, Arial, Helvetica, sans-serif;
	font-size: 100%;
	font-weight: bold;
	margin: 0 -20px 10px;
	padding: 5px 20px 10px;
	white-space: nowrap;
	background: url(../images/h3-bg-cyan3.gif) no-repeat center right;
}

div.module {
	background: url(../images/box-br.gif) no-repeat bottom right;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

div.module div {
	background: url(../images/box-bl.gif) no-repeat bottom left;
	padding: 0;
}

div.module div div {
	background: url(../images/box-tr.gif) no-repeat top right;
	padding: 0;
}

div.module div div div {
	background: url(../images/box-tl.gif) no-repeat top left;
	padding: 0 20px 15px;
}

div.module div div div div {
	background: none;
	float: none;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	margin: 10px 0;
	display: block;
	background: none!important;
	text-decoration: none!important;
}

/* Clearfix */
.clearfix {display: block;}

.clearfix:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	width: 100%;
	display: block;
}

* html .clearfix {
	height: 1%;
}

.clr {
	clear: both;
}

/* MODULE Special Pilote
--------------------------------------------------------- */

#content-Pil {
	padding: 6px 6px;
	border-top: 1px solid #EFEFEF;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	border-left: 1px solid #EFEFEF;
	margin: 10px 0 10px 8px;
	/*background: #FFFFFF;*/
	font-size: 11px;
	line-height: normal;
}
#content-Pil .article_seperator {
	display: block;
	background: #034BA7;
}

.moduletable-Pil, .moduletable-Pil-orange, .moduletable-Pil-blue, 
.moduletable-Pil-green, .moduletable-Pil-jaune, .moduletable-Pil-bluepart {
	width: auto!important;
	width: 100%;
	margin-bottom: 10px;
	padding: 6px;
	font-size: 11px;
	/*background-color: #EFEFEF;*/
}

.moduletable-Pil { border: 1px solid #E6E6E6; }
.moduletable-Pil-jaune { border: 1px solid #F7D36B; }
.moduletable-Pil-bluepart { border: 1px solid #034BA7; }
.moduletable-Pil-blue { border: 1px solid #1278FC; }
.moduletable-Pil-green { border: 1px solid #62AC02; }
.moduletable-Pil-orange { border: 1px solid #EF9403; }

.moduletable-Pil h3, .moduletable-Pil-orange h3, .moduletable-Pil-green h3, 
.moduletable-Pil-blue h3, .moduletable-Pil-jaune h3, 
.moduletable-Pil-bluepart h3 {
	margin: -6px -6px 6px -6px;
	padding: 4px 4px 4px 6px;
	font-size: 11px;
	font-weight: normal;
	text-transform: UPPERCASE;
}

.moduletable-Pil h3 {
	background: url(../images/h3-Pil-bg.gif) #F7F7F7;
	color: #000;
}

.moduletable-Pil-jaune h3 {
	background: url(../images/h3-jaune-bg.gif) #F7F7F7;
	color: #000;
}

.moduletable-Pil-bluepart h3 {
	background: url(../images/h3-bluepart-bg.gif) #F7F7F7;
	color: #F7F7F7;
}

.moduletable-Pil-blue h3 {
	background: url(../images/h3-blue-bg.gif) #F7F7F7;
	color: #F7F7F7;
}

.moduletable-Pil-green h3 {
	background: url(../images/h3-green-bg.gif) #F7F7F7;
	color: #F7F7F7;
}

.moduletable-Pil-orange h3 {
	background: url(../images/h3-orange-bg.gif) #F7F7F7;
	color: #F7F7F7;
}

.moduletable-Pil td, .moduletable-Pil-orange td, 
.moduletable-Pil-blue td, .moduletable-Pil-green td, 
.moduletable-Pil-jaune td, .moduletable-Pil-bluepart td {
	padding: 3px 2px!important;
	font-size: 11px;
}

/* MODULE Special Admin
--------------------------------------------------------- */
body#bd1 {
	margin: 5px 0;
	background       : #FFFFF0;
	text-align: center;
	font-size: 11px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
}

#pathwayAdmin {
	/*margin: 0;*/
	margin-left: 0px;
	padding: 5px 6px 3px 1px;
	border-bottom: 2px solid #CCCCCC;
	background: #EFEBEF url(../images/subnav_bg.gif);
	color: #222222;
	font-size: 11px;
	margin-top: 0px;
	height: auto;
}

#pathwayAdmin a {
	padding-right: 13px;
	background: url(../images/arrow-off.gif) no-repeat 100% 60%;
	color: #666666;
}

#pathwayAdmina:hover, #pathwayAdmin a:active {
	background: url(../images/arrow-on.gif) no-repeat 100% 60%;
	color: #222222;
	text-decoration: none;
}

#pathwayAdmin img {
	visibility: hidden; /* DO NOT SHOW PATHWAY DEFAULT ARROW */
}


