/* @group Global Reset */



body#page_bg {

	margin: 0px;

	padding: 0px;

}



html, body, form, fieldset {

	margin: 0;

	padding: 0;

}



a img {

	border: none;

}



h1, h2, h3, h4, h5, h6, p, pre,blockquote, ul, ol, dl, address {

	margin: 0;

	padding: 0;

}

/* Clearfix */



.clearfix:after {

	clear: both;

	display: block;

	content: ".";

	height: 0;

	visibility: hidden;

}



* html > body .clearfix {

	width: 100%;

	display: block;

}



* html .clearfix {

	height: 1%;

}



/* Firefox scrollbar hack  */



html {

	margin-bottom: 1px;

	height: 100%!important;

	height: auto;

}



/* Accessibility: */



form label {

	cursor: pointer;

}



fieldset {

	border: none;

}



/* Form field text-scaling */



input, select, textarea {

	font-size: 100%;

}



/* Firefox outline removal */



a:focus {

	outline: none;

}



/* @end */



/* @group Typography */



/* Basic Template Typography */





div.main-inside ol,

div.main-inside ul {

	margin-left: 20px;

}



h1 {

	padding: 4px;

	line-height: 145%;

	letter-spacing: -1px;

}



h2 {

	line-height: 145%;

	padding: 4px;

	letter-spacing: -1px;

}



h3 {

	line-height: 145%;

	padding: 4px;

	letter-spacing: -1px;

}

h4 {

	font-size: 16px;

	line-height: 145%;

	padding: 4px;

	color: #3d3d3d;

}

p {

	padding-bottom: 10px;

}



/* Extra Styles */



td#content p.warn {

    background: #FBEEF1 url(../images/warn.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    border-top: 2px solid #FEABB9;

    border-bottom: 2px solid #FEABB9;

}

td#content p.alert {

    background: #FFF7C0 url(../images/exc.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    border-top: 2px solid #F7D229;

    border-bottom: 2px solid #F7D229;

}

td#content p.info {

    background: #F8FAFC url(../images/info.png) center no-repeat;

    background-position: 15px 50%; /* x-pos y-pos */

    text-align: left;

    padding: 5px 20px 5px 45px;

    border-top: 2px solid #B5D4FE;

    border-bottom: 2px solid #B5D4FE;

}



/*-----SPECIAL LIST STYLE (CHANGE OR ADD ANOTHER)-----*/



ul.checklist li {

	list-style: none;

	line-height: 16px;

	padding: 2px 0px 2px 18px;

	background: url(../images/tick.png) no-repeat 0px 3px;

	list-style-position: outside;

}



ul.checklist a {

	text-decoration: underline;

	padding: 1px;

}



ul.checklist a:hover {

	text-decoration: none;

	padding: 1px;

}



/*-----BLOCKQUOTE STYLE-----*/



blockquote {

	background: #e4e4e4 url(../images/quoleft.png) no-repeat 10px 10px;

	padding: 10px;

	border: 1px solid #ccc;

	font-style: italic;

}



blockquote div {

	padding: 0 48px;

	background: transparent url(../images/quoright.png) right bottom no-repeat;

}



div.code {

	background: #efefef;

	padding: 10px;

	border: 1px solid #acacac;

	color: #333;

	text-decoration: none;

	font: normal normal normal 11px "Courier New", Courier, mono;

}



/* @end */



/* @group Structure */



#top-wrapper {

	width: 960px;

	margin: 0px auto;

	padding: 0px;

}





/* Top Bar */



#header-top {

	height: 22px;

	width: 960px;

	background: url(../images/topnav_arrow.png) no-repeat right center;

	padding-right: 8px;

	position: relative;

	left: -10px;

}

#head-conect {
	height: 19px;
	width: 490px;
	float: left;
	margin-top: -3px;
	margin-top: -2px!important;
}

#head-conect a{
	display: block;
	float: left;
	text-decoration: none;
	color: #000000;
	top: 10px;
	top: -19px;
	position: relative;
	left: 300px;
}

#head-conect form#mod_loginform {
	margin-top: 1px;
	margin-top: 1px!important;
}

/*#head-conect form#mod_loginform input {
	margin-top: 0px;
	margin-top: 3px!important;
	margin-bottom: none;
}*/

#head-conect form#mod_loginform input.button {
	height: 19px;
	font-size: 12px;
	margin-top: -6px;
	margin-top: -2px!important;
	background: none;
	border: none;
	/*border-bottom: 1px #FFFFFF solid;*/
	color:#000000;
	font-weight:bold;
}

#head-conect form#mod_loginform input.button:hover {
	color:#FFFFFF;
}

#head-conect form#mod_login_logoutform input.button {
	height: 19px;
	font-size: 10px;
	margin-top: -4px;
	margin-top: 3px!important;
}

#head-men {
	height: 22px;
	width: 40%;
	float: right;
}



#header-top ul {

	list-style: none;

	float: right;

}



#header-top li {

	float: left;

	padding-left: 16px;

	padding-right: 7px;

	background: url(../images/topnav_arrow.png) no-repeat left center;

	height: 22px;

}



#header-top li a {

	font: 11px Helvetica, Arial, Geneva, sans-serif;

	line-height: 22px;

	text-decoration: none;

	color:#FFFFFF;

}



#searchbar {

	float: right;

	margin: 5px auto;

	display: block;

}



#searchbar .inputbox {

	border: 1px solid #ccc;

	background: #fff url(../images/help.png) no-repeat 98% 50%;

	font-size: 12px;

	line-height: 16px;

	width: 188px;

	height: 16px;

	text-indent: 5px;

}

#mod_search_searchword {
  width: 145px;
}

/* CSS for Header Text */



#header-text {

	background: url(../images/header_text.png) repeat-x left top;

	height: 67px;

}



#header-text h1, #header-text h1 a {

	padding-left: 5px;

	padding-top: 10px;

	text-decoration: none;

}



#header-text .inside {

	padding: 0;

	margin: 0;

}



/* CSS for Header Image */





#header-graphic h1, #header-graphic h2 {

	width: 230px;

	text-indent: -6000em;

	padding: 0;

	margin: 0;

}



#header-graphic .inside {

	padding: 0;

	margin: 0;

}



/* Logo HotSpot (width x height) */



#header-graphic h1 a, #header-graphic h2 a {

	display: block;

	text-indent: -6000em;

	padding: 0;

	margin: 0;

}





.clear {

	clear: both;

}



/* Teaser */







#teaser-wrapper {

	width: 100%;

	margin: 0px auto;

	padding: 0px;

}

#teaser {

	width: 960px;

	margin: 0px auto;

	padding: 15px 15px 0px 15px;

}

#teaser-bottom-suckerfish,

#teaser-bottom-dropline,

#teaser-bottom-module-dropline,

#teaser-bottom-module-suckerfish {

	margin: -1px 0px 0px 0px;

	padding: 0px;

	height: 8px;

	position: relative;

	background: url(../images/teaser_bottom.png) repeat-x center top;

}

#teaser-bottom-module-suckerfish {

	margin: 12px 0px 0px 0px;

}

#teaser-bottom-suckerfish,

#teaser-bottom-dropline {

	margin: 0px;

}

#teaser h3 {

	letter-spacing: -2px;

	padding: 10px 0px;

	text-shadow: #fff 3px 1px 1px;

}

#teaser p {

	letter-spacing: -1px;

}

#teaser a.readon {

	background: none;

	display: block;

	height: 20px;

	line-height: 20px;

	text-indent: 5px;

}





#teaser a.contentpagetitle,

#teaser td.contentheading,

#teaser .contentheading {

	background: none;

}









#pathway {

	height: auto;

	padding-left: 10px;

	margin-top: 5px;

	border-bottom: 1px solid #e2e2e2;

}



span.pathway {

	color: #333;

	font: bold 11px/18px Arial, Helvetica, Geneva, sans-serif;

}



span.pathway a {

	text-decoration: none;

	font-weight: normal;

	font-style: normal;

}



span.pathway a:hover {

	text-decoration: underline;

	font-weight: normal;

	font-style: normal;

}







table#main {

	width: 970px;

	margin: 0px auto;

	padding: 0px;

	background-image: url(../images/bg_wide.png);

	background-repeat: repeat-y;

	background-position: center top;

	background-color: #FFFFFF;

}



td#content {

	vertical-align: top;

	padding-top: 5px;

}



td#leftcol {

	vertical-align: top;

}



td#rightcol {

	vertical-align: top;

}



td#content div.inside,

td#leftcol div.inside,

td#rightcol div.inside {

	padding: 0px 6px;


}

/*td#rightcol div.inside {
	width: 250px;
}

td#rightcol div.inside table .minifp {
	width: 250px;

}*/


td#content p {

	padding: 0px 0px;

	margin:5px 0px;

}

td#content p span {
	font-family: 'Arial', Helvetica, sans-serif;
	color:#000000;
	padding: 0px 0px;
	margin:5px 0px;

}


td#content strong span {

	color:#000000;

}


/* @end */



/* @group Modules */





/* Style 1 - S1/Default */



div.moduletable, div.moduletableS1 {

	width: 100%;

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 15px 0px;

	/*background: url(../images/divider_bar.png) repeat-x center bottom;*/

}



div.moduletable h3, div.moduletableS1 h3 {

	padding: 0px 0px 2px 0px;

	margin: 5px 0px;

	/*display: inherit;*/

}



/* Style 2 - S2 */



div.moduletableS2 {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 15px 0px;

	background: url(../images/divider_bar.png) repeat-x center bottom;

}



div.moduletableS2 h3 {

	padding: 0px 4px 2px 4px;

	margin: 5px 0px;

	display: inherit;

}



/* Style 3 - S3 */



div.moduletableS3 {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 15px 0px;

	background: url(../images/divider_bar.png) repeat-x center bottom;

}



div.moduletableS3 h3 {

	padding: 0px 4px 2px 4px;

	margin: 5px 0px;

	display: inherit;

}



/* Style 4 - S4 */



div.moduletableS4 {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 15px 0px;

	background: url(../images/divider_bar.png) repeat-x center bottom;

}



div.moduletableS4 h3 {

	padding: 0px 4px 2px 4px;

	margin: 5px 0px;

	display: inherit;

}



/* Style 5 - S5 */



div.moduletableS5 {

	margin: 0px 0px 10px 0px;

	padding: 0px 0px 15px 0px;

	background: url(../images/divider_bar.png) repeat-x center bottom;

}



div.moduletableS5 h3 {

	padding: 0px 4px 2px 4px;

	margin: 5px 0px;

	display: inherit;

}



/* Border Style -bdr */



div.moduletable-bdr {

	margin: 5px 0px;

	padding: 5px;

}



div.moduletable-bdr table {

	padding: 5px;

}



div.moduletable-bdr h3 {

	text-transform: uppercase;

	font-size: 13px;

	color: #3d3d3d;

	line-height: 165%;

	padding: 0px 4px 2px 4px;

	display: inherit;

	letter-spacing: normal;

}



/* Border Style -nopad */



div.moduletable-nopad {

	margin: 0px;

	padding: 5px 0px;

}



div.moduletable-nopad h3 {

	padding: 0px 4px 2px 4px;

	display: inherit;

}



div.moduletable-nopad p {

	margin: 0px;

	padding: 0px;

}





/* Latest News and Popular */



ul.latestnews, ul.latestnewsS1, ul.latestnewsS2, ul.latestnewsS3, ul.latestnewsS4, ul.latestnewsS5,

ul.mostread, ul.mostreadS1, ul.mostreadS2, ul.mostreadS3, ul.mostreadS4, ul.mostreadS5 {

	/* list-style: none; */

	text-align:left;

	 margin-left: 0px;

	 padding-left: 10px;

	 list-style:none;

}



li.mostread {

	width: 95%;

}



ul.latestnews li, ul.mostread li a,

ul.latestnewsS1 li, ul.mostreadS1 li a,

ul.latestnewsS2 li, ul.mostreadS2 li a,

ul.latestnewsS3 li, ul.mostreadS3 li a,

ul.latestnewsS4 li, ul.mostreadS4 li a,

ul.latestnewsS5 li, ul.mostreadS5 li a{

	/* padding: 0px 0px 0px 0px; */

	/* margin: 0px; */

	/* margin-left :-10px; */

	/* background: url(../images/arrow_bullet.png) no-repeat 0% 0%; */

	/* white-space: normal; */

	font-size: 12px;

	/*line-height: 19px;*/

	text-align: left;

	text-decoration: none;

	width: 100%;

}





td#leftcol ul#mainlevel,

td#rightcol ul#mainlevel {

	list-style: none;

}



/* Left/Right Main Menu */



td#leftcol a.mainlevel,

td#rightcol a.mainlevel {

	line-height: 20px;

	height: 20px;

	display: block;

	padding-left: 5px;

	margin: 0px;

	text-decoration: none;

	border-bottom: 1px solid #ccc;

}



td#leftcol a.mainlevel:hover,

td#rightcol a.mainlevel:hover {

	background-color: #f0f0f0;

	text-decoration: none;

}



td#leftcol a.sublevel,

td#rightcol a.sublevel {

	padding-left: 4px;

	font-size: 12px;

	line-height: 14px;

	text-decoration: none;

	height: 14px;

}



td#leftcol a.sublevel.img,

td#rightcol a.sublevel.img {



}



/* Banner */



div#banner {

	margin: 6px auto 10px auto;

	text-align: center;

}



div#banner .moduletable {

	background-image: none;

	padding: 0;

	margin: 0;

}



div#banner .contentheading h3 {

	background: url(../images/iconchannelnews.png);

	background-repeat:no-repeat;

}



/* @end */







/* @group Footer */



/* The Footer */



#footer {

	width: 960px;

	margin: 0px auto;

}



/* Footer Modules */



#footer div.moduletable h3,

#footer div.moduletableS1 h3,

#footer div.moduletableS2 h3,

#footer div.moduletableS3 h3,

#footer div.moduletableS4 h3,

#footer div.moduletableS5 h3 {

	color: #fff;

	background: none;

	border-bottom: 1px solid #424242;

	padding: 0px;

	margin: 0px;

}



#footer div.moduletable,

#footer div.moduletableS1,

#footer div.moduletableS2,

#footer div.moduletableS3,

#footer div.moduletableS4,

#footer div.moduletableS5 {

	background: none;

	font-size: 12px;

	padding: 0;

	margin: 4px;

}



#footer li.latestnews, #footer li.mostread,

#footer li.latestnewsS1, #footer li.mostreadS1,

#footer li.latestnewsS2, #footer li.mostreadS2,

#footer li.latestnewsS3, #footer li.mostreadS3,

#footer li.latestnewsS4, #footer li.mostreadS4,

#footer li.latestnewsS5, #footer li.mostreadS5 {

	list-style: none;

	background-image: none;

	list-style-position: inside;

	list-style-type: disc;

}



#footer ul.latestnews, #footer ul.mostread,

#footer ul.latestnewsS1, #footer ul.mostreadS1,

#footer ul.latestnewsS2, #footer ul.mostreadS2,

#footer ul.latestnewsS3, #footer ul.mostreadS3,

#footer ul.latestnewsS4, #footer ul.mostreadS4,

#footer ul.latestnewsS5, #footer ul.mostreadS5 {

	margin-left: -14px;

}



/* @end */



/* @group Joomla Styles */

table.contentpaneopen ul, table.contentpaneopen ol,

table.contentpaneopenS1 ul, table.contentpaneopenS1 ol,

table.contentpaneopenS2 ul, table.contentpaneopenS2 ol,

table.contentpaneopenS3 ul, table.contentpaneopenS3 ol,

table.contentpaneopenS4 ul, table.contentpaneopenS4 ol,

table.contentpaneopenS5 ul, table.contentpaneopenS5 ol,

.moduletable ul, .moduletable ol,

.moduletableS1 ul, .moduletableS1 ol,

.moduletableS2 ul, .moduletableS2 ol,

.moduletableS3 ul, .moduletableS3 ol,

.moduletableS4 ul, .moduletableS4 ol,

.moduletableS5 ul, .moduletableS5 ol {

	list-style-position: inside;

	text-decoration: none;

}



/* Page Navigation */



.pagenav,

.pagenav_next,

.pagenav_prev {

	text-align: center;

	color: #ccc;

	border: 1px solid #fff;

	padding: 2px 5px;

	font-size: 11px;

	font-family: Arial,Verdana, Helvetica, sans-serif;

	background: #f0f0f0;

	width: auto;

	font-weight: bold;

}



.pagenav:hover,

.pagenav_next:hover,

.pagenav_prev:hover {

	border: 1px solid #ccc;

	background: #f0f0f0;

	color: #666666;

}



.pagenav_next a,

.pagenav_prev a {

	color: #ccc;

	text-decoration: none;

}



.pagenav_next a:hover,

.pagenav_prev a:hover {

	color: #000000;

	text-decoration: none;

}

.pagenavcounter {

font-weight: bold;

}

table table.contentpaneopen td div.pagenavcounter {

	font-weight: bold;

	background-image: none;

}



table.contentpaneopen td div.pagenavbar {

	background-image: none;!important

	height: 30px;

}



a.pagenav, a.pagenav:visited {

	color: #666;

}



a.pagenav:hover {

	color: #333333;

	text-decoration: underline;

	border: 1px solid #DEDBDB;

}



/* Tables */



table.contentpaneopen {

	margin: 0;

	padding: 0;

	width: 100%;

	height: 22px;





}



table.blog table.contentpaneopen {

	white-space: normal;

	border-collapse: separate;

}

/*Change bold chapeau to normal font */

table.blog table.contentpaneopen b, table.blog table.contentpaneopen strong, table.blog table.contentpaneopen strong span {

	/*font-style: normal;*/

	font-weight:normal;

	font-size: 12px;

	font-family: Arial,Verdana, Helvetica, sans-serif;



}



table table.contentpaneopen td, table table.contentpane td {

	padding: 0px 4px 0px 20px; /* padding titre contentheading */





}



table.blog table.contentpaneopen td div {

	background: url(../images/iconchannelnews.png) no-repeat left top;

	background-position: top left;

	height: 22px;

	vertical-align:text-bottom;





}

table.blog table.contentpaneopen td div span {
	display: block;
	height: 22px;
	margin-left: 20px;
	padding-top: 5px;
	vertical-align:middle;
}

table table.contentpaneopen td div#frasub {

	background: none;

	background-position:top left;

	height: 24px;

	vertical-align:text-bottom;



}

table table.contentpaneopen  fieldset div#sf{

	background-image: none;

	height: 42px;

}

table table.contentpaneopen  fieldset div#sub{

	margin-top: 5px;

	background-image: none;

	height: 32px;

	width:80%;

}



table table.contentpaneopen  fieldset div a{

	height: 22px;

	display:block;

	position: absolute;

	text-decoration:none;

	margin-left: 20px;

	margin-top: 5px;

	vertical-align:text-bottom;

	font-weight:bold;

}

table table.contentpaneopen fieldset .smallsub {

	background-image: none;

	height: 22px;

	color:#666666;

}



table table.contentpaneopen fieldset .smallfr {



	font: normal normal 12px/12px Arial, Helvetica, Geneva, sans-serif;

	color: #ff9800;

	text-transform: none;

	text-decoration: none;

	letter-spacing: 0px;

	/*margin-left: 12px;*/

	margin-top: 3px;



}

table table.contentpaneopen fieldset .smallfr {

	display:block;

	position: relative;

	float: left;

	font: normal normal 12px/12px Arial, Helvetica, Geneva, sans-serif;

	color: #ff9800;

	text-transform: none;

	text-decoration: none;

	letter-spacing: 0px;

	margin-left: 5px;

}

/*table table.contentpaneopen td div a{

	display:block;

	position: absolute;

	text-decoration:none;

	margin-left: 20px;

	margin-top: 4px;

	vertical-align:text-bottom;

	height:12px;

	width: 200px;



}*/



#sf a{

width:400px;

height:22px;

}



table table.contentpaneopen td span.small {

	background-image: none;





}

table.contentpaneopen, table.contentpane, table.blog {

	border-collapse: collapse;

	width: 100%;

}



div.blog_more {

	border-top: 1px solid #ced6d6;

	padding: 10px;

}



div.blog_more strong {

	position: relative;

	top: -5px;

}



div.blog_more ul {

	list-style: none;

}



div.blog_more ul li {



}



div.blog_more ul li a {

	text-decoration: none;

	display: block;

	padding: 4px;

	border-bottom: 1px solid #e2e2e2;

}



div.blog_more ul li a:hover {

	text-decoration: none;

	display: block;

	padding: 4px;

	border-bottom: 1px solid #e2e2e2;

	background-color: #efefef;

}



/* Category Tables */



td.sectiontableheader {

	padding: 6px 10px;

}



td tr.sectiontableentry1 td,

td.sectiontableentry1 {

	padding: 2px;

	text-indent: 5px;

}



td tr.sectiontableentry2 td,

td.sectiontableentry2 {

	padding: 2px;

	text-indent: 5px;



}



.sectiontableentry1 a,

.sectiontableentry2 a {

}



li a.category {

	font-weight: bold;

	text-decoration: none;

	text-transform: uppercase;

	font-variant: normal;

	font-style: italic;

}



table.contentpane tr td ul {

	list-style: none;

}



/* Polls Module */



table.pollstableborder,

table.pollstableborderS1,

table.pollstableborderS2,

table.pollstableborderS3,

table.pollstableborderS4,

table.pollstableborderS5 {

	width: 100%;

	text-align: left;

	font-family: Arial, Helvetica, Geneva, sans-serif;

	border-collapse: collapse;

	border: none;

}



table.poll,

table.pollS1,

table.pollS2,

table.pollS3,

table.pollS4,

table.pollS5 {

	color: #3d3d3d;

	font-size: 11px;

}



.smalldark {

	white-space: nowrap;

}



table.pollstableborder td.sectiontableentry1,

table.pollstableborderS1 td.sectiontableentry1S1,

table.pollstableborderS2 td.sectiontableentry1S2,

table.pollstableborderS3 td.sectiontableentry1S3,

table.pollstableborderS4 td.sectiontableentry1S4,

table.pollstableborderS5 td.sectiontableentry1S5 {

	color: #3d3d3d;

	background: #f4f4f4;

	padding: 2px;

	border-bottom: 1px solid #e2e2e2;

}



table.pollstableborder td.sectiontableentry2,

table.pollstableborderS1 td.sectiontableentry2S1,

table.pollstableborderS2 td.sectiontableentry2S2,

table.pollstableborderS3 td.sectiontableentry2S3,

table.pollstableborderS4 td.sectiontableentry2S4,

table.pollstableborderS5 td.sectiontableentry2S5 {

	color: #3d3d3d;

	background: #efefef;

	padding: 2px;

	border-bottom: 1px solid #e2e2e2;

}



/* Polls Results */



table.pollstableborder td.sectiontableheader {

	padding: 8px;

	color: #fff;

	border: none;

}



table.pollstableborder tr.sectiontableentry1 td {

	padding: 4px;

	color: #3d3d3d;

	border: none;

}



table.pollstableborder tr.sectiontableentry2 td {

	padding: 4px;

	color: #3d3d3d;

	border: none;

}



/* Print-PDF-EMail */



body.contentpane {

	background: #fff;

	margin: 25px;

}

fieldset div.frares {
	line-height: 30px;
	display: block;
	margin-left: -20px;
}

table.contentpaneopen fieldset div.frares a {
	width: auto;
        margin-bottom: 5px;

}


fieldset .small {

	font: normal normal 12px/12px Arial, Helvetica, Geneva, sans-serif;

	color: #7b8484;

	text-transform: none;

	text-decoration: none;

	letter-spacing: 0px;



}

fieldset #resu.small {
	display: block;
	width: 15px;
	padding-right: 5px;
	text-align: right;
}


fieldset #result.small {
	display: block;
	position: relative;
	padding-left: 15px;
	top: -12px;
	width: auto;
}



.modifydate {

}



td.modifydate {

	line-height: 30px;

}



div.mosimage {

	border: 1px solid #dbdce0;

	margin: 10px;

	background: #efefef;

}



div.mosimage_caption {

	color: #858585;

	font: 10px/12px Arial, Helvetica, Geneva, sans-serif;

	padding-bottom: 5px;

}



div.mosimage img {

	padding: 5px;

}



/* Content Headings */



a.contentpagetitle {

	white-space: normal;

	padding: 4px 0px 0px 0px;

	margin-bottom: 6px;

}



a.contentpagetitle:hover {

}



td.contentheading {

	width: 100%;

	/*background: url(../images/iconchannelnews.png) no-repeat left top;*/



}







.contentheading {

	white-space: normal;

	padding: 4px 0px 0px 0px;

	margin-bottom: 6px;



}



.componentheading {

}



a.readon, a.minifull-link, a.minifp-full-link {

	float: right;

	display: block;

	height: 18px;

	width: 100%; /* 71px */

	font: normal bold 11px/18px Arial, Helvetica, Geneva, sans-serif;

	background: url(../images/module_readon.png) no-repeat 50% 0%;

	background-position: right top;

	text-indent: -5000em;

	text-decoration: none;

	border-bottom-style: dotted;

	border-bottom-width: 1px;

	border-bottom-color: #cccccc;

}


a.minifull-link {

	border-bottom: none;

}



a.readon:hover, a.minifull-link:hover {

	background: url(../images/module_readon.png) no-repeat 50% 100%;

	background-position: right bottom;

}

td#leftcol a.readon, td#rightcol a.readon, td#leftcol a.minifull-link {

	float: right;

	display: block;

	height: 18px;

	width: 71px;

	font: normal bold 11px/18px Arial, Helvetica, Geneva, sans-serif;

	background: url(../images/module_readon.png) 50% 0%;

	text-indent: -5000em;

	text-decoration: none;

}

td.gk_news_block_center a.readon {
	border-bottom-style: none;

	border-bottom-width: 1px;

	border-bottom-color: #cccccc;

}

td.gk_news_block_center {
	border-bottom-style: dotted;

	border-bottom-width: 1px;

	border-bottom-color: #cccccc;

}

td#leftcol a.readon:hover, td#rightcol a.readon:hover, td#leftcol a.minifull-link:hover {

	background: url(../images/module_readon.png) 50% 100%;

}

td.buttonheading, .contentpaneopen td.buttonheading {

	padding: 10px 0px 0px 0px;

}



input.button {

	margin: 2px;

	padding: 3px 4px;

}



input.inputbox {

	margin: 3px;

	padding: 2px;

	border: 1px solid #666;

	background: #eee;

	color: #333;

}



div.pagenavbar a, div.pagenavbar {

	text-decoration: none;

	font-size: 11px;

}



table.contenttoc {

	background-color: #efefef;

	font-size: 12px;

	border: 1px solid #e0e0e0;

	margin: 5px;

}



table.contenttoc th {

	background-color: #3d3d3d;

	font-size: 13px;

	color: #fff;

	font-weight: normal;

	font-style: normal;

	font-variant: small-caps;

}



table.contenttoc tr td {

	padding: 2px 10px;

}

table.contenttoc a.toclink {

	font-size: 12px;

	text-decoration: none;

	line-height: 16px;

}

/* @end */

.copyright, .copyright a {

	font-size: 12px;

	font-family: Arial,Verdana, Helvetica, sans-serif;

	color: #000;

	margin: 0px auto;

	text-align: center;

}

.cright {

	text-indent: -5000em;

	margin: 0;

	padding: 0;

	height: 0px;

	font: 0/0 Arial, Helvetica, Geneva, sans-serif;

}



/* acajoo*/



fieldset.acajoomcss table.acafra{

display:block;

margin-top:100px;

top:50px;

padding-left: 35px;

}



fieldset.acajoomcss table.acafrah{

width: 650px;

padding-left: 35px;

background: none;

}



table table.contentpaneopen table.acafrah td{

background: none;

}



div.inside form {

background-image: none;

}



table table.contentpaneopen table.acafrai td{

display: block;

padding-left: 0px;

margin-left: 0px;

left: 0px;

}



table table.contentpaneopen td form {

background-image: none;

}



/* menu bas*/



#memfra {

font-weight: bold;

font-size: 12px;

color: #FF9800;

left: -2px;

}

#memfra td {
/*display: block;*/
left: -6px;
text-indent: none;
}

#memfra div.rubrique a {
display: block;

left: -2px;

position: relative;

font-weight: bold;

font-size: 12px;

color: #FF9800;

text-align: left;

}



.mem td {

padding-left: 8px;

}

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

# JA News 1.1.3 - June, 2007

# ------------------------------------------------------------------------

# Copyright (C) 2004-2007 J.O.O.M Solutions Co., Ltd. All Rights Reserved.

# @license - Copyrighted Commercial Software

# Author: J.O.O.M Solutions Co., Ltd

# Websites:  http://www.joomlart.com -  http://www.joomlancers.com

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



.ja-newsblock {

	margin: 0;

	display: block;

}



.ja-newsitem,

.ja-newsitem-left,

.ja-newsitem-right,

.ja-newsitem-center {

	float: left;

	padding: 0;

	text-align: center;

}



.ja-newsitem-left,

.ja-newsitem-center {

	background: url(v-seperator.gif) repeat-y top right;

}



.ja-newsitem-left div.ja-newsitem-inner,

.ja-newsitem-center div.ja-newsitem-inner,

.ja-newsitem-right div.ja-newsitem-inner,

.ja-newsitem div.ja-newsitem-inner {

	text-align: center;

	float: left;

}



.ja-newsitem-center div.ja-newsitem-inner {

	float: none;

	margin: 0 auto;

}



.ja-newsitem-right div.ja-newsitem-inner {

	float: right;

}



.ja-newscat {

	display: block;

	font-weight: bold;

	text-decoration: none;

	/*background: url(grad1.gif) repeat-x bottom;

	border: 1px solid #EFEFEF;*/

	margin: 5px 5px 5px 0;

	position: relative;

	text-transform: uppercase;

	font-size: 13px;

	background: #ff9800 url(../../templates/js_weblogic_orange/images/moduleheading1.png) no-repeat left bottom;

	color: #fff;

	line-height: 165%;

	text-align: center;

	/*margin-left: 1px;*/

	padding-left: 0px;

	width: 170px;

	height: 13px;

}





.ja-newscat span {

	/*display: block;

	font-weight: bold;

	text-decoration: none;

	padding: 4px 5px 4px 27px;

	background: url(bullet-title.gif) no-repeat 7px 50%;

	color: #484848;*/

	text-transform: uppercase;

	font-size: 13px;

	/*background: #ff9800 url(../../templates/js_weblogic_orange/images/moduleheading1.png) no-repeat left bottom;*/

	color: #fff;

	line-height: 165%;

	text-align: center;

	/*margin-left: 1px;*/

	padding-left: 0px;

	width: 150px;

	height: 50px;

}



.ja-newstitle {

	display: block;

	font-size: 100%;

	font-weight: bold;

	text-decoration: none;

	margin-bottom: 5px;

	text-align: left;

	width: 170px;

}



a:hover .ja-newstitle {

text-decoration: none;

}



.ja-newscontent {

	padding: 0;

	background: url(stripe1.gif);

}



.ja-newscontent img {

	margin: 0 15px 10px 0;

	padding: 0;

}



.ja-newscontent a:hover {

text-decoration: none;

}



.ja-newscontent p {

	margin: 5px 0;

}



.ja-newsitem ul {

	margin: 0px 0 0;

	padding: 0;

}



ul.ja-newslinks {

	padding: 0;

	width: 100%;

	float: left;

	clear: both;

	list-style-type:none;

	text-align: left;

	font-weight: bold;

}



ul.ja-newslinks a{

text-decoration: none;

font-weight: bold;

text-indent: 0px;;

text-align: left;

}



.fradat {

color: #8e2800;

font-size: 9px;

}



/* Sidebar

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

div.module-ja-newssb .ja-newsblock {

	margin: 0 5px 5px;

}



div.module-ja-newssb ul.ja-newslinks {

	margin: 0!important;

}



div.module-ja-newssb ul.ja-newslinks li {

	padding-left: 22px!important;

	background-position: 11px 6px!important;

}



div.module-ja-newssb ul.ja-newslinks li a {

	color: #484848;

	text-decoration: none;

}



div.module-ja-newssb ul.ja-newslinks li a:hover,

div.module-ja-newssb ul.ja-newslinks li a:active,

div.module-ja-newssb ul.ja-newslinks li a:focus {

	color: #F85703!important;

	text-decoration: none;

}





/* Control bar

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

.jahl-newscontrol {

	position: absolute;

	top: 0;

	right: 10px;

	padding: 5px 0;

	display: block;

}



.jahl-newscontrol ul {

	margin: 0 0 0 10px;

	padding: 0;

	float: left;

}



.jahl-newscontrol li {

	margin: 0;

	padding: 0;

	background: none;

	display: inline;

}



#loading-indicator {

	float: left;

}



#jahl-indicator {

	float: left;

	background: #FFFFFF;

	border: 1px solid #DDDDDD;

	padding: 1px 5px;

	font-size: 10px;

	line-height: normal;

	margin-left: 5px;

	display: block;

}



.article_seperator {

	display: block;

	/*background: url(seperator.gif) repeat-x center;*/

	height: 0px;

}

/*****************module news par date*************/

#brece div.moduletable div {
	margin-bottom: 10px;
	}

div.listenewsdate {
	margin-top: 20px;
	margin-left: 5px;
	margin-bottom: 10px;
	font-size: 14px;
	font-weight: bold;
	color:#000000;
}

li.latestnews, li.latestnews b {
	list-style: none;
	margin-left: -5px;
	margin-left: 5px!important;
	/*margin-top: 10px;*/
	text-decoration: none;
	font-size: 14px;
	color: #8e2800;
}

li.latestnews strong span, li.latestnews span strong  {
	font-weight: normal;
}

li.latestnews a{
	text-decoration: none;
}

a.listenewsred {

float: left;

display: block;

height: 18px;

width: 100%;

font-family: Arial,Helvetica,Geneva,sans-serif;

font-style: normal;

font-variant: normal;

font-weight: bold;

font-size: 11px;

line-height: 18px;

font-size-adjust: none;

font-stretch: normal;

background-color: transparent;

background-image: url(../images/module_readon.png);

background-repeat: no-repeat;

background-attachment: scroll;

background-x-position: right;

background-y-position: top;

text-indent: -5000em;

text-decoration: none;

border-bottom-style: dotted;

border-bottom-width: 1px;

border-bottom-color: #cccccc;
margin-bottom: 10px;

}

/*****************module similaire****************/

.relateditems a {

font-weight: bold;

text-decoration: none;

color: #5a667d;

}

.relateditems a:hover {

text-decoration: none;

}

div.relateditems p b, div.relateditems p strong span {

display: block;

font-weight: normal;

font-size: 12px;

font-family: Arial,Verdana,Helvetica,sans-serif;

}

/******enregistrement**********************/

#registrationTable.contentpane input.button {
	display: block;
	float: left;
	border-top-color: #385d8a;
	border-right-color: #385d8a;
	border-bottom-color: #385d8a;
	border-left-color: #385d8a;
	background-color: #1f497d;
	background-image: none;
}

/*#registrationTable.contentpane #formaca {
	width: 90%;
}*/

#registrationTable.contentpane #titformaca {
	display: block;
	position: relative;
	top: -120px;
	left: 119px;
}

#registrationTable.contentpane #fielformaca span.aca_list_name {
	margin-left: 50px;
	display: block;
}


#registrationTable.contentpane #fielformaca {
	display: block;
	position: relative;
	top: -120px;
	left: 100px;
}

#registrationTable.contentpane #forofr input {
	margin-left: 0px;
	margin-left: 15px!important;
	/*display: block;*/
}

#registrationTable.contentpane #titleCellRN, #registrationTable.contentpane #fieldCellRN {
	display: block;
	position: relative;
	top: 80px;
	left: -292px;
}

#registrationTable.contentpane #titleCellRP, #registrationTable.contentpane #fieldCellRP {
	display: block;
	position: relative;
	top: -82px;
	left: 290px;
}

#head-conect input {
	font-size: 90%;
	vertical-align: middle;
}

#head-conect form {
	line-height: 100%
	}

#lostnew {
	display: block;
	float: left;
	}


/**********Annonces**********/
/****************************/
table.contentpaneopen td div#mod a {
	margin-left: 50px;
	}

div#savofer input:hover {
	background-image: url(../images/annbutton_1.gif);
}

div#savofer input {
	color: #556583;
	background-image: url(../images/annbutton.gif);
	background-repeat: no-repeat;
	height: 29px;
	width: 79px;
	font-size: 1px;
	text-align: left;
}

/**********jce***************/
/*.button2-left div.readmore a { display: block; float: right; padding-left: 10px;}*/

table table.contentpaneopen td div#jce_editor_description_toggle a { display: block; margin-bottom: 30px;}

div.moduletable_pub  embed {
	margin-top: 151px;
	z-index: 1000;
	overflow: hidden;
}

/***** Partner ******/
.partner_theme {
  background-color: #eadeeb;
  margin: 1px 1px 15px 6px;
}

.partner_theme h3 {
  color: #854e84;
}

.partner_theme table {
  width: 100%;
  padding: 2px;
}

.partner_theme tr, .partner_theme td {
  padding: 0;
  margin: 0;
}

.partner_theme a {
  text-decoration: none;
  color: black;
}

.moduletable.partner {
  padding:0;
  margin:0;
}

.moduletable.partner h3 {
  background: #844d83 url(/templates/js_weblogic_blue/images/moduleheading1_p.png) no-repeat left bottom;
  text-align: left;
  padding-left: 5px;
}

.partner_brand {
  font-size:14px;
  font-weight:bold;
}

.partner_offer {
  color:#f24128;
  font-size: 11px;
}

.partner_text {
  font-family: arial, helvetica, sans-serif;
  font-size: 10pt;
}

.partner a.contentpagetitle {
  color:#844d83;
  font-size:18px;
}

a.readonp:hover {
  background: url(../images/module_readon_p.png) no-repeat 50% 100%;
  background-position: right bottom;
}

a.readonp, a.minifp-full-linkp {
  float: right;
  display: block;
  height: 18px;
  width: 100%; /* 71px */
  font: normal bold 11px/18px Arial, Helvetica, Geneva, sans-serif;
  background: url(../images/module_readon_p.png) no-repeat 50% 0%;
  background-position: right top;
  text-indent: -5000em;
  text-decoration: none;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
}

 a.minifp-full-linkpp {
  float: right;
  display: block;
  height: 18px;
  width: 100%; /* 71px */
  font: normal bold 11px/18px Arial, Helvetica, Geneva, sans-serif;
  background: url(../images/module_readon_pp.png) no-repeat 50% 0%;
  background-position: right top;
  text-indent: -5000em;
  text-decoration: none;
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  border-bottom-color: #cccccc;
}

.partner_paper_td {
  padding:0 4px 0 0;
}

table.blog table.contentpaneopen td div.partner_paper_text {
  background: none;
  margin: 5px 0;
}

.partner_paper_link {
  color: #844d83;
  text-decoration: none;
  font-weight: bold;
}

.partner_logo {
  text-align: center;
}

.partner_logo_link {
  text-align: right;
  border-bottom: 1px dotted #cccccc;
}

.partner_logo_link a {
  text-decoration: none;
  color: black;
  font-size: 10px;
}

.minifp.partner .minifp-introtitle a {
  color: #787d7e;
}

.partner_pressrelease {
  margin: 10px 2px;
  background-color: #eadeeb;
  color: black;
}

.partner_pressrelease h3 {
  color: #854e84;
}

.partner_pressrelease .minifp-introtitle a {
  color: black;
}


