@import "classes.css";

/***** HM20 ******/

.font_12{
	font-size:12px !important;
}

.font_19{
	font-size:19px !important;
}

#videoLayer{
	/*z-index:9990 !important;*/
}

#stdContentBlock .headerDeco {
	background:transparent url(/common/img/V3/rtl/bg_x1TopPlain2PNG_rtl.png) no-repeat scroll right top;
	font-size:0.3em;
	height:8px;
}

*html #stdContentBlock .headerDeco{
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/rtl/bg_x1TopPlain2PNG_rtl.png", sizingMethod="scale") !important;
}

ul.tab_homemotion_nav li{
	width: 277px;
	float:right;
	height:43px;
	background: url("/common/img/V3/rtl/onglet_inactif_rtl.png") no-repeat center;
	padding: 15px 25px 0 10px;
}

*html ul.tab_homemotion_nav li{
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/rtl/onglet_inactif_rtl.png", sizingMethod="scale") !important;
}

ul.tab_homemotion_nav li:hover{
	background-image: url("/common/img/V3/rtl/onglet_inactif_rtl.png") !important;
	background-repeat: no-repeat !important;
}

ul.tab_homemotion_nav li a{
	background: url("/common/img/V3/rtl/puce_tab_onglet_ferme_rtl.png") no-repeat right center;
	padding-right:15px;
	font-size:16px;
	text-decoration:none;
	color:#000 !important;
	font-weight:bold;
	height:auto !important;
	zoom:1;
}

*html ul.tab_homemotion_nav li a {
	background: url("/common/img/V3/rtl/puce_tab_onglet_ferme_rtl.gif") no-repeat right center;
	position:absolute;
}

ul.tab_homemotion_nav li.tabs-selected{
	background: url("/common/img/V3/rtl/onglet_actif_rtl.png") no-repeat center !important;
}

*html ul.tab_homemotion_nav li.tabs-selected{
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/rtl/onglet_actif_rtl.png", sizingMethod="scale") !important;
}

ul.tab_homemotion_nav li.tabs-selected a{
	background: url("/common/img/V3/puce_tab_onglet_ouvert.png") no-repeat right top !important;
	padding-right:20px !important;
}

*html ul.tab_homemotion_nav li.tabs-selected a{
	background: url("/common/img/V3/puce_tab_onglet_ouvert.gif") no-repeat right top !important;
	filter:0 !important;
}

#tab_homemotion .tab_onglet{
	margin-top: -8px;
}

#tab_homemotion .stdArticleWide{
	padding: 20px 30px 0 30px;
	width:876px;
}

#tab_homemotion .contentPrime{
	padding-bottom: 0 !important;
}

#tab_homemotion p{
	width:100% !important;
}

#tab_homemotion .stdArticleWide .colOnglet{
	font-size:12px;
	width:425px;
	float:right;
}

#tab_homemotion .stdArticleWide .colOnglet ul{
	padding-left:10px;
}

#tab_homemotion .stdArticleWide .colOnglet ul li{
	padding-top:5px;
}

.padd_t_10{
	padding-top: 10px !important;
}

#stdContentBlock .stdArticleWide p{
	font-size:13px !important;
	text-align:right !important;
	padding-bottom: 0 !important;
}

#tab_homemotion .stdArticleWide .colOnglet2{
	padding-right:25px;
	padding-top:0px;
}

#Home_Motion{
	border-top:1px solid #E1E1E1;
}

#tab_homemotion a{
	color:#000;
}

.link_redirection{
	float:left;
	font-size:10px;
	clear:both;
	padding-bottom:15px;
}

.link_redirection a{
	text-decoration:none;
	color:#aaa !important;
	background:transparent url(/common/img/V3/rtl/pict_listArrow_rtl.gif) no-repeat scroll right 3px;
	padding:0 6px 0 0;
	text-align:left;
	zoom:1;
}

.link_redirection a:hover{
	background:#EFF0E2 url(/common/img/V3/rtl/pict_listArrow_rtl.png) no-repeat scroll right 0.3em;
	color:#000000;
}

body .tabs-hide{
	display:none !important;
}

#content2 .tabs-hide{
	display:none !important;
}

#tab_homemotion .tabs-hide{
	display:none !important;
}

.contentProduit .tabs-hide{
	display:none !important;
}

ul.tab_homemotion_nav_small li{
	width: 199px;
	float:right;
	height:43px;
	background: url("/common/img/V3/onglet_inactif_small.png") no-repeat center;
	padding: 15px 25px 0 10px;
}

*html ul.tab_homemotion_nav_small li{
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/onglet_inactif_small.png", sizingMethod="scale") !important;
}

ul.tab_homemotion_nav_small li a{
	background: url("/common/img/V3/rtl/puce_tab_onglet_ferme_rtl.png") no-repeat right 1px;/* center to top*/
	padding-right:15px;
	font-size:16px;
	text-decoration:none;
	color:#000 !important;
	font-weight:bold;
	zoom:1;
}

*html ul.tab_homemotion_nav_small li a {
	background: url("/common/img/V3/rtl/puce_tab_onglet_ferme_rtl.gif") no-repeat right 1px;
	position:relative;
}

ul.tab_homemotion_nav_small li.tabs-selected{
	background: url("/common/img/V3/onglet_actif_small.png") no-repeat center !important;
}

*html ul.tab_homemotion_nav_small li.tabs-selected{
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/onglet_actif_small.png", sizingMethod="scale") !important;
}

ul.tab_homemotion_nav_small li.tabs-selected a{
	background: url("/common/img/V3/puce_tab_onglet_ouvert.png") no-repeat right top !important;
	padding-right:20px !important;
}

*html ul.tab_homemotion_nav_small li.tabs-selected a{
	background: url("/common/img/V3/puce_tab_onglet_ouvert.gif") no-repeat right top !important;
}

.bordure{
	border-bottom:1px solid #E1E1E1;
	height:10px;
	width:936px;
}

.flash_block{
	float:right;
	width:209px;
	padding-right:13px;
}

.flash_block img{
	float:none !important;
	margin:0 !important;
}

.lastFlash_block{
	padding-right:0 !important;
}

/******* FOOTER ***********/

.footer_btn_left{
	width:11px;
	height:20px;
	float:left;
	background:transparent url(/common/img/V3/footer_btn_left.png) no-repeat center;
}

*html .footer_btn_left{
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/footer_btn_left.png", sizingMethod="scale") !important;
}

.footer_btn_middle{
	height:19px;
	text-align:center;
	background:transparent url(/common/img/V3/footer_btn_middle.png) no-repeat center;
	float:left;
	padding-top:1px;
}

*html .footer_btn_middle{
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/footer_btn_middle.png", sizingMethod="scale") !important;
}

.footer_btn_right{
	width:11px;
	height:20px;
	float:left;
	background:transparent url(/common/img/V3/footer_btn_right.png) no-repeat center;
}

*html .footer_btn_right{
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/footer_btn_right.png", sizingMethod="scale") !important;
}

.footer_btn_middle a{
	color:#484848 !important;
	background-color:transparent !important;
	
}

#universAccess .footer_btn_middle a:hover{
	color:#FA8C12 !important;
	background-color:transparent !important;
	text-decoration:none !important;
}

#universAccess {
	width:500px !important;
}

#stdContentBlock .bottomDeco {
	background:transparent url(/common/img/V3/bg_x4BottomSiteMapPNG.png) no-repeat scroll left bottom;
	font-size:0.3em;
	height:8px;
}

*html #stdContentBlock .bottomDeco {
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_x4BottomSiteMapPNG.png", sizingMethod="scale") !important;
}

.colOnglet h4{
	padding-top:0;
}

/***** HM 30 ******************/

#productMainDetailsNew {
	margin:0pt 0pt 0pt 1px;
	width:311px;
}

#productMainDetailsNew h3 {
	font-size:1.18em;
	font-weight:normal;
	padding:0pt 0pt 0pt 20px;
	width:291px;
}

#productMainDetailsNew h3 a {
	color:#000000;
	display:block;
	position:relative;
	text-decoration:none;
	font-weight:bold;
}

#productMainDetailsNew.openedContent{
	/*background:url(/common/img/V3/bg_productOpened2_small.png) repeat left top;*/
	/*min-height:236px;*/
}

* html body #productMainDetailsNew.openedContent{
	/*height:236px;*/
	background-image:none;
	/*filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_productOpened2_small.png", sizingMethod="scale");*/
}

#productMainDetailsNew.openedContent h3 {
	/*height:14px;*/
	padding:8px 20px 0pt 0pt;
}


#productMainDetailsNew.openedContent .producDetails {
	display:block;
	padding-right:20px;
}

#productMainDetailsNew #producDetailsList {
	background-color:#C1C1BB;
	/*margin:10px auto 0pt;*/
	padding:5px 15px;
	/*position:relative;*/
	width:240px;
	margin-top:10px;
}

#productMainDetailsNew #producDetailsList li {
	display:inline;
	font-size:0.9em;
	background-color:transparent !important;
}

#productMainDetailsNew #producDetailsList li a {
	/*background:transparent url(/common/img/V3/pict_listArrow.gif) no-repeat 0 0.3em;*/
	background:transparent url(/common/img/V3/rtl/pict_listArrow_rtl.gif) no-repeat scroll right; /*0 0.3em;*/
	color:#000000;
	padding:0pt 10px 3px 20px;
	text-decoration:none;
	display:inline !important;
}

*html #productMainDetailsNew #producDetailsList li a {
	zoom:1;
	height:1px;
}

#productMainDetailsNew #producDetailsList li a:hover {
	background:transparent url(/common/img/V3/rtl/pict_listArrowOver_rtl.gif) no-repeat scroll right; /*0pt 0.3em;*/
	color:#FFFFFF;
}

#productMainDetailsNew #producDetailsList li a.currentItem {
	background:transparent url(/common/img/V3/rtl/pict_listArrowOver_rtl.gif) no-repeat scroll right; /*0pt 0.3em;*/
	color:#FFFFFF;
}

#productMainDetailsNew .producDetailsContent2New {
	background-color:#FFFFFF;
	/*height:158px;*/
	/*margin:0pt auto;*/
	overflow:visible;
	position:relative;
	width:240px;
	padding:10px 15px;
}

#productMainDetailsNew .producDetailsContent2New div {
	/*height:138px;*/
	/*padding:10px;*/
}

#productMainDetailsNew .producDetailsContent2New h4 {
	color:#FCB426;
	font-size:1em;
}

#productMainDetailsNew .producDetailsContent2New p {
	font-size:0.9em;
}

#productMainDetailsNew .producDetailsContent2New img {
	/*float:right;*/
	margin:0pt 0pt 5px 5px;
}

#productMainDetailsNew .producDetailsContent2New a {
	color:#8D8989;
}

.headerDeco_big{
	background:transparent url(/common/img/V3/rtl/bg_x2rightTopWidePNG_big_rtl.png) no-repeat scroll right top;
	font-size:0.3em;
	height:8px;
}

*html .headerDeco_big{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/rtl/bg_x2rightTopWidePNG_big_rtl.png", sizingMethod="crop");
}

.bottomDeco_big{
	background:transparent url(/common/img/V3/rtl/bg_x2rightBottomWide2PNG_big_rtl.png) no-repeat scroll right bottom;
	font-size:0.3em;
	height:9px;
}

*html .bottomDeco_big{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/rtl/bg_x2rightBottomWide2PNG_big_rtl.png", sizingMethod="crop");
}

.contentPrimeBig{
	padding:0;
	position:relative;
	width:623px;
	float:right;
}

.contentPrimeBigContent{
	padding:0;
	padding-right:30px;
	position:relative;
	width:593px;
	background-color:#fff;
	font-size:11px;
}

.spe_detail_prod{
	padding-left:0 !important;
	margin-top:12px !important;
	width:100%;
}

.contentPrimeBigContent h4{
	font-size:18px;
	font-weight:bold;
	padding-bottom:10px;
	margin-top:30px;
}

*+html .contentPrimeBigContent h4{
	margin-top:40px;
}


#productBlock p.intro{
	padding:0 !important;
}

.contentSecondSmall {
	float:left;
	padding:0;
	margin-right:1px;
	/*position:relative;*/
	width:311px;
	/*background:url(/common/img/V3/bg_productOpened2_small.png) repeat-y 1px top;*/
	background:url(/common/img/V3/bg_productOpened2_small.png) repeat left top; 
}

*html .contentSecondSmall {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_productOpened2_small.png", sizingMethod="scale");
}


#productBlock .contentPrimeBig h3.titleUnder {
	padding:0;
}

#productBlock .contentPrimeBig .link_redirection {
	padding:0 0 0px 30px;
}

body .contentPrimeBig #productList1 li,
.contentPrimeBig #productList2 li {
	background-image:none !important;
	padding-right:0 !important;
	width:262px;
	display:block;
}

body #contentPrimeBigContent1 ul.liLienLarge{
	width:560px !important;
	clear:both;
}

body #contentPrimeBigContent1 ul.liLienLarge li{
	width:560px !important;
}

body #contentPrimeBigContent1 ul.liLienLarge li a{
	display:inline !important;
	zoom:1;
}

.contentPrimeBig #productList1 li a,
.contentPrimeBig #productList2 li a{
	background:transparent url(/common/img/V3/rtl/pict_listArrow2_rtl.png) no-repeat scroll right; /*0pt 0.3em;*/
	padding-right:10px !important;
	display:block;
	width:272px;
}

body .contentPrimeBig #productList1 li a{
	width:242px !important;
	zoom:1;
}

*html body .contentPrimeBig #productList2{
	padding-right:10px !important;
}

.contentPrimeBig #productList1 li a:hover,
.contentPrimeBig #productList2 li a:hover {
	background:#EFF0E2 url(/common/img/V3/rtl/pict_listArrow_rtl.gif) no-repeat scroll right; /*0pt 0.3em;*/
	color:#000000;
}

.contentPrimeBig #productList1,
.contentPrimeBig #productList2{
	width:252px !important;
}

.contentPrimeBig #productList1{
	padding-right:0 !important;
}

.contentPrimeBig #productListAddon{
	width:585px !important;
	display:block;
	padding-right:0 !important;
}

body .contentPrimeBig li.otherLink1{
	background-color:#EFF0E2 !important;
	width:280px !important;
	float:right;
	padding-top:3px !important;
	padding-bottom:3px !important;
}

body .contentPrimeBig li.otherLink2{
	background-color:#EFF0E2 !important;
	width:280px !important;
	float:right;
	margin-right:1px;
	padding-top:3px !important;
	padding-bottom:3px !important;
}

*html body .contentPrimeBig li.otherLink2{
	width:259px !important;
}

.contentPrimeBig #productListAddon li img{
	float:right;
	display:block;
}

.contentPrimeBig #productListAddon li span{
	float:left;
	display:block;
	width:205px;
	padding:5px 10px;
	cursor:pointer;
}

*html .contentPrimeBig #productListAddon li span{
	width:197px;
}

.contentPrimeBig #productListAddon li a{
	background-color:transparent !important;
	background-image:none !important;
	font-size:13px !important;
	color:#000 !important;
	display:block;
	width:280px;
}

*html .contentPrimeBig #productListAddon li a{
	width:259px;
	position:relative;
}


*+html .contentPrimeBig #productListAddon li a{
	width:259px;
}

.contentPrimeBig #productListAddon li a:hover{
	background-color:transparent !important;
	text-decoration:underline !important;
}

.sep_arrond_b{
	background:transparent url(/common/img/V3/sep_arrond_b.png) no-repeat top;
	width:623px;
	height:13px;
}

*html .sep_arrond_b{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/sep_arrond_b.png", sizingMethod="crop");
}

.sep_arrond_t{
	background:transparent url(/common/img/V3/sep_arrond_t.png) no-repeat bottom;
	width:623px;
	height:10px;
	margin-top:2px;
}

*html .sep_arrond_t{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/sep_arrond_t.png", sizingMethod="scale");
}

*html #contentSecondSmall  a{
	position:relative !important;
}

.no_bg {
	background:transparent none repeat scroll 0 0 !important;
}

*html .no_bg {
	filter:0 !important;
}

/******* HM 31 ***********/

.col2split{
	float:right;
	width:260px;
	padding-right:30px;
}

.col2split h3.titleUnder{
	font-size:20px;
	letter-spacing: -1px;
}

.col2split p{
	padding-bottom:0 !important;
}

.col2split p.psmaller{
	font-size:11px !important;
}

.col2splitLeft{
	border-left: 1px solid #E1E1E1;
	padding: 0 0 0 10px !important;
	width:270px !important;
}

/******* HM 32 ***********/


.gammeProduits .stdArticleWide{
	padding-left: 0 !important;
	padding-right: 0 !important;
	width:936px !important;
}

.gammeProduits .colOnglet{
	padding: 20px 30px 0 30px!important;
	border:1px solid #E1E1E1;
	border-right:0;
	width:406px !important;
	height:120px;
}

.gammeProduits .colOnglet2{
	border-left:0 !important;
}

.no_b_top{
	border-top:0 !important;
}

.ProdBlockImag{
	width:98px;
	float:right;
	border:1px solid #E1E1E1;
	height:98px;
}

.ProdBlockImag td{
	text-align:center;
}

.ProdBlockImag img{
	float:none !important;
	display:inline !important;
	margin:0 !important;
}

.ProdBlockDesc{
	width:290px;
	float:right;
	margin-right:10px;
}

.gammeProduits .colOnglet h5{
	padding-bottom:5px !important;
	font-size:12px !important;
}


.gammeProduits .colOnglet p{
	padding-bottom:0 !important;
}

#stdContentBlock .stdArticleWide .ProdBlockDescText{
	font-size:12px !important;
}

#stdContentBlock .stdArticleWide .ProdBlockDescText p{
	font-size:12px !important;
	padding:0 !important;
}

#stdContentBlock .stdArticleWide .ProdBlockDescText p.ProdBlockDescPrice{
	font-size:15px !important;
	padding-top:4px !important;
}

.table11{
	display:table !important;
	height: 67px;
}

*html body .table11{
	display:block !important;
}

*+html body .table11{
	display:block !important;
	height:auto;
	min-height:67px !important;
}

/*.gammeProduits .ProdBlockDescText{
	height:67px;
}*/

.gammeProduits .colOnglet p.ProdBlockDescPrice{
	font-size:15px !important;
	font-weight:bold !important;
	padding:3px 0 !important;
}

.ProductPagination{
	height:26px;
	padding: 15px 30px 0 20px;
	width:884px;
}

.ProductPagination ul li{
	width: 20px;
	text-align:center;
	display:block;
	float:left;
	padding-left:5px;
}

.ProductPagination ul li a{
	width: 20px;
	display:block;
	text-decoration:none;
	font-weight:bold;
	padding:3px 0;
}

.ProductPagination ul li a:hover{
	background-color:#c1c1bb;
}

.ProductPagination ul li.currentPage a{
	background-color:#c1c1bb;
}

.ProductPagination ul li.ProductPaginationNP{
	width:auto !important;
	padding:3px 0 3px 10px !important;
}

.ProductPagination ul li.ProductPaginationNP a{
	width:auto !important;
	text-decoration:underline !important;
	display:inline !important;
}

.ProductPagination ul li.ProductPaginationNP a:hover{
	background-color: transparent !important;
}

.gammeProduits div.Division3Block{
	font-size:12px !important;
	width:281px;
	margin-right:30px;
	padding:10px 0 15px 0;
	float:right;
}

*html .gammeProduits div.Division3Block{
	margin-right:15px;
}

.gammeProduits div.middleDivision3Block{
	width:250px !important;
	margin-left: 20px;
}

*html .gammeProduits div.middleDivision3Block{
	margin-left:10px !important;
}

*html .gammeProduits div.firstDivision3Block{
	margin-left:0 !important;
}

.gammeProduits div.Division3Block table{
	height:74px;
}

.gammeProduits div.Division3Block table td.firstTd{
	padding-right:35px !important;
	width:5px;
}

.gammeProduits div.Division3Block table td{
	padding-right:10px;
}

.gammeProduits div.Division3Block table.grande_fleche_bg{
	background: transparent url(/common/img/V3/rtl/grande_fleche_bg_rtl.gif) no-repeat center left;
	width:281px;
}

/******* HM 33 ***********/

.solutionBlockNew .scopeContent {
	overflow:auto !important;
}

.solutionBlockNew .contentPrime h3{
	padding-right:30px !important;
}

.solutionBlockNew ul.listAccessLinks{
	padding-bottom:15px;
}

.solutionBlockNew ul.listAccessLinks li{
	display:block;
	float:right;
	padding-left:15px;
}

.solutionBlockNew ul.listAccessLinks li a{
	display:block;
	font-size:10px !important;
	text-decoration:none;
	color:#000 !important;
}

.solutionBlockNew ul.listAccessLinks li a:hover{
	text-decoration:underline !important;
}

.solutionBlockNew ul.listAccessLinks li img{
	display:block;
	float:left;
	padding-top:3px;
}

.solutionBlockNew ul.listAccessLinks li span{
	display:block;
	float:left;
	padding-left:5px;
}

.solutionBlockNew .contentProduit{
	width:645px !important;
}

ul#container-alpha{
	width:204px;
	background-color:#f4f4eb;
	border-left:#e1e1e1 solid 1px;
	float:right;
}

.solutionBlockNew ul#container-alpha li{
	width:204px;
	display:block;
	border-bottom:#e1e1e1 solid 1px;
}

.solutionBlockNew ul#container-alpha li a{
	width:179px;
	padding-left:25px;
	display:block;
	color:#000 !important;
	text-decoration:none !important;
	font-size:12px !important;
	background: transparent url(/common/img/V3/rtl/pict_listArrow2_rtl.gif) no-repeat 13px 20px;
}

.solutionBlockNew ul#container-alpha li a:hover{
	background-color:#fff !important;
	font-weight:bold !important;
	background: transparent url(/common/img/V3/rtl/bg_cusinfolist_fleche_rtl.gif) no-repeat 13px 20px;
}

.solutionBlockNew ul#container-alpha li.tabs-selected a{
	background-color:#fff !important;
	font-weight:bold !important;
	background: transparent url(/common/img/V3/rtl/bg_cusinfolist_fleche_rtl.gif) no-repeat 13px 20px !important;
}

.solutionBlockNew ul#container-alpha li a table{
	width:179px;
	height:47px;
}

.solutionBlockNew ul#container-alpha li a table td.imgTd{
	width:47px;
	height:47px;
	border:#e1e1e1 solid 1px;
	border-bottom:0;
	border-top:0;
	background-color:#fff;
	text-align:center;
}

.solutionBlockNew ul#container-alpha li a table td.txtTd{
	width:115px;
	padding-right:10px;
}

.solutionBlockNew .bottomDeco {
	background:transparent url(/common/img/V3/rtl/bg_x2rightBottomBrownPNGSpeProduits_rtl.png) no-repeat scroll right bottom !important;
}

*html body .solutionBlockNew .bottomDeco {
	background-image:none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/rtl/bg_x2rightBottomBrownPNGSpeProduits_rtl.png", sizingMethod="crop") !important;
}

.infoSolutionLayerNew{
	margin-top:1px !important;
}

.solutionBlockNew .fragmentItem{
	float:right;
	width:400px;
	padding:13px 20px;
	text-align:right !important;
	font-size:12px !important;
}

.solutionBlockNew .fragmentItem .top_prod{
	width:400px;
}

.solutionBlockNew .fragmentItem .top_prod h4{
	padding-top:0 !important;
}

table.bordure_compl{
	border:#e1e1e1 solid 1px;
	width:177px;
}

table.bordure_compl td{
	text-align:center;
}

.solutionBlockNew .fragmentItem .imgBlock{
	float:right;
	padding-left:12px;
}

.solutionBlockNew .fragmentItem p{
	text-align:right !important;
	font-size:12px !important;
}

.contentProduit .tabs-nav li img {
	display:inline !important;
	height:auto !important;
	/*width:auto !important;*/
}

#h3Height{
	display:block;
}

.infoSolutionLayerNew0 {
	margin-top:1px !important;
}

.infoSolutionLayerNew0 .centralDeco{
	height:auto !important;
	padding:30px !important;
	width:876px !important;
	background-image:none !important;
	background-color:#FFF !important;
}

.infoSolutionLayerNew0 .bottomDeco{
	background-image: url(/common/img/V3/bg_x4BottomSiteMapPNG.png) !important;
}

*html .infoSolutionLayerNew0 .bottomDeco{
	background-image: none !important;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_x4BottomSiteMapPNG.png", sizingMethod="crop") !important;
}

.infoSolutionLayerNew0 .DivBlock{
	padding-right:35px;
	width:264px;
	float:right;
}

.infoSolutionLayerNew0 .FirstDivBlock{
	padding-right:0 !important;
}

.infoSolutionLayerNew0 .DivBlock table{
	width:62px;
	height:62px;
	border:#e1e1e1 solid 1px;
	float:right;
}

.infoSolutionLayerNew0 .DivBlock table td{
	text-align:center;
}

.infoSolutionLayerNew0 .DivBlockText{
	width:160px;
	padding-right:25px;
	float:right;
	font-size:12px;
	text-align:right;
}

.infoSolutionLayerNew0 .DivBlockText span{
	margin-top:5px;
	display:block;
}

.infoSolutionLayerNew0 .DivBlockText span strong.strong{
	display:block;
	float:right;
	padding-left:15px;
	font-size:14px;
}

.DivBlockText span div.left{
	float:right !important;
	clear:both !important;
	width:160px;
	text-align:right;
}

.infoSolutionLayerNew0 .DivBlockText span .link_redirection{
	margin-top:2px;
}

.myzoneLinks{
	width:390px;
	background-color:#f4f4ec;
	padding:5px 20px 5px 0;
	text-align:left;
}

*html .myzoneLinks{
	margin-right: -20px;
}

*+html .myzoneLinks{
	margin-right: -20px;
}

.myzoneLinks .link_redirection{
	clear:none !important;
	padding-bottom:5px !important;
	width: 194px;
	text-align:right;
}

.myzoneLinks .link_redirection a{
	color: #000 !important;
	padding-left:8px !important;
}


/** CA40 **/

.mainFrameContainer{
	position:relative;
	width:700px;
	/*padding:25px 10px 25px 20px;*/
	/*background-color:pink;*/
	overflow:visible;
}
.mainFrameContainer p{
	margin:10px 0;
}
#mainFrameFlashContainer{
	position:relative;
	width:701px;
}

.mainFrameContainer br.spacer{
	display:block;
	clear:both;
	height:0px;
	visibility:hidden;
}

.mainFrameContainer .accessoires{
	position:relative;
	float:left;
	width:292px;
	padding:20px 35px 15px 10px;
}

.mainFrameContainer .accessoires table.visu2{
	float:left;
	width:100px;
	height:98px;
	text-align:center;
}

.mainFrameContainer .accessoires table.visu2 td{
	text-align:center;
}

.mainFrameContainer .accessoires table.visu2 td a{
	text-align:center !important;
	display:block !important;
	border:0 !important;
	width:100px !important;
	background-color:#fff !important;
}

.mainFrameContainer .accessoires .desc{
	float:left;
	display:inline;
	width:191px;
}
.mainFrameContainer .accessoires .desc a{
	color:#000000;
	text-decoration:none;
}
.mainFrameContainer .accessoires .desc a:hover{
	text-decoration:underline !important;
	background-color:#fff !important;
	display:inline !important;
}

.mainFrameContainer .accessoires .desc h4{
	padding-left:10px;
	background:url(/common/img/V3/bg_cusinfolist_fleche_mini.gif) no-repeat scroll 0px 3px;
	padding-top:0 !important;
}

.mainFrameContainer .accessoires .desc h4 small{
	display:block;
	font-weight:normal;
	font-size:10px;;
}

.mainFrameContainer .accessoires .desc p{
	padding-left:10px;
	margin:10px 0;
}

.mainFrameContainer p.outil img{
	float:left;
	margin-right:10px;
	margin-bottom:10px;
	border:1px solid #ddd;
}

.mainFrameContainer p.outil strong{
	display:block;
	margin:10px 0;
}

#infoSolutionLayer .iFrameBlock{
	float:right;
	width:701px;
	background-color:#fff;
	position:static !important;
}

.mainFrameContainer h3{
	border-bottom:0 !important;
}

.mainFrameContainer span.encadre{
	padding-left:20px;
	display:block;
	width:680px;
}

.mainFrameContainer span.encadre2{
	padding-left:30px;
	display:block;
	width:670px;
}

#infoSolutionLayer .stdInfoLayer dl{
	border-right: 1px solid #E1E1E1;
}

#infoSolutionLayer {
	margin:10px 0pt 0pt;
	position:relative;
	text-align:left;
	width:936px;
}

#infoSolutionLayer .headerDeco {
	background:transparent url(/common/img/V3/bg_x1TopInfoLayer2.png) no-repeat scroll left top;
	font-size:0.3em;
	height:8px;
	width:100%;
}

* html body #infoSolutionLayer .headerDeco {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_x1TopInfoLayer2.png", sizingMethod="crope");

}

#infoSolutionLayer .centralDeco {
	background:transparent url(/common/img/V3/bg_x1CenterInfoLayer2.png) repeat-y scroll left top;
	/*height:427px;*/
	width:100%;
}

#infoSolutionLayer .contentPrime {
	position:relative;
	width:936px;
}

#infoSolutionLayer .bottomDeco {
	background:transparent url(/common/img/V3/bg_x1BottomInfoLayer2.png) no-repeat scroll left top;
	font-size:0.3em;
	height:8px;
	width:100%;
}

* html body #infoSolutionLayer .bottomDeco {
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_x1BottomInfoLayer2.png", sizingMethod="crope");

}

#infoSolutionLayer .stdInfoLayer {
	overflow:auto;
	position:relative;
	width:936px;
}

#infoSolutionLayer .stdInfoLayer h3 {
	background-color:#FFFFFF;
	border-bottom:1px solid #E1E1E1;
	padding:20px 30px 1em 30px;
}

#infoSolutionLayer .stdInfoLayer dl {
	float:right;
	padding:0pt;
	position:relative;
	width:234px;
}

#infoSolutionLayer .stdInfoLayer dl a {
	color:#000000;
	text-decoration:none;
	zoom:1;
}

#infoSolutionLayer .stdInfoLayer dt {
	background:transparent url(/common/img/V3/pict_infoLayerOpenList.gif) no-repeat scroll right 5px;
	font-size:1.3em;
	font-weight:bold;
	padding:3px 15px 3px 0pt;
	text-align: right;
	position:relative;
}

#infoSolutionLayer .stdInfoLayer dt a {
	position:relative;
	zoom:1;
}

#infoSolutionLayer .stdInfoLayer dt.openedList {
	background:transparent url(/common/img/V3/pict_infoLayerOpenList.gif) no-repeat scroll right 5px;
	margin-right:15px;
	zoom:1;
}

#infoSolutionLayer .stdInfoLayer dt.closedList {
	background:transparent url(/common/img/V3/pict_infoLayerCloseList.gif) no-repeat scroll right 5px;
}

#infoSolutionLayer .stdInfoLayer dd {
	position:relative;
	width:204px;
	border-bottom:1px solid #E1E1E1;
	text-align: right;
	padding:0pt 30px 0pt 0pt;
}

#infoSolutionLayer .stdInfoLayer li a {
	display:block;
}

#infoSolutionLayer .stdInfoLayer li a:hover {
	background:#F4F4EA none repeat scroll 0%;
	display:block;
}

#infoSolutionLayer .stdInfoLayer li a img {
	margin:5px 5px 2px;
	vertical-align:middle;
}

#infoSolutionLayer .stdInfoLayer p, #infoSolutionLayer .stdInfoLayer li {
	font-size:1.09em;
}

#infoSolutionLayer .stdInfoLayer ul {
	position:relative;
	width:204px;
	padding:1em 0pt;
}

#infoSolutionLayer .stdInfoLayer li {
	background:transparent url(/common/img/V3/rtl/pict_listArrow_rtl.png) no-repeat scroll right 0.3em;
	padding:0pt 0.5em 0.3em 0pt;
}

#infoSolutionLayer #iFrameTarget {
	border:0pt none;
	height:100%;
	margin:0pt;
	overflow:hidden;
	padding:0pt;
	width:100%;
}

#solutionBlock .contentPrime table.visuModele {
	float:right;
	width:260px;
}

#solutionBlock .contentPrime table.visuModele td{
	padding-right:30px;
}

#solutionBlock .contentPrime #blocOnglets {
	float:right;
	padding-bottom:20px;
	width:419px;
}

#solutionBlock .contentPrime #blocOnglets .header {
	background:transparent url(/common/img/V3/bg_modele_header.gif) repeat-x scroll left bottom;
	height:40px;
}

#solutionBlock .contentPrime #blocOnglets .header ul li {
	background:transparent url(/common/img/V3/bg_modele_onglet_off.gif) no-repeat scroll left top;
	float:right;
	height:40px;
	margin:0pt 0pt 0pt 1px;
	width:139px;
}

#solutionBlock .contentPrime #blocOnglets .header ul li a {
	background:transparent url(/common/img/V3/bg_modele_fleche_off.gif) no-repeat scroll right 1px;
	color:#000000;
	display:block;
	font-weight:normal;
	margin-right:10px;
	margin-top:15px;
	padding-right:15px;
	text-decoration:none;
}

#solutionBlock .contentPrime #blocOnglets .header ul li.last {
	margin:0pt;
}

#solutionBlock .contentPrime #blocOnglets .header ul li.active {
	background:transparent url(/common/img/V3/bg_modele_onglet_on.gif) no-repeat scroll left top;
}

#solutionBlock .contentPrime #blocOnglets .header ul li.active a {
	background:transparent url(/common/img/V3/bg_modele_fleche_on.gif) no-repeat scroll right 4px;
	font-weight:bold;
	padding-left:17px;
}

#solutionBlock .contentPrime #blocOnglets .content {
	background:#FFFFFF none repeat scroll 0%;
	border-bottom:1px solid #E1E1E1;
	border-left:1px solid #E1E1E1;
	border-right:1px solid #E1E1E1;
	height:315px;
	padding:20px 15px;
	width:387px;
}

#solutionBlock .contentPrime #blocOnglets .content h4 {
	margin:0pt;
}

#solutionBlock .contentPrime #blocOnglets .content p {
	margin:0pt 0pt 15px;
}

#solutionBlock .contentPrime #blocOnglets .content #onglet2, #solutionBlock .contentPrime #blocOnglets .content #onglet3 {
	display:none;
}

html > body #solutionBlock .contentPrime #blocOnglets .content {
	height:auto;
	min-height:315px;
}

#onglet1, #onglet2, #onglet3 {
	width:387px;
}

#onglet3 .carousel {
	overflow:auto;
	padding:25px 0pt !important;
	position:relative;
	width:387px !important;
}

#onglet3 .jCarouselLite {
	float:left;
	margin:0pt 10px;
	position:relative;
}

#onglet3 .jCarouselLite li a {
	padding:0pt 8px;
}

#onglet3 .jCarouselLite li a table {
	width:100px;
	height:98px;
	margin:0 8px;
}

#onglet3 .jCarouselLite li a td {
	border:1px solid #E0E0E0;
	text-align:center;
}

#onglet3 .jCarouselLite li a:hover td{
	border:1px solid #000000;
}

#onglet3 button {
	border:0px none;
	cursor:pointer;
	height:13px;
	margin:53px 0pt 0pt !important;
	width:8px;
}

*html #onglet3 button {
	border:0px none;
	cursor:pointer;
	height:13px;
	margin:43px 0pt 0pt !important;
	width:8px;
}

*+html #onglet3 button {
	border:0px none;
	cursor:pointer;
	height:13px;
	margin:43px 0pt 0pt !important;
	width:8px;
}

#onglet3 button span {
	display:none;
}

#onglet3 button.prev {
	background:transparent url(/common/img/V3/bg_prevBtn.gif) no-repeat scroll left top;
	float:left;
}

#onglet3 button.next {
	background:transparent url(/common/img/V3/bg_nextBtn.gif) no-repeat scroll left top;
	float:right;
}

#onglet3 button.prev.disabled {
	visibility:hidden;
}

#onglet3 button.next.disabled {
	visibility:hidden;
}

.solutionBlockNewNew .carousel{
	background-image:none !important;
	margin:0 !important;
}

.solutionBlockNewNew .carousel button.prev{
	top:0 !important;
}

.solutionBlockNewNew .carousel button.next{
	top:0 !important;
}

.solutionBlockNewNew .contentPrime h3{
	padding-left:30px !important;
}

.solutionBlockNewNew ul.listAccessLinks{
	padding-bottom:15px;
}

.solutionBlockNewNew ul.listAccessLinks li{
	display:block;
	float:left;
	padding-right:15px;
}

.solutionBlockNewNew ul.listAccessLinks li a{
	display:block;
	font-size:10px !important;
	text-decoration:none;
	color:#000 !important;
}

.solutionBlockNewNew ul.listAccessLinks li a:hover{
	text-decoration:underline !important;
}

.solutionBlockNewNew ul.listAccessLinks li img{
	display:block;
	float:left;
	padding-top:3px;
}

.solutionBlockNewNew ul.listAccessLinks li span{
	display:block;
	float:left;
	padding-left:5px;
}

#infoSolutionLayer .cusInfoList dd.last {
	border-bottom:medium none;
}

#infoSolutionLayer .cusInfoList dd ul li {
	background:transparent url(/common/img/V3/bg_cusinfolist_fleche_mini.gif) no-repeat scroll 10px 7px;
	padding:3px 0 3px 20px;
	position:relative;
	width:160px;
}

.producDetailsContent2New table{
	width:230px !important;
}


/** AJOUT JBO **/

#stdContentBlock .centralDeco {
background-color:#FFFFFF;
}

.minContentHeight{
	min-height:480px;
}

*html .minContentHeight{
	height:480px;
}
 
/** Ajouts RTL pour des new classes **/
.rtl_big_h3_padding{
	padding-left:0 !important;
	padding-right:30px;
}

.rtl_marg10{
	margin-left:0 !important;
	margin-right:10px !important;
}

#globalLayout .rtl_marg30{
	margin-left:0 !important;
	margin-right:30px !important;
}

*html #globalLayout .rtl_marg30{
	margin-left:-30px !important;
}

.rtl_marg30_2{
	margin-left:0 !important;
	margin-right:30px !important;
}

.rtl_marg95{
	margin-left:0 !important;
	margin-right:95px !important;
}

.rtl_marg280{
	margin-left:0 !important;
	margin-right:280px !important;
}

.rtl_marg470{
	margin-left:0 !important;
	margin-right:470px !important;
}

*html .rtl_marg630{
	margin-right:207px !important;
}

.rtl_marg630{
	margin-left:0 !important;
	margin-right:630px !important;
}

*html .rtl_marg630{
	margin-right:317px !important;
}

.contentPrimeBigContentFirstDiv{
	padding:10px 0 0 30px !important;
}

.centralDeco #errorLayer {
	margin:7% 256px 0 0;
	text-align:right;
	left:0;
	right:0;
}

*html .centralDeco #supaErrorLayer.activeTip{
	background-image:none;
	filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/common/img/V3/bg_primaryNav.png", sizingMethod="scale");
}

.rtl_layer_button{
	margin-left:0 !important;
	margin-right:180px;
	float:right;
	width:auto !important;
}

*html .rtl_layer_button{
	margin-right:90px;
}

/* --- Video Layer --- */
.pardessus{
	display:block;
	position:relative;
	background:white;
	clear:both;
	opacity:0;
	filter:alpha(opacity=0);
	cursor:pointer;
}

.pourLeFlash{
	float:left;
	margin-top:25px;
}

*html .pourLeFlash{
	display:inline;
}

.openVideosInLayer object, .openVideosInLayer embed {
	height:187px !important;
	width:250px !important;
}

.pardessus{
	height:187px !important;
	width:250px !important;
	margin-top: -187px !important;
}
