/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+		© Copyright iDIWAY 2008
//+		Tout droits de reproduction interdits
//+		http://www.idiway.fr
//+		$Revision: 4391 $
//+		$Date: 2017-05-04 12:25:59 +0200 (jeu. 04 mai 2017) $
//+		$HeadURL: svn://svn.id.lan/pko/sat/14/144_cst/trunk/tpl/tpl0/css/pag/ctc.css $
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.iTpl-acc-main{ max-width: 1000px; }

.prd_row{ padding: 5px 0; }

#ctn_frm{ max-width: 800px; margin: 0; }
#frmContact{ padding-top: 0; margin-top: 0; }

.frm .contact{ text-align: left; display: inline-block; padding: 10px 50px !important; margin: 0; border-top: 1px solid #F5007B; border-bottom: 1px solid #F5007B; }
.contact strong { color: #F5007B; }

.col1{ width: 185px; }

#fldCtr.clsd .fldCtn { display:none; }
.fldCtn table{ border-collapse: collapse; }
.fldCtn .etq{ width: 187px; padding: 2px 3px 2px 2px; }
.fldBtn{ background-position: center left; background-repeat:no-repeat; cursor:pointer; border-radius: 0 10px 0 0; position: relative; z-index: 0; transition: color 0.1s ease-in; }
.fldBtn:before{ content: ''; position: absolute; bottom: 0; top: 100%; left: 0; right: 0; background-color: #F5007B; display: block; z-index: -1; transition: top 0.1s ease-in; border-radius: 5px; }
.fld.opnd .fldBtn, .fldBtn:hover { color: #fff; }
.fld.opnd .fldBtn:before, .fldBtn:hover:before { top: 0; }
.fldBtn .ico_more{ width: 25px; height: 25px; display: inline-block; vertical-align: middle; margin-right: 5px; }

#fldCtr.clsd .fldBtn .ico_more{ background-image: url("../../img/ihm/fldPlus.png"); }
#fldCtr.clsd .fldBtn:hover .ico_more{ background-image: url("../../img/ihm/fldPlusHover.png"); }
#fldCtr.opnd .fldBtn .ico_more{ background-image: url("../../img/ihm/fldMoins.png"); }
#fldCtr.opnd .fldBtn:hover .ico_more{ background-image: url("../../img/ihm/fldMoinsHover.png"); }

.frm #iUp_pj{ padding: 0; }

#frmContact .iUp{ border-style: solid; border-radius: 4px; min-height: 100px; margin-top: 25px; border: 1px solid #ddd; border-top-color: #bbb; }

#frmContact .iUp_zclic_title{ bottom: calc( 100% + 1px ); top: auto; }
#frmContact .iUp_title{ background-color: transparent; color: #3e3d40; font-weight: normal; padding: 0; margin: 0; position: static; }
#frmContact .iUp_size{ white-space: nowrap; }

#frmContact .iUp_btn{ top: auto; right: 0; bottom: 0; display: block; left: auto; padding: 2px 7px; }

iframe{ border-radius: 4px; box-shadow: 7px 7px 0 0 #F8F2F7; }

@media screen and (max-width: 800px){
	.iPko-RWD #frmContact .iUp_title{ text-align: left; }
	.iPko-RWD #frmContact .iUp{ min-width: 0; }
}