body{background-color: #B3B3B3;font-size:12px; color:#545f5f; font-family: Tahoma, Geneva, sans-serif /*Trebuchet MS*/;}

div{border:0; padding:0; margin:0;}
p{border:0;padding:0; margin: 2px 0 4px 0; line-height:14px;}
/*em{font-size:14px; color:#545f5f; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica,  sans-serif;}*/
h1{font-size:20px; color:#990099; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica,  sans-serif;
     padding:0 0 0  20px; margin: 2px 0 4px 0;font-weight: normal; letter-spacing:-1px; 
     background:url(images/pucegrande.gif) no-repeat 0 .3em;}     
h2{font-size:17px; color:#767678; font-weight: normal; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica,  sans-serif; padding:0; margin: 2px 0 4px 0;}
h3{font-size:14px; color:#720072; font-weight: normal; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica,  sans-serif; padding:0; margin: 2px 0 4px 0; font-style: normal ;}
/*#545f5f*/
h4{font-size:14px; color:#990099; font-weight: bold; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica,  sans-serif; padding:0; margin: 2px 0 4px 0; }
h5{font-size:13px; color:#767678; font-weight: bold; font-family: Trebuchet MS, Verdana, Geneva, Arial, Helvetica,  sans-serif; padding:0; margin: 0; float:left}
em{font-size: 13px;}

ul{list-style-type: none; padding: 0px;margin:0;font-size:11px;font-family: Tahoma, Geneva, sans-serif; /*"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif*/; font-weight:normal;}
li{background-image: url(images/puce.gif); background-repeat: no-repeat; background-position: 0 .4em; border:0; padding-left:14px;}
ul ul li{background-image: url(images/puce2.gif);}
ul ul ul li{background-image: url(images/puce3.gif);}
.puce{background:url(images/pucegrande.gif) no-repeat left;padding:0 0 0  20px;}
.note{font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #9a9a9a;}
.just,.j{text-align: justify }
.c{text-align: center; }
.d{text-align: right; }
.g{text-align: left; }
.clear{clear:both;}
.marged{padding-right:15px;}
.margeg{padding-left:15px;}
.cadre{border: 1px solid #ededed;}
img.cadre{padding:1px;}

a{color:#925f92;font-family: Tahoma, Geneva, sans-serif /*"Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif*/; text-decoration:underline;}
a:hover{color:#a879a8;text-decoration:none;}

 /* ##### FORMULAIRES ##### */
.champcontact{background:  url("images/fond_champ.gif") repeat-x top; background-color: #ffffff; border:1px solid #d5d3d0;
	color:#545f5f; font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;font-size:11px;
	padding: 0 2px 0 2px; margin:0;}
.champfocus{background: url("images/fond_champfocus.gif") repeat-x top; background-color: #ffffff;
	/*border-left:1px solid #94da78; border-right:1px solid #94da78; border-top:1px solid #6ab94b; border-bottom:1px solid #aedf9a;*/
	border:1px solid #d858fa; border-top:1px solid #b727dd; border-bottom:1px solid #e479ff;
	color:#45124d;font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	padding: 0 2px 0 2px; margin:0;}
.champcontacterreur{background:  url("images/fond_champerreur.gif") repeat-x top; background-color: #be0d0d;
	border:1px solid #5f0606; padding: 0 2px 0 2px; margin:0;
	color:#FFFFFF;	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; font-size:11px;}
.erreur{color:#be0d0d;	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px; font-weight:bold}
.champrecherche{background: url("images/loupe.gif") no-repeat top left; background-color: #ffffff; text-align:left;color:#405058; border:1px solid #E0D8C6;
font-family: "Trebuchet MS", Trebuchet, Verdana, Arial; font-size:11px; height: 18px; line-height: 20px;
padding: 0 2px 0 20px; margin:0; }
.send{background: url("images/fond_send.gif") repeat-x top; background-color: #990099; color: #FFFFFF;
	border:1px solid #45124d;	text-align : center; font-weight: normal; font-size: 11px; height: 20px; line-height: 18px;
	font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif;padding: 0 2px 0 2px; margin:2px 0 0 0;}
a.send{display:block; width:200px; padding:0 8px; color:#e6d3e6; text-decoration: none; font-weight:bold; line-height:20px;}
a.send:hover{color: #ffffff;}
form{border:0; padding:0; margin:0}
input{margin:0 5px 1px 2px;}
b,strong{font-weight:bold;}
strong{color:#6c316c;}

#content, #contentBO, #contentBOoffres {border: solid 1px #ededed; background-color:#FFFFFF;}
#content {width:800px;}
#contentBO {width:1000px;}
#contentBOoffres {width:700px;}

.bord{border: solid 1px #b3b3b3;}
.petit{font-size:10px}
.fondgris{background-color: #f2f1f2; padding:10px; border:1px solid #e5e2e5;}
.fondclair{background-color: #faf9fa; padding:10px; border:1px solid #eeedee;}
.floatright{float:right;}
#contenu {padding:4px 20px 20px 20px; border:1px solif}
#menualternatif{display: none;}

#pied{width:800px;border: solid 1px #ededed; margin-top:1px;}
#adresse{background-color:#767678; text-align:center;  border-collapse:collapse;
    color:#FFFFFF; padding:2px; font-size:11px;border: solid 1px #ededed;}
#adresse td{border: solid 1px #ededed;}
 
#menuderoulant{margin: 0 0 10px 0; text-align: right;}
#animoffres{margin-bottom: 0;} 

#haut{color:#b3b3b3;font-size:11px;}
#haut a{font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#b3b3b3;
	font-size:11px;text-decoration:none;}
#haut a:hover{color:#bdc4c4;}

#navig{font-size:11px;margin-bottom:15px; color:#798888;}
#navig a{font-family: "Trebuchet MS", Trebuchet, Verdana, Arial, Helvetica, sans-serif; color:#798888;
	font-size:11px;text-decoration:none;}
#navig a:hover{color:#bdc4c4;}

p.num{background-image:url("images/carre.gif"); background-repeat:no-repeat;border:0;padding:0; margin: 6px 0 6px 0; }
p.num:first-letter {margin:0 10px 0 4px ; font-size:14px; color:#FFFFFF; font-weight:bold;}

table.fond{background-color:#ebecef;}
table.fond th{background-color:#FFFFFF;background-image:url("images/Th.gif");background-repeat: repeat-x; height:15px }
table.fond th.droite{ background-image:url("images/Th_droite.gif"); background-repeat:no-repeat; background-position:right; height:15px}
table.fond th.gauche{ background-image:url("images/Th_gauche.gif"); background-repeat:no-repeat; background-position:left; height:15px}

/*TABLEAU de DONNEES*/
table.table				{border-spacing:0; border-collapse:collapse; border:1px solid #e3e2e3; width:98%; margin:2px auto; text-align:left;font-size:11px; }
table.table td			{/*color:#990099;*/vertical-align:middle;text-align:center;}
table.table th			{background:#f2f0f2; border:1px solid #e3e2e3; vertical-align:middle; padding:3px 4px;}
table.table th a,
table.table th			{font-family: "Century Gothic", "Apple Gothic", sans-serif; color:#990099; font-size:14px; font-weight:bold; text-decoration:none;}
table.table th a:hover{color:#ffffff;}
table.table th.sth,
table.table tr.sth th,
table.table th.sth,
table.table tr.sth th,
table.table td{border:1px solid #e3e2e3; padding:3px 4px; }
/* header*/
table.table th.sh,		table.table tr.sh th		{background:#649bd4;}
/* sous-TH*/
table.table th.sth,		table.table tr.sth th		{background:#ecf1f7; color:#0063bb; font-size:10px; line-height:12px;}
table.table th.n,		
table.table td.n,
table.table tr.sh .n{background:none; border:0;}
table.tablesmall{font-size:8px;}
table.table h1{padding:0; background:none;}


	/*########## DATAGRID ##########*/
.dg{border: 1px solid #990099}

.dg td{border-bottom: 1px solid #ebecef; padding: 0 3px 0 3px;}
.dgimg{border:0}

.Item td{border-bottom: 1px solid #ebecef; padding: 0 3px 0 3px;}
.AlternatingItem td{border-bottom:1px solid #ebecef; padding: 0 3px 0 3px;}

.header{background-color:#ebecef;color:#2F8395; font-weight:normal;padding: 4px;}
.pager{text-align:center;color: #990099; background-color:#ebecef}
.pager a{color: #990099;}
.SelectedItem{background-color:#e5c0ff; }
#listecategories{margin-right: 20px;}
#listecategories ul{margin: 0; padding: 0;}
#listecategories li{background-image: none; margin: 0 0 2px 0; padding: 0;}
#listecategories a{text-decoration: none; border-left: 4px solid #720072; color: #720072; padding-left: 8px; font-weight: normal; font-size:13px;
display: block; height: 18px;}
#listecategories a:hover{text-decoration: none; border-left: 12px solid #990099; color: #990099;}

.liensbas{color:#ffffff;font-size:10px;font-weight:bold;}
.liensbas a:link{color:#dddddd; font-size:10px;font-weight:bold;}
.liensbas a:active{color:#dddddd; font-size:10px;font-weight:bold;}
.liensbas a:visited{color:#dddddd;font-size:10px; font-weight:bold;}
.liensbas a:hover{color:#dddddd;font-size:10px; font-weight:bold;}