
@import url(dropDownMenu.css);
/*-basics-----------------------------*/
html,body {	height: 100%;}
body {
	margin:0px;
	background:#D1DCD8;
	min-height: 100%; height: 100%;
	font-family: Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:0px;
}
label{ margin:0; padding:0;}
small{float:right;}
p small {float:none;}

p, #reviews, .infoText, .orderHistory,.listingTop, .textMain, #checkoutSuccess {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	padding:0;
	color: #000;
	display:inline;
}



h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000;
	font-weight: bold;
	text-decoration: none;
	display:block;
	margin:0;
	padding:0;
}

table {width:100%;border:none;margin-bottom:5px;}




td, th {
	background:none;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000;	
	padding:0;
	border:none;
}

td {color:#000; text-align:justify;border:none;}


fieldset {
	width:430px;
	margin: 0 auto;
	border:1px solid #FFF;
	float:left;
}

fieldset p {
	margin: 10px 50px 0 0;	
	display:block;
}

/*-listes-----------------------------*/

ul {list-style:none;}

#menuGauche ul{
	text-align:left;
	margin:0px;	
	list-style: none;
	width:137px;	
	padding: 0;
	
		
	
}

#menuGauche li{

	width:137px;
	padding: 0;
	display:block;
	margin:0;
	
}

#menuDroite .boxes ul {padding-left:0px;text-align:left; margin-left:0;width:137px;}
#menuDroite .boxes ul li {text-align:right;margin-right:0px;width:137px;}

/*----*/
ul {list-style:none;}

#menuGauche ul{
	text-align:left;
	margin:0px;	
	list-style: none;
	width:137px;	
	padding: 0 0 0 10px;
	/* border: 1px solid #413F4F;*/
}

#menuGauche li{
	background: url(images/menuGaucheObjet1.gif) no-repeat top left;
	width:137px;
	padding: 0 0 0 0;
	display:block;
	/* border: 1px solid #413F4F;*/
}

#menuDroite .boxes ul {padding-left:0px;text-align:left; margin-left:-15px;width:137px;}
#menuDroite .boxes ul li {text-align:right;margin-right:10px;width:137px;}

#menuGauche li a.under{
	padding:0 0 0 6px;
	width:127px;
	display:inline;
	color:#aaa;
}

#menuGauche li a.under:hover{
	margin-left:0px;
	padding:0 0 0 10px;
	/*background: url(images/menuGaucheBG_sousmenu_hover.gif) no-repeat top left;*/
}



/*-structure-----------------------------*/

#container {	
	background: #FFFFFF;
	position:absolute;
	left:50%;
	margin-left:-480px;
	border:0;
	width:960px;
	
}


#header {
    float:left;
	width:960px;
	height: 221px;
	background:url(images_axi_media/billard_flechette_logo.jpg) no-repeat;
	margin:0;
	padding:0;
}

#centre {
    float:left;
	margin-left:5px;
	position:relative;
	margin-bottom:0;
	width:960px;
}

#centre #contenu {
	position:relative;
	float:left;
	width:720px;
	padding:0px;
	margin:0;
	background: #ffffff;
/*	border-right:1px solid #ffffff;
*/	min-height:500px;
}

#entete {
    position:relative;
	width:732px;
	background:#FFFFCC;
	height:81px;
	margin:0;
	padding:0;

}
#flash {
    position:relative;
	float:left;
	width:732px;
	height:200px;
	margin:0;
	padding:0;

}
#flash img {
padding:0;
margin:0;
}
#contenu_texte {
    position:relative;
	width:732px;
	padding:0px;
	margin:0px;
	
	
}

/*----- menu general----- */
#menu{
    position:absolute;
	left: 230px;
	top:160px;
	padding:0;
	margin:0;
	width:730px;
	}
		
#menu ul{
	margin:0;
	padding:0;
	height:25px;		
	
}

#menu li{	
	float:left;
	margin:0 10px 0px 0px;
	padding:0;
	display:block;
	/*width:100px;*/
	line-height:21px;
	background:url(images_axi_media/fond_titre_menu_general.gif) repeat-x;
}

#menu li a,#menu li a:hover,#menu li a:visited{
text-decoration:none;
font-weight:bold;
display:block;
/*width:100px;*/
text-align:center;
padding:0 12px;
}

/*------fin menu general -----*/

#breadCrumb {
 	padding:0;	
	margin-top:-16px;
	width:732px;
	height:22px;
	
}
#blocHaut 
{
    float:left;
	position:relative;
	width:760px;
}
#menuGauche {
	float:left;
	position:relative;
	text-align:left;	
	top:-10px;	
	width:200px;
	
	
}

#index .newProducts{
    position:relative;
	float:left;
	width:721px;
	height: 100%;	
	padding:0;
	margin:0 0 10px 0;
	border:1px solid #006633;
	border-top:none;
	
	
	
}
#index H1, #index .sousTitre{
display:block;
width:712px;
margin:0px;
background:url(images_axi_media/fond_titre_news.gif) no-repeat;
color:#FFF;
height:28px;
padding: 5px 0 0 20px;
font-size:20px;

}
#index
{
background:#FFF;
width:724px;
}
/********************************
GESTION BANDEAU
********************************/

#index .bandeau
{
width:731px;
height:100px;
background: url(img-theme/bandeau1.jpg) no-repeat;
}


/********************************
FIN GESTION DES IMAGES
********************************/


#centre_logo {
	position:relative;
	float:left;
	bottom:0px;
	width:224px;
	height:153px;
	background: url(img-theme/logo.jpg) no-repeat right bottom;
	z-index: 99;
	text-indent: -5000px;
}
#centre_panier {
	position:relative;
	float:left;
	bottom:0px;
	width:204px;
	height:100px;
	z-index: 99;
}

#menuDroite {
	text-align:left;
	width:145px;
	float:right;
}

#footer {
	width:945px;
	height:31px;
	background:url(images_axi_media/bg.gif) repeat-x;
	float:left;
	margin:0 auto;	
	font-size:10px;
	padding:14px 15px 0 0;
	color:#000;
	text-align:right;
}

#footer a {color:#000;}

/*-boxes-----------------------------*/

.boxes li hr {display:none;}

#languagesBox {position:absolute;top:67px;left:-30px;padding:5px;}
#languagesBox h4 {display:none;}
#languagesBox li {float:left;padding:0px !important;padding-top:15px;}

#categoriesBox,#menu,#manufacturersBox,#manufacturer_infoBox {
position:relative;
float:left;
padding:0 0 0 0px;

}

/*#categoriesBox 
{
position:relative;
width:168px;
margin:0 0 10px 5px;
border:1px solid #FF0000;
padding-bottom:15px;
}*/

#categoriesBox,#manufacturersBox
{
margin:0 0 10px 0;
}
#categoriesBox  div#cadre
{
width:165px;
border:1px solid #bd0202;
margin:0;
border-top:none;
padding:10px 0 10px 0;
}
#manufacturersBox  div#cadre
{
width:130px;
border:1px solid #bd0202;
padding:10px 0 0 35px;
margin:0;
border-top:none;
height:25px;
}
#categoriesBox h4,#manufacturersBox  h4{
height:28px;
width:195px;
color:#000;
font-size:13px;
padding:12px 0 0 32px;
margin:0;
background:url(images_axi_media/fond_titre_catalogue.gif) no-repeat;

}

#categoriesBox #dropDownMenu ul 
{
display:block;
height:40px;
width:180px;

}
#categoriesBox #dropDownMenu ul li
 {   float:left;
     width:200px;
	 height:25px;
	 line-height:25px;
	 padding :0;
	 margin:0;
	 display:block;
	 
}

#manufacturersBox h4
{
padding:12px 0 0 52px;
}
/* moteur de recherche */

#searchBox {
position:absolute;
top:137px; right:10px;width:200px;margin:0px; padding:0;
}

#searchBox H4{
text-align:right;
margin:0;
padding:0;
font-size:16px;
color:#666;

}
#searchBox #quick_find, #searchBox #keywords
{
margin:0; padding:0; display:inline;
}
#searchBox #keywords
{
width:150px;
height:18px;
font-size:12px;
margin:0 5px 0 15px;
vertical-align:middle;
}
/*#searchBox .submitBt
{
margin:2px 0 0 0;
width:30px;
height:20px;
}*/
#btnOK{ width:25px; height:20px; padding:1px 0 3px 0; margin:2px 0 0 0;}

/* panier */
#cartBox {
position:absolute;
top:120px;left:13px;width:204px;margin:20px 0 0 0; padding:0;
font-weight:bold;
}

/*-Form----------------------------------------------- */


form {
	margin:0;
	padding:0;
}
input { 
	font-family: arial;
	font-size: 11px;
	border: 1px solid #999;
	color: #333;
	background-color:#FFF;
	margin-right:2px;
}
input.noborder { 
	border: none;
}
.gender input, .shippingSelect input {float:none;}
.cartQty input,.cartDelete input {float:left;}

select { 
	font-family: arial;
	font-size: 10px;
	border: 1px solid #FFF;
	color: #333;
	background-color:none;
	margin:0;
	float:left;
}

textarea { 
	font-family: arial;
	font-size: 11px;
	border: 1px solid #b3afa4;
	color: #333333;
	background-color:#FFF;
	margin:0;
	padding:0;
}

input.submit { 
	border: 1px solid #99C;
	color: #99C;
	background-color:#444;
	font-family: arial;
	font-size: 10px;
	height:16px;
	}

img {border: 0px;}



/* images news en page d'accueil*/


.imageNewsHome
{
margin:20px;
padding:0;
float:left;
width:200px;
height:250px;
padding:0 0 10px 0;
border-bottom:1px solid #dbeced;
}
.imageNewsHome .foto
{
width:175px;
padding:3px 0 3px 25px;
margin:0 auto;
border-bottom:1px solid #007b84;
}
.imageNewsHome .titre
{
margin:0;
padding:2px;
color:#007b84;
text-align:center;
font-weight:bold;
background:#dbeced;
height:34px;
}
.imageNewsHome .titre a
{
text-decoration:none;
color:#007b84;
}
.imageNewsHome .prix
{
margin:5px 0 0 0;
text-align:center;
font-weight:bold;
color:#333333;
}
.imageNewsHome .details
{
display:block;
width:48px;
height:19px;
background:url(images_axi_media/fond_titre_menu_general.gif) ;
font-weight:bold;
font-size:12px;
margin:10px 2px 0 0px;
float:left;
padding:2px 5px 0 5px;
}
.imageNewsHome .commander
{
display:block;
width:72px;
height:19px;
background:url(images_axi_media/fond_titre_menu_general.gif);
font-weight:bold;
font-size:12px;
margin:10px 2px 0 50px;
float:left;
padding:2px 5px 0 5px;
}
.imageNewsHome span a
{
text-decoration:none;
margin:0px;
padding:0px;
}

/*-------------------*/

/*---------liste produits---------*/
#index #categoriesImages 
{
width:721px;
height:50px;
border-left:1px solid #006633;
border-right:1px solid #006633;
margin:0;
}

#categoriesImages .sousRubrique
{
position:relative;
background: url(images_axi_media/both_right.gif) no-repeat; 
text-decoration:none; 
background-position:left top;
margin:2px;
padding:5px;
float:left;
}

/*-------------------------*/

/*-----pagination----------*/
/* splipage result */ 
div#splitPageTop {list-style-type: none; margin: 10px 0 10px 0; padding:5px 0; border-bottom: 1px solid #666; float:left;}
div#splitPageBottom {list-style-type: none; margin: 10px 0 10px 0; padding:5px 0; border-top: 1px solid #666; float:left; background:#FFF;}
div#splitPageTop a { color: #333; }
div#splitPageTop a:hover { color: #333;}
div#splitPageTop span.jump { font-weight:bold; }
p.sP1 {float:left; padding:0; margin:0;}
p.sP2 {float:right; padding:0; margin:0;}

/*----- product listing ---*/

div.listing { width:692px; float:left; background:#FFFFFF; margin:0 0 10px 0; padding:0 5px; }
div.titreProd{ border-bottom:1px solid #007b84; padding:0; margin:0; font-size:16px; font-weight:bold; color:#007b84;}
div.titreProd a{text-decoration:none; color:#007b84;}
div.listing dt { }
div.listing dt a{text-decoration:none; color:#007b84;}
div.listing dl dd.productImage{ float:left; margin:0 10px 0 0; padding:0; }
div.listing dl .productQuantity, div.listing dl .productWeigth, div.listing dl .productPrice, div.listing dl .productManufacturer, div.listing dl .productModel{ float:left; width:340px; padding:5px; border-bottom:1px solid #02b0bd; margin:0;}
div.listing dl span{ font-weight:bold;}
/*div.listing dl dd.productPrice{float:left; padding:5px; color:#FFFFFF; background:#02b0bd; width:100px; text-align:center;}*/

div.listing div.listingBuy{ float:right; margin:-6px 10px 0 0; padding:2px; color:#FFFFFF; background:#02b0bd;  width:100px; text-align:center;}
div.listing div.listingBuy a.navBtProcess{ text-decoration:none; font-weight:bold; color:#FFFFFF; font-size:14px; line-height:14px;}
div.listing div.listingBuy a.navBtProcess:hover{ text-decoration:underline;}

div.listingTop {float:left; background:#dbeced; padding:10px 10px 0 10px;}
div.listingBottom { height: 1.7em; background:#ffff; clear: both; }



/*-------------------*/
/*---------liste produits nouveautes---------*/
#productsNew
{
margin:0;
padding:0;
}
#productsNew .sousTitre
{
display:block;
width:712px;
margin:0px;
background:url(images_axi_media/fond_titre_news.gif) no-repeat;
color:#FFF;
height:28px;
padding: 5px 0 0 20px;
font-size:20px;
}

/*-------------------*/
div.bandeau{
margin:0;
padding:0;
width:731px;
height:100px;
background: url(img-theme/bandeau1.jpg) no-repeat;
}
/*--------------------------------------- 
fiche produit
--------------------------------------*/
#productInfo h1
{
width:712px;
margin:0px;
background:url(images_axi_media/fond_titre_news.gif) no-repeat;
color:#FFF;
height:28px;
padding: 5px 0 0 20px;
font-size:20px;

}
/*--------------------------------------- 
pages " pageLibre1  "
pages " pageLibre2 "
--------------------------------------*/

#pageLibre1,#pageLibre2 {margin:0;padding:0;background:none; width:731px; text-align:justify;}

h2.sousTitre
{
width:732px;
height:22px;
color:#02b0bd;
border-bottom:1px solid #007b84;
padding:0;
margin-top:10px;
font-size:18px;
}
#pageLibre1 p,#pageLibre2 p {
margin:0;padding:0;
text-align:justify;}


/*####################################################
        
		   Authentification + espace membre
		
#####################################################*/
/*--------------------------------------- 
pages  " info_shopping_cart.php  "
--------------------------------------*/

#infoShoppingCart
{
margin-left:10px;
}
#infoShoppingCart H1
{
text-align:center;
font-size:16px;
color:#000;
}
#infoShoppingCart p,a:link,a:hover,a:visited
{
color:#000;
}

/*--------------------------------------- 
fiche produit
--------------------------------------*/
#productInfo h1
{
width:712px;
margin:0px;
background:url(images_axi_media/fond_titre_news.gif) no-repeat;
color:#FFF;
height:28px;
padding: 5px 0 0 20px;
font-size:20px;

}
/*--------------------------------------- 
pages  " login.php  "
--------------------------------------*/
#login{ width:712px;}

#login h3
{
text-align:center;
font-size:16px;
color:#000;
}

/*--------------------------------------- 
pages  "password_forgotten.php "
--------------------------------------*/
#passwordForgotten h3
{
text-align:center;
font-size:16px;
color:#000;
}

/*--------------------------------------- 
pages  "create_account.php "
--------------------------------------*/
#createAccount{ width:712px;}
#createAccount h3
{
text-align:center;
font-size:16px;
color:#000;
}
#createAccount fieldset{margin:0; padding:0;}
#createAccount legend
{
font-size:13px;
color:#007b84;
font-weight:bold;
margin:0;
padding:0;

}

/*--------------------------------------- 
pages  "checkout_shipping.php"
--------------------------------------*/
#checkoutShipping h3
{
text-align:center;
font-size:16px;
color:#000;
}
#checkoutShipping p 
{
margin:0;
padding:0;
}

/*--------------------------------------- 
pages "checkout_payment.php"
--------------------------------------*/
#checkoutPayment h3
{
text-align:center;
font-size:16px;
color:#000;
}
#checkoutPayment h2
{
margin:5px 0 5px 0;
color:#000;
}
#checkoutPayment p
{
margin:0;
padding:0;
}

#checkoutPayment .methodName
{
font-weight:bold;
font-size:12px;
}
#checkoutPayment form select
{
margin:0;
padding:0;
}
/*--------------------------------------- 
pages "checkout_confirmation.php"
--------------------------------------*/
#checkoutConfirmation p
{
margin:0;
padding:0;
}

#checkoutPaymentAddress p
{
margin:0;
padding:0;
}