body,td,button,input,textarea, select{font-size:11pt;font-family: 'Open Sans', sans-serif;}
h1, h2, h3, h4, #menubandeau a, #jkdjirt a, #logobis, #lesmatos a {font-family: 'Oswald', sans-serif;}

h1 {font-size: 26pt;line-height: 30pt;color: #373737}
h2 {font-size: 21pt;font-weight: 400;font-style:italic;line-height: 1em}
h3 {font-size: 14pt;margin: 0em 0;font-weight: 800;}
h4 {font-size: 10pt;margin: 0em 0;font-style:italic}
h2, h3, .ptitexte,#mentions .couleur,#mentions a ,.zp_sitemap .zli1 a,.zp_sitemap .zli2 a,.zp_sitemap .zli3 a, .couleur, #filariane, #filariane a {color:#d344fb}
a {color: #d344fb}
.blocouleur {background-color: rgb(225, 79, 34)}
.aGauche{float:left;margin:0 1em 5px 0}
.aDroite{float:right;margin:0 0 1em 2em}
.bouton,button	{background-color: #7544fb;color: #fff;padding: 0.6em 1em;border: 0;box-shadow:rgba(55, 55, 55, 0.5) 2px 3px 7px;}
.bouton:hover,button:hover{background-color: #46B1EC;color: #fff;}
.bouton a {display: block; color:#fff}
.bouton a:before {content: url(creer-carte-organiser-course-orientation/fleche-sombre.png); /*position: absolute;right: 186px;top: 43px*/}
p.bouton {/*margin: auto;*/float: right;}

a.lienTrait {text-align:right;border-bottom:1px #BF933A7D solid;margin:1em 0 2em 0;display:block}
a.lienBouton {padding: 4px 17px 4px 22px;color:white;white-space: nowrap;border-radius: 6px;border: none;background: url('creer-carte-organiser-course-orientation/fleche-blanche.png') 8px center no-repeat scroll #7544fb;display: inline-block;}
a.lienBouton:hover 	{background-color:orange !important;color:white;}

a.gros {	font-size: 15pt;	font-weight: bold;	line-height: 27pt;}


.gris {color:#8b919d}
.petitext {font-size:11pt;font-style: italic;color:#8b919d;line-height: 15pt;}
.blocCouleur {padding: 19px 22px;color:white;border-radius: 6px;border: none;background-color: #e14f22;}


.consolide, p.consolide{clear:both;float:none;border:0;height:0;margin:0}
hr{height: 0px;border-bottom: 3px #d344fb dashed;margin: 2em 0;clear: both;float: none;border-top: 0;}
hr.consolide {height: 0;background-color: transparent;}
.blocarrondi, .blocpastel, .blocouleur {border-radius: 7px;}
.blocarrondi {padding: 0.8em;border: 1px solid rgb(191, 97, 6);	box-shadow: 0px 1px 3px 0px rgb(101, 101, 101);	background-color: rgb(237, 124, 3);color: rgb(255, 255, 255);}
.blocpastel {background-color: rgb(242, 242, 242);padding: 0.7em; margin:1em auto;box-shadow: 0px 1px 3px 0px rgb(101, 101, 101);}
.blocouleur {color: rgb(255, 255, 255);padding: 0.8em;}
.bloc25 {width:21%;display:inline-block;vertical-align:top;margin:1em 2% 2em 2%;}
.bloc25:first-child {margin:1em 2% 2em 0%;}
.bloc33 {width:33%;display:inline-block;vertical-align:bottom;margin:0 0 1em 0;font-size: 10pt;font-family: arial narrow;text-align: center;padding: 15px;}
.bloc33 img {display:block;margin:auto}
.moitie{width: 47.5%;float: left;margin-right: 4%;position: relative;}
.moitie:nth-child(2n+2){margin-right: 0;}

.pastel, .tablo tr:nth-child(odd),td.pastel, tr.pastel {background-color:rgba(199, 227, 183, 0.3)}
.tablo td, .tablo th{padding:3px 4px;border:1px rgba(180, 205, 124, 0.61) solid;text-align:center}
.tablo {overflow-x: scroll;	box-shadow: 0px 4px 9px 0px rgba(0, 0, 0, 0.34); background-color: white;border:7px rgb(241, 241, 241) solid;}
.tablo tr:nth-child(odd) {background-color:rgb(241, 241, 241)}
.tablo td, .tablo th{padding:9px;border:1px rgb(224, 219, 219) solid;}
.jaune, tr.jaune, td.jaune, tr.jaune td {background-color:rgb(255, 249, 127)}
.tablo p {margin:0}

a[rel=lightbox] img {margin: 0 0 25px 25px;background-color:#ffffff75;box-shadow: 0px 0px 1px 7px #ffffff75;max-width: 140px;max-height: 140px;}