@charset "utf-8";
/* CSS Document */

body, html { font-family: Arial, Helvetica, sans-serif;  font-size: 12px; color: #000; text-decoration: none; margin: 0px; background-color:#ffffff; line-height: 1.4em; padding:0px; height:100%}

a {color: #396095; text-decoration: underline;}
a:hover { text-decoration: none; }
a:link, a:visited  { text-decoration: none; }

strong {color:#336600; font-weight:bold;}

li {padding:0px; margin:0px;}
ul {padding:0px; margin:0px;}
h2 {font-family: "Trebuchet MS"; color:#1f71bd; font-size:17px;font-weight:normal; padding-left:15px; margin:0px; line-height:1.3em;}
h3 {font-family: "Trebuchet MS"; color:#336600; font-size:15px;font-weight:bold; padding-left:0px;}
h4 {font-family: "Trebuchet MS"; color:#1f71bd; font-size:14px;font-weight:normal; padding:0px;}
h5 {font-family: "Trebuchet MS"; color:#546d96; font-size:12px;font-weight:normal; padding:0px;}

#frame{border:0px solid grey}

.clear{
clear:both;
}

#wrapper{
margin:auto;
padding:0px;
border:0px solid #999;
width:994px;
margin-top:0px;
background-color:#FFFFFF;
margin-bottom:50px;
padding-bottom:20px;
position:absolute;   /* modif lp 14-6-10 avant : relative */
}
#header{
height:79px;
position:relative;
text-align:right;
padding-top:30px;
padding-right:50px;
}
img.kerryApt{
}

.homeText{
margin-left:70px;
width:400px;
font-size:14px;
margin-top:60px;
margin-bottom:40px;
}
.productText{
margin-left:40px;
width:800px;
font-size:14px;
margin-top:30px;
margin-bottom:40px;
}

.productText img.prods{
border:5px solid #CCCCCC;
}
.linksText{
margin-left:55px;
width:800px;
font-size:14px;
margin-top:30px;
margin-bottom:40px;
}

#minitabs {
float:left;
border: 0px solid green;
}

#minitabs li {
float:left;
margin: 0;
padding: 0;
display: inline;
list-style: none;
}

#minitabs a {
float:left;
font-size: 11px;
color:#999;
text-decoration:none;
height:51px;

}

#minitabs a:hover {
float:left;
font-size: 11px;
color:#999;
}

#minitabs a.home {
float:left;
color:#999;
text-decoration:none;
width:120px;
background-image:url(../images/navigation/nav_home.jpg);
text-align:center;
color:#fff;
}

#minitabs a.home:hover {
float:left;
color:#999;
width:120px;
background-image:url(../images/navigation/nav_home.jpg);
background-position: 0 -51px;;
text-align:center;
color:#fff;
border-left:0px;
border-right:0px;
}
#minitabs a.who {
float:left;
color:#999;
text-decoration:none;
width:166px;
background-image:url(../images/navigation/nav_who.jpg);
text-align:center;
color:#fff;

}

#minitabs a.who:hover {
float:left;
color:#999;
width:166px;
background-image:url(../images/navigation/nav_who.jpg);
background-position: 0 -51px;;
text-align:center;
color:#fff;

}
#minitabs a.products {
float:left;
color:#999;
text-decoration:none;
width:145px;
background-image:url(../images/navigation/nav_products.jpg);
text-align:center;
color:#fff;
}

#minitabs a.products:hover {
float:left;
color:#999;
width:145px;
background-image:url(../images/navigation/nav_products.jpg);
background-position: 0 -51px;;
text-align:center;
color:#fff;
}


#minitabs a.market {
float:left;
color:#999;
text-decoration:none;
width:125px;
background-image:url(../images/navigation/nav_market.jpg);
text-align:center;
color:#fff;

}

#minitabs a.market:hover {
float:left;
color:#999;
width:125px;
background-image:url(../images/navigation/nav_market.jpg);
background-position: 0 -51px;;
text-align:center;
color:#fff;

}
#minitabs a.links {
float:left;
color:#999;
text-decoration:none;
width:101px;
background-image:url(../images/navigation/nav_links.jpg);
text-align:center;
color:#fff;

}

#minitabs a.links:hover {
float:left;
color:#999;
width:101px;
background-image:url(../images/navigation/nav_links.jpg);
background-position: 0 -51px;;
text-align:center;
color:#fff;

}
#minitabs a.contact {
float:left;
color:#999;
text-decoration:none;
width:129px;
background-image:url(../images/navigation/nav_contact.jpg);
text-align:center;
color:#fff;

}

#minitabs a.contact:hover {
float:left;
color:#999;
width:129px;
background-image:url(../images/navigation/nav_contact.jpg);
background-position: 0 -51px;;
text-align:center;
color:#fff;
}
#nav{
padding-left:40px;
float:left;
border:0px solid green;
position:relative;
}
#footer{
margin-left:40px;
width:907px;
height:53px;
clear:both;
background-image:url(../images/footer.jpg);
}
#content{
margin-left:32px;
border:0px solid red;
margin-right:52px;
min-height:400px;
height:auto;
}
#content h1 {font-family: "MatrixScriptBold", "Trebuchet MS"; color:#9F2D20; font-size:40px;font-weight:normal; padding-left:5px; margin:0px; line-height:1.3em; margin-right:10px;}

#productText.h3 {color:#fff; font-size:15px;font-weight:normal; padding-left:15px; margin:0px;}

#productText table{font-size:11px;}

.homeImage{
margin-left:35px;
margin-top:30px;
}
.homeImage2{
margin-left:35px;
}
#languages{
margin-left:833px;
border:0px solid red;
width:115px;
height:51px;}

#left{
margin-right:470px;
max-width:440px;
overflow:visible;
margin-left:12px;
height:300px;
height:auto;
border:0px solid red;
padding-top:20px;
margin-bottom:20px;}

#wide{
padding-top:20px;
margin-left:12px;
padding-top:20px;
margin-bottom:20px;
height:300px;
height:auto;
border:0px solid red;
}

#left img.title{
margin-top:0px;
}
#left ul{
margin-top:20px;
}
#left li{
margin-bottom: 10px;
margin-left: 20px;
}

#right{
float:right;
width:431px;
margin-right:0px;
border:0px solid green;
margin-top:60px;
}

#right img{

margin-bottom:50px;
}
#right img.noMargin{

margin-bottom:0px;
}

a.english{
background-image:url(../images/lanuages/english.jpg);
width:58px;
height:51px;

}
a.english:hover{
background-image:url(../images/lanuages/english.jpg);
width:58px;
height:51px;
background-position: 0 -51px;
}
a.french{
background-image:url(../images/lanuages/french.jpg);
width:56px;
height:51px;

}
a.french:hover{
background-image:url(../images/lanuages/french.jpg);
width:56px;
height:51px;
background-position: 0 -51px;
}
#bottomlLinks{
float:right;
text-align:right;
margin-left:40px;
width:907px;
color:#999999;
font-size:10px;
width:200px;
margin-right:50px;

}
#bottomlLinks a:link, a:visited{
color:#999;
text-decoration:none;
}
#bottomlLinks a:hover{
color:#999;
text-decoration:underline;
}
#address{
margin-right:250px;
margin-left:45px;
color:#999999;
font-size:10px;
}


/* This is where you can customize the appearance of the tooltip */
div#tipDiv {
  position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
  border:1px solid #336; 
  width:250px; padding:4px;
  color:#000; font-size:14px;
  background-image:url(/templates/static_files/images/backgrounds/pop-up.jpg);
  background-position:top;
  background-repeat:repeat-x;
  padding-bottom:15px;
  font-size:12px;
}
div#tipDiv h3 {
  background-color:#77b900;
  padding:0px 0px 0px 0px;
  margin:6px 0px 10px 0px;
  color:#FFFFFF;
  font-weight:bold;
}
div.tp1 { font-size:14px; color:#336; padding-top:4px }

#bottom{
padding:5px;
color:#FFFFFF;
font-size:11px;
margin-bottom:5px;
}
#top{
padding:5px 0px 5px 0px;
}

#matrix{
}

#whitetext{
color:#fff
}

/**********START OF PRODOCUTS BOXES**********/

#box{
width:226px;
height:330px;
background-image:url(../images/products/box-bg.jpg);
background-repeat:no-repeat;
/*position:relative;*/
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
}
#box img.title{
margin-top:14px; margin-left:10px;
}
#box img.pic{
margin-left:10px;
}
#box p{
color:#666;
margin:5px 15px 0px 15px;
padding:0px;
}
#box a.readOn, #box a.readOn:visited{
position:absolute;
bottom:15px;
right:15px;
background-image:url(../images/products/read-on.jpg);
width:66px;
height:26px;
padding-left:24px;
padding-top:10px;
color:#FFFFFF;
text-decoration:none;
}
#box a.readOn:hover{
position:absolute;
bottom:15px;
right:15px;
background-image:url(../images/products/read-on-hover.jpg);
width:66px;
height:26px;
padding-left:24px;
padding-top:10px;
text-decoration:underline;
}

#box #bottomProducts{
height:159px;
position:relative;
}

/********END OF PRODUCT BOXES*********/
#bottomWideInside{
margin-left:12px;
margin-bottom:12px;
}

a.backToTop, a.backToTop:visited {
color:#999999;
text-decoration:none;
}

a.backToTop:hover{
color:#999999;
text-decoration:underline;
}

#bigstrong strong{
font-size:14px;
}