.bodyhome {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-image: url(/a-images/g-bg-strip01.gif);
	background-repeat: repeat-x;

}

body{font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 12px;}

table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*a:link {
	font-weight: normal;
	color: #000000;
}

a:visited {
	font-weight: normal;
	color: #000000;
}

a:hover {
	font-weight: normal;
	color: #000000;
}*/

.tx-menu {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.tx-menu a:link {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;

}
.tx-menu a:visited {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.tx-menu a:hover {
	font-weight: bold;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: none;
}

/****************
TEST
****************/
.tx-menugris a:link {
	font-weight: bold;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: none;

}
.tx-menugris a:visited {
	font-weight: bold;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: none;
}
.tx-menugris a:hover {
	font-weight: bold;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: none;
}
/****************
fin test
****************/

.tx-sidemenu {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	background-image: url(/a-images/s-bg-strip.gif);
	background-repeat: repeat-y;
	padding-left: 10px;
}

.tx-sidemenu a:link {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;

}
.tx-sidemenu a:visited {
	font-weight: bold;
	font-size: 14px;
	color: #FFFFFF;
	text-decoration: none;
}
.tx-sidemenu a:hover {
	font-weight: bold;
	font-size: 14px;
	color: #CCCCCC;
	text-decoration: none;
}

.tx-sidemenu02 {
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.tx-sidemenu02 a:link {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	text-decoration: none;

}
.tx-sidemenu02 a:visited {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #333333;
}
.tx-sidemenu02 a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #666666;
	text-decoration: underline;
}

/**************************************
* Contact us page tab link
**************************************/
.tx-sidemenu03 {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.tx-sidemenu03 a:link {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;

}
.tx-sidemenu03 a:visited {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}
.tx-sidemenu03 a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}
/********************************************/

.tx-sidemenu02-w {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.tx-sidemenu02-w a:link {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;

}
.tx-sidemenu02-w a:visited {
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
}
.tx-sidemenu02-w a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #333333;
	text-decoration: underline;
}


.bg-hd-strip {
	background-image: url(/a-images/h-bg-strip.gif);
	background-repeat: repeat-y;
	background-position: left;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;

}
.side-bg-strip {
	background-image: url(/a-images/s-bg-strip.gif);
	background-repeat: repeat-y;
	background-position: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
	text-align: left;



}
#brd-side-B {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B01 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B02 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B03 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B04 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B05 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B06 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B07 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B08 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B09 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#brd-side-B10 {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: none;
	border-top-color: #FFFFFF;
	border-right-color: #FFFFFF;
	border-bottom-color: #FFFFFF;
	border-left-color: #FFFFFF;
}
#bg-ad01 {
	background-image: url(/a-images/a-bg-ad.gif);
	background-repeat: no-repeat;
	background-position: center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	border-top: 1px #727272;
	border-right: 1px #727272;
	border-bottom: 1px #727272;
	border-left: 1px #727272;
}
#brd-dot-RB {
	border-top: 1px none #727272;
	border-right: 1px dotted #727272;
	border-bottom: 1px dotted #727272;
	border-left: 1px none #727272;
}
#brd-dot-T {
	border-top: 1px dotted #727272;
	border-right: 1px none #727272;
	border-bottom: 1px none #727272;
	border-left: 1px none #727272;
}
#brd-dot-R {
	border-top: 1px none #727272;
	border-right: 1px dotted #727272;
	border-bottom: 1px none #727272;
	border-left: 1px none #727272;
}
#brd-dot-R01 {
	border-top: 1px none #727272;
	border-right: 1px dotted #727272;
	border-bottom: 1px none #727272;
	border-left: 1px none #727272;
}
#brd-dot-R02 {
	border-top: 1px none #727272;
	border-right: 1px dotted #727272;
	border-bottom: 1px none #727272;
	border-left: 1px none #727272;
}
.tx-global {
	padding: 5px 10px 10px;
}
.dot-global {
	padding: 5px 5px 0px;
	background-image: url(/a-images/dot.gif);
	background-repeat: repeat-y;
	background-position: right;

}
.dot001-global {
	background-image: url(/a-images/dot.gif);
	background-repeat: repeat-y;
	background-position: right;
	padding: 0px 0px 0px 0px;
}
.dotB-global {
	background-image: url(/a-images/dot-B.gif);
	background-repeat: repeat-x;
	background-position: top;

}
.dotB02-global {
	background-image: url(/a-images/dot-B.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 5px 5px 0px;
}
#tx-title01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
#tx-title02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	line-height: 25px;
}
#tx-title03 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
#tx-title04 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
#tx-title05 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
}
#tx-paragraph01 {
	line-height: 25px;
	color: #333333;
}
#tx-paragraph02 {
	line-height: 25px;
	color: #333333;
}
#tx-paragraph03 {
	line-height: 25px;
	color: #333333;
}
#tx-paragraph04 {
	line-height: 25px;
	color: #333333;
}
#tx-paragraph05 {
	line-height: 25px;
	color: #333333;
}
#tx-more {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #0000FF;
	text-decoration: underline;

}
#tx-more01 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
#tx-more02 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
#tx-more03 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}
#tx-search {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 15px;

}
#brd-search {
	border: 1px solid #FFFFFF;
	width: 200px;

}
.bg-menu01 {
	background-image: url(/a-images/sidemenu/bg-menu01.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #A6A392;
	border-right: 1px solid #FFFFFF;
}
.bg-menu02 {
	background-image: url(/a-images/sidemenu/bg-menu02.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #9A99A1;
	border-right: 1px solid #FFFFFF;
}
.bg-menu03 {
	background-image: url(/a-images/sidemenu/bg-menu03.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #818181;
	border-right: 1px solid #FFFFFF;
}
.bg-menu04 {
	background-image: url(/a-images/sidemenu/bg-menu04.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #7F93CE;
	border-right: 1px solid #FFFFFF;
}
.bg-menu05 {
	background-image: url(/a-images/sidemenu/bg-menu05.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #919EE2;
	border-right: 1px solid #FFFFFF;
}
.bg-menu06 {
	background-image: url(/a-images/sidemenu/bg-menu06.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	background-color: #AF9AA1;
	border-right: 1px solid #FFFFFF;
}
.tx-mainmenu {
	color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}

.tx-mainmenu a:link {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;

}
.tx-mainmenu a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}
.tx-mainmenu a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #CCCCCC;
	text-decoration: none;
}


.tx-more {
	color: #FF0000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
	padding-left: 10px;
}

.tx-more a:link {
	font-weight: bold;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;

}
.tx-more a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #FF0000;
	text-decoration: none;
}
.tx-more a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #FF0000;
	text-decoration: underline;
}

.tx-sitemap {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 14px;
}

.tx-sitemap a:link {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-decoration: none;

}
.tx-sitemap a:visited {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
}
.tx-sitemap a:hover {
	font-weight: bold;
	font-size: 14px;
	color: #000000;
	text-decoration: underline;
}

.tx-francais {
	color: #000000;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	font-weight: bold;
	font-size: 12px;
}

.tx-francais a:link {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;

}
.tx-francais a:visited {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
.tx-francais a:hover {
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	text-decoration: underline;
}

/***********************************************************
* Rajouter par Bernard
***********************************************************/

#leftcol {
	float: left;
	width:158px;
	}
	
#maincol {
	float:left;
	width:600px;
	background-image:url(/img/border_width.gif);
	background-repeat:repeat-y;
	padding-left: 7px;
	padding-right: 12px;
	padding-bottom: 7px;
	}
	
#onlycol {
	float:left;
	width:770px;
	padding-left: 4px;
	padding-bottom: 7px;
	}

#smallbox	{
	position:relative;
	float:right;
	width: 140px;
	font: 12px Verdana, sans-serif;
	right:0;
	top:52px;
	color:#000000;
	z-index:2;
	padding: 0;
	margin:0 0 57px 15px;
	}

#width_smallbox {
	position:relative;
	background-image:url(/img/border_width.gif);
	background-repeat:repeat-x;
	height:2px;
	font-size:1px;
	padding: 0; margin: 0;
}
#height_smallbox {
	position:relative;
	background-image:url(/img/border_height.gif);
	background-repeat:repeat-y;
	padding:5px;
}
#footer {
	position:relative;
	clear:both;
	width: 770px;
	background-image:url(/img/border_width.gif);
	background-repeat:repeat-x;
	text-align:right;
}
#footer100 {
	position:relative;
	clear:both;
	width: 100%;
	background-image:url(/img/border_width.gif);
	background-repeat:repeat-x;
	text-align:right;
}

/****
TEXT
****/
p.matrix {font:11px Verdana, Arial, Helvetica; color: #000000;}

ul.right_nav{	margin-top : -1px;}
ul.right_nav2{	margin-top : -10px;}/* right navigation side "ul"s immediately after another one, like in lasers/products */ 
li.right_nav {	list-style-image:url(/arrow.png);	margin-left : -20px;	margin-bottom : +5px;}

a.right_nav:link, a.right_nav:visited {	font: 11px Verdana, Arial, Helvetica;	color: #000000;	text-decoration: none;}
a.right_nav:hover, a.right_nav:active {	font: 11px Verdana, Arial, Helvetica;	color: #000000;	text-decoration: underline;}

a.right_nav_underline:link, a.right_nav_underline:visited {	font: 11px Verdana, Arial, Helvetica;	color: #000000;	text-decoration: underline;}
a.right_nav_underline:hover, a.right_nav_underline:active {	font: 11px Verdana, Arial, Helvetica;	color: #000000;	text-decoration: underline;}

hr.right_nav  {	color : #999999;}

a.read_on:link, a.read_on:visited {	font: bold italic 11px Verdana, Arial, Helvetica;	color: Teal;	text-decoration: underline;}
a.read_on:hover, a.read_on:active  {font: bold italic 11px Verdana,  Arial,Helvetica; color: #0066cc;	text-decoration: underline;}

a.otherillum:link, a.otherillum:visited {font: bold 11px Verdana, Arial, Helvetica; color: #0C2D83; text-decoration: none;}
a.otherillum:hover, a.otherillum:active {font: bold 11px Verdana, Arial, Helvetica; color: #0C2D83; text-decoration: underline;}

li.spaceli { margin-bottom: 10px; }

ul.pdf {margin-top : -1px;}
li.pdf {list-style-image:url(/acrobat_symbol.jpg);	margin-left : -20px;	margin-bottom : +5px;}
a.pdf:link, a.pdf:visited {	font: 12px Verdana, Arial, Helvetica;	color: #6C6C6C;	text-decoration: underline;}
a.pdf:hover, a.pdf:active {	font: 12px Verdana, Arial, Helvetica;	color: #999999;	text-decoration: none;}

table.sy {border: 2px solid #0C2D83; border-collapse:collapse; }
td.sy {border: 1px solid #0C2D83; padding: 3px; vertical-align:top;}
td.sy_bottom {border: 1px solid #0C2D83; padding: 3px; vertical-align:bottom;}
td.sy_middle {border: 1px solid #0C2D83; padding: 3px; vertical-align:middle;}

a:link, a:visited {font: 12px Verdana, Arial, Helvetica;	color: teal;	text-decoration: underline;}
a:hover, a:active {font: 12px Verdana, Arial, Helvetica; color: #0066cc; text-decoration: underline;}

a.black:link, a.black:visited, a.black:hover, a.black:active {font:  bold 12px Verdana, Arial, Helvetica;	color: black;	text-decoration: underline;}

H1	{	font: bold large Verdana, Arial, Helvetica;	color: #0C2D83;}
H2 {	font: italic small Verdana, Arial, Helvetica;	color: #0C2D83;}
H3 {	font: bold medium Verdana, Arial, Helvetica;	color: #0C2D83;}
H4 {font: bold small Verdana, Arial, Helvetica; color: #0C2D83;}

