

h1, h2, h3, caption, article, aside, section {   page-break-before: avoid; }
h1, h2, h3, caption, article, aside, section {   page-break-after: avoid; }

a {
  color: #000!important;
  text-decoration: none!important;
}
/* a[href]:after {  content: " (" attr(href) ")";  } */

.printwide { width: 100% !important;}
nav { display:none!important;}
footer { display:none!important;}

article, section, aside, p, h1, h2, body
{
	margin: 2px !important;
	padding: 2px !important;
} 

/* HEADER */
#leftBannier { width:35%;  display: inline-block; margin-top:3em;}
#rightBannier {width:55%;  display: inline-block; float:right; }
#titre 
{ padding-left: 3em; padding-right: 3em; padding-bottom: 1em; padding-top: 1em;
 background-color: #eee; /*0015356 eee */ font-size:0.9em;  }
.sautLigne{margin-top:1em;}

.columns {  -webkit-columns: 2; -moz-columns: 2; columns: 2; -moz-column-gap:3em; -webkit-column-gap:3em; -o-column-gap:3em; column-gap:3em;   widows: 2; orphans: 3; }
div.columns h2 {margin-top: 0em;}
div.columns p {margin-bottom:1.5em;}


/* INDEX */
#bannierIndex {width: 17em; text-align: center; height:15.6em; margin:0.2em; display: inline-block; }
#artPresent {width: 57%;}
#asideLabel{width: 30%; top: 2em;}
#imgSalle {float:left; width: 12em; height: 17.5em; }
#imgOsteobio {width: 12.1em; height: 3.24em; float:left; } /*width: 134px; height: 36px */
#imgAFO{width: 10.53em; height: 3.69em; float:left; } /* width: 117px; height: 41px*/
#imgLabelOsteo{width: 9.27em; height: 6.39em; float:left; } /* width: 103px; height: 71px*/


/* INFORMATIONS */
#bannierInformations {}
#articleCentreSoins {width:32em}
#asideEntree {width: 27em; top: 3em;}
#articleAvantSeance {}
#articleApresSeance {width:auto;}
#carte { display: inline-block;  float:right; height: 15.6em; width:39em; margin: 0.2em; padding: 0em; }
#entree { display: inline-block; height: 27em; width:27em; margin: 0em; margin-top:0.5em; padding:0em; }
#imgEntree {width: 8em; height: 15em;}
#imgCoin {width: 22em; height: 15em;}
#cadreRadio {display: none}
#cadreBebe {display: none}

/* TRAITEMENTS */
#bannierTraitements {width: 23em; height: 15.6em; margin:0.2em; display: inline-block;}
#articleTraitements {width:85%}
#imgPedia {width:16em; height:13em; margin:0.2em; position:relative; float:bottom;}
.columns {  -webkit-columns: 2; -moz-columns: 2; columns: 2; -moz-column-gap:3em; -webkit-column-gap:3em; -o-column-gap:3em; column-gap:3em;   widows: 2; orphans: 3; }
div.columns h2 {margin-top: 0em;}
div.columns p {margin-bottom:1.5em;}

/* CONTACT */
#bannierContacts {width: 17em; height:15.6em; margin:0.2em; display: inline-block; }
#articleContactsMentions {width: 57%;}
#asideForm {width: 34%; top: 5em;}
#inputmessage {width:85% ; height:2em; margin:auto; display:block;}
label { display: inline-block; vertical-align: top; margin-top: 0.15em; margin-right: 0.5em; position: relative; text-align: right; width: 70%; }


.form-control {width:85%}