/*
 * Plugin : Rencontre
 * Last Change : Rencontre 2.2.3
 * Custom or don't want to load this original file ? : create wp-content/themes/name-of-my-theme/templates/rencontre.css
*/
/* GENERAL */
.widgRenc{position:relative;font-size:16px;font-weight:normal;max-width:1100px;margin:0 auto;}
.left{float:left;}
.right{float:right;}
.clear{clear:both;}
.calign{text-align:center;}
.br{height:10px;}
.boto10{margin-bottom:10px;}
.rel{position:relative;}
.firstMaj{text-transform:lowercase;}
.firstMaj:first-letter{text-transform:uppercase;}
.rencBox{position:relative;background-color:#fff;border-radius:3px;box-shadow:0 1px 1px rgba(0, 0, 0, 0.15);font-size:.87em;overflow:hidden;padding:5px;margin-bottom:1%;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.rencBox p{margin-top:0;margin-bottom:1em;margin-left:0;margin-right:0;}
.rencBox a{text-decoration:none;box-shadow:none;border-bottom:none;}
.rencMenu a:hover{box-shadow:none;} 
.rencBox h2,.rencBox h4{text-align:left;}
.rencBox h3{clear:none;margin:0 0 10px 0;text-align:left;}
.rencBox ul iframe{position:absolute;width:150px;top:-2px;left:20px;max-height:22px!important;}
.rencBox input[type="checkbox"]{width:14px;vertical-align:middle;}
.rencBox input,.rencBox select,.rencBox textarea{font-size:1em;max-width:85%;overflow:hidden;}
.rencBox div.rencAd{font-size:0.9em;color:#000;margin:5px 10px;overflow:hidden;line-height:1.2em;}
.demiBox{width:46%;}
.pleineBox{width:100%;}
.petiteBox{width:33%;min-width:160px;}
.widgRencSide .petiteBox{width:100%;min-width:100px;}
.grandeBox {width:66%;min-width:320px;}
.miniBox{width:135px;height:100px;margin-right:5px;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}
.maxiBox{max-width:460px;padding:5px;overflow:hidden;}
.grid_10{width:81.66666%;}
.rencMiniPortrait{margin:0;position:relative;float:left;}
.miniPortrait{position:relative;float:left;background-color:#fbf8f3;border:1px solid #f3eddd;margin:2px;padding:3px;border-radius:3px;text-transform:capitalize;}
.miniPortrait.highlight{background-color:#fbf1df;border:1px solid #e3d2a6;}
.miniPortrait:hover{border-bottom:2px solid #f3eddd;border-top:none;box-shadow:0 1px 0 #555;}
.miniPortrait img.tete{float:right;width:60px;border-radius:3px;}
.miniPortrait div{float:left;width:70px;margin-right:0px;font-size:0.9em;color:#dd6e28;overflow:hidden;max-height:64px;line-height:1.1em;}
.miniPortrait div h3{font-size:1em;color:#1c0000;margin:0 0 5px 0;max-height:28px;}
.miniPortrait img.flag{float:right;margin-top:5px;border-radius:1px;}
.miniPortrait span{clear:right;float:right;font-size:.7em;line-height:1.3em;}
.miniPortrait p{float:left;margin-top:0;margin-bottom:0;padding:0;font-size:0.75em;color:#000;height:2.62em;line-height:1.3em;overflow:hidden;width:102px;}
.rencInL{color:green;}
.rencOutL{color:#888;}
.rencInline,.rencOutline{display:block;color:green;font-size:.62em;text-align:center;font-weight:bold;width:100%;}
.rencOutline{color:#888;font-weight:normal;}
.maVille,.monAge{color:#9f5824;margin:2px 0;}
.portraitPhoto{float:left;text-align:center;padding-bottom:10px;min-height:300px;}
#portraitGrande{max-width:99%;max-height:250px;margin-bottom:5px;border-radius:4px;}
.rencBlocimg{max-width:260px;margin:0 auto;}
.rencBlocimg img.portraitMini{display:inline;}
.portraitMini{border-radius:3px;padding:2px 0;}
.rencPortrait{min-height:600px;}
.rencPortrait div.flag{float:right;margin:10px;text-align:center;line-height:1em;}
.rencPortrait div.flag img{border-radius:1px;}
.rencPortrait .titre{margin-bottom:10px;}
.rencPortrait .ville{color:#dd6e28;margin:-10px 0 5px;}
.rencPortrait .ville span{font-size:.95em;padding-left:5px;}
.renc1{color:#dd6e28;margin:5px 0;font-weight:700;}
.rencPortrait p{clear:both;margin-top:10px;font-size:.85em;}
.rencBox ul, .rencPortrait ul, .rencMenu ul{list-style:none;margin:0;padding:0;}
.rencPortrait ul li, .rencMenu ul li, .msgMenu ul li{display:-moz-inline-box;display:inline-block;background-color:#e8e5ce;color:#1c0d02;border:1px solid #ddd;border-radius:3px;margin:3px;padding:5px;font-size:.9em;}
.rencPortrait ul li.boutonred, .rencMenu ul li.boutonred{background-color:red;}

/* MENU WP */
li.menu-item a{cursor:pointer;}
li.menu-item-off a{font-style:italic;}
/* Fin Menu */

.rencTab{background-color:#e8e5ce;}
.rencMenu,.msgMenu{position:relative;margin-top:5px;}
.rencMenu li.current,.msgMenu li.current{color:black;font-weight:bold;background-color:#bfb190;border-color:#999;}
.rencMenu li span{background-color:#9f5824;color:black;font-weight:bold;border-radius:10px;margin:0 0 0 5px;padding:2px 4px;font-size:.9em;}
.rencFBlike{position:relative;display:inline-block;max-height:25px;max-width:180px;}
.rencPortrait .portraitOnglet{display:inline-block;font-size:.8em;line-height:1em;padding:6px 4px 10px;margin:0 1px 0 0;border-radius:4px;border:1px solid #e8e5ce;cursor:pointer;}
.rencPortrait table{font-size:.8em;margin-top:-2px;width:100%;display:none;border:1px solid #e8e5ce;table-layout:auto;}
.rencPortrait table tr:nth-child(2n+1){background-color:#e8e5ce;}
.rencPortrait table tr{width:100%;}
.rencPortrait table td{padding:2px 2px 2px 10px;line-height:2em;}
.rencPortrait input[type="text"]{width:90%;}
.rencPortrait .portraitProfil label{display:inline-block;}
.rencBox img.maPhoto{float:left;border-radius:3px;margin-right:10px;}
.rencBox img.monFlag{float:right;border-radius:1px;}
.rencBox .maRecherche{clear:left;color:#444;font-size:0.75em;}
.rencBox .button{float:right;display:inline-block;background-color:#e8e5ce;color:#1c0d02;border:1px solid #ddd;border-radius:3px;margin:5px 3px 2px;padding:0;font-size:.9em;cursor:pointer;}
.rencTMap .button{padding:5px 7px;}
.rencBox .button a{display:block;padding:5px 7px}
.rencBox .button:hover, .rencPortrait ul li:hover, .rencMenu ul li:hover{background-color:#bfb190;border-color:#999;}
.maxiBox .annonce{min-height:35px;margin:-5px 0 5px;width:100%;}
.maxiBox .detail{position:relative;width:100%;min-width:320px;}
.maxiBox .button{margin-top:20px;}
.maxiBox .affinity{color:#444;font-size:0.85em;margin:0;padding:0;}
.looking .affinity{display:none;}
.rencBox .looking{float:left;width:auto;color:#444;font-size:0.85em;}
.rencBox .looking span,.maxiBox .affinity span{color:#9f5824;}
.rencBox input[type="checkbox"]{margin:3px 20px 0 -2px;padding-top:5px;}
.rencBox table{width:100%;font-size:1em;}
.rencBox table td,.rencBox table th{vertical-align:middle;border:none;}
.rencBox select{border:0!important;-webkit-appearance:none;-moz-appearance:none;background-color:#e8e5ce;text-indent:0.01px;text-overflow:"";color:#1c0d02;border-radius:3px;padding:5px;box-shadow:inset 0 0 5px rgba(000,000,000, 0.5);margin:2px;}
.rencBonjour{float:right;margin:5px;text-align:right;font-size:1.2em;}
.rencNouveau, .rencCompte{padding:15px;text-align:justify;box-sizing:border-box;}
.rencNouveau table, .rencCompte table{table-layout:fixed;width:100%;}
.rencNouveau table tr td, .rencCompte table tr td{text-align:center;vertical-align:top;border-top:2px solid #e0cdbf;padding:10px;}
.rencNouveau table tr .th, .rencCompte table tr .th{text-align:center;padding:10px 0;font-weight:700;}
.rencBox .rencLiOff{font-style:italic;color:#aaa;pointer-events:none;border-color:#aaa;}
.rencDate{float:right;margin-left:5px;width:100%;font-weight:700;font-size:.8em;color:#777;}
.rencDate:first-letter{text-transform:uppercase;}
.rencPagine{margin:5px auto;text-align:center;}
.rencPagine a, .rencPagine span{color:#000;font-weight:400;padding:0 10px;text-align:center;text-decoration:none;}
.rencPagine span{color:#777;font-size:1.1em;}
.rencPagine a:hover{color:#444;}
.rencInfo{color:#aaa;}
.rencEvol{position:relative;width:100%;border:1px solid #e0cdbf;margin:10px 0;}
.rencEvol25,.rencEvol33,.rencEvol50,.rencEvol66,.rencEvol75,.rencEvol100{float:left;background-color:green;border-radius:6px;height:30px;margin:1px;font-size:1.2em;text-align:center;font-weight:700;}
.rencEvol25{width:25%}.rencEvol33{width:33.333%}.rencEvol50{width:50%}.rencEvol66{width:66.666%}.rencEvol75{width:75%}.rencEvol100{width:100%}
.rencMsg{line-height:1.4em;}
.rencMsg table tr:hover{background-color:#fcfcfa;}
.rencMsg table tr.unread td{font-weight:700}
.rencMsg table tr.msgout td{font-style:italic}
.rencMsg table td, .rencMsg table th{padding:5px 0 5px 10px;}
.rencMsg table td{cursor:pointer;}
.rencMsg table th{background-color:#e8e5ce;}
.rencMsg .msgMenu{display:inline-block;}
.rencMsg .msgProfil{float:right;display:block;width:auto;cursor:pointer;}
.rencMsg .msgProfil span{margin:10px;color:#5c5e52;}
.rencMsg .msgProfil img,.photoProfil{border-radius:3px;}
.rencMsg .msgDate {text-align:right;color:#777;}
.rencMsg .to,.rencMsg .fm{margin:10px 0;width:90%;font-size:.1.1em;line-height:16px;border-radius:3px;padding:6px;border-width:1px;border-style:solid;}
.rencMsg .to{float:left;background:#DBFCFF;background:-moz-linear-gradient(top,  #DBFCFF 0%, #bdedfc 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBFCFF), color-stop(100%,#bdedfc));background:-webkit-linear-gradient(top,  #DBFCFF 0%,#bdedfc 100%);background:-o-linear-gradient(top,  #DBFCFF 0%,#bdedfc 100%);background:-ms-linear-gradient(top,  #DBFCFF 0%,#bdedfc 100%);background:linear-gradient(to bottom,  #DBFCFF 0%,#bdedfc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#DBFCFF', endColorstr='#bdedfc',GradientType=0 );border-color:#97A1A9;}
.rencMsg .fm{float:right;background:#feffe8;background:-moz-linear-gradient(top,  #feffe8 0%, #d6dbbf 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffe8), color-stop(100%,#d6dbbf));background:-webkit-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);background:-o-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);background:-ms-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);background:linear-gradient(to bottom,  #feffe8 0%,#d6dbbf 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#d6dbbf',GradientType=0 );border-color:#9B946D;color:#2C2A1F;}
.rencMsg label{display:block;margin:15px 0 5px 1px;}
.rencMsg input, .rencMsg textarea{width:80%;overflow:auto;}
.rencMsg h3 a{color:#999;}
.rencMsg h3 a:hover{color:#000;}
.rencMsg .msgEmot{display:inline-block;border:1px solid #d1d1d1;border-radius:2px;margin:2px 0;padding:2px;width:auto;}
#portraitSauv{float:right;margin:20px;}
#portraitSauv span{margin-right:10px;padding:5px 10px;border-radius:3px;background-color:#e8e5ce;border:1px solid #ddd;}
#portraitSauv span:hover{cursor:pointer;background-color:#bfb190;border-color:#999;}
#infoChange, #rencAlert, #rencAlert1{font-size:1.1em;color:red;font-weight:bold;}
#formTrouve table td{padding:5px 10px;}
#formTrouve table tr:nth-child(2n+1){background-color:#e8e5ce;}
#rencFantome{width:100%;height:100%;position:fixed;top:0;left:0;background:rgba(0,0,0,.5);}
#rencFantome .rencFantome{font-size:1.2em;text-align:center;line-height:1.6em;width:30%;margin:10% auto;background-color:#fff;padding:3%;opacity:1;filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;z-index:999;}
#rencFantome .rencFantome span{cursor:pointer;font-weight:700;display:block;text-decoration:underline;margin-top:10px;}
#changePhoto{border-bottom:1px solid #e0cdbf;}
a.rencSupp{display:inline-block;background:transparent url("../images/sprite.png") no-repeat scroll -2px -4px;width:16px;height:16px;margin:0 3px;}
a.rencPlus{display:inline-block;background:transparent url("../images/sprite.png") no-repeat scroll -2px -108px;width:16px;height:16px;margin:0 3px;}
.rencAds{margin:0 auto; text-align:center;}
.fastregInfo{border:2px solid red;padding:3px 6px;}
/* CITY & MAP */
.rencCity{font-weight:400;color:#5abfd4;line-height:1.1em;}
.rencCity>div{cursor:pointer;}
.rencCity>div:hover{font-weight:700;color:#d7bd4;}
#rencMap{display:none;background-color:#e8e5ce;border:2px solid #e0cdbf;max-width:320px;width:auto;height:300px;opacity:1;margin:0 auto;}
#rencMap2{display:none;background-color:#e8e5ce;border:2px solid #e0cdbf;height:400px;opacity:1;}
#rencMap2>div{width:100%;}
/* CHAT & CAM */
.rencTchat{position:fixed;bottom:10px;right:10px;visibility:hidden;z-index:999;width:300px;border:1px solid #444;border-radius:4px 4px 0 0;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);font-family:Helvetica Neue, Helvetica, Arial, Sans Serif;font-size:.81em;line-height:17px;color:#111;background:#fff;}
.rencTchat .top{position:relative;background:#1e1414;border-radius:3px 3px 0 0;min-height:auto;padding:5px 10px;font-weight:bold;color:#aaa;}
.rencTchat .top span{float:right;font-weight:bold;cursor:pointer;}
.rencTchat .top em{font-size:.9em;}
.rencTchat .top .cam{position:absolute;top:3px;right:22px;width:20px;height:20px;background:transparent url("../images/cam20.png") no-repeat scroll 0 0;cursor:pointer;}
.rencTchat #contenu{background:#efefef;color:#333;height:280px;overflow-y:auto;padding:10px 10px 20px;margin:0;font-weight:normal;}
.rencTchat .fm, .rencTchat .to, .rencTchat .az{margin:10px 0;font-size:.81em;line-height:16px;border-radius:3px;width:70%;padding:6px;border-width:1px;border-style:solid;}
.rencTchat .to{float:left;background:#DBFCFF;background:-moz-linear-gradient(top,  #DBFCFF 0%, #bdedfc 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#DBFCFF), color-stop(100%,#bdedfc));background:-webkit-linear-gradient(top,  #DBFCFF 0%,#bdedfc 100%);background:-o-linear-gradient(top,  #DBFCFF 0%,#bdedfc 100%);background:-ms-linear-gradient(top,  #DBFCFF 0%,#bdedfc 100%);background:linear-gradient(to bottom,  #DBFCFF 0%,#bdedfc 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#DBFCFF', endColorstr='#bdedfc',GradientType=0 );border-color:#97A1A9;}
.rencTchat .fm{float:right;background:#feffe8;background:-moz-linear-gradient(top,  #feffe8 0%, #d6dbbf 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffe8), color-stop(100%,#d6dbbf));background:-webkit-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);background:-o-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);background:-ms-linear-gradient(top,  #feffe8 0%,#d6dbbf 100%);background:linear-gradient(to bottom,  #feffe8 0%,#d6dbbf 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#feffe8', endColorstr='#d6dbbf',GradientType=0 );border-color:#9B946D;color:#2C2A1F;}
.rencTchat .az{float:left;width:92%;background:#e8e5ce;border-color:#9f5824;color:#1c0d02;}
.rencTchat .emot{display:block;width:300px;padding:0 2px;overflow:hidden;color:#bbb;}
.rencTchat .emot img{cursor:pointer;}
.rencTchat input{display:block;width:100%;padding:4px;overflow:hidden;color:#bbb;}
.rencTchat .button{float:right;display:inline-block;background-color:#e8e5ce;color:#1c0d02;border:1px solid #9f5824;border-radius:4px;margin:5px 3px 2px;padding:5px;font-size:.9em;}
.rencTchat .button:hover{background-color:#bfb190;cursor:pointer;}
.rencCam, .rencCam2{position:fixed;bottom:10px;right:320px;visibility:hidden;overflow:hidden;z-index:999;margin:0;padding:0;width:300px;height:225px;border:1px solid #444;border-radius:4px;box-shadow:0px 0px 5px rgba(0, 0, 0, 0.5);background-color:#fff;}
#rencCamObj{z-index:999;background-color:#fff;}
#rencCamImg{position:absolute;top:0;left:0;z-index:1010;}
.portraitPhotoPop input{border:none;font-size:12px;color:#bbb;}
.portraitPhotoPop .button{display:inline-block;text-align:center;margin:0;padding:6px 12px;background-color:#9f5824;color:black;font-weight:bold;border-radius:4px;font-size:.9em;}
.portraitPhotoPop .button.btn-fb{background-color:#006dcc;background:-moz-linear-gradient(top,#006dcc,#0038cc);background:-webkit-linear-gradient(top,#006dcc,#0038cc);background:linear-gradient(top,#006dcc,#0038cc);border:none;text-decoration:none;margin-right:10px}
.portraitPhotoPop a.button:hover{text-decoration:none;text-shadow:0 1px rgba(60,60,60,.7);}
.portraitPhotoPop #popPhoto{margin:0 10px;}
.portraitPhotoPop .rotateLeft{display:inline-block;width:24px;height:24px;background:transparent url("../images/rotateLeft.png") no-repeat 0 0;margin:0 10px 0 20px;cursor:pointer;}
.portraitPhotoPop .rotateRight{display:inline-block;width:24px;height:24px;background:transparent url("../images/rotateRight.png") no-repeat 0 0;margin:0 10px;cursor:pointer;}
#popPhoto{text-align:left;}
#popPhoto img{cursor:pointer;}
.ficheLibre .rencBox{float:left;padding:1px;margin:0.5%;max-height:109px;overflow:hidden;}
.ficheLibre .rencBox.ad{width:31.32%;min-width:300px;}
.rencSearchLibre{display:table;border:1px solid #f3eddd;margin:2px;padding:2px 5px;border-radius:3px;}
.rencSearchLibre p{margin:10px 0;padding:0;}
.rencSearchLibre p.rencSearchSubmit{text-align:center;}
.rencSearchLibre p.rencSearchSubmit input{padding:5px 15px}
.rencResultLibre{font-size:.87em;}
/* SHORTCODE [rencontre_imgreg]  */
.imgreg{background-color:rgba(255,255,255,.88);border-radius:5px;border:2px solid #eee;max-width:280px;padding:10px 15px;z-index:999;}
.imgreg input[type='text'],.imgreg input[type='email'],.imgreg input[type='password']{padding:.3em;}
.imgreg select{height:2em;}
.imgreg h2{text-align:center;margin:.15em 0 .3em;}

@media screen and (max-width:700px){
	.petiteBox,.grandeBox{width:100%;}
	#rencFantome .rencFantome{font-size:1em;line-height:1.2em;width:70%;}
}
@media screen and (max-width:480px){
	.petiteBox,.grandeBox{min-width:0;}
	.rencBox textarea,.rencBox input[type="text"]{max-width:100%;width:95%;}
	.rencBox .grid_10{width:100%;}
	.rencPortrait th,.rencPortrait td,.rencPortrait tr,.rencCompte td,.rencCompte tr,.rencNouveau td,.rencNouveau tr,.rencTrouve td,.rencTrouve tr{display:block;}
	.rencTrouve .annonce{display:none;}
	.looking .affinity{display:block;}
	.rencPortrait table td:nth-child(1)::after{content:" :";}
	.rencCam{position:fixed;top:2px;right:2px;width:100px;height:75px;}
	.rencCam2{position:fixed;top:2px;right:110px;width:100px;height:75px;}
}
