
body {
	margin: 10px; padding: 0;
	background: #fff;
	padding-bottom: 1px;

	font-size: 11px;
}

body, td, th { font-family: Arial, Helvetica, sans-serif; }

html, body { height: 95%; }

#minwidth { min-width: 960px; }

.clr { clear: both; overflow:hidden; height: 0; }

a, img { padding: 0; margin: 0; }
.menu li.item14 img { 
padding: 0; 
margin: 0; 
float:right;
}

img { border: 0 none; }

form { margin: 0; padding: 0; }

h1 {
	margin: 0; padding-bottom: 8px;
	color: #0B55C4; font-size: 20px; font-weight: bold;
}

h3 {
	font-size: 13px;
}

a:link    { color: #0B55C4; text-decoration: none; }
a:visited { color: #0B55C4; text-decoration: none; }
a:hover   { text-decoration: underline; }

fieldset {
	margin-bottom: 10px;
	border: 1px #ccc solid;
	padding: 5px;
	text-align: right;
}

fieldset p {  margin: 10px 0px;  }

legend    {
	color: #0B55C4;
	font-size: 12px;
	font-weight: bold;
}

input, select { font-size: 10px;  border: 1px solid silver; }
textarea      { font-size: 11px;  border: 1px solid silver; }
button        { font-size: 10px;  }

input.disabled { background-color: #F0F0F0; }

input.button  { cursor: pointer;   }

input:focus,
select:focus,
textarea:focus { background-color: #ffd }

/* -- overall styles ------------------------------ */

#border-top.h_green          { background: url(../images/h_green/j_header_middle.png) repeat-x; }
#border-top.h_green div      { background: url(../images/h_green/j_header_right.png) 100% 0 no-repeat; }
#border-top.h_green div div  { background: url(../images/h_green/j_header_right.png) no-repeat; height: 54px; }

#border-top.h_teal          { background: url(../images/h_teal/j_header_middle.png) repeat-x; }
#border-top.h_teal div      { background: url(../images/h_teal/j_header_right.png) 100% 0 no-repeat; }
#border-top.h_teal div div  { background: url(../images/h_teal/j_header_right.png) no-repeat; height: 54px; }

#border-top.h_cherry          { background: url(../images/h_cherry/j_header_middle.png) repeat-x; }
#border-top.h_cherry div      { background: url(../images/h_cherry/j_header_right.png) 100% 0 no-repeat; }
#border-top.h_cherry div div  { background: url(../images/h_cherry/j_header_right.png) no-repeat; height: 54px; }

#border-top .title {
	font-size: 22px; font-weight: bold; color: #fff; line-height: 44px;
	padding-right: 180px;
}

#border-top .version {
	display: block; float: right;
	color: #fff;
	padding: 25px 5px 0 0;
}

#border-bottom 			{ background: url(../images/j_bottom.png) repeat-x; }
#border-bottom div  		{ background: url(../images/j_corner_br.png) 100% 0 no-repeat; }
#border-bottom div div 	{ background: url(../images/j_corner_bl.png) no-repeat; height: 11px; }

#footer .copyright { margin: 10px; text-align: center; }

#header-box  { border: 1px solid #ccc; background: #f0f0f0; }

#content-box {
	border-right: 1px solid #ccc;
	border-right: 1px solid #ccc;
}

#content-box .padding  { padding: 10px 10px 0 10px; }

#toolbar-box 			{ background: #fbfbfb; margin-bottom: 10px; }

#submenu-box { background: #f6f6f6; margin-bottom: 10px; }
#submenu-box .padding { padding: 0px;}


/* -- status layout */
#module-status      { float: right; }
#module-status span { display: block; float: right; line-height: 16px; padding: 4px 10px 0 22px; margin-bottom: 5px; }

#module-status { background: url(../images/mini_icon.png) 3px 5px no-repeat; }
.legacy-mode{ color: #c00;}
#module-status .preview 			  { background: url(../images/menu/icon-16-media.png) 3px 3px no-repeat; }
#module-status .unread-messages,
#module-status .no-unread-messages { background: url(../images/menu/icon-16-messages.png) 3px 3px no-repeat; }
#module-status .unread-messages a  { font-weight: bold; }
#module-status .loggedin-users     { background: url(../images/menu/icon-16-user.png) 3px 3px no-repeat; }
#module-status .logout             { background: url(../images/menu/icon-16-logout.png) 3px 3px no-repeat; }

/* -- various styles -- */
span.note {
	display: block;
	background: #ffd;
	padding: 5px;
	color: #666;
}

/** overlib **/

.ol-foreground {
	background-color: #ffe;
}

.ol-background {
	background-color: #6db03c;
}

.ol-textfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
}

.ol-captionfont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}
.ol-captionfont a {
	color: #0b5fc6;
	text-decoration: none;
}

.ol-closefont {}

/** toolbar **/

div.header {
	font-size: 22px; font-weight: bold; color: #0B55C4; line-height: 48px;
	padding-right: 55px;
	background-repeat: no-repeat;
	margin-right: 10px;
}

div.header span { color: #666; }

div.configuration {
	font-size: 14px; font-weight: bold; color: #0B55C4; line-height: 16px;
	padding-right: 30px;
	margin-right: 10px;
	background-image: url(../images/menu/icon-16-config.png);
	background-repeat: no-repeat;
}

div.toolbar { float: right; text-align: right; padding: 0; }

table.toolbar    			 { border-collapse: collapse; padding: 0; margin: 0;	 }
table.toolbar td 			 { padding: 1px 1px 1px 4px; text-align: center; color: #666; height: 48px; }
table.toolbar td.spacer  { width: 10px; }
table.toolbar td.divider { border-right: 1px solid #eee; width: 5px; }

table.toolbar span { float: none; width: 32px; height: 32px; margin: 0 auto; display: block; }

table.toolbar a {
   display: block; float: right;
	white-space: nowrap;
	border: 1px solid #fbfbfb;
	padding: 1px 5px;
	cursor: pointer;
}

table.toolbar a:hover {
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	text-decoration: none;
	color: #0B55C4;
}

/** for massmail component **/
td#mm_pane			{ width: 90%; }
input#mm_subject    { width: 200px; }
textarea#mm_message { width: 100%; }

/* pane-sliders  */
.pane-sliders .title {
	margin: 0;
	padding: 2px;
	color: #666;
	cursor: pointer;
}

.pane-sliders .panel   { border: 1px solid #ccc; margin-bottom: 3px;}

.pane-sliders .panel h3 { background: #f6f6f6; color: #666}

.pane-sliders .content { background: #f6f6f6; }

.pane-sliders .adminlist     { border: 0 none; }
.pane-sliders .adminlist td  { border: 0 none; }

.jpane-toggler  span     { background: transparent url(../images/j_arrow.png) 5px 50% no-repeat; padding-right: 20px;}
.jpane-toggler-down span { background: transparent url(../images/j_arrow_down.png) 5px 50% no-repeat; padding-right: 20px;}

.jpane-toggler-down {  border-bottom: 1px solid #ccc; }

/* tabs */

dl.tabs {
	float: right;
	margin: 10px 0 -1px 0;
	z-index: 50;
}

dl.tabs dt {
	float: right;
	padding: 4px 10px;
	border-right: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-top: 1px solid #ccc;
	margin-right: 3px;
	background: #f0f0f0;
	color: #666;
}

dl.tabs dt.open {
	background: #F9F9F9;
	border-bottom: 1px solid #F9F9F9;
	z-index: 100;
	color: #000;
}

div.current {
	clear: both;
	border: 1px solid #ccc;
	padding: 10px 10px;
}

div.current dd {
	padding: 0;
	margin: 0;
}
/** cpanel settings **/

#cpanel div.icon {
	text-align: center;
	margin-right: 5px;
	float: right;
	margin-bottom: 5px;
}

#cpanel div.icon a {
	display: block;
	float: right;
	border: 1px solid #f0f0f0;
	height: 97px;
	width: 108px;
	color: #666;
	vertical-align: middle;
	text-decoration: none;
}

#cpanel div.icon a:hover {
	border-right: 1px solid #eee;
	border-top: 1px solid #eee;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	background: #f9f9f9;
	color: #0B55C4;
}

#cpanel img  { padding: 10px 0; margin: 0 auto; }
#cpanel span { display: block; text-align: center; }

/* standard form style table */
div.col { float: right; }
div.width-45 { width: 45%; }
div.width-55 { width: 55%; }
div.width-50 { width: 50%; }
div.width-70 { width: 70%; }
div.width-30 { width: 30%; }
div.width-60 { width: 60%; }
div.width-40 { width: 40%; }

table.admintable td 					 { padding: 3px; }
table.admintable td.key,
table.admintable td.paramlist_key {
	background-color: #f6f6f6;
	text-align: right;
	width: 140px;
	color: #666;
	font-weight: bold;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

table.paramlist td.paramlist_description {
	background-color: #f6f6f6;
	text-align: right;
	width: 170px;
	color: #333;
	font-weight: normal;
	border-bottom: 1px solid #e9e9e9;
	border-right: 1px solid #e9e9e9;
}

table.admintable td.key.vtop { vertical-align: top; }

table.adminform {
	background-color: #f9f9f9;
	border: solid 1px #d5d5d5;
	width: 100%;
	border-collapse: collapse;
	margin: 8px 0 10px 0;
	margin-bottom: 15px;
	width: 100%;
}
table.adminform.nospace { margin-bottom: 0; }
table.adminform tr.row0 { background-color: #f9f9f9; }
table.adminform tr.row1 { background-color: #eeeeee; }

table.adminform th {
	font-size: 11px;
	padding: 6px 2px 4px 4px;
	text-align: right;
	height: 25px;
	color: #000;
	background-repeat: repeat;
}
table.adminform td { padding: 3px; text-align: right; }

table.adminform td.filter{
	text-align: right;
}

table.adminform td.helpMenu{
	text-align: right;
}


fieldset.adminform { border: 1px solid #ccc; margin: 0 10px 10px 10px; }

/** Table styles **/

table.adminlist {
	width: 100%;
	border-spacing: 1px;
	background-color: #e7e7e7;
	color: #666;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
	text-align: center;
	background: #f0f0f0;
	color: #666;
	border-bottom: 1px solid #999;
	border-right: 1px solid #fff;
}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th img { vertical-align: middle; }

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr			{ background-color: #fff;  text-align: left; }
table.adminlist tbody tr.row1 	{ background: #f9f9f9; border-top: 1px solid #fff; text-align:left;}

table.adminlist tbody tr.row0:hover td,
table.adminlist tbody tr.row1:hover td  { background-color: #ffd ;}

table.adminlist tbody tr td 	   { height: 25px; background: #fff; border: 1px solid #fff; }
table.adminlist tbody tr.row1 td { background: #f9f9f9; border-top: 1px solid #FFF;}

table.adminlist tfoot tr { text-align: center;  color: #333; }
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center; }

table.adminlist td.order 		{ text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: right; display: block; width: 20px; text-align: center; }

table.adminlist .pagination { display:table; padding:0;  margin:0 auto;	 }

.pagination div.limit {
	float: right;
	height: 22px;
	line-height: 22px;
	margin: 0 10px;
}

/** stu nicholls solution for centering divs **/
.container {clear:both; text-decoration:none;}
* html .container {display:inline-block;}

/** table solution for global config **/
table.noshow   		 { width: 100%; border-collapse: collapse; padding: 0; margin: 0; }
table.noshow tr 		 { vertical-align: top; }
table.noshow td 		 { }
table.noshow fieldset { margin: 15px 7px 7px 7px; }

#editor-xtd-buttons { padding: 5px; }

/* -- buttons -> STILL NEED CLEANUP*/

.button1,
.button1 div{
	height: 1%;
	float: right;
}

.button2-right,
.button2-right,
.button2-right div,
.button2-right div {
	float: right;
}

.button1 { background: url(../images/j_button1_right.png) no-repeat; white-space: nowrap; padding-right: 10px; margin-right: 5px;}

.button1 .next { background: url(../images/j_button1_next.png) 100% 0 no-repeat; }

.button1 a {
	display: block;
	height: 26px;
	float: right;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	padding: 0 30px 0 6px;
}

.button1 a:hover { text-decoration: none; color: #0B55C4; }

.button2-right a,
.button2-right a,
.button2-right span,
.button2-right span {
	display: block;
	height: 22px;
	float: right;
	line-height: 22px;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}

.button2-right span,
.button2-right span { cursor: default; color: #999; }

.button2-right .page a,
.button2-right .page a,
.button2-right .page span,
.button2-right .page span,
.button2-right .blank a,
.button2-right .blank a,
.button2-right .blank span,
.button2-right .blank span { padding: 0 6px; }

.page span,
.blank span {
	color: #000;
	font-weight: bold;
}

.button2-right a:hover,
.button2-right a:hover { text-decoration: none; color: #0B55C4; }

.button2-right a,
.button2-right span { padding: 0 24px 0 6px; }

.button2-right a,
.button2-right span { padding: 0 6px 0 24px; }

.button2-right { background: url(../images/j_button2_right.png) no-repeat; float: right; margin-right: 5px; }

.button2-right { background: url(../images/j_button2_right.png) 100% 0 no-repeat; float: right; margin-right: 5px; }

.button2-right .prev { background: url(../images/j_button2_prev.png) no-repeat; }

.button2-right.off .prev { background: url(../images/j_button2_prev_off.png) no-repeat; }

.button2-right .start { background: url(../images/j_button2_first.png) no-repeat; }

.button2-right.off .start { background: url(../images/j_button2_first_off.png) no-repeat; }

.button2-right .page,
.button2-right .blank { background: url(../images/j_button2_right_cap.png) 100% 0 no-repeat; }

.button2-right .next { background: url(../images/j_button2_next.png) 100% 0 no-repeat; }

.button2-right.off .next { background: url(../images/j_button2_next_off.png) 100% 0 no-repeat; }

.button2-right .end { background: url(../images/j_button2_last.png) 100% 0 no-repeat; }

.button2-right.off .end { background: url(../images/j_button2_last_off.png) 100% 0 no-repeat; }

.button2-right .image 		{ background: url(../images/j_button2_image.png) 100% 0 no-repeat; }
.button2-right .readmore 	{ background: url(../images/j_button2_readmore.png) 100% 0 no-repeat; }
.button2-right .pagebreak 	{ background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat; }
.button2-right .blank	 	{ background: url(../images/j_button2_blank.png) 100% 0 no-repeat; }

/* Tooltips */
.tool-tip {
	float: right;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	z-index: 50;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

/* Calendar */
a img.calendar {
	width: 16px;
	height: 16px;
	margin-right: 3px;
	background: url(../images/calendar.png) no-repeat;
	cursor: pointer;
	vertical-align: middle;
}

/* System Standard Messages */
#system-message dd.message ul { background: #C3D2E5 url(../images/notice-info.png) 4px center no-repeat;}

/* System Error Messages */
#system-message dd.error ul { color: #c00; background: #E6C0C0 url(../images/notice-alert.png) 4px top no-repeat; border-top: 3px solid #DE7A7B; border-bottom: 3px solid #DE7A7B;}

/* System Notice Messages */
#system-message dd.notice ul { color: #c00; background: #EFE7B8 url(../images/notice-note.png) 4px top no-repeat; border-top: 3px solid #F0DC7E; border-bottom: 3px solid #F0DC7E;}

span.actualite_title {
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
span.actualite_title2 {
    font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006633; 
	}
span.actualite_title3 {
	font-size: 1em;
	color: #3e3e3e;
}

.button1,
.button1 div{
	height: 1%;
	float: right;
}

.button2-right,
.button2-right,
.button2-right div,
.button2-right div {
	float: right;
}

.button1 { background: url(../images/j_button1_right.png) no-repeat; white-space: nowrap; padding-right: 10px; margin-right: 5px;}

.button1 .next { background: url(../images/j_button1_next.png) 100% 0 no-repeat; }

.button1 a {
	display: block;
	height: 26px;
	float: right;
	line-height: 26px;
	font-size: 12px;
	font-weight: bold;
	color: #333;
	cursor: pointer;
	padding: 0 30px 0 6px;
}

.button1 a:hover { text-decoration: none; color: #0B55C4; }

table.adminlist .pagination{
    font-family:  Verdana, Helvetica, Arial, sans-serif;
    font-size: 10px;
    color:#205362;
	font-weight: bold;
}

.pagination div.limit {
	float: right;
	height: 22px;
	line-height: 22px;
	}

.button2-right a,
.button2-right a,
.button2-right span,
.button2-right span {
    font-family:  Verdana, Helvetica, Arial, sans-serif;
	display: block;
	height: 22px;
	float: right;
	line-height: 22px;
	font-size: 11px;
	color: #333;
	cursor: pointer;
}

.button2-right span,
.button2-right span { cursor: default; color: #999; }

.button2-right .page a,
.button2-right .page a,
.button2-right .page span,
.button2-right .page span,
.button2-right .blank a,
.button2-right .blank a,
.button2-right .blank span,
.button2-right .blank span { padding: 0 6px; }

.page span,
.blank span {
	color: #000;
	font-weight: bold;
}

.button2-right a:hover,
.button2-right a:hover { text-decoration: none; color: #0B55C4; }

.button2-right a,
.button2-right span { padding: 0 24px 0 6px; }

.button2-right a,
.button2-right span { padding: 0 6px 0 24px; }

.button2-right { background: url(../images/j_button2_right.png) no-repeat; float: right; margin-right: 5px; }

.button2-right { background: url(../images/j_button2_right.png) 100% 0 no-repeat; float: right; margin-right: 5px; }

.button2-right .prev { background: url(../images/j_button2_prev.png) no-repeat; }

.button2-right.off .prev { background: url(../images/j_button2_prev_off.png) no-repeat; }

.button2-right .start { background: url(../images/j_button2_first.png) no-repeat; }

.button2-right.off .start { background: url(../images/j_button2_first_off.png) no-repeat; }

.button2-right .page,
.button2-right .blank { background: url(../images/j_button2_right_cap.png) 100% 0 no-repeat; }

.button2-right .next { background: url(../images/j_button2_next.png) 100% 0 no-repeat; }

.button2-right.off .next { background: url(../images/j_button2_next_off.png) 100% 0 no-repeat; }

.button2-right .end { background: url(../images/j_button2_last.png) 100% 0 no-repeat; }

.button2-right.off .end { background: url(../images/j_button2_last_off.png) 100% 0 no-repeat; }

.button2-right .image 		{ background: url(../images/j_button2_image.png) 100% 0 no-repeat; }
.button2-right .readmore 	{ background: url(../images/j_button2_readmore.png) 100% 0 no-repeat; }
.button2-right .pagebreak 	{ background: url(../images/j_button2_pagebreak.png) 100% 0 no-repeat; }
.button2-right .blank	 	{ background: url(../images/j_button2_blank.png) 100% 0 no-repeat; }
/** stu nicholls solution for centering divs **/
.container {clear:both; text-decoration:none;}
* html .container {display:inline-block;}

.button1 { background: url(../images/j_button1_right.png) 100% 0 no-repeat; margin-right: 5px; padding-right: 10px; white-space: nowrap; padding-right: 0px; }
.button1 .next { background: url(../images/j_button1_prev.png) no-repeat; }
.button1 a { padding: 0 6px 0 30px; }

.button1,
.button1 div{
	float: right;
}

.button2-right a, .button2-right span {
	padding:0pt 6px 0pt 24px;
}

.button2-right {
	background:transparent url(../images/j_button2_right.png) no-repeat scroll 100%;
	float: right;
}

.button2-right .end{
	background:	transparent url(../images/j_button2_first.png) no-repeat scroll 0% 0;
}

.button2-right.off .end{
	background:	transparent url(../images/j_button2_first_off.png) no-repeat scroll 0% 0;
}

.button2-right .next{
	background:	transparent url(../images/j_button2_prev.png) no-repeat scroll 0% 0;
}

.button2-right.off .next{
	background:	transparent url(../images/j_button2_prev_off.png) no-repeat scroll 0% 0;
}

.button2-right .page,
.button2-right .blank {
	background: url(../images/j_button2_right_cap.png) 0 no-repeat;
}

.button2-right a, .button2-right span {
	padding:0pt 24px 0pt 6px;
}

.button2-right .image {
	background:transparent url(../images/j_button2_image_rtl.png) no-repeat scroll 0% 0pt;
}

.button2-right .pagebreak {
	background:transparent url(../images/j_button2_pagebreak_rtl.png) no-repeat scroll 0% 0pt;
}

.button2-right .readmore {
	background:transparent url(../images/j_button2_readmore_rtl.png) no-repeat scroll 0% 0pt;
}

.button2-right {
	background:transparent url(../images/j_button2_right.png) no-repeat scroll 0% 0pt;
	float: right;
}

.button2-right .prev {
	background:transparent url(../images/j_button2_next.png) no-repeat scroll 100%;
}

.button2-right.off .prev {
	background:transparent url(../images/j_button2_next_off.png) no-repeat scroll 100%;
}

.button2-right .start {
	background:transparent url(../images/j_button2_last.png) no-repeat scroll 100%;
}

.button2-right.off .start {
	background:transparent url(../images/j_button2_last_off.png) no-repeat scroll 100%;
}
pre, .code {
	background: #FFFFCC;
	border-right: 5px solid #999999;
	font: 1em/1.5 "Courier News", monospace;
	margin: 5px 0 15px;
	padding: 10px 15px;
}

blockquote {
	padding: 1em 40px 1em 15px;
}

blockquote span.open {
	background: url(../images/so-q.gif) no-repeat right top;
	padding: 0 0 0 20px;
}

blockquote span.close {
	background: url(../images/sc-q.gif) no-repeat bottom right;
	padding: 0 20px 0 0;
}

blockquote.testimonial {
	padding: 0;
}

blockquote.testimonial span.author {
	background: url(../images/icon-user.gif) no-repeat right center;
	display: block;
	font-size: 90%;
	font-weight: bold;
	margin: 5px 0 0 0;
	padding: 0 0 0 20px;
	text-transform: uppercase;
}

/* Drropcap */
.dropcap {
	color: #999999;
	display: block;
	float: right;
	font: 50px/40px Georgia, Times, serif;
	padding: 4px 8px 0 0;
}

/* Tips, Error, Message, Hightlight*/
p.error {
	background: url(../images/icon-error.gif) no-repeat top right;
	color: #BF0000;
	padding-right: 25px;
}

p.message {
	background: url(../images/icon-info.gif) no-repeat top right;
	color: #006699;
	padding-right: 25px;
}

p.tips {
	background: url(../images/icon-tips.gif) no-repeat top right;
	color: #EE9600;
	padding-right: 25px;
}

.highlight {
	background: #FFFFCC;
	font-weight: bold;
	padding: 1px 5px;
}

/* Note Style */
p.stickynote {
	background: url(../images/sticky-bg.gif) no-repeat 5px center #FFFFFF;
	border: 1px solid #CACACC;
	padding: 10px 0px 10px 40px;
}

p.download {
	background: url(../images/download-bg.gif) no-repeat 5px center #FFFFFF;
	border: 1px solid #CACACC;
	padding: 10px 0px 10px 40px;
}

.blocknumber {
	clear: both;
	padding: 5px 15px 10px;
	position: relative;
}

/* Check list */
ul.checklist {
	list-style: none;
}

ul.checklist li {
	background: url(../images/icon-checklist.gif) no-repeat 0 4px;
	margin-right: 15px;
	padding: 0 0 0 20px;
}

/* Check list (star) */
ul.stars {
	list-style: none;
}

ul.stars li {
	background: url(../images/icon-star.gif) no-repeat 0 5px;
	margin-right: 15px;
	padding: 0 0 0 20px;
}

/* List arrow */
ul.arrow {
	list-style: none;
}

ul.arrow li {
	background: url(../images/icon-arrow.gif) no-repeat 3px 5px;
	margin-right: 15px;
	padding: 0 0 0 20px;
}

/* Bignumber */
.bignumber {
	background: url(../images/ol-bg.gif) no-repeat top right;
	color: #FFFFFF;
	display: block;
	float: right;
	font: bold 20px/normal Arial, sans-serif;
	margin-right: 8px;
	padding: 6px 7px;
}

/* Talking box. Thinking box. */
div.bubble1, div.bubble2, div.bubble3, div.bubble4 {
	margin: 15px 0;
}

div.bubble1 span.author,
div.bubble2 span.author,
div.bubble3 span.author,
div.bubble4 span.author {
	font-weight: bold;
	margin-right: 15px;
	padding-right: 0;
}

div.bubble1 div {
	background: url(../images/bub1-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble1 div div {
	background: url(../images/bub1-bl.gif) no-repeat bottom right;
}

div.bubble1 div div div {
	background: url(../images/bub1-tr.gif) no-repeat top right;
}

div.bubble1 div div div div {
	background: url(../images/bub1-tl.gif) no-repeat top right;
}

div.bubble1 div div div div div {
	margin: 0;
	padding: 10px 15px 20px;
	width: auto;
}

div.bubble2 div {
	background: url(../images/bub2-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble2 div div {
	background: url(../images/bub2-bl.gif) no-repeat bottom right;
}

div.bubble2 div div div {
	background: url(../images/bub2-tr.gif) no-repeat top right;
}

div.bubble2 div div div div {
	background: url(../images/bub2-tl.gif) no-repeat top right;
}

div.bubble2 div div div div div {
	margin: 0;
	padding: 10px 15px 25px;
	width: auto;
}

div.bubble3 div {
	background: url(../images/bub3-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble3 div div {
	background: url(../images/bub3-bl.gif) no-repeat bottom right;
}

div.bubble3 div div div {
	background: url(../images/bub3-tr.gif) no-repeat top right;
}

div.bubble3 div div div div {
	background: url(../images/bub3-tl.gif) no-repeat top right;
}

div.bubble3 div div div div div {
	margin: 0;
	padding: 10px 15px 45px;
	width: auto;
}

div.bubble4 div {
	background: url(../images/bub4-br.gif) no-repeat bottom right;
	margin: 0;
	width: 100%;
}

div.bubble4 div div {
	background: url(../images/bub4-bl.gif) no-repeat bottom right;
}

div.bubble4 div div div {
	background: url(../images/bub4-tr.gif) no-repeat top right;
}

div.bubble4 div div div div {
	background: url(../images/bub4-tl.gif) no-repeat top right;
}

div.bubble4 div div div div div {
	margin: 0;
	padding: 10px 15px 45px;
	width: auto;
}

/* Legend */
.legend-title {
	background: #FFFFFF;
	display: block;
	float: right;
	font-weight: bold;
	right: 7px;
	margin: 0;
	padding: 0 3px;
	position: absolute;
	top: -13px;
}

.legend {
	background: #FFFFFF;
	border: 1px solid #CACACC;
	margin: 20px 0;
	padding: 0 10px;
	position: relative;
}
html, body, form, fieldset {
	margin: 0;
	padding: 0;
}

body {
	background: #FFFFFF;
	color: #333333;
	font-family: Tahoma, Arial, sans-serif;
	line-height: 1.6;
}

	
body#bd {
	background: url(../images/body-bot.jpg) no-repeat bottom #164978;
	color: #333333;
}

body.contentpane {
	color: #333333;
	font-size: 12px;
	line-height: 1.3em;
	margin: 0px 0px 0px 0px;
	margin: 1em 2em;
	width: auto; /* Printable Page */
}

body.fs1 {
	font-size: 9px;
}

body.fs2 {
	font-size: 10px;
}

body.fs3 {
	font-size: 11px;
}

body.fs4 {
	font-size: 12px;
}

body.fs5 {
	font-size: 13px;
}

body.fs6 {
	font-size: 14px;
}

/* Normal link */
a {
	color: #2C79BF;
	text-decoration: underline;
}

a:hover, a:active, a:focus {
	color: #333333;
	text-decoration: underline;
}

a img {
	border: none;
}

/* Title text */
.contentheading, .componentheading, .blog_more strong, h1, h2, h3, h4 {
}

/* Small text */
small, .small, .smalldark, .createby, .createdate, .modifydate, .img_caption {
	color: #999999;
	font-size: 100%;
}

img {
	margin: 0;
	padding: 0;
}

/* Heading */
h1 {
	font-size: 180%;
}

h2 {
	font-size: 150%;
}

h3 {
	font-size: 125%;
}

h4 {
	font-size: 100%;
	text-transform: uppercase;
}

p, pre, blockquote, ul, ol, h1, h2, h3, h4, h5, h6 {
	margin: 12px 0;
	padding: 0;
	text-align:right;
}

ul {
	list-style: none;
}

ul li {
	background: url(../images/bullet.gif) no-repeat 18px 8px;
	line-height: 180%;
	padding-right: 10px;
	text-align:right;
	background-position:right; 
}

ol li {
	line-height: 180%;
	margin-right: 35px;
}

th {
	font-weight: bold;
	padding: 5px;
	text-align: right;
}

fieldset {
	border: none;
	padding: 10px 5px;
}

fieldset a {
	font-weight: bold;
}

hr {
	border-bottom: 0;
	border-right: 0;
	border-right: 0;
	border-top: 1px solid #DDDDDD;
	height: 1px;
}

td, div {
	font-size: 100%;
}

/* FORM
--------------------------------------------------------- */
form {
	margin: 0;
	padding: 0;
}

form label {
	cursor: pointer;
}

input, select, textarea, .inputbox {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 100%;
}

.inputbox {
	border: 1px solid #CCCCCC;
	padding: 2px;
}

.button {
	background: url(../images/grad1.gif) repeat-x top #CCCCCC;
	border: 1px solid #DDDDDD;
	padding: 2px 8px;
}

* html .button, *+html .button {
	padding: 1px 5px !important;
}

/* JOOMLA STYLE
--------------------------------------------------------- */
table.blog {
}

.article_separator {
	clear: both;
	display: block;
	height: 10px;
}

* html .article_separator {
	display: block;
	font-size: 1px;
	height: 1px;
}

.article_column {
}

.column_separator {
	padding: 0 25px;
}

/* content tables */
td.sectiontableheader {
	background: url(../images/grad2.gif) repeat-x top #666666;
	border-right: 1px solid #FFFFFF;
	padding: 4px;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
	padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
	padding: 3px;
}

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%;
}

table.contenttoc a {
	text-decoration: none;
}

table.contenttoc td {
	background: url(../images/bullet.gif) no-repeat 5% 50%;
	padding: 1px 5px 1px 25px;
}

table.contenttoc th {
	border-bottom: 1px solid #DDDDDD;
	padding: 0 0 3PX;
	text-indent: 5px;
}

table.poll {
	border-collapse: collapse;
	padding: 0;
	width: 100%;
}

table.pollstableborder {
	border: none;
	padding: 0;
	text-align: right;
	width: 100%;
}

table.pollstableborder img {
	vertical-align: baseline;
}

table.pollstableborder td {
	border-collapse: collapse;
	border-spacing: 0;
	padding: 4px!important;
}

table.pollstableborder tr.sectiontableentry1 td {
	background: #F2F2F2;
}

table.searchintro {
	padding: 10px 0;
	width: 100%;
}

table.searchintro td {
	padding: 5px!important;
}

table.adminform {
}

.adminform .inputbox {
}

.blog_more {
	border-top: 1px solid #EFEFEF;
	padding: 10px;
}

.blog_more strong {
	display: block;
	font-size: 125%;
	margin: 0 0 5px;
}

.blog_more ul {
	margin: 0;
	padding: 0;
}

.blog_more ul li {
	background: url(../images/bullet.gif) no-repeat 6px 8px;
	margin: 0;
	padding: 0 0 0 17px;
}

.category {
	font-size: 120%;
	font-weight: bold;
}

h1.componentheading, .componentheading {
	margin: 0 0 10px;
	padding: 0 0 5px;
}

.componentheading {
	font-size: 250%;
	font-weight: normal;
}

.contentdescription {
	padding-bottom: 10px;
}

h2.contentheading, .contentheading {
	font-weight: normal;
	float: right;
	font-family: verdana;
    color: #0e8511;
    background-image: url(../images/puce1.gif);
    background-repeat: no-repeat;
    padding-right: 20px;
	background-position: right;
}

.contentheading {
	font-size: 200%;
}

a.contentpagetitle,
a.contentpagetitle:hover,
a.contentpagetitle:active,
a.contentpagetitle:focus {
	text-decoration: none !important;
}

a.readon {
	background: url(../images/bullet-readon.gif) no-repeat center right;
	display: block;
	float: right;
	font-size: 92%;
	font-weight: bold;
	padding: 0;
	text-decoration: none;
	text-indent: 16px;
	text-transform: uppercase;
}

a.readon:hover, a.readon:active, a.readon:focus {
	background: url(../images/bullet-readon2.gif) no-repeat center right;
}

table.contentpaneopen td, table.contentpane td {
}

table.contentpaneopen, table.contentpane, table.blog {
	width: 100%;
}

.moduletable {
	padding: 0;
}

ul.pagination {
	background: url(../images/hline.gif) repeat-x top;
	margin: 15px auto;
	padding: 10px 0;
}

ul.pagination li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

ul.pagination li span{
	padding: 2px 5px;
}

ul.pagination a {
	padding: 2px 3px;
	text-decoration: none;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
}

.pagenavbar {
	background: url(../images/icon-pages.gif) no-repeat center right;
	font-weight: bold;
	padding-right: 14px;
}

.pagenavcounter {
	background: url(../images/icon-pages.gif) no-repeat 0 11px;
	font-weight: bold;
	padding: 8px 14px 0 14px;
}

.sectiontableheader {
	color: #EFEFEF;
	font-weight: bold;
	padding: 8px 5px;
}

.sectiontableheader a {
	color: #EFEFEF;
}

tr.sectiontableentry1 td {
	background: url(../images/hline.gif) repeat-x bottom;
	padding: 8px 5px;
}

tr.sectiontableentry2 td {
	background: url(../images/hline.gif) repeat-x bottom #F0F6FB;
	padding: 8px 5px;
}

tr.sectiontableentry1:hover td,
tr.sectiontableentry2:hover td {
	background: url(../images/hline.gif) repeat-x bottom #FFFFCC;
}

.smalldark {
	text-align: right;
}

div.syndicate div {
	text-align: center;
}

.pollstableborder tr.sectiontableentry1 td,
.pollstableborder tr.sectiontableentry2 td {
	background: none;
}

/* META
--------------------------------------------------------- */
.article-tools {
	background: url(../images/dots.gif) repeat-x;
	overflow: hidden;
	white-space: nowrap;
	fsloat:right;
}

.article-meta {
	float: right;
	padding: 5px;
	width: 70%;
}

.createby {
	background: url(../images/icon-author.gif) no-repeat 0 1px;
	padding: 3px 3px 3px 20px;
}

.createdate {
	background: url(../images/icon-date.gif) no-repeat 0 2px;
	padding: 3px 3px 3px 20px;
}

.modifydate {
	float: right;
	width: 100%;
}

div.buttonheading {
	float: right;
	width: 20%;
}

.buttonheading img {
	border: 0;
	float: right;
	margin: 7px 5px 0 0;
}

/* MAIN LAYOUT DIVS
--------------------------------------------------------- */
#ja-wrapper-top {
	background: url(../images/body-top.jpg) no-repeat center top;
	min-width: 950px;
}

.narrow  #ja-wrapper-top {
	min-width: 750px;
}

#ja-wrapper {
	margin: 0 auto;
	padding: 60px 0;
	width: 950px;
}

.narrow #ja-wrapper {
	width: 750px;
}

#ja-mainwrap {
	sbackground: #78C1E5;
	sborder: 1px solid #85D6FD;
	clear: both;
	margin: 1px 0;
	padding: 0 0 10px;
}

#ja-container {
	background: url(../images/container-center.gif) repeat-y center;
}

.narrow #ja-container {
	background: url(../images/container-center-n.gif) repeat-y center;
}

#ja-container-top {
	background: url(../images/container-top.gif) no-repeat top center;
	padding-top: 20px;
}

.narrow #ja-container-top {
	background: url(../images/container-top-n.gif) no-repeat top center;
}

#ja-container-bot {
	background: url(../images/container-bot.gif) no-repeat bottom center;
	padding-bottom: 20px;
}

.narrow #ja-container-bot {
	background: url(../images/container-bot-n.gif) no-repeat bottom center;
}

#ja-container-inner1 {
	background: url(../images/dot.gif) repeat-y 75% 0;
}

#ja-container-inner2 {
	background: url(../images/dot.gif) repeat-y 30% 0;
}

/* PRIMARY COLUMN
--------------------------------------------------------- */
#ja-content {
	display: block;
	float: right;
	text-align : justify; 
}

#ja-content div.ja-innerpad {
	padding: 0 10px 0 25px;
	width:650px;
}

p.subtitle{
        font-size: 1.2em;
		line-height:1.5;
        text-decoration: underline;
		list-style-position: inside;
        margin-top: 5px;
        margin-right: 0;
        margin-bottom: 5px;
        margin-right: 0;
	    color: #2C4333;
}

p.Parenttitle{
        font-size: 1.2em;
		line-height:1.5;
        text-decoration: underline;
		font-weight: bold;
        list-style-position: inside;
        margin-top: 5px;
        margin-right: 0;
        margin-bottom: 5px;
        margin-right: 0;
	    color: #A20635;
}

p.title{
        font-size: 1.2em;
		line-height:1.5;
        font-weight: bold;
        list-style-position: inside;
        margin-top: 5px;
        margin-right: 0;
        margin-bottom: 5px;
        margin-right: 0;
	    color: #CE0F14;
}

/* COLUMNS
--------------------------------------------------------- */
#ja-colwrap {
	float: right;
	overflow: hidden;
	width: 100%;
}

#ja-col1 {
	float: right;
	overflow: hidden;
	width: 25%;
}

#ja-col2 {
	float: right;
	overflow: hidden;
	width: 25%;
}

/*common style for column*/
#ja-colwrap table {
	border-collapse: collapse;
	border-spacing: 0;
}

#ja-colwrap .article_separator {
	display: none;
}

/* COLLAPSIBLE LAYOUT
--------------------------------------------------------- */
#ja-containerwrap, #ja-containerwrap-c, #ja-containerwrap-f {
	padding: 0;
}

/* full */
#ja-containerwrap-f #ja-content {
	float: none;
	width: 99%;
}

#ja-containerwrap-f #ja-container-inner1,
#ja-containerwrap-f #ja-container-inner2 {
	background: none;
}

/* content + col */
#ja-containerwrap-c #ja-content {
	width: 76%;
}

#ja-containerwrap-c #ja-container-inner1 {
	background: none;
}

#ja-containerwrap-c #ja-container-inner2 {
	background-position: 77% 0;
}

#ja-containerwrap-c #ja-colwrap {
	background: none;
	width: 23%;
}

#ja-containerwrap-c #ja-col1,
#ja-containerwrap-c #ja-col2 {
	width: 100%;
}

/* MODULE
--------------------------------------------------------- */
div.moduletable h3,
div.moduletable_menu h3,
div.moduletable_text h3,
div.moduletable_hilite h3 {
	background: url(../images/c-r.gif) no-repeat right #EFEFEF;
	font-size: 115%;
	font-variant: small-caps;
	height: 28px;
	line-height: 28px;
	margin: 0 -5px 5px;
	padding: 0;
	text-indent: 5px;
}

div.moduletable h3 span,
div.moduletable_menu h3 span,
div.moduletable_text h3 span,
div.moduletable_hilite h3 span {
	background: url(../images/c-l.gif) no-repeat left;
	display: block;
	height: 28px;
	line-height: 28px;
	margin: 0;
	padding: 0;
	direction:rtl;
}

div.moduletable,
div.moduletable_menu,
div.moduletable_text,
div.moduletable_hilite {
	margin: 0;
	padding: 10px 15px;
}

/* hilite module */
div.moduletable_hilite h3 {
	background: url(../images/c-hilite-r.gif) no-repeat right #2C79BF;
	color: #FFFFFF;
}

div.moduletable_hilite h3 span {
	background: url(../images/c-hilite-l.gif) no-repeat right;
}

div.ja-box-br {
	background: url(../images/box-br.gif) no-repeat bottom right;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

div.ja-box-bl {
	background: url(../images/box-bl.gif) no-repeat bottom right;
	padding: 0;
}

div.ja-box-tr {
	background: url(../images/box-tr.gif) no-repeat top right;
	padding: 0;
}

div.ja-box-tl {
	background: url(../images/box-tl.gif) no-repeat top right;
	padding: 10px;
}

/* mis */
div.banneritem_text {
	padding: 5px 0 !important;
}

div.advs {
	clear: both;
	display: block;
	float: right;
	width: 100%;
}

div.moduletable ul,
div.moduletable_text ul,
div.moduletable_menu ul,
div.moduletable_hilte ul {
	margin: 0;
	padding: 0;
}

div.moduletable li,
div.moduletable_text li,
div.moduletable_menu li,
div.moduletable_hilite li {
	background: url(../images/icon16_fleche1.gif) no-repeat;
	line-height: 180%;
	padding-right: 20px;
	background-position:right;
}

#ja-col2 div.moduletable,
#ja-col2 div.moduletable_text,
#ja-col2 div.moduletable_menu,
#ja-col2 div.moduletable_hilite,
#ja-containerwrap-c div.moduletable,
#ja-containerwrap-c div.moduletable_text,
#ja-containerwrap-c div.moduletable_menu,
#ja-containerwrap-c div.moduletable_hilite {
	padding: 10px 20px 10px 15px;
}

/* HEADER
--------------------------------------------------------- */
#ja-headerwrap {
	color: #DDDDDD;
	height: 100px;
	line-height: normal;
	position: relative;
}

#ja-header {
	background: url(../images/header-bg.png) no-repeat top right;
	height: 100px;
}

.narrow #ja-header {
	background: url(../images/header-bg-n.png) no-repeat top right;
}

#ja-header a {
	color: #F0F6FB;
}

h1.logo {
	font-size: 200%;
	margin: 0 0 0 5px;
	padding: 0;
	text-transform: uppercase;
}

h1.logo a {
	background: url(../images/logo.png) no-repeat;
	bottom: 10px;
	display: block;
	height: 70px;
	right: 20px;
	outline: none;
	position: absolute;
	width: 285px;
}

h1.logo a span {
	position: absolute;
	top: -1000px;
}

/* MAIN NAVIGATION
--------------------------------------------------------- */
#ja-mainnav {
	height: 100px;
	position: absolute;
	right: 1px;
	top: 0;
	width: 725px;
	z-index: 999;
}

* html #ja-mainnav {
	width: 720px;
}

.narrow #ja-mainnav {
	width: 524px;
}

* html .narrow #ja-mainnav {
	width: 520px;
}

#ja-mainnav a, #ja-subnav a {
	outline: none;
}

#ja-mainnav span.menu-title {
	display: block;
	font-size: 125%;
	font-weight: bold;
	padding: 25px 15px 5px;
	text-transform: uppercase;
}

#ja-mainnav span.menu-desc {
	clear: both;
	color: #A9CAE8;
	display: block;
	line-height: normal;
	padding: 0 15px;
}

#ja-subnavwrap {
	background: #216DAF;
	border: 1px solid #528CC1;
	border-top: none;
	height: 30px;
	position: relative;
}

#ja-subnav {
	background: url(../images/nav-sep2.gif) no-repeat right center;
	right: 223px;
	position: absolute;
	top: 5px;
}

#ja-subnav ul {
	margin: 0 0 0 5px;
	padding: 0;
}

#ja-subnav li {
	background: none;
	display: inline;
	margin: 0;
	padding: 0;
}

#ja-subnav li a {
	color: #A9CAE8;
	display: block;
	float: right;
	line-height: 22px;
	margin-right: 5px;
	padding: 0 5px 0 0;
	text-decoration: none;
}

#ja-subnav li a span {
	cursor: pointer;
	display: block;
	float: right;
	padding: 0 5px 0 10px;
}

/* Commented Backslash Hack hides rule from IE5-Mac \*/
#ja-subnav a span {
	float: none;
}

/* End IE5-Mac hack */
#ja-subnav li a:hover,
#ja-subnav li a:active,
#ja-subnav li a:focus {
	background: url(../images/subnav-bg.gif) no-repeat top right;
	color: #FFFFFF;
	text-decoration: none;
}

#ja-subnav li a:hover span,
#ja-subnav li a:active span,
#ja-subnav li a:focus span {
	background: url(../images/subnav-bg.gif) no-repeat top right;
	color: #FFFFFF;
}

#ja-subnav li.active a,
#ja-subnav li.active a:hover,
#ja-subnav li.active a:active,
#ja-subnav li.active a:focus {
	background: url(../images/subnav-bg.gif) no-repeat bottom right;
	color: #FFFFFF;
	text-decoration: none;
}

#ja-subnav li.active a span,
#ja-subnav li.active a:hover span,
#ja-subnav li.active a:active span,
#ja-subnav li.active a:focus span {
	background: url(../images/subnav-bg.gif) no-repeat bottom right;
	text-decoration: none;
}

/* breadcrumbs */
#ja-breadcrumb {
}

#ja-breadcrumb strong {
	font-weight: normal;
	margin-right: 5px;
}

#ja-breadcrumb a {
	text-decoration: none;
}

#ja-breadcrumb img {
	margin: 1px 5px;
}


/* SPOTLIGHT
--------------------------------------------------------- */
/* Spotlight Box Style */
.ja-box-full, .ja-box-right, .ja-box-center, .ja-box-right {
	float: right;
	overflow: hidden;
}

/* Top spotlight1 */
#ja-topslwrap div.ja-box-br {
	background: url(../images/topsl-br.gif) no-repeat bottom right;
	margin: 0;
	overflow: hidden;
	padding: 0;
}

#ja-topslwrap div.ja-box-bl {
	background: url(../images/topsl-bl.gif) no-repeat bottom right;
	padding: 0;
}

#ja-topslwrap div.ja-box-tr {
	background: url(../images/topsl-tr.gif) no-repeat top right;
	padding: 0;
}

#ja-topslwrap div.ja-box-tl {
	background: url(../images/topsl-tl.gif) no-repeat top right;
	padding: 10px;
}

#ja-topslwrap ul {
	margin: 0;
	padding: 0;
}

#ja-topslwrap li {
	margin: 0;
}

#ja-topsl2 .moduletable {
	margin-right: 2%;
	padding-right: 0;
	padding-right: 0;
	width: 96%;
}

/* FOOTER
--------------------------------------------------------- */
#ja-footer {
color: #666666;
text-align: center;
border-top: solid 3px #A6A8DB;
font-size:11px;
font-family: Verdana, arial;
padding-top:5px;
width:96%;
margin-right:2%;
}

.narrow #ja-footer {
	background: url(../images/footer-bg-n.png) bottom right;
}

#ja-footer small {
	color: #A9CAE8;
	display: block;
}

.copyright {
	font-style: normal;
	color: #0e8511;
}

#ja-footer a {
	color: #A9CAE8;
	text-decoration: none;
}

#ja-footer a:hover,
#ja-footer a:active,
#ja-footer a:focus {
	color: #FFFFFF;
	text-decoration: none;
}

#ja-footer ul {
	margin: 0 0 5px;
	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 right;
	display: inline;
	line-height: normal;
	padding: 0 10px 0 12px;
	text-decoration: none;
}

.ja-cert {
	position: absolute;
	right: 30px;
	top: 20px;
}

.ja-cert a {
	border: none;
	border: none;
	margin: 0 0 0 5px;
	padding: 0;
	text-decoration: none;
}

.ja-cert a span {
	display: none;
}

.ja-cert a img {
	border: none;
}

.banneritem {
	display: block;
}

/* MISCELLANOUS
----------------------------------------------------------- */
ul.accessibility {
	position: absolute;
	top: -100%;
}

/* Search */
#ja-search {
	background: url(../images/search-bg.gif) no-repeat;
	bottom: 5px;
	height: 20px;
	right: 15px;
	position: absolute;
	width: 194px;
}

#ja-search .inputbox {
	background: transparent;
	border: none;
	margin-right: 20px;
	margin-top: 4px;
	padding: 0 5px;
	width: 170px;
}

/*usertool*/
#ja-usertools {
    float: left;
	font-size: 11px;
	padding: 0;
	margin-left: 10px;
}

#ja-usertools ul {
	sfloat: left;
	margin: 0;
	padding: 4px 5px 2px;
}

#ja-usertools li {
	background: none;
	display: block;
	float: left;
	line-height: normal;
	margin: 0;
	padding: 0;
}

#ja-usertools img {
	padding: 0 2px;
}

/* Login Form */
#form-login-username,
#form-login-password,
#form-login-remember {
	margin: 0;
}

input#modlgn_username {
	background: url(../images/icon-user.gif) no-repeat 3px 1px;
	padding: 2px 0 2px 22px;
}

input#modlgn_passwd {
	background: url(../images/icon-key.gif) no-repeat 3px 1px;
	padding: 2px 0 2px 22px;
}

.narrow input#modlgn_username,
.narrow input#modlgn_passwd {
	width: 80px;
}

/*ja-newflash*/
.nftitle {
	font-size: 115%;
	font-variant: small-caps;
	font-weight: bold;
	margin: 0 0 5px;
}

/*others*/
.mostread, .latestnews {
	text-decoration: none;
}

#ja-banner {
	margin-top: 15px;
	text-align: center;
}

div.back_button a,
div.back_button a:hover,
div.back_button a:active {
	background: none!important;
	display: block;
	margin: 10px 0;
	text-decoration: none!important;
}

.clr {
	clear: both;
}

.hasTip img {
	border: none;
	margin: 10px 5px 0 0;
}

.ja-innerdiv {
	border-bottom: 1px solid #EFEFEF;
	clear: both;
	margin: 10px 0;
}

.ja-innerdiv img {
	margin: 5px 10px 5px 0;
}

#ja-topslwrap .ja-innerdiv img {
	border: none;
}

/* Tooltips */
.tool-tip {
	background: #FFFFCC;
	border: 1px solid #D4D5AA;
	float: right;
	max-width: 200px;
	padding: 5px;
}

.tool-title {
	background: url(../../system/images/selector-arrow.png) no-repeat;
	font-size: 100%;
	font-weight: bold;
	margin: 0;
	margin-top: -15px;
	padding: 0;
	padding-bottom: 5px;
	padding-top: 15px;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}

#system-message dd.message ul,
#system-message dd.error ul,
#system-message dd.notice ul {
	margin: 0;
	padding: 0;
}

#system-message dd.message ul li,
#system-message dd.error ul li,
#system-message dd.notice ul li {
	background: none;
	color: #FFFFFF;
	margin: 0;
	padding: 5px;
}

/* System Standard Messages */
#system-message dd.message ul {
	background: #2C79BF;
	border: none;
}

/* System Error Messages */
#system-message dd.error ul {
	background: #CC0000;
	border: none;
}

/* System Notice Messages */
#system-message dd.notice ul {
	background: #EE9600;
	border: none;
}

/* Clearfix */
.clearfix:after {
	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

* html > body .clearfix {
	display: block;
	width: 100%;
}

* html .clearfix {
	height: 1%;
}

#Tablebandeaulogan{
clear:both;
width:935px;
}
div.bandeaumenu {
clear:both;
	margin-right:7px;
	padding-bottom: 1px;
}

td.bandeaulogan1{
background: url(../images/bandeaulogan/bandeaulogan_01.jpg) no-repeat; 
}
td.bandeaulogan2{
background :url(../images/bandeaulogan/bandeaulogan_02.jpg) no-repeat; 
}
td.bandeaulogan3{
background : url(../images/bandeaulogan/bandeaulogan_03.jpg) no-repeat; 
}
td.bandeaulogan4{
background : url(../images/bandeaulogan/bandeaulogan_04.jpg) no-repeat; 
}

*:lang(ar) div.posmenu {
	background: url(../images/posmenu.jpg) no-repeat;
	padding-top:2px;
	width:920px;
	margin-right: 15px;
	height: 23px;
	direction:rtl;
	unicode-bidi: bidi-override;
}
div.logoinfcom {
	background : #fff url(../images/logo_isitcom.gif) no-repeat;
	width:100px;
	height:88px;
	float:left;
	margin-right:100px !important;
	margin-right: 55px;
	margin-top:10px;
	
}

div.menurecherche
{
width:170px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0E8511;
font-size:12px;
font-style:italic;
text-align:right;
margin-top:-29px;
float:right;
margin-right:13px;

}

div.menutopinfcom {
	margin-top:45px;
	float:left;
	margin-left:40px;
	width:590px;
	height:15px;
}

/* BEGIN TABLE ADMIN LIST
--------------------------------------------------------- */
/** Table styles **/

table.adminlist {
	width:100%;
    list-style-position: inside;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #3e3e3e;
    font-size:12px;
    text-align: justify;
	border:1px #2297B9 solid;
}

table.adminlist td,
table.adminlist th { padding: 4px; }

table.adminlist thead th {
    font-family:Georgia;
	font-weight: bold;
	font-size:11px;
	color:#67B6E0;
	text-align: center;
	background: #f0f0f0;
}

table.adminlist thead a:hover { text-decoration: none; }

table.adminlist thead th img { vertical-align: middle; }
table.adminlist thead tr td{
    font-size:12px;	
    font-family:Georgia;
	font-weight: bold;
	text-align: left; 
    background: #fff url(../images/tableau.jpg) repeat-x;	
}

table.adminlist tbody th { font-weight: bold; }

table.adminlist tbody tr.row1{
background: #D7D7D7;
font-size:0.9em;
line-height:1.5;
font-family:  Verdana, Arial, Helvetica, sans-serif;
}

table.adminlist tbody tr.row, table.adminlist tbody tr.row0{
background: #ffffff;
font-size:0.9em;
line-height:1.5;
font-family:  Verdana, Arial, Helvetica, sans-serif;
}

table.adminlist tfoot tr {
 text-align: right;
 font-family:Georgia;
 font-weight: bold;
 font-size:14px;
 color:#0E8511
 }

table.adminlist tfoot td.right { background-color: #f3f3f3; border-top: 1px solid #999; text-align: right;}
table.adminlist tfoot td.center { background-color: #f3f3f3; border-top: 1px solid #999; text-align: center;}
table.adminlist tfoot td,
table.adminlist tfoot th { background-color: #f3f3f3; border-top: 1px solid #999; }
table.adminlist td.order 		{ text-align: center; white-space: nowrap; }
table.adminlist td.order span { float: right; display: block; width: 20px; text-align: center; }
table.adminlist tbody tr.row td a.CV, table.adminlist tbody tr.row1 td a.CV, table.adminlist tbody tr.row0 td a.CV
{
    font-family:  verdana,Helvetica, Arial, sans-serif;
    font-size: 0.9em;
	line-height:1.5;
    list-style-position: inside;
	color: #006297;
}

/* END TABLE ADMIN LIST
--------------------------------------------------------- */

/* BEGIN Actualite
--------------------------------------------------------- */
span.actualite_title {
	font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #FF0000;
}
span.actualite_title2 {
    font-size: 14px;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #006633; 
	}
span.actualite_title3 {
	font-size: 1em;
	color: #3e3e3e;
}

tr td span .clignote
{
text-decoration: blink;
}
/* END Actualite
--------------------------------------------------------- */


/* BEGIN CV
--------------------------------------------------------- */
.cv, .article{
sfont-family: Verdana,Arial,Helvetica,sans-serif;
scolor: #3e3e3e;
font-size:105%;
text-align: justify;
direction:rtl;
}
.image_float {
float:right;
margin:5px 5px 5px 10px;
width:150px;
height:165px;
}

.image_cv{
border:0; 
width:150px;
}

.bold{
font-weight: bold;
}

.underline{
text-decoration: underline;
}

.italic{
font-style: italic;
}



ul.cv_square, ul.article_square{
  list-style-type:  square;
  margin-right:22px;
  padding-right: 10px;
  line-height:1.5;
}
ol.cv_numerotation, ol.article_numerotation{
  margin-right:22px;
  padding-right: 10px;
}
ol li {
  margin-bottom:10px;
  padding-right:5px;
  list-style-type:  decimal;
}

span.text_underline {
  font-size: 0.8em;
  line-height:1.5;
  text-decoration: underline;
  list-style-position: inside;
  margin-top: 5px;
  margin-right: 0;
  margin-bottom: 5px;
  margin-right: 0;
  color: #2C4333;
  font-weight: bold;
}
/* END CV
--------------------------------------------------------- */

/* BEGIN  PLAN DE CONTACT
--------------------------------------------------------- */
.style5 {
	font-family: Verdana, Helvetica, Arial,sans-serif;
	font-size: 1.3em;
	color: #486E82;
	text-align:center;
	font-weight: bold;
	padding: 30px 10px 10px 10px;
	text-align: right;
}
.PlanContact{
background-color: #e6ecf2;
font-family: Verdana, Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
color: #004a95;
padding-right: 5px;
line-height: 17px;
margin-top: 4px;
margin-bottom: 4px;
text-align: right;
}

.text{
font-family: Verdana, Arial,Helvetica,sans-serif;
font-size: 12px;
font-weight: normal;
color: #666666;
background-color: #ffffff;
margin-right:10px;
text-align: right;
}

/* END PLAN DE CONTACT
--------------------------------------------------------- */


/* BEGIN PLAN DE CONTACT
--------------------------------------------------------- */
.style2 {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.7em;
	color: #486E82;
}
.style3 {
	font-family:Georgia, Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #003366;
}
.style4 {color: #FF0000}

table.Prince{
border:0;
width:100%;
text-align:center;
direction: rtl;
}
#page table.Prince tbody tr td span.style4 {color: #FF0000; border:3px #000000 solid;}

#page table.Prince tbody tr td{
padding-top:15px;
}

#page table.Prince tbody tr td.style2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #003366;
	text-align:right;
	direction:rtl;
}
.rafik{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #003366;
	text-align:right;
	direction:rtl;
}

.rafik1{
    font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.4em;
	font-weight: bold;
	color: #486E82;
	text-align:right;
	direction:rtl;
}

/* END PLAN DE CONTACT
--------------------------------------------------------- */

/* BEGIN PAQ
--------------------------------------------------------- */
table.prince{
border:1px #2297B9 solid;
}
.tableheading{
   font-family:Georgia;
	font-weight: bold;
	font-size:1em;
	color:#67B6E0;
	text-align: center;
	background: #f0f0f0;	
	line-height: 1.4em;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    color: #3e3e3e;
    font-size: 110%;
    text-align: justify;
}

.phrase{
    font-family:verdana;
	font-weight: bold;
	font-size:1em;
	text-align:center;
	color:#000;
	background-color: #FDDDDD;
}
/* END PAQ
--------------------------------------------------------- */
p.titre_orange 
{
font-weight: bold;
font-size: 13px;
color: #9c7bde;
font-family: Verdana,Arial,Helvetica,sans-serif;
text-decoration: none;
text-align: center;
}

* ---- Basic menu styles ------------------- */

/* common styling */
#menu, #menu ul, #menu li { margin: 0; padding: 0; border: 0 none; }

#menu       { position:relative; z-index: 100;}
#menu li    { float:right;  position:relative; list-style: none; display: inline;}
#menu li a  { display:block; white-space: nowrap;  }
#menu li li { /*width: 100%;*/ clear: both;  /*FF 1.0.7 needs this */  }
#menu li ul { visibility: hidden; position:absolute; }

#menu li li ul {  top: 0; right: 0; }

#menu li.hover ul               {  visibility: visible; }
#menu li.hover ul li ul 		  {  visibility: hidden;  }
#menu li.hover li.hover ul      {  visibility: visible;  right: 100%; }

/* ---- Menu layout -------------------------- */

#menu { margin-top:-3px; margin-right:-2px;}

#menu li li { border: 0;}

/*Bordure de menu haut bas gauche et droite*/
#menu ul    { border-top:1px solid #04849F; border-right:1px solid #04849F; border-right:1px solid #04849F; border-bottom: 1px solid #04849F; padding-bottom: 1px;}
#menu ul li.node { background: transparent url(../images/j_arrow.png) no-repeat right 50%; }


#menu ul li .separator { border-bottom:1px solid black;  height: 0px; display:block;background:url(../images/vert1-transparent.png); }

#menu a, #menu div {
	padding: 0.35em 1em 0.45em 1em;
	margin: 0 5px 0 0px;
	color: #333333;
	vertical-align: middle;
	font-weight:normal; 
	font-size:13px; 
	text-decoration: none;
	cursor: default;

}

#menu li.disabled a { color: grey; }

#menu ul a {
	font-size: 11px;
	font-weight: normal;
	padding-right: 8px;
	padding-right: 12px;
	
}

/* 1 level - normal */
#menu li a { color:#fff; }
/* 1 level - hover */
#menu li.hover a { color:#c9ff00;} /*background-color: #E7EDDF;zborder-right: 1px solid #6D9D2E;  zborder-right:1px solid #6D9D2E; zmargin: 0; }*/
/* 2 level - normal */
#menu li.hover li a {background:url(../images/vert1-transparent.png); color:#000; text-align:right; border: 0 none; margin: 0;}
/* 2 level - hover */
#menu li.hover li.hover a {background:url(../images/menu2-transparent.png); border: 1px solid;  margin: 0; color:#fff;  }
/* 2 level -dady */
#menu li.hover li.dady  a{background: #e2e2e2;border: 1px solid #999;margin: 1px;}
#menu li.hover li.dady  a:hover{background: #e2e2e2;border: 1px solid #999;margin: 1px;}
/* 3 level - normal */
#menu li.hover li.hover li a { background-color: transparent; border: 0 none;   margin: 2px;  }
#menu li.hover li.hover li a {background:url(../images/vert1-transparent.png); color:#000; text-align:right; border: 0 none; margin: 0;}
/* 3 level - hover */
#menus li.hover li.hover li a:hover { background-color: #ffe8c0; border: 1px solid #999;  margin: 1px;  }
#menu li.hover li.hover li a:hover {background:url(../images/menu2-transparent.png); border: 1px solid;  margin: 0; color:#fff;  }


#menutop li {list-style-type: none;display: inline; margin-right:20px;}
#menutop a {color:gray; text-decoration:none; font-family:arial; font-size:10px; letter-spacing:1px;}
#menutop a:hover{color:gray; text-decoration:underline; background:#fff;}
#menutop a:active{color:gray; text-decoration:none; font-family:arial; font-size:10px; letter-spacing:1px; background-color:transparent;}
#menutop img {vertical-align:middle;}
#menutop li.hover a {background:#fff;}



/* Default Joomla! Menu */

ul.menu li {
	background: none;
	margin: 0;
	padding: 0;
}

ul.menu li a {
	border-bottom: 0px solid #EFEFEF;
	color: #333333;
	outline: none;
	padding: 4px;
	text-decoration: none;
}

ul.menu li a:hover,
ul.menu li a:active,
ul.menu li a:focus {
	color: #2C79BF;
	text-decoration: none;
}

ul.menu li.active a {
	color: #2C79BF;
	font-weight: bold;
	padding-right: 18px;
	text-decoration: none;
}

ul.menu li ul {
	list-style: none;
	margin: 0;
	padding: 0;
	background:url(../images/vert1-transparent.png);
}

ul.menu li ul li a:hover {
	list-style: none;
	margin: 0;
	padding: 0;
}

ul.menu li li a {
	background: none !important;
	border: none;
	color: #333333 !important;
	font-weight: normal !important;
	spadding-right: 30px !important;
}

ul.menu li li a:hover,
ul.menu li li a:active,
ul.menu li li a:focus {
	background: none;
	color: #2C79BF !important;
}


/* ---- Pos researche -------------------------- */
div.menurecherche
{
width:170px;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#0E8511;
font-size:12px;
font-style:italic;
text-align:right;
float:right;
margin-top: 50px;

}

input.inputbox_Posrecherche{
background-color:#E9F0E0;
border-bottom:2px #3FA4C0 solid;
border-right:2px #3FA4C0 solid;
border-right:1px #2297B9 solid;
border-top:1px #2297B9 solid;
width:126px;
height:13px;
font-size:12px;

}


input.button_Posrecherche{
height:16px;
border-bottom:1px #3FA4C0 solid;
border-right:1px #3FA4C0 solid;
border-right:1px #2297B9 solid;
border-top:1px #2297B9 solid;
font-size:11px;
color:#6A7461;
width:30px;
margin-right: 5px;
margin-bottom: 1px;
}
#jflanguageselection 
{
float: left;
margin-top: -4px;
}
