@font-face {
font-family: 'KlavikaWebBasicBold';
src: url('klavikawebbasicbold-webfont.eot');
src: local('☺'), url('klavikawebbasicbold-webfont.woff') format('woff'), url('klavikawebbasicbold-webfont.ttf') format('truetype'), url('klavikawebbasicbold-webfont.svg#webfontXVGuLngB') format('svg');
font-weight: normal;
font-style: normal;
}
@font-face {
font-family: 'KlavikaWebBasicRegular';
src: url('klavikawebbasicregular-webfont.eot');
src: local('☺'), url('klavikawebbasicregular-webfont.woff') format('woff'), url('klavikawebbasicregular-webfont.ttf') format('truetype'), url('klavikawebbasicregular-webfont.svg#webfontvlnGEJLU') format('svg');
font-weight: normal;
font-style: normal;
}
body {
margin:0;
padding:0;
background:#dedede;
}
div#header {
background:#fff;
}
div#innerHeader {
position:relative;
width:940px;
padding:0 10px 15px 10px;
margin:0 auto;
}
div#header div#innerHeader h1 {
position:absolute;
bottom:-35px;
margin:0;
padding:0;
background:url(../images/logo.png) no-repeat;
}
div#header div#innerHeader h1 a {
display:block;
width:220px;
height:85px;
text-indent:-9999px;
}


div#header div#searchBox {
font-family:Verdana;
float:right;
margin:15px 0 5px 0;
text-align:right;
}
div#header div#searchBox ul {
float:left;
list-style:none;
margin:0;
padding:3px 0 0 0;
}
div#header div#searchBox ul li {
float:left;
color:#66ccff;
font-size:10px;
padding:0 5px 0 5px;
border-right:1px solid #66ccff;
}
div#header div#searchBox ul li.last-item {
border:0;
}
div#header div#searchBox ul li a {
color:#66ccff;
text-decoration:none;
}
div#header div#searchBox input.text {
width:150px;
font-family:Verdana;
color:#ccc;
font-size:10px;
background:none;
border:1px solid #676767;
padding:3px 2px 3px 2px;
}
div#header div#searchBox input.button {
color:#fff;
text-decoration:none;
font-weight:bold;
background:#666;
border:none;
font-size:10px;
text-transform:uppercase;
padding:3px 2px 3px 2px;
cursor:pointer;
}
div#header div#searchBox a {
text-transform:uppercase;
font-size:10px;
color:#999;
}




div#container div#topmenu {
width:940px;
padding:30px 10px 20px 10px;
margin:0 auto;
text-align:right;
overflow:hidden;
zoom:1;
}

div#container div#topmenu ul {
list-style:none;
margin:0;
padding:0;
font-size:18px;
float:right;
}
div#container div#topmenu ul li {
float:left;
border-right:1px solid #000;
padding:0 10px 0 10px;
}
div#container div#topmenu ul li.last-item {
border-right:0;
}
div#container div#topmenu ul li a {
font-family:KlavikaWebBasicRegular;
color:#000;
text-decoration:none;
}
div#container div#topmenu ul li a.current, div#container div#topmenu ul li a:hover {
font-family:KlavikaWebBasicBold;
border-bottom:2px solid #000;
}

div#container div#innerContainer {
width:950px;
padding:0 0 0 10px;
margin:0 auto;
overflow:hidden;
}
#leftmenu {
float:left;
width:220px;
}
div#container div#innerContainer ul#menu {
width:220px;
margin:0;
padding:0;
list-style:none;
}
div#container div#innerContainer ul#menu li {
margin:0 0 10px 0;
padding:0;
}


div#container div#innerContainer ul#menu li a {
display:block;
width:185px;
font-family:KlavikaWebBasicBold;
font-size:18px;
color:#fff;
text-decoration:none;
text-transform:uppercase;
padding:10px 0 10px 35px;
background-color:#c5c5c5;
background-image:url(../images/menu_bg.png);
}



div#container div#innerContainer div#content {
float:left;
width:730px;
}

div.bigBox {
position:relative;
padding:20px;
margin-right:10px;
}
div.bigBox ul.leftDetails {
position:absolute;
bottom:10px;
left:20px;
list-style:none;
margin:0;
padding:0;
}
div.bigBox ul.leftDetails li, div.bigBox ul.rightDetails li {
margin:0;
padding:0 0 10px 0;
}
div.bigBox ul.leftDetails li img, div.bigBox ul.rightDetails li img {
display:block;
}


div.bigBox ul.rightDetails {
position:absolute;
bottom:10px;
right:20px;
list-style:none;
margin:0;
padding:0;
}
div.bigBox ul.rightDetails li {
	
}


div.bigBox img.noRight {
margin-left:130px;
display:block;
}
div.bigBox span.reference {
display:block;
font-family:KlavikaWebBasicBold;
font-size:25px;
border-bottom:1px dotted #b5b5b5;
}
div.bigBox span.reference a {
text-decoration:none;
}
div.bigBox h2 {
font-family:KlavikaWebBasicBold;
font-size:45px;
margin:0;
padding:0;
text-transform:uppercase;
}
div.bigBox h2 a {
text-decoration:none;
}
div.bigBox p {
font-family:Verdana;
font-size:12px;
}
.catBox {
float:left;
width:194px;
/*height:130px;*/
/*padding:15px 13px 15px 13px;*/
padding:15px 13px 0 13px;
}
.middleBox {
overflow:hidden;
zoom:1;
background:url(/images/middlebox.png) no-repeat;
height:180px;
}
.homeBox {
float:left;
width:314px;
height:130px;
padding:15px 13px 15px 33px;
}
.homeBox div {
height:130px;
}
.homeBox p {
font-family:Arial;
margin:0;
padding:5px 0 0 0;
font-size:14px;
}
h3 {
font-family:KlavikaWebBasicRegular;
font-size:16px;
margin:0;
padding:0;
text-transform:uppercase;
}
h3 a {
text-decoration:none;
}
.homeBox h3 {
font-size:24px;
}
a img {
border:0;
}
.catBox h4 {
margin:0;
padding:0;
font-family:Verdana;
font-size:12px;
font-weight:normal;
}
.homeBox h4 {
margin:0;
padding:0;
font-family:Arial;
font-size:16px;
color:#999;
font-weight:normal;
}
div.detailBox h3, div.moreDetails h3 {
border-bottom:1px solid #000;
}
div.detailBox {
padding:25px 20px;
margin-right:10px;
}
div.detailBox ul {
font-family:KlavikaWebBasicRegular;
font-size:14px;
margin:0;
padding:5px 0 0 15px;
}

div.detailBoxLil h3{
border-bottom:1px solid #000;
}



div.lilbox {
background:url(../images/lilbottom.png) bottom left no-repeat;
margin-left:20px;
margin-bottom:25px;
}
div.lilboxinner {
background:url(../images/liltop.png) no-repeat;
overflow:hidden;
zoom:1;
padding:25px 0 25px 0;
}


div.detailBoxLil {
float:left;
width:294px;
padding-left:20px;
}
div.detailBoxLil ul {
font-family:KlavikaWebBasicRegular;
font-size:14px;
margin:0;
padding:5px 0 0 15px;
}

div.detailBox ul li {
padding:5px 0;
}
ul.carousel {
overflow:hidden;
zoom:1;
list-style:none;
margin:0;
padding:0;
}
ul.carousel li {
margin:0 20px 10px 0;
}
ul.carousel.carouselResultats li {
margin:0 20px 10px 0;
}
.jcarousel-clip.jcarousel-clip-horizontal {
width:720px;
/*margin-left:20px*/
}
.paginationContainer .jcarousel-clip.jcarousel-clip-horizontal {
width:700px;
}


div.moreDetails {
background:url(../images/moredetails_bottom.png) bottom left no-repeat;
margin-left:20px;
clear: both;
}
div.moreDetails div.innerMoreDetails div {
float:left;
width:180px;
padding:0 20px;
}
div.moreDetails div.included, div.moreDetails div.downloads {
margin-right:20px;
}
div.moreDetails div.included {

}
div.moreDetails div.downloads {

}
div.moreDetails div.support {

}

div.moreDetails ul {
font-family:Verdana;
font-size:12px;
margin:0;
padding:5px 0 0 15px;
}
div.moreDetails ul.countries {
list-style:none;
padding:5px 0 0 0;
}
div.moreDetails ul li {
padding:5px 0;
}
div.moreDetails ul.countries li {
padding-left:25px;
}
div.moreDetails ul li a {
color:#000;
}
div.innerMoreDetails {
background:url(../images/moredetails_top.png) no-repeat;
overflow:hidden;
zoom:1;
padding:25px 0 55px 0;
}
div.paginationContainer {
clear:both;
background-image:url(../images/bgrepeat.png);
padding:10px;
margin-left:20px;
}
div.paginationContainer div.paginationContent {
position:relative;
background:#dedede;
padding:7px 10px;
height:21px;
text-align:center;
}

div.paginationContainer div.paginationContent.whitebg {
background:#fff;
}

div.paginationContainer div.paginationContent a {
color:#999;
font-family:Verdana;
font-size:12px;
text-decoration:none;
}
div.paginationContainer div.paginationContent a.current {
color:#000;
text-decoration:underline;
font-weight:bold;
}
div.paginationContainer div.paginationContent a.next, div.paginationContainer div.paginationContent a.next2 {
position:absolute;
display:block;
width:20px;
height:21px;
text-indent:-9999px;
background:url(../images/sprite.png) -20px 0 no-repeat;
top:7px;
right:10px;
}
div.paginationContainer div.paginationContent.whitebg a.next, div.paginationContainer div.paginationContent.whitebg a.next2 {
background:url(../images/sprite.png) -20px -21px no-repeat;
}
div.paginationContainer div.paginationContent a.prev, div.paginationContainer div.paginationContent a.prev2 {
position:absolute;
display:block;
width:20px;
height:21px;
text-indent:-9999px;
background:url(../images/sprite.png) 0 0 no-repeat;
top:7px;
left:10px;
}
div.paginationContainer div.paginationContent.whitebg a.prev, div.paginationContainer div.paginationContent.whitebg a.prev2 {
background:url(../images/sprite.png) 0 -21px no-repeat;
}
div.paginationContainer div.paginationContent.whitebg h5 {
font-family:KlavikaWebBasicBold;
font-weight:normal;
margin:0;
padding:0;
font-size:21px;
text-transform:uppercase;
}
div.paginationContainer div.paginationContent.whitebg div {
position:absolute;
right:40px;
top:8px;
color: #999999;
font-family: Verdana;
font-size: 12px;
text-decoration: none;
}
.applyCorners {
background:#fff;
margin:0 0 20px 20px;
}
.searchBox, .supportBox, .resultsBox {
margin:0 10px 20px 20px;
padding:20px;
}
.searchBox {
background:#fff;
}
.searchBox .dyncolp {
overflow:hidden;
zoom:1;	
}
.searchBox .dyncolp .dyncol {
float:left;
width:230px;
}
.supportBox {
background:#ccc;
}
.resultsBox {
background:#efefef;	
}
.searchBox h3, .supportBox h3 {
text-transform:none;
font-size:24px;
border-bottom:2px dotted #999;
margin:0 0 5px 0;
padding:0 0 5px 0;
}
.searchBox h3 {
color:#ccc;
}
.supportBox h3 {
color:#999;
}
.searchBox h2, .supportBox h2 {
font-family:KlavikaWebBasicBold;
font-size:46px;
text-transform:uppercase;
margin:0;
padding:0 0 10px 0;
}
.searchBox h2 {
color:#999;
}
.supportBox h2 {
color:#fff;
}
.resultsBox h2 {
font-weight:normal;
}
.resultsBox h2 {
font-family:KlavikaWebBasicRegular;
color:#666;
border-bottom:2px dotted #999;
margin:0 0 5px 0;
padding:0 0 5px 0;
font-size:24px;
}
.resultsBox h2.subh2 {
font-family:KlavikaWebBasicBold;
color:#999;
margin:0;
padding:0 0 10px 0;
font-size:28px;
text-transform:none;
border:0;
}
form {
margin:0;
padding:0;
}
form.preSearch {
display:inline;
}
.searchBox form, .supportBox form {
width:460px;
}
.searchBox form .hrLike, .supportBox form .hrLike {
height:1px;
background:#fff;
border-top:1px solid #999;
margin:15px 0;
font-size:1px;
}
.searchBox form p, .supportBox form p {
margin:0;
padding:3px 0 3px 0;
}
.searchBox label.cellLike, .supportBox label {
font-family:Verdana;
color:#666;
font-size:14px;
display:inline;
float:left;
width:170px;
}
label.cbLabel {
font-family:Verdana;
color:#666;
font-size:12px;
}
span.labelLike {
font-family:Verdana;
color:#666;
font-size:14px;
}
.searchBox span.redLike, .supportBox label span {
color:#ff0000;
}
.supportBox input, .supportBox select, .supportBox textarea, .searchBox input.likeSearch {
color:#999;
border:1px solid #999;
padding:3px;
width:280px;
font-family:Verdana;
}
.supportBox #user_cat, .supportBox #user_prod, .supportBox #user_os, .supportBox #user_country {
width:290px;
}
.supportBox .footerForm {
overflow:hidden;
zoom:1;
font-family:Verdana;
font-size:14px;
padding-top:10px;
}
.supportBox .footerForm p.floatLeft {
float:left;
padding-left:170px;
}
.supportBox .footerForm p.floatLeft a, .searchBox a.sendBtn {
color:#fff;
text-transform:uppercase;
text-decoration:none;
display:block;
background:#999;
padding:3px 10px 3px 10px;
}
.searchBox a.sendBtn {
display:inline-block;
font-family:Verdana;
font-size:14px;
}
.supportBox .footerForm p.floatRight {
float:right;
color:#ff0000;
}
.supportBox textarea {
height:150px;
}
p.pNoBox {
font-family:Verdana;
font-size:14px;
margin:0;
padding:20px 0 0 40px;
}
p.pNoBox a {
color:#000;
}
.clearAll {
clear:both;
font-size:1px;
}
.addthis_toolbox {
position:absolute;
top:20px;
right:0;
}
#printh1, #printURL {
display:none;
}
p#oldprods {
margin:0;
padding:0 0 10px 20px;
color:#5c5c5c;
font-family:Verdana;
font-size:10px;
text-align:center;
}
p#oldprods a {
color:#3b3b3b;
}
p#copyright {
clear:both;
margin:0;
padding:40px 0 0 0;
color:#999;
font-family:Verdana;
font-size:9px;
text-align:center;
}
p#copyright a {
color:#999;
}

#socialbar { margin-top:40px; padding:0 0 0 3px; width:217px; height:41px; background:url(../images/socialbar.jpg) no-repeat; overflow:hidden; }
#socialbar a { display:block; margin-left:7px; width:30px; height:41px; float:left; text-indent:-9999px; }

/*#slideshow{
-webkit-border-radius: 15px;
-moz-border-radius: 15px;
border-radius: 15px;
overflow:hidden;
background-color:#DEDEDE;
behavior: url(PIE.htc);
}*/



#content #scroller_container {	
	position:relative;
	height:40px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
	width:700px;
	margin-left:20px;
	background:#FE9900;
	margin-bottom:20px;
	behavior: url(PIE.htc);
}
#content #scroller_container #scroller {
    height: 40px;
    overflow: hidden;
    position: relative;
    width: 950px;
}
#content #scroller_container #scroller span#defile {
    position: absolute;
    white-space: nowrap;
}
#content #scroller_container #scroller span#defile p {
    margin:0;padding:0; line-height:40px;font-family:KlavikaWebBasicRegular;font-size:16px;
	color:#FFF;
}