div#wrapper-weblink div#weblink-header div#banner{
	background-image:url(/weblink5/images/background/banner/klon.png);
	width:940px;
	height:120px;
	margin-top:-50px;
}

div.info-module-connected h3.title-connected{
	width:100px;
}

div.content-head-weblink div.re-detect{
	background-image: url(/idatalink/images/sprites/sprites.png);
	background-position: -681px -180px;
	height: 40px;
	text-align: center;
	width: 220px;	
	margin-bottom: 10px;
	text-transform: uppercase;
	cursor:pointer;
	color:white;
	font-weight:bold;
	font-size: 14px;	
	margin-left:725px;
	margin-top:-25px;
	font: bold 16px MontserratBold,Arial,Helvetica,sans-serif;
	line-height:36px;
}

div.info-module-connected div.module-guide, div.img-module div.module-guide{
	background-image:url(/idatalink/images/weblink5/sprites/weblink.png);
	background-position:0px -20px;
	width:58px;
	height:22px;
	cursor:pointer;
	left:50%;
	margin-left:-29px;
	position:absolute;
	bottom:7px;	
	display:none;
}

div.info-module-connected div.module-guide:hover, div.img-module div.module-guide:hover{
	background-position:0px -120px;
}

div.info-module-connected div.module-guide a, div.img-module div.module-guide a{
	display:block;
	width: 100%;
	height: 100%;
}

div.info-module-connected div.re-detect:hover{
	background-position: -681px -90px;
}

.img-module,.img-module-not-connected{
	float:left; 
	margin-left:20px;
    margin-right:10px;
	position:relative;
	text-align:center; 	
	height:123px;
	width:113px; 
}

.product-image {
	position:absolute;
	left:0px;
	top:10%;
}

.info-module-connected,.info-module-not-connected{
    margin-top:2px;
    float:left;
    width:257px;
	display:none;
	text-align:left;
}

p.serial-firmware{
	margin-top:6px;
	line-height:15px;
	
}

div#container-starter p.serial-firmware{
	margin-top:1px;
}

p.not-connected{
	margin-top:17px;
}

h3.name-product{
	margin-top:12px;
	margin-bottom:10px;
}

div#container-starter h3.name-product {
	margin-top:15px;
}

.connected-device {
    width:154px;
	height:122px;
    /*float:left;*/    
	padding-top:4px; 
    margin-top:19px;
    color:#333;	
	font-size:12px;
}

.connected-device.lmargin{    
    margin-left:15px;    
}

.connected-device.minim-device{    
	background-image: url(/idatalink/images/weblink5/sprites/weblink.png);	
	background-repeat:no-repeat;
	background-position:-400px -574px; 	
	border-bottom:1px solid #A1A7B3;	
}

.connected-device.minim-device:hover{  
	background-position:-560px -574px;
	cursor:pointer;
}

.connected-device.selected-device{    
	background-image: url(/idatalink/images/weblink5/sprites/weblink.png);	
	background-repeat:no-repeat;
	background-position:0px -574px; 		
}

.connected-device.minim-device.disabled:hover{
	background-position: -400px -574px;
}

#module, #starter{
    /*width:469px;
    height:120px;*/	
}

#module{
    /*border-right:2px solid #D5D7DA;*/
}

.firmware-update{
	display:inline-block;
	width:60px;
	height:17px;
	color:white;	
	padding:3px 0px 2px 0px;
	font-family: MontserratBold,arial;
	font-weight: bold;
	font-size:11px;
	text-align:center;
	cursor:pointer;		
	background-image: url(/idatalink/images/weblink5/sprites/weblink.png);	
	background-repeat:no-repeat;
	background-position:-240px -100px;
	position:relative;
	z-index:2;
}

.firmware-update:hover {
	background-position:-240px -135px;
	color:white!important;
}

div#starter .info-module-not-connected p{
	color:#666;
	margin-top:10px;
}

div.support-info{
	position:absolute;
}
div.support-info a{
	font-family: NotoSansMedium,arial;
	font-size:12px;
	text-transform:uppercase;
}

.device-category {
	font-weight:bold;
	text-transform:uppercase;
}

.categ-product, .categ-product-sleep {	
	text-transform:uppercase;
	line-height:12px;
}

.categ-product-sleep {	
	left:50%;
	margin-left: -56px;
	position:absolute;	
	top:2px;
	width:112px;
	z-index:2;
}

#connected-hardware b{
	font-weight:bold;
	font-size:11px;
}

#connected-hardware p.txt-connect b.title-second{		
	color: #C4541A;
}

.firmware-placeholder {
	display:none;
}

.serial-product {
	position:absolute;
	bottom:3px;
	left:0px;	
}

#connected-hardware {		
	background-position-x: center;
	background-position-y: bottom;
	background-repeat: repeat-x;	
	background-color:#EEEFF1;
}


div.logged-in.content-head-weblink {
	border:0;
}

.firmware-placeholder {
	height:16px;	
}

div#container_device div.devices-wrapper{
	text-align:center;
	width:100%;	
	font-size:0px;	
	color:black;
}
div#container_device div.devices-wrapper div.connected-device{
	display:inline-block;
}

body.language-fr span.firmware-update{
	font-size:9px;
}

div.not-recognized-device .error-txt{
	color:red;
	text-transform:uppercase
}

div.not-recognized-device div.product-image-error{
	width:100px;
	height:100px;
	position:absolute;
	left:0px;
	top:10%;
}
div.not-recognized-device p.serial-firmware.error-txt{
	margin-top:35px;
}
div.not-recognized-device p.serial-firmware.error-txt b{
	font-size:16px;
}
div.not-recognized-device div.product-image-error span.image{
	margin-top:25px
}

div.warning-module-absent{
	font-size: 11px;
	width:100%; 
}


