@charset "iso-8859-1";
/* CSS Document */
body {font-family:Arial, Helvetica, sans-serif; margin:0px;}
h1,h2,h3,h4,p,span,div,ul,li,form,img {margin:0px; padding:0px; border:0px;}
ul,li {list-style:none;}
.clear {clear:both; font-size:1px;}
.outer {background:#FFF url(images/top_bg.gif) center top repeat-x; width:100%;}
/* HEADER */
.header {width:980px; margin-left:auto; margin-right:auto; height:115px; background:url(images/header_bg.gif) left bottom no-repeat; position:relative; z-index:5;}
.header h1 {float:left;}
.logo a {background:url(images/logo.gif) no-repeat; width:248px; height:91px; display:block;}
.logo a span {display:none;}
/* Login link */
.header .loglink {color:#FFF; font-size:0.75em; text-align:right; padding-top:10px; font-weight:bold; float:right; width:300px; margin-right:28px; display:inline;}
.header .loglink a {color:#FFF; font-weight:bold;}
.header .loglink a:hover {text-decoration:none;}
/* Language selectors */
.flags {width:160px; height:24px; position:absolute; left:615px; bottom:0px;}
* html .flags {bottom:-1px;}
.flags li {width:28px; height:24px; float:left;}
.flags li a {width:28px; height:24px; display:block;}
.flags li a span {display:none;}
.flags .fr {background:url(images/flags.gif) -34px top no-repeat;}
.flags .en {background:url(images/flags.gif) -68px top no-repeat;}
.flags .es {background:url(images/flags.gif) -102px top no-repeat;}
.flags .it {background:url(images/flags.gif) -136px top no-repeat;}
.flags .active {background:url(images/flags.gif) left top no-repeat; cursor:default; width:34px; margin-left:6px;}

/* MAIN */
.main {width:1016px; background:url(images/main_bg.gif) no-repeat; margin-left:auto; margin-right:auto;}
/* Search form */
.search_form {float:left; width:592px; min-height:340px; height:auto !important; height:340px; margin-left:18px; display:inline; background:url(images/bg_search_form.jpg) right bottom no-repeat; position:relative; z-index:10;}
.search_form h1 {color:#343434; font-size:30px; padding-left:30px; padding-bottom:10px; padding-top:10px;}
.search_form h1 span {color:#e33535;}
.search_form form {margin-left:30px;}
.search_form form p {font-size:0.8em; width:340px; padding-top:9px; clear:both;}
.search_form form label {width:105px; display:inline; float:left; line-height:14px; margin-top:2px; margin-right:6px;}
.search_form select {width:220px; float:left;}
.index_button {background:url(images/index_button.gif) no-repeat; float:left; height:31px; line-height:31px; color:#FFF; text-align:center; display:block; font-size:14px; font-weight:bold; text-decoration:none; padding-left:30px;}
.index_button span {padding-right:30px; float:left; line-height:31px; height:31px; background:url(images/index_button.gif) right top no-repeat; cursor:pointer;}

/* Join form */
.join {background:url(images/bg_index_join.jpg) left top no-repeat; float:left; width:388px; margin-right:18px; display:inline; height:340px; overflow:hidden; position:relative;}
.join h2 {padding-left:21px; font-size:22px; padding-top:20px; padding-bottom:11px;}
.join h2 span {color:#e33535;}
.join form {margin-left:21px;}
.join form p {clear:both; padding-top:9px; width:360px;}
.join form input, .join form select {float:left;}
.join form input {width:190px;}
.join form label {width:135px; margin-right:8px; float:left; display:inline; font-weight:bold; font-size:0.8em; line-height:14px; margin-top:2px;}
.join .check input {width:14px; height:14px; margin:0px 3px 0px 0px;}
.join .check {font-size:0.7em; line-height:12px; padding-top:13px;}
.join .check a {color:#187cbd;}
.join .check a:hover {text-decoration:none;}
.badge {background:url(images/gratuit_badge.gif); width:100px; height:100px; position:absolute; left:840px; top:65px; z-index:20;}

/* Outer shadow container - max width 946px */
.container {width:946px; background:url(images/bg_container.gif) right top repeat-y; margin-left:auto; margin-right:auto; margin-top:-13px; position:relative; z-index:0;}
.container .contents {display:block; padding-left:43px; margin-right:13px; background:url(images/bg_container.gif) -946px top repeat-y;}
.container .top {background:url(images/bg_container.gif) left top no-repeat; height:30px;}
.container .top b {background:url(images/bg_container.gif) -50% top no-repeat; width:50%; display:block; height:30px; float:right;}
.container .bottom {background:url(images/bg_container.gif) left bottom no-repeat; height:30px; clear:both;}
.container .bottom b {background:url(images/bg_container.gif) -50% bottom no-repeat; width:50%; display:block; height:30px; float:right;}

.index_banner {padding-top:15px; padding-left:2px;}
.index_links {padding-top:15px; min-height:26px; height:auto !Important; height:26px; margin-bottom:16px; margin-left:-13px;}
.index_links li {float:left; padding:5px 15px; border-right:1px solid #dbdbdb;}
.index_links li a {font-size:16px; line-height:16px; color:#474d51; text-decoration:none; font-weight:bold;}
.index_links .active {color:#e33535; cursor:default;}
.pics {clear:both;}
.pics h3 {padding:25px 10px 10px 0px; font-size:16px;}
.pics h3 b {color:#2a88bc;}
.pics a {background:url(images/index_picbg.gif) no-repeat; width:126px; height:160px; display:inline; float:left; margin-right:20px; color:#187cbd; text-align:center; font-size:12px; line-height:13px; font-weight:bold; text-decoration:none; overflow:hidden;}
.pics a img {margin:3px 3px 5px 3px; display:block;}
.pics a:hover {text-decoration:underline;}

/* FOOTER */
.footer {width:860px; margin-left:auto; margin-right:auto; font-size:0.7em; color:#c3c3c3; padding-bottom:40px;}
.footer a {color:#313131; text-decoration:none;}
.footer a:hover {text-decoration:underline;}

/* DOWNLOAD */
.download_left {float:left; width:592px; margin-left:18px; display:inline;}
.download_left h1 {color:#e33535; padding:10px 10px 5px 30px; font-size:30px;}
.download_right {background:url(images/bg_download_grad.gif) left top no-repeat; float:left; width:388px; margin-right:18px; display:inline; height:50px;}

.border_container {width:847px; background:url(images/download_container.gif) -847px bottom no-repeat; padding-bottom:1px; margin-top:12px; margin-left:5px;}
.border_container .top {background:url(images/download_container.gif) left top no-repeat; height:14px; font-size:1px;}
.border_container .bg {background:url(images/download_scrshot.gif) 510px bottom no-repeat; padding-bottom:15px;}
.border_container .content {border-left:1px solid #dadada; border-right:1px solid #dadada; min-height:404px; height:auto !Important; height:404px;}

.border_container .top_txt {background:url(images/download_container_grad.gif) -1px top repeat-y; width:470px; margin-bottom:18px; font-size:0.7em; line-height:18px;}
.border_container .top_txt p {padding:5px 0px 16px 27px;}
.border_container .top_txt p a {color:#e21313;}
.border_container .top_txt p a:hover {text-decoration:none;}
.list_txt {margin-left:33px; width:427px; padding-bottom:10px;}
.list_txt b {background:url(images/download_bullet.gif); width:38px; height:38px; display:block; text-align:center; line-height:37px; font-size:18px; float:left; margin:0px; padding:0px;}
.list_txt .text {margin-left:46px; padding-left:2px;}
.list_txt h3 {padding-bottom:10px; padding-top:5px; font-size:16px;}
.list_txt p {font-size:0.75em; line-height:18px; padding-bottom:10px;}

/* LIST */
.download_left .magn_glass {background:url(images/magnifying_glass.gif) right top no-repeat; padding:10px 64px 0px 30px; height:50px; float:left;}
.list_pagination {font-size:16px; color:#474d51; height:26px; margin-bottom:20px; margin-top:5px;}
.list_pagination b {line-height:26px; padding-right:10px; color:#e33535;}
.list_pagination a {font-size:16px; line-height:26px; color:#474d51; text-decoration:none; font-weight:bold; padding:4px 10px;  }
.list_pagination a:hover, .list_pagination a.active {color:#e33535;}
.list_pagination a.active {background-color:#FFEAEB; -moz-border-radius:8px;-webkit-border-radius:8px;border-radius: 8px;}
.list_pics {background:url(images/bg_pic_list.gif) no-repeat; width:415px; height:211px; overflow:hidden; float:left; display:inline; margin-bottom:20px; margin-right:23px;}
.list_pics h2 {font-size:16px; color:#474d51; margin-left:14px; padding-top:12px; padding-bottom:8px;}
.list_pics h2 b {color:#187cbd;}
.list_pics span {padding:0px; margin:0px; background:url(images/list_bg_pics.gif); width:156px; height:156px; display:inline; float:left; margin-left:12px;}
.list_pics span img {margin:3px;}
.list_pics .text {float:left; width:200px; padding:0px 30px 0px 0px; margin-left:15px; font-size:12px; height:127px;}
.list_pics .button {padding:0px 0px 0px 15px; float:left;}
.list_pics .button a, .user_info .button {background:url(images/list_button.gif) no-repeat; width:140px; height:28px; line-height:28px; color:#FFF; font-size:12px; font-weight:bold; text-decoration:none; text-align:center; display:block;}

/* USER */
.border_container .user_top {background:url(images/user_topbg_container.gif) no-repeat;}
.border_container .theheight {height:auto !Important; min-height:inherit;}
.user_info {width:840px;}
.user_info span {background:url(images/list_bg_pics.gif); width:156px; height:156px; display:block; padding:0px; margin:0px 0px 0px 14px; float:left;}
.user_info span img {margin:3px;}
.user_info p {margin-left:30px; margin-right:20px; display:inline; font-size:0.85em; width:210px; float:left;}
.user_info h2 {margin-left:30px; float:left; width:600px; padding-bottom:10px; font-size:24px; color:#474d51;}
.user_info h2 b {color:#187cbd;}
.user_table_h3 {font-size:16px; color:#2f3233; margin-left:21px; padding-bottom:20px;}
.user_table {margin-left:20px;}
.user_table th {color:#313131; text-align:left; font-size:0.75em; font-weight:bold; padding-bottom:5px;}
.user_table td {font-size:0.75em;}
.user_table td a {color:#1a88c3;}
.user_table td a:hover {text-decoration:none;}
.user_button {margin-bottom:20px;}

/* POPUPS */
.popup {background:url(images/bg_popups.png) -555px bottom no-repeat; width:555px; padding-bottom:34px;}
.popup h1 {padding-top:10px; padding-bottom:10px;}
.popup h1 b {color:#e33535;}
.popup .top {background:url(images/bg_popups.png) left top no-repeat; height:30px;}
.popup .close {background:url(images/close.gif); width:24px; height:24px; display:inline; float:right;}
.popup .close span {display:none;}
.popup .contents {background:url(images/bg_popups.png) right top repeat-y; padding:0px 33px 10px 50px;}
.popup p {font-size:14px; font-weight:bold;}
.popup form {padding:16px 0px; width:450px;}
.popup form label {display:inline; float:left; font-size:12px; font-weight:bold; line-height:16px; padding-top:2px; width:135px; margin-right:5px;}
.popup form input {float:left; font-size:14px; width:190px;}
.popup form p {width:400px; clear:both; padding-top:10px;}
.popup form select {float:left;}


.lost_pass {display: none}
.lost_pass form input {width:270px;}
.lost_pass form label {width:50px;}
.lost_pass .bot_txt {float:left; margin-right:40px; width:200px; padding-top:20px; display:inline;}
.lost_pass .bot_txt a {color:#0e88c5; font-size:14px;}
.lost_pass .bot_txt a:hover {text-decoration:none;}

.login {display: none}
.login .bot_txt {margin-right:40px; padding-top:20px; padding-bottom:0px; font-size:18px; color:#e33535; line-height:28px;}
.login .bot_txt a {font-size:12px; color:#0e88c5; font-weight:bold; line-height:14px;}
.login .bot_txt a:hover {text-decoration:none;}

.join_popup	{display: none}
.join_popup .check {font-size:0.7em; line-height:13px; font-weight:normal; padding-top:14px;}
.join_popup .check a, .join_popup .bot_txt a {color:#187cbd;}
.join_popup .check a:hover, .join_popup .bot_txt a:hover {text-decoration:none;}
.join_popup .check input {width:14px; height:14px; margin:0px 5px 0px 0px; padding:0px; float:left;}
.join_popup .bot_txt {float:left; width:190px; padding-top:30px; clear:none; font-size:14px;}
