.pageBody 
{
	background:#c0c0c0 url(/ecom_theme/img/body-bg.jpg) repeat-x left top;
	text-align:center;
	margin:0px;
	padding:0px;
	height:100%;
	behavior:url(/ecom_theme/css/csshover.htc);
}

#page-container
{
	width:935px;
	margin:auto;
	clear:both;
}

#header
{
	width:931px;
	border:1px solid #909092;
	height:438px;
	padding:1px;
	background-color:#FFFFFF;
	text-align:left;
	vertical-align:top;
	float:left;
}

h1
{
	line-height:normal;
	width:auto;
}

/*****************************/
/***** LANGUAGE SECTION ******/

#divLanguage
{
	width:931px;
	margin-bottom:5px;
	height:20px;
}

#divLanguage ul
{
	margin:0px;
	padding:0px;
	list-style:none;
}

#divLanguage ul li
{
	float:right;
}

#divLanguage ul li a
{
	color:#333;
	font-size:12px;
	font-family:arial;
}

#divLanguage ul li a:hover
{
	color:#5c5c5c;
}


/**************************/
/***** ROBOT SECTION ******/
#robot-section
{
    width:672px;
    height:403px;
    float:left;
}

#robot-left
{
    width:208px;
    height:425px;
    background:transparent url(/ecom_theme/img/robot-left.jpg) no-repeat left top;
    position:relative;
    margin-top:-22px;
    margin-left:-2px;
    float:left;
}

#robot-left a
{
	display:block;
	width:208px;
	height:425px;
	text-indent:-10000px;
	overflow:hidden;
}

#robotshop-logo-landing
{
    width:466px;
    height:168px;
    background:transparent url(/ecom_theme/img/logo-robotshop_empty.jpg) no-repeat left top;
    float:left;
}

#robotshop-logo-landing a
{
    display:block;
    width:426px;
    height:142px;
    margin-top:17px;
    text-indent:-10000px;
    overflow:hidden;
}

#robot-arm
{
    width:466px;
    height:235px;
    background:transparent url(/ecom_theme/img/robot-arm.jpg) no-repeat left top;
    float:right;
}

#robot-arm #slogan-robotics
{
    /* SEE CULTURE */
}

#robot-arm #slogan-theworld
{
    /* SEE CULTURE */
}

/************************/
/**** CHOOSE LOCATION ***/

#choose-location
{
    width:255px;
    height:399px;
    margin-bottom:1px;
    border:1px solid #909092;
	padding:1px;
	background-color:#FFFFFF;
	float:left;
	overflow:hidden;
}

#choose-location .chooseImg
{
    margin-left:-2px;
}

#choose-location ul
{
    list-style:none;
    margin:0px;
    margin-top:-1px;
    .margin-top:-5px;
    padding:0px;
    width:255px;
    height:344px;
    background:#fff url(/ecom_theme/img/bg-choose-location.jpg) no-repeat 0 0;
}

#choose-location ul li
{
    text-align:center;
    margin-bottom:12px !important;
	margin-bottom:10px;
}



/**********************/
/****** NAVIGATION ****/

#navigation
{
    float:left;
	/*clear:both;*/
	width:931px;
	height:33px;
	background-image:url(/ecom_theme/img/main-menu-bg.gif);
	background-position:1px top;
	background-repeat:no-repeat;
	text-align:center;
	margin-top:1px;
	margin-bottom:1px;
    vertical-align:top;
    margin-top:1px;
    margin-bottom:1px;
    padding:1px;
    border:1px solid #909092;
    background-color:#fff;
}

#navigation table
{
	width:100%;
	height:34px;
}

#navigation table td
{
	vertical-align:middle;
	font-family:Verdana;
	font-size:7.5pt;
	font-weight:bold;
	color:#ffffff;
	height:34px;
}

#navigation ul{margin:0px;padding:0px;list-style:none;height:100%;}
#navigation ul li{height:100%;vertical-align:middle;text-align:left;}

#navigation ul li a
{
	font-family:Verdana;
	font-size:7.5pt;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	height:100%;
	width:100%;
	display:block;
	text-align:center;
	line-height:3.5em;
}

#navigation ul li a:hover
{
	font-family:Verdana;
	font-size:7.5pt;
	font-weight:bold;
	color:#dedede;
}

/*******************************/
/****** SOUS-MENU **************/
/*******************************/
#navigation ul.sous-menu
{
	margin:0px;padding:0px;
	list-style:none;
	height:auto;
	float:left;
}

#navigation ul.sous-menu
{
	display:none;
	
	position:absolute;
	left:auto;
	
	padding:0;
	margin:0;
	margin-right:-931px; /*FF 1024 screen make third column showed under second. This fix that*/
	z-index:12000;
	
	background-image:url(/ecom_theme/img/sous-menu-bg.gif);
	background-repeat:repeat-x;
	background-position:left top;
	background-color:#696b6c;
	
	border:1px solid #9b9c9b;

	filter:Progid:DXImageTransform.Microsoft.Alpha(opacity=95);
	-moz-opacity:0.95;
	
	text-align:left;
	
}

#navigation ul li:hover ul.sous-menu
{
	display:block;
	cursor:pointer;
}

#navigation ul.sous-menu li.sub
{
	padding:10px;
	width:auto;
	text-align:left;
}

#navigation ul.sous-menu li a
{
	font-family:Arial;
	font-size:10pt;
	font-weight:normal;
	color:#eaeaea;
	text-decoration:none;
	text-align:left;
	line-height:12pt;
}

#navigation  ul.sous-menu li a:hover
{
	text-decoration:underline;
	font-size:10pt;
	font-weight:normal;
	font-family:Arial;
	display:block;
}

#navigation ul.sous-menu li h2
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:#ffffff;
	margin:0px;
	padding:0px;
	text-align:left;
	width:100%;
	margin-bottom:5px;
}

#navigation ul.sous-menu li p
{
	margin:0px;padding:0px;
	float:left;clear:both;
	text-align:left;
	font-family:Arial;
	font-size:10pt;
	text-align:left;
	color:#ffffff;
	border-top:1px dashed #8d9093;
	width:100%;
	padding-top:3px;
	font-weight:normal;
}

#navigation ul.sous-menu li ul{margin:0px;padding:0px;list-style:none;width:100%;}
#navigation ul.sous-menu li ul li
{
	text-align:left;
	font-family:Arial;
	font-size:10pt;
	color:#ffffff;
	font-weight:normal;
	padding:0px;
	margin-bottom:5px;
	
	border-bottom:1px dashed #a7aaae;
	padding-top:5px;
	padding-bottom:5px;
	padding-left:8px;
	
	background-image:url(/ecom_theme/img/arrow-puce.gif);
	background-repeat:no-repeat;
	background-position:0 9px;
}

#navigation ul.sous-menu li .sous-menu-category, #navigation ul.sous-menu li .sous-menu-category-sep
{
	float:left;
	clear:right;
	width:180px;
}

#navigation ul.sous-menu li .sous-menu-category-sep
{
	border-left:1px solid #8d9093;
	padding-left:15px;
	margin-left:15px;
	width:180px;
}

#navigation ul.sous-menu li .sous-menu-category ul
{
	width:180px;
}

#navigation ul.sous-menu li .sous-menu-sep
{
	float:left;
	clear:both;
	border-bottom:1px solid #cacaca;
	padding-bottom:10px;
}

#navigation ul.sous-menu li .sous-menu-option
{
	float:left;
	clear:both;
	width:100%;
	padding-top:5px;
	/*margin-top:10px;*/
}

#navigation ul.sous-menu li .sous-menu-option ul
{
	float:left;
	width:180px;
}

#navigation ul.sous-menu li .sous-menu-option ul li
{
	border-bottom:0px;
	
	padding-left:9px;
	padding-top:3px;
	padding-bottom:3px;
	font-weight:bold;
	float:left;
	display:block;
	clear:both;
	width:100%;
}

#navigation ul.sous-menu li .sous-menu-option ul li a
{
	color:#ffffff;
	font-weight:bold;
}

#navigation ul.sous-menu li .sous-menu-option ul li a:hover
{
	color:#ffffff;
	font-weight:bold;
}


/*************************/
/** SEARCH + NEWSLETTER **/

#search-newsletter
{
    /*width:931px;*/
    height:29px;
    vertical-align:top;
	float:left;
    margin-top:1px;
    margin-bottom:1px;
	float:left;
}


/****** SEARCH *****/
#search-newsletter #search
{
    width:460px;
	border:1px solid #909092;
	height:29px;
	padding:1px;
	background:#fff url(/ecom_theme/img/bg-search-robotshop.gif) no-repeat 1px 1px;
	text-align:left;
	vertical-align:top;
	float:left;
	
	margin-top:0px;
}

#search-newsletter #search ul, #search-newsletter #newsletter ul
{
    margin:0px;
    padding:0px;
    list-style:none;
}

#search-newsletter #search ul li
{
    float:left;
}

#search-newsletter #search ul li.search-box
{
    width:319px;
    height:29px;
    text-align:right;
    background:transparent url(/ecom_theme/img/en-us/search-robotshop.jpg) no-repeat 0 0;
}
#search-newsletter #search ul li.search-box .SearchGood,
#search-newsletter #search ul li.search-box  .inputBox,
#search-newsletter #search ul li.search-box   .SearchNotGood{
	background:none;
	border:none;
	margin-top:7px;
	
	width:210px;
	
	color:#333333;
	font-family:Arial, Sans serif;
	font-size:12px;
	margin-left:0px;
	margin-right:0px;
}

.advanced-link{
	padding-top:0px;
	padding-left:2px;
	width:90px;
	height:29px;
}

.advanced-link a:link, .advanced-link a:hover, .advanced-link a:visited, .advanced-link a:active{
	font-family:Arial, Sans Serif;
	font-size:10px;
	line-height:27px;
	color:#c18626;
	text-decoration:underline;
	font-weight:bold;
	display:block;
} 
.advanced-link a:hover{
	text-decoration:none;
	color:#edc88b;
}

.go-btn{
	height:29px;
	overflow:hidden;
}

/******** NEWSLETTER *************/

#search-newsletter #newsletter ul li{
	float:left;
}

#search-newsletter #newsletter{
	width:462px;
	border:1px solid #909092;
	height:29px;
	padding:1px;
	margin-left:1px;
	background:#fff url(/ecom_theme/img/bg-newsletter.jpg) repeat-y 1px 1px;
	text-align:left;
	vertical-align:top;
	float:right;
	
}

#search-newsletter #newsletter .inputBox, .ValidationTextBoxError{
	background:none;
	border:none;
	margin-top:5px;
	
	width:114px;
	margin-left:9px;
	
	color:#333333;
	font-family:Arial, Sans serif;
}

.newsletter-title{
	height:29px;
	overflow:hidden;
}



/***********************************************
			PAGE CONTENT
************************************************/
#pageContent{
	border:solid 1px #909092;
	background-color:#ffffff;
	background-image:url(/ecom_theme/img/bgRight.jpg);
	background-repeat:repeat-y;
	background-position:top right;
	padding:1px;
	
	float:left;
	margin-top:0px;
	
	width:931px;
}

#contentTop
{
    float:left;
    width:920px !important;
	height:auto;
	margin-left:11px !important;
	/margin-left:11px;
	-margin-left:5px;
	text-align:left;
	font-family:Arial, Sans Serif;
	color:#333333;
	font-size:12px;
	line-height:18px;
}

#contentLeft{
	float:left;
	width:650px !important;
		
	margin-left:11px !important;
	/margin-left:11px;
	-margin-left:5px;
	
	text-align:left;
	
	font-family:Arial, Sans Serif;
	color:#333333;
	font-size:12px;
	line-height:18px;
}

#contentRight{
	float:left;
	width:259px;
	margin-left:11px;
	
	text-align:left;
	
	font-family:Arial, sans serif;
	font-size:12px;
	line-height:18px;
	color:#333333;
}

/****** left content *****************/
#manufactuersFlash{
	width:650px;
}

.leftContentTitle, .caroussel-product-title{
	background-image:url(/ecom_theme/img/bgLeftContentTitle.gif);
	background-repeat:repeat-x;
	border:0;
	width:650px;
}

.landingPageCarousselContainer{
	width:650px;
}

.carousselSelect{
	height:18px;
	font-size:10px;
	margin-top:2px;
}

.caroussel-product-brands div, .caroussel-product-brands table.caroussel-table
{
	margin-top:24px;
}

.caroussel-product-brands ul{
	margin:0;
	padding:0;
}

.caroussel-product-brands ul li
{
	float:right;
	margin:2px;
	font-family:Arial;
	font-size:8pt;
	color:#a1a1a4;
	list-style-type:none;
	padding:0;
}

.caroussel-product-brands ul li a
{
	color:#a1a1a4;
}

div.caroussel-product div
{
	width:650px;
}

.selectLink{
	text-align:right;
	font-size:11px;
	color:#999999;
}

.selectLink a:link, .selectLink a:hover, .selectLink a:visited, .selectLink a:active{
	font-size:11px;
	color:#999999;
	text-decoration:underline;
}

.selectLink a:hover{
	color:#cccccc;
	text-decoration:none;
}

/******** networking **-******/
#contentNetworking{
	border:solid 1px #e8e8e8;
	background-image:url(/ecom_theme/img/bgNetworking.gif);
	background-repeat:repeat-x;
	float:left;
	height:90px;
	width:914px;
	margin-left:15px;
	padding-top:1px;
}

#contentNetworking ul{
	float:left;
	width:914px;
	margin:0;
	padding:0;
	list-style-type:none;
}

#contentNetworking ul li{
	margin:0;
	padding:0;
	list-style-type:none;
	float:left;
	text-align:center;
	margin-left:23px !important;
	/margin-left:13px;
	-margin-left:10px;

	margin-right:18px !important;
	/margin-right:18px;
	-margin-right:26px;
}

/*********************************************
			RIGHT CONTENT
***********************************************/
#contentRight{

}

.rightList a:link, .rightList a:hover, .rightList a:visited, .rightList a:active{
	color:#333333;
	text-decoration:underline
}

.rightList a:hover{
	text-decoration:none;
	color:#999999;
}

#rightForum{
	background-image:url(/ecom_theme/img/rightComparison.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	
	min-height:121px;
	height:auto !important;
	height:121px;
	
	padding-right:120px;
	padding-top:10px;
	padding-bottom:10px;
}

#rightLearning{
	background-image:url(/ecom_theme/img/en-us/rightLearning.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	
	min-height:121px;
	height:auto !important;
	height:121px;
	
	padding-right:120px;
	padding-top:10px;
	padding-bottom:5px;
}

ul.rightList{
	margin:0;
	padding:0;
	
	margin-left:20px;
}

ul.rightList li{
	margin:0;
	padding:0;
	list-style-type:none;
	
	background-image:url(/ecom_theme/img/rightListBullet.gif);
	background-repeat:no-repeat;
	background-position:10 10;
	
	padding-left:10px;
	margin-bottom:5px;
}

#rightSupport{
	background-image:url(/ecom_theme/img/rightSupport.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	
	min-height:121px;
	height:auto !important;
	height:121px;
	
	padding-right:120px;
	padding-top:10px;
	padding-bottom:10px;
}

#rightHospital{
	background-image:url(/ecom_theme/img/rightHospital.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	
	min-height:134px;
	height:auto !important;
	height:134px;
	
	padding-right:125px;
	padding-top:10px;
	padding-bottom:10px;
}

#rightBlog{
	background-image:url(/ecom_theme/img/rightBlog.jpg);
	background-repeat:no-repeat;
	background-position:top right;
	
	min-height:154px;
	height:auto !important;
	height:154px;
	
	padding-right:125px;
	padding-top:10px;
	padding-bottom:10px;
}
/**********************************************
			AUTRES
***********************************************/
.clearer{
	clear:both;
}

a.contentLink:link, a.contentLink:hover, a.contentLink:visited, a.contentLink:active, a.contentHighlightLink:link, a.contentHighlightLink:hover, a.contentHighlightLink:visited, a.contentHighlightLink:active{
	color:#c18626;
	font-family:Arial, Sans Serif;
	text-decoration:underline;
}

a.contentHighlightLink{
	font-weight:bold;
	font-size:14px;
}

a.contentLink:hover, a.contentHighlightLink:hover{
	color:#edc88b;
	text-decoration:none;
}
