/* BASE STYLES */ 
/* *********** */

*{
  margin: 0;
  padding: 0;
}

body{
  font-size: 12px;
  font-family: arial, sans-serif;
  line-height:130%;
  /*background:#FFF;*/
  background:#555658;
  width:100%;
  line-height:0;
}

h1, h2, h3, h4, h5, h6{font-weight:normal;}

.fright{float: right;}
.fleft{float: left;}
.fnone{float: none;}
.inline{display:inline;}
.block{display:block;}

.aright{text-align: right;}
.aleft{text-align: left;}
.acenter{text-align: center;}

.clearall{clear: both;}
.clearleft{clear: left;}

input:focus{outline:0;}

.valign_b{vertical-align: text-bottom}
.valign_m{vertical-align: middle}
.valign_t{vertical-align: text-top}
.valign_s{vertical-align: sub}

.fs10{font-size: 10px;}
.fs11{font-size: 11px;}
.fs12{font-size: 12px; line-height:20px;}
.fs14{font-size: 14px; line-height:21px;}
.fs16{font-size: 16px;}
.fs18{font-size: 18px;}
.fs21{font-size: 21px;}
.fs22{font-size: 22px;}
.fs23{font-size: 23px;}
.fs24{font-size: 24px;}
.fs28{font-size: 28px;}
.fs31{font-size: 31px; line-height:36px;}

.highlight{background:#FAF2AF;}
div#content_blue .highlight{color:#000; padding:2px; font-weight:normal;}

.shad{text-shadow:0 1px 1px rgba(0, 0, 0, 0.5)}
.light{text-shadow:1px 1px 0 #FFFFFF}

.bold{font-weight:bold;}

.margin3{margin:3px;}
.margin5{margin:5px;}
.margin8{margin:8px;}
.margin10{margin:10px;}
.margin15{margin:15px;}
.margin20{margin:20px;}
.ml5{margin-left:5px}

.margin30{margin:3px 0;}
.margin50{margin:5px 0;}
.margin80{margin:8px 0;}
.margin100{margin:10px 0;}
.margin150{margin:15px 0}
.margin200{margin:20px 0;}

.margin03{margin:0 3px;}
.margin05{margin:0 5px;}
.margin08{margin:0 8px;}
.margin001{margin:0 10px;} /*=Contraire de margin 100*/

.padding3{padding:3px;}
.padding5{padding:5px;}
.padding8{padding:8px;}
.padding10{padding:10px;}
.padding15{padding:15px;}

.padding100{padding:10px 0;}

.padding00100{padding:0 0 10px 0;}

.bordertop1white{border-top:1px solid #FFFFFF;}

.borderbottom1white{border-bottom:1px solid #FFFFFF;}

.borderleft1white{border-left:1px solid #FFFFFF;}

.borderright1white{border-right:1px solid #FFFFFF;}

.padding2510{padding:25px 10px;}

.interligne10{line-height:10px;}
.interligne20{line-height:20px;}
.interligne25{line-height:25px;}
.interligne30{line-height:30px;}

.rad5{-moz-border-radius: 5px;-webkit-border-radius: 5px; border-radius:5px;}
.rad10{-moz-border-radius: 10px;-webkit-border-radius: 10px; border-radius:10px;} 
.rad15{-moz-border-radius: 15px;-webkit-border-radius: 15px; border-radius:15px;}

.rel, .positionRelative{position:relative; _zoom:1}

.zoom1
{
_zoom:1;
}



.abs{position: absolute;}
.tl{top:0; left:0;}
.bl{bottom:0; left:0;}
.tr{top:0; right:0;}
.br{bottom:0; right:0;}

.w50{width:50%;}
.w25{width:25%;}
.w33{width:33%;}
.w100{width:100%;}

.grey{color:#666}

/* LINKS */ 
/* ***** */

a{
  text-decoration: underline;
  color: #0060b6;
}
a:visited{
  color: #0060b6;
}
a:hover{
  text-decoration: underline;
  color: #003563;
}

a.white{color:#fff;}
a.white:visited{color:#fff;}
a.white:hover{color:#ddd;}

a img{border:0;}

.no_{text-decoration:none;}
.no_:visited{text-decoration:none;}
.no_:hover{text-decoration:none;}


/* FLASHS */ 
/* ****** */

.error{
  clear:both;
  background-color: #E54848;
  color: #fff;
}

.notice{
  clear:both;
  background-color: #366FA3;
  color: #fff;
}

.success{ 
  clear:both;
  background-color: #8AB53E;
  color: #fff;
}

.new{ 
  clear:both;
  margin:10px;
  background-color: #faf2af;
  color: #807200;
  border: 1px solid #ffd478;
}

.new p{padding: 10px;}
.error p{padding: 10px;}
.notice p{padding: 10px;}
.success p{padding: 10px;}

/* MAIN BLOCKS */ 
/* *********** */

#header{
position:relative;
width:100%;
background:#fff url('/images/bg_header.gif') repeat-x bottom left;
z-index:1000;
float:left;
line-height:130%;
}

#tabs{
  position:relative;
  width:100%;
  height:51px;
  _z-index:-1;
  float:left;
}

#main
{
position: relative; 
_zoom:1;
_z-index:1;
}

#tabs a{
  display:block;
  height:18px;
  padding:14px 0 17px 0;
  line-height:18px;
  width:217px;
  text-align:center;
  float:left;
  background:#fff url('/images/bg_tabs.gif') repeat-x;
  color:#FFF;
  text-decoration:none;
  position:relative;
  _zoom:1;
  text-shadow:0 -1px 0 rgba(0,0,0,0.3);
}

#tabs a:visited{text-decoration:none;}
#tabs a:hover{text-decoration:underline;}

#tabs a.selected_tab{
  background:#fff url('/images/bg_tabs_selected.gif') repeat-x;
  color:#444;
  text-shadow:none !important;
}

#tabs a#reg_tab{
  background:#fff url('/images/bg_reg_tab.gif') repeat-x;
}

#starting_tab{
  position:relative;
  _zoom:1;
  display:block;
  float:left;
  height:51px;
  width:32px;
  background:#fff url('/images/starting_tabs.gif') no-repeat center center;
}

.between_tabs{
  display:block;
  width:11px;
  height:51px;
  background:transparent url('/images/between_tabs.gif') no-repeat center center;
  z-index:10;
}

#reg_tab .between_tabs{
  display:block;
  width:11px;
  height:51px;
  background:transparent url('/images/reg_tab_left.gif') no-repeat center center;
  z-index:1;
}

.selected_tabs_right{
  display:block;
  width:11px;
  height:51px;
  background:transparent url('/images/selected_tabs_right.gif') no-repeat center center;
  z-index:10;
  position:absolute;
  top:0;
  right:-11px;
}

.selected_tabs_left{
  display:block;
  width:11px;
  height:51px;
  background:transparent url('/images/selected_tabs_left.gif') no-repeat center center;
  z-index:10;
  position:absolute;
  top:0;
  left:-11px;
}

#selected_bigtabs_left{
  display:block;
  width:11px;
  height:51px;
  background:transparent url('/images/reg_tab_selected_left.gif') no-repeat center center;
  z-index:10;
  position:absolute;
  top:0;
  left:0;
}

.between_bigtabs{
  display:block;
  width:11px;
  height:51px;
  background:transparent url('/images/reg_tab_left_who_selected.gif') no-repeat center center;
  z-index:2;
  position:absolute;
  top:0;
  right:-11px; 
}

#reg_tab_selected .between_tabs{
  display:block;
  width:11px;
  height:51px;
  background:transparent url('/images/reg_tab_selected_left.gif') no-repeat center center;
  z-index:10;
}

#reg_tab_selected{
  background:#fff url('/images/bg_reg_tab_selected.gif') repeat-x !important;
  color:#444 !important;
  text-shadow:none !important;
}

#ending_tab{
  display:block;
  float:left;
  height:51px;
  width:33px;
  background:#fff url('/images/ending_tabs.gif') no-repeat center center;
}

#ending_tab_selected{
  display:block;
  float:left;
  height:51px;
  width:33px;
  background:#fff url('/images/ending_tabs_selected.gif') no-repeat center center;
}


#content_white{
  position:relative;
  width:100%;  
  clear:both;  
  background:#366fa3 url('/images/bg_first_content.gif') repeat-x left bottom;
  _z-index:-1;
  line-height:130%;
}
.content_white_home{
  background:#366fa3 url('/images/bg_first_content_home.gif') repeat-x left bottom !important;
}
#content_white .inside_content{
  padding:15px 10px;
  color:#fff;
  width:914px !important;
}
.content_white_home .inside_content{background:transparent url('/images/bg_first_content_inside_home.jpg') no-repeat right bottom !important;}

#home_additional{
  background:transparent url('/images/home_additional.jpg') no-repeat bottom left;
  width:141px;
  height:363px;
  position:absolute;
  right:-141px;
  bottom:0;
  _bottom:-1px !important;
}

#content_blue{
  position:relative;
  width:100%;
  background:#fff url('/images/bg_second_content.gif') repeat-x top left;
  color:#444;
  clear:both;
  _z-index:-1;
  line-height:130%;
}
#content_blue .inside_content{background:#fff; padding: 20px 20px 0; width:894px !important}

#footer{
  width:100%;
  min-height:130px;
  padding:20px 0px;
  background:#555658 url('/images/bg_footer.gif') repeat-x top left;
  color:#B2B2B2;
  clear:both;
  line-height:130% !important;
  position:relative;
  top:2px
}

#footer a{color:#dedede;}
#footer a:visited{color:#dedede;}
#footer a:hover{color:#fff;}

#lower_nav{
  clear:both;
  background:#fff;
  line-height:130%;
}
#lower_nav div{
  width:874px; padding:20px 30px; margin:auto;
  text-align:right;
}
#lower_nav a, #lower_nav a:visited {
  padding:8px 15px;
  text-decoration:none;
  background:#deefff;
  color:#366FA3;
  margin-left:15px;
}
#lower_nav a:hover {background:#366FA3; color:#fff;}

/*PAGE : main*/
/*************/

.inside_content{
  width:934px;
  _width:936px;
  margin:auto;
  clear:both;
  position:relative; 
  _zoom:1;
}

.inside_content_banner
{
width:936px;
margin:auto;
clear:both;
position:relative; 
_zoom:1;
position: relative; _zoom:1;
}

.wrap_banner_link{
  position: absolute; top:19px; right:5px; color:#aaa;
  width:410px;
}

table{
  width:100%;
}
thead{
  font-weight:normal;
  font-size:18px;
  text-align:center;
}
td{
  padding:8px;
  text-align:center;
  border-left:1px solid #ccc;
  border-top:1px solid #ccc;
  background-repeat: repeat-y;
}

thead td{
  padding:15px 0;
  border-bottom:1px solid #888;
  border-left:1px solid #ccc;
  border-top:0
}
td.tdleft{font-weight:bold; text-align:right;  border-left:0; border-right:1px solid #888;}
.selected_col{
  background:#fff;
  border-right:3px solid #666;
  border-left:3px solid #666;
  border-bottom:1px dotted #ccc;
}
td.selected_col{font-size:18px;}
th.selected_col{border-bottom:1px solid #ccc; font-size:28px;}
th p.short_expl{font-size:12px; color:#666; padding:3px 0 8px 0; color:#61A3DF;}

.td_left_shadow{
  background-image: url('/images/td_shadow_left.gif');
  background-position: top right;
}
.td_right_shadow{
  background-image: url('/images/td_shadow_right.gif');
  background-position: top left;
}

#big_register{
  display:block;
  width:370px;
  margin:auto;
  position:relative;
  top:-29px;
  left:200px;
  color:#333;
  text-decoration:none;
  font-size:30px;
  line-height:32px;
  height: 32px;
  padding: 30px 0;
  background:transparent url('/images/big_register.gif') no-repeat center center;
  text-align:center;
}

#big_register:visited{
  text-decoration:none;
}

#big_register:hover{
  text-decoration:underline;
  color:#000;
}

div.news_sep{
  height:1px; 
  background:#6293c9;
  width:100%;
  line-height:1px;
  font-size:1px;
}

.over_div{
  position:absolute;
  width:520px;
  top:80px; 
  left:210px;
  padding: 10px;
  background:transparent url('/images/bg_reg_div.png');
  _background:#1c61ad;
  border:5px solid #1c61ad;
  color:#FFF;
  z-index:89999
}

/* FAQ */
/* *** */

#faq-menu{
  list-style-type:none;
  background:#fff url('/images/bg_faq_menu.gif') repeat-x bottom left;
  padding:10px;
}

#faq-menu li{
  padding:5px 5px 5px 10px;
  font-size:14px;
  border-left:1px solid #DDD;
}

#faq-menu li.sub-title{
  padding:4px;
  font-size:14px;
  color:#aaa;
  border:0;
  font-style:italic;
}

.faq_item{
  padding:10px 0;
  border-bottom:10px solid #F7f7f7;
}

/* WHO */
/* *** */

.liste 
{
  padding-top:2em;
}

/*STYLE DANS LA PAGE*/
/********************/

#home_screenshot{position:absolute; bottom:24px; right:12px;}

#news{width: 360px;}

#news_title
{
border-bottom:1px solid #FFF;
}

#followus
{
position: absolute; 
top: 411px; 
left:30px; 
width: 381px;
}

#video_demo
{
vertical-align : top;
}

/* What_is_it */
/**************/


.container_vignette
{
background:#F7f7f7;
float:left; 
margin:10px; 
width:260px;
text-align:center;
height:302px; 
padding:10px;
-moz-border-radius:10px;
-webkit-border-radius:10px;
border:1px solid #ddd
}

.texte_vignette
{
line-height:24px; 
height:76px;
padding-top:8px;
}

.image_vignette
{
margin-top:24px;
border:1px solid #333;
}

/* Page: Offer */
/***************/

.borderbottom0
{
border-bottom:0px;
}

.borderbottom1
{
border-left:0;
border-bottom:1px solid #ccc;
}

.borderleft0
{
border-left:0;
}

.borderright0
{
border-right:0;
}


.puce_help
{
float:right;
}
.infobulle{
    text-decoration:none!important;
    color:#000 !important;
}
.infobulle em {
    display:none;
}
.infobulle:hover {
    border: 0;
    position: relative;
    z-index: 500;
}
.infobulle:hover em, .explanation {
    font-style: normal;
  	font-weight: normal;
    text-align: left;
    display: block;
    position: absolute;
    top: -9px;
    left: 185px;
    padding: 10px;
    font-size:13px;
    line-height:16px;
    color: #000;
    border: 2px solid #ffd478;
    background: #faf2af;
    width:180px;
    -moz-border-radius:5px;
    -webkit-border-radius: 5px;
    z-index:9999999
}
.infobulle:hover em span, .explanation span{
    position: absolute;
    top: 10px;
    left: -7px;
    height: 11px;
    width: 7px;
    background: transparent url('/images/image-infobulle.gif');
    margin:0;
    padding: 0;
    border: 0;
	line-height:0;
	font-size:0;
}
.explanation span{top:10px !important;}

.sign_up{
  background-repeat: no-repeat; 
  display: block; 
  width: 206px; 
  height: 68px; 
  background-position: center top;
}

.sign_up:hover{background-position: center bottom;}

.contact_us{
  background-repeat: no-repeat; 
  display: block; 
  width: 156px; 
  height: 58px; 
  background-position: center top;
}

.contact_us:hover{background-position: center bottom;}

/* CGV */
/*******/

#wrapper_sp
{
background:#FFFFFF none repeat scroll 0 0;
color:#444444;
font-family:Arial,sans-serif;
font-size:12px;
line-height:18px;
margin:auto;
max-width:1200px;
min-width:980px;
padding:0;
}

#wrapper_sp h1
{
border-bottom:1px solid #0060B6;
color:#0060B6;
font-size:20px;
font-weight:normal;
margin:20px 0 10px;
}

#wrapper_sp p
{
margin:10px;
}

#wrapper_sp h2
{
background:#E8F6FF none repeat scroll 0 0;
border-bottom:1px solid #AED0ED;
color:#0060B6;
font-size:14px;
font-weight:bold;
margin:10px 0;
padding:3px 5px;
}

#wrapper_sp ol
{
padding:10px 0 20px 30px;
}

#wrapper_sp li
{
padding:0 0 5px 0;
}

/* Modification what_is_it*/

#linklist{
width:27%;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
list-style:none;
}

.imgview{
  width:71%;
  vertical-align:middle;
  float:right;
}

.imgview div.caption {padding:7px; -moz-border-radius:5px; -webkit-border-radius:5px; border-radius:5px; background:#feffef; font-size:12px; line-height:18px;border:1px solid #ebeeb9;width:611px}
.imgview div.caption p{padding:5px;}
.imgview p span{background:#FAF2AF; padding:3px;}
.imgview img {border:1px solid #a8c9e7; padding: 1px; margin-top:15px}
.imgview img.nocss{border:0; padding:0}

.sub_cat{
  background:#fff;
  padding:5px 3px 5px 0;
  font-size:12px;
  color:#444;
  font-weight:bold;
}

#linklist a{
  display:block;
  width:218px;
  padding-left:10px;
  line-height:22px;
  font-size:12px;
 /* text-decoration:none;*/
  background-image:url('/images/bg_linklist_selected.gif');
  background-repeat:no-repeat;
  background-position:center right;
}

#linklist a:hover {background-color:#deefff;}
#linklist a:active {background-color:#88bbeb;color:#FFFFFF;}

.active_link{background-color:#366FA3;color:#FFFFFF !important;text-decoration:none !important}
.active_link:hover {background-color:#366FA3 !important;text-decoration:none !important}

.dnone{display:none !important;}

.imgview .part{margin:10px 0 15px}

.linklist_google .active_link, .linklist_google .active_link:hover {
  background:#0060b6 url('/images/bg_linklist_google_selected.gif') no-repeat center right !important;
  color:#FFFFFF !important;
  width:218px !important;
  border-top: 1px solid #0060b6 !important;
  width:234px !important;
  _width:231px !important
}

.linklist_google li.first a{-moz-border-radius:5px 0 0 0; -webkit-border-top-left-radius:5px} 
.linklist_google li.last a{-moz-border-radius: 0 0 0 5px; -webkit-border-bottom-left-radius:5px} 

.linklist_google a{
  border-bottom:0 !important;
  border-top:1px solid #ddd;
  background:#f7f7f7 !important;
  width:234px !important;
  position:relative; _zoom:1;
  _width:231px !important;
  line-height:28px !important;
}

.linklist_google li a img{display:none; position:absolute;top:-1px; right:-2px}
.linklist_google li a.active_link img{display:inline;}

/* Login && Langues */
/* **************** */

#login_box{background:#deefff; margin-right:15px; float:left;}

.div_input{
  border:1px solid #bbb;
  padding:3px 5px 1px;
  position:relative;
  _zoom:1;
  width:120px;
  margin-right:5px;
  height:16px;
  background:#fff;
}

.div_input input{border:0; width:120px; font-size:11px; line-height:14px; height:15px;}
.div_input label{line-height:14px; font-size:11px; position:absolute; top:3px; left:5px; color:#666px;}

.lang{text-decoration:none;border:1px solid #ccc; padding:3px; margin:5px 2px; float:right;}
.lang:hover{text-decoration:underline;}
.spoken{border:1px solid #0060b6; background:#deefff;}

blockquote{
  padding:10px;
  background:#dedede url('/images/start_quote.gif') no-repeat 10px 10px;
  font-size:12px; line-height:18px;
  color:#000;
  position:relative;
  _zoom:1;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
}
blockquote span{
  border-color: #dedede #fff #fff #dedede;
  border-style:solid;
  border-width:8px;
  width:0;
  height:0;
  display:block;
  position:absolute;
  bottom:-16px;
  line-height:0;
}
.quote_logo{padding:5px 0 20px 10px;}
blockquote p{text-indent:26px; font-style:italic; padding:0 5px;}

/*#home_list{margin-left:20px;}
#home_list li{margin-bottom:7px; font-size:12px; line-height:18px;}*/

#home_list li{
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
-moz-border-radius-bottomleft:5px;
-moz-border-radius-bottomright:5px;
-moz-border-radius-topleft:5px;
-moz-border-radius-topright:5px;
background:#F9f9f9 none repeat scroll 0 0;
/*float:left;*/
font-size:11px;
/*height:67px;*/
line-height:16px;
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
margin:0 5px 5px 20px;
/*padding:5px 5px 5px 60px;*/
padding:5px;
/*width:160px;*/
}

#blue_demo_btn{
  background:transparent url('/images/bg_demo_btn.gif') no-repeat top left;
  text-decoration:none;
  display:block;
  float:right;
  width:179px;
  height:34px;
  padding:10px 10px 10px 66px;
  color:#deefff;
  font-size:12px;
  line-height:17px;
}

#blue_demo_btn:hover {background-position: bottom left;color:#fff;}

.offer_btn, .offer_btn:visited {
  display:block;
/*  background:#86b33f url('/images/bg_green_btn.gif') repeat-x top left;*/
  background:transparent url('/images/bg_offer_btn.gif') no-repeat center top;
  color:#fff;
  text-decoration:none;
  height:55px;
  padding:11px 10px;
  text-shadow:0 1px 1px rgba(0, 0, 0, 0.3)
}
.offer_btn:hover {color:#fff; text-decoration:none; background-position: center bottom}
.offer_btn span.offer_action{display:block; font-size:16px; font-weight:bold;line-height:16px; padding:20px; border-right:1px solid #bfda72; margin-right:20px;float:left;}
.offer_btn span.offer_action_details{font-size:14px; font-weight:normal; line-height:18px;}
span.price{font-size:50px; font-weight:bold;line-height:36px; float:left; margin-right:5px;}
span.per_month{font-size: 18px;line-height:18px;}
span.per_user{font-size:13px; line-height:18px;}


#dialog_container{
  overflow:visible;
  position:absolute;
  top:0; left:0;
  width:100%;
  height:0;
  background:transparent;
  z-index:9999999999;
  line-height:130%;
}
#dialog{
  width:504px;
  /*height:438px;*/
  margin:auto;
  padding:15px;
  background-color:rgba(0, 0, 0, 0.5);
  _background:#555;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  position:relative;
  top:250px;
}
div#dialog_inside{
  background:#222;
  border:2px solid #000;
 /* height:436px;*/
}
p.dialog_header{height:20px; background:#000;}
#close_dialog{
  display:block;
  float:right;
  width:15px;
  height:15px;
  background:transparent url('/images/close_dialog.gif') no-repeat center center;
}

.offer_size{
  padding-bottom:13px; 
  margin-bottom:10px;
  border-bottom:1px solid #ddd;
}

.offer_size span{
  font-size:21px;
  line-height:32px;
  color:#000;
}

ul.offer_features{margin:0 0 10px 30px;}
ul.offer_features li{margin:3px 0;}


a.green_btn{
  display:block; height:57px; margin-top:20px; background:transparent url('/images/pricing_btn.gif') no-repeat right top; line-height:55px;text-align:center; color:#fff; font-size:18px; text-decoration:none; text-shadow:0 1px rgba(0, 0, 0, 0.3)
}
a.green_btn:hover {color:#f7f7f7;text-decoration:underline; text-shadow:0 1px rgba(0, 0, 0, 0.5)}
a.green_btn span.start_btn{float:left;display:block; height:55px; width:11px; background:transparent url('/images/start_pricing_btn.gif') no-repeat center center;}
a.green_btn span.start_btn_blue_bg{float:left;display:block; height:55px; width:11px; background:transparent url('/images/start_pricing_btn_blue_bg.gif') no-repeat center center;}

.content_shad{
  width:6px;
  height:191px;
  position:absolute;
  top:0;
}
.shad_left{ background:transparent url('/images/second_content_left_shad.gif') no-repeat top right; left:-6px;}
.shad_right{ background:transparent url('/images/second_content_right_shad.gif') no-repeat top right; right:-6px;}

#play_video{
  position:absolute;
  font-size:12px;
  font-weight:bold;
  line-height:19px;
  display:block;
  bottom:105px;
  right:100px;
  background:rgba(0, 0, 0, 0.8) url('/images/preview_video.gif') no-repeat 20px 15px;
  _background:#222 url('/images/preview_video.gif') no-repeat 20px 15px;
  color:#fff;  
  padding:10px 10px 10px 110px;
  width:113px;
  height:68px;
  text-decoration:none;
}
#play_video span{
  line-height:35px;
  text-decoration:underline
}

#play_video:hover {
  background:rgba(0, 0, 0, 0.9) url('/images/preview_video.gif') no-repeat 20px 15px;
  _background:#111 url('/images/preview_video.gif') no-repeat 20px 15px;
  text-decoration:underline
}

#link_marketplace{
  position:absolute;
  font-size:12px;
  font-weight:bold;
  line-height:21px;
  display:block;
  bottom:106px;
  right:23px;
  background:rgba(0, 96, 182, 0.8);
  _background:#0060b6 !important;
  color:#fff;  
  padding:10px 15px 11px;
  width:110px;
  text-align:center;
  text-decoration:none;
}
#link_marketplace span{text-decoration:underline}
#link_marketplace:hover {background:rgba(0, 96, 182, 0.9);_background:#0060b6 !important}

#google_app{
  position:absolute; bottom: 4px; right: 14px;
  background:transparent url('/images/now_in_google_app.png') no-repeat left center;
  _background:transparent url('/images/now_in_google_app.gif') no-repeat left center !important;
  width:0px; height:296px;
}

.use_case_pictures{
  background:#fff;
  border:1px solid #fff;
  float:left;
  line-height:0;
  margin:0 10px 0 0;
  padding:5px;
}

.white{color:#fff}

.screenshot_info{
  font-size:12px;font-weight:bold; color:#fff; line-height:17px;
  padding:10px;
  position: absolute; bottom:0; left:0;
  background:rgba(0,0,0,0.85);color:#fff
}
.home_target, .home_target:visited {
  display:block;
  text-decoration:none !important;
  border:1px solid #fff;
  color:#444 !important;
  -moz-border-radius:10px;
  -webkit-border-radius:10px;
  border-radius:10px;
  background:#deefff;
  padding:10px;
  margin-top:10px;
}
.home_target:hover {border-color:#366FA3}
.home_target img{float:left; margin-right:10px;}
.home_target p{overflow:hidden; line-height:17px;}
.home_target p.bold{margin-bottom:5px}

hr{border:0;border-top:1px solid #ddd;background:transparent;}

.partner_block{padding:10px; margin-right:225px; border-right:2px dashed #ddd;}
.partner_block h1{margin-bottom:10px;}
.partner_block p{font-size:14px; line-height:20px; padding:10px;}

#partners_contact_us{float:right;padding:80px 20px 20px 20px width:185px}

.what_first_block{
  padding:25px;
  margin:30px 0;
  background:#f7f7f7;
  font-size:24px; line-height:32px;
}
