
@charset "utf-8";




html { background: #fff; }
body { color: #555; -webkit-font-smoothing: antialiased; margin: 0 auto; padding: 10px 0 0 0px; }
body { font-family: sans-serif, Arial, Helvetica; font-size: 14px; line-height: 1.3; }

.wrapper { padding: 0; }


/* links
================================================== */
a { color: #333; }
a:link, a:visited, a:active { text-decoration: none; }
a:hover { color: #a3238e; }
.nowrap { white-space:nowrap; }
strong, b { font-weight: bold; }
a[href^="mailto"] {  padding-left: 20px; color: #0066c5; }
a[href^="mailto"]:hover { color: #000 }
/* show more */
.showmore a { display: inline-block; float: right; padding: 3px 10px 0 20px;  height: 21px; overflow: hidden; color: #bebebe; font-size: 12px }
.showmore a:hover { color: #fff; }

/*h1,h2,h3,h4,h5,h6,strong { color: #333; }*/
h1,h2,h3,h4, h5, h6 { font-weight: normal; }
h2,h3,h4 {  }
h1,h2 { margin-bottom: .7em; }
h1 { font-size: 2em; }
h2 { font-size: 1.6em; }
h3 { font-size: 1.4em; }
h4 { font-size: 1.2em; }
p { margin-bottom: 1em; }

.clear { clear: both; }
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }
.clearBlock { margin-bottom: 20px; }

.fLt { float: left; }
.fRt { float: right; }

a {cursor: pointer;}
body,
input,
textarea {font-family: Georgia, "Bitstream Charter", serif;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	}
body {
	text-align: center;
	clear:both;
	display:block;
	margin: 0 auto;
	/* IE10 Consumer Preview */ 
background-image: -ms-linear-gradient(top, #303d07 20%, #ffe3b5 100%);

/* Mozilla Firefox */ 
background-image: -moz-linear-gradient(top, #303d07 20%, #ffe3b5 100%);

/* Opera */ 
background-image: -o-linear-gradient(top, #303d07 20%, #ffe3b5 100%);

/* Webkit (Safari/Chrome 10) */ 
background-image: -webkit-gradient(linear, top, bottom, color-stop(20, #303d07), color-stop(1, #ffe3b5));

/* Webkit (Chrome 11+) */ 
background-image: -webkit-linear-gradient(top, #303d07 20%, #ffe3b5 100%);

/* W3C Markup, IE10 Release Preview */ 
background-image: linear-gradient(to bottom, #303d07 20%, #ffe3b5 100%);

filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr='#303d07', endColorstr='#ffe3b5');
zoom:1;
}

.wrapperFrame {margin:0 auto; text-align:center; width:980px; background-color:rgb(51,56,15);
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#6633380F,endColorstr=#6633380F); 
    zoom: 1;background: rgba(51,56,15,0.4); border:1px solid #33380f; margin-top:-10px;}
.bodyWrapper { margin: 0 auto; text-align: center; width: 960px; }

.topLoginPanel {float:right; width:980px;text-align:right;margin-right:13px;}
.topLoginPanel input[type="text"],
.topLoginPanel input[type="password"] {background: #818058; border: 1px solid #f5ecd1; color: #ffffff; font-size: 1.1em;width: 155px; height: 22px; padding:2px 2px; margin: 5px 0; margin-right:14px;}
.topLoginPanel .loginform input[type="submit"] {background-image: -ms-linear-gradient(top, #e3cca6 0%, #43421f 100%);
	background-image: -moz-linear-gradient(top, #e3cca6 0%, #43421f 100%);
	background-image: -o-linear-gradient(top, #e3cca6 0%, #43421f 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #e3cca6), color-stop(1, #43421f));
	background-image: -webkit-linear-gradient(top, #e3cca6 0%, #43421f 100%);
	background-image: linear-gradient(top, #e3cca6 0%, #43421f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr='#e3cca6', endColorstr='#43421f');
	zoom:1;
	color: #ffffff; 
	border: 1px solid #F5ECD1; 
	padding: 4px 10px 6px;
	margin-top: 5px;	
	height: 28px;
	cursor:pointer;
	margin-top:expression("-34px");
}
.topLoginPanel input[type="submit"]:hover {background-image: -ms-linear-gradient(top, #43421f 0%, #e3cca6 100%);
	background-image: -moz-linear-gradient(top, #43421f 0%, #e3cca6 100%);
	background-image: -o-linear-gradient(top, #43421f 0%, #e3cca6 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #43421f), color-stop(1, #e3cca6));
	background-image: -webkit-linear-gradient(top, #43421f 0%, #e3cca6 100%);
	background-image: linear-gradient(top, #43421f 0%, #e3cca6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr='#43421f', endColorstr='#e3cca6');
	zoom:1;}
.google_icon{float:right;position:relative;left:-436px;left:expression("-430px");margin-top: -33px;}

/**** header part*/
.header {}
.logo {
	margin-top:20px;
	text-align: left;
}
.topLinks {
	margin: 0 -10px 0 0; 
	padding: 0; 
	text-align: center; 
	float:right;
	}
.topLinks ul {
	margin: 0; 
	padding: 0;}
.topLinks  li { float:left; list-style: none; padding: 0; margin: 0; border-right: 1px solid #4a4947; }
.topLinks  li:last-child {border: none}
.topLinks  a {display: block; padding: 0px 15px; text-decoration: none; font-size: 14px; color: #ffe4c6;}
.topLinks  a:hover {color: #ffffff; }

/*** content part */
.regContainer { font-size: 1.1em;background: url(/view/templates/rencontrefemmeenligne/img/content_bg.jpg) top left no-repeat;border: 1px solid #131902; margin-top:30px; height: 486px;}
.inscription {text-align: right; color: #bbb; /*font-size: 1.1em;*/ float:right; background-color:rgb(188,160,121);
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#E5BCA079,endColorstr=#E5BCA079); 
    zoom: 1;background-color:rgba(188,160,121,0.9); border: 1px solid #33380f; padding: 20px; padding-top: 19px;width: 420px; height: 420px; margin: 13px; }
.inscription h2 {font-size: 24px; padding: 0 0 15px 0; color: #ffffff; line-height: 100%; margin: 10px 0; margin-right:12px;}
.inscription #register_form  div {padding: 0px 0 10px 0; text-align: right;}
.inscription label {display: inline; margin-bottom: 5px; color: #ffffff;}
.inscription textarea,
.inscription input[type="text"],
.inscription input[type="password"] {background: #818058; border: 1px solid #f5ecd1; color: #ffffff; font-size: 1.1em; height: 20px; width: 290px; padding: 2px 2px; margin: 5px 0; margin-right:14px;}
.inscription select,
.inscription option {outline: 0; overflow: hidden; height: 24px; background: #818058; color: #ffffff; border: 1px solid #f5ecd1; padding: 1px 1px 1px 0px; margin: 5px 14px 5px 0; }
.inscription option {border: none; padding: 2px 10px 2px 5px; }
.inscription .reviewAndSubmit { font-size: .85em; margin: -.5em 0 1em; }
.inscription .reviewAndSubmit p {line-height: 1em; margin-right:12px; }
.inscription .reviewAndSubmit p label {margin-top:-4px; margin-right:-12px; }
.inscription .reviewAndSubmit p a {color: #ffffff; }
.inscription .reviewAndSubmit p a:hover {color: #ffffff; }
.inscription .reviewAndSubmit input[type="submit"] {
	font-size: 1.4em; 
	background-image: -ms-linear-gradient(top, #e3cca6 0%, #43421f 100%);
	background-image: -moz-linear-gradient(top, #e3cca6 0%, #43421f 100%);
	background-image: -o-linear-gradient(top, #e3cca6 0%, #43421f 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #e3cca6), color-stop(1, #43421f));
	background-image: -webkit-linear-gradient(top, #e3cca6 0%, #43421f 100%);
	background-image: linear-gradient(top, #e3cca6 0%, #43421f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr='#e3cca6', endColorstr='#43421f');
	zoom:1;
	color: #ffffff; 
	border: 1px solid #3c3c3c; 
	padding: 0 20px 2px; 
	height: 40px;
	cursor:pointer;
	margin-right:12px;
	}
.inscription .reviewAndSubmit input[type="submit"]:hover {
	background-image: -ms-linear-gradient(top, #43421f 0%, #e3cca6 100%);
	background-image: -moz-linear-gradient(top, #43421f 0%, #e3cca6 100%);
	background-image: -o-linear-gradient(top, #43421f 0%, #e3cca6 100%);
	background-image: -webkit-gradient(linear, top, bottom, color-stop(0, #43421f), color-stop(1, #e3cca6));
	background-image: -webkit-linear-gradient(top, #43421f 0%, #e3cca6 100%);
	background-image: linear-gradient(top, #43421f 0%, #e3cca6 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,  startColorstr='#43421f', endColorstr='#e3cca6');
	zoom:1;
}
.inscription option{height: 20px;margin: 0;padding: 0 14px 0 3px;}
.regForm {margin-right:10px;}
.regForm div div {padding-left: 40px;}


/***** registration page */
.registration {text-align:left; height: 615px; width: 500px; padding: 20px; background:#afae81;float: left;}
.registration #register_form  div {text-align:left; padding: 15px 0;}
.registration label {width: 150px; display:inline-block;}
.registration .reviewAndSubmit input[type="submit"] {margin: 15px 0;}
.regPageUserList {height: 660px; overflow:hidden; padding: 7px 0 7px 18px;}
.pageRegistration.regContainer { background: url(/view/templates/rencontrefemmeenligne/img/content_bg_small.jpg) top left no-repeat;border: 1px solid #002d64; margin-top:30px; height: 200px;}


/* ********** error-sucess icons */
label.error, label.success {display: block; float: right; width: 16px; height: 20px; margin-top:4px; padding-bottom: 4px; position:relative; top:0; right:-10px; margin-left:-16px;}
label.error {background: transparent url(/view/templates/default/img/icons/decline.png) no-repeat scroll 0 6px;}
label.success {background: transparent url(/view/templates/default/img/icons/default.png) no-repeat scroll 0 6px;}


.dropdownMenu { position:relative; z-index:9999; text-align:left; background: #ffe3b5; margin: 0 auto; border: 1px solid #131902; border-top:none; font-size: 13px; height: 30px;}
.dropdownMenu ul { position: relative; list-style: none; margin: 0; padding: 0; }
.dropdownMenu ul li { float: left; width: auto; min-width: 150px;}
.dropdownMenu ul a:hover { color: #fff; }
.dropdownMenu ul li a {color: #272c02; display: block; line-height: 26px; padding: 2px 20px 2px 20px; text-decoration: none; font-size: 1.2em; }
.dropdownMenu ul li:hover {background: #aaa583; color: #fff; position: relative; }
.dropdownMenu ul li.hover a {color: #fff;}
.dropdownMenu ul ul {width: 200px; visibility: hidden; position: absolute; top: 30px; left: 0; z-index: 9990;}
.dropdownMenu ul ul li {background-color:rgb(155,154,122);
	background:transparent;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#D89B9A7A,endColorstr=#D89B9A7A); 
    zoom: 1;background-color: #93926F;font-weight: normal;  float: none; list-style: none;width: 200px; }
.dropdownMenu ul ul li a { color: #362B1B;line-height: 1em; padding: 10px 0px; height: auto;	text-transform:none; font-size: 1em; border: none; width: 200px; display: inline-block; padding: 7px 0 10px 10px; } 
.dropdownMenu ul ul li:hover {background: #ab966a; color: #fff; position: relative; }
.dropdownMenu ul li:hover > ul {visibility: visible;}
.dropdownMenu ul li ul 	{margin: 0; padding: 0; list-style: none; }
.dropdownMenu ul li.hasSubmenu {background: #cd171d; }
.dropdownMenu ul li.active { background: #aaa583;color: #FFF;}
.dropdownMenu ul > li.active a {color: #FFF;}
.dropdownMenu ul li.active:hover {background: #AAA583;color: #FFF;}
.dropdownMenu ul li.active ul a {color: #FFF;display: block;}
.dropdownMenu ul li ul li.active { background: #AAA583;color: #FFF;}
.dropdownMenu ul ul a {color: #FFF;}
.dropdownMenu ul li.active.hasSubmenu:hover {background: #ab966a;}
.dropdownMenu ul li.active ul a {color: #362B1B;background-color: #93926F;}
.dropdownMenu ul li.active ul a:hover {color: #FFF;background: #ab966a;}
.dropdownMenu ul li.active ul li.active a {color: #fff;background: #ab966a;}



.content {background: #666538; border:1px solid #131902; border-top:none; padding: 20px; font-size: 1em; text-align: left;width: 918px;}
.contentText{color: #cec9b6; }
.contentText a {color:#272C0C;}
.contentText a:hover {color:#33380F;}
.contentText h1 {color:#AA8735;}
.contentText h1.textTitle {font-size: 2em; display: block; color: #eae5ca;}
.contentText p {float:left; text-align: left; line-height: 1.4em; font-size: 1em;  color: #cec9b6;}

.articleWrapper {padding: 20px; font-size: 1em; text-align: left;}
.carousel {margin: 15px auto;}

/* ********** users list */
.uList {margin: 5px auto;}
.uList li {display: block; float: left; overflow: hidden; margin: 0 0px 10px 0px; padding: 3px;  width: 295px; background: #f4ecec;}
.uList li:hover {border-color: #fff !important;}
.uList li .uListUser {float:left; position: relative;}
.uList li .uListUser a {}
.uList li .uListUser a:hover {color: #000}
.uList li .uListUser .uListUserImg {display: block;  border: 2px solid #fff !important; padding: 1px;}
.uList li .uListUser img {display: block;}
.uList li .uListUser .uListUserName {display: block; position: absolute; top: 0; left: 85px; height: 20px; color: #36739e; font-size: 8pt;}
.uList li .uListUser b {display: block; background: url(/view/templates/default/img/offline.gif) 1px 5px no-repeat; padding-left: 11px; margin: 0; white-space:nowrap;}
.uList li .uListUser b.uOnline {background-image: url(/view/templates/default/img/online.gif);}
.uList li b span.uSex1 {display: block; background: transparent url(/view/templates/default/img/icon_male.png) 0px 0px no-repeat; padding-left: 17px; padding-bottom: 2px;}
.uList li b span.uSex2 {display: block; background: transparent url(/view/templates/default/img/icon_female.png) 0px 0px no-repeat; padding-left: 17px; padding-bottom: 2px;}
.uList li b span.uSex3 {display: block; background: transparent url(/view/templates/default/img/icon_couple.png) 0px 0px no-repeat; padding-left: 17px; padding-bottom: 2px;}
.uList li .uListUserInfo {margin: 20px 0 0 85px; font-size: 11px; line-height: 1.2em}
.uList li .uListUserInfo div {padding-bottom: 5px;}
.uList li .viewUserProfileBtn {padding: 5px 2px;}
.uList li .btnSmall {}
.uList li .small {color: #807171; font-size: .9em;}
/* ********** users list > thumbs view */
.uList.uListThumbs li {width: 160px; height: 160px; background: none; border: none !important; padding: 1px; margin: 2px;}
.uList.uListThumbs li .uListUser .uListUserName {margin: 3px 2px 0 2px; position:relative; left:0; background: url(/view/templates/default/img/user_name_bcgr.png) left top no-repeat;}
.uList.uListThumbs li .uListUser .uListUserName:hover {background-position: 0 -62px;}
.uList.uListThumbs li .uListUser b span {background: none; padding: 0; font-weight: normal; font-size: 10px;}
.uList.uListThumbs li .uListUser .uListUserImg {}
.uList.uListThumbs li .uListUserInfo {}
.morePeople {color: #FFE3B5; font-family: Tempus Sans ITC; font-size:22px; text-align:center; font-weight:bold;}
/* ********** users list > compact view */
.uList.uListCompact li {width: 190px; height: 80px;}
.uList.uListCompact li b span {background: none; padding-left: 3px;}
.uListCenter {margin: 0 auto; text-align: center;}
.uListCenter li {display:inline-block; text-align:center; float:none;}



/* ********** Content footer (img, map) */

.contentFooter {height: 300px;margin-left: 7px;}
.contentFooter img {float: left; border:2px solid #fff; padding: 1px;}

.map_canvas_div {height: 284px; width: 470px; float: left; border:2px solid #fff;}
#map_canvas { height: 100%; width: 100%;}

.btnSmall {border: 1px solid #ac9698 !important; padding: 3px 5px 1px 5px; background: #b8a1a3 url(/view/templates/default/img/bg/button_small.gif) repeat-x top left; color: black; font-size: 7pt;}
.btnSmall:hover {border: 1px solid #907577 !important; background: #9e8285 url(/view/templates/default/img/bg/button_small_hover.gif) repeat-x top left;}
.uList li .viewUserProfileBtn {padding: 5px 2px;}

/**** footer part */
.footer {clear: both; height:70px; padding: 10px; border-top:none; text-align:center;}
.footer a {color: #ffe4c6; text-decoration: underline; }
.footer a:hover {color:#fff; text-decoration: none;}
.footer ul {width: 55%; list-style: none; padding: 5px; margin: 0 auto; padding:10px 5px;}
.footer li {display:inline; padding: 5px;}
.footer p {font-size:0.8em; color: #ffe4c6;}
