@CHARSET "UTF-8";

.pa0 { padding: 0 !important; }
.pt0 { padding-top: 0 !important; }
.pb0 { padding-bottom: 0 !important; }
.pl0 { padding-left: 0 !important; }
.pr0 { padding-right: 0 !important; }
.paxxs { padding: 2px !important; }
.paxs { padding: 5px !important; }
.pas { padding: 10px !important; }
.pam { padding: 20px !important; }
.pal { padding: 30px !important; }
.paxl { padding: 40px !important; }
.ptxxs { padding-top: 2px !important; }
.ptxs { padding-top: 5px !important; }
.pts { padding-top: 10px !important; }
.ptm { padding-top: 20px !important; }
.ptl { padding-top: 30px !important; }
.ptxl { padding-top: 40px !important; }
.pbxxs { padding-bottom: 2px !important; }
.pbxs { padding-bottom: 5px !important; }
.pbs { padding-bottom: 10px !important; }
.pbm { padding-bottom: 20px !important; }
.pbl { padding-bottom: 30px !important; }
.pbxl { padding-bottom: 40px !important; }
.plxxs { padding-left: 2px !important; }
.plxs { padding-left: 5px !important; }
.pls { padding-left: 10px !important; }
.plm { padding-left: 20px !important; }
.pll { padding-left: 30px !important; }
.plxl { padding-left: 40px !important; }
.prxxs { padding-right: 2px !important; }
.prxs { padding-right: 5px !important; }
.prs { padding-right: 10px !important; }
.prm { padding-right: 20px !important; }
.prl { padding-right: 30px !important; }
.prxl { padding-right: 40px !important; }
.ma0 { margin: 0 !important; }
.mt0 { margin-top: 0 !important; }
.mb0 { margin-bottom: 0 !important; }
.ml0 { margin-left: 0 !important; }
.mr0 { margin-right: 0 !important; }
.maxxs { margin: 2px !important; }
.maxs { margin: 5px !important; }
.mas { margin: 10px !important; }
.mam { margin: 20px !important; }
.mal { margin: 30px !important; }
.maxl { margin: 40px !important; }
.mtxxs { margin-top: 2px !important; }
.mtxs { margin-top: 5px !important; }
.mts { margin-top: 10px !important; }
.mtm { margin-top: 20px !important; }
.mtl { margin-top: 30px !important; }
.mtxl { margin-top: 40px !important; }
.mbxxs { margin-bottom: 2px !important; }
.mbxs { margin-bottom: 5px !important; }
.mbs { margin-bottom: 10px !important; }
.mbm { margin-bottom: 20px !important; }
.mbl { margin-bottom: 30px !important; }
.mbxl { margin-bottom: 40px !important; }
.mlxxs { margin-left: 2px !important; }
.mlxs { margin-left: 5px !important; }
.mls { margin-left: 10px !important; }
.mlm { margin-left: 20px !important; }
.mll { margin-left: 30px !important; }
.mlxl { margin-left: 40px !important; }
.mrxxs { margin-right: 2px !important; }
.mrxs { margin-right: 5px !important; }
.mrs { margin-right: 10px !important; }
.mrm { margin-right: 20px !important; }
.mrl { margin-right: 30px !important; }
.mrxl { margin-right: 40px !important; }

.abstl { position: absolute; top: 0; left: 0; }
.abstr { position: absolute; top: 0; right: 0; }
.absbl { position: absolute; bottom: 0; left: 0; }
.absbr { position: absolute; bottom: 0; right: 0; }

.resize-none { resize: none; }
.resize-x { resize: horizontal; }
.resize-y { resize: vertical; }
.resize-both { resize: both; }

.inline { display: inline; }
.inbl { display: inline-block; }
.block { display: block !important; }
.rel { position: relative; }
.ovh { overflow: hidden; }
.clear { clear: both; }

.strong { font-weight: bold; }

.text-bold { font-weight: bold; }
.text-italic { font-style: italic; }
.text-underline { text-decoration: underline; }
.text-strike { text-decoration: line-through; }
.text-underline.text-strike { text-decoration: underline line-through; }
.text-upper { text-transform: uppercase; }
.text-lower { text-transform: lowercase; }
.text-smallcaps { font-variant: small-caps; }

.vcenter { vertical-align: middle; }

hr.sep50 { width: 50%; margin: 10px auto; }

.card-pf-body + .card-pf-body { border-top: 1px solid #f4f4f4; margin: -20px -20px 20px; padding: 0 20px 20px; }

.checkbox .replace-input,
.checkbox-inline .replace-input,
.radio .replace-input,
.radio-inline .replace-input { position: absolute; margin-left: -20px; text-align: center; width: 16px; line-height: inherit; }

.list-group-item.expanded { background-color: #f5f5f5; }

.modal-body.maxh { max-height: calc(100vh - 210px); overflow-y: auto; }
.modal-body.with-sidebar { position: relative; padding-left: 31%; }
.modal-body .sidebar { position: absolute; top: 0; bottom: 0; left: 0; width: 30%; padding: 15px; overflow: hidden; overflow-y: auto; background: #f5f5f5; }
.mfp-bg { z-index: 2000; }
.mfp-wrap { z-index: 2001; }

.block-border-left { border-left: 2px solid #eee; padding-left: 10px; }


.modal-footer { border-top: 1px solid #eee; }

.modal-sidebar-body { position: relative; z-index: 1; overflow: hidden; }
.modal-sidebar-body + .modal-footer { margin-top: 0; }
.modal-sidebar-body .sidebar { float: left; width: 200px; padding: 15px; max-height: calc(100vh - 210px); overflow: hidden; overflow-y: auto; }
.modal-sidebar-body .topbar { margin-left: 200px; padding: 7px 15px; border-bottom: 1px solid #eee; background: #fff; overflow: hidden; }
.modal-sidebar-body .content { margin-left: 200px; padding: 15px; max-height: calc(100vh - 210px); overflow: hidden; overflow-y: auto; position: relative; }
.modal-sidebar-body .topbar + .content { max-height: calc(100vh - 260px); }
.modal-sidebar-body .sidebar-bg { position: absolute; left: 0; top: 0; bottom: 0; width: 200px; background: #fafafa; }

.modal-sidebar-body.sidebar-lg .topbar { margin-left: 300px; }
.modal-sidebar-body.sidebar-lg .content { margin-left: 300px; }
.modal-sidebar-body.sidebar-lg .sidebar { width: 300px; }
.modal-sidebar-body.sidebar-lg .sidebar-bg { width: 300px; }


.sep-dash + .sep-dash:before { content: "-"; display: inline-block; margin: 0 5px; }

.userline {  }
.userline.inactif { border-left: 2px solid #ec7a08; }
.inactifs_invisibles .userline.inactif,
.actifs_invisibles .userline.actif { display: none; }


ul.list-bordered-y { border-top: 1px solid #f1f1f1; }
ul.list-bordered-y li { border-bottom: 1px solid #f1f1f1; padding: 15px 0; }

.thumbnail.selectable { padding: 4px; -webkit-transition: none; -moz-transition: none; transition: none; }
.thumbnail.selectable.active { padding: 3px; border-color: #39a5dc; border-width: 2px; }

.pv-boutique.thumbnail,
.pv-web.thumbnail { position: relative; }
.pv-boutique.thumbnail .icon,
.pv-web.thumbnail .icon { position: absolute; bottom: 10px; right: 10px; color: #ddd; font-size: 24px; }

.imgloader { background: #fff url(../images/rolling.gif) center center no-repeat; }
.imgloader img { visibility: hidden; }

.modal-body img { max-width: 100%; height: auto; }

.ellipsis { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }

.produits_associes_popup_thumb img,
img.produits_associes_popup_thumb { max-width: 65px; width: auto; height: auto; }
.produits_associes_mini_thumb img,
img.produits_associes_mini_thumb { max-width: 45px; width: auto; height: auto; }

.animate-produit-images > div { transition: all 1s; }
.animate-produit-images.ng-move > div { opacity: 0; }
.animate-produit-images.ng-move-active > div { opacity: 1; }

.imagesstorage .metas { overflow: hidden; width: 150px; display: inline-block; }
.imagesstorage .metas strong { overflow: hidden; line-height: 20px; height: 80px; margin-bottom: 5px; text-overflow: ellipsis; display: block; font-weight: normal; }
.imagesstorage .thumbnail { position: relative; overflow: hidden; float: left; margin-right: 10px; }
.imagesstorage .thumbnail .img { width: 84px; height: 84px; }
.imagesstorage li:hover .thumbnail { border-color: #bbb; }
.imagesstorage .thumbnail .cmjn { position: absolute; top: 0; left: 0; right: 0; display: block; text-align: center; padding: 2px 5px; background: rgba(0, 0, 0, 0.6); color: #fff; font-weight: bold; z-index: 1; }
.imagesstorage .thumbnail .hover_zoom { display: none; position: absolute; bottom: 0; right: 0; padding: 5px; }
.imagesstorage .thumbnail:hover .hover_zoom { display: block; }

.liste_imgs li > .hover_zoom { display: none; position: absolute; bottom: 0; right: 0; padding: 5px; }
.liste_imgs li:hover > .hover_zoom { display: block; }

.list-view-pf-stacked .list-view-pf-description { overflow: hidden; }
.partage-item { border-bottom: 1px solid #f5f5f5; }
.partage-nom-marque { width: 150px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; text-align: right; }


.todo { font-style: italic; }


.app-list-view { overflow: hidden; }
	.app-list-view .app-list-item { overflow: hidden; background: #fff; margin-top: 2px; padding: 10px; }
	.app-list-view .app-list-item:first-child { margin-top: 0; }
	.app-list-view .app-list-item .app-list-actions { float: right; padding: 10px 0 10px 20px; }
	.app-list-view .app-list-item .app-list-icon { background: #eee; border-radius: 100%; font-size: 2em; display: block; width: 2em; height: 2em; line-height: 2em; text-align: center; display: inline-block;  }
	.app-list-view .app-list-item .app-list-left { float: left; padding: 10px 20px 10px 0; }
	.app-list-view .app-list-item .app-list-left-vam > div { display: inline-block; vertical-align: middle; margin-left: 20px; }
	.app-list-view .app-list-item .app-list-left-vam > div:first-child { margin-left: 0; }
	.app-list-view .app-list-item .app-list-body { overflow: hidden; }

@media screen and (max-width: 980px){
	.app-list-view .app-list-item .app-list-actions { float: right; }
	.app-list-view .app-list-item .app-list-left { float: left; }
	.app-list-view .app-list-item .app-list-body { clear: both; }
}
@media screen and (max-width: 700px){
	.app-list-view .app-list-item .app-list-actions { float: none; margin: 20px 0; padding: 0; }
	.app-list-view .app-list-item .app-list-left { float: none; margin: 10px 0; padding: 0; }
}



.page-header { margin-top: 20px; }
.navbar { margin-bottom: 0; }
.navbar-nav > li > a { cursor: pointer; }
.navbar-nav > li > .nav-text { padding: 15px; }
.nav > li > .nav-text { display: block; position: relative; }
.navbar-brand { padding-left: 123px; background: transparent url(../images/logo-dcm.png) 20px center no-repeat; }

.sidebar-bg { position: fixed; left: 0; top: 0; bottom: 0; z-index: -1; }
.list-view-pf-main-info { padding-top: 10px; padding-bottom: 10px; }
.sidebar-pf.collapse { height: auto; }
.sidebar-pf.collapsing,
.sidebar-pf.collapse.in { display: block !important; }
.sidebar-pf li > a { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.sidebar-pf ul.disabled a { color: #999; }

.toolbar-pf-results { border-top: 0; margin-top: -10px; }

.main-content { padding-bottom: 30px; }

.appLoader > span { margin-left: 5px; }

.card-pf-nonaccented { border-top: 1px solid rgba(3, 3, 3, .05); padding-top: 1px; }
.card-pf-accented.card-pf-error { border-top-color: #dc3939; }
.card-pf-accented.card-pf-success { border-top-color: #75bf26; }

.nav-tabs.app-tabs-nav { border-bottom-color: #39a5dc; margin-bottom: 40px; }
.nav-tabs.app-tabs-nav > li > a:active, 
.nav-tabs.app-tabs-nav > li > a:focus, 
.nav-tabs.app-tabs-nav > li > a:hover { border-bottom-color: #39a5dc; }
.nav-tabs.app-tabs-nav > li.active > a, 
.nav-tabs.app-tabs-nav > li.active > a:focus, 
.nav-tabs.app-tabs-nav > li.active > a:hover { z-index: 1; border-color: #39a5dc #39a5dc transparent #39a5dc; }

.form-group-lang .input-group:nth-child(n+1) { margin-top: 5px; }
.input-group-addon-top { vertical-align: top; }

h3:first-child,
.h3:first-child { margin-top: 0; }

/* Page login */
.loginpage .logo { text-align: center; margin: 50px; }
	.loginpage .logo img { max-width: 100%; }

/* Listing marques */
.marques .card-pf { display: block; }
.marques .card-pf-body { height: 100px; overflow: hidden; text-align: center; line-height: 100px; }
	.marques .card-pf-body img { max-width: 100%; max-height: 100%; vertical-align: middle; }
.marques .card-pf-footer { padding-top: 10px; padding-bottom: 10px; }
	.marques .card-pf-footer strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; }
.marques a:hover { text-decoration: none; }
/*
.marques .card-view-pf .card { height: auto; }
.marques .icon { position: absolute; top: 10px; left: 10px; font-size: 22px; }
.marques strong { display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight: normal; margin-top: 15px; }
.marques a { display: block; }
.marques a:hover { text-decoration: none; }
.marques .thumb { height: 100px; line-height: 100px; display: block; }
	.marques .thumb img { max-width: 180px; max-height: 100px; vertical-align: middle; }
*/

/* Page marque */
.marque-infos .social .input-group-addon { min-width: 110px; text-align: left; }

/* Listing produits */
.produits .thumb img { max-width: 50px; max-height: 50px; }
.produits .stats { margin-bottom: 10px; margin-top: 10px; }
.produits .stats .fa { font-size: 18px; }

/* Fiche produit */
.produit-bloc-images { overflow: hidden; /*width: 277px; height: 136px;*/ max-width: 350px; }
	.produit-bloc-images ul { margin: 0; padding: 0; list-style: none; }
	.produit-bloc-images li { margin: 1% 0 0 1%; padding: 15.5% 0 0; list-style: none; background: #fff; border: 1px solid #eee; float: left; width: 15.5%; position: relative; }
	.produit-bloc-images li.empty { border-color: transparent; background: #fafafa; }
	.produit-bloc-images li:first-child { margin: 0; width: 49%; padding-top: 49%; }
	.produit-bloc-images li:nth-child(-n+4) { margin-top: 0; }
	.produit-bloc-images li img { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }

.produit-infos { /*overflow: hidden;*/ }
	.produit-infos h2 { margin-top: 0; padding-bottom: 2px; font-size: 18px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
	.produit-infos .etat .fa { font-size: 22px; vertical-align: middle; }
	.produit-infos .stats { margin-top: 25px; }
		.produit-infos .stats li { text-align: center; min-width: 60px; }
		.produit-infos .stats .fa { font-size: 22px; display: block; }
		.produit-infos .stats small { display: block; font-size: 10px; margin: -1px 0 -3px; }

/* Listing documents */
.documents .document-box { width: 250px; float: left; margin-right: 20px; }
.documents .titre { line-height: 18px; height: 36px; overflow: hidden; margin-bottom: 5px; }
.documents .icon { font-size: 72px; }
.documents .logo-plateforme { width: 32px; height: 32px; }
.documents .thumb-carrousel { height: 150px; overflow: hidden; position: relative; }
.documents .thumb-carrousel img { max-width: 100%; max-height: 150px; }
.documents .meta .btn { vertical-align: baseline; }

/* Listing consultations & téléchargements */
.consultations .list-view-pf-calendar,
.telechargements .list-view-pf-calendar,
.mailings .list-view-pf-calendar { width: 65px; }
.consultations .thumb,
.telechargements .thumb { max-width: 50px; max-height: 50px; }
	.consultations .thumb img,
	.telechargements .thumb img { max-width: 100%; max-height: 100%; }

/* Listing parutions */
.parutions .list-view-pf-calendar { width: 65px; }
.parutions .infos-web { white-space: nowrap; text-overflow: ellipsis; overflow: hidden; text-align: left; }
	.parutions .infos-web .fa { font-size: 22px; vertical-align: middle; }
.parutions .thumb.main { float: left; margin-right: 3px; }
	.parutions .thumb.main img { max-width: 122px; max-height: 144px; }
.parutions .thumbs { overflow: hidden; float: left; }
	.parutions .thumbs .thumb,
	.parutions .thumbs .others { float: left; width: 60px; height: 70px; margin-bottom: 1px; margin-left: 2px; background: #fff; }
	.parutions .thumbs .thumb:nth-child(4) { clear: left; }
	.parutions .thumbs .thumb:nth-child(n+4) { margin-top: 1px; }
		.parutions .thumbs img { max-width: 60px; max-height: 70px; }
	.parutions .thumbs .others { text-align: center; padding: 13px 10px 0; }

/* Shoppings */
.sh_p_discussion { overflow: hidden; }
	.sh_p_discussion ul { margin: 0; padding: 0; list-style: none; }
	.sh_p_discussion li { margin: 0; padding: 0; }
	.sh_p_discussion li.msg { margin-top: 10px; }
		.sh_p_discussion li.msg small { color: #999; display: block; }
			.sh_p_discussion li.msg small span { float: right; }
		.sh_p_discussion li.msg p { margin: 0; padding: 10px; background: #eee; }

	.sh_p_discussion li.msg-user { margin-right: 70px; }
		.sh_p_discussion li.msg-user small { padding-right: 10px; }
		.sh_p_discussion li.msg-user p { border-radius: 0 10px 10px 10px; background: #f5f5f5; }
	.sh_p_discussion li.msg-details { padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px dashed #ddd; }
		.sh_p_discussion li.msg-details p { background-color: #fafafa; border: 1px solid #ddd; }
	.sh_p_discussion li.msg-other { margin-left: 70px; }
		.sh_p_discussion li.msg-other small { padding-left: 10px; }
		.sh_p_discussion li.msg-other p { border-radius: 10px 0 10px 10px; background: #e5f5f5; }

/* Listing mailings */
.mailings .list-produits li { margin-top: 5px; }
	.mailings .list-produits li .thumb { max-width: 50px; max-height: 50px; display: inline-block; margin-right: 10px; }
		.mailings .list-produits li .thumb img { max-width: 100%; max-height: 100%; }

/* Plateformes de diffusion */
.plateformes .card-pf-title { margin-bottom: 10px; }
.plateformes .card-pf-subtitle { font-size: 12px; margin-bottom: 20px; }
.plateformes .card-pf-body { padding-bottom: 0; }
	.plateformes .card-pf-body p { margin: 0; }
.plateformes .card-pf-footer { padding-top: 10px; padding-bottom: 10px; }
	.plateformes .card-pf-footer .fa { margin-right: 5px; }

.bloc-couleur { width: 16px; height: 16px; display: inline-block; border: 1px solid #000; border-radius: 3px; }
	.bloc-couleur input {  }

.ImagesStoragePopup-search { margin: 10px 0 20px; }

/* Listing ordre d'affichage */
.listing-ordre-affichage {}
	.listing-ordre-affichage ul { margin: 0; padding: 0; list-style: none; }
	.listing-ordre-affichage li { margin: 20px 10px 10px; padding: 0; float: left; width: 150px; position: relative; }
		.listing-ordre-affichage li .text-etat { font-size: 10px; position: absolute; top: -20px; left: 0; }
		.listing-ordre-affichage li .img { border: 1px solid #ddd; width: 150px; height: 150px; }
		.listing-ordre-affichage li img { max-width: 100%; }
		.listing-ordre-affichage li strong { font-weight: normal; font-size: .9em; display: block; text-align: center; line-height: 16px; height: 32px; overflow: hidden; text-overflow: ellipsis; color: #444; }
		.listing-ordre-affichage li .detail { position: absolute; top: 1px; right: 1px; line-height: 16px; font-size: 11px; background: rgba(255, 255, 255, .85); padding: 1px 4px; }
		.listing-ordre-affichage li .detail.left { left: 1px; right: auto; }
		.listing-ordre-affichage li.disabled img { opacity: .35; }
		.listing-ordre-affichage li.disabled .disabled-text { position: absolute; z-index: 1; top: 75px; left: 0; right: 0; height: 22px; line-height: 22px; margin: -11px 0 0; background: rgba(0, 0, 0, .7); color: #fff; font-weight: bold; font-size: .85em; text-align: center; }

		.listing-ordre-affichage li.avec-etat .img { border-top: 0; }
	.listing-ordre-affichage li.etat-actif { border-top: 2px solid #3c763d; }
		.listing-ordre-affichage li.etat-actif .text-etat { color: #3c763d; }
	.listing-ordre-affichage li.etat-en_attente { border-top: 2px solid #ec7a08; }
		.listing-ordre-affichage li.etat-en_attente .text-etat { color: #ec7a08; }
	.listing-ordre-affichage li.etat-en_creation { border-top: 2px solid #31708f; }
		.listing-ordre-affichage li.etat-en_creation .text-etat { color: #31708f; }
	.listing-ordre-affichage li.etat-inactif { border-top: 2px solid #9c9c9c; opacity: .5; }
		.listing-ordre-affichage li.etat-inactif .text-etat { color: #9c9c9c; }

	.listing-ordre-affichage .ui-sortable li:hover { cursor: move; opacity: 1; }
		.listing-ordre-affichage .ui-sortable li:hover .img { border-color: #bbb; }
		.listing-ordre-affichage .ui-sortable li:hover strong { color: #222; }
		.listing-ordre-affichage .ui-sortable li:hover .detail { border-color: #bbb; }



.img-thumbnail .link-hover { padding: 0; visibility: hidden; cursor: pointer; border: 1px solid #000; background: rgba(0, 0, 0, .7); color: #fff; font-size: 16px; height: 24px; line-height: 24px; }
.img-thumbnail .link-hover .fa { width: 22px; text-align: center; position: relative; top: -2px; }
.img-thumbnail .link-hover:hover { background: #c00; color: #fff; }
.img-thumbnail:hover .link-hover { visibility: visible; }
.img-thumbnail.selectable { outline: none; }
.img-thumbnail.selectable:focus { border-color: #666; }
.img-thumbnail.selectable.selected { border-color: #39a5dc; }



/*
.nav > li > .navbar-text { padding-left: 15px; padding-right: 15px; }
.nav > li .nav-icon { margin-left: -10px; margin-right: 2px; }



body {
    padding-top: 50px;
}
.sidebar {
    display: none;
}
@media (min-width: 768px) {
	.sidebar {
	    background-color: #f5f5f5;
	    border-right: 1px solid #eee;
	    bottom: 0;
	    display: block;
	    left: 0;
	    overflow-x: hidden;
	    overflow-y: auto;
	    padding: 20px;
	    position: fixed;
	    top: 51px;
	    z-index: 1000;
	}
}
.nav-sidebar {
    margin-bottom: 20px;
    margin-left: -20px;
    margin-right: -21px;
}
.nav-sidebar > li > a {
    padding-left: 15px;
    padding-right: 15px;
}
.nav-sidebar > li > a > .icon {
	margin-left: -5px;
	margin-right: 5px;
	font-size: 1.3em;
}
.nav-sidebar > li > a > .text {}
.nav-sidebar > .active > a, .nav-sidebar > .active > a:hover, .nav-sidebar > .active > a:focus {
    background-color: #428bca;
    color: #fff;
}
.main {
    padding: 20px;
}
@media (min-width: 768px) {
	.main {
	    padding-left: 40px;
	    padding-right: 40px;
	}
}
.main .page-header {
    margin-top: 0;
}
.placeholders {
    margin-bottom: 30px;
    text-align: center;
}
.placeholders h4 {
    margin-bottom: 0;
}
.placeholder {
    margin-bottom: 20px;
}
.placeholder img {
    border-radius: 50%;
    display: inline-block;
}
*/



#chat { max-height: 500px; }
#chat .message_b2p_img { display: inline-block; width: 6%; }
#chat .message_b2p_reception { display: inline-block; padding: 0 0 0 10px; vertical-align: top; width: 92%; }
#chat .message p { background: #ebebeb; border-radius: 3px; color: #646464; font-size: 14px; margin: 0; padding: 5px 10px 5px 12px; width: 100%; }
#chat .date { color: #747474; display: block; font-size: 12px;}
#chat .message { width: 80%;}

#chat .message_user_envoi p { background: #57a265; border-radius: 3px; font-size: 14px; margin: 0; color:#fff; padding: 5px 10px 5px 12px; width:100%; }
#chat .message_user{ overflow:hidden; margin:15px 0;}
#chat .message_user_envoi { float: right; width: 75%; }








