.clr {clear:both} 

.page-popup {
	background: url() #ffffff;
	padding:10px;
	color:#4d4d45;
}


#wrapper_header {
        width:100%;
        float:left;
        text-align:center;
        /*background:url(../images/bg_header.gif) center top  no-repeat;*/
}

#wrapper_ctnt {
        width:100%;
        float:left;
        text-align:center;
        /*background:url(../images/bg_ctnt.gif) center 0px  no-repeat;*/
}

#wrapper_footer {
        width:100%;
        float:left;
        height:20px;
        text-align:center;
}

#header {
        width:1000px;
        margin-left:auto;
        margin-right:auto;
        /*height:145px;*/
}

#ctnt {
        width:1000px;
        margin-left:auto;
        margin-right:auto;
        background:url(../images/ctnt_mid_bg.gif) repeat-y;
	
}

#ctnt_i {
        margin-left:10px;
        width:970px;
        display:inline;
        float:left;
        margin-top:10px;
	clear:both;
}

#footer {
        width:1000px;
        margin-left:auto;
        margin-right:auto;
}


#contenu {
        /*margin:5px;*/
}


.side-col { width:204px;  margin:0px;  }
.col-left { float:left;display:inline; }
.col-right { float:right;display:inline; }
.col-main {
        float:left;
        display:inline;
        background: #ffffff;
        min-height:500px;
        height:auto !important;
        height:500px;
		overflow-x:hidden;
        }



.no-display {display:none;}

.middle {
    text-align:left;
    width:970px;
    }

.col-1-layout .col-main { float:left; margin:0; width:960px;  }
.col-2-right-layout .col-main { float:left; width:740px;  }
.col-2-left-layout .col-main { float:right; width:740px; }
.col-3-layout .col-main { width:560px;float:left; }


.product-image img {border:1px solid #d9d9c3; }


.col-1-layout .col-main .col2-set {
	width:960px;
}

.col-2-right-layout .col-main .col2-set, .col-2-left-layout.col-main .col2-set {
	width:740px;
}

.col-3-layout .col-main .col2-set {
	width:560px;
}

.col2-set .col-1 {
	width:50%;
	float:left;
}

.col2-set .col-2 {
	width:50%;
	float:left;
}

.left {
	float:left;
}

.right {
	float:right;
}

.button-set {
	display:block;
	float:left;
}

/*-------------------------------------------------------------*\
 *                       HEADER
\*-------------------------------------------------------------*/

#block_header {
        float:left;
        display:inline;
        width:990px;
        height:115px;
        text-align:left;
        margin-left:10px;
	
}


#block_menu {
	background:url(../images/menu_mid_bg.gif) repeat-x;
	height:36px;
        float:left;
        text-align:left;
        width:990px;
}


#block_menu_left {
	background:url(../images/menu_left_bg.gif) no-repeat;
	height:36px;
	width:17px;
	float:left;
}

#block_menu_right {
	background:url(../images/menu_right_bg.gif) no-repeat;
	height:36px;
	width:16px;
	float:right;
}

.header-nav-container {width:950px;float:left;margin-top:3px;}



/* détail */

#logo a ,#logo img{border:0px none; }


#slogan {
        position:absolute;
        margin-left:260px;
        margin-top:3px;
}

#shop-access {
        position:absolute;
        margin-left:440px;
        margin-top:85px;
        padding:6px;
}

#logo {
        position:absolute;
        margin-left:15px;
        margin-top:0px;
}

/*
#recherche {
        position:absolute;
        margin-top:00px;
        margin-left:640px;
        background:url(../images/bg_search.gif);
        width:307px;
        padding-left:20px;
        height:30px;
}
*/

#langue {
        position:absolute;
        display:none;
}

/*------------------------------------*/
.block-subscribe {
        text-align:center;
}
.block-subscribe fieldset {
        border:0px none;
}

.block-subscribe h4 {
        margin:0px;
        text-align:left;

}

.block-subscribe form {
        margin:0px;
        border:0px none;
}

.a-center {     text-align:center;}
.a-right {      text-align:right;padding-right:20px;}
.a-left {       text-align:left;}


.messages {
        font-size:12px;
        font-weight:bold;
        list-style:none;
}

.messages li {list-style:none;}
.success-msg {  color:#055f9e; }
.error-msg {    color:#86C934; }



.price-box{
        margin-top:5px;
        font-size:12px;
        font-weight:bold;
        color:#ff7b1a;
}

.price-box .old-price {
        color:#4d4d45;
        font-size:11px;
        text-decoration:line-through;
}


.price-box .special-price {
        color:#ff7b1a;
        font-size:12px;
}

.price-box .weee {
	font-size:11px;
	font-weight:normal;
	color:#009000;	
}


.link-print {
        font-size:14px;
        color:#ffffff;
        background:#4d4d45;
        border:1px solid #333333;
        display:block;
        padding:3px;
        width:200px;
        text-decoration:none;
        margin-left:auto;
        margin-right:auto;
        margin-top:15px;
        margin-bottom:15px;
        font-weight:bold;
}

.link-print:hover {
        border:1px solid #444444;;
        background:#b3b3a1;
        color:#4d4d45;
	text-decoration:none;
}

/********************** Footer */
.footer-container {
                padding-top:10px;
                height:40px;


}

#footer {background:url(../images/footer_mid_bg.gif) repeat-y; }

.footer {
        text-align:center;
        color:#ffffff;
	background:url(../images/footer_btm_bg.gif) bottom left no-repeat;
	padding-bottom:5px;
    }

.footer  a, .footer a:hover { color:#ffffff; font-weight:bold; text-decoration:none; }

.footer ul {
        display:inline;
        }


.footer li {
        display:inline;
        }

#ariane {
}



.page-popup #ariane {
        display:none;
}

#shop-access ul {
}

#shop-access li {
	display:inline;
}
#shop-access a {
	text-decoration:none;
	font-size:12px;
	color:#104a69;
	padding:3px;
	padding-right:6px;
	line-height:12px;
	font-weight:bold;
	background: url(../images/sep_compte.gif) top right no-repeat;
}

#shop-access .last a{
	background: url();
}



#slogan h1 { font-size:12px;color:#ffa800;}









/*-------------------------------------------------------------*\
 *                       COMPARATEUR
\*-------------------------------------------------------------*/



#product_comparison {
	border-collapse:collapse;
	border:1px solid #4d4d45;
}


#product_comparison td{
	border:1px solid #4d4d45;
	padding:5px;
	text-align:justify;
}

#product_comparison .even {background:#f2f1e6;}
#product_comparison .odd  {}

#product_comparison img {
	
}

#product_comparison .label {
	font-weight:bold;
	color:#104a69;
}

#product_comparison .first {
	text-align:center;
}




/*-------------------------------------------------------------*\
 *                       PRODUITS COMMUN
\*-------------------------------------------------------------*/

.pager,.sorter {
	float:left;
	background:url(../images/pager_bg.gif) no-repeat; 
	width:560px;
	height:25px;
	margin-top:2px;
	margin-bottom:2px;
	clear:both;
	overflow:hidden;
	padding:2px;
}

.toolbar a {color:#ff7b1a; }




.amount {
	float:left;
	height:25px;
	width:180px;
}

.limiter {
	float:right;
	height:25px;
	width:200px;
	clear:both;
}

.pages {
        float:left;
        height:30px;
        width:80px;
        margin:2px;
}

.pages ol , .pages li { display:inline }

/* */

.sorter .view-mode { margin:0px; }
.sort-by {
	height:30px;
	float:left;
	width:200px;	
}



/*
.qty-holder input{
	border:1px solid #f39000;
	width:40px;
	padding:2px;
}

.qty-holder input.qty-disabled {
	border:1px solid #808080;
	background:#F0F0F0;
}

.qty-box {
	color:#f39000;
	display:block;
	float:left;
	Width:150px;
	margin-top:2px;
	clear:both;
}

.qty-box input {        
	border:1px solid #f39000;
        width:50px;
        padding:2px;
	margin-left:2px;
}

*/
.add-or {
	display:inline;
	float:left;
	padding-left:80px;
	text-align:left;
	margin-top:3px;
}

.add-to-box {
	float:left;
	display:block;
	clear:both;
	margin-left:10px;
}

.add-to-cart-box {
	width:100%;
	float:left;
}
.add-to-cart-box button {
	margin-top:3px;
	display:block;
	float:left;
	line-height:16px;
	clear:both;
	margin-bottom:2px;
}
	

.add-to-cart-box {
	margin-left:20px;
}


/*-------------------------------------------------------------*\
 *                       PRODUITS MODE GRILLE
\*-------------------------------------------------------------*/

.listing-type-grid {
	width:560px;
}

.ratings {
	display:none;
}

.products-grid {
	float:left;
	border-bottom:1px solid #d9d9c3;
	padding-bottom:5px;
	padding-right:1px;
	margin-left:1px;
	padding-top:5px;
	background:url(../images/separ_vert.gif) 0px 40px repeat-x ;
}
/*
.listing-type-grid .even  {background:#f2f1e6;}
.listing-type-grid .odd {background:#d9d9c3;}
*/
.products-grid .item {
	float:left;
	width:185px;
	margin-left:1px;
	/*height:320px;*/
	text-align:center;
	background:white;
}
/*
.listing-type-grid .even  .item {background:#f2f1e6;border:1px solid #d9d9c3;}
.listing-type-grid .odd   .item {background:#d9d9c3;border:1px solid #ffa800;}
*/
.listing-type-grid .item .product-image {text-align:center;display:block;margin-top:10px;}
.listing-type-grid .item .product-image img {margin-left:auto;margin-right:auto;}


.products-grid .item .product-name {
	padding-left:2px;
	padding-right:2px;
	font-size:12px;
}



.listing-type-grid .item .price-box {

}


.listing-type-grid .item .out-of-stock {

}


.listing-type-grid .item .add-to {

}

/*-------------------------------------------------------------*\
 *                       PRODUITS MODE LISTE
\*-------------------------------------------------------------*/


.listing-type-list {

}

.listing-item {
	margin-bottom:10px;	
	padding-bottom:10px;	
	border-bottom:1px solid #d9d9c3;
}

.listing-item .product-image {
	width:135px;
	height:135px;
	float:right;
	margin-top:40px;
}

.listing-item .product-details {
	width:400px;
	float:left;
}
.listing-item .product-details a {color:#ff7b1a;text-decoration:none;}
.listing-item .product-details a:hover {text-decoration:underline;}
.listing-item .product-details h5 {}
.listing-item .product-details .price-box {margin-left:50px;}
.listing-item .product-details .out-of-stock {margin-left:50px;}
.listing-item .product-details .form-button {margin-left:50px;}
.listing-item .product-details .clear {clear:both;margin-top:5px;}
.listing-item .product-details .description {margin-bottom:5px;width:100%;text-align:justify;}
.listing-item .product-details .description a {display:block;text-align:right;}
.listing-item .product-details .add-to {}


/*-------------------------------------------------------------*\
 *                       PRODUITS DETAIL
\*-------------------------------------------------------------*/


.messages_product_view {}

.produit-images {float:left;width:380px;}
.produit-en-bref {float:right;width:350px;}
.produit-options {float:right;width:350px;}
.produit-description-courte {
	float:left;
	width:700px;
	margin-top:10px;
	text-align:justify;
}



.product-details .divider {clear:both;}




.product-image-main {
	width:310px; 
	height:306px;	
	display:inline;
	float:left;
	border-left:1px solid #f39000;
	border-top:1px solid #f39000;
	border-bottom:1px solid #f39000;
}

.product-image-main img {
	width:300px;
	height:300px;
	
}
.produit-images .more-views h4 {
	display:block;
	float:left;
	width:410px;
}

.produit-images ul.img-tab  {
	display:block;
	float:left;
	width:65px;
	height:308px;
	background:url(../images/1px_f39000.gif) repeat-y;
	overflow:hidden;
	padding:0px;
}

.produit-images .img-tab  li {
	display:inline;
	margin:0px;
	float:left;
	width:65px;
	height:62px;
	background:url(../images/onglet_v.gif) no-repeat;
}
.produit-images .img-tab  li.active {
	background:url(../images/onglet_v_actif.gif) no-repeat;	
}

.produit-images .more-views  a img{margin-top:2px;margin-left:2px;}
.produit-images .more-views  a:hover img{ }


.product-info-box {  }

.produit-en-bref .product-name {
	font-size:18px;
	color:#ff7b1a;
	margin-top:5px; 
	margin-left:0px;  
}

.produit-en-bref .price-box {
	margin-top:20px;
	margin-left:20px;
	font-size:16px;
	margin-bottom:10px;
}

.produit-en-bref .price-box .regular-price{
	display:block;
	background:#ffa800;
	height:30px;
	width:100px;
	line-height:30px;
	background:url(../images/fond_prix.gif) no-repeat;
	text-align:center;
	
}

.produit-en-bref .price-box .special-price {
        display:block;
        background:#ffa800;
        height:30px;
        width:200px;
        line-height:30px;
        background:url(../images/fond_prix_promo.gif) no-repeat;
        text-align:center;

}

.produit-en-bref .price-box  .price-as-configured {
        display:block;
        background:#ffa800;
        height:30px;
        width:300px;
        line-height:30px;
        background:url(../images/fond_prix_calc.gif) no-repeat;
        text-align:center;
	white-space:nowrap;
}




.produit-en-bref .add-to-holder {
	margin-top:10px;
	display:block;
}

.produit-en-bref .add-to-holder .qty-box {
	display:block;
	width:220px;
	float:left;
}

.produit-en-bref  .add-to-cart-box button {
	width:120px;
	float:left;
	clear:both;
}

.produit-en-bref .add-or {font-size:11px;display:block;text-align:center;}

.produit-en-bref .add-to-box {
	display:block;
}

.produit-en-bref .add-to-box li {
	display:block;
	width:180px;
	float:left;
}

.produit-en-bref .add-to-box .pipe {display:none;}


.produit-en-bref .border-head { margin-top:40px; }

.produit-options {

}
.produit-options {float:right;width:350px;}

.produit-options dt {
	margin-top:8px;
	font-weight:bold;
}

.produit-options dt label {
	color:#104a69;
}

.produit-options dd {
	margin-left:25px;
	margin-bottom:2px;
	font-weight:normal;
}

.produit-options dd label {
	font-weight:normal;
}

.produit-options .required {color:#ff7b1a;}

.padder {
	float:left;
        display:inline;
        min-height:200px;
        height:auto !important;
        height:200px;
        }


.product-tabs a {
	display:block;
	height:25px;
	width:146px;
	line-height:25px;
	color:#4d4d45;
	font-weight:bold;	
	background:url(../images/onglet.gif)  0px 0px no-repeat #e0e0d7 ; 
}
.product-tabs a:hover         { 
	background:url(../images/onglet.gif)  0px -25px no-repeat #e0e0d7; 
	color:#262622;
	text-decoration:none;
}

.product-tabs .active a       { 
	background:url(../images/onglet.gif)  0px -50px no-repeat #f8a600; 
	color:#ffffff;
}

.product-tabs .active a:hover { 
	background:url(../images/onglet.gif)  0px -75px no-repeat #f8a600;
	color:#ffffff;
}

.product-tabs { 
	width:737px;
	float:left;
	margin-top:10px;
	height:25px;
	float:left;
	clear:both;
}

.product-tabs li { 
	width:146px;
	height:25px;
	float:left;
	text-align:center;
}

.product-tabs li.active { 
}

.product-tabs-content {
	border:1px solid #f39000;
	display:block;
	padding:5px;
	width:725px;
	background:#f2f2e6;
	margin-bottom:20px;
	clear:both;
}

#product-attribute-specs-table {
	margin:5px;
	border-collapse:collapse;
	border:1px solid #d9d9c3;
}
#product-attribute-specs-table tr {
}

#product-attribute-specs-table td {
	padding-left:10px;
	padding-right:10px;
	padding-top:2px;
	padding-bottom:2px;
}
#product-attribute-specs-table .label {
	font-weight:bold;
	color:#4d4d45;
}

#product-attribute-specs-table .odd { background:#d9d9c3; }
#product-attribute-specs-table .even { }
#product-attribute-specs-table .last { }

#upsell-product-table {
	margin-left:25px;
}



#upsell-product-table td {
	padding:5px;
	text-align:center;
}

#product-options-wrapper dl {
	margin-left:20px;
	background:#F2F2E6;
	background:#FBFBFB;
	border:1px solid #F39000;
	margin-top:25px;
	padding:5px;
	margin-bottom:10px;
}

#product-options-wrapper dt { 
}
#product-options-wrapper dd { 
	margin-bottom:15px;
	border-bottom:1px solid #D9D9C3;
	padding-bottom:20px;
}

#product-options-wrapper dd.last {
	padding-bottom:0px;
	border-bottom:0px none;
}
#product-options-wrapper dd li label{ 
	font-weight:normal;
}

#product-options-wrapper dd li label .price {
	font-weight:bold;
	padding-left:2px;
}

/*-------------------------------------------------------------*\
 *                       PANIER
\*-------------------------------------------------------------*/

.cart .page-title {border:1px solid #d9d9c3;  width:200px;clear:both;text-align:center;height:80px;}

.btn-proceed-checkout {
	background:url(../images/btn_proceed_to_checkout.gif);
	width:133px;
	height:40px;
	font-size:0px;
	line-height:0px;
	border:0px;
	text-indent:-1000px;
	overflow:hidden;
}

#shopping-cart-table {
	border:1px solid #d9d9c3;
	width:960px;
	margin-top:10px;
	margin-bottom:10px;
	float:left;
	clear:both;
	border-collapse:collapse;
	}

#shopping-cart-table th {
	font-weight:bold;
	text-align:center;
	padding:3px;
	color:#ff7b1a;
	background:#ffecc7;
	}
#shopping-cart-table td {
	padding:4px;
	vertical-align:middle;
	text-align:center;
	border-top:1px solid #d9d9c3;
	}
#shopping-cart-table input {border:1px solid #d9d9c3;padding:2px;}
#shopping-cart-table .odd {}
#shopping-cart-table .even {background:#ffecc7;}
#shopping-cart-table tfoot td {}
#shopping-cart-table tfoot td button {float:right;margin:5px;}


#shopping-cart-table  .product-name {color:#4d4d45; font-size:12px;}

.cart-collaterals {
	float:left;
	display:inline;
	width:100%;
}

.cart-collaterals .col-1 {
	float:left;
	display:inline;
	width:390px;
}

.cart-collaterals .col-2 {
	float:right;
	display:inline;
	width:560px;
}

.cart-collaterals h2 {
	font-size:12px;
	
}

#crosssell-products-list {
		
}

#crosssell-products-list .product-name { font-size:11px;}

#crosssell-products-list .item {
	border-bottom:1px solid #d9d9c3;
	height:120px;
}



#crosssell-products-list .item .form-button{
	display:inline;
	margin-left:20px;
}




#crosssell-products-list .product-image {
	width:75px;
	height:75px;
	float:left;
	display:inline;
	margin-left:5px; 
	margin-right:15px; 
	margin-top:15px; 
}

#crosssell-products-list .product-details {
	width:260px;
	display:inline;
	float:left;
}





#discount-coupon-form  {
	border:1px solid #d9d9c3;
	float:left;
	padding:20px;
	background:url(../images/discount_codes_bg.gif) bottom left no-repeat transparent;
	width:200px;
	height:250px;
}

.shipping  {
	border:1px solid #d9d9c3;
	float:right;
	padding:5px;
	width:290px;
	background:url() transparent;
}

.shipping input, .shipping select {
	width:190px;
}

.shipping form {
	display:block;
	width:280px;
}


.totals {
	border:1px solid #d9d9c3;
	width:280px;
	float:right;
	padding:10px;
	text-align:right;
	margin-bottom:10px;
}

#s_method_flatrate_flatrate {width:10px;}

#shopping-cart-totals-table {
	width:280px;
	margin-bottom:10px;
	
}

#shopping-cart-totals-table .price {
	white-space:nowrap;
}














/*-------------------------------------------------------------*\
 *                       CHECKOUT
\*-------------------------------------------------------------*/



#checkoutSteps {
	display:block;
	float:left;
	width:700px;
	margin-left:20px;
	margin-bottom:5px;
}

#checkoutSteps .box {	border:0px none;}
#checkoutSteps .button-set {	border:0px none;}



#checkoutSteps .input-text {width:300px; border:1px solid #666666;margin-left:2px; }


/*
#checkoutSteps li {
	border:1px solid #00b000;;
	display:block;
	float:left;
}
*/

#checkoutSteps .inner-box {
	float:left;
}

#checkoutSteps .col2-set {
	width:700px;
}

#checkoutSteps .col-1 .button-set {border:0px none;}
#checkoutSteps .col-2 .button-set {border:0px none;}

#checkoutSteps .col-1 {
	width:350px;
	float:left;
}

#checkoutSteps .col-2 {
	width:350px;
	float:left;
	
}
/*
#checkoutSteps  .input-box {
	float:left;
	width:345px;
}
*/
.group-select li .input-text {
	width: 550px;
}

.inner-box{
        text-align:left;
        display:block;
}




#checkoutSteps .box {
	background: url() transparent;
}

#checkoutSteps .step {
	border-left:1px solid #808073;
	border-right:1px solid #808073;
	border-bottom:1px solid #808073;
	float:left;
	clear:both;
	width:697px;
	margin-left:1px;
	padding-bottom:5px;
}

#checkoutSteps .step form {
	padding-left:5px;
}

#checkoutSteps .step-title {
	background: url(../images/checkout_head.gif) #efeee9;
	height:30px;
	width:700px;
	clear:both;
	margin-top:5px;
}

#checkoutSteps .active .step-title {
	background:url(../images/checkout_head_active.gif) #f7a300;
}

#checkoutSteps .step-title a {display:block; float:right;width:100px;text-align:right;line-height:30px;text-decoration:none;margin-right:20px;}
#checkoutSteps .active .step-title a {color:#4d4d45;}
#checkoutSteps .step-title h2 {display:block; float:left;width:500px;line-height:30px;color:#4d4d45;height:25px;margin:0px;}
#checkoutSteps  .number { 
	width:26px;
	line-height:26px;
	margin:1px;
	display:block;
	float:left;
	text-align:center;
	}

#checkoutSteps  .active .step-count {
}

#co-billing-form fieldset {
	width:700px;
}

#checkoutSteps .button-set { 
	float:right;
	width:160px;
	}

/********************/
#opc-billing {
	float:left;
}

#opc-billing fieldset {
	float:left;
}

#opc-billing .input-box {  }
#opc-billing label {  }

#opc-billing .fields {  }
#opc-billing .field { width:345px;float:left; }
#opc-billing .wide { }
#opc-billing .wide .input-text { width:640px;}


/********************/
#opc-shipping {
	float:left;
}

#opc-shipping ul { width:700px;}

#opc-shipping fieldset {
        float:left;
}


/********************/
#opc-shipping_method {
	float:left;
}

.shipment-methods {
	width:700px;
}

.shipment-methods  {
	width:280px;
}

.shipment-methods dt {
	color:#f7a300;	
	font-size:14px;
}

.shipment-methods label {
	font-weight:normal;
}

.shipment-methods li {
	margin-top:3px;
}

.shipment-methods   input{
	background:blue;
	width:15px;
	margin-left:10px;
}


/********************/
#opc-payment {
	float:left;
}


/********************/
#opc-review {
	float:left;
}

#checkout-review-table {width:690px;border-collapse:collapse;}
#checkout-review-table th {color:#ff7b1a;padding:4px;}
#checkout-review-table td {width:700px;padding:4px;border-top:1px solid #d9d9c3;}
#checkout-review-table tfoot td {border:0px none; }
#checkout-review-table .product-name {font-size:12px;color:#808073; }








/*-------------------------------------------------------------*\
 *                     MON COMPTE
\*-------------------------------------------------------------*/

#my-reviews-table {
	width:560px;
}







/*-------------------------------------------------------------*\
 *                     CLASSES SPECIFIQUES
\*-------------------------------------------------------------*/

.ul-selection {
	margin-top:5px;
	margin-bottom:5px;
	display:block;
	width:560px;
	padding:0px;
	background: url(../images/selection_mid.gif) repeat-y ;
}

.ul-selection li { 
	display:block;
	float:left;
	margin:0px;
	background:transparent;
	}


.ul-selection .head {	
	width:530px;
        height:25px;
 	background: url(../images/selection_top.gif) no-repeat;
        color:#ff7b1a;
        padding-left:30px;
        text-transform : uppercase;
        display:block;
        line-height:25px;
        font-size:12px;
        white-space:nowrap;
	font-weight:bold;
	margin:0px;
}

.ul-selection .ctnt {
	display:block;
	background: url(../images/separ_vert.gif) top right no-repeat;
	height:230px;
	padding:3px;
	width:176px;
	text-align:center;	
	color:#ff7b1a;
	font-weight:bold;
}

.ul-selection .ctnt a {color:#ff7b1a;text-decoration:none;font-weight:bold;}
.ul-selection .ctnt a:hover {text-decoration:underline;}


.ul-selection .last {background: url();}

.ul-selection .foot {
 	background: url(../images/selection_btm.gif) no-repeat;
	height:5px;
	line-height:2px;
	font-size:2px;
	width:560px;
}













/*-------------------------------------------------------------*\
 *                 CLASSES DE MISE EN FORME
\*-------------------------------------------------------------*/




.imgright{
display:inline;
float:right;
margin-left:3px;
margin-bottom:3px;
margin-top:0px;
margin-right:50px;
}

.imgleft{
display:inline;
float:left;
margin-left:0px;
margin-bottom:3px;
margin-top:3px;
margin-right:3px;
}


.div-pro {
	margin-top:25px;
	margin-left:30px;
	height:30px;
	
}

.div-pro span {
	display:block;
	float:left;
	width:520px;
	font-weight:bold;
	margin-top:3px;
}


.div-pro img {
	float:left;
}



.div-ecopack {
	margin-left:175px;
	margin-top:10px;
	margin-bottom:10px;
	display:block;
	width:370px;
	height:59px;
	background: url(../images/bloc_economie_pack.gif) no-repeat;
}

.div-ecopack p{
	padding-top:8px;
	font-size:24px;
	font-weight:bold;
	text-align:right;
	padding-right:20px;
	color:#ffffff;
}


/* spécial FAQ */


.faq {
	padding-right:30px;
	margin-bottom:20px;
}

.faq h3 {
	font-size:14px;
	padding-top:20px;
	padding-bottom:10px;
	margin:0px;
	color:#ff7b1a;
}

.faq dl {
	padding-left:10px;
}



.faq dt {
	padding-top:10px;
	font-weight:bold;
	color:#4d4d45;
	cursor:pointer;
	line-height:16px;
}

.faq p {
	margin-top:5px;
	margin-bottom:2px;
	line-height:14px;
	font-size:12px;
}

.faq dd {
	margin-left:5px;
	text-align:justify;
}

.faq ul {

}

.faq li {
	list-style-type: disc;
	margin-left:20px;
}

.faq table {
	border-collapse:collapse;
	margin:10px;
}

.faq th, .faq td {
	border:1px solid #99998a;
	padding:4px;
}

.faq th {
	background:#4d4d45;
	color:#ffffff;	
}

.faq td {

}

/* spécial page ou installer détecteur */

.installdetect  div{
	padding:0px;
	margin:0px;
	width:150px;
	height:100px;
	background: url(../images/infos/fond-pieces-installation-detecteurs.gif) no-repeat;
}

.installdetect  h4{
	padding-top:3px;
	text-align:center;
	font-weight:bold;
	color:#f39000;
	font-size:14px;
	line-height:16px;
}

.installdetect  p{
	margin-top:2px;
	margin-left:5px;
	margin-right:5px;
	font-weight:none;
	color:#4d4d45;
	font-size:11px;
	line-height:12px;

}

.installdetect  img{
	padding:0px;
	margin:0px;
	display: block;
	border:none;
}

.installdetect a{
	padding:0px;
	margin-left:12px;
	display: block;
	border:none;
}

.equipementbase span {
	display:block;
	float:left;
	width:20px;
	height:20px;
	margin-right:5px;
	background: url(../images/infos/bouclier-rouge.gif) no-repeat;
}

.equipementbase h4 {
	font-size:14px;
	font-weight:bold;
	color:#104a69;
	font-size:14px;
	line-height:16px;
	margin-top:25px;
	margin-bottom:5px;
}

.equipementrenfort  span {
	display:block;
	float:left;
	width:20px;
	height:38px;
	margin-right:5px;
	background: url(../images/infos/bouclier-protection.gif) no-repeat;
}

.equipementrenfort  h4 {
	font-size:14px;
	font-weight:bold;
	color:#104a69;
	font-size:14px;
	line-height:16px;
	margin-top:25px;
	margin-bottom:5px;
}

.inforubriques  h3 {
	font-size:12px;
	font-weight:bold;
	color:#808073;
}


