* {
margin:0; padding:0;
}

div.clr {
clear:both;
}

img{border: none;}

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;
position: relative;
}

#header #th1{display: block; position: absolute; left: 532px; top: 55px; width: 120px; height: 90px}
#header #th2{display: block; position: absolute; left: 674px; top: 55px; width: 120px; height: 90px}
#header #th3{display: block; position: absolute; left: 816px; top: 55px; width: 120px; height: 90px}
#header img{border: 0}

#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 #fa81c8 solid;
border-right:1px #fa81c8 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;
}

#menu{height: 38px; background: #efedee url(img/menu.jpg) no-repeat; text-transform: uppercase;}
#menu li{float: left; margin: auto 15px;}
#menu a{font: bold 14px arial; color: #000; text-decoration: none; line-height: 38px;}
#menu a.selected{color: ##d1017b}

#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;
}

.under_vid{float: right; width: 772px; margin-right: 3px;}

.random_vidz, .partners, .promo{
	background: #fff;
	border: 1px solid #353535;
	padding: 5px 13px;
}

.random_vidz, .partners{
	height: 250px;
}

.partners ul a{
	font: bold 12px arial;
	color: #353535;	
	text-decoration: none;
	text-transform: uppercase;
}

.partners ul li{
	border-bottom: 1px solid #e3e3e3;
	padding: 10px 5px;;
}

.random_vidz_pic{width: 49%; float: left; text-align: center;}
.random_vidz_pic img{border: 1px solid #000}
.random_vidz_pic a{font: bold 12px arial; color: #780a47; text-transform: uppercase; text-decoration: none;}

.l1{float: left; margin-bottom: 10px;}

.random_vidz{float: left; width: 360px;}

.partners{ float: right; width: 346px; margin-left: 10px}

.promo{float: left; width: 745px;}
