* {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

ul{
	list-style-type: none;
}

h1#titreAll, h1.titreAll {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
	text-align: left;
	padding: 10px 0 0 14px;
	margin: 5px 0 5px -10px;
	width: 753px;
	height: 40px;
	background: url("/images/bg_h2.gif") no-repeat;
}

h1#titreAll a, h1.titreAll a {
	color: #ffffff;
}

h2 {
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 14px;
	color: #ffffff;
	line-height: 30px;
	text-align: left;
	padding: 10px 0 0 14px;
	margin: 5px 0 5px -10px;
	width: 753px;
	height: 40px;
	background: url("/images/bg_h2.gif") no-repeat;
}

h3 {
	font-size: 15px;
	margin: 10px 0;
}

h4 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 12px;
	color: #660000;
	line-height: 30px;
	text-align: left;
	padding-left: 10px;
	background-color: #e5e5e5;
	float: left;
	width: 98%;
}

h5 {
	font-size: 17px;
	margin: 15px 0 0 0;
	color: #cc262b;
}

h6 {
	font-size: 15px;
	margin: 0 0 10px 0;
	color: #cc262b;
}

body {
	background-color: #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	height: 100%;
	width: 100%;
}

a{
	color: #003366;
	text-decoration: none;
}

a img{
	border: 0px;
}

a:hover{
	color: #660000;
	text-decoration: underline;
}

a:visited{
	color: #003366;
	text-decoration: none;
}

input.submit {
	margin: 0 5px 0 0;
	padding: 0 3px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}

#bg_global {
	position: relative;
	float: left;
	left: 50%;
	width: 980px;
	height: 100%;
	margin-left: -490px;
	background: url("../images/all_bg_m.gif") repeat-y;
}

#global {
	float: left;
	width: 960px;
	padding-left: 10px;
}

#bg_global_bottom{
	width: 980px;
	height: 18px;
	background: url("../images/all_bg_b.gif") no-repeat bottom;
	float: left;
}

#header{
	float: left;
}

#header_top_left{
	float: left;
	width: 719px;
	height: 134px;
}

#stopper_header_top{
	width: 719px;
	height: 7px;
	background: url("../images/megadental_01.jpg") no-repeat;
	float: left;
}

#accueil{
	width: 337px;
	height: 127px;
	background: url("../images/megadental_03.jpg") no-repeat;
	float: left;
	clear: left;
}

#accueil:hover{
	background: url("../images/megadental2_03.jpg") no-repeat;
}

#header_top_left li{
	float: left;
}

.liens_caches{
	visibility: hidden;
}

#qui{
	width: 114px;
	height: 24px;
	background: url("../images/megadental_04.gif") no-repeat;
}

#qui_spacing{
	line-height: 24px;
	letter-spacing: 114px;
	word-spacing: 114px;
}

#qui:hover{
	background: url("../images/megadental2_04.gif") no-repeat;
}

#engagements{
	width: 124px;
	height: 24px;
	background: url("../images/megadental_05.gif") no-repeat;
}

#engagements_spacing{
	line-height: 24px;
	letter-spacing: 124px;
	word-spacing: 124px;
}

#engagements:hover{
	background: url("../images/megadental2_05.gif") no-repeat;
}

#contact{
	width: 144px;
	height: 24px;
	background: url("../images/megadental_06.gif") no-repeat;
}

#contact_spacing{
	line-height: 24px;
	letter-spacing: 144px;
	word-spacing: 144px;
}

#contact:hover{
	background: url("../images/megadental2_06.gif") no-repeat;
}

#logo{
	width: 382px;
	height: 103px;
	background: url("../images/megadental_07.jpg") no-repeat;
	float: left;
}

#catalogue{
	width: 241px;
	height: 134px;
	/*background: url("../images/megadental_02.jpg") no-repeat;*/
	float: left;
}

#catalogue img{
	float: left;
}

#header_middle{
	float: left;
	height: 28px;
}

#header_middle li{
	float: left;
}

#stopper_header_middle{
	width: 385px;
	height: 28px;
	background: url("../images/megadental_08.jpg") no-repeat;
}

#rappel_immediat{
	width: 189px;
	height: 28px;
	background: url("../images/megadental_09.gif") no-repeat bottom;
}

#rappel_immediat_spacing{
	line-height: 35px;
	letter-spacing: 189px;
	word-spacing: 189px;
}

#rappel_immediat:hover{
	background: url("../images/megadental2_09.gif") no-repeat bottom;
}

#espace_client{
	width: 189px;
	height: 28px;
	background: url("../images/megadental_12.gif") no-repeat bottom;
}

#espace_client_spacing{
	line-height: 30px;
	letter-spacing: 189px;
	word-spacing: 189px;
}

#espace_client:hover{
	background: url("../images/megadental2_12.gif") no-repeat bottom;
}

#stopper_header_bottom{
	width: 194px;
	height: 42px;
	background: url("../images/megadental_13.jpg") no-repeat;
	float: left;
}

#flash_header{
	width: 758px;
	height: 42px;
	/*background: url("../images/megadental_14.jpg") no-repeat;*/
	float: left;
}

/*#stopper_header_bottom_right{
	width: 8px;
	height: 70px;
	background: url("../images/megadental_11.gif") no-repeat;
	float: left;
}*/

#middle{
	width: 960px;
	float: left;
	background: url("../images/megadental_26.gif") repeat-y;
}

#middle_left{
	float: left;
	width: 193px;
	padding-right: 1px;
	background: url("../images/megadental_97.gif") repeat-y;
}

#recherche_marques{
	width: 193px;
	height: 58px;
	background: url("../images/megadental_15.gif") no-repeat;
	float: left;
}

#recherche_marques p{
	padding: 24px 0px 0px 30px;
}

#recherche_marques select{
	width: 135px;
	background-color: #003366;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 11px;
}

#menu_left{
	width: 184px;
	float: right;
	padding-bottom: 5px;
}

#pub_left{
	float: right;
}

#pub_left img{
	float: right;
}

#fin_middle_left{
	width: 193px;
	height: 14px;
	background: url("../images/megadental_97.gif") repeat-y;
	float: left;
}

#middle_middle{
	float: left;
	width: 758px;
}

#middle_top{
	float: left;
	width: 758px;
	padding-bottom: 14px;
}

#recherche_rapide p{
	float: left;
}

#champ_recherche_rapide input{
	margin: 17px 0px 0px 10px;
	width: 260px;
	border: 0px;
}

#btn_recherche_rapide input{
	margin: 16px 0px 0px 10px;
}

#bg_recherche_rapide{
	width: 320px;
	height: 76px;
	background: url("../images/megadental_18.gif") no-repeat;
	float: left;
}

#pub_top{
	float: left;
	width: 758px;
}

#pub_top p{
	float: left;
}

#contenu{
	float: left;
	width: 748px;
	margin-left: 10px;
}

#nouveautes{
	float: left;
	width: 350px;
	padding: 5px 2px 5px 0;
}

#nouveautes .pub{
	text-align: center;
	margin-top: 15px;
}

#promotions{
	float: left;
	width: 393px;
	padding: 5px 0px 5px 3px;
}

#promotions .pub{
	text-align: center;
	margin-top: 15px;
}

#advancer_promotions{
	padding-left: 14px;
}

#middle_right{
	float: left;
	width: 8px;
}

#right_bg_recherche_marques{
	width: 8px;
	height: 80px;
	background: url("../images/megadental_20.gif") no-repeat;
	float: left;
}

#bg_contour_right{
	width: 8px;
	height: 200px;
	background: url("../images/megadental_27.gif") repeat-y;
	float: left;
}

#bottom{
	float: left;
	clear: left;
	width: 960px;
	background: url("../images/megadental_98.gif") no-repeat top;
}

#bottom ul{
	padding-top: 27px;
	padding-left: 7px;
}

#bottom li{
	float: left;
}

#bottom_bottom{
	float: left;
	clear: left;
	width: 946px;
	padding-left: 7px;
}

#top_bg_bottom{
	width: 946px;
	height: 10px;
	background: url("../images/megadental_110.gif") no-repeat;
}

#middle_bg_bottom{
	width: 946px;
	color: #ffffff;
	text-align: center;
	background: url("../images/megadental_112.gif") repeat-y;
}

#middle_bg_bottom a{
	color: #ffffff;
}

#middle_bg_bottom a:hover{
	color: #660000;
}

#bottom_bg_bottom{
	width: 946px;
	height: 11px;
	background: url("../images/megadental_114.gif") no-repeat;
}

/*---------Advancer.tpl---------*/

.advancer{
	padding: 0px 0px 10px 0px;
	width: 360px;
	margin: 0 0 0 7px;
	height: 320px;
	float: left;
	clear: left;
}

.advancer_top{
	float: left;
}

.advancer .bg_advancer_top{
	width: 350px;
	height: 13px;
	background: url("../images/megadental_55.gif") no-repeat;
}

.advancer .advancer_left{
	width: 150px;
	float: left;
}

.advancer .marque_img{
	float: left;
}

.advancer .titre{
	font-size: 12px;
	width: 145px;
	float: left;
	padding: 2px 0px 5px 0px;
	text-align: left;
	color: #cc0000;
}

.advancer .image_produit{
	float: left;
	clear: left;
	width: 125px;
}

.advancer .advancer_right{
	width: 200px;
	float: left;
	padding: 14px 0px 5px 0px;
}

/*.advancer .prix{
	float: left;
	padding: 0px 0px 10px 0px;
	text-align: center;
	width: 100%;
}

.advancer .prix .style_prix{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	float: left;
	font-size: 27px;
	color: #cc0000;
	font-weight: bold;
}

.advancer .prix .style_prix_public{
	float: left;
	clear: left;
	font-weight: bold;
}*/

.advancer .advancer_right .bloc_prix{
	float: left;
	background: url("../images/megadental_79.gif") no-repeat;
	width: 125px;
	min-height: 64px;
	text-align: center;
	padding-top: 20px;
	margin-left: 68px;
}

.advancer .advancer_right .bloc_prix .prix_ttc{
	color: #cc0000;
}

.advancer .advancer_right .bloc_prix .prix{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #cc0000;
	font-weight: bold;
}

/*.advancer .advancer_right .description{
	float: left;
	clear: left;
	width: 200px;
}*/

/*.advancer .advancer_right{
	float: left;
	width: 190px;
	padding: 10px;
}*/

.advancer .advancer_right .categorie{
	float: left;
	width: 100%;
	color: #660000;
	font-weight: bold;
}

.advancer .advancer_right .reference{
	margin: 4px 0;
	float: left;
}

.advancer .advancer_right .champs_ref div{
	display: inline;
}

.advancer .advancer_right .marque{
	margin: 4px 0;
	float: left;
	clear: left;
}

.advancer .advancer_right .description{
	float: left;
}

.advancer .advancer_right .description .bg_description_top{
	float: left;
	width: 200px;
	height: 6px;
	background: url("../images/bg_description_01.gif") no-repeat;
}

.advancer .advancer_right .description .bg_description_middle{
	width: 195px;
	min-height: 70px;
	float: left;
	background: url("../images/bg_description_03.gif") repeat-y;
	padding-left: 5px;
	padding-right: 5px;
}

.advancer .advancer_right .description .bg_description_middle .txt_suite{
	font-weight: bold;
	color: #cc0000;
}

.advancer .advancer_right .description .bg_description_middle .txt_description_all{
	display: none;
}

.advancer .advancer_right .description .bg_description_middle .btn_ensavoirplus_all a{
	color: #cc0000;
	font-weight: bold;
}

.advancer .advancer_right .description .bg_description_middle .fleche_haut{
	display: none;
}

.advancer .advancer_right .description .bg_description_bottom{
	float: left;
	width: 200px;
	height: 6px;
	background: url("../images/bg_description_05.gif") no-repeat;
}

.advancer .advancer_right .livraison{
	float: left;
	clear: left;
	width: 170px;
	font-weight: bold;
	padding: 2px;
}

.advancer .advancer_bottom{
	float: left;
	clear: left;
	width: 350px;
}

.advancer .advancer_bottom_left{
	float: left;
	width: 150px;
}

.advancer .zoom{
	float: left;
	clear: left;
	padding: 0px 5px 0px 0px;
}

.advancer .envoi_ami{
	float: left;
}

/*.advancer .quantite{
	float: left;
	clear: left;
	width: 150px;
	padding: 5px 0px 0px 0px;
}

.advancer .quantite p{
	float: left;
	width: 60px;
}

.advancer .advancer_bottom_right{
	float: left;
	width: 200px;
}

.advancer .btn_panier{
	float: left;
}*/

.texte_advancer{
	clear: left;
}

/*---------Fin Advancer.tpl---------*/

/*---------Rayon.tpl---------*/

.rayon{
	float: left;
	padding: 10px 4px 20px 4px;
	width: 365px;
}

.rayon .rayon_top{
	float: left;
	width: 100%;
}

.rayon .rayon_top .marque_img{
	float: left;
	width: 100px;
	min-height: 57px;
}

.rayon .rayon_top .multimedia_img{
	float: left;
	width: 100px;
	min-height: 57px;
	margin-left: 5px;
}

.rayon .rayon_top .etiquette_img{
	float: left;
}

.rayon .rayon_top .bloc_prix{
	float: right;
	background: url("../images/megadental_79.gif") no-repeat;
	width: 125px;
	min-height: 64px;
	text-align: center;
	padding-top: 20px;
}

.rayon .rayon_top .bloc_prix .prix_ttc{
	color: #cc0000;
}

.rayon .rayon_top .bloc_prix .prix{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #cc0000;
	font-weight: bold;
}

.rayon .rayon_top .titre{
	float: left;
	clear: left;
	width: 50%;
	font-size: 14px;
	font-weight: bold;
}

.rayon .rayon_middle{
	float: left;
}

.rayon .rayon_middle .rayon_middle_left{
	float: left;
	clear: left;
	width: 145px;
}

.rayon .rayon_middle .rayon_middle_left .zoom{
	float: left;
	clear: left;
	padding: 1px;
	margin-bottom: 2px;
}

.rayon .rayon_middle .rayon_middle_left .envoi_ami{
	float: left;
	padding: 1px;
}

.rayon .rayon_middle .rayon_middle_left .champs{
	float: left;
	padding: 1px;
}

.rayon .rayon_middle .rayon_middle_left .cross_selling{
	float: left;
	clear: left;
	padding: 2px;
}

.rayon .rayon_middle .rayon_middle_right{
	float: left;
	width: 190px;
	padding: 10px;
}

.rayon .rayon_middle .rayon_middle_right .categorie{
	float: left;
	width: 100%;
	color: #660000;
	font-weight: bold;
}

.rayon .rayon_middle .rayon_middle_right .reference{
	margin: 4px 0;
	float: left;
}

.rayon .rayon_middle .rayon_middle_right .champs_ref div{
	display: inline;
}

.rayon .rayon_middle .rayon_middle_right .marque{
	margin: 4px 0;
	float: left;
	clear: left;
}

.rayon .rayon_middle .rayon_middle_right .description{
	float: left;
}

.rayon .rayon_middle .rayon_middle_right .description .bg_description_top{
	float: left;
	width: 200px;
	height: 6px;
	background: url("../images/bg_description_01.gif") no-repeat;
}

.rayon .rayon_middle .rayon_middle_right .description .bg_description_middle{
	width: 195px;
	min-height: 70px;
	float: left;
	background: url("../images/bg_description_03.gif") repeat-y;
	padding-left: 5px;
	padding-right: 5px;
}

.rayon .rayon_middle .rayon_middle_right .description .bg_description_middle .txt_suite{
	font-weight: bold;
	color: #cc0000;
}

/*.rayon .rayon_middle .rayon_middle_right .description .bg_description_middle p{
	padding-left: 5px;
	padding-right: 5px;
}*/

.rayon .rayon_middle .rayon_middle_right .description .bg_description_middle .txt_description_all{
	display: none;
}

.rayon .rayon_middle .rayon_middle_right .description .bg_description_middle .btn_ensavoirplus_all a{
	color: #cc0000;
	font-weight: bold;
}

.rayon .rayon_middle .rayon_middle_right .description .bg_description_middle .fleche_haut{
	display: none;
}

.rayon .rayon_middle .rayon_middle_right .description .bg_description_bottom{
	float: left;
	width: 200px;
	height: 6px;
	background: url("../images/bg_description_05.gif") no-repeat;
}

.rayon .rayon_middle .rayon_middle_right .livraison{
	float: left;
	clear: left;
	width: 170px;
	font-weight: bold;
	padding: 2px;
}

.rayon .rayon_bottom{
	float: left;
	clear: left;
	width: 100%;
}

/*.rayon .rayon_bottom .champs{
	float: left;
	clear: left;
	width: 200px;
	background-color: #e5e5e5;
	padding: 2px;
	margin: 2px;
}*/

.rayon .rayon_bottom .champs{
	float: left;
	width: 370px;
	padding-bottom: 10px;
}

.rayon .rayon_bottom .champs .bg_champs_top{
	float: left;
	width: 370px;
	height: 6px;
	background: url("../images/bg_champs_01.gif") no-repeat;
}

.rayon .rayon_bottom .champs .bg_champs_middle{
	width: 365px;
	/*min-height: 45px;*/
	float: left;
	background: url("../images/bg_champs_03.gif") repeat-y;
	padding-left: 5px;
	padding-right: 5px;
}

.rayon .rayon_bottom .champs .bg_champs_middle .champsArticles div{
	margin: 2px 0;
}

.rayon .rayon_bottom .champs .bg_champs_middle .titre_champs{
	float: left;
	clear: left;
	width: 120px;
}

.rayon .rayon_bottom .champs .bg_champs_middle .texte_champs{
	float: left;
	/*line-height: 20px;*/
	padding-left: 2px;
}

.rayon .rayon_bottom .champs .bg_champs_middle .menud_champs{
	float: left;
	/*line-height: 20px;*/
	padding-left: 2px;
}

/*.rayon .rayon_bottom .champs .bg_champs_middle div{
	padding-left: 5px;
	padding-right: 5px;
}*/

.rayon .rayon_bottom .champs .bg_champs_bottom{
	float: left;
	width: 370px;
	height: 6px;
	background: url("../images/bg_champs_05.gif") no-repeat;
}

.rayon .rayon_bottom .quantite{
	float: left;
	clear: left;
	width: 150px;
	margin-top: 20px;
}

.rayon .rayon_bottom .quantite p{
	float: left;
	width: 60px;
	margin-top: 2px;
}

.rayon .rayon_bottom .quantite .champs_quantite{
	float: left;
}

.rayon .rayon_bottom .moreinfos{
	float: right;
}

/*---------Fin Rayon.tpl---------*/

/*---------Article.tpl---------*/

.article{
	float: left;
	padding: 10px 5px 20px 5px;
	width: 95%;
}

.article .article_top{
	float: left;
	width: 100%;
}

.article .article_top .marque_img{
	float: left;
	width: 120px;
}

.article .article_top .multimedia_img{
	float: left;
	width: 120px;
}

.article .article_top .etiquette_img{
	float: left;
}

.article .article_top .bloc_prix{
	float: right;
	background: url("../images/megadental_79.gif") no-repeat;
	width: 125px;
	min-height: 64px;
	text-align: center;
	padding-top: 20px;
}

.article .article_top .bloc_prix .prix_ttc{
	color: #cc0000;
}

.article .article_top .bloc_prix .prix{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #cc0000;
	font-weight: bold;
}

.article .article_top .titre{
	float: left;
	clear: left;
	width: 100%;
	font-size: 14px;
	font-weight: bold;
}

.article .article_middle{
	float: left;
	width: 742px;
}

.article .article_middle .article_middle_left{
	float: left;
	clear: left;
	width: 250px;
}

.article .article_middle .article_middle_left .zoom{
	float: left;
	clear: left;
	padding: 1px;
	margin-bottom: 2px;
	margin-left: 60px;
}

.article .article_middle .article_middle_left .envoi_ami{
	float: left;
	padding: 1px;
}

.article .article_middle .article_middle_left .champs{
	float: left;
	padding: 1px;
}

.article .article_middle .article_middle_left .cross_selling{
	float: left;
	clear: left;
	padding: 2px;
}

.article .article_middle .article_middle_right{
	float: right;
	width: 481px;
	padding: 5px;
}

.article .article_middle .article_middle_right .categorie{
	float: left;
	width: 100%;
	color: #660000;
	font-weight: bold;
}

/*.article .article_middle .article_middle_right .champs{
	float: left;
	clear: left;
	width: 340px;
	background-color: #e5e5e5;
	padding: 2px;
	margin: 2px;
}*/

.article .article_middle .article_middle_right .description{
	float: left;
	width: 380px;
	padding: 0px 2px 0px 0px;
	margin: 4px 0;
}

.article .article_middle .article_middle_right .description .bg_description_top{
	float: left;
	width: 380px;
	height: 6px;
	background: url("../images/bg_description_long_01.gif") no-repeat;
}

.article .article_middle .article_middle_right .description .bg_description_middle{
	width: 380px;
	float: left;
	background: url("../images/bg_description_long_03.gif") repeat-y;
}

.article .article_middle .article_middle_right .description .bg_description_middle p{
	padding-left: 5px;
	padding-right: 5px;
}

.article .article_middle .article_middle_right .description .bg_description_bottom{
	float: left;
	width: 380px;
	height: 6px;
	background: url("../images/bg_description_long_05.gif") no-repeat;
}

.article .article_middle .article_middle_right .livraison{
	float: left;
	clear: left;
	width: 170px;
	font-weight: bold;
	padding: 2px;
}

.article .article_middle  .article_middle_right .quantite{
	float: left;
	clear: left;
	width: 150px;
	margin: 4px 0;
}

.article .article_middle  .article_middle_right .quantite p{
	float: left;
	width: 60px;
}

.article .article_middle  .article_middle_right .quantite .champs_quantite{
	float: left;
}

.article .article_bottom{
	float: left;
	clear: left;
	width: 100%;
	padding-top: 10px;
}

/*.article .article_bottom .descriptif{
	float: left;
	width: 100%;
	background-color: #e5e5e5;
	padding: 2px;
}

.article .article_bottom .cross_selling{
	float: left;
	clear: left;
	width: 100%;
	background-color: #003366;
	padding: 2px;
	margin-bottom: 7px;
}

.article .article_bottom .cross_selling a{
	color: #ffffff;
}

.article .article_bottom .cross_selling a:hover{
	color: #cccccc;
}*/

.article .article_bottom .champs{
	float: left;
	width: 100%;
}

/*.article .article_bottom .champs .bg_champs_top{
	float: left;
	width: 100%;
	height: 6px;
	background: url("../images/bg_description_long_01.gif") no-repeat;
}*/

.article .article_bottom .champs .bg_champs_middle{
	width: 100%;
	float: left;
	/*background: url("../images/bg_description_long_03.gif") repeat-y;*/
	/*background: #eeeeee;*/
}

.article .article_bottom .champs .bg_champs_middle .champsArticles div{
	margin: 2px 0;
}

.article .article_bottom .champs .titre_champs{
	float: left;
	clear: left;
}

.article .article_bottom .champs .texte_champs{
	float: left;
	/*line-height: 20px;*/
	padding-left: 2px;
}

.article .article_bottom .champs .menud_champs{
	float: left;
	/*line-height: 20px;*/
	padding-left: 2px;
}

.article .article_bottom .champs .bg_champs_middle div{
	padding-left: 5px;
	padding-right: 5px;
}

.article .article_bottom .champs .bg_champs_middle .tproducts{
	width: 100%;
	padding-left: 5px;
	padding-right: 5px;
}

.article .article_bottom .champs .bg_champs_middle .tproducts .hproduct{
	background: #cccccc;
	font-weight: bold;
}

.article .article_bottom .champs .bg_champs_middle .tproducts td{
	border: solid 1px #dddddd;
	padding: 4px;
}

.article .article_bottom .champs .bg_champs_middle .tproducts tr:hover{
	background: #cccccc;
}

/*.article .article_bottom .champs .bg_champs_bottom{
	float: left;
	width: 100%;
	height: 6px;
	background: url("../images/bg_description_long_05.gif") no-repeat;
}*/

.article .article_bottom .btn_panier{
	float: right;
	margin-top: 10px;
}

/*---------Fin Article.tpl---------*/

/*---------Gondole.tpl---------*/

.gondole{
	padding: 15px 5px 5px 5px;
	width: 97%;
	/*border: solid 1px #ff0000;*/
	float: left;
}

.bg_gondole_top{
	float: left;
	width: 747px;
	height: 8px;
	background: url("../images/bg_gondole_01.gif") no-repeat;
}

.bg_gondole_middle{
	float: left;
	padding-left: 10px;
	width: 747px;
	background: url("../images/bg_gondole_03.gif") repeat-y;
}

.bg_gondole_bottom{
	float: left;
	width: 747px;
	height: 8px;
	background: url("../images/bg_gondole_05.gif") no-repeat;
}

.gondole .gondole_left{
	float: left;
	width: 255px;
}

.gondole .image_produit{
	float: left;
	width: 250px;
}

.gondole .zoom{
	float: left;
	clear: left;
	padding: 1px;
	margin: 0 0 2px 55px;
}

.gondole .envoi_ami{
	float: left;
	padding: 1px;
}

.gondole .fiche_detail{
	float: left;
	clear: left;
	padding: 15px 0 0 5px;
}

.gondole .gondole_right{
	float: left;
	width: 470px;
}

.gondole .bloc_prix{
	float: right;
	background: url("../images/megadental_79.gif") no-repeat;
	width: 125px;
	/*height: 64px;*/
	text-align: center;
	padding-top: 20px;
}

.gondole .bloc_prix .prix_ttc{
	color: #cc0000;
}

.gondole .bloc_prix .prix{
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 27px;
	color: #cc0000;
	font-weight: bold;
}

.gondole .bloc_description{
	clear: both;
	margin-top: -27px;
}

.gondole .marque_img{
	float: left;
	width: 100px;
}

.gondole .multimedia_img{
	float: left;
	width: 100px;
}

.gondole .livraison{
	float: left;
	clear: both;
	width: 200px;
	font-weight: bold;
	padding: 5px 0px 10px 0px;
}

.gondole .description{
	float: left;
	clear: both;
}

.gondole .description .bg_description_top{
	float: left;
	width: 379px;
	height: 6px;
	background: url("../images/bg_description_long_01.gif") no-repeat;
}

.gondole .description .bg_description_middle{
	width: 379px;
	float: left;
	background: url("../images/bg_description_long_03.gif") repeat-y;
}

.gondole .description .bg_description_middle p{
	padding-left: 5px;
	padding-right: 5px;
}

.gondole .description .bg_description_bottom{
	float: left;
	width: 379px;
	height: 6px;
	background: url("../images/bg_description_long_05.gif") no-repeat;
}

/*---------Fin Gondole.tpl---------*/

/*---------------Search_liens.tpl------------*/

#paginationAll{
	/*font-size: 15px;*/
	font-weight: normal;
	text-transform: uppercase;
}

.paginationLeft a{
	border: solid 1px #999;
	padding: 2px 5px 2px 14px;
	text-decoration: none;
	color: #707070;
	background: url("/boutique/img/iconeNavPrev.gif") no-repeat left center;
}

.paginationLeft a:hover{
	background: #999;
	color: #fff;
}

.pagination{
	text-align: center;
}

.pagination a{
	border: solid 1px #999;
	padding: 2px 4px;
	text-decoration: none;
	color: #707070;
}

.pagination a:hover{
	background: #999;
	color: #fff;
}

.pagination .selected{
	font-weight: bold;
	border: solid 1px #999;
	background: #999;
	padding: 2px 4px;
	color: #fff;
}

.paginationRight a{
	border: solid 1px #999;
	padding: 2px 14px 2px 5px;
	text-decoration: none;
	color: #707070;
	background: url("/boutique/img/iconeNavNext.gif") no-repeat right center;
}

.paginationRight a:hover{
	background: #999;
	color: #fff;
}

/*---------------Fin Search_liens.tpl---------------*/

/*---------Page Qui---------*/

#page_qui{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 14px;
	width: 97%;
	padding-left: 10px;
	line-height: 17px;
}

#page_qui #qui_left{
	float: left;
	width: 550px;
}

#page_qui p{
	padding-top: 10px;
	margin: 10px 0;
	clear: left;
}

#page_qui ul{
	list-style-type: disc;
	padding-left: 15px;
}

#qui_contact{
	width: 100%;
	clear: left;
	float: left;
	margin: 15px 0 0 0;
}

.bloc_qui_contact{
	float: left;
	width: 170px;
	text-align: center;
}

.txt_bold{
	font-weight: bold;
}

.txt_important{
	font-weight: bold;
	color: #cc262b;
}

.txt_important a{
	font-weight: bold;
	color: #cc262b;
}

.txt_size17{
	font-size: 17px;
}

#page_qui #qui_right{
	float: left;
	width: 170px;
	margin-top: 27px;
}

/*---------Fin Page Qui---------*/

/*---------Page Nos engagements---------*/

#page_engagements{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	width: 97%;
	padding-left: 10px;
	line-height: 17px;
	font-size: 14px;
}

#page_engagements p{
	padding-bottom: 10px;
}

#page_engagements ul{
	list-style-type: disc;
	padding-left: 15px;
	clear: left;
}

.txt_souligne{
	text-decoration: underline;
}

.list_engagements{
	margin: 7px 0;
}

.size15_red{
	font-size: 15px;
	color: #cc262b;
	font-weight: bold;
}

.txt_center{
	text-align: center;
}

.bloc_logos img{
	padding: 7px 4px;
}

.border_gratuit{
	border: solid 1px #333333;
	padding: 1px;
}

.ombre_portee_gratuit{
	border-right: solid 1px #666666;
	border-bottom: solid 1px #666666;
}

#engagements_contact{
	width: 100%;
}

.bloc_engagements_contact{
	margin: 0 115px;
	float: left;
	width: 130px;
	text-align: center;
}

.clear_left{
	clear: left;
}

.bloc_asterisque{
	float: left;
	clear: left;
	margin-top: 40px
}

.size9{
	font-size: 9px;
}

/*---------Fin Page Nos engagements---------*/

/*---------Page Chapitre Catalogue---------*/

#page_chapitre_cata{
	width: 97%;
	padding-left: 10px;
	line-height: 17px;
	font-size: 14px;
}

#page_chapitre_cata p{
	padding-top: 10px;
}

#page_chapitre_cata ul{
	padding-left: 30px;
	clear: left;
}

#page_chapitre_cata li{
	float: left;
	width: 220px;
	margin: 5px;
}

/*---------Fin Page Chapitre Catalogue---------*/

/*---------Page Contact_New---------*/

#logo_contact{
	width: 90%;
	float: left;
	text-align: center;
}

#contact_sc{
	float: left;
	clear: left;
	width: 90%;
	margin: 0 0 10px 40px !important;
	margin: 0 0 10px -50px;
}

/*---------Fin Page Contact_New---------*/
