.clear0{ clear:both; font-size:0px;}
.clear2{ clear:both; height:2px; font-size:0px;}
.clear5{ clear:both; height:5px; font-size:0px;}
.clear10 { clear:both; height:10px; font-size:0px;}
.clear45 { clear:both; height:45px; font-size:0px;}
.clear50 { clear:both; height:45px; font-size:0px;}
.clear126 { clear:both; height:126px; font-size:0px;}


.clear15 { clear:both; height:15px; font-size:0px;}
.clear100 { clear:both; height:100px; font-size:0px;}
.clear300 { clear:both; height:300px; font-size:0px;}
.clear37{ clear:both; height:37px; font-size:0px;}
.clear62{ clear:both; height:62px; font-size:0px;}
.clear70{ clear:both; height:70px; font-size:0px;}


.clear325{ clear:both; height:325px; font-size:0px;}
.clear286{ clear:both; height:286px; font-size:0px;}
.clear186{ clear:both; height:186px; font-size:0px;}
.cleari{ clear:both; height:30px!important; _height:12px!important; height:12px; font-size:0px;}



body {
	font: 100%  Arial,Verdana, Helvetica, sans-serif;
	background: #fff;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	text-align: center; /* this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #616161;
}
form{ padding:0; margin:0;}
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
a{ color:#616161; text-decoration:none;}
a:hover{ text-decoration:underline;}
ul.menu a:hover{ text-decoration:none;}
.sub-menu a:hover{ text-decoration:none;}
h2 a:hover{ text-decoration:none;}
h3 a:hover{ text-decoration:none;}
.search h2 a:hover{ text-decoration:underline;}

.cor1{ position:absolute; left:0; top:0;}
.cor2{ position:absolute; right:0; top:0;}
.cor3{ position:absolute; right:0; bottom:0;}
.cor4{ position:absolute; left:0; bottom:0;}

img{ border:0; z-index:200;}


.top_bar{ width:100%; height:46px; background:url(../../images/purple/top_bar_repeat.png) repeat-x; z-index:5; position:absolute; top:0; left:0;}
.top_bar2{ width:648px; height:44px; background:url(../../images/purple/top_bar_repeat2.png) repeat-x; z-index:5; position:absolute; top:0; left:167px;}
.top_bar3{ width:810px; height:46px; background:url(../../images/purple/top_bar_repeat2.png) repeat-x; z-index:5; position:absolute; top:0; left:167px;}


img,  h2, .all, #btm_menu,#btm_menu_2,#btm_menu_3, .top_bar, .top_bar2, #menu_top1, #menu_top2, #menu_top3, #menu_top4, #menu_top_r2, #menu_top_r3, #menu_top_r4, #rit_top1, #rit_top2, #green_bar, #sub_menu2,#sub_menu3, .bg2, #sub_menu_r2, #sub_menu5, #menu_top5, #float_pic4, #menu_top5_b, #sub_menu5_b, .bg2, #lft_video_btm, #lft_video, #all, #sub_menu1, #sub_menu1_2, .search, .top_bar3{ behavior: url("../includes/js/iepngfix.htc") }
 
.height100{height:100%}

p.spip a:hover{text-decoration:underline;}





/*===================main menu=====================*/

#main_menu {
	position:absolute;
	margin-top:-4px;
	left:167px;
	top:0;
	width:150px;
	height:245px;
	z-index:7;
	background:#B9AD9D;
}

#main_menu h1{
padding:0;
margin:0;
font-size:10px;
line-height:10px;
padding-left:2px;
}

#btm_menu{
	position:absolute;
	left:167px;
	top:241px;
	width:150px;
	height:10px;
	z-index:6;
}/*layer8 */

ul.menu{ margin:10px 10px 10px 7px; padding:0; text-align:left; list-style:none; position:relative; top:10px;}

ul.menu li{ font-size:12px; color:#FFF; clear:both; line-height:18px;} 
ul.menu li.empty{ font-size:9px; line-height:12px;} 

ul.menu li a{ color:#FFF;}
ul.menu li a.active{ color:#000;}
#main_menu ul.menu li a:hover{ color:#000;}



/*=================sub-menu=================*/


.sub-menu { height:241px; display:table; position: relative;width:130px; float:left; text-align:left; margin:0; padding:2px 10px 0 10px !important; _padding:0 10px; top:2px; }
.sub-menu ul{padding:0; text-align:left; list-style:none; margin:0; width:135px; }
.sub-menu ul a{ font-size:12px; color:#FFF; clear:both; background:none; padding:0 4px 0 1px; line-height:12px; }
.sub-menu ul a.active{ color:#000; background:none;}

.sub-menu .tc{#position: absolute; #top:100%; display: table-cell; vertical-align: bottom;}
.sub-menu .td{#position: relative; #top:-100%}
.sub-menu ul li{ padding:2px 0!important; >padding:0 0 5px 0!important; padding:2px 0 3px 0; line-height:14px; }
.sub-menu .tc .td ul li a:hover{ color:#000;}

#sub_menu2 .sub-menu ul a,#sub_menu2 .sub-menu ul a{color:#FFF; clear:both; background:none;}
#sub_menu2 .sub-menu ul a.active{ color:#000; background:none;}
#sub_menu2 .sub-menu ul a:hover{ color:#000; background:none;}

#sub_menu3 .sub-menu ul a,#sub_menu2 .sub-menu ul a{color:#FFF; clear:both; background:none; /*overflow:hidden; line-height:14px;*/ overflow:hidden;}
#sub_menu3 .sub-menu ul a:hover,#sub_menu2 .sub-menu ul a:hover{color:#000;}
#sub_menu3 .sub-menu ul a.active{ color:#000; background:none;}
#sub_menu3 .sub-menu ul a:hover{ color:#000; background:none;}

/*
#sub_menu_r2 .sub-menu ul a,#sub_menu_r2 .sub-menu ul a{color:#FFF; clear:both; background:none;}
#sub_menu_r2 .sub-menu ul a.active{ color:#000; background:none;}
#sub_menu_r3 .sub-menu ul a,#sub_menu_r2 .sub-menu ul a{color:#FFF; clear:both; background:none;}
#sub_menu_r3 .sub-menu ul a.active{ color:#000; background:none;}

#sub_menu5 .sub-menu ul a,#sub_menu5_b .sub-menu ul a{ background:none;}*/


/*=================menu structure =================*/
#main_menu {
	position:absolute;
	margin-top:-4px;
	left:167px;
	top:0;
	width:150px;
	height:245px;
	z-index:7;
	background:#B9AD9D;
	overflow:hidden;
}

#main_menu h1{
padding:0;
margin:0;
font-size:10px;
line-height:10px;
padding-left:2px;
}


#sub_menu1 {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:241px;
	z-index:4;
	background: #975ea3;
}

#sub_menu1_2{
	position:absolute;
	left:495px;
	top:0;
	width:150px;
	height:241px;
	z-index:4;
	background: #975ea3;
}

#sub_menu2 {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:241px;
	z-index:4;
	background: #975ea3;
	
}

#sub_menu_r2 {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:241px;
	z-index:4;
	background: #975ea3;
	
}

#sub_menu3 {
	position:absolute;
	left:495px;
	top:0;
	width:150px;
	height:241px;
	z-index:4;
	background: #975ea3;
	
}

#sub_menu_r3 {
	position:absolute;
	left:495px;
	top:0;
	width:150px;
	height:241px;
	z-index:4;
	background: #975ea3;
	behavior: url("../includes/js/iepngfix.htc")
	
}


#sub_menu5 {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:241px;
	z-index:4;
	background: #975ea3;
	
}

#sub_menu5_b {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:241px;
	z-index:4;
	background: #975ea3;
	
}



#btm_menu{
	position:absolute;
	left:167px;
	top:241px;
	width:150px;
	height:10px;
	z-index:6;
}

#menu_top1 {
	position:absolute;
	left:167px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background:#B9AD9D;
}

#menu_top2 {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}
#menu_top2_2 {
	position:absolute;
	left:495px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}

#menu_top3 {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}

#menu_top4 {
	position:absolute;
	left:495px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}

#menu_top_r2 {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}

#menu_top_r3 {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}

#menu_top_r4 {
	position:absolute;
	left:495px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}

#menu_top_r3_purple {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}
#menu_top_r3_gray {
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}



/*==========footer===============*/

/*#footer{ width:980px; margin: 0 auto; color:#616161;}*/
#footer a{color:#616161;}
#footer a:hover{ text-decoration:underline;}
#footer #footer_menu{ text-align:left; float:right; margin-top:5px;}
#footer #footer_menu .active{ color:#9bc200;}
#footer #footer_menu a:hover{ text-decoration:underline;}
#footer .footer_icon{ float:left; padding-right:53px;}
#footer .big_arrow{ float:left;padding-left:50px; margin-top:3px;}
#footer .footer_doc {}
#footer .footer_doc a{ background:url(../../images/purple/icon_R_off.gif) left no-repeat;float:left; font-size:13px; color:#838383; margin-top:5px; padding-left:35px; }
#footer .footer_doc a:hover { background:url(../../images/purple/icon_R_off.gif) left no-repeat;float:left; font-size:13px; color:#838383; margin-top:5px; padding-left:35px; }
#footer .footer_flux{float:left; font-size:10px; margin-top:6px; padding-left:40px; padding-right:5px;}
#footer .rss_icon{ float:left; margin-top:5px;}
#footer #footer_menu ul{ list-style:none; margin:0px; padding:0px; font-size:10px;}
#footer #footer_menu ul li{ float:left; padding-left:5px;}
#footer .seperator{ border-bottom:dashed #666666 1px;}
#footer .footer_flux .green{color:#9bc200}

#footer{
background:url(../../images/gray/bg_btm.gif) repeat-x; width:980px; margin:0 auto; clear:both; height:31px;} 
#footer .big_arrow2{padding-left:0; position:relative; top:3px; }
#footer .footer_flux2{padding-left:200px;}


/*========== structure =============*/

#pic_big {
	position:absolute;
	left:0;
	top:0;
	width:648px;
	height:600px;
	z-index:1;
}/*layer1*/

#bg_banner {
	position:absolute;
	left:0;
	top:0;
	width:648px;
	height:210px;
	z-index:1;
}/*layer1-2*/

#bg_banner2 {
	position:absolute;
	right:166px;
	top:0;
	width:316px;
	height:311px;
	
	z-index:1;
}

#bg_banner3 {
	position:absolute;
	right:4px;
	top:0;
	width:316px;
	height:311px;
	
	z-index:1;
}

#green_bar {
	position:absolute;
	left:0;
	top:0;
	width:980px;
	height:44px;
	z-index:5;
	background: url(../../images/purple/bg_greentop2.png) no-repeat;

}/*layer2*/

#bg_menu1 {
background: #FFF;
width:348px;
height:263px;
position:absolute;
left:150px;
z-index:2;
top:0;}/*layer2-1*/

#bg_menu2 {
background: #FFF;
width:510px;
height:263px;
position:absolute;
left:150px;
z-index:2;
top:0;}/*layer2-2*/

#bg_menu2-2 {
background: #FFF;
width:493px;
height:263px;
position:absolute;
left:167px;
z-index:2;
top:0;}



#bg_menu3 {
background: #FFF;
width:331px;
height:263px;
position:absolute;
left:167px;
z-index:2;
top:0;}


#titlebar {
	position:absolute;
	left:0;
	top:82px;
	width:100%;
	height:41px;
	z-index:3;
	background:#AAD401;
}/*layer3*/
#navbar2{
	position:absolute;
	left:0;
	top:132px;
	width:100%;
	height:12px;
	z-index:4;
	background:#fff;
	line-height:12px;
	font-size:9px;
}/*layer4*/

#lft_contact {
	position:absolute;
	left:0;
	top:280px;
	width:316px;
	height:190px;
	z-index:5;
	background:#AAD401;
}/*layer5 */

#lft_contact2 {
	position:absolute;
	left:0;
	top:280px;
	width:316px;
	height:255px;
	z-index:5;
	background:#AAD401;
}/*layer5 */

#lft_contact3 {
	position:absolute;
	left:0;
	top:280px;
	width:316px;
	height:268px; _height:261px;
	z-index:5;
	background:#AAD401;
}/*layer5 */

#main_layer {
	position: relative;
	margin-top:170px;
	float:right;
	width:648px;
	z-index:6;
	margin-bottom:0px;
	background:#fff;
	min-height:300px; _height:300px;
}/*layer6*/


#main_layer2 {
	position: relative;
	margin-top:175px;
	float:right;
	width:725px;
	z-index:6;
	background:#FFF;
	margin-right:-80px;
	min-height:350px; _height:350px;
}

#main_layer3 {
	position: relative;
	margin-top:160px;
	float:right;
	width:725px;
	z-index:6;
	background:#FFF;
	margin-right:-78px;
	min-height:350px; _height:350px;
}




#float_lftpic {
	position:absolute;
	left:0;
	top:200px;
	width:60px;
	height:53px;
	z-index:10;
}/*layer10*/

#float_pic2-2 {
	position:absolute;
	right:0;
	top:130px;
	width:60px;
	height:53px;
	z-index:10;
}/*layer10-2*/


#float_pic2 {
	position:absolute;
	right:0;
	top:154px;
	width:60px;
	height:53px;
	z-index:10;
}/*layer10-2-2*/

#float_pic3 {
	position:absolute;
	left:115px;
	top:198px;
	z-index:10;
}


#float_pic4 {
	position:absolute;
	right:469px;
	top:260px;
	width:53px;
	height:35px;
	z-index:10;
}

#menu_top5{
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}

#menu_top5_b{
	position:absolute;
	left:331px;
	top:0;
	width:150px;
	height:27px;
	z-index:9;
	background: url(../../images/purple/menu_topbg.gif);
}



#icon_print{
	position:absolute;
	right:460px;
	top:231px;
	width:22px;
	height:22px;
	z-index:10;
}/*layer10-3 */

#icon_print2 {
	position:absolute;
	right:300px;
	top:231px;
	width:22px;
	height:22px;
	z-index:10;
}/*layer10-3-2*/

#icon_email {
	position:absolute;
	right:435px;
	top:231px;
	width:22px;
	height:22px;
	z-index:10;
}

#icon_email2 {
	position:absolute;
	right:275px;
	top:231px;
	width:22px;
	height:22px;
	z-index:10;
}

#rit_contact {
	position:absolute;
	left:666px;
	top:170px;
	width:289px;
	height:71px;
	z-index:11;
	background:#DCD6CE;
}/*layer11 */

#rit_top1 {
	position:absolute;
	left:666px;
	top:163px;
	width:289px;
	height:7px;
	z-index:12;
	background: url(../../images/purple/bg_gr_4p.gif) repeat-x;
}/*layer12 */

#rit_btm1 {
	position:absolute;
	left:666px;
	top:241px;
	width:289px;
	height:7px;
	z-index:13;
	background: url(../../images/purple/bg_w_4p.gif) repeat-x;
}/*layer13*/

#search_top{
	position:absolute;
	left:0;
	top:0;
	width:163px;
	height:16px;
	z-index:14;
}/*layer14 */

#font_size{
	position:absolute;
	left:664px;
	top:0;
	width:34px;
	height:22px;
	z-index:15;
}/*layer15*/

#lang_sel{
	position:absolute;
	right:0;
	top:0;
	width:195px;
	height:22px;
	z-index:16;
}/*layer16 */
#lang_sel a:hover{
	text-decoration:underline;
}

#rit_2{
	width:150px;
	z-index:16;
	background:#FFF;
}/*layer18 */

/*#rit_3{
	position:absolute;
	right:0;
	top:224px;
	width:150px;
	z-index:16;
}*/

#gimmik {
	position:absolute;
	right:465px;
	top:261px;
	width:60px;
	height:53px;
	z-index:10;
}
#icon_shopcart {
	position:absolute;
	right:130px;
	top:98px;
	width:22px;
	height:22px;
	z-index:10;
}


/*==========#icons_p=========*/
#icons_p4{
	position:absolute;
	right:250px;
	top:231px;
	z-index:10;
}

#icons_p3{
	position:absolute;
	right:275px;
	top:231px;
	z-index:10;
}

.limite_panier { font-size: 11px; color: #EF5959; }

#icons_p2{
	position:absolute;
	right:435px;
	top:231px;
	z-index:10;
}

#icons_p1{
	position:absolute;
	right:595px;
	top:231px;
	z-index:10;
}

.no_display{
display:none;}
#gform2_mainbox{width:610px;}
