* {
margin:0; padding:0;
}

div.clr {
clear:both;
}

body {
background:url('img/bg.gif') repeat;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
}

#layout {
width:960px;
margin:0 auto;
}

#top {
color:#FFF;
padding:10px;
font-size:80%;
}
#top h1 {
font-size:100%;
}

#header {
width:100%; height:200px;
background:url('img/header.jpg') repeat;
}

#header #title {
float:left;
margin:40px 0 0 35px;
}

#header #title h1 {
font-weight:normal;
color:#FFF;
font-size:45px;
}

#header #zm_login {
float:right;
width:135px;
padding-top:16px;
color:#FFF;
}

#header #ban {
float:right; margin:10px 20px 0 0;
width:468px;
padding-top:16px;
}


#zm_login input {
font-size:11px;
color:#353535;
width:113px;
}

#zm_login input.btn2 {
width:115px;
border:0;
display:block;
margin-top:7px; height:20px;
background:url('img/btn2.gif') no-repeat;
}
#zm_login input.btn2:hover {
cursor:pointer;
background-position:0 -20px;
}

#main {
width:956px;
margin-left:1px;
border-left:1px #d91984 solid;
border-right:1px #d91984 solid;
background:#ecd3e1;
}

#slogan_c {
width:100%;
text-align:center;
background:#d91984;
}

#slogan {
color:#FFF;
padding:5px;
}

#pathway_c {
width:100%; height:27px;
background:#e9c9db url('img/pathway.gif') no-repeat;
background-position:10px 0;
}
#pathway {
color:#000;
padding-left:32px;
line-height:30px;
}
#pathway a {
color:#d91984;
}

#zm {
width:100%; height:210px;
background:#e9c9db url('img/zm.jpg') no-repeat;
}

#zm_title {
text-align:center;
padding-top:10px;
font-size:24px;
font-weight:bold;
color:#fff;
}
#zm_title strong {
color:#d91984;
}

#zm_left {
color:#FFF;
width:330px;
font-size:11px;
float:left;
margin:20px 0 0 130px;
}
#zm_left strong, 
#zm_right strong {
color:#d91984; font-size:12px;
}

#zm_right strong span.big {
color:#fff; font-size:24px;
}

#zm_left ul li {
color:#d91984;
}

#zm_left ul {
margin:10px 0 0 40px;
}
#zm_left ul li strong {
font-size:11px;
font-weight:normal;
color:#fff;
}

#zm_right {
float:left;
width:355px;
margin:9px 0 0 120px;
color:#fff;
}

table.form_cb {
margin:3px 0 0 25px;
}

table.form_cb input.btn1 {
border:0;
display:block;
margin-top:2px;
width:115px; height:20px;
background:url('img/btn1.gif') no-repeat;
background-position:0 -20px;
}

table.form_cb input.btn1:hover {
cursor:pointer;
background-position:0 0;
}

#content {
width:100%;
background:#ecd2e0;
}

#content #left {
float:left;
width:174px;
margin-left:3px;
padding-top:3px;
}

#content #right {
float:left;
width:776px;
margin:3px 0 0 3px;
}

ul li {
list-style-type:none;
}

#content #left .titre_menu {
display:block;
color:#fff;
background:#780a47;
padding-left:10px;
height:24px;
font-size:16px;
font-weight:normal;
line-height:24px;
}
#content #left a {
display:block;
font-size:11px;
padding-left:10px;
height:24px;
background:#fff;
margin-top:1px;
line-height:25px;
color:#353535;
text-decoration:none;
}
#content #left strong {
display:block;
font-size:11px; font-weight:bold;
padding-left:10px;
height:24px;
background:#fff;
margin-top:1px;
line-height:25px;
color:#d91984;
text-decoration:none;
}
#content #left a:hover {
color:#d91984;
background:#e9c9db;
}

#right td.vvx_haut {
width:773px;
background:url('img/vvx_top.gif') no-repeat;
font-size:13px;
font-weight:bold;
color:#780a47;
}
* +html #right td.vvx_haut {
}

#right td.vvx_haut h2, h1.commeh2 {
	font-weight:normal; margin-left:15px;
	font-size:18px; line-height:42px;
	height:40px;
	background:url('img/hd.gif') no-repeat;
	background-position:0 5px;
	padding-left:44px;
	margin-left:5px;
	text-decoration:none;
}
#right td.vvx_haut h2 a {
text-decoration:none;
color:#780a47;
}
#right td.vvx_haut h2 a:hover {
text-decoration:underline;
}

#right div.mod {
float:left;
margin:0 3px 15px 0;
}
#right td.vvx_mid1 {
background:#353535;
color:#fff;
font-size:11px;
height:20px;
padding-left:5px; line-height:20px;
}
#right td.vvx_mid2 {
background:#353535;
color:#fff;
font-size:11px;
height:20px;
padding-right:5px; line-height:20px;
}

td.vvx_txt, td.vvx_img {
background:#fff;
border-left:1px solid #353535;
border-right:1px solid #353535;
}

#right td.vvx_dwl a.dwl {
display:block;
width:189px; height:20px;
background:url('img/download.gif') no-repeat;
}

#right td.vvx_txt div.desc {
text-align:justify; padding:5px;
}

#right td.vvx_cat,#right td.vvx_cat2,#right td.vvx_dwl {
background:url('img/bottom.gif') repeat-x;
border-bottom:1px solid #353535;
}
#right td.vvx_cat{
height:20px;
border-left:1px solid #353535;
border-right:1px solid #353535;
}
#right td.vvx_cat2{
height:20px;
border-left:1px solid #353535;
}
#right td.vvx_dwl{
border-right:1px solid #353535;
}
#right td.vvx_cat div.cat_vid, #right td.vvx_cat2 div.cat_vid {
padding-left:10px; line-height:15px; font-size:11px;
}

#right td.bottom_dwl {
height:25px;
background:#353535 url('img/bottom.jpg') no-repeat;
padding-left:495px;
}

div.form_index {
}

#footer {
width:100%;
background:#d91984;
color:#fff;
font-size:10px;
margin-top:3px;
text-align:center;
padding:3px 0 3px 0;
}

#bottom {
margin:5px 0 15px 0;
color:#fff;
font-size:11px;
}

div.sep {
height:5px;
}

a.cat {
color:#d91984;
font-weight:bold;
}

a.act {
color:#fff;
font-weight:bold;
}
a.act:hover,a.cat:hover  {
text-decoration:none;
}

a.next {
display:block;float:left;
width:15px; height:14px;
background:url('img/next.gif') no-repeat;
}

a.prev {
display:block; float:left;
width:15px; height:14px;
background:url('img/prev.gif') no-repeat;
}

a.first {
display:block;float:left;
width:15px; height:14px; margin-right:4px;
background:url('img/first.gif') no-repeat;
}
a.last {
display:block;float:left;
width:15px; height:14px; margin-left:4px;
background:url('img/last.gif') no-repeat;
}

div.numbers {
float:left;
padding:0 5px 0 5px;
}

div.numbers a {
font-size:15px; font-weight:bold;
color:#d91984; text-decoration:none; line-height:14px;
}
div.numbers a:hover {
color:#000;
}
div.numbers strong {
font-size:15px; font-weight:bold;
color:#000; text-decoration:none; line-height:14px;
}

#navig {
width:100%;
height:30px;
}

#navig-txt {
float:right; margin-right:15px;
text-align:left;
}

.dwl_cadre {
border:1px dashed #d91984;
width:295px; float:right;
font-size:11px; font-weight:bold; text-align:left;
padding-bottom:10px;
background:url('img/tele.gif') no-repeat;
}

.dwl_cadre-txt {
padding:36px 10px 0 10px;
}

.in_dwl {
width:170px; height:18px; border:1px solid #d91984; padding:1px 0 0 5px;
}

.btn_dwl {
width:90px;
height:20px; border:0;
background:url('img/telecharger.gif') no-repeat;
}
.btn_dwl2 {
width:90px; margin-left:7px;
height:20px; border:0;
background:url('img/telecharger2.gif') no-repeat;
}

.btn_dwl:hover, .btn_dwl2:hover {
cursor:pointer;
}

#bottom a {
color:#FFF; text-decoration:none;
}

#bottom a:hover {
color:#d91984;
}