/* RESET */
* {margin:0; padding:0;}
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,
samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{
margin:0;padding:0;border:0;outline:0;font-size:100%;line-height:1.25;background:transparent}
body{line-height:1}
ol,ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}:focus{outline:0}
ins{text-decoration:none}
del{text-decoration:line-through}
table{border-collapse:collapse;border-spacing:0}

/* TYPOGRAPHY RESET */
body{ font-size:0.8125em; font-family:"Helvetica Neue","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;  line-height:1.2em;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-family:JWInterstate,"Helvetica Neue","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;  }
h1{font-size:2.5em; margin-bottom:0.5em; color:#6ab0ca; font-weight:bold}
h2{font-size:1.75em; margin-bottom:0.75em}
h3{font-size:1.5em; margin-bottom:1em}
h4{font-size:1.2em; margin-bottom:1.25em}
h5{font-size:1em; font-weight:bold; margin-bottom:1.5em}
h6{font-size:1em; font-weight:bold}
h1 img, h2 img, h3 img, 
h4 img, h5 img, h6 img{ margin:0}
p{margin:0 0 1.5em}
p img.left{float:left; margin:1.5em 1.5em 1.5em 0; padding:0}
p img.right{float:right; margin:1.5em 0 1.5em 1.5em}
blockquote{margin:1.5em; font-style:italic}
strong{font-weight:bold}
em, dfn{font-style:italic}
dfn{font-weight:bold}
sup, sub{font-size:75%; opacity:0.7; moz-opacity:0.7}
sup{vertical-align:25%}
abbr, acronym{border-bottom:1px dotted #666}
address{margin:0 0 1.5em; font-style:italic}
pre{margin:1.5em 0; white-space:pre}
pre, code, tt{font:1em 'andale mono','lucida console',monospace; line-height:1.5}
li ul, li ol{margin:0 1.5em}
ul, ol{margin:0 1.5em 1.5em 1.5em}
ul{list-style-type:disc}
ol{list-style-type:decimal}
dl{margin:0 0 1.5em 0}
dl dt{font-weight:bold}
dd{margin-left:1.5em}
table{margin-bottom:1.4em; width:100%}
th{font-weight:bold}
thead th{background:#c3d9ff}
tr.even td{background:#e5ecf9}
tfoot{font-style:italic}
caption{background:#eee}
.small{font-size:.8em; margin-bottom:1.875em; line-height:1.875em}
.large{font-size:1.2em; line-height:2.5em; margin-bottom:1.25em}
.hide{display:none}
.highlight{background:#ff0}
.added{background:#060}
.removed{background:#900}
.first{margin-left:0; padding-left:0}
.last{margin-right:0; padding-right:0}
.top{margin-top:0; padding-top:0}
.bottom{margin-bottom:0; padding-bottom:0}
.romain{font-weight:normal !important}

/* MAIN */
body{margin: 0; padding:0; background-color:#363638; background-position:center top; background-repeat:no-repeat; background-image:url(/img/bg/body_background.jpg)}
#surBande{position:relative; width:100%; height:21px; overflow:hidden; text-align:center; background-color:#363533; color:#000; font-family:Tahoma,Geneva,sans-serif; font-size:11px; z-index:99; zoom:1}
#surBande a{color:#a19f9c; text-decoration:none}
#surBande a:hover{text-decoration:underline}
#surBande div{position:relative; width:950px; height:21px; margin:0 auto; text-align:right; line-height:18px}
#body_fr #entete{background:transparent url(/img/fr/bg-entete.png) no-repeat}
#body_en #entete{background:transparent url(/img/en/bg-entete.png) no-repeat}
.JELD-WEN-logo {margin-left: 15px;}
.ENERGYSTAR_award {float: right; margin: 0px;}
#page_wrap{position:relative; top:0; left:0; width:100%; text-align:center; z-index:10; zoom:1}
#page_centre{position:relative; top:0; left:0; margin:0 auto; width:950px; text-align:left; z-index:10; zoom:1}
#page_contenu{position:relative; top:0; left:0; background-color:#dedede; min-height:400px; margin:0; padding:14px 0 10px 0; z-index:10; zoom:1}
#page_contenu a{color:#df7b00; text-decoration:none}
#page_contenu a:hover{text-decoration:underline}
#colgauche{float:left; width:200px; margin-right:20px}
#colgauche ul{margin:0; padding:0; zoom:1; width:220px}
#colgauche ul li{font-family:JWInterstate,"Helvetica Neue",Arial,"Lucida Grande",Calibri,Helvetica,sans-serif; color:#276d9c; font-size:12px; font-weight:bold; text-transform:uppercase; list-style:none; margin:1px 0 -1px 0}
#colgauche ul li a, #colgauche ul li em, #colgauche ul li span.ahref {padding:5px 0 0 16px; text-decoration:none; margin:0 !important; height:18px; display:block}
#colgauche ul li a, #colgauche ul li span.ahref {color:#276d9c}
#colgauche ul li a:hover{color:#fff; background-color:#a5bdc9; text-decoration:none; width:204px}
#colgauche ul li em{color:#fff; font-style:normal; background:url(/img/bg/ssmenu_selected.gif) right 2px no-repeat; padding-bottom:2px}
#colgauche ul li.ssseparator{background:url(/img/filet_replacementparts.gif) no-repeat; margin-top:4px; padding-top:4px!important}
#colgauche ul li.ssTitre{padding:2px 0 6px 16px; padding-top:2px; color:#5a84a1; font-weight:normal; font-size:1.08em; text-transform:none; cursor:default}
#colgauche ul ul{background:url(/img/bg/ssmenugrispale.gif) repeat-y; padding:5px 0 8px 0; margin:-4px 0 2px 0}
#colgauche ul li li{font-family:Tahoma,Geneva,sans-serif; font-size:11px; font-weight:normal; text-transform:none; color:#5a6b6d; height:18px; margin: 0; padding: 0;}
#colgauche ul li li span.selected{padding:2px 0 0 16px; color:#000; display:block; width:184px; height:18px; background:url(/img/bg/sssmenu_selected.gif) right top no-repeat}
#colgauche ul li li a{color:#666; display:block; height:18px; padding: 2px 0 0 16px;}
#colgauche ul li li a:hover{color:#474647; background-color:#e7e7e7; text-decoration:none; width:174px}
#coldroite{float:left; width:676px; padding:0 16px 16px 16px; background-color:#fff; color:#474647; min-height:500px}
#coldroite.niv1{background-color:transparent}
#coldroite.niv1 h1{color:#6ab0ca}
div.cartedumonde{background:url(/img/cartedumonde/carte.gif) no-repeat; height:330px; width:533px; margin:12px 0 0 39px}
.carteminiature{position:absolute; margin:0 0 0 545px; text-align:center; font-size:11px}
.carteminiature a{color:#5a6b6d!important; text-decoration:none}
.carteminiature a:hover{text-decoration:underline}
#pleineLargeur{background-color:#fff; min-height:450px; padding:0 40px 20px 80px; margin-top:-8px}
#coldroite div.menutop{background:url(/img/bg/ssmenutop.gif) top left repeat-x; border-bottom:5px #d0ceca solid; margin:0 -17px 0 -17px}
#coldroite div.menutop table{width:560px; margin:0 0 0 10px; padding:0; table-layout:fixed; color:#000}
#coldroite div.menutop table td{text-align:left; vertical-align:text-top; padding:8px 0 0 0}
#coldroite div.menutop table td.collection{font-size:11px; font-weight:bold; line-height:12px!important; text-align:right; color:#cfcbc5; width:91px}
#coldroite div.menutop ul.menucollection{font-family:Tahoma,Geneva,sans-serif; width:470px; padding:0; margin:0 0 8px 8px}
#coldroite div.menutop ul.menucollection li{font-size:11px; line-height:12px!important;  list-style:none; display:inline-block; border-right:1px #cfcbc5 solid; background:none; padding:0 8px 0 0; margin:0 0 4px 4px}
#coldroite div.menutop ul.menucollection li.last{border-right:none; padding:0 10px 0 0; margin:0 0 0 4px}
#coldroite div.menutop ul.menucollection li a{color:#fff}
#coldroite div.menutop ul.menucollection a:hover{text-decoration:underline}
#coldroite div.menutop .lnk_pale{color:#dedad5 !important; text-decoration:none}
#coldroite div.menutop .lnk_blanc:hover{text-decoration:underline}
#coldroite div.menutop2{margin:0 -17px 0 -17px}
#coldroite div.menutop2 table{width:690px; margin:0 0 0 10px; padding:0; table-layout:fixed; color:#000}
#coldroite div.menutop2 table td{text-align:left; vertical-align:text-top; padding:8px 0 0 0}
#coldroite div.menutop2 table td.modele{font-size:11px; font-weight:bold; line-height:12px!important; text-align:right; color:#cfcbc5; width:91px}
#coldroite div.menutop2 ul.menumodele{font-family:Tahoma,Geneva,sans-serif; margin:0 0 8px 8px; padding:0; width:580px}
#coldroite div.menutop2 ul.menumodele li{font-size:11px; line-height:12px!important; list-style:none; display:inline-block; border-right:1px #cfcbc5 solid; background:none; padding:0 8px 0 0; margin:0 0 4px 4px}
#coldroite div.menutop2 ul.menumodele li.last{border-right:none; padding:0 10px 0 0; margin:0 0 0 4px}
* html #coldroite div.menutop2 ul.menumodele li{_margin:0 0 0 12px; *margin:0 0 0 12px}
* html #coldroite div.menutop2 ul.menumodele li.last{_margin:0 0 0 12px; *margin:0 0 0 12px}
#coldroite div.menutop2 ul.menumodele li a{color:#7c7a72}
#coldroite div.menutop2 ul.menumodele a:hover{text-decoration:underline}
#coldroite .slide360{float:right; margin:0 0 20px 40px}
#coldroite ul, #pleineLargeur ul, #recherche ul{margin:0 0 8px 3px; padding:0}
#coldroite ul li, #pleineLargeur ul li, #recherche ul li{text-decoration:none; list-style:none; background:url(/img/tiret.gif) .1em .55em no-repeat; background-position-y:.55em; background-position-x:.1em; padding:0 0 5px 10px; margin:0}
#page_contenu hr{color:#bbb; background-color:#bbb; height:1px; border:0 none; margin:16px 0}
#page_contenu h1{font-size:24px; line-height:23px; text-transform:uppercase; color:#0b5682}
#page_contenu h1.smaller{font-size:18px}
#page_contenu h1 .subTitle{font-size:17px; font-weight:normal; color:#4f8ebf; display:block; clear:left}
#page_contenu h2{font-size:18px; line-height:18px; color:#0b5682; margin:0 0 5px 0; padding:16px 0 0 0; clear:both}
#page_contenu h2.title2{font-size:18px; line-height:18px; color:#0b5682; margin:0 0 5px 0; padding:16px 0 0 0}
#page_contenu td.titre h2 em{font-weight:normal; font-style:normal; color:#b1aeb1; margin:0 0 5px 0; padding:0; clear:both}
#page_contenu h3{font-size:15px; line-height:15px; margin:10px 0 3px 0; padding:8px 0 0 0; color:#276D9C; clear:both}
#page_contenu table.selecteur{font-size:11px; line-height:13px; height:90px; width:540px !important; background:url(/img/bg/selectblanc.gif) no-repeat; text-decoration:none; table-layout:fixed; color:#0b5682; padding:0; margin:0; cursor:pointer !important}
#page_contenu table.selecteur a{color:#0b5682}
#page_contenu table.selecteur.hover{background:url(/img/bg/selectgris.gif) no-repeat; text-decoration:none; color:#fff}
#page_contenu table.selecteur td.titre{width:170px; padding:2px 0 0 25px; letter-spacing:-0.08em}
#page_contenu table.selecteur td.titre h2{text-transform:uppercase; padding-top:0}
#page_contenu table.selecteur td.image{width:79px; padding:2px 10px 0 0}
#page_contenu table.selecteur td.texte{width:236px; padding:1px 10px 0 8px; font-size:1em}
#page_contenu table.selecteur.hover h2, #page_contenu table.selecteur.hover h2 a{color:#fff}
#page_contenu table.selecteur td.titre h2 a:hover{text-decoration:none}
#contenu_sitemap hr{margin:24px 0 4px 0; padding:0; background-color:#dedede}
#contenu_sitemap h2, #contenu_sitemap h3{margin:8px 0 8px 0; padding:0}
#contenu_sitemap ul{margin:0 0 0 30px; padding:0; font-style:normal}
#contenu_sitemap blockquote.plain{margin:0 0 0 30px; padding:0; font-style:normal}
#contenu_sitemap blockquote.plain ul{margin:0 0 0 12px}
#contenu_texte{padding:0; margin:8px 0 16px 0}
#contenu_texte .leftIndent{margin-left:10px}
#contenu_texte p, #contenu_texte ol{margin-top:3px; margin-bottom:5px}
#contenu_texte p, #contenu_texte li, #contenu_texte td, #contenu_texte th, #contenu_texte dt, #contenu_texte dd{font-size:0.92em}
#contenu_texte li p{font-size:1em; margin-bottom:0}
#contenu_texte h3.title3{font-size:1.25em; color:#276D9C; margin-bottom:8px; margin-top:12px; clear:none}
.coutenuBrochure{border:0 none; height:1750px}
#footer_accueil .locate, #footer_A .locate{float:left; margin:22px 35px 0 20px; padding:13px 40px 3px 0; background:url(/img/pine.png) right no-repeat}
#footer_accueil .menupied, #footer_A .menupied{font-family:Tahoma,Geneva,sans-serif; float:left; margin:22px 0 0 0; padding:13px 0 3px 0}
#footer_A .locate, #footer_A .menupied{margin-top:45px; margin-bottom:0}
#footer_accueil a, #footer_A a{color:#fff!important; text-decoration:none}
#footer_accueil a:hover, #footer_A a:hover{text-decoration:underline}
#footer_accueil ul li, #footer_A ul li{}
#footer_accueil ul li a, #footer_A ul li a{color:#c7c6c6!important; text-decoration:none}
#footer_accueil ul li a:hover, #footer_A ul li a:hover{color:#fff!important; text-decoration:none}
#footer_accueil ul li.last, #footer_A ul li.last{border-right:none!important}
#footer_menu{background:url(/img/bgMenuFooter.png) center no-repeat; height:67px; width:950px; margin:0 auto}
#footer_logo{background:url(/img/bgLogoFooter.png) center no-repeat; height:63px; width:950px; margin:0 auto}
/*#footer_A #footer_logo{width:949px; !important}*/
#sousBande{position:relative; width:100%; height:18px; overflow:hidden; text-align:center; background-color:#363533; font-family:Tahoma,Geneva,sans-serif; font-size:11px; z-index:99; zoom:1; padding-top: 5px;}
#footer_A{position:relative;font-family:Tahoma,Geneva,sans-serif; font-size:11px; width:950px; margin:0 auto; /*border:1px solid #75736d;*/ clear:both; color:#c7c6c6!important;}
#footer{position:relative;width:916px; margin:0 auto; font-size:11px; color:#A19F9C; font-family:Tahoma,Geneva,sans-serif; clear:both}
#footer .left, #footer_A .left{float:left; padding-left: 10px;}
#footer .right, #footer_A .right{float: right;}
#footer .logo, #footer_A .logo{ position:absolute; top:14px; right:10px; width:350px; text-align: right;}
ul.footer{float:right; margin:0; padding-bottom:10px}
ul.footer li{font-weight:normal; display:inline; list-style:none; border-right:1px #A19F9C solid; padding-right:8px; margin-left:5px}
ul.footer li a{color:#A19F9C; text-decoration:none}
ul.footer li a:hover{color:#fff; text-decoration:none}
ul.footer li.first{margin-left:3px}
ul.footer li.last{border-right:none!important}
.footerBottomSpacer{clear:both; height:40px}
#imageProduitLeft{float:left !important; margin:-5px 20px 20px 0px}
#imageProduit{float:right!important; margin:-5px 0 20px 40px}
#footer_logo .warranty {float: left; width: 237px; text-align: center; height: 59px;}
#footer_logo .warranty img {margin-top: 2px;}
#popup_warranty {width:360px;height:240px;overflow:auto; background: url(/img/bg-Popup-warranty.gif) repeat-x; padding: 30px 25px 0px 25px;}
#popup_warranty span {display: block; text-align: center; width: 170px; margin: 0px auto;}
#popup_warranty span a {display: block; width: 65px; height: 17px; background:url(/img/btn-Popup-warranty.png) 0px 0px no-repeat; color: #ffffff; float: left; margin: 0px 10px;}
#popup_warranty span a:hover {background:url(/img/btn-Popup-warranty.png) 0px -21px no-repeat;}
#popup_warranty span a, #popup_warranty span a:hover, #popup_warranty span a:visited {text-decoration: none; padding-top: 3px; font-size: 11px;}
.clear{clear:both; display:block}
#productInfo{margin:0 0 10px 0}
#productInfo ul li{display:block; list-style:none; float:left}
#productInfo{float:left; margin-left:0}
#productInfo h2{margin-bottom:5px}
#productInfo ul.list_rectBg li, #products #productInfo #info_pannels div{text-align:center; background:#dedede; padding:4px 5px; margin:0 3px 3px 0}
#productInfo ul.list_rectBg li{width:38px}
#productInfo #info_pannels div{display:inline}
#productInfo #info_pannels h2{margin-bottom:10px}
#productInfo #info_pannels{float:left; margin:0 0 5px 0}
#productInfo #info_height{float:left; margin-right:20px}
#productInfo #info_pli{float:left; margin-right:20px}
#productInfo #info_width{margin-top:10px}
#productInfo #info_images{margin-top:10px}
#productInfo #info_images img{padding:5px; background:#a1bccb}
#productInfo #info_images div{float:left; margin-right:20px}
#pastille_essence{float:left; width:260px; margin:0 0 10px 0; font-size:10px}
#pastille_essence.tight{width:inherit; margin-right:20px}
#page_fildariane{position:relative; top:0; zoom:1; z-index:3; background-color:#5f6163; color:#cecece; border-top:1px solid #1b1a19; border-bottom:1px solid #545454; margin:0; padding:0; height:19px; z-index:10; zoom:1}
#page_fildariane a{color:#fff; text-decoration:none}
#page_fildariane a:hover{text-decoration:underline}
#page_fildariane ul{float:left; list-style:none; height:19px; margin-bottom:0}
#page_fildariane ul li{float:left; padding:2px 4px 1px; font-family:Tahoma,Geneva,sans-serif; font-size:11px; margin:0 0 0 3px; text-indent:10px; background:transparent url(/img/fildariane_separator.gif) no-repeat left 2px; height:18px}
#page_fildariane ul li:first-child{text-indent:0; margin-left:-10px; background:none}
#entete{background-color:#d8d4cd; height:54px}
#entete_logo{float:left}
#entete_slogan{float:right}
#search_form{float:right}
#product3D{margin:0px 0px 20px 6px; float:right; position:relative; left:10px}
#image3D{float:right; margin:0 7px 20px 18px; width:381px; height:508px; padding:14px 3px 0 6px; background:url(/img/bg/background3d.png) no-repeat}
#image3D.autoHeight{height:auto; min-height:200px}
#image3D.height380 {height: auto; min-height: 425px}
#recherche{position:absolute; right:0; margin:0; height:25px; border-right:20px solid #dedede; z-index:100}
#recherche #recherche_bgGris{position:relative; display:inline-block; background-color:#dedede; height:25px; padding:0; z-index:10000; zoom:1}
#pageSearchInput{border:none; background:url(/img/pageSearch_input.png) no-repeat top right; font-size:11px; color:#99968f; width:60px; height:19px; padding-right:10px; padding-top:0; vertical-align:text-top}
#pageSearchInputDiv .alignRight{float:right; margin-right:4px}
#pageBtnSearch{background:url(/img/pageSearch_input.png) no-repeat; width:27px; height:19px; cursor:pointer; border:0 none; vertical-align:text-top; position:relative; top:0; left:0}
#pageSearchResultsPin{position:absolute; top:20px; right:22px; z-index:10000; zoom:1}
#pageSearchResults{position:relative; display:none; right:0; top:0; width:600px; background-color:rgba(255,255,255,0.95); background-color:rgb(255,255,255,); -webkit-box-shadow:0 2px 5px rgba(0,0,0,0.38); -webkit-border-bottom-left-radius:5px; -webkit-border-bottom-right-radius:5px; border:1px solid #aaa; text-transform:none; padding:2px 2px 12px 12px; z-index:10000}
#pageSearchResults.showed{display:block}
#pageSearchResults ul{margin:4px 0 0 3px}
#pageSearchResults ul li{margin:0; padding-bottom:1px}
#closeBtn{float:right; margin:4px 4px 0 0}
#searchResults{clear:both; font-size:0.90em}
#searchResults dd{font-size:0.92em}
#searchResults dt{margin-top:6px; font-weight:normal}
#searchResults dt a{color:#0C5D89; font-weight:bold}
#searchResults a.pdfIcon{background:url(/img/pdf_icon.gif) no-repeat left top; padding:3px 0 3px 20px}
#searchPagination img.moreResults{vertical-align:middle; margin-left:10px; position:relative; top:-2px}
#searchPagination p{font-size:0.85em; color:#555; margin:2px 0 6px 0}
#searchPagination ul{margin:0; font-weight:bold; float:none; list-style-type:none; list-style:none}
#searchPagination ul li{display:inline; border:none; padding:0 0 0 8px; margin:0; font-size:0.95em; list-style-type:none; list-style:none; background:none}
#searchPagination .off{color:#ccc}
#pagePrint{float:right; margin-top:1px}
.clear{clear:both}
.clearLeft{clear:left}
.imageLeft{float:left; margin:0 8px 8px 0}
.imageRight{float:right; margin:0 0 8px 8px}
.notvisible, .inv{display:none; visibility:hidden}
.bigger{font-size:110%}
.smaller{font-size:88%}
.textCentre{text-align:center !important}
.roman{font-weight:normal !important}
.littleTransparent{-moz-opacity:0.67; opacity:0.67; filter:alpha(opacity=67)}
.valignTop{vertical-align:top}
.handCursor{cursor:pointer}
.tableForm, .tableSimple{border:0 none; padding:0; margin:8px 0}
.tableForm caption{background-color:#fff; padding:8px 0; text-align:left}
.tableForm th{text-align:right; padding:2px 8px 2px 0; vertical-align:top}
.tableSimple th{text-align:left; padding:2px 8px 2px 0; vertical-align:baseline}
.tableFramee{border:1px solid #bbb; padding:2px 8px 2px 3px; margin:8px 0}
.tableFramee th, .tableFramee td{padding:2px 8px 2px 3px; border:1px solid #bbb}
.w300{width:300px}
.w400{width:400px}
.w500{width:500px}
.cellFonce{background-color:#d6e1e7; color:#455f69}
.newLabel{display:inline-block; border:1px solid #fecf75; background-color:#fce796; color:#72461b; padding:0 3px; font-size:50%; text-transform:uppercase; letter-spacing:1px; margin-left:4px; -webkit-transform:rotate(-5deg); -moz-transform:rotate(-5deg); -moz-transform-origin:bottom left}
.req{color:#d24f46; font-weight:bold}
.tableForm td{text-align:left; padding:2px 2px 2px 0; vertical-align:text-top}
.tableSimple td{text-align:left; padding:2px 2px 2px 0; vertical-align:baseline}
.unavailable{
	background-color: #FFF9D7;
    border: 1px solid #E2C822;
    font-weight: bold;
    margin-bottom: 30px;
    margin-right: 10px;
    padding: 10px;
    text-align: center;
}
.hiddenOnPageLoad{display:none}
img.aRight{float:right; margin-left:16px}
img.aLeft{float:left; margin-right:8px}
.pressRelease{position:relative; top:16px}
.brochure{border:1px solid #aaa; float:left; clear:both; margin:0 8px 8px 0}
#page_contenu dl.pressReleases{margin:24px 0}
#page_contenu dl.pressReleases dt{font-size:1.1em; margin-bottom:5px}
#page_contenu dl.pressReleases dd{margin-bottom:21px}
#page_contenu dl.pressReleases dt a, #page_contenu dl.pressReleases dd a{color:rgb(71,71,71); text-decoration:none}
#page_contenu dl.pressReleases dt a:hover, #page_contenu dl.pressReleases dd a:hover{text-decoration:underline}
.pressRelease p{line-height:1.6em}
.endOfText{padding:26px 0; text-align:center}
#debugger_AD{position:static; top:0; right:0; width:300px; height:500px; overflow:scroll; z-index:99999}
.pLeft{float:left; margin:8px 0px 0px; width:350px; clear:both}
.pRightWarning{background:url(/medias/img/warning.gif) no-repeat left 12px; color:#666; float:right; width:240px; display:block; clear:right; font-style:italic; padding:8px 8px 0 32px}
.pRight{color:#666; float:right; width:265px; display:block; clear:right; padding:8px 8px 0 32px}
.pRight .logo{margin:30px 0px 180px; border:none}
.pRight .penetration{border:none}
.blocText{margin:15px 0 15px 0; border-top:#bbb solid 1px; font-size:1em; display:block}
.blocText .columnLeft{float:left; width:420px; font-size:1em; margin:0px; padding:0px; display:block}
.blocText .columnRight{float:right; width:230px; font-size:1em; padding:0px}
.blocText .columnRight ul{background:none!important; margin:0px; padding:0px; display:block; list-style-type:disc; margin:1em 0px}
.blocText .columnRight ul li{background:url(http://www.eco-reno.ca/assets/medias/vert/ev_arrow.gif) no-repeat 0px 4px!important; color:#508A24; font-weight:bold; list-style:none; margin-bottom:5px; padding-left:10px; font-size:1em; margin:0px; padding:0px; display:list-item}
.energyStar{position:relative; top:16px; float:right; width:175px; margin:0 0 20px 12px; padding:15px 15px 20px 15px; clear:none; border:1px solid rgb(142,142,142); -moz-border-radius:10px; -webkit-border-radius:10px}
.energyStar p{color:#999}
.energyStar img{display:block; margin:12px 0 0 0}
#page_contenu h2.title2{font-size:18px; line-height:18px; color:#0b5682; margin:0 0 5px 0; padding:16px 0 0 0; clear:none}
.about_video td{padding:5px}
div.glossaire ul{font-size:2.5em; color:#0b5682; margin:40px 0 0 0; border-bottom:1px solid #0b5682}
div.glossaire ul li{display:inline; list-style:none!important; background:none!important; padding:0 5px 0 0!important}
div.glossaire ul li a{font-size:0.5em; border:none!important}
ul.list_form{color:#0b5682; margin:40px 0 10px 0; border-bottom:1px solid #0b5682; height:20px}
ul.list_form li{display:inline; list-style:none!important; background:none!important; padding:0 5px 10px 0!important}
ul.list_form li a{border:none!important}
ul.list_form_buttons{color:#0b5682; margin:10px 0 10px 0; border-top:1px solid #0b5682; height:40px}
ul.list_form_buttons li{display:inline; list-style:none!important; background:none!important; padding:10px 5px 10px 0!important}
ul.list_form_buttons li input{margin:5px 5px 10px 0!important}
#page_externalLinks .links{margin-top:50px; padding-left:35px}
#page_externalLinks .links .logoLink{width:120px; text-align:center; float:left}
#page_externalLinks .links .textLink{text-align:left; float:left; padding-top:10px}
#page_externalLinks .links li{list-style:none!important; background:none!important; margin-left:0}
#page_externalLinks .links li img{vertical-align:middle; margin-right:10px}
#page_plan{margin-top:20px}
#page_plan ul li{margin:0 0 0 5px; list-style:none!important; background:none!important}
#page_plan ul li ul{margin:5px 0 5px 5px}
#page_plan ul li ul li{font-size:1em}
#page_plan hr{background-color:#ddd; height:1px; border:none}
#page_plan h3{margin:0 0 10px 0}
#page_plan h3.title3{margin:0 0 10px 0}
.tipz{background-color:#eee; color:#444; border:1px solid #000; max-width:110px; padding:1px 3px}
.contestFrame{display:block; margin-left:-450px; margin-top:-287px; margin-bottom:-287px; left:50%; top:50%; width:900px; height:575px; position:fixed; -webkit-box-shadow:rgba(0,0,0,0.5) 0px 5px 25px; border:2px solid #000}
.contestImgInPage{display:block; margin-left:0; margin-top:0; margin-bottom:0; left:-80px; top:8px; width:950px; height:400px; position:relative}
.contestFrameDistance{position:absolute; top:0; left:0; width:100%; height:100%; background-color:rgba(0,0,0,0.25); z-index:99999}
#DC_SlideShow{position:relative; width:670px; height:430px; margin-bottom:36px}
#DC_SlideShow table{position:relative; width:670px; height:430px; padding:0}
#DC_SlideShow table td{position:relative; width:670px; height:430px; padding:0; vertical-align:middle; text-align:center}
#DC_SlideShow table td img{border:3px solid #000; margin:10px}
#boutonSpe{position:absolute; width:211px; height:74px; top:0; left:380px; padding:0; z-index:1000}
#body_fr #boutonSpe{background:url(/img/fr/gagnant_concours50ans.jpg) no-repeat}
#body_en #boutonSpe{background:url(/img/en/gagnant_concours50ans.jpg) no-repeat}


/* main menu principal */
ul#top_mainMenu {padding:6px 0 0 0; position: relative;}
#menu_principal{font-family:"JWInterstate","Helvetica Neue",Arial,"Lucida Grande",Calibri,Helvetica,sans-serif; font-size:13px; background:url(/img/bg/bg_menu.gif) repeat-x 0 0; height:27px; z-index:999; zoom:1;}
ul.mainmenu, ul.mainmenu li, ul.mainmenu a{margin:0; padding:0; border:0 none; position: relative;}
ul.mainmenu{float:left; z-index:999; zoom:1; text-transform: uppercase;}
ul.mainmenu li{float: none; display:inline; list-style-type: none;}
ul.mainmenu li a {color: #ffffff; text-decoration: none;}
ul.mainmenu li a span{ padding:0px 7px 0px 7px; }

div#m_windows, div#m_doors_int, div#m_doors_ext, div#m_efficiency, div#m_about, div#m_gallery, div#m_resources, div#m_where
{position:absolute; top: -6px; height: 26px; width: 100%; background: url(/img/bg/bgMenuSelected.gif) repeat-x; z-index: -1;}
li.m_resources a:hover span {background: url(/img/bg/bgMenuSelected.gif) repeat-x; height: 26px;}
div#m_windows span.ItemBottom, div#m_doors_int span.ItemBottom, div#m_doors_ext span.ItemBottom, div#m_efficiency span.ItemBottom, div#m_about span.ItemBottom, div#m_resources span.ItemBottom 
{position: relative; display: block; height: 5px; background: url(/img/bg/subnav_selected.png) no-repeat center bottom; margin-top: 26px; z-index:100000; zoom:1}

/* sous menu principal produit */
ul.mainmenu div.subMenu {position: relative;}
#subMenu_m_windows li.subItem > a, #subMenu_m_doors_ext li.subItem > a, #subMenu_m_doors_int li.subItem > a {font-family: "TradeGothicLTStdRegular"; font-weight: normal;}
ul#top_mainMenu li div#subMenu_m_doors_ext {float: left;
	padding: 15px 0;
	position: absolute;
	left: 0; top:35px;
	width: 970px;
	background: #1376c9;
	color: #fff;}

/* fin du sous menu */

ul.mainmenu div.subMenu{position:absolute; top:27px; left:-10px; width:250px; overflow:visible; z-index:10000; zoom:1}
ul.mainmenu div.subMenu{*top:26px}
ul.mainmenu div.subMenu .separator{border-bottom:1px solid #91b3c5; height:1px !important; width:190px !important; overflow:hidden; margin:6px 8px; margin-bottom:4px !important}

ul.mainmenu div.subMenu .subMenu_content{background:transparent url(/img/bg/subMenu_bg.png) repeat-y; width: auto; min-width:180px; z-index:10000; zoom:1; border-top:1px solid transparent}
ul.mainmenu div.subMenu .subMenu_bottom{position:relative;top:3px;width:250px; height:21px; background:transparent url(/img/bg/subMenu_bottom.png) no-repeat; z-index:10000; zoom:1}

ul.mainmenu ul.subItems{position:relative; top:0; left:0; margin:6px 10px 0 10px; float:none}

ul.mainmenu div.subMenu li.subItem, 
ul.mainmenu div.subMenu li.subTitre{float:none; display:list-item; list-style:none; width:100%; height:19px; line-height:19px; text-transform:uppercase; font-size:12px; font-weight:bold; color:#276d9c; clear:both; padding:0; /*margin-bottom:-3px*/}

ul.mainmenu div.subMenu li.subTitre{color:#5a84a1; padding:2px 8px; font-weight:normal; font-size:1.18em; text-transform:none; cursor:default}
ul.mainmenu div.subMenu li.subItem >a{color:#ACABA7; text-decoration:none; height:19px; padding:0 8px}
ul.mainmenu div.subMenu li.subItem:hover {color:#fff; background-color:#fff;}

ul.mainmenu div.subMenu li.subItem:hover >a {color:#fff; background-color:#378bb6}

ul.mainmenu ul div.subSubItemsPin{position:absolute; right:0; top:-4px; width:0; height:0; z-index:10001;}
ul.mainmenu ul div.subSubMenu{position:absolute; left:-22px; top:-8px; width:260px; visibility:hidden; z-index:10002; zoom:1; margin:0; padding:0}
ul.mainmenu ul div.subSubMenu_content{width:150px; background:url(/img/bg/subSubMenu_bg.png) no-repeat; background-position:left 2px; z-index:10001; zoom:1; margin:0; padding:0; border-top:1px solid transparent}
ul.mainmenu ul div.subSubMenu_bottom{width:150px; height:22px; background:transparent url(/img/bg/subSubMenu_bottom.png) no-repeat; z-index:10000; zoom:1; margin:0; padding:0}
ul.mainmenu ul ul.subSubItems{margin:11px 0 0 19px; font-family:Tahoma; font-size:11px; text-transform:none; width:229px; padding:0 0 2px 0; position: relative; top: 2px;}
ul.mainmenu ul ul.subSubItems li.subSubItem{width:130px; float:none; display:list-item; list-style:none; height:16px; font-size:11px; font-weight:normal; padding: 2px 0 0 0; margin: 0 0 3px 0;}
ul.mainmenu ul ul.subSubItems li.subSubItem >a{color:#fbfbf5; text-decoration:none; height:15px; padding:0px 8px 0px; text-transform: none;}
/*ul.mainmenu ul ul.subSubItems li.subSubItem:hover{color: #287fab; background-color:#97daf7} TODO : Remove this after deployment */
ul.mainmenu ul ul.subSubItems li.subSubItem >a:hover{color: #287fab; background-color:#97daf7}

/* sous menu gauche */

/* div#colgauche ul div.subSubItemsPin{position:absolute; right:0; top:-4px; width:0; height:0; z-index:10001;} */
/* div#colgauche ul div.subSubMenu{position:absolute; left:-22px; top:-8px; width:260px; visibility:hidden; z-index:10002; zoom:1; margin:0; padding:0} */
div#colgauche ul ul.subSubItemsR { margin-top: 0px; position: relative; left: 16px; }
div#colgauche ul ul.subSubItemsR li { width: 200px; }
div#colgauche ul div.subSubMenu_content{width:260px; background:url(/img/bg/subSubMenu_bg.png) no-repeat; background-position:left 2px; z-index:10001; zoom:1; margin:0; padding:0; border-top:1px solid transparent}
div#colgauche ul div.subSubMenu_bottom{width:260px; height:22px; background:transparent url(/img/bg/subSubMenu_bottom.png) no-repeat; z-index:10000; zoom:1; margin:0; padding:0}


/** Ajout pour pressRoom **/
.prPhotos {float: right; margin: 0 0 32px 16px; padding: 8px; border: 1px solid #aaa; width: 180px; min-height: 40px; position: relative; top: 4px}
.unePhoto {clear: left; margin: 0 0 8px 0}
.unePhoto img {display: block; margin: 0 8px 4px 0; border: 0 none; float: left}

/** Navigation pour le calculateur **/
#page_calculator {background:url(/img/bg/ssmenutop.gif) top left repeat-x; border-bottom:5px #d0ceca solid; margin:0 -40px 0 -80px; height: 20px; padding-top: 5px;}
#page_calculator a {margin:0 0 0 20px; color: #fff; font-size: 11px; text-transform: uppercase;}

.asterix { color: red; font-weight: bold; }
#contenu_texte h3.title3 a, #contenu_texte h3.title3 a:hover, #contenu_texte h3.title3 a:active, #contenu_texte h3.title3 a:visited {
    color: #276D9C;
    font-size: 1.25em;
	text-decoration: none;
}

#contenu_texte a.anchorLink, #contenu_text a.anchorLink:hover, #contenu_text a.anchorLink:active, #contenu_text a.anchorLink:visited {
	text-decoration: underline;
	color: #276D9C;
}
#contenu_texte a.anchorLink {
	margin-right: 10px;
}

#contenu_texte .anchorContainer {
	margin-left: 3px;
}


/* MOZILLA ENGINE */
@-moz-document 
	domain(jeld-wen.ca)
{
	#pageSearchInput {
		padding-top: 0;
	}
	#coldroite ul li, #pleineLargeur ul li, #recherche ul li{
		background-position: .1em .65em;
	}
	#colgauche ul li a, #colgauche ul li em {
		padding:4px 0 1px 16px;
	}
}





















































































/* REDESIGN MENU PRINCIPAL START */

#menu_principal {
    font: 12px/12px JWInterstate, sans-serif;
    position: relative;
}

#menu_principal ul {}
#menu_principal ul#top_mainMenu {}

#menu_principal ul#top_mainMenu.mainmenu {
    float: left;
    clear: right;
    margin: 0 5px;
    position: static;
    z-index: 100;
    padding: 0;
}

#menu_principal ul#top_mainMenu.mainmenu li {
	line-height: 27px;
	height: auto;
	min-height: 27px;
	display: block;
	float: left;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem {}
#menu_principal ul#top_mainMenu.mainmenu li.topItem a {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem a.topItem {
	/*-moz-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);
    -webkit-text-shadow: 0 1px 4px rgba(0, 0, 0, 0.5);*/
	padding: 0 5px;
	top: 1px;
	position: relative;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem a.topItem:hover {
	line-height: 27px;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem a.topItem:hover span {}
#menu_principal ul#top_mainMenu.mainmenu li.topItem a.topItem span {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_efficiency,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_about,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_gallery,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_resources,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_where {
	position: absolute;
	top: 0;
	height: auto;
	width: 100%;
	background: url("/img/bg/bgMenuSelected.gif") repeat-x;
	z-index: -1;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors {
	height: 27px;
    position: static;
    margin-top: -27px;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage {}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div {}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu {
	background: none #fff;
	left: 0;
    overflow: visible;
    position: absolute;
    top: 27px;
    width: 950px;
    z-index: 1000;
    height: auto;
    min-height: 165px;
    -moz-box-shadow: 0px 10px 20px #2b2923;
    -webkit-box-shadow: 0px 10px 20px #2b2923;
    box-shadow: 0px 10px 20px #2b2923;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu {
	-moz-box-shadow: 0px 0px 30px #2b2923;
    -webkit-box-shadow: 0px 0px 30px #2b2923;
    box-shadow: 0px 0px 30px #2b2923;
    background: none;
    background: url("/img/menu-principal/pattern-sub-menu.png");
	left: 0;
    overflow: visible;
    position: absolute;
    top: 27px;
    width: 250px;
    width: auto;
    z-index: 10000;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_bottom {
	display: none; /* TODO : Better if this can be deleted in the code */
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_bottom,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_bottom,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_bottom {
	background: url("/img/bg/subMenu_bottom.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    position: relative;
    top: 3px;
    width: 250px;
    z-index: 10000;	
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content {
	background: url("/img/menu-principal/pattern-gradient-fadeout-white.png") repeat-x scroll 0 0 #fefefe;
	border-top: 0 none;
    width: 202px;
    z-index: 10000;
    margin-top: 0;
    padding: 0 0 0 16px;
    height: auto;
    min-height: 165px;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems {
	background: url("/img/menu-principal/separator-vertical-gradient.png") no-repeat scroll right center;
	float: none;
    left: 0;
    margin: 18px 0 6px 0;
    position: static;
    top: 0;
    height: auto;
    min-height: 131px;
    padding: 0;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem {
    margin: 0 0 0 -16px;
    padding: 0 60px 0 16px;
    display: block;
    text-transform: none;
    position: static;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem:hover,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem:hover,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem:hover {
	background-color: transparent;
	background-color: red;
	background: url("/img/menu-principal/solid-white.png") repeat-y -2px top;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem:hover > a,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem:hover > a,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem:hover > a {
	background-color: transparent;
	color: #3374a3;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem a,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem a,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem a {
	display: block;
	font: 16px/normal TradeGothicLight, sans-serif;
	color: #666;
    height: auto;
    min-height: 27px;
    line-height: 27px;
    padding: 0;
    text-decoration: none;
    
}


#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem a:hover,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem a:hover,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem a:hover {
	/*color: #3a86bd;*/
	color: #3374a3;
    height: auto;
    padding: 0;
    text-decoration: none;
    background-color: transparent;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage span {}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage span.ItemBottom,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage span.ItemBottom,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage span.ItemBottom {
    display: block;
    height: 5px;
    margin-top: 0;
    padding-top: 27px;
    top: 0;
    position: relative;
    z-index: 10000;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem.m_windows div.rllImage,
#menu_principal ul#top_mainMenu.mainmenu li.topItem.m_doors div.rllImage {
	height: auto;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem.m_windows,
#menu_principal ul#top_mainMenu.mainmenu li.topItem.m_int_doors,
#menu_principal ul#top_mainMenu.mainmenu li.topItem.m_ext_doors {
	position: static;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage span.ItemBottom {
	background: url("/img/menu-principal/arrow-down-darkblue.png") no-repeat scroll center bottom transparent;
}


#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content {
	background: none;
	float: left;
	border-top: 0 none;
	background: url("/img/menu-principal/pattern-gradient-fadeout-grey.png") repeat-x scroll 0 0 #F7F7F7;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems {
	float: left;
    position: relative;
    width: 100%;
    margin: 18px 0 6px 0;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li {
	/*display: block;
    float: left;*/
    height: auto;
    line-height: 24px;
    min-height: 24px;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem {
	/*clear: both;
    color: #276D9C;
    float: none;
    font-size: 16px;
    font-weight: bold;
    height: auto;
    line-height: normal;
    list-style: none outside none;
    margin-bottom: -2px;
    padding: 0;*/
    text-transform: none;
    /*width: 100%;
    min-height: 100%;*/
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem a {
	display: block;
	padding: 0 12px;
	text-decoration: none;
	font: 13px TradeGothicLight,sans-serif;
	height: auto;
	min-height: 24px;
	line-height: 24px;
	background-color: transparent;
    color: #666;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem a:hover {
	background-color: transparent;
	color: #3374A3;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem a.target {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_gallery.rllImage span.ItemBottom,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_where.rllImage span.ItemBottom {
	background: none;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.separator {
	width: 88% !important;
	display: block;
	margin: 4px 10px 5px 10px;
	line-height: 1px;
    height: 1px !important;
    min-height: 1px;
	border-bottom: 1px solid #91B3C5;
    overflow: hidden;
    padding: 1px 0 0 0;
}

li.m_resources a:hover span {
	background: none;
}

/* SUB SUB MENU START */

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div {}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin {}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu {
	margin: 0;
    padding: 0;
    position: absolute;
    left: -4px;
    top: -2px;
    visibility: hidden;
    width: auto;
    z-index: 10000;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_bottom {
	background: url("/img/menu-principal/arrow-pointing-left-sub-sub-menu.png") no-repeat;
    border-top: 0 none;
    margin: 0;
    padding: 0;
    position: absolute;
    width: 13px;
    height: 30px;
    z-index: 100000;
    left: -13px;
    top: 4px;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content {
	background: none;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul {
	font-family: Tahoma;
    font-size: 11px;
    position: relative;
    text-transform: none;
    top: 0;
    width: auto;
    margin: 0;
    padding: 5px 0;
    float: left;
    width: auto;
    background-color: #378bb6;
    -moz-box-shadow: 0px 0px 30px #2b2923;
    -webkit-box-shadow: 0px 0px 30px #2b2923;
    box-shadow: 0px 0px 30px #2b2923;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li {
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem {
    float: none;
    font-weight: normal;
    height: auto;
    min-height: 18px;
    margin: 0 0 3px 0;
    padding: 0;
    line-height: normal;
    width: auto;    
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem a {
	text-decoration: none;
    color: #fff;
    display: block;
    height: auto;
    min-height: 18px;
    line-height: normal;
    padding: 5px 8px 0 8px;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem a:hover {
	color: #287fab;
	background-color: #97daf7;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem a.target {
	font: 12px/normal TradeGothicMedium, sans-serif;
}

/* SUB SUB MENU END */



#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin {
	height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 10001;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu {
	left: 20px;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    width: 940px;
    z-index: 10000;
    text-align: center;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_bottom,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_bottom,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_bottom {
	display: none;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div {}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content {
	width: auto;
	margin: 0 auto;
	
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul {
	background-color: transparent;
	-moz-box-shadow: 0 0 0;
	-webkit-box-shadow: 0 0 0;
    box-shadow: 0 0 0;
    font-family: Tahoma;
    font-size: 11px;
    padding: 5px 0 0;
    position: relative;
    text-transform: none;
    top: 0;
    
    margin: 0;
    width: 100%;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul li,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul li,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul li {
	float: none;
	display: block;
    height: auto;
    line-height: 16px;
    min-height: 16px;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubSubItems li a,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubSubItems li a,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubSubItems li a {
	font: 9px/normal "Helvetica", Arial , sans-serif;
	text-transform: uppercase;
	color: #3374a3;
	border-radius: 3px;
	border: 1px solid #e6e6e5;
	padding: 4px 5px 0;
	background-image: linear-gradient(bottom, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
	background-image: -o-linear-gradient(bottom, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(226,226,226) 0%, rgb(255,255,255) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(226,226,226)),
		color-stop(1, rgb(255,255,255))
	);
	
	-webkit-box-shadow: 0px 0px 3px 0px rgba(43, 41, 35, 0.35);
	-moz-box-shadow: 0px 0px 3px 0px rgba(43, 41, 35, 0.35);
	box-shadow: 0px 0px 3px 0px rgba(43, 41, 35, 0.35);
	height: auto;
	min-height: 12px;
	display: block;
	margin: 0 6px 7px 6px;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubSubItems li a:hover,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubSubItems li a:hover,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubSubItems li a:hover {
	background-image: linear-gradient(bottom, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
	background-image: -o-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
	background-image: -moz-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
	background-image: -webkit-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
	background-image: -ms-linear-gradient(bottom, rgb(255,255,255) 0%, rgb(226,226,226) 100%);
	background-image: -webkit-gradient(
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(255,255,255)),
		color-stop(1, rgb(226,226,226))
	);
	background-color: #eee;
	
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems {
	left: 202px;
    position: absolute;
    width: 712px;
    height: auto;
    min-height: 185px;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem {
    height: auto;
    min-height: 180px;
    overflow: hidden;
    position: absolute;
    z-index: 0;
    width: 110px;
    float: left;
    padding: 0;
}


#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div#subsubMenu_m_int_doors_3.subSubMenu_content ul.subSubItems li.subSubItem {    
    min-height: 150px;
}


#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem.hover,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem.hover,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem.hover {
	z-index: 10000;
	-moz-box-shadow: 0 0 7px #b5b4b2;
	-webkit-box-shadow: 0 0 7px #b5b4b2;
	box-shadow: 0 0 7px rgba(43, 41, 35, 0.35);
	background-color: #fff;
}


#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem a.target div.figcaption {
	color: #666;
	font: 12px/normal TradeGothicMedium, sans-serif;
	width: auto;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem a:hover div.figcaption {
	color: #363533;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem h6 {
	color: #363533;
	font: 10px/normal "Helvetica",Arial, sans-serif;
	text-transform: uppercase;
	margin: 17px 0 6px 0;
	font-weight: 900;
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem div.available_collections {
	display: none;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem.hover div.available_collections {
	display: block;
}



/* REDESIGN MENU PRINCIPAL END */

/* SLIDESHOW START */

#page_contenu #slideShow {
	position: absolute;
}

/* SLIDESHOW END */


#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div.subSubMenu_content ul.subSubItems li.subSubItem {
	/*border: 1px solid red;*/
}

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem div.subSubItemsPin div.subSubMenu div#subsubMenu_m_int_doors_3.subSubMenu_content ul.subSubItems li.subSubItem div.available_collections h6 {
	display: none;
}

/*#menu_principal ul#top_mainMenu.mainmenu li.topItem.current div.rllImage {
	opacity: 1 !important;
	visibility: visible !important;
}
#menu_principal ul#top_mainMenu.mainmenu li.topItem.current div.rllImage span.ItemBottom {
	
	
}*/
#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem.selected,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div.rllImage div.subMenu div.subMenu_content ul.subItems li.subItem.selected a

{
	background: url("/img/menu-principal/solid-white.png") repeat-y -2px top;
  color: #3374a3 !important;


}

/* HIDE TARGET BLANK FROM MAIN NAVIGATION START */

#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.subItem a.target_blank,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_windows.rllImage div#subMenu_m_windows.subMenu div.subMenu_content ul.subItems li.separator,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.subItem a.target_blank,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_int_doors.rllImage div#subMenu_m_int_doors.subMenu div.subMenu_content ul.subItems li.separator,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.subItem a.target_blank,
#menu_principal ul#top_mainMenu.mainmenu li.topItem div#m_ext_doors.rllImage div#subMenu_m_ext_doors.subMenu div.subMenu_content ul.subItems li.separator {
	display: none;
}

/* HIDE TARGET BLANK FROM MAIN NAVIGATION END */

#productStats .message {
	font-family: "Helvetica Neue",Helvetica,sans-serif;
    font-size: 12px;
    margin-left: 8px;
    display: none;
}



/* PRODUCT PAGE END */

/* DOOR LITES START */

#door-lites {}
#door-lites .styles {}
#door-lites .styles.contextual-menu {
	background: url("/img/bg/bg_styles-contextual-menu.png") repeat-x scroll 0 0 #DBD9D5;
    clear: both;
    float: left;
    left: -16px;
    margin-bottom: 24px;
    margin-right: -32px;
    position: relative;
    width: 708px;
}
#door-lites .styles.contextual-menu dl {
	float: left;
    margin: 0;
    padding: 7px 10px;
    width: 97%;
}

#door-lites .styles.contextual-menu dl dd,
#door-lites .styles.contextual-menu dl dd ul,
#door-lites .styles.contextual-menu dl dd ul li,
#door-lites .styles.contextual-menu dl dt {}

#door-lites .styles.contextual-menu dl dd ul li {
	float: left;
}

#door-lites .styles.contextual-menu dl dd {
	float: left;
	width: 550px;
	margin-left: 0;
}
#door-lites .styles.contextual-menu dl dd ul {
	margin: 0;
	float: left;
}

#door-lites ul li {
	background: none;
	padding: 0 0 0 10px;
}
#door-lites .styles.contextual-menu dl dd ul li.last {}
#door-lites .styles.contextual-menu dl dd ul li.last a {
	border-right: 0px solid;
}
#door-lites .styles.contextual-menu dl dd ul li a {
	color: #5e5e5e;
	color: #333;
	height: 15px;
	line-height: 17px;
	border-right: 1px solid #b9b7b2;
	padding-right: 10px;
	font-family: Tahoma,Geneva,sans-serif;
}
#door-lites .styles.contextual-menu dl dt {
	color: #9F9C98;
    float: left;
    text-transform: uppercase;
    width: 93px;
    height: 30px;
    text-align: right;
    font-size: 11px;
    font-weight: bold;
    padding-top: 2px;
}

#door-lites .style.content {
	clear: both;
}
#door-lites .style.content dl dd,
#door-lites .style.content dl dd ul {
	margin-left: 0;
}
#door-lites .style.content dl dd ul li {
	border-bottom: 1px solid #ccc;
    margin-top: 24px;
    padding-bottom: 20px;
    padding-left: 0;
}
#door-lites .style.content dl dt a.anchor {
    color: #0B5682;
    font-size: 18px;
    line-height: 18px;
    margin: 0 0 5px;
    font-weight: normal;
    font-family: JWInterstate,"Helvetica Neue","Lucida Grande",Verdana,Arial,Helvetica,sans-serif;
}
#door-lites .style.content dl dt a:hover.anchor {
    text-decoration: none;
}

#door-lites .style.content .actions {
	margin: 0;
	text-align: right;
	height: 0;
}
#door-lites .style.content .actions .top-of-page {
	
}
#door-lites .style.content .actions .top-of-page a {}

#door-lites .odl-doorglass {
	position: relative;
	top: 55px;
}
#door-lites .privacy-rating {
	margin-top: 17px;
}

#door-lites .representation-after,
#door-lites .representation-before {
	margin-top: 10px;
	margin-bottom: 24px;
}

#door-lites div.column-left {
	width: 50%;
	float: left;
	clear: left;
	text-align: center;
}
#door-lites div.column-right {
	width: 50%;
	float: right;
	clear: right;
	text-align: center;
}

/* DOOR LITES END */

/* ENERGY RATING */

.unlock {
  height: 20px;
  background: url("/medias/products_new/background-lock.png") no-repeat top left;
  padding: 2px 0 0 6px;
}

.unlock img {
  position: relative;
  right: 6px;
  float: right;
  margin-top: -2px;
}

/* ENERGY RATING END */

/* Image Gallery Start */
/* Galerie d’image */
/* feuille de style récupérée de donatflamand.com avec quelques ajustements */

#contenu_galerie {
	margin: 0 -20px 0 -60px;
	min-height: 601px;
}

#contenu_galerie #right {margin-left:-130px;}
#contenu_galerie #left .moduleMarginTop {padding-top:350px; }
#contenu_galerie #galleryMenu { width:216px; padding:8px 0 8px 12px; margin-top:20px; float: left; background-color: #efefef; }
#contenu_galerie #galleryMenu h2 {
	margin: 10px 0 10px 20px; 
	display: inline;	
	text-transform: none;
	font-size: 1.4em;
}
#contenu_galerie #galleryMenu ul { margin:5px 20px 0 0; }
#contenu_galerie #galleryMenu ul li ul { margin-left: 10px; padding-left: 16px; text-indent: -10px; }
#contenu_galerie #galleryMenu ul li { list-style: none; position: relative; background-image: none; }
#contenu_galerie #right #galleryMenu div ul li {list-style-image:none;}
/*#contenu_galerie #galleryMenu div {float:left;}*/
#contenu_galerie #galleryMenu ul li label { margin-left: 10px; font-size: 0.9em; }
#contenu_galerie #galleryMenu ul li input { position:absolute; top: 2px; left:0; }
#contenu_galerie #galleryMenu ul li ul input { left: -10px; }
#contenu_galerie #galleryMenu .clear {float:none;}

#imagesGallery_content { float: right;}
#imagesGallery_image { margin-left:100px; width:637px; clear: left; position: relative; top: 8px; }
#imagesGallery_photoFilm { width:750px; margin-right: 0 !important;}

#imagesGallery_image {background:url(/img/bg/imagesGallery_bg.png) no-repeat; padding:15px 0 15px 13px; margin:24px 0 10px -5px; position:relative; height:458px; left: -5px;}
#imagesGallery_image span {display:block; position:absolute; left:320px; top:210px; background:url(/img/loading.gif) no-repeat; width:16px; height:16px;}
#imagesGallery_image img {position:absolute; top:14px; left:14px;}
#imagesGallery_image.empty {
	display: none;
}

#imagesGallery_photoFilm {
	width:96%; 
	/*background:url(/img/bg/imagesGallery_photoFilm.gif) repeat-x top;*/ 
	margin-top:20px; 
	padding:8px 0; 
	position:relative; 
	clear:both;
}
#imagesGallery_photoFilm ul { 
	/*background: #000000 url(../medias/imagesGallery_photoFilm.gif) repeat-x bottom left ;*/ 
	width: 640px; 
	padding: 0 0 4px 0; 
	margin: 0;
}
#imagesGallery_photoFilm ul li { 
	list-style: none; 
	display: block;
	float: left; 
	/*opacity: 0.7;*/ 
	border: 1px solid #000;
	padding: 0; 
	margin: 2px 2px 0 0 ;
}
#imagesGallery_photoFilm ul li img { 
	padding: 0; 
	margin: 0;
	display: block;
	cursor: pointer;
	width: 80px;
	height: 55px;
}

#imagesGallery_slider {background:url(/img/bg/imagesGallery_slider.gif) no-repeat; position:absolute; z-index:50; top:0; left:0; width:100px;  height:87px; cursor:move; display: none; }
#imagesGallery_slider div {border:1px solid #000000; top:9px; left:9px; position:absolute; background-repeat:no-repeat; width:80px; height:55px;}
#imagesGallery_slider span {display:block; position:absolute; top:30px; left:42px; background:url(/img/loading.gif) no-repeat; width:16px; height:16px;}

#imagesGallery_vignette {
	clear: left;
	width: 637px;
	/*
	position: absolute;
	top: 460px;
	*/
}
#galleryMenu_portes {
	margin-top: 12px;
}
#galleryMenu p {
	margin: 5px 0px 0.5em 20px;
	color: #aaa;
}
/* Image Gallery End */

/* Caracteristics Start */
#cOverlay {
	position: absolute;
	left: 0;
	width:100%;
	background-color: #000;
	z-index:15000;
	cursor: pointer;
}

#cContent {
	position: absolute;
	width:658px;
	height:auto;
	display:none;
	z-index:20000;
	text-align:left;
	overflow:hidden;
	left: 50%;
	top:50%;
	background:none;
}

#cBgTop, #cBgBottom {width:648px; height:11px; background:url(/img/caracteristics/caracteristics_bottom.png) repeat-y;}
#cBgTop {background-image:url(/img/caracteristics/caracteristics_top.png);}
#cCenter {padding:5px; background-image:url(/img/caracteristics/caracteristics_bg.png); background-repeat:repeat-y; overflow:hidden; width:637px;}

.cLoading{ background: #fff url(/img/caracteristics/loading.gif) no-repeat center; }/* IMAGE: loading gif */

#cCenter ul {margin:0 15px 0 15px;}
#cCenter ul li {list-style:none; font-size:1em; margin-bottom:2px;}
#cCenter ul li.title {font-size:1.2em; color:#065884; text-transform:uppercase; margin:10px 0 20px 30px;}
#cCenter ul li.link a {display:block; background:#e8f0f4; padding:8px 30px; color:#0c5d89; text-decoration:none;}
#cCenter ul li.link a:hover, #cCenter ul li.link a.selected {display:block; background: url(/img/caracteristics/bg_mainMenu.gif) repeat-x top left #3675a5; color:#ffffff; text-decoration:none;}

#cCenter ul li.content {overflow:hidden;}
#cCenter ul li.content p {color:#2f72a1; margin:5px 0 10px 30px; font-size:0.92em;}
#cCenter ul li.content h5 {color:#1f6291; margin:5px 0 2px 30px;}
#cCenter ul li.content img {margin:10px 0 10px 30px;}

#cClose {position:absolute; cursor:pointer; top:-15px; right:0; width:30px; height:30px; background:url(/img/caracteristics/closebox.png) no-repeat; z-index:20001; opacity:0; visibility:hidden;}

/* pour Collection classique */
#image3D {
	text-align: center;
}
#image3D .selecteur {margin:0 -14px 20px 20px;padding:15px 0 0 15px;}

#buttonPanel {
	display: inline;
	height: 75px;
	margin: 0 auto;
}
#buttonPanel .but {
	display: inline;
	margin: 2px;
}
#imagePanel {
	clear: both;
	margin-top: 16px;
}
/* Caracteristics End */

/* WHERE TO BUY START */
form#where-to-buy {
	
	
}
form#where-to-buy fieldset {
	width: 33.333333%;
	float: left;
	padding-top: 10px;
	margin-bottom: 10px;
}
form#where-to-buy fieldset legend {
	font-weight: 900;
}
form#where-to-buy fieldset ul {
	margin: 0;
}
form#where-to-buy fieldset ul li {
	background: none;
	padding: 0;
	line-height: 1.8em;
}
form#where-to-buy fieldset ul li input {}
form#where-to-buy fieldset ul li label {}
/* WHERE TO BUY END */

/* COLGAUCHE START */

#page_contenu #colgauche {
    float: left;
    margin-right: 0;
    width: 220px;
}
#page_contenu #colgauche ul {
    margin: 0;
    padding: 0;
    width: 220px;
}
#page_contenu #colgauche ul li {
    color: #276D9C;
    font-size: 12px;
    font-family: "TradeGothicLight", sans-serif;
    list-style: none outside none;
    margin: 0;
    text-transform: uppercase;
    font-weight: normal;
}
#page_contenu #colgauche ul li a,
#page_contenu #colgauche ul li em,
#page_contenu #colgauche ul li span.ahref {
    display: block;
    height: 23px;
    line-height: 23px;
    margin: 0 !important;
    text-decoration: none;
}
#page_contenu #colgauche ul li a,
#page_contenu #colgauche ul li em {
    padding: 0 0 0 16px;
}
#page_contenu #colgauche ul li a,
#page_contenu #colgauche ul li span.ahref {
    color: #666;
}

#page_contenu #colgauche ul li a:hover {
	color: #16749e;
	background-color: #fff;
	text-decoration: none;
	background: #fff url("/img/bg/ssmenu_selected.gif") no-repeat 210px center;
}
#page_contenu #colgauche ul li span.ahref {
    padding: 5px 0 0 16px;
}
#page_contenu #colgauche ul li em {
    background: #fff url("/img/bg/ssmenu_selected.gif") no-repeat 210px center;
    color: #16749e;
    font-style: normal;
    padding-right: 15px;
    font-family: "TradeGothicMedium", sans-serif;
}

#page_contenu #colgauche ul ul {
    background: #e8e8e8 url("/img/bg/ssmenugradient.png") repeat-x left bottom;
    margin: 0 0 13px;
    padding: 0;
    border-top: 1px solid #c3c3c3;
}
#page_contenu #colgauche ul li li {
    color: #666;
    font-family: "TradeGothicLight", sans-serif;
    font-size: 11px;
    font-weight: normal;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0;
    text-transform: none;
}
#page_contenu #colgauche ul li li a,
#page_contenu #colgauche ul li li span.selected {
    background: none transparent;
    display: block;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 16px;
    width: auto;
}
#page_contenu #colgauche ul li li span.selected {
	color: #1e76a0;
}

/* COLGAUCHE END */
