body {background: url('/public/images/theme/bg-1200.gif') repeat-y center center #f3f3f2;}

h1 { font-size: 24px; }
h2 { font-size: 20px; }
h3 { font-size: 16px; }
h4 { font-size: 14px; }
h1, h2, h3, h4, h5 {margin: 0 0 0px 0;}

a { color: #e5007f;}
a:hover {color:#be066c; text-decoration: none}

.aRight {text-align: right;}
.aLeft {text-align: left;}
.aCenter {text-align: center;}

.title {border-bottom: 1px solid #DDD; text-transform: uppercase; margin-top:10px; margin-bottom:20px;}

.row-fluid{position: relative; padding:0 0;}
.row-fluid .row-fluid { padding:0;}
.bg-white {background:#fff;}

.bg {
	height: 199px;
	width:100%;
	position:absolute;
	top:0;
	z-index: 20;
	background: url('/public/images/theme/bg-1170.png')  no-repeat top center;
}

/* Bar d'accès top */
.bar-access {position:relative;z-index: 25;background: url('/public/images/theme/bg/light-80.png'); margin-top: 10px; font-size:11px; line-height: 30px}
.bar-access p {margin:0;}
.bar-access #lang {list-style-type: none;}
.bar-access #lang li {float:left;}
.bar-access #lang li a{display:block;padding: 1px 4px;margin-right:5px;background: #dad7d5; color: #4f4946;}
.bar-access #lang li a:hover,.bar-access #lang li a.active{background: #4f4946; color: #FFF; text-decoration: none}
.bar-access .shortlinkconnexion { text-align: right; margin-right: 10px;}

/* Logo */
.logo a {
	position:relative;
	z-index: 25;
	display:block;
	width:335px;
	height: 114px;
	background: url('/public/images/theme/logo.png') no-repeat;
	margin:5px 0 0 20px;
}
.logo a span {display:block;left:-5000px; position:absolute;}

/* Boite de connexion && Cart */
.connexion, .box-cart {background: url('/public/images/theme/bg/dark-40.png'); position: relative; z-index:25; margin-top: 5px; padding: 10px 10px 6px 10px;margin-bottom:0;box-shadow: -1px 3px 10px 1px rgba(0, 0, 0, 0.6); }
.connexion form, .box-cart form {margin-bottom:0;}
.connexion p, .connexion input, .box-cart p, .box-cart input {margin:0;}
.connexion input, .box-cart input {
	border:0;
	background:#e2e2e1;
	color: #4f4946;
	margin-bottom: 5px;
}
.connexion .submit input {
	background: #98908b;
	color: #FFF;
	width:100%;
}

/* Boite de message */
.message-header {position: relative; z-index:25; margin-top: 5px; padding: 10px 10px 6px 10px;margin-bottom:0;}

/* Boite du panier */
.box-cart {background: url('/public/images/theme/box-cart.png') repeat-y right center; color: #fff;box-shadow: none;padding: 20px 20px 10px 20px; }
.box-cart p {margin:0; font-size: 12px; line-height: 16px;}
.box-cart a{ color: #FFF; margin-bottom: 20px; display:block; font-size: 16px;}
.box-cart .seecart {text-align: center;}

/* BreadCrumb */
.breadcrumb {padding:10px 15px; background: #F7F7F7; color:#57514e;border-radius: 0; margin-top:10px; margin-bottom:15px;border: 1px solid #F1F1F1}
.breadcrumb a {}

/* Menu */
.menu-bg {background:url('/public/images/theme/bg-menu-big.png') no-repeat top center; padding: 2px 0px;  margin-top: 15px;min-height:53px;}
#menu  {list-style-type: none; position:relative;z-index:25; margin-left: 10px;}
#menu li { float:left; position:relative;}
#menu li a { display: block; color: #FFF;background: url('/public/images/theme/menu-separator.png') no-repeat right center; padding:10px 8px;}
#menu li:last-child a { background: none;}
#menu li a:hover {text-decoration: none}

#menu ul {
	display:none;
	position:absolute;
	background: #4F4946;
	list-style-type: none;
	padding:0;
	margin:0;
	margin-top:1px;
}
#menu ul li {
	float: none;
}
#menu ul li a {
	float: none;
	background: #4F4946;
	padding: 7px 10px;
	min-width:150px;
}
#menu ul li a:hover {
	background: #a49b96;
}

/* Search Form */
.searchForm {position: relative;z-index: 25;margin-top:5px; margin-bottom:5px;}
.searchForm .text {background: #FFF; padding:3px 30px 3px 5px;outline: none;border:1px solid #FFF; width:80%;}
.searchForm .text:focus {outline: none;border:1px solid #FFF;}
.searchForm .submit {background: url('/public/images/theme/search.png') no-repeat center center;border:0; vertical-align: top; margin-top:1px; margin-left:-30px;}


/* Menu de la Homepage */
.home-menu {list-style-type: none; margin: 0 0 0 0; padding:0;}
.home-menu li {margin-bottom:1px;}
.home-menu li a {
	display:block;
	line-height: 42px;
	padding: 0 10px 0 10px;
	text-transform: uppercase;
	color: #FFF;
	background: url('/public/images/theme/menu-home-grey.jpg') repeat-y #aca39e;
	font-size:12px;
}

.home-menu li a:hover { text-decoration: none; }
.home-menu .ico01 span {background: url('/public/images/theme/icons/peinture.png') no-repeat;}
.home-menu .ico03 span {background: url('/public/images/theme/icons/colle.png') no-repeat;}
.home-menu .ico02 span {background: url('/public/images/theme/icons/materiel.png') no-repeat;}
.home-menu .ico04 span {background: url('/public/images/theme/icons/platoir.png') no-repeat;}
.home-menu .ico05 span {background: url('/public/images/theme/icons/decoration.png') no-repeat;}
.home-menu .ico06 span {background: url('/public/images/theme/icons/nettoyant.png') no-repeat;}
.home-menu .ico08 span {background: url('/public/images/theme/icons/mur.png') no-repeat;}
.home-menu .ico07 span {background: url('/public/images/theme/icons/sol.png') no-repeat;}
.home-menu .ico0 span {background: url('/public/images/theme/icons/promo.png') no-repeat;}
.home-menu .icon span { padding:10px 16px; margin-right:10px; margin-top:10px;}

.home-menu li a.ico01:hover { background:url('/public/images/theme/home-menu/color01.png') repeat-y #f7952c; }
.home-menu li a.ico02:hover { background:url('/public/images/theme/home-menu/color02.png') repeat-y #f7952c; }
.home-menu li a.ico03:hover { background:url('/public/images/theme/home-menu/color03.png') repeat-y #f7952c; }
.home-menu li a.ico04:hover { background:url('/public/images/theme/home-menu/color04.png') repeat-y #f7952c; }
.home-menu li a.ico05:hover { background:url('/public/images/theme/home-menu/color05.png') repeat-y #f7952c; }
.home-menu li a.ico06:hover { background:url('/public/images/theme/home-menu/color06.png') repeat-y #f7952c; }
.home-menu li a.ico07:hover { background:url('/public/images/theme/home-menu/color07.png') repeat-y #f7952c; }
.home-menu li a.ico08:hover { background:url('/public/images/theme/home-menu/color08.png') repeat-y #f7952c; }


.home-image { width: 100%; max-height: 343px; background: #EDEDED; }
.text {padding: 15px 0; text-align: justify;}
.dark-grey {
	background: #57514e;
	padding:15px;
	 margin-top: 15px;
}
.dark-grey h4 {
	font-weight: normal;
	color: #FFF;
	font-size:14px;
	text-transform: uppercase;
}
.dark-grey.bottom {margin-bottom: 15px;}
.home-actu { background: url('/public/images/theme/menu-home-grey.jpg') repeat-y #aca39e; padding: 15px;  color: #FFF; margin-bottom:10px;}
.home-actu .actu-image { width: 100%; height: 130px; background: #FFF; text-align:center;}
.home-actu .actu-image img{ vertical-align: middle;}
.home-actu h4 { text-transform: uppercase; margin: 0 0 10px 0; font-size: 12px; }
.home-actu p { font-size: 11px; line-height:16px; }
.home-actu .more { text-align:right; margin-bottom:0;}
.home-actu .more a { color: #fff;}
.home-actu a {color:#FFF;}

/* Blog page */
.blog .item { margin-bottom: 30px; padding-bottom: 30px; border-bottom: #e1e2e3 3px solid;}
.blog .item h2 {margin-bottom: 10px;}
.blog .item .read-more {text-align:right; margin-top:15px;}
.blog .more-date {max-width: 90px; margin-top:10px;}
.blog .more-date .month {background:#4F4946; text-align:center;  color: #FFF; line-height: 25px; margin-bottom:0;}
.blog .more-date .day {background:#F5F5F5; text-align:center;  color: #a49b96; line-height: 45px;font-size:30px;border-bottom:4px solid #e1e2e3;}
.blog .button-nav {display:block;padding:10px 20px;background:#F5F5F5; text-align:center;  color: #a49b96; line-height: 20px;font-size:12px;border-bottom:2px solid #e1e2e3;}

/* Sidebar */
.panel .panel-title {
	text-transform: uppercase;
	background:#F7F7F7;
	border:1px solid #F1F1F1;
	border-bottom:3px solid #EDEDED;
	color:#5a5250;
	margin-bottom:0;
	margin-top:0;
	padding:7px 15px;
}
.panel .panel-content {border:1px solid #EDEDED; padding:10px 15px 10px 15px; margin-bottom:20px;}
.panel .panel-content ul{list-style-type: none; margin:0; padding:0;}
.panel .panel-content ul li a{border-bottom: 1px solid #EDEDED; display:block; padding:7px 20px 7px 7px; background: url('/public/images/theme/footerPuce.jpg') no-repeat 95% 50%;}
.panel .panel-content ul li:last-child a{border-bottom: 0;}
.panel .panel-content ul li.actif a{background: #F3F3F2;}
.panel .panel-content p.checkbox  {padding:0;}
.panel .panel-content .checkbox input {margin: 4px 10px 0 0;}
.panel .panel-content .checkbox label {display:inline;}

/* Page produits */
.products .sort {background: #F3F3F2; margin-bottom: 20px; padding: 0px 20px;}
.products .sort select {margin-top: 15px;margin-left: 15px;}
.products .item, #products .item {margin-bottom: 20px; border:1px solid #F3F3F2;}
.products .item .image, #products .item .image {
	display:block;
	text-align:center;
	padding: 5px;
}
.products .item .image:hover ,#products .item .image:hover,
.products .item .image:hover p,#products .item .image:hover p {background : #D3D3D2;}
.products .item .image p,#products .item .image p {margin:0; color:#595959;}
.products .item p.desc,#products .item p.desc {
	font-size: 12px;
	text-transform: uppercase;
	padding: 10px;
	background:#FFF;
	text-align: center;
	line-height: 16px;
}
.products .categories .item .desc {display:block; vertical-align: middle; line-height: 1.2em; /*width: 92%;*/ margin-top:1px;}
.products .item .price,#products .item .price {
	font-size: 16px;
	font-weight: bold;
	padding:4px;
	text-align:left;
	display: block;
}
.products .item .image:hover .price,#products .item .image:hover .price {
	background: #F3F3F2;
}
.products .item .add-to-cart {
	border:0;
	background: url('/public/images/theme/cart_icon.png') #e5007f no-repeat 5% 35%;
	color: #FFF;
	display: block;
	padding: 4px 4px 4px 35px;
	text-align: center;
	font-size: 12px;
	font-weight: 100;
	letter-spacing: 0.05em;
}
.products .details .add-to-cart {
	padding: 10px 10px 10px 45px;

	font-size: 14px;
	background: url('/public/images/theme/cart_icon.png') #e5007f no-repeat 5% 45%;
}
.products .qtt-line { margin: 0px;}
.products .qtt-line input{ padding: 10px; width: 30px;}
.products .qtt-line span{ display:inline-block; margin-top:-5px; padding-right:10px;}
.products .plz-connect {font-size: 11px; background: #D3D3D3; text-align:center; padding: 3px;}
.products .bottom-line {padding: 10px 0; margin:10px 0; border-bottom:1px solid #D9D9D9; }
.products .dtitle {font-size: 12px; text-align: left;}

.products .subcat .item .image {padding:0;}

.products .order {margin-bottom:0;}
.products .order input {margin-top:15px;}

.products .allHide {
	display: none;
}
.products .promo-date {font-size:10px;}
.products .promo-title {margin-top:0;}

/* Page de recherche */
.search h3 {
	margin-bottom: 20px;
	border-bottom: 1px solid #DEDEDE;
}
.search .marque_link { background: #F7F7F7; border: 1px solid #F1F1F1; padding:7px 15px; border-bottom: 3px solid #EDEDED;text-align:center; margin-bottom:10px;}

/* Panier */

.cartTable {width: 100%; border:1px solid #DEDEDE;border-collapse:collapse; font-size:12px;}
.cartTable thead {background: #EEE;}
.cartTable .small,.cartTable .medium,.cartTable .big,.cartTable th{padding:10px 10px;border:1px solid #DEDEDE;}
.cartTable .small {width: 15%;}
.cartTable .medium {width: 15%;}
.cartTable .big {width: 40%;}
.cartTable .price {font-weight:bold; color: #133652;}
.cartTable .cartQtt {width:30px; text-align:center;}
.cartTable .buttonImage {width:18px; height:23px;border:0; text-indent:-5000px;}
.cartTable .update {background: url('/public/images/theme/update.png') no-repeat center center;}
.cartTable .delete {background: url('/public/images/theme/remove.png') no-repeat center center;}
.cartTable .updatePrice {margin-bottom:0;}
.way {margin-top:10px;}

/* Contact */
#contact {
	width: 100%;
	height: 400px;
}

/* QUI SOMMES NOUS */
.nos-valeurs {
	background: #F0F0F0;
	padding: 20px;
	margin-top: 20px;
}
.nos-valeurs h2 {
	color: #e5007f;
	margin: 0 0 10px 0;
	line-height: 20px;
}
.nos-valeurs p {
	color: #333;
	font-size: 12px;
	line-height: 18px;
}

/* Formulaire */
.contactForm small {
	font-size: 10px;
	line-height: 12px;
	/* margin: 0; */
	/* padding: 0px; */
	margin-top: -10px;
	display: block;
}

/* Dépôts */
.depots #contact {
	margin-bottom: 20px;
}
.depots h4 {
	font-size: 20px;
	margin: 10px 0;
	color: #e5007f;
}
.depots .legend {
	position: absolute;
	margin-top: -350px;
}

/* Marques */
.page-27 .item {
	text-align: center;
}

/* Icons */
.pdf {
	background: url('../images/puce-pdf.png') no-repeat left center;
	padding-left: 20px;
}

/* Users */
.users-login .well {min-height: 250px;}

/* Footer */

.footerInfo {padding-top:30px;}
.footerInfo .icon {}
.footerInfo a {color:#57514e;}
.footerInfo h6 {font-size:12px;}
/*.footerInfo .icon-phone{background: url('/public/images/theme/icon/phone.png') no-repeat;}
.footerInfo .icon-fax{background: url('/public/images/theme/icon/fax.png') no-repeat;}
.footerInfo .icon-email{background: url('/public/images/theme/icon/email.png') no-repeat;}*/
.footerInfo ul {margin:0; padding:0; list-style-type: none;}
.footerInfo .panel ul li a{padding: 2px 0 2px 20px; border:0; background: url('/public/images/theme/footerPuce.jpg') no-repeat center left;}
/*.footerInfo ul a { display: block; padding-left: 20px; background: url('/public/images/theme/puce.gif') no-repeat 5px 5px; color:#57514e;}*/

.footer {
	font-size: 11px;
	color: #57514e;
	background: #ededed;
	padding: 10px 15px;
	margin: 20px 0 10px 0;
}
.footer p {margin:0;}

.tipsy { font-size: 11px; position: absolute; padding: 5px; z-index: 100000; }
  .tipsy-inner { background-color: #e5007f; color: #FFF; max-width: 200px; padding: 5px 8px 4px 8px; text-align: center; }

  /* Rounded corners */
  .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }

  /* Uncomment for shadow */
  /*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/

  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; }

  /* Rules to colour arrows */
  .tipsy-arrow-n { border-bottom-color: #000; }
  .tipsy-arrow-s { border-top-color: #000; }
  .tipsy-arrow-e { border-left-color: #000; }
  .tipsy-arrow-w { border-right-color: #000; }

	.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
    .tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
    .tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
  .tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
    .tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
  .tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
  .tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }

.bull {
	display: inline-block;
	-webkit-border-radius: 50px;
border-radius: 50px;
background: #ea0089;
color:#FFF;
margin-right: 5px;
width:16px;
height:16px;
text-align: center;
vertical-align: middle;
font-size: 14px
}