td, th, blockquote, p, textarea, input, fieldset, form, pre, h6, h5, h4, h3, h2, h1, li, ol, ul, dd, dt, dl, div, body {
	padding: 0;
	margin: 0
}

#pagination, .pagination {
    font-size: 14px;
    padding: 10px 0;
    text-align: center;
}
#pagination .page, .pagination .page {
    font-size: 16px;
}
#pagination .current, .pagination .current {
    font-weight: bold;
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

img, fieldset, acronym, abbr {
	border: 0
}

.left, .dual {
	float: left
}

.right {
	float: right
}

.clear, .clearOne {
	float: none;
	clear: both
}

.clearOne {
	height: 1px;
	padding: 1px
}

.center {
	margin: 0 auto
}

.block {
	display: block
}

.dual {
	width: 50%
}

.relative {
	position: relative
}

.pointer {
	cursor: pointer
}

.strong {
	font-weight: bold !important
}

body {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 13px;
	color: #565656;
}

body.smallMenu {
	background: url(/images/bg2.jpg) #FFF no-repeat center top;
}

body.smallMenu.p404 {
	background: url(/images/bg3.jpg) #FFF no-repeat center top;
}

input, textarea, option, select {
	color: #67686C;
}

a {
	color: #698B2A;
	outline: 0;
}

img.preload {
	position: absolute !important;
	left: -9000px !important;
	top: -9000px !important;
}

.inv {
	text-indent: -9000px;
}

.cc {
	margin: 15px 20px;
}

.mv10 {
	margin-top: 10px;
	margin-bottom: 10px;
}

.pv10 {
	padding-top: 10px;
	padding-bottom: 10px;
}

.mv20 {
	margin-top: 20px;
	margin-bottom: 20px;
}

.ml50 {
	margin-left: 50px;
}

.blh {
	line-height: 150%;
}

#main h2 {
	font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
	font-size: 24px;
	text-align: left;
	margin-bottom: 15px;
}

div#container {
	width: 960px;
	position: relative;
	margin: 0 auto;
}

div#header {
	height: 540px;
	position: relative;
}

.smallMenu #header {
	height: 140px;
}

div.headerLogged {
	width: 262px !important;
	left: 660px !important;
	background: url(/images/logged.png) no-repeat transparent center bottom !important;
	padding: 4px 17px 10px !important;
	height: 46px;
}

.headerLogged .un {
	padding-left: 45px;
	font-weight: bold;
	padding-top: 3px;
}

.headerLogged .deux {
	padding-left: 45px;
	padding-top: 2px;
	color: #7B7B7B !important;
}

.headerLogged .deux a {
	color: #7B7B7B !important;
	font-size: 12px;
}

.headerLogged .av {
	position: absolute;
	left: 11px;
	top: 6px;
	background: url(/images/logged-avatarc.png) no-repeat transparent center bottom;
	width: 36px;
	height: 36px;
	padding: 2px;
}

.state2, .state3 {
	display: none;
}

.state2 label.error, .state3 label.error {
	display: none;
}

.headerLogBoxLost {
	background: url(/images/login2.png) no-repeat transparent center top !important;
	width: 369px !important;
}

input.header {
	height: 22px;
	border: 0;
	color: white;
}

#logo {
	position: absolute;
	width: 356px;
	left: 10px;
	top: 19px;
	background: url(/images/logo.png) 0 0 no-repeat;
}

#logo a {
	width: 356px;
	height: 100px;
	text-indent: -9000px;
	outline: 0;
	display: block;
}

.smallMenu #logo {
	left: 21px;
}

#logo a:hover {
	background: url(/images/logo-hover2.png) 0 0 no-repeat !important;
}

input.headerPwd {
	background: url(/images/sprite-login.png) -2px -43px;
	width: 117px;
	height: 27px;
	padding: 0 8px 0 35px;
}

input.headerPwd:focus, input.headerPwd:hover {
	background-position: -2px -141px;
	color: white;
}

input.headerLog {
	background: url(/images/sprite-login.png) -2px -8px;
	width: 117px;
	height: 27px;
	padding: 0 8px 0 35px;
}

input.headerLog:focus, input.headerLog:hover {
	background-position: -3px -105px;
	color: white;
}

input.headerLost {
	background: url(/images/sprite-login.png) no-repeat -2px -180px;
	width: 281px;
	height: 30px;
	padding: 0 8px 0 35px;
	position: relative;
	top: 0;
}

input.headerLost:focus, input.headerLost:hover {
	background-position: -2px -215px;
	color: white;
}

#passwd2 {
	left: 165px;
}

#passwd {
	left: 154px;
	display: none;
}

#subHead, #subHead2 {
	right: -7px;
}

input.btnOK {
	background: url(/images/btn-ok.png) transparent center;
	width: 34px;
	height: 30px;
	border: 0;
	cursor: pointer;
	position: relative;
	top: 1px;
}

input.btnOK:hover {
	background: url(/images/btn-ok-hover.png) transparent center;
}

input.btnValider {
	background: url(/images/btn-valider.png) transparent center;
	width: 65px;
	height: 28px;
	border: 0;
	cursor: pointer;
	position: relative;
	top: -1px;
}

.smallMenu div#headerStart {
	top: 81px;
	left: 563px;
}

div#selectGenre {
	width: 148px;
	height: 32px;
	padding: 8px 10px 0;
	cursor: pointer;
	background: url(/images/dropdown.png) transparent;
	float: left;
	margin-top: 8px;
	position: relative;
	font-size: 14px;
	z-index: 5;
}

div#selectGenre:hover {
	background: url(/images/dropdown-hover.png) transparent;
}

div#selectGenre:focus, div#selectGenre:active {
	background: url(/images/dropdown-focus.png) transparent;
}

div#selectGenreCurrent {
}

div#selectGenreCurrentFille {
	background: url(/images/ico-fille-t.png) transparent left center no-repeat;
	display: block;
	padding: 2px 0 2px 20px;
}

div#selectGenreCurrentHomme {
	background: url(/images/ico-homme-t.png) transparent left center no-repeat;
	padding: 2px 0 2px 20px;
}

div#selectGenreDrop {
	width: 138px;
	height: 38px;
	background: url(/images/dropped.png) transparent left center no-repeat;
	position: absolute;
	left: 44px;
	top: 10px;
	padding: 6px 0;
	display: none;
	font-size: 13px;
	z-index: 5;
}

div#selectGenreDrop div {
	padding: 1px 0 3px;
	width: 137px;
	height: 14px;
}

div#selectGenreDrop div p {
	padding-left: 15px;
}

div#selectGenreDrop div.selected p {
	background: url(/images/ico-selected-w.png) transparent 3px center no-repeat;
}

div#selectGenreDrop div.selected:hover p {
	background: url(/images/ico-selected-b.png) transparent 3px center no-repeat;
}

div#selectGenreDrop div span {
	display: block;
	float: left;
	width: 14px;
	height: 18px;
	margin: -1px 3px 0 0;
}

div#selectGenreDropHomme span {
	background: url(/images/ico-homme-w.png) transparent left center no-repeat;
}

div#selectGenreDropFille span {
	background: url(/images/ico-fille-w.png) transparent left center no-repeat;
}

div#selectGenreDrop div:hover {
	color: white;
}

div#selectGenreDropHomme:hover span {
	background: url(/images/ico-homme-b.png) transparent left center no-repeat;
}

div#selectGenreDropFille:hover span {
	background: url(/images/ico-fille-b.png) transparent left center no-repeat;
}

div#selectGenreDrop div.selected {
}

div#selectGenreDrop div:hover {
	background: url(/images/dd-option.png) transparent left center no-repeat;
}

div#headerStart input.submit, .demarrerSession {
	background: url(/images/btn-demarrer-session.png) transparent;
	width: 220px;
	height: 45px;
	border: 0;
	cursor: pointer;
	z-index: 0;
}

div#headerStart input.submit:hover, .demarrerSession:hover {
	background: url(/images/btn-demarrer-session-hover.png) transparent;
}

div#headerStart input.submit {
	position: relative;
	top: 4px;
}

div#menu {
	padding: 40px 0 5px;
	width: 861px;
	margin: 0 auto;
}

div#menu a {
	height: 30px;
	display: block;
	outline: 0;
	float: left;
	text-indent: -9000px;
	background: url(/images/sprite_nav.png);
}

div#menu a span {
	height: 30px;
	display: block;
	outline: 0;
	float: left;
	text-indent: -9000px;
	width: 100%;
	display: none;
}

div#menu a.speed {
	background-position: -10px -140px;
	width: 204px;
}

div#menu a.speed:hover {
	background-position: -10px -217px;
}

body.bref #main {
	font-family: Georgia;
}

body.speed div#menu a.speed, div#menu a.speed.current, div#menu a.speed span {
	background-position: -10px -179px;
}

div#menu a.webcam {
	background-position: -214px -140px;
	width: 174px;
}

div#menu a.webcam:hover {
	background-position: -214px -217px;
}

body.webcam div#menu a.webcam, div#menu a.webcam.current, div#menu a.webcam span {
	background-position: -214px -179px;
}

div#menu a.tchat {
	background-position: -387px -140px;
	width: 158px;
}

div#menu a.tchat:hover {
	background-position: -387px -217px;
	width: 158px;
}

body.tchat div#menu a.tchat, div#menu a.tchat.current, div#menu a.tchat span {
	background-position: -387px -179px;
}

div#menu a.recherche {
	background-position: -545px -140px;
	width: 221px;
}

div#menu a.recherche:hover {
	background-position: -545px -217px;
}

body.recherche div#menu a.recherche, div#menu a.recherche.current, div#menu a.recherche span {
	background-position: -545px -179px;
}

div#menu a.messages {
	background-position: -766px -140px;
	width: 104px;
}

div#menu a.messages:hover {
	background-position: -766px -217px;
	width: 104px;
}

body.messages div#menu a.messages, div#menu a.messages.current, div#menu a.messages span {
	background-position: -766px -179px;
}

div.menu2 {
	width: 859px !important;
}

div#menu a.bref {
	background-position: -10px -12px;
	width: 184px;
}

div#menu a.bref:hover {
	background-position: -10px -89px;
}

body.bref div#menu a.bref, div#menu a.bref.current, div#menu a.bref span {
	background-position: -10px -50px;
}

div#menu a.buzz {
	background-position: -194px -12px;
	width: 166px;
}

div#menu a.buzz:hover {
	background-position: -194px -89px;
}

body.buzz div#menu a.buzz, div#menu a.buzz.current, div#menu a.buzz span {
	background-position: -194px -50px;
}

div#menu a.partenaires {
	background-position: -360px -10px;
	width: 180px;
}

div#menu a.partenaires:hover {
	background-position: -360px -87px;
}

body.partenaires div#menu a.partenaires, div#menu a.partenaires.current, div#menu a.partenaires span {
	background-position: -360px -50px;
}

div#menu a.goodies {
	background-position: -540px -10px;
	width: 151px;
}

div#menu a.goodies:hover {
	background-position: -540px -87px;
}

body.goodies div#menu a.goodies, div#menu a.goodies.current, div#menu a.goodies span {
	background-position: -540px -50px;
}

div#menu a.contact {
	background-position: -691px -10px;
	width: 178px;
}

div#menu a.contact:hover {
	background-position: -691px -87px;
}

body.contact div#menu a.contact, div#menu a.contact.current, div#menu a.contact span {
	background-position: -691px -50px;
}

div#main {
	min-height: 200px;
	background: url(/images/main-top.png) no-repeat center top;
	padding-left: 1px;
}

div#mainBottom {
	background: url(/images/main-bottom.png) no-repeat center bottom;
	height: 30px;
}

div#footer {
	margin: 5px 0 8px;
	height: 94px;
	background: url(/images/footer.png) no-repeat center top;
}

div#footer p {
	text-align: center;
	padding-top: 50px;
}

#footer a {
	color: #6A6A6A;
}

#footer a:hover {
	font-weight: bold;
}

a.twitterBanner {
	height: 99px;
	background: url(/images/banner-twitter.png) no-repeat center top;
	display: block;
	outline: 0;
	position: relative;
	text-decoration: none !important;
	margin: 5px auto;
}

a.twitterBanner span {
	display: block;
	position: absolute;
	color: #7C7C7C !important;
	font-size: 16px;
}

a.twitterBanner span b {
	font-weight: normal;
	color: #E399B5 !important;
}

a.twitterBanner:hover span {
	color: #454545 !important;
}

a.twitterBanner:hover span b {
	color: #C8386F !important;
}

a.twitterBanner span.first {
	top: 24px;
	left: 320px;
}

a.twitterBanner span.second {
	top: 45px;
	left: 450px;
}

a.facebookBanner {
	height: 99px;
	background: url(/images/banner-facebook.png) no-repeat center top;
	display: block;
	outline: 0;
	text-indent: -9000px;
	margin: 9px auto 5px;
}

div#copyright {
	font-size: 11px;
	color: #6A6A6A;
	text-align: center;
	margin: 2px 0 18px;
}

div.contentImgHome {
	background: url(/images/main-bg-home.png) no-repeat center top;
	height: 993px;
	position: relative;
	top: 25px;
}

.infos {
	position: absolute;
	width: 300px;
	font-size: 20px;
	font-family: "Georgia";
	color: #8e8e8e;
	line-height: 27px;
}

p.subtitle {
	font-size: 22px;
	font-style: italic;
	color: #8e8e8e;
	text-align: center;
	padding: 0 20px;
	margin-top: 30px;
	font-family: "Georgia";
	line-height: 28px;
}

.first span, .second span, .third span, .four span {
	color: #454545;
}

div.contentImgHome .infos.first {
	left: 170px;
	top: 500px;
}

div.contentImgHome .infos.second {
	right: 30px;
	top: 500px;
}

div.contentImgHome .infos.third {
	left: 170px;
	bottom: 80px;
}

div.contentImgHome .infos.four {
	right: 30px;
	bottom: 80px;
}

div.contentImgWebcam .infos {
	width: 410px;
}

div.contentImgWebcam .infos.first {
	right: 30px;
	top: 150px;
}

div.contentImgWebcam .infos.second {
	left: 50px;
	top: 430px;
}

div.contentImgWebcam .infos.third {
	right: 80px;
	top: 710px;
}

div.contentImgWebcam {
	background: url(/images/main-bg-webcam.png) no-repeat center top;
	height: 986px;
	position: relative;
	top: 21px;
}

div.contentImgWebcam div.first {
	font-size: 14px;
	height: 120px;
	left: 45px;
	line-height: 150%;
	position: absolute;
	text-align: justify;
	top: 406px;
	width: 510px;
}

div.contentImgWebcam div.second {
	font-size: 14px;
	height: 105px;
	left: 360px;
	line-height: 150%;
	position: absolute;
	text-align: justify;
	top: 650px;
	width: 535px;
}

div.contentImgTchat {
	background: url(/images/main-bg-tchat.png) no-repeat center top;
	height: 1468px;
	position: relative;
	top: 20px;
}

div.contentImgTchat .infos.first {
	left: 60px;
	top: 520px;
	width: 415px;
}

div.contentImgTchat .infos.second {
	left: 50px;
	top: 840px;
	width: 860px;
}

div.contentImgRecherche {
	background: url(/images/main-bg-recherche.png) no-repeat center top;
	height: 1030px;
	position: relative;
	top: 22px;
}

div.contentImgRecherche .infos.first {
	right: 50px;
	top: 170px;
	width: 450px;
}

div.contentImgRecherche .infos.second {
	bottom: 230px;
	left: 80px;
	width: 450px;
}

div.contentImgRecherche div.second p.first {
	margin-bottom: 10px;
}

div.contentImgMessages {
	background: url(/images/main-bg-messages.png) no-repeat center top;
	height: 551px;
	position: relative;
	top: 21px;
}

body#bodyAlt {
	background: url(/images/background.jpg) #FFF no-repeat center top;
}

#bodyAlt #header {
	height: 125px;
}

div#mainAlt {
	width: 890px;
	background: url(/images/content-top.png) no-repeat center top;
	min-height: 200px;
	padding: 20px 30px;
}

div.mainAlt3 {
	background: none !important;
	padding: 0 !important;
}

div#mainAltBottom {
	width: 950px;
	background: url(/images/content-bottom.png) no-repeat center top;
	height: 50px;
	margin-bottom: 180px;
}

div.mainAltBottom3 {
	background: none !important;
	height: 0 !important;
}

div.fondRose {
	text-align: center;
	margin: auto;
	width: 860px;
}
div.fondRose .haut {
	background: url(/images/cadre_rose_haut.gif) no-repeat center top;
	height: 18px;
}
div.fondRose .contenu {
	background: url(/images/cadre_rose_fond.gif) ;
	text-align: center;
	padding-left: 25px;
	padding-right: 25px;
	min-height: 50px;
}
div.fondRose .contenu a {
	color: #0087c1;
	font-weight: bold;
}
div.fondRose .bas {
	background: url(/images/cadre_rose_bas.gif) no-repeat center top;
	height: 18px;
}


h1.alt {
	font-size: 32px;
	font-family: Myriad, sans-serif;
	margin-bottom: 15px;
	margin-left: 15px;
}

div.ok {
	background: url(/images/box-ok.png) no-repeat left top;
	width: 787px;
	height: 34px;
	padding: 18px 0 0 55px;
	font-weight: bold;
}

div.notok {
	background: url(/images/box-notok.png) no-repeat left top;
	width: 787px;
	height: 34px;
	padding: 16px 0 0 55px;
	font-weight: bold;
}

div.textureTop {
	background: url(/images/box-texture-top.png) no-repeat center top;
	width: 870px;
	height: 20px;
	margin: 0 auto;
}

div.textureMiddle {
	background: url(/images/box-texture-middle.png) repeat-y center top;
	width: 830px;
	margin: 0 auto;
	padding: 0 16px;
}

div.textureMiddle b.blue {
	font-size: 18px;
	color: #3CB1EE;
}

div.textureBottom {
	background: url(/images/box-texture-bottom.png) no-repeat center top;
	width: 870px;
	height: 20px;
	margin: 0 auto;
}

b.p1m {
	color: #FD5198;
}

b.p3m {
	color: #3CB1EE;
}

b.p6m {
	color: #F0AB35;
}

.pass1jour {
	background: url(/images/pass1jour.png) no-repeat center top;
}

.pass {
	width: 702px;
	display: block;
}

.pass span {
	width: 702px;
	height: 94px;
	display: block;
	outline: 0;
	text-indent: -9000px;
	display: block;
}

#pass1jour {
	background: url(/images/pass1jour.png) no-repeat center top;
}

#pass1mois {
	background: url(/images/p1m.png) no-repeat center top;
}

#pass3mois {
	background: url(/images/p3m.png) no-repeat center top;
}

#pass6mois {
	background: url(/images/p6m.png) no-repeat center top;
}

#pass1mois:hover span {
	background: url(/images/p1m-hover.png) no-repeat center top;
}

#pass3mois:hover span {
	background: url(/images/p3m-hover.png) no-repeat center top;
}

#pass6mois:hover span {
	background: url(/images/p6m-hover.png) no-repeat center top;
}

#pass1mois span.selected {
	background: url(/images/p1m-s-press.png) no-repeat center top;
}

#pass3mois span.selected {
	background: url(/images/p3m-s-press.png) no-repeat center top;
}

#pass6mois span.selected {
	background: url(/images/p6m-s-press.png) no-repeat center top;
}

p.big {
	font-size: 15px;
}

p.small {
	font-size: 12px;
	color: #979797;
}

a.chgtOffre {
	display: block;
	width: 342px;
	height: 36px;
	background: url(/images/changer-offre.png) no-repeat center top;
	outline: 0;
	text-indent: -9000px;
	margin: 3px 0;
}

a.chgtOffre:hover, a.chgtOffre:focus {
	background: url(/images/changer-offre-hover.png) no-repeat center top;
}

.modifierPassCont {
	width: 705px;
	height: 40px;
	padding-top: 12px;
	outline: 0;
	text-indent: -9000px;
}

.modifierPass {
	display: block;
	background: url(/images/btn-modifier-pass.png) no-repeat center top;
	width: 215px;
	height: 40px;
	outline: 0;
	text-indent: -9000px;
}

textarea.rounded {
	width: 345px;
	height: 112px;
	background: url(/images/textarea-annul-abo.png) no-repeat center top;
	padding: 10px;
	border: 0;
	overflow: auto;
}

textarea.writable {
	background: url(/images/textarea-annul-abo-2.png) no-repeat center top;
}

a.stopperAbo {
	display: block;
	width: 275px;
	height: 40px;
	background: url(/images/btn-stopper-abo.png) no-repeat center top;
	margin: 5px 15px 0 0;
	outline: 0;
	text-indent: -9000px;
}

div.warning {
	width: 425px;
	height: 32px;
	background: url(/images/box-warning-abo.png) no-repeat left top;
	margin-right: 15px;
	padding: 20px 0 0 70px;
	font-size: 11px;
	color: #979797;
}

div.boxGestionAbo {
	width: 830px;
	height: 280px;
	background: url(/images/box-gestion-abo.png) no-repeat left top;
	margin: 15px auto;
	position: relative;
	padding: 15px 20px;
}

.boxGestionAbo h3 {
	font-size: 23px;
	font-weight: bold;
}

div.boxGestionAbo div.inputs {
	position: absolute;
	top: 65px;
	left: 160px;
}

div.boxGestionAbo div.inputs div {
	position: relative;
}

div.boxGestionAbo div.inputs div span {
	position: absolute;
	top: 9px;
	left: 12px;
	font-weight: bold;
}

div.boxGestionAbo div.inputs input {
	border: 0;
	background: transparent;
	height: 23px;
	margin-bottom: 3px;
	width: 275px;
	padding: 6px 8px 4px 170px;
	font-size: 18px;
	font-weight: bold;
	background: url(/images/input-gestion.png) no-repeat left top;
}

div.boxGestionAbo div.avatar {
	height: 115px;
	left: 25px;
	position: absolute;
	top: 66px;
	width: 115px;
	background: url(/images/avatar.png) no-repeat left top;
}

div.boxGestionAbo a.chgmdp {
	left: 476px;
	position: absolute;
	top: 230px;
	font-size: 11px;
	color: #979797;
	font-style: italic;
}

p.bigger {
	font-size: 22px;
	font-weight: bold;
}

div.paiementPage {
	width: 878px;
	margin: 0 auto;
	position: relative;
}

div.paiementBox {
	width: 350px;
	margin: 0 auto;
	background: url(/images/box-paiement.png) no-repeat left top;
	position: relative;
	padding-bottom: 5px;
}

div.paiementBoxBottom {
	width: 350px;
	height: 15px;
	margin: 0 auto;
	background: url(/images/box-paiement-bottom.png) no-repeat left top;
	position: relative;
}

div.paiementPage div.l, div.paiementPage div.r {
	position: absolute;
	top: 0;
	width: 258px;
}

div.paiementPage div.l {
	left: 0;
}

div.paiementPage div.r {
	right: 0;
}

div.thumbPP {
	width: 120px;
	height: 100px;
	margin: 4px;
	position: relative;
	overflow: hidden;
	float: left;
}

div.thumbPP .overlay {
	position: absolute;
	top: 70px;
	height: 30px;
	left: 0;
	width: 120px;
	background: url(/images/overlay.png) no-repeat left top;
	z-index: 5;
}

div.thumbPP p {
	position: absolute;
	top: 74px;
	height: 30px;
	left: 10px;
	width: 110px;
	background: url(/images/green-dot.png) no-repeat left 2px;
	z-index: 100;
	color: white;
	padding-left: 15px;
	font-size: 11px;
	line-height: 105%;
}

.overthumb {
	width: 120px;
	height: 100px;
	position: absolute;
	left: 0;
	top: 0;
	background: url(/images/overthumb.png) no-repeat left top;
	z-index: 20;
}

.paiementBox .passSmallCont {
	margin: 0 auto;
	padding-top: 92px;
}

.paiementBox .cvvtd {
	background: url(/images/box-paiement-cvv.png) no-repeat 75px 0;
	padding-top: 5px;
	padding-bottom: 10px;
}

.paiementBox #form_error {
	text-align: center;
	display: block;
	color: red;
	padding: 0 10px 10px 10px;
}

.paiementBox .passSmall {
	width: 325px;
	height: 94px;
	display: block;
	margin: 0 auto;
}

.pass1jourSmall {
	background: url(/images/pass1jour-small.png) no-repeat center top;
}

.paiementBox .forms {
	padding-top: 65px;
	width: 305px;
	margin: 0 auto;
	font-weight: bold !important;
}

.paiementBox .forms a {
	color: #419E1B;
	text-decoration: none;
}

.paiementBox .forms table {
	width: 325px;
	position: relative;
	left: -10px;
	padding-bottom: 10px;
}

.paiementBox .forms td {
	padding-bottom: 10px;
}

.paiementBox p.aPropos {
	padding-top: 10px;
	width: 292px;
	font-size: 11px;
	color: #666;
	margin: 0 auto;
	line-height: 135%;
	background: url(/images/box-paiement2.png) no-repeat center top;
	height: 158px;
	padding: 10px;
}

.paiementBox .l {
	width: 135px;
	text-align: right;
	padding-right: 6px;
	color: #8C8C8C;
}

.paiementBox .radio1 {
	left: 22px;
	position: absolute;
	top: 250px;
}

.paiementBox .radio2 {
	left: 96px;
	position: absolute;
	top: 250px;
}

.paiementBox .sub input {
	height: 35px;
	width: 195px;
	border: 0;
	background: transparent;
	cursor: pointer;
	background: url(/images/obtenir-pass.png) transparent no-repeat left top;
}

.paiementBox .sub input:hover {
	background: url(/images/obtenir-pass-hover.png) transparent no-repeat left top;
}

.paiementBox .r input {
	border: 0;
	width: 168px;
	height: 17px;
	background: url(/images/input-rounded.png) transparent no-repeat left top;
	padding: 7px;
	font-size: 14px;
}

.paiementBox .r input:focus {
	background: url(/images/input-rounded-focus.png) transparent no-repeat left top;
}

.paiementBox .rs input {
	border: 0;
	width: 55px;
	height: 17px;
	background: url(/images/input-rounded-small.png) no-repeat left top;
	padding: 7px;
	font-size: 14px;
}

.paiementBox .rs input:focus {
	background: url(/images/input-rounded-small-focus.png) no-repeat left top;
}

.paiementBox select {
	width: 80px;
	border: solid 1px #eaebed;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	padding: 1px 2px;
}

.paiementBox .pays select {
	width: 164px;
}

#boxChgtPass {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -228px;
	margin-top: -120px;
	width: 386px;
	height: 171px;
	background: url(/images/boxchgtpass.png);
	padding: 35px;
}

#boxChgtPass div {
	height: 35px;
}

#boxChgtPass div.first {
	padding-top: 10px;
}

#boxChgtPass div div {
	float: left;
	width: 185px;
	height: 35px;
	font-size: 14px;
}

#boxChgtPass input.r {
	border: 0;
	height: 17px;
	padding: 7px;
	width: 168px;
	background: url(/images/input-rounded.png) transparent no-repeat left top;
	font-size: 14px;
}

#boxChgtPass input.r:focus {
	background: url(/images/input-rounded-focus.png) transparent no-repeat left top;
}

#boxChgtPass a.btn {
	width: 255px;
	height: 40px;
	display: block;
	background: url(/images/btn-changer-pass.png) transparent no-repeat left top;
	margin: 8px 0 0 112px;
}

#boxChgtPass a.close {
	width: 16px;
	height: 16px;
	left: 406px;
	top: 32px;
	display: block;
	position: absolute;
	background: url(/images/close.png) transparent no-repeat left top;
}

#boxChgtPass a.close:hover {
	background: url(/images/close-h.png) transparent no-repeat left top;
}

body#bodyAlt2 {
	background: url(/images/abo-bg.png) #fff repeat-x center top;
}

div#header2 {
	background: url(/images/abo-header.png) repeat-x center top;
	height: 233px;
}

div.txtAbo {
	padding-top: 65px;
	width: 653px;
	height: 161px;
	background: url(/images/txt-prendre-pass.png) no-repeat center bottom;
	margin: 0 auto;
	position: relative;
}

div.aboTop {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	background: url(/images/overlay.png) repeat;
	z-index: 200;
}

div.aboTop div {
	margin: 0 auto;
	padding: 6px 0 10px;
	color: white;
	font-size: 13px;
	font-weight: bold;
	width: 670px;
}

div.aboTop div img {
	position: relative;
	top: 5px;
}

div.passFirstCont {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	height: 300px;
}

div.passSecondCont {
	margin: 0 auto;
	height: 300px;
	width: 690px;
}

.passV {
	float: left;
	width: 230px;
	height: 300px;
	outline: 0;
	display: block;
	position: relative;
	zoom: 1.0;
	z-index: 100;
	text-indent: -9000px;
}

.passV div {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	width: 230px;
	height: 300px;
}

.passV .hover {
	display: none;
}

.passV1jour div.normal {
	background: url(/images/pass1jour-v.png);
}

.passV1mois div.normal {
	background: url(/images/pass1mois-v.png);
}

.passV3mois div.normal {
	background: url(/images/pass3mois-v.png);
}

.passV1jour .hover {
	background: url(/images/pass1jour-v-h.png);
}

.passV1mois .hover {
	background: url(/images/pass1mois-v-h.png);
}

.passV3mois .hover {
	background: url(/images/pass3mois-v-h.png)
}

div.txtAbo div {
	position: absolute;
}

div.txtAbo div.top {
	font-size: 20px;
	top: 75px;
	left: 15px;
}

div.txtAbo div.txt b {
	font-size: 14px;
	display: block;
}

div.txtAbo div.txt {
	font-size: 13px;
	width: 180px;
}

div.txtAbo div.first, div.txtAbo div.third, div.txtAbo div.fiveth {
	top: 109px;
}

div.txtAbo div.second, div.txtAbo div.fourth {
	top: 165px;
}

div.txtAbo div.first, div.txtAbo div.second {
	left: 47px;
}

div.txtAbo div.third, div.txtAbo div.fourth {
	left: 283px;
}

div.txtAbo div.fiveth {
	left: 495px;
}

#boxObtenir1 {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -357px;
	margin-top: -160px;
	width: 715px;
	height: 330px;
	background: url(/images/box-obtenir.png);
}

#boxObtenir1 a.btn {
	width: 200px;
	height: 40px;
	display: block;
	position: absolute;
	left: 355px;
	top: 230px;
}

#boxObtenir2 {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-left: -234px;
	margin-top: -97px;
	width: 468px;
	height: 194px;
	background: url(/images/box-obtenir-small.png);
}

#boxObtenir2 a.btn {
	width: 200px;
	height: 40px;
	display: block;
	position: absolute;
	left: 176px;
	top: 96px;
}

#boxObtenir2 a.close {
	width: 16px;
	height: 16px;
	left: 413px;
	top: 40px;
	display: block;
	position: absolute;
	background: url(/images/close.png) transparent no-repeat left top;
}

#boxObtenir2 a.close:hover {
	background: url(/images/close-h.png) transparent no-repeat left top;
}

div.gallery {
	position: relative;
	top: 45px;
}

div.contentImgBref {
	height: 1000px;
	position: relative;
	top: 22px;
}

div.contentImgBref .edencast {
	width: 236px;
	height: 34px;
	left: 267px;
	position: absolute;
	top: 756px;
	display: block;
}

div.contentImgBref p, div.contentImgBref h3 {
	position: absolute;
	left: 50px;
}

div.contentImgBref p {
	font-size: 16px;
	color: #8E8E8E;
}

div.contentImgBref h3 {
	font-family: Georgia, Verdana, Times New Roman, Times;
	font-size: 26px;
	font-style: italic;
	color: #444444;
}

div.contentImgBref .p1 {
	top: 378px;
	font-family: Georgia;
	font-size: 22px;
	width: 880px;
	line-height: 32px;
	letter-spacing: -0.3px;
}

div.contentImgBref .p1 b, div.contentImgBref .p4 b, div.contentImgBref .p4 a {
	background-color: #F6E2E8;
	padding: 0 5px;
	color: #444;
	font-weight: normal;
}

div.contentImgBref .p2 {
	top: 555px;
	width: 422px;
	line-height: 26px;
	font-size: 18px;
}

div.contentImgBref .p3 {
	left: 500px;
	top: 555px;
	width: 425px;
	line-height: 26px;
	font-size: 18px;
}

div.contentImgBref .p4 {
	top: 755px;
	width: 880px;
	line-height: 26px;
	font-size: 18px;
}

div.contentImgBref h3 {
	font-size: 30px;
	font-family: Georgia;
	font-style: normal;
	font-weight: normal;
}

div.contentImgBref .h31 {
	top: 510px;
	width: 425px;
}

div.contentImgBref .h32 {
	top: 510px;
	left: 500px;
	width: 425px;
}

div.contentImgBref .h33 {
	top: 712px;
}

div.contentImgGoodies {
	background: url(/images/main-bg-goodies.png) no-repeat center top;
	height: 534px;
	position: relative;
	top: 20px;
}

div.contentImgPartenaires {
	background: url(/images/main-bg-partenaires.png) no-repeat center top;
	height: 522px;
	position: relative;
	top: 20px;
}

.contentImgPartenaires a.contacter {
	width: 90px;
	height: 18px;
	left: 435px;
	top: 345px;
	position: absolute;
	text-indent: -9000px;
	display: block;
}

div.contentImg404 {
	padding-bottom: 100px;
}

div.contentImg404 .img404 {
	margin: 100px 0 0 360px;
}

div.contentImg404 p.subtitle {
	color: #444;
	font-size: 30px;
	font-style: normal;
}

div.contentImg404 p.notfound {
	color: #8e8e8e;
	line-height: 26px;
	font-size: 18px;
	margin: 0 auto;
	width: 770px;
	text-align: center;
	margin-top: 30px;
}

div.contentImg404 p.notfound a {
	background: #f6e2e8;
	color: #444;
	display: inline;
	padding: 3px;
}


div.contentImg404 .accueil {
	width: 165px;
	left: 251px;
	top: 598px;
}

div.contentImg404 .bref {
	width: 95px;
	left: 612px;
	top: 598px;
}

div.contentImg404 .buzz1 {
	width: 118px;
	left: 747px;
	top: 598px;
}

div.contentImg404 .buzz2 {
	width: 185px;
	left: 286px;
	top: 629px;
}

div.contentImg404 .contact {
	width: 176px;
	left: 504px;
	top: 629px;
}

div.contentImgBuzz {
	background: url(/images/main-bg-buzz.png) no-repeat left top;
	height: 1497px;
	width: 1044px;
	position: relative;
	top: 20px;
	left: -91px;
}

div.contentImgBuzz a {
	text-decoration: none;
	font-style: italic;
	font-size: 17px;
	font-family: Georgia, Verdana, Times New Roman, Times;
	color: #5f5f5f;
}

div.contentImgBuzz a:hover {
	text-decoration: underline;
}

div.contentImgBuzz .l1 {
	left: 142px;
	top: 505px;
	font-style: italic;
	font-family: Georgia, Verdana, Times New Roman, Times;
	color: #8E8E8E !important;
	position: absolute;
}

.contentImgBuzz .l1 a {
	color: #8E8E8E !important;
}

div.contentImgBuzz .l2, div.contentImgBuzz .l3, div.contentImgBuzz .l4 {
	top: 1121px;
	position: absolute;
}

div.contentImgBuzz .l2 {
	left: 174px;
}

div.contentImgBuzz .l3 {
	left: 425px;
}

div.contentImgBuzz .l4 {
	left: 751px;
}

div.contentImgBuzz .l5, div.contentImgBuzz .l6, div.contentImgBuzz .l7, div.contentImgBuzz .l8 {
	top: 1439px;
	position: absolute;
}

div.contentImgBuzz .l5 {
	left: 185px;
}

div.contentImgBuzz .l6 {
	left: 385px;
}

div.contentImgBuzz .l7 {
	left: 583px;
}

div.contentImgBuzz .l8 {
	left: 782px;
}

.contentImgBuzz img {
	position: absolute;
}

.contentImgBuzz .thumb {
	position: absolute;
	top: 1250px;
	overflow: hidden;
	width: 179px;
	height: 179px;
}

.contentImgBuzz .thumb1 {
	left: 141px;
}

.contentImgBuzz .thumb2 {
	left: 341px;
}

.contentImgBuzz .thumb3 {
	left: 540px;
}

.contentImgBuzz .thumb4 {
	left: 739px;
}

.contentImgBuzz .thumb span {
	cursor: pointer;
	position: relative;
	left: -20px;
	top: -300px;
	background: url(/images/thumbnail-overlay.png) no-repeat left top;
	display: block;
	width: 200px;
	height: 288px;
}

#press {
    position: relative;
    top: 430px;
    left: 106px;
}

#press a {
    margin-left: 22px;
}

.buzz_entry {
	position: relative;
}

.buzz_title {
	position: absolute;
	width: 132px;
	height: 23px;
	background: url(/images/buzz/btn.gif) no-repeat left top;
	top: 136px;
	text-align: center;
	line-height: 1.6;
}

.buzz_title a {
	font-family: Verdana !important;
	font-size: 12px !important;
	font-style: normal !important;
	padding-top: 10px;
}

#chapeaubas {
	top: 595px;
	left: 175px;
}

#fashiongazette {
	top: 595px;
	left: 375px;
}

#lepiegesafilles {
    top: 595px;
    left: 640px;
}

#lesbridgets {
    top: 595px;
    left: 840px;
}

#theyers {
    top: 770px;
    left: 175px;
}

#urbangirlinparis {
    top: 770px;
    left: 375px;
}

#leblogdeamimi {
    top: 770px;
    left: 640px;
}

#thestagedoor {
    top: 770px;
    left: 840px;
}

div.contentImgContact {
	background: url(/images/main-bg-contact.png) no-repeat center top;
	height: 1044px;
	position: relative;
	top: 90px;
	left: 1px;
}

div.contentImgContact .img {
	margin-left: 50px;
}

div.contentImgBuzz .img {
	margin-left: 140px;
}

.contentImgContact .coo {
	position: absolute;
	left: 722px;
	width: 205px;
}

.contentImgContact .coo b {
	font-family: Georgia, Verdana, Times New Roman, Times;
	font-style: italic;
	color: #444;
	font-size: 18px;
}

.contentImgContact .coo * {
	display: block;
}

.contentImgContact .coo span {
	margin-top: 3px;
}

.contentImgContact .p3 {
	top: 548px;
	background: url(/images/sprite-icons.jpg) no-repeat 0 -106px;
	padding-left: 35px;
	line-height: 18px;
}

.contentImgContact p.subtitle {
	font-size: 30px;
	color: #444;
	position: absolute;
	font-style: normal;
}

.contentImgContact p.subtitle.s1 {
	top: 450px;
	left: 20px;
}

.contentImgContact p.subtitle.s2 {
	top: 450px;
	right: 110px;
}

p.stabilo {
	color: #8e8e8e;
	font-family: Georgia;
	line-height: 32px;
	font-size: 22px;
	margin: 0px 0 50px;
	font-weight: normal;
}

p.stabilo span {
	background-color: #F6E2E8;
	color: #444;
	padding: 0 5px;
}

.contentImgContact p.stabilo {
	position: absolute;
	left: 50px;
	top: 340px;
	font-size: 22px;
}

table.contact {
	position: relative;
	left: 26px;
	top: 565px;
	width: 650px;
}

table.contact .submit {
	position: relative;
}

table.contact td {
	padding: 3px;
	position: relative;
}

table.contact label {
	display: block;
	width: 70px;
	height: 16px;
	padding: 11px 15px;
	font-weight: bold;
	text-align: right;
	float: left;
}

table.contact label.error {
	width: 400px;
	float: none;
	color: red;
	text-align: left;
	margin: 5px 0 10px 102px;
	height: 10px;
	padding: 0;
}

table.contact input.text {
	display: block;
	background: url(/images/sprite-contact.png) no-repeat;
	width: 524px;
	height: 18px;
	padding: 10px;
	font-weight: bold;
	border: 0;
	background-position: -3px -3px;
}

table.contact input.text.error, table.contact input.text.error:hover, table.contact input.text.error:focus {
	background-position: -3px -96px
}

table.contact input.text:hover, table.contact input.text:focus {
	background-position: -3px -48px;
}

table.contact textarea {
	display: block;
	background: url(/images/sprite-contact.png) no-repeat -4px -184px;
	width: 533px;
	margin-left: 100px;
	height: 158px;
	padding: 10px;
	border: 0;
}

table.contact textarea:hover, table.contact textarea:focus {
	background-position: -4px -367px;
}

table.contact textarea.error, table.contact textarea.error:hover, table.contact textarea.error:focus {
	background-position: -4px -553px;
}

table.contact input.submit {
	display: block;
	background: url(/images/sprite-contact.png) no-repeat -4px -140px;
	width: 77px;
	height: 36px;
	float: right;
	font-weight: bold;
	border: 0;
	margin-right: 7px;
	cursor: pointer;
}

table.contact input.submit:hover, table.contact input.submit:focus {
	background-position: -85px -140px;
}

body#bodyAlt3 {
	background: url(/images/bg-home.png) #fafafa no-repeat center top;
}

div.clearBox {
	width: 960px;
	margin: 10px auto 0;
	background: url(/images/clear-box.png) no-repeat center top;
	position: relative;
}

div.clearBoxBottom {
	width: 960px;
	margin: 0 auto 15px;
	height: 22px;
	background: url(/images/clear-box-bottom.png) no-repeat center top;
}

div.invitationsBlock1 {
	position: relative;
	margin-top: 0;
}

div.invitationsBlock1 p.stabilo {
	position: absolute;
	left: 65px;
	top: 105px;
	width: 480px;
	font-family: Helvetica, Arial, sans-serif;
	font-size: 15px;
	color: #9B9B9B;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
}

.invitationsBlock1 .bg {
	background: url(/images/invitations-block1.png) no-repeat left top;
	height: 526px;
	width: 980px;
	position: relative;
	top: 18px;
	left: 7px;
}

.invitationsBlock2 {
	padding: 15px 0;
}

.invitationsBlock2 .bg {
	background: url(/images/invitations-block2.png) no-repeat center top;
	height: 1178px;
	position: relative;
	top: 15px;
}

.invitationsBlock1 .form {
	position: absolute;
	left: 40px;
	top: 195px;
	width: 560px;
}

.invitationsBlock1 .text {
	background: url(/images/input-invitation.png) transparent;
	width: 536px;
	height: 29px;
	border: 0;
	padding: 12px 8px 0;
	margin: 10px 0 15px;
	cursor: text;
}

.invitationsBlock1 .submit {
	margin: 15px auto;
	display: block;
}

.invitationsBlock1 p {
	font-weight: bold;
	font-size: 16px;
}

.invitationsBlock2 p {
	position: absolute;
	line-height: 160%;
}

.invitationsBlock2 .p1, .invitationsBlock2 .p2 {
	width: 375px;
	top: 135px;
}

.invitationsBlock2 .p1 {
	left: 70px;
}

.invitationsBlock2 .p2 {
	left: 520px;
}

.invitationsBlock2 .p3, .invitationsBlock2 .p4 {
	width: 190px;
	top: 480px;
}

.invitationsBlock2 .p3 {
	left: 238px;
}

.invitationsBlock2 .p4 {
	left: 520px;
}

.invitationsBlock2 .p5 {
	width: 650px;
	top: 850px;
	left: 140px;
	text-align: center;
}

div#msg {
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	width: 100%;
	text-align: center;
	background: url(/images/overlay.png) transparent no-repeat;
}

div#msg p.mail {
	font-size: 17px;
	font-weight: bold;
	color: white;
	background: url(/images/ico-mail-w.png) transparent no-repeat left center;
	padding: 10px 0 10px 25px;
	width: 488px;
	margin: 0 auto;
}

div#msg p.error {
	font-size: 17px;
	font-weight: bold;
	color: white;
	background: url(/images/ico-error-w.png) transparent no-repeat left center;
	padding: 10px 0 10px 19px;
	width: 180px;
	margin: 0 auto;
}

.contentImgBref .th {
	top: 830px;
	left: 70px;
	position: absolute;
	width: 860px;
}

.contentImgBref .th .t {
	float: left;
	width: 283px;
	height: 130px;
	position: relative;
}

.contentImgBref .t h3 {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 23px;
	font-style: normal;
	font-weight: normal;
	color: #444;
	width: 100px;
	top: 0;
	left: 146px;
}

.contentImgBref .t p {
	position: absolute;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: normal;
	color: #444;
	width: 100px;
	top: 54px;
	left: 146px;
}

.contentImgBref .t p.job {
	color: #a01e56;
	position: absolute;
	top: 57px;
	font-style: italic;
	font-size: 14px;
}

.contentImgBref .t div {
	position: absolute;
	color: white;
	top: 94px;
	left: 11px;
	font-size: 12px;
}

.contentImgBref .gallery {
	top: 0;
}

.contentImgBuzz .gallery {
	top: 0;
	width: 946px;
	right: 0;
	position: absolute;
}

.contentImgContact .gallery {
	top: -70px;
	width: 946px;
	position: absolute;
}

.contentImgBuzz p.soon {
	font-size: 18px;
	font-family: Georgia;
	color: #8E8E8E;
	position: absolute;
	font-weight: normal;
	font-style: italic;
}

.contentImgBuzz .soon.p1 {
	top: 450px;
	left: 300px;
}

.contentImgBuzz .p2 {
	top: 450px;
	right: 200px;
}

.contentImgBuzz .soon.p3 {
	top: 700px;
	left: 300px;
}

.contentImgBuzz .soon.p4 {
	top: 700px;
	right: 200px;
}

.contentImgBuzz h3 {
	position: absolute;
	font-family: Georgia, Verdana, Times New Roman, Times;
	font-size: 31px;
	font-style: italic;
}

.contentImgBuzz .h31 {
	left: 140px;
	top: 397px;
	width: 360px;
	line-height: 100%;
}

.contentImgBuzz .h32 {
	left: 550px;
	top: 300px;
}

div.contentImgBuzz .p1 {
	color: #8E8E8E !important;
	font-family: Georgia, Verdana, Times New Roman, Times;
	font-size: 18px;
	font-style: italic;
	left: 142px;
	line-height: 135%;
	position: absolute;
	top: 635px;
	width: 396px;
	padding-bottom: 30px;
}

div.contentImgBuzz .h32 {
	color: #565656 !important;
	font-family: Georgia, Verdana, Times New Roman, Times;
	font-size: 45px;
	font-style: italic;
	left: 613px;
	line-height: 110%;
	position: absolute;
	top: 642px;
	width: 360px;
	padding-bottom: 30px;
}

div.contentImgBuzz .b1, div.contentImgBuzz .b2, div.contentImgBuzz .b3, div.contentImgBuzz .b4 {
	display: block;
	left: 2px;
	position: absolute;
	width: 90px;
	height: 80px;
	text-indent: -9000px;
	outline: 0;
}

div.contentImgBuzz .b1 {
	top: 402px;
}

div.contentImgBuzz .b2 {
	top: 673px;
}

div.contentImgBuzz .b3 {
	top: 933px;
	height: 90px;
}

div.contentImgBuzz .b4 {
	top: 1207px;
}

.logoBuzz {
	position: absolute;
	bottom: 0;
	right: 0;
}

.contentImgBuzz .logo {
	position: absolute;
}

.contentImgBuzz .logo1 {
	top: 978px;
	left: 135px;
}

.contentImgBuzz .logo2 {
	left: 314px;
	top: 996px;
}

.contentImgBuzz .logo3 {
	left: 649px;
	top: 1010px;
}

.textureMiddle .vert {
	font-size: 12px;
	color: #649D1C;
	font-weight: bold;
}

h1.headingGestionAbo {
	background: url(/images/heading-gestion-abo.png) transparent no-repeat left center;
	text-indent: -9000px;
	height: 30px;
	position: relative;
	top: 5px;
}

h1.headingChgtFormule {
	background: url(/images/heading-chgt-formule.png) transparent no-repeat left center;
	text-indent: -9000px;
	height: 35px;
	position: relative;
	top: 5px;
}

h1.headingAnnulAbo {
	background: url(/images/heading-annul-abo.png) transparent no-repeat left center;
	text-indent: -9000px;
	height: 30px;
	position: relative;
	top: 4px;
}

.annulAboMiddle .radio {
	margin: 4px 0;
	position: relative;
	top: 2px;
}

.invitationsBlock1 .error label {
	color: #D81E1E;
}

.invitationsBlock1 .error span {
	color: #D81E1E;
	font-weight: normal;
}

.invitationsBlock1 .errorInput {
	background: url(/images/input-invitation-error.png) transparent;
	width: 535px;
}

#boxFelicitation {
	position: absolute;
	width: 702px;
	height: 389px;
	margin-left: -351px;
	margin-top: -194px;
	left: 50%;
	top: 50%;
	background: url(/images/box-felicitations.png) transparent;
	z-index: 20;
}

#boxFelicitation a {
	position: absolute;
	outline: none;
	text-indent: -9000px;
}

#boxFelicitation .close {
	width: 58px;
	height: 15px;
	top: 11px;
	left: 628px;
}

#boxFelicitation .btn {
	height: 45px;
	left: 222px;
	top: 255px;
	width: 256px;
}

#boxFelicitation p {
	position: absolute;
	color: white;
	top: 185px;
	left: 85px;
	text-align: center;
	width: 535px;
	font-size: 14px;
	line-height: 150%;
}

#overlayWhite {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(/images/overlay-white.png) transparent;
	z-index: 10;
}

a#cvvInfo {
	display: none !important;
}

.headerBottomErr {
	padding: 2px 0;
}

.pwdSent {
	font-size: 12px;
	color: #BCBAB5;
	background: url(/images/login-mail-sent.png) transparent no-repeat;
	padding: 7px;
	width: 378px;
	height: 15px;
}

.pwdSent span {
	color: #6CA01B;
}

#overlayBlack {
	position: fixed;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	background: url(/images/overlay.png) transparent;
	z-index: 10;
}

#boxInv {
	position: absolute;
	width: 548px;
	height: 431px;
	margin-left: -274px;
	margin-top: -215px;
	left: 50%;
	top: 50%;
	background: url(/images/box-inv-1.png) transparent;
	z-index: 20;
}

.boxInvOK {
	height: 450px !important;
	margin-top: -225px !important;
	background: url(/images/box-inv-2.png) transparent !important;
}

#boxInv a {
	position: absolute;
	outline: none;
	text-indent: -9000px;
}

.boxInvOK .close {
	top: 402px !important;
}

#boxInv .close {
	width: 80px;
	height: 24px;
	left: 452px;
	top: 382px;
	background: url(/images/fermer.png) transparent;
}

#boxInv .btn {
	height: 45px;
	left: 222px;
	top: 255px;
	width: 256px;
}

.demarrer {
	background: url(/images/btn-demarrer.png) transparent;
	width: 410px;
	height: 50px;
	border: 0;
	cursor: pointer;
	z-index: 0;
	display: block;
	margin: 20px auto 0;
}

.demarrer:hover {
	background: url(/images/btn-demarrer-hover.png) transparent;
}

#boxInv .txt {
	border: 0 none;
	display: block;
	height: 24px;
	margin: 175px auto 0;
	width: 385px;
	z-index: 10;
	color: white;
	background: transparent;
	font-size: 18px;
}

#boxInv .err {
	width: 350px;
	padding-left: 35px;
}

#boxInv .txt1 {
	margin: 177px auto 0;
}

#boxInv .txt2 {
	margin: 50px auto 0;
}

#boxInv p.v {
	text-align: center;
	margin-top: 15px;
	position: relative;
	top: 5px;
}

#boxInv .valid {
	background: url(/images/ico-valid.png) transparent no-repeat left center;;
	padding: 3px 0 3px 30px;
	font-size: 14px;
	color: white;
}

#boxInv .invalid {
	background: url(/images/inv-warning.png) transparent no-repeat left center;;
	padding: 3px 0 3px 30px;
	font-size: 14px;
	color: white;
}

#boxInv .ico {
	width: 24px;
	height: 24px;
	position: absolute;
	left: 86px;
	top: 177px;
	background: url(/images/inv-warning.png) left top no-repeat;
}

#boxInv .ico2 {
	top: 252px;
}

#boxInv .ico3 {
	left: 444px;
	top: 252px;
	background: url(/images/inv-help.png) left top no-repeat;
}

#boxInv .bulle {
	width: 153px;
	position: relative;
	left: -70px;
	top: -66px;
	color: red;
	text-align: center;
}

#boxInv .bulle2 {
}

#boxInv .bulle3 {
	left: -67px;
	top: -80px;
	color: white;
}

#boxInv .bulle .top {
	height: 11px;
	background: url(/images/tooltip-inv-top.png);
}

#boxInv .bulle .middle {
	background: url(/images/tooltip-inv-middle.png);
}

#boxInv .bulle .bottom {
	height: 20px;
	background: url(/images/tooltip-inv-bottom.png);
}

div.headingAccess {
	background: url(/images/heading-acces.png) transparent no-repeat center;
	height: 95px;
	position: relative;
	top: 10px;
}

div.headingPourquoi {
	background: url(/images/heading-pourquoi.png) transparent no-repeat center;
	height: 120px;
	position: relative;
	top: 10px;
}

.invTbl1 {
	width: 900px;
	margin: 0 auto;
	padding-bottom: 20px;
	background: url(/images/invTbl1.png) transparent no-repeat center;
}

.invTbl1 td {
	width: 420px;
	text-align: center;
	padding: 0 10px;
}

.invTbl1 .i {
	text-align: center;
	font-family: georgia;
	font-style: italic;
	font-weight: normal;
}

.invTbl1 .i1 {
	font-size: 22px;
	color: #565656;
	font-weight: normal;
}

.invTbl1 .i2 {
	font-size: 16px;
	color: #9b9b9b;
}

.invInTxt {
	border: 0 none;
	display: block;
	height: 24px;
	width: 385px;
	background: transparent;
	font-size: 17px;
	background: url(/images/inv-email.png) transparent no-repeat center;
	padding: 11px 10px 9px;
	margin: 10px auto;
}

.invInTxt:hover {
	background: url(/images/inv-email-hover.png) transparent no-repeat center;
}

.invInTxtErr, .invInTxtErr:hover {
	background: url(/images/inv-email-err.png) transparent no-repeat center;
}

.invInSub1 {
	background: url(/images/demarrer-session.png) transparent;
	width: 407px;
	height: 50px;
	border: 0;
	cursor: pointer;
	z-index: 0;
	display: block;
	margin: 5px auto 0;
}

.invInSub1:hover {
	background: url(/images/demarrer-session-hover.png) transparent;
}

.invInSub2 {
	background: url(/images/inv-obtenir-pass.png) transparent;
	width: 407px;
	height: 50px;
	border: 0;
	cursor: pointer;
	z-index: 0;
	display: block;
	margin: 5px auto 0;
}

.invInSub2:hover {
	background: url(/images/inv-obtenir-pass-hover.png) transparent;
}

.invTbl2 {
	width: 870px;
	margin: 0 auto;
	padding-bottom: 20px;
}

.invTbl2 .a {
	width: 115px;
	vertical-align: top;
	padding: 10px 0;
}

.invTbl2 .b {
	color: #8e8e8e;
	font-size: 19px;
	font-family: georgia;
	width: 300px;
	padding: 10px;
	vertical-align: top;
}

.invTbl2 .b b {
	color: #454545;
	font-weight: normal;
}

.invTbl3 {
	width: 100%;
	margin: 0 40px;
}

.invTbl3 .x {
	font-size: 25px;
	font-family: georgia;
	padding: 20px 0 10px;
	letter-spacing: -0.3px;
}

.invTbl3 .x.second {
	padding-left: 30px;
}

.invTbl3 .a {
	width: 130px;
}

.invTbl3 .b {
	width: 110px;
}

.invTbl3 .c {
	width: 250px;
	padding-left: 30px;
}

.invTbl3 .d {
	width: 300px;
}

.invTbl3 td.a, .invTbl3 td.b, .invTbl3 td.c, .invTbl3 td.d {
	line-height: 170%;
}

.invTbl3 a {
	font-family: georgia;
	font-size: 16px;
	color: #9d9d9d;
	padding-left: 15px;
	background: url(/images/pinkli.png) transparent no-repeat left 7px;
}

.invTbl3 a:hover {
	color: #BD5677;
}

.copyright {
	font-family: georgia;
	color: #b2b2b2;
	text-align: center;
	margin: 0 auto 30px auto;
	width: 960px;
	font-style: italic;
	font-size: 14px;
}

.statutCont {
	width: 700px;
	margin: 0 auto;
}

.statutCont .sbox {
	height: 152px;
	background: url(/images/statut-bg-box.png) transparent no-repeat;
	margin: 30px auto 20px;
	width: 700px;
	padding: 30px 0 0;
}

.statutCont .sbox .c {
	padding-left: 95px;
	width: 465px;
	margin: 0 auto;
}

.statutCont .sbox .felicitation {
	background: url(/images/ico-statut-felicitation.png) transparent no-repeat left 5px;
}

.headingFelicitation {
	background: url(/images/heading-statut-felicitation.png) transparent no-repeat left top;
	text-indent: -9000px;
	height: 70px;
	margin-bottom: 10px;
}

.statutCont .sbox .c p {
	font-family: Georgia, Verdana, Times New Roman, Times;
	font-size: 14px;
	padding-left: 5px;
	color: #848484;
}

a.demarrer {
	text-indent: -9000px;
	outline: 0;
	display: block;
}

.statutCont .sbox .erreur {
	background: url(/images/ico-statut-erreur.png) transparent no-repeat left 5px;
}

.headingErreur {
	background: url(/images/heading-erreur.png) transparent no-repeat left top;
	text-indent: -9000px;
	height: 70px;
	margin-bottom: 10px;
}

.statutCont .sbox .attente {
	background: url(/images/ico-statut-attente.png) transparent no-repeat left 5px;
}

.headingAttente {
	background: url(/images/heading-attente.png) transparent no-repeat left top;
	text-indent: -9000px;
	height: 70px;
	margin-bottom: 10px;
}

.btnFermerPage {
	background: url(/images/btn-fermer-page.png) transparent;
	width: 224px;
	height: 49px;
	border: 0;
	cursor: pointer;
	z-index: 0;
	text-indent: -9000px;
	outline: 0;
	display: block;
}

.btnRetour {
	background: url(/images/btn-retour.png) transparent;
	width: 103px;
	height: 48px;
	border: 0;
	cursor: pointer;
	z-index: 0;
	text-indent: -9000px;
	outline: 0;
	display: block;
}

.annuler {
	background: url(/images/annuler.png) transparent;
	width: 102px;
	height: 37px;
	border: 0;
	cursor: pointer;
	z-index: 0;
	text-indent: -9000px;
	outline: 0;
	display: block;
}

.bgGrad1 {
	background-color: -moz-linear-gradient(top, white, #f9f9f9);
}



#choixPackBody {
	background: none ;
	text-align: center;
	margin: auto;
	overflow: hidden;
}
#choixPackDiv {
	position: relative;
	background: url(/images/abo-pop2.jpg) transparent;
	height:610px;
	margin:0 auto;
	width:940px;
	overflow: hidden;
}
#choixPackBody input {
	position: absolute;
	left: 489px;
	top: 459px;
	width: 163px;
	height: 25px;
	border: none;
	text-align: center ;
	font-size: 13px;
	line-height: 25px;
	text-transform: uppercase;
	font-weight: bold;
	background: none;
}
#choixPackBody a {
	background: url(/images/btn_selectionner.png) bottom transparent;
	position: absolute;
	width: 150px;
	height: 47px;
	text-indent: -9000px;
}
#choixPackBody #packCode{
	text-indent: -9000px;
	background: url("/images/valider-offre-pack.png") repeat scroll center top transparent;
}
#choixPackBody a:hover {
	background-position: top;
}
#choixPackBody #packCode:hover {
	background-position: bottom;
}
#choixPackBody #packCode{
	left: 666px;
	top: 457px;
	width: 102px;
	height: 30px;
}
#pack1jour{
	left: 139px;
	top: 384px;
}
#pack1mois{
	left: 394px;
	top: 384px;
}
#pack3mois{
	left: 650px;
	top: 384px;
}








/*
	Ajout version 2.0
*/
a {
color:#666666;
outline:0 none;
/*text-decoration:none;
}
a:hover {
text-decoration:underline;*/
}
a.blue {
color:#2784CC;
}
#container {
margin:0 auto;
position:relative;
width:956px;
}
#header {
height:105px;
padding-top:15px;
}
h1.logo {
height:100px;
padding:0;
width:360px;
}
h1.logo a {
background:url("/images/logo.png") no-repeat scroll center top transparent;
display:block;
height:100px;
text-indent:-9000px;
width:360px;
}
#footer {
font-family:Arial,SunSans-Regular,sans-serif;
font-size:14px;
line-height:150%;
padding:20px 0;
text-align:center;
}
#footer .a {
font-weight:bold;
}
.mainTop {
background:url("/images/block-white-top.png") no-repeat scroll center top transparent;
height:25px;
}
.main {
background:url("/images/block-white-middle.png") repeat-y scroll center top transparent;
}
.mainBottom {
background:url("/images/block-white-bottom.png") no-repeat scroll center top transparent;
height:25px;
}
.insideBlock {
margin:0 auto;
width:860px;
}
.greyBlockTop {
background:url("/images/block-grey-top.png") no-repeat scroll center top transparent;
height:10px;
margin:0 auto;
width:860px;
}
.greyBlock {
background:none repeat scroll 0 0 #EFF3F7;
margin:0 auto;
width:860px;
}
.greyBlock .c {
margin:0 auto;
width:825px;
}
.greyBlock .l {
float:left;
width:360px;
}
.greyBlockBottom {
background:url("/images/block-grey-bottom.png") no-repeat scroll center top transparent;
height:10px;
margin:0 auto;
width:860px;
}
.greyBlockBottom {
background:url("/images/block-grey-bottom.png") no-repeat scroll center top transparent;
height:10px;
margin:0 auto;
padding-bottom:10px;
width:860px;
}
h2.big {
font-size:24px;
margin-bottom:20px;
text-align:center;
}
h2.bigleft {
font-size:24px;
padding-bottom:10px;
text-align:left;
}

.avatar img {
	height:115px;
	border: solid 3px #d5dde6 ;
}

.abob {
}
.aboba {
border-top:1px solid #BCC6D0;
}
.abobb {
background:none repeat scroll 0 0 #FBDAE1;
border-bottom:1px solid #BCC6D0;
border-top:1px solid #BCC6D0;
}
.abobc {
background:none repeat scroll 0 0 #E5FBDA;
border-top:1px solid #BCC6D0;
}
.abobd {
border-bottom:1px solid #BCC6D0;
border-top:1px solid #BCC6D0;
}
.abob .left {
font-size:14px;
padding-bottom:10px;
padding-top:10px;
}
.abob .left1 {
padding:10px;
width:340px;
}
.abob .a {
color:#921B4E;
font-weight:bold;
padding-bottom:10px;
}
.abopasscont p {
padding-bottom:10px;
}
.abopasscont .d {
color:#A1A8B2;
padding-top:5px;
}
.abosoonpseudo1 {
font-size:14px;
font-weight:bold;
padding-top:5px;
}
.abosoonpseudo2 {
font-size:22px;
font-weight:bold;
}
.abosoonpseudo3 {
font-size:14px;
padding-top:2px;
}
.abosooninfo {
font-weight:bold;
}
.abosooninfo input {
margin:4px 0 6px;
}
.abosooninfo span, span.ap {
color:#921B4E;
}
input.textg {
background:url("/images/input-text-g.png") no-repeat scroll center top transparent;
border:0 none;
height:32px;
line-height:32px;
padding-left: 9px;
padding-right: 9px;
width:301px;
}
input.textgsmall {
background:url("/images/input-text-small-g.png") no-repeat scroll center top transparent;
border:0 none;
height:32px;
line-height:32px;
padding-left: 9px;
padding-right: 9px;
width:97px;
}
.aboPop {
background:url("/images/abo-pop.png") no-repeat scroll center top transparent;
height:610px;
position:relative;
width:940px;
}
.aboPop .pa {
height:100px;
position:absolute;
top:270px;
width:190px;
}
.aboPop .pa1 {
left:120px;
}
.aboPop .pa2 {
left:375px;
}
.aboPop .pa3 {
left:630px;
}
.aboPop .pa h2 {
font-weight:normal;
padding-bottom:10px;
text-align:center;
}
.aboPop .pa p {
text-align:center;
}
.aboPop .le {
height:100px;
position:absolute;
top:500px;
width:220px;
}
.aboPop .le h2 {
text-align:left;
}
.aboPop .le1 {
left:112px;
}
.aboPop .le2 {
left:395px;
}
.aboPop .le3 {
left:673px;
}
.aboPop .b {
height:50px;
position:absolute;
text-indent:-9000px;
top:384px;
width:155px;
}
.aboPop .b1 {
left:135px;
}
.aboPop .b2 {
left:390px;
}
.aboPop .b3 {
left:645px;
}
.step2ib1 {
border-bottom:1px solid #BCC6D0;
border-top:1px solid #BCC6D0;
padding:20px 0;
}
.step2ib2 {
background:none repeat scroll 0 0 #E5FBDA;
border-bottom:1px solid #BCC6D0;
padding:20px 0;
text-align:center;
}
.step2ib2 p {
padding-bottom:15px;
}
.step3rp {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 white;
margin-bottom:10px;
padding:8px;
width:320px;
}
.step3rp input {
-moz-border-radius:2px 2px 2px 2px;
border:1px solid #BACCE1;
}
.step3rptxt {
width:360px;
}
.step3rptxt textarea {
background:url("/images/step3rptxt.png") no-repeat scroll center top transparent;
border:medium none;
height:122px;
margin-top:5px;
padding:5px;
width:330px;
}
.greyBlockSplitTop {
background:url("/images/block-grey-split-top.png") no-repeat scroll center top transparent;
}
.greyBlockSplitBottom {
background:url("/images/block-grey-split-bottom.png") no-repeat scroll center top transparent;
}
.greyBlockSplit {
background:url("/images/block-grey-split-middle.png") repeat-y scroll center top transparent;
}
.greyBlockSplitLeft {
float:left;
padding-right:10px;
width:240px;
}
.greyBlockSplitRight {
float:left;
width:610px;
}
.greyBlockSplitLeft .c {
margin:0 auto;
padding-top:25px;
width:175px;
}
.greyBlockSplitLeft .c p {
padding-bottom:10px;
}
.greyBlockSplitRight .c {
margin:0 auto;
padding-top:25px;
width:550px;
}
.step4 .secure {
background:url("/images/nuage-verrou-v.png") no-repeat scroll left center #ECF6DA;
border-bottom:1px solid #BCC6D0;
border-top:1px solid #BCC6D0;
font-weight:bold;
margin:10px auto;
padding:18px 0 18px 65px;
}
.step4 .form {
padding:20px 0 30px 120px;
}
.step4 .form .p {
padding-bottom:10px;
}
.step4 .form .p p {
font-weight:bold;
padding-bottom:3px;
}
.obtenir {
background:url("/images/btn-obtenir.png") repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:43px;
width:146px;
}
.step4 .x {
border-bottom:1px solid #BCC6D0;
border-top:1px solid #BCC6D0;
padding:12px 0;
}
.step4 p {
padding-bottom:10px;
}
select.birth {
-moz-border-radius:5px 5px 5px 5px;
background:none repeat scroll 0 0 #FDFEFE;
border:1px solid #D5DDE6;
outline:0 none;
padding:4px 6px 4px 5px;
width:85px;
}
select.m {
width:115px;
}
select.birth option {
background:none repeat scroll 0 0 #FDFEFE;
outline:0 none;
}
.abosooninfo select {
position:relative;
top:4px;
}


.infoBar, .messages {
background:url("/images/info-bar.png") repeat scroll 0 0 transparent;
left:0;
position:absolute;
right:0;
top:0;
width:100%;
z-index:2;
}
.newPass, .messages ul {
color:white;
font-family:"Myriad Pro",Verdana,sans-serif;
font-size:17px;
margin:0 auto;
padding:12px 0 12px 40px;
width:700px;
}
.newPass, .messages ul.success {
	background:url("/images/ico-green.png") no-repeat scroll left center transparent;
}
.messages ul.errors {
	background:url("/images/ico-red.png") no-repeat scroll left center transparent;
}

.messages{
margin:0 auto;
}


.mainHome {
height:500px;
position:relative;
top:15px;
}
div#headerStart {
	height: 45px;
	position: absolute;
	top: 210px;
	left: 422px;
	width:500px;
}
div#selectGenre {
background:url("/images/dropdown.png") repeat scroll 0 0 transparent;
cursor:pointer;
float:left;
font-size:14px;
height:32px;
margin-top:8px;
padding:8px 10px 0;
position:relative;
width:210px;
z-index:5;
}
div#selectGenre:hover {
background:url("/images/dropdown-hover.png") repeat scroll 0 0 transparent;
}
div#selectGenre:focus, div#selectGenre:active {
background:url("/images/dropdown-focus.png") repeat scroll 0 0 transparent;
}
div#selectGenreCurrent {
}
div#selectGenreCurrentFille {
background:url("/images/ico-fille-t.png") no-repeat scroll left center transparent;
display:block;
padding:2px 0 2px 20px;
}
div#selectGenreCurrentHomme {
background:url("/images/ico-homme-t.png") no-repeat scroll left center transparent;
padding:2px 0 2px 20px;
}
div#selectGenreDrop {
background:url("/images/dropped.png") no-repeat scroll left center transparent;
display:none;
font-size:13px;
height:38px;
left:104px;
padding:6px 0;
position:absolute;
top:10px;
width:138px;
z-index:5;
}
div#selectGenreDrop div {
height:14px;
padding:1px 0 3px;
width:137px;
}
div#selectGenreDrop div p {
padding-left:15px;
}
div#selectGenreDrop div.selected p {
background:url("/images/ico-selected-w.png") no-repeat scroll 3px center transparent;
}
div#selectGenreDrop div.selected:hover p {
background:url("/images/ico-selected-b.png") no-repeat scroll 3px center transparent;
}
div#selectGenreDrop div span {
display:block;
float:left;
height:18px;
margin:-1px 3px 0 0;
width:14px;
}
div#selectGenreDropHomme span {
background:url("/images/ico-homme-w.png") no-repeat scroll left center transparent;
}
div#selectGenreDropFille span {
background:url("/images/ico-fille-w.png") no-repeat scroll left center transparent;
}
div#selectGenreDrop div:hover {
color:white;
}
div#selectGenreDropHomme:hover span {
background:url("/images/ico-homme-b.png") no-repeat scroll left center transparent;
}
div#selectGenreDropFille:hover span {
background:url("/images/ico-fille-b.png") no-repeat scroll left center transparent;
}
div#selectGenreDrop div.selected {
}
div#selectGenreDrop div:hover {
background:url("/images/dd-option.png") no-repeat scroll left center transparent;
}
div#headerStart input.submit {
background:url("/images/btn-acceder.png") repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:43px;
width:234px;
z-index:0;
}
div#headerStart input.submit:hover {
background:url("/images/btn-acceder-hover.png") repeat scroll 0 0 transparent;
}
div#headerStart input.submit {
left:5px;
position:relative;
top:5px;
}
#video a {
background:url("/images/video.png") no-repeat scroll 0 0 transparent;
display:block;
height:231px;
left:5px;
position:absolute;
text-decoration:none;
text-indent:-9999px;
top:12px;
width:346px;
}
.logbox {
background:url("/images/logbox.png") repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:61px;
padding:9px 10px 0;
position:absolute;
right:7px;
top:0;
width:482px;
z-index:0;
}
.logbox .l1, .logbox .l2 {
width:195px;
}
.logbox .l4 {
width:392px;
}
input.login {
}
input.login {
background:url("/images/input-login.png") no-repeat scroll center top transparent;
border:0 none;
color:white;
height:19px;
padding:7px 9px 7px 35px;
width:146px;
}
input.passwd {
background:url("/images/input-password.png") no-repeat scroll center top transparent;
border:0 none;
color:white;
height:19px;
padding:7px 9px 7px 35px;
width:146px;
}
input.email {
background:url("/images/input-email.png") no-repeat scroll center top transparent;
border:0 none;
color:white;
height:19px;
padding:7px 9px 7px 35px;
width:341px;
}
input.connexion {
background:url("/images/btn-connexion.png") no-repeat scroll center top transparent;
border:0 none;
cursor:pointer;
height:33px;
width:86px;
}
input.valider {
background:url("/images/btn-valider.png") no-repeat scroll center top transparent;
border:0 none;
cursor:pointer;
height:33px;
width:86px;
}
input.connexion:hover {
background:url("/images/btn-connexion-hover.png") no-repeat scroll center top transparent;
}
.logbox a {
border-bottom:2px solid #D2D4D7;
color:#606873;
font-size:11px;
font-weight:bold;
}
.logbox a:hover {
text-decoration:none;
}
.logbox .bottom {
padding-top:2px;
}
.logbox .w {
background:url("/images/ico-w.png") no-repeat scroll left center transparent;
color:#BA1B5B;
font-size:11px;
font-weight:bold;
padding:4px 0 4px 23px;
position:relative;
top:-1px;
}
.rectGreen {
background:url("/images/rect-green.png") no-repeat scroll center top transparent;
color:#4B809E;
font-weight:bold;
height:17px;
padding:8px;
width:464px;
}
.rectGreen span {
color:#A0BF3D;
}
.loggedbox {
background:url("/images/logged-box.png") repeat scroll 0 0 transparent;
border:0 none;
cursor:pointer;
height:65px;
padding:5px 10px 0;
position:absolute;
right:7px;
top:0;
width:318px;
z-index:0;
}
div.loggedAvatar {
background:url("/images/avatar-60.png") no-repeat scroll center top transparent;
height:48px;
padding:4px;
width:52px;
}
.loggedbox .l1 {
width:70px;
}
.loggedbox .l2 {
font-weight:bold;
width:130px;
}
.loggedbox .l3 {
padding-top:4px;
width:115px;
}
.loggedbox .l2 a {
color:#2493C7;
text-decoration:underline;
}
.loggedbox .l2 .one {
padding:0;
position:relative;
top:-3px;
}
.loggedbox .fb {
left:4px;
position:relative;
top:6px;
}


