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

html{
	 margin:0; padding:0; height: 100%;
}
body{
	padding:0; margin:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#5f5f5f; height:100%;
}
img{
	border:none;
}
ul{
	margin:0 0 0 20px;
	padding:0;
	
}

a{
	text-decoration:none;
	outline:none;
}
form input{
	font-size:12px;
}
.nettoyeur{
	clear:both;
	height:0px;
	line-height:0px;
}
.center{
	text-align:center;
	/*width:960px;*/
}
.middle{
	margin-top:5%;
}

div.form_error{ color:#CC0000; font-weight:bold;}
div.form_ok{ color:#66CC00; font-weight:bold;}

/* CONTENT */
/*#fc{ 
	position: relative;
	height: 100%;
}*/
#page{  width:963px; margin:0; margin-left:auto; margin-right:auto; position:relative; }


/* FOOTER */
#footer{ background:#9c1f31; padding:3px 0; text-align:center; width:100%; margin-top:10px; position:static;}
#footer a, #footer span{ font-size:11px; color:#cac9c9; padding:0 5px;}
#footer a{ border-left:2px solid #cac9c9;}


/* HEADER */

#header{ height:85px; position:relative; width:960px; margin-left:auto; margin-right:auto; }
#logo{ float:left; margin-top:8px; }

/* lang */
#langues{
	float:right;
	width:201px;
	height:40px;
	line-height:40px;
	color:#4b4848;
	background:url(../IMG/case.jpg) no-repeat;
	text-align:center;
}
#langues a{ color:#4b4848; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:0 4px;}
#langues a:hover, #langues a.hover{ color:#9c1f31; border-left:2px solid #7f1928; border-right:2px solid #9c1f31; padding:0 2px; }
/*#langues a{ color:#4b4848; font-size:14px; font-family:Arial, Helvetica, sans-serif; padding:0 4px; width:10px; height:10px;}
#langues a:hover, #langues a.hover{ color:#9c1f31; border-left:none; border-right:none; padding:0 2px; background:red; }*/

/* menu */
#menu{ color:#a6a5a5; font-size:13px; height:31px; line-height:31px; padding-top:46px; margin-left:100px; }
#menu a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#a6a5a5; font-size:12px; display:block; float:left; padding:8px 10px 0 10px; }
#menu a.hover{ color:#9c1f31; border-bottom:3px solid #9c1f31; height:28px;}
#menu a:hover{ color:#9c1f31; }
#menu .separation{ width:2px; height:18px; background-color:#a6a5a5; float:left; margin-top:13px;}

/* search */
#search{ 
	float:right;
	width:201px;
	height:32px; 
	background:url(../IMG/case.jpg) no-repeat; 
	text-align:center; 
	padding-top:8px; 
	margin-top:-32px;
}
#search input{
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px; 
	padding:0 10px; 
	height:17px;
	padding-top:3px; 
	color:#bcbcbc; 
	border:1px solid #bcbcbc;
	width:120px;
}
#search a{ height:20px; width:13px; display:block; position:absolute; right:10px; padding-top:5px;}

/* menu 2 */
#menu2,.menu2{ color:#a6a5a5; font-size:13px; height:30px; line-height:25px; /*background:url(../IMG/menu-barre.jpg);*/ margin-bottom:10px; border-top:1px solid #9c1f31;}
#menu2 .smenu2, .menu2 .smenu2{ width:861px; display:block; margin-left:auto; margin-right:auto; padding-left:99px; }
#menu2 a{ font-family:Verdana, Arial, Helvetica, sans-serif; color:#a6a5a5; font-size:11.5px; display:block; float:left; padding:0 10px; white-space:nowrap;}
#menu2 a:hover, #menu2 a.hover, .menu2 a:hover, .menu2 a.hover{ color:#9c1f31; }
#menu2 .separation, .menu2 .separation{ width:2px; height:20px; background-color:#cac9c9; float:left; margin-top:6px; }
#menu2 a.arianne, menu2 a.arianne{ color:black; margin:0; padding:0 2px;}
#menu2 a.arianne_hover, .menu2 a.arianne_hover{ color:#9c1f31; margin:0; padding:0 2px; }
#menu2 a.arianne:hover, #menu2 a.arianne_hover:hover{ font-weight:normal;}
.menu_hidden{ display:none;}
#smenu_hidden1 {
	border:solid 0px #cc0000;
}
/* page content */
#content-left{ width:742px;}
#content-right{ width:201px; float:right; /*height:555px;*/ position:relative;}

/* category menu */
.barre{ height:45px; line-height:20px; background:url(../IMG/category-bar.jpg) repeat-x center top; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#464545; /*width:745px;*/ width:720px;}
.barre a{ font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#464545; display:block; float:left; height:40px; text-align:center; padding:0px 8px;  }
.barre a.hover{ /*color:white; background:url(../IMG/barre-over.jpg) repeat-x;*/ border-bottom:5px solid #9c1f31;}
.barre .barre-left a{ height:40px; width:28px; background:url(../IMG/bar-arrow-left.png) no-repeat center center; float:left; padding:0; margin-top:8px; margin-left:8px; }
.barre .barre-right a{ height:40px; width:28px; /*background:url(../IMG/bar-arrow-right.png) no-repeat center center;*/ float:right; padding:0; margin-top:8px; margin-right:8px; background:green; }
/*.barre .barre-right a.disabled{ background:url(../IMG/bar-arrow-right-gray.png) no-repeat; }*/
.barre .separation{ width:2px; height:29px; background-color:#aeadad; float:left; margin-top:5px;}
.barre .sep_hover{ /*height:40px; background:url(../IMG/barre-over.jpg) repeat-x; margin-top:0px;*/}
#category_menu_mask{ overflow:hidden; /*width:658px;*/ width:633px; margin-left:4px; }
#category_menu{ width:10000px; }

#product_menu.disabled{ background:url(../IMG/category-bar-disabled.jpg) repeat-x center;}
#product_menu.disabled a{ color:#a6a5a5;}
#product_menu.disabled .barre-right a{ background:url(../IMG/bar-arrow-right-gray.png) no-repeat center; }
#product_menu.disabled .barre-left a{ background:url(../IMG/bar-arrow-left-gray.png) no-repeat center; }
#product_menu.disabled a.hover{ border-bottom:0px solid white; }

/* products sections */
#red-section, #black-section{ height:200px; background:url(../IMG/category-red-bg.jpg); width:742px; margin-top:12px; position:relative;}
#black-section{ background:url(../IMG/category-black-bg.jpg); }
a#red-products-arrow-right, a#black-products-arrow-right{ background:url(../IMG/category-arrow-right.png) no-repeat bottom right; width:260px; height:47px; display:block; position:absolute; bottom:0px; right:0px; }
a#black-products-arrow-right{background:url(../IMG/category-arrow-right-black.png) no-repeat bottom right;}
a#red-products-arrow-right:hover, a#black-products-arrow-right:hover{ background:url(../IMG/category-arrow-right-hover.png) no-repeat bottom right; width:260px; height:47px; display:block; position:absolute;  bottom:0px; right:0px; }
a#black-products-arrow-right:hover{background:url(../IMG/category-arrow-right-black-hover.png) no-repeat bottom right;}
a#red-products-arrow-left, a#black-products-arrow-left{ background:url(../IMG/category-arrow-left.png) no-repeat bottom center; width:40px; height:47px; display:block; position:absolute; bottom:0px; margin-left:670px;}
a#black-products-arrow-left{background:url(../IMG/category-arrow-left-black.png) no-repeat bottom center;}
a#red-products-arrow-left:hover, a#black-products-arrow-left:hover{ background:url(../IMG/category-arrow-left-hover.png) no-repeat bottom center; width:40px; height:47px; display:block; position:absolute; bottom:0px; margin-left:670px;}
a#black-products-arrow-left:hover{ background:url(../IMG/category-arrow-left-black-hover.png) no-repeat bottom center;}
#red-section .no-products, #black-section .no-products{ font-family:Geneva, Arial, Helvetica, sans-serif; color:#e0e0e0; font-weight:bold; text-align:center; position:absolute; width:742px; left:0px; top:110px; }
/* white */
#black-section.white{ background:none;}
#black-section.white .no-products{ color:black;}
#black-section.white a#black-products-arrow-left{ background:url(../IMG/category-arrow-left-white.png) no-repeat bottom center; }
#black-section.white a#black-products-arrow-left:hover{ background:url(../IMG/category-arrow-left-white-hover.png) no-repeat bottom center; }
#black-section.white a#black-products-arrow-right{ background:url(../IMG/category-arrow-right-white.png) no-repeat bottom right; }
#black-section.white a#black-products-arrow-right:hover{ background:url(../IMG/category-arrow-right-white-hover.png) no-repeat bottom right; }
/* gray */
#red-section.gray{ background:url(../IMG/category-gray-bg.jpg); color:white;}
#black-section.gray{ background:url(../IMG/category-gray-bg2.jpg); color:white;}
#black-section.gray .no-products,#red-section.gray .no-products{ color:white;}
#black-section.gray a#black-products-arrow-left,#red-section.gray a#red-products-arrow-left{ background:url(../IMG/category-arrow-left-gray.png) no-repeat bottom center; }
#black-section.gray a#black-products-arrow-left:hover{ background:url(../IMG/category-arrow-left-gray-hover2.png) no-repeat bottom center; }
#red-section.gray a#red-products-arrow-left:hover{ background:url(../IMG/category-arrow-left-gray-hover.png) no-repeat bottom center; }
#black-section.gray a#black-products-arrow-right,#red-section.gray a#red-products-arrow-right{ background:url(../IMG/category-arrow-right-gray.png) no-repeat bottom right; }
#black-section.gray a#black-products-arrow-right:hover{ background:url(../IMG/category-arrow-right-gray-hover2.png) no-repeat bottom right; }
#red-section.gray a#red-products-arrow-right:hover{ background:url(../IMG/category-arrow-right-gray-hover.png) no-repeat bottom right; }

/* products list */
.product-title-red, .product-title-black{ height:50px; line-height:40px; color:#dedede; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:20px; padding-left:30px;}
/*.product-title-red img, .product-title-black img{ margin-top:-5px;}*/
.product_logo{ width:140px; height:150px; float:left; /*display:inline; overflow:hidden;*/ padding:0 23px 0 22px; }
.product_logo_stb{ width:320px; height:150px; float:left; /*display:inline;*/ /*overflow:hidden;*/ padding:0 25px 0 25px; display:block;  }
.product_logo img{ width:140px; height:150px; }
.product_logo_stb img{ width:320px; height:150px; }
/*.product_logo img.label, .product_logo_stb img.label{ height:36px; width:36px; background:red; padding-left:-100px; z-index:1; }*/
img.label{height:45px; width:45px; margin-top:-151px; display:block; }
img.label_lnb{ margin-left:110px;}
img.label_large{ margin-left:230px;}
.product-list{ width:742px; height:150px; overflow:hidden; }
#product-list-scroll-red, #product-list-scroll-black{ height:150px; width:15000px; /*padding-left:278px;*/ padding-left: 93px; }
#product-list-scroll-stb{ height:150px; width:15000px; padding-left:190px; }
.arrow-left{ float:left; margin-left:20px; margin-top:60px;}
.arrow-right{ float:right; margin-right:20px; margin-top:60px;}
.product-name{ text-align:center; position:absolute; color:#dedede; width:742px; bottom:5px; height:28px; font-family:Geneva, Arial, Helvetica, sans-serif; }
#black-section.white .product-name{ color:black; }
#black-section.gray .product-name,#red-section.gray .product-name{ color:white; }
.product-name .princ{ font-size:14px; line-height:14px; }
.product-name .sub{ font-size:11px; line-height:14px;}

/* right type menu */
.menu-right a{ font-family:Verdana, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#464545; display:block; float:left; padding:0 5px; position:absolute; width:150px; padding-left:30px;}
a#menu_right_name{ width:171px; height:40px; font-family:Geneva, Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#464545; display:block; background:url(../IMG/type-title.jpg) no-repeat; padding-left:30px; line-height:40px; /*margin-bottom:16px;*/}
a#menu_right_name:hover{ color:#9c1f31;}
a#menu_right_name.hover{ background:url(../IMG/type-title-hover.jpg); border-bottom:5px solid #9c1f31; color:#9c1f31;}
a#menu_right_name.disabled{ color:#a6a5a5;}

#slide-right{ 
	height:246px; 
	margin-bottom:40px; 
	background:white; 
	position:absolute; 
	width:178px; 
	overflow:auto; 
	display:none; 
	border:1px solid #7f9db9; 
	border-left:#b6c7d7 1px solid; 
	border-top:#b6c7d7 1px solid; 
	padding:5px 10px;
}
#slide-right .sm{ 
	margin-bottom:10px;
}
#slide-right .sm .title a, 
#slide-right .sm .title{ 
	font-size:12px; 
	color:#5f5f5f; 
	text-transform:uppercase; 
	letter-spacing:0;
}
#slide-right .sm a{ 
	font-size:11px; 
	color:#b2b1b1; 
	font-family:Arial, Helvetica, sans-serif; 
}
#slide-right .sm a:hover, 
#slide-right .sm a.hover{ 
	color:#7e1a27;
}

#slide-section{ 
	height:246px; 
	margin-bottom:40px; 
	background:white; 
	position:absolute; 
	width:178px; 
	overflow:auto; 
	display:none; 
	border:1px solid #7f9db9; 
	border-left:#b6c7d7 1px solid; 
	border-top:#b6c7d7 1px solid; 
	padding:5px 10px;
}
#slide-section .sm{ 
	margin-bottom:10px;
}
#slide-section .sm .title a, 
#slide-section .sm .title{ 
	font-size:12px; 
	color:#5f5f5f; 
	text-transform:uppercase; 
	letter-spacing:0;
}
#slide-section .sm a{ 
	font-size:11px; 
	color:#b2b1b1; 
	font-family:Arial, Helvetica, sans-serif; 
}
#slide-section .sm a:hover, 
#slide-section .sm a.hover{ 
	color:#7e1a27;
}

/* right box */
.right-boxs{ margin-top:46px;}
.el-right table{ border:none; border-collapse:collapse;}
.el-right a.case-right{ height:39px; width:151px;/* background:url(../IMG/box.jpg);*/ background:url(../IMG/white-guids.png) center center; display:block; padding-left:10px; padding-right:40px; color:#464545; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:34px; padding-top:4px; margin-top:-3px;}
.el-right a.hover{/*background:url(../IMG/box-hover.jpg);*/background:url(../IMG/white-guids.png) center center; }
.el-right .txt-right{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#4b4848; padding-top:10px; padding-bottom:10px; background:url(../IMG/case2-center.jpg); }
.el-right .txt-right .txt{ padding:0px 10px; }
/*.el-right .txt-right .bottom2{ background:url(../IMG/case2-bottom.jpg); height:2px; line-height:2px; width:201px; }*/
.el-right .bottom{ background:url(../IMG/case2-bottom.jpg); height:2px; line-height:2px; }
.el-right .txt-right a{ color:#9b1f31;}
.el-right .txt-right a:hover{ text-decoration:underline;}

/* history */
#vertical_slide0{ width:201px; }
#vertical_slide0 .title{ width:191px; height:39px; background:url(../IMG/history-title.jpg); display:block; color:#464545; line-height:39px; padding-left:10px;}
#vertical_slide0 #vertical_slide0{ width:201px; height:130px; background:url(../IMG/history-center.jpg) repeat-y; /*position:relative;*/ }
.hist{ text-align:center; border-bottom:1px solid #ebebeb; margin:0 10px; padding:20px 0; padding-top:5px; height:100px; }
.hist .htitle{ color:#7e1a27; font-size:12px; }
.hist .hsubtitle{ color:#5f5f5f; font-size:10px; }
.hist img{ height:75px; width:70px;}
.hist img.stb{ height:75px; width:160px;}
a.arrow-top-gray{ background:url(../IMG/history-arrow-top-gray.jpg) no-repeat; height:20px; width:201px; display:block;}
a.arrow-bottom-gray{ background:url(../IMG/history-arrow-bottom-gray.jpg) no-repeat; height:29px; width:201px; display:block; /*position:absolute; */bottom:0;}
a.arrow-top-red{ background:url(../IMG/history-arrow-top-red.jpg) no-repeat; height:20px; width:201px; display:block;}
a.arrow-bottom-red{ background:url(../IMG/history-arrow-bottom-red.jpg) no-repeat; height:29px; width:201px; display:block;/*position:absolute;*/ bottom:0;}
#history_mask{ height:130px; width:201px; overflow:hidden; background:url(../IMG/history-center.jpg) repeat-y;}
#history_mask2{ height:130px; width:201px; overflow:hidden; background:url(../IMG/history-center.jpg) repeat-y;}


/* PRODUCT PAGE */

a.pdf3d{ 
	width:61px; 
	height:61px; 
	display:block; 
	background:url(../IMG/3D-guide.png) no-repeat center center; 
	margin:0 0 10px 510px;
	
}
a.pdf3d:hover {
	background:url(../IMG/3D-guide-hover.png) no-repeat center center; 
}
.empty { width:210px; height:41px; display:block; background:url(../IMG/white-guids.png) no-repeat;}
#product-page{ width:580px; background:white; padding:0 10px 0px 10px; position:relative; }
#product-page h1{ font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#7f1928; line-height:33px; padding:0; margin:0; padding-left:5px;  }
#product-page h2{ font-family:Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#7f1928; line-height:17px; padding:0; margin:0; padding-left:5px; }
#product-page h3{ font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#7f1928; line-height:17px; padding:0; margin:0; padding-left:5px; }
#product-page .big{ text-align:center; height:240px;}
#product-page .swf{ text-align:center; height:240px; overflow:hidden; z-index:10;}
#product-page .swf_thumb{ text-align:center; height:240px; width:190px; height:78px; overflow:hidden; z-index:10;}
	#pdf{ overflow:hidden; margin-top:5px;}
	#pdf img{ float:right; margin-right:70px; margin-top:10px;}
#product-page #pdf_object{ margin-top:-5px; z-index:-10; display:none; }
#product-page #pdf_icon{ text-align:center; padding:10px 0px 0px 0px; }
#product-page #icon{ float:right; width:50px; height:50px; position:absolute; right:0; }
#product-page #family_icon{ background:url(../IMG/p-title.png) no-repeat bottom left; /*padding-bottom:10px;*/ /*height:50px;*/}
#product-page #icon img{ float:right; }
#product-page .small{ width:190px; float:left; cursor:pointer; }

#tab{ height:35px; line-height:30px; background:url(../IMG/tab.jpg) no-repeat center top; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#464545; width:578px; }
#tab a{ font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:12px; color:#464545; display:block; float:left; height:30px; text-align:center; padding:0px 28px;}
#tab a.hover { border-bottom:5px solid #9c1f31; color:#9c1f31;}
#tab a:hover{ color:#9c1f31}
#tab .separation{ width:2px; height:21px; background-color:#aeadad; float:left; margin-top:5px; }

#stab{ width:590px; }
#stab #draw{ text-align:center; background:white; padding:10px;}
#stab #text{ width:720px;}
#stab #text #features{ width:100px; float:right; text-align:center; padding-top:10px;}
#stab #text #txt{ padding:10px; width:570px;}
#stab #specifications{ background:white; padding:10px;}
#stab #specifications table tr td{ font-style:Arial; font-size:12px; color:black;}
#stab p{ padding:0; margin:0; }
#stab table{ width:100%; border-collapse:collapse; border:0px solid white; padding:0; margin:0; background:white; margin-top:5px;}
#stab td, #stab th, #stab tr{ margin:0; padding:0; border-collapse:collapse; border:0px solid white;}
#stab td{ padding:2px 5px;}
/* faq tab */
#stab .faq{ background:white; margin:5px 10px; padding:5px;}
#stab .faq a{ display:block; color:#464545;}
#stab .faq .answer{ color:#9c1f31; padding-top:10px; display:none;}
/* link tab */
#stab .link{ background:white; margin:5px 10px; padding:5px;}
#stab .link a{ display:block; color:#464545; height:40px; line-height:40px; color:black; }
#stab .link a img{ float:left; margin-right:35px;}
#stab .link a:hover{ color:#9c1f31;}
#stab .title{ color:black; height:30px; line-height:30px; background:url(../IMG/p-title.png) no-repeat bottom left; padding-left:10px;}
#stab .links .obj{ float:left; width:150px; margin-top:5px; margin-right:2px; }
#stab .links .obj img{ margin:0; padding:0; float:left; }
#stab .links .obj .obj-name{ text-align:center; width:150px; }
/* support tab */
#stab .support { background:white; margin:5px 10px; padding:5px; color:black; }
#stab .support a { color:#9c1f31; margin-left:36px; }
#stab .support .cat{ height:25px;}
#stab .support .cat img{ float:left; margin-right:10px; }
/*#stab .support .links img{ float:left; margin-right:5px; margin-top:5px;}*/

#stab #tab2, #stab #tab3, #stab #tab4{ display:none;}


/* SUPPORT PAGE */

.register_img1 a, .register_img2 a{ height:41px; width:152px;/* background:url(../IMG/box.jpg);*/ background:url(../IMG/contact-support.png) center center; display:block; padding-left:10px; padding-right:40px; color:#464545; font-family:Arial, Helvetica, sans-serif; font-size:12px; line-height:34px; }
.register_img2 a{background:url(../IMG/registration.png) center center; }
.reg a{ height:41px; width:152px; display:block; padding:0; margin:0; color:black; margin-left:-2px; }

/* support menu */
#support_header{ height:46px; width:750px; }


/* support search */

#search_support{ height:40px; width:177px; background:red; float:left; background:url(../IMG/support_search_bg.jpg) no-repeat top left; border-bottom:5px solid #9c1f31;}
#search_support.disabled{ background:url(../IMG/support_search_bg_disabled.jpg) no-repeat; border-bottom:5px solid white;}

#support_search2{ width:101px; height:16px; border:1px solid #bcbcbc; margin:0; margin-top:9px; margin-left:21px; color:#9c1f31; font-family:Arial, Helvetica, sans-serif; font-size:12px; padding-top:2px; padding-left:6px; padding-right:25px;}
#search_support.disabled #support_search2{ color:#a6a5a5 }

#search_support img{ margin-left:-20px;}


/* support categories */

#supports_menu{ height:46px; width:562px; background:url(../IMG/support_menu_bg.jpg) no-repeat top left; float:right;}
#supports_menu.disabled{ background:url(../IMG/support_menu_bg_disabled.jpg) no-repeat top left;}
#supports_menu.disabled a{ color:#a6a5a5; /*height:40px; line-height:40px; padding:8px;*/}
#supports_menu.disabled .barre-right a{ background:url(../IMG/bar-arrow-right-gray.png) no-repeat center center; }
#supports_menu.disabled .barre-left a{ background:url(../IMG/bar-arrow-left-gray.png) no-repeat center center; }
#supports_menu.disabled a.hover { color:#a6a5a5;}

#support_menu_mask{ height:46px; width:466px; overflow:hidden; position:relative; }

.support_menu {position:relative; height:46px; width:10000px; }
.support_menu ul {list-style:none; z-index:10; z-index:100; }
.support_menu li {float:left; text-align:center; /*height:37px; padding-top:0px;*/ width:117px; }
.support_menu li.sep { background:url(../IMG/sep.gif) no-repeat left center; }
.support_menu a, .support_menu a:active, .support_menu a:visited {text-decoration:none; color:black; padding:8px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#464545; height:40px; line-height:40px; text-align:center;}
.support_menu a.hover {color:#9c1f31;}

#support_slide {position:absolute; bottom:0; height:5px; background:#9c1f31; z-index:10; margin:0; padding:0; display:block; overflow:hidden; display:none;}

.barre_support{ background:url(../IMG/category-bar.jpg) repeat-x center top; height:45px; width:745px;}
.barre_support .barre-right a{ height:40px; width:51px; background:url(../IMG/bar-arrow-right.png) no-repeat center center; float:right; padding:0; margin-top:0px; margin-right:0px; }
.barre_support .barre-right a:hover{ background:url(../IMG/bar-arrow-right2.png) no-repeat center center; }
.barre_support .barre-left a{ height:40px; width:42px; background:url(../IMG/bar-arrow-left.png) no-repeat center center; float:left; padding:0; margin-top:0px; margin-left:0px; margin-right:0px; }
.barre_support .barre-left a:hover{ background:url(../IMG/bar-arrow-left2.png) no-repeat center center; }
.support_help{ position:absolute; background:white; width:970px; height:320px; margin-top:-13px; margin-left:-6px; z-index:10; display:block; }
.support_a, .support_a a{ text-align:center; color:black; cursor:pointer;}
.hidden{ display:none; }
.help{ text-align:center; width:740px; padding-top:85px; cursor:pointer;}


/* support list */

.p_supports{ display:none;}
#support_section .icon{ color:black; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; height:24px; line-height:24px; /*background:url(../IMG/p-title.png) bottom left no-repeat;*/ margin-top:10px; /*margin-bottom:15px;*/}
#support_section .icon img{ margin-right:5px; float:left; margin-left:5px;}
#support_section .section{ margin:5px 0;}
#support_section h1{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:black; font-weight:normal; height:20px; line-height:20px; background:url(../IMG/support_gray_line.jpg) left bottom no-repeat; position:relative; margin-top:20px; }
#support_section h1.enabled{ color:#9c1f31; background:url(../IMG/support_red_line.jpg) left bottom no-repeat; position:relative;}
.section_h{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; height:20px; line-height:20px; color:#9c1f31; background:url(../IMG/support_red_line.jpg) left bottom no-repeat; position:relative; margin-top:20px; margin-bottom:10px;}
#support_section h2, .h2{ height:16px; line-height:16px; padding:2px 0; position:relative; margin-top:0; font-weight:bold;}
#support_section h2 a, .h2 a{ color:#464545; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; }
.h2b{ margin-top:20px; padding-top:20px; background:url(../IMG/support_red_line.jpg) left top no-repeat;}
#support_section .image{ float:left;}
#support_section .margin{ margin-left:75px;}
#support_section .slink{ margin-left:35px;}
#support_section .slink a{ color:#464545; font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#9c1f31;}
#support_section  a:hover{ text-decoration:underline;}


/* recent downloads */

#vertical_slide0 .recent_dl, #vertical_slide1 .recent_dl{ height:20px; text-align:center; line-height:20px;}
#vertical_slide0 .recent_dl a.htitle, #vertical_slide1 .recent_dl{ color:#7e1a27; font-size:12px; text-align:center; }
#vertical_slide1 a.arrow-top-gray{ background:url(../IMG/history-arrow-top-gray.jpg) no-repeat; height:20px; width:201px; display:block;}
#vertical_slide1 a.arrow-bottom-gray{ background:url(../IMG/history-arrow-bottom-gray.jpg) no-repeat; height:29px; width:201px; display:block; bottom:0;}
#vertical_slide1 a.arrow-top-red{ background:url(../IMG/history-arrow-top-red.jpg) no-repeat; height:20px; width:201px; display:block;}
#vertical_slide1 a.arrow-bottom-red{ background:url(../IMG/history-arrow-bottom-red.jpg) no-repeat; height:29px; width:201px; display:block; bottom:0;}


/* HOMEPAGE */

#showcase{ width:962px; height:350px; margin-bottom:25px; position:relative;}
#showcase ul, #showcase li{ list-style-type:none; margin:0; padding:0; list-style-position:outside;}
#home_slide {position:absolute; left:771px;; width:5px; background:#9c1f31; z-index:10; margin:0; padding:0; display:block; overflow:hidden; height:69px; }
	#showcase #media{ position:absolute; height:350px; overflow:hidden; }
	#media .showcase_media{ display:none; }
	#media .show{ display:block; width: 771px; height: 346px; margin-top:3px }
	#showcase .gradiant{ height:350px; width:196px; position:absolute; right:0;}
	/*#showcase .gradiant1{ background:url(../IMG/showcase_buttons-dark.png) no-repeat top left; display:none;}
	#showcase .gradiant2{ background:url(../IMG/showcase_buttons-light.png) no-repeat top left; display:none; }*/
	#gradiant_showcase1.show, #gradiant_showcase2.show{ display:block; }
	#showcase .gray_line{ height:349px; width:5px; position:absolute; right:188px; overflow:hidden; padding-top:3px; background:url(../IMG/showcase-buttons-vertical-line.png); }
	#showcase .buttons{ height:349px; width:190px; position:absolute; right:0; overflow:hidden; padding-top:3px; }
		#showcase .button a{ height:69px; width:164px; display:block; line-height:69px; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:white;  padding-left:20px; margin:0; border-bottom:1px solid #9a9a9a;}
		/*#showcase .button a.hover, #showcase .button a:hover{ border-left:5px solid #9c1f31; width:166px; padding-left:15px;}*/
		#showcase.bright .button a{ color:black;}
		#showcase .infos a{ /*text-align:center;*/ color:#9c1f31; font-weight:bold; border:none;}
		.infos a img{ float:left; margin-top:20px; margin-right:10px;}
		
#banners{ width:962px; height:340px; margin-bottom:25px; border:none; }
	#banners #images{ width:741px; height:340px; background:url(../IMG/banner_bg.png) top left no-repeat;}
		#images h1{ font-family:Helvetica, Arial, sans-serif; font-size:24px; color:#9c1f31; margin:0; padding:0; font-weight:normal; line-height:34px; height:34px; margin-left:15px; background:url(../IMG/support_red_line.jpg) bottom left no-repeat; padding-left:5px;}
		/*#images .thumb{ width:166px; height:132px; float:left; position:relative;*//* padding:0 15px;*/ /*padding-left:15px;}*/
		#images .thumb{ width:228px; height:132px; float:left; position:relative;/* padding:0 15px;*/ padding-left:15px;}
			.thumb h2{ margin:0; padding:0; position:absolute; bottom:5px; color:black; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; text-align:center; width:155px;}
			.thumb img{ position:absolute; bottom:0;}
		#images .thumb_new{ width:170px; height:132px; float:left; position:relative;/* padding:0 15px;*/ padding-left:15px;}
			.thumb_new h2{ margin:0; padding:0; position:absolute; bottom:5px; color:black; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; text-align:center; width:155px;}
			.thumb_new img{ position:absolute; bottom:0;}
			
	#banners #guides{ width:188px; height:166px; float:right; padding-top:1px; margin-right:17px; }
		#guides .guide a{ width:178px; height:41px; background:url(../IMG/guide_box.png); display:block; line-height:41px; padding-left:10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#464545; margin:0;}
		
#news{ width:740px; height:41px; margin-bottom:25px; background:url(../IMG/news_bg.png);}
	#news #more{ width:128px; height:40px; border-right:2px solid #e8e8e8; margin-top:1px; background:url(../IMG/news.gif) center left no-repeat; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#9c1f31; line-height:40px; float:left; margin-right:8px; margin-left:2px;}
	#news #more a{color:#9c1f31; display:block; height:40px; padding-left:50px; cursor:pointer;}
	.news-arrows{ float:right; display:block; height:41px; width:40px; }
	.news-right a, .news-left a{ float:left; line-height:41px; height:41px; font-size:16px; font-weight:bold; padding:0 4px; color:#9c1f31;}
	#news #mask_news{ overflow:hidden; width:560px; /*width:810px;*/ }
		#mask_news #les_news{ height:40px; line-height:40px; text-align:left; color:#9c1f31; width:770px;/*width:810px;*/}
				#les_news .new{ float:left; width:810px; }
				#les_news .new a{ color:#9c1f31; }
#social-networks {
	float:right; 
	border:solid 0px #cc0000; 
	width:200px
}	
#paras{width:962px; /*height:65px;*/ }
	#paras .para{ width:199px; /*height:65px;*/ float:left; padding:0 20px; }
	.para h1{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#4b4848; margin:0; padding:0; font-weight:normal; margin-bottom:5px;}
	.para p{ text-align:justify; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#a9a8a6; margin:0; padding:0;}


/* ABOUT US */

#content-left.static{ width:960px; text-align:justify; }
#content-left.static input{ cursor:default;}
#content-left.static h1{ font-family:Arial, Helvetica, sans-serif; font-size:24px; color:#7f1928; font-weight:normal; padding:0; margin:0; }
#content-left.static p{ font-family:Arial, Helvetica, sans-serif; font-size:13.5px; color:#525151;}
#content-left.static p a, #content-left.static div a{ color:#7f1928; text-decoration:underline;}
#content-left .media h1{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; height:20px; line-height:20px; color:#9c1f31; background:url(../IMG/support_red_line.jpg) left bottom no-repeat; position:relative; margin-top:10px; margin-bottom:10px; }
#content-left .media h2, #content-left .media h2 a{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#525151; font-weight:normal; margin:0; padding:0;}
#content-left .media h3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#525151; font-weight:normal; margin:0; padding:0;}
#content-left .media img{ float:left; margin-right:5px; }
#content-left .media{ position:relative; margin-bottom:20px; margin-top:10px; width:742px; }
#content-left .media .media_content, #content-left .media .media_content_open{ margin-left:45px; }
#content-left .media .media_content_open{ /*display:none;*/ }
#content-left .media .media_content_open h2, #content-left .media .media_content_open h2 a{ font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7f1928; font-weight:normal; margin:0; padding:0; }
#content-left .media .media_content_open h3{ font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:black; font-weight:normal; margin:0; padding:0; padding-bottom:10px;}
#content-left .media .media_content_open p{ font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#525151; padding:0; margin:0; padding:10px 0; }
#content-left .media .media_content_open div{ padding:5px 0;}
#content-left .media .media_content_open a.link{ color:#525151; text-decoration:underline; font-size:12px; margin:0; padding:0; padding-top:10px;  }


/* REGISTER */

#login{ background:url(../IMG/frame.png) top left no-repeat; width:351px; height:221px; margin-left:auto; margin-right:auto; margin-top:100px; margin-bottom:100px;}
#login form{ height:146px; padding:35px; }
#login form table{ margin-left:auto; margin-right:auto; }
/*#login td, #login th{ padding:5px;}*/
.highlight{ background:#FFCC33;}
#registration table{ border-collapse:collapse;}
#registration td, #registration th{ padding:5px; vertical-align:top;}


/* CAREER */

.career{ font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#464545; text-align:justify;}
.career th{ vertical-align:top; font-weight:normal; white-space:nowrap; height:20px; line-height:20px; padding-right:5px; padding-left:3px;}
.career h1 a{ font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; height:20px; line-height:20px; color:black; background:url(../IMG/support_gray_line.jpg) left bottom no-repeat; position:relative; margin-top:10px; margin-bottom:10px; padding-left:5px; display:block; }
.career h1.hover a{ color:#9c1f31; background:url(../IMG/support_red_line.jpg) left bottom no-repeat; }
.career_table{ display:none;}
.career_text{ padding:10px 0;}
.career_text a{ color:#7f1928; }


/* SERACH */

.general_search a{ color:#7f1928;}


