body {
	font:normal small arial,tahoma,verdana,sans-serif;
	background:#FFFFFF;
}
h1,h2 { display:none;}
.clear { 
	clear:both; 
	display:block; 
	overflow:hidden; 
	height:0; 
	margin:0;
	padding:0;
}
.bold { font-weight:bold; }
.float_left { float:left; }
.float_right { float:right; }
.size9 { font-size:9px; }

div#replay_zone a.btn_replay {
	background: transparent url(../img/btn_replay.gif) no-repeat top right;
	padding: 0 20px 3px 0;
	font:normal 11px arial,verdana;
	text-decoration:none;
	color:#fff;
	display:block;
	cursor:pointer;
}
*html div#replay_zone { float:right; width:50px; } /* IE6 */
*html div#replay_zone a.btn_replay { float:right; width:50px; text-align:right; } /* IE6 */
div#replay_zone a.btn_replay:hover {
	background-image: url(../img/btn_replay_rl.gif);
	color:#ec1c2e;
}
#login_zone a {
	color:#4d585f;
	text-decoration:none;
}
#login_zone a.lang_link {
	font-weight:bold;
}
#login_zone a:hover {
	color:#4d585f;
}
 #login_zone span.txtbox {
	background: transparent url(../img/bkg_txtbox_fr.jpg) no-repeat top left;
	width:104px;
	text-align:center;
	padding:4px 8px;
	margin-left:-1px;
}
#login_zone input.txtbox { 
	font:normal 12px arial,verdana!important;
	font-size:10px; 
	background: transparent none no-repeat top center;
	border:0px none;
	width:90px;
	position:relative;
}
#login_zone span.txtbox_fr {
	background: transparent url(../img/bkg_txtbox_fr.jpg) no-repeat top left;
	width:104px;
	text-align:center;
	padding:4px 8px;
	margin-left:-1px;
}
#login_zone span.txtbox_fr input.txtbox { 
	font-size:10px; 
	background: transparent none no-repeat top center;
	border:0px none;
	width:90px;
}
#login_zone input.btn_enter {
	border:0 none;
	background-color:transparent;
	background-image:url(../img/btn_enter.jpg);
	background-repeat:no-repeat;
	background-position:right;
	height:25px;
	color:#4d585f;
	cursor:pointer;
	padding-right:15px;
	font:normal 11px arial,tahoma,verdana,sans-serif;
	padding:2px 15px 5px 5px;
	margin-top:14px;
	/*display:none;*/	
}
#login_zone input.btn_enter {
	float:right;
}
*html #login_zone input.btn_enter {
	float:right;
	margin-top:-20px;
}

div.calendar { background: transparent url(../img/bkg_calendar.gif) no-repeat; background-position:-10px 10px; cursor:pointer;}
div.disc { background: transparent url(../img/bkg_disc.jpg) no-repeat; background-position:-10px 10px; cursor:pointer;}
div.portevoix { background: transparent url(../img/bkg_portevoix.jpg) no-repeat; background-position:-10px 10px; cursor:pointer;}
div.eye { background: transparent url(../img/bkg_eye.jpg) no-repeat; background-position:-10px 10px; cursor:pointer;}
div.video { background: transparent url(../img/bkg_video.jpg) no-repeat; background-position:-10px 20px; cursor:pointer;}
div.documentation { background: transparent url(../img/bkg_documentation.jpg) no-repeat; background-position:-10px 20px; cursor:pointer;}
div.packages { background: transparent url(../img/bkg_packages.jpg) no-repeat; background-position:-20px 20px; cursor:pointer;}

.documentation_sol { background: transparent url(../img/bkg_documentation_sol.jpg) center 45px no-repeat; cursor:pointer;}
.packages_sol { background: transparent url(../img/bkg_packages_sol.jpg) center 45px no-repeat;cursor:pointer;}
.showroom_sol { background: transparent url(../img/bkg_showroom_sol.jpg) center 45px no-repeat; cursor:pointer;}
.case_sol { background: transparent url(../img/bkg_case_sol.jpg) center 45px no-repeat; cursor:pointer;}

.documentation_sol img { margin-left:-10px; }
.packages_sol img { margin-left:-7px; }
.showroom_sol img { margin-left:-5px; }
.case_sol img { margin-left:-10px; }
*html .documentation_sol  { margin-left:0; overflow:hidden; }
*html .packages_sol  { margin-left:0; overflow:hidden; }
*html .showroom_sol  { margin-left:0; overflow:hidden; }
*html .case_sol  { margin-left:0; overflow:hidden; }


.cases_btn_zone { text-align:right; margin-top:10px; margin-right:20px; }


.text{
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	color:#303030;
}
.text a { font-weight:bold; }
.text ul { list-style-type:none;  }
.text ul li {padding:4px 4px 4px 20px; background: url(../img/li.gif) no-repeat 3px 7px; }
.so_text{
	font-size:12px;
	font-weight:normal;
	line-height:17px;
	color:#303030;
	/*padding-top:50px;*/
}
#news a, #events a, #careers a {
	color:#ec1c2e;
	font-weight:bold;
	text-decoration:none;
}
#news a:hover, #events a:hover, #careers a:hover {
	text-decoration:underline;
}

.home_btn_more
{
	margin-top:-15px;
	float:right;
}

#careers ul
{
	margin:15px!important;
	padding:15px!important;
}
.events_header
{
	color:#7f8e97;
	font-weight:bold;
	text-decoration:none;
	text-transform:capitalize;
	font-size:12px;
}
.news_title, .event_title
{
	color:#ec1c2e;
	font-weight:bold;
}
.page_title {
	color:#7F8E97;
	font-size:12px;
	font-weight:bold;
}
.title_noImage
{
	margin-left:150px;
}
a.nextEvents_title
{
	
	font-size:11px;
	color:#000;
	font-weight:bold;
	text-decoration:none;
}
a.nextEvents_title:hover
{
	color:#ec1c2e;
	text-decoration:underline;
}
.quotation
{
	position:absolute;
	top:-112px;
	left:0px;
	z-index:5;
}/*
* html .quotation
{
	position:absolute;
	top:-142px;
	left:0px;
}*/
.metro_quotation
{
	top:-142px;
}/*
* html .metro_quotation
{
	position:absolute;
	top:-172px;
	left:0px;
}*/
.thickbox_emplacement
{
	min-width:412px;
	min-height:252px;
	margin-left:26px;
	max-width:450px;
}
.thickbox_emplacement img 
{
	/*padding-top:38px;*/
}
.zone_images, .zone_imagesNomenu
{
	float:right;
	min-width:454px;
	min-height:325px;
	background:white url(../img/bg_thickbox.jpg) no-repeat;
}
.so_img_insert_zone
{
	/*margin-top:50px;*/
	float:left;
}
/*div.menuThickbox
{
	background: transparent url(../img/bg_thickbox.jpg) no-repeat;
	height:15px;
}*/
.textThickbox
{
	margin-left:25px;
}
.zone_imagesNomenu
{
	background:white url(../img/bg_thickbox_nomenu.jpg) no-repeat;
}
.big_title_gray
{
	font-size:16px;
	color:#808d96;
	letter-spacing:0.01em;
	font-weight:bold;
}
.title_bold
{
	font-size:12px;
	font-weight:bold;
	color:black;
}
.text_gray
{
	font-size:11px;
	color:#808d96;
}
.text a, .text a:hover, .text a:visited
{
	color:#808D96;
	text-decoration:underline;
}

.legende
{
	text-align:center;
	font-size:10px;
}

.hide { display:none; }
img.struct { float:right; }

/* Forms */
.formline { margin-top:2px;	}
.formline .lbl, 
.formline .lbl_large  {
	float:left;
	width:140px;
	font: bold 11px arial,verdana,tahoma,sans-serif;
	padding-top:2px;
}
.formline .lbl_large {
	width:150px;
}
.formline .txtbox {
	float:left;
	width:200px;
	font: normal 11px arial,verdana,tahoma,sans-serif;
}
.formline .txtboxmulti {
	width:300px;
	font: normal 11px arial,verdana,tahoma,sans-serif;
}
.btnzone {
	text-align:right;
}

/* Distributors */
.dist { font: normal 11px arial,verdana,tahoma,sans-serif; }
.distname { font-weight:bold;  font-size:12px; display:block; }
.disttype { display:block; }
.scanners { font-size:10px; display:block; }
.distcontact { display:block; }
input.btn { font: normal 11px arial,verdana,tahoma,sans-serif; }
a.distlink { display:block; }
a.disbtn { }
.sol_over { 
	font: bold 11px arial,verdana,tahoma,sans-serif; 
	text-align:center; 
	text-decoration:none!important; 
	color:#646d74;
	width:200px; 
	position:absolute; 
	display:none;
	margin-left:-35px; 
	/*letter-spacing:-0.03em;*/
}
.cur_over { color:#ec1c2e; }
#slidebox_zone a { text-decoration:none!important; }

a.buy, a.buy_act { 
	font-size:14px; 
	text-decoration:none; 
	background:url(../img/btn_distr.jpg) no-repeat top center;
	display:block;
	text-align:center;
	font-weight:bold;
	padding:12px 0;
}
a.buy:hover, a.buy_act:hover { color:#ec1c2e; }
a.buy { color:#808d96; }
a.buy_act { color:#ec1c2e; }

label { margin-left:3px; }
.msg_conf {
	display:block;
	color:Green;
	font-weight:bold;
	font-size:11px;
	padding-top:100px;
	text-align:center;
}


#zmedia_nav
{
	font-size:14px;
	color:#808d96;

	
	
}
#zmedia_nav a
{
	font-size:14px;
	color:#808d96;
	text-decoration:none;
	font-weight:normal;

	
	
}
#zmedia_nav a:hover
{
	font-size:14px;
	color:#ec1c2e;
	text-decoration:none;
	
	
}

/*<Technical Support - Principle of 3D Measurements>*/

#popup_menu #menu_zone #accordion h3 { white-space:normal!important; overflow:visible!important;}
#popup_menu {overflow:hidden;}
.principle { margin-left:220px; font-family:Arial, Sans-Serif; color:#7f7f7f; /*padding-top:60px;*/ color:#303030;}
.principle .nav { font-size:14px; margin-bottom:25px; width:330px; }
.principle .nav a { text-decoration:none; color:#7f7f7f; font-weight:bold; }
.principle .nav a:hover { color:#EC1C2E; }
.principle .nav li:hover .title { /*font-weight:bold;*/ }
.principle .nav .current_page { font-weight:bold; }
.principle .nav .current_page a { font-weight:bold; color:#EC1C2E; }
.principle .nav .current_page a:hover { color:#808D96; }
.principle .content { font-size:12px; margin-bottom:15px;}
* html .principle .content { font-size:12px; margin-bottom:15px; margin-top:-75px;}
.principle .content h3 { color:#808D96; font-size:16px; font-weight:bold; letter-spacing:0.01em; line-height:17px; margin-bottom:5px; }
.principle .content a { color:#808D96; text-decoration:underline; font-weight:bold; }
.principle .content ul { margin:10px 0; padding-left:14px; }
.principle .content ul ul { margin-left:40px; }
.principle .content li { font-weight:bold; color:#303030; }
.principle .content li ul li { font-weight:normal; color:#303030; }

/*</Technical Support - Principle of 3D Measurements>*/

/*<Technical Support - Non contact measurement technologies>*/

.contact { margin-left:220px; font-family:Arial, Sans-Serif; color:#7f7f7f; /*padding-top:40px;*/ color:#303030; }
.contact .nav { font-size:14px; margin-bottom:25px; }
.contact .nav span { display:inline; }
.contact .nav li:hover .title { /*font-weight:bold;*/ }
.contact .nav a { text-decoration:none; color:#7f7f7f; font-weight:bold;}
.contact .nav a:hover { color:#EC1C2E; }
.contact .nav .current_page { font-weight:bold; }
.contact .nav .current_page a { font-weight:bold; color:#EC1C2E; }
.contact .nav .current_page a:hover { color:#808D96; }
.contact .content { font-size:12px; margin-bottom:15px; }
* html .contact .content { font-size:12px; margin-bottom:15px; margin-top:-75px;}
.contact .content h3 { color:#808D96; font-size:16px; font-weight:bold; letter-spacing:0.01em; line-height:17px; margin-bottom:5px; }
.contact .content a { color:#808D96; text-decoration:underline; font-weight:bold; }
.contact .content ul { margin:10px 0; }
.contact .content ul ul { margin-left:40px; }
.contact .content li { margin-top:5px; font-weight:normal; margin-left:15px; }
.contact .content li ul li { font-weight:normal; }
.contact span { display:block; }

/*</Technical Support - Non contact measurement technologies>*/

/*<Technical Support - Navigation>*/

.seq_nav { text-align:center; margin:15px 0 45px 0; height:30px; position:relative; top:-205px; left:-352px; z-index:6;}
*+html .seq_nav {top:-190px;}
* html .seq_nav {top:-185px;}
/** html .seq_nav { text-align:center; margin:15px 0 45px 0; height:30px; width:125px; position:absolute; top:-60px; left:20px;}*/
.seq_nav a { margin:0 5px; text-decoration:none; display:block; color:#7F7F7F; font-family:Arial,Sans-Serif; position:relative; z-index:6; }
.seq_nav a:hover { font-weight:bold; }

span.lblPageNbr { text-align:center; display:inline-block; width:40px; height:30px; margin-top:5px; position:absolute; left:483px; top:155px; }
/** html span.lblPageNbr { text-align:center; display:inline-block; width:40px; height:30px; margin-top:5px; position:absolute; left:45px; top:0px; }*/

.seq_nav .next { background:transparent url(../3D-scanners/img/btn_cases_next.gif) no-repeat scroll left top; display:inline-block; width:30px; height:30px; position:absolute; left:522px; top:155px; }
/** html .seq_nav .next { background:transparent url(../3D-scanners/img/btn_cases_next.gif) no-repeat scroll left top; display:inline-block; width:30px; height:30px; position:absolute; left:85px; top:0px; }*/
.seq_nav .previous { background:transparent url(../3D-scanners/img/btn_cases_prev.gif) no-repeat scroll left top; display:inline-block; width:30px; height:30px; position:absolute; left:450px; top:155px; z-index:6;}
/** html .seq_nav .previous { background:transparent url(../3D-scanners/img/btn_cases_prev.gif) no-repeat scroll left top; display:inline-block; width:30px; height:30px; position:absolute; left:10px; top:0px;}*/
.seq_nav .first { display:none; }
.seq_nav .last { display:none; }


/*</Technical Support - Non contact measurement technologies>*/

/*<Media center>*/

.mediacenter { float:left; margin-left:147px; margin-bottom:15px; }
* html .mediacenter { width:650px; margin-left:85px; }
*+html .mediacenter { width:650px; }
.mediacenter .doc { margin-top:10px; float:left; width:140px; height:245px !important; margin-right:20px; }
* html .mediacenter .doc { margin-right:15px; }
.mediacenter .doc .title { text-align:center; color:#EC1C2E; font-size:11px; font-weight:bold; text-decoration:none; display:block; }
.mediacenter .doc .link {  }
.mediacenter .doc .thumb {  }


.title_mCenter_CS { position:relative; top:-13px; }
.title_mCenter_BR { position:relative; top:-14px; }
/*</Media center>*/



#login_zone a:hover { color:#EC1C2E !important; }
.surveyingtemplatemasterfrench_ipum { float:left; margin-top:-92px; text-align:center; width:120px; }
*+html .surveyingtemplatemasterfrench_ipum { margin-top:-92px; float:left; text-align:center; }
* html .surveyingtemplatemasterfrench_ipum { margin-top:-92px; float:left; text-align:center; }
.surveyingtemplatemasterenglish_ipum { float:left; margin-top:-80px; width:140px; text-align:center; }
*+html .surveyingtemplatemasterenglish_ipum { float:left; margin-top:-79px; text-align:center; }
* html .surveyingtemplatemasterenglish_ipum { float:left; margin-top:-79px; text-align:center; }
.surveyingtemplatemasterfrench_manufacturing { float:left; /*margin-left:123px;*/ margin-top:-95px !important; text-align:center; width:80px; }
*+html .surveyingtemplatemasterfrench_manufacturing { margin-left:0px; margin-top:-96px !important; }
* html .surveyingtemplatemasterfrench_manufacturing { margin-left:0px; }
.surveyingtemplatemasterenglish_manufacturing { float:left; /*margin-left:150px;*/ text-align:center; margin-top:-83px !important; }
*+html .surveyingtemplatemasterenglish_manufacturing { /*margin-left:10px !important;*/ }
* html .surveyingtemplatemasterenglish_manufacturing { /*margin-left:10px !important;*/ }

.hometemplatemasterfrench_ipum { float:left; margin-top:-94px; text-align:center; width:140px; text-align:center; }
*+html .hometemplatemasterfrench_ipum { float:left; margin-top:-89px; text-align:center; width:140px; text-align:center; }
* html .hometemplatemasterfrench_ipum { float:left; margin-top:-89px; text-align:center; width:140px; text-align:center; }
.hometemplatemasterenglish_ipum { float:left; margin-top:-79px; text-align:center; width:140px; text-align:center; }
*+html .hometemplatemasterenglish_ipum { float:left; margin-top:-75px; text-align:center; width:140px; text-align:center; }
* html .hometemplatemasterenglish_ipum { float:left; margin-top:-75px; text-align:center; width:140px; text-align:center; }
.hometemplatemasterfrench_surveying { float:left; /*margin-left:118px;*/ width:100px; margin-top:-84px !important; text-align:center; text-align:center; }
*+html .hometemplatemasterfrench_surveying { /*margin-left:0px; width:110px;*/ }
* html .hometemplatemasterfrench_surveying {/* margin-left:0px; width:110px; */}
.hometemplatemasterenglish_surveying { float:left; /*margin-left:150px;*/ text-align:center; text-align:center; }
*+html .hometemplatemasterenglish_surveying {margin-left:0px; }
* html .hometemplatemasterenglish_surveying {margin-left:0px; }
.hometemplatemasterjapanese_ipum { float:left; margin-top:-79px; text-align:center; width:140px; }
*+html .hometemplatemasterjapanese_ipum { float:left; margin-top:-79px; text-align:center; width:140px; }
* html .hometemplatemasterjapanese_ipum { float:left; margin-top:-79px; text-align:center; width:140px; }
.hometemplatemasterjapanese_surveying { float:left; margin-left:130px; text-align:center; }

.solutiontemplatemasterjapanese_ipum { float:left; margin-top:-79px; text-align:center; width:140px; }
.solutiontemplatemasterjapanese_surveying {  }
.solutiontemplatemasterfrench_ipum { float:left; margin-top:-94px; width:137px; text-align:center; }
*+html .solutiontemplatemasterfrench_ipum { float:left; margin-top:-90px; width:137px; text-align:center; }
* html .solutiontemplatemasterfrench_ipum { float:left; margin-top:-90px; width:137px; text-align:center; }
.solutiontemplatemasterenglish_ipum { float:left; margin-top:-79px; width:140px; text-align:center; }
*+html .solutiontemplatemasterenglish_ipum { float:left; margin-top:-77px; width:140px; text-align:center; }
* html .solutiontemplatemasterenglish_ipum { float:left; margin-top:-77px; width:140px; text-align:center; }
.solutiontemplatemasterfrench_manufacturing { float:left; width:100px; margin-left:150px; margin-top:-110px !important; text-align:center; }
*+html .solutiontemplatemasterfrench_manufacturing { float:left; margin-left:0px; margin-top:-110px !important; text-align:center; }
* html .solutiontemplatemasterfrench_manufacturing { float:left; margin-left:0px; margin-top:-110px !important; text-align:center; }
.solutiontemplatemasterenglish_manufacturing { float:left; margin-left:130px; margin-top:-96px !important; text-align:center; }
*+html .solutiontemplatemasterenglish_manufacturing { margin-left:0px; }
* html .solutiontemplatemasterenglish_manufacturing { margin-left:0px; }

.maintemplatemasterjapanese_ipum { float:left; margin-top:-79px; text-align:center; width:140px; }
.maintemplatemasterjapanese_surveying {  }
.maintemplatemasterfrench_ipum { float:left; margin-top:-94px; text-align:center; width:140px; }
*+html .maintemplatemasterfrench_ipum { float:left; margin-top:-90px; width:100px; text-align:center; }
* html .maintemplatemasterfrench_ipum { float:left; margin-top:-90px; width:130px; text-align:center; }
.maintemplatemasterenglish_ipum { float:left; margin-top:-79px; text-align:center; width:140px; }
*+html .maintemplatemasterenglish_ipum { float:left; margin-top:-77px; margin-right:5px; text-align:center; }
* html .maintemplatemasterenglish_ipum { float:left; margin-top:-77px; margin-right:5px; text-align:center; }
.maintemplatemasterfrench_surveying { float:left; /*margin-left:140px;*/ margin-top:-85px !important; width:100px; text-align:center; }
*+html .maintemplatemasterfrench_surveying { float:left; margin-left:0px; margin-top:-85px !important; width:100px; text-align:center; }
* html .maintemplatemasterfrench_surveying { float:left; margin-left:0px; margin-top:-85px !important; width:100px; text-align:center; }
.maintemplatemasterenglish_surveying { float:left; /*margin-left:150px;*/ text-align:center; }
*+html .maintemplatemasterenglish_surveying { float:left; margin-left:0px !important; margin-top:-72px !important; text-align:center; }
* html .maintemplatemasterenglish_surveying { float:left; margin-left:0px !important; margin-top:-72px !important; text-align:center; }

.surveyingsolutiontemplate_french_ipum { float:left; margin-top:-94px; text-align:center; width:140px; }
.surveyingsolutiontemplate_english_ipum { float:left; margin-top:-80px; width:140px; text-align:center; }
*+html .surveyingsolutiontemplate_english_ipum { float:left; margin-top:-79px; }
* html .surveyingsolutiontemplate_english_ipum { float:left; margin-top:-79px; }
.surveyingsolutiontemplate_french_manufacturing { float:left; text-align:center; /*margin-left:140px;*/ margin-top:-97px !important; width:80px; }
*+html .surveyingsolutiontemplate_french_manufacturing { margin-left:0; margin-top:-98px !important; text-align:center; }
* html .surveyingsolutiontemplate_french_manufacturing { margin-left:0;  text-align:center; }
.surveyingsolutiontemplate_english_manufacturing { float:left; /*margin-left:150px;*/ text-align:center; margin-top:-83px !important; }
*+html .surveyingsolutiontemplate_english_manufacturing { /*margin-left:10px !important; */}
* html .surveyingsolutiontemplate_english_manufacturing {/* margin-left:10px !important; */}