body {background-color: #FFFFFF;color: #595959;font-family: 'Open Sans',verdana,arial,sans-serif;margin: 0px;padding: 0px;text-align: center;}
h1 {color: #336699;font-family: "Century Gothic",georgia,helvetica,times,sans-serif;font-size: 1.7em;line-height: 1.8em;}
h2 {color: #336699;font-family: "Century Gothic",georgia,helvetica,times,sans-serif;font-size: 1.3em;font-weight: 500;line-height: 1.4em;}
h3 {font-size: 1.2em;}
p {font-size: 1em;}
.advantages p{font-size: 0.9em;}
img {margin: 0px 5px;max-width: 100%;}
.container {border: 0px none;text-align: justify;width: 100%;}
.top {background: none repeat scroll 0% 0% #F5FAFF;box-shadow: 1px -4px 9px -6px #336699 inset;}
.content {border-top: 1px solid #BABABA;margin: 0px;}
#top {height: 100px;margin: 0px auto;width: 990px;}
#logotop {color: #000000;display: block;float: left;font-size: 20px;font-weight: 200;line-height: 1;margin-left: -20px;padding: 23px 0px 12px 20px;}
#menu {background: none repeat scroll 0% 0% #336699;height: 1px;}
.nav {display: block;float: left;font-size: 85%;left: 0px;list-style: none outside none;margin: 0px 10px 0px 0px;padding: 0px;position: relative;width: 85%;}
.navbar .nav li {display: block;float: left;font-weight: 200;}
.navbar .nav li a {color: #336699;display: block;float: none;line-height: 28px;opacity: 0.8;padding: 10px 12px 8px;text-decoration: none;text-transform: uppercase;}
.nav li a:hover {font-weight: bold;}
.navbar .nav li.active {font-weight: bold;}
li {line-height: 18px;}
#main {background-color: #FFFFFF;margin: 10px auto 0px;padding: 10px 0px;width: 950px;}
#main a, #footer a, .langfooter a {color: #336699;font-weight: bold;}
#crumbs {background-color: #FFFFFF;color: #999999;float: right;font-size: 10px;margin: 0px;padding: 0px;}
#home_intro {float: left;padding: 0px 30px 0px 10px;text-align: justify;width: 550px;}
#teaserbox {border-left: 1px solid #DADADA;float: left;margin-top: 20px;padding: 0px 10px 10px 20px;width: 300px;}
#home_vid {float: left;padding: 0px 10px;text-align: justify;width: 600px;}
#teaser_vid {border-left: 1px solid #DADADA;float: left;margin-top: 20px;padding: 0px 10px 10px 20px;width: 270px;}
#langselector {color: #999999;float: right;margin: 15px 15px 0px 0px;}
#langselector select {border-radius: 5px;border: 1px solid #CCCCCC;color: #555555;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;line-height: 28px;padding: 4px;}
#subnav {background: url("../pics/layout/bg_submenu.gif") repeat-x scroll 0% 0% transparent;border-top: 1px solid #336699;margin: 4px auto 0px;padding: 8px 0px 0px;text-align: center;width: 990px;}
#subnav ul {font-size: 11pt;margin: 0px auto;padding: 0px 0px 0px 20px;text-align: left;text-decoration: none;white-space: nowrap;width: 100%;}
#subnav li {display: inline;list-style-type: none;margin: 0px 1px;padding: 1px;width: 100px;}
#subnav a {background-color: #AAD5FF;border: 1px solid #336699;color: #FFFFFF;font-size: 1em;font-weight: normal;margin: 0px;padding: 3px 15px;text-decoration: none;}
#subnav a:hover {background: none repeat scroll 0px 0px #FFFFFF;border: 1px solid #AAD5FF;color: #24486B;}
#prodcontent {background-color: #FFFFFF;text-align: justify;}
#prodcontent li {font-size: 12px;margin: 5px 0px;padding: 5px 0px;}
#main li {font-size: 0.9em;list-style: square outside none;}
#search_box {background: url("/pics/layout/bg-search.gif") no-repeat scroll left center transparent;float: right;height: 31px;margin-right: 5px;margin-top: 55px;width: 258px;}
html > body #search_box {margin-left: 725px;position: absolute;z-index: 100;}
#search_bg {background: url("/pics/layout/search-header.gif") no-repeat scroll right center transparent;height: 50px;margin-left: -4px;position: absolute;top: -9px;width: 227px;z-index: -10;}
#search_box #q {background: none repeat scroll 0% 0% transparent;border: 0px none;color: #AAD5FF;font: 14px arial;margin: 8px 0px 0px 10px;position: absolute;width: 200px;}
#search_box #go {background: url("../pics/layout/search-but.jpg") no-repeat scroll left center transparent;float: right;margin-top: 5px;}
.left_column {background: url("../pics/layout/block_bg_top.gif") no-repeat scroll left top transparent;float: left;margin: 0px;padding: 0px;position: relative;width: 320px;}
.left_column_mid {margin: 0px;padding: 0px 20px;width: 280px;}
.left_column_bottom {background: url("../pics/layout/block_bg_bottom.gif") no-repeat scroll left top transparent;float: left;margin: 0px;padding: 0px;width: 320px;}
#midcolumn {clear: both;}
#bottomcolumn {clear: both;}
.x-small {font-size: 0.8em;}
.highlight {color: #336699;font-weight: bold;}
.clearer {clear: both;}
#boxes {clear: both;}
.box {border-radius: 25px;border: 1px solid #DADADA;box-shadow: 1px 3px 5px 2px #EAEAEA;float: left;height: 280px;margin: 0px 1%;width: 30%;}
.box p {font-size: 0.85em;margin: 15px;}
.box h1 {background: none repeat scroll 0% 0% #336699;color: #FFFFFF;font-family: Arial,Helvetica,sans-serif;font-size: 1.2em;margin: 25px 0px 20px;padding: 0px;text-align: center;}
#main .box h1 a {color: #FFFFFF;}
h1.center_header {text-align: center;}
.imgfloatright {float: right;margin: -40px 0px 0px 10px;}
.red {color: #FF0000;font-size: 1em;}
table.contacttabel {font-size: 0.78em;line-height: 1.3em;margin: 0px 0px 0px 10%;}
.contacttabel td {padding: 5px;}
.formid {text-align: right;}
.floatingcolumn {float: left;margin: 0px 0px 0px 25px;padding: 0px;width: 270px;}
.floatingcolumn_mid {border-left: 2px solid #AAD5FF;border-right: 2px solid #AAD5FF;float: left;margin: 0px 0px 0px 25px;padding: 0px 25px;width: 270px;}
#signup {clear: both;font-size: 12px;padding: 10px 0px;text-align: center;}
dl {font-size: 12px;margin: 10px;}
dt {font-weight: bold;}
dd {margin: 5px 15px 10px;}
#prevlink {float: left;font-size: 11px;}
#nextlink {float: right;font-size: 11px;}
.advantages {border-right: 1px solid #EAEAEA;float: left;height: 235px;margin: 0px 1.5% 0px 0px;padding-right: 15px;text-align: left;width: 16.85%;}
.advantages h3 {background-color: #006DCC; background-image: -moz-linear-gradient(center top , #0088CC, #0044CC);background-repeat: repeat-x;border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-style: solid;border-width: 1px;color: #FFFFFF;font-size: 0.9em;font-weight: normal; margin-bottom: 0px;padding: 2px 0 2px 4px;}
.advantages p {padding: 10px 2px 2px;}
.last {border: medium none;margin: 0px;padding-right: 0px;}
.wipamitem {clear: both;padding-top: 20px;}
.leftfloat {float: left;}
.rightfloat {float: right;}
.principletext{width:52%; margin: 20px 0 30px 5.2%;}
.principlepic {margin: 105px 4.2% 0 0;width:36%;}
.elderly_text{width:48%; margin: 0px  3.2% 30px 2%;float: right;}
.elderly_pic {margin: 20px 0 0 2.6%;width:42%;float: left;}
.elderly_pic img{max-width: 98%;}
.pro_pic {margin: 20px 4.2% 0 0;width:36%;}
.pctext{width:38%; margin-left: 8.5%;margin-top: 30px;}
.pcpic {margin: 0px 8% 0px 0px;width: 42%;}
.gatewaypic {margin: 45px 0px 20px 15%;width: 30%;}
.gatewaytext {margin: 20px 5% 0px 0px;padding: 0px 4% 20px 0px;width: 45%;}
.possibilities{width:30.5%;}
.possiblepad{padding-left: 4.7%;}
.smartphonepic {float: left;margin: 20px 3% 20px 18%;width: 20%;}
.smartphonetext {margin: 15px 5% 0px 1px;padding: 20px 4% 0px;width: 45%;}
.possibilities {float: left;width: 290px;}
.possiblepad {padding-left: 45px;}
.pathologies{float:left;width:26%;margin-left:3.5%;text-align:left;}
.homecaredevices{float:left;width:34%;text-align:left;}
.diagnosticdevices{float:left;width:31.5%;text-align:left;}
.refpic{float:right;margin-left: 3%;padding: 5px 0.5%; background-color: #fafafa;border: 1px solid #cacaca;}
.shifttop{margin-top: -1.5em;}
#listpics{margin: 2em 6em 2em 3em;}
.refclient{float:left; margin-bottom: 3em; margin-right: 1.5em;max-height: 150px; max-width: 100%;}
#subfooter {padding: 30px 0px 0px;text-align: center;}
#superfooter {background: none repeat scroll 0% 0% #FFFFFF;color: #666666;font-size: 0.7em;margin: 0px;padding: 30px 3px 35px 0px;text-align: center;}
#footer {background-color: #F5FAFF;box-shadow: 0px 0px 12px #BABABA;clear: both;margin: 40px 0px 20px;padding: 20px 0px;}
#footer h1 {font-size: 18px;line-height: 18px;}
#footer p {font-size: 12px;/*line-height: 10px;*/}
#copyright {clear: both;color: #666666;font-size: 10px;font-weight: bold;padding: 0px;text-align: right;}
#footertext {padding: 0px 20px;}
#supersubcontainer {margin: 0px auto;padding-top: 10px;width: 960px;}
#supersubfootright {color: #666666;float: right;font-size: 10px;text-align: right;}
#supersubfoot {color: #666666;font-size: 10px;text-align: left;}
#subfooter {color: #999999;font-family: Verdana,Arial,Helvetica,sans-serif;font-size: 9px;margin: 0px auto;padding: 10px;text-align: center;width: 960px;}
#subfooter a {color: #999999;text-decoration: none;}
#subfoot_container {margin: 0px auto;width: 950px;}
#subfoot {color: #999999;font-family: Arial,Verdana,Helvetica,sans-serif;font-size: 9px;margin: 0px auto 10px;padding: 20px 0px 10px;text-align: center;width: 990px;}
#subfoot a {color: #999999;text-decoration: none;}
#disc {background-position: 50% 0px;background-repeat: no-repeat;color: #999999;font-size: 9px;margin: 0px;padding: 10px;text-align: center;}
#disc a {color: #999999;font-family: Verdana,Arial,Helvetica,sans-serif;text-decoration: none;}
.langfooter {font-size: 10pt;margin: 0px auto;padding: 15px 0px;text-align: center;}
.footcol {float: left;width: 30%;}
.left {margin-right: 4%;text-align: left;}
.mid {margin-right: 4%;text-align: left;}
.right {text-align: left;}
input[type='submit'],.btn {background: rgba(0,136,204,1);background: -moz-linear-gradient(top, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(0,136,204,1)), color-stop(100%, rgba(0,68,204,1)));background: -webkit-linear-gradient(top, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);background: -o-linear-gradient(top, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);background: -ms-linear-gradient(top, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);background: linear-gradient(to bottom, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0 );border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-radius: 4px;border-style: solid;border-width: 1px;box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 13px;line-height: 18px;padding: 4px 10px;text-align: center;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);}
input[type='submit']:hover,.btn:hover {background: rgba(0,136,204,1);background: -moz-linear-gradient(bottom, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);background: -webkit-gradient(left bottom, left top, color-stop(0%, rgba(0,136,204,1)), color-stop(100%, rgba(0,68,204,1)));background: -webkit-linear-gradient(bottom, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);background: -o-linear-gradient(bottom, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);background: -ms-linear-gradient(bottom, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);background: linear-gradient(to top, rgba(0,136,204,1) 0%, rgba(0,68,204,1) 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#0044cc', GradientType=0 );border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);border-radius: 4px;border-style: solid;border-width: 1px;box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset, 0px 1px 2px rgba(0, 0, 0, 0.05);color: #FFFFFF;cursor: pointer;display: inline-block;font-size: 13px;line-height: 18px;padding: 4px 10px;text-align: center;text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);}
input[type='submit']:active,.btn:active {background:none;background-color:rgba(0,68,204,1);}
#newsletter label {font-size: 0.8em;}
.centerpic{text-align:center; max-width: 620px;border: 1px solid #dadada; padding: 3px; margin: 3px auto;}
#footer a.nwslt {color:#fff;text-decoration:none; font-size: 1.1em;padding: 10px;}