body {
	padding: 0px;
	line-height: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	/*background: url(../images/bak_frise.jpg);*/
}


#template {
	width: 1000px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	font-family: Tahoma, Geneva, sans-serif;
	font-size: 11px;
	color: #333;
	line-height: 140%;
	padding: 0px;
	background: #FFFFFF url(../images/bgtop.jpg) no-repeat left 5px;
	margin-top: 15px;
}
#template #top {
	height: 168px;
	position: relative;
	background-image: url(../images/top.png);
	background-repeat: no-repeat;
}
#top #logo {
	position: absolute;
	width: 350px;
	right: 350px;
	height: 95px;
	top: 10px;
}
#leftside {
	float: left;
	width: 222px;
	background-image: url(../images/leftside_m.png);
	background-repeat: repeat-y;
	background-position: left;
	margin-top: 15px;
}
#template #mid #midside {
	float: left;
	width: 541px;
}
#template #mid #rightside {
	float: left;
	width: 224px;
	margin-top: 12px;
	background-image: url(../images/rightside_m.png);
	background-repeat: repeat-y;
	background-position: left;
}
.spacer {
	clear: both;
}
* {
	margin: 0px;
	padding:0px
}
#template #sub{
	background-image: url(../images/footer.jpg);
	background-repeat: no-repeat;
	background-position: 140px;
	height: 30px;
	padding-top: 15px;
	padding-right: 20px;
	padding-left: 25px;
	text-align: center;
}
#template #mid #leftside .endside {
	background-image: url(../images/leftside_b.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
}
#template #mid #midside .endside {
	background-image: url(../images/midside_b.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 20px;
	clear: both;
}
#template #mid #midside {
	background-image: url(../images/midside_m.png);
	background-repeat: repeat-y;
	background-position: left;
}
#template #mid #midside .t {
	background-image: url(../images/midside.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 23px;
}
#template #mid #rightside .endside {
	background-image: url(../images/rightside_b.png);
	background-repeat: no-repeat;
	background-position: left;
	height: 16px;
}
#template #mid #midside h2 {
	background-color: #E6F4FF;
	width: 94%;
	color: #06F;
	font-variant: small-caps;
	font-style: normal;
	margin-bottom: 8px;
	font-size: 14px;
	text-transform: capitalize;
	height: 25px;
	line-height: 25px;
	text-indent: 7px;
}
#template #mid #leftside #classiques .t {
	background-image: url(../images/classiques_t.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 42px;
}
#template #mid #leftside #classiques .m {
	background-image: url(../images/classiques_m.png);
	background-repeat: repeat-y;
	background-position: left top;
}
#template #mid #leftside #classiques .b {
	background-image: url(../images/classiques_b.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
}
#template #mid #leftside #events img {

}
#template #mid #leftside #catalogue dl .id1 {
	position: absolute;
	left: 208px;
	width: 189px;
	height: auto;
	top: 0px;
	background-color: #DFEADF;
	display: none;
}
#template #mid #leftside #catalogue dl .id2 {
	display: none;
}
#template #mid #leftside #catalogue dl {
	position: relative;
	margin-left: 13px;
	margin-right: 13px;
	padding-top: 4px;
}
#template #mid #leftside #catalogue dl dt {
width:190px;

}
#template #mid #leftside #catalogue dl .id1 dd {
	margin-bottom: 5px;
	height: 24px;
	line-height: 22px;
}
#template #mid #leftside #events h3 {
	text-align: center;
}
#template #mid #leftside #events .event {
	float: left;
	margin-right: 5px;
}
#template #mid #leftside #events .content {
	margin-right: 12px;
	margin-left: 12px;
	padding-bottom: 25px;
	padding-top: 4px;
}
#template #mid #leftside #catalogue {
	overflow: auto;
	margin-bottom: 20px;
}
#template #mid #leftside #classiques {
	margin-right: 13px;
	margin-left: 13px;
}
#template #mid #leftside #classiques .m {
	padding-right: 10px;
	padding-left: 11px;
}
#template #mid #midside #maincontent {
	padding: 14px;
}
#template #mid #rightside #contact .content {
	padding-left: 15px;
	padding-top: 8px;
	padding-right: 12px;
	padding-bottom: 12px;
	line-height: 160%;
}
#template #mid #rightside #contact {
	margin-bottom: 10px;
}
#template #mid #rightside #commande {
	text-align: center;
	margin-bottom: 25px;
	height: 300px;
	width: 200px;
	margin-right: auto;
	margin-left: auto;
}
#template #mid #rightside #temoins {
	margin-left: 13px;
	margin-right: 14px;
}
#template #top #search table tr .l {
	background-image: url(../images/search1.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 15px;
}
#template #top #search table tr .r {
	background-image: url(../images/search3.png);
	background-repeat: no-repeat;
	background-position: left top;
	width: 16px;
}
#template #top #search table tr .m {
	background-image: url(../images/search2.png);
	background-repeat: repeat-x;
	background-position: top;
	width: 130px;
}
#template #top #search {
	position: absolute;
	top: 15px;
	right: 25px;
}
#template #top #topmenu #topmenuright table tr .l,
#template #top #topmenu #topmenuleft table tr .l {
	height: 26px;
	width: 10px;
	background: #FFFFFF repeat;
}
#template #top #topmenu #topmenuright table tr .r,
#template #top #topmenu #topmenuleft table tr .r{
	width: 10px;
	background: #FFFFFF;
}
#template #top #topmenu #topmenuright table tr .m,
#template #top #topmenu #topmenuleft table tr .m {
	height: 26px;
	background: #FFFFFF;
}
#template #top #topmenu #topmenuleft {
	position: absolute;
	/*top: 65px;
	left: 20px;*/
	top: 140px;
	left: 155px;
}
#template #top #topmenu #topmenuright {
	position: absolute;
	top: 70px;
	right: 20px;
}
#template #top #topmenu table tr .m ul li {
	display: block;
	background-image: url(../images/puce_liste.jpg);
	background-repeat: no-repeat;
	background-position: left 3px;
	float: left;
	list-style: none;
	padding-left: 20px;
}
#template #top #topmenu table tr .m ul li a,
#template #top #topmenu table tr .m ul li a:visited {
	text-decoration: none;
	color: #005FE1;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 20px;
	padding-left: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 26px;
	font-weight: normal;
}
#template #top #topmenu table tr .m ul li a:hover{
text-decoration:underline;
}
#template #mid #rightside #temoins ul {
	list-style-type: none;
	padding-left: 5px;
}
#template #mid #leftside #catalogue dl dt a {
	color: #FFFFFF;
	text-indent: 8px;
	display: block;
	height: 30px;
	margin-bottom: 2px;
	text-decoration: none;
	background-image: url(../images/catalogue.png);
	background-repeat: repeat-x;
	background-position: top;
	font: normal 12px/28px Verdana, Arial, Helvetica, sans-serif;
	text-transform: capitalize;
}

#template #mid #leftside #catalogue dl dt a:hover {
	color: #FFFFFF;
	background: #0033FF url(../images/survol.jpg) no-repeat left center;
}
#template #mid #rightside #temoins ul li {
	padding-bottom: 8px;
}
#template #mid #midside #maincontent #newbook .t {
	background-image: url(../images/produits_t.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 29px;
}
#template #mid #midside #maincontent #newbook {
	background-image: url(../images/produits_m.png);
	background-repeat: repeat-y;
	background-position: left;
	margin-bottom: 25px;
	clear: right;
}
#template #mid #midside #maincontent #newbook .b {
	background-image: url(../images/produits_b.png);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
}
#template #mid #midside #maincontent #composant {
	margin-bottom: 25px;
}
#template #mid #leftside #catalogue dl .enpr a {
	color: #FFFFFF;
	background: url(../images/ensepr.jpg) no-repeat left top;
}
#template #mid #leftside #catalogue dl .ense a {
	color: #FFFFFF;
	background: url(../images/ensesec.jpg) no-repeat left top;
}
#template #mid #leftside #catalogue dl .lang a {
	color: #FFFFFF;
	background: url(../images/lang.jpg) repeat-x left top;
}
#template #mid #leftside #catalogue dl .cart a {
	color: #FFFFFF;
	background: url(../images/cart.jpg) no-repeat left top;
}
#template #mid #leftside #catalogue dl .para a {
	color: #FFFFFF;
	background: url(../images/para.jpg) no-repeat left top;
}
#template #mid #leftside #catalogue dl .lije a {
	color: #FFFFFF;
	background: url(../images/jeun.jpg) no-repeat left top;
}
#template #mid #leftside #catalogue dl .liaf a {
	color: #FFFFFF;
	background: url(../images/liaf.jpg) no-repeat left top;
}
#template #mid #leftside #catalogue dl .gupr a {
	color: #FFFFFF;
	background: url(../images/guid_part.jpg) no-repeat left top;
}
#template #mid #leftside #catalogue dl .deco a {
	color: #FFFFFF;
	background: url(../images/deco.jpg) no-repeat left top;
}
#template #mid #leftside #catalogue dl .vich a {
	color: #FFFFFF;
	background: url(../images/vie_cre.jpg) no-repeat left top;
}
#template #mid #midside #maincontent #theme .edit_theme {
	background-image: url(../images/theme.png);
	background-repeat: no-repeat;
	width: 155px;
	float: left;
	display: inline;
	margin-right: 5px;
	margin-left: 1px;
	margin-bottom: 20px;
	padding-top: 2px;
	padding-right: 3px;
	padding-bottom: 10px;
	padding-left: 3px;
	text-align: center;
}
#template #mid #midside #maincontent h2 {
	color: #428DFF;
	background-image: url(../images/back_h2.jpg);
	background-repeat: repeat-y;
	background-position: left;
}
#template #mid #midside #maincontent #theme .edit_theme h4 {
	font-size: 11px;
	text-transform: capitalize;
	text-indent: 4px;
	text-align: center;
	color: #000000;
	margin-bottom: 8px;
	text-decoration: none;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	line-height: 20px;
	display: block;
}
#template #mid #midside #maincontent #theme .edit_theme p {
	padding-right: 5px;
	padding-left: 5px;
	text-align: justify;
	margin-top: 0px;
	margin-bottom: 3px;
}
#template #mid #midside #maincontent #newbook .content {
	height: 90px;
}
#template #mid #leftside #events .content a {
	color: #0079EE;
	display: block;
	text-align: right;
}
#template #mid #leftside #classiques .m ul li {
	list-style-type: none;
	padding-bottom: 8px;
}
#template #mid #rightside #contact .content strong {
	font-variant: small-caps;
	text-decoration: none;
}
#template #mid #midside #maincontent #theme .edit_theme p a {
	color: #33F;
	line-height: 130%;
	display: block;
	text-decoration: none;
	text-align: right;
	margin-top: 15px;
}
#template #mid #midside #maincontent #composant p img {
	float: right;
	margin-left: 20px;
}
#template #mid #midside #maincontent #theme .edit_theme_t1 p {

}
#template #mid #midside #maincontent #theme .edit_theme.t2 p {

}
#template #mid #midside #maincontent #composant p {
	padding-left: 6px;
	text-align: left;
	padding-right: 5px;
	font-size: 13px;
	color: #333333;
	line-height: 20px;
}
#template #mid #midside #maincontent #theme .edit_theme_t1 h4 {
	color: #4E7849;
}
#template #mid #midside #maincontent #theme .edit_theme.t2 h4 {
	color: #9F2800;
}
#template #mid #midside #maincontent #theme .edit_theme.t3 h4 {
	color: #9B7C00;
}
#template #mid #midside #maincontent #theme .edit_theme.t6 h4 {
	color: #844F00;
}
#template #mid #midside #maincontent #theme .edit_theme p img {
	display: block;
}
#template #mid #rightside #debug_posi {
	padding-left: 12px;
}
#template #mid #midside #maincontent #theme #t1 {
	border: 1px solid #4FDF73;
	background-image: url(../images/degrad_diag_vert.jpg);
	background-position: left bottom;
}
#template #mid #midside #maincontent #theme #t1 h4 {
	color: #008800;
	background-color: #E8F9DF;
}
#template #mid #midside #maincontent #theme #t1 a {
	color: #007D00;
}
#template #mid #midside #maincontent #theme #t3 h4 {
	color: #996600;
	background-color: #FFFFE1;
}
#template #mid #midside #maincontent #theme #t3 {
	border: 1px solid #F4CA7B;
	background-image: url(../images/degrad_diag_jaune.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#template #mid #midside #maincontent #theme #t3 a {
	color: #996600;
}
#template #mid #midside #maincontent #theme #t2 h4 {
	color: #D35300;
	background-color: #FFF1DD;
}
#template #mid #midside #maincontent #theme #t2 {
	border: 1px solid #FFCB7D;
	background-image: url(../images/degrad_diag_orange.jpg);
	background-position: left bottom;
}
#template #mid #midside #maincontent #theme #t2 a {
	color: #FF6600;
}
#template #mid #midside #maincontent #theme #t4 h4 {
	color: #CC0099;
	background-color: #F5DAF8;
}
#template #mid #midside #maincontent #theme #t4 {
	border: 1px solid #F5DAF8;
	background-image: url(../images/degrad_diag_rose.jpg);
	background-position: left bottom;
}
#template #mid #midside #maincontent #theme #t4 a {
	color: #CC00CC;
}
#template #mid #midside #maincontent #theme #t5 h4 {
	background-color: #E4CDF8;
	color: #7B1DC9;
}
#template #mid #midside #maincontent #theme #t5 {
	border: 1px solid #E3CAF4;
}
#template #mid #midside #maincontent #theme #t6 h4 {
	color: #83873A;
	background-color: #ECEBD5;
}
#template #mid #midside #maincontent #theme #t6 {
	border: 1px solid #D2C68A;
}
#template #mid #midside #maincontent #theme #t5 a {
	color: #7B45E1;
}
#template #mid #midside #maincontent #theme #t6 a {
	color: #83873A;
}
#template #mid #midside #maincontent #ban_lien_rap #index_lien_rap {
	float: right;
	width: 200px;
}
#template #mid #midside #maincontent #theme {
	margin-top: 25px;
}
#template #mid #midside #maincontent #ban_lien_rap #anim_livre {
	height: 260px;
	width: 300px;
}
#template #mid #midside #maincontent #ban_lien_rap #index_lien_rap #lien_rap_2 {
	margin-top: 10px;
}
a img {
border:none;
}
#template #mid #rightside #voir_site {
	width: 195px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#template #mid #rightside #voir_site #ht {
	background-image: url(../images/a_voir_ht.jpg);
	margin: 0px;
	padding: 0px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: left top;
}
#template #mid #rightside #voir_site #mil {
	background-image: url(../images/a_voir_mil.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1px;
}
#template #mid #rightside #voir_site #bas {
	background-image: url(../images/a_voir_bas.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 25px;
}
#template #mid #rightside #voir_site #mil li {
	display: block;
	list-style-type: none;

}
#template #mid #rightside #voir_site #mil a, #template #mid #rightside #voir_site #mil a:visited {
	background-image: url(../images/puce_liste.jpg);
	background-position: left 1px;
	background-repeat: no-repeat;
	padding-left: 20px;
	font-family: Verdana;
	font-size: 11px;
	color: #0066FF;
	text-decoration: none;
	display: block;
	margin-bottom: 5px;
	line-height: 20px;
}
#template #mid #rightside #voir_site #mil a:hover{
color:#0033CC;
}
.liste_colo li {
	margin-left: 15px;
	list-style-type: none;
	margin-bottom: 12px;
	font-size: 11px;
	line-height: 20px;
}
.liste_colo {
margin-top:25px;
}
.liste_colo strong{
	padding: 3px;
	margin-right: 5px;
	font-size: 13px;
	text-decoration: none;
	margin-bottom: 4px;
}
.liste_colo #colo_bleu {
	color: #FFFFFF;
	background-color: #3385FF;

}
#template #mid #midside #maincontent #composant .liste_colo #colo_vert {
	color: #FFFFFF;
	background-color: #0AA70E;
}
#template #mid #midside #maincontent #composant .liste_colo #colo_bordeau {
	color: #FFFFFF;
	background-color: #C85994;
}
#template #mid #midside #maincontent #theme #t5 {
	background-image: url(../images/degrad_diag_violet.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#template #mid #midside #maincontent #theme #t6 {
	background-image: url(../images/degrad_diag_kaki.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
}

#template #mid #rightside #partenaire {
	width: 195px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 15px;
}
#template #mid #rightside #partenaire #ht {
	background-image: url(../images/partenaire_ht.jpg);
	margin: 0px;
	padding: 0px;
	height: 60px;
	background-repeat: no-repeat;
	background-position: left top;
}
#template #mid #rightside #partenaire #mil {
	background-image: url(../images/partenaire_mil.jpg);
	background-repeat: repeat-y;
	margin: 0px;
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 1px;
}
#template #mid #rightside #partenaire #bas {
	background-image: url(../images/partenaire_bas.jpg);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0px;
	height: 20px;
}





#template #mid #rightside #partenaire #mil li {
	text-align: center;
	list-style-type: none;
	margin-bottom: 7px;
}
#template #sub a {
	color: #0099FF;
	text-decoration: none;
}
#template #mid #leftside #events .content h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #0085F5;
	font-weight: bold;
	margin-bottom: 10px;
}
#template #mid #midside #maincontent .img_float_left {
	float: left;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;
}
#template #mid #midside #maincontent .resum_livre dt {
	color: #FFFFFF;
	background-color: #015CE1;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	width: 200px;
	line-height: 25px;
	padding-left: 8px;
	background-image: url(../images/vich.png);
}
#template #mid #midside #maincontent .resum_livre {
	display: block;
	float: left;
}
#template #mid #midside #maincontent .resum_livre dd {
	font-size: 13px;
	color: #000000;
	padding-left: 150px;
	padding-right: 10px;
	background-color: #DBDBE8;
	margin-bottom: 7px;
	line-height: 20px;
}
#template #mid #midside #maincontent .liste_img_flot li {
	display: block;
	padding: 5px;
	width: 100px;
	border: 1px solid #CCEBFF;
	text-align: center;
	float: left;
	list-style: none;
	margin-right: 20px;
}
