@charset "utf-8";
/* CSS Document */

html,body,div,ol,ul,li,h1,h2,h3,h4,h5,h6,p,form,fieldset { margin: 0; padding: 0; }
body { margin:0px; padding:0px; background-image:url(images/background_repeat.jpg); background-repeat:no-repeat; background-repeat:repeat-x; }



/*#####################################################################   TXT, CLASS, H1, H2   #####################################################################*/
ul {margin:0px; padding:0px;}
li { font-family: Arial, Helvetica, sans-serif; font-size:0.72em; color:#000000; padding:0px; margin:0px; list-style:none; line-height: 23px; padding-left: 12px; }
li.features { font-family: Arial, Helvetica, sans-serif; font-size:0.67em; color:#FFFFFF; list-style: square inside; margin:0; padding:0; line-height: 16px; margin-bottom: 18px; }
li.information_list { font-family: Arial, Helvetica, sans-serif; font-size:0.7em; color:#666666; padding:0px; margin:0px; list-style:inside square; line-height: 16px; }
li.ressources { font-family: Arial, Helvetica, sans-serif; font-size:12px; color:#666666; padding:0px; margin:0px; list-style:none; line-height: 26px; border-bottom: solid 1px #CCCCCC; }
p { font-family: Arial, Helvetica, sans-serif; font-size: 0.7em; color:#000000; }
h1 { font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:24px; color:#000000; text-indent: -9999px; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size:25px; color:#000000; margin-bottom: 20px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size:25px; color:#000000; margin-bottom: 20px; }
h3 { font-family: Arial, Helvetica, sans-serif; font-size:1em; color:#000000; margin-bottom: 5px; }


#link a, #link a:hover, #link a:active{ width:238px; height:23px; display: block; text-decoration: none; padding-top:6px; padding-left:50px; text-align:left; font-weight:bold; margin:0;}
#link a	{ color: #666666; background-position: 0px 0px;}
#link a:visited{color: #666666;}
#link a:hover{color: #0b6692; background: url(images/bground_menus.gif) no-repeat; background-position: 0px 0px;}
#link a:active{ color: #0b6692; background: url(images/bground_menus.gif) no-repeat; background-position: 0px 0px;}

a:link { text-decoration: none; font-size:12px; color:#000000; }
a:visited { text-decoration: none; font-size:12px; color:#000000; }
a:hover { text-decoration: none; font-size:12px; color:#ff7200; }
a:active { text-decoration: none; font-size:12px; color:#ff7200; }

.link a:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #000000; }
.link a:visited { text-decoration: none;  font-family: Arial, Helvetica, sans-serif; color: #000000; }
.link a:hover { text-decoration: underline;  font-family: Arial, Helvetica, sans-serif; color: #000000; }
.link a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #000000; }

.link_footer a:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }
.link_footer a:visited { text-decoration: none;  font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }
.link_footer a:hover { text-decoration: underline;  font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }
.link_footer a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color:#FFFFFF; }

.link_top a:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #333333; padding-left:10px; padding-right:10px; margin-right:15px; font-size: 1.2em; font-weight:bolder;}
.link_top a:visited { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #333333;  padding-left:10px; padding-right:10px; margin-right:15px; font-size: 1.2em; font-weight:bolder;}
.link_top a:hover { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #333333; background-image:url(images/btn_background.jpg); background-repeat:no-repeat; background-position:right; padding-left:10px; padding-right:10px; margin-right:15px; font-size: 1.2em; font-weight:bolder;}
.link_top a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #333333; background-image:url(images/btn_background_on.jpg); background-repeat:no-repeat; padding-left:10px; padding-right:10px; margin-right:16px; font-size: 1.2em; font-weight:bolder;}

#faq a:link { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #000000; }
#faq a:visited { text-decoration: none;  font-family: Arial, Helvetica, sans-serif; color: #000000; }
#faq a:hover { text-decoration: underline;  font-family: Arial, Helvetica, sans-serif; color: #000000; }
#faq a:active { text-decoration: none; font-family: Arial, Helvetica, sans-serif; color: #000000; }

.black {color:#000000; }
.white {color:#FFFFFF;}
.grey {color: #CCCCCC;}
.orange { color:#ff7200; }
.specs { margin:0; padding:0; line-height:13px; font-size:10px; list-style:square inside;}
.title { font-size:35px; text-shadow:#000000; margin: 0px; padding: 0px; }

/*#####################################################################   MAIN   #####################################################################*/
#container {
	width:800px;
	height:1000px;
	position: relative;
	margin: 0 auto;
}
#container_review {
	width:800px;
	height:1350px;
	position: relative;
	margin: 0 auto;
}
#header { width:800px; height:188px; background-image: url(images/header.jpg); background-repeat: no-repeat; margin: 0; padding: 0; }
#line { position:absolute; left:273px; top:593px; width:510px; height:36px; z-index: 2; }
#line2 { position:absolute; left:532px; top:1123px; width:245px; height:36px; }
#line3 { position:absolute; left:479px; top:35px; width:297px; height:36px; }
#nav { position:absolute; left:0px; top:120px; width:800px; height:23px; color:#000000; padding-top: 5px; }
#footer { width:100%; height:85px; margin: 0 auto; background-image: url(images/footer.jpg); background-repeat: repeat-x; padding: 15px; border: solid 1px; }
#txt_footer { width:800px; color:#000000; margin:0 auto; }



/*#####################################################################   HOMEPAGE   #####################################################################*/
#txt_1 { position:absolute; left:15px; top:123px; width:290px; height:191px; z-index: 2; }
#txt_1_1 { position:absolute; left:286px; top:347px; width:255px; height:47px; z-index: 2; }
#txt_1_1_1 { position:absolute; left:551px; top:347px; width:255px; height:47px; z-index: 2; }
#txt_1_2 { position:absolute; left:272px; top:30px; width:546px; height:79px; z-index: 2; }
#txt_2 { position:absolute; left:16px; top:21px; width:559px; height:352px; z-index: 2; }
.txt_2_1 { width:230px; height:150px; padding:0; float:left; margin-right: 20px; margin-bottom: 10px; }
#txt_3 { position:absolute; left:18px; top:18px; width:467px; height:286px; z-index: 2; }
#txt_3_1 { height:140px; padding:0; float:left; position: absolute; left: 127px; top: 69px; width: 345px; }
#txt_3_2 { position:absolute; left:2px; top:219px; width:305px; height:62px; }
#frame_avast { position:absolute; left:574px; top:386px; width:162px; height:75px; z-index: 1; background-image: url(images/avast_logo.jpg); background-repeat: no-repeat; padding-top: 70px; }
#logo-avast { position:absolute; left:22px; top:17px; width:240px; height:96px; background-image: url(images/avast_logo.gif); background-repeat: no-repeat; z-index: 1; text-indent:-9999px; }
#screen-avast { position:absolute; left:-18px; top:151px; width:867px; height:352px; background-image: url(images/screen_avast.jpg); background-repeat: no-repeat; z-index: 1; }
#dwnld_btn { position:absolute; left:313px; top:223px; width:160px; height:57px; z-index: 2; background-image: url(images/dwld_btn.jpg); background-repeat: no-repeat; }
#key_features{ position:absolute; left:545px; top:68px; width:176px; height:290px; background-image: url(images/features.jpg); background-repeat: no-repeat; padding-top: 15px; padding-left: 50px; padding-right: 20px; z-index: 2; background-color: #000000; }
#logo_ { position:absolute; left:51px; top:407px; width:707px; height:96px; }
#screen-registry_ { position:absolute; left:27px; top:96px; width:110px; height:109px; background-image: url(images/screen_registry.jpg); background-repeat: no-repeat; z-index: 1; }
#ressource_icons { margin:0; padding:0; width:30px; height:230px; float:left; padding-top: 5px; margin-top: -10px; margin-left: 10px; }
#ressource_txt { margin:0; padding:0; width:150px; height:230px; float:left; margin-left: 20px; margin-top: -10px; }

/*#####################################################################   FRAME   #####################################################################*/
.frame { background: transparent; width:800px; margin:0 auto; position: absolute; left: -1px; top: 472px; z-index: 2; }
.frame .top, .frame .bottom { display:block; background:transparent; font-size:1px; width: 800px; }
.frame .b1, .frame .b2, .frame .b3, .frame .b4, .frame .b1b, .frame .b2b, .frame .b3b, .frame .b4b {display:block; overflow:hidden;}
.frame .b1, .frame .b2, .frame .b3, .frame .b1b, .frame .b2b, .frame .b3b {height:1px;}
.frame .b2 {border-left:1px solid #999; border-right:1px solid #999;}
.frame .b3 {border-left:1px solid #999; border-right:1px solid #999;}
.frame .b4 {border-left:1px solid #999; border-right:1px solid #999;}
.frame .b4b {border-left:1px solid #999; border-right:1px solid #999;}
.frame .b3b {border-left:1px solid #999; border-right:1px solid #999;}
.frame .b2b {border-left:1px solid #999; border-right:1px solid #999;}
.frame .b1 { margin:0 5px; background:#999; }
.frame .b2, .frame .b2b { margin:0 3px; border-width:0 2px; }
.frame .b3, .frame .b3b {margin:0 2px;}
.frame .b4, .frame .b4b {height:2px; margin:0 1px;}
.frame .b1b { margin:0 5px; background:#999; }
.frame .boxcontent { display:block; border-left:1px solid #999; border-right:1px solid #999; height: 500px; width: 798px; }

.frame2 { background: transparent; width:500px; margin:0 auto; position: absolute; left: 0px; top: 1003px; }
.frame2 .top, .frame2 .bottom { display:block; background:transparent; font-size:1px; width: 500px; }
.frame2 .b1, .frame2 .b2, .frame2 .b3, .frame2 .b4, .frame2 .b1b, .frame2 .b2b, .frame2 .b3b, .frame2 .b4b {display:block; overflow:hidden;}
.frame2 .b1, .frame2 .b2, .frame2 .b3, .frame2 .b1b, .frame2 .b2b, .frame2 .b3b {height:1px;}
.frame2 .b2 {border-left:1px solid #999; border-right:1px solid #999;}
.frame2 .b3 {border-left:1px solid #999; border-right:1px solid #999;}
.frame2 .b4 {border-left:1px solid #999; border-right:1px solid #999;}
.frame2 .b4b {border-left:1px solid #999; border-right:1px solid #999;}
.frame2 .b3b {border-left:1px solid #999; border-right:1px solid #999;}
.frame2 .b2b {border-left:1px solid #999; border-right:1px solid #999;}
.frame2 .b1 { margin:0 5px; background:#999; }
.frame2 .b2, .frame2 .b2b { margin:0 3px; border-width:0 2px; }
.frame2 .b3, .frame2 .b3b {margin:0 2px;}
.frame2 .b4, .frame2 .b4b {height:2px; margin:0 1px;}
.frame2 .b1b { margin:0 5px; background:#999; }
.frame2 .boxcontent { display:block; border-left:1px solid #999; border-right:1px solid #999; height: 300px; width: 498px; }

.frame3 { background: transparent; width:280px; margin:0 auto; position: absolute; left: 520px; top: 1003px; }
.frame3 .top, .frame3 .bottom { display:block; background:transparent; font-size:1px; width: 280px; }
.frame3 .b1, .frame3 .b2, .frame3 .b3, .frame3 .b4, .frame3 .b1b, .frame3 .b2b, .frame3 .b3b, .frame3 .b4b {display:block; overflow:hidden;}
.frame3 .b1, .frame3 .b2, .frame3 .b3, .frame3 .b1b, .frame3 .b2b, .frame3 .b3b {height:1px;}
.frame3 .b2 {border-left:1px solid #999; border-right:1px solid #999;}
.frame3 .b3 {border-left:1px solid #999; border-right:1px solid #999;}
.frame3 .b4 {border-left:1px solid #999; border-right:1px solid #999;}
.frame3 .b4b {border-left:1px solid #999; border-right:1px solid #999;}
.frame3 .b3b {border-left:1px solid #999; border-right:1px solid #999;}
.frame3 .b2b {border-left:1px solid #999; border-right:1px solid #999;}
.frame3 .b1 { margin:0 5px; background:#999; }
.frame3 .b2, .frame3 .b2b { margin:0 3px; border-width:0 2px; }
.frame3 .b3, .frame3 .b3b {margin:0 2px;}
.frame3 .b4, .frame3 .b4b {height:2px; margin:0 1px;}
.frame3 .b1b { margin:0 5px; background:#999; }
.frame3 .boxcontent { display:block; border-left:1px solid #999; border-right:1px solid #999; height: 270px; width: 248px; padding: 15px; }

/*#####################################################################   MORE INFO   #####################################################################*/
#txt_more { margin:0 auto; padding:0; width:700px; height:1150px; margin-top: 50px; }
.txt_more_1 { margin:0; padding:0; width:700px; height:145px; float: left; }
.icon { margin:0 auto; padding:0; width:50px; height:140px; float:left; clear: both; }
#container_more { width:800px; height:1800px; position: relative; margin: 0 auto; }
#banner { margin:0 auto; padding:0; width:445px; height:87px; background-image: url(images/banner.jpg); background-repeat: no-repeat; padding-left: 260px; padding-top: 20px; }
#spacer { position:absolute; left:566px; top:214px; width:169px; height:57px; }


/*#####################################################################   ABOUT US   #####################################################################*/
#container_about {
	width:800px;
	height:1450px;
	position: relative;
	margin: 0 auto;
}
#aboutus{ width:700px; height:800px; z-index:1; margin: 0 auto; padding: 0; }
#charts { width:349px; height: 222px; background-image: url(images/aboutus_IB.jpg); background-repeat: no-repeat; left: 129px; z-index:6; border: solid 1px; margin: 0 auto; padding: 0; margin-top: 30px; margin-bottom: 30px; }
#mtlpict { width:299px; height: 200px; z-index:6; background-image:url(images/montreal_IB.jpg); background-repeat:no-repeat; border: solid 1px; float: left; margin-right: 30px; margin-top: 30px; }
#info { width:263px; height: 320px; left: 786px; z-index:6; top: 683px; background-color: #F7F7F7; padding: 15px; border: solid 1px; float: left; margin-top: 30px; }
#about { position:absolute; width:613px; height: 689px; z-index:5; left: 134px; top: 21px; }

/*#####################################################################   CUSTOMER LOGIN   #####################################################################*/
#container_customer {
	width:800px;
	height:850px;
	position: relative;
	margin: 0 auto;
}

/*#####################################################################   SUPPORT   #####################################################################*/
#container_support {
	width:800px;
	height:950px;
	position: relative;
	margin: 0 auto;
}

/*#####################################################################   FAQ   #####################################################################*/
#container_faq { width:800px; height:2020px; position: relative; margin: 0 auto; }
a.texte_faq:link { font-family: Tahoma, Verdana, Arial; color: #000000; font-size: 12px; text-decoration:none; }
a.texte_faq:visited { font-family: Tahoma, Verdana, Arial; color:#000000; font-size: 12px; text-decoration:underline; }
a.texte_faq:hover { font-family: Tahoma, Verdana, Arial; color:#000000; font-size: 12px; text-decoration: underline; }
a.texte_faq:active { font-family: Tahoma, Verdana, Arial; color:#000000; font-size: 12px; }
#faq { margin:0 auto; padding:0; width:700px;  z-index:1; margin-top: 30px; }

/*#####################################################################   REVIEWS   #####################################################################*/
#txt_reviews {
	margin:0 auto;
	padding:0;
	width:700px;
	margin-top: 50px;
}


/*#####################################################################  MEMBERS   #####################################################################*/
#container_members { width:800px; height:1200px; position: relative; margin: 0px auto; }
#frame_members { position:absolute; left:67px; top:237px; width:399px; height:396px; border: solid 1px #CCCCCC; padding: 15px; }
#frame_support { position:absolute; left:515px; top:236px; width:217px; height:395px; border: solid 1px #CCCCCC; padding: 15px; }
#download_members { position:absolute; left:149px; top:155px; width:164px; height:62px; background:url(images/download2_quad_registry.jpg) no-repeat; }
#language{ position:absolute; left:72px; top:721px; width:661px; height:196px; border: solid 1px #CCCCCC; padding-left: 30px; padding-top: 10px; }
#spyerazer{ position:absolute; left:72px; top:951px; width:661px; height:196px; border: solid 1px #CCCCCC; padding-left: 30px; padding-top: 10px; }
#number1 { position:absolute; left:58px; top:233px; width:33px; height:33px; z-index: 3; }
#number2 { position:absolute; left:58px; top:707px; width:33px; height:33px; z-index: 4; }
#number3 { position:absolute; left:57px; top:939px; width:33px; height:33px; z-index: 4; }

#container_utilisation { width:800px; height:auto; position: relative; margin: 0 auto; }

