@charset "utf-8";
/* CSS Document */

/************ 2 columns *****************/
#page_2c {
	width: 445px;
	border-left: #F1F1F3 147px solid;
	border-right: #F1F1F3 147px solid;
	background-color:#FFFFFF;
	color:#000000;
}
#centercolumn_2c {position:relative; float:left; width:456px; margin: 0px 0px 10px 0px;}
#centercolumn_2c a:hover, #centercolumn_2c a:hover   {text-decoration:underline; color: #0066FF;}
#rightcolumn  {
position:relative; 
float:left; 
width:147px; 
background-color: rgb(221,245,253);/*#F1F1F3 #DBDEF1*/; 
margin-right:-140px;
}
.content_2c {width:423px; padding: 5px 11px 5px 11px;}
/************ 1 columns *****************/
#page_1c {
	width: 592px;
	border-left: #F1F1F3 147px solid;
	background-color:#FFFFFF;
	color:#000000;
}
#centercolumn_1c {
	position:relative;
	float:left;
	width:592px; 	
	margin: 0px 0px 10px 0px;
	height: 100%;
}
#centercolumn_1c a:hover, #centercolumn_1c a:hover   {text-decoration:underline; color: #0066FF;}
.content_1c {width:570px; padding: 5px 11px 5px 11px;}

/************ all *****************/
#page_all {
	width: 739px;
	background-color:#FFFFFF;
	color:#000000;
}
#centercolumn_all {position:relative;float:left; width:700px; margin: 5px 11px 10px 11px;}
#centercolumn_all a:hover, #centercolumn_all a:hover  {text-decoration:underline; color: #0066FF;}

/************ right side only *****************/
#page_right {
	width: 592px;
	border-right: #F1F1F3 147px solid;
	background-color:#FFFFFF;
	color:#000000;
}
#centercolumn_right {position:relative;float:left; width:570px; margin: 10px 11px 10px 11px}

/*************** Iframe content **********/
#centercolumnIframe {position:relative; float:left; width:719px; margin: 5px 5px 5px 5px}
#centercolumnIframeMenus {position:relative; float:left; width:560px; margin: 5px 5px 5px 5px}

/**** multi sections page style ********/

/*** 3 columns ****/
#centercolumn_multisection_page {float:left; width:445px; margin: 0px 0px 0px 0px;}
#centercolumn_multisection_page a:hover, #centercolumn_multisection_page a:hove a:visited  {text-decoration:underline; color: #0066FF;}
#centercolumn_multisection_page table { border:0;}
#centercolumn_multisection_page table tr { border:0;}
#centercolumn_multisection_page table tr td { border: 0;}
#centercolumn_multisection_page img { border: 0; margin:0; padding:0;}
#multisection_page_elem_1 { float:left; width:221px; min-height:133px; background-color:#FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}
#multisection_page_elem_0 { float:left; width:221px; min-height:133px; background-color:#FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}

#multisection_page_elem_title { width:200px; height:30px; font-size:150%; font-weight:bold; color:#FFFFFF; margin-top:-140px; padding:7px;}
#multisection_page_elem_title a, #multisection_page_elem_title a:visited {text-decoration:none; color:#FFFFFF}
#multisection_page_elem_title a:focus, #multisection_page_elem_title a:active, #multisection_page_elem_title a:hover{text-decoration:none; color: #4167B0;}
#multisection_page_elem_text { width:140px; font-size:110%; font-weight:normal; color:#000000; margin-top:60px !important; margin-top:63px; margin-left:60px; padding:7px;}
#multisection_page_elem_text div {
  background-image: url(../images/fleche_gris_1st_page.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 14px;
 
}
#multisection_page_elem_text a, #multisection_page_elem_text a:visited {text-decoration:none; color:#2A3086}
#multisection_page_elem_text a:focus, #multisection_page_elem_text a:active, #multisection_page_elem_text a:hover{text-decoration:underline; color: #4167B0;}

/*** 2 columns ****/
#centercolumn_multisection_page_2C {float:left; width:592px; margin: 0px 0px 0px 0px;}
#centercolumn_multisection_page_2C a:hover, #centercolumn_multisection_page_2C a:visited  {text-decoration:underline; color: #0066FF;}
#centercolumn_multisection_page_2C table { border:0;}
#centercolumn_multisection_page_2C table tr { border:0;}
#centercolumn_multisection_page_2C table tr td { border: 0;}
#centercolumn_multisection_page_2C img { border: 0; margin:0; padding:0;}
#multisection_page_elem_1_2C { float:left; width:294px; min-height:133px; background-color:#FFFFFF; border-left: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}
#multisection_page_elem_0_2C { float:left; width:295px; min-height:133px; background-color:#FFFFFF; border-right: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF;}

#multisection_page_elem_title_2C { width:280px; height:30px; font-size:150%; font-weight:bold; color:#FFFFFF; margin-top:-140px; padding:7px;}
#multisection_page_elem_title_2C a, #multisection_page_elem_title_2C a:visited {text-decoration:none; color:#FFFFFF}
#multisection_page_elem_title_2C a:focus, #multisection_page_elem_title_2C a:active, #multisection_page_elem_title_2C a:hover{text-decoration:none; color: #4167B0;}

#multisection_page_elem_text_2C { width:265px; font-size:110%; font-weight:normal; color:#000000; margin-top:90px; margin-left:10px; padding:7px;}
#multisection_page_elem_text_2C div {
  background-image: url(../images/fleche_gris_1st_page.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 14px;
 
}
#multisection_page_elem_text_2C a, #multisection_page_elem_text_2C a:visited {text-decoration:none; color:#2A3086}
#multisection_page_elem_text_2C a:focus, #multisection_page_elem_text_2C a:active, #multisection_page_elem_text_2C a:hover{text-decoration:underline; color: #4167B0;}

/************right column style**************/
#rightcolumn_title {
	width: 145px;
	font-size:11px;
	font-weight:bold;
        color:#FFFFFF;
	/*text-transform: uppercase;*/
        text-align:center; 
	background-color: rgb(26,183,234);/*#3A77AE;*/
       	padding: 3px 0px 3px 0px;
	margin:1px 1px 10px 1px; 
}
#rightcolumn_title a, 
#rightcolumn_title a:visited {text-decoration:none; color: #FFFFFF}
#rightcolumn_title a:focus,
#rightcolumn_title a:active,
#rightcolumn_title a:hover   {text-decoration:underline; color: #FFFFFF}

#rightcolumn_title table, #rightcolumn_title table tr, #rightcolumn_title table tr td {margin:0 auto 0 auto; text-align:center;}

#right_news {
	width: 131px;
	font-size:10px;
	color:#4F68A8;
	padding:0px 8px 10px 8px;
	display:block;
}
#right_news a,
#right_news a:visited,
#right_news a:focus,
#right_news a:active,
#right_news a:hover {text-decoration:none;}

.right_news_title {
	text-align:left;
	font-size:11px;
	font-weight:bolder;
	padding:10px 0px 10px 0px;
}
.right_news_summary {
	text-align:left;
	font-size:10px;
	line-height:11px;
	padding-bottom:5px;
}

a.news_more:link, 
a.news_more:visited, 
a.features_more:link, 
a.features_more:visited,
a.related_link_more:link, 
a.related_link_more:visited {
  color: #3A77AE;
  text-align:left;
  background-image:url(../images/flechebleu_sec_droite.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  text-decoration:none;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 12px;
  /*border-bottom: 1px solid #3A77AE;*/
  display: block;
  
}
a.news_more:link, 
a.news_more:visited,
a.features_more:link, 
a.features_more:visited {border-bottom: 1px solid #3A77AE;}

a.news_more:hover, a.features_more:hover, a.related_link_more:hover { color: #75A9D1; }


#right_features {
	width: 131px;
	font-size:10px;
	color:#4F68A8;
	padding:0px 8px 0px 8px;
	display:block;
}

#right_features a,
#right_features a:visited,
#right_features a:focus,
#right_features a:active,
#right_features a:hover {text-decoration:none;}

.right_features_image {	text-align:center;}

#right_resouce {
	width: 131px;
	font-size:10px;
	color:#4F68A8;
        border-bottom: 1px solid #3A77AE;
        padding:0px 8px 0px 8px;
        
	
}

#right_resouce a,
#right_features a:visited,
#right_features a:focus,
#right_features a:active,
#right_features a:hover {text-decoration:none;}

.right_resource_icone { width:15px; height:15px;}
.right_resource_image {	text-align:center;}

/********************* Center Content Style *****************/
.paragraph_image {float:right; margin:0px 5px 5px 5px;}
.inscript_group_bloc {border:1px solid #000000;}
.contact_image {float:right; width:170px; margin:0px 5px 5px 5px;}
.contributor_zone { float:left;  padding: 5px 5px 5px 5px; margin: 5px 0 5px 0;}

/*** RSS all display ***/
#rss_center_display .right_news_summary {
	text-align:left;
	font-size:12px;
	font-weight: bold;
	line-height:10px;
	margin:0.7em 0 0 0; 
}

#rss_center_display a.news_more, a.news_more:link, a.news_more:visited {
  color: #3A77AE;
  text-align:left;
  text-decoration:none;
  background-image:url(../images/flechebleu_sec_droite.gif);
  background-repeat:no-repeat;
  background-position:0px 5px;
  padding-left: 12px;
  margin:0 0 15px 0; 
  border-bottom: 1px solid #3A77AE;
}

#rss_center_display a.news_more:hover, a.features_more:hover {  
  text-decoration:none;
  color: #75A9D1;
}

/********************* Style for glossary *****************/
#glossary_paging {
	background-color:#DBDEF1;
	border:#2A3086 1px solid;
	padding: 0 0 0 10px;
	margin: 0 0 10px 0;
	font-size: 12px;
	font-weight:bold;
	text-align:center;
	line-height: 1.5;
	text-align: left;
}
#glossary_paging a, #glossary_paging a:visited { text-decoration:none; padding:0px 5px 0px 5px; }
#glossary_paging a:hover {text-decoration: underline;}
.glossary_current_index{font-weight:bold; padding:0px 5px 0px 5px;}
.glossary_nobody_index{font-weight:bold; color: #999999; padding:0px 5px 0px 5px;}

/********************* Style pour la recherche *****************/
#search_paging {
	background-color:#DBDEF1;
	border:#2A3086 1px solid;
	padding: 0 0 0 10px;
	margin: 0 0 0 0;
	font-size: 12px;
	font-weight:bold;
	line-height: 1.5;
	text-align: left;
}

input.search2 {
	width:120px; 
	height:14px;
	font-family: Arial, sans-serif;
	font-size: 10px;
	background-color: #DBDEF1;
        border:none;
}
.search_current_page{
	font-weight: lighter;
}
.search_title{
  color:#3A4A64;
  font-weight: 600;
}
.search_pourc{
  color:#F3CF85;
  font-weight: 600;
}
a.search_result{
  font-weight: 600;
  color:#2A3086;
}
a.search_result:hover{
  font-weight: 600;
  color:#DBDEF1;
}
/*********************** style pour la page plan du site ***************/

#site_map {
        width:100%;
        margin:0px 0px 0px 0px;
        padding:0px 0px 0px 0px;
}
#site_map a {color:#000000;}
#site_map a:hover {color:#666666; text-decoration:underline;}

.site_map1, .site_map2 {
	position:relative;
	padding-left: 10px;
        padding-top: 5px;
        font-weight: bold;
        font-size: 13px;
}
.site_map3 {
	position:relative;
	padding-left: 20px;
        font-weight: bold;
        font-size: 12px;
}
.site_map4 {
	position:relative;
	padding-left: 30px;
        font-weight: 800;
        font-size: 11px;        
}
.site_map5 {
	position:relative;
	padding-left: 40px;
        font-weight: 600;
        font-size: 11px;
}
.site_map6 {
	position:relative;
	padding-left: 50px;
        font-weight: 600;
        font-size: 11px;
}

.site_map7 {
	position:relative;
	padding-left: 70px;
        font-weight: 500;
        font-size: 11px;
}

.site_map8 {
	position:relative;
	padding-left: 80px;
        font-weight: 400;
        font-size: 10px;
}

.site_map9 {
	position:relative;
	padding-left: 90px;
        font-weight: 200;
        font-size: 10px;
}

.clear {
	clear:both;
}

/*********** global styles ***********/
a {text-decoration:underline; color:#000099}
a:visited {text-decoration:underline; color: #0033CC;}
a:focus,
a:active,
a:hover   {text-decoration:underline; color: #0066FF;}

img,
a img,
a:link img,
a:visited img,
a:focus img,
a:active img,
a:hover img {border: 0; text-decoration:none;}
img{ display:inline;}
h1  {font-size:180%; color:#000000; margin:0.20em 0.25em 0.5em 0; line-height:170%; font-weight:normal;}
h2  {font-size:160%; color:#000000; margin:0.20em 0.25em 0.5em 0; line-height:130%; font-weight:normal;}
h3  {font-size:140%; color:#000000; margin:0.20em 0 0.5em 0; line-height:130%; font-weight: bold;}
h4  {font-size:130%; color:#000000; margin:0.20em 0 0.5em 0; font-weight:bold;}
h5  {font-size:120%; color:#000000; margin:0.20em 0 0.5em 0; font-weight:bold;}
h6  {font-size:110%; color:#000000; margin:0.20em 0 0.5em 0; font-weight:bold;}

p   {margin:0.5em 0 1em 0}

fieldset  {border:0 solid}

form {margin: 0; padding: 0;}
.star{ color:#FF0033}

/************* inscription form ************/
#inscription_form table { width:400px; border:0; background-color:#DBDEF1;}
#inscription_form table tr {border-bottom: 2px solid #FFFFFF;}
#inscription_form table tr td{ border-bottom: 2px solid #FFFFFF;}
