/* CSS Document */

/* #######################  GENERAL SETTINGS ############################ */

* {
margin:0;
padding:0;
border:0px;
}

html.body{
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;

}

body {     margin-left: auto;
     margin-right: auto;
	width: 800px;	
/*
margin-left: -400px;
left: 50%;
height:100%;
margin: 0px 0px 0px 0px;
*/
font-family: Helvetica,Arial,sans-serif;
line-height: 1.3em;
font-size: 12px;
background-color:#000000;
}

/*  Global Formatting */
h1 {font-size:16px;line-height: 1em;font-weight: 900; color:#330066;}
.h1 {font-size:16px;line-height: 1em;font-weight: 900; color:#330066;}
h2 {font-size:15px;line-height: 1em;font-weight: 900; color:#fc8800;}
.h2 {font-size:15px;line-height: 1em;font-weight: 900; color:#fc8800;}
h3 {font-size:14px;line-height: 1em;font-weight: 900; color:#330066;}
h4 {font-size:13px;line-height: 1em;font-weight: 900; color:#fc8800;}
h5 {font-size:12px;line-height: 1em;font-weight: 900; color:#330066;}
h6 {font-size:11px;line-height: 1em;font-weight: 900; color:#fc8800;}
td{font-size: 12px;}
th{font-size: 12px;}
a {
	color: #fc8800;
	text-decoration: none;
}
a:hover {
	color: #330066;
	text-decoration: underline;
}
/*a:visited {color: #fc8800;}*/
a.image, a.image:hover  {border:0;}
li{ list-style: square;}
ul { list-style: square;padding: 5px 0px 5px 15px;}

/* #######################  END GENERAL SETTINGS ############################ */


/* ######################  LAYOUT SETTINGS       ############################## */
/* Add here Div Wrappers of table formatting to layouts custom stuff*/

/*jim_style */
#wrap {
width:800px;
min-height:100%;
vertical-align:top;
background-color:#000000;/*1b1429*/
position:absolute;
/*padding-top:5px;*/
}
#header{
width:800px;
height:160px;
}
#sidebar {
width:160px;
height:auto;
float:left;
/*background-image:url(../images/bkg_menu.png);*/
color:#FFFFFF;
}

/*
div.moduletable_menuside{
background-color:#FFFFFF;
}*/


/* div special padding menu*/
.menuleftside{
width:148px;
padding-left:6px;

}
/*bloc module menu*/
.module_menuside{
width:148px;
height:auto;
display:block;
}
/* image rollover1*/
.mainlevel_menuside {
background-image: url(../images/button.png);
display:block;
width:148px;
text-indent:4px;
height:20px;
line-height:21px;
}
/*image rollover2*/
a.mainlevel_menuside:hover {
background: url(../images/button.png) 0 -20px;
display:block;
width:148px;
color: #FF0000;
text-indent:4px;
text-decoration:none;
line-height:21px;
}
/* active le lien lorsque l'on est sur la page*/
#active_menu_menuside {
background: url(../images/button.png) 0 -20px;
display:block;
width:145px;
color: #FF0000;
text-indent:0px;
text-decoration:none;
line-height:21px;
}
/* sous menu*/
.sublevel_menuside {
background: url(../images/button.png);
display:block;
width:145px;
text-indent:10px;
height:20px;
line-height:21px;
}
a.sublevel_menuside:hover {
background: url(../images/button.png) 0 -20px;
display:block;
width:145px;
height:20px;
color: #FF0000;
text-indent:10px;
text-decoration:none;
line-height:21px;
list-style:none;
}


/* div special padding menu*/
.menuright{
width:148px;
padding-left:6px;

}

/*bloc module menu*/
.module_menuside2{
width:148px;
height:auto;
display:block;

}
a.mainlevel_menuside2 {
background: url(../images/button.png);
display:block;
width:148px;
text-indent:4px;
text-decoration:none;
line-height:21px;
height:20px;
line-height:21px;
}
/*image rollover2*/
a.mainlevel_menuside2:hover {
background: url(../images/button.png) 0 -20px;
display:block;
width:148px;
color: #FF0000;
text-indent:4px;
text-decoration:none;
line-height:21px;
}
/* active le lien lorsque l'on est sur la page*/
#active_menu_menuside2 {
background: url(../images/button.png) 0 -20px;
display:block;
width:145px;
color: #FF0000;
text-indent:4px;
text-decoration:none;
line-height:21px;
}
.sublevel_menuside2{
background: url(../images/button.png);
display:block;
width:145px;
height:20px;
text-indent:10px;
text-decoration:none;
line-height:21px;
}
a.sublevel_menuside2:hover {
background: url(../images/button.png) 0 -20px;
display:block;
width:145px;
height:20px;
color: #FF0000;
text-decoration:none;
line-height:21px;
}
#active_sublevel_menuside2 {
background: url(../images/button.png) 0 -20px;
display:block;
width:145px;
color: #FF0000;
text-indent:0px;
text-decoration:none;
line-height:21px;
}

/* suppression list-style-type */
ul.menuside
{
	margin: 0 ;
	padding: 0 ;
	list-style-type: none ;
/* Suppression du margin, du padding et des puces du <ul> */
}

ul.menuside
{
	margin: 0px 0px 0px 0px ;
	padding: 0px ;
/* Suppression du padding du <li> et on définit une marge basse de 5px pour aérer le tout */
}
ul.menuside li a
{
	display: block ; /* On passe les liens en éléments de type block pour leur donner des propriétés de taille */
	width: 148px ;
	line-height: 21px ;
	color: #000 ;
	text-indent: 4px ; /* On décale le texte de 40px du bord gauche */

	text-decoration: none ;
	background: url(button.png) ; /* On met une image de background, que l'on positionne à 0px du bord gauche et 0px du bord haut */
}

ul.menuside li a:hover
{
	background: url(button.png)0 -20px ; /* Et ici on décale l'image du background de 30px vers le haut pour laisser apparaître la 2eme partie de l'image */
	border: 1px solid #f97 ;
	width:148px;
	height:20px;
}


#user3 {
width:100%;
clear:both;
}
#user4 {
width:160px;
}
degrade {
width:160px;
height:113px;
background-image:url(../images/degrade_col.png);
vertical-align:bottom;
background-color:#CCCCCC;
}
#content {
width:478px;
float:left;
background-color:#FFFFFF;
height:auto;
min-height:700px;
/*min-height:1045px;*/
border-right: #CCCCCC solid 1px;
border-left: #CCCCCC solid 1px;
}
.breadcrumbs{
font-weight:bold;
width:100%;
height:12px;
background-color:#FFFFFF;
}
#content_marge {
padding:10px;
width:462px;
}
#topmenu{
position:relative;
top:-14px;
font-size:11px;
font-weight:bold;
height:12px;
/*background-image:url(../images/transparent.png);*/
}
.mainleveltopmenu-nav{
padding: 0px 5px 0px 5px;
color:#6a01e0;
/*background-color:#996600;*/
}
#pathway {
width:480;
background-color:#ffffff;
height:12px;
line-height:0px;
/*background-color:#009933;*/
padding-left:5px;
}
#user1 {
width:228px;
float:left;
height:145px;
overflow:hidden;
padding-right:5px;
}
#user1_content {
padding:4px;
}
#top_separator {
background-image:url(../images/top_separator.png);
background-repeat:repeat-y;
width:6px;
height:140px;
float:left;
}
#user2 {
width:228px;
float:right;
height:145px;
overflow:hidden;
}
#user1_content {
padding:4px 4px 15px 4px;
}
#user2_content {
padding:4px;
}
#user3_content {
padding:4px;
}
#sidebar-2 {
width:160px;
/*background-image:url(../images/bkg_menu.png);*/
float:left;
color:#FFFFFF;
padding:0px;
}
#user5 {
width:160px;
}
#user6 {
width:160px;
}
#footer {
width:800px;
height:19px;
background-image:url(../images/footer1.png);
clear:both;
vertical-align:top;
}
#footer-2 {/*
width:800px;
height:13px;
background-image:url(../images/footer2.png);
clear:both;*/
font:Arial, Helvetica, sans-serif; font-size:9px; color:#6600cc;
}
.footer a:hover { color:#FF9900;}

.padding {
padding:0px;
}
.clear {
clear:both;
height:15px;
}


/* ######################  LAYOUT SETTINGS       ############################## */


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

table.moduletable {

     width: 100%;

        padding: 0px;

       margin: 0px;

}



table.moduletable th { 

background: #2F3E57;

height: 18px;  

color: #FFFFFF;

}



table.moduletable td {height: 18px;}

/* Module wrappers for round conners module style -3*/
div.module {

width: 100%;

}

/* Font Control */

/* Title Control */

div.module h3 { 

color: #333333;
text-align: left;
padding:4px 0px 4px 0px;
}

/* List Control */

.module ul {}

.module li {}

/* Link Control*/

.module a:link, {}

.module a:visited {}

.module a:hover {}

.module a:active {}

.module {/*background-color:#33FF33;*/}

.module div {background: url(../images/br_grey.gif) 100% 100% no-repeat}

.module div div {background: url(../images/tl_grey.gif) 0 0 no-repeat}

.module div div div {background: url(../images/tr_grey.gif) 100% 0 no-repeat; padding:10px; padding-top: 0px; padding-bottom: 2px;}

.module div div div div {background: none;}





/* Add here Custom Modules */





/* End Custom Modules */



/**** nav ***/

.navcontainer
{
/*width: 12em;
padding: 0 0 1em 0;
margin-bottom: 1em;
font-family: Verdana, Lucida, Geneva, Helvetica, Arial, sans-serif;
background-color: #1b1429;
color: #333;*/
background-image:url(../images/bkg_menu.png);
width:160px;
padding:0px;
margin:0px;
vertical-align:top;
}

.navcontainer ul
{
list-style: none;
margin: 0;
padding: 0;
border: none;
}

.navcontainer li
{
/*border-bottom: 1px solid #fc9011; */
margin: 0;
}

.navcontainer li a
{
display: block;
/*
border-left: 10px solid #1958b7;
border-right: 10px solid #508fc4;
*/
padding: 0px 0px 0px 4px;
background-color: #1b1429;
color: #fc8800;
text-decoration: none;
width: auto;

}

.navcontainer li a:hover
{
background-color: #6a01e0;
color: #fff;
}

a.navcontainer li#active_menu {
	color:#fff;
	font-weight: bold;
	background-color: #6a01e0;
}

a.navcontainer#active_menu:hover {
	color: #fff;
}
/* end navcontainer*/

/* ##################### END STANDARD MODULE TABLE  #################*/   
#module_menu th{
padding:5px;
font-family:Verdana, Helvetica, sans-serif;
width : 100%;
}
#module_menu td{
font-family:Arial,Helvetica, sans-serif;
font-size:11px;
padding-bottom:4px;
}
#module_menu{
height:auto;
}
.module a:link, {
background-color:#1b1429;
font-size:11px;
}

/* ### sous menu link firefox safari### */
.sublevel {
font-size:11px;
}

/* ### end sublevel ### */
.module a:visited {}

.module a:hover {
background-color: #6a01e0;
color: #fff;
text-decoration: none;
}
/* menu level 1 */
.mainlevel {
font-weight:bold;
}
/*  end level 1*/

/************joomla #  . sectiontableentry0 - l'en-tête des sections / # . sectiontablefooter - le pied de page des sections***********/

/*
.sectiontableheader {
  font-weight: bold;
  background-color: #f0f0f0;
  padding: 4px;
}

.sectiontablefooter {
background-color : #ffffff;
}
*/

/****** style pools une ligne sur deux blache et grise *******/
.sectiontableentry1 {
	background-color : #ffffff;
	color:#000000;
	}

.sectiontableentry2 {
	background-color : #f9f9f9;
	color:#000000;
}

/* pdf mail print */
td.buttonheading {

}

td.buttonheading img {
	border:none;float:right;
}
/* pdf mail print */

/* ######## page navigation bottom####### */

.pagenav {
   /*text-align: center;
  font-size: 11px;
  font-weight: bold;
  width: auto;
  background-color:#66FF33;
   line-height: 20px;
  margin: 1px;
  background: url(../images/button_bg.png) repeat-x;*/
padding: 10px 0px 0px 0px;;

}
/*
.pagenav_prev {
	margin-right: 10px;  background-color:#66FF33;  text-align: center;
}
.pagenav_next {
	margin-right: 10px;  background-color:#66FF33;
}
*/

/* end pagenav */

.search {
position:relative;
top:-20px;
left: 326px;
}

.contentpaneopen {
width:98%;
text-align:justify;
}
.contentheading {
	padding: 0;
	font-family: Arial, Helvetica,sans-serif;
	font-size: 1.4em;
	font-weight: normal;
	vertical-align: bottom;
	color: #333;
	
	text-align: left;
	width: 100%;
}