/*+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
//+		© Copyright iDIWAY 2012
//+		Tout droits de reproduction interdits
//+		http://www.idiway.fr
//+		$Revision: 4510 $
//+		$Date: 2017-07-06 15:04:47 +0200 (jeu. 06 juil. 2017) $
//+		$HeadURL: svn://svn.id.lan/pko/sat/14/144_cst/trunk/tpl/tpl0/css/mod/mod19a/ls.css $
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.body { display: flex; flex-direction: row;}

.ctc-adr, .ctc-msg {flex: 1; margin: 10px;}

.ctc-adr {text-align: center; margin-left: 10%;}
.ctc-adr span { line-height: 35px; letter-spacing: 1px; word-spacing: 2px;}
.ctc-msg {margin-right: 10%;}
.ctc-msg > h1, .ctc-msg .iFrm {max-width: 86%; margin-left: 14%; margin-right: 50px;}

.iFrm .grp {display: flex; width: 100%; margin: 2% auto; 	justify-content:center;
	align-items:center; flex-direction: column;}
.iFrm .lbl {flex: 1; text-align: left; margin: 0 1%; width: 100%;}
.iFrm .lbl + input, .iFrm .lbl + textarea { width: calc( 100% - 10px) ; max-width: unset; margin: 0 auto;}
.iFrm .grp.cpy .set, .iFrm .grp.mtn .set {margin-right: 0; margin-left: auto; /*max-width: 450px;*/ width: calc( 100% - 10px);}
/*.iFrm .grp.cpy .set, .iFrm .grp.mtn .set {margin-right: 0; margin-left: auto; max-width: 450px;}*/

.iFrm .iUp {width: 100%;}

.chp, .mix {flex: 2;}
.chp.warn {background-color: #d9d9d9;}

a:not(.iTpl-btn).signature {float: right; color: #333;}
a:not(.iTpl-btn).signature:hover {float: right; color: #333; background-color: unset;}

/*.msg_mail {display: flex; flex-direction: column;}*/
/*.msg_mail textarea {flex:1; width: 85%; margin-right: 0; margin-left: auto;}*/
/*.msg_mail span {flex:1; margin-right: auto; margin-left: 15%;}*/

.row.right {width: 100%;}

#iUp_pj { display: flex; align-items: center; justify-content: center; margin-right: 0; padding-right: 0;}

#iUp_pj .iUp {min-height: 100px;}

.iUp a {background-color: white;}
.iUp_file {display: flex; align-items: center;}
.iUp .block_mda .f_name {margin-left: 5px;}

.ctc-adr-res {display: none;}
.ctn__map{ margin: 200px auto 0 auto; position: relative; height: 475px; max-width: 700px;}
.ctn__map iframe{ width: 100%; height: 400px; margin-top: -25px; background-color: #eee;}
iframe * {overflow-x: hidden;}

h1 {text-align: center; font-size: 24px;}

input, textarea {border: 1px solid #bebebe; border-top: 1px solid #939393; min-height: 1.5rem;}
input:hover, textarea:hover {border: 1px solid black;}

textarea {resize: vertical; max-height: 180px;}



/*IUP*/
.iUp .iUp_zclic_trash.empty .iUp_trash_img, .iUp .iUp_zclic_trash.iUp_empty .iUp_trash_img {cursor: not-allowed;}

.iUp .iUp_trash_ctnu {right: 0px; top: -174px;}


@media screen and (max-width: 1130px){
	.ctc-msg > h1, .ctc-msg .iFrm {max-width: 100%; margin-left: 0; width: 100%;}
}
