html, body
{
	height: 100%;
	margin: 0;
	padding:0;
	background-color:#BBBBAF;
}

div#global
{
	min-height: 100%;
	width: 853px;
	padding: 0 0px;
	margin: 0 auto;
	position: relative;
	background: #FFFFFF url(imgs/bg_content.jpg) no-repeat;
}

div#global2
{
	min-height: 100%;
	width: 853px;
	padding: 0 0px;
	margin: 0 auto;
	position: relative;
	background: #F5F5F5;
}

div#center
{
	padding-bottom: 70px;
	overflow: auto;
}

div#txt
{
	position: relative;
	margin-left : 63px;
	width:495px;
	top:-23px;
}

div#spotwarn
{
	position: absolute;
	width: 432px;
	visibility : hidden;
	z-index: 12;
	padding : 6px;
	padding-left : 9px;
	background-color:#EFF6F9;
	border : 2px solid #B2B8BB;
	font-family:Arial, Geneva;
	font-size:10px;
	color:#404040;
}

div#also
{
	width: 789px;
	height:113px;
	position: relative;
	left : -63px;
	background-color:#E3F1F7;
	border-bottom : 1px solid #AAB5B9;
	border-top : 1px solid #AAB5B9;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 63px;
}

div#arbo
{
	left: -16px;
	position: relative;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#000000;
}

table#menuitem
{
	width : 496px;
	height: 20px;
	margin :0px;
	padding:0px;
	background : url(imgs/bg_tab_menu.gif) no-repeat;
}

div#company
{
	position: absolute;
	top : 105px;
	left: 62px;
	width: 167px;
	height : 87px;
	padding-top : 4px;
	visibility : hidden;
	z-index: 49;
	background : url(imgs/bg_sousmenu.gif) repeat-x;
}

div#labs
{
	position: absolute;
	top : 105px;
	left: 62px;
	width: 167px;
	height : 55px;
	padding-top : 4px;
	visibility : hidden;
	z-index: 50;
	background : url(imgs/bg_sousmenu.gif) repeat-x;
}

div#products
{
	position: absolute;
	top : 105px;
	left: 62px;
	width: 167px;
	height : 60px;
	padding-top : 4px;
	visibility : hidden;
	z-index: 51;
	background : url(imgs/bg_sousmenu.gif) repeat-x;
}

div#cases
{
	position: absolute;
	top : 105px;
	left: 62px;
	width: 167px;
	height : 35px;
	padding-top : 4px;
	visibility : hidden;
	z-index: 52;
	background : url(imgs/bg_sousmenu.gif) repeat-x;
}

div#news
{
	position: absolute;
	top : 105px;
	left: 62px;
	width: 167px;
	height : 72px;
	padding-top : 4px;
	visibility : hidden;
	z-index: 53;
	background : url(imgs/bg_sousmenu.gif) repeat-x;
}

div#menu
{
	position: absolute;
	top : 83px;
	left: 62px;
	font-family:Trebuchet MS;
	font-size:11px;
	z-index: 48;
	color:#000000;
}

div#menu a
{
	font-family:Trebuchet MS;
	font-size:11px;
	color:#000000;
	text-decoration:none;
}

div#typesize
{
	left:713px;
	top:-13px;
	width:76px;
	position: relative;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#000000;
}

div#deco
{
	background: #F5F5F5 url(imgs/deco.gif) no-repeat;
	height: 3px;
}

div#header
{
	position: relative;
	background: #F5F5F5;
	height: 57px;
}

div#sublevel
{
	position: absolute;
	background: #F2F9FB url(imgs/bg_sublevel.jpg) no-repeat;
	top:255px;
	left:619px;
	height: 201px;
	width: 199px;
	padding-left: 11px;
	
	font-family:Trebuchet MS;
	font-size:11px;
	color:#3B3B3B;
}

div#sublevel3
{
	position: absolute;
	top:305px;
	left:619px;
	height: 188px;
	width: 124px;
	border : 1px solid #D2D5D8;
	background : #FFFFFF;
}

div#sublevel2
{
	position: absolute;
	top:700px;
	left:619px;
	
	font-family:Trebuchet MS;
	font-size:11px;
	color:#3B3B3B;
}

div#sublevelkii
{
	position: absolute;
	top:580px;
	left:619px;
	width: 124px;
	
	font-family:Trebuchet MS;
	font-size:11px;
}

div#btnPrjDiv
{
	position: absolute;
	align:right;
	top:70px;
	left:825px;
}

div#head_deco
{
	position: relative;
	top:-26px;
	background : url(imgs/deco_head.jpg) no-repeat;
	left:0px;
	height: 103px;
	width : 853px;
	z-index: 1;
}

div#footer
{
	background-color:#000000;
	position: absolute;
	height:27px;
	color:#FFFFFF;
	font-family:Trebuchet MS;
	font-size:10px;
	width: 100%;
	bottom: 0;
}

div#footerhome
{
	background-color:#F5F5F5;
	position: absolute;
	height:125px;
	color:#404040;
	font-family:Trebuchet MS;
	font-size:10px;
	width: 100%;
	bottom: 0px;
}

div#contact
{
	position:absolute;
	left:619px;
	top :28px;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#404040;
}

div#corps
{
	padding-top:10px;
	width : 450px;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#404040;
}

div#corps_annonce
{
	padding-top:12px;
	width:435px;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#666666;
}

div#date
{
	margin-top : 2px;
	margin-bottom : 2px;
	vertical-align : top;
	width: 45px;
	float : left;
	margin-left: 6px;
	font-family: Arial, Geneva;
	font-size:14px;
	font-weight:bold;
	color:#000000;
}

div#date2
{
	margin-top : 2px;
	vertical-align : top;
	width: 60px;
	float : left;
	margin-left: 6px;
	font-family: Arial, Geneva;
	font-size:14px;
	font-weight:bold;
	color:#FF5200;
}

div#date_press
{
	margin-top : 2px;
	margin-bottom : 2px;
	vertical-align : top;
	float : left;
	margin-left: 6px;
	width: 125px;
	font-family: Trebuchet MS;
	font-size:10px;
	color:#FF5200;
}

div#item_press
{
	position : relative;
	font-family:Trebuchet MS;
	font-size:12px;
	color:#404040;
}

div#content_press
{
	padding-top : 10px;
	padding-left:134px;
	padding-right:10px;
	padding-bottom:10px;
	background-color:#FFFFFF;
	line-height:15px;
	width:307px;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#404040;
}

div#readmore
{
	width:95px;
	font-family:Trebuchet MS;
	font-size:10px;
	color:#000000;
	font-weight:bold;
}

div#item
{
	margin-top : 2px;
	margin-bottom : 2px;
	padding-left:85px;
	width : 300px;
	position : relative;
	left : 0px;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#404040;
}

div#itemnews
{
	margin-top : 2px;
	width : 375px;
	position : relative;
	right : 15px;
	float:right;
	font-family:Trebuchet MS;
	font-size:11px;
	color:#404040;
}

div#gmap
{
	position: absolute;
	top:350px;
	left:619px;
	width: 125px;
	
	font-family:Trebuchet MS;
	font-size:11px;
	color:#3B3B3B;
}

div#resu
{
	width: 443px;
	background-color:#FFFFFF;
	border : 1px solid #CBD4D8;
	padding-left: 5px;
	
	font-family:Trebuchet MS;
	font-size:11px;
	color:#000000;
}

div#resu2
{
	width: 443px;
	background-color:#FFFFFF;
	border : 1px solid #CBD4D8;
	padding: 5px;
	
	font-family:Trebuchet MS;
	font-size:11px;
	color:#000000;
}

.title
{
	font-family:Trebuchet MS;
	font-size:16px;
	color:#FF5200;
}

.titleEvents
{
	font-family:Trebuchet MS;
	font-size:14px;
	color:#000000;
}
.title2
{
	font-family:Arial, Geneva;
	font-size:12px;
	color:#262626;
}

.title3
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#000000;
}

.title4
{
	font-family:Trebuchet MS;
	font-size:11px;
	color:#50A7BC;
}

.title6
{
	font-family:Trebuchet MS;
	font-size:12px;
	color:#50A7BC;
}

#title5
{
	font-family:Trebuchet MS;
	font-size:11px;
	color:#000000;
	font-weight:bold;
}

.itemalso
{
	font-family:Arial, Geneva;
	font-size:10px;
	line-height: 1.1em;
	color:#000000;
}
.tit_contact
{
	font-family:Trebuchet MS;
	font-size:15px;
	color:#262626;
}

.form_item
{
	font-family:Trebuchet MS;
	font-size:11px;
	color:#FF5200;
}

hr#ligne
{
	width : 450px;
	height: 1px;
	background-color:#C8CCCE;
}

em#seealso
{
	font-family:Arial, Geneva;
	font-size:13px;
	color:#262626;
}

ul#item
{
	margin-top: 0px;
	padding-top: 0px;
	margin-left: 8px;
	padding-left: 8px;
	list-style-image : url(imgs/btn_item.gif);
	line-height: 20px;
	font-family: Trebuchet MS;
	font-size: 10px;
	color:#404040;
}

ul#item2
{
	margin-top: 4px;
	padding-top: 4px;
	list-style-image : url(imgs/btn_item.gif);
	line-height: 22px;
	font-family: Trebuchet MS;
	font-size: 11px;
	color:#000000;
}

ul#item li a
{
	font-family: Trebuchet MS;
	font-size: 10px;
	color:#404040;
	text-decoration : none;
}

ul#item li a:hover
{
	font-family: Trebuchet MS;
	font-size: 10px;
	color:#404040;
	text-decoration : none;
	border-bottom : 1px dotted #FF5200;
}

ul#item li a:visited
{
	font-family: Trebuchet MS;
	font-size: 10px;
	color:#404040;
	text-decoration : none;
}

.current
{
	border-bottom : 2px solid #FF5200;
}

a.also
{
	font-family: Trebuchet MS;
	font-size: 12px;
	color:#000000;
	text-decoration : none;
}

a.also:hover
{
	color:#FF5200;
}

a.home
{
	font-family: Trebuchet MS;
	font-size:11px;
	color:#FF5200;
	text-decoration : none;
}

a.contact
{
	font-family: Trebuchet MS;
	font-size:11px;
	color:#FF5200;
	text-decoration : none;
}

a.sousmenu
{
	font-family:Trebuchet MS;
	font-size:10px;
	padding-left:12px;
	color:#262626;
	text-decoration:none;
}

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

.edit
{
	border : 1px solid #C4E3E7;
	width: 155px;
	height : 15px;
	font-family: Trebuchet Ms;
	font-size: 11px;
	color:#000000;
	padding-left : 3px;
}

.thx
{
	font-family: Trebuchet Ms;
	font-size: 14px;
	color:#50A7BC;
}

#drop
{
	border:1px solid #C4E3E7;
	font-family: Trebuchet Ms;
	font-size: 11px;
	color:#404040;
	width:167px;
	height:18px;
	margin-left : 4px;
}

#focus
{
	border : 1px solid #D4D9DC;
	background-color: #F1F6F9;
	width: 449px;
	font-family: Trebuchet Ms;
	font-size: 12px;
	color:#FF5200;
	padding-left : 8px;
	padding-bottom : 8px;
	padding-top : 8px;
	line-height : 18px;
}

#focuscase
{
	border : 1px solid #D4D9DC;
	background-color: #F1F6F9;
	width: 441px;
	font-family: Trebuchet Ms;
	font-size: 10px;
	color:#595959;
	padding-left : 8px;
	padding-bottom : 8px;
	padding-top : 8px;
	padding-right : 8px;
	line-height : 16px;
}

#portrait
{
	float : left;
	border : 1px solid #C9D0D2;
	background: #EAEDEF;
	width: 95px;
	height:130px;
	margin-left: -19px;
	margin-right: 18px;
	padding-left : 19px;
	padding-top : 5px;
}

#portrait2
{
	float : left;
	border : 1px solid #C9D0D2;
	background: #EAEDEF;
	width: 95px;
	height:130px;
	margin-left: -19px;
	margin-right: 18px;
	padding-left : 19px;
	padding-top : 5px;
}

#focustab
{
	border : 1px solid #C9D0D2;
	background: #EAEDEF;
	width: 460px;
	height:111px;
	margin-left: -26px;
	padding-right:6px;
	padding-top:6px;
}

#prod_specs
{
	border : 1px solid #FF5200;
	font-size:11px;
	font-style: italic;
	background:#FFFFFF;
	width: 444px;
	padding : 7px;
}

a.subref
{
	font-family: Trebuchet MS;
	font-size: 10px;
	color:#404040;
	text-decoration : none;
}

a.subref:hover
{
	font-family: Trebuchet MS;
	font-size: 10px;
	color:#404040;
	text-decoration : none;
	border-bottom : 1px dotted #FF5200;
}

a.subref:visited
{
	font-family: Trebuchet MS;
	font-size: 10px;
	color:#404040;
	text-decoration : none;
}

a.menu_prods
{
	height:30px;
	font-family: Trebuchet MS;
	padding-left : 5px;
	padding-right : 6px;
	font-size: 11px;
	color:#000000;
	text-decoration : none;
}

a.menu_prods:visited
{
	color:#000000;
}

a
{
	font-family: Trebuchet MS;
	color:#FF5200;
	text-decoration : none;
}

a:hover
{
	font-family: Trebuchet MS;
	color:#FF5200;
	text-decoration : none;
}

a:visited
{
	font-family: Trebuchet MS;
	color:#FF5200;
	text-decoration : none;
}

a.readmore
{
	color:#000000;
}

a.readmore:hover
{
	color:#000000;
}

a.readmore:visited
{
	color:#000000;
}

a.corpsnews
{
	color:#000000;
	text-decoration : none;
}

a.corpsnews:hover
{
	color:#000000;
	text-decoration : none;
}

a.corpsnews:visited
{
	color:#000000;
	text-decoration : none;
}

a.foot
{
	color:#FFFFFF;
	text-decoration : none;
}

div#invisible
{
	display: none;
}

.titNews
{
	font-family: Arial, Geneva, Verdana;
	font-size: 13px;
	color:#404040;
}

.titlights
{
	font-family: Trebuchet MS;
	font-size: 18px;
	color:#FF5200;
}

div#highlightpict
{
	float : left;
	border : 1px solid #C9D0D2;
	background: #F8F8F8;
	width: 221px;
	height:130px;
}

div#hightlights
{
	width: 789px;
	height:198px;
	position: relative;
	left : -63px;
	background-color:#E3F1F7;
	padding-top : 10px;
	padding-bottom : 10px;
	padding-left : 63px;
}

div#contentHightlight
{
	float:left;
	width:257px;
	padding-left:17px;
}

div#linkHightlight
{
	position : absolute;
	left:560px;
	width:155px;
	padding-left:56px;
}

div#legends
{
	float:right;
	width:155px;
	padding-left:56px;
}

div#newshome
{
	float:left;
	width:215px;
	font-size: 11px;
	display:block;
	color:#262626;
}

div#eventshome
{
	width:215px;
	position : relative;
	float:left;
	left:53px;
	font-size: 11px;
	color:#262626;
}

div#proservCont
{
	width:141px;
	height:205px;
	position : absolute;
	left:553px;
	font-size: 11px;
	border : 1px solid #D7D7D7;
	color:#262626;
}

div#proserv
{
	position : relative;
	top:5px;
	left:5px;
	width:132px;
	height:195px;
	background-color:#EBF5F7;
	line-height:15px;
	font-size: 10px;
	color:#404040;
}

.titHigh
{
	font-family: Trebuchet MS;
	font-size: 18px;
	color:#17B0C9;
}

.soustitHigh
{
	font-family: Arial, Geneva;
	font-size: 13px;
	color:#000000;
}

.titsmallnews
{
	font-family: Trebuchet MS;
	font-size: 10px;
	color:#A1C5D1;
}

.titProserv
{
	font-family: Trebuchet MS;
	font-size: 14px;
	color:#FF5200;
	font-weight:bold;
	line-height:15px;
}

a.newshome
{
	font-family:Trebuchet MS;
	font-size:11px;
	color:#262626;
	text-decoration:none;
}

a:hover.newshome
{
	color:#262626;
}

a:visited.newshome
{
	color:#262626;
}

div#Divcontelmts
{
	position:absolute;
	width:110px;
}

div#Divelmts
{
	position:relative;
	width:81px;
	height:85px;
	border : 1px solid #D6D9DA;
	background-color:#F9FCFE;
	padding-top:4px;
	padding-left:3px;
}

.TypeElmts
{
	width:84px;
	align:center;
	font-family: Trebuchet MS;
	font-size:11px;
	color:#000000;
}
