@charset "utf-8";
/* CSS Document */

/* POUR CE CRETIN D'IE6 */

img, #footerBG, #footerBD, button { behavior: url(css/htc/iepngfix.htc); }

/* ############# */

* {
	margin:0;
	padding:0;
	font-family: Verdana,Arial,Helvetica,sans-serif;
}

body, html {
	width:100%;
	background:-moz-linear-gradient(top, #1BAAE6, #FFF);
	background: #1BAAE6;
	background: -webkit-gradient(linear, left top, left bottom, from(#1BAAE6), to(#FFF),color-stop(0.0, #1BAAE6),
	color-stop(0.1, #1BAAE6), color-stop(1.0, #FFF));
	background: -moz-linear-gradient(top,#1BAAE6 0%,#1BAAE6 10%,#FFF 100%);
}

h1 {
	font-size:1.2em;
	font-weight:normal;
	color:#036;
	letter-spacing:.1em;
	margin:0 auto 5px auto;
	text-align:center;
}

h1.cufon {
	font-size:30px;
}

h2 {
	text-align:center;
	color: #F60;
	font-size:.9em;
}

h2.sousTitre {
	text-align:center;
}

h4 { /* page bon de commande */
	color:#F70;
	font-size:1.2em;
	font-weight:normal;
	margin:20px auto 3px auto;
	text-align:center;
}

p {
	color:#036;
	font-size:.8em;
	text-align:justify;
	margin:0 auto 15px 0;
}

a {
	color: #F60;
	font-weight:bold;
}

a:hover {
	color: #36C;
}


.cufon {
	font-family:"Josschrift.ttf", Arial, Helvetica, sans-serif;
	font-weight:normal;
	white-space:nowrap;
}

/*###################### BANNIERE, CONTENEUR, CONTENU, COLONNES, FOOTER ######################*/

#banniere, #conteneur, #footer {
	width:960px;
	margin:0 auto;
}

#banniere {
	position:relative;
	height:149px;
	background:url(../images/banniere.jpg);
}

#divTop {
	clear:both;
	margin:0 15px 10px 22px;
}

#divTop h1 {
	text-align:left;
	font-weight:bold;
	font-size:11px;
	padding-top:5px;
}

#divTop h1 span {
	float:left;
	width:198px;
	margin-left:18px;
}

#conteneur {
	background:url(../images/fondPage.png) repeat-y;
}

#arrondiLeft {
	position:relative;
	top:149px;
	left:13px;
	width:37px;
	margin-right:-37px;
	height:35px;
	background:url(../images/arrondi.png) left top no-repeat;
}

#colG, #colD {
	margin-top:1px;
}

#colG {
	float:left;
	clear:both;
	width:220px;
}

#colD {
	float:right;
	width:190px;
}

#footer {
	position:relative;
	height:65px;
}

#footerC {
	height:65px;
	margin:0 50px;
	background:url(../images/footerC.png) repeat-x;
}

#footerC h1 {
	color:white;
	font-size:11px;
	text-align:center;
	padding-top:5px;
	line-height:1.2em;
}

#footerC h1 a {
	font-size:10px;
}

#footerBG {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:65px;
	background:url(../images/footerBG.png);
}

#footerBD {
	position:absolute;
	top:0;
	right:0;
	width:50px;
	height:65px;
	background:url(../images/footerBD.png);
}

/*###################### MENU ######################*/

#menu {
	width:906px;
	margin:auto;
	padding-top:5px;
}

#menu dt {
	float:left;
	font-size:.7em;
	margin:auto 1px;
}

#menu dt a {
	padding:4px 0;
	display:block;
	text-align:center;	
	font-weight:bold;
	color:white;
	text-decoration:none;
	z-index:40;
}

#menu dt a.menuFx {
	background-color:#b7cb1c;
}

#menu dt a.menuFx2 {
	background-color:#FFCA6F;
}

#menu dt a:hover {
	color: #036;
}

#menuAccueil {
	width:90px;
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}
#menuProduits {
	width:100px;
}
#menuInstallation {
	width:118px;
}
#menuOutils {
	width:176px;
}
#menuLiens {
	width:118px;
}
#menuCompte {
	width:124px;
}
#menuAide {
	width:72px;
}
#menuContact {
	width:92px;
}

/*###################### VOUS ETES ICI ######################*/

#vousetesici {
	padding-top:7px;
	line-height:16px;
	border-bottom:1px dotted #999;
	font-size:.75em;
	color:#666;
	font-weight:bold;
	clear:right;
}

#vousetesici td img {
	margin:0 5px;
}

#vousetesici td a {
	color:#999;
	text-decoration:none;
}

#vousetesici td a:hover {
	color:#EF5F00;
}


#vousetesici a.bleu {
	color:#003366;
}

#vousetesici a.vert {
	color:#8F9E16;
}

/*###################### FORM RECHERCHE ######################*/

#formRecherche {
	width:158px;
	margin-left:12px;
	margin-right:18px;
	float:left;	
	font-size:.75em;
}

#formRecherche select, #formRecherche input {
	font-size:.75em;
	margin:0 3px;
}

#formRechercheInput {
	width:132px;
	font-weight:bold;
}

#formRecherche option {
	padding-right:10px;
}

/*###################### ICONES COLONNE GAUCHE ######################*/

#icones {
	margin:10px auto 10px 30px;
	line-height:40px;
	text-align:center;
}

#icones img {
	float:left;
	margin:0 5px 10px 0;
}

/*###################### FORM LOGIN ######################*/

#formLogin {
	width:180px;
	text-align:center;
	position:relative;
	padding:24px 0;
	font-size:.75em;
	margin-left:7px;
	background:url(../images/formLoginHC.png) left top repeat-x;
}

#contenu #formLogin, #formLoginMonCompte table {
	margin:auto;
}

#formLoginMonCompte th {
	padding:4px 10px;
}

#formLogin input, #formLoginMonCompte {
	font-size:.75em;
}

#formLogin h1 {
	position:absolute;
	top:0;
	left:16px;
	font-size:16px;
	color:white;
}

#formLoginCentre {
	border-left:1px solid #1898d6;
	border-right:1px solid #1898d6;
}

#formLoginCentre table {
	margin:auto;
}

#formLoginHG {
	position:absolute;
	top:0;
	left:0;
	height:24px;
	width:24px;
	background:url(../images/formLoginHG.png) left top no-repeat;
}

#formLogin th, #formLoginMonCompte {
	padding-top:5px;
	text-align:left;
	font-weight:normal;
	white-space:nowrap;
}

#formLogin th.centre, #formLoginMonCompte {/* btn OK */
	text-align:center;
}

#formLoginHD {
	position:absolute;
	top:0;
	right:0;
	height:24px;
	width:24px;
	background:url(../images/formLoginHD.png) left top no-repeat;
}

#formLoginBottom {
	position:relative;
	height:24px;
	background:url(../images/formLoginBC.png) left bottom repeat-x;
}

#formLoginBG {
	position:absolute;
	left:0;
	height:24px;
	width:24px;
	background:url(../images/formLoginBG.png) left bottom no-repeat;
}

#formLoginBD {
	position:absolute;
	right:0;
	height:24px;
	width:24px;
	background:url(../images/formLoginBD.png) left bottom no-repeat;
}

#tableLoginTop p {
	margin:0 10px 0 0;
	text-align:right;
	font-size:.75em;
}

#formLogin .btnBleu {
	margin:10px 10px 0 10px;
	padding-bottom:10px;
}

#tableLoginTop .btnBleu {
	margin:1px 0;
}

#tableLoginTop a {
	text-decoration:none;
}

#tableLoginTop a span, #tableLoginTop span {
	font-size:11px;
	color:#003366;
	line-height:22px;
	font-weight:bold;
}

#tableLoginTop a:hover span {
	color:#F86200;
}

.btnBleu a {
	white-space:nowrap;
	color:white;
	font-size:11px;
	text-decoration:none;
	padding:0 6px;
	height:20px;
	line-height:20px;
	text-align:center;
}

#tableLoginTop {
	margin-top:3px;
	float:right;
}

#tableLoginTop .btnBleu {
	margin:0 10px 2px 10px;
}

/*###################### MENU CATEGORIES ######################*/

#menuCategories {
	position:relative;
	margin:auto auto 15px 30px;
	padding:24px 0 0;
	white-space:nowrap;
	background:url(../images/menuCatHC.png) left top repeat-x;
}

#menuCategories h1 {
	position:absolute;
	top:0;
	left:24px;
	font-size:20px;
	color:white;
}

#menuCatHG {
	position:absolute;
	top:0;
	left:0;
	height:24px;
	width:24px;
	background:url(../images/menuCatHG.png) left top no-repeat;
}

#menuCatHD {
	position:absolute;
	top:0;
	right:0;
	height:24px;
	width:24px;
	background:url(../images/menuCatHD.png) left top no-repeat;
}

#slide {
	float:left;
	display:none;
}

#menuCategoriesBottom {
	position:relative;
	height:24px;
	background:url(../images/menuCatBC.png) left bottom repeat-x;
	border-left:1px solid white;
	border-right:1px solid white;
	margin-left:-2px;
	margin-right:-2px;
}

#menuCatBG {
	position:absolute;
	left:0;
	height:24px;
	width:24px;
	background:url(../images/menuCatBG.png) left bottom no-repeat;
}

#menuCatBD {
	position:absolute;
	right:0;
	height:24px;
	width:24px;
	background:url(../images/menuCatBD.png) left bottom no-repeat;
}

#menuCategories dl {
	border-left:1px solid #b7cb1c;
	border-right:1px solid #b7cb1c;
	background-color:#fff6ba;
	margin-top:0; /* BUG IE6 */
}

#menuCategories dt {
	clear:left;
}

#menuCategories dt a {
	display:block;
	line-height:25px;
	font-size:.7em;
	font-weight:normal;
	border-bottom:1px solid #b7cb1c;
	padding:0 7px 0 25px;
	color:#4E5700;
	text-decoration:none;
	background:url(../images/puce.gif) 13px no-repeat #FFF;
}

#menuCategories dd {
	width:100%;
}

#menuCategories dd a {
	display:block;
	line-height:1.6em;
	font-size:.7em;
	font-weight:normal;
	padding-left:35px;
	color:#4E5700;
	text-decoration:none;
	background:url(../images/puce2.gif) 23px no-repeat #fff6ba;
}

#menuCategories dd ul li {
	list-style-type:none;	
}

#menuCategories dt a:hover {
	color:#F86200;
	background-color:#FFF;
}

#menuCategories dd a:hover {
	background-color:#FFCA6F;
}

/*###################### TABLEAU CATEGORIES, TABLEAU COMPTE ######################*/

#banniereCat {
	position:relative;
	margin:0 40px 10px 232px;
}

#banniereCat img {
	position:absolute;
	width:657px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
}

#banniereCat #cadreTitreCat {
	position:absolute;
	top:10px;
	left:10px;
	padding:10px;
	white-space:nowrap;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	border-radius:20px;
	background-color: rgba(255, 255, 255, 0.8);
}

#txtCategorie {
	width:900px;
	margin:0 auto 10px auto;
}

#tableauCompte {
	margin:20px auto;
}

#slideTableauMenuCompte, .tableauMenuCompte {
	text-align:center;
}

#slideTableauMenuCompte {
	margin:0 200px;
	background-color:#E2E7B4;
	border:1px solid #747F13;
}

.tableauMenuCompte {
	margin:0 auto -5px auto;
}

#tableauCategories {
	margin-top:15px;
	padding-left:15px;
}

#tableauCategories, #tableauCompte, .tableauMenuCompte {
	font-weight:bold;
}

#tableauCategories a, #tableauCompte a, .tableauMenuCompte a {
	display:block;
	color:#036;
	text-decoration:none;
}

#tableauCategories img, #tableauCompte img, .tableauMenuCompte img {
	margin-right:5px;
	float:left;
	vertical-align:middle;
	border:none;
}

#tableauCategories td, #tableauCompte td, .tableauMenuCompte td {
	cursor:pointer;
	white-space:nowrap;
}

#tableauCategories .categorieCellule, #tableauCompte .compteCellule, .tableauMenuCompte .compteCellule {
	vertical-align:middle;
	height:26px;
	margin:2px 0;
	padding:0 2px;
	font-size:.65em;
}

/*###################### ARTICLES ######################*/

#tableauArticles td {
	width:190px;
}

#tableauArticles .article {
	width:190px;
	margin:10px;
}

.article a img {
	border:none;
}

#tableauArticles h2 {
	background:url(../images/articlesFondHaut.png) top left no-repeat;
}

.article h2 a {
	font-size:.7em;
	text-align:center;
	color:#B74900;
	display:block;
	padding:5px 6px;
	text-decoration:none;
}

.ajoutPanier {
	height:45px;
}

#tableauArticles h3, #tableauArticles div .centre, #tableauArticles .prix, #tableauArticles .ajoutPanier p, p.lienDetails {
	padding-bottom:10px;
	border-left:1px solid #DCE598;
	border-right:1px solid #DCE598;
}

#tableauArticles h3 {
	font-size:.6em;
	text-align:center;
	font-weight:normal;
	padding:0 4px;
}

#tableauArticles div .centre {
	padding-bottom:5px;
}

.article .prix {
	color:#6d7a13;
	text-align:center;
	margin:0;
	font-size:.7em;
}

.article .ajoutPanier p {
	margin:0;
	text-align:center;
}

#tableauArticles .articlesFondBas {
	width:190px;
	height:20px;
	background:url(../images/articlesFondBas.png) bottom left no-repeat;
}

td.logoMarque img {
	border:1px solid black;
}

.promo {
	margin:0 5px;
	font-variant:small-caps;
	color:#EF5F00;
}

.aulieude {
	color:#999;
	font-size:.85em;
	white-space:nowrap;
}

p.lienDetails {
	margin:0;
	text-align:center;
}

p.lienDetails a {
	font-size:.7em;
	color:#1C1D0D;	
}

/*###################### DETAIL ARTICLES ######################*/

#detailArticle {

}

#tableDetailArticle {
	margin:0 auto 20px auto;
	padding:10px;
	text-align:center;
	font-size:.75em;
}

#tableDetailArticle caption {
	color:#909F09;
	font-weight:bold;
	letter-spacing:.1em;
	text-decoration:underline;
	font-variant:small-caps;
}

#tableDetailArticle th {
	white-space:nowrap;
	font-weight:bold;
	text-align:left;
	padding:2px 10px 2px 0;
}

#tableDetailArticle td {
	text-align:left;
}

#tableDetailArticle td.vignette {
	text-align:center;
	vertical-align:middle;
}

#tableDetailArticle td h2  {
	text-align:center;
	font-size:1.1em;
}

#tableDetailArticle td h5 {
	text-align:center;
	padding:5px 0 15px 0;
	font-size:.9em;
}

#tableDetailArticle img {
	margin-right:25px;
}

#delaiLivraison {
	margin-top:15px;
}

#delaiLivraison img {
	margin:0 5px 0 25px;
}

#tableCaracteristiques {
	padding:10px;
}

#tableCaracteristiques caption {
	white-space:nowrap;
}

#tableDetailArticle .description {
	padding:15px 20px 0 30px;
	text-align:justify;
	line-height:1.2em;
}

#tableDetailArticle .description p {
	font-size:1em;
	margin-bottom:.5em;
}

#tableDetailArticle .description .puceDescription {
	position:relative;
	left:-15px;
	margin-right:-.5em;
	font-weight:bold;
	font-size:1.2em;
}

#detailArticle a img {
	border:none;
}

#detailArticle .prix {
	color:#6d7a13;
	text-align:center;
	margin:0;
	white-space:nowrap;
}

/* LISTE OPTIONS */

#listeOptions0 {

}

#tableCaracteristiques .lienSlide {
	text-align:center;
	background:url(../images/puce4.png) left 5px no-repeat #B7CB1C;
	border:1px solid black;
}

#tableCaracteristiques .lienSlide .puce {
	background:url(../images/puce4.png) right 5px no-repeat;
}

.lienSlide a {
	display:block;
	text-decoration:none;
	color:black;
	padding:2px 20px;
}

/* LISTE DEROULANTE */

.listeOptions p {
	margin:0 auto;
}

.listeOptions p a {
	background:url(../images/puce2.gif) 5px 5px no-repeat #fff6ba;
	text-align:center;
}

.listeOptions p a:hover {
	background-color: #FFCA6F;
}	

/*###################### PAGINATION ######################*/

#pagination {
	padding-left:155px;
	margin:0 auto 10px auto;
	text-align:center;
	color:#35A3C3;
}

#pagination table {
	margin:auto;
}

#pagination a {
	font-weight:normal;
}

#pagination a img {
	border:none;
}

/*###################### PAIEMENT ######################*/

#tablePaiement {
	margin:auto;
}

#tablePaiement td {
	padding:20px;
	text-align:center;
}

#tablePaiement a img  {
	border:none;
}

#paiementParCheque {
	width:80%;
	margin:auto;
	border:1px solid #F79A1F;
}

/*###################### TABLEAUX ######################*/

#tableForm {
	margin:20px auto;
	text-align:center;
	border-collapse:collapse;
	border:1px solid #f79a1f;
}

#tableForm th  {
	font-weight:bold;
	padding:4px 10px;
	font-size:.75em;
	white-space:nowrap;
}

#tableForm thead th, #tableForm th.thead  {
	color:white;
	background:#f79a1f;
	text-align:center;
}

#tableForm th {
	text-align:right;
}

#tableForm th.centre, #tableForm td.centre {
	text-align:center;
}

#tableForm td {
	font-size:.9em;
	padding:2px 5px;
}

#tableForm td {
	text-align:left;
}

#tableForm td .centre {
	text-align:center;
}

#tableForm input {
	margin-right:7px;
}

#tableFormSupprCmd {
	padding:20px;
}

/*###################### LIENS UTILES, OUTILS ######################*/

#liensUtiles, #outils {
	margin:0 110px;
}

#liensUtiles h1 {
	text-align:center;
}

#outils h1 {
	text-indent:0;
	margin:7px auto 15px auto;
	letter-spacing:normal;
	text-align:center;
}

#liensUtiles ul {
	color:#003366;
	font-size:.8em;
	margin:10px auto;
}

#liensUtiles li {
	margin:7px auto 7px 30px;
}

#liensUtiles img, #outils img {
	border:1px solid #036;
	margin:0 30px 15px 10px;
}

#liensUtiles table img {
	margin:0 auto;
}

#liensUtiles table td {
	padding:5px 10px;
}

#liensUtiles .divImg {
	width:270px;
	float:left;
	text-align:center;
}

/*###################### AIDE ######################*/

#aide {
	margin:0 110px;
}

#aide p {
	margin:0 auto 10px 80px;
}

#aide p a {
	text-decoration:none;
}

#aide h2 {
	color:#97A70A;
	margin:0 auto 5px 80px;
	text-indent:0;
}

#liensCatalogues {
	margin:auto;
	width:400px;
}

/*###################### CONTACT ######################*/

#contact {
	margin:0 110px;
}

/*###################### INFOCLIMAT ######################*/

#txtInfoclimat {
	font-size:1em;
	font-weight:bold;
	text-align:center;
	width:500px;
	margin:10px auto 0 auto;
	line-height:1.3em;
	color:#87462A;
	border:1px solid #87462A;
}

#tableForm #txtInfoclimat {
	font-size:1.2em;
}

#txtInfoclimat p, #txtInfoclimat table {
	margin:3px 15px;
}

span.titreInfoclimat {
	color:white;
	display:block;
	padding:4px;
	background-color:#AF4C20;
}

#txtInfoclimat th {
	padding-right:10px;
	text-align:right;
	font-size:.88em;
}

#tableForm #txtInfoclimat th {
	font-size:1.2em;
}

#txtInfoclimat th.centre {
	text-align:center;
}

#paddingInfoclimat {
	padding-bottom:20px;
}

/*###################### PANIER ######################*/

#margeTablePanier {
	margin:20px 30px;
	text-align:left;
}

#bordTablePanier {
	border:5px solid #4FB5D3;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}

#tablePanier, #tablePanierDivAjax {
	width:100%;
	margin:auto;
	border-collapse:collapse;
	text-align:center;
}

.bordGauche, #panierHG {
	-webkit-border-top-left-radius: 20px;
	-moz-border-radius-topleft: 20px;
	border-top-left-radius: 20px;
}

.bordDroit, #panierHD {
	
}

#panierBG {
	
}

#panierBD {
	
}

#tablePanier td.td1, #tablePanierDivAjax td.td1 {
	background-color:#FCFFE7;
}

#tablePanier td.td2, #tablePanierDivAjax td.td2 {
	background-color:#EAEFCA;
}

#tablePanier th, #tablePanierDivAjax th {
	color:white;
	padding:0 5px;
	font-size:.7em;
	white-space:nowrap;
	background:url(../images/panierHC.png) repeat-x;
}
#tablePanier td.td1, #tablePanier td.td2, #tablePanierDivAjax td.td1, #tablePanierDivAjax td.td2 {
	font-size:.7em;
	padding:1px 5px;
}

#tablePanier .vignetteArticle {
	width:45px;
	margin:5px;
}

#tablePanierDivAjax .vignetteArticle {
	width:40%;
	height:40%;
	margin:5px -10px;
	border:1px solid black;
}

#ajaxContenu label {
	color:green;
	font-size:.7em;
	font-weight:bold;
}

#ajaxContenu label strong {
	color:#F60;
}

#ajaxContenu label input {
	margin:0 7px 0 20px;
}

#tablePanier #prixTotal, #tablePanier #livraisonTd span, #tablePanier #fdp, #tablePanier #montantTotalCommande, #tablePanier #detaxe {
	float:right;
	font-size:.8em;
	display:block;
	text-align:right;
	padding-right:20px;
	width:300px;
	margin:5px;
}

#montantTotalCommande {
	background-color:#a7dbff;
}

#montantTotalTxt {
	padding-right:124px;	
}

#montantTotalPrix {
	font-size:1.2em;
}

#prixTotal, #livraisonTd span, #fdp, #detaxe {
	background-color:#ebf1de;
}

#validerCommande {
	margin:10px auto;
	text-align:center;
}

#validerCommande td {
	padding:0 15px;
}

h1#titrePanier {
	position:relative;
	left:-77px;
}

#delaiLivraisonPanier {
	width:560px;
	margin:15px auto;
}


#delaiLivraisonPanier img {
	margin:0 5px 0 25px;
}

/*###################### BOUTONS DIVERS ######################*/


#btnsCentre {
	width:512px;
	height:92px;
}

#btnsCentreDavis {
	margin-left:235px;
	width:612px;
	height:92px;
}

#btnsCentre a img, #btnsCentreDavis a img {
	border:none;
}

#btnsCentreDavis td {
	text-align:center;
}

.btnOrangeCentre, .btnBleuCentre, .btnVertCentre {
	display:block;
	width:160px;
	height:60px;
	border:1px solid #FFF;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	font-size:12px;
	text-decoration:none;
	color:#003366;
	margin:0 auto 10px auto;
}

.btnBleuCentre {
	background: #92c8fe;
	background: -webkit-gradient(linear, left top, right top, from(#d4e9fe), to(#92c8fe));
	background: -moz-linear-gradient(left, #d4e9fe, #92c8fe);
}

.btnOrangeCentre {
	background: #fab250;
	background: -webkit-gradient(linear, left top, right top, from(#fde5c4), to(#fab250));
	background: -moz-linear-gradient(left, #fde5c4, #fab250);
}

.btnVertCentre {
	background: #c4d535;
	background: -webkit-gradient(linear, left top, right top, from(#f3f6d5), to(#c4d535));
	background: -moz-linear-gradient(left, #f3f6d5, #c4d535);
}

#horlogeReveil {
	margin-left:11px;
}

.btnOrangeCentre span, .btnBleuCentre span {
	position:relative;
	top:15px;
}

/*###################### CLASS ######################*/

.alerte {
	color:#CF5300;
	font-weight:bold;
}

p.alerte {
	text-align:center;
}

.accessibiliteText {
	text-align:center;
	margin:10px;
}

.accessibiliteText img {
	width:10px;
	height:10px;
}

.blanc {
	color:white;
}

.borderNone {
	border:none;
}

.btn, button.btn, input.btn, .btn2 a {
	margin:5px auto 15px auto;
	text-align:center;
}

.btn a, .btn2 a, button.btn, input.btn {
	margin:auto;
	padding:2px 7px;
	color:white;
	text-decoration:none;
	font-variant: small-caps;
	cursor:pointer;
}

.btn a, button.btn, input.btn {
	border:1px solid #F60;
}

.btn2 a {
	border:1px solid #393F08;
}

.btn a, button.btn, input.btn {
	background-color:#F79A1F;
}

.btn2 a {
	background-color:#747F13;
}

.btn a, .btn2 a {
	font-weight:normal;
}

.btn a:hover, .btn2 a:hover {
	background-color:#F60;
	border:1px solid #87462A;
}

.btnBleu a { /* btns mon compte */
	display:block;
	background:url(../images/fondBtnBleu.png) bottom repeat-x;
	border:1px solid #1898d6;
}

.btnBleu a:hover {
	background:url(../images/fondBtnBleuOn.png) bottom repeat-x;
}

.btnAjoutPanier { /* AJOUT PANIER */
	margin:0 auto;
	border:none;
}

#btnPanier {
	position:absolute;
	top:85px;
	left:745px;
	width:192px;
	height:60px;
	text-align:center;
	background-image:url(../images/btnShoppingCart.png);
}

#btnPanier p {
	position:relative;
	top:13px;
	text-align:center;
	font-size:.7em;
	font-weight:bold;
	z-index:200;
}

#btnPanier a {
	color:#87462A;
	text-decoration:none;
}

#caddie {
	position:relative;
	top:13px;
	border:none;
	z-index:200;
}

.centre, .btnTd, #tableForm .btnTd {
	text-align:center;
}

#divAjax {
	display:none;
}

.floatLeft {
	float:left;
}

.floatRight {
	float:right;
}

.margeGauche1 {
	width:100px;
	height:30px;
}

.margeGauche2 {
	width:30px;
	height:30px;
}

.nbredarticles {
	font-size:.8em;
	color:#666;
	font-weight:normal;
}

.orange {
	color:#F60;
}

.pointer {
	cursor:pointer;
	border:none;
	width:17px;
	height:11px;
}

.relative {
	position:relative;
}

.retrait {
	margin-left:30px;
}

.separation {
	clear:both;
	height:1px;
	visibility:hidden;
}

.small {
	font-size:.75em;
}

.txtProduit {
	padding-left:144px;
	font-size:.87em;
}

.txtProduit p {
	margin:7px 100px;
}

.vert {
	color:#A5B806;
}
