/* CSS Document */
/*@font-face {
	font-family: 'Oswald';
	src: url('fonts/Oswald-Regular.eot');
	src: url('fonts/Oswald-Regular.otf') format('truetype'),
		 url('fonts/Oswald-Regular.eot#iefix') format('embedded-opentype'),
		 url('fonts/Oswald-Regular.svg#QuadrantaBold') format('svg');	
	font-style: normal;
}*/
body{
	width:100%;
	top:0;
	left:0;	
	margin:0;
	padding:0;		
}
#cover{
	/*background:url(../images/4G-by-Telma.jpg) no-repeat top center;*/
	/*background-size:cover;*/
	height:100%;
	width:100%;
	float:left;
	background-attachment:fixed;	
}
a {
    transition: all 0.3s ease-out;
}
ul{
	list-style:none;	
}
#all{
	width:978px;
	height:auto;	
	margin:5px auto;
	padding:0;
	
}
.page{
	margin:0 auto;
	/*float:left;*/
	width:100%;
	height:auto;
		
}

#header{
	width:100%;
	float:left;
	height:auto;	
}
#colomn{
	/*border:#000 solid 1px;*/	
	width:100%;
	float:left;
	height:auto;
	box-shadow: 0px 0px 6px #000;
	background:#fff;
}
#header-top{
	background:#000;
	border-top:#c61400 solid 6px;
	height:33px;
	width:100%;		
}
#top{
	width:954px;
	height:33px;
	margin:0 auto;	
}
#topmenu{
	width:auto;
	float:left;
	height:auto;
}
#datetime{
	width:auto;
	float:right;
	height:auto;
}
#datetime span{
	display:block;
	font-family:Roboto,"Source Sans Pro",tahoma;
    font-size: 12px;
	color:#fff;
	padding: 9px 0;
	/*margin-right: 20px;*/
}
.menutop_responsive{
	cursor:pointer;
	display:none;
}
#topmenu > ul.menu{
	list-style:none;
	margin:0;
	padding:0;	
}
#topmenu > ul.menu > li{
	float:left;
	/*width: 15%;*/	
}
#topmenu > ul.menu > li > a,
#topmenu > ul.menu > li > span.separator{
	display:block;
	padding: 9px 20px;	
	color:#fff;	
	font-family:Roboto,"Source Sans Pro",tahoma;
	text-transform: uppercase;
    font-size: 12px;
	text-decoration:none;
	text-shadow: 1px 1px 1px #000;
}
#topmenu > ul.menu > li > a:hover,
#topmenu > ul.menu > li:hover{
	background:#c61400;	
}

#topmenu > ul.menu > li:hover > ul{
	display:block;	
}
#topmenu .nav-child{
	list-style:none;
	/*width:100%;*/
	position:absolute;
	padding:0;
	display:none;
	transition: all 0.7s ease-out;
}
#topmenu .nav-child li{
	float:none;
}
#topmenu .nav-child li a{
	background:#c61400;
	color:#fff;
	text-decoration:none;
	font-family:Roboto,"Source Sans Pro",tahoma;
	/*text-transform:uppercase;*/
	display:block;
	padding:15px 40px;	
	font-size: 12px;
}
#topmenu .nav-child li a:hover{
	background:#b01100;
	color:#fff;	
	box-shadow:0px 0px 25px rgba(0,0,0,0.1) inset;
}
#header-2{
	width:100%;
	height:auto	;
	float:left;
}
#header-2 #content{
	width:954px;
	height:auto;
	margin:0 auto;
}
#header-2 #logo{
	width:269px;
	height:auto;
	margin:30px 25px;
	float:left;
}
#header-2 #pub{
	width:584px;
	height:94px;
	float:right;
	margin:30px 0 0 0;
	/*overflow:hidden;*/	
}
.bannergroup{
	width:100%;
}
.banneritem{
	width:584px;
}
#header-2 #pub img{
	width:100%;
}
.navtop{	
	top:0px;
	position:fixed;	
	box-shadow: 0px 0px 150px #000 inset;
	z-index: 30000;
	left: 0;
	background:rgba(0,0,0,0.8);
	transition: all 0.5s ease-out;
}
.navtop #navigation{
	background:none !important;	
}
#menu{
	width:100%;
	height:51px;
	float:left;
}
#menu #navigation{
	width:954px;
	height:51px;
	margin:0 auto;
	background:url(../images/bgmenu.png) repeat-x;
		
}
#responsif{
	display:none;
}
.mnuhome{
	border-right:#181818 solid 1px;
	float:left;
	height:100%;
	width:auto;
}
#menuprincipale{
	float:left;
	width:auto;
	height:51px;
}
#menuprincipale ul.nav.menu{
	list-style:none;
	margin:0;
	padding:0;	
}
#menuprincipale ul.nav.menu li{
	float:left;
}
#menuprincipale ul.nav.menu li a{
	font-family:'Oswald';
	color:#fff;
	text-decoration:none;
	display:block;
	padding:17px 23px;	
	/*font-weight:bold;*/
	text-transform:uppercase;
	font-size:14px;
}
#menuprincipale ul.nav.menu li a:hover,
#menuprincipale ul.nav.menu li.current.active a{
	color:#c61400;
	text-shadow:0px 0px 3px #000;
}
#menuprincipale ul.nav.menu li ul{
	display:none;	
	position:absolute;
	background:#000;
	z-index:1000;
	margin-top: -5px;
}
#menuprincipale ul.nav.menu li ul li{
	display:inline;
	width:100%;
}
#menuprincipale ul.nav.menu li:hover ul{
	display:block;	
}
#corps{
	width:100%;
	float:left;
	height:auto;
	margin:10px 0;	
}
#corps #wrapper{
	width:954px;
	margin:0 auto;
	height:auto;
	/*border:#000 solid 1px;*/	
}
#corps #wrapper #wgauche{
	width:621px;
	height:auto;
	float:left;	
}
#slider_one{
	width:100%;
	height:340px;
	/*background:#ccc;*/
	float:left;
	overflow:hidden;
}	
#slider_one .moduletable ul{
	margin:0;
	padding:0;
	list-style:none;
	/*width:300%;*/	
}
#slider_one #titre{
	position:absolute;
	z-index:1000;
	width: 621px;
    height: auto;
    margin-top: 160px;	
}
#slider_one #titre .item-title{
	width:85%;
	background:rgba(255,0,0,0.5);
	margin:0 auto;	
}
.item-title a{
	font-family:"Oswald";
	font-size:80%;
	color:#fff;
	text-decoration:none;
	font-weight:bold;
	text-transform:uppercase;
	display:block;
	text-align: center;
	padding:15px 15px;
}
#slider_one #titre .item-intro{
	width:60%;
	background:rgba(0,0,0,0.8);
	margin:5px auto;	
	
}
#slider_one #slide1{
	width:100%;
}
#slider_one #slide1 img{
	width:100%;
}
.item-intro a{
	font-family:Roboto,"Source Sans Pro",tahoma;
	font-size:80%;
	color:#fff;
	text-decoration:none;
	/*font-weight:bold;*/
	/*text-transform:uppercase;*/
	display:block;
	padding:10px 15px;
}
.navigator{
	position:absolute;
	height:33px;
	width:620px;	
	margin-top: 303px;
	/*display:none;*/	
}
.navigator span{	
	width:38px;
	height:33px;
}
.navigator span.navleft{
	float:left;
	margin-left:530px;
	cursor:pointer;	
}
.navigator span.navright{
	float:right;
	margin-right:10px;
	cursor:pointer;	
}
#wrapcat{
	/*width:100%;*/
	/*min-height:346px;*/
	height:auto;	
	float:left;
	margin-top:20px;
}
.modules,
.module > div,
.module.orange{
	background:url(../images/bgwrap.jpg) repeat-x top;	
}
.modules .moduletable{
	margin-top:15px;
	float:left;
	width:100%;
	height:auto;
}
.module.red{	
	/*border-top:#c51300 solid 4px;*/	
	margin-top:20px;
}
.custom.red{
	background:none;
}
.custom.red p{
	margin:0;
	padding:0;
}
.custom.red p img{
	width:100%;
}
.modules .moduletable.red,
.k2ItemsBlock.red,
.k2CalendarBlock.red {
    border-top:#c51300 solid 4px;
}
/*.modules .moduletable.red{
	margin-bottom:15px;
}*/
.moduletable .k2ItemsBlock.red {
	border:none;
	/*border-top:#c51300 solid 4px;*/
}
.k2ItemsBlock.red {
    border-top:#c51300 solid 4px;
	border-left:#c51300 solid 1px;
	border-right:#c51300 solid 1px;
	border-bottom:#c51300 solid 1px;
}
.modules .module.green .k2ItemsBlock{	
	border-top:#accc46 solid 4px;	
}
.modules .module.orange .k2ItemsBlock{	
	border-top:#f39c12 solid 4px;	
}
.modules .moduletable h3,
.module h3{	
	font-family:"Oswald";
	margin:0;
	text-transform:uppercase;
	font-size:80%;
	margin: -20px 0 0 0;
    text-transform: uppercase;
    font-size: 90%;
    /* background: #c51300; */
    display: block;
	position: absolute;
    z-index:3000;	
}
.modules .moduletable h3 a{
	display:block;	
	padding:10px;
	color: #fff;	
	width:100%;
	text-align:center;
	text-decoration:none;
}
.modules .moduletable.red h3{
	background: #c51300;
	color:#fff;	
	padding:10px;
}
.modules .module.green h3{
	background: #accc46;
	padding:10px;
	color:#fff;	
}
.modules .module.orange h3{
	background: #f39c12;
	padding:10px;
	color:#fff;	
}
.module.orange,
.module.green{
	float:left;	
}
.catleft{
	width:300px;
	height:auto;
	min-height:346px;
	float:left;	
}
#thumbsimg{
	width:100%;
	height:158px;
	overflow:hidden;
	position:relative;	
}
#thumbsimg img{
	width:100%;
	height:auto;
}
#introtxt{
	width:100%;
	height:auto;
	float:left;
	margin:10px 0 0 0;	
}
#introtxt h1{
	margin:0;
	padding:0;
}
#introtxt h1 a,
#introtxt a.moduleItemTitle{
	color:#323233;
	font-size:50%;	
	font-family:"Oswald";
	text-decoration:none;
	display:block;	
}
#introtxt h1 a:hover,
#introtxt a.moduleItemTitle:hover{
	color:#c51300;
}
.datewrite,
.moduleItemDateCreated,
.catItemDateCreated,
.itemDateCreated,
.result-created,
.published{
	background:url(../images/montre.png) no-repeat left;
	color:#afafaf;
	font-size:10px;
	padding-left:15px;
	font-family:Roboto,"Helvetica Neue";
	margin-top: 2px;
    display: block;	
}
.catItemDateCreated,
.published{
	margin-top:0;
	margin-bottom:6px;	
	font-family:"Oswald" !important;
	display:block;
}
#introtxt p,
.moduleItemIntrotext p{
	font-family:Roboto,"Source Sans Pro",tahoma;	
	margin:10px 0;
	padding:0;
	color:#555555;
	font-size:13px;	
	text-align: justify;	
}
.readmore,
.catItemReadMore{
	width:40%;	
}
.readmore a,
.catItemReadMore a{
	background:#c51300;
	display:block;
	color:#fff;
	padding:5px 0;
	text-align:center;
	text-decoration:none;
	font-family:Roboto,"Source Sans Pro",tahoma;
	font-size:14px;
	box-shadow: 0 0 20px rgba(0,0,0,0.3) inset;
}
.readmore a:hover,
.catItemReadMore a:hover{
	background:#323233;	
}
.half{
	width:300px !important;
	margin-right:10px;	
	/*overflow:hidden;*/
}
.catright{
	width:300px;
	height:auto;
	/*min-height:300px;*/
	float:left;
	/*background:#ccc;*/	
	margin-left: 21px;
}

.catright .thumbsmini{
	width:68px;
	height:68px;
	float:left;	
	position:relative;
	overflow:hidden;
}
.catright ul.catliste{
	margin:0;
	padding:0;
	list-style:none;
}
.catright ul.catliste li{
	width:100%;
	padding-bottom:6px;
	border-bottom:#ccc solid 1px;
	height:auto;
	float:left;
	margin-top:6px;
}
.k2ItemsBlock ul li.catright{
	border-bottom:#ccc dotted 1px;
	margin-top:6px;	
	padding-bottom: 6px;
}
ul.catliste li #introtxt,
.catright .moduleItemIntrotext #introtxt{
	width:70%;
	margin-left: 20px;
	margin-top: 0;	
}
ul.catliste li #introtxt h1 a,
#introtxt a.moduleItemTitle{
	font-size:12px;
}
ul.catliste li #introtxt .datewrite{
	margin-top:4px;	
}
.half .catright{
	width:100%;
	margin:20px 0 0 0;
}
.right{
	float:right !important;
}
.half.catright ul.catliste li:first-child{
	border-top:#ccc solid 1px;
	padding-top:6px;
}
#column-droite{
	width:300px;
	height:auto;
	float:left;
	/*border:1px solid #000;*/
	/*background:#ccc;*/
	margin-left:33px;	
}
#column-droite .search{
	width:100%;
	height:31px;
	border:#d9d9d9 solid 1px;	
}
#column-droite .search label{
	display:none;
}
#column-droite .search input.inputbox{
	border:none;
	padding: 7px 10px;
    width: 93%;
	font-family:Roboto, "Source Sans Pro",tahoma;
	color:#555555;
}
ul.modules{
	background:none;
}
.module.black h3{
	background:#323233;
	color:#fff;
	font-family: "Oswald";
	/*font-weight:bold;*/
	font-size:80%;	
	text-transform:uppercase;
	margin: -15px 0 0 0;
	padding:10px;
	position:absolute;
	/*width:25%;*/
}
.module.red h3{
	background:#c51300;
	color:#fff;
	font-family: "Oswald";
	/*font-weight:bold;*/
	font-size:80%;	
	text-transform:uppercase;
	margin: -15px 0 0 0;
	padding:10px;
	position:absolute;
	/*width:25%;*/
	z-index:300;
}
.category-module.black.modules{
	margin:0;
	padding: 30px 0 0 0;
	list-style:none;
	width:100%;
	
	border:	#323233 solid 1px;
	border-top:#323233 solid 4px;
}
.module > div{
	padding-top:15px;
}
.category-module .mod-articles-category-title{
	color:#c51300;
	font-family: "Oswald";
	/*font-weight:bold;*/
	font-size:100%;
	display:block;
	text-align:center;
	text-transform:uppercase;
	text-decoration:none;	
}
.category-module .mod-articles-category-introtext,
.result-text{
	font-family: Roboto,"Source Sans Pro",tahoma;
    font-size: 80%;
	color:#323233;	
	width:90%;
	text-align: justify;
	display: block;
    margin: 0 auto;
	padding-bottom:15px;
	padding-top:10px;
}
.module{
	margin-bottom:20px;
}
.custom.red.modules{
	margin:0;
	padding: 20px 0 0 0;
	list-style:none;
	width:100%;	
	border:	#c51300 solid 1px;
	border-top:#c51300 solid 4px;
}
.module.agenda h3 {
    background: #323233;
    color: #fff;
    font-family: "Oswald";
    /*font-weight: bold;*/
    font-size: 80%;
    text-transform: uppercase;
    margin: -15px 0 0 0;
    padding: 10px;
    position: absolute;
    /* width: 25%; */
}
.category-module ul{
	margin:0;
	padding:0;	
}
.category-module.agenda,
.k2ItemsBlock.agenda{
    margin: 0;
    padding: 30px 0 10px 0;
    list-style: none;
    width: 100%;
    background: #c51300;
	border-top:#323233 solid 4px;   
}
.k2ItemsBlock.agenda{
	height:100px;	
}
.category-module.agenda li,
.k2ItemsBlock.agenda ul li{
	padding: 0 40px 0 20px;	
	margin: 22px 0;
}
.category-module.agenda .mod-articles-category-introtext,
.k2ItemsBlock.agenda ul li .moduleItemIntrotext {
	color:#fff;
	border-left:#fff solid 4px;	
	padding-left:10px;
	/*margin-top:20px;*/
	margin-bottom:10px;
}
.k2ItemsBlock.agenda ul li .moduleItemIntrotext p{
	color:#fff;
}
.overbox {
  background:rgba(0,0,0,0.5);
  position: absolute;
  top: 0;
  left: 0;
  color: #fff;
  z-index: 100;
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  opacity: 0;
  width: 100%;
  height: 100%;
 /* padding: 130px 20px;*/
}
#thumbsimg:hover .overbox,
.thumbsmini:hover .overbox,
.moduleItemIntrotext .thumbsmini:hover .overbox,
.catleft .moduleItemIntrotext #thumbsimg:hover .overbox,
.moduleItemIntrotext .miniature:hover .overbox,
.laune:hover .overbox,
.catItemImageBlock:hover .overbox{ 
	opacity: 1; 
}

.overtext {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  /*transform: translateY(80px);
  -webkit-transform: translateY(80px);*/
  /*margin-top:50%;*/
}
.overlink {
  -webkit-transition: all 300ms ease-out;
  -moz-transition: all 300ms ease-out;
  -o-transition: all 300ms ease-out;
  -ms-transition: all 300ms ease-out;
  transition: all 300ms ease-out;
  /*transform: translateX(40px);
  -webkit-transform: translateX(40px);*/
}
.bouton.overtext,
.bouton.overlink{
	width:20px;
	height:20px;
	text-align: center;
    padding: 10px;
    background: #323233;
	float:left;
	margin: 20% 0 0 10px;
}
.bouton.overlink{
	margin: -40px 0 0 100%;	
}
.bouton.overtext img,
.bouton.overlink img{
	width:inherit !important;
}
#thumbsimg:hover .bouton.overtext,
#thumbsimg:focus .bouton.overtext {
  opacity: 1;
  transform: translateX(100px);
  -webkit-transform: translateX(100px);
}
#thumbsimg:hover .bouton.overlink,
#thumbsimg:focus .bouton.overlink {
  opacity: 1;
  transform: translateX(-140px);
  -webkit-transform: translateX(-140px);
}
.thumbsmini .bouton.overlink {
    margin: 15px 0 0 100%;
}
.thumbsmini:hover .bouton.overlink,
.thumbsmini:focus .bouton.overlink {
  opacity: 1;
  transform: translateX(-15px);
  -webkit-transform: translateX(-15px);
}

.moduleItemIntrotext .miniature:hover .bouton.overtext{
	/*margin-top: 28%;*/
	opacity: 1;	
	transform: translateX(40px);
  	-webkit-transform: translateX(40px);	
}
.moduleItemIntrotext .overbox:hover .bouton.overlink{
	opacity: 1;
  	transform: translateX(-140px);
  	-webkit-transform: translateX(-140px);	
}
.moduleItemIntrotext .overbox:hover .bouton.overtext{
	opacity: 1;
  	transform: translateX(90px);
 	-webkit-transform: translateX(90px);	
}
.moduleItemIntrotext.small .bouton.overtext,
.catright .moduleItemIntrotext .thumbsmini .bouton.overlink{
	margin-left:-50px;
	margin-top:24% !important;	
}
.catright .moduleItemIntrotext .thumbsmini .bouton.overlink{
	margin-left:3px;	
}
.catright .moduleItemIntrotext .thumbsmini:hover .bouton.overlink{
	opacity: 1;
  	transform: translateX(10px);
  	-webkit-transform: translateX(10px);		
}
.moduleItemIntrotext.small .overbox:hover .bouton.overtext{
	opacity: 1;
  	transform: translateX(65px);
  	-webkit-transform: translateX(65px);	
}
.laune:hover .bouton.overtext{
	opacity: 1;
  	transform: translateX(10px);
  	-webkit-transform: translateX(10px);	
}
#tabulation{
	float:left;
	width:100%;
	height:auto;
	margin: 30px 0 0 0;
}
#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1 a{
	font-family:"Oswald",arial !important;
	text-transform:uppercase;
	color:#c51300 !important;
}
#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1 a.dm_selected,
#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1 a:hover{
	color:#fff !important;
	background:#c51300 !important;
	top:0 !important;
}
#dm_container_1 {
	border:none !important;
	border-top:#c51300 solid 4px !important;
}

#dm_tabs_1 ul.dm_menu_1 li.dm_menu_item_1 {
	border:none !important;
	margin-right:2px !important;
}
#slidecontent{
	background:#323233;
	width:100%;
	height:auto;
	float:left;	
	margin-top: 37px;
}
.moduletable.frontslide h3{
	color: #fff;
    font-family: "Oswald";
    /*font-weight: bold;*/
    font-size: 100%;
    text-transform: uppercase;
    margin: -15px 0 0 0;
    padding: 5px 50px;
    position: absolute;
	background:#c51300;	
	z-index:300;	
}
#restemenu{
	width:100%;
	height:auto;
	float:left;
	background:#f39c12;
	margin-top:20px;
}
#restemenu .moduletable{
	width:100%;
	height:auto;	
}
#restemenu .moduletable ul.menu{
	list-style:none;
	margin:0;
	padding:0;	
}
#restemenu .moduletable ul.menu li{
	display:inline-block;
	padding:0;
	margin:0;
	float:left;
}
#restemenu .moduletable ul.menu li a{
	text-decoration:none;
	text-align:center;
	display:block;
	font-family:Oswald, arial;
	color:#fff;
	font-size:90%;
	padding:15px 27px;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);	
}
#restemenu .moduletable ul.menu li a:hover{
	color:#c51300;	
}
/*#restemenu .moduletable ul.menu li.item-136 a,
#restemenu .moduletable ul.menu li.item-137 a,
#restemenu .moduletable ul.menu li.item-139 a,*/
#restemenu .moduletable ul.menu li.up a{
	text-transform:uppercase;
	font-size:80%;
}
#restemenu .moduletable ul.menu li.black a{
	background:#323233;	
}
#restemenu .moduletable ul.menu li.green a{
	background:#accc46;	
}
.pointiller{
	width:auto;
	height:auto;
	/*background:#ccc;*/
	float:left;	
	padding: 20px 0 0 10px;
}
.rond{
	background: #fff;
    width: 10px;
    height: 10px;
    float: left;
	display:block;
	border-radius:100%;
	margin-left:2px;
}
#footer{
	width:100%;
	min-height:300px;
	float:left;
	background:#323233;
	margin:20px 0 0 0;
	box-shadow:0 0 20px #000;
}
#footer #cfooter,
#cbottom{
	width:954px;
	margin:0 auto;
	height:auto;	
}
#footer #cfooter .moduletable{
	width:32%;
	height:auto;
	float:left;
	margin-right:19px;
	margin-bottom: 20px;
}
#footer #cfooter .moduletable:last-child{
	margin-left:0;
	margin-right:0;	
}
#footer #cfooter .moduletable h3{
	font-family:'Oswald';
	color:#fff;
	font-size:110%;
	text-transform:uppercase;
}
#cfooter .moduleItemIntrotext.small{
	width:68px;
	height:68px;
	float:left;	
}
#cfooter .moduleItemIntrotext.small .thumbsmini{
	width:100%;
	height:100%;
	overflow:hidden;
}
#cfooter .moduleItemIntrotext.small img{
	/*width:auto;*/
}
#cfooter .k2ItemsBlock{
	margin:0;
	padding:0;
	list-style:none;	
}
#cfooter .k2ItemsBlock li{
	width: 100%;
    padding-bottom: 6px;
    border-bottom: #ccc dotted 1px;
    height: auto;
    float: left;
    margin-top: 6px;
}
#cfooter .k2ItemsBlock li .intro-droite{
	width: 70%;
    margin-left: 10px;
    margin-top: 0;
	float:left;
}
#cfooter .k2ItemsBlock li .intro-droite .moduleItemTitle{
	font-family:'Oswald';
	font-size:14px;
	color:#fff;
	text-decoration:none;	
}
#cfooter .k2ItemsBlock li .intro-droite .moduleItemTitle:hover{
	color:#c51300;
}
#footer #cfooter .moduletable.footer {
	margin-top:45px;
}
.moduletable.footer ul.nav.menu{
	margin:0;
	padding:0;	
}
.moduletable.footer ul.nav.menu li{
	margin-bottom:10px;
}
.moduletable.footer ul.nav.menu li a{
	color:#fff;
	font-family:Roboto,'tahoma';
	text-decoration:none;
	text-transform:uppercase;
	font-size:12px;	
	background:#222223;
	padding:15px 0;
	display:block;
	text-align:center;
}
.moduletable.footer ul.nav.menu li:first-child a{
	background:#c51300;	
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.moduletable.footer ul.nav.menu li a:hover{
	background:#c51300;
	text-shadow: 0 -1px 0 rgba(0,0,0,0.25);
}
.moduletable.footer ul.nav.menu li:first-child a:hover{
	background:#222223;
}
.contactlist{
	margin:0;
	padding:0;
}
.contactlist li{
	/*background:url(../images/ico-cnt.png) no-repeat left center;
	padding-left:57px;*/
	margin:0 0 10px 0;
}
.contactlist li p{
	color:#fff;
	font-family:Oswald;
	font-size:12px;
	margin:0;
	padding:0;
}
#bottom-footer{
	background:#191919;
	width:100%;
	float:left;
	height:45px;	
}
.bfooter{
	width:100%;
	float:left;
	text-align:center;
	margin-bottom:20px;	
}
#cbottom{
	width:954px;
	height:auto;
	margin:0 auto;	
}
#cbottom span{
	display:block;
	float:left;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:10px;
	color:#fff;
	padding-top:14px;
	margin-right:20px;
}
.logoMadaitech{
	display:block;
	float:right;
	margin-top: 6px;
}
.logoMadaitech img{
	width:30px;
}
.logoSodiat img{
	height:25px;	
}
.catleft .moduleItemIntrotext{
	height:225px;
}
.moduleItemIntrotext img{
	width:100%;
}
.catleft .moduleItemTitle{
	font-family:Oswald;
	/*font-size:50%;*/
	color:#323233;
	text-decoration:none;
	display:block;
	margin-top: 10px;
}
.catleft .moduleItemTitle:hover{
	color:#c51300;	
}
.first{
	margin-top:40px !important;	
}
.itemListCategory h2,
.search h1.page-title,
.componentheading,
.page-header h2 .contact-name{
	font-family:"Oswald";
	color:#c51300;
	margin-top:0;
	border-bottom: #c51300 solid 1px;
	margin-bottom: 5px;
}
.page-header h2 .contact-name{
	display:block;
}
.itemFullText{
	margin-bottom:20px;	
	text-align: justify;
}
.componentheading{
	font-size:150%;
	border-bottom:#323233 solid 1px;	
}
.catItemDateCreated,
.itemDateCreated,
.itemFullText p,
.itemIntroText p,
.itemIntroText p span,
.published,
.item-page p{
	font-family:Roboto,"Tahoma";
	font-size:12px !important;
		
}
.itemFullText p,
.itemIntroText p{
	font-size:80% !important;
	color:#323233;
	margin:0;
	text-align:justify;
}
.catItemTitle,
.itemTitle{
	margin:5px 0;
}
.catItemTitle a,
.itemTitle,
.genericItemTitle a,
.result-title,
.result-title a,
.page-header h2 a{
	text-decoration:none;
	color:#c61400;
	font-family:"Oswald";	
}
.catItemReadMore{
	margin-bottom:20px;
	margin-top:20px;	
}
/*.catItemImage img,*/
.itemImage img{
	width:100% !important;
}
#itemListPrimary .catItemImage img,
.catItemImage img{
	/*height:100%;*/
	width:100% !important;
}
.catItemImageBlock{
	height:250px;
	overflow:hidden;
	margin-bottom:10px;
	position:relative;
}
.catItemIntroText,
.genericItemIntroText p,
.blog p{
	font-family:Roboto,tahoma;
	font-size:80%;
	color:#323233;
	text-align:justify;
}
.itemHeader .itemDateCreated{
	display:block;
	float:left;
	margin-bottom:20px;
	margin-top:0;
}
.itemCategory{
	/*float:right;*/
	font-family:Roboto,tahoma;
	font-size:80%;
	color:#323233;
	/*background:#c61400;*/
	/*padding:5px 10px;*/
	border-radius:5px;
}
.itemCategory span{
	display:none;	
}
.itemCategory a,
.result-category .small,
.genericItemDateCreated,
.contact h3{
	font-family:"Oswald";
	text-decoration:none;
	color:#323233;
	/*text-shadow:#323233 0px 1px 3px;*/
}
.itemCategory a:hover{
	color:#c61400;
}
/*.contact h3{
	font-size:80%;
}*/
.itemHeader .itemTitle{
	clear:both;
	font-size:100%;	
}
.itemCommentsForm h3,
h3.itemCommentsCounter{
	font-family:"Oswald";	
}
h3.itemCommentsCounter{
	color:#c61400;
}
.itemPrevious,
.itemNext{
	position:fixed;	
	top:70%;
	width:70px;
	height:60px;
	background:#c61400;
	display:block;
}
.itemPrevious{
	left:0;	
	background-image:url(../images/left.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:0 5px 5px 0;
}
.itemNext{
	right:0;
	background-image:url(../images/right.png);
	background-repeat:no-repeat;
	background-position:center center;
	border-radius:5px 0 0 5px;	
}
.itemTwitterButton,
.itemFacebookButton,
.itemGooglePlusOneButton{
	width:auto;
	float:left;	
	margin-right:10px;
}
.k2CalendarBlock{
	padding-top:20px;
	border:#c61400 solid 1px;
}
.calendar{
	width:100%;
	font-family:tahoma;
	font-size:12px;
}
.genericItemImage{
	width:100%;
	display:block;
}
.genericItemImage img{
	width:100% !important;
}
.moduletable .laune{
	border:#afafaf solid 4px;
	position:relative;	
}
.moduletable .laune img{
	width:100%;
}
.moduletable .laune .overbox .bouton.overtext{
	margin-top: 55% !important;
    margin-left: 40% !important;	
}
.meteo_panel h2{
	color:#ff6600;
	font-family:Oswald;
	text-align:center;
	width: 100%;
    float: left;
	background: url(../images/bgwrap.jpg) repeat-x top;
	padding-top:20px;	
}
.meteo_panel .imagemeteo{
	text-align:center;	
}
.meteo_panel .etat_temp{
	display:block;
	font-family:"Source Sans Pro",tahoma;
	color:#555555;
	text-align:center;
	font-size:14px;	
}
.meteo_panel .temperature h1{
	font-family:Oswald;
	font-size:600%;
	color:#323233;
	text-align:center;
	display:block;
	margin:0;
}
.meteo_panel .details{
	width:100%;
	border-top:#323233 solid 1px;
	border-bottom:#323233 solid 1px;
	float:left;
	height:74px;	
}
.meteo_panel .details .max{
	width:50%;
	border-right:#323233 solid 1px;
	float:left;
}
.meteo_panel .details .min{
	width:49%;
	float:right;	
}
.meteo_panel .details .max,
.meteo_panel .details .min{
	padding:20px 0 15px 0;
}
.meteo_panel .details .max .temp,
.meteo_panel .details .min .temp{
	text-align:center;
	font-family:"Source Sans Pro",tahoma;
	text-transform:uppercase;
	display:block;	
	/*padding:5px 0;*/
}
.changepanel{
	width:100%;
	float:left;
	height:auto;
	margin:20px 0;
}
.datejours{
	font-family:"Source Sans Pro",tahoma;
	font-size:14px;
	font-weight:bold;
	padding-bottom:5px;
	background:url(../images/calendar.png) no-repeat left;
	padding-left:32px;	
}
.changepanel .itemchange{
	font-family:"Source Sans Pro",tahoma;
	font-size:14px;
	font-weight:bold;
	margin:30px 20px 0 0;
	border-bottom:#afafaf solid 1px;
	padding-bottom:5px;	
}
.changepanel .itemchange span{
	margin-right: 30px;
	/*display:block;
	width:150px;*/	
}
.changepanel .itemchange .val{
	float:right;	
}
.changepanel .itemchange span.itemc{
	padding-left:40px;	
}
.changepanel .itemchange span.euro{	
	background:url(../images/euro.png) no-repeat left;
}
.changepanel .itemchange span.us{	
	background:url(../images/dollar.png) no-repeat left;
}
.changepanel .itemchange span.livre{	
	background:url(../images/livre.png) no-repeat left;
}
.changepanel .itemchange span.yen{	
	background:url(../images/yen.png) no-repeat left;
}
.changepanel .itemchange span.canada{	
	background:url(../images/canada.png) no-repeat left;
}
.changepanel .itemchange span.suisse{	
	background:url(../images/ch.gif) no-repeat left;
}
.changepanel .itemchange span.rand{	
	background:url(../images/af.gif) no-repeat left;
}
.pharma{
	width:100%;
	float:left;
	height:auto;
	margin:20px 0;
}
.pharma_header{
	width:100%;
	float:left;
	height:109px;
	background:#009900;	
}
.pharma_logo{
	width:98px;
	height:100px;
	float:left;
	margin:4px 0 0 4px;
	background:url(../images/pharma_logo.jpg) no-repeat;	
}
.pharma_header_titre{
	width:auto;
	float:left;
	height:auto;
}
.pharma_header_titre span{
	font-family:"Oswald",tahoma;
	color:#fff;	
	display:block;	
}
.pharma_header_titre span.pharma_titre{	
	font-size:200%;	
	margin: 16px 0 0 10px;
}
.pharma_header_titre span.pharma_periode{
	font-size:100%;
	margin:0 0 0 10px;
}
.pharma_body,
.pharma_body .pharma_item{
	width:100%;
	height:auto;
	float:left;
}
.pharma_body .pharma_item{
	padding:20px 0;
}
.pharma_body .pharma_item.odd{
	background:#dfdfdf;	
}
.pharma_body .pharma_item.even{
	background:#f5f5f5;	
}
.pharma_body .pharma_item .ph{
	font-family:"Oswald", tahoma;
	font-size:120%;
	width:auto;
	margin-left: 50px;
}
.pharma_body .pharma_item .tel{
	font-family:"Oswald", tahoma;
	font-size:80%;
	width:auto;
	background:url(../images/tel.png) left no-repeat;
	padding: 5px 0 6px 35px;
	margin-left: 45px;
	color:#8e8e8e;
}
.catItemImageBlock .overbox .bouton.overtext{
	margin-top:110px;
}
.catItemImageBlock .overbox:hover .bouton.overtext{
	opacity: 1;
  	transform: translateX(270px);
  	-webkit-transform: translateX(270px);	
}
.catItemImageBlock .overbox:hover .bouton.overlink{
	opacity: 1;
  	transform: translateX(-280px);
  	-webkit-transform: translateX(-280px);
}
#itemListPrimary .catItemImageBlock .overbox .bouton.overtext{
	margin-left:-10px;	
}
#itemListPrimary .catItemImageBlock .overbox:hover .bouton.overtext{
	opacity: 1;
  	transform: translateX(110px);
  	-webkit-transform: translateX(110px);	
}
#itemListPrimary .catItemImageBlock .overbox:hover .bouton.overlink{
	opacity: 1;
  	transform: translateX(-150px);
  	-webkit-transform: translateX(-150px);
}
#itemListSecondary .catItemImageBlock .overbox .bouton.overtext{
	margin-left:-10px;	
}
#itemListSecondary .catItemImageBlock .overbox:hover .bouton.overtext{
	opacity: 1;
  	transform: translateX(110px);
  	-webkit-transform: translateX(110px);	
}
#itemListSecondary .catItemImageBlock .overbox:hover .bouton.overlink{
	opacity: 1;
  	transform: translateX(-150px);
  	-webkit-transform: translateX(-150px);
}
.moduletable .breadcrumb{
	margin:0;
	padding:0;
	list-style:none;
	width: 100%;
    float: left;
}
.moduletable .breadcrumb li{
	/*display:inline-block;*/
	/*margin-right:0px;*/
	float:left;
	font-family:Roboto,"Source Sans Pro",tahoma;
	font-size:80%;
}
.moduletable .breadcrumb li a{
	display:block;
	padding:9px 0 0 0;
	float:left;
	text-decoration:none;
	color:#323233;
}
.moduletable .breadcrumb li a:hover{
	color:#c61400;	
}
.moduletable .breadcrumb li span{
	display:block;
	float:left;
	padding-top:9px;
}
.moduletable .breadcrumb li .divider{
	display:block;
	float:left;
	padding-top:0px;
}
.moduletable .breadcrumb li.active span{
	display:block;
	padding:9px 0 0 0;
	float:left;
	color:#afafaf;
}
dl.contact-position dd{
	font-family:Roboto,"Source Sans Pro",tahoma;
	font-weight:bold;
	color:#c51300;
}
.contact dl{
	margin:0;
	padding:0;
}
.contact dl dd{
	margin:0;
	padding:5px 0;
}
.contact-emailto a,
.contact-mobile,
.contact-telephone{
	font-family:Roboto,"Source Sans Pro",tahoma;
	color:#323233;
	font-size:14px;
}
.contact-form{
	background: url(../images/bgwrap.jpg) repeat-x top;
	padding-top:7px;	
}
.contact-form fieldset{
	border:none;
	border-top:4px solid #c51300;
	margin: 7px 0 0 0;
	padding-top:34px;
	padding-left: 0;
}
.contact-form fieldset legend{
	background:#c51300;
	color:#fff;
	font-family:"Oswald";
	padding:5px 10px;
	margin: -52px 0 0 0px;
    position: absolute;	
}
.controls input,
.controls textarea{
	padding:5px;
	width:100%;
	border: #d9d9d9 solid 1px;
}
.control-label label{
	font-family:Roboto,Roboto,"Source Sans Pro",tahoma;
	font-size:14px;	
}
.control-group{
	margin:10px 0;
}
.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
  visibility: visible;
}

.tooltip.in {
  opacity: 0.8;
  filter: alpha(opacity=80);
}

.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}

.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}

.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}

.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}

.tooltip-inner {
  max-width: 200px;
  padding: 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font-family:Roboto,"Source Sans Pro",tahoma;
}

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-top-color: #000000;
  border-width: 5px 5px 0;
}

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-right-color: #000000;
  border-width: 5px 5px 5px 0;
}

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-left-color: #000000;
  border-width: 5px 0 5px 5px;
}

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-bottom-color: #000000;
  border-width: 0 5px 5px;
}
#column-droite .module.red .moduleItemIntrotext .miniature .overbox .bouton.overtext{
	margin-top:32%;
}
.moduletable .bannergroup{
	margin:20px 0;
	/*float:left;*/
}
.commentaire{
	background:url(../images/comments.png) no-repeat left;
	padding:1px 0 1px 24px;
	display:block;
	color:#c51300;
	font-size: 10px;
    font-family:Roboto, tahoma;
    margin-top: 0;	
}
.catItemCommentsLink{
	margin-top:-7px;
}
.catItemCommentsLink .commentaire{
	font-family:Oswald;	
}
.itemImageCaption{
	font-family:Roboto,tahoma;
	color:#afafaf;
	display:block;
	font-size:11px;
	/*font-style:italic;*/	
	margin-top:10px;
}
.itemImageCredits{
	font-family:Roboto,tahoma;
	font-weight:bold;
	font-size:12px;
	display:block;
	margin:10px 0;
	background:url(../images/photo.png) no-repeat left;
	padding: 10px 0 10px 36px;
    border-top: 1px #dadada dotted;
    border-bottom: 1px #dadada dotted;	
}
.itemCommentsList{
	padding:0;	
}
.commentLink{
	display:block;
	margin: 0 0 20px 0;	
}
.commentLink a{
	text-decoration:none;
	color:#51a351;
	font-weight:bold;
	font-family:Roboto,tahoma;
	font-size:12px;
	background:url(../images/linkcomment.png) no-repeat left;
	padding:2px 0 2px 32px;
	display:block;
}
.imageuser{
	width:64px;
	height:64px;
	background:url(../images/user.png);
	display:block;
	float:left;
}
.commentAuthorName{
	float:left;
	margin-top: 26px;
	/*color:#51a351;*/
	font-weight:bold;	
}
.commentAuthorName a{
	color:#51a351;
	/*text-decoration:none;*/
}
.commentDate{
	width:100%;
}
.commentDate,
.commentAuthorName{
	font-family:Roboto;
	font-size:12px;
}
p.comment-item{
	background:#555;
	color:#fff;
	font-family:Roboto,tahoma;
	font-size: 12px;
    padding: 10px;
    border-radius: 5px;	
}
.clr{
	clear:both;
}
.itemVideoBlock{
	display:none;
}
.article-info-term{
	display:none;
}
dd.published{
	margin:0;
}
#box-link-left,
#box-link-right{
	position: fixed;
    top: 0px;    
    width: 140px;
    height: 1650px;
    background-color: transparent;
    border: none;
    z-index: 100;
	/*border:#000 solid 1px;*/
}
#box-link-left{	
    left: 44px;    	
}
#box-link-right{	    
    left: 1164px;    	
}
.module.agenda div.k2ItemsBlock ul {
	height:96px;
	overflow-y:scroll;
	width:95%;
}
.item-page p {
	text-align:justify;
}
#owl-demo .item{
	margin: 3px;
	height:300px;
	overflow:hidden;
}
#owl-demo .item #titre{
	float:left;	
}
#owl-demo .item img{
	display: block;
	width: 100%;
	height: auto;		
}
#filsinfo{
	width:100%;
	float:left;
	height:auto;
	margin-top:10px;	
}
.gkHighlighterGK5{
	width: 954px;
	margin:10px auto;	
}
.gkHighlighterGK5 a{
	font-family: Roboto,"Source Sans Pro",tahoma;
	color:#555;
	text-decoration:none;
	font-size:12px;
}
#dowload{
	width:100%;
	float: left;
    padding: 10px 0;
}
#dowload #linkdownload{
	width:954px;
	height:auto;
	margin:0 auto;
	/*background:#c61400;	*/
}
#dowload #linkdownload p{
	margin:0;
	padding:0;	
}
#dowload #linkdownload a{
	color:#fff;
	text-decoration:none;
	font-family: Roboto,"Source Sans Pro",tahoma;
	font-size:14px;	
	display:block;
	/*padding:5px 0 5px 10px;*/
}
.flash ul{
	margin-top:30px !important;
}
.flash ul li{
	color:#555;
	padding:10px;
	font-family: Roboto,"Source Sans Pro",tahoma;
	font-size:12px;
	border-bottom:1px dotted #555;
}
.k2ItemsBlock.flash{
	height:267px;
	
}
.k2ItemsBlock.flash ul{
	height:230px;
	overflow-y:scroll;	
}
.bignumber{
	font-size:20px !important;
}