/*
	ALARM DISCOUNT CSS 0.1
	Odenti 2009
*/

body { background:#000 url('../images/main_top_background.jpg') no-repeat top center; font-family:'Lucida Sans Unicode', Verdana }
.wrapper { background:url('../images/main_footer_background.jpg') no-repeat bottom center; }

/**** Header ****/

.header { border-top:0 none; height:195px; }
.header-top-container { background:none; border-bottom:0 none }
.header-top { width:980px; padding:0; height:143px; overflow:hidden }
.header-nav-container { background:0 none }
.header-nav {  width:980px; padding:0; background:#000; height:52px; }
h1#logo { margin:-5px 0 0 0px }

.quick-access { background:url('../images/header_account_background.jpg') no-repeat; width:541px; padding:0; height:64px; margin-top:79px }
.welcome-msg { display:block; font-size:1.2em; font-weight:bold; height:25px; padding:0px 10px 0 0 }
.shop-access { height:34px; margin-top:5px; }
.shop-access ul li { background:url('../images/account_tab_right.png') no-repeat top right; height:34px; display:block; float:left; margin:0 2px 0 0; padding:0 6px 0 0}
.shop-access ul li span { display:block; padding:6px 2px 0 8px; height:28px; background:url('../images/account_tab_left.png') no-repeat; }
.shop-access ul li.first span { background:#3d3d3d }
.shop-access ul li.last { padding-right:6px; background:url('../images/account_tab_right.png') no-repeat top right; }
.shop-access ul li a { color:#fff; text-decoration:none }
.shop-access .top-link-cart { background:url('../images/account_cart_icon.png') no-repeat 0 2px; padding-left:20px }
.shop-access .top-link-checkout { background:url('../images/account_checkout_icon.png') no-repeat 0 4px; padding-left:20px }
.shop-access .top-link-my-account { background:url('../images/my_account_icon.png') no-repeat 0 2px; padding-left:20px }
.shop-access .top-link-login { background:url('../images/login_icon.png') no-repeat 0 0; padding-left:20px }
.shop-access .top-link-logout { background:url('../images/logout_icon.png') no-repeat 0 0; padding-left:20px }

.mini-search { background:0 none; width:301px; right:194px; top:30px }
.mini-search-input-container { background:url('../images/quick_search_input_bg.png') no-repeat; width:266px; height:44px; float:left; }
.mini-search #search { background:0 none; border:0 none; margin:12px 0 0 12px; width:235px }
.quick-search-submit { float:left; }
.squale-logo { position:absolute; right:10px; top:20px;}
.squale-logo .forum{ 
	display: block;
	width: 170px;
	height: 30px;
	background:url('../images/btn_forum.png') top center;
}

.squale-logo .forum:hover{ 
	background:url('../images/btn_forum_hover.png') top center;
}

.squale-logo .center{
	display: block;
	width: 170px;
	height: 30px;
	background:url('../images/btn_centre.png') bottom center;
}

.squale-logo .center:hover{
	background:url('../images/btn_centre_hover.png') bottom center;
}

/**** Menu ****/

#nav { padding:0 }
#nav .level0 span { display:none; font-size:0.8em; }
#nav .level0 a {  height:52px; width:191px; padding:0 }
#nav .level0:hover a, #nav .level0.active a { background-position:0 -52px }
#nav .nav-alarmes-auto a { background:url('../images/menu/alarmes_auto.jpg') no-repeat; color:#59EAFB !important }
#nav .nav-alarmes-moto a { width:198px; background:url('../images/menu/alarmes_moto.jpg') no-repeat;color:#bf73ff !important }
#nav .nav-fermeture-centralisee-verrouillage-centralise a { width:198px; background:url('../images/menu/ver_centralise.jpg') no-repeat; color:#f72525 !important }
#nav .nav-accessoire a { width:197px; background:url('../images/menu/accessoires.jpg') no-repeat; color:#56e94b !important }
#nav .nav-forum a { width:196px; background:url('../images/menu/forum.jpg') no-repeat; color:#ffd44e !important }
#nav .nav-copie-cle a { background:url('../images/menu/copie-cle.jpg') no-repeat; width:195px; color:#0193ef !important } 
#nav  li ul li { border-width:1px; border-style:solid; border-color:#222; border-top:0 none }
#nav  li ul li a { background:#000!important; height:auto !important;  padding:5px 2px !important; }
#nav  li ul li a:hover { color:#000 !important; }
#nav  li ul li a span { display:inline !important }
#nav ul { top:52px; background:#000 }
#nav ul li, #nav ul li.active, #nav ul li.last { background:0 none }
#nav li ul li { border:0 none }
#nav ul a { width:auto !important }

#nav .nav-alarmes-auto ul li a:hover { background:#5ae5e7 !important }
#nav .nav-alarmes-auto ul { border:1px #59EAFB solid; }
#nav .nav-alarmes-moto ul li a:hover { background:#bf73ff !important }
#nav .nav-alarmes-moto ul { border:1px #bf73ff solid; }
#nav .nav-fermeture-centralisee-verrouillage-centralise ul li a:hover { background:#f72525 !important }
#nav .nav-fermeture-centralisee-verrouillage-centralise ul { border:1px #f72525 solid; }
#nav .nav-accessoire ul li a:hover { background:#56e94b !important }
#nav .nav-accessoire ul { border:1px #56e94b solid; }
#nav .nav-forum ul li a:hover { background:#ffd44e !important }
#nav .nav-forum ul { border:1px #ffd44e solid; }
#nav .nav-copie-cle ul li a:hover { background:#0193ef !important }
#nav .nav-copie-cle ul { border:1px #0193ef solid; }
#nav ul { border-top:none !important }

.scroller-container { width:980px; margin:auto; }
.scroller { background:#040912; text-align:center; color:#fff }
div.scrollable { position:relative; clear: both; overflow:hidden; width: 980px; height:230px; } 
div.scrollable div.items { width:20000em; position:absolute;} 
div.scrollable div.items div { float:left; height:230px } 
div.items div.active {  }

/**** Middle ****/
.middle-container { background:none;}
.middle { width:980px; padding:0; background:#040912 }
.side-col { width:230px; padding:12px 0 0 15px; }
.col-main { margin:15px 15px 15px 0;background:url('../images/content_footer.png') no-repeat bottom left #FFFFFF; padding-bottom:15px  }
.content-container { min-height:1000px; background:#fff url('../images/main_bg.png') no-repeat top left; padding:17px 22px 10px 22px }
.content-container h1 { color:#000; font-weight:bold; padding:0; margin:0 0 10px 0 }
.col-2-left-layout .col-main, .col-2-right-layout .col-main { width:702px;  }
.breadcrumbs { margin-bottom:7px }
.form-button { background-color:#6da9e7; border-color:#00aeff }

.page-head { border:0 none }
.page-head h3 { }

.base-mini { background:0 none; border:0 none; color:#fff }
.base-mini .head { background:0 none; border:0 none; margin:2px 0 0 0; padding:0 }
.base-mini .content { background:#444343 url('../images/sidebar_box_footer.png') no-repeat left bottom; padding:6px 8px 2px 8px; margin:0 2px 0 0; }
.base-mini a { color:#fff }
.base-mini .head h4, .base-mini .head h3 { padding:0 }

.mini-cart .head h4 { width:230px; height:34px; background:url('../images/cart_title.png') no-repeat; }
.mini-garantie .head h4 { width:230px; height:29px; background:url('../images/garanties_title.png') no-repeat; }
/*.mini-account .head h3 { width:230px; height:32px; background:url('../images/account_title.png') no-repeat; }*/
.mini-garantie li { background:url('../images/garantie_star.png') no-repeat 0 3px; padding:3px 0 10px 20px }

.mini-cart a { color:#5FEFFF }
.mini-cart a:hover { color:#CFFAFF }
.mini-cart ol#cart-sidebar { background:0 none; margin:5px 0 0 0 }
.mini-cart ol#cart-sidebar li { background:0 none; padding:4px 0 }
.mini-cart .product-details[class], .mini-cart .product-details { min-height:10px; margin:0; font-weight:bold }
.mini-cart .sidebar-product-price { float:right; font-weight:normal }
.mini-cart .sidebar-product-name { float:left; }
.mini-cart .subtotal { background:0 none; margin:0 0 5px 0 }
.mini-cart .subtotal span.subtotal-label { float:left; display:block; color:#5fefff; font-weight:bold; width:120px; text-align:right }
.mini-cart .subtotal em { float:right; color:#5fefff; font-weight:normal !important; font-style:normal !important }
.mini-cart .subtotal em .price { font-weight:normal }
.mini-cart .subtotal .subtotal-clear { clear:both; display:block }
.mini-cart .actions { border:0 none; background:0 none; padding-right:0; margin-right:0 }
.mini-cart .actions button { border:0 none; background:url('../images/cart_sidebar_checkout.png') no-repeat; background-position:0 -46px; width:200px; text-align:center; padding:0 0 2px 0; height:46px; outline:0 none }
.mini-cart .actions button:hover { background-position:0 0px }

.mini-cart .rewardpoints { }

.mini-account .head { padding:0; background:0 none }
.mini-account { border:0 none }
.mini-account  .content { background:#444343 url('../images/sidebar_box_footer.png') no-repeat left bottom;  width:208px!important; }
.mini-account ul { background:0 none }
.mini-account li a { color:#f14b56; border-color:#222222 }
.mini-account li:hover a { color:#f17788 }
.mini-account li.on { color:#f17788; border-color:#222222 }

.mini-product-tags .head h4 { width:230px; height:31px; background:url('../images/tag_title.png') no-repeat; }
.mini-product-tags .content a { color:#FF6C00 }
.mini-product-tags .content a:hover { color:#FFC45F }
.mini-product-tags .actions { background:0 none }
.mini-product-tags .actions a { color:#fff }

.mini-newsletter .head h4 { width:230px; height:31px; background:url('../images/newsletter_title.png') no-repeat; }
.mini-newsletter .content { padding-bottom:11px; }
.mini-newsletter .content button { background:#76a200; border-color:#baff00 }
.mini-newsletter .content label { font-weight:normal !important; color:#fff !important }

.mini-news .head h4 { width:230px; height:31px; background:url('../images/news_title.png') no-repeat; }
.mini-news .content a { text-decoration:none }

.mini-comments .head h4 { width:230px; height:31px; background:url('../images/comments_title.png') no-repeat; }
.mini-comments ul li strong { color:#d572ff; font-weight:normal; }
.mini-comments ul li a:hover strong { color:#ebbdff }
.mini-comments ul li a { text-decoration:none !important }

.mini-compare-products .head h4 { width:230px; height:29px; background:url('../images/order_title.png') no-repeat; }
.mini-compare-products .content h5 { color:#EC7416 }
.mini-compare-products ol, .mini-compare-products ol li.odd, .mini-compare-products ol li.even { background:0 none }
.mini-compare-products ol li { padding:2px 0 }
.mini-compare-products .actions { background:0 none }
.mini-compare-products .actions button { background-color:#EC7416; border-color:#ff9c00 }

.alarm-toolbar { background:url('../images/product_toolbar_bg.png') no-repeat; height:25px; padding:0 8px }
.alarm-toolbar span { display:block }
.alarm-toolbar .current-items { float:left }
.alarm-toolbar .sort-items { float:right; }

.col-2-left-layout .listing-type-grid, .col-2-right-layout .listing-type-grid { background:0 none; }
.category-description { margin-bottom:1.7em }
.listing-type-grid { background:0 none }
.listing-type-grid li.item { background:url('../images/product_list_item_bg.png') no-repeat 1px 10px; height:400px }
.listing-type-grid .product-image { background:url('../images/product_list_image_bg.png') no-repeat; height:161px; width:173px; margin:19px 0 0 12px; padding:6px 0 }
.listing-type-grid .guest-image { background:url('../images/product_list_image_bg.png') repeat-x; height:161px; width:173px; margin:19px 0 0 12px; padding:6px 0 }
.listing-type-grid h5 { text-align:center; font-size:1.3em; color:#000; margin:5px 0 }
.listing-type-grid h5 a { color:#000; text-decoration:none }
.listing-type-grid h5 a:hover { text-decoration:none; color:#000 }
.listing-type-grid .product-more-info { text-align:center }
.listing-type-grid .price-box { float:left; margin:5px 0 0 0 }
.listing-type-grid .price-box .price { color:#000; font-size:1.15em }
.listing-type-grid .add-to-cart-button { background:url('../images/add_to_cart_button.png') no-repeat; border:0 none; width:105px; height:23px; float:right; margin:8px 10px 0 0}
.listing-type-grid .add-to-cart-button:hover { background-position:0 -23px }
.listing-type-grid .add-to-cart-button span { visibility:hidden }

.product-info-box { border:0 none; }
.product-essential { background:0 none; padding:15px 0 }
.product-collateral { background:0 none; padding:15px 0; }
.product-img-box { background:url('../images/product_image_bg.png') no-repeat; width:653px; height:299px; padding:5px; }
.product-movie-box { background:url('../images/product_movie_bg.png') no-repeat; width:660px; height:378px; padding-top:12px; padding-left:117px; margin-top:20px; }
.product-movie-box h4 { color:#FFFFFF; }
.product-img-box p { text-align:center }
.product-img-box a { color:#0099CC; text-decoration:underline; font-weight:bold; }
.product-img-box a:hover { color:#FFFFFF; }
div.more-views { padding:0 8px }
div.more-views h4 { color:#FFFFFF; border-bottom:0 none }
.more-views li a { border-width:1px }
.product-essential .product-shop { width:370px }
.product-img-box .image-container { padding:8px 0 0 8px }
.add-to-holder .add-or { clear:both; padding-left:2px }
.product-img-box .price { color:#FFFFFF; font-size:1.6em }
.add-to-cart-box button { background-color:#b80000; border-color:#e69696 }

.j2t-loyalty-points { display: block; margin-top:5px; padding-left:30px; color:#ddd; background:url('../images/reward.png') no-repeat; background-position: left center; }
.j2t-loyalty-points #j2t-pts { font-weight:bold; }
.j2t-loyalty-points-category { display:block; clear:both; padding-top:10px; padding-left:20px; padding-right:20px; text-align: center; }
.j2t-loyalty-points-category #j2t-pts { font-weight:bold; }

.my-review-detail .details { width:500px }

.group-select { background:#45494d url('../images/fieldset_bg.png') repeat-x }
.group-select label { color:#dbe2e9 }
.group-select .legend { padding:4px 8px; color:#45494d; border-color:#45494d; background-color:#e3e8ed }

.shopping-cart-collaterals { width:320px }
.shopping-cart-collaterals .col2-set .col-2 { width:100% }
.shopping-cart-totals { width:320px }

.one-page-checkout .active .head { background:url('../images/onepage_checkout_on.jpg') no-repeat }
.one-page-checkout .active .head .step-count { background-color:#3a77a0; border-color:#7bc8fc }
.one-page-checkout .active h3 { color:#10354e }
.one-page-checkout-progress .head h3 { width:230px; height:32px; background:url('../images/checkout_title.png') no-repeat; }
.one-page-checkout-progress .content ol { background:0 none }
.one-page-checkout-progress .content ol li { padding:0 }
.one-page-checkout-progress .content ol li h4 { height:20px }
.one-page-checkout-progress .content ol li h4 strong { display:block; float:left; padding-top:2px }
.one-page-checkout-progress .content ol li h4 a { display:block; float:right }
.one-page-checkout-progress .content ol li .content { background:#444343; margin:0 }

.account-box { border:0 none; padding:0 }
.account-box .head h4, .primary-address-list h4, .address-list  h4 { color:#E90044 }

.login-box .content { background:#45494d url('../images/fieldset_bg.png') repeat-x; color:#ddd }
.login-box h4 { color:#00E4FF }
.login-box label { color:#ccc }
.login-box p.required, .login-box span.required { color:#ce1919 }

.welcome-block { margin:0 0 18px 0 }
.welcome-block .end { clear:both }
.welcome-left-col { float:left; clear:left; }
.welcome-right-col { float:right; clear:right; }
.welcome-news h2 { height:197px; width:55px; background:url('../images/welcome_news.png') no-repeat; float:left; }
.welcome-news .pic { float:left; width:600px; height:195px; border:1px solid #a41100; overflow:hidden }
.welcome-topsell h2 { height:197px; width:55px; background:url('../images/welcome_topsell.png') no-repeat; float:left; }
.welcome-topsell .pic { float:left; width:600px; height:195px; border:1px solid #679800; overflow:hidden }
.welcome-specials h2 { width:322px; height:46px; background:url('../images/welcome_specials.jpg') no-repeat; margin:0; padding:0 }
.welcome-specials .pic { border:1px solid #1e568f; border-top:0 none; width:320px; height:143px; overflow:hidden }
.welcome-specials .product-infos { background:url('../images/welcome_specials_footer.png') no-repeat;width:322px; height:40px; color:#fff }
.welcome-specials .product-infos span { float:left; color:#d6e7f5; font-size:1.2em; padding:8px 0 0 10px }
.welcome-specials .product-infos strong { float:right; color:#fff; padding:0 10px 0 0; font-size:1.3em }
.welcome-specials .product-infos strong .price { color:#fff }
.welcome-free-shipping { background:url('../images/welcome_free_shipping_box.png') no-repeat; height:116px; width:275px; text-align:center; padding:0 15px }
.welcome-free-shipping h5 { color:#ec7416; text-transform:uppercase; padding-top:32px }
.welcome-free-shipping p { line-height:1em; color:#666 }
.welcome-aftersales { background:url('../images/welcome_aftersales_title.png') no-repeat; width:275px; text-align:center; height:116px; padding:0 15px; }
.welcome-aftersales p { line-height:1em; color:#666; padding-top:34px; margin-bottom:0.4em }
.welcome-aftersales a { font-size:1.2em; color:#444 }



/**** Footer ****/

.footer-container { border-top:0 none; height:320px; }
.footer-container .separator { margin-bottom:10px; background:url(../images/footer_separator.jpg) top left no-repeat; height:2px; width:980px; }
.footer { width:980px; padding:0; background:#040912 url('../images/footer_background.png') no-repeat left bottom; padding:5px 0 20px 0; margin-bottom:25px; }
.footer-external { color:#fff; width:900px; margin:auto;}
.footer-keywords { width:990px; margin:15px 0 0 0; text-align:center }
.footer-keywords li { display:inline; padding:3px 6px }
.footer-keywords li a { color:#c0c0c0; text-decoration:none }
.footer-keywords li a:hover { color:#eee; text-decoration:none }


/**** magasin installateur ****/


.magasin { width:657px;}
.magasin h2  { font-size:20px; color:#189db5; font-weight:normal; margin-bottom:10px;}
.magasin .magasin-right h2  { font-size:20px; color:#3a3a3a; font-weight:normal; margin:0;}
.magasin h3,
.magasin label{ font-size:16px; color:#189db5; font-weight:bold; margin-bottom:10px;}
.magasin .magasin-left  {  }
.magasin .magasin-toolbar  { height:19px; color:#515151; font-size:13px; padding:9px; margin-bottom:20px; color:#b0151b; font-size: 16px; font-weight: bold; }
	.magasin .magasin-toolbar select  { width:187px; margin-left:14px; }
.magasin .magasin-container-carte { width:657px; text-align:left;}
.magasin .magasin-container-carte .carte_france { width:657px;  height:500px;}
.magasin .magasin-container-carte .magasin-carte { position:absolute; top:none; }
.magasin .magasin-container-carte .carte-puce { position:absolute; z-index:1; width:19px; }
.magasin .magasin-container-carte .iledefrance { position:absolute; z-index:1; cursor:pointer; }
.magasin .magasin-container-carte .carte-martinique { width:126px; height:140px; margin-left:10px; margin-top:10px; }
.magasin .magasin-container-carte .carte_ildefrance { width:331px; height:254px; margin-left:9px;}

.magasin .magasin-info {position:relative;width:615px; border-right:#d8d9da 1px solid; border-left:#d8d9da 1px solid; padding: 0px 20px; margin-top: 20px; margin-bottom:17px;}
.magasin .magasin-info .info-right {width:230px; float:right;}
.magasin .magasin-info .info-right h3 {color:#b0151b; font-size: 16px; font-weight: bold;}
.magasin .magasin-info .info-right h4 {color:#242424; font-size: 14px; font-weight: bold;}

.magasin .product-img-box { background:none; width:100px; height:100px; padding:5px; }
.magasin .magasin-img-box{width:300px;float:left;}
.magasin .magasin-image{width:300px; overflow:hidden; margin-left:2px;}
.magasin .more-views li{margin-bottom:0px;}
.magasin .more-views{padding:0}
#containerMap { width:520px;}
#containerMap .haut  { width:510px; background-repeat:repeat-x; padding-top:7px; font-size:17px; font-weight:bold; color:white; height:30px; padding-left:10px;}
/* Bubble pop-up */
	.trigger { cursor:pointer;}
        .popup {
                position: absolute;
                display: none;
                z-index: 50;
                width:220px;
                height: 199px;
                padding:0px 15px;
                background: url(../images/magasin/etiquette.png);
        }
        
        .popup h3 {color:#242424; font-size: 13px; height:31px; line-height: 35px;}
        .popup .img { margin-top: 10px; width: 74px; height: 57px; overflow: hidden; float: left; }
        .popup .adresse { margin-top: 10px; width: 135px; height: 57px; overflow: hidden; float: right; color:#24242; font-size: 12px; line-height: 13px; }
        .magasin .tel { margin-top: 6px; height:16px; color:#24242; font-size: 12px; line-height: 16px; background: url(../images/magasin/a-telephone.png) 3px center no-repeat; padding-left: 25px;}
        .magasin .mail { margin-top: 6px; color:#24242; font-size: 12px; background: url(../images/magasin/a-mail.png) left center no-repeat; padding-left: 25px;  }

        .popup td#tdtopleft { background: url(../images/magasin/bubble_hg.jpg) no-repeat top left; width:10px; height:9px; line-height:5px;  }
        .popup td.tdtop { background: url(../images/magasin/bubble_hm.jpg) repeat-x #f5f5f5; height:9px; line-height:5px; }
        .popup td#tdtopright { background: url(../images/magasin/bubble_hd.jpg) no-repeat top right; width:13px; height:9px; line-height:5px;  }
        .popup td.tdleft { background: url(../images/magasin/bubble_mg.jpg) repeat-y; width:10px; }
        .popup td.tdright { background: url(../images/magasin/bubble_md.jpg) repeat-y right; width:13px; }
        .popup td#tdbottomleft { background: url(../images/magasin/bubble_bg.jpg) no-repeat top left; width:10px; height:7px; }
        .popup td.tdbottom { background: url(../images/magasin/bubble_bm.jpg) repeat-x top; text-align: center;}
        .popup td.tdbottom img { display: block; margin: 0 auto; }
        .popup td#tdbottomright { background: url(../images/magasin/bubble_bd.jpg) no-repeat right top; width:13px; height:7px; }
		.popup td.tdmilieu { background-color:#f5f5f5; text-align:center; }

        .popup table.popup-contents {
                font-size: 12px;
                line-height: 1.2em;
                background-color: #fff;
                color: #666;
                font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", sans-serif;
        }    
        
.none-border-right {border-right:0px !important;}
