html,
body 
{
	background:#FFFFFF;
	border:0 none;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
}
h1, h2, h3, h4, h5, h6, h7, h8, p, form, img {
	margin:0;
	padding:0;
	border:0;
}
div#main { width:997px; margin:0 auto; position:relative; /*z-index:0;*/}
* html div#main { width:1030px; }

/* div#left */
div#left { width:315px;	position:absolute; min-height:700px; top:0px !important; left:auto; z-index:2;}
div#left #logo_zone { margin-top:10px; height:110px; margin-left:10px; } 
div#left #menu_zone { height:350px; /*display:none;*/ } /*PDF*/
.surveying div#left #menu_zone { height:355px; /*display:none;*/ } /*PDF*/
div#left #login_zone { 
	color:#4d585f;
	margin-left:20px;
	/*display:none;*/ /*PDF*/
}
/* login_zone */
div#left #login_zone .line { margin-bottom:10px;}
div#left #login_zone #tsz_zone {
	background: transparent url(../img/bkg_login_separator.jpg) no-repeat top center;
	padding-top:15px;
	font-size:11px;
}
div#left #copyright_zone { 
	font-size:9px; 
	text-align:left;
	color:#4d585f;
	position:relative;
	z-index:3;
}

div#replay_zone {
	float:right;
	/*position:absolute;
	border:1px solid;*/
	margin-top:-40px;
	margin-right:20px;
}

/* div#right */
div#right { 
	float:right;
	min-height:700px; 
	_height:900px;
	background: transparent url(../img/bkg_right.png) no-repeat top left;
	position:relative;
	z-index:1;
}/*
.metro_right
{
	position:relative;
	z-index:1;
}
*/
* html div#right 
{
	position:absolute;
	top: 0px;
	left: 190px;
}
/*
.metro_right
{
	position:absolute;
	top: 0px;

	left: 290px;
}
* html .metro_right
{
	margin-top:-100px;
}*/

div#right div#right_inner { width:810px; min-height:700px; /*position:relative; z-index:3;*/ }
/* Lang */
div#right #link_zone {
	margin-top:5px;
	float:right;
	font:normal 11px arial,tahoma,verdana,sans-serif;
	color:#4d585f;
	text-align:right;
	/*color:#fff;*/ /*PDF*/
}
div#right #link_zone a {
	font:bold 11px arial,tahoma,verdana,sans-serif;
	color:#4d585f;
	text-decoration:none;
	/*display:none;*/ /*PDF*/
}
div#right #link_zone a.loginLink {
	display:block;
	margin-top:2px;
	margin-left:3px;
	padding-left:10px;
	border-left:solid 1px #4d585f;
}
div#right #link_zone a:hover { color:#ec1c2e; }

div#right .switchLang
{
	width:75px;
	height:20px;}

/* Home */

div#right div#anim_zone { float:right; width:630px; height:420px; }
div#right div#partner_zone { float:right; height:50px; } 
div#right div#homecontent_zone { margin-top:20px; }

div#right div#title_zone { margin-left:230px; float:left; margin-top:35px; /*margin-bottom:29px; border:1px solid red;*/  }
* html div#right div#title_zone { margin-top:35px; margin-left:115px; margin-bottom:29px; }

div#right div#content_zone { margin-left:20px; /*position:relative; z-index:4; *//*border:1px solid green;*/}
* html div#right div#content_zone { margin-left:20px; margin-top:-35px; /*position:relative; z-index:4; *//*border:1px solid green;*/}
div#right div#so_content_zone { margin-left:23px; /*border:1px solid green;*/}
div#right div#content_zone .img_insert_zone { 
	/*border:1px solid blue;*/
	float:left; 
	position:relative;
	z-index:5;
}
div#right div#content_zone .img_insert_zone img { margin-right:20px; /*margin-bottom:20px;*/ }
* html div#right div#content_zone .img_insert_zone img { position:relative; }
div#right div#so_content_zone .so_img_insert_zone img { /*margin-right:10px; margin-bottom:10px;*/ }
div#right div#content_zone .text_content_zone { margin:0px; padding:0px; }


/* div#slidebox_zone */
div#slidebox_zone { float:right; width:650px; text-align:right; }
div#slidebox_1,
div#slidebox_2,
div#slidebox_3,
div#slidebox_4 {
	background: transparent url(../img/bkg_slidebox.jpg) no-repeat top right;
	height:171px;
	float:right;
	width:160px;
}
#homecontent_zone div#slidebox_1,
#homecontent_zone div#slidebox_2,
#homecontent_zone div#slidebox_3,
#homecontent_zone div#slidebox_4 { width:215px; }

.slidebox_inner { display:block; height:171px; width:190px; margin-right:20px; text-align:center;  }
.slideboxsol_zone .slidebox_inner { width:140px; text-align:left; margin-right:0; }
.slideboxsol_zone a { text-align:left; float:left; width:140px; margin-right:20px; outline:none; }
*html .slideboxsol_zone a { margin-right:0px; }
.slideboxsol_zone .slidebox_inner img { position:absolute; }

div#slideboxcase_zone { float:right; width:660px; text-align:right; }
div#slideboxcase_1,
div#slideboxcase_2,
div#slideboxcase_3,
div#slideboxcase_4,
div#slideboxcase_5,
div#slideboxcase_6,
div#slideboxcase_7,
div#slideboxcase_8
{
	height:230px;
	float:right;
	
}
.slideboxcase_inner { height:230px; width:140px; margin-right:20px; text-align:left; }




.title_withImage { overflow:hidden; height:80px;}
* html .title_withImage { overflow:hidden; height:80px; }
.metro_title_withImage {height:110px;}
* html .metro_title_withImage {height:110px;}
/* solution */
.contenuDroite { /*margin-left:115px;*/ margin-left:155px; } /*NE PAS TOUCHER*/
#so_content_zone .contenuDroite { margin-left:122px; } /*NE PAS TOUCHER*/
#flashLoader { /*position:absolute;*/ display:inline;}
div.logo_solution { margin-top:16px; margin-bottom:5px; float:left; width:215px; }
div.title_solution { float:right; text-align:right; overflow:hidden;}
div.solution_package { font:normal 12px arial,verdana,tahoma,sans-serif; margin-left:10px; height:331px; overflow:auto;/*PDF*/ margin-bottom:11px; }
div.solution_package .title_red { font:bold 12px arial,verdana,tahoma,sans-serif; color:#eb1c2e; }
div.solution_package ul { list-style:none url(../img/solutions/li.gif) outside; margin: 5px 0px;}
div.solution_package ul li { margin-left:15px; margin-bottom:3px; }
div.solution_package .plain { padding-left:100px; }
div.solution_package .inspect { background:transparent url(../img/solutions/ico_inspector.gif) no-repeat; padding-left:100px; }
div.solution_package .probing { background:transparent url(../img/solutions/ico_probing.gif) no-repeat; padding-left:100px; }
div.solution_package .modeler { background:transparent url(../img/solutions/ico_modeler.gif) no-repeat; padding-left:100px; }

div.solution_case { margin-left:10px; height:331px; overflow:auto; width:660px; float:right; margin-bottom:11px; }
table.case_item { 
	border:0 none;
	border-collapse:collapse;
}
table.case_item td { padding:0; vertical-align:bottom; }
table.case_item td.title { height:50px; padding-bottom:5px; text-align:center; }
table.case_item td img { border:0 none; text-decoration:none; }
table.case_item td { text-decoration:none; color:#ec1c2e;  font-weight:bold; font-size:11px; }

div#surveying_zone, div#surveying_zone2 
{
	position:absolute; margin-top: -70px;
	font:bold 12px arial,verdana,tahoma,sans-serif;
	
	 
}
div#surveying_zone a:hover { color:#ec1c2e; }

/* Client */
h3.togglerClient { cursor:pointer; }
div.elementClient { }
