* {
	margin: 0;
	padding: 0;
}
HTML {
	/*Pour afficher la barre de nav à droite par défaut dans Firefox*/
	overflow: -moz-scrollbars-vertical;
	
}
body.intro{
background: #333;
font-family: Tahoma, Arial, Helvetica, sans-serif;
font-size: 12px;
line-height: 20px;
color: #fff;
background: #306F1E url(http://www.vezinapartycentre.com/public/shared/couleurs_stpatrick/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:  #306f1e url(http://www.vezinapartycentre.com/public/shared/couleurs_stpatrick/fond_bg.jpg) repeat-x ;
}

a {
text-decoration: none;
color: #B90006;
}
a:hover {
text-decoration: underline;
color: #B90006;
}
img {
border: 0px;
}
/****** corps page ******/
#header {
height: 112px;
background: #fbe053 url(http://www.vezinapartycentre.com/public/shared/couleurs_stpatrick/head_fond.jpg) no-repeat;
}
#page {
margin: 0px auto 0px auto;
width: 850px;
}
#content {
padding-left: 50px;
padding-right: 50px;
background:  #306f1e url(http://www.vezinapartycentre.com/public/shared/couleurs_stpatrick/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;
}
/****** 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;
}





/********************* 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_stpatrick/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;}


/* specific to non IE browsers */
#left .menu2 ul li:hover a {color:#363634; background-image:url(http://www.vezinapartycentre.com/public/shared/couleurs_stpatrick/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:#CCC; 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:151px; top:0; color:#fff;}
#left .menu2 ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#fff;}
#left .menu2 ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}





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

.right {
float: right;
width: 575px;
}
#right_texte {
float: right;
text-align: justify;
margin-top:20px;
padding: 0px 40px 30px 10px;
color:#505154;
}
.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;
}
/* zone promotion */
.right_promo{
display:block;
float: right;
padding-bottom: 30px;


}
.right_promo1{
float: right;

}
.right_promo2{

float: right;


}
.right_promo2 li{
list-style-image:url(http://www.vezinapartycentre.com/public/shared/picto_video.jpg);
margin-left: 45px;
}
.right_promo2 li a{
color:#000000;
}
.right_promo2 li a:hover{
text-decoration: underline;
color:#B90006;
}
.right_promo3{

float: right;
}



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

/* class pour les td et th */

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

}

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


}

#box-table-product tr  td.stock_prod_on{

text-align:center;
/*background:url(http://www.vezinapartycentre.com/public/shared/ico_instock_on.png) no-repeat center;
*/
}

#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: #71d244 solid 1px;
}
#box-table-product tr.color1 td{
background-color:#eaffe0;
}

#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: #71d244;
	color: #fff;
	border-right: #71d244 solid 1px;
	border-left: #71d244 solid 1px;
}

#box-table-product td

{

	padding: 1px;
	background: #d7ffc4; 
	border-bottom: 1px solid #71d244;
	color: #000;
	

}
#box-table-product td.c_prod

{
	text-align:center;
	padding: 5px;
	width:66px;
	background: #d7ffc4; 
	
	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_stpatrick/go.jpg);
}

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

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

.ico_prev, .ico_next {
color: #71d244;
font-weight:bold;
font-size:16px;

}

.btnUpdateCart {
background :url(http://www.vezinapartycentre.com/public/shared/btnUpdateCart.png) no-repeat;

}


/**************************** 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_stpatrick/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: 95px;
}
.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;
}

/************* panier d'achat ******************/



#box-table-cart

{
	font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	font-size: 10px;
	text-align: left;
	border-collapse: collapse;
	width: 550px;
	margin-right: 20px;

	
	
}

#box-table-cart th

{
	font-size: 10px;
	text-align: left;
	font-weight: bold;
	padding: 2px;
	background: #71d244;
	color: #fff;
}

#box-table-cart td

{

	padding: 1px;
	background: #d7ffc4; 
	border-bottom: 1px solid #71d244;
	color: #000;

}
#box-table-cart td.c_prod

{
	text-align:center;
	padding: 5px;
	width:66px;
	background: #d7ffc4;
	color: #669;
	

}

#box-table-cart tr:hover td

{
	background: #eaffe0;
	color: #000;

}
#box-table-cart .ItemEditQty {
width: 20px;
margin-right: 10px;
text-align:center;
background-color:#fff;
border: 1px;
font-weight:bold;
margin-top: -10px;


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

.popup_item_code {
background-color:#000;
text-align:center;
color:#fff;
font-weight:bold;
height: 17px;
width: 298px;

margin-top: -20px;
padding-top: 3px;
display:block;
position:absolute;
float:right;

}
#itemcode{

color:#000;
text-align:center;
vertical-align:middle;
height:12px;
padding-bottom:5px;
margin-top: -8px;
width:55px;
font-weight:bold;

}