
/* Reset
-------------------------------------------------- */

/* Remove annoying border on linked images. */
*{margin:0px; padding:0px;}
a img { border: none; }
a { outline: none; }
h3{padding:0px; margin:0px;}

/* Layout
-------------------------------------------------- */

body {
    margin: 0 0 20px 0;
    padding: 0;
    background : url(/images/ividence/wrapper-bg.jpg) repeat-y center;
    text-align: center;
    font-family: Arial, sans-serif;
    font-size: 12px;
}

#container {
    width:965px;
    margin: 0  auto 0 auto;
    text-align: left;
    position:relative;
    height: 100%;
    voice-family: "\"}\"";
    voice-family: inherit;
    height: auto;
    overflow:hidden;
}

html>body #container {
    height: auto;
}

#navigation {
    position: relative;
    height: 80px;
    padding:0px;
    margin: 0px;}

#header {
    position: relative;
    height: 90px;
    background:url(/images/ividence/header-title-bg.jpg) repeat-x;
    margin: 0px;
    padding:0px;
}

#header-home {
    position: relative;
    height:291px;
    background:url(/images/ividence/header-bg.jpg) repeat-x;
    margin: 0px;
    padding:0px;
}

#wrapper{
    width: 965px;
    background:url(/images/ividence/left-content-bg.jpg) repeat-y ;

}

#leftcontent{
    position: relative;
    width: 205px;
    float:left;
    background:url(/images/ividence/left-content-bg.jpg) repeat-y ;
    height: 545px;

}

#innercontent{
    padding:0px  20px 25px 48px;
    width: 692px ;/*760 -40*/
    float:right;
    position:relative;
    background: #fff url(/images/ividence/content-inner-bg.jpg) no-repeat;
    margin: 0px;
    min-height: 352px;
}

#content{
    position: relative;
    width: 510px;
    float:left;
    margin:0px;
    padding:0px;

}

#rightcontent{
    width: 168px;
    margin-right:5px;
    padding: 65px 0px 0px 0px;
    float:left;


}

#rightcontent_fr{
    width: 168px;
    margin-right:5px;
    padding: 51px 0px 0px 0px;
    float:left;
}

#footer {
    padding:0px 0px 0px 0px ;
    margin: 0px;
}

form {
    margin: 0px;
    padding: 0px;
}

/* Navigation
-------------------------------------------------- */

#navigation img
{
    padding:0px;
    margin: 0px;
    width: 204px;
    position: absolute;
    top: 6px;
    left: 8px;
}

#navigation ul.navigation{
    margin: 0px;
    list-style-type: none;
    position:absolute;
    top:42px;
    left:235px;
}

#navigation ul.navigation li{
    display: inline;
    padding:0px;
    margin: 0px;
}

#navigation ul.navigation li a
{
    color:#008fbc;
    font-size:14px;
    text-decoration: none;
    font-weight:bold;
    padding:0px 22px 0px 0px;
}

#navigation ul.navigation li a.navigation-link-fr
{
    color:#008fbc;
    font-size:14px;
    text-decoration: none;
    font-weight:bold;
    padding:0px 16px 0px 0px;
}

#navigation ul.navigation li  a.current {
    color:#8abb25;
}

#navigation ul.navigation li a#nav-Login{
    color:#fb8700;
    font-size:14px;
    text-decoration: none;
    font-weight:bold;
    background: url(/images/ividence/login-separator.gif) no-repeat;
    padding-left:15px;
}


select#language{
  color: #cccccc;
  font-size: 11px;
  font-family: arial;
  font-weight: normal;
  border:0px;
  position: absolute;
  right: 43px;
  background:url(/images/ividence/language_bg.gif) right;
  width:101px;
  height: 14px;
  display: block;
  cursor:pointer;
}

/* /Navigation
-------------------------------------------------- */

/* Header Home
-------------------------------------------------- */

#banner{
    background: url(/images/ividence/header-bg.png) no-repeat;
    width:966px;;
    height:291px;
    margin:-7px 0px 0px 0px;
}

#banner_fr{
    background: url(/images/ividence/header-bg_fr.png) no-repeat;
    width:966px;;
    height:291px;
    margin:-7px 0px 0px 0px;
}

#banner .banner-toolbar, #banner_fr .banner-toolbar{
    padding: 140px 0px 0px 45px;
    position:relative;
    width:920px;
}

#banner .banner-toolbar p.header-soln,#banner_fr .banner-toolbar p.header-soln {
    color:#fff;
    font-size:14px;
    position: relative;
}

#banner .banner-toolbar ul.banner-btn, #banner_fr .banner-toolbar ul.banner-btn{
    position: absolute;
    top:170px;
    padding:0px;
    margin:0px;
    list-style:none;
    left: 44px;
}

#banner .banner-toolbar ul.banner-btn li, #banner_fr .banner-toolbar ul.banner-btn li {
    display: inline;
}

#banner  .banner-toolbar ul.banner-btn li a, #banner_fr .banner-toolbar ul.banner-btn li a{
    font-size:23px;
    color:#fff;
    font-weight:bold;
    text-decoration: none;
}

#banner  .banner-toolbar .banner-btn li.publisher, #banner_fr .banner-toolbar .banner-btn li.publisher  {
    background: url(/images/ividence/header-btn-publisher.gif) no-repeat;
    width:152px;
    height:55px;
    float:left;
    font-size:22px;
    color:#fff;
    font-weight:bold;
    text-decoration: none;
    line-height: 50px;
    text-align:center
}

#banner  .banner-toolbar .banner-btn .advertiser, #banner_fr .banner-toolbar .banner-btn .advertiser  {
    background: url(/images/ividence/header-btn-advertiser.gif) no-repeat;
    width:152px;
    height:55px;
    left:166px;
    position: absolute;
    font-size:22px;
    color:#fff;
    font-weight:bold;
    text-decoration: none;
    line-height: 50px;
    text-align:center
}

#banner .banner-toolbar .email-Bar, #banner_fr .banner-toolbar .email-Bar {
    background: url(/images/ividence/header-btn-emailBar-bg.png) no-repeat;
    left:-2px;
    position:absolute;
    top:255px;
    width:463px;
    padding: 6px 0 0 46px;
}

#banner  .banner-toolbar .email-Bar h2.email-title, #banner_fr .banner-toolbar .email-Bar h2.email-title{
    margin: 0px 0 7px 0px;
}

#banner  .banner-toolbar .email-Bar h2.email-title a{
    font-size:29px;
    color:#fff;
    text-decoration: none;
}

#banner_fr .banner-toolbar .email-Bar h2.email-title a{
    font-size:26px;
    color:#fff;
    text-decoration: none;
}

#banner .banner-toolbar .email-Bar ul.email-panel, #banner_fr .banner-toolbar .email-Bar ul.email-panel{
    padding:0px;
    margin:0px;
    list-style:none;
    float: right;
    position:absolute;
    top:10px;
    left: 255px;
}

.banner-input-email{
    background:transparent url(/images/ividence/header-email-inputBg.gif) no-repeat;
    width: 125px;
    height: 25px;
    border:none;
    padding:0px 5px 0px 10px;
    color:#008fbc;
    font-size:11px;
    font-weight:bold;
    float: left;
    margin-right:10px;
    display: inline;
    outline: none;
}

#banner .banner-input-email, #banner_fr .banner-input-email{
    background:transparent url(/images/ividence/header-email-inputBg.gif) no-repeat;
    color:#008fbc;
    font-size:13px;
    font-family: Arial, sans-serif;
    font-weight:bold;
}

.banner-btn-ok, #banner_fr .banner-btn-ok{
    background: url(/images/ividence/header-btn-ok.gif) no-repeat;
    width: 48px;
    height: 24px;
    border:none;
    cursor: pointer;
    text-indent: -999em; /* Hide the text, works in most modern browsers */
    /* --- Needed for IE --- */
    font-size: 0px; /* works well in IE7. still a black line (basically the text) in IE6. */
    display: block; /* Negative text-indent works in IE(6? worked fine in 7) only if this is added. */
    line-height: 0px; /* Another fix for IE6. */
}

#banner #flash-homepage, #banner_fr #flash-homepage{
    position: absolute;
    top:0;
    left: 465px;
}

#loader
{
    background: url(/images/ividence/flash-loader.gif) no-repeat;
    width: 32px;
    height: 32px;
    position: relative;
    top: -10px;
    left: 655px;
}

#flash-how-it-works
{
    position: relative;
    width: 500px;
    height: 281px;
}

#advertiser-loader
{
    width: 24px;
    height: 24px;
    background: url('/images/ividence/advertiser-loader.gif') no-repeat;
    position:absolute;
    left:88px;
    top:244px;
}

#publisher-loader
{
    width: 24px;
    height: 24px;
    background: url('/images/ividence/publisher-loader.gif') no-repeat;
    position:absolute;
    left:388px;
    top:244px;
}

#advertiser-loader_fr
{
    width: 24px;
    height: 24px;
    background: url('/images/ividence/advertiser-loader.gif') no-repeat;
    position:absolute;
    left:87px;
    top:240px;
}

#publisher-loader_fr
{
    width: 24px;
    height: 24px;
    background: url('/images/ividence/publisher-loader.gif') no-repeat;
    position:absolute;
    left:389px;
    top:241px;
}


/* /HOME BANNER
-------------------------------------------------- */

/* HOME CONTENT
-------------------------------------------------- */

#panels-wrapper{
    padding:30px 30px 25px 45px;/*965-65*/
    margin: 0px;
    width:880px;
    position:relative;
    min-height: 100%;
    height: auto !important;
    height: 100%;
}

#news-frame{
    width:260px;
    padding:0;
    margin:0px 50px 10px 0px;
    float: left;
}

#news-frame #news-title
{
    height: 20px;
    width: 260px;
    margin-bottom:1px;
}

#news-frame #news-title a
{
    color:#FB8000;
    font-family:Arial;
    font-size:22px;
    padding:0 0 0 10px;
    text-decoration:none;
}

#news-frame #news-title-bg
{
    height:25px;
    width:260px;
    border-top: 1px solid #FB8000;
    border-left: 1px solid #FB8000;
}

#news-frame ul{
    width:245px;
    padding:0px;
    margin:-6px 0px 0px 10px;

}

#news-frame ul li{
    list-style:none;
    padding:0px 0px 10px 0px;
    margin:0px;
    line-height:13px;
    color:#6c6b6b;
    font-size:11px;
}

#news-frame ul li.home-news-title{
    padding:0px;margin: 0px;
}

#news-frame ul li.home-news-title a{
    text-decoration:none;
    color:#FB8000;
    margin:0px 0px 0px 0px;
}

#news-frame #rss-icon-fr img{
    left:310px;
    position:absolute;
    top:34px;
}

#connect-ividence #twitter-icon-fr img{
    left:618px;
    position:absolute;
    top:32px;
}

#news-frame #rss-icon img{
    left:310px;
    position:absolute;
    top:34px;
}

#connect-ividence #twitter-icon img{
    left:618px;
    position:absolute;
    top:31px;
}


#connect-ividence {
    width:260px;
    float:left;
    padding:0px;
    margin:0px 50px 10px 0px;
}

#connect-ividence #connect-ividence-title
{
    height:20px;
    margin-bottom:1px;
    width:260px;
}

#connect-ividence #connect-ividence-title a
{
    color:#008fbc;
    font-family:Arial;
    font-size:22px;
    padding:0 0 0 10px;
    text-decoration:none;
}

#connect-ividence #connect-ividence-title #connect-ividence-fr
{
    left:-4px;
    position:relative;
}

#connect-ividence #connect-ividence-title-bg
{
    border-left:1px solid #008fbc;
    border-top:1px solid #008fbc;
    height:25px;
    width:260px;
}

#connect-ividence ul#connect-list{
    width:245px;
    padding:0px;
    margin:-6px 0px 0px 10px;
}

#connect-ividence ul li ,#feature-frame ul li
{  margin-bottom:10px;
   padding:0px;
   list-style:none;
   line-height:13px;
   color:#6c6b6b;
   font-size:11px;
}
#connect-ividence ul#connect-list li div.description a img{
    position:relative;
    top:5px;
}

#connect-ividence ul#connect-list li a{
    color:#006f93;
    font-size:11px;
    width: 220px;
    text-decoration: none;
    font-weight:bold;
}

#feature-frame{
    width:260px;
    padding:0px;
    margin:0px 0px 10px 0px;
    float: left;
}

#feature-frame #feature-frame-title
{
    height:20px;
    margin-bottom:1px;
    width:260px;
}

#feature-frame #feature-frame-title a
{
    color:#97be0d;
    font-family:Arial;
    font-size:22px;
    padding:0 0 0 10px;
    text-decoration:none;
}

#feature-frame #feature-frame-title-bg
{
    border-left:1px solid #97be0d;
    border-top:1px solid #97be0d;
    height:25px;
    width:260px;
}

#feature-frame ul{
    padding:0px;
    margin:-6px 0px 0px 10px;
    list-style:none;

}

#feature-frame ul li span a{
    color:#97be0d;
    text-decoration:none;
}

ul#home-news-list li a{
    color:#97BE0D;
    text-decoration:none;
    font-size: 11px;
    line-height: 18px;
}

/* HOME CONTENT
-------------------------------------------------- */

#wrapper #content  h3.subtitle,.subtitle{
    color:#fb8700;
    font-size:23px;
    font-weight: bold;
    padding: 0px;
    margin: 0px;
    position:relative;
    top:-18px;
}

#wrapper #innercontent h3.subpagetitle{
    color:#008fbc;
    font-weight: bold;
    font-size: 15px;
    position: relative;
    top:13px;
    left: 10px;
}

#wrapper #innercontent h3.subpagetitle_contact{
    color:#008fbc;
    font-weight: bold;
    font-size: 15px;
    position: relative;
    top:3px;
    left: 10px;
}

#wrapper #content .content-info{
    position: absolute;
    top: 40px;
    left: 10px;
}

#privacy {
    background: url('/images/ividence/how-it-works-flash-bg.jpg') no-repeat;
}

#privacy_fr {
    background: url('/images/ividence/how-it-works-flash-bg_fr.jpg') no-repeat;
}

#wrapper #content .info-bg{
    background: url(/images/ividence/content-line.gif) no-repeat;
    width: 484px;
    padding: 0px;
    margin: 9px 0px 0px 0px;
}

#wrapper #content #privacy .info-bg{
    background:url("/images/ividence/content-line.gif") no-repeat scroll 0 0 transparent;
    margin:9px 0 0;
    padding:0;
    width: 484px;
}

#wrapper #content #privacy_fr .info-bg{
    background:url("/images/ividence/content-line.gif") no-repeat scroll 0 0 transparent;
    margin:9px 0 0;
    padding:0;
    width: 484px;
}

#wrapper #content .info-bg p.info{
    color:#6c6b6b;
    font-size:13px;
    text-align: justify;
    line-height: 18px;
    width: 474px;
    padding: 8px 0px 0px 10px;
    margin: 0px;
}

#wrapper #content ul.content-list{
    margin: 0px;
    padding:8px 0px 0px 0px;
    list-style-type: none;
}

#wrapper #content ul.content-list li {
    background: url(/images/ividence/content-bullet.gif) no-repeat 10px 4px ;
    padding: 5px 0px 0px 28px;
    color:#6c6b6b;
    font-size:13px;
    text-align: justify;
}

#homepage-references
{
    clear: both;
    width: 855px;
    height: 100px;
    padding: 20px 0 0 10px;
}

#homepage-press
{
    top: -78px;
    left: 600px;
    position: relative;
}

#press-text
{
    left:620px;
    position:relative;
    top:-77px;
}

#press-text span
{
    color:#008FBC;
    font-family:Arial;
    font-size:22px;
}

#press-underline
{
    background-color:#008FBC;
    height:1px;
    left:206px;
    position:relative;
    top:-8px;
    width:40px;
}

#customer-references-text span
{
    color:#FB8000;
    font-family:Arial;
    font-size:22px;
}

#customer-references-underline
{
    background-color:#FB8000;
    height:1px;
    left:130px;
    position:relative;
    top:-8px;
    width:425px;
}

#customer-references-underline_fr
{
    background-color:#FB8000;
    height:1px;
    left:220px;
    position:relative;
    top:-8px;
    width:335px;
}

/*-------news page-----*/

#wrapper #content #newinfo{
    margin-top: 20px;}

#wrapper #content .new-bg{
    background:url(/images/ividence/new-bg.png) repeat-x;
    width: 484px;
    padding: 0px 0 10px 0px;
    margin:  0px;
    font-size: 13px;
}

#wrapper #content .news-page{position:relative;top:-15px}

#wrapper #content .new-bg ul  {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#wrapper #content .new-bg ul li{
    font-size: 13px;
    line-height: 18px;
}

#wrapper #content .new-bg li.news-date{
    color:#6c6b6b;
    margin:0px 0px 5px 0px;
    font-size: 13px;
    font-weight:bold;
    padding: 8px 0px 0px 0px;
}

#wrapper #content .new-bg li.news-title {
    color:#008fbc;
    padding:0px 0px 3px 0px;
    font-weight:bold;
    font-size: 13px;
}

#wrapper #content .new-bg li.news-content{
    color:#6c6b6b;}

#wrapper #content .new-bg li.news-content a{
    color:#8abb25;
    text-decoration: none;
    font-weight: bold;
}

#wrapper #content .new-bg li  a.read-more{
    color:#8abb25;
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    line-height: 16px;
}

#rss-icon-news{
    position: absolute;
    top: 22px;
}

#rss-subtitle {
    margin-left: 30px;
}

/*-------/news page-----*/

/*-----------about us*/
#wrapper #innercontent #content #teams{
    margin-top:4px;
    position: relative;
    left:-50px;
}

#wrapper #innercontent #content #teams h3.name{
    color:#008fbc;
    position: absolute;
    top:-13px;
    left:161px;
    padding: 0px;
    margin: 0px;
    font-size: 14px;
    font-weight: bold;
}

#wrapper #innercontent #content .team-wrapper h3.title {
    padding: 0px;
    margin: 0px ;
    font-size: 13px;
    color:#6c6b6b;
}

#wrapper #innercontent .team-wrapper{
    background: url(/images/ividence/teams/left-line.gif) no-repeat ;
    width: 361px;
    position:relative;
    top:0px;
    left:143px;
    padding:10px 0px 0px 20px;
    color:#999;
    line-height: 18px;
    font-size: 13px;
    text-align: justify;
}

#wrapper #innercontent #content #teams  .blog-wrapper{
}

#wrapper #innercontent #content #teams .blog-wrapper img.ceo-image{
    top:0px;
    left:12px;
    z-index: 999;
    position:absolute;
}

#wrapper #innercontent #content #teams .blog-wrapper img.founder-image{
    position: absolute;
    top:0px;
    left:28px;
    z-index: 999;
}

#wrapper #innercontent #content #teams .blog-wrapper img.architect-image{
    position: absolute;
    top:8px;
    left:38px;
    z-index: 999;
}

#wrapper #innercontent #content #teams .blog-wrapper img.svp-image{
    position: absolute;
    top:7px;
    left:23px;
    z-index: 999;
}

#wrapper #innercontent #content  #teams .blog-wrapper .blog-link{
    position: absolute;
    top:190px;
    left: 70px;
}

#wrapper #innercontent #content  #teams .blog-wrapper .blog-one-link{
    position: absolute;
    top:190px;
    left: 110px;
}

#wrapper #innercontent #content  #teams .blog-wrapper .blog-link a img{
    display: inline;
    vertical-align: baseline;
    border: none;
    outline: none;
    margin-left: 10px;
}

/*--------------about us*/

/*-----------press page*/

#press
{
    padding-top: 17px;
}

#press-page{
    padding-top:16px;
    padding-right: 10px;
}

#press-page .press-element
{
    border-top:1px solid #CACACA;
    margin-top:10px;
    padding:10px 0;
    position:relative;
    top:-23px;
}

#press-page .press-element p
{
    padding: 5px 0;
    color:#6C6B6B;
    font-size:12px;
}

#press-page .press-element a
{
    color:#0099CC;
    font-size:12px;
    text-decoration:none;
}

#press-page .date-published
{
    color:#6C6B6B;
    font-size:12px;
    font-weight:bold;
}

#press-page p.title
{
    color:#008FBC;
    font-size:12px;
    font-weight:bold;
}

/*-----------press page*/

#wrapper #content .contactaddress{
    font-size: 13px;
    font-weight: bold;
}

#wrapper #content .contactaddress .companyname{
    color:#008fbc;
}

#wrapper #content .address{
    color:#6c6b6b;
}

#wrapper #content  a.mailto , a.link{
    color:#fb8700;
    text-decoration: none;
    font-weight: bold;
}

/* /CONTENT
-------------------------------------------------- */

/* Header
-------------------------------------------------- */

#header #header-title-bg{
    background: url(/images/ividence/header-logo-bg.gif) no-repeat;
    width:489px;
    height: 90px;
    margin:  0 0  0 253px;
    padding: 0px;

}

#header-title {
    font-size: 30px;
    font-weight: bold;
    color:#fff;
    padding:0px 0px 0px  2px;
    margin: 0px;
    position:relative;
    top:-30px;


}

/* /Header
-------------------------------------------------- */

/* Left Content
-------------------------------------------------- */

#leftcontent ul.submenu {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
    position: absolute;
    top:46px;
}

#leftcontent ul.submenu li{
    margin: 0px;
    padding:0px;
    list-style-type: none;
    background: url(/images/ividence/submenu_line.gif) no-repeat bottom ;
    width:205px;
    line-height: 35px;
}

#leftcontent ul.submenu li a{
    margin-left:10px;
    text-decoration: none;
    font-size: 12px;
    color:#008fbc;
    font-weight: bold;
}

#leftcontent ul.submenu li a.current{
    color:#fb8700;
}

#leftcontent ul.submenu li ul{
    padding: 0px;
    margin: 0px;
}

#leftcontent ul.submenu li ul li {
    padding: 8px 0px 4px 8px;
    width: 197px;
    line-height: 15px;
}

#leftcontent ul.submenu li ul li a{
    font-size: 10px;
    color:#008fbc;
    font-weight: bold;
    width:185px;
}

#leftcontent #jumptobeta-block{
    background: url(/images/ividence/left-content-JumpBeta-bg.jpg) repeat-x;
    width: 205px;
    height: 62px;
    position:relative;
    top:305px;
}

#leftcontent #jumptobeta-block  a{
    font-size: 19px;
    color: #fff;
    font-weight: bold;
    padding: 8px 0px 0px 30px;
    margin:0px;
    text-decoration: none;
    width: 175px;
    line-height: 30px;
}

#leftcontent #jumptobeta-block  form{
    padding: 0px ;
    margin:0px;
}

#leftcontent #jumptobeta-block form ul{
    padding:0px 0px 0px 30px;
    margin:0px;
    list-style-type: none;
}

.subnav-email{
    background: url(/images/ividence/left-content-input-bg.gif) no-repeat; 
    border: none;
    font-weight:bold;
    outline: none;
    font-size: 11px;
    color:#008FBC;
    float: left;
    padding:3px 5px 0px 9px;
    margin:0px;
    width:99px;

}

.subnav-email_fr{
    background: url(/images/ividence/left-content-input-bg.gif) no-repeat;
    height: 21px;
    width:99px;
    border: none;
    font-weight:bold;
    outline: none;
    font-size: 10px;
    font-family: Arial,sans-serif;
    color:#008FBC;
    float: left;
    margin:0px;
    padding:3px 5px 0px 9px;}


.subnav-btn-ok{
    background: url(/images/ividence/left-content-btn.gif) no-repeat;
    height: 21px;
    width: 38px;
    border: none;
    outline: none;
    text-indent: -999px;
    float: left;
}

/* /Left Content
-------------------------------------------------- */

/* Sidebar Content
-------------------------------------------------- */
#wrapper #innercontent #rightcontent #news-wrapper .separator, #leftcontent .separator, #rightcontent .separator{
    background: url(/images/ividence/sidebar-line.gif) repeat-x;
    margin: 0px;
    padding:0px;

}

#wrapper #innercontent #rightcontent #news-wrapper h3{
    margin: 0px;
    padding: 0px;
    color: #008fbc;
    line-height: 22px;
    font-size: 13px;
}

#rightcontent h3{
    padding: 1px 0;
}

#rightcontent h3 a{
    color: #008fbc;
    line-height: 22px;
    font-size: 13px;
    text-decoration: none;
}

#wrapper #innercontent #rightcontent #news-wrapper h4{
    padding: 0px;
    margin: 8px 0px 5px 0px;
}

#wrapper #innercontent #rightcontent #news-wrapper a{
    color:#0099cc;
    font-size: 12px;
    text-decoration: none;
}

#wrapper #innercontent #rightcontent #news-wrapper p{
    color:#6c6b6b;
    font-size: 12px;
    padding: 0px;
    margin: 0px;
    text-align: left;
}

#wrapper #innercontent #rightcontent #news-wrapper ul {
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#wrapper #innercontent #rightcontent #news-wrapper ul li{
    padding: 10px 0px 5px 0px;
}

#wrapper #innercontent #rightcontent #news-wrapper ul li div.description, span.description{
    font-size: 12px;
    line-height: 18px;
    color:#6C6B6B;
}

#wrapper #innercontent #rightcontent #news-wrapper ul li a{
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    color:#008FBC;
    font-weight:bold;
}

#wrapper #innercontent #rightcontent #news-wrapper ul li.no-twitters,.no-twitters {
    text-decoration: none;
    font-size: 12px;
    line-height: 18px;
    color:#008FBC;
    font-weight:bold;
}
.calendar_title{
    padding: 3px 0px 3px 0px;
}

#wrapper #innercontent #rightcontent #news-wrapper a.cal_title
{
    color:#008FBC;
    font-size:13px;
    margin:0;
    font-weight: bold;
    text-decoration: none;
}
.imgcalendar{
    vertical-align: middle;
}

.imgtwitter{
     vertical-align: middle;
}

.twitter_user
{
    color:#008FBC;
}

.rss-icon-column{
    vertical-align: middle;
    margin-right: 4px;
}

#rightcontent .play-button-bg_fr{
    background: url('/images/ividence/play-button-bg_fr.png') no-repeat;
    min-height: 190px;
}

#rightcontent .play-button-bg{
    background: url('/images/ividence/play-button-bg.png') no-repeat;
    min-height: 190px;
}

#rightcontent .play-button-bg_fr img, #rightcontent .play-button-bg img{
    left:50px;
    position:relative;
    top:84px;
}

/* /Sidebar Content
-------------------------------------------------- */
/* Contact us--------------------------*/

.contact-wrapper{
    position:relative;
    top:-15px;
}

.contact-wrapper h4{
    color:#008fbc;
    font-size:18px;
    margin:0px;
    font-weight:bold;
    padding: 0px;
}

.contact-wrapper .office-info{
    background:url(/images/ividence/contact-bg.gif) no-repeat;
    width:242px;
    font-size:13px;
    padding-top:15px;
}

.contact-wrapper .office-info span{
    color:#008fbc;
    line-height: 18px
}

.contact-wrapper .office-info p{
    color:#6c6b6b;
    margin:0px;
    padding: 0px;
    line-height: 18px
}

.contact-wrapper .office-info a{
    color:#fb8700;
    text-decoration:none;
}

.contact-wrapper .office-info .map{
    margin:45px 0px 5px 0px;
}

.contact-wrapper .office-info .map iframe{
    border:1px solid #d9d9d9;
}

.contact-wrapper img.office-img {
    border:1px solid #d9d9d9;
    position:absolute;
    left: 241px;
    top: 43px;
}

/* /Contact us Content
-------------------------------------------------- */

/* Sitemap---------------------------------*/

#innercontent #content #sitemap h3, #innercontent #content #sitemap h3 a {
    padding: 0px;
    margin: 0px;
    color:#fb8700;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    line-height: 18px;
}

#innercontent #content #sitemap div.sitemap-right-column{
    position:absolute;
    top:66px;
    left:250px;

}

#innercontent #content #sitemap ul{
    padding: 0px;
    margin: 0px;
    list-style-type: none;
}

#innercontent #content #sitemap ul li {
    padding: 5px 5px 5px 20px;
}
#innercontent #content #sitemap ul li a{
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    color:#008fbc;
    background: url(/images/ividence/content-bullet.gif) no-repeat 5px 5px ;
    padding: 5px 5px 5px 20px;
}

#innercontent #content #sitemap ul li ul li a{
    font-size: 11px;
    text-decoration: none;
    color:#008fbc;
}

/* /Sitemap---------------------------------*/

/* Form (online and survey)
-------------------------------------------------- */
#innercontent #content #form{
    margin:0;
    padding: 0px;
}
#innercontent #content  #form form{
    padding: 20px 20px 20px 20px;
    margin: 0px;
}

#innercontent #content  #form label {
    text-align:left;
    display:inline-block;
    width:190px;
    color:#008FBC;
    line-height: 12px;
}
#innercontent  #form label.underlined {
    border-bottom:1px solid #008FBC;
    font-weight:bold;
}
#innercontent #form  input[type='checkbox'], .checkbox{
    margin: 0px;
    padding: 0px;
    position: relative;
    top:4px;
    left:6px;
}



#innercontent #content  #form  span.required{
    text-align: left;
    line-height: 22px;
    font-size:12px;
    color:#008FBC;
    font-style:italic;
    font-weight: bold;
    position:relative;top:0px;left:0px
}

#innercontent #content  #form span.legalmention{
    text-align: left;
    line-height: 13px;
    font-size:9px;
    color:#6C6B6B;
    font-weight: bold;
}
#innercontent #content  #form .groupe-champs input{
    width:212px;
    color:#6c6b6b;
    font-family:Arial,sans-serif;
    font-size: 13px;
    border: 1px solid #898989;
    margin: 0px;
    position: relative;
    top:-1px;
    left:4px;
}

#innercontent #content  #form textarea {
    width:215px;
    color:#6c6b6b;
    font-family:Arial,sans-serif;
    font-size: 13px;
    border: 1px solid #898989;
    margin: 0px;
    position: relative;
    top:2px;
    left:0px;
}

#innercontent #content  #form ul.client{
    margin: 0px ;
    padding:0px ;
    list-style-type: none;
    position: relative;
    top:-16px;
    left:202px;

}

#innercontent #content  #form ul.client li{
    margin: 0px 0px 10px 0px;
    padding: 0px;
}

#innercontent #content  #form ul.client li label.client-label{
    text-decoration: none;
    color: #6c6b6b;
    font-size: 12px;
    border: 0px;
}

#innercontent #content  #form ul.client li input{
    margin: 0px;
    padding: 0px;
    position: relative;
    top:2px;
    left:-5px;
    width:13px
}

#innercontent #content  #form .groupe-comment{
    padding: 5px 0px 0px 0px;
}

#innercontent #content  #form .groupe-comment textarea{
    color: #6c6b6b;
    border: 1px solid #6c6b6b;
    text-decoration: none;
    top:-1px;
    left:4px;
    height:43px;
    overflow: auto;
}

#innercontent #content  #form #email_usage{
    text-align:left;
    color:#008FBC;
    margin:0px 200px;
}

#innercontent #content  #form   p{
    margin:0px;
    color:#e3550f;
    font-weight:bold;
    font-style: italic;
    padding: 0px;
    text-align:left;
}

#innercontent #content  #form  p#email_usage{
    width:202px;
    position: relative;
    top:2px;
    left: 200px;
    margin:0;
    padding: 0px;
    color:#6c6b6b;
}

#innercontent #content  #form  p#email_error{
    color:#E3550F;
    font-weight:bold;
    font-style: italic;
    border:none;
    margin:0;
    padding:0;
    position:relative;
    top:-13px;
}

#innercontent #content  .groupe-champs {
    margin:0px 0px 23px 0px ;
    padding: 0px;
    position: relative;
}

#innercontent #content  .groupe-champs label{
    text-align:left;
    display:inline-block;
    width:193px;
    border-bottom:1px solid #008FBC;
    color:#008FBC;
    font-weight:bold;
    font-size: 12px;
    margin: 0px;
    padding: 0px;

}

#innercontent #content #form label.form_errors, .form_errors{
    color:#E3550F;
    font-weight:bold;
    font-style: italic;
    border:none;
}

#innercontent #content #form div.groupe-champs span.error,
#innercontent #content #survey_form div.groupe-champs span.error {
    color:#E3550F;
    font-weight:bold;
    font-style: italic;
    border:none;
    position: absolute;
    top:20px;
    left:0px;
}

.onlineformerrors{
    color:#E3550F;
    font-weight:bold;
    font-style: italic;
    border:none;
    position: relative;
    top:-20px;
    left:0px;
}

.onlineformerrors_email{
    color:#E3550F;
    font-weight:bold;
    font-style: italic;
    border:none;
    position: relative;
    top:-50px;
    left:0px;
}

#innercontent #content #form span#client-error{
    color:#E3550F;
    font-weight:bold;
    font-style: italic;
    border:none;
    top:17px;
    right:194px;
}

#innercontent #content  #form p a.confidentialinfo{
    color:#FB8700;
    text-decoration: none;
}

#innercontent #content  #form  .toolbar-btn {
    position:relative;top:-20px;left:360px;
}

#innercontent #content #form .toolbar-btn .toolbar-btn-left{
    background:transparent url(/images/ividence/toolbar-btn-bg-left.gif) no-repeat scroll 0 0;
    position:absolute;top:0px;left:0px;
    height:24px;
    width:5px;
}

#innercontent #content  #form  .toolbar-btn .toolbar-btn-content input{
    background:transparent url(/images/ividence/toolbar-btn-bg-content.png) repeat-x scroll 0 0;
    position:absolute;top:0px;left:5px;
    height:24px;
    padding:0px;
    margin:0px;
    border: none;
    cursor: pointer;
    padding:0px;
    color:#fff;
    font-size: 13px;
    width:47px
}

#innercontent #content #form  .toolbar-btn  .toolbar-btn-right {
    background:transparent url(/images/ividence/toolbar-btn-bg-right.gif) no-repeat scroll 0 0;
    position:absolute;top:0px;left:52px;
    height:24px;
    width:5px;
}

#failure{
    position: absolute;
    top: 60px;
    left: 14px;

}

.toolbar-btn-left{
    background:transparent url(/images/ividence/toolbar-btn-bg-left.gif) no-repeat scroll 0 0;
    position:absolute;
    top:0px;
    left:0px;
    height:24px;
    width:5px;
}

.toolbar-btn-content input{
    background:transparent url(/images/ividence/toolbar-btn-bg-content.png) repeat-x scroll 0 0;
    height:24px;
    border: none;
    cursor: pointer;
    color:#fff;
    font-size: 13px;
    position: relative;
    left: 5px;
}

.toolbar-btn-right-fr {
    background:transparent url(/images/ividence/toolbar-btn-bg-right.gif) no-repeat scroll 0 0;
    position:absolute;
    top:0px;
    left:62px;
    height:24px;
    width:5px;
}

.toolbar-btn-right {
    background:transparent url(/images/ividence/toolbar-btn-bg-right.gif) no-repeat scroll 0 0;
    position:absolute;
    top:0px;
    left:45px;
    height:24px;
    width:5px;
}

/*/Form
-------------------------------------------------- */

/* Form Survey registration complete
-------------------------------------------------- */

#registration-complete p{
    color: #6C6B6B;
    font-size: 13px;
    margin: 0 0 10px 0;
    font-weight: bold;

}

#registration-complete #thanks{
    color:#89ba26;
    font-size:22px;
    font-weight:bold;
    margin: 0;
    padding: 20px 0px 0px 0px;
    line-height: 27px;

}
#registration-complete h4.successmsg {
    color:#89ba26;
    font-size:12px;
    font-weight: normal;
    padding:0px 0px 20px 15px;
}
#registration-complete p.keyinfo{
   color:#2796cf;
   font-size:12px;
   font-weight: normal;
   line-height: 18px;
}
#registration-complete .keybloc{
    position: relative;
    color: #f08617;
    top:0px;
    text-align: center;
    font-size: 11px;
    display: inline;

}
#registration-complete .keybloc h4{
    font-weight: normal;
}

#registration-complete .keybloc #trustedinfo{

    float: left;
    width: 105px;

}


#registration-complete .keybloc #solutioninfo{

    width: 105px;
    float: left;
    margin-left:15px;
}

#registration-complete .keybloc #deliverabilityinfo{

    float: left;
    width: 105px;
    margin-left:35px;

}

#registration-complete p.team{
    color: #f08617;
    font-size: 12px;
    width: 350px

}
.clearboth{
    clear: both;
}

/*/Form Survey registration complete
-------------------------------------------------- */


/* Form Survey
-------------------------------------------------- */

#innercontent #survey_form  h4.memo{
    color:#008FBC;
    text-align: justify;
    line-height: 16px;
    font-size:12px;
}

#innercontent  #survey_form span.required{
    font-size:12px;
    font-weight:bold;
    font-style: italic;
    color: #008fbc;
}

#innercontent #survey_form .long-groupe-champs {
    margin:0px 0px 22px 0px;
    padding: 0px;
}

#innercontent #survey_form  .long-groupe-champs label{
    text-align:left;
    display:inline-block;
    width:325px;
    border-bottom:1px solid #008FBC;
    color:#008FBC;
    font-weight:bold;
    font-size: 12px;
    line-height: 10px;
}

#innercontent #survey_form .long-groupe-champs input{
    width:199px;
    color:#6c6b6b;
    font-family:Arial,sans-serif;
    font-size: 13px;
    border: 1px solid #898989;
    margin: 0px;
    position: relative;
    top:-1px;
    left:2px;
}

#innercontent #survey_form .groupe-champs {
    padding:0px 0px 22px 0px;
    margin: 0px;
    clear:left;
}

#innercontent #survey_form  .groupe-champs label{
    text-align:left;
    display:inline-block;
    width:193px;
    border-bottom:1px solid #008FBC;
    color:#008FBC;
    font-weight:bold;
    font-size: 12px;
    line-height: 10px;
}

#innercontent #survey_form .groupe-champs input{
    width:331px;
    color:#6c6b6b;
    font-family:Arial,sans-serif;
    font-size: 13px;
    border: 1px solid #898989;
    margin: 0px;
    position: relative;
    top:-2px;
    left:2px;

}

#innercontent  #survey_form ul li textarea{
    font-family:Arial,sans-serif;
    font-size:13px;
    color: #6c6b6b;
    vertical-align: top;
    border: 1px solid #898989;
    width:529px;
    height:60px;
    padding:0px;
    margin:0px;
    overflow:auto;
}

#innercontent  #survey_form ul, #innercontent #survey_form ul.group-options{
    margin: 0px;
    padding: 0px 0px 20px 0px;
    list-style-type: none;
    clear:both
}

#innercontent #survey_form ul.group-options li{
    margin: 0px 0px 3px 0px;
    padding: 0px;
}

#innercontent #survey_form ul.group-options li ul li input{
    width:13px;
    padding:0px;
    margin:0px;
    height:13px;
}

#innercontent #survey_form ul.group-options li.first-column{
    float:left;
    margin:0px 28px 0px 2px;
}
#innercontent #survey_form ul.group-options li.first-column_fr2{
    float:left;
    margin:0px 74px 0px 2px;
}

#innercontent #survey_form ul.group-options li.first-column_fr{
    float:left;
    margin:0px 44px 0px 2px;
}

#innercontent #survey_form ul.group-options li.first-column-question1{
    float:left;
    margin:0px 102px 0px 2px;

}

#innercontent #survey_form ul.group-options li.second-column{
    float:left;
    margin:0px 25px 0px 0px;
}

#innercontent #survey_form ul.group-options li.second-column_fr{
    float:left;
    margin:0px 53px 0px 0px;
}

#innercontent #survey_form ul.group-options li.third-column{
    float:left;
    margin:0px;
}

.third{
    position:relative;
    right:22px;
    top:0px;
}


#innercontent #survey_form ul.group-options li.third-column ul.second{
    margin-left:113px;

}
#innercontent #survey_form ul.group-options li span ,#innercontent  #survey_form ul li span{
    font-size:12px;
    color: #008fbc;
    font-weight:bold;
}
#innercontent #survey_form ul.group-options li span {
    font-size:12px;
    color: #008FBC;
    font-weight:bold;}

#innercontent  #survey_form ul.group-options li span.errors ,.errors{
    font-size:12px;
    color: #E3550F;
    font-weight:bold;
    margin: 0px;
    padding: 0px;
    font-style:italic;
}
.errorsname{
    font-size:12px;
    color: #E3550F;
    font-weight:bold;
    margin: 0px;
    padding: 0px;
    font-style:italic;
    position:relative;
    top:-15px;

}

#client-error-nom{
    color:#E3550F;
    font-weight:bold;
    font-style: italic;
    border:none;
    top:-75px;
    position:relative;
}

#innercontent  #survey_form ul.group-options li label{
    font-size:12px;
    color: #6c6b6b;
    vertical-align: top;
    padding:0px;
    margin:0px;
}

#innercontent #survey_form ul li label.strong-style{
    font-weight:bold;
    font-style: italic;
    width:202px;
    position: relative;
    margin:0;
    padding: 0px;
    color:#6c6b6b;
}

#innercontent #survey_form ul.group-options li input.others {
    font-size:13px;
    color: #6c6b6b;
    vertical-align: top;
    display:inline;
    border: 1px solid #898989;
    width: 150px;
    padding:0px;
}

#innercontent #survey_form ul li input[type='text']{
    font-size:13px;
    color: #6c6b6b;
    vertical-align: top;
    border: 1px solid #898989;
    width:450px;
    padding-left: 5px;
}

#innercontent #survey_form ul li input[type='text']#jobtitle{
    font-size:13px;
    color: #6c6b6b;
    vertical-align: top;
    border: 1px solid #898989;
    width:445px;
    padding-left: 5px;
}

#innercontent #survey_form   p#firstname_usage{
    font-weight:bold;
    font-style: italic;
    width:202px;
    position: relative;
    top:0px;
    left: 200px;
    margin:0;
    padding: 0px;
    color:#6c6b6b;
}

#mandatory{
    position:relative;
    top:-26px;
}

#innercontent #survey_form   p#emailmark_usage{
    font-weight:bold;
    font-style: italic;
    width:202px;
    position: relative;
    top:4px;
    left: 333px;
    margin:0;
    padding: 0px;
    color:#6c6b6b;
}

#innercontent #survey_form ul.group-options li.group-rating-options{
    border-top:1px solid #b6c3c6;
    border-bottom:1px solid #b6c3c6;
    width: 530px;
    position: relative;
    padding: 4px 0px;
}

#innercontent #survey_form ul.group-options li.group-rating-options ul.scale{
    padding:4px 0px;
    margin:0px;
    position: absolute;
    top:0px;
    left:162px;
}

#innercontent #survey_form ul.group-options li.group-rating-options ul.scale_fr{
    padding:4px 0px;
    margin:0px;
    position: absolute;
    top:0px;
    left:172px;
}

#innercontent #survey_form ul.group-options li.group-rating-options ul.scale li{
    display: inline;
    margin-left: 26px;
    color:#6c6b6b;
}

#innercontent #survey_form ul.group-options li.group-rating-options ul.scale_fr li{
    display: inline;
    margin-left: 26px;
    color:#6c6b6b;
}


#innercontent #survey_form ul.group-options li.group-rating-options label{
    margin-left:85px
}

#innercontent  #survey_form ul.group-options li.group-rating-options  div.select{
    margin: 0px -65px 0px 20px;
    display: inline;
}

#innercontent  #survey_form ul.group-options li.group-rating-options  div.select input,div.selectsatis input{
    margin: 0px 10px 0px 10px;
    width:13px;
}
#innercontent  #survey_form ul.group-options li.group-rating-options  div.select input,div.selectsatis_fr input{
    margin: 0px 10px 0px 10px;
    width:13px;
}

#innercontent  #survey_form ul.group-options li.group-rating-options  div.selectsatis{
    margin: 0px -65px 0px 40px;
    display: inline;
}

#innercontent  #survey_form ul.group-options li.group-rating-options  div.selectsatis_fr{
    margin: 0px -65px 0px 35px;
    display: inline;
}

#innercontent  #survey_form .toolbar-btn  {
    position:relative;top:-20px;
    margin-left:475px;
}

#innercontent  #survey_form  .toolbar-btn .toolbar-btn-left{
    background:transparent url(/images/ividence/toolbar-btn-bg-left.gif) no-repeat scroll 0 0;
    position:absolute;top:0px;left:0px;
    height:24px;
    width:5px;
}

#innercontent  #survey_form .toolbar-btn-content input{
    background:transparent url(/images/ividence/toolbar-btn-bg-content.png) repeat-x scroll 0 0;
    position:absolute;top:0px;left:5px;
    height:24px;
    padding:0px;
    margin:0px;
    border: none;
    cursor: pointer;
    padding:0px;
    color:#fff;
    font-size: 13px;
    width:47px;
}

#innercontent #survey_form  .toolbar-btn-right{
    background:transparent url(/images/ividence/toolbar-btn-bg-right.gif) no-repeat scroll 0 0;
    position:absolute;top:0px;left:52px;
    height:24px;
    width:5px;
}

#innercontent #survey_form  span.legalmention{
    text-align: left;
    line-height: 13px;
    font-size:10px;
    color:#6C6B6B;

}


/* /Form  Survey
-------------------------------------------------- */



/* Footer
-------------------------------------------------- */

#footer .footerseparator{
    background:url(/images/ividence/footer.gif) repeat-x;
    height:2px;
    clear:both;
    padding:0px;
    margin:0px;
}

#footer ul{
    margin: 0px ;
    padding-top: 10px;
    list-style: none;
    text-align: center;

}

#footer ul li {
    display: inline;
    color:#008fbc;
    margin: 0px ;
    padding:  0px;
    font-size:12px;
    text-decoration:none;
    text-align: center;
}

#footer ul li.separator {
    background: url(/images/ividence/footer-separator.gif) no-repeat 0 2px;
    width:2px;
    height: 9px;
    padding: 0px 8px 0px 8px;
    text-indent: -999px;
}

#footer ul li a{
    color:#008fbc;
    font-size:12px;
    text-decoration:none;
}

/* /Footer
-------------------------------------------------- */


.no-news{
    color:#008FBC;
    font-size:12px;
    font-weight:bold;
    line-height:18px;
    text-decoration:none;
    margin-left: 5px;
}



/*-- PAGE DE MAITENANCE--*/
.spiral_bg{
    background:transparent url(/images/ividence/spiral_bg.jpg) repeat-y scroll ;
    width: 379px;
    height:245px;
    top:0px;
    left:0px;
}

#logo{
    position:absolute;
    top:125px;
    left:235px;
    margin:0px;
    padding:0px;

}

.maintenance_wrapper  {
    position:absolute;
    left:225px;
    width:701px;
    top:235px;
}

#info_fr  , #info_en{
    position:relative;
}

.maintenance_wrapper  #fr_address{
    text-align:right;
    position:absolute;
    top:49px;
    left:0px;
    margin:0px ;
}

.maintenance_wrapper  #en_address{
    position:absolute;
    top:210px;
    left: -80px;
    margin:0px ;
    text-align:right;
}

.contact , .maintenance_info{
    color:#0099cc;
    font-size:14px;
    padding:0px;
    margin:0px ;

}

.maintenance_wrapper  .fr_wrapper{
    position:absolute;
    left:120px;
    width:525px;
}

.maintenance_wrapper  .en_wrapper{
    position:absolute;
    top:175px;
    left:120px;
    width:525px;
}

.notification{
    color:#fb8700;
    font-size:21px;
}

.mail_support
{
    color:#8abb25;
    font-size:14px;
    font-weight:bold;
}

/*--/PAGE DE MAITENANCE--*/

/* Clear Floated Elements

/* -------------------------------------------------- */

.clearfooter {
    padding-top: 70px;
    clear: both;
}
/* Clear Floated Elements
----------------------------------------------------------------------------------------------------*/

/* http://sonspring.com/journal/clearing-floats */
.fix{height:262px;}
.fixmain{height:550px;}
.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

/* http://perishablepress.com/press/2008/02/05/lessons-learned-concerning-the-clearfix-css-hack */

.clearfix:after {
    clear: both;
    content: ' ';
    display: block;
    font-size: 0;
    line-height: 0;
    visibility: hidden;
    width: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

* html .clearfix {
    height: 1%;
}

.clearfix {
    display: block;
}
