/* @override http://dev.vza/fr/css/vza_luau_style.css */

body.intro{
background: #333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
color: #fff;
background: #007b8a url(lang/public/shared/couleurs_luau/margeintro.jpg) repeat-x ;
}
body.intro a{

color: #fff;
}
body {
background: #333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
color: #222;
background:  #007b8a url(http://www.vezinapartycentre.com/public/shared/couleurs_luau/fond_bg.jpg) repeat-x ;
}

a {
text-decoration: none;
color: #B90006;
}
a:hover {
text-decoration: underline;
color: #B90006;
}
img {
border: 0px;
}
.add_cart {
	background-image:url(http://www.vezinapartycentre.com/public/fr/Images/couleurs_luau/BTN_ajouter.jpg);
}
a.link_go {
	background: url(http://www.vezinapartycentre.com/public/fr/Images/couleurs_luau/go.jpg) no-repeat;
}
/****** corps page ******/
#header {
height: 112px;
background: #fbe053 url(http://www.vezinapartycentre.com/public/shared/couleurs_luau/head_fond.jpg) no-repeat;
}
#page {
margin: 0px auto 0px auto;
width: 850px;
}
#content {
padding-left: 50px;
padding-right: 50px;
background:  #007b8a url(http://www.vezinapartycentre.com/public/shared/couleurs_luau/fond_page.jpg) no-repeat ;
}
#main{
background-color:#FFFFFF;

}

/****** Menu langues ******/
#langues {
position: absolute;
margin-left:750px;
font-size: 10px;;
padding: 0px 0 0 10px;
color: #000;
}
#langues a {
color: #000;
text-decoration: none;

}
#langues a:hover {
color: #b90006;
}

/********************* Col droite **************************/

/*  menu categorie  */


#left .menu2 {font-family: arial, sans-serif; float: left;
width: 166px;
margin-top: 20px;
margin-left: -12px;
padding-bottom: 20px;


}
#left .menu2 ul li a, .menu2 ul li a:visited {display:block; text-decoration:none; color:#fff; width:151px;line-height:30px;  text-align:left; padding-left: 15px; padding-top: 3px; font-weight: bold; letter-spacing: .8px;  background-image:url(http://www.vezinapartycentre.com/public/shared/couleurs_luau/menuprod.jpg);  font-size:11px;}
#left .menu2 ul {padding:0; margin:0;list-style-type: none; }
#left .menu2 ul li {float:left; margin-right:1px; position:relative; }
#left .menu2 ul li ul {display: none;}
#left .menu2 ul li ul ul {margin-left: 24px;}

/* specific to non IE browsers */
#left .menu2 ul li:hover a {color:#363634; background-image:url(http://www.vezinapartycentre.com/public/shared/couleurs_luau/menuprod_on.jpg); }
<!--#left .menu2 ul li:hover ul {display:block; position:absolute; top:6px; left:167px; width:105px;line-height:13px; }-->
<!--#left .menu2 ul li:hover ul li a.hide {background:#dfc184; }-->
<!--#left .menu2 ul li:hover ul li:hover a.hide {width:150px; }-->
#left .menu2 ul li:hover ul li ul {display: none; text-align:left;}
#left .menu2 ul li:hover ul li a {display:block; padding-left: 15px; margin-left: -1px; background-image:url(http://www.vezinapartycentre.com/public/shared/bg_sous_menu.png); color:#cccccc; width:160px; line-height: 15px;  }
#left .menu2 ul li:hover ul li a:hover { color:#fff; text-decoration:underline;}

#left .menu2 ul li:hover ul li:hover ul {display:block; position:absolute; left:175px; top:0; color: #ccccc3;}
#left .menu2 ul li:hover ul li:hover ul li a {display:block; width:200px; background: #353535; color: #d8d8d8;}
#left .menu2 ul li:hover ul li:hover ul li a:hover {background:#ff; color:#fff;}


#right_head{
/*float:left;*/
width: 575px;
}

.right {
float: right;
width: 575px;
}
#right_texte {
/*float: right;
text-align: justify;
margin-top:20px;*/
	padding: 20px 40px 0 10px;
	color:#505154;
	text-align: justify;
}
.right h2 {
font-size: 18px;
font-weight: 100;
padding: 15px 0 7px 0;
}
.right h2 a {
text-decoration: none;
}
.right h2 a:hover {

}
.width_345{
width: 345px;
}



/***************** table style produits **********************/

/* class pour les td et th */

#box-table-product tr  td.ico_prod{
background-color:#FFFFFF;
border-left: #36d3df solid 1px;
border-right: #36d3df solid 1px;
}

#box-table-product tr  td.item_prod{
padding-left: 10px;
border-right: #36d3df solid 1px;
}

#box-table-product tr  td.price_prod{
font-weight:bold;
text-align:center;
}

#box-table-product tr  td.qte_prod{
text-align:center;
border-right: #36d3df solid 1px;
}
#box-table-product tr.color1 td{
background-color:#e3fdff;
}

#box-table-product

{

	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	text-align: left;
	border-collapse: collapse;
	width: 525px;
	/*float: right;*/



}

#box-table-product th

{
	font-size: 12px;
	text-align: left;
	font-weight: bold;
	padding: 5px 5px 5px 5px;
	background: #36d3df;
	color: #fff;
	border-right: #36d3df solid 1px;
	border-left: #36d3df solid 1px;
}

#box-table-product td

{

	padding: 1px;
	background: #c9fbff;
	border-bottom: 1px solid #36d3df;
	color: #000;


}
#box-table-product td.c_prod

{
	text-align:center;
	padding: 5px;
	width:66px;
	background: #c9fbff;

	color: #669;


}


#box-table-product input {
width: 20px;
height: 18px;
margin-right: 5px;
text-align:center;
vertical-align:bottom;
background-color:#fff;
border: #B90006 solid 1px;
font-weight:bold;
color:#000;


}

#box-table-product input:focus, textarea:focus{
background-color:#ddd;
}

/* gestion next prev page */
#gestion_page br{
padding-top: 10px;

}
#gestion_page input {
width: 40px;
height: 18px;
margin-right: 5px;
text-align:center;
/*vertical-align:bottom;*/
background-color:#fff;
border: #B90006 solid 1px;
font-weight:bold;
color:#000;

	}


#gestion_page input:focus, textarea:focus{
background-color:#ddd;
}
#gestion_page .btn_go{

margin-left: 5px;
padding-bottom: 2px;
width: 21px;
height: 15px;
border: 0px;
color: #000;
font-size: 9px;
background: url(http://www.vezinapartycentre.com/public/fr/Images/couleurs_luau/go.jpg) 0 0;
}

#add_cart{
/*background-image:url(http://www.vezinapartycentre.com/public/fr/Images/couleurs_luau/BTN_ajouter.jpg);
width:125px;
height:47px;
float: right;
margin-right: 50px;
margin-top: 10px;*/
}
#add_cart2{
/*position:absolute;*/
background-image:url(http://www.vezinapartycentre.com/public/fr/Images/couleurs_luau/BTN_ajouter.jpg);
/*float: right;
margin-top: -35px;
margin-left: 403px;*/
}

.ico_prev, .ico_next {
color: #36d3df;
font-weight:bold;
font-size:21px;
/*vertical-align:bottom;*/

}

.btnUpdateCart {
background :url(http://www.vezinapartycentre.com/public/shared/btnUpdateCart.png) no-repeat;
width:15px;
height:22px;
border: 0px;
}


/**************************** Col gauche ****************************/
#left {

}
#left h2 {
margin: 10px 0 0 0;
padding-left: 10px;
height: 24px;
line-height: 24px;
color: #7988AF;
font-size: 15px;
}
/*#left ul {
padding: 10px 0 15px 30px;
list-style-type: square;
color: #99AECD;
}
#left ul li a {
text-decoration: none;
font-weight: 600;
}
#left ul li a:hover {

}*/
#left .btn_go{

margin-left: 5px;
padding-bottom: 2px;
width: 21px;
height: 15px;
border: 0px;
color: #000;
font-size: 9px;
background: url(http://www.vezinapartycentre.com/public/fr/Images/couleurs_luau/go.jpg)
}

/* bulletin */
.left_bulletin{
position:relative;
padding-top: 35px;
}
.left_bulletin input {
width: 100px;
background-color:#fff;
border: #B90006 solid 1px;
color:#B90006;
padding-left: 5px;

}
/* recherche */
.left_recherche{
position:relative;
padding-top: 98px;
}
.left_recherche input {
width: 100px;
background-color:#fff;
border: #B90006 solid 1px;
color:#B90006;
padding-left: 5px;

}
input:focus, textarea:focus{
background-color:#ddd;
}
.left_recherche .input_price {
margin-top: 20px;
width: 38px;
background-color:#fff;
border: #B90006 solid 1px;
color:#B90006;
padding-left: 5px;
}

#find_tout .box_find_tout {
padding-top: 5px;
width: 15px;
margin-left: 5px;
border: 0px;
/*background-color:#FF0000;*/
}

#find_tout{
font-weight:400;
font-family:Geneva, Arial, Helvetica, sans-serif;
letter-spacing: -.5px;
padding-right: 5px;
font-size:11px;
color:#B60003;

}
.left_menu{
margin-top: 30px;
}
/****** Pied pages ******/
#footer {
text-align: center;
letter-spacing: 1px;
font-size: 11px;
color: #fff;
}
#footer a { color: #fff; }
#footer a:hover {
color: #fff;
text-decoration:underline;
}
