/*

Theme Name: insectecran

Theme URI: http://underscores.me/

Author: Underscores.me

Author URI: http://underscores.me/

Description: Description

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: insectecran

Tags:



This theme, like WordPress, is licensed under the GPL.

Use it to make something cool, have fun, and share what you've learned with others.



insectecran is based on Underscores http://underscores.me/, (C) 2012-2015 Automattic, Inc.



Normalizing styles have been helped along thanks to the fine work of

Nicolas Gallagher and Jonathan Neal http://necolas.github.com/normalize.css/

*/



/*--------------------------------------------------------------

>>> TABLE OF CONTENTS:

----------------------------------------------------------------

1.0 Normalize

2.0 Typography

3.0 Elements

4.0 Forms

5.0 Navigation

	5.1 Links

	5.2 Menus

6.0 Accessibility

7.0 Alignments

8.0 Clearings

9.0 Widgets

10.0 Content

	10.1 Posts and pages

	10.2 Asides

	10.3 Comments

11.0 Infinite scroll

12.0 Media

	12.1 Captions

	12.2 Galleries

--------------------------------------------------------------*/



/*--------------------------------------------------------------

1.0 Normalize

--------------------------------------------------------------*/



* {

	margin:0;

	border:0;

}



@font-face {

    font-family: 'open_sanslight';

    src: url('inc/fonts/opensans_light_macroman/OpenSans-Light-webfont.eot');

    src: url('inc/fonts/opensans_light_macroman/OpenSans-Light-webfontd41d.eot?#iefix') format('embedded-opentype'),

         url('inc/fonts/opensans_light_macroman/OpenSans-Light-webfont.woff') format('woff'),

         url('inc/fonts/opensans_light_macroman/OpenSans-Light-webfont.ttf') format('truetype'),

         url('inc/fonts/opensans_light_macroman/OpenSans-Light-webfont.svg#open_sanslight') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'open_sansregular';

    src: url('inc/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.eot');

    src: url('inc/fonts/opensans_regular_macroman/OpenSans-Regular-webfontd41d.eot?#iefix') format('embedded-opentype'),

         url('inc/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.woff') format('woff'),

         url('inc/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.ttf') format('truetype'),

         url('inc/fonts/opensans_regular_macroman/OpenSans-Regular-webfont.svg#open_sansregular') format('svg');

    font-weight: normal;

    font-style: normal;



}



@font-face {

    font-family: 'open_sanssemibold';

    src: url('inc/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.eot');

    src: url('inc/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfontd41d.eot?#iefix') format('embedded-opentype'),

         url('inc/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.woff') format('woff'),

         url('inc/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.ttf') format('truetype'),

         url('inc/fonts/opensans_semibold_macroman/OpenSans-Semibold-webfont.svg#open_sanssemibold') format('svg');

    font-weight: normal;

    font-style: normal;



}









html {

	font-family: sans-serif;

	-webkit-text-size-adjust: 100%;

	-ms-text-size-adjust:     100%;

}



body {

	margin: 0;
	font-family: 'open_sansregular';
  font-size: 13px !important;

}



article,

aside,

details,

figcaption,

figure,

footer,

header,

main,

menu,

nav,

section,

summary {

	display: block;

}



audio,

canvas,

progress,

video {

	display: inline-block;

	vertical-align: baseline;

}



audio:not([controls]) {

	display: none;

	height: 0;

}



[hidden],

template {

	display: none;

}



a {

	background-color: transparent;

}



a:active,

a:hover {

	outline: 0;

}



abbr[title] {

	border-bottom: 1px dotted;

}



b,

strong {

	font-weight: bold;

}



dfn {

	font-style: italic;

}



h1 {

	font-size: 2em;

	margin: 0.67em 0;

}



mark {

	background: #ff0;

	color: #000;

}



small {

	font-size: 80%;

}



sub,

sup {

	font-size: 75%;

	line-height: 0;

	position: relative;

	vertical-align: baseline;

}



sup {

	top: -0.5em;

}



sub {

	bottom: -0.25em;

}



img {

	border: 0;

}



svg:not(:root) {

	overflow: hidden;

}



figure {

	margin: 1em 40px;

}



hr {

	box-sizing: content-box;

	height: 0;

}



pre {

	overflow: auto;

}



code,

kbd,

pre,

samp {

	font-family: monospace, monospace;

	font-size: 1em;

}



button,

input,

optgroup,

select,

textarea {

	color: inherit;

	font: inherit;

	margin: 0;

}



button {

	overflow: visible;

}



button,

select {

	text-transform: none;

}



button,

html input[type="button"],

input[type="reset"],

input[type="submit"] {

	-webkit-appearance: button;

	cursor: pointer;

}



button[disabled],

html input[disabled] {

	cursor: default;

}



button::-moz-focus-inner,

input::-moz-focus-inner {

	border: 0;

	padding: 0;

}



input {

	line-height: normal;

}



input[type="checkbox"],

input[type="radio"] {

	box-sizing: border-box;

	padding: 0;

}



input[type="number"]::-webkit-inner-spin-button,

input[type="number"]::-webkit-outer-spin-button {

	height: auto;

}



input[type="search"] {

	-webkit-appearance: textfield;

	box-sizing: content-box;

}



input[type="search"]::-webkit-search-cancel-button,

input[type="search"]::-webkit-search-decoration {

	-webkit-appearance: none;

}



fieldset {

	border: 1px solid #c0c0c0;

	margin: 0 2px;

	padding: 0.35em 0.625em 0.75em;

}



legend {

	border: 0;

	padding: 0;

}



textarea {

	overflow: auto;

}



optgroup {

	font-weight: bold;

}



table {

	border-collapse: collapse;

	border-spacing: 0;

}



td,

th {

	padding: 0;
	/*float:left;*/
	-webkit-transition: 0.3s all ease-in-out;
	-moz-transition: 0.3s all ease-in-out;
	-ms-transition: 0.3s all ease-in-out;
	-o-transition: 0.3s all ease-in-out;
	transition: 0.3s all ease-in-out;

}



/*--------------------------------------------------------------

2.0 Typography

--------------------------------------------------------------*/

body,

button,

input,

select,

textarea {

	color: #404040;

	font-size: 16px;

	font-size: 1rem;

	line-height: 1.5;

}



h1,

h2,

h3,

h4,

h5,

h6 {

	clear: both;

}



p {

	margin-bottom: 1.5em;

}



dfn,

cite,

em,

i {

	font-style: italic;

}



blockquote {

	margin: 0 1.5em;

}



address {

	margin: 0 0 1.5em;

}



pre {

	background: #eee;

	font-family: "Courier 10 Pitch", Courier, monospace;

	font-size: 15px;

	font-size: 0.9375rem;

	line-height: 1.6;

	margin-bottom: 1.6em;

	max-width: 100%;

	overflow: auto;

	padding: 1.6em;

}



code,

kbd,

tt,

var {

	font-family: Monaco, Consolas, "Andale Mono", "DejaVu Sans Mono", monospace;

	font-size: 15px;

	font-size: 0.9375rem;

}



abbr,

acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}



mark,

ins {

	background: #fff9c0;

	text-decoration: none;

}



big {

	font-size: 125%;

}



.carte-vaccination area {cursor:pointer;}



.contenu-vac {width:44% !important; padding:20px 0 !important;}



.content-vaccinations {

	width: 26%;

	float: left;

	padding: 20px;

	font-size: 13px;

	padding-top: 70px;

}



.content-vaccinations span{

  font-family: 'open_sansregular';

  font-size: 18px;

  margin-bottom: 18px;

  display:block;

  color:#e4452b;

}



.content-vaccinations strong{

  color:#01265a;

}



.region-content {display:none;}



/*--------------------------------------------------------------

3.0 Elements

--------------------------------------------------------------*/

html {

	box-sizing: border-box;

}



*,

*:before,

*:after { /* Inherit box-sizing to make it easier to change the property for components that leverage other behavior; see http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */

	box-sizing: inherit;

}



body {

	background: #fff; /* Fallback for when there is no custom background color defined. */

}



blockquote:before,

blockquote:after,

q:before,

q:after {

	content: "";

}



blockquote,

q {

	quotes: "" "";

}



hr {

	background-color: #ccc;

	border: 0;

	height: 1px;

	margin-bottom: 1.5em;

}



ul,

ol {

	/*margin: 0 0 1.5em 3em;*/

}



ul {

	list-style: disc;

}



ol {

	list-style: decimal;

}



li > ul,

li > ol {

	margin-bottom: 0;

	margin-left: 1.5em;

}



dt {

	font-weight: bold;

}



dd {

	margin: 0 1.5em 1.5em;

}



img {

	height: auto; /* Make sure images are scaled correctly. */

	max-width: 100%; /* Adhere to container width. */

}



table {

	margin: 0 0 1.5em;

	width: 100%;

}



/*--------------------------------------------------------------

4.0 Forms

--------------------------------------------------------------*/

button,

input[type="button"],

input[type="reset"],

input[type="submit"] {

	border: 1px solid;

	border-color: #ccc #ccc #bbb;

	border-radius: 3px;

	background: #e6e6e6;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.5), inset 0 15px 17px rgba(255, 255, 255, 0.5), inset 0 -5px 12px rgba(0, 0, 0, 0.05);

	color: rgba(0, 0, 0, .8);

	font-size: 12px;

	font-size: 0.75rem;

	line-height: 1;

	padding: .6em 1em .4em;

	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.8);

}



button:hover,

input[type="button"]:hover,

input[type="reset"]:hover,

input[type="submit"]:hover {

	border-color: #ccc #bbb #aaa;

	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8), inset 0 15px 17px rgba(255, 255, 255, 0.8), inset 0 -5px 12px rgba(0, 0, 0, 0.02);

}



button:focus,

input[type="button"]:focus,

input[type="reset"]:focus,

input[type="submit"]:focus,

button:active,

input[type="button"]:active,

input[type="reset"]:active,

input[type="submit"]:active {

	border-color: #aaa #bbb #bbb;

	box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.5), inset 0 2px 5px rgba(0, 0, 0, 0.15);

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"],

textarea {

	color: #666;

	border: 1px solid #ccc;

	border-radius: 3px;

}



input[type="text"]:focus,

input[type="email"]:focus,

input[type="url"]:focus,

input[type="password"]:focus,

input[type="search"]:focus,

textarea:focus {

	color: #111;

}



input[type="text"],

input[type="email"],

input[type="url"],

input[type="password"],

input[type="search"] {

	padding: 3px;

}



textarea {

	padding-left: 3px;

	width: 100%;

}



/*--------------------------------------------------------------

5.0 Navigation

--------------------------------------------------------------*/

/*--------------------------------------------------------------

5.1 Links

--------------------------------------------------------------*/

/*
a {

	color: #5094F7;

}



a:visited {

	color: #5094F7;

}



a:hover,

a:focus,

a:active {

	color: midnightblue;

}



a:focus {

	outline: thin dotted;

}



a:hover,

a:active {

	outline: 0;

}
*/



.slide li {color:#02245d;}



.slide-home {

	width:100%;

	height:404px;

	background:url('../../uploads/2019/11/slide-insectecran-nov19.jpg') no-repeat center center;

	margin-top: -66px;

	padding-top: 178px;

	text-align:center;

	color:rgb(1, 41, 92);

}



.slide-statique {

	width:100%;

	height:207px;

	background:url('../../uploads/2015/03/bg-page-statique.jpg') no-repeat center center;

	margin-top: -66px;

}



.slide-home ul {display:inline-block; float:left; font-size:28px; margin: 0; padding: 0;}

.slide-home .slide {margin:0; padding:0;}

.slide-home .slide li {list-style:none; font-size:28px; font-weight:bold;}



.slide-home-left {

	width:40%;

	float:left;

	text-align: right;

}



.slide-home-left img {

	opacity:0;

}



.slide-home-right {

	width:60%;

	float:left;

}



.slide-home-right p {float:left; font-size:16px;}



.site-branding {

	position: absolute;

	text-align: center;

	width: 100%;

}



#primary , .site-info {

	max-width:1170px;

	margin:auto;

}



.site-info, .site-info a {

	color: rgb(207, 207, 207);

	font-size: 10px;

	text-decoration:none;

}



.titre-home {

	text-align: center;

	margin: 46px 0;

	float: left;

	width: 100%;

}



.titre-home h1 { font-size:24px; font-family:'open_sanssemibold'; margin-bottom:6px; }



.titre-home h2 {

	font-size:14px;

	max-width: 600px;

	margin: auto;
	
	border:none;

}



.pre-footer-container {

	width:100%;

	background:#f6f8f9;

	margin-top:30px;

	text-align: center;

}



.pre-footer {

	max-width:1170px;

	margin:auto;

	padding:20px 0;

}



.pre-footer a {

	text-align:center;

	width:10%;

}



.pre-footer a {

	opacity:0.5;

	filter: grayscale(100%);

	-webkit-filter: grayscale(100%);

	-moz-filter: grayscale(100%);

	-o-filter: grayscale(100%);

	-ms-filter: grayscale(100%);

	

	-webkit-transition: 0.3s all ease-in-out;

	-moz-transition: 0.3s all ease-in-out;

	-ms-transition: 0.3s all ease-in-out;

	-o-transition: 0.3s all ease-in-out;

	transition: 0.3s all ease-in-out;

}



.pre-footer a:hover {

	opacity:1;

	filter: grayscale(0);

	-webkit-filter: grayscale(0);

	-moz-filter: grayscale(0);

	-o-filter: grayscale(0);

	-ms-filter: grayscale(0);

}


.logo_wrapper a img {
    margin: 8px auto;
    display: block;
}


.filariane {

	/*margin-top:176px;*/
	float:left;
	width:100%;
    position: relative;
    margin: 0;
    height: 141px;

}



.breadcrumb {

	width:1128px;

	margin:auto;

	color:#fff;

	font-size:12px;

	border-left:1px solid #fff;

	padding-bottom: 12px;
    position: absolute;
    left: 0;
    bottom: 0;
    right: 0;

}



.breadcrumb a {

	color:#fff;

	text-decoration:none;

	font-family: 'open_sanssemibold';

	font-size:12px;

}



.breadcrumb a:nth-child(1) {margin-left: 12px;}







/*--------------------------------------------------------------

Maps

--------------------------------------------------------------*/



path {

	-webkit-transition: 0.1s all ease-in-out;

	-moz-transition: 0.1s all ease-in-out;

	-ms-transition: 0.1s all ease-in-out;

	-o-transition: 0.1s all ease-in-out;

	transition: 0.1s all ease-in-out;

}



.content-mapmonde {

	float:left;

	width:50%;

	text-align:center;
	position:relative;

}

.worldmapHover {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	display:none;
	padding-top:77px;
}



.content-mapfrance {

	float:left;

	width:50%;

	text-align:center;

}



.titre-map {
	background: #ffba00;
	text-decoration:none;
	color: #fff !important;
	padding: 14px;
	font-family: 'open_sanssemibold';
	font-size: 13px;
	border-radius: 30px;
	margin-bottom: 30px;
	display: inline-block;
	-webkit-transition: 0.1s all ease-in-out;
	-moz-transition: 0.1s all ease-in-out;
	-ms-transition: 0.1s all ease-in-out;
	-o-transition: 0.1s all ease-in-out;
	transition: 0.1s all ease-in-out;
}

.titre-map:hover {background:#cb9400;}



.tableau {

	width:100%;

	float:left;

}



.tableau th {

	text-align:left;

	background: #34495e;

	color: white;

	padding: 10px 20px;

	font-weight: normal;

	border-bottom: 3px solid #283C51;

}



.tableau tr {

	background:#fff;

	-webkit-transition: 0.1s all ease-in-out;

    -moz-transition: 0.1s all ease-in-out;

    -ms-transition: 0.1s all ease-in-out;

    -o-transition: 0.1s all ease-in-out;

    transition: 0.1s all ease-in-out;

}



.tableau tr:hover {

	font-weight:bold;

}



.tableau tr:nth-child(2n+1) {

	background:#FFF7E0;

}



.tableau td:nth-child(2), .tableau td:nth-child(3) {

	text-align:center;

}



.tableau th:nth-child(2), .tableau th:nth-child(3) {

	text-align:center;

}



.tableau td {

	padding: 10px 20px;

}



.tableau tr:last-child td {

	font-weight:bold;

}



.tableau tr:last-child td:nth-child(1) {

	background:#ffba00;

	color:#fff;

	/*border-top: 1px solid #FFBA00;*/

	border-bottom: 3px solid #DDA200;

}



.tableau tr:last-child td {

	/*border-top: 1px solid #FFBA00;

	border-bottom: 1px solid #FFBA00;*/

	background:#FFBA00;

	border-bottom: 3px solid #DDA200;

	color:#fff;

}



.tableau tr:last-child td:last-child {

	/*border-right: 1px solid #FFBA00;*/

}



.icones-container {

	float:left;

	width:100%;

	padding-top: 10px;

}



.icones-container .icone {

	width:16.4%;

	float:left;

	min-height:140px;

	padding:68px 10px 10px 10px;

	font-size: 13px;

	text-align: center;

	color: #D9451C;

	font-family: 'open_sansregular';

	display:none;

}



.icones-container .cas { background:url('../../uploads/2015/03/icone_cas.png') no-repeat center top;}

.icones-container .morts { background:url('../../uploads/2015/03/icone_morts.png') no-repeat center top;}

.icones-container .age { background:url('../../uploads/2015/03/icone_age.png') no-repeat center top;}

.icones-container .age_6mois_fe { background:url('../../uploads/2015/03/icone_age_6mois_fe.png') no-repeat center top;}

.icones-container .age_12ans { background:url('../../uploads/2015/03/icone_age_12ans.png') no-repeat center top;}

.icones-container .age_24mois_fe { background:url('../../uploads/2015/03/icone_age_24mois_fe.png') no-repeat center top;}

.icones-container .composition { background:url('../../uploads/2015/03/icone_composition.png') no-repeat center top;}

.icones-container .duree { background:url('../../uploads/2015/03/icone_duree.png') no-repeat center top;}

.icones-container .peau { background:url('../../uploads/2015/03/icone_peau.png') no-repeat center top;}

.icones-container .vaccin { background:url('../../uploads/2015/03/icone_vaccin.png') no-repeat center top;}

.icones-container .vetement { background:url('../../uploads/2015/03/icone_vetement.png') no-repeat center top;}

.icones-container .zone { background:url('../../uploads/2015/03/icone_zone.png') no-repeat center top;}

.icones-container .traitementnon { background:url('../../uploads/2015/03/traitementnon.png') no-repeat center top;}

.icones-container .moustique { background:url('../../uploads/2015/03/icone_moustique.png') no-repeat center top;}







/*--------------------------------------------------------------

Calculatrice

--------------------------------------------------------------*/



.calculatrice { font-family: 'open_sansregular';font-size:13px;}



.calculatrice input, .calculatrice select {

	padding:8px 14px;

	margin-bottom:4px;

	border:1px solid #EDEDED;

	width:30%;

	float:left;

	outline:none;

	border-radius:2px;

	font-size:13px;

}



.calculatrice label {

	width:70%;

	float:left;

	background: #F9F7F7;

	padding: 8px 20px;

	border:1px solid #F9F7F7;

}



.btn-resultat {
	padding:10px 16px !important;
	cursor:pointer;
}

.btn-refreshcalc {cursor:pointer;}

.txt-aucunprod {display:none;margin:0;}



.resultat-calculatrice {display:none; font-family: 'open_sansregular';font-size:13px; line-height: 1.9em;}



.resultat-calculatrice .produit, .acl {

	width:22%;

	float:left;

	padding:10px 10px 6px 10px;

	text-align:center;

}

.produit {display:block;}



.acl {

	width:25%;

	padding-top:0;

	float:left;

	background: #F9F7F7;

	padding:4px;

	margin-right: 0.6%;

	text-align:center;

}



.resultat-calculatrice .sep-line-statique {background: url('../../uploads/2015/03/sep-color.png') no-repeat center center #ebebeb;}



.total-tropiques, .total-zonesinfestees, .total-famille, .total-spray {

	display:block;

	font-weight:bold;

	width:100%;

	text-align:center;

	font-size: 20px;

	font-family: 'open_sanslight';

	color: #062A5A;

}



.conseil-pharmacien {

	float:left;

	padding:10px 20px 10px 50px;

	display:inline-block;

	background:url('../../uploads/2015/04/i-icon.png') no-repeat 10px center #def1f7;

	background-size: 30px;

	border:1px solid #baccd8;

	border-radius:2px;

	margin-top: 10px;

	color: #7795A9;

}



.votre-situation {

	float:left;

	width:100%;

	background: #F9F7F7;

	padding: 20px;

}



.print {cursor:pointer;}



.res {

	float:left;

	width:100%;

	padding: 20px;

}



.res .titre {

	display:block;

	color:#d8361f;

	margin-bottom:10px;

	font-size:15px;

	font-weight:bold;

}



.votre-situation .titre {

	display:block;

	color:#032857;

	margin-bottom:10px;

	font-size:15px;

}



.votre-situation span {

	font-weight:bold;

}



/*--------------------------------------------------------------

Blocs Home

--------------------------------------------------------------*/



.bloc-home {

	width:25%;

	height:336px;

	float:left;

	text-align:center;

	padding: 65px 10px 10px 10px;

	position:relative;

	-webkit-transition: 0.1s all ease-in-out;

    -moz-transition: 0.1s all ease-in-out;

    -ms-transition: 0.1s all ease-in-out;

    -o-transition: 0.1s all ease-in-out;

    transition: 0.1s all ease-in-out;

}

.centreBtnHomePlus {
	position:absolute;
	text-align:center;
	bottom:63px;
	left:0;
	width:100%;
}



.bloc-home p {

	font-family:'open_sansregular';

	font-size: 13px;

	line-height: 1.8em;

	color: #6B6B6B;	

}



.bloc-home .titre {

	font-family:'open_sansregular';

	font-size: 18px;

	color: #424242;

	float:none;	

	-webkit-transition: 0.1s all ease-in-out;

    -moz-transition: 0.1s all ease-in-out;

    -ms-transition: 0.1s all ease-in-out;

    -o-transition: 0.1s all ease-in-out;

    transition: 0.1s all ease-in-out;

}



.bloc-gamme { background:url('../../uploads/2015/03/icone-gamme.png') no-repeat center top; }

.bloc-gamme:hover { /*background:url('../../uploads/2015/03/icone-gamme.png') no-repeat center -6px;*/ }



.bloc-insectes { background:url('../../uploads/2015/03/icone-insectes.png') no-repeat center top; }

.bloc-insectes:hover { /*background:url('../../uploads/2015/03/icone-insectes.png') no-repeat center -6px;*/ }



.bloc-maladies { background:url('../../uploads/2015/03/icone-maladies.png') no-repeat center top; }

.bloc-maladies:hover { /*background:url('../../uploads/2015/03/icone-maladies.png') no-repeat center -6px;*/ }



.bloc-actus { background:url('../../uploads/2015/03/icone-actus.png') no-repeat center top #EFE369; }

.bloc-actus:hover { /*background:url('../../uploads/2015/03/icone-actus.png') no-repeat center -6px;*/ }



.btn-ensavoirplus {

	padding:10px;

	color:#d8361f !important;

	border:1px solid #d8361f;

	border-radius:2px;

	font-size:12px;

	text-decoration:none;

	font-family:'open_sansregular';

	-webkit-transition: 0.1s all ease-in-out;

    -moz-transition: 0.1s all ease-in-out;

    -ms-transition: 0.1s all ease-in-out;

    -o-transition: 0.1s all ease-in-out;

    transition: 0.1s all ease-in-out;

}



.bloc-home:hover .btn-ensavoirplus {

	color:#fff !important;

	background:#d8361f;

}



.bloc-home:hover .widget-readmore a {

	color:#fff;

	background:#d8361f;

}



.bloc-home:hover .titre {

	color:#ffba00;

}



.btn-ensavoirplus:hover {

	color:#fff !important;

	background:#d8361f;

}



.btn-touteslesactus {

	color:#ffba00;

	text-decoration:none;

	background:url('../../uploads/2015/03/bg-plus.png') no-repeat;

	width:35px;

	height:35px;

	padding: 5px;

	font-weight: bold;

	position: absolute;

	top: 10px;

	right: 10px;

	-webkit-transition: 0.1s all ease-in-out;

    -moz-transition: 0.1s all ease-in-out;

    -ms-transition: 0.1s all ease-in-out;

    -o-transition: 0.1s all ease-in-out;

    transition: 0.1s all ease-in-out;

}



.btn-touteslesactus:hover {

	transform: rotate(180deg)

}



.sep-line {

	width:100%;

	height:1px;

	background:url('../../uploads/2015/03/sep-color.png') no-repeat center center #ebebeb;

	display:block;

	margin:10px 0;

}



.sep-line-statique {

	width:100%;

	height:1px;

	background:url('../../uploads/2015/03/sep-color.png') no-repeat left center #ebebeb;

	display:block;

	margin:10px 0;

}



.bloc-produit-ie {

	border-radius:3px;

	border-left:1px solid #eeeeee;

	border-right:1px solid #eeeeee;

	border-top:1px solid #eeeeee;

	border-bottom:3px solid #eeeeee;

	padding:60px 10px 10px 10px;

	width:32%;

	text-align:center;

	font-size:13px;

	font-family:'open_sansregular';

	float:left;

	margin-right:6px;

	display:none;

}



.visuel-produit {

	border-radius:3px;

	border-left:1px solid #eeeeee;

	border-right:1px solid #eeeeee;

	border-top:1px solid #eeeeee;

	border-bottom:3px solid #eeeeee;

	width:32%;

	text-align:center;

	float:left;

	margin-right:6px;

	background:#f2f2f2;

	padding:60px 10px 10px 10px;

	height: 191px;

	padding-top: 10px;

}



.insectecran-tropiques {

	background:url('../../uploads/2015/03/icone-spray.png') no-repeat center 6px;

}



.insectecran-vetements {

	background:url('../../uploads/2015/03/icone-tshirt.png') no-repeat center 6px;

}



.visuel-produit .tooltip{ display: inline-block; position: relative; font-size:12px;-webkit-transition: 0.1s all ease-in-out;

    -moz-transition: 0.1s all ease-in-out;

    -ms-transition: 0.1s all ease-in-out;

    -o-transition: 0.1s all ease-in-out;

    transition: 0.1s all ease-in-out; }

		

.visuel-produit .tooltip:hover:after{

			/*background: #ffcc00;*/

			background: rgba(255,204,0,.8);

			border-radius: 3px;

    		bottom: 50px;

    		color: #01295d;

    		content: attr(title);

    		left: 0;

    		padding: 5px 15px;

    		position: absolute;

    		z-index: 98;

			font-family:'open_sansregular';

		}

		

.visuel-produit .tooltip:hover:before{

			display:none;

		}

		

.zones-chiffres {

	width:100%;

	padding:0;

	margin:10px 0;

}



.zones-chiffres div {

	display:inline-block;

	width:31%;

	height:140px;

	text-align:center;

	float:left;

	font-size: 13px;

	margin-right: 12px;

}



.zones-chiffres div:last-child {

	margin-right: 0;

}



.zones-chiffres div strong {

	display:block;

	font-size:36px;

	font-family:'open_sanslight';

	color:#062A5A;

}



.zones-chiffres div .sep-line-statique {

	background: url('../../uploads/2015/03/sep-color.png') no-repeat center center #ebebeb;

}



/*--------------------------------------------------------------

5.2 Menus

--------------------------------------------------------------*/

.main-navigation {

	clear: both;

	display: block;

	float: left;

	width: 100%;

	text-align:center;

	background:rgba(0,17,78,0.8);

}



.main-navigation ul {

	list-style: none;

	padding-left: 0;

	max-width: 1180px;

	margin: auto;

}



.main-navigation li {

	float: left;

	position: relative;

	width:11.1%;

}



.main-navigation a {

	display: block;

	text-decoration: none;

	font-family:'open_sansregular';

	text-transform:uppercase;

	font-size:12px;

	color:#E4E4E4;

	padding:14px 0;

	border-left:1px solid #595959;

	min-height:66px;

	-webkit-transition: 0.1s all ease-in-out;

    -moz-transition: 0.1s all ease-in-out;

    -ms-transition: 0.1s all ease-in-out;

    -o-transition: 0.1s all ease-in-out;

    transition: 0.1s all ease-in-out;

}



.main-navigation a:hover {

	background:#001137;

	color:#ffc000;

}



.main-navigation li:nth-child(9) a {

	border-right:1px solid #595959;

}



.main-navigation li:nth-child(5) a {

	border-left:0;

}

#menu-item-2152 {
	background:none;
}

#menu-item-logo {
	color:rgba(0,0,0,0);
}

#menu-item-logo:parent {
	color:rgba(0,0,0,0);
	background:none;
}

#menu-item-2152 a {
	color:rgba(0,0,0,0);
	background:none;
}



.main-navigation li:nth-child(6) a {

	border-left:0;

}



.main-navigation>li:nth-child(5) a {

	color:rgba(0,0,0,0);

}



#menu-item-11 a:hover {

	background: inherit;
	color:rgba(0,0,0,0);

}



.main-navigation ul ul {

	box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);

	float: left;

	position: absolute;

	top: 66px;

	left: -999em;

	z-index: 99999;

}



.main-navigation ul ul ul {

	left: -999em;

	top: 0;

}



.main-navigation ul ul a {

	width: 200px;

}



.main-navigation ul ul li {

	display:block; width:inherit;

}



.main-navigation ul ul li a{

	padding: 10px 20px;

	min-height:10px;

	background:#fff;

	border-left:0;

	color:#01285d;

	text-transform:inherit;

	text-align:left;

}



.main-navigation li:hover > a {

}



.main-navigation ul ul :hover > a {

}



.main-navigation ul ul a:hover {

	background:#efefef;

	color:#ea4429;

}



.main-navigation ul li:hover > ul {

	left: auto;

}



.main-navigation ul ul li:hover > ul {

	left: 100%;

}



.main-navigation .current_page_item > a,

.main-navigation .current-menu-item > a,

.main-navigation .current_page_ancestor > a {

background:#001137; color:#ffc000;

}



/* Small menu. */

.menu-toggle {

	display: none;

}



.sidebar-maladies-transmises, .sidebar-all { width:30%; float:left; padding:20px; }


.sidebar-maladies-transmises .current-menu-ancestor>.sub-menu, .sidebar-maladies-transmises .current_page_item>.sub-menu, .sidebar-all .current-menu-ancestor>.sub-menu, .sidebar-all .current_page_item>.sub-menu {display:block !important;}

.sidebar-maladies-transmises .current-menu-ancestor>.sub-menu .current-menu-item>a, .sidebar-all .current-menu-ancestor>.sub-menu .current-menu-item>a {background-color:#B7C3D2 !important;}



.sidebar-maladies-transmises ul, .sidebar-all ul { margin:0; padding:0;}

.sidebar-maladies-transmises ul li, .sidebar-all ul li { list-style:none;}

.sidebar-maladies-transmises ul li a, .sidebar-all ul li a {

	display:block;

	font-size:12px;

	padding:14px 28px;

	border-bottom:1px solid #d9d9d9;

	border-left:1px solid #d9d9d9;

	border-right:1px solid #d9d9d9;

	text-decoration:none;

	color:#3a3a3a;

	font-family:'open_sansregular';

	-webkit-transition: 0.1s all ease-in-out;

    -moz-transition: 0.1s all ease-in-out;

    -ms-transition: 0.1s all ease-in-out;

    -o-transition: 0.1s all ease-in-out;

    transition: 0.1s all ease-in-out;

}



.sidebar-maladies-transmises ul li a:hover, .sidebar-maladies-transmises ul li:nth-child(2) a:hover, .sidebar-all ul li a:hover, .sidebar-all ul li:nth-child(1) a:hover {

	background-color:#e4452b !important;

	color:white;

}



.sidebar-all .current-menu-item>a {

	background-color:#e4452b !important;

	color:white;

}



.titre {

	width:100%;

	float:left;

}



.titre-maladie-menu:hover, .sidebar-all .widget-title:hover {background:#2b3c4f !important;}



.sidebar-maladies-transmises>ul>li:nth-child(2) a, .sidebar-all>aside>.submenu-widget>ul>li:nth-child(1)>a {

	background:url('../../uploads/2015/03/line-bottom.png') no-repeat left top;

}


.sidebar-all #menu-principal li>.sub-menu {
	display:none;
}

.sidebar-all #menu-principal li>.sub-menu a {
	background:#f3f8ff;
}


.sidebar-all #menu-principal li>.sub-menu .current_page_item a {
	color:#fff !important;
}



.sidebar-all #menu-principal li>.sub-menu a:hover {
	color:#fff;
}

.sidebar-all .current_page_ancestor>a {background-color:#e4452b !important; color:#fff !important;}


/*
h2, h3 {
  border-bottom: 1px solid #ebebeb;
  font-size: 16px;
  font-family: 'open_sanslight';
  margin: 30px 0 20px 0;
  padding-bottom: 10px;
}
*/

.titre h2 {
  border-bottom:none;
  font-size: 16px;
  font-family: 'open_sanslight';
  margin:0;
  padding-bottom: 0;
}



.titre-maladie-menu, .sidebar-all .widget-title {

	background:#2b3c4f;

	color:white !important;

	border-bottom:0 !important;

	border-radius:3px 3px 0 0;

	font-size:14px !important;

	text-transform: capitalize;

	padding:14px 28px;

	margin:0;

}



.contenu {

	width:70%;

	float:left;

	padding:20px;

}



.fliptext-home {

	width: 580px;

	height: 42px;

	margin: auto;

}



.fliptext-complement-home {width:100%;float:left;}



.visuel-produit-resp {display:none;}

.gammeBoardPeau a {
	display: inline-block;
	margin-bottom: 10px;
	transition: all 100ms ease-in-out;
}

.gammeBoardPeau a:hover {
	opacity: 0.5;
}



#responsive-menu .responsive-menu li.current_page_item > a {box-shadow: 7px 0 0px -3px #ed4224 inset,0px 0 8px -10px #ed4224 inset;}



#responsive-menu .menu-item-11 {display:none;}



#responsive-menu .appendLink {border-left:none;}

.titre-home-link {text-decoration:none; color:#424242 !important;}

.page-actus h2 {border:none;}

.page-actus h2 a {color:#424242; text-decoration:none;}

.page-actus .widget-readmore a {display: inline-block;}

.publish-date {
  background: #2b3c4f;
  color: #fff;
  padding: 6px 10px;
  border-radius: 2px;
  font-size: 11px;
}

.sidebar-actus span {display:block;}

.sidebar-all span {display:block;}

#menu-item-11 a {background:none;}

.menu-foo {float:right;}

.btncalchome {
	width:70px;
	height:37px;
	margin-top:16px;
	background:url('../../uploads/Calculator_242.png') no-repeat center center;
	display:inline-block;
	border-radius:2px;
	border:1px solid #d8361f;
}

.sidebar-contact p {padding:28px; border: 1px solid #d9d9d9; border-top:none;}

.sidebar-contact a {text-decoration:none; color: #404040;}

span.wpcf7-form-control-wrap {
  padding: 0 6px 6px 0;
  display: block;
}

input, textarea {
  font-size: 13px;
  width: 100%;
  padding: 8px !important;
  border-color: #d9d9d9 !important;
}

textarea {
  height: 120px;
}

.wpcf7-form {width:80%;}

.wpcf7-submit {
  color:#d8361f !important;
  background: #fff !important;
  padding: 10px 16px !important;
  display: inline-block !important;
  float: left !important;
  box-shadow: none !important;
  font-size: 12px !important;
  text-shadow: none !important;
  width: auto;
  border: 1px solid #d8361f !important;
  border-radius: 2px;
  text-decoration: none;
  font-family: 'open_sansregular';
  outline:none;
  -webkit-transition: 0.1s all ease-in-out;
  -moz-transition: 0.1s all ease-in-out;
  -ms-transition: 0.1s all ease-in-out;
  -o-transition: 0.1s all ease-in-out;
  transition: 0.1s all ease-in-out;
}

.wpcf7-submit:hover {
  color:#fff !important;
  background: #d8361f !important;
}

.container-bottomarrow {
	width:50px;
	text-align:center;
	height:50px;
	float:left;
	position:fixed;
	right:20px;
	bottom:40px;
	cursor:pointer;
}

.container-bottomarrow img {
	display:none;
	position: relative;
	width: 46px;
	height: 46px;
	top: 0px;
	animation: bot_float ease 2s infinite;
}

@keyframes bot_float { 50% { top: 10px; } 100% { top: 0px; } }

.cadre-dom {
	position:absolute;
	left:14px;
	bottom:-14px;
}

.content-mapfrance {position:relative;}

.tooltip-mapmonde {
display:none;
position:absolute;
font-size: 11px;
padding:4px 10px;
font-family: Arial;
color: #404040;
text-align:center;
background:#fff;
border:1px solid #cbcbcb;
}

.stay {padding-top:20px;}

.ui-accordion-header {margin-bottom:0 !important;margin-top:14px !important;}

.res .oufamille, .res .plusspray, .res .plusfamille {
	width: 10%;
    display: none;
    flex-direction: column;
    justify-content: center;
    height: 240px;
	font-size:18px;
	background:none;
	font-weight:bold;
}

.acl.oufamille, .acl.plusspray, .acl.plusfamille {
    height: auto;
}

.info-zonenontrop { display:none; }

.tropiqueenceinte {
	display:none;
	color:#E4452B;
}


@media only screen and (max-width:768px){

.wpcf7-form {width:100%;}

.menu-foo {width:100%;margin-top:6px;}

footer {padding:10px 20px; text-align:center;}

.centreBtnHomePlus {
	position:static;
	margin-bottom:20px;
}


.bloc-home {width:50%; height:auto}

.slide-home-right p {display:none;}

.sidebar-maladies-transmises, .sidebar-all {width:100%; padding-bottom:0; display:none;}

.stay {display:block;}

.sidebar-contact {display:block !important;}

.contenu { width: 100%;}

.main-navigation {display:none;}

.content-mapmonde, .content-mapfrance {width:100%;}



.fliptext-home, .fliptext-home ul{width:100%;padding:0 20px;font-size: 1.2em;}

.fliptext-complement-home {display:none;}

.slide {font-size: 1em !important;}

.slide-home {margin-top: -39px;background: url('../../uploads/2015/04/slide-home-resp.jpg') no-repeat center center;}

.filariane {display:none;}



.visuel-produit-resp {display:block;}

.visuel-produit-resp img {46%;}



}



@media screen and (max-width: 600px) {



.zones-chiffres div {width:100%;}

.visuel-produit, .bloc-produit-ie {width: 100%; margin-bottom:20px; height:auto;}



.visuel-produit-resp img {60%;}



.bloc-home {

	width:100%;

}



	.menu-toggle,

	.main-navigation.toggled .nav-menu {

		display: block;

	}



	.main-navigation ul {

		display: none;

	}

}



.site-main .comment-navigation,

.site-main .posts-navigation,

.site-main .post-navigation {

	margin: 0 0 1.5em;

	overflow: hidden;

}



.comment-navigation .nav-previous,

.posts-navigation .nav-previous,

.post-navigation .nav-previous {

	float: left;

	width: 50%;

}



.comment-navigation .nav-next,

.posts-navigation .nav-next,

.post-navigation .nav-next {

	float: right;

	text-align: right;

	width: 50%;

}



/*--------------------------------------------------------------

6.0 Accessibility

--------------------------------------------------------------*/

/* Text meant only for screen readers. */

.screen-reader-text {

	clip: rect(1px, 1px, 1px, 1px);

	position: absolute !important;

	height: 1px;

	width: 1px;

	overflow: hidden;

}



.screen-reader-text:hover,

.screen-reader-text:active,

.screen-reader-text:focus {

	background-color: #f1f1f1;

	border-radius: 3px;

	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);

	clip: auto !important;

	color: #21759b;

	display: block;

	font-size: 14px;

	font-size: 0.875rem;

	font-weight: bold;

	height: auto;

	left: 5px;

	line-height: normal;

	padding: 15px 23px 14px;

	text-decoration: none;

	top: 5px;

	width: auto;

	z-index: 100000; /* Above WP toolbar. */

}



/*--------------------------------------------------------------

7.0 Alignments

--------------------------------------------------------------*/

.alignleft {

	display: inline;

	float: left;

	margin-right: 1.5em;

}



.alignright {

	display: inline;

	float: right;

	margin-left: 1.5em;

}



.aligncenter {

	clear: both;

	display: block;

	margin-left: auto;

	margin-right: auto;

}



/*--------------------------------------------------------------

8.0 Clearings

--------------------------------------------------------------*/

.clear:before,

.clear:after,

.entry-content:before,

.entry-content:after,

.comment-content:before,

.comment-content:after,

.site-header:before,

.site-header:after,

.site-content:before,

.site-content:after,

.site-footer:before,

.site-footer:after {

	content: "";

	display: table;

}



.clear:after,

.entry-content:after,

.comment-content:after,

.site-header:after,

.site-content:after,

.site-footer:after {

	clear: both;

}



/*--------------------------------------------------------------

9.0 Widgets

--------------------------------------------------------------*/

.widget {

	margin: 0 0 1.5em;

}



/* Make sure select elements fit in widgets. */

.widget select {

	max-width: 100%;

}



/* Search widget. */

.widget_search .search-submit {

	display: none;

}



/*--------------------------------------------------------------

10.0 Content

--------------------------------------------------------------*/

/*--------------------------------------------------------------

10.1 Posts and pages

--------------------------------------------------------------*/

.sticky {

	display: block;

}



.hentry {

	margin: 0 0 1.5em;

}



.byline,

.updated:not(.published) {

	display: none;

}



.single .byline,

.group-blog .byline {

	display: inline;

}



.page-content,

.entry-content,

.entry-summary {

	margin: 1.5em 0 0;

}



.page-links {

	clear: both;

	margin: 0 0 1.5em;

}



/*--------------------------------------------------------------

10.2 Asides

--------------------------------------------------------------*/

.blog .format-aside .entry-title,

.archive .format-aside .entry-title {

	display: none;

}



/*--------------------------------------------------------------

10.3 Comments

--------------------------------------------------------------*/

.comment-content a {

	word-wrap: break-word;

}



.bypostauthor {

	display: block;

}



/*--------------------------------------------------------------

11.0 Infinite scroll

--------------------------------------------------------------*/

/* Globally hidden elements when Infinite Scroll is supported and in use. */

.infinite-scroll .posts-navigation, /* Older / Newer Posts Navigation (always hidden) */

.infinite-scroll.neverending .site-footer { /* Theme Footer (when set to scrolling) */

	display: none;

}



/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */

.infinity-end.neverending .site-footer {

	display: block;

}



/*--------------------------------------------------------------

12.0 Media

--------------------------------------------------------------*/

.page-content .wp-smiley,

.entry-content .wp-smiley,

.comment-content .wp-smiley {

	border: none;

	margin-bottom: 0;

	margin-top: 0;

	padding: 0;

}



/* Make sure embeds and iframes fit their containers. */

embed,

iframe,

object {

	max-width: 100%;

}



/*--------------------------------------------------------------

12.1 Captions

--------------------------------------------------------------*/

.wp-caption {

	margin-bottom: 1.5em;

	max-width: 100%;

}



.wp-caption img[class*="wp-image-"] {

	display: block;

	margin: 0 auto;

}



.wp-caption-text {

	text-align: center;

}



.wp-caption .wp-caption-text {

	margin: 0.8075em 0;

}



/*--------------------------------------------------------------

12.2 Galleries

--------------------------------------------------------------*/

.gallery {

	margin-bottom: 1.5em;

}



.gallery-item {

	display: inline-block;

	text-align: center;

	vertical-align: top;

	width: 100%;

}



.gallery-columns-2 .gallery-item {

	max-width: 50%;

}



.gallery-columns-3 .gallery-item {

	max-width: 33.33%;

}



.gallery-columns-4 .gallery-item {

	max-width: 25%;

}



.gallery-columns-5 .gallery-item {

	max-width: 20%;

}



.gallery-columns-6 .gallery-item {

	max-width: 16.66%;

}



.gallery-columns-7 .gallery-item {

	max-width: 14.28%;

}



.gallery-columns-8 .gallery-item {

	max-width: 12.5%;

}



.gallery-columns-9 .gallery-item {

	max-width: 11.11%;

}



.gallery-caption {

	display: block;

}



footer { background:#242d41; padding:10px 0;}


