body{ margin:0; text-align:center; font-family:Arial, Helvetica, sans-serif; }

img{ border:0;}
ul#nav1{ margin:0; padding:0; list-style:none;}
ul#nav1 li{ display:block; margin:0; padding:0; font-size:1px; line-height:0;}
ul#nav1 li.accueil{ height:34px;}
ul#nav1 li.presentation{ height:30px;}
ul#nav1 li.produit{ height:31px;}
ul#nav1 li.service{ height:29px;}
ul#nav1 li.sponsoring{ height:39px;}
ul#nav1 li.bas{ height:30px;}
a{outline:none;}
h1{ margin:0;}

#general{ margin:0 auto;width:778px;}

#banniere{ position:relative; height:292px;}  
	#ban_top{width:778px; height:140px; position:absolute; top:0; left:0; z-index:2}
	#logo{ width:197px; height:54px; position:absolute; top:10px; left:6px; z-index:5}
	#nav_top{ width:170px; position:absolute; top:4px; right:20px; z-index:4}
	#nav_top table{ width:170px; height:36px;}
	#nav_top table td{ text-align:center; vertical-align:middle;}
	#ban{width:778px; height:292px; position:absolute; top:0; left:0; z-index:1}
	#ban_bottom{width:778px; height:123px; position:absolute; bottom:0; left:0;z-index:3}
	
#nouveaute,#evenements,#contenu{ background:url(images/pix_g_menu.gif) 0 0 repeat-x;vertical-align:top;}
#nouveaute h2,#evenements h2{ margin:28px 0 0 0;}
.tbl_nouveaute{ width:274px;margin:22px 0 0 16px;}
td.date{ width:180px; height:24px; background:url(images/bg_date.gif) 0 0 no-repeat; font-size:11px; color:#880000; font-weight:bold; text-align:right; vertical-align:bottom;}
td.resum{font-size:12px; color:#a1a1a1; padding:12px 0 0 0; text-align:justify;}
td.resum p{ margin:0 0 6px 0;}
td.resum a{font-size:11px; color:#880000; font-weight:bold; text-decoration:none;}
td.visuel{ width:94px; vertical-align:top;}
td.visuel img{margin:4px 0 0 70px; border-right:4px solid #b8b8b8;border-bottom:4px solid #b8b8b8; padding:0 2px 2px 0;}
td.img img{margin:4px 0 0 12px; border-right:4px solid #b8b8b8;border-bottom:4px solid #b8b8b8; padding:0 2px 2px 0;}

#produits_sav{ width:780px; margin:14px 0 0 0;}
#produits{ width:520px; margin:15px 0 0 0;}
#produits th{ height:19px; text-align:left; background:#eaeaea; padding:0 0 0 34px;}
#produits td{padding:7px 0 0 0; text-align:right;}

#sav_supports{ width:252px; vertical-align:top;}
#sav_supports h2{ margin:0 0 0 0;}
.resum_sav{ width:242px; background:url(images/bg_sav.gif) 0 bottom no-repeat;}
.resum_sav td{ text-align:left; padding:4px 8px 16px 4px;}
.resum_sav p{ font-size:12px; color:#606060; margin:0 0 8px 0;}
.resum_sav ul{ margin:0; padding:0; list-style:none;}
.resum_sav ul li{ margin:0; padding:0 0 0 14px; line-height:16px; background:url(images/puce_rouge.gif) 0 6px no-repeat;}
.resum_sav ul li a{color:#880000;text-decoration:none; font-size:12px;}
.resum_sav ul li a:hover{text-decoration: underline;}

.resum_support{ width:242px; background:url(images/bg_sav.gif) 0 bottom no-repeat; margin:40px 0 0 0;}
.resum_support th{ text-align:left; font-size:12px; font-weight:bold; color:#00225d; background:url(images/point_bleu.gif) 0 bottom repeat-x; padding:0 0 2px 0;}
.resum_support td{ text-align:left; padding:4px 8px 0px 4px;}
.resum_support p{ font-size:12px; color:#606060; margin:0 0 8px 0;}
.resum_support ul{ margin:0; padding:0; list-style:none;}
.resum_support ul li{ margin:0; padding:0 0 0 14px; line-height:16px; background:url(images/puce_rouge.gif) 0 6px no-repeat;}
.resum_support ul li a{color:#880000;text-decoration:none; font-size:12px;}
.resum_support ul li a:hover{text-decoration: underline;}

#contenu{ text-align:left;}
#contenuss{ text-align:left; padding-left:10px;}

#contenu h2{ font-family: "Trebuchet MS"; font-size:16px; color:#00225d; font-weight:bold; margin:28px 0 0 0;  text-align:left; padding:0 0 0 46px; background:url(images/puce_bleu.gif) 30px 4px no-repeat #eaeaea; text-transform:uppercase;}
#contenu h3{ font-family: "Trebuchet MS"; font-size:15px; color:#3a4250; font-weight:bold; margin:14px 0 14px 30px; background:url(images/bg_h3b.gif) 0 bottom no-repeat; padding:0 0 2px 0;}

#contenuss p, li, th{ font-family: "Trebuchet MS"; font-size:14px; color:#000000; padding:0 10 2px 0;}
#contenuss a{ font-family: "Trebuchet MS"; font-weight:bold; font-size:12px; color:#00225d; padding:0 10 2px 0; text-decoration:none}
#contenuss a:hover{ font-family: "Trebuchet MS"; font-size:14px; color:#000000; padding:0 10 2px 0; text-decoration:none}


.tab_produit{ margin:0 0 0 30px;}
.tab_produit th{font-family: "Trebuchet MS"; font-size:14px; color:#606060; font-weight:normal; text-align:center;}
.tab_produit th a{font-family: "Trebuchet MS"; font-size:14px; color:#606060; font-weight:normal; text-decoration:none;}

.tab_produit td{text-align:center; padding:6px 0;}
#footer{ height:124px; background:url(images/bg_footer.gif) 0 0 no-repeat;  text-align:left; vertical-align:bottom;}
#footer p{font-size:11px; font-weight:bold; color:#fff; margin:0 12px 4px 12px;}

.message{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;font-size: 12px;color: #FF0000;}

.sav_li
{
font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
font-size:11px;
color:#880000;
font-weight:bold;
margin:2px 0px 2px 0px;
background-image:url(images/sav/fleche.gif);
background-position:0px 2px;
background-repeat:no-repeat;
padding-left:14px;
text-align:justify;
}
