@charset "iso-8859-1";
/* CSS Document */
body {font-family:Georgia, "Times New Roman", Times, serif; background:#3b0b35 url(rencontres_bg.gif) left top repeat-x; margin:0px 0px 30px 0px;}
h1,h2,h3,p,ul,li,img,div,span,form {margin:0px; padding:0px; border:0px;}
.outer {width:980px; margin:0px auto;}
.top {height:156px; background:url(logo.png) center 79px no-repeat;}
.top a {width:980px; height:90px; display:block; float:left; margin-top:50px;}
.top a span {display:none;}
.main {background:url(bg_main.png); width:972px; margin:0px auto; height:564px;}

.content {clear:both; width:800px; margin:0px auto; padding-top:15px;}
.content .pics_left {float:left; width:300px;}
.content .pics_right {float:right; width:300px;}
.content .text_right {float:right; width:464px; display:inline;}
.content .text_left {float:left; width:464px; display:inline;}
.content .start h2 {background:url(test_gratuit.gif) center center no-repeat; width:450px; height:49px; margin:52px 0px 25px 0px}
.content .start h2 span {display:none;}
.content .start p {padding:0px 0px 20px 0px; font-size:18px; color:#1e1e1e; line-height:30px;}
.content .button1 {background:url(rencontres_button.gif); clear:both; width:262px; height:51px; display:block; margin:16px auto; font-size:20px; font-weight:bold; color:#FFF; text-decoration:none; text-align:center; font-family:Arial, Helvetica, sans-serif; line-height:48px; text-shadow:#585656 1px 1px;}
.content .btn_question {float:right; margin-top:30px;}
.content .btn_question2 {position:absolute; left:539px; top:90px;}
.content2 {width:806px;}
.content2 .text_middle {width:804px;}
.content2 .text_middle form {height:180px; position:relative;}
.content2 .text_middle .form_divider {width:357px; float:left;}
.content2 .pics_bottom {width:800px; clear:both;}
.content2 .radio_btn {clear:both; line-height:26px; margin-left:12px; width:500px;}
.content2 .radio_btn span {width:475px;}

.content_final {width:850px; margin:0px auto; padding-top:40px; clear:both;}
.test_complete {background:url(yes_test_complete.gif); width:188px; height:60px;}
.test_complete span {display:none;}
.content_final .h3 {background:url(final_heading.gif) center top no-repeat; height:54px; line-height:50px; border-bottom:5px solid #e8e4f2;}
.content_final .h3 span {display:none;}
.content_final .thumbs {height:190px; float:left; margin-top:30px; margin-bottom:15px;}
.content_final .thumbs div {float:left; width:150px; display:inline; margin:0px 4px 0px 14px; font-size:14px; color:#6f55b1; text-align:center;}
.content_final .thumbs div a {font-size:14px; color:#d6319c; text-decoration:none;}
.content_final .thumbs div a:hover {text-decoration:underline;}
.content_final .thumbs div img {margin-bottom:4px;}
.content_final .above_button {text-align:center; font-size:22px; color:#b717a2; font-family:Arial, Helvetica, sans-serif; padding-bottom:15px;}
.content_final .button {background:url(final_button.png); width:753px; height:51px; display:block; margin:0px auto; text-align:center; line-height:47px; font-size:22px; color:#FFF; text-decoration:none; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}

.bar {background:url(bar.png); width:632px; height:42px; float:left; margin:10px 0px 0px 172px;}
.dot1 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 136px;}
.dot2 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 172px;}
.dot3 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 208px;}
.dot4 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 244px;}
.dot5 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 280px;}
.dot6 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 316px;}
.dot7 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 352px;}
.dot8 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 388px;}
.dot9 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 424px;}
.dot10 span {background:url(dot.png); width:35px; height:36px; float:left; display:inline; margin:4px 0px 0px 460px;}
.no_bar {background:none;}

.tip {background:url(tip.gif); width:465px; height:65px; overflow:hidden;}
.tip .close {background:url(cross.gif); width:7px; height:7px; display:inline; margin:10px 15px 0px 0px; float:right;}
.tip .close span {display:none;}
.tip p {font-size:14px; color:#1e1e1e; padding:12px 35px 0px 20px;}
.tip p span {color:#c6114a;}

.tip2 {background:url(tip2.gif); width:806px; height:48px; overflow:hidden;}
.tip2 p {font-size:14px; color:#1e1e1e; padding:12px 35px 0px 20px;}
.tip2 p span {color:#c6114a;}

.text_left table, .text_right table {margin-top:20px; margin-bottom:20px;}
.text_middle table {margin-top:10px; margin-bottom:20px;}
.text_left table h2, .text_middle table h2, .text_right table h2 {font-size:22px; font-weight:normal; color:#1e1e1e; line-height:25px; width:384px; margin-left:8px;}
.text_left table b, .text_middle table b, .text_right table b {background:url(bg_number.png) right bottom no-repeat; width:60px; height:59px; text-align:center; line-height:59px; color:#FFF; font-family:Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; display:block;}
.text_middle table .h2 {font-size:23px; font-weight:normal; color:#1e1e1e; line-height:25px; width:740px; margin-left:8px;}

.radio_btn {clear:both; line-height:26px; margin-left:12px; width:420px;}
.radio_btn input {float:left; width:14px; height:14px; margin:7px 6px 0px 0px;}
.radio_btn span {float:left; display:block; width:400px; padding-bottom:8px;}

.radio_btn_line {clear:both;}
.radio_btn_line .buttons {width:144px; height:80px;}
.radio_btn_line .buttons span {display:block; float:left; width:24px; text-align:center; font-weight:bold;}
.radio_btn_line .buttons span strong {display:block; font-family:Arial, Helvetica, sans-serif; text-align:center;}
.radio_btn_line .buttons span input {width:14px; height:14px; margin:4px 0px 0px 0px;}
.radio_btn_line .left {width:100px; text-align:right; border-right:1px solid #d9d9d9;}
.radio_btn_line .right {width:120px; border-left:1px solid #d9d9d9;}