@charset "iso-8859-1";
/* CSS Document */
body {font-size:100%; font-family:Arial, Helvetica, sans-serif; margin:0px 0px 40px 0px; background:#f1e2d7 url(../images/bg.gif) repeat-x;}
h1,h2,p,ul,li,img,input {margin:0px; padding:0px; border:0px}
#outer {width:980px; margin-left:auto; margin-right:auto;}
.cleardiv {clear:both;}

/* LEFT COLUMN */
#left {width:243px; padding-top:114px; float:left; background:#191d20 url(../images/bottom_left.gif) left bottom no-repeat; padding-bottom:25px; position:relative}
#logo {position:absolute; left:0px; top:0px; z-index:10; background:#191d20 url(../images/logo.gif) left 25px no-repeat; width:297px; height:100px; display:block}
#left h1 {color:#FFF; font-size:1.0em; margin-left:50px; line-height:18px}
#categories {background:url(../images/bg_categories.gif) no-repeat; width:243px; padding-top:27px; padding-bottom:7px; min-height:20px; overflow:hidden}
#top10 {background:#f23d74 url(../images/bg_top10.gif) no-repeat; padding-top:9px; padding-bottom:9px; min-height:18px}
#left .top_10 {display:block; width:220px; text-align:center; color:#f23d74; font-size:0.8em; padding-bottom:6px; font-weight:bold; text-decoration:none; margin-left:10px; margin-top:14px; line-height:1em}
#left .top_10 img {display:block; border:0px; margin-bottom:5px}
/* CATEGORIES MENU */
#menu_left {list-style:none; margin:10px 0px 20px 20px;}
#menu_left li {margin-bottom:9px; line-height:0.8em; padding-right:15px}
#menu_left li a {text-decoration:none; color:#e0e7ec; font-size:0.75em; font-weight:bold; line-height:0.8em;}
#menu_left li a:hover {color:#f23d74}
#menu_left .active {color:#f23d74; cursor:default}

#player1 { margin-left:70px; padding-bottom:10px; padding-top:40px; }
#photos_bas { margin-top:20px; }

/* RIGHT COLUMN */
#right {width:737px; background:url(../images/bg_right.jpg) no-repeat; float:left}
#right .top, #right_inner .top {height:100px}
/* LANGUAGE FLAGS */
#flags {float:right; margin-right:14px; display:inline; padding-top:4px; list-style:none}
#flags li {float:left; width:18px; height:24px; background:url(../images/flags.gif) no-repeat; margin-right:5px;}
#flags a {width:18px; height:24px; display:block;}
#flags a:hover {background:url(../images/flags.gif) center top;}
#flags .en {background-position:left -21px}
#flags .fr {background-position:-18px -21px}
#flags .it {background-position:-36px -21px}
#flags .es {background-position:-54px -21px}
#flags .divider {width:2px; background-position:right bottom; margin:0px 9px 0px 4px;}
#flags .ro {background-position:-72px -21px}
#flags li .active {background:url(../images/flags.gif) center top;}
#flags li .active:hover {cursor:default}
#flags li a em {display:none}
/* Text image */
.top_txt {clear:right; float:right; margin-right:19px; margin-top:8px;}
/* MAIN MENU */
#menu {padding-bottom:20px; float:right; display:inline; width:460px; margin-right:39px;}
#menu a {background:url(../images/menu_button.gif) left top no-repeat; min-height:30px; white-space:nowrap; display:inline; padding-left:15px; color:#FFF; float:right; margin-left:7px; text-decoration:none; font-size:0.8em; font-weight:bold; margin-top:8px; line-height:14px}
#menu a:hover {background-position:left -130px}
#menu .active {background-position:left -130px; cursor:default}
#menu .active span {background-position:right -130px; cursor:default}
#menu a:hover span {background-position:right -130px}
#menu a span {background:url(../images/menu_button.gif) right top no-repeat; padding-right:15px; display:block; min-height:14px; padding-top:7px; padding-bottom:9px}
/* Pagination */
.pagination {text-align:center; color:#87495b; font-weight:bold;}
.pagination a {color:#87495b; font-weight:bold; font-size:0.8em; line-height:22px; padding:3px 8px; text-decoration:none}
.pagination a:hover {background-color:#e33b6f; color:#FFF}
.pagination .active {background-color:#e33b6f; color:#FFF; cursor:default}

/* Modules' container */
#modules {padding:0px 21px 30px 21px; margin-right:18px; background:#fff url(../images/bottom_right.gif) left bottom no-repeat; clear:both}
/* Module */
#modules .module {background:url(../images/bg_module.gif) center top no-repeat; width:677px; margin-top:12px; margin-bottom:18px; overflow:hidden}
#modules .module_sd {background:url(../images/bg_module_sd.gif) center top no-repeat; width:677px; margin-top:12px; margin-bottom:18px; overflow:hidden}
/* DATE */
#modules .module .date {margin-left:13px; width:48px; height:39px; font-family:Tahoma, Geneva, sans-serif; font-weight:bold; text-align:center; float:left; display:inline}
#modules .module .date .month {height:14px; color:#FFF; font-size:0.65em}
#modules .module .date .day {color:#595959; line-height:23px; font-size:1.1em}
/* Video title */
#modules .module h2 {color:#e33b6f; margin-left:70px; font-size:1.2em; padding-top:18px; line-height:16px}
#modules .module_sd h2 {color:#e33b6f; margin-left:10px; font-size:1.2em; padding-top:18px; line-height:16px}
/* Video duration */
#modules .module .duration {color:#cc91a6; float:right; margin-right:12px; font-size:0.8em; display:inline; font-weight:bold; padding-top:18px; line-height:16px}
/* Module main contents */
#modules .module .contents, #modules .module_sd .contents {margin-left:13px; padding-top:18px; clear:both; width:676px}
#photos_bas a img { padding-right:10px; padding-bottom:10px; }
#modules .module .contents p, #modules .module_sd .contents p {padding:10px 13px 10px 0px; font-size:0.75em; line-height:1.5em}
#modules .module .contents .button, #modules .module_sd .contents .button {background:url(../images/module_button.gif) left top no-repeat; padding-left:20px; display:block; min-height:19px; line-height:19px; float:left; text-decoration:none; color:#FFF; font-size:1em; font-weight:bold; margin-top:15px}
#modules .module .contents .button span, #modules .module_sd .contents .button span {background:url(../images/module_button.gif) right top no-repeat; padding-right:20px; display:block; line-height:15px; padding-top:15px; padding-bottom:13px; min-height:19px}
#modules .module .contents .button:hover, #modules .module_sd .contents .button:hover {background-position:left -150px}
#modules .module .contents .button:hover span, #modules .module_sd .contents .button:hover span {background-position:right -150px}
#modules .module .bottom, #modules .module_sd .bottom  {background:url(../images/bg_module.gif) center bottom no-repeat; height:20px}


/* INNER PAGE ACCES GRATUIT */
#inner_wrapper {background:url(../images/bg_inner_wrapper.gif) repeat-y; width:980px}
/* Left column */
#left_inner {width:297px; float:left; padding-top:100px; position:relative}
#left_inner .features {list-style:none; border-right:1px solid #c9c9c9; background-color:#FFF; width:296px}
#left_inner .features li {margin-left:25px; padding:15px 20px 15px 67px; font-weight:bold; min-height:27px; font-size:1.1em; color:#232323}
#left_inner .features .bg1 {background:url(../images/inner_07.gif) left center no-repeat}
#left_inner .features .bg2 {background:url(../images/inner_13.gif) left center no-repeat}
#left_inner .features .bg3 {background:url(../images/inner_15.gif) left center no-repeat}
#left_inner .features .bg4 {background:url(../images/inner_17.gif) left center no-repeat}
/* right column */
#right_inner {width:683px; background:url(../images/bg_right.jpg) right top no-repeat; float:left; position:relative}
#right_inner .content {padding:0px 21px 30px 21px; margin-right:18px; background-color:#fff; clear:both}
#right_inner h1 {clear:both; text-align:center; color:#232323; font-size:2em; line-height:1em; padding-bottom:15px}
#right_inner h2 {text-align:center; font-size:1em; padding-bottom:25px}
#right_inner h1 span, #right_inner h2 span {color:#f13a72}
/* Form div */
#email_input {background:url(../images/inner_form.gif) no-repeat; width:615px; height:243px;}
#email_input .thumb {float:left; margin-left:7px; margin-top:21px; display:inline;}
#email_input form {float:right; width:335px; margin-right:19px; display:inline; padding-top:98px}
#email_input form input {background:url(../images/inner_txtfield.gif) no-repeat; font-size:18px; line-height:20px; padding-top:10px; padding-bottom:10px; text-align:center; width:335px}
#email_input form .button {background:url(../images/inner_button.gif) no-repeat; width:315px; min-height:16px; text-decoration:none; color:#FFF; text-align:center; font-size:18px; font-weight:bold; display:block; line-height:16px; padding-top:12px; padding-bottom:12px; margin:7px auto 0px auto}
#email_input form .button:hover {background-position:left -160px}
/* Bottom pics */
#inner_pics {background-color:#eaeaea; width:912px; margin-left:24px; text-align:center; margin-bottom:15px}
#inner_pics img {margin:8px 2px;}

div#disclaimer{ text-align:left; }
div#disclaimer-fond{ position:absolute; z-index:1000; width:100%; height:2650px; background:white; filter:alpha(opacity=95); -moz-opacity:0.95; opacity: 0.95; text-align:center; line-height:normal; clear:both; }
div#disclaimer-conteneur{ position:absolute; z-index:1001; width:100%; text-align:center; clear:both; }
div#disclaimer-cadre{ width:550px; margin-left:auto; margin-right:auto; text-align:center; margin-top:200px; padding:15px; font-size:12px; border:#ddd 1px solid; background:#f5f5f5; color:#555; }
div#disclaimer-cadre b{ font-size:14px; color:black; }
div#disclaimer-cadre a{ text-decoration:none; font-size:22px; font-weight:bold; color:#356aa0; }
div#disclaimer-cadre a:hover{ color:blue; }