div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
}

.evidences_rouges {
	font-weight:bold;
	font-size:1.1em;
	font-style:italic;
	color:#f00;
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.6);
}

.gros_textes_verts {
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	color:#5f8b23;
}

.gros_textes_blancs {
	font-size:26px;
	font-weight:bold;
	font-style:italic;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

.smaller {
	font-size:0.8em;
}

.page-header > h1 {
	font-size:20px;
	color:#f00;
	text-align:left;
	margin-bottom:20px;
	padding-bottom:5px;
	border-bottom:1px solid #333;
}

.site_center {
	width:990px;
	margin-left:auto; margin-right:auto;
}

#datopline {
	padding-top:15px;
	padding-bottom:20px;
	background-color:#fff;
}

#datoplogo {
	float:left;
}

#datoplogo img {
	max-height:150px;
	width:auto;
}


#datopbuttons {
	float:right;
	text-align:right;
}

#datopbuttons #pharmacielogo {
	margin-top:15px;
}

#datopbuttons img {

}

#dabanner {
	height:400px;
	border-bottom:1px solid #fff;
}

#dabannerslogan {
	text-align:right;
	padding-top:100px;
}

#damenubar {
	background-color:#000;
	border-bottom:1px solid #fff;
}

#topmenu #damenubutton {
	display:none;
}

#topmenu ul {
	list-style-type:none;
	padding:20px 0px;
	margin:0px;
	text-align:center;
}

#topmenu  li {
	display:inline-block;
}

#topmenu  li  a {
	color:#fff;
	text-transform:lowercase;
	font-size:14px;
	padding:4px 20px;
	border:1px solid #eee;
	border-radius:10px 0px 10px 0px;
	margin:0px 20px;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 0);
}

#topmenu  li  a:hover, #topmenu  li.active a {
	color:#f00;
	background-color:#fff;
	text-decoration:none;
}

#danews {
	background-color:#fff;
	padding-top:15px;
	padding-bottom:15px;
}

#danewstitle {
	color:#5f8b23;
	font-size:30px;
	font-weight:bold;
	font-style:italic;
	margin-bottom:20px;
}

#danews .homenewsimage , #danewslist .homenewsimage{
	float:left;
	margin-right:20px;
}

#danews .homenewsimage img {
	border:1px solid #bbb;
}

#danewslist .homenewsimage img {
	border:1px solid #bbb;
}


#danews .homenewstext, #danews .homenewstext * {
	color:#5f8b23;
	font-weight:bold;
}

#danews .homenewsmore, #danewslist .homenewsmore {
	text-align:left;
	margin-left:90px;
}

#danews .homenewsmore a, #danewslist .homenewsmore a {
	display:inline-block;
	width:37px;
	height:37px;
	background-image:url("../images/icons_readmore.png");
}

#danewslist .homenewsmore a {
	background-image:url("../images/icons_readmorelist.png");
}

#danewslist .homenewsmore  {
	margin-top:0px;
	margin-bottom:30px;
}

#dacontent {
	padding-top:25px;
	padding-bottom:20px;
}

#dalivraisons {
	font-size:36px;
	font-weight:bold;
	font-style:italic;
	color:#007d61;	
	padding-top:20px;
	padding-bottom:20px;
}

#info1 {
	background-color:#f00;
	padding-top:25px;
	padding-bottom:15px;
}

#dafooter {
	padding-top:12px;
	text-align:right;
}

#dafooter, #dafooter a {
	font-weight:bold;
	font-size:10px;
}

.clearit {
	clear:both;
}

.vcorrectit {
	position:relative;
	top:-4px;
}

#daparallax .aikon_paralax_content * {
	font-size:20px !important;
	color:#fff;
	font-weight:bold;
	text-align:center;
	text-shadow: 2px 2px 1px rgba(0, 0, 0, 1);
	line-height:40px;
}


/* ###################### OVERALL SETTINGS ###################### */
HTML {
	font-size: 100%;
	scroll-behavior: smooth;
}

BODY {
	background-color           : #fff;
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:normal;
	color: #333;
	margin: 0px 0px 0px 0px;
	text-align:justify;
}

td, div, span{
	font-family: 'Open Sans', sans-serif;
	font-size:16px;
	font-weight:normal;

}

h1, h2, h3 {
}

hr {
  height           : 0px;
  width            : 100%;
  color            : #7fba2e;
  border-top:0px solid #ccc;
}

.poll {
	color            : #242C31;
	line-height      : 14px;
	font-size: 9px;
}


/* ###################### CONTENT PAGE SETTINGS ###################### */




/* ###################### FORMULAR SETTINGS ###################### */
.button {
	font-size: 10px;
	font-weight:bold;
  color            : #242C31;
  background-color : #F3F6F7;
  border           : 1px solid #242C31;
  text-transform   : uppercase;
}

.inputbox {
	font-size: 11px;
  color            : #242C31;
  background-color : #F3F6F7;
  border           : 1px solid #242C31;
}

/* ###################### LINKS ###################### */
a:link, a:visited {
	font-weight:bold;
	font-style:italic;
	text-decoration:none;
	color:#fff;
	text-shadow: 1px 1px 2px rgba(0, 0, 0, 1);
}

a:hover, a:active {
	text-decoration:underline;
}

img {
	border:none;
}

td {
	vertical-align:top;
}

.formzone {
	padding:10px;
	border:1px solid #eee;
	margin-bottom:20px;
}

.formzone * {
	font-size:12px !important;
}

.formzone input[type="checkbox"], .formzone input[type="radio"]{
	position:relative;
	top:2px;
	margin-left:5px;
	margin-right:20px;
}

.formzone .form50 {
	width:45% !important;
	display:inline-block;
	margin-right:20px;
	margin-bottom:10px;
}

.formzone .form100 {
	width:100% !important;
	display:inline-block;
}

.formzone input[type="text"], .formzone  textarea {
	width:100%;
	background-color:#ddd;
	border:1px solid #eee;
	color:#333;
	font-weight:bold;
	padding:3px;
}

.formzone  textarea {
	height:100px;
}

.formzone div, .formzone p{
	text-align:left;
}

.formsend {
	text-align:center;
}

.formsend  input {
	background-color:#fff;
	color:#5f8b23;
	font-weight:bold;
	padding:5px 10px;
	border:1px solid #5f8b23;
}

.doblocks, .doblockstbody, .doblocks tr, .doblocks td {
	display:block;
}

.doblocks tbody {
	display:flex;
	flex-wrap: wrap;
	justify-content:space-evenly;
}

.doblocks tr {
	width:25%;
	margin:20px;
}

.doblocks tr * {
	max-width:100%;
	text-align:center;
}

.doblocks img {
	max-width:100% !important;
}

.katas {
	width:100%;
}

.katas td:first-child {
	width:240px; 
	text-align:center;
}

.katas td:nth-child(2) {
	width:200px;
	text-align:center;
	padding-bottom:50px;
}

.katas td:nth-child(3) {
	padding-bottom:50px;
}

.katas img {
	max-width:100% !important;
}

