/*******************************************************************************
 * MAIN
 ******************************************************************************/
 
body {background-color: #83A8B7; color: #3A4B4C;}
body,td,input,p,a,div {font-family: arial; font-size: 12px;  }

/* link standar -----------------------------------------*/
a		{color: #3A4B4C; text-decoration: underline;  }
a:visited 	{color: #3A4B4C; text-decoration: underline;  }
a:active 	{color: #3A4B4C; text-decoration: underline;  } 
a:hover		{color: #3A4B4C; text-decoration: underline;  }

/* link white standar -----------------------------------------*/
a:link.white	{color: #FFFFFF; text-decoration: none; }
a:visited.white {color:#FFFFFF; text-decoration: none;  }
a:active.white  {color: #FFFFFF; text-decoration: none;  } 
a:hover.white 	 {color: #FFFFFF; text-decoration: underline; }

/* link File -----------------------------------------*/
a:link.linkFile		{text-decoration: underline; line-height: 20px;}
a:visited.linkFile 	{text-decoration: underline; line-height: 20px;}
a:active.linkFile  	{text-decoration: underline; line-height: 20px;} 
a:hover.linkFile		{text-decoration: underline; line-height: 20px;}

/* link Source -----------------------------------------*/
a:link.linkSrc			{ text-decoration: underline; font-size: 10px;}
a:visited.linkSrc 	{ text-decoration: underline; font-size: 10px;}
a:active.linkSrc  	{ text-decoration: underline; font-size: 10px;} 
a:hover.linkSrc		{ text-decoration: underline; font-size: 10px;}
.source{font-size: 10px;}

/* link Email -----------------------------------------*/
a:link.linkMail		{text-decoration: none;  line-height: 20px; padding-left:5px;}
a:visited.linkMail 	{text-decoration: none;  line-height: 20px; padding-left:5px;}
a:active.linkMail 	{text-decoration: none;  line-height: 20px; padding-left:5px;} 
a:hover.linkMail		{text-decoration: underline;  line-height:20px; padding-left:5px;}

/* link lire la suite content -----------------------------------------*/
a:link.lireSuite		{text-decoration: underline; font-size: 10px; }
a:visited.lireSuite 	{text-decoration: underline; font-size: 10px; }
a:active.lireSuite  	{text-decoration: underline; font-size: 10px; } 
a:hover.lireSuite		{text-decoration: underline; font-size: 10px; }

/* hr line -----------------------------------------*/
div.hrLine{ height: 1px; background: #D7E2E4 scroll left;}
div.hrline hr {display: none;}

hr.hr_link {color: #D7E2E4 ;width: 100%; }

/* text current style -----------------------------------------*/
.currentText {text-align: justify; font-size: 12px; color: #3A4B4C; }
.currentTitle {font-size: 13px; font-weight: bold; color: #3A4B4C; }
.currentDate { font-size: 10px; color: #3A4B4C; }
.currentSource {font-size: 10px; color: #3A4B4C; }
.miniBoxText { color: #3A4B4C; }

h1 { font-size: 18px; color: #3A4B4C; }

/* list --------------------------------------------------------*/
ol{color: #3A4B4C;}
ul.current { color: #3A4B4C; list-style: circle; list-style-image: url(../img/interface/bullet.gif);}
ul { color: #3A4B4C; list-style: circle; list-style-image: url(../img/interface/bullet.gif); }

table.border,td.border{ border: #D7E2E4 1px solid ;}

.func_bg { background-color: #eff3f4;}

.hightlight { font-size: 12px; font-weight: bold; color: #FF850D; }

td.grey { background-color: #D8DFE3; height: 1px;}


/*******************************************************************************
 * nav
 ******************************************************************************/
 .nav {color: #FFFFFF;}
/* menu item -----------------------------------------*/
a:link.menu_item	{color: #3A4B4C; text-decoration: none;  }
a:visited.menu_item	 {color: #3A4B4C; text-decoration: none;  }
a:active.menu_item	 {color: #3A4B4C; text-decoration: none;  } 
a:hover.menu_item		{color: #3A4B4C; text-decoration: underline;  }

td.menu_border {background-color: #ffffff;}
.menu_bg { background-color: #eff3f4;}
.menu_sep { background-color: #d7e2e4; }
.menu_item_hl {color: #3A4B4C; font-weight: bold; }

/* trails -----------------------------------------*/
font.trail_on {color: #3A4B4C; font-size: 11px;}
font.trail_sep {color: #FF850D;}

a:link.trail_off		{color: #3A4B4C; text-decoration: none; font-size: 11px; }
a:visited.trail_off	{color: #3A4B4C; text-decoration: none; font-size: 11px; }
a:active.trail_off	{color: #3A4B4C; text-decoration: none;  font-size: 11px;} 
a:hover.trail_off		{color: #3A4B4C; text-decoration: underline;  font-size: 11px;}

font.list_nav_on { color: #FF850D; font-weight: bold; font-size: 11px; }

/* nav back next -----------------------------------------*/
a.list_nav_off {color: #3A4B4C; font-size: 11px;}
a.list_nav_s_on { color: #FF850D; font-weight: bold; font-size: 11px;}
font.list_nav_s_off {color: #3A4B4C; font-size: 11px;}
.list_nav_sep {color: #3A4B4C; font-size: 11px;}

a:link.backNext		{color: #3A4B4C; text-decoration: none; font-size: 11px; }
a:visited.backNext 	{color: #3A4B4C; text-decoration: none; font-size: 11px; }
a:active.backNext  	{color: #3A4B4C; text-decoration: none; font-size: 11px; } 
a:hover.backNext		{color: #FF850D; text-decoration: underline; font-size: 11px; }

.backNextOn { color: #FF850D; font-weight: bold; }
.backNextOff {color: #3A4B4C;}
.searchSeparat { font-size: 11px; color: #3A4B4C; }


/*******************************************************************************
 * footer
 ******************************************************************************/
.copyright {color: #FFFFFF;}
.credits {color: #FFFFFF; }


/*******************************************************************************
 * Home
 ******************************************************************************/
.homeTxtIntro{color: #000000;}

a:link.linkSrcHome		{color: #FFFFFF; text-decoration: underline; font-size: 10px; }
a:visited.linkSrcHome 	{color: #FFFFFF; text-decoration: underline; font-size: 10px; }
a:active.linkSrcHome  	{color: #FFFFFF; text-decoration: underline; font-size: 10px; } 
a:hover.linkSrcHome		{color: #FFFFFF; text-decoration: underline; font-size: 10px; }
.linkSrcHome {color: #FFFFFF; font-size: 10px;}

a:link.lireSuiteHome		{color: #FFFFFF; text-decoration: underline; font-size: 10px; }
a:visited.lireSuiteHome 	{color: #FFFFFF; text-decoration: underline; font-size: 10px; }
a:active.lireSuiteHome  	{color: #FFFFFF; text-decoration: underline; font-size: 10px; } 
a:hover.lireSuiteHome		{color: #FFFFFF; text-decoration: underline; font-size: 10px; }

.info_home { color: #FFFFFF; }
.info_home_title {color: #FFFFFF;font-weight: bold;}
.info_home_date { color: #FFFFFF; font-size: 10px;}
.info_home a { color: #FFFFFF; font-size: 10px; }
.info_home a:hover { color: #FFFFFF; font-size: 10px; }
.info_home a:visited { color: #FFFFFF; font-size: 10px; }
td.orangeLine { background-color: #FFB44D; height: 1px; }


/*******************************************************************************
 * Sitemap
 ******************************************************************************/
a:link.firstLevel			{text-decoration: none; font-weight: bold; font-size: 13px; }
a:visited.firstLevel 	{text-decoration: none; font-weight: bold; font-size: 13px; }
a:active.firstLevel  	{text-decoration: none; font-weight: bold; font-size: 13px; } 
a:hover.firstLevel		{color: #FF850D; text-decoration: underline; font-weight: bold; font-size: 13px; }

a:link.secondLevel		{text-decoration: none; }
a:visited.secondLevel 	{text-decoration: none; }
a:active.secondLevel  	{text-decoration: none; } 
a:hover.secondLevel		{color: #FF850D; text-decoration: underline; }

a.sitemap {color: #ff8040;}


/*******************************************************************************
 * Search
 ******************************************************************************/

a:link.searchTitle		{text-decoration: none;  line-height: 20px;}
a:visited.searchTitle	{text-decoration: none;  line-height: 20px;}
a:active.searchTitle  	{text-decoration: none;  line-height: 20px;} 
a:hover.searchTitle		{text-decoration: underline;  line-height:20px;}

a:link.linkSearch		{text-decoration: underline; font-size: 11px;  line-height: 20px; }
a:visited.linkSearch {text-decoration: underline; font-size: 11px;  line-height: 20px; }
a:active.linkSearch 	{text-decoration: underline; font-size: 11px;  line-height: 20px; } 
a:hover.linkSearch	{text-decoration: underline; font-size: 11px;  line-height:20px; }

.lightSearch {font-size: 11px; color: #FF850D;}

td.search_nav { color: #FF850D; font-weight: bold; }
td.search_nav a { color: #3A4B4C; font-weight: normal; }
.search_sep {color: #3A4B4C; font-weight: normal; }
td.search{ padding: 25 25 25 25;}

input.searchAffine{ width: 120px; height: 20px; border: 1px solid #7C96A1; font-size: 11px; padding: 0 5 0 5; color: #3A4B4C;}
select.searchAffine { height: 20px; border: 1px solid #7C96A1; padding: 0 0 0 5; font-size: 11px; color: #3A4B4C; cursor : pointer; cursor:hand;}

td.searchLabel{ color:  White; background-color: #7C96A1; padding-left: 5px; padding-right: 5px; }

input.search {width: 90px; height: 18px; border: 1px solid #7F92A1; padding: 0 5 0 5; }


/*******************************************************************************
 * Print
 ******************************************************************************/
.currentPrintDate {font-size: 10px; color: #000000; }
.currentPrintTitle {font-size: 13px; font-weight: bold; color: #000000; }
.currentPrintText { text-align: justify; font-size: 12px; color: #000000;}
.body_print {background-color: #FFFFFF;}


/*******************************************************************************
 * Form style
 ******************************************************************************/
 
td.formLabel{ color: #FFFFFF; background-color: #FF850D; padding-left: 5px; }

textarea { border: 1px solid #7C96A1; padding: 5 5 5 5; font-size: 11px; color: #3A4B4C; }
input{ padding: 0 5 0 5; color: #3A4B4C; }
 
input.formSizeA{ width: 175px; height: 20px; border: 1px solid #7C96A1; padding: 0 5 0 5; color: #3A4B4C; }
input.formSizeB{ width: 85px; height: 20px; border: 1px solid #7C96A1; padding: 0 5 0 5; color: #3A4B4C; }
  
input.button{width: 85px; border: 1px solid #7C96A1; padding: 0 5 0 5; font-weight: bold; color: #7C96A1; background-color: #EFF3F4; cursor : pointer; cursor:hand; }
input.checkbox{ cursor : pointer; cursor:hand;}

select.formSizeA {width: 175px; height: 20px; border: 1px solid #7C96A1; padding: 0 0 0 5; color: #3A4B4C; cursor : pointer; cursor:hand; }


select {color: #3A4B4C; cursor : pointer; cursor:hand;}
 
select.topOptions { height: 20px; border: 1px solid #7C96A1; padding: 0 0 0 5;  color: #3A4B4C; cursor : pointer; cursor:hand;} 
td.topOptionsLabel{color:  #3A4B4C; background-color: #D8DFE3; }
table.topOptions{ background-color: #D8DFE3; }
 
 
/*******************************************************************************
 * Shortcut Area
 ******************************************************************************/
table.shortcutArea{ background-color: #D8DFE3;}

td.shortcutList{ padding: 25 25 25 0; list-style-image: url(../img/picto/icon_c.gif); color: #3A4B4C;}

a:link.shortcut 	{color: #3A4B4C; text-decoration: underline;   }
a:visited.shortcut{color: #3A4B4C; text-decoration: underline;   }
a:active.shortcut {color: #3A4B4C; text-decoration: underline; } 
a:hover.shortcut	{color: #3A4B4C; text-decoration: underline; }

ul.postit {  color: #3A4B4C; list-style: circle; list-style-image: url(../img/picto/icon_c.gif);}


/*******************************************************************************
 * DIV
 ******************************************************************************/

.div_intro {
	color: #FF850D;
	position:absolute;
	z-index:0;
	left: 35px;
	top: 20px;
	width:340;
	height:120px;
	}
.div_img_actualite {
	position:absolute;
	z-index:0;
	left: 35px;
	top: 185px;
	}
.div_actualite {
	color: #FFFFFF;
	position:absolute;
	z-index:2;
	left: 35px;
	top: 220px;
	width:390px;
	height:130px;
	}

.div_postit {
	color: #3A4B4C;
	position:absolute;
	z-index:0;
	left: 425px;
	top: 20px;
	width:300px;
	height:120px; 
	}
.div_img_banner {
	position:absolute;
	z-index:0;
	left: 489px;
	top: 239px;
	width:250;
	height:180px;
	}
.div_img_avertissement{
	position:absolute;
	z-index:100;
	left: 489px;
	top: 200px;
	width:250;
	height:180px;
}
