/* DEBUT BALISE HTML */
*{
margin: 0;
padding: 0;
}
body{
text-align: center;
}
body, html{
margin: 0;
padding: 0;
top : 0;
left : 0;
background-color : #e7e5e2;
font-family: arial, helvetica, sans-serif;
color: #1a171b;
font-size: 11px;
}
img{
border: 0 none;
margin: 0;
}
div{
border: 0 none;
padding: 0;
margin: 0;
}
a{
color: #1a171b;
text-decoration: none;
}
a:hover{
text-decoration: underline;
}
sup{
line-height: 0;
margin: 0;
}
p{
margin: 0 0 14px 0;
line-height: 14px;
}
h1{
font-family: arial, helvetica, sans-serif;
color: #1a171b;
font-size: 16px;
font-weight: bold;
line-height: 20px;
margin: 0;
}
h2{
font-family: arial, helvetica, sans-serif;
color: #1a171b;
font-size: 20px;
line-height: 22px;
font-weight: bold;
margin: 0;
}
h3{
font-family: arial, helvetica, sans-serif;
color: #1a171b;
font-size: 13px;
font-weight: bold;
margin: 0 0 10px 0;
}
table, tr, td{
padding: 0;
margin: 0;
border: 0;
}
table{
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}
td{
font-size: 11px;
vertical-align: top;
text-align: left;
}
input{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color: black;
border: 1px solid black;
padding: 0 2px 0 2px;
}
select{
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color: black;
border: 1px solid black;
}
/* FIN BALISE HTML */

/* DEBUT POSTIONNEMENT */
div#centre{
position: relative;
margin: 0px auto;
text-align: left;
width: 900px;
height: 100%;
}
table#site{
margin: 20px 0 0 0;
border: 0 none;
border-collapse: collapse;
background: url(img/ombre-c.png) repeat-y top center;
}
td#omb-h{
width: 900px;
height: 16px;
font-size: 1px;
background: url(img/ombre-h.png) no-repeat top right;
}
td#omb-gh{
width: 20px;
height: 50px;
font-size: 1px;
background: url(img/ombre-gh.png) no-repeat top right;
}
td#omb-dh{
width: 20px;
height: 50px;
font-size: 1px;
background: url(img/ombre-dh.png) no-repeat top left;
}
td#omb-gc{
width: 20px;
font-size: 1px;
background: url(img/ombre-gc.png) repeat-y top right;
}
td#omb-dc{
width: 20px;
font-size: 1px;
background: url(img/ombre-dc.png) repeat-y top left;
}
td#omb-gb{
width: 20px;
height: 50px;
font-size: 1px;
background: url(img/ombre-gb.png) no-repeat bottom right;
}
td#omb-db{
width: 20px;
height: 50px;
font-size: 1px;
background: url(img/ombre-db.png) no-repeat bottom left;
}
td#omb-b{
background: #e7e5e2 url(img/ombre-b.png) no-repeat top center;
width: 900px;
height: 20px;
font-size: 9px;
color: #6d6c71;
text-align: right;
padding: 12px 20px 0 0;
}
td#cel_cont{
background-color: white;
}

td#smenu{
width: 600px;
background-color: #a53737;
}
td#smenu a{
color: white;
}
td#menu{
width: 192px;
background: white url(img/p_menu.png) no-repeat bottom left;
}
td#cel_contenu{
background: white url(img/p_contenu.png) no-repeat bottom left;
}
div.cont_menu{
font-size: 11px;
line-height: 12px;
margin: 0 0 6px 0;
border-bottom: 1px dashed #707173;
text-align: right;
padding-bottom: 6px;
}
td#menu a{
color: #707173;
font-weight: bold;
}
a.clair{
color: #707173;
}
td#menu a.sel_menu{
color: black;
font-weight: bold;
}
td#menu a:hover{
color: black;
text-decoration: none;
}
td#contenu{
background-color: #efdcd3;
}
div#lib_menu{
font-size: 11px;
border-bottom: 2px solid black;
font-weight: bold;
color: black;
padding-bottom: 3px;
text-align: right;
margin-bottom: 30px;
}
div#archives{

}
div#archives p{
margin: 0 0 5px 0;
}
div#archives ul{
margin: 0;
padding: 0 0 0 15px;
}
div#archives li{
list-style-image: url(img/puce.gif);
padding-bottom: 0px;
}
div#archives hr{
border: 0;
border-top: 1px solid #201F22;
}

div#lstmin{
position: absolute;
z-index: 10;
top: 90px;
width: 192px;
height: 90px;
background-color: #e8e9ea;
border-top: 1px dashed #666666;	
border-bottom: 1px dashed #666666;
}

div#lstmin a{
color: inherit;	
}
div#lstmin a:hover{
text-decoration: underline;
}

/* FIN POSTIONNEMENT */

/* DEBUT MISE EN FORME */
div.celsmenu{
float: left;
padding: 1px 5px 0 0;
margin-right: 5px;
border-right: 1px solid black;
text-align: left;
line-height: 8px;
}
div.celsmenu a{
color: #707173;
}
div.cont_spect{
float: left;
margin: 0 17px 17px 17px;
width: 300px;
height: 58px;
}
div.cont_spect:hover{
cursor: pointer;
background-color: #f2efed;
}
div.cont_spect a:hover{
text-decoration: none;
}

tr.lng_prg1{
background-color: white;
}
tr.lng_prg2{
background-color: #f2efed;
}
tr.lng_prg1 a{
text-decoration: none;
}
tr.lng_prg2 a{
text-decoration: none;
}
tr.lng_prg1:hover{
cursor: pointer;
color: white;
background-color: #1a171b;
}
tr.lng_prg2:hover{
cursor: pointer;
color: white;
background-color: #1a171b;
}
tr.lng_prg1:hover a{
color: white;
}
tr.lng_prg2:hover a{
color: white;
}

td.tab_prg{
padding: 2px;
font-size: 10px;
}
.prg_date{
font-size: 11px;
line-height: 11px;
font-weight: bold;
margin-bottom: 2px;
padding-bottom: 2px;
border-bottom: 1px solid black;
}
.prg_titre{
font-size: 13px;
font-weight: bold;
margin-bottom: 2px;
line-height: 13px;
}
.prg_type{
font-size: 10px;
line-height: 13px;
}
.prg_prix{
font-size: 10px;
vertical-align: bottom;
}
td.next{
font-size: 10px;
text-align: right;
width: 60px;
color: #4a494d;
}
td.prev{
font-size: 10px;
text-align: left;
width: 60px;
color: #4a494d;
}
td.buy{
font-size: 10px;
text-align: right;
}
.rouge{
color: #98000b;
font-weight: bold;
}
.rouge2{
color: #efdcd3;
}
.puce{
background: url(img/point.gif) no-repeat 0px 4px; 
padding-left: 10px;
}
.msg_news{
padding: 5px;
border: 1px solid #a53737;
margin: 0 0 14px 0;
}
td.lm{
border: 1px solid #a53737;
padding: 10px;
}
td.lm-g{
width: 7px;
background: white url(img/lm_ombre-g.png) top left no-repeat;
}
td.lm-d{
width: 7px;
background: white url(img/lm_ombre-d.png) top right no-repeat;
}
td.lm-bg{
height: 20px;
background: white url(img/lm_ombre-bg.png) top left no-repeat;
}
td.lm-bd{
height: 20px;
background: white url(img/lm_ombre-bd.png) top right no-repeat;
}
/* FIN MISE EN FORME */