/* @override http://www.vezinapartycentre.com/fr/css/vza_base_style.css */

* {
	margin: 0;
	padding: 0;
}
HTML {
	overflow: -moz-scrollbars-vertical;
}
#left_bg {
float: left;
width: 135px;
padding: 0px 10px 10px 18px;
background: #fff url(http://www.vezinapartycentre.com/img/fr/menu/sousmenu_recherche.jpg) no-repeat;
min-height:200px;
}
#find_tout{
margin-left: -4px;
}
#paypal{
margin-top: 200px;

}

.mini_label {
	font-size: 9pt;
}

.label_noitem {
	display: block;
	font-size: 12pt;
	margin:10px 0;
}

#add_cart2 input {
	display: none;
}

.add_cart {
	width:125px;
	height:47px;
	display: block;
	float: right;
}
#add_cart{

}
#add_cart2{
	width:125px;
	height:47px;
}
.item_cart{
/*float: right;
margin-right: 130px;
height: 32px;*/
font-weight:bold;
padding-right: 10px;
text-align: center;

}

.item_cart img{
padding-left: 5px;
vertical-align:middle;
}

.cart_summary td {
	text-align: right;
	padding: 3px;
	margin: 0;
}

.cart_summary .cart_summary_total td {
	border-top: 3px double black;
	font-weight: bold;
}

.products_inlist {
	float: left;
	/*display: block;
	position: relative;
	top: 20px;*/
}

#products_top {

}

#cart_summary {
	padding: 10px 35px 20px 5px;
}

#btnConfirmCheckout {
	cursor: pointer;
	float: right;
}

.clear {
	clear: both;
}

.vspacer {
	height: 20px;
}

#btnBackToShop {
	float: left;
	padding: 5px;
	display: block;
}

#btnFinalize {
	float: right;
	border: 1px solid;
	padding: 5px;
	display: block;
	background-color: #f1eae7;
}

.link_top {
	display: block;
	margin-top: 20px;
	text-align: center;
}

.txt_center {
	text-align: center;
}

a.link_go {
	display: block;
	text-decoration: none;
	/*margin: 0 0 2px 0;*/
	width: 21px;
	height: 15px;
	background: url(http://www.vezinapartycentre.com/public/fr/Images/go.jpg) no-repeat;
}

div#searchfilter a.link_go {
	display: inline;
}

/***** Tableau produits *****/
#box-table-product tr  td.stock_prod_on, #box-table-product tr  td.stock_prod_off{
	text-align:center;
}

/****** Menu principal ******/
#menu_top {
position:relative;
float:right;
margin-right: 60px;
top:75px;
height: 60px;
line-height: 30px;

}
#menu_top ul {
list-style-type: none;
padding-left: 30px;
}
#menu_top ul li {
display: block;
float: left;
}
#menu_top ul li a {
font-family:Geneva, Arial, Helvetica, sans-serif;
letter-spacing: .5px;
padding: 0 20px 0 0;
text-decoration: none;
font-weight: bold;
font-size: 14px;
color: #666;
}
#menu_topul li a:hover {
color: #aaa;
text-decoration: none;
}

/*******************************************************************************/

#cart_summary .price {
	float: right;
}

#cart_summary .client {
	float: left;
}

#cart_summary .action {
	margin: 20px;
}

#cart_summary .title {
	font-weight: bold;
}

#cart_summary .spacer {
	margin-top: 10px;
}

.error {
	color: #D8000C;
	background-color: #FFBABA;
	border: 1px solid;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	background-repeat: no-repeat;
	background-position: 10px center;
	font-size: 130%;
	font-weight: bold;
}


.strerror {
	color: #D8000C;
	margin: 10px 0px;
	padding:15px 10px 15px 50px;
	font-size: 130%;
	font-weight: bold;
}