/*-----------------------------global (start)--------------------------------------------*/
body{
  text-align: left;
  font-family:Arial;
  font-size:12px;
  color:#666666;
  padding:25px 0px 0px 0px;
  margin: 0;
  background-color:#ffffff;
  height: 100%;
}
a{
  text-decoration:none;
  color:#3366cc;
  font-size:12px;
  cursor:pointer;
}
a:hover, a:focus{
  text-decoration: underline;
}

p,td,div,span{
  font-family:inherit;
  font-size:12px;
  color:#666666;
  word-break:normal;
}

html{
  height:100%;
}
* {
  margin:0pt;
  padding:0pt;
}

ul{
  margin: 0px;
  padding: 0px;
  list-style: none;
  overflow: hidden;
}
ul li{
  margin: 2px 0px 2px 0px;
  padding: 2px 0px 2px 10px;
  background-image : url(images/black-dot.gif);
  background-position: 0px 10px;
  background-repeat: no-repeat;
}

h1, h1.plus, h1.persons, h1.email{
  color: #FE8432;
  font-family: arial;
  font-size: 14px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  text-transform: uppercase;
  background-color: transparent;
}

h1.plus{
  background-image : url(images/ico-plus-plus.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px 0px 15px 40px;
}

h1.persons{
  background-image : url(images/ico-persons.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 0px 0px 10px 40px;
}

h1.email{
  background-image : url(images/ico-email.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 3px 0px 3px 40px;
}

h1.sheet{
  background-image : url(images/ico-sheet.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 3px 0px 3px 45px;
}

h1.tooltip{
  background-image : url(images/ico-tooltip.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 3px 0px 3px 43px;
}

h1.exclamation{
  background-image : url(images/ico-exclamation.gif);
  background-position: top left;
  background-repeat: no-repeat;
  padding: 3px 0px 3px 40px;
}

h4{
  color:#999999;
  font-size:11px;
  font-family:inherit;
  margin:0px 0px 10px 0px;
  font-weight: normal;
}

.separator{
  border-bottom: solid 1px #eae6dd;
  margin: 0px 0px 15px 0px;
  padding: 0px;
  width: 100%;
}

.newsletterSettings{
  float: left;
  width: 100%;
}

.column .separator{
  width: 500px;
}

div.inner-main-container{
  width:950px;
  margin:0px auto 0px auto;
}

div.inner-content{
  width:100%;
  float:left;
  overflow: hidden;
}

div.inner-content-home{
  width:100%;
  float:left;
  overflow: hidden;
  background-color:#f4f2ed;
}

ul.horizontal-menu{
  float: left;
  width: auto;
  background: none;
  padding:0;
  margin:0;
  list-style: none;
  overflow: hidden;
  clear: none;
}
ul.horizontal-menu li{
  background: none;
  float:left;
  display: inline;
}

ul.vertical-menu{
  margin: 0px;
  padding: 0px;
}

ul.vertical-menu li{
  background: none;
  padding: 0px;
  margin: 0px;
}
ul.vertical-menu li ul{
  background: none;
  margin-left:10px;
}
ul.vertical-menu li a{
  display:block;
}

a.general-link-bold{
  color:#3366CC;
  text-decoration:none;
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  padding:0;
  margin:0px 0px 1px 0px;
}
a.general-link-bold:hover,a.general-link-bold:focus{
  text-decoration:underline;
}

.general-date{
  color:#999999;
  font-size:11px;
  letter-spacing:2px;
  font-weight:bold;
  font-family:verdana;
}
.general-black-text{
  font-family:verdana;
  font-size:12px;
  font-weight:bold;
  color:#666666;
}
div#base-container{
  float:left;
  width:100%;
}
div#root-container{
  width:960px;
  margin:0px auto 0px auto;
}
div#main-container{
  width:100%;
  float:left;
}

div.box{
  border: 1px solid #cccccc;
  background-color: #FEFEFE;
  width:150px;
  background-image:url(images/fond-rond-box.gif);
  background-repeat: repeat-y;
  background-position: right;
  padding: 10px;
  margin: 15px 0px 0px 10px;
}

div.box h1{
  padding-bottom: 15px;
  margin: 0px;
  color:#333333;
  font-size:14px;
  text-transform: none;
}

div.rounded-box{
  float:left;
  width:173px;
  display:inline;
  text-align:left;
  padding: 15px 0px 0px 7px;
  overflow: hidden;
  height: auto;
}
div.rounded-box div.content{
  border-width: 0px 1px 0px 1px;
  border-color: #cccccc;
  border-style: solid;
  float:left;
  width: 151px;
  background-color: #FFFFFF;
  background-image:url(images/fond-rond-box.gif);
  background-repeat: repeat-y;
  background-position: right;
  padding: 10px;
  overflow: hidden;
}

div.rounded-box div.content h1{
  padding-bottom: 15px;
  margin: 0px;
  color:#333333;
  font-size:14px;
  text-transform: none;
}

div.rounded-box div.top{
  background-image:url(images/fond-rond-top-box2.gif);
  background-position:0% 0%;
  background-repeat : no-repeat;
  height:3px;
  width:100%;
  float:left;
  font-size:0;
}

div.rounded-box div.top div.inner{
  background-image:url(images/fond-rond-top-box2.gif);
  background-position:100% 0%;
  background-repeat : no-repeat;
  margin:0px 0px 0px 2px;
  height:3px;
  width:150px;
  float:right;
  background-color:#ffffff;
  font-size:0;
  overflow: hidden;
}

div.rounded-box div.bottom{
  background-image:url(images/fond-rond-bottom-box2.gif);
  background-position:0% 100%;
  background-repeat : no-repeat;
  height:3px;
  width:100%;
  float:left;
  font-size:0;
  overflow: hidden;
}

div.rounded-box div.bottom div.inner{
  background-image:url(images/fond-rond-bottom-box2.gif);
  background-position:100% 100%;
  background-repeat : no-repeat;
  height:3px;
  margin:0px 0px 0px 4px;
  width:150px;
  float:right;
  background-color:#ffffff;
  font-size:0;
  overflow: hidden;
}

div.rounded-box-w2{
  padding: 15px 0px 0px 15px;
}

.error{
  float: left;
  width: 480px;
  border: 1px solid #cccccc;
  padding: 10px;
  color: #cc0000;
  margin-bottom: 20px;
  font-weight: bold;
}
/*-----------------------------global (end)--------------------------------------------*/

/*-----------------------------banner (start)--------------------------------------------*/

div#first-top{
  width:100%;
  float:left;
  clear:left;
  padding:0px 0px 27px 0px;
}
div#first-top-left-part{
  float:left;
  clear:left;
}
div#logo-container{
  float:left;
  clear:left;
  height:53px;
  margin:0px 20px 0px 0px;
}
div#logo-container img{
  border:0;
}

div#third-top{
  background-color:#f4f2ed;
}

div#first-top-search{
  float:right;
  clear:right;
  width:200px;
  background-image : url(images/background-search.jpg);
  background-repeat:repeat-x;
  background-position: top;
  border:solid 1px #cccccc;
}
input#search_text{
  background-color:transparent;
  width:181px;
  padding:0px 0px 0px 2px;
  _padding:0px 0px 0px 2px;
  margin:0;
  height:20px;
  font-size:13px;
  border:solid 1px #ffffff;
  color:#666666;
  left:0px;
  float:left;
  vertical-align:middle;
}
input.focussed{
  color:#666666;
}
input.blured{
  color:#666666;
}
input#search-submit{
  margin:5px 3px 0px 0px ;
  padding:0px 0px 0px 0px;
  float:right;
}
form#search-form{
  padding:0;
  margin:0;
}

div#first-top-menu{
  float:right;
  margin:0px 0px 10px 0px;
}

div#first-top-menu ul li a{
  font-size:11px;
  color:#3366cc;
  text-decoration:none;
}
div#first-top-menu ul li a:hover,div#first-top-menu ul li a:focus{
  text-decoration:underline;
}
div#first-top-menu ul li.last{
  padding:0px 0px 0px 12px;
}
div#first-top-menu ul li.normal{
  padding:0px 14px 0px 12px;
  border-right:solid 1px #cccccc;
}
div#first-top-menu ul li{
  padding:0px 0px 10px 0px;
}

div#inner-top-menu-second{
  padding:5px 0px 0px 0px;
  border-bottom:solid 1px #ffffff;

}
div#rss-container{
  float:right;
  padding:13px 18px 0px 40px;
  background-image : url(images/fond-horizontal-gradient-rss.gif);
  background-repeat:no-repeat;
  background-position:top right;
  width:80px;

}
div#rss-container img{
  border:solid 1px black;
  border:0;
  float:right;
}



div#outer-top-menu{
  background-color:#f4f2ed;
}
div#second-top{
  width:950px;
  margin:0px auto 0px auto;
}


div#outer-top-images{
  background-color:#f4f2ed;
  padding:2px 0px 0px 0px;
}
div#outer-top-content{
  background-image:url(images/bkg-main-content.gif);
  background-position: top left;
  background-repeat : repeat-y;
}

div#top-images-content{
  background-image : url(images/px.gif);
  background-position:top left;
  background-repeat: no-repeat;
  background-color: transparent;
  float:left;
  width: 100%;
  height:auto;
}

div#top-image-left{
  width:338px;
  height:auto;
  float:left;
}
div#top-image-center{
  width:355px;
  height:auto;
  float:left;
  background-color: transparent;
}

#top-title-container{
  float:left;
  padding: 20px 15px 0px 0px;
  color:#ffffff;
}
#top-title-container h1{
  color:#ffffff;
  font-size:22px;
  font-family:verdana;
  font-weight:bold;
  padding:0;
  margin:0;
  text-align:left;
}
#top-title-container p{
  color:#ffffff;
  font-size:10px;
  font-family:verdana;
  font-weight:bold;
  padding:0;
  margin:0px 0px 0px 0px;
  float:left;
  clear:left;
  text-align:left;
  width:100%;
}
#top-title-container div{
  float:left;
  clear:left;
  margin: 0px 0px 0px 0px;
  color:#ffffff;
}
#top-title-container div img{
  border:0;
}


div#top-image-right{
  width:257px;
  height:265px;
  background-image:url(images/top-right.jpg);
  background-position:top left;
  background-repeat:no-repeat;
  float:left;
  font-family:verdana;
}
div#top-image-right ul li div{
  width:215px;
  background-image : url(images/blue-gradient-menu-separator.jpg);
}

ul#menu-top-right{
  display:inline;
  float:left;
  margin:10px 0px 0px -8px;
}
ul#menu-top-right li.title{
  font-size:15px;
  font-family:inherit;
  font-size:15px;
  color:#ffffff;
  padding:10px 0px 10px 20px;
  text-transform: uppercase;
}
ul#menu-top-right li div{
  padding: 5px 0px 4px 20px;
  background-position:20px 0%;
  background-repeat:no-repeat;
  height:20px
}
ul#menu-top-right li div.first{
  padding:5px 0px 4px 20px;
  background: none;
}
ul#menu-top-right li div a{
  font-family:inherit;
  font-weight:bold;
  color:#ffffff;
  font-size:11px;
  text-align:left;
  text-decoration:none;
  display:inline;
  float:left;
}
ul#menu-top-right li div a.selected{
  color:#66ccff;
}
ul#menu-top-right li div a:hover,ul#menu-top-right li div a:focus, ul#menu-top-right li div a.selected:link,
ul#menu-top-right li div a.selected:visited, ul#menu-top-right li div a.selected:hover{
  color:#66ccff;
}
ul#menu-top-right li.selected div a{
  color:#66ccff;
}
ul#menu-top-right li.selected{
  width:100%;
  font-family:inherit;
  font-weight:bold;
  color:#ffffff;
  font-size:11px;
  text-align:left;
  text-decoration:none;
  background-image : url(images/arrow-right.gif);
  background-position:left;
  background-repeat:no-repeat;
}

#top-image-right select{
  width:215px;
  float:left;
  clear:left;
  font-size:11px;
  margin:50px 0px 0px 20px;

}
#top-image-right select option{
  font-size:11px;
  font-family:inherit;
}
/*-------- banner (start) --------*/

/*-------------- Main menu (Start) --------------*/
div#top-main-menu-content{
  float:left;
  background-image : url(images/fond-main-menu-gradient.gif);
  background-repeat:repeat-x;
  width:100%;
  border-bottom:solid 1px #e4e1da;
  margin:0px 0px 0px 0px;
}

ul#main-top-menu{
  float: left;
  width: auto;
  background: none;
  padding:0;
  margin:0;
  list-style: none;
  overflow: hidden;
  clear: none;
}

ul#main-top-menu li{
  background: none;
  float:left;
  display: inline;
}

ul#main-top-menu li a:link, ul#main-top-menu li a:visited, ul#main-top-menu li a:hover{
  text-decoration: none;
  font-size: 12px;
  color: #666666;
  font-weight: bold;
  background-image: url(images/top-menu-gradient-off.jpg);
  background-repeat: repeat-x;
  background-position: top;
  padding: 17px 18px 12px 26px;
  float: left;
  text-transform: uppercase;
  display: block;
}

ul#main-top-menu li a.selected{
  background-image:url(images/top-menu-gradient-over.jpg);
}

ul#main-top-menu li a img{
  border:0;
  padding:0px 0px 0px 0px;
  margin: 0px 10px 0px 0px;
  float:left;
}

ul#main-top-menu li a:hover,ul#main-top-menu li a:focus{
  background-image:url(images/top-menu-gradient-over.jpg);
}
ul#main-top-menu li{
  background-image : url(images/top-menu-separator.jpg);
  background-position:top right;
  background-repeat: no-repeat;
  padding:0px 1px 0px 0px;
}
/*-------------- Main menu (End) --------------*/

/*-------------- Email (Start) --------------*/
.email {
  color: #817D5B;
  background-color: #EFEEE4;
  font-size: 12px;
  padding: 0px;
  margin: 0px;
}

.email-title {
  font-weight: bold;
  background-color: #E1DFCE;
  font-size: 12px;
  padding: 0px 0px 0px 0px;
}

.email-link {
  font-weight: normal;
  color: #817D5B;
  font-size: 12px;
}

.email-content {
  font-weight: bold;
  font-size: 12px;
}

/*-------------- Email (End) --------------*/

/*-------- submenu (start) --------*/

.submenu{
  float:left;
  width:100%;
  background-image:url(images/fond-left-sous-page.jpg);
  background-position:left top;
  background-repeat:no-repeat;
  background-color:#062158;
  min-height:270px;
}

.submenu ul{
  display:inline;
  float:left;
  margin:10px 0px 0px -8px;
  width: 100%;
}

.submenu ul li{
  background: none;
  padding: 0px;
  margin: 0px;
  float: left;
  width: 100%;
}

.submenu ul li div{
  width: 175px;
  float: left;
  background-image : url(images/blue-gradient-menu-left-separator.jpg);
  background-position: 19px 0px;
  background-repeat: no-repeat;
}

.submenu ul li div.first{
  background: none;
}

.submenu ul li div a{
  font-family:inherit;
  font-weight:bold;
  color:#ffffff;
  font-size:11px;
  text-align:left;
  text-decoration:none;
  display: block;
  float:left;
  padding: 8px 0px 10px 20px;
}

.submenu ul li div a.selected{
  color:#66ccff;
}

.submenu ul li div a:hover,.submenu ul li div a:focus, .submenu ul li div a.selected:link,
.submenu ul li div a.selected:visited, .submenu ul li div a.selected:hover{
  color:#66ccff;
}

.submenu ul li.selected div a{
  color:#66ccff;
}

.submenu ul li ul{
  background: none;
  margin: 0px 0px 0px 10px;
  padding: 0px 0px 7px 0px;
  float:left;
}

.submenu ul li ul li div{
  width:147px;
  float:left;
  background-image : none;
}

.submenu ul li.title{
  font-size:13px;
  font-family:inherit;
  color: #FFFFFF;
  font-weight: bold;
  padding: 0px 0px 5px 20px;
}

.submenu ul.bottom{
  margin:20px 0px 0px -8px;
}

/*-------- submenu (end) --------*/

/*-------- toolbar (start) --------*/
div.toolbar{
  float:left;
  background-color:#ffffff;
  border-bottom: solid 1px #eae6dd;
  width:100%;
  display:block;
  text-align:left;
  margin:0px 0px 20px 0px;
  overflow: hidden;
}
div.toolbar > table{
  float:right;
  margin:10px 0px 10px 0px;
  overflow: hidden;
}

div.toolbar > table tr td{
  padding: 0px 0px 0px 10px;
}
/*-------- toolbar (end) --------*/

/*-------- content (start) --------*/
.box-content{
  padding: 0px 0px 15px 0px;
  float: left;
  overflow: hidden;
  width: 100%;
}

div#inner-content-container{
  width:950px;
  float:left;
  clear:left;
  padding:20px 0px 20px 0px;
  background-image:url(images/fond-content-gradient.gif);
  background-position:top;
  background-repeat:repeat-x;
}

#home-content-news-events{
  width:220px;
  border:solid 1px #d2cab8;
  display:inline;
  padding:15px 0px 15px 0px;
}
div#inner-home-content-news-events{
  width:180px;
  text-align:left;
  margin:0px auto 0px auto;
}

div#inner-home-content-news-events h1, div#home-content-right-bottom h1, div#home-content-right h1,
div#left-content-bottom-container h1{
  padding-bottom: 15px;
  color:#333333;
  font-size:14px;
  text-transform: none;
}

div.content-box{
  font-family:verdana;
  background-image:url(images/horizontal-gradient-content-box.gif);
  background-repeat:repeat-y;
  background-position:right;
  background-color:#ffffff;
  float:left;
  margin:0px 0px 0px 20px;
}

#home-content-center{
  width:430px;
  border:solid 1px #d2cab8;
}
#inner-home-content-center{
  width:390px;
  text-align:left;
  margin: 15px auto 0px auto;
}
#inner-home-content-center div.section{
  padding:0px 0px 10px 0px;
  width:390px;
  float:left;
}
#inner-home-content-center div#bottom-part{
  border-top:solid 1px #eae6dd;
  padding:15px 0px 15px 0px;
}

#inner-home-content-center div.section p a{
  font-family:inherit;
  font-size:12px;
  font-weight:bold;
  color:#3366cc;
  text-decoration:none;
  display:inline;
}
#inner-home-content-center div.section p a:hover,#inner-home-content-center div.section p a:focus{
  text-decoration:underline;
}

ul.link-list{
  float: left;
  margin:0;
  padding:0;
  display:block;
  width: 100%;
  list-style:none;
  overflow: hidden;
}
ul.link-list li{
  margin:2px 0px 2px 0px;
  background-image : url(images/black-dot.gif);
  background-position:left;
  background-repeat:no-repeat;
}

ul.link-list li a:link, ul.link-list li a:visited, ul.link-list li a:hover{
  font-family:inherit;
  font-size:12px;
  font-weight:bold;
  color:#3366cc;
  margin:0px 0px 0px 0px;
}

#inner-home-content-center div.section img#logo-mail{
  float:left;
  margin:0px 5px 0px 0px;
}
#inner-home-content-center div.section div.section-col{
  float:left;
  width:190px;
}
#inner-home-content-center div.section div.section-col div.inner-section-col{
  width:170px;
  float:left;
}
div.inner-section-col form{
  padding:0;
  margin:0;
}
form input#newsletter{
  border:solid 1px #cccccc;
  width:150px;
  height:17px;
  _height:21px;
  background-image:url(images/fond-email-textbox.gif);
  background-repeat:repeat-x;
  background-position:top;
  background-color:transparent;
  color:#999999;
  padding:3px 0px 0px 3px;
  font-size:11px;
}
div.inner-section-col form input.submit{
  margin:8px 0px 0px 0px;
}

div.section-col img#logo-trust{
  margin:15px 0px 0px 0px;
}

#home-content-right{
  width:215px;
  border:solid 1px #cccccc;
  padding:0px 0px 10px 0px;
}

#home-content-right-bottom{
  width:217px;
  padding:0px 0px 10px 0px;
  font-family:verdana;
  float:left;
  margin:15px 0px 0px 20px;
}

div#top-spacer{
  height:4px;
  background-image:url(images/top-right-corner.gif);
  background-repeat:no-repeat;
  background-position:top left;
  float:left;
  width:7px;
}

div#sous-page-container{
  background-image:url(images/menu-path-gradient.gif);
  background-repeat:repeat-x;
  background-position:top;
  overflow: hidden;
}
div#menu-path-container{
  float:left;
  width:100%;
  background-color:#ffffff;
}
ul#menu-path{

}
ul#menu-path li{
  padding:2px 15px 2px 8px;
  font-family:verdana;
  font-size:11px;

}
ul#menu-path li.normal{
  background-image:url(images/bullet-menu-path.gif);
  background-repeat:no-repeat;
  background-position:100% 6px;
  font-weight:bold;
}
ul#menu-path li.last{
  color:#333333;
  padding:2px 0px 2px 8px;
}
ul#menu-path li a{
  color:#3366CC;
  text-decoration:none;
  font-size: 10px;
}
ul#menu-path li a:hover,ul#menu-path li a:focus{
  text-decoration:underline;
}

div#center-content-container{
  float:left;
  width:563px;
  background-color:#ffffff;
  overflow: hidden;
}
div#center-content-image{
  float:left;
  overflow: hidden;
  height: auto;
}
div#center-content{
  background-color:#ffffff;
  padding: 15px;
  float:left;
  overflow: hidden;
}
div#center-content > div{
  float: left;
}

div#inner-center-content{
  width:525px;
  margin:0px auto 0px auto;
}

div#back-to-list{
  padding:0px 0px 20px 0px;
}
div.service-part{
  padding:0px 0px 20px 0px;
}
div.service-part h1{
  float:left;
  clear:left
}
div.service-part p{
  float:left;
  clear:left;
  margin:0px 0px 15px 0px;
  width:100%
}

div.service-part ul.bold{
  float:left;
  clear:left;
  margin:0px 0px 15px 0px;
  width:100%
}
div.service-part ul li{
  float:left;
  font-family:verdana;
  color:#666666;
  font-size:12px;
  font-weight:bold;
}

div.product-part img#logo-novo{
  float:left;
  margin:0px 0px 15px 0px;
}
div.product-part img#novo-box-picture{
  float:right;
  margin:0px 0px 0px 10px;
}
div.product-part p.box{
  clear:left;
}
div.product-part p{
  margin:10px 0px 0px 0px;
}
div.service-part ul.blue li span{
  float:left;
}
div.service-part ul.blue li span.blue{
  color:#3366cc
}

div.client-part{
  padding:0px 0px 20px 0px;
}
div.client-part div.right-part{
  float:left;
  display:inline;
  margin:0px 0px 0px 10px;
}
div.client-part div.right-part{
  display:inline;
  float:left;
  width:355px;
}
div.client-part div.right-part p{
  margin:3px 0px 20px 0px;
  display:inline;
  float:left;
}
div.client-part img{
  border:solid 1px #eae6dd;
  float:left;
}
div.client-part div img{
  float:left;
  clear:left;
  border:0;
}
div.client-part div a{
  float:left;
  margin:2px 0px 0px 5px;
}
div.center-footer{
  float:left;
  background-color:#ffffff;
  clear:left;
  width:100%;
  display:inline;
}
div#right-content-container{
  float:left;
  width:193px;
  background-image:url(images/fond-right-sous-page.jpg);
  background-position:0% 0%;
  background-repeat:no-repeat;
  display:inline;
  overflow: hidden;
}
div#right-content-bottom-container {
  background-image:url(images/fond-right-bottom-shadow.gif);
  background-position: left top;
  background-repeat: no-repeat;
  float:left;
  width:100%;
  overflow: hidden;
  height: auto;
  padding-bottom: 20px;
}

div#right-content-bottom-container > div{
  float: left;
}

div#looking-improve-box,div#positive-feedback-box{
  margin:10px 0px 0px 8px;
}
div#looking-improve-box select{
  margin:8px 0px 0px 0px;
  width:147px;
}
div#positive-feedback-box p{
  font-family:verdana;
  font-size:11px;
  color:#666666;
  margin:8px 0px 0px 0px;
}
div#feedback-link{
  margin:10px 0px 0px 0px;
  float:left;
}

div#printer-container{
  padding:2px 0px 0px 0px;
}
div.print-send-image-container{
  float:left;
  overflow: hidden;
}
div#content-center-send-print a{
  float:left;
  margin:0px 0px 0px 10px;
}
div#content-center-send-print img{
  margin:0px 0px 0px 20px;
}
div#content-center-send-print a:hover,div#content-center-send-print a:focus{
  text-decoration:underline;
}
div#solution-industry,div#about-us{
  padding-bottom:20px;
}
img.external-link{
  margin:2px 0px 0px 4px;
}
div#solution-industry,div#about-us p{
  padding-bottom:20px;
  clear:left;
  float:left;
  _width:100%;
}
div#about-us p{
  padding:0px 0px 10px 0px;
}
div#about-us a{
  float:left;
}
div#learn-more-container{
  padding:8px 0px 0px 0px;
}
div#learn-more-container span{
  padding:0;
  margin:0;
}
div#picture-text-container{
  padding:0px 0px 10px 0px;
  float:left;
}
div.picture-text-img-container{
  float:left;
  margin:0px 10px 0px 0;
}
div.picture-text-line{
  float:left;
  clear:left;
  width:100%;
  margin:0px 0px 10px 0px;
}
div.picture-text-cell{
  float:left;
  width:262px;
  height:50px;
}

div.picture-text-cell p{
  width:150px;
  padding:0px 0px 0px 7px;
}
div.picture-text-cell img{
  border:0;
}
div.picture-text-cell a.general-link-bold{
  padding:0px 0px 0px 7px;
}

div.picture-text-right p{
  margin:0;
  padding:0;
  display:block;
}

div#sous-page-content-footer{
  float:left;
  width:100%;
  text-align:left;
  padding:0px 0px 15px 0px;
  line-height:15px;
}
span.red-phone{
  font-family:arial;
  font-size:inherit;
  color:#cc3333;
}

div#left-content-container{
  float:left;
  clear:left;
  width:193px;
  height:auto;
  display:inline;
  overflow: hidden;
}

div#left-content-bottom-container{
  float: left;
  width:193px;
  background-image:url(images/fond-left-bottom-shadow1.gif);
  background-position:left top;
  background-repeat: no-repeat;
  padding-bottom: 20px;
  overflow: hidden;
  height: auto;
}

div#left-content-bottom-container > div{
  float: left;
}

div#latest-news-box,div#newsletter-box,div#novo-headquarter-box{
  margin:10px 10px 0px 0px;
  float:right;
  overflow: hidden;
}

div#novo-headquarter-box p{
  float:left;
  margin:10px 0px 10px 0px;
  line-height:14px;
}

div#newsletter-box p{
  float:left
}

div#newsletter-box form input{
  margin:8px 0px 0px 0px;
}
div#newsletter-box form input#newsletter{
  width:135px;
}
div.outer-box-content{
  width:100%;
  float:left;
  margin:0px 0px 10px 0px;
  text-align:center;
}
div.outer-box-content div{
  text-align:left;
}
div.inner-box-content{
  width:145px;
  margin:10px auto 0px auto;

}
div.inner-box-content div{
  float:left;
}
div.inner-box-content div.normal{
  border-bottom:solid 1px #cccccc;
  margin:0px 0px 10px 0px;
  padding:0px 0px 10px 0px;
  float:left;
}
/*---------- content (end) ----------*/

/*---------- news (start) ---------*/
div.news-small h4{
  color: #999999;
  font-size: 12px;
  margin: 0px 0px 3px 0px;
  font-weight: normal;
}

div.news-small h3{
  color: #3366cc;
  font-size: 11px;
  font-weight: normal;
}

div.news{
  overflow: hidden;
  width: 100%;
  clear:left
}

div.news h4{
  color:#999999;
  font-size:11px;
  font-family:inherit;
  margin:0px 0px 10px 0px;
  font-weight: normal;
}

div.news h3{
  color:#3366cc;
  font-size:14px;
  font-weight: bold;
  margin:0px 0px 3px 0px;
}

div.news h3 a:link,div.news h3 a:visited, div.news h3 a:hover{
  color: #3366cc;
  font-size: 14px;
  text-decoration: none;
}

div.news-small h3 a:link, div.news-small h3 a:visited, div.news-small h3 a:hover{
  color:#3366cc;
  font-size:11px;
  text-decoration: none;
  font-weight: normal;
}

div.news h3 a:hover, div.news-small h3 a:hover{
  text-decoration: underline;
}
/*---------- news (end) ---------*/

/*---------- quotes (start) ---------*/
.quotes{
  float: left;
  margin: 0px 0px 15px 0px;
  overflow: hidden;
  height: auto;
  width: 100%;
}

.quotes p {
  overflow: hidden;
  height: auto;
}
/*---------- quotes (end) ---------*/

/* ------- siteMap (start) ------- */
#sitemap{
  width: 100%;
  float: left;
}

#sitemap .complexTreeWrapper, #sitemap .RootDivContainer, #sitemap .MainDivContainer, #sitemap .complextreediv, #sitemap .DwtTree, #sitemap .treeHeader, #sitemap .DwtTreeItem-Text, #sitemap .DwtTreeItem-selected{
  border: none;
  background: none;
}

#sitemap .treeHeader-Text{
  color: #FE8432;
  font-family: arial;
  font-size: 14px;
  margin: 0px 0px 10px 0px;
  padding: 0px;
  text-transform: uppercase;
  border: none;
}
/* ------- siteMap (start) ------- */

/*-------------- Tabs (start) --------------*/

.tab {
  display: inline;
}

.tab table tr td a:link, .tab table tr td a:visited, .tab table tr td a:hover {
  width:97px;
  background-image:url(images/tabs.gif);
  background-repeat:no-repeat;
  border-bottom: solid 1px #ffffff;
  background-position:0% -49px;
  display: block;
  text-align: center;
  padding: 4px 0px 3px 0px;
  text-decoration: none;
}
.tab table tr td.first a:link, .tab table tr td.first a:visited, .tab table tr td.first a:hover {
  background-position:0% -24px;
}

.tab table tr td a.tabOn:link, .tab table tr td a.tabOn:visited, .tab table tr td a.tabOn:hover {
  background-position:0% -74px;
}

.tab table tr td.first a.tabOn:link, .tab table tr td.first a.tabOn:visited, .tab table tr td.first a.tabOn:hover {
  background-position:0% 0px;
}

.tabContent .content, .tabContentHide .content {
  display:block;
  padding:5px 10px 4px 10px;
  width:197px;
  border-left:solid 1px #e5e3de;
  float:left;
  clear:left;
  background-color: #FFFFFF;
  background-image:url(images/right-shade.gif);
  background-repeat:repeat-y;
  background-position:100% 0%;
  text-align:left;
  font-size:10px;
}
.tabContent .content ul li,.tabContent .content p, .tabContent .content td, .tabContent .content div, .tabContent .content a,
.tabContentHide .content ul li,.tabContentHide .content p, .tabContentHide .content td, .tabContentHide .content div, .tabContent .content a{
  font-size:10px;
}

.tabContentHide{
  display: none;
}

.tabContent .top, .tabContentHide .top{
  width:217px;
  height:6px;
  border-left:solid 1px #e5e3de;
  float:left;
  clear:left;
  font-size:0;
  background-color:#ffffff;
  background-image:url(images/top-right-corner.gif);
  background-repeat:no-repeat;
  background-position:100% 0px;
}

.tabContent .bottom, .tabContentHide .bottom{
  background-color:red;
  float:left;
  font-size:0;
  width:218px;
  background-image:url(images/bottom-shade-corner.gif);
  background-repeat:no-repeat;
  background-position:100% 100%;
  height:7px;
}

div.img-container{
  float:left;
  clear:left;
  position:relative;
}

div.img-container table{
  position:absolute;
  top:0px;
  left:0px;
  padding:0;
  margin:4px 0px 0px 0px;
}

div.img-container table tr td{
  width:194px;
  height:63px;
}

div.img-container table tr td a{
  color:#66ccff;
  font-family:verdana;
  font-size:11px;
  font-weight:bold;
  text-decoration:none;
}

div.img-container table tr td a:hover,
div.img-container table tr td a:focus{
  text-decoration:underline;
}
/*-------------- Tabs (end) --------------*/

/* ------- footer (start) ------- */
#outer-footer{
  background-image:url(images/outer-footer-gradient.gif);
  background-repeat:repeat-x;
  background-position:top;
}
div#inner-footer{
  background-image:url(images/footer-gradient.gif);
  background-repeat:repeat-x;
  background-position:top;
  height:175px;
  background-color:#ffffff;
  padding:10px 0px 0px 0px;
  float:left;
  width:950px;
}

div#inner-footer ul{
  float:left;
  clear:left;
  padding:0px 0px 0px 0px;
}
div#footer-menu-container{
  padding:0px 38px 0px 52px;
  float:left;
}

div#footer-menu-container > div{
  float: left;
}

div#inner-footer ul li a{
  font-size:11px;
  color:#3366cc;
  text-decoration:none;
}
div#inner-footer ul li a:hover,div#inner-footer ul li a:focus{
  text-decoration:underline;
}
div#inner-footer ul li.last{
  padding:0px 0px 0px 12px;
}
div#inner-footer ul li.first{
  padding:0px 14px 0px 0px;
  border-right:solid 1px #cccccc;
}
div#inner-footer ul li.normal{
  padding:0px 14px 0px 12px;
  border-right:solid 1px #cccccc;
}
div#inner-footer ul li{
  padding:0px 0px 10px 0px;
}
div#inner-footer div.novo{
  float:left;
  clear:left;
  width:300px;
  padding:10px 0px 0px 0px;
}

div#inner-footer div.intellogix{
  float:right;
  margin:10px 9px 0px 0px;
  display:block;
}

.novo-menu-icon{
  width:90%;
  text-align:left;
  margin:15px auto 0px auto;
}

.novo-menu-icon ul li{
  height:35px;
  display:block;
  width:100%;
  margin:0;
  padding:0;
  float:left;
  background-repeat:no-repeat;
  background-position:left;
}
.novo-menu-icon ul li.call-now{
  background-image:url(images/call-now.gif);
  height: auto;
}

.novo-menu-icon ul li.email{
  background-image:url(images/send-email.gif);
  border-top:solid 1px #cccccc;
}
.novo-menu-icon ul li.demo{
  background-image:url(images/clap.gif);
  border-top:solid 1px #cccccc;
}
.novo-menu-icon ul li.snapshot{
  background-image:url(images/screen.gif);
  border-top:solid 1px #cccccc;
}

.novo-menu-icon ul li div.call, .novo-menu-icon ul li.call-now td{
  color:#cc0000;
  font-size:12px;
  font-family:verdana;
  font-weight:bold;
  padding-top:2px;
  border-top:0;
}
.novo-menu-icon ul li.call-now table{
  margin-bottom: 5px;
  padding: 0px;
}
.novo-menu-icon ul li div a{
  text-decoration:none;
  color:#3366cc;
  font-size:12px;
  font-family:verdana;
  font-weight:bold;
  margin-top:5px;
  float:left;
}
.novo-menu-icon ul li div a:hover,.novo-menu-icon ul li div a:focus{
  text-decoration:underline;
}
.novo-menu-icon ul li div.inner{
  height:100%;
  width:auto;
  margin-left:35px;
  float:left;
  display:inline;
}
.novo-menu-icon ul li div.outer{
  width:100%;
  float:left;
}

#novo-menu-fond-bleu{
  height:250px;
  padding-left:20px;
  display:inline;
  float:left;
}
#novo-menu-fond-bleu ul li{
  width:155px;
}
#novo-menu-fond-bleu ul li.call-now{
  background-image:url(images/call-now-fond-bleu.gif);
  border-top:none;

}
#novo-menu-fond-bleu ul li.call-now a{
  margin-top:3px;
}
#novo-menu-fond-bleu ul li.call-now td{
  font-weight:bold;
}
#novo-menu-fond-bleu ul li.email{
  background-image:url(images/send-email-fond-bleu.gif);
  border-top:none;
}
#novo-menu-fond-bleu ul li.demo{
  background-image:url(images/clap-fond-bleu.gif);
  border-top:none;
}
#novo-menu-fond-bleu ul li.snapshot{
  background-image:url(images/screen-fond-bleu.gif);
  border-top:none;
}
#novo-menu-fond-bleu ul li div.inner{
  float:left;
  display:inline;
  vertical-align:middle;
}
#novo-menu-fond-bleu ul li{
  height:45px;
}
#novo-menu-fond-bleu ul li div.outer{
  background-image:url(images/menu-fond-bleu-separator.gif);
  background-position:left top;
  background-repeat: no-repeat;
  float:left;
}
#novo-menu-fond-bleu table tr td{
  height:45px;
}
#novo-menu-fond-bleu ul li div a{
  color:#ffffff;
  text-align:left;
  text-decoration:none;
}
#novo-menu-fond-bleu ul li div a:hover,#novo-menu-fond-bleu ul li div a:focus{
  color:#66ccff;

}
#novo-menu-fond-bleu ul li div.call table tr td{
  color:#66ccff;
}
#novo-menu-fond-bleu h1.event-title{
  color:#ffffff;
  text-transform: none;
  font-size: 14px;
  padding: 0px 0px 5px 0px;
}

#footer-menu{
  width: 100%;
}
/* ------- footer (end) ------- */
