/**
 * Magento
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Open Software License (OSL 3.0)
 * that is bundled with this package in the file LICENSE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://opensource.org/licenses/osl-3.0.php
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@magentocommerce.com so we can send you a copy immediately.
 *
 * @copyright  Copyright (c) 2004-2007 Irubin Consulting Inc. DBA Varien (http://www.varien.com)
 * @license    http://opensource.org/licenses/osl-3.0.php  Open Software License (OSL 3.0)
 */
 
.lusodev {
	padding-left: 13px;
	margin-left: 3px;
	font-size: 0.9em;
	background: url(../images/divers/footer/logo_lusodev-mini.gif) left center no-repeat;
	text-decoration: none;
}

.colonne {
	float: left;
}

.sous-categories {
	margin-top: 20px;
}
.sous-categories li {
	width: 138px;
	margin-bottom: 30px;
	letter-spacing: -.02em;
	text-align: center;
	float: left;
}
.sous-categories li a {
	color: #666 !important;
	text-decoration: none;
}
.sous-categories li img {
	vertical-align: middle;
}


/*	----------------
		D I V     -     B A S   D E   P A G E   P O U R   L E   R É F É R E N C E M E N T
	----------------	*/
.middleFooter {
	width: 970px;
	margin: 0 auto;
	color: #999;
	background: #FFF;
	font-size: .9em;
	line-height: 1.4em;
}
.middleFooter a:link, .middleFooter a:visited { color: #666; text-decoration: none; }
.middleFooter a:hover { color: #333; text-decoration: underline; }

.middleFooter .mFcontenu {
	padding: 10px;
	color: #666;
	background: #DDD;
	border-top: 2px solid #AAA;
	text-align: left !important;
}
.middleFooter .mFcontenu h4 {
	margin: 0 0 3px 0;
	color: #666;
}

.middleFooter .mFcontenu .colonne {
	padding: 0 10px;
}


/*	----------------
		D I V     -     C H E C KO U T   C A R T   -   F R A I S   D E   P O R T   G R A T U I T S
	----------------	*/
.Frais-port-gratuits {
	margin-top: 25px;
	font-size: 1em;
	line-height: 1.8em;
	text-align: center;
}
.Frais-port-gratuits .box {
	padding: 10px 15px;
	border: 1px solid #CCC;
	font-weight: bold;
}
.Frais-port-gratuits span {
	font-size: 1.1em;
	color: #CC3300;
}
.Frais-port-gratuits span.mentions {
	color: #999;
	font-size: 1em;
	font-weight: normal;
	font-style: italic;
}
.Frais-port-gratuits .box.bouton {
	text-align: right;
	padding: 5px 15px;
	border-top: none;
}
.Frais-port-gratuits button {
}
.Frais-port-gratuits button span {
	font-size: 1em;
	color: #333 !important;
}


/*	----------------
		D I V     -     P R O M O T I O N S   C A T E G O R I E S
	----------------	*/
.Promotions {
	width: 554px;
	padding-top: 55px;	
}
.Promotions.Featured { background: url(../images/catalog/product/categorie/promotionsfeatured_header.jpg) center top no-repeat; }
.Promotions.Football { background: url(../images/catalog/product/categorie/promotionsfootball_header.jpg) center top no-repeat; }
.Promotions.Futsal { background: url(../images/catalog/product/categorie/promotionsfutsal_header.jpg) center top no-repeat; }
.Promotions.Rugby { background: url(../images/catalog/product/categorie/promotionsrugby_header.jpg) center top no-repeat; }
.Promotions.Basketball { background: url(../images/catalog/product/categorie/promotionsbasketball_header.jpg) center top no-repeat; }
.Promotions.Handball { background: url(../images/catalog/product/categorie/promotionshandball_header.jpg) center top no-repeat; }
.Promotions.Volleyball { background: url(../images/catalog/product/categorie/promotionsvolleyball_header.jpg) center top no-repeat; }
.Promotions.Tennisdetable { background: url(../images/catalog/product/categorie/promotionstennisdetable_header.jpg) center top no-repeat; }
.Promotions.Equipementdeterrain { background: url(../images/catalog/product/categorie/promotionsequipementdeterrain_header.jpg) center top no-repeat; }
.Promotions.Parapharmacie { background: url(../images/catalog/product/categorie/promotionsparapharmacie_header.jpg) center top no-repeat; }
.Promotions h3 span {
	position: absolute;
	visibility: hidden;
}
.Promotions .middle-promo {
	width: 514px;
	padding: 0 20px;
}
.Promotions .footer-promo {
	width: 554px;
	height: 35px;
	line-height: 35px;
	background: url(../images/catalog/product/categorie/promotions_footer.jpg) center top no-repeat;
}


/*	----------------
		D I V     -     F I C H E   P R O D U I T
	----------------	*/
.ProduitImages {
	width: 419px;
	margin-top: 12px;
	_margin-left: -15px;
	background: url(../images/catalog/product/view/produitimages.jpg) center top repeat-y;
}
.ProduitImages .image {
	padding: 0;
	margin: 0 0 -5px 0;
}
.ProduitImages h2 span {
	visibility: hidden;
}
.ProduitImages h2 {
	width: 419px;
	height: 32px;
	background-position: left center;
	background-repeat: no-repeat;
}
.ProduitImages .contenu {
	width: 336px;
	padding: 0 42px 0 41px;
}
.ProduitImages .more-views .contenu {
	padding: 0 0 0 45px;
}

/*   T I T R E S   H 2   */
.ProduitImages .plus-photos {
	background-image: url(../images/catalog/product/view/produitimages_h2_plus-photos.gif);
}
.ProduitImages .help-size {
	background-image: url(../images/catalog/product/view/produitimages_h2_help-size.gif);
}
.ProduitImages .offre-speciale {
	background-image: url(../images/catalog/product/view/produitimages_h2_offre-speciale.gif);
}
.ProduitImages .commentaires {
	background-image: url(../images/catalog/product/view/produitimages_h2_commentaires.gif);
}
.ProduitImages .donnez-avis {
	background-image: url(../images/catalog/product/view/produitimages_h2-in_donnez-avis.gif);
}

.ProduitTextes {
	width: 350px;
}
.ProduitTextes h1 {
	width: 300px;
	height: 89px;
	margin: 0;
	padding: 31px 0 0 50px;
	font-size: 1.1em;
	line-height: 50px;
	color: #FFF;
	font-weight: bold;
	background-position: left center;
	background-repeat: no-repeat;
}
.ProduitTextes h2 span, .ProduitTextes h3 span {
	visibility: hidden;
}
.ProduitTextes h2 {
	width: 350px;
	height: 80px;
	background-position: left center;
	background-repeat: no-repeat;
}

/*   C O M M A N D E R   P A R   C A R T O N   */
.ProduitTextes .commander-carton {
	width: 161px;
	height: 55px;
	background: url(../images/catalog/product/view/produittextes_bloc_img-commander-carton.gif) left top no-repeat;
	float: left;
}
.ProduitTextes .commander-carton div { width: 25px; height: 25px; line-height: 25px; margin: 11px 0 0 103px; font-size: 19px; font-weight: bold; color: #FFF; text-align: center; }

.catalog-listing .commander-carton {
	/*width: 35px;
	height: 34px;*/
	margin: 10px 0 0 0;
}

/*   T I T R E S   H 2   */
.ProduitTextes .fiche-produit {
	background-image: url(../images/catalog/product/view/produittextes_h2_fiche-produit.jpg);
}
.ProduitTextes .commander-produit {
	//background-image: url(../images/catalog/product/view/produittextes_h2_commander-produit_noel.jpg);
	background-image: url(../images/catalog/product/view/produittextes_h2_commander-produit.jpg);
}
.ProduitTextes .produits-complementaires {
	background-image: url(../images/catalog/product/view/produittextes_h2_produits-complementaires.jpg);
	margin: 0;
}
.ProduitTextes .service-clients {
	background-image: url(../images/catalog/product/view/produittextes_h2_service-clients.jpg);
}

.ProduitTextes h3 {
	width: 310px;
	height: 24px;
	margin: 15px 20px 0 20px;
	background-position: left center;
	background-repeat: no-repeat;
}

/*   T I T R E S   H 3   */
.ProduitTextes .descriptif-produit {
	background-image: url(../images/catalog/product/view/produittextes_h3_descriptif-produit.jpg);
}

.ProduitTextes .contenu {
	padding: 0 20px;
}
.ProduitTextes .contenu .prix {
	margin-top: 20px;
	font-size: 1.2em;
}
.ProduitTextes .contenu .prix .tarif {
	font-size: 1.5em;
	color: #CC0000;
}

.ProduitTextes .contenu .product-specs { }
.ProduitTextes .contenu .product-specs table { font-size: .95em; border: 1px solid #E3E3E3; }
.ProduitTextes .contenu .product-specs table th, .ProduitTextes .contenu .product-specs table td { padding: 1px 5px; border: none; border-bottom: 1px solid #FFF; }
.ProduitTextes .contenu .product-specs table thead tr th { color: #FEFEFE; background-color: #333; }
.ProduitTextes .contenu .product-specs table tbody tr td { background-color: #F3F3F3; }

.ProduitTextes .topboxFirst {
	margin-top: -25px;
}
.ProduitTextes .topboxAll {
	margin-top: -10px;
}
.ProduitTextes .topboxCommander {
	width: 310px;
	padding: 14px 18px 10px 18px;
	margin: -25px 2px 0 2px;
	background: url(../images/catalog/product/view/produittextes_bloc_commander-produit.gif) left top no-repeat;
}
.ProduitTextes .topboxCommander .colonneTitre {
	width: 103px;
	font-weight: bold;
	color: #666;
	text-align: right;
}
.ProduitTextes .topboxCommander .colonneContenu {
	width: 190px;
	margin-left: 17px;
}
.ProduitTextes .topboxCommander .texteGras {
	font-weight: bold;
}
.ProduitTextes .topboxCommander .textePrix {
	font-weight: bold;
	color: #CC0000;
}
.ProduitTextes .espaceurClear {
 	clear: both;
 	height: 5px;
}
.ProduitTextes .bottomboxCommander {
	width: 346px;
	padding: 0;
	margin: 0 2px 0 2px;
}
.ProduitTextes .bottomboxCommander .bouton {
	cursor: pointer;
}
.ProduitTextes .topboxProdComp {
	width: 310px;
	padding: 14px 20px 10px 20px;
	background: url(../images/catalog/product/view/produittextes_bloc_produits-complementaires_topboxprodcomp.jpg) left top no-repeat;
}
.ProduitTextes .topboxProdComp .contenu {
	padding: 0;
	margin-top: -20px;
}
.ProduitTextes .topboxProdComp .contenu .colonneContenu {
	width: 92px;
	padding: 0 5px;
	margin: 0 1px 0 0;
	text-align: center;
}
.ProduitTextes .bottomboxProdComp {
	width: 350px;
	height: 25px;
	padding: 0;
	margin: -15px 0 20px 0;
	background: url(../images/catalog/product/view/produittextes_bloc_produits-complementaires_bottomboxprodcomp.jpg) left top no-repeat;
}

.prix_remise-mini {
	width: 49px;
	height: 25px;
	margin: auto;
	line-height: 20px;
	text-align: center;
	font-size: 13px;
	color: #FFF;
	font-weight: bold;
	background: url(../images/catalog/product/view/prix_remise-mini.jpg) center center no-repeat;
}

.ProduitTextes .prix_remise-mini {
	margin-right: 0;
}

.ProduitTextes .product-pricing {
	padding-top: 10px;
	margin-top: 12px;
	font-size: .9em;
	border-top: 1px solid #CCC;
}

.espaceur {
 	clear: both;
 	height: 20px;
}


/*	----------------
		D I V
	----------------	*/
.info-important {
	padding: 15px 10px;
	margin: 30px 0;
	border: 2px dashed #CC0000;
	background-color: #FFF;
}

.logos_paiement {
	text-align: center;
	margin: 0;
	line-height: 0;
}
.logos_paiement img {
	padding: 2px;
	border: 1px solid #CCC;
	background-color: #FFF;
}


/*	----------------
		S T Y L E S   P R É F O R M A T É S
	----------------	*/
h1 {
	color: #222222;
}

h2 {
	color: #39598C;
}

h3 {
	margin-top: 30px;
	color: #A3171A;
}

h4 {
	margin-top: 20px;
	color: #A3171A;
}
.info-important h3 {
	margin-top: 0;
	color: #CC0000;
}


/*	----------------
		I M A G E S
	----------------	*/
.titre_img_menus {
	padding: 0;
	margin: 0;
}


/*	----------------
		L I E N S
	----------------	*/
.middle a, .middle a:visited {
	color: #CC3300;
}
.middle a:hover {
	color: #FF0000;
}
.middle .ratings a, .middle .ratings a:visited {
	color: #1E7EC8;
}
.middle .ratings a:hover {
	color: #1E7EC8;
}


/*	----------------
		C O O R D O N N É E S
	----------------	*/
.adresse {
	font-size: 1.2em;
	line-height: 16px;
	padding-left: 20px;
	margin: 4px 0 4px 0;
	background: url(../images/divers/contacts/img/img_adresse.gif) left top no-repeat;
}
.telephone {
	font-size: 1.1em;
	line-height: 16px;
	padding-left: 20px;
	margin: 4px 0 4px 0;
	font-weight: bold;
	background: url(../images/divers/contacts/img/img_telephone.gif) left center no-repeat;
}
.mobile {
	line-height: 16px;
	padding-left: 20px;
	margin: 4px 0 4px 0;
	background: url(../images/divers/contacts/img/img_mobile.gif) left center no-repeat;
}
.telephone-fax {
	line-height: 16px;
	padding-left: 20px;
	margin: 4px 0 4px 0;
	font-weight: bold;
	background: url(../images/divers/contacts/img/img_telephone-fax.gif) left center no-repeat;
}
.fax {
	line-height: 16px;
	padding-left: 20px;
	margin: 4px 0 4px 0;
	background: url(../images/divers/contacts/img/img_fax.gif) left center no-repeat;
}
.email {
	line-height: 16px;
	padding-left: 20px;
	margin: 4px 0 4px 0;
	font-size: 0.9em;
	background: url(../images/divers/contacts/img/img_email.gif) left center no-repeat;
}





/**********************************************Vertical Nav ****************************************/
#vertical-nav { background-color: #000; }
#nav_vert { padding-bottom: 14px; background: url(../images/divers/navigation/nav_vert_ul.jpg) left bottom no-repeat #000; }
#nav_vert .level0 { margin-bottom: 10px; border-top: 1px solid #999999; border-bottom: 1px solid #999999; background-color: #FFFFFE;  }
#nav_vert .level0 .level0 { margin: 0; padding: 0; border: none; }

/************** ALL LEVELS *************/ /* Style consistent throughout all nav levels */
#nav_vert li {  }
#nav_vert li.over {  }
#nav_vert li.active {  } /* to prevent the li separator from showing through on mouseover on li */
#nav_vert a {  }
#nav_vert a, #nav_vert a:hover { display:block; text-decoration:none; }
#nav_vert span { display:block; cursor:pointer; }

/************ 1ST LEVEL ***************/
#nav_vert li { font-size: 1.1em; }
#nav_vert li.active a { color: #FFF; }
#nav_vert a { color: #FFF; padding: 0; font-size: 1em; font-weight: bold; }
#nav_vert li.over a, #nav_vert a:hover { color: #FFF; }

/************ 1ST LEVEL RESET ************/
#nav_vert ul li, #nav_vert ul li.active {  }
#nav_vert ul a, #nav_vert ul a:hover { color: #0000FF; font-weight: normal; background: none; }
#nav_vert ul li a { color: #666666; }

/************ 2ND LEVEL ***********/
#nav_vert ul { margin-bottom: 14px; }

/* Show menu */
#nav_vert li.over ul {  }
#nav_vert li.over ul ul {  }
#nav_vert li.over ul li.over ul {  }

#nav_vert ul li a { font-size: 0.95em; }
#nav_vert ul li a:hover {  }
#nav_vert ul li a span { padding: 2px 5px 2px 14px; color: #999; font-size: 0.9em; }
#nav_vert ul li a:hover span { color: #FFFFFF; }

#nav_vert ul li.active span { color: #FFFFFF; background: url(../images/divers/navigation/nav_vert_ul_li_a-on.jpg) repeat-x 0 0; }
#nav_vert ul li.desactive span { color: #666666; background: none; }

#nav_vert ul li.activeParentCat span { padding: 3px 5px 5px 14px; font-weight: bold; color: #FFF; background: url(../images/divers/navigation/nav_vert_ul_li_a-on.jpg) repeat-x 0 0; }

#nav_vert ul li.activeLastCat span { color: #009933; padding: 2px 5px 2px 18px; font-weight: normal; background: url(../images/divers/navigation/nav_vert_ul_li_a.gif) left -36px no-repeat; border-bottom: none; }
#nav_vert ul li.desactiveLastCat span { color: #999; padding: 2px 5px 2px 18px; font-weight: normal; background: url(../images/divers/navigation/nav_vert_ul_li_a.gif) left 0 no-repeat; border-bottom: none; }
#nav_vert ul li.activeLastCat span:hover, #nav_vert ul li.desactiveLastCat span:hover { color: #EEE; font-weight: normal; background: url(../images/divers/navigation/nav_vert_ul_li_a.gif) left -18px no-repeat; }

#nav_vert ul li a, #nav_vert ul li a:hover {  }
#nav_vert ul span, #nav_vert ul li.last li span {  }
#nav_vert ul li.last span {  }

/************ 3RD+ LEVEL ************/

#nav_vert ul ul { padding: 3px 5px 3px 7px; margin-top: -3px; font-size: 0.9em; background-color: #222; border-bottom: 1px solid #333; }
#nav_vert ul ul li a span { padding: 1px 5px 1px 18px; }
#nav_vert ul ul ul {  }
#nav_vert li.over ul li.over ul ul {  }
#nav_vert li.over ul li.over ul li.over ul {  }

/* Fix for the IE bug */
/*
#nav_vert iframe {
position: absolute;
left: -1px;
top: 0;
z-index: -1;
filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
} */