/***********************************************/
/* emx_nav_right.css                           */
/* Use with template Halo_rightNav.html        */
/***********************************************/

/***********************************************/
/* HTML tag styles                             */
/***********************************************/
body{
	font-family: Arial,sans-serif;
	
	line-height: 1.166;	
	margin: 0px;
	padding: 0px;
	background: #1A5C8A;
}

/******* hyperlink and anchor tag styles *******/

a:link, a:visited{
	color: #005FA9;
	text-decoration: none;
}

a:hover{
	text-decoration: underline;
}

/************** header tag styles **************/

h1{
 font: bold 120% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h2{
 font: bold 114% Arial,sans-serif;
 color: #006699;
 margin: 0px;
 padding: 0px;
}

h3{
 font: bold 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h4{
 font: 100% Arial,sans-serif;
 color: #333333;
 margin: 0px;
 padding: 0px;
}

h5{
 font: 100% Arial,sans-serif;
 color: #334d55;
 margin: 0px;
 padding: 0px;
}

h3.access{
 font: bold 100% Arial,sans-serif;
 background-color:#006699;
 color:#FFFFFF;
 margin: 0px;
 padding: 0px;
}

input.bt_access{
border:1px solid;
border-color:#006699;
background-color:#E6E6E6;
height:20px;
right:0px;

}
.txt_presentation{
 font-size:large;
 color:#003366;
}

.txt_remerciement{
 font-size:small;
 text-align:center;
 font-style:italic;
 color:#003366;
}

.txt_presentation_2{
 font-size:large;
 color:#993300;
 text-align:justify
}

/***************Pubs****************************/
#pub_1{
position:relative;
height:200px;
}
/*************** list tag styles ***************/

ul{
 list-style-type: square;
}

ul ul{
 list-style-type: disc;
}

ul ul ul{
 list-style-type: none;
}

/********* form and related tag styles *********/


label{
 font: bold 1em Arial,sans-serif;
 color: #334d55;
}
				
input{
font-family: Arial,sans-serif;
}

/***********************************************/
/* Layout Divs                                 */
/***********************************************/

#pagecell1{
	position:absolute;
	top: 142px;
	left: 7%;
	right: 3%;
	width:85%;
	background-color: #ffffff;
	border-right:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
	border-bottom:2px solid #003399;
	
	
}

#tl {
	position:absolute;
	top: -1px;
	left: -1px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#tr {
	position:absolute;
	top: 0px;
	right: 0px;
	margin: 0px;
	padding: 0px;
	z-index: 100;
}

#masthead{
	position: absolute;
	top: 1px;
	left: 7%;
	right: 3%;
	width:85%;
	background-color:#FFFFFF;
	border-right:2px solid #FFFFFF;
	border-left:2px solid #FFFFFF;
}



#pageNav{
			float: left;
			width:200px;
			padding: 0px;
			background-color: #F5f7f7;
			border-right: 2px solid #cccccc;
			border-bottom: 1px solid #cccccc;
			font: small Verdana,sans-serif;
}

#pageNavleft{
	float: right;
	width:190px;
	padding: 0px;
	background-color: #F5f7f7;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font: small Verdana,sans-serif;
}

#content{
	padding: 0px 5px 0px 0px;
	margin:0px 0px 0px 200px;
	border-right: 0px solid #ccd2d2;
	border-left:0px solid #ccd2d2;
}

#accueil_remerceiement{
text-align:center;
	padding: 30px 10px 0px 0px;
	margin:0px 200px 0px 200px;
}
/***********************************************/
/* Component Divs                              */
/***********************************************/
#siteName{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #ffffff;
	font-weight: normal;
	height:142px;
	width:100%;
	background:url(../../assets/images/bg_head.jpg);

}

#siteName img{
	margin-bottom: 0px;
	margin-right:0;
	margin-left:0;
	margin-top:0;
 
}


/************** utility styles *****************/

#utility{
	font: 75% Verdana,sans-serif;
	position: absolute;
	top: 7px;
	right: 5px;
	color: #919999;
	visibility:Visible;
	width: 121px;
}

#utility a{
	color:#003366;
}

#utility a:hover{
	text-decoration: underline;
}

/************** pageName styles ****************/

#pageName{
	padding: 1px 0px 1px 0px;
	margin: 0px;
	border-bottom:1px solid #ccd2d2;
	background-color:#0099CC;
	z-index:inherit;
	
	
	
}

#pageName h2{
	font: bold 100% Arial,sans-serif;
	color:#FFFFFF ;
	margin:0px;
	padding: 0px;
}

#pageName img{
	position: absolute;
	top: 0px;
	right: 6px;
	padding: 0px;
	margin: 0px;
}

/************* globalNav styles ****************/

#globalNav{
position:relative;
width: 100%;
min-width: 640px;
height:32px;

color: #cccccc;
padding: 0px;
margin: 0px;
background-image: url(glbnav_background.gif);
}

#globalNav img{
	margin-bottom: -4px;
 
}

#gnl {
	position: absolute;
	top: 0px;
	left:0px;
}

#gnr {
	position: absolute;
	top: 0px;
	right:0px;
}

#globalLink{
	position:absolute;
	top: 6px;
	height: 22px;
	min-width: 640px;
	padding: 0px;
	margin: 0px;
	left: 10px;
	z-index: 100;
	width: 734px;
}


a.glink, a.glink:visited{
  	font-size: 70%;
  	color:#003366;
	font-weight: bold;
	margin: 0px;
	padding: 0px 5px 4px 5px;
	border-right: 1px solid #8FB8BC;
}

a.glink:hover{
  	background-image: url(glblnav_selected.gif);
	text-decoration: none;
}

.skipLinks {display: none;}

/************ subglobalNav styles **************/

.subglobalNav{
	position: absolute;
	top: 135px;
	left: 0px;
	/*width: 100%;*/
	min-width: 640px;
	height: 10px;
	padding: 0px 0px 0px 10px;
	visibility: hidden;
	color:#FFFFFF;
	font-weight:bold;
}

.subglobalNav a:link, .subglobalNav a:visited {
	font-size: 70%;
	color:#cccccc;
}

.subglobalNav a:hover{
	color: #FFFFFF;
}

/*************** search styles *****************/

#search{
	position: absolute;
	top: 5px;
	right: -1px;
	z-index: 101;
	width: 169px;
}

#search input{
  font-size: 70%;
  margin: 0px  0px 0px 10px;
 }
 
#search a:link, #search a:visited {
	font-size: 80%;
	font-weight: bold;
	
}

#search a:hover{
	margin: 0px;
}


/************* breadCrumb styles ***************/

#breadCrumb{
	padding: 5px 0px 5px 10px;
	font: small Verdana,sans-serif;
	color: #AAAAAA;
}

#breadCrumb a{
	color: #AAAAAA;
}

#breadCrumb a:hover{
	color: #005FA9;
	text-decoration: underline;
}


/************** feature styles *****************/

.feature{
	padding: 10px 10px 20px 10px;
	font-size: 65%;
	min-height: 600px;
	
}

.feature_c{
	padding: 10px 10px 20px 10px;
	font-size: 70%;
	min-height: 600px;
	
}

html>body .feature {height: auto;}

.feature h3{
	font: bold 175% Arial,sans-serif;
	color: #000000;
	padding: 30px 0px 5px 0px;
}

.feature img{
	float: left;
	padding: 0px 0px 0px 0px;
}


/*************** story styles ******************/

.story {
	padding: 10px 0px 0px 10px;
	font-size: 80%;
}

.story h3{
	font: bold 125% Arial,sans-serif;
	color: #000000;
}

.story p {
	padding: 0px 0px 10px 0px;
}

.story a.capsule{
	font: bold 1em Arial,sans-serif;
	color: #005FA9;
	display:block;
	padding-bottom: 5px;
}

.story a.capsule:hover{
	text-decoration: underline;
}

td.storyLeft{
	padding-right: 12px;
}

#storyBlog{
      display:block;
      Width:70%;
      border: 1px solid #cccccc;
      
}

/************** siteInfo styles ****************/

#siteInfo{
	clear: both;
	border-top: 1px solid #cccccc;
	font-size: small;
	color: #cccccc;
	padding: 10px 10px 10px 10px;
	margin-top: 0px;
}

#siteInfo img{
	padding: 4px 4px 4px 0px;
	vertical-align: middle;
}


/************ sectionLinks styles **************/
#listBlog{
 
 display:inline;
 left:2%;
 width:97%;
 height:550px;	
 top:0; 
 padding:2px 2px 2px 2px; 
 z-index: 12; 
 visibility:visible;
}

#sectionAccesMembre{
	margin: 0px;
	padding: 0px;
	

}
#sectionactuelites{
	margin: 0px;
	padding: 20px 0px 0px 0px;

}

#sectionLinks{
		
}

#sectionLinks h3{
	padding: 10px 0px 2px 20px;
	border-bottom: 1px solid #cccccc;
}

#sectionLinks h2{
	padding: 2px 0px 2px 20px;
	border-bottom: 0px solid #cccccc;
	background-color:#006699;

	
	

	color:#00FFFF;
}	

#sectionLinks a:link, #sectionLinks a:visited {
	display: block;
	border-top: 0px solid #ffffff;
	border-bottom: 0px solid #cccccc;
	background-color: #DDEEFF;
    color:#003366;	
	font-size:small;
	padding: 3px 0px 3px 10px;
	
}

#sectionLinks a:hover{
	border-top: 1px solid #cccccc;
	background-image: none;
	text-decoration: none;
	color:#FFFFFF ;
}

#sectionLinksComment a:link{
text-decoration:underline;
font-size:10px;
font-weight:bold;
   
}

/************* relatedLinks styles **************/

.relatedLinks{
	margin: 0px;
	padding: 0px 0px 10px 10px;
	border-bottom: 1px solid #cccccc;
}

.relatedLinks h3{
	padding: 10px 0px 2px 0px;
}

.relatedLinks a{
	display: block; 
}

.paging
{
 display: block;
 border: 1px solid #cccccc;
 text-align:right;
 width:98%;
 
}
/**************** advert styLibactueliteles *****************/

#advert{
	padding: 10px;
}

#advert img{
	display: block;
}

/********************* end **********************/
/********************************************************************************************/
.bt_Toolbar {
    top:0px;
	display: inline;
	border: 1px solid #DDD;
	padding: 1px 10px 1px 10px;
	color: #000;
    Width:30px; 
}

.bt_Toolbar:hover{
	border: 2px solid #DDD;
	padding: 1px 10px 1px 10px;
	background-color: #DFE4BA;
    Width:30px; 
}

.Label_form{
   display:inline;
   width:50px;
   top:0px;
   height:10px;
   
 }

.Ctrl_form{
    width:40%;
	height:auto;
}

.Chp_Form{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background:#EDEDED;
	width:100%;
	font-size:10px;
	
 }
 
 .Chp_FormTxtArea{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background:#EDEDED;
	padding: 3px 10px 3px 10px;
	color: #21536A;
	height:auto;
	width:70%;
	height:150px;
	font-size:10px;
 }
 
 .Chp_FormHtmlArea{
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background:#EDEDED;
	padding: 3px 10px 3px 10px;
	color: #21536A;
	height:auto;
	width:70%;
	height:280px;
 }

.bt_submit{
   	position:relative;
	background:#003366;
	border-color:#A6A6A6;
	color:#fff;
	left:60%;
}


#comment_title{
	display:block;
	border-top: 1px solid #000066;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;
	background:#F4F4F4;
	left:1px;
	Padding: 3px 1px 3px 0px;
	color:#333333;	
	text-align:left;
	width:100%;
	font-size:12px;
	font-weight:bold;
}

.det_comment{
    display:block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #000066;
	border-left: 1px solid #000066;
	border-right: 1px solid #000066;	
	background:#EDEDED;
	Padding: 3px 1px 3px 0px;
	color: #21536A;
	height:auto;
	width:100%;
	font-size :11px;
	
 }
 
 .content_foter{
    display:block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background:#EDEDED;
	padding: 3px 10px 3px 10px;
	color: #21536A;
	height:auto;
	width:95%;
	text-align:right;
	font-size :11px;
 }
 
 
.titreactualit{
 font-weight:bold;
 color:#993300;
 font-size:12px;
   
 }
 
 
 .stxt001{ color:#000000; font-weight:bold; font-size:11px;}
 
 
 
 
 
 #reservoir {
	position:absolute; 
	top:-18px;
	margin:0;
	padding:0;
	height:auto;

}


#reservoir li  {
	float:left; 
	width:100px;
	text-align:center;
	list-style-type:none;
	border-left:1px solid gray;
	border-right:1px solid gray;
	border-top:1px solid gray;
	border-bottom:1px solid gray;
	margin:-1px 10px 0 10px;
	padding:2px 5px 0 5px;
	background-color:#003366;
	color:#00336;
	font-weight:bold;
	height:15px;
	background:url('bg_m1.gif');
	
}

#reservoir li.selected {
	background-color:white;
	border-bottom:none;
	margin:0 10px;
	color:#000066;
	background:#FFFFFF;

}
#reservoir li a {
color:#00336;
text-decoration:none;
}
#reservoir li.selected a{ 
	color:#990000;
	font-weight:bold;
	
}


.panel_soryHome{
   border:1px solid gray;
   position:relative;
   margin-top:20px;
   min-height:400px;	
   height:auto;
   height: expression(document.body.clientHeight >= 400? "400px": "400px" );
   border:1px solid #E5E5E5; 
   width:95%;
   float:right;
   scrollbar-face-color: #1A5C8A;
    scrollbar-shadow-color: #228b22;
    scrollbar-highlight-color: #98fb98;
    scrollbar-3dlight-color: #8fbc8b;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #eee8aa;
 }  

 .panel_DescHom
 {
   border:1px solid gray;
   position:relative;
   margin-top:20px;
   min-height:500px;
   width:95%;
   float:right;
   height: expression(document.body.clientHeight >= 500? "500px": "500px" );
    scrollbar-face-color: #1A5C8A;
    scrollbar-shadow-color: #228b22;
    scrollbar-highlight-color: #98fb98;
    scrollbar-3dlight-color: #8fbc8b;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #FFFFFF;
    scrollbar-arrow-color: #eee8aa;
 }  
 
 
.DescHomShow
{
 min-height:500px;
 height: expression(document.body.clientHeight >= 500? "500px": "500px" );
 height:auto;
 overflow:auto;
 background:#FBFBFB;
 
}


.datalist
 {
  border-bottom:1px solid  #CCCCCC;
  overflow:hidden;
 }
 
.datalist thead tr th span
 {
  width:100%;
 }

.datalist tbody tr td span
 {
  width:100%;
 } 
 
 
.botpreview {
	background-color:#3F89C3;
	color:#FFFFFF;
	border-top-color:#FFFFFF;
	border-top-width:1px;
	border-top-style:solid;
	text-align:center;
	vertical-align:middle;
}

.maindiv {
	padding:4px;
}
.blueheader {
	color:#3F89C3;
	font-size:13px;
	font-weight:bold;
}
.inputstyle, INPUT.text {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#333333;
	background-color:#EDF5FB;
	border-style:solid;
	border-width:1px;
	border-color:#6D90B0;
	height:20;
}
.disable_input {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#555555;
	background-color:#EEEEEE;
	border-style:solid;
	border-width:1px;
	border-color:#6D90B0;
	height:20;
}

.textarea_style {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	font-weight:bold;
	color:#333333;
	background-color:#EDF5FB;
	border-style:solid;
	border-width:1px;
	border-color:#6D90B0;
}
.textarea_style_slim {
	font-family:Tahoma, Verdana, Arial;
	font-size:11px;
	color:#333333;
	background-color:#EDF5FB;
	border-style:solid;
	border-width:1px;
	border-color:#6D90B0;
}
.middleright {
	text-align:right;
	vertical-align:middle;
}
.middlecenter {
	text-align:center;
	vertical-align:middle;
}
.toplinks {
	padding:0px;
	vertical-align:middle;
	background-repeat:repeat-x;
}
.toplinks a{
	color:#FFFFFF;
	text-decoration:underline;
}
.toplinks a:hover{
	color:#D1EBFF;
	text-decoration:underline;
}
.mainnavigation {
	background-repeat:no-repeat;
	text-align:center;
	vertical-align:middle;
	padding-top:10px;
}
.mainnavigation a{
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
.mainnavigation a:hover{
	color:#D1EBFF;
	text-decoration:none;
}
.topright {
	background-repeat:no-repeat;
	color:#4C6892;
}
.topright a{
	color:#4C6892;
	text-decoration:underline;
}
.topright a:hover{
	color:#639FCE;
}
.lightblue {
	color:#3780B9;
}
.tinyborder {
	border-style:solid;
	border-color:#425E89;
	border-width:1px;
}
.bluebar {
	background-color:#4396CA;
	padding:5px;
	text-align:center;
}
.bluebar a{
	color:#FFFFFF;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
.bluebar a:hover{
	text-decoration:underline;
	color:#C1D5E1;
}
.darkred {

	color:#B90404;
}
.smallfont {
	font-size:9px;
}
.bluenav {
	color:#FFFFFF;
	font-size:11px;
}
.bluenav a{
	color:#FFFFFF;
	text-decoration:none;
}
.bluenav a:hover{
	color:#D1EBFF;
	text-decoration:underline;
}
.bluelink {
	color:#3780B9;
	text-decoration:underline;
}
.none_decor {
	color:#3780B9;
	text-decoration:none;
}
.none_decor:hover{
	text-decoration: none;
}
TABLE.valignTop TD, TABLE.valignTop TH{
	vertical-align: top;
}

A.altTitle, A.altTitle:hover{
	cursor:default;
	text-decoration:none;
	font-weight:bold;
}
A.altTitle:hover{border-bottom: 1px dotted}

A.free_friday_image {background-color:#418DC5; color:#FFFFFF; font-weight:bold; font-size:12px; text-decoration:none}
A.free_friday_image:hover {font-weight:bold; text-decoration:underline}
ul.list {
	margin:10px 0 4px 12px;
	padding:0 0 0 12px;
	list-style-image:url(images/dot_arrow.gif);
	list-style-position:outside;
}

ul.list li {
	padding:0 0 6px 0
}


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




#interface1 {
	z-index:1;
}
#loader_container {text-align:center;position:absolute;top:40%;width:100%}
#loader {
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#FFFFFF;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6A6A6A;
	text-align:left;
	z-index:255;
}
#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}

.borb1c6cedb {
	border-bottom:1px solid #c6cedb;
}

.borb1c6cedb1 {
	border-left:1px solid #c6cedb;
	border-right:1px solid #c6cedb;
}

.borb1c6cedb2 {
	border-right:1px solid #c6cedb;
}

.rsst1 {
	background-image:url("/images/li.gif");
	background-repeat:no-repeat;
	background-position:0 3px;
	padding-left:10px;
}

.mainrss {
	border:1px solid #ABB3C0;
	padding:6px 0 3px 0;
}

.mainrss * {
	border:0 none #000;
}

.mainrss2 {
	padding:6px 0 3px 0;
}

.mainrss2 * {
	border:0 none #000;
}

.mainrss3 * {
	border:0px solid #000;
}

.bor0 * {
	border:0 none #000;
}

.cl1 a {
	color:#000;
}

.cl2 a {
	text-decoration:underline;
	color:#000;
}

.cl2 a:hover {
	text-decoration:none;
}

.cl2_1 {
	position:relative;
	top:-5px;
}

.cl2_2 a {
	font-weight:normal;
	text-decoration:underline;
	color:#4A4D4A;
}

.cl2_2 a:hover {
	color:#7CC5FF;
	text-decoration:underline;
}


.rel1 {
	position:relative;
	top:-5px;
}
.bigfont {
    font-size:16px;
}
.rsscss, .rsscss * {
	color:#535353;
	font-size:11px;
	font-weight:normal;
}

a.blueheader {
	text-decoration:underline;
	font-size:11px;
}


#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}
.title_h2 {
 width:300px;
 padding:12px 0 0 18px;
}
.border_preview{
	z-index:100;
	position:absolute; 
	background: #ffffff;
	border: 3px solid #444;
	
}

.preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 2px;
}
.preview_temp_load img{	
	vertical-align:middle;
	text-align:center;
}
 
/* ThemeOfficeMenu Style Sheet */

.ThemeOfficeMenuBlog,.ThemeOfficeSubMenuTable
{
	font-family:	arial, verdana, sans-serif;
	font-size:	11px;
	padding:	0;
	white-space:	nowrap;
	cursor:		default;
	height: 25px;
	font-weight:bold;

}


.ThemeOfficeMenu
{
	font-family:	arial, verdana, sans-serif;
	font-size:	11px;
	padding:	0;
	white-space:	nowrap;
	cursor:		default;
	height: 25px;
	font-weight:bold;
	background:url('bg_m1.gif');	
	
	
}

.ThemeOfficeSubMenuTable
{
	font-family:	arial, verdana, sans-serif;
	font-size:	11px;
	padding:	0;
	white-space:	nowrap;
	cursor:		default;
	height: 25px;
	font-weight:bold;
	background:url('bg_m2.gif');	
	
	
}

.ThemeOfficeSubMenu
{
	position:	absolute;
	visibility:	hidden;

	/*
	   Netscape/Mozilla renders borders by increasing
	   their z-index.  The following line is necessary
	   to cover any borders underneath
	*/
	z-index:	100;
	border:		0;
	padding:	0;

	overflow:	visible;
	border:		0px solid #8C867B;

	filter:progid:DXImageTransform.Microsoft.Shadow(color=#BDC3BD, Direction=135, Strength=4);
	
}

.ThemeOfficeSubMenuTable
{
	overflow:	visible;
}

.ThemeOfficeMainItem,.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive,
.ThemeOfficeMenuItem,.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive
{
	border:		0;
	cursor:		default;
	white-space:	nowrap;
}

.ThemeOfficeMainItem
{
	/*background-color:	#EFEBDE;*/
}

.ThemeOfficeMainItemHover,.ThemeOfficeMainItemActive
{
	background-color:	#f1e8e6;
	
}

.ThemeOfficeMenuItem
{
	/*background-color:	#F1F3F5;*/
}

.ThemeOfficeMenuItemHover,.ThemeOfficeMenuItemActive
{
  background-color:#003399;
/*background-image: url(Link_background.gif);*/
color:#FFFFFF;
}


/* horizontal main menu */

.ThemeOfficeMainItem
{
	padding: 4px 1px 4px 1px;
	border: 0;
}

td.ThemeOfficeMainItemHover,td.ThemeOfficeMainItemActive
{
	padding:	0px;
	border-right:	1px solid #FFFFFF;
	border-left:	1px solid #FFFFFF;
}

.ThemeOfficeMainFolderLeft,.ThemeOfficeMainItemLeft,
.ThemeOfficeMainFolderText,.ThemeOfficeMainItemText,
.ThemeOfficeMainFolderRight,.ThemeOfficeMainItemRight
{
	background-color:	inherit;
}

/* vertical main menu sub components */

td.ThemeOfficeMainFolderLeft,td.ThemeOfficeMainItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	2px;

	border-top:	1px solid #c24733;
	border-bottom:	1px solid #c24733;
	border-left:	1px solid #c24733;

	background-color:	inherit;
}

td.ThemeOfficeMainFolderText,td.ThemeOfficeMainItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #c24733;
	border-bottom:	1px solid #c24733;

	background-color:	inherit;
	white-space:	nowrap;
}

td.ThemeOfficeMainFolderRight,td.ThemeOfficeMainItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #c24733;
	border-bottom:	1px solid #c24733;
	border-right:	1px solid #c24733;

	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderLeft,
tr.ThemeOfficeMainItem td.ThemeOfficeMainItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	1px;
	padding-right:	2px;

	white-space:	nowrap;

	border:		0;
	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderText,
tr.ThemeOfficeMainItem td.ThemeOfficeMainItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0;
	background-color:	inherit;
}

tr.ThemeOfficeMainItem td.ThemeOfficeMainItemRight,
tr.ThemeOfficeMainItem td.ThemeOfficeMainFolderRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
}

/* sub menu sub components */

.ThemeOfficeMenuFolderLeft,.ThemeOfficeMenuItemLeft
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	1px;
	padding-right:	3px;

	border-top:	1px solid #c24733;
	border-bottom:	1px solid #c24733;
	border-left:	1px solid #c24733;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuFolderText,.ThemeOfficeMenuItemText
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	5px;
	padding-right:	5px;

	border-top:	1px solid #c24733;
	border-bottom:	1px solid #c24733;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuFolderRight,.ThemeOfficeMenuItemRight
{
	padding-top:	2px;
	padding-bottom:	2px;
	padding-left:	0px;
	padding-right:	0px;

	border-top:	1px solid #c24733;
	border-bottom:	1px solid #c24733;
	border-right:	1px solid #c24733;

	background-color:	inherit;
	white-space:	nowrap;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderLeft,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemLeft
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	2px;
	padding-right:	3px;

	white-space:	nowrap;

	border: 	0px;
	background-color:	#DDE1E6;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderText,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemText
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	5px;
	padding-right:	5px;

	border:		0px;
	background-color:	inherit;
}

.ThemeOfficeMenuItem .ThemeOfficeMenuFolderRight,
.ThemeOfficeMenuItem .ThemeOfficeMenuItemRight
{
	padding-top:	3px;
	padding-bottom:	3px;
	padding-left:	0px;
	padding-right:	1px;

	border:		0;
	background-color:	inherit;
	font-size:11px;
}

/* menu splits */

.ThemeOfficeMenuSplit
{
	margin:		2px;
	height:		1px;
	overflow:	hidden;
	background-color:	inherit;
	border-top:	1px solid #C6C3BD;
}

/* image shadow animation */

/*
	seq1:	image for normal
	seq2:	image for hover and active

	To use, in the icon field, input the following:
	<img class="seq1" src="normal.gif" /><img class="seq2" src="hover.gif" />
*/

.ThemeOfficeMenuItem img.seq1
{
	display:	inline;
}

.ThemeOfficeMenuItemHover seq2,
.ThemeOfficeMenuItemActive seq2
{
	display:	inline;
}

.ThemeOfficeMenuItem .seq2,
.ThemeOfficeMenuItemHover .seq1,
.ThemeOfficeMenuItemActive .seq1
{
	display:	none;
}


/* inactive settings */
div.inactive td.ThemeOfficeMainItemHover, div.inactive td.ThemeOfficeMainItemActive
{
	border-top: 0px;
	border-right:	1px solid #FFFFFF;
	border-left:	1px solid #FFFFFF;
}

div.inactive .ThemeOfficeMainItem {
	color: #bbb;

}

div.inactive span.ThemeOfficeMainItemText {
	color: #aaa;
}

div.inactive .ThemeOfficeMainItemHover, div.inactive .ThemeOfficeMainItemActive
{
	background-color:	#f1f3f5;
}

/*----------------------------------------------------------------------------------------------------*/
.TdMenuActualite{
text-align:center;

 color:#000066;
font-weight:bold;

border-right:1px solid #CCCCCC;
}

.TdMenuBlog{
text-align:center;
 color:#000066;
font-weight:bold;

border-right:1px solid #CCCCCC;
}

.TdMenuAnnonces{
text-align:center;
color:#000066;
font-weight:bold;

border-right:1px solid #CCCCCC;

}

#main{
 display:block;
}

#header {
	font-size:30px;
	font-weight:bold;
	text-align: right;
	color: #666;
	height:60px;
	background-image: url('logoreg.jpg');
	background-repeat: no-repeat;
	background-position: left top;
    border-bottom: 4px solid #C64934;
	
}

#header div.title {
   display: none;
}

.menubackgr {
    left:50%;
	
	border-bottom: 1px solid #cccccc;
	z-index:99px;
	background:url('bg_m.gif');
	
	
}

.mainmenu  {
	padding:10px;
	padding-right:8px;
	background:#EDEDED;
	border-bottom: 1px solid #A6A6A6;
	border-top: 1px solid #DCDCDC;
	text-align:right;
	font-size: 9pt;
}

.ToolBar{
	padding:5px 1px 1px 1px;
	padding-right:8px;
	background:#EDEDED;
	border-bottom: 1px solid #A6A6A6;
	border-top: 1px solid #DCDCDC;
	height:40px;
	text-align:right;
	display:block;
}

/********************************************************************************************/
.bt_Toolbar {
    top:0px;
	display:inline;
	border: 1px solid #DDD;
	padding: 1px 5px 1px 5px;
	color: #000;
    Width:30px; 
}

.bt_Toolbar:hover{
	border: 2px solid #DDD;
	padding: 1px 10px 1px 10px;
	background-color: #DFE4BA;
    Width:30px; 
}



.dat_picker{
   	position:absolute;
}

/********Login**************/

#break {
	height: 50px;
}

form {
    margin: 0px;
}



.button {
	border : solid 1px #cccccc;
	background: #E9ECEF;
	color : #666666;
	font-weight : bold;
	font-size : 11px;
	padding: 4px;
}

.login {
	margin-left: auto;
	margin-right: auto;
	margin-top: 6em;
	padding: 15px;
	border: 1px solid #cccccc;
	width: 429px;
	background: #F1F3F5;
	min-height:180px;
}
	
.login h1 {
	background: url(../images/login_header.png) no-repeat;
	background-position: left top;
	color: #333;
	margin: 0px;
	height: 50px;
	padding: 15px 4px 0 50px;
 	text-align: left;
	font-size: 1.5em;
}

.login p {
	padding: 0 1em 0 1em;
	}
	
.form-block {
	border: 1px solid #cccccc;
	background: #E9ECEF;
	padding-top: 2px;
	padding-left: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
}

.login-form {
	text-align: left;
	float: right;
	width: 90%;
}

.login-text {
	text-align: left;
	width: 40%;
	float: left;
}

	.inputlabel {
		font-weight: bold;
		text-align: left;
		}
	
	.inputbox {
		width: 150px;
		margin: 0 0 1em 0;
		border: 1px solid #cccccc;
		}

.clr {
    clear:both;
    }

.ctr {
	text-align: center;
}

.version {
	font-size: 0.8em;
}

.footer {

}

.message {
	margin-top: 10px; 
	padding: 7px; 
	width: 400px;
	border: 1px solid #B22222;
	background: #F1F3F5;
	color: #B22222;	
	font-weight: bold;
	font-size: 13px;
}

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

.menu_user{
color:#990000;
font-weight: bold;
}

.menu_user2{
color:#FF9900;
font-weight: bold;
}
/*****************************/
div.front_calck2 {
     border:2px solid #003399;
	 background:url(bg_box.jpg) ;
     position:absolute;
    
     height: 500px;
	 
	 left:0%;
     z-index: 1500;
	 font-size:14px;
	 width: expression(document.getElementById('pagecell1').clientWidth );
	 top:1%;	
	 /*top: expression(document.getElementById('pagecell1').clientWidth );*/
}

div.front_calck {
     border:2px solid #003399;
	 background:#FFFFFF ;
     position:absolute;
	 width: 550px;
     height: autO;
	 top:200px;
	 left: 30%;
     z-index: 1500;
	 font-size:1	4px;
	 font-weight:bold;
}

div.back_calck{
     position: absolute;
     top:0%;
     left:0%;
     background-color:#cccccc;
     border:2px solid #999999;
     z-index:10	;    
	 filter:alpha(opacity=80); 
     opacity: 0.55;
	 margin-top:0;
 	 width: 100%;
	 Height:100%; 
     Height: expression(document.getElementById('pagecell1').clientHeight );
	 width: expression(document.getElementById('pagecell1').clientWidth );
}

.FF{
display:none;position:absolute;top:0;left:0;width:100%;height:100%;z-index:5000;
background-color:#000;
-moz-opacity:.8;
opacity:.8;
filter:alpha(opacity=80);
}

.TopBarLstcomments{
  background:#F7F7F7;
  position:relative;
  top:0px;
  left:0%;
  width:100%;
  height:30px;
  border:1px #333333;
  
}

.BottmBarLstcomments{
  background:#003399;
  position:relative;
  left:0%;
  width:100%;
  height:15px;
  color:#FFFFFF;
  font-weight:bold;
  font-size:11px;
}

.div_PanelComment{
position:relative;
 overflow:auto;
 height:92%;
 width:96%;
 left:2%;
 right:2%;
 top:2%;
 background:#FFFFFF;
 border:2px solid #000066;
 border-radius: 10px 10px;
 -moz-border-radius: 8px;
 
 }
 
.div_FormComment{
 height:92%;
 width:100%;
 
 }
 
 
.panel_f {
	margin-left: auto;
	margin-right: auto;
	margin-top: 6em;
	padding: 15px;
	border: 1px solid #cccccc;
	width: 429px;
	background: #F1F3F5;
	min-height:180px;
}

.panel_f2 {
	padding: 1px;
	border: 1px solid #cccccc;
	width:auto;
	background: #F1F3F5;
	-moz-border-radius: 8px;
	
}
 
/* CSS Document */





table.rech_b{
border:solid;
border-color:#990000;

width:100%;
}



#userLink a:link, #userLink a:visited {
	display:block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	background:#F4F4F4;
	font-weight: bold;
	padding: 3px 1px 3px 0px;
	color:#000000;	
	width:180;

	text-align:left
	
}
#userLink a:hover {
	display: block;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #cccccc;
	border-color:#DF9B1E;
	background:#8BABB6;
	font-weight: bold;
	padding:3px 1px 3px 0px;
	color:#FFFFFF;
	width:180;
	text-align:left;
	text-decoration:none;
}


a.ctact{
font:Tahoma;
font-size:10px;
font-weight:bold;
color:#000000;
text-decoration: none;
}

#titresults{
text-decoration:underline;
color:#990000;
font-family:Tahoma;
font-size:14px;
}

caption{
text-align:left;
color:#FFFFFF;
font-weight:bold;
font-family:Tahoma;
font-size:12px;
background:#990000;
}

#ctitr{
font-weight:bold;
font-size:12px;
color:#990000;
font-family:Tahoma;
background:#FFFFFF;
text-align:center;
}

#tablistcaval{
font-size:14px;
font-family:Tahoma;

}

#infcaval{
border:2px;
border-style:solid;

border-color:#990000;

}

#Rowhead{
font-family:Tahoma;
font-weight:bold
}

#titreactualit{
color:#990000;
font-weight:bold;
font-family:Tahoma;
font-size:12px;
}

#datactualit{
color:#666666;
font-size:8px;
text-align:left;
}
#prefaceActualit{
font-size:10px;
color:#000000;
font-weight:normal;
width:95%;
text-align:left
}
#imgactualit{
width:100;
height:50;
}

#Libactuelite{
	display:block;
	border-top: 2px solid #ffffff;
	border-bottom: 2px solid #cccccc;
	background:#009999;
	font-weight: bold;
	padding: 3px 1px 3px 0px;
	color:#FFFFFF;	
	width:180;
	text-align:left
}


a.blueheader {
	text-decoration:underline;
	font-size:11px;
}


#loader_bg {
	background-color:#EBEBE4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}
.title_h2 {
 width:300px;
 padding:12px 0 0 18px;
}
  