body{margin: 0px ;padding: 0px ;text-align: center ;font: 0.8em "Trebuchet MS", helvetica, sans-serif ; background-color: #EEEEEE; background-image:url(../images/bg_viDllepromo.jpg); background-repeat:no-repeat ; background-position:center top }
div#conteneur{width: 849px ;margin: 0px; padding:0px ;text-align: left ;border: 0px solid #990000;background: #eee ;margin-left: auto;margin-right: auto;}
div#header{height: 142px ;margin: 0 ;background: url(../images/haut.jpg) no-repeat 00px top ; background-color:#990000}
div#header a.logo{width: 300px ;height: 70px ;display: block ;background: url(../images/tihtre.jpg) no-repeat ;position: relative ;left: 0px ;top: 0px ;}
div#header a span{display: none ;}
div#ban{ height:60px; }
div#ban iframe{ position: relative; top:-34px; left:365px /*position: absolute; top:0px; left:160px*/ }

div#centre{border-left: solid 150px #EEEEEE; border-right: solid 150px #EEEEEE; background-color: #CCCCCC; }
div#centre_2{margin:0; width:100%; background-color:#eee } /* The ie/pc pecularity */ 
div#gauche{ width:150px;  float:left; position:relative;  margin-left:-150px;  margin-right:1px;}
div#pub_google_gauche{ height:650px}
a.lien_compte{ font-size:9px; color:#000000}
 a.lien_compte:hover{ font-size:9px; color: #666666}

div#centre div#gauche ul,li{ font-size:9px; padding:0px; background-color:#eeeeee}
div#droite{ width:150px;  float:right;  position:relative;  margin-right:-150px;  margin-left:5px;background-color: #eee; }
div#droite img{ padding-left:7px }
div#contenu{ position: relative; margin: 0px; background-color:#eee}
div#contenu h1{padding-left: 25px ;line-height: 25px ;font-size: 1.4em ;background: url(../images/littleh_apple.gif) no-repeat left bottom ;color: #000 ;border-bottom: 1px solid #fff ;}

div#contenu h2{padding-left: 25px ;line-height: 25px ;font-size: 1.4em ;background: url(../images/littleh_apple.gif) no-repeat left bottom ;color: #000 ;border-bottom: 1px solid #000 ;}
div#contenu h3{margin-left: 15px ;padding-left: 5px ;color: #990000;}
div#contenu p{text-align: justify ;text-indent: 2em ;line-height: 1.7em ;}
div#contenu a{color: #666666;}
div#contenu a:hover{color: #000000 ;}
div#footer{ position:relative; padding:0px;margin:0px;text-align: center; color:#fff; font-size:10px; width:520px;margin-left: auto;margin-right: auto; background-color: #999999; border: 1px solid #ccc}
div#footer a{ color:#FFFFFF }
pre{overflow: auto ;background: #dea ;border: 2px solid #9b2 ;padding: 5px 0 0 5px ;font-size: 1.2em ;	}
* html pre{width: 636px ;}
pre span{color: #560 ;}
pre span.comment{color: #b30000 ;}

/*NAVIGATION*/

ul#navlist li.active a:link, #navlist li.active a:visited, #navlist a:hover {	border-color: #ff9000;background: #fff; text-transform:capitalize; color:#666666	}

ul#navlist{width: 142px;padding: 0px;border: 1px solid #808080;border-top: 0px;margin: 0px;font: bold 12px verdana,helvetica,arial,sans-serif;background: #808080;}
ul#navlist li{list-style: none;margin: 0px;border: 0px;border-top: 1px solid #808080;}
ul#navlist li a{display: block;width: 92px;padding: 4px 8px 4px 8px;border: 0px;border-left: 34px solid #aaaabb;background: #ccccdd;text-decoration: none;text-align: right;font-size:13px}
ul#navlist li a:link { color: #666677; }
div#navcontainer li a:visited { color: #666677; }
ul#navlist li a:hover{border-color: #ff9000;color: #333333;background: #fff;}


/*formulaire*/
table.form_insert_promo{ background-color:#eee; border:1px solid #ccc;width:525px; background-repeat:no-repeat;}
table.form_insert_promo span.error{ color:#FF0000}
table.form_insert_promo span.note{ font-size:14px}
table.form_insert_promo th{ background-image:url(../images/th_recherche_promotion.jpg); background-repeat:no-repeat;height:25px;color:#FFF; text-align:left; font-size:14px; padding-left:100px}
table.form_insert_promo tr.info_promo{ background-color: #CCCCCC}
table.form_insert_promo tr.info_ville{ background-color: #999999}
table.form_insert_promo tr.info_dom{ background-color:#CCCCCC}
table.form_insert_promo th.compte_pro{ background-image:url(../images/th_cpte_pro.gif)}
/*div#img_insert{ width:200px; position:relative; background-color:#CC0000; height: auto}*/

/*tab login*/
table.aLogin{ width:150px; border:1px solid #999999; font-size:12px}
table.aLogin th{ color:#eee;background-image:url(../images/th_login.jpg); background-repeat:no-repeat; height:20px; text-align:right}
/*table.aLogin td a{ font-size:12px}*/
span.txt_login a{ font-size:12px}
span.txt_login a:hover{ font-size:12px; color: #666666}
table.aPub{ width:150px; border:1px solid #a7c236}
table.aPub th{background-image:url(../images/th_pub.jpg); background-repeat:no-repeat;height:20px; text-align:right;color:#eee}
table.aPub2{ width:150px; border:1px solid #ffaf2b}
table.aPub2 th{background-image:url(../images/th_pub2.jpg); background-repeat:no-repeat;height:20px; text-align:right;color: #333333}
table.aMenu{ width:150px; border:1px solid #ff9000}
table.aMenu th{background-image:url(../images/th_menu.jpg); background-repeat:no-repeat;height:20px; text-align:right;color: #fff}

div#contenu table.tb_index{  border:1px solid #999;width:530px; text-align:left}
div#contenu table.tb_index th{ background-color: #FBB0A4; background-image:url(../images/th_recherche_promotion.jpg); background-repeat:no-repeat;height:25px; text-align: center;color: #fff}
div#contenu table.tb_index td{border:1px solid #eee; text-align: left}
div#contenu table.tb_index td span.titre_promo{ text-transform:uppercase; font-weight:bold; font-size:10px; background-image:url(../images/fleche.jpg); background-repeat:no-repeat; background-position:left; height:22px; padding-left:20px }
div#contenu table.tb_index img.photo{	border-bottom:2px solid #666666;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #666666;	border-top-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-left-style: solid;	border-top-color: #CCCCCC;	border-left-color: #CCCCCC;}
div#contenu table.tb_index a:hover img.photo{border:1px solid #666666}
table.aPub2,table.aMenu,table.aLogin{ background-color:#DFDFDF;}
table.aPub{ background-color:#FFFFFF}
a:hover img.photo{border:1px solid #666666}
/*login*/
form.formLogin { text-align:right; font-size:10px}
form.formLogin .inputbox {	border: 1px solid #999999; font-size:10px; width:130px	}
form.formLogin .button {	border : solid 1px #999;	background: #ccc;	color : #000;	font-weight : bold;	font-size :10px; 	}
form.formLogin .inputlabel {	font-weight: bold;	 color:#333333; text-align: left}
span.error{ color:#FF0000}

/*table resultats promos*/
div#contenu table.pagination a{ color:#FFFFFF}
div#contenu table.pagination td.affpage{ background-color:#CCCCCC}
div#contenu table.pagination td.alt1{ background-color:#999999; border-color:#333333; color:#fff}

div#contenu table.aff_promo{ border:0px solid #999; background-color: #eee; width:500px; vertical-align:top;background-image:url(../images/cadre_promo_03.jpg);background-repeat: repeat-y; text-align:left }
div#contenu table.aff_promo th{	height:35px;	background-color: #eee;	background-image:url(../images/cadre_promo_01.jpg);	vertical-align:top;	background-repeat:no-repeat;}

div#contenu table.aff_promo img{	border-bottom:2px solid #666666;	border-right-width: 2px;	border-right-style: solid;	border-right-color: #666666;	border-top-width: 1px;	border-left-width: 1px;	border-top-style: solid;	border-left-style: solid;	border-top-color: #CCCCCC;	border-left-color: #CCCCCC;}
div#contenu table.aff_promo td,th,tr{	border:0px solid #999;}
div#contenu table.aff_promo tr{	text-align:left;}

div#contenu td.col_photo { width:140px}
div#contenu td.col_desc{ width:300px}
.cont_tab{ text-align:left/*background-image:url(../images/cadre_promo_03.jpg);background-repeat: repeat-y; */ }
.bas_tab{background-image:url(../images/cadre_promo_05.jpg);  background-repeat: no-repeat; height:30px}
.dom_promo{	background-color: #990000;	color:#FFFFFF;	text-align: right;	float:right;	margin-right:30px;	border: 4px solid #990000;}
.titre_promo{ text-transform:uppercase; font-weight:bold}
div.enseigne_promo_pro{ text-transform:uppercase; font-weight:bold; color:#990000; font-size:25px; text-align:left; width:460px;margin-left:30px}
div.titre_promo_pro {text-align:center; width:490px; font-weight:bold; color:#990000; font-size:18px;}
div.lien { padding-left:30px; width:300px}
div.photo{text-align:right; margin-right:30px}
div.code_promo{text-align:left; width:490px; font-weight:bold; color: #000; font-size:16px; font-style:italic; margin-left:30px}
div.photo_pro{text-align:center; width:490px; font-weight:bold; color:#990000; font-size:14px; }
div#contenu table.aff_promo_pro .dom_promo{	background-color: #FF9900;	color:#FFFFFF;	text-align: right;	float:right;	margin-right:38px;	border: 4px solid #FF9900;}
div#contenu table.aff_promo_pro{ border:0px solid #999; background-color: #eee; width:500px; vertical-align:top;background-image:url(../images/cadre_promo_03.jpg);background-repeat: repeat-y; text-align:left }
div#contenu table.aff_promo_pro th{	height:35px;	background-color: #eee;	background-image:url(../images/cadre_promo_01.jpg);	vertical-align:top;	background-repeat:no-repeat;}

fieldset {
	margin: 1em 0;
	border: none;
	border-top: 1px solid #ccc;
	width:450px;
}

legend {
	margin: 1em 0;
	padding: 0 .5em;
	color: #990000;
	background: transparent;
	font-size: 1.3em;
	font-weight: bold;
	
}

/*FAQ*/
ul.faq { font-size:12px; color:#333333}
ul.faq a{ font-size:12px; color:#333333; text-decoration:underline}

/*création compte*/
#tab_particulier {
display: none;
}