body {
	margin : 0;
	padding : 0;
	font-family : Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #5c5c5c;
	background: url('interface/fond.gif') no-repeat top center #fad8ef;
}

ul li {
	font-size: 12px;
	margin-top: 0;
	margin-bottom: 0;
}

img {
	border: 0;
	margin: 0;
	padding: 0;
}

a, a:link, a:visited {
	color: #0155aa;
	text-decoration: none;
	border: none;
}
a:hover {
	color: #0155aa;
	text-decoration: underline;
	border: none;
}

a:active img {
	border: none;
}

a.visiter_site {
	color: #5c5c5c;
	height: 16px;
	line-height: 15px;
	background: url('interface/visiter_site_background.png') repeat-x bottom center;
	display: block;
	text-align: center;
	font-weight: bold;
}
a.visiter_site img {
	vertical-align: top;
}
a.visiter_site:hover {
	color : #5c5c5c;
	text-decoration: none;
}

h3 {
	border-bottom : #f7d9f1 1px solid;
	line-height: 16px;
	color : #87b9ec;
	font-weight: bold;
	font-size: 13px;
	margin: 10px 10px 3px 0;
}

#content {
	background-color: #fad8ef;
	width: 1024px;
	margin: 0 auto;
	padding: 0;
}

#bas_header {
	background: url('interface/bas_header.png') no-repeat;
	text-align: right;
	margin: 0;
	height: 40px;
}
#bas_header div.texte {
	padding-right: 150px;
	padding-top: 4px;
	padding-left: 300px;
}

#footer {
	clear: both;
	background : url('interface/footer.png') bottom center repeat-x white;
	min-height: 40px;
	border-top: 1px solid #b5a4d2;/* #87b9ec;*/
	padding-top: 5px;
}

#liste_cat {
	float: left;
	width: 169px;
	background: url('interface/categories_background.png') repeat-y top left;
}
#liste_cat ul {
	margin: 5px 0 0 27px;
	padding: 0;
	list-style-image: url('interface/puce.gif');
}
#liste_cat ul li {
	font-weight: bold;
	color: #fff9bd;
}
#liste_cat ul li a, #liste_cat ul li a:link, #liste_cat ul li a:visited {
	color: #fff9bd;
	text-decoration: none;
}
#liste_cat ul li a:hover {
	color: #fff9bd;
	text-decoration: underline;
}

#partie_droite {
	margin: 10px auto auto 178px;
	padding: 0px;
	/*border: 1px solid green; */
	width: 837px;
}

div.middle p {
	margin-bottom: 0;
}

div.b0 {
	width: 410px;
	margin-bottom: 15px;
}
div.b0 p.top {
	background: url('interface/b0_top.png') no-repeat top center;
	height: 15px;
	padding: 0;
	margin : 0;
	line-height: 15px;
}
div.b0 div.middle {
	background: url('interface/b0_background.png') repeat-y top center;
	padding: 0px 10px;
	margin : 0;
	font-size: 11px;
}
div.b0 p.bottom {
	background: url('interface/b0_bottom.png') no-repeat bottom center;
	height: 15px;
	padding: 0;
	margin : 0;
}

div.b1 p.top img.puce, div.b3 p.top img.puce, div.b4 p.top img.puce {
	margin-top: 4px;
	margin-left: 6px;
}
div.b1 p.top img.puce22, div.b3 p.top img.puce22, div.b4 p.top img.puce22 {
	margin-left: 3px;
	margin-top: 2px
}

div.b1 {
	width: 236px;
	margin-bottom: 10px;
}
div.b1 p.top {
	background: url('interface/b1_top.png') no-repeat top center;
	height: 25px;
	padding: 0;
	margin : 0;
	line-height: 25px;
}
div.b1 div.middle {
	background: url('interface/b1_background.png') repeat-y top center;
	padding: 5px 10px;
	margin : 0;
	font-size: 11px;
}
div.b1 p.bottom {
	background: url('interface/b1_bottom.png') no-repeat bottom center;
	height: 7px;
	padding: 0;
	margin : 0;
}

div.b3 {
	width: 587px;
	margin-bottom: 10px;
}
div.b3 p.top {
	background: url('interface/b3_top.png') no-repeat top center;
	height: 25px;
	padding: 0;
	margin : 0;
	line-height: 25px;
}
div.b3 div.middle {
	background: url('interface/b3_background.png') repeat-y top center;
	padding: 5px 10px;
	margin : 0;
}
div.b3 div.middle_yellow {
	background-image: url('interface/b3_background_yellow.png');
}
div.b3 p.bottom {
	background: url('interface/b3_bottom.png') no-repeat bottom center;
	height: 7px;
	padding: 0;
	margin : 0;
}
div.b3 p.bottom_yellow {
	background-image: url('interface/b3_bottom_yellow.png');
}

div.b4, div.b4_simple {
	width: 837px;
	margin-bottom: 10px;
}
div.b4 p.top {
	background: url('interface/b4_top.png') no-repeat top center;
	height: 25px;
	padding: 0;
	margin : 0;
	line-height: 25px;
}
div.b4 div.middle {
	background: url('interface/b4_background.png') repeat-y top center;
	padding: 5px 10px;
	margin : 0;
}
div.b4 p.bottom {
	background: url('interface/b4_bottom.png') no-repeat bottom center;
	height: 7px;
	padding: 0;
	margin : 0;
}

div.b4_simple p.top {
	background: url('interface/b4_top_simple.png') no-repeat top center;
	height: 15px;
	padding: 0;
	margin : 0;
}
div.b4_simple div.middle {
	background: url('interface/b4_background_simple.png') repeat-y top center;
	padding: 5px 10px;
	margin : 0;
}
div.b4_simple p.bottom {
	background: url('interface/b4_bottom_simple.png') no-repeat bottom center;
	height: 15px;
	padding: 0;
	margin : 0;
}

#top_cat {
	width: 100%;
}
#top_cat tr td {
	width: 50%;
	padding-top: 5px;
	padding-bottom: 5px;
}
#top_cat tr td p {
	margin: 0;
	font-size: 10px;
}
#top_cat tr td a.nom, #top_sites tr td a.nom, div.middle a.nom {
	font-weight: bold;
	display: block;
	font-size: 14px;
}

div.middle a.nom span.nom_VO {
	font-size: 18px;
}
div.middle a.nom span.nom_VT {
	font-size: 14px;
}

.star_full, .star_half, .star_empty {
	width: 22px;
	height: 22px;
	background-image: url(interface/stars2.gif);
	background-color: transparent;
	background-repeat: no-repeat;
	background-attachment: scroll;
}
.star_full {
	background-position : 0px 0px;
}
.star_half {
	background-position : -22px 0px;
}
.star_empty {
	background-position : -44px 0px;
}

#top_sites {
	width: 100%;
}
#top_sites td.nom {
	padding: 10px;
}
#top_sites td.resume {
	font-size: 11px;
	text-align: justify;
	padding-right: 5px;
}
#top_sites hr {
	border: 1px solid #f7d9f1;
	margin: 10px 30px;
	padding: 0;
	height: 1px;
}

#liste_pages {
	/*
	border-top: 1px solid #b5a4d2;
	border-bottom: 1px solid #b5a4d2;
	background-color: #fae8f6;
	*/
	text-align: center;
	margin: 0;
	
	font-size: 14px;
}
#liste_pages a {
	border: 1px solid #b5a4d2;
	background-color: #fae8f6;
	padding: 3px 7px;
}
#liste_pages a:hover {
	text-decoration: none;
	border: 1px solid #ffa7a9;
}
#liste_pages a.actuelle {
	font-weight: bold;
	border: 1px solid #73668b;
}

ul#plan_categories {
	margin-left: 0;
	padding-left: 25px;
}
ul#plan_categories li {
	margin-left: 0;
	margin-top: 5px;
	font-weight: bold;
	list-style-image: url('interface/puce.gif');
}
ul.plan_site {
	
}
ul#plan_categories ul.plan_site li {
	font-weight: normal;
	margin-top: 0;
	list-style : square;
}