 #case_screen {
 width: 310px;
height: 200px;
background: url("/web_cms/screen_1.png");

}
 #contact {
 margin: 0 2em;

}
 #gray_l_shadow {
 background-image: url("/web_cms/l_corner.png");
background-repeat: no-repeat;
margin-left:5px;
}
 #gray_r_shadow {
 background-image: url("/web_cms/r_corner.png");
background-repeat: no-repeat;
}
 #head.small #slider {
 display: none;

}
 #head.small, #head.small .shadow {
 height: 85px;
background-position: 50%;
}
 #main_l_shadow {
 background: url('/web_cms/ls.png'); 
background-repeat: repeat-y;
background-attachment: scroll;
background-position: 0 0;
}
 #main_r_shadow {
 background: url('/web_cms/rs.png'); 
background-repeat: repeat-y;
background-attachment: scroll;
background-position: 0 0;
}
 #sub_main_l_shadow {
 // background: url('/web_cms/lg.png') repeat-y;
height:15px;

}
 #sub_main_r_shadow {
 // background: url('/web_cms/rg.png') repeat-y;
height:15px;

}
 #sub_white_box {
 background-color: white;
height: 15px;
float: left;
}
 .border_left {
 border-left: 1px solid #A5A5A5;
}
 .column b {
 color: #333333;

}
 .content_fourcol {
 height: 400px;
}
 .first_title {
 margin-left: 250px;
}
 .ft {
 float:left;
width:340px;
text-align:center;
}
 .overlay:target {
 display : table;
}
 .partners_content {
 height: 500px;


}
 .readmore, .readmore a {
 font-variant: small-caps;
text-decoration: none;
font-weight: bold;
color: #3E86AA;

}
 .scnd_title {
 margin-left: 500px;
}
 .sub.box .shadow {
 height: 15px;

}
 .tabindex:focus {
 outline: none;  
z-index: 200;  
margin-top: 100px;  
-webkit-transform: scale(1.8);  
-moz-transform: scale(1.8);  
-o-transform: scale(1.8);  
transform: scale(1.8);  
-webkit-box-shadow: 0 3px 10px #333;  
-moz-box-shadow: 0 3px 10px #333;  
box-shadow: 0 3px 10px #333;  
}
 a.lightbox:active img, a.lightbox:focus img {
 
}
 a.lightbox:active, a.lightbox:focus {
 border:16px solid #FC0;
background:#FC0;
height: auto;
left: 50%;
margin: -250px 0 0 -310px;
overflow: hidden;
position: absolute;
z-index: 1001;
}
 a:hover {
 text-decoration: underline;


}
 body {
 font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
font-size: small;
margin: auto;
overflow-y: auto;
}
 div.img a img {
 
}
 h1 {
 margin: 1em 0 0.25em 0;
font-weight: normal;

}
 h3 {
 margin: 0.25em 0;
font-size: 18px;
color: #33475F;

}
 p {
 margin: 0.5em 0;

}
#company p {
 color: #9A9A9A;
}
#container  {
 position: relative;
width: 900px;
}
#container_left DIV.center {
 background-color:#FFFFFF;
}
#content .main {
 height: 450px;
}
#content > DIV {
 padding:5px;
color:#666666;
}
#cycle h2 {
 font-size: 16px;
font-weight: bold;
margin-bottom: 0;
margin-top: 0;
}
#cycle IMG {
 margin: 55px 0 0 80px;
position: absolute;
width: 60px;
}
#fav  {
 height: 100px;

}
#fav .shadow {
 height:100px;

}
#fav H1 {
 display:none;

}
#fav H2 {
 display:none;

}
#fav h3 {
 float:right;
margin: 30px 15px 0 0;
clear:both;
font-size: 20px;

}
#faveod  {
 background-image: url("/web_cms/faveod.png");
background-repeat: no-repeat;
height: 90px;
margin: 0 5px;
position: absolute;
}
#faveod h3 {
 font-weight: normal;
color: #324661;

}
#fav_l_shadow  {
 background-color: #CCCCCC;
background-image: url("/web_cms/fav_l_s.png");
background-repeat: no-repeat;

}
#fav_r_shadow  {
 background-color: #CCCCCC;
background-image: url("/web_cms/fav_r_s.png");
background-repeat: no-repeat;
float: right;

}
#foot dl {
 margin: 0;

}
#footer UL.menu LI {
 padding: 0 1em;

}
#footer ul.menu li a {
 color: #3E86AA;
}
#footer UL.menu LI.sep {
 padding:0;

}
#fourcol_dev.fourcol ul {
 background: url('/web_cms/products_slider_left.png') no-repeat;
}
#fourcol_prod.fourcol ul {
 background: url('/web_cms/products_slider_right.png') no-repeat;
}
#gen_partners.fourcol UL {
 background: url('/web_cms/products_slider_right.png') no-repeat;
}
#grayfoot  {
 background: #CCCCCC;

}
#head  {
 background-color: #334762;
background-image: url("/web_cms/bg_head.png");
background-repeat: repeat-x;
height: 300px;
color: white;

}
#head .shadow {
 height: 300px;

}
#head p {
 font-size: 16px;

}
#head.small .dt {
 padding-left: 300px;
width:680px;

}
#head_l_shadow  {
 background-color: #CCCCCC;
background-image: url("/web_cms/head_l_s.png");
background-repeat: no-repeat;

}
#head_r_shadow  {
 background-color: #CCCCCC;
background-image: url("/web_cms/head_r_s.png");
background-repeat: no-repeat;
float:right;
}
#lang  {
 font-size: 10px;
padding: 1em;
text-align:right;
}
#lang a {
 color:gray;
}
#leading_team  {
 float: left;
width: 60%;
}
#leading_team .img_left {
 float: left;
margin-right: 5px;
}
#leading_team .img_right {
 float: right;
margin-left: 5px;
}
#leading_team .person {
 height: 150px;
}
#main .shadow {
 height: 100%;

}
#mentions  {
 margin-top: 25px;

}
#mentions p {
 float:right;
margin: 0 0.25em;
font-size: 11px;
text-align: right;
width: 610px;

}
#menu  {
 float:right;
font-size: 16px;

}
#nav  {
 height: 30px;
background-color: #CCCCCC;

}
#slider #slide_2 .picto {
 background: url(/web_cms/cogs.png);

}
#slider .glow {
 float: left;
height: 300px;
margin: 0 2px;
text-align: center;
width: 300px;

}
#slider .picto {
 background: url("/web_cms/arrows.png") no-repeat scroll 10px 32px transparent;
width: 120px;
height: 120px;
margin: 30px;

}
#slider A {
 color:white;
margin-left:2px;
margin-bottom:1px;
}
#slider LI {
 position:absolute;

}
#slider LI.current {
 display:block;
}
#slider UL {
 margin:0;
padding:0;
list-style:none;
}
#slide_picker  {
 clear:both;
margin: 0 0 0 300px;
list-style: none;
}
#slide_picker A {
 color:transparent;
filter:alpha(opacity=50);
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
}
#slide_picker li {
 background-image: url(/web_cms/bullet_slide.png);
background-repeat:no-repeat;
display:block;
float:left;
width:2em;
position:relative;
}
#slide_picker li.current {
 background-image: url(/web_cms/bullet_active.png);

}
#spe_partners.fourcol UL {
 background: url('/web_cms/products_slider_left.png') no-repeat;
}
#sub_head  {
 background-image: url("/web_cms/sub_head.png");
background-repeat: no-repeat;

}
#sub_main  {
 background-image: url("/web_cms/sub.png");
background-repeat: repeat-x;
height: 15px;
width: 970px;
float: left;

}
#video  {
 float:right;
}
.big  {
 position:absolute;
left:0px;
right:0px;
width: 100%;
height: 100%;
background-color: black;
z-index:1001;
-moz-opacity: 0.8;
-webkit-opacity: 0.8;
opacity:.80;
filter: alpha(opacity=80);
}
.big img {
 width: 100%;
height: 100%;
margin: auto;
}
.box  {
 width:990px;
margin: auto;
clear:both;
}
.column  {
 width:310px;
padding: 5px;
float:left;
color: #888888;
text-align: justify;
}
.customer  {
 margin: 15px 0;
}
.customer img {
 width: 200px;
margin: 5px 60px;
}
.dblue  {
 color: #324661;

}
.dt  {
 float:left;
width:640px;

}
.fourcol h3 {
 font-size: 1.5em;
float: left;
position: absolute;
cursor:pointer;
}
.fourcol h4 {
 font-size: 1.3em;
color: #33475F;
height: 2.2em;
margin: 0.5em 0 0.5em 0;
}
.fourcol H4 img {
 vertical-align:text-top;
float: left;
margin-right: 12px;
}
.fourcol li {
 height: 375px;
width: 22%;
padding: 0 1em;
float: left;
list-style: none;
text-align:justify;
overflow-y: auto;
overflow-x: hidden;
}
.fourcol ul {
 margin-top: 30px;
padding: 0px;
list-style: none;
float: left;
padding-top:13px;
}
.fourcol ul > img {
 width: 100%;
padding-top: 5px;
}
.fourcol_hide h3 {
 color: #A5A5A5;
}
.fourcol_hide ul {
 display: none;
}
.fr  {
 float: right;

}
.gray  {
 color: #999999;

}
.lblue  {
 color: #3E86AA;

}
.main  {
 width: 980px;
margin: auto;
float: left;
}
.overlay  {
 width: 100%;
height: 100%;
position: fixed;
top: 0;
left: 0;
display: none;
z-index: 999;
background: rgba(0,0,0,0.7);
}
.overlay a {
 display: table-cell;
vertical-align: middle;
text-align: center;
}
.overlay img {
 background: #ffffff;
padding: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
.partners h4 {
 height: 76px;
}
.partners li {
 height: 450px;
}
.partners_content H4 IMG {
 float:none;
}
.shadow  {
 width:5px;
float:left;

}
.sub  {
 height: 15px;

}
.title .center {
 background-color: #EEEEEE;
color: #444444;
font-size: 16px;
font-weight: bold;
height: 20px;
padding-left: 1px;
text-align: center;
}
.title DIV.center {
 background: -moz-linear-gradient(center top , #DDDDDD, #FEFEFF) no-repeat scroll 0 0 transparent;
border-radius: 0.5em 0.5em 0 0;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
padding: 0.2em 0;
}
.white_content  {
 display: none;
position: absolute;
top: 40%;
left: 40%;
padding: 16px;
border: 1px solid grey;
background-color: white;
z-index:1002;
overflow: auto;
}
.wide  {
 width:100%;

}
A IMG {
 border:none;
}
div.button.readmore  {
 background: url("/web_cms/readmore.png") no-repeat;
width:126px;
height:31px;
text-align: center;
padding-top: 5px;

}
div.button.readmore a {
 color: white;
width:126px;
height:31px;
text-align: center;
padding:5px;

}
dl dd {
 float:left;
margin: 0 5px;

}
dl dt {
 font-weight: bold;
clear:both;
float:left;

}
UL#slide_picker  {
 clear:both;
margin: 275px 20px 0 300px;
list-style: none;
float:right;
}
UL.bicol  {
 list-style:none;
padding:0;
}
UL.bicol LI {
 float: left;
height: 9em;
margin: 4px;
padding: 3px;
width: 47%;
}
UL.bicol LI H4 {
 margin:0;
padding:0;
}
UL.bicol LI SPAN {
 font-size:0.9em;
text-align:left;
}
ul.logos  {
 display: flex;
flex-wrap: wrap;
}
ul.logos > li {
 width: 20%;
margin: 1%;
text-align: center;
line-height: 250px;
font-size: 30px;
}
UL.menu  {
 list-style: none outside none;
font-variant: small-caps;
text-align: right;
line-height: 24px;
padding: 0;
margin: 0;

}
UL.menu LI {
 list-style:none;
padding:5px 2em 0 2em;
display: table-cell;
float:left;
height:24px;
}
UL.menu LI A {
 color: #334762;
text-decoration: none;

}
UL.menu li.selected {
 background: #1E2937;

}
UL.menu li.selected a {
 color: white;
font-weight:bold;

}
UL.menu LI.sep {
 margin: 0 5px;
padding: 0;
background: url('/web_cms/sep.png');
width: 2px;


}