@font-face { font-family: 'robotor'; src: url('../fonts/Roboto-Regular.ttf');}
@font-face { font-family: 'twcb'; src: url('../fonts/Tw.ttf');}

h1, h2, h3, h4, h5, h6 { font-family: 'twcb'; text-transform: uppercase; }
h2 { font-size: 20px; }
h3 {  font-size: 20px; }

input, button { font-size: 13px !important }
a:focus { outline: none }
img.article-img-head { width: 100%; margin-bottom: 10px; border: 5px solid #EDEDED }
body {background: #f0f0f0; font-family: 'robotor';}
#minsante { background: #f0f0f0; font-family: 'robotor'; }
#minsante .mins-container { width: 1200px; margin-left: auto; margin-right: auto; }
#minsante header { height: 149px; }
#minsante header .icon-accueeil { float: left; width: 4%; height: 35px; background: #2c2c2c; text-align: center; }
#minsante header .icon-accueeil i { color: #cacaca; padding-top: 7px; font-size: 19px; }
#minsante header .icon-accueeil a:hover i { color: #fff }
#minsante header .top-menu { float: left; width: 60%; height: 35px; background: #cbcbcb }
#minsante header .top-menu ul { padding-left: 18px; padding-top: 6px; }
#minsante header .top-menu ul li { display: inline-block; list-style: none; font-size: 12px; font-weight: bold; padding-left: 8px; padding-right: 8px }
#minsante header .top-menu ul li a { color: #2c2c2c }
#minsante header .top-menu ul li a:hover { border-bottom: 4px solid; padding-bottom: 4px; text-decoration: none; }
#minsante header .lang { float: left; width: 16%; height: 35px; background: #2c2c2c; text-transform: uppercase; font-size: 11px; text-align: center; padding-top: 9px; }
#minsante header .lang span { color: #cbcbcb }
#minsante header .lang span:hover { color: #fff; cursor: pointer; }
#minsante header .search { float: left; width: 20%; }
#minsante header .search input { background: #007a5e url('../img/header/icon-search.png') no-repeat 93% 50%; width: 100%; border: none; padding: 8px; color: #fff; font-style: italic; font-family: 'times new roman' }

#minsante header .banner-top { height: 114px; background: #ffffff; padding: 13px; }
#minsante header .banner-top .logo-head { width: 50%; float: left; display: block; height: 100%; padding-top: 9px; text-transform: uppercase; }
#minsante header .banner-top .logo-head .logo { width: 20%; float: left; text-align: center }
#minsante header .banner-top .logo-head .title { width: 80%; float: left; padding-top: 13px; }
#minsante header .banner-top .logo-head .title p { font-size: 9px; margin: 0px; color: #2c2c2c; }
#minsante header .banner-top .logo-head .title h1 { margin: 0; font-size: 27px; color: #007a5e; }
#minsante header .banner-top .armoirie-head { width: 50%; float: left; display: block; height: 100%; padding-top: 9px }
#minsante header .banner-top .armoirie-head .logo { width: 20%; float: left; text-align: center }
#minsante header .banner-top .armoirie-head .title { width: 80%; float: left; text-align: right; font-family: "times new roman"; font-style: italic; color: rgba(44, 44, 44, 0.63); }

#minsante section { float: left; width: 100% }
#minsante section .mins-container { background: #ffffff; }
#minsante section .menu-icon ul { padding-left: 0; margin: 0; list-style: none; background: #CBCBCB; }
#minsante section .menu-icon ul li { display: inline-block; vertical-align: middle; width: 145px; padding: 9px 15px 6px; border-right: 1px dotted #9f9f9f; border-bottom: 2px solid #bdbdbd; transition: all ease 0.5s; }
#minsante section .menu-icon ul li:hover { background: #ddd; border-bottom: 2px solid rgb(0, 140, 107); transition: all ease 0.5s; } 
#minsante section .menu-icon ul li a { color: #2c2c2c; }
#minsante section .menu-icon ul li a i { float: left; width: 20%; font-size: 17px; }
#minsante section .menu-icon ul li a i.fa { height: 39px; padding-top: 5px; }
#minsante section .menu-icon ul li a span { float: left; width: 80%; font-size: 12px; }
#minsante section .info-flash { padding: 13px 22px; }
#minsante section .info-flash span.content { font-size: 13px }
#minsante section .info-flash span.title { font-family: 'twcb'; text-transform: uppercase; color: #DD0117; }
#minsante section .pathway { padding: 13px 22px; } 
#minsante section .pathway span { font-family: "twcb"; font-size: 12px; color: #878787 }
#minsante section .pathway a { color: #22a586; }
#minsante section .component .creation { font-size: 10px; background: #ededed; padding: 10px 20px; color: #777; }
#minsante section .component .creation i { margin-right: 10px }
#minsante section .component h3 { font-size: 20px; text-transform: inherit; font-family: inherit; font-weight: bold; margin-top: 10px; color: #2C2C2C; border-bottom: 1px solid #dadada; padding-bottom: 11px; }
#minsante section .component h5 { text-transform: inherit; font-family: inherit; font-weight: bold; margin-top: 28px; background: #ededed; color: #0ea481; padding: 7px 16px; }
#minsante section .component p { text-align: justify; color: #4d4d4d; line-height: 27px; }
#minsante section .content-global { padding: 0 22px; background: #ffffff; box-shadow: 0 38px 50px -25px; }
#minsante section .content-global .pos { float: left; margin-bottom: 20px; width: 100% }
#minsante section .content-global .image { overflow: hidden; }
#minsante section .content-global .actu .image img { width: 100%; height: auto; border:solid 1px #ececec; border-bottom:none;}
#minsante section .content-global .actu .all-read { position: absolute; }

#minsante section .content-global .actu .all-read a { text-decoration: none; outline: none; color: #fff; background: #008c6b; font-size: 11px; padding: 9px 13px; position: relative; bottom: 28px;}

#minsante section .content-global .actu .all-read a:hover { background: #00a47e }

#minsante section .content-global .actu .all-read a i { margin-left: 15px; font-size: 19px }

#minsante section .content-global .pos .carousel-control span.fa { position: relative; top: 189px; background: rgb(0, 122, 94) none repeat scroll 0% 0%; padding: 7px 17px; border-radius: 50px; font-size: 29px; }
#minsante section .content-global .pos .carousel-control { bottom: inherit; background: transparent; }
#minsante section .content-global .pos .carousel-indicators { top: 24px; bottom: inherit; right: 25px; }
#minsante section .content-global .pos .carousel-indicators .active { background: #15987a }
#minsante section .content-global .actu .desc { background: #ececec; padding: 15px; float: left; width: 100% }
#minsante section .content-global .actu .desc .date { float: left; width: 8%; background: #007a5e; text-align: center; color: #ffffff; font-family: 'twcb'; font-size: 25px; padding-top: 11px; line-height: 25px; }
#minsante section .content-global .actu .desc .date p.jr { margin: 0; font-size: 36px; }
#minsante section .content-global .actu .desc .text { float: left; width: 92%; padding-left: 15px }
#minsante section .content-global .actu .desc .text h3 { margin-top: 0; margin-bottom: 5px; color: #878787; }
#minsante section .content-global .actu .desc .text h2 { margin-top: 0; margin-bottom: 5px; }
#minsante section .content-global .actu .desc .text h2 a { color: #007a5e; }
#minsante section .content-global .actu .desc .text p { font-size: 13px; color: #484848; }
#minsante section .content-global .search-avan .title { background: #007A5E }
#minsante section .content-global .search-avan .title h3 { margin: 0; color: #fff; padding: 10px; text-align: center; }
#minsante section .content-global .search-avan .content { padding: 62px 30px 30px; padding-top: 62px; background: #f0f0f0 }
#minsante section .content-global .search-avan .content label { font-size: 13px; color: #484848; font-weight: normal; }
#minsante section .content-global .search-avan .content button { margin-top: 10px; border: none; padding: 5px 10px; } 
#minsante section .content-global .dossier .desc { border-bottom: 5px solid #007A5E; padding: 18px; background: transparent linear-gradient(to top, rgb(0, 0, 0), transparent) repeat scroll 0% 0%; position: relative; bottom: 92px; margin-bottom: -92px }
#minsante section .content-global .dossier .desc h1 { color: #fff; margin: 0; }
#minsante section .content-global .dossier .desc h4 { color: #fff; margin: 0; padding-bottom: 8px; border-bottom: 1px solid #fff; }
#minsante section .content-global .dossier .desc a { position: absolute; right: 17px; border: 1px solid; color: rgb(255, 255, 255); padding: 5px; top: 55px; }
#minsante section .content-global .dossier .desc a:hover { background: #007A5E; }

#minsante section .content-global .communique { background: #f0f0f0; padding: 25px;padding-bottom:10px; float: left; border-top: 5px solid #007A5E; }
#minsante section .content-global .communique ul { list-style: none; padding-left: 0;margin-bottom:10px; }
#minsante section .content-global .communique ul i { margin-right: 10px; float: left; width: 5%; height: 19px; padding-top: 5px;}
#minsante section .content-global .communique ul li { float: left; width: 100%; font-size: 13px; font-weight: normal; background: #fff; margin-bottom: 1px; padding: 8px 12px; transition: all ease 0.5s; }
#minsante section .content-global .communique ul li:hover { border-left: 3px solid #007A5E; transition: all ease 0.5s; }
#minsante section .content-global .communique ul a { color: #686868; font-size: 12px; }
#minsante section .content-global .communique h3 { color: #007a5e; margin-top: 0; text-align: right; margin-bottom: 27px; } 
#minsante section .content-global .communique h3 i { float: left; font-size: 45px; position: relative; top: -11px; color: #C7C7C7; }

.pos .read-all {position : relative;}
.pos .read-all a { text-decoration: none; outline: none; color: #333; background: transparent; font-size: 18px; float: left; margin-top: 6px; font-family: 'twcb'; letter-spacing: -1px; }
.pos .read-all a:hover { color: #00a47e }
.pos .read-all a i { margin-left: 15px; font-size: 14px; }

#minsante section .content-global .newsletter { text-align: right; }
#minsante section .content-global .newsletter i.fa-comments { position: absolute; left: 34px; color: #c7c7c7; font-size: 54px; }
#minsante section .content-global .newsletter h3 { color: #007a5e; margin-top: 0 } 
#minsante section .content-global .newsletter .content { background: #f0f0f0; padding: 25px }
#minsante section .content-global .newsletter .content label { font-size: 13px; font-weight: normal; }
#minsante section .content-global .theme h3.impair { border-left: 10px solid #a2a2a2; padding-left: 10px; color: #000; }
#minsante section .content-global .theme h3 { border-left: 10px solid #007a5e; padding-left: 10px; color: #000; }
#minsante section .content-global .theme a { color: #484848; }
#minsante section .content-global .theme a:hover { color: #008C6B; }
#minsante section .content-global .theme i { margin-right: 15px }
#minsante section .content-global .theme ul { padding-left: 5px; list-style: none; font-size: 13px }
#minsante section#partner { background: #e9e9e9; height: 100px; padding-top: 22px; position: relative; }
#minsante section#partner h3 { color: #007a5e }
#minsante section#partner .title { height: 60px; border-right: 1px solid; }
#minsante section#partner .mins-container { background: transparent; }
#minsante section#partner ul li { list-style: none; display: inline-block; height: 57px; margin-right: 40px;}

#minsante footer { background: #454545; float: left; width: 100% }
#minsante footer .niv1 h3 { color: #d0d0d0 }
#minsante footer .niv1 ul { list-style: none; padding-left: 0; }
#minsante footer .niv1 ul li { border-top: 1px solid #595959; padding: 10px 0; margin: 0; font-family: 'times new roman'; font-style: italic; font-size: 14px }
#minsante footer .niv1 ul li a { color: #acacac; }
#minsante footer .niv1 ul li a:hover { color: #dbdbdb; text-decoration: none; }
#minsante footer .niv1 ul li i { margin-right: 10px; font-size: 10px; }
#minsante footer .niv2 { border-top: 1px dotted #6c6c6c; margin-top: 10px; padding-top: 10px; } 
#minsante footer .niv2 .submenu { text-align: right; }
#minsante footer .niv2 .submenu ul { padding-left: 0; list-style: none; }
#minsante footer .niv2 .submenu ul li { display: inline-block; margin-right: 10px; font-size: 12px; }
#minsante footer .niv2 .submenu ul li a { color: #999 }
#minsante footer .niv2 .copyright { color: #999; font-size: 9px }

/*************** CSS SLIDESHOW ACTUALITES *****************/
#minsante section .content-global #myCarousel .actu .desc .text h2 { height: 20px; overflow-y: hidden; }
#minsante section .content-global #myCarousel .actu .desc .text p{ height: 36PX; overflow-y: hidden; }
#minsante section .content-global #block-views-left-side-front-af-frontnews .actu .desc .text h2 { height: 43px; overflow-y: hidden; }
.block-views-left-side-front-af-frontnews p { height: 53px; overflow-y: hidden; }

h3 + p { font-size: 13px }


@media (max-width: 1400px) {	
	#minsante .mins-container { width: 1050px; }
	#minsante section .menu-icon ul li { width: 128px; padding: 9px 8px 6px }
}

@media (max-width: 1200px) {	
	#minsante .mins-container { width: 1000px; }
	#minsante section .menu-icon ul li a span { font-size: 10px; }
	#minsante section .menu-icon ul li { width: 120px; }
}
.search-form {margin:0px;}

.sitem > a {font-size:12px;color:#007a5e;text-decoration:none; position: relative; top: 2px;}

/*OWL Item */
.owl-item {
	width:150px;
	overflow:hidden;
}
.owl-item li {
	list-style-type:none;
	/*border:solid 1px #000;*/
	text-align:center;
}

