BODY {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, Tahoma;
}
HTML {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FONT-SIZE: 10pt; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; FONT-FAMILY: Arial, Verdana, Tahoma
}
P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
FORM {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px
}
DL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DT {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
DD {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
LI {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
#container {
	MARGIN-LEFT: auto; WIDTH: 800px; MARGIN-RIGHT: auto; padding-LEFT: 5px; padding-RIGHT: 5px; background-color:#ffffff;
}

#container_email {
	MARGIN-LEFT: auto; WIDTH: 550px; MARGIN-RIGHT: auto;
}

#registration_area {
	FLOAT: left; WIDTH: 340px; margin-top: 10px;
}

#registration_area #top_registration {
	BACKGROUND: url(../images/top_register.png) no-repeat left top; WIDTH: 340px; HEIGHT: 76px; 
}
#registration_area #registration_content {
	BACKGROUND: url(../images/bg_register.png) no-repeat left top; WIDTH: 340px; HEIGHT: 379px;
}


.hint {
	BORDER-RIGHT: #66cc00 1px solid; PADDING-RIGHT: 12px; BORDER-TOP: #66cc00 1px solid; MARGIN-TOP: -4px; DISPLAY: none; PADDING-LEFT: 12px; RIGHT: -230px; BACKGROUND: url(../images/pointer_hint.html) #ccff99 no-repeat -10px 5px; PADDING-BOTTOM: 10px; BORDER-LEFT: #66cc00 1px solid; WIDTH: 200px; PADDING-TOP: 10px; BORDER-BOTTOM: #66cc00 1px solid; POSITION: absolute
}

#info_connect {
	RIGHT: 1px; BACKGROUND: url(../images/res_connexion.html) no-repeat left top; WIDTH: 337px; POSITION: absolute; TOP: -9px; HEIGHT: 64px
}
#info_connect #res_connect {
	FONT-SIZE: 8pt; MARGIN: 25px 10px 0px 5px; OVERFLOW: visible; COLOR: #000; HEIGHT: 25px
}

#info_connect #res_connect .close_bulle {
	MARGIN-TOP: -5px; FLOAT: right; MARGIN-LEFT: -15px
}

#bg_main{
        BACKGROUND: url(../images/bg_main.gif) no-repeat left top;
}

.icon{
	border: solid 1px #{/literal}{$css_color.home_search}{literal};
}

#members {
	PADDING-RIGHT: 0px; MARGIN-TOP: 10px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 10px; MARGIN-RIGHT: 6px; PADDING-TOP: 0px; POSITION: relative
}
#members .member {
	BORDER-RIGHT: #cfcfcf 1px solid; BORDER-TOP: #cfcfcf 1px solid; FLOAT: left; BORDER-LEFT: #cfcfcf 1px solid; MARGIN-RIGHT: 5px; BORDER-BOTTOM: #cfcfcf 1px solid; POSITION: relative
}
#members .member IMG {
	BORDER-RIGHT: #fff 4px solid; BORDER-TOP: #fff 4px solid; BORDER-LEFT: #fff 4px solid; BORDER-BOTTOM: #fff 4px solid
}

#footer {
        BACKGROUND: url(../images/bg_footer.png) no-repeat; width: 800px; height: 25px;
}

#footer_ul {
        list-style-type: none; padding-left: 15px;
} 

#footer_li {
        display: inline; list-style-type: none; font-size: 12px; color: #666;
} 

.footer_link {
        font-size: 12px; color: #666; text-decoration: none;
}

#footer_desc {
        BACKGROUND: url(../images/footer_desc.png) no-repeat; width: 800px; height: 125px;
}

#txt_footer {
        padding-left: 10px; padding-right: 10px; font-size: 12px; color: #666;
}

#menu {
        BACKGROUND: url(../images/menu.png) no-repeat; width: 800px; height: 40px; 
}

#navbar {
        WIDTH: 300px; PADDING-TOP: 3px; HEIGHT: 33px
}

#navbar UL.menu {
	PADDING-LEFT: 5px
}
#navbar UL LI.item {
	FLOAT: left; POSITION: relative; HEIGHT: 31px
}
#navbar UL LI.sep_menu {
	BACKGROUND: url(../images/navbar_sep_menu_blue.png) no-repeat right bottom
}
#navbar UL LI.end_sep_menu {
	BACKGROUND: url(../images/navbar_sep.png) no-repeat right 50%
}
#navbar UL LI.sep_menu_tools {
	BACKGROUND: url(../images/navbar_sep_menu_tools.png) no-repeat right 50%
}
#navbar UL LI.deb_sep_menu {
	BACKGROUND: url(../images/navbar_deb_sep.png) no-repeat left 50%; WIDTH: 2px
}
#navbar A.item_menu {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 31px; MARGIN-RIGHT: 2px; HEIGHT: 31px; TEXT-DECORATION: none
}
#navbar A.item_menu_abo {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 31px; MARGIN-RIGHT: 2px; HEIGHT: 31px; TEXT-DECORATION: none
}
#navbar A.item_menu {
	BACKGROUND: url(../images/navbar_menu.png) repeat-x left 50%
}
#navbar A.tools {
	BACKGROUND: url(../images/navbar_menu_tools.png) repeat-x left 50%
}
#navbar A.item_menu_abo {
	BACKGROUND: url(../images/navbar_abonnement.html) repeat-x left 50%
}
#navbar A.item_menu:hover {
	BACKGROUND: url(../images/navbar_menu_over.png) repeat-x left 50%; COLOR: #fff
}
#navbar A.item_menu_abo:hover {
	BACKGROUND: url(../images/navbar_menu_over.png) repeat-x left 50%; COLOR: #fff
}

#navbar2 {
        WIDTH: 800px; PADDING-TOP: 1px; POSITION: relative; TOP: 2px; HEIGHT: 33px
}

#navbar2 UL.menu {
	PADDING-LEFT: 5px
}
#navbar2 UL LI.item {
	FLOAT: left; POSITION: relative; HEIGHT: 31px
}
#navbar2 UL LI.sep_menu {
	BACKGROUND: url(../images/navbar_sep_menu_blue.png) no-repeat right bottom
}

#navbar2 UL LI.end_sep_menu {
	BACKGROUND: url(../images/navbar_sep.png) no-repeat right 50%
}
#navbar2 UL LI.sep_menu_tools {
	BACKGROUND: url(../images/navbar_sep_menu_tools.png) no-repeat right 50%
}
#navbar2 UL LI.deb_sep_menu {
	BACKGROUND: url(../images/navbar_deb_sep.png) no-repeat left 50%; WIDTH: 2px
}
#navbar2 A.item_menu {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 31px; MARGIN-RIGHT: 2px; HEIGHT: 31px; TEXT-DECORATION: none
}
#navbar2 A.item_menu_abo {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 31px; MARGIN-RIGHT: 2px; HEIGHT: 31px; TEXT-DECORATION: none
}
#navbar2 A.item_menu {
	BACKGROUND: url(../images/navbar_menu.png) repeat-x left 50%
}

#navbar2 A.menu_green {
	PADDING-RIGHT: 10px; PADDING-LEFT: 10px; FONT-WEIGHT: bold; FONT-SIZE: 10pt; FLOAT: left; COLOR: #fff; LINE-HEIGHT: 31px; MARGIN-RIGHT: 2px; HEIGHT: 31px; TEXT-DECORATION: none
}
#navbar2 A.menu_green {
	BACKGROUND: url(../images/navbar_over.png) repeat-x left 50%
}
#navbar2 A.tools {
	BACKGROUND: url(../images/navbar_menu_tools.png) repeat-x left 50%
}
#navbar2 A.item_menu_abo {
	BACKGROUND: url(../images/navbar_abonnement.html) repeat-x left 50%
}
#navbar2 A.item_menu:hover {
	BACKGROUND: url(../images/navbar_menu_over.png) repeat-x left 50%; COLOR: #fff
}
#navbar2 A.item_menu_abo:hover {
	BACKGROUND: url(../images/navbar_menu_over.png) repeat-x left 50%; COLOR: #fff
}

#login_area {
        MARGIN-TOP: 7px
}
#login_area P {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; FLOAT: left; PADDING-BOTTOM: 0px; MARGIN: 0px 0px 0px 5px; PADDING-TOP: 0px
}
#login_area LABEL {
	FONT-SIZE: 12px; COLOR: #333
}
#login_area P#login_button {
	MARGIN-TOP: -3px; margin-left: 40px;
}

.login_input {
	BORDER-RIGHT: #cfcfcf 1px solid; PADDING-RIGHT: 0px; BORDER-TOP: #cfcfcf 1px solid; PADDING-LEFT: 3px; PADDING-BOTTOM: 0px; BORDER-LEFT: #cfcfcf 1px solid; COLOR: #333; PADDING-TOP: 0px; BORDER-BOTTOM: #cfcfcf 1px solid
}

#bg_header {
        BACKGROUND: url(../images/bg_header.png) repeat-x;
}

#info_header {
	width: 100%;
        position: relative;
	float:right;
	right: 5px;
        top: 10px;
	color:#666;
	font-size:9pt;
	text-align:right;
}

#info_header_user {
	height:22px;
	line-height:22px;
	margin-bottom:2px;
}

ul#header_buttons {
	float:right;
	margin-top:3px;
}

ul#header_buttons li {
	float:right;
	margin-left:5px;
}

#stat {
        border-top: 1px dotted #666; 
        border-bottom: 1px dotted #666; 
        width: 800px; 
        height: 18px; 
        color:#666;
	font-size:9pt;
}

#stat_text {
        padding-top: 2px;
}

#stat_info {
        BACKGROUND: url(../images/info.png) no-repeat left top; width: 25px; height: 12px;
}

#top_container {
        BACKGROUND: url(../images/top_home.png) no-repeat top;
}

#perfect {
        BACKGROUND: url(../images/box_perfect.png) no-repeat left top;
}

#profil {
        BACKGROUND: url(../images/box_profil.png) no-repeat left top;
}

.header {
        color: #666;
        font-size:9pt;
}

#photo {
        border-top: 1px solid #666; 
        border-bottom: 1px solid #666; 
        border-left: 1px solid #666; 
        border-right: 1px solid #666; 
        width: 66px;
        height: 81px;
        background-color: #ffffff;
}

#photo_big {
        border-top: 1px solid #666; 
        border-bottom: 1px solid #666; 
        border-left: 1px solid #666; 
        border-right: 1px solid #666; 
        width: 114px;
        height: 149px;
        background-color: #ffffff;
}

#liste_pf {
        list-style-type: none;
}

#liste_pf li {
        display: block; 
        padding-bottom: 4px; ¸
        list-style-type: none; 
        font-size: 12px; color: #666;
}

#liste_st li {
        display: block; 
        padding-bottom: 4px; 
        list-style-type: none; 
        font-size: 12px; color: #666;
}

#li_dot{
        display: block; 
        padding-bottom: 4px; 
        list-style-type: none; 
        font-size: 12px; color: #666;
        border-bottom: 1px dotted #666;
}

#home_page {
        BACKGROUND: url(../images/home_page.png) no-repeat left top;
}

#box_stat {
        BACKGROUND: url(../images/box_stat.gif) no-repeat left top; height: 126px; width: 182px;
}

#box_liste {
        BACKGROUND: url(../images/box_liste.png) no-repeat left top; height: 146px; width: 212px;
}

#icon_mess {
        BACKGROUND: url(../images/icon_mess.gif) no-repeat left top;
}

#icon_oeil {
        BACKGROUND: url(../images/icon_oeil.gif) no-repeat left top;
}

#icon_fav {
        BACKGROUND: url(../images/icon_fav.gif) no-repeat left top;
}

#icon_view {
        BACKGROUND: url(../images/icon_view.gif) no-repeat left top;
}

#icon_fri {
        BACKGROUND: url(../images/icon_fri.gif) no-repeat left top;
}

#topuser_link {
        COLOR: #d00e65

}

#online {
        BACKGROUND: url(../images/box_online.gif) no-repeat left top; height: 126px;
}

#home_page2 {
        BACKGROUND: url(../images/home_page2.png) no-repeat left top;
}

#bg_search {
        BACKGROUND: url(../images/bg_search.png) repeat-x;
}

#home_new {
        BACKGROUND: url(../images/home_new.png) no-repeat left top;
}

#home_new_2 {
        BACKGROUND: url(../images/home_new_2.gif) no-repeat left top;
}

#bouton {
        BACKGROUND: url(../images/btn_grey.png) no-repeat left top; height: 22px; width: 101px;
}

#bouton2 {
        BACKGROUND: url(../images/btn_blue.png) no-repeat left top; height: 22px; width: 101px;
}

#bottom {
        BACKGROUND: url(../images/bottom.png) no-repeat left top;
}

.home_link_bottom {
        color: #ffffff; text-decoration: none; font-size: 12px;
}

#pub_s {
        border-top: 1px solid #666; 
        border-bottom: 1px solid #666; 
        border-left: 1px solid #666; 
        border-right: 1px solid #666;
        width: 300px;
        height: 90px;
}

#pub_t {
        border-top: 1px solid #666; 
        border-bottom: 1px solid #666; 
        border-left: 1px solid #666; 
        border-right: 1px solid #666;
        width: 165px;
        height: 90px;
}

#pub_u {
        border-top: 1px solid #666; 
        border-bottom: 1px solid #666; 
        border-left: 1px solid #666; 
        border-right: 1px solid #666;
        width: 128px;
        height: 70px;
}

#pub_v {
        border-top: 1px solid #666; 
        border-bottom: 1px solid #666; 
        border-left: 1px solid #666; 
        border-right: 1px solid #666;
        width: 233px;
        height: 70px;
}

#profile_top {
        BACKGROUND: url(../images/profile_top.png) no-repeat left top;
}

#menu_profile {
        BACKGROUND: url(../images/menu_profile.png) no-repeat left top;
}

#menu_pr {
        list-style-type: none;
        margin-top: 21px;
        margin-left: 20px;
}

#menu_pr li {
        display: inline; 
        padding-bottom: 4px;
        padding-left: 10px;
        list-style-type: none; 
}

#menu_pr li a {
        font-size: 12px; color: #FFFFFF;
        font-weight: bold;
        text-decoration: none;
}

#mail_sep {
        BACKGROUND: url(../images/td_sep.png) no-repeat left top;
}

#mail_bg {
        BACKGROUND: url(../images/mail_bg.png) no-repeat left top; width: 800px; height: 35px; border-bottom: 1px solid #666;
}

#button_gr {
        BACKGROUND: url(../images/button_gr.png) no-repeat left top; width: 83px; height: 19px; margin-left: 10px;
}

#status_on {
        BACKGROUND: url(../images/online.gif) no-repeat left top;
}

#status_off {
        BACKGROUND: url(../images/offline.gif) no-repeat left bottom;
}

#search_bg {
        BACKGROUND: url(../images/search_bg.png) no-repeat left top;
}

#search_a ul {
        list-style-type: none;
        margin-top: 0px;
        margin-left: 0px;
        width: 665px;
        
}

#search_a li { 
        display: block;
        float: left;
        padding-bottom: 10px;
        padding-right: 5px;
        list-style-type: none; 
}

.page_div_active{
	width: 16px;
	height: 26px;
	text-align: center;
	float: left;
	margin:1px;
}
.page_div{
	width: 16px;
	height: 26px;
	text-align: center;
	float: left;
	margin:1px;
}

.page_link_active{
	color: #666;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: none;
	margin-top:10px;
}
.page_link{
	color: #666;
	font-size: 11px;
	font-family: Tahoma;
	text-decoration: underline;
	margin-top:10px;
}

#pagination {
        BACKGROUND: url(../images/pagination.png) no-repeat left top; width: 800px; height: 21px;
}

SPAN.line1 {
	DISPLAY: block; FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #c50076
}

SPAN.line1 EM {
	COLOR: #3748A4; FONT-STYLE: normal
}

SPAN.line2 {
	DISPLAY: block; FONT-SIZE: 12px; COLOR: #636262
}

SPAN.line3 {
	DISPLAY: block; FONT-SIZE: 10px; COLOR: #666
}

TD.TdA {
	WIDTH: 299px; PADDING-TOP: 9px;
}

TD.TdB {
	WIDTH: 49px; TEXT-ALIGN: left; padding-top: 3px;
}

TD.TdC {
	WIDTH: 49px; TEXT-ALIGN: left; padding-top: 3px;
}
