/* *********************** Joomla Templates By www.joomladesigns.co.uk*********************** */
/* *********************** GENERAL SETTINGS     *********************** */
body {
	font-family: Arial, Helvetica, sans-serif;
/*font-size: 80%; */
	color: #003300;               /* texte articles */
	background: #ffffff;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	line-height: 130%;
}
/* container pour l'ensemble */
#container {
      width:950px; 
      height:100%;  
      margin: 0px auto;
/*position : relative;*/
/*border-top:3px solid #ccc;  
border-left:3px solid #ccc;  
border.left:3px solid #ccc;  */
background: url(../images/elusgauche.jpg) no-repeat top left;   /* gauche haut */

}

html {
	overflow: scroll;
	padding: 0px;
	margin: 0px;
}

body.f-smaller {
	font-size: 10px;
}

body,
body.default {                       /* taille police par défaut */
	font-size: 75%;                 
}

body.f-larger {
	font-size: 14px;
}
body.published {
background: #AADDFF;
}

body.mceContentBody {
	background: white;
}

/* CSS global reset for all browsers */ 
* { padding: 0px; margin: 0px; }
/*  Global Formatting */
h1 {font: normal 2em Arial, Helvetica, sans-serif; color: #6c6c6c; letter-spacing: -1px; line-height: 2em; }
h2 {font: normal 1.8em Arial, Helvetica, sans-serif; color: #b00000; 
letter-spacing: -1px; text-transform: none; line-height: 1.8em; 
}
h3 {font: bold 1.6em Arial, Helvetica, sans-serif; color:#cc0000;/* #6c6c6c; */
letter-spacing: 0px; line-height: 1.6em; text-transform: none;}
h4 {font: bold 1.4em Arial, Helvetica, sans-serif; color: #747474; line-height: 1.4em; text-transform: none; }
h5 {font: bold 1.2em Arial, Helvetica, sans-serif; color: #ff7e00; line-height: 1.2em; text-transform: none; }
h6 {font: bold 1em Arial, Helvetica, sans-serif; color: #6c6c6c; line-height: 1em; text-transform: none;}
a {color: #b00000; text-decoration: none;}
a:hover {color: #b00000; text-decoration: underline;}
a.image, a.image:hover, a img  {border:0;}
ul {
	/*list-style: none;*/
padding: 0px 0px 0px 35px;

}
ul li {
	padding: 2px 0px 2px 0px;
	/*background: transparent url(../images/checkbox.gif) no-repeat 10px 1px;  /* 20x18 gauche haut ??*/
}
ul ul{
/*list-style-type:square;*/
margin-bottom:0;
}
#main_content ul li, #main_content2 ul li {
	/*width: 100%;*/
}
	
ol {
	padding: 5px 25px;
}

fieldset {
	width: 95%;
	padding: 5px;
	border: 1px solid #eeeeee;
}
.both {
	clear: both;
}

input, select, label {
	vertical-align: middle;
}

p {
	padding: 5px 0px;
}
.large {
	font-size: 1.3em;
	font-weight: bold;
	color:#666666;
}
.xlarge {
	font-size: 1.4em;
		font-weight: bold;
	color:#666666;
}
.xxlarge {
	font-size: 2em;
}
/* Majuscule debut de paragaphe : Dropcap */
.dropcap {
	float: left;
	padding: 4px 8px 0 0;
	display: block;
	color: #999999;
	font: 50px/40px Georgia, Times, serif;
}
.bkquote2 {
	padding: 15px 40px 15px 60px;
	background: url(../images/open_quotes.gif) 20px 10px no-repeat;	
	font: 1em/1.5 Georgia, Times, serif;
}
/* p.bkquote */
.bkquote2 span.closebk {
	margin: 0;
	padding: 0;
/*	display: block;*/
	background: url(../images/close_quotes.gif) bottom right no-repeat;
}

.xtbk {
margin: 15px 10px;
background:#FFFFFF  url(../images/quote1.gif) top left no-repeat; 
padding:10px 20px 10px 60px; 	
border-top: 2px dotted #CCCCCC ; 	
border-bottom: 2px dotted #CCCCCC;
}
p.xtbk {
background: url(../images/quote2.gif) bottom right no-repeat; 
padding:10px 30px 15px 0px;
font-size:110%; 
line-height:120%;	
color:#999999; 
font-style:italic;
}

blockquote {
	padding: 15px 40px 15px 60px;
	background: url(../images/open_quotes.gif) 20px 10px no-repeat;
	/*font: 1em/1.5 Georgia, Times, serif;*/
}

p.quote {
	margin: 0;
	padding: 0px 40px 0px 0px;
	background: url(../images/close_quotes.gif) bottom right no-repeat;
}
/*.blockquote {
	padding: 1em 40px 1em 15px;
}

.blockquote span.open {
	padding: 0 0 0 20px;
	background: url(../images/open_quotes.gif) no-repeat left top;
}

.blockquote span.close {
	padding: 0 20px 0 0;
	background: url(../images/close_quotes.gif) no-repeat bottom right;
}
*/
/* Small quote */
.small-quote {
	margin: 0;
	padding: 0;
	background: none;
}

.small-quote span.open-quote {
	margin: 0;
	padding-left: 20px;
	background: url(../images/so-q.gif) no-repeat center left;
}

.small-quote span.close-quote {
	margin: 0;
	padding-right: 20px;
	background: url(../images/sc-q.gif) no-repeat center right;
}

/*
.blockquote {
	padding: 1em 40px 1em 15px;
}

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

.blockquote span.close {
	padding: 0 20px 0 0;
	background: url(../images/sc-q.gif) no-repeat bottom right;
}
*/
/* *********************** END GENERAL SETTINGS *********************** */

#body_top {
/*	background: #ffffff url(../images/body_top_bg.gif) repeat-x top left;*/
	width: 100%;
	padding: 0px;
/*border-left:3px solid #ccc;  	
border-right:3px solid #ccc;  */
}

#body_bot {
/*	background: transparent url(../images/body_bot_bg.gif) repeat-x bottom left;*/
	width: 100%;
	padding: 0px;
/*border-left:1px solid #ccc;  
border-right:1px solid #ccc; */ 
}

#content { 
/*	margin: 0px auto;*/
	width: 100%;
	background: transparent;
	padding: 0px;
  padding-top:10px;               /* marge haut et bas avant main */
  padding-bottom:10px;
}

#c_bot {
	width: 100%;
/*	background: transparent url(../images/c_top_bg.gif) no-repeat bottom center;*/
	padding: 20px 0px;	
}

#c_top {
	width: 100%;
/*	background: transparent url(../images/c_top_bg.gif) no-repeat top center;*/
}

#top { 
	padding: 0px; 
	/*margin: 0px auto;*/
	width: 100%;
	height: 200px;
	/*background: #000000 url(../images/top_bg.gif) repeat-x top center;*/
/*border-top:3px solid #ccc;  	
border-left:3px solid #ccc;  	
border-right:3px solid #ccc;  */
} 

#logo { 
	width: 200px;
	float: left;
	height: 180px;
/*background: #550000;*/
/*background: #550000 url(../images/mph.gif) no-repeat 0px 0px;   /* gauche haut */

} 

#banniere { 
	width: 750px;
height: 180px;float: left;

/*background: #ffffff url(../images/logo.jpg) no-repeat 0px 0px;   /* gauche haut */
} 

#top_wrap {
	width: 100%;
	height: 200px;
	/*position: relative;*/
	/*margin: 0px auto;*/

/*background: #ffffff url(../images/logo.jpg) no-repeat 0px 0px;   /* gauche haut */
}

#top_wrap #title {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 702px;
	height: 140px;
}

#top_wrap #title h1#logo {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 14px;
	color: #cccccc; 
	letter-spacing: -2px; 
	text-transform: none;
	text-align: center;
	margin: 17px auto 0px auto;
	padding: 0px;
}

#top_wrap #title h1 {
	font: normal 24px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 26px;
	color: #FFFFFF; 
	letter-spacing: -1px; 
	text-transform: none;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	white-space: nowrap;
}

#top_wrap #title h2 {
	font: normal 18px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 20px;
	color: #cccccc; 
	letter-spacing: 0px; 
	text-transform: none;
	text-align: center;
	margin: 0px auto;
	padding: 0px;
	white-space: nowrap;
}

#top_wrap #menu {                       /* menu top */
	width: 100%;
	height: 40px;
/*text-align: left;*/
/*	background: transparent url(../images/top_menu_bg.jpg) no-repeat top center; */
/*	background: #550000;*/
}

#menu #uls {
	text-align: right;                /* alignement menu top */
	padding: 12px 0px;
}

#menu table.moduletable {
	margin: 0px;
	padding: 0px;
}

#menu #uls table.moduletable td {
	background: transparent;
}

#menu #uls ul {
	list-style: none; 
	text-align: center; 
	padding-top: 0px;
	display: inline;
/*	margin: 0px auto;*/
}

#mainlevel-nav li {
	padding: 0px;
	background: transparent;
	display: inline;
	white-space: nowrap;
	margin: 0px;
}

#mainlevel-nav li a {
	text-decoration: none;
	text-align: left;
	color: #003300;
	font: bold 120% Arial, Helvetica, sans-serif;
	text-transform: none;
/*	padding: 0px 10px;                     /* espacement lien top menu */
padding        :15px 10px 15px 10px;   /* haut droit bas gauche */
/*border-left:1px solid #ffff;*/
}

#mainlevel-nav li a:hover {                          /* lien survolé menu top */
	text-decoration: underline;
      color          : #cc0000;
      background     : #f0f0f0;
}
#mainlevel-nav #active_menu-nav  {                   /* page courante menu top */
      color          : #999999;
}

#switcher {
	width: 492px;
	float: left;
}

#buttons {
	width: 49px;
}

.toggler {
	color: #222;
	margin: 0;
	padding: 3px 0px 0px 0px;
	font: bold 11px Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	width: 49px;
	cursor: pointer;
}
 
#accordion h3 {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	color: #525252;
	padding-bottom: 10px;
	padding-top: 10px;
}

#mod_user5, #mod_user6, #mod_user7 {
	width: 410px;
	color: #6c6c6c;
	height: 100px;
}

#mod_user5 a, #mod_user6 a, #mod_user7 a {
	color: #b00000;
	font-weight: bold;
	text-decoration: none;
}

#mod_user5 a:hover, #mod_user6 a:hover, #mod_user7 a:hover {
	color: #330000;
}

/* Accordion */

#wrapper2 .tabbed h3 {
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	line-height: 19px;
	text-indent: 10px;
	cursor: pointer;
	text-transform: none;
	color: #b6b6b6;
}

#wrapper2 h3 {
	padding: 0px;
	margin: 0px;
	font-size: 12px;
	letter-spacing: 0px;
}

#wrapper2 h3 a {
	color: #747474;
	text-decoration: none;
}

#wrapper2 h3 a:hover {
	color: #333333;
	text-decoration: none;
}

#wrapper2 {
	width: 190px;
	padding: 0px 0px;
	margin: 0px;
}

#wrapper2 .tabbed{
	color: #b6b6b6;
	margin: 0px;
	height: 21px;
	padding: 0px 0px;
	background: #111111 url(../images/toggler_bg.gif) repeat-x top center;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	cursor: pointer;
}

#main {            /* contient col gauche centre droit */
	padding: 10px 0px 10px 0px;    /* espace haut bas pour wrapper et bottom */
	margin: 0px; 
/*margin-bottom:10px;*/
	width: 100%;
	background: transparent; 
	clear: both;
/*background: url(../images/fb.gif) no-repeat 0px 0px;   /* gauche haut */ 

} 

#right_col {            /* largeur col  droite */
	width: 180px;
	float: left;
/*border:1px solid #ccc; */
      padding: 160px 0px 0px 10px;    /* haut droit bas gauche */
}
#left_col {            /* largeur col gauche */
	width: 180px;
	float: left;
	padding: 300px 0px 0px 0px;   /* haut droit bas gauche */
/*border:1px solid #ccc; */
}

#main_content {                     /* left and right boite principale */
	float: left;
	width: 570px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
/*border:1px solid #00ff00;*/
/*overflow:visible;*/
}

#main_content #main_body {                    /* left and right zone articles */
	margin: 0px 0px 7px 0px;
	/*padding: 0px 0px 0px 0px;                 /* haut droit bas gauche */
	width: 100%;
	background: transparent;
/*border:1px solid #ff0000; */
}

#main_content2 {                           /* left seul */
	float: left;
	width: 730px;
	margin: 0px;
	padding: 0px 0px 0px 10px;
/*border:1px solid #00ffcc;*/ 
}

#main_body2 {                  /* left seul */
	margin: 0px 0px 0px 0px;
/*	padding: 0px 0px 0px 0px;*/
	width: 100%;
	background: transparent;
/*border:1px solid #ffcccc; */
}

/********************/

#newsflash {
	margin: 0px;
	padding: 0px;
	width: 410px;
	height: 118px;
	background: transparent;
}

#newsflash div.moduletable td, #newsflash .contentpaneopen td {
	padding: 0px;
	margin: 0px;
	color: #6c6c6c;
	line-height: 14px;
	background: transparent;
	text-align: left;
}

#newsflash div.moduletable h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	color: #6c6c6c;
	letter-spacing: 0px;
	line-height: 18px;
}

#newsflash .article_seperator { 
	background : none;
	font-size: 1px;
}

#bmods {
	float: left;
	width: 410px;
}

/******/

.white_space {
	height: 20px;
	display: block;
}

.sep {
	display: block;
	height: 10px;
	clear: both;
}

#footer {
	/*margin: 0px auto;*/
	width: 100%;
	height: 40px;
padding: 20px 0px 0px 0px;   /* haut droit bas gauche */
	/*background: #000000 url(../images/footer_bg.gif) repeat-x top center;*/
/*background: #550000;*/
/*border:1px solid #00ffcc;*/
border-top:3px solid #ccc;  
}

#footer p {
	font-size: 0.8em;
	color: #6c6c6c;
	text-align: right;
	padding: 13px 20px 0px 10px;
	margin : 0px;
	line-height: 16px;
	background: transparent;
}

#footer p a {
	text-decoration: none;
	color: #6c6c6c;
	font-weight: bold;
}

#footer p a:hover {
	text-decoration: none;
	color: #777777;
}

#footer div.moduletable {
text-align: center;
padding : 0px;
margin : 0px;

}
#footer #mainlevel-nav li {
	padding: 0px;
	background: transparent;
	display: inline;
	white-space: nowrap;
	margin: 0px;
}

#footer #mainlevel-nav li a {
	text-decoration: none;
	text-align: center;
	font-size: 0.8em;
	color: #6c6c6c;
	padding: 0px 10px 0px 0px;                     /* espacement lien top menu */

/*border-left:1px solid #ffff;*/
}

#footer #mainlevel-nav li a:hover {                          /* lien survolé menu top */
	text-decoration: underline;
      color          : #cc0000;
background: transparent;
}



/* *********************** END LAYOUT SETTINGS  *********************** */

/* *********************** NAVIGATION SECTION   *********************** */
/* Pathway Breadcrumbs */	
	.pathway {font-size: 12px;color:#ffffff; font-weight: bold; }
	a.pathway {color: #ff7e00;text-decoration: none; }
	a.pathway:hover {color:#ff7e00;text-decoration: underline;}
	span.pathway img {

	}


ul#mainlevel li a {                           /* ?? */
	color: #FF0000;
	font: normal 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding: 6px 0px 8px 0px;
	text-transform: none;
	text-decoration: none;
	display: block; 
	text-align: left;
	margin: 0px;
	background: transparent;
}
ul#mainlevel li a:hover {               /* ?? */
	color: #ffffff;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 12px;
	text-transform: none;
	text-decoration: none;
	display: block; 
	text-align: center;
	margin: 0px;
	padding: 6px 0px 8px 0px;
	background: #b00000;
}

#left_col .moduletable_menu h3 {                              /* tire menu lateral */
	font: bold 1.1em Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	padding: 0px 20px 6px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: none;
	color: #b00000;
	text-align: right;
	background: transparent;
	letter-spacing: 0px;
	/*width: 100%;*/
}
#right_col .moduletable_menu h3 {                              /* tire menu lateral */
	font: bold 1.1em Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	padding: 0px 10px 6px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: none;
	color: #b00000;
	text-align: right;
	background: transparent;
	letter-spacing: 0px;
	/*width: 100%;*/
}
ul.menu li a {                           /* menu lateral liens */
	color: #003300; /*#7e7e7e;*/
	font: normal 1em Arial, Helvetica, sans-serif;
	line-height: 1.5em;
/*	padding: 6px 0px 8px 0px;*/
	text-transform: none;
	text-decoration: none;
	display: block; 
	text-align: right;
	margin: 0px;
	background: transparent;
}
ul.menu li a:hover {               /* menu lateral hover */
	color: #003300;
	font: bold 1em Arial, Helvetica, sans-serif;
	line-height: 1.5em;
	text-transform: none;
	text-decoration: none;
	display: block; 
	text-align: right;
	margin: 0px;
	/*padding: 6px 0px 8px 0px;*/
	background: #eeeeee;
}

ul#mainlevel {
	padding: 0px 0px 20px 0px;
	list-style: none;
}

ul.menu {                          /*position menu dans colonne */
	padding: 0px 20px 10px 0px;   /* haut droit bas(espace entre menus) gauche */
	list-style: none;
}

ul.menu ul {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

ul.menu li, ul#mainlevel li {
	padding: 0px;
	margin: 0px;	
	display: block;
	background: none;
}

ul.menu ul {
	clear: both;
}

ul.menu ul li {
	padding: 0px;
	margin: 0px 0px 0px 15px;
	display: block;
	width: auto;
}

ul#mainlevel li #active_menu {       /* ??????? */
	color: #b00000;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 12px;
	padding: 6px 0px 8px 0px;
	text-transform: none;
	text-decoration: none;
	display: block;
	text-align: center;
	margin: 0px;
	background: transparent;
}


div.moduletable_menu ul.menu li#current a, 
div.moduletable_menu ul.menu li#current a:hover {                /* lien page courante */
	color: #b00000;
/*	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;*/
/*	line-height: 12px;*/
/*	padding: 6px 0px 8px 0px;*/
	text-transform: none;
	text-decoration: none;
	display: block;
	text-align: right;
	margin: 0px;
	background: transparent;
}
div.moduletable_menu ul.menu li#current a:hover{          /* page courante lien survole */
	background: #eeeeee;
	text-align: right;
}




div.moduletable_menu ul.menu #current ul li a, 
div.moduletable_menu ul.menu li ul li a {
	color: #7e7e7e;
	text-decoration: none;
	border: none;
	font-weight: normal !important;
	padding: 6px 0px 8px 0px;
}

ul.menu li#current ul li a:hover,
ul.menu li ul li a:hover {
	color: #ffffff;
	text-decoration: none;
	background: #b00000;
	border: none;
	font-weight: normal;
	padding: 6px 0px 8px 0px;
}

/* *********************** END NAVIGATION SECTION ********************* */

/* *********************** STANDARD MODULE TABLE  ********************* */

.moduletable h3 {                              /* titre boite col droite */
	font: bold 1.1em Arial, Helvetica, sans-serif;
	line-height: 1.6em;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 3px 0px;
	text-transform: none;
	color: #b00000;
	text-align: left;
	background: #ffffff;
	letter-spacing: 0px;
	width: 100%;
}

#left_col div.moduletable h3, 
#right_col div.moduletable h3 {                              /*  */
/*	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	line-height: 16px;
	padding: 7px 0px 7px 0px;
	margin: 0px 0px 3px 0px;
	text-transform: none;
	color: #eeeeee;
	text-align: center;
	background: #333333;
	letter-spacing: 0px;
	width: 150px;*/
	font: bold 1.1em Arial, Helvetica, sans-serif;   /* idem titre menu */
	line-height: 1.6em;
	padding: 0px 0px 6px 0px;
	margin: 0px 0px 0px 0px;
	text-transform: none;
	color: #b00000;
	text-align: center;
	letter-spacing: 0px;
	background: transparent;
}

#left_col div.moduletable, #left_col2 div.moduletable {
	text-align: center;
	padding: 0px 0px 13px 0px;
	margin-bottom: 2px;
	background: transparent;
}

#right_col div.moduletable {
    text-align: center;
	padding: 0px 0px 13px 0px;
	margin-bottom: 2px;
	background: transparent;
}

table.moduletable td {height: 18px; text-align: center; } 

table.moduletable p {
	text-align: left;
}

/* Custom Modules */

.latestnews, .mostread {
	list-style: none;
	padding: 1px 2px;
	margin: 0px;
	text-align: left;
	background: none;
}

li.latestnews, li.mostread {
	list-style: none;
	padding: 1px 0px;
	margin: 0px;
	background: none;
}

li.latestnews a, li.mostread a {
	text-transform: none;
	text-decoration: none;
	text-align: left;
	padding-left: 20px;
	display: block;
	color: #000055; /*#6a6a6a;*/
	background: transparent url(../images/s_arrow.gif) no-repeat 1px 5px;
}

#left_side li.latestnews a, #left_side li.mostread a, #left_side2 li.latestnews a, #left_side2 li.mostread a {
	background: transparent url(../images/arrow.gif) no-repeat 1px 5px;
}

li.latestnews a:hover, li.mostread a:hover {          /* lien survolé lastnews... */
	text-decoration: none;
      font-weight    : bold;
	color          : #000055;
}

.search {
	padding: 5px 0px;
	margin: 0px;
	text-align: center;
}

.search .button {
	background: none;
	border: none;
	color: #ff7e00;
	font: bold 12px Arial, Helvetica, sans-serif;
	line-height: 19px;
	height: 30px;
	letter-spacing: 0px;
	vertical-align: middle;
	text-transform: none;
	padding: 0px;
	margin: 0px;
	width: 65px;
}

.search .button:hover {
	color: #ffffff;
}

.search .inputbox {
	margin: 0px 0px;
	padding: 7px 3px;
	width: 174px;
	height: 16px;
	background: transparent url(../images/search_bg.png) no-repeat top left;
	border: 0;
	color: #ffffff;
	vertical-align: middle;
}

div#banner {
	margin: 0px auto 10px auto;
	text-align: center;
}

/* End Custom Modules */

/* *********************** END STANDARD MODULE TABLE ********************* */

/* *********************** CONTENT - SECTIONS & CATEGORIES *********************** */

td.contentheading {                  /* titre boites article */
	padding: 0px 0px 20px 0px;
	margin: 0px;
	line-height: 1.6em;
	font: bold 1.6em Arial, Helvetica, sans-serif;
	letter-spacing: 0px;
	color: #666666; /*#525252;*/
	text-transform: none;
	text-align:left;                 /* <----------------------------*/
}

.contentheading table td {
	letter-spacing: 0px;
	font-weight: bold;
}
.article_column {                              /* marge droite avant separateur de colonne */
	padding-right: 5px;
}
.column_separator {                                /* pour separer articles en colonne */
	border-left: 1px dashed #e0e0e0;
	padding-left: 10px;
}
/* content title and links */
.contentpagetitle {background-color : transparent; }
a.contentpagetitle,a.contentpagetitle:link, a.contentpagetitle:visited 
{text-decoration: none;font-weight: bold; color: #525252; }
a.contentpagetitle:hover { color: #b00000; text-decoration: none;}

/* top box like a category description */
.contentdescription {
	background: transparent;
	padding: 5px 0px;
}

/* Main Body Text */
.contentpane { }

.contentpaneopen { 
     line-height: 1.5em; 
     margin: 0px 0px 0px 0px;   /* haut droit bas gauche permet de separer titre/contenu article */
   /*  border:1px solid #00f; */ 
}

.contentpaneopen img {
	margin: 5px;
}

#main_body .contentpaneopen {
	width: 100%;
}

/* Main Body Text */

/* article rating */
.content_rating {font-weight: normal;font-size:10px; padding-left: 2px;vertical-align: middle;line-height: 10px;}
.content_vote {font-weight: normal;font-size: 10px;}
.content_rating img {
	vertical-align: middle;
}

.content_vote input {
	background: none;
	margin-left: 1px;
	margin-right: 1px;
}

/* icons */
.buttonheading{font-size: 12px; }
.buttonheading img {
	margin: 0px 1px;
}
.pop-ups {float: right;}
a.pop-up {border-bottom: 0;}

/* Dates */
.createdate {
     color: #9c9c9c; 
     font-size: 1em; 
     font-weight: bold; 
     text-transform: none; 
     padding-bottom: 15px; line-height: 1em; 
}
.modifydate {color: #cccccc; font-size: 1em; font-style: normal; text-transform: none; line-height: 1em;}
.newsfeeddate {font-size: 1em; color: #999; font-weight: normal;}
/* Dates */

/* Writen by Authors name */
.small { 
	color: #c4c4c4;
	font: bold 0.9em Arial, Helvetica, sans-serif;
	line-height: 1em;
	margin: 0px; padding: 0px;
	text-transform: none;
}

/* Page navigation links "<<< 1 of 10 next >>>" */
.pagenav { 
	font-size: 1em; 
	color: #747474;
}
.pagebar{font-size: 11px; font-weight: normal;}
.pagenav_prev{font-size: 11px; color: #747474; text-decoration: none; }
.pagenav_next{font-size: 11px; color: #747474; text-decoration: none; }
a.pagenav {color: #b00000; text-decoration: none; font-weight: normal; }
a.pagenav:hover {color: #b00000; text-decoration: underline; font-weight: normal; }
.pagenavcounter{	height: 15px;  }
.back_button{font-size: 11px; letter-spacing: 1px; height: 15px; clear: both;  margin: 5px 0px; text-transform: uppercase; font-weight: bold; }

/* Read more link */
.readon {
	font-weight: bold !important;
	font-size: 1em;
	text-decoration: none;
	color: #b00000;  /* b0 */
	line-height: 1.5em;
float:right;
	/*display: block; */
/*	text-align: right;
	/*margin: 0px;
	/*padding: 6px 0px 8px 0px;*/
/*	background: #003300;*/
}

.readon:hover {
	text-decoration: none;
	color: #660000;
}

/* Article index   */
table.contenttoc {
	padding: 0px;
	margin: 2px;
	font-size: 11px;
	}
	
table.contenttoc th {
	background: transparent; 
	color: #666666;
}
	
table.contenttoc td {padding: 2px;}

/* Links article index */
	a.toclink:hover, a.toclink:visited, a.toclink:link {	height: 18px; }
/* End Article index  */

/*  component heading             titre page, section, bienvenue........................*/
.componentheading {
	text-align: left;               /* <----------------------------------------*/
/*	background: transparent;*/
	height: 2em;
	padding: 7px 0px;margin-bottom: 10px;

	font: bold 2em Arial, Helvetica, sans-serif;
	color: #b00000; /*#666666;*/
	text-transform: none; /*uppercase;*/
	letter-spacing: -1px;
/*	vertical-align: middle;*/
}

/* Sectiontable Table types listings Faqs's, weblink etc..*/
.sectiontableheader {
	background: #e1e1e1;
	color : #747474;
	border-collapse: collapse;
	font-weight: bold;
	text-transform: uppercase;
	padding: 3px;
}

/* Table odd and Even Rows */
.sectiontableentry1 {
	background: transparent;
	color: #999999;
	font-size: 11px; 
	padding: 2px 0px !important;
	text-align: left;
}

.sectiontableentry2 {
	background: transparent;
	color: #666666;
	font-size: 11px; 
	padding: 2px 0px !important;
	text-align: left;
}

#left_side .sectiontableentry1, #left_side2 .sectiontableentry1  {
	color: #d3edf7;
	line-height: 16px;
}

#left_side .sectiontableentry2, #left_side2 .sectiontableentry2 {
	color: #ffffff;
	line-height: 16px;
}

.sectiontableentry1 td, .sectiontableentry2 td {
	padding: 2px !important;
}

.sectiontableentry1 input, .sectiontableentry2 input {
	margin: 0px; 
	padding: 0px;
	height: 13px;
	width: 13px;
	background: none;
	vertical-align: middle;
}

.sectiontableentry1 label, .sectiontableentry2 label {
	margin: 0px;
	padding: 0px 0px 0px 5px;
	width: 185px;
	display: block;
}

.sectiontablefooter {
	height: 18px; 
}

table.poll {
	border: none;
	margin: 0px;
	padding: 0px 5px;
}

table.poll thead td {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

#left_side table.poll div, #left_side2 table.poll div {
	text-align: center;
	font-size: 1px;
	letter-spacing: -2px;
}

#left_side table.poll div input, #left_side2 table.poll div input {
	letter-spacing: 0px;
}

table.pollstableborder {
	margin: 0px;
	padding: 0px;
	border: none;
}

table.pollstableborder td {
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/* End Sectiontable */

/* Category */
.category {color:#ccc;}
a.category:link, a.category:visited { height: 15px; color: #b00000; text-decoration: none;  }
a.category:hover  {	height: 15px; color: #b00000; text-decoration: underline; }
/* End category */

/* blogsection */
.blog {background-color: transparent;}
.blogsection{	height: 18px;  }
.blog_more{	clear: both; display: block; width: 430px; padding: 10px 0px; }
.blog_heading {	height: 18px;  }
/* space from bottom of article */
.article_seperator{background-color : transparent;}
/* End blogsection */

/* results if not search google */
.searchintro{height: 18px;}
/*Search Form keyword highlight*/
.highlight {
	background: #f0f0f0;
	padding: 0px 4px 0px 4px;
	color: #333333;
	font-weight: bold;
}
/* End Search Form */

/* wrapper title */
.wrapper{background-color : #FFFFFF;}
/* *********************** END CONTENT - SECTIONS & CATEGORIES *********************** */

/* *********************** FORM SECTION  *********************** */	
form { 
	font-size: 11px;
	margin: 0px;
}

input {
	background-color: #FFFFFF;
	font-size: 11px; color: #333;
}

#mod_login_username, #mod_login_password {
	background: #ffffff;
	font-size: 11px;
	padding: 2px;
	margin: 3px 0px;
	width: 140px;
	border: 1px solid #12263a;
	color: #666;
}

#mod_login_remember {
	background: transparent;
	border: none;
	height: 15px;
	vertical-align: middle;
	padding: 0px;
	margin: 3px;
}

div.moduletable fieldset {
	width: 200px;
	border: none;
	margin: 0px;
	padding: 0px;
	text-align: center;
	clear: both;
}

div.moduletable form.form-login input.button {
	text-align: center;
	cursor: pointer;
}

div.moduletable form.form-login p {
	margin: 0px;
	padding: 0px;
	text-align: left;
}

div.moduletable form.form-login p.central {
	margin: 0px;
	padding: 5px 0px;
	text-align: center !important;
}

div.moduletable form.form-login a {
	color: #b00000;
}

.inputbox { background: transparent; border: 1px solid #666666; margin: 2px 0px; color: #747474; }
.text_area, textarea {background: transparent; border: 1px solid #666666; width: 100%; color: #747474; }
/* Pull down menu */
.selectbox {width: 100%;}
/* Submit Button */
.button {
	border: none;
	color: #b00000;
	font: bold 11px Tahoma, Arial, Helvetica, sans-serif;
	background: transparent;
	margin: 0px;	
	text-transform: none;
	vertical-align: middle;
	outline: none;
	height: 23px;
}

.button:hover {
	color: #660000;
}


#left_col select, #left_col #mod_templatechooser_jos_change_template, #left_col option, select, select option {
	background: #ffffff;
	font-size: 11px;
	padding: 1px;
	margin: 3px 0px;
	width: 156px;
	color: #666;
	height: auto;
	font-weight: normal;
}

#left_col select {
	border: 1px solid #747474;
}

#main_content select, #main_content select option {
	width: auto;
}


/* Contact Email Form */
.contact_email {margin: 0px;padding: 0px;}

#searchphraseany, #searchphraseall, #searchphraseexact {
	background: none;
}


/* *********************** END FORM SECTION *********************** */

/* *********************** TABBED EDITING *********************** */
/*When user login to edit or sumbit articles*/
/* for modifying {moscode} output.  Don't set the colour! */
.moscode {
	background-color: #f0f0f0;
}
		
.code {
	font-family: courier, serif;
	font-size: 1.2em;
	padding: 2px;
	background-color: #f0f0f0;
	color: blue;
	border: 1px solid #d5d5d5;
	margin: 0px;
	width: 90%;
}


/* Text passed with mosmsg url parameter */
.message {
	font-family : Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size : 1em;
	color : #666;
	text-align: center;
   }

/* Styles for dhtml tabbed-pages */
.ontab {
	background-color: #666666;
	border-left: outset 1px #666;
	border-right: outset 1px #333;
	border-top: outset 1px #666;
	border-bottom: solid 1px #333;
	text-align: center;
	cursor: default;
	font-weight: bold;
	color: #FFFFFF;
	padding: .2em;
   }

.offtab {
	background-color : #cccccc;
	border-left: outset 1px #666;
	border-right: outset 1px #333;
	border-top: outset 1px #666;
	border-bottom: solid 1px #333;
	text-align: center;
	cursor: default;
	font-weight: normal;
	padding: .2em;
   }

.edit-tabs {
   padding: 1em;
   background: none;
   }

.tabpadding {padding:1px;}

.tabheading {
	background-color: #FF6600;
	text-align: left;
   }

.pagetext {
	visibility: hidden;
	display: none;
   }

	/*Body of the form*/
.adminform{background-color : #FFFFFF;}
/* *********************** End TABBED EDITING *********************** */


