
html {
	height: 100%;
	margin-bottom: 1px; /*Align center pour zoom ie7*/
	text-align: center;
}

body {
	color: #033799;
	font-family: Verdana, Helvetica, Arial, Geneva, sans-serif;
	background-color: #ffffff;

	font-size: 11px; /*image de fond dans index.php pour fond blanc dans l'éditeur*/
}

body#bd {
	margin: 0px 0 125px;
	/*background: url("../images/body-bg.gif") #1C351C repeat-x;*/
	text-align: center;
}









/* Cadre 100% pour centrage de la page */
#bodywrap {
	width: 100%;
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding: 0;
	z-index: 1;
}

/* Global resets */
* {

}

label, address {
}

 
fieldset {
	padding: 8px;
}

 
img {

}


img.multithumb {

border: 1px solid #888;
}


/* Styles for the img box */
div.mtImgBoxStyle {


} 
/* Styles for the caption */
div.mtCapStyle {

	margin-right: -2px;
	font-size: 9px;
	color: black;
	background-color: #ddd;
	overflow: hidden;
	border-left: 1px solid #888;
	border-right: 1px solid #888;
	border-bottom: 1px solid #888;
}






.buttonheading a img {
	border: 0px;
}

td.buttonheading {
width: 20px;
	
}


table {
	border: none;
	width: 100%;

}

table.tableau {
background-color: #444444;
padding: 2px;
}

table.tableau th {
padding: 2px;
}

table.tableau td {
padding: 2px;
}


/*FIN global resets*/
p {
	margin: 0;
	padding: 0; 

}

tbody, td, tr, div {
	/*padding: 0px;
	margin: 0px;*/
}

h1 {
	font-size: 15px;
	font-weight: bold;
	color: #79A5F2;
	text-align: center;
	line-height: 20px;
	height: 20px; /*background: #565684;*/
	vertical-align: middle;
	padding: 0px;

}

 	
h2 {
	color: #79A5F2;
	font-size: 20px;
	font-weight: bold;
}

h3 {
	color: #79A5F2;
	font-size: 15px;
	font-weight: bold;
}

h4 {
	color: #79A5F2;
	font-size: 14px;
	font-weight: bold;
}

h5 {
	color: #79A5F2;
	font-size: 13px;
	font-weight: bold;
}

h6 {
	color: #79A5F2;
	font-weight: bold;
}

.pagenavcounter {
position: absolute;
	/*float: right;*/
	width: 100px;
	font-size: 12px;
	font-weight: bold;
	color: #666666; /*background: #0F0F5D;*/
	text-align: center;
	line-height: 22px;
	height: 22px;
	vertical-align: middle;
}

table.contenttoc {
	width: 230px;
	font-size: 10px;
}

table.contenttoc td {
	margin: 0px;
	padding: 0px;
}

table.contenttoc th {
	background: DarkGray;
	color: WhiteSmoke;
	text-align: left;
	padding-left: 6px;
	padding-right: 6px;
	height: 21px;
	font-weight: bold;
	font-size: 12px;
}

a.toclink {
	font-size: 12px;
	line-height: 16px;
}



blockquote {
	background: #666666;
	border: 2px solid #666666;
	border-left: 4px solid #666666;
	margin: 10px;
	padding: 5px;
	color: #79A5F2;
	line-height: 140%;
}

pre {
	background: #fff;
	color: #0053E5;
	padding: 10px;
	border: 1px solid #666666;
	border-left: 5px solid #666666;
}

/* links */
a:link, a:visited {
	text-decoration: underline;
	color: #79A5F2;
}

a:hover, a:active {
	color: #FF8700;
	text-decoration: underline;
}

/* Composant de téléchargement VFM - Espace texte de description */
.vfm_desc {
	width: 490px;
	text-align: justify;
	margin-top: 8px;
	margin-bottom: 8px;
}

/* Elements de Listes */
ol {
	margin-left: 0;
	padding-left: 0px;
	list-style: decimal;
}

ul {

	margin           : 2px;
	padding-left     : 5px;
	list-style       : none;
}


li {
	margin-left: 0px;
	background-image: url(../images/indent1.png);
	background-repeat: no-repeat;
	line-height      : 15px;
	padding-left     : 15px;
	padding-top      : 0px;
	background-position: 0px 3px;		
}
 
#charte li {
	margin-left: 0px;
	background-image: url(../images/12-em-check.png);
	background-repeat: no-repeat;
	line-height      : 20px;
	padding-left     : 20px;
	padding-top      : 0px;
	background-position: 0px 5px;		
}

 
dd {
	margin-left: 0px;
}

dl {
	margin-left: 0px;
}

 
/* seperator line */
hr {
	background: transparent;
	height: 1px;
	border: 1px solid #0053E5;
}

/* << Start < Previous 1 Next > End >> */
pagenav {
	font-weight: normal;
}

a.pagenav:link, a.pagenav:visited, span.pagenav {
	padding: 2px 4px;
	background: GhostWhite;
	border: 1px solid #276DE9;
}

a.pagenav:hover {
}

.small {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 9px;
	color: #747474;
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}

.button {
	font-size: 10px;
}

/*
.button {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background: url(../images/button_bg.gif) repeat-x;
	border: 0px;
	color: #FFF;
	margin: 2px;
	font-weight: bold;
	text-align: center;
	padding: 1px 0 3px 0;
}
.back_button {
  
  font-weight: bold;
  border: 1px solid #BBBBDD;
  width: 66px;
  padding: 2px;
  background: #F3F3F3;
}
*/
.inputbox {
	background: url(../images/bkform.gif) repeat-x;
	COLOR: #0053E5;
	FONT-FAMILY: "Courier New", Courier, monospace;
	FONT-WEIGHT: normal;
	LETTER-SPACING: normal;
	overflow: hidden;
	background-color: #fafafa;
	padding-left: 2px;
	border: 1px solid #666666;
	margin: 1px;
}

.select {
	COLOR: #0053E5;
	background-color: White;
	padding-left: 2px;
	border: 1px solid #666666;
	margin: 1px;
}

.createdate {
	background: url(../images/date.png) no-repeat 0 5px;
	color: #79A5F2;
	text-indent: 21px;
	font-weight: normal;
	margin: 0;
	margin: 7px 0 5px 4px;
	padding: 5px 0 5px 0;
}

.modifydate {
	background: url(../images/date.png) no-repeat 0 5px;
	color: #79A5F2;
	text-indent: 21px;
	font-weight: normal;
	margin: 0;
	margin: 7px 0 5px 4px;
	padding: 5px 0 5px 0;
}

a.readon:link, a.readon:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0053E5;
	text-decoration: none;
	font-weight: normal;
	font-style: italic;
}

a.readon:hover {
	color: #FF8700;
	text-decoration: underline;
}

.message {
	color: #747474;
	font-size: 12px;
	font-weight: bold;
	background-color: #79A5F2;
	line-height: 20px;
	padding: 8px;
}

.message1 {
	color: #FF8700;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
	margin-bottom: 10px;
}

 
	
.contentpane {
	background-color: #fff;
	margin: 0px;
	padding: 0px;
	text-align: left;
}

.contentpaneopen {
	/*margin: 0px;
	padding: 0px;*/
}

.contentheading {
	display: block;
	font-size: 16px;
	text-align: left;
	color: #276DE9;
	height: 20px;
	width: 100%;
	margin-bottom: 5px;
	font-family: "Comic Sans MS", Arial, Helvetica, sans-serif;
	border-bottom: 2px dashed #0053E5;
}

.contentpagetitle {
	/*Title of articles*/
	font-size: 13px;
	font-weight: bold;
	color: #FF8700;
	text-align: left;
}

.componentheading {
	display: block;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
	text-align: center;
	line-height: 26px;
	height: 26px;
	margin-bottom: 15px;
	vertical-align: middle;
	background-image: url(../images/head_t.png);
	background-repeat: repeat-x;
}

.vmbutton1 {
	font-size: 14px;
	width: 100px;
	float: left;
	text-decoration: none;
	font-weight: bold;
	text-align: left;
	line-height: 26px;
	height: 26px;
	background: #276DE9;
	vertical-align: middle;
	padding-left: 10px;
}

.vmbutton2 {
	font-size: 14px;
	width: 100px;
	float: right;
	text-decoration: none;
	font-weight: bold;
	text-align: right;
	line-height: 26px;
	height: 26px;
	background: #79A5F2;
	vertical-align: middle;
	padding-right: 10px;
}

table.contenttoc {
	margin: 10px;
	padding: 0px;
	float: right;
}

/*
Joomla Sections Styles
Styling of sections tables 
*/
.sectiontableheader {
	background-color: #0053E5;
	background-repeat: repeat;
	color: #ffffff;
	font-weight: bold;
	line-height: 18px;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.sectiontableheaderVM {
	color: #0053E5;
	font-weight: bold;
	line-height: 22px;
	border: 1px solid #79A5F2;
	padding-left: 8px;
	padding-right: 8px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.sectiontableentry1 {
	background-color: White;
	vertical-align: middle;
	padding: 1px 0 1px 10px;
}

.sectiontableentry2 {
	background-color: WhiteSmoke;
	vertical-align: middle;
	padding: 1px 0 1px 10px;
}

/*  Polls  */
.poll {
	/* polls texts */
	line-height: 14px;
}

.poll .sectiontableentry1, .poll .sectiontableentry2 {
	background: none;
}

.pollstableborder {
	border: none;
	width: 178px;
	border: none;
}

.poll td {
	font-size: 10px;
	color: #747474;
	font-weight: normal;
	padding: 4px;
}

.moduletable {
	margin: 0;
}

.sidebar {
	background-color: #79A5F2;
}

/* Horizontal Menu */
.hmenutable {
	width: 980px;
	text-align: left;
	margin: 0px;
	padding: 0px;
}

/* Centrage de la page */
#pagewrap {

	width: 990px;
	margin: 0px;
	margin: 0 auto; /* centrage */
	padding-top: 0px;
	text-align: center;
	z-index: 2;
	background: url(../images/ombre.jpg) repeat-y;
}

/* Image header et menu horizontal */
#header {
	width: 990px;
	height: 139px;
	left: 0px;
	right: 0px;
	margin: 0;
	padding: 0;
	background: url(../images/header.jpg) no-repeat;
	text-align: left;
}




#slogan {
	float: left;
	margin-top: 110px;
	margin-left: 18px;
	width: 500px;
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	font-weight: bold;	
	color: White;
}



/* Fond de page gris */
#content_wrap {
	width: 979px;
	margin: 0;
	margin: 0 auto; /* centrage */
	padding: 0;
	background-color: #d3d3d3;
	overflow: hidden;
	border-right: 1px solid #666666;
	vertical-align: top;
}

.blog {
	text-align: left;
	padding: 0px;
	margin: 0px;
}

/* Colonne gauche */
.leftcolon {
	width: 208px;
	background-color: #79A5F2;
	border-right: 1px solid #666666;
   border-left: 1px solid #666666;
	text-align: center;
}

#leftcolon {
   width: 208px;
	text-align: center;
}

/* Drapeaux */
#top_lang {
	float: right;
	width: 50px;
	height: 24px;
	margin: 0px;
	padding: 0px;
}

#flags_lang {
	float: right;
	margin-top: 110px;
	margin-right: 15px;
}

table.moduletable_lang {


	text-align: left;
	width: 50px;
	border: none;
	padding: 0px;
}

.jflanguageselection {

}
 
/* Menu vertical */
#menuv {
	text-align: left;
	width: 190px;
	margin: auto;
}

#toolbar {
	float: right;
	width: 150px;
	margin: 0px;
	padding: 0px;
}

#photobp {
	text-align: left;
	width: 190px;
	margin: auto;
}


a.tab:link, a.tab:visited {
	display: block;
	text-decoration: none;
	margin: 0px;
   text-indent: 16px;
 	width: 186px;
	height: 22px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	background: url(../images/menu-d.jpg) no-repeat;
	background-position: 0px 0px;
 	line-height: 22px;
}

a.tab:hover {
	color: #444444;
	text-decoration:none;
	background-position: 0px -22px;
}

a.mainlevel_menu:link, a.mainlevel_menu:visited {
	display: block;
	text-decoration: none;
	margin: 0px;
   text-indent: 16px;
 	width: 186px;
	height: 22px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: white;
	background: url(../images/menu-d.jpg) no-repeat;
	background-position: 0px 0px;
 	line-height: 22px;
}

a.mainlevel_menu:hover {
	color: #444444;
	text-decoration:none;
	background-position: 0px -22px;
}

table.moduletable_menu div {
   margin-left: 20px;
	display: block;
	background-color: #a2c0f6;
	width: 160px;
	height: 16px;
	margin-bottom: 2px;
}
	
a.sublevel_menu:link, a.sublevel_menu:visited {
	text-decoration: none;
	height: 12px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	font-size: 11px;
	color: black;
	line-height: 12px;
	margin-left: 5px;
}
		  
a.sublevel_menu:hover {
	color: white;
	text-decoration:none;
}


/*
a.sublevel:link, a.sublevel:visited {
	color: #747474;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 10;
	width: 95%;
}

		  
a.sublevel:hover {
	color: White;
	text-decoration: none;
	background: #666666 repeat-x;
	height: 14;
	width: 85%;
}
*/

a.mainlevel_shop:link, a.mainlevel_shop:visited {
	display: block;
	text-decoration: none;
	margin: 0px;
	text-indent: 18px;
	width: 170px;
	height: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	color: Silver;
	background: url(../images/menu-d.jpg) no-repeat;
	background-position: 0px 0px;
	line-height: 20px;
	padding: 0px;
}

a.mainlevel_shop:hover {
	color: white;
	text-decoration:none;
	background-position: 0px -22px;
}

a.moshide {

}

.moshide {
display: block;
	background-color: #D1E0FB;
	margin: 4px;
	border: 1px #D1E0FB;
	padding: 4px;
	color: #276de9;
}



#active_menu {
	color: yellow;
	text-decoration: none;
}

#menuh {
	width: 980px;
	margin: 0px;
	height: 20px;
	/*background: url("../images/nav-bg-green.gif") #243926 no-repeat;*/
	color: #FFFFFF;
	line-height: normal;
}

#menuh li {
	margin: 0;
	float: left;
	padding: 0;
	display: block;
	color: #FFFFFF;
	background: none;
	font-size: 11px;
	line-height: 20px;
}

#menuh li a {
	height: 20px;
	border-right: 1px solid #1C351C;
	display: block;
	color: #FFFFFF;
	text-align: center;
	text-decoration: none;
}

#menuh li a#active_menu-top {
	margin: 0;
	border-right: 1px solid #A9A9A9;
	height: 20px;
	background: url(../images/tab-active.gif) repeat-x bottom #747474;
	line-height: 20px;
}

#menuh li a:hover, #menuh li a:active {
	background: url("../images/tab-hover.gif") #666666 repeat-x;
	text-decoration: none;
}

#menuh ul {
	margin: 0px;
	padding: 0;
	float: left;
	height: 20px;
	list-style: none outside;
	text-align: center;
}

 
/* FIN Menu vertical */
/* Menu vertical pour module boutique */
#menuv_shop {
	float: right;
	width: 210px;
	background-color: #79A5F2;
	margin: 0px;
	padding: 0px;
}

/*
a.mainlevel_shop:link, a.mainlevel_shop:visited {
	display: block;
	color: #DEDEDE;
	background: #020202 repeat-x;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	height: 17px; /* pour Firefox */
	
	/*
	height: 20;
	width: 145px; /* pour Firefox */
	/*
	width: 160;
	margin-bottom: 2px;
	padding-left: 12px;
	padding-top: 3px;
	border-left: 10px solid #020202;
}

	
a.mainlevel_shop:hover {
	color: #3399FF;
	text-decoration: none;
	background: #848484 repeat-x;
	margin-bottom: 2px;
	padding-left: 12px;
	border-left: 10px solid #3399FF;
}

*/
	
a.sublevel_shop:link, a.sublevel_shop:visited {
	color: #747474;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	height: 10;
	width: 95%;
}

		  
a.sublevel_shop:hover {
	color: White;
	text-decoration: none;
	background: #666666 repeat-x;
	height: 14;
	width: 85%;
}

 
/* FIN Menu vertical module boutique */
/* search box */
.search {
	position: relative;
	float: left;
	background: #0053E5 repeat-x;
	color: #276DE9;
	left: 300px;
	margin-right: 8px;
	margin-bottom: 3px;
	margin-top: -4px;
}

.search input {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	background: #0053E5;
	color: #276DE9;
}

.search input:hover {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	background: #666666;
	border: 1px solid #0053E5;
	color: #0053E5;
}

/* Espace vertical */
.vspace {
	width: 190px;
	height: 5px;
	z-index: 0;
}

.vspace1 {
	width: 190px;
	height: 10px;
	z-index: 0;
}

.vspace2 {
	width: 190px;
	height: 20px;
	z-index: 0;
}

.vspaceb {
	float: right;
	width: 190px;
	height: 100px;
	z-index: 0;
}


.tab{
	margin-bottom: 15px;
	border-left: 1px solid Yellow;
}


/* Modules effet déroulant ne pas regrouper*/


/*

a.tab:link, a.tab:visited {
	display: block;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #DEDEDE;
	background: #020202 repeat-x;
	text-decoration: none;
	font-weight: bold;
	height: 17px; /* pour Firefox */
	
	/*
	height: 20;

	margin-bottom: 2px;
	padding-left: 12px;
	padding-top: 2px;
	border-left: 10px solid #020202;
	text-align: left;
}

a.tab:hover {
	display: block;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #3399FF;
	text-decoration: none;
	background: #848484 repeat-x;
	font-weight: bold;
	height: 17px; /* pour Firefox */
	
	/*
	height: 20;

	margin-bottom: 2px;
	padding-left: 12px;
	padding-top: 2px;
	border-left: 10px solid #3399FF;
	text-align: left;
}

*/




.stretcher{
}

#wrapper{
	width: 460px;
	margin: 0 auto;
}

.introText{

}


.multithumb{
	border: 1px solid #2222222;
}



.boxcontainer {
	width: 724px;
	background-color: #747474;
	border: 1px solid #747474;
}

.box {
	background: #fff;
}

/* Divers box pour décoration */

.boxtrans {
	padding: 0px;
	margin: 0px;
}


.boximgborder {
border: 1px solid #666666;

}



.boxtrans1 {
	width: 750px; /* largeur fixe contenu 2 colonnes (- padding - margin) */
	background-color: Silver;
	border: 1px solid #747474;
	text-align: left;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}

.box1titre{
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-top: 1px solid Silver;
	border-bottom: 1px solid Silver;
}

.box1bleu{
	border: 4px solid #666666;
	margin: 0px;
	padding: 4px;
	background: White;
	display: table;
}

.box1jaune{
	border: 4px solid #444444;
	margin: 0px;
	padding: 6px;
	background: #666666;
}

.box2vert{
	border: 4px solid #747474;
	margin: 0px;
	padding: 6px;
	background: #444444;
}

.box1orange{
	border: 1px solid #79a5f2;
	margin: 0px;
	padding: 6px;
	background: #FFFED5;
	display: block;
}

.box4{
	width: 710px;
	border: 1px solid Silver;
	margin: 0px;
	padding-left: 6px;
	padding-right: 6px;
	padding-top: 6px;
	padding-bottom: 6px;
}

.box2{
	border: 1px solid #79A5F2;
	background: White;
	padding: 6px;
	margin-right: 0px;
	margin-bottom: 10px;
	display: table;
}

.box3{
	border: 1px solid #444444;
	background: #0053E5;
	padding: 6px;
	margin-right: 10px;
	margin-bottom: 10px;
}

.boxholder{
	clear: both;
	padding: 2px;
	background: #79A5F2;
}



.tabH {
	color: white;
	float: left;
	height: 32px;
	width: 102px;
	margin: 0 1px 0 0;
	text-align: center;
	background: #747474 url(../images/greentab.html) no-repeat;
}

.tabtxt{
	margin: 0;
	color: #fff;
	font-size: 12px;
	font-weight: bold;
	padding: 9px 0 0 0;
}


/* FIN Modules effet déroulant */
/* Module standards (sans suffixe) */
table.moduletable {

}

table.moduletable th {

}

table.moduletable td {
	color: #276DE9; /*width: 184px;*/
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
}

.cadremodl {
margin: auto;
	text-align: left;
	width: 190px;
}



a.mainlevel_mod:link, a.mainlevel_mod:visited {
	display: block;
	text-decoration: none;
	width: 165px;
	height: 15px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	text-indent: 2px;
	color: #444444; /*	background: url(../images/menu-d.jpg) no-repeat;
	background-position: 0px 0px;*/
	line-height: 15px;
	margin-left: 12px;
	margin-right: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	border-bottom: 1px dashed #aaaaaa;
}

a.mainlevel_mod:hover {

	text-decoration:none;
	background-color: #dddddd;
/*	background-position: 0px -22px;*/
}


#mod1a {
	width: 190px;
	height: 30px;
	background-image: url(../images/mod1a.jpg);
	background-repeat: no-repeat;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}  
		
#mod1b {
	width: 190px;
	height: 68px;
   background-image: url(../images/mod1b.jpg);
	background-repeat: repeat-y;
	vertical-align: top;	
}  
		  	
#mod1c {
	width: 190px;
	height: 11px;
   background-image: url(../images/mod1c.jpg);
	background-repeat: no-repeat;
}  	


#mod2a {
	width: 190px;
	height: 30px;
   background-image: url(../images/mod2a.jpg);
	background-repeat: no-repeat;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}  
		
#mod2b {
	width: 190px;
	height: 68px;
   background-image: url(../images/mod2b.jpg);
	background-repeat: repeat-y;
}  
		  	
#mod2c {
	width: 190px;
	height: 11px;
   background-image: url(../images/mod2c.jpg);
	background-repeat: no-repeat;
} 

#mod3a {
	width: 190px;
	height: 30px;
   background-image: url(../images/mod3a.jpg);
	background-repeat: no-repeat;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}  
		
#mod3b {
	width: 190px;
	height: 68px;
   background-image: url(../images/mod3b.jpg);
	background-repeat: repeat-y;
}  
		  	
#mod3c {
	width: 190px;
	height: 11px;
   background-image: url(../images/mod3c.jpg);
	background-repeat: no-repeat;
} 

#mod4a {
	width: 190px;
	height: 30px;
   background-image: url(../images/mod4a.jpg);
	background-repeat: no-repeat;
	font-family:  Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 11px;
	line-height: 14px;
}  
		
#mod4b {
	width: 190px;
	height: 68px;
   background-image: url(../images/mod4b.jpg);
	background-repeat: repeat-y;
}  
		  	
#mod4c {
	width: 190px;
	height: 11px;
   background-image: url(../images/mod4c.jpg);
	background-repeat: no-repeat;
} 



table.moduletable_stats {
	width: 165px;
	color: White;
	margin-left: 12px;
	padding-left: 4px;
	padding-right: 4px;
	background-color: #666666;

}

/* links */
table.moduletable_left a:link, table.moduletable_left a:visited {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	text-decoration: underline;
	color: #747474;
}

table.moduletable_left a:hover, table.moduletable_left a:active {
	color: #FF8700;
	text-decoration: underline;
}

/* Modules Gauche */
table.moduletable_left {
text-align: left;

	width: 190px;
	z-index: 0;
	margin-right: 0px;
}

table.moduletable_left td {
	color: #444444;
	background-color: #d1e0fb;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	margin: 0px;
	height: 0px;
	padding-left: 6px;
	padding-right: 6px;
	border-top: 0px solid #747474;
}

/* Modules astatspro */
table.moduletable_left h3 {
	color: #0053E5;
	font-size: 11px;
	border-bottom: 1px solid DarkGray;
	margin-bottom: 0px;
	padding-bottom: 3px;
	margin-top: 5px;
}

table.moduletable_menu {
	border-left: 1px solid Yellow;
	background-image: url(../images/titre_menu.jpg);
	background-repeat: no-repeat;
}

table.moduletable_menu th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	line-height: 20px;
	font-size: 13px;
	text-indent: 16px;
	color: yellow;
	border-top: 1px solid Yellow;
	border-right: 1px solid Yellow;
}

table.moduletable_menu td {
}


table.moduletable_tab {
	border-left: 1px solid Yellow;
	width: 190px;
	z-index: 0;
	margin: auto;
	padding: 5px;
}

table.moduletable_tab th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	color: #79A5F2;
	height: 20px;
	background-color: #D1E0FB;
	font-size: 13px;
	width: 180px;
	padding-top: 2px;
}

table.moduletable_tab td {
	background-color: #D1E0FB;
	color: #747474;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-decoration: none;
	padding: 4px;
	width: 180px;
}




/* Modules Droite */
.cadremodr {
	text-align: left;
	background-color: #79a5f2;
	border: 1px solid #666666;

	margin-left: 4px;
	margin-right: 6px;
	margin-bottom: 4px;
	margin-top: 4px;
	padding: 4px;
}

table.moduletable_right {
padding: 5px;
background-color: White;
	text-align: left;
	width: 170px;
}

table.moduletable_right th {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	border-bottom: 1px solid #79a5f2;
	text-indent: 4px;
}

table.moduletable_right td {
	background-color: WhiteSmoke;
	color: #033799;
	text-decoration: none;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 2px;
}

table.moduletable_center {
	margin: 0px;
	padding: 0px;
	background-color: White;
	border: 1px solid #747474;
}

 
table.moduletable_center td {
	margin: 4px;
	padding: 0px;
}

 
table.moduletable_center th {
	margin: 0px;
	padding: 0px;
}

 
/* Modules haut sur contenu central 2 colonnes */
#cadremodules2col {
	width: 750px; /* largeur fixe contenu 2 colonnes (- padding - margin) */
	background-color: #747474; /*border: 1px solid #999999;*/
	text-align: left;
	padding: 0px;
	margin-left: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
	margin-top: 4px;
}

#flashblack {
	background-color: #747474;
	border: 1px solid #747474;
}

#cadremodulescentral {
	width: 100%; /* largeur fixe contenu 2 colonnes (- padding - margin) */
	padding: 0px;
	margin: 0px;

	height: 108px;
}

/* Modules haut sur contenu central 3 colonnes */
#cadremodules3col {
	width: 570px; /* largeur fixe contenu 2 colonnes (- padding - margin) */
	background-color: #747474;
	border: 1px solid #747474;
	text-align: left;
	padding: 0px;
	margin-left: 4px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-top: 4px;
}

/* Contenu central 2 colonnes */
#cadrecontent2col {
	width: 750px; /* largeur fixe (- padding - margin) */
	background-color: #ffffff;
	border: 1px solid #747474;
	text-align: left;
	padding: 4px;
	margin-left: 4px;
	margin-right: 4px;
	margin-top: 4px;
}

/* Contenu central 3 colonnes */
#cadrecontent3col {
	width: 562px; /* largeur fixe (- padding - margin) */
	background-color: #ffffff;
	border: 1px solid #747474;
	text-align: left;
	padding: 4px;
	margin-left: 4px;
	margin-right: 0px;
	margin-top: 4px;
}

#cadremaincontent {
	padding: 0px;
}

#cadrepathway2col {
	width: 750px; /* largeur fixe (- padding - margin) */
	background: White;
	border: 1px solid #747474;
	text-align: left;
	padding: 4px;
	margin-left: 4px;
	margin-top: 4px;
	margin-right: 4px;
	margin-bottom: 4px;
}

#cadrepathway3col {
   width: 562px; /* Largeur totale moins padding */
	background: White;
	border: 1px solid #747474;
	text-align: left;
	padding: 4px;
	margin-top: 4px;
	margin-bottom: 4px;
	margin-left: 4px;

	margin: 4 auto; /* centrage */
}

.pathway {
	color: #0053e5;
}

a.pathway:link, a.pathway:visited {
	color: #747474;
	text-align: left;
}

a.pathway:hover {
	color: #79A5F2;
}

.pathway img {
	vertical-align: top;
	padding-top: 3px;
}

#footer {
	clear: both;
	background-color: #276DE9;
	border-right: 1px solid #666666;
   border-left: 1px solid #666666;
	border-bottom: 1px solid #666666;
	width: 968px; /* Largeur totale moins padding */
	height: 20px;
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	text-align: right;
	color: yellow;
	font-size: 10px;
	text-decoration: none;
	font-weight: bold;
	padding-right: 10px;
	padding-top: 10px;
	margin: 0px;
	margin: 0 auto; /* centrage */
}

/* Bas de page gauche */
#photo3 {
	position: relative;
	width: 150px; /* dimension de la photo pour éviter de cacher les boutons */
	z-index: 300;
	height: 115px; /* ajustage bordure noire générale sous photo3 dans FF */
	margin-top: -115px;
	margin-left: 20px;
}



