@charset "utf-8";
/* CSS Document */
/* ..................................STYLES GENERAUX........................................... */
body {
	font: 70% Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-position: center;
	background-image: url(../images/bckgrnd2.jpg);
	background-repeat: repeat-y;
	background-color: #EEEEEE;
}
p {
	margin: 0px 0px 9px 0px;
	padding: 0px;
}
img {
	border: 0px;
}
.bodytext {
	margin: 0px 0px 9px 0px;
	padding: 0px;
	line-height: 130%;
}
a:link {
	text-decoration: none;
	color: #CC0000;
}
a:visited {
	text-decoration: none;
	color: #CC0000;
}
a:hover {
	color: #706F6F;
	text-decoration: none;
}
a:active {
	color: #706F6F;
	text-decoration: none;
}
#content h1 {
	font-size: 1.25em;
	letter-spacing: 0px;
	margin: 0px 0px 15px 35px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
#left h1 {
	font-size: 1.2em;
	font-weight: bold;
	right: 0px;
	margin: 10px 0px 10px 7px;
	color: #CC0000;
	text-transform: uppercase;
}

#left h2 {
	font-size: 1.1em;
	font-weight: bold;
	right: 0px;
	margin: 50px 0px 0px 35px;
	text-transform: none;
}

.title_h1 {
	font-size: 1.25em;
	letter-spacing: 0px;
	margin: 0px 0px 15px 0px;
	padding: 0px 0px 0px 0px;
	font-weight: bold;
	color: #cc0000;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}
h2 {
	font-size: 1.1em;
	color: #535353;
	font-weight: bold;
	margin: 25px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	text-transform: uppercase;
}

h2.technology {
	font-size: 1.7em;
	color: #999999;
	font-weight: normal;
	margin: 25px 0px 3px 0px;
	padding: 0px 0px 3px 0px;
	text-transform: none;
	letter-spacing: 1px;
}

h3 {
	font-size: 1.1em;
	font-weight: bold;
	margin: 18px 0px 2px 0px;
	padding: 0px 0px 3px 0px;
	color: #828282;
}
.bold {
	font-weight: bold;
}
.txt_small {
	font-size: 0.8em;
}
.mig_spaced {
	letter-spacing: 2px;
}
.red {
	color: #c51407;
}
.black {
	color: #000000;
}
.warning {
	letter-spacing: 2px;
	font-weight: bold;
	font-size: 16px;
	color: #FF00CC;
}
ul {
	margin: 0px 0px 15px 10px;
	padding: 0px 0px 0px 0px;/*color: #706F6F;*/
}
ol {
	margin: 0px 0px 15px 25px;
	padding: 0px 0px 0px 0px;/*color: #706F6F;*/
}
ul p {
	margin: 0px 0px 8px 0px;
	padding: 0px;
}
ol li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 0px;
	list-style-type: decimal;
	list-style-image: none;
	background: none;
	text-align: left;
}
/*li {
	margin: 0px 0px 5px 0px;
	padding: 0px 0px 0px 10px;
	margin: 0;
	padding: 0;
	line-height: 120%;
	list-style-image: none;
	list-style-type: none;
	background: url(../images/liste_puce.gif) no-repeat 0px 3px;
	text-align: left;
}
*/
form {
	padding: 0px;
	margin: 0px 0px 0px 0px;
}
.hid {
	color: #6095C1;
	display:none;
}
.image_header {
	padding: 0px;
	margin: 0px 0px 0px -33px;
}
.menu_anchor {
	font-size: 0.95em;
	line-height: 160%;
}
ul.menu_anchor {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 0.95em;
	text-align: left;
}
.menu_anchor li {
	display: inline;
	margin: 0px 0px 0px 0px;
	padding: 0px 12px 0px 0px;
	background: url(../images/pipe_anchor.gif) no-repeat right 1px;
	line-height: 140%;
	text-align: left;
}
.menu_anchor a:link, .menu_anchor a:visited, .menu_anchor a:active {
	text-decoration: none;
	color: #CC0000;
}
.menu_anchor a:hover {
	color: #706F6F;
	text-decoration: none;
}
.img_rss {
	float: right;
}
.arrow_submenu {
	display: block;
}
/* .................................. table ........................................... */

.table_selectregion {
	background-color: none;
	border: none;
	float: left;
	width: 260px;
}
.table_selectregion td {
	padding: 10px 10px 25px 0px;
}
.selectregion {
	width: 130px;
}
.table_usefulnumbers {
	width: 514px;
	background-color: #fdfdfd;
	border: #ded6d4 solid 1px;
	float: left;
}
.table_usefulnumbers td {
	padding: 10px 10px 0px 10px;
}
.table_localnumbers {
	width: 514px;
	background-color: none;
	border: none;
	margin: 0px 0px 30px 0px;
	float: left;
}
.table_localnumbers td {
	padding: 10px 10px 0px 10px;
}
.table_account_3col {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	border: 1px solid #C5C5C5;
}
.table_account_3col td {
	vertical-align: top;
	text-align: left;
	font-size: 0.9em;
}
TABLE.table_account_3col ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.tablewithborder {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
.tablewithborder p {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 11px;
}
.contenttable {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}
table.contenttable p {
	margin: 0px 0px 15px 0px;
	padding: 0px;
	font-size: 11px;
}
.line_titre {
	text-align: center;
	color: #FFFFFF;
	background-color: #c90400;
	font-weight: bold;
}
.line_titre td {
	padding-left: 12px;
	padding-right: 12px;
}
.line_spacer {
	height: 1px;
	background: none;
}
.line1_firstTd {
	border-left: #ececec solid 1px;
}
.line1_lastTd {
	border-right: #ececec solid 1px;
}
.line1_center {
	text-align: center;
	background-color: #FFFFFF;
	color: #353535;
}
.line1_center td {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;/*padding-left: 12px;*/
}
.line1_left {
	text-align: left;
	background-color: #FFFFFF;
	color: #353535;
}
.line1_left td {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding-left: 12px;
}
.line2_center {
	text-align: center;
	background-color: #ababab;
	color: #FFFFFF;
}
.line2_center td {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;/*padding-left: 12px;*/
}
.line2_left {
	text-align: left;
	background-color: #ababab;
	color: #FFFFFF;
}
.line2_left td {
	border-top: 1px solid #ececec;
	border-bottom: 1px solid #ececec;
	padding-left: 12px;
}
/* .................................. Forms ........................................... */
.form_missing {
	color: #E4232F;
	font-size: 0.8em;
	margin: 0px 0px 15px 0px;
}
.form_error {
	margin: 0px;
	font-size: 0.9em;
	font-weight: bold;
	color: #E4232F;
}
.cssform p {
	clear: left;
	margin: 0px 0px 0px 0px;
	padding: 5px 0px 4px 0px;
	padding-left: 160px; /*width of left column containing the label elements*/
	height: 1%;
}
.cssform label {
	font-size: 1em;
	float: left;
	margin-left: -160px; /*width of left column*/
	width: 160px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
	color: #CC0000;
}
.cssform .input {
	background-color: #CC0000;
	border: solid #969695 1px;
	font-size: 1em;
	color: #FFFFFF;
}
.cssform .list {
	background-color: #CC0000;
	border: solid #969695 1px;
	font-size: 11px;
	color: #FFFFFF;
}
.cssform .select {
	background-color: #CC0000;
	border: solid #666 1px;
	font-size: 1em;
	color: #FFFFFF;
}
.cssform .textarea {
	background-color: #CC0000;
	border: solid #666 1px;
	font-size: 1em;
	color: #FFFFFF;
	width: 308px;
	height: 50px;
}
.cssform .buttonform {
	font-size: 1.2em;
	font-weight: bold;
	color: #CC0000;
	background-color: #EEEEEF;
	cursor: pointer;
	margin-top: 20px;
	margin-left: 160px;
	border: solid #666 1px;
}
.cssform_txt_small {
	font-size: 10px;
	margin: 15px 0px 0px 0px;
}
.cssform_align_left {
	margin: 15px 0px 0px 0px;
	text-align: left;
}
/* ..................................CONTENEURS........................................... */
#conteneur {
	width: 960px;
	position: relative;
	z-index: 1;
	padding: 0px;
	top: 0%;
	left: 50%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -480px;
}
#conteneur_no_menu {
	padding: 15px 15px 15px 15px;
}
#quotes {
	height: 21px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
#header {
	height: 111px;
	width: 960px;
	background-color: #FFFFFF;
	background-image: url(../images/header.jpg);
	background-repeat: no-repeat;
	background-position: right;
	border-top: #2e2e2e solid 1px;
}
#top_edge {
	width: 960px;
	position: relative;
	z-index: 1;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: -480px;
	top: 0%;
	left: 50%;
}
#top_link {
	position: relative;
	float: right;
	margin: 0px;
	padding-top: 7px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top_link a:link {
	text-decoration: none;
	color: #000000;
}
#top_link a:visited {
	text-decoration: none;
	color: #000000;
}
#top_link a:hover {
	color: #706F6F;
	text-decoration: none;
}
#top_link a:active {
	color: #000000;
	text-decoration: none;
}
.tx-macinasearchbox-pi1 {
	background-image: url(../images/search.gif);
	background-repeat: no-repeat;
	background-position: left 0px;
}
#top_search {
	position: relative;
	float: right;
	margin: 0px;
	padding-top: 6px;
	padding-right: 10px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-size: 1em;
}
.tx-bblanguageselect-pi1 {
	position: relative;
	float: right;
	height: 18px;
	text-align: left;
	margin-top: 6px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFFFFF;
	font-size: 1em;
	background-image: url(../images/bkg_langue.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 161px;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#search_languages {
	margin: 0px;
	padding: 0px;
	width: 100%;
	position: relative;
	height: 27px;
	background:url(../images/bkg_search.gif) repeat-x top;
	z-index: 2;
}
#search_tool {
	margin: 0px auto;
	padding: 0px;
	width: 960px;
	position: relative;
	text-align: right;
	color: #4b4b4b;
	vertical-align: bottom;
}
#search_tool p {
	float: left;
	padding-right: 10px
}
.recherche {
	background:#CCCCCC 0; 
       border:0;
	width: 142px;
	height: 16px;
	color: #333333;
	font-size: 1em;
	z-index: 50;
}#langue_select {
	background-color: #353535;
	height: 16px;
	width: 142px;
	border: none;
	color: #FFFFFF;
	font-size: 1em;
	float: left;
}
#bouton_go {
	margin: 0px;
	height: 18px;
	width: 17px;
	display: inline;
	vertical-align: bottom;
	float: left;
}
#sitemap_menu {
	float: right;
	margin: 120px 20px 0px 0px;
	color: #E3E3E3;
	font-size: 0.9em;
}
#sitemap_menu a:link, #sitemap_menu a:visited {
	text-decoration: none;
	color: #E3E3E3;
}
#sitemap_menu a:hover, #sitemap_menu a:active {
	color: #E3E3E3;
	text-decoration: underline;
}
#left {
	float: left;
	margin: 0px;
	padding: 0px;
	width: 170px;
	background-image: url(../images/bck_left.jpg);
	background-repeat: no-repeat;
	background-color: #EEEEEE;
	/*color: #EEEEEE;*/
}
#logo {
	margin: 0px 0px 0px 20px;
	width: 239px;
	padding: 15px 0px 0px 0px;
}
#submenu {
	font-size: 1em;
	font-weight: bold;
	right: 0px;
	margin: 0px 0px 0px 0px;
}
.level2 {
	margin: 0px;
	padding: 0px;
}
.level2_ac_sub {
	background-image: url(../images/line_sub_menu_ac.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #d7d7d7;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #646464;
	list-style-image: none;
	list-style-type: none;
	padding: 3px 0px 0px 21px;
}
.level2_ac {
	background-image: url(../images/line_sub_menu_ac.gif);
	background-repeat: no-repeat;
	background-position: top left;
	background-color: #d7d7d7;
	font-weight: bold;
	margin: 0px 0px 0px 0px;
	color: #646464;
	list-style-image: none;
	list-style-type: none;
	padding: 3px 0px 3px 21px;
}
.level2_ac a:link, .level2_ac a:visited, .level2_ac_sub a:link, .level2_ac_sub a:visited {
	text-decoration: none;
	color: #cc0000;
}
.level2_ac a:hover, .level2_ac a:active, .level2_ac_sub a:hover, .level2_ac_sub a:active {
	color: #cc0000;
	text-decoration: none;
}
.level2_no {
	background-image: url(../images/line_sub_menu.gif);
	background-repeat: no-repeat;
	background-position: top;
	font-weight: bold;
	margin: 0px 0px 3px 0px;
	color: #646464;
	list-style-image: none;
	list-style-type: none;
	vertical-align: bottom;
	padding: 3px 0px 0px 21px;
}
.level2_no a:link, .level2_no a:visited {
	text-decoration: none;
	color: #646464;/*padding: 3px 0px 0px 21px;*/
}
.level2_no a:hover, .level2_no a:active {
	color: #cc0000;
	text-decoration: none;/*padding: 3px 0px 0px 21px;*/
}
.level3 {
	margin: 3px 0px 13px -21px;
	padding: 0px;
}
.level3_ac {
	color: #CC0000;
	text-decoration: none;
	background: none;
	background-color: #EEEEEE;
	font-weight: normal;
	padding: 2px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}
.level3_ac a:link, .level3_ac a:visited {
	text-decoration: none;
	color: #cc0000;/*padding: 3px 0px 0px 31px;*/
}
.level3_ac a:hover, .level3_ac a:active {
	color: #cc0000;
	text-decoration: none;/*padding: 3px 0px 0px 31px;*/
}
.level3_no {
	text-decoration: none;
	color: #646464;
	background-color: #EEEEEE;
	background-image: none;
	font-weight: normal;
	padding: 2px 0px 0px 30px;
	margin: 0px 0px 0px 0px;
}
.level3_no a:link, .level3_no a:visited {
	text-decoration: none;
	color: #646464;/*padding: 3px 0px 0px 31px;*/
}
.level3_no a:hover, .level3_no a:active {
	color: #cc0000;
	text-decoration: none;/*padding: 3px 0px 0px 31px;*/
}
.level3_first {
	padding-top: 5px;
}
#center {
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	position: absolute;
}
.tx-rlmpflashdetection-pi1 {
	text-align: center;
}
#header_menu {
	width: 960px;
	margin: 0px;
	z-index: 50;
	padding: 0px;
	height: 62px;
	background-image: url(../images/bck_header_menu.jpg);
	background-repeat: repeat-x;
	background-position: center;
	vertical-align: middle;
}
#header_margin {
	margin: 0px;
	height: 5px;
}
#headmenu {
	position: relative;
	width: 960px;
	float:left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 23px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	z-index:100;
}
#breadcrumbs {
	margin: 0px 35px 60px 35px;
	color: #B5B4B5;
	font-size: 0.9em;
}
#breadcrumbs a:link, #breadcrumbs a:visited {
	text-decoration: none;
	color: #B5B4B5;
}
#breadcrumbs a:hover, #breadcrumbs a:active {
	color: #cc0000;
	text-decoration: underline;
}
#content {
	margin: 0px 0px 10px 0px;
	width: 588px;
	float: left;
	position: relative;
	padding-top: 20px;/*66px*/
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#content_txt {
	margin: 0px;
	padding: 0px 30px 0px 30px;
	text-align: justify;
	color: #646464;
}
#content_txt  h1{
	margin: 0px;
	padding: 0px 30px 6px 0px;
	text-align: justify;
	color: #646464;
}

#content_no_menu {
	margin: 0px;
	padding: 0px;
	text-align: justify;
	color: #646464;
}
#content_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 200px;
}
#content_right {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 300px;
}
#right {
	float: right;
	/*position: relative;*/
	margin: 0px;
	padding: 10px 0 0 0;
	width: 200px;
	height: 500px;
	text-align: center;
	background-image: url(../images/bkg_right.jpg);
	background-repeat: repeat-x;/*background-position: top;*/
	background-position: left top;
	
}
#right p {
	margin: 0px 0px 0px 0px;
}
#shortcuts_butons {
	margin: 0px auto 18px auto;
	width: 158px;
}
#shortcuts_butons ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height:158px;
}
#shortcuts_butons li {
	margin: 0;
	padding: 0;
	float:left;
	list-style:none;
	list-style-image:none;
	text-align: left;
}
#shortcuts_butons li a {
	display: block;
	height: 51px;
	width: 158px;
	line-height: 51px;
	text-decoration:none;
	text-align: left;
}
#technology_butons {
	margin: 0px 0px 20px 0px;
}
#technology_butons ul {
	list-style: none;
	padding: 0;
	margin: 0;
	height:125px;
}
#technology_butons li {
	margin: 0;
	padding: 0;
	float:left;
	list-style:none;
	list-style-image:none;
	text-align: left;
}
#technology_butons li a {
	display: block;
	height: 125px;
	width: 102px;
	line-height: 51px;
	text-decoration:none;
	text-indent: -5000px;
	text-align: left;
}
#demo {
	margin: 0px auto 5px auto;
}
#random {
	margin: 0px auto 5px auto;
}
#random img {
	margin: 0px auto 5px auto;
}
#random .tx-rlmpflashdetection-pi1 {
	margin: 0px auto 5px auto;
}
#poll {
	background: #EAEAEA;
	width: 140px;
	border: 1px solid #CC0000;
	margin: 0px auto 5px auto;
	display: none;
}
#footer {
	width: 960px;
	margin: 120px auto 10px auto;
	padding: 0px;
	clear: both;
	position: relative;
	z-index: 10;
	float:left;
	
}
#footer p {
	width: 540px;
	text-align: left;
	color: #c5c5c5;
	font-size: 0.8em;
	border-top: #e2e2e2 solid 1px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 200px;
	padding-top: 4px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#footer p.wdth  {
	 width:505px;

}
.footer a:link, .footer a:visited {
	text-decoration: none;
	color: #B5B4B5;
}
.footer a:hover, .footer a:active {
	color: #CC0000;
	text-decoration: underline;
}
.selectMigPress {
	width: 155px;
	border: #9e9e9e solid 1px;
	color:#333333;
	font-size: 0.9em;
}
/***********************************************************************************************/
/** MENU DEROULANT (DROPDOWN MENU) *************************************************************/
/***********************************************************************************************/

/** JS: MENU LANGUE **/
#nav, #nav ul { /* toutes les listes */
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	margin: 0;
	list-style-image: none;
	list-style-type: none;
	color: #FFFFFF;
	font-weight: normal;
}
#nav a {
	display: block;
	color: #FFFFFF;
	font-weight: normal;
	width: 161px;
	padding-top: 2px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
}
#nav a:hover {
	color: #D7D7D7;
}
.firstnav { /* tous les items de liste */
	float: left;
	width: 161px;
	margin: 0;
	padding: 0;
}
.firstnav ul{margin-top:10px;  padding-top:20px;}

#nav li ul { /* listes de deuxiÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¨me niveau */
	position: absolute;
	background: url(../images/bkg_menu_lang.gif) top repeat-y;
	left: -999em;
	margin: 0px;
	width: 161px;
	float: left;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #FFFFFF;
	list-style-image: none;
	list-style-type: none;
	text-align: left;
}
#nav li { /* tous les items de liste */
	list-style-image: none;
	list-style-type: none;
	background: url(none);
	padding: 0px;
	margin: 0px;
	text-align: left;
}
#nav li:hover ul, #nav li.sfhover ul { /* listes imbriquÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ©es sous les items de listes survolÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ©s */
	left: 0px;
	text-indent: 5px;
	padding-top: 0px;
	width: 161px;
	color: #D7D7D7;
	background: url(../images/bkg_menu_lang.gif) top repeat-y;
	list-style-image: none;
	list-style-type: none;
	text-align: left;
}
.textfirstnav {
	margin-left: 25px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
/** FIN: MENU LANGUE **/

/** JS: CATMENU MIG PRESS **/
/** [NOT USED]
.news-catmenu {
	position: relative;
	margin: 6px 0px 0px 0px;
	padding: 1px 0px 1px 0px;
	width: 155px;
	height: 18px;
	text-align: left;
	color: #FFFFFF;
	font-size: 1em;
	background-image: url(../templates/images/fond_newsCatMenu.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-image: none;
	list-style-type: none;
}
UL#newsCatMenu, UL#newsCatMenu ul {
	padding: 0;
	margin: 0;
	color: #000000;
	font-weight: normal;
	list-style-image: none;
	list-style-type: none;
	background: url(none);
}
UL#newsCatMenu li {
	list-style-image: none;
	list-style-type: none;
	background: url(none);
	padding: 0;
	margin: 0;
}
UL#newsCatMenu a {
	display: block;
	color: #000000;
	font-weight: normal;
	width: 155px;
	padding: 1px 0px 0px 6px;
}
UL#newsCatMenu a:hover {
	color: #D7D7D7;
}
UL#newsCatMenu li ul {
	position: absolute;
	margin: 0;
	padding: 0px 0px 5px 0px;
	background: #FFFFFF;
	border: #9e9e9e solid 1px;
	left: -999em;
	width: 155px;
	float: left;
	color: #FFFFFF;
}
UL#newsCatMenu li:hover ul, UL#newsCatMenu li.sfhover ul {
	left: 0px;
	text-indent: 5px;
	padding-top: 0px;
	width: 155px;
	color: #D7D7D7;
	list-style-image: none;
	list-style-type: none;
}
/** [NOT USED] **/
/** FIN: CATMENU MIG PRESS **/

/** JS: HEAD MENU **/
#headnav, #headnav ul { /* toutes les listes */
	padding: 0;
	margin: 0;
	list-style-image: none;
	list-style-type: none;
	line-height: 1;
}
#headnav a {
	padding-right: 10px;
	padding-left: 10px;
	display: block;
        background: url(../templates/main/images/sep_navhead.gif) no-repeat right 2px;
}
#headnav a:hover {
	color: #CC0000;
}
#headnav li a:hover {
	color: #CC0000;
}
#headnav div p a:hover {
	color: #CC0000;
}
#headnav li { /* tous les items de liste */
	float: left;
	list-style-image: none;
	list-style-type: none;
	background: url(none);
	text-align: left;
}
#headnav li ul li {
	float: left;
	list-style-image: none;
	list-style-type: none;
	background: url(none);
	text-align: left;
}
#headnav li ul li a {
	padding-right: 10px;
	padding-left: 10px;
	display: block;
	background: url(none);
	text-align: left;
}
#headnav li ul { /* listes de deuxiÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¨me niveau */
	position:absolute;
	background-color: #e5e5e5;
	margin: 0px;
	font-size: 11px;
	font-weight: normal;
	border-top: none;
	border-right: 1px solid #ababab;
	border-bottom: 1px solid #ababab;
	border-left: 1px solid #ababab;
	/*position: absolute;
	background: orange;*/
	left: -999em;
	width: 200px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	float: left;
	text-align: left;
}
#headnav li ul a { /* listes de deuxiÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¨me niveau */
	width: 170px;
	text-align: left;
}
#headnav li ul ul { /* listes de troisiÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ¨me niveau et plus */
	margin: -1em 0 0 10em;
	text-align: left;
}
#headnav li:hover ul ul, #headnav li:hover ul ul ul, #headnav li.sfhover ul ul, #headnav li.sfhover ul ul ul {
	left: -999em;
}
#headnav li:hover ul, #headnav li li:hover ul, #headnav li li li:hover ul, #headnav li.sfhover ul, #headnav li li.sfhover ul, #headnav li li li.sfhover ul { /* listes imbriquÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ©es sous les items de listes survolÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂÃÂ©s */
	left: auto;
	text-align: left;
}
div#headmenu li:hover {
	cursor:pointer;
	z-index:100;
}
/*****/
#headnav .level0_first a {
	background: url(../images/home_menu.gif) no-repeat right 0px;
	text-indent: -5000px;
	display: block;
	height: 20px;
	width: 36px;
	float: left;
	padding-left:5px;
	list-style-image: none;
	list-style-type: none;
}
#headnav .level0 {
	float: left;
	font-weight: bolder;
}
#headnav .level0 a {
	color: #474747;
	padding-bottom:11px;
	background: url(../images/sep_navhead.gif) no-repeat right 2px;
	text-decoration: none;
}
#headnav .levellast {
	float: left;
	font-weight: bolder;
}
#headnav .levellast a {
	color: #474747;
	padding-bottom:11px;
	text-decoration: none;
}
#headnav .level0_ac {
	float: left;
	font-weight: bolder;
}
#headnav .level0_ac a {
	color: #CC0000;
	padding-bottom:11px;
	background: url(../images/sep_navhead.gif) no-repeat right 2px;
}
#headnav .level0_last {
	float: left;
	font-weight: bolder;
}
#headnav .level0_last a {
	color: #474747;
	padding-bottom:11px;
	background: none;
	text-decoration: none;
}
#headnav .level0_last_ac {
	float: left;
	background: none;
	font-weight: bolder;
}
#headnav .level0_last_ac a {
	color: #CC0000;
	padding-bottom:11px;
}
/*****/
#headnav .sublevel0 {
	float: left;
	font-weight: normal;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
	background-image: none;
	z-index:10000;
}
#headnav .sublevel0 a {
	color: #464646;
	padding-bottom:2px;
	font-weight: bold;
	background: none;
	background-image: none;
	z-index:10000;
}
#headnav .sublevel0_ac {
	float: left;
	font-weight: normal;
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
	background: none;
	background-image: none;
}
#headnav .sublevel0_ac a {
	color: #CC0000;
	padding-bottom:0px;
	font-weight: bold;
	background: none;
	background-image: none;
}
#headnav p.sublevel1 {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background: none;
	background-image: none;
	z-index:10000
}
#headnav p.sublevel1 a {
	font-weight: normal;
	color: #464646;
	background: none;
	background-image: none;
	z-index:10000
}
#headnav p.sublevel1_ac {
	margin: 0px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	background: none;
	background-image: none;
}
#headnav p.sublevel1_ac a {
	font-weight: normal;
	color: #CC0000;
	background: none;
	background-image: none;
}
#headnav .subsublevel0 {
	margin: 3px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: none;
	background-image: none;
}
/** FIN: HEAD MENU **/






/*may30th css by gp*/



boxseperate 15-07-08 start here*/

.boxttopouter{
width:182px;
margin:0px auto;
height:100px;
background:#767676;
}
.boxttopoutertopone{
width:174px;
height:19px;
float:left;
background:#e5e5e5;
padding-left:8px;
padding-top:3px;

border-top:1px solid #767676;
text-align:left;
}
.white{
width:174px;
color:#FFFFFF;
padding-left:8px;
text-align:left;
float:left;
}

/*

boxseperate 15-07-08 ends here*/
/*for adver 16-07-08 link*/

.linkforad{
color:#FFFFFF;
}

.linkforad:hover{
color:#FFFFFF;
}

/*for adver end link*/

.calccontainer{
width:60%;
float:left;
}

.calctable{
width:30%;
float:left;
vertical-align:top;
margin:0px;
padding:0px;
}

.outertablecalc{
border:#cccaca 1px solid;
}

.calctable tr td{
background:#e1dede;
border:#cccaca 1px solid;
}

.calctable tr td.brown{
background:#eeeded;
}
form LABEL { font-size:11px;}

.firstnav ul{ padding-top: 10px;}



/* neww css by george */


#graph {
width:141px;margin:0px 0px 0px 20px ; padding:2px 4px 15px 8px; float:left; 
}

#menu {list-style-type:none; margin:0px; padding:0; width:141px; float:left; clear:both}
#menu li,#menu li.none  {padding:0px; margin:0px; position:relative; width:141px; height:1.7em; z-index:100;}
#menu li dl, #menu li.none  dl {position:absolute; top:0; left:0; padding-bottom:0;}
#menu li a, #menu li a:visited {text-decoration:none;}
#menu li dd {display:none; }
#menu table {border-collapse:collapse; padding:0px; margin:-1px; font-size:1em;}
#menu dl {width:141px; margin:0px; padding:0px; background: transparent;}
#menu dt {margin:0px; padding:0px;}

#menu dd {margin:0px; padding:0px; color: #fff; font-size: 1em; text-align:left; width:464px; float:left; clear:left;}

#menu dt a, #menu dt a:visited {display:block; font-size: 0.9em; color: #c00; text-align:center; border:1px solid #c00; border-width:0 1px 1px 1px; background:#d4d4d4; padding:0.25em 0 0.75em 0;}

#menu li a:hover {border:0; }
#menu li:hover dd, #menu li a:hover dd, #menu li.none:hover dd{display:block;font-size: 0.9em; }
#menu li:hover dl, #menu li a:hover dl {width:600px; margin-left:-475px}

#menu li.none:hover dl{padding:0px; margin:0px; width:141px; height:1.7em; z-index:100; }

#menu li:hover dt a, #menu a:hover dt a {color:#000; background:#ddd; border:1px solid #c00; border-width:0 1px 1px 1px;}

#menu dd div,#menu dd div:hover { background:#5D5E62; color:#fff; padding:0.5em 0.5em; text-decoration:none; display:block; border-left:1px solid #c00; border-right:1px solid #c00; width:450px; z-index:999999; height:200px; overflow-x:hidden; overflow-y:scroll;}
#menu dd div.hi,#menu dd div.hi:hover { display:none; visibility:hidden;}
#menu dd div p{ margin:0px 0px 5px 0px; line-height:16px; padding:0px; font-size:11px;}

#menu dd a, #menu dd a:visited {background:#5D5E62; color:#fff; padding:0.5em 0.5em; text-decoration:none; display:block; text-align:center; border-left:1px solid #c00; border-right:1px solid #c00; width:450px;}

#menu dd a:hover {background: #ddd; color:#000; border-left:1px solid #c00; border-right:1px solid #c00;}

#menu dd.none a:hover { display:none; visibility:hidden;}

#menu b {display:block; overflow:hidden; height:1px;}

b.p1 {background:#c00; margin:0 5px;}
b.p2 {background:#d4d4d4; border:2px solid #c00; border-width:0 2px; margin:0 3px;}
b.p3 {background:#d4d4d4; margin:0 2px; border:1px solid #c00; border-width:0 1px;}
b.p4 {height:2px; background:#d4d4d4; margin:0 1px; border:1px solid #c00; border-width:0 1px;}
b.p5 {background:#c00; margin:0 5px;}
b.p6 {background:#5D5E62; margin:0 3px;}
b.p7 {background:#5D5E62; margin:0 2px;}
b.p8 {height:2px; background:#5D5E62; margin:0 1px;}

#menu li:hover b.p2, #menu a:hover b.p2 {background:#fff;}
#menu li:hover b.p3, #menu a:hover b.p3 {background:#f0f0f0;}
#menu li:hover b.p4, #menu a:hover b.p4 {background:#e8e8e8;}
 #content_txt ul{
list-style-type:none;
margin:0;
padding:0;
}
#content_txt ul li{

	 background:url(../images/liste_puce.gif) no-repeat 0px 3px;
	 padding:0 0 0 10px;
	 display:block;
	 margin:0 0 4px 0
	 
}

/* new 28 jan 2009*/

#logBox{ margin:8px 0 8px 10px; padding: 0; font-family:Arial, Helvetica, sans-serif; font-size:11px; width:181px; }
#logBox .top-left, #logBox .top-right, #logBox .bottom-left, #logBox .bottom-right { 
	background-image: url('../images/corners1280x18.gif'); 
	height: 9px;     
	font-size: 3px;   
	}
#logBox .top-left, #logBox .bottom-left { 
	margin-right: 9px; 
	}
#logBox .top-right, #logBox .bottom-right { 
	margin-left: 9px; 
	margin-top: -9px; 
	}
#logBox .top-right {
	background-position: 100% 0;  
	}
#logBox .bottom-left  { 
	background-position: 0 -9px;   
	}
#logBox .bottom-right { 
	background-position: 100% -9px;
	}
#logBox .inside {
	border-left: 1px solid #fff; 
	border-right: 1px solid #fff;
	background: transparent;         
	color: #464040;              
	padding-left: 10px;          
	padding-right:10px;             
	}
#logBox .notopgap    { margin-top: 0; }   
#logBox .nobottomgap { margin-bottom: -1px; padding-bottom: 1px; } 

#logBox .inputLog{ width:108px; height:21px; background:url(../images/bgTxtbx.gif) top left no-repeat; border:0px;}

#logBox .txtright{ text-align:right; color:#464040;font-size:12px}
#logBox .btnRgt { float:right; margin:4px 0 0 12px; display:inline}
#logBox .goTxt p{ padding:0px 10px; font-weight:bold; margin:0; text-align:left}
#logBox span.red{ color:#D81A1A}
#logBox a img{ border:0px;}
#logBox td{ padding:0 0 0px 0; height:18px; margin:0; vertical-align: middle}
#logBox .titleLog{ color:#fff; font-size:14px; font-weight:bold; padding:0 0 8px 0; letter-spacing:0.03em }
#logBox .titleLog span{ color:#D81A1A}
#logBox a{ text-decoration:none; color:#000;}
#logBox strong{ font-size:15px}
#logBox .dotBg{background:url(../images/dotsH.gif) repeat-x top; padding:8px 0; margin:0px 0 ; border-left: 1px solid #fff; 	border-right: 1px solid #fff;       
	color: #464040;   }
	
	
ul#nav2{ margin:0; padding:20px 0 50px 0; list-style-type:none; width:170px; border-top:0px solid #FFF; background:#eee; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#474747;}
 ul#nav2 li{ padding:0px 0px;font-size:11px; margin:0;	width:170px; border-bottom:1px solid #fff; }
 ul#nav2 li a{
	 color:#474747;
	 text-decoration:none;
	padding:5px 0px 5px 20px;
	background:#eee;
	
	display:block;
	font-weight:bold;	
	

}

ul#nav2 li a:hover {
	 color:#c00;
	 text-decoration:none;
	}
	
ul#nav2 li.subact li a{
	color:#474747;
	 text-decoration:none;
	 background:#eee;
	 font-weight:normal;
	}
	
ul#nav2 li.sub a{ 
	background:transparent; padding-left:18px
}
ul#nav2 li.subact a{ 
	background:transparent; padding-left:18px
}


ul#nav2 li.subact a:hover{ color:#c000;}
ul#nav2 li.subact li a:hover{
	 color:#474747;
	 text-decoration:none;
	}
ul#nav2 li.subact li a{ display:block;}
ul#nav2 li.sub ul li a { background-image:none}
ul#nav2 ul{ background:#eee; margin:0; padding:0; border-bottom:0}
ul#nav2 ul li a{
	color:#474747;
	text-decoration:none;
	padding:5px 0px 5px 30px;
	font-size:11px;display:block;
	font-weight:normal;
	border:0
}
ul#nav2 ul li a:hover, ul#nav2 li.subact li a:hover{
	 color:#c00;
	 text-decoration:none;
}
	
ul#nav2 ul li.on a{ font-weight:normal; color:#c00}
ul#nav2 ul li { border:0}	