/* MIE de cutomisation pour le template NUEVO */
/* https://www.joomlart.com/forums/topic/slider-i-cant-see-my-changes-on-the-front/ */


/*** GLOBAL ****/

body {
	font-family: 'Open Sans', sans-serif;
}
.container {
	width: 980px;
}
.t3-sl {
    padding-top: 50px;
}
.t3-sl .t3-sl-title {
	font-size: 45px;
    margin: 0 0 38px;
}

#back-to-top .btn {
    background: #FFFFFF none repeat scroll 0 0;
    border: none;
    border-radius: 50%;
    color: #ffffff;
    opacity: 1;
    box-shadow: 0 0 16px rgba(0, 0, 0, 0.25);
    width: 50px;
    height: 50px;
    line-height: 50px;
}
#back-to-top .btn:hover, #back-to-top .btn:active, #back-to-top .btn:focus {
	background:#444 none repeat scroll 0 0;
}
#back-to-top i {
	padding-top:8px;
	color:#1333A6;
}
#back-to-top:hover i {
	color:#FFFFFF !important;
}
#back-to-top.affix{bottom:90px; right:21px;}

a {
	/*color: #D60757;*/
}
a:focus {
	outline: 0;
}
.clear {
	clear: both;
	margin: 0;
}

/*****  IE  *****
img {
	-ms-interpolation-mode: bicubic;

  image-rendering:optimizeSpeed;             /* Legal fallback *
  image-rendering:-moz-crisp-edges;          /* Firefox        *
  image-rendering:-o-crisp-edges;            /* Opera          *
  image-rendering:-webkit-optimize-contrast; /* Safari         *
}
/*
    img {
  image-rendering: auto;
  image-rendering: crisp-edges;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
    }*/
/**/



/****  TITRES  ****/
h2 {
	font-size: 45px;
}




/**** HEADER ****/

header div.container {
	padding: 25px 0 17px;
}
header#t3-header .row {
	margin-left: inherit;
	margin-right: inherit;
}
header nav,
header .logo {
	padding: 0 0 15px !important;
}
header nav {
	padding-bottom: 0 !important;
}
header .logo {
	float: none !important;
	margin-bottom: 12px;
}
.logo-image a img {
	height: 60px;
	/*padding-top: 5px;*/
}
.logo-image small.site-slogan {
	display: inline-block;
	vertical-align: top;
	padding-left: 12px;
	margin-top: 6px;
}
.logo-image small.site-slogan img {
	width: 180px;
}




/**** MENU ****/

nav#t3-mainnav.col-lg-10 {
	width: 100%;
}

.t3-mainnav,
.t3-mainnav .t3-navbar .navbar-nav {
    float: left !important;
}

.t3-mainnav .t3-navbar .navbar-nav {
	text-transform: inherit;
}
header nav ul.nav li {
	border-right: 1px dotted #1432AA;
	margin: 0 !important;
	/*padding-left: 5px;
	padding-right: 5px;*/
}
header nav ul.nav li:first-child {
	border-left: 1px dotted #1432AA;
}
header nav ul.nav li a {
	font-size: 14px;
	font-weight: 600;
	padding: 5px 20px 7px !important;
}
.navbar-default .navbar-nav > li > a {
	color: #1432AA;
}
.t3-mainnav .t3-navbar .navbar-nav > .open > a, .t3-mainnav .t3-navbar .navbar-nav > .open > a:hover, .t3-mainnav .t3-navbar .navbar-nav > .open > a:focus,
.t3-mainnav .t3-navbar .navbar-nav > .active > a, .t3-mainnav .t3-navbar .navbar-nav > .active > a:hover, .t3-mainnav .t3-navbar .navbar-nav > .active > a:focus {
	color: #264090 !important;
	border-color: #4D61A0;
}

nav#t3-mainnav .t3-nav-btn {
	display: none;
}


/* Sous-menu */
.t3-megamenu .mega-inner,
.t3-megamenu li.mega .mega-dropdown-menu,
.t3-megamenu .mega-col-nav {
	padding: 0;
}
.navbar-nav > li > .dropdown-menu,
.t3-megamenu .mega > .mega-dropdown-menu {
	background: #ffffff !important;
	padding: 0;
	z-index: 1500;
}
.t3-megamenu .mega-nav > li,
.t3-megamenu .dropdown-menu .mega-nav > li {
	border: 1px solid #dddddd; 
	border-bottom: none;
}
.t3-megamenu .mega-nav > li a,
.t3-megamenu .dropdown-menu .mega-nav > li a {
	font-size: 14px;
	color: #888888 !important;
	padding: 11px 24px 11px !important;
}
.t3-megamenu .mega-nav > li a:hover,
.t3-megamenu .dropdown-menu .mega-nav > li a:hover {
	background-color: #eeeeee;
	color: #1432AA !important;
}
.t3-megamenu .mega-nav > li:last-child,
.t3-megamenu .dropdown-menu .mega-nav > li:last-child {
	border-bottom: 1px solid #dddddd; 
}
.t3-megamenu .mega-nav > li:first-child a,
.t3-megamenu .dropdown-menu .mega-nav > li:first-child a {
	padding-top: 16px !important;
}
.t3-megamenu .mega-nav > li .separator {
	text-transform: uppercase;
	font-weight: bold;
	color: #A0A8BF;
	padding-left: 20px;
}

.t3-megamenu .mega-nav > li a.itemMenu_mac {
	border-left: 8px solid #D60757 !important;
}
.t3-megamenu .mega-nav > li a.itemMenu_mac:hover {}



/**** MODULES ****/

/* Slider  */
div.t3-masthead {
	background: url("/~page18in/dnpphoto2016/templates/ja_nuevo/images/slideshow-bg.jpg") repeat scroll 0 0 transparent;
}
div.wrap.ja-slideshow {margin-bottom:30px;}
div.ja-slideshow .ja-ss-item,
div.t3-masthead .ja-ss-item {
	text-align: center !important;
}
div.ja-slideshow .ja-ss-item .ja-ss-desc,
div.t3-masthead .ja-ss-item .ja-ss-desc {
	width: 100%;
	text-align: center !important;
}
div.wrap.ja-slideshow .flex-control-nav{opacity:0.35;}


.ja-ss-item img {
	width: auto !important;
	max-height: 450px;
}
.ja-ss-desc h3 {
	font-size: 48px !important;
	font-weight: 600 !important;
	letter-spacing: -0.6px;
	text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.7);
}
.ja-ss-btns span.ja-ss-prev { left:84px !important; }
.ja-ss-btns span.ja-ss-next { right:84px !important; }
/*.ja-ss-btns span.ja-ss-prev, .ja-ss-btns span.ja-ss-next { border:1px solid #1432AA; border-radius: 50%; }*/


/* Recherche Avancée */
div.features-intro .container {
	background: #EEEEEE;
	padding: 0;
}
div.features-intro .row-feature {
	padding: 0;
}
div.features-intro form.form-search div.col-xs-12 {
	text-align: right;
	padding: 0;
} 
#mod-finder-searchform {
	display: block;
	position: relative;	
	width: 100%;
	padding: 0;
	margin: 0 auto; /*-100px auto 0*/
	z-index: 1200;	
}
#mod-finder-searchform #mod-finder-advanced {
	width: 245px !important;
}
#mod-finder-searchform #blockwordbtn {
	width: 100%;
	padding: 0;
	margin-top: 8px;
}

#blockwordbtn,
.form-group {
	display: inline;
	text-align: left !important;
	/*width: 445px;*/
}
.btn-primary {
	border-color: #767779;
	border-radius: inherit;
	border-width: 1px;
	/*background-color: #264090;*/
	color: #767779;
	padding: 8px 18px;
	margin-left: -4px;
}
.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
	background-color: #777;
	border-color: #777;	
}
/* champ select */
div.features-intro label.control-label,
div.features-intro label.control-label + br {
	display: none;
}
#mod-finder-advanced .controls.finder-selects {
	background: #264090 url("http://www.scottgood.com/jsg/blog.nsf/images/arrowdown.gif") no-repeat 95% 50%;
    border: none;	    
	width: 100%;
    padding: 0;
    margin: 0;
    overflow: hidden;
}
#mod-finder-advanced select {
    background-color: transparent;
    background-image: none;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
    border: none;
    box-shadow: none;
    color: #EEEEEE !important;
    padding: 5px 8px;
    width: 100%;
}
#mod-finder-advanced select:focus {
    outline: none;
}
/* champ recherche */
#blockwordbtn input {
    background: url('../../../images/sampledata2/divers/ico-loupe.png') no-repeat 7px 10px transparent;
    background-size: 18px;
    border: 1px solid #ccc;
    color: #aaa;
    font-size: 11px;
    height: 36px;
    margin-right: 5px;
    text-align: right;
    text-transform: uppercase;
    /*width: 230px;*/
}
#blockwordbtn input:focus {
	border: 1px solid #cccccc;	
	font-size: 14px;
	color: #666;
}


/* Docman Catégories */
.k-ui-namespace .mod_docman ul {
	flex-direction: column;
	justify-content: flex-end;	
}
.k-ui-namespace .mod_docman ul li.module_document {
	display: inline-block;
	align-items: stretch;
	text-align: center;
	width: 130px;
}
.k-ui-namespace .mod_docman ul li.module_document a {
	border: 1px solid #DDDDDD;
}

/* Cookies */

.eupopup-button_1, .eupopup-button_2 { text-transform: uppercase; }
.eupopup-button_2 { display: none; }




/* RESULTATS DE RECHERCHE */

#search-query-explained {
	padding: 8px 0 8px 15px;
}
.list-striped {
	border-top: none;
}
.list-striped li, .list-striped dd, .row-striped .row, .row-striped .row-fluid {
	border-bottom: none;
}
.list-striped li:nth-child(2n+1), .list-striped dd:nth-child(2n+1), .row-striped .row:nth-child(2n+1), .row-striped .row-fluid:nth-child(2n+1) {
    background-color: #fcfcfc;
    border-top: 1px dotted #264090;
    border-bottom: 1px dotted #264090;
}
ul.list-striped li.typearticle:hover, ul.list-striped li.typedocument:hover, ul.list-striped li.typeitem:hover {
	background: #F5F5F5;
}
.list-striped li {
	padding: 10px 25px 35px;
}
h4.result-title {
	margin-right: 20px;
}
h4.result-title  a {
	color: #264090;
}
h4.result-title, .catresult, .typeresult {
	display: inline-block;
}
.catresult, .typeresult {
	border: 1px solid #666;
	font-size: 9px;
	color: #666;	
	line-height: 17px;
	padding: 1px 6px 0;
	margin: 0 2px;
}
.typeresult, .catresult span {
	color: #444;	
	text-transform: uppercase;
}
.typeresult {
	background: #D60757;
	border-color: #D60757;
	color: #FFFFFF;
}
p.result-text {
	font-size: 14px;
	line-height: 19px;
}
/* Select */
.chzn-container-single .chzn-single,
.chzn-container-active.chzn-with-drop .chzn-single {
	background: #264090 !important;
	border: 1px solid #264090;
	border-radius: 0;
	box-shadow: 0 0 0 transparent !important;
    color: #FFF;
    height: 38px;
    line-height: 38px;
    padding-left: 12px;
}
.chzn-container .chzn-results {
    margin: 0 0 4px 0;
    padding: 0 0 0 0;
}
.chzn-container .chzn-drop {
	background-color: #3D559E;
    border-width: 0;
    box-shadow: 0 0 0 transparent !important;
}
.chzn-container .chzn-results li.active-result {
	color: #EEE;
	padding-left: 12px;
}
.chzn-container-single .chzn-single div b {
    background-position: 0 10px;
}
/*fieldset.word {
	margin-left: 15px;
}*/

.form-inline .control-label,
.form-inline .control-label + br, 
#finder-search .form-group label {
	display: none;
}
.finder form .form-group {
	width: auto;
}




/* LANGUES */
.languageswitcherload {
	margin-top: 0;
}
div.mod-languages div.pretext,
div.mod-languages ul {
	display: inline-block;
}
div.mod-languages div.pretext {
	margin-right: 10px;
}
div.mod-languages div.pretext p {
	font-size: 10px;
	margin: 0;
}
div.mod-languages li {
	margin: 0 1px !important;
}
div.mod-languages a {
	border: 1px solid #1432aa;
    display: inline-block;
    font-size: 9px;
    color: #1432aa;
    min-width: 17px;
    text-align: center;
}
div.mod-languages a:hover,
div.mod-languages a:focus,
div.mod-languages a:active,
div.mod-languages li.lang-active a:hover {
	background-color: transparent;
	color: #D60757;
}
div.mod-languages li.lang-active a {
	background-color: #1432aa;
	color: #FFFFFF;
}
.languageswitcherload button {
	border: none;
	background-color: transparent;
	font-size: 12px;
	color: #1432aa;
}
.languageswitcherload .finder button {
	border: 1px solid #1432aa;
}
.languageswitcherload .finder button:hover {
	background-color: #1432aa;
}
.languageswitcherload button#myBtn {
	padding-left: 0;
}




/**** CONTENUS ****/

/* Blocs Actus */
.t3-spotlight.t3-spotlight-1.row .t3-module {
    margin-bottom: 0;
}
.t3-spotlight.t3-spotlight-1.row div.col-xs-12 {
	padding-right: 0;
	padding-left: 0;
}
.ja-special-content {
	height: inherit !important;
}
.ja-special-content > h4 {
	position: absolute;
	left: 10%;
	width: 80%;
	font-size: 16px;
	margin-top: -70px;	
}
.ja-special-content > h4 a {
	display: block;
	background-color: rgba(248, 258, 248, 0.15);
	border: 1px solid #ffffff; 
	color: #ffffff;
	text-shadow: 1px 1px 1px #444444;
	width: 100%;
	height: 100%;
	line-height: 100%;
	padding: 10px 14px 8px;
}
.ja-special-content > h4 a:hover,
.ja-special-content > h4 a:active,
.ja-special-content > h4 a:focus {
	background-color: #264090;
	border: 1px solid #264090; 
	color: #ffffff;
	text-shadow: none;
}




/******** K2 CATALOGUE ********/

#k2Container h2,
div.componentheading,
div.componentheadingtradeshows {
	font-size: 45px;
	color: #406a80;
	margin-bottom: 0;
	margin-top: 0;
	/*text-align: center;*/
}
div.componentheadingtradeshows {
	margin-bottom: 42px;
}
#k2Container .itemIntroText h3,
.responsive-tabs__panel h2 {
	font-size: 20px;
	color: #D60757;
	padding-left: 2px;
	margin-top: 5px;
	margin-bottom: 25px;
}
div.itemCategory span {
	display: none;
}
.itemImage a img {
	/*border: 1px solid #eee;
	border-bottom: none;*/
}
.catItemImage a img,
.subCategoryContainer a img, 
.itemImage a img {
	width: 100% !important;
}
div.itemHeader,
div.catItemHeader {
	/*background-color: #33353A;*/
	min-height: 15px;
}
div.itemHeader .itemCategory,
div.catItemHeader .catItemCategory {
	font-weight: bold;
	padding: 1px 5px; /*18px 25px*/
}
div.itemHeader .itemCategory a {
	font-size: 20px;
	color: #666;
}
div.itemContainer,
div.subCategoryContainer {
	margin-bottom: 60px;
}
/*div.catItemView  {
	background-color: #EEEEEE;
}*/
h3.catItemTitle,
div.subCategoryContainer h3, #k2Container h3 {
	font-size: 40px;
	font-weight: bold;
	/*color: #1432AA;*/
	text-transform: uppercase;
	margin-top: 10px;
}
h3.catItemTitle,
div.catItemBody {
	padding: 0 20px;
}
div.catItemBody h3 {
	font-size: 20px;
	font-weight: normal !important;
	padding-left: 0;
	margin: 0;
}
div.itemNavigation {
	text-align: right;
}
div.itemNavigation span {
	font-size: 12px;
}
.itemNavigationTitle {
	display: none;
}
div.itemNavigation a {
	border: 1px solid #ddd;
    border-radius: 15px;
    font-size: 14px;
    font-weight: bold;
    padding: 5px 14px;
}
div.itemNavigation a.itemPrevious {
	float: left;
}

.largerFontSize {
	font-size: 150%;
}
.smallerFontSize {
	font-size: 100%;
}

/* Image Gallery */
div.itemImageGallery,
div.itemVideoBlock {
	text-align: center;
	padding-bottom: 20px;
}
#k2Container div.itemImageGallery h3,
#k2Container div.itemVideoBlock h3 {
	font-size: 24px;
	margin-bottom: 12px;
}
div.itemImageGallery ul.sigProClassic li.sigProThumb span.sigProLinkOuterWrapper,
div.itemImageGallery ul.sigProClassic li.sigProThumb span.sigProLinkWrapper {
	background: none;
	border-color: #EEE;
	margin: 0;
	padding: 0;
}


#specNotaBene {
	font-size: 11px;
}
/* Tools */
div.itemToolbar ul {
	padding-left: 0;
}
div.itemToolbar ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-left: 1px solid #e1e4e6;
    display: inline;
    font-size: 12px;
    list-style: outside none none;
    margin: 0;
    padding: 0 4px 0 8px;
    text-align: center;
}
div.itemToolbar ul li.toolBarButton {
	border: 0;
	padding: 0;
}
div.itemTwitterButton {
    float: left;
    margin: 2px 24px 0 0;
}
div.itemFacebookButton {
    float: left;
    margin-right: 24px;
    width: 200px;
}
div.itemLinks {
	clear: left;
}

/* Item Toolbar */
li.toolBarButton a {
	display: inline-block;
	border: 1px solid #73bfe6;
	max-width: 120px;
	padding: 3px 5px;
}
li.toolBarButton a:hover {
	background: #446799;
	border: 1px solid #446799;
	color: #FFFFFF;
	text-decoration: none;
}


.responsive-tabs__panel ul li p {
	margin-bottom: 0;
}
.responsive-tabs__panel ul li p img {
	float: left;
	margin-right: 25px;
}

.blocInTab {
	background-color: #F2F4F7;
	padding: 20px;
	margin-bottom: 20px;	
}

/* Page Catégorie */

div.itemListCategoriesBlock,
div.itemListCategory,
div.componentheading {
	margin-bottom: 42px;
}
div.itemListCategoriesBlock h2,
div.componentheading {
	text-align: center;
}
#k2Container div.itemList .itemContainer h2.catItemTitle {
	font-size: 30px;
}
div.itemContainer,
div.subCategoryContainer {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 24.5% !important;
}
div.itemContainer {
	/*border-bottom: 1px solid #EEEEEE;*/
	padding-bottom: 26px;
	margin-bottom: 26px;
}
div.itemContainer div.catItemIntroText .panel {
	box-shadow: none;
}

#k2Container .itemListCategoriesBlock .subCategoryContainer {
	border: 1px solid #E6E6E6;
	padding: 18px 0;
	margin-bottom: 5px;
}
#k2Container .itemListCategoriesBlock .subCategoryContainer:hover {
	border-color: #73bfe6;
}
div.itemContainer, div.subCategoryContainer h3 {
	text-align: center;
}
div.itemContainer div.catItemHeader {
	display: none;
}
div.itemContainer h3.catItemTitle,
div.subCategoryContainer h3,
#k2Container h3 {
	margin-bottom: 6px;
	font-size: 14px;
}
#k2Container div.itemContainer h3.catItemTitle {
	font-size: 18px;
}
div.itemContainer .catItemIntroText p {
	display: none;
}
div.itemContainer .catItemIntroText p.display {
	display: inherit;
}
div.itemContainer .catItemIntroText h3 {
	display: block;
	font-size: 14px;
}
div.itemContainer:hover {
	cursor: pointer;
}
div.itemContainer:hover h3.catItemTitle a {
	color: #406A80;
	cursor: pointer !important;
}
div.itemContainer,
div.subCategoryContainer {
	text-align: left;
}
/* DS-SERIES */
div.itemContainer .ds-series .catItemIntroText p.display img {
	width: 90%;
	height: auto;
	margin: 10px auto 0;
}
/**/
a.buttonLink {
	display: block;
	border: 1px solid #73bfe6;
	text-align: center;
	padding: 7px 9px;
}


/***  PAGES CATEGORIES ***/
div.bannerDistributors {
	/*background-size: 100% !important;*/
	width: 100%;
	height: 250px;
}
div.bannerDistributors {
	background: url('../../../images/joomlart/slideshow/sl2-bg.jpg') repeat center center transparent !important;
}
div.bannerDefault {
	background: url('../../../images/joomlart/slideshow/sl3-bg.jpg') repeat center top transparent !important;
	background-size: 100% !important;
}
div.bannerDefault,
div.bannerPhotoPrinter {
	min-height: 200px;
}
div.bannerDefault + p,
div.bannerPhotoPrinter + p {
	display: none;
}

/*#t3-mainbody .itemListCategoriesBlock .itemListSubCategories div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer {
	display: inline-block;
}*/
#t3-mainbody .itemListCategoriesBlock .itemListSubCategories div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer + div.subCategoryContainer {
	display: none;
}


/* Page Tradeshows et News (2 colonnes 50%) */

div.itemListView.tradeshows div.itemContainer,
div.itemListView.tradeshows div.subCategoryContainer {
	width: 100% !important;
}
div.itemContainer div.catItemView.groupPrimary.tradeshows div.catItemHeader,
div.itemContainer div.catItemView.groupSecondary.tradeshows div.catItemHeader {
	display: inherit;
}

/* Page Produits Media */

div.itemListView.medias div.itemContainer {
	width: 25% !important;
}
div.itemListView.medias div.itemContainer ul {
	padding-left: 15px;
}
div.itemListView.medias div.itemContainer ul li {
	font-size: 14px;
}


/* Page Liste Evénements */

#k2Container.tradeshows .catItemHeader .catItemTitle {
	margin-bottom: 18px;
}
#k2Container.tradeshows .catItemImageBlock {
	float: left;
	width: 25%;
	margin-right: 30px;
}
#k2Container.tradeshows .catItemExtraFields {
	float: left;
}  
#k2Container.tradeshows .catItemExtraFields .catItemExtraFieldsValue {
	font-weight: bold;
}




/************** DOCMAN ****************/

a.koowa_header__title_link {
	font-size: 24px;
}
.label-success {
    background-color: #1abc9c;
    display: inline-block;
    font-size: 10px;
    max-width: 50px;
    min-width: 40px;
    padding: 4px 10px 5px;
    text-transform: uppercase;
}

.koowa .docman_download a.modal,
.koowa .docman_download a.linknoform,
.k-ui-ltr .docman_download a.modal,
.k-ui-ltr .docman_download a.linknoform {
	background-color: #D60757;
	font-size: 11px;
	color: #FFFFFF;
	text-decoration: none;
	padding: 15px 18px;
}
.koowa .docman_download a.modal:hover,
.koowa .docman_download a.modal:active,
.koowa .docman_download a.modal:focus,
.koowa .docman_download a.linknoform:hover,
.koowa .docman_download a.linknoform:active,
.koowa .docman_download a.linknoform:focus,
.k-ui-ltr .docman_download a.modal:hover,
.k-ui-ltr .docman_download a.modal:active,
.k-ui-ltr .docman_download a.modal:focus,
.k-ui-ltr .docman_download a.linknoform:hover,
.k-ui-ltr .docman_download a.linknoform:active,
.k-ui-ltr .docman_download a.linknoform:focus {
	background-color: #C1054D;
}
/*.koowa .docman_download a.modal span,
.koowa .docman_download a.linknoform span,
.k-ui-ltr .docman_download a.modal span,
.k-ui-ltr .docman_download a.linknoform span {
	font-size: 14px;
	font-weight: bold;
}*/
.k-ui-ltr .docman_download a.linknoform {
	font-size: 14px;
	font-weight: bold;
}
.k-ui-ltr .docman_download a.linknoform span {
	font-size: 11px;
	font-weight: normal;
}


/* PAGE CATEGORIE (DOCMAN) */

h1.docman_page_heading {
	font-size: 45px;
	text-align: center;
}

h3.koowa_header {
	font-size: 45px;
	text-align: center;
	margin-bottom: 15px !important;
}
h3.koowa_header .koowa_header__item--image_container {
	display: none;
}
.docman_category,
h4.koowa_header {
	padding: 0 !important;
	margin: 0 !important;
}
.docman_category--style {
	display: inline-block !important;
	width: 24.35%;
}
.koowa_header .koowa_header__item a {
	display: block;
	color: #7b7b7f;
    font-size: 0.9em;
    font-weight: bold;
	padding: 15px 16px;
	/*line-height: 45px;*/
}
.koowa_header .koowa_header__item .label {
	/*display: none;*/
}
.koowa_header__item--image_container {
	display: none !important;
}
.koowa_header__item--image_container a {
	padding: 0 0 0 15px !important;
}
.koowa .docman_categories {
	border-top: none;
}
.koowa .docman_category--style,
.k-ui-ltr  .docman_category--style {
	background-image: none;
	border: 1px solid #73bfe6;
	text-align: center;
	margin-bottom: 4px !important;
}
.koowa .docman_category--style:hover,
.k-ui-ltr  .docman_category--style:hover {
	background: #CEDBE8; /*767779*/
	border: 1px solid #CEDBE8; /*767779*/
}
.koowa .docman_category--style:hover a,
.k-ui-ltr  .docman_category--style:hover a {
	color: #FFFFFF;
	text-decoration: none;
}

.koowa .docman_thumbnail,
.k-ui-ltr .docman_thumbnail {
	float: inherit;
	display: block;
	background: transparent;
	border: none;
	max-width: 100%;
	width: 90px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 25px;
}
.thumbnail {
	background: transparent;
}
.koowa .docman_categories .docman_thumbnail img,
.k-ui-ltr .docman_categories .docman_thumbnail img {
	width: 100%;
}
/***********************************************.koowa .docman_categories a.docman_thumbnail {
	display: none;
}*************************************************************************************************************/
.koowa .docman_thumbnail img {
	max-width: 100px;
}
.label-draft {
	background-color: #ffffff !important;
}




/* PAGE LIST (DOCMAN) */

div.docman_block h3.koowa_header {
	display: none;
}
div.docman_document {
	border-bottom: 1px solid #EEEEEE;
}
div.koowa .docman_document h4.koowa_header,
div.k-ui-ltr .docman_document h4.koowa_header {
	float: left;
	width: 45%;
}
div.koowa .docman_list_layout h4.koowa_header,
div.k-ui-ltr .docman_list_layout h4.koowa_header {
	height: 75px;
}
div.koowa .docman_list_layout h4.koowa_header a.koowa_header__title_link,
div.k-ui-ltr .docman_list_layout h4.koowa_header a.koowa_header__title_link {
	padding-top: 0;
	word-wrap: break-word;
}
div.koowa .koowa_header__item,
div.k-ui-ltr .koowa_header__item {
	vertical-align: top;
}
p.docman_document_details {
	display: none;
}
.koowa .docman_description {
	padding-bottom: 20px;
	clear: both;
}
.k-ui-namespace .docman_description {
	float: left;
	width: 20%;
}
.k-ui-namespace .docman_category .docman_description {
	width: 100%;
	text-align: center;	
}
.docman_categories .docman_category .docman_description {
	display: none;
}
.k-ui-namespace h3.koowa_header + .docman_thumbnail img {
	height: 60px;
}
.k-ui-namespace .docman_description .docman_thumbnail img {
	border: 1px solid #E6E6E6;
	width: 120px;
	margin: 0 0 0 16px;
}
.k-ui-namespace .docman_description .docman_thumbnail img:hover {
	border: 1px solid #c6c6c6;
}
/* Case Studies */
div.k-ui-namespace.casestudies .docman_list__sidebar {
	width: 25%;
}
div.k-ui-namespace.casestudies .docman_list__content {
	width: 73%;
}
div.k-ui-namespace.casestudies .docman_document {
	display: inline-block;
	width: 32%;
	margin-bottom: 20px;
}
div.k-ui-namespace.casestudies h3.koowa_header {
	margin-bottom: 10px !important;
}
div.k-ui-namespace.casestudies .docman_document h4.koowa_header a {
	padding-bottom: 0;
}
div.k-ui-namespace.casestudies .docman_document h4.koowa_header {
	text-align: center;
	width: 100%;
	height: 50px;
}
div.k-ui-namespace.casestudies .docman_download {
	float: none;
	width: 90%;
	margin: 0 auto;
}
div.k-ui-namespace.casestudies .docman_thumbnail {
	padding: 0;
	margin: 0;
}
div.k-ui-namespace.casestudies .docman_thumbnail img {
	width: 90%;
	margin: 0 auto;
}
div.k-ui-namespace.casestudies .docman_download a.linknoform {
	font-size: 14px;
    font-weight: normal;
	padding: 5px;
}
div.k-ui-namespace.casestudies .docman_download a.linknoform br,
div.k-ui-namespace.casestudies .docman_download a.linknoform span {
	display: none;
}
div.k-ui-namespace.casestudies .docman_description {
	float: none;
	width: 90%;
	margin: 0 auto;
}
/**/



/* RSFORMS (dans DOCMAN) */
.formResponsive .formHorizontal .rsform-block {
	margin-bottom: 5px;
}
.rsform-block-checkcgv .formControlLabel,
.rsform-block-personal-data .formControlLabel { display:none; }
.rsform-block-checkcgv .formControls,
.rsform-block-personal-data .formControls { margin-left:0 !important; }
.rsform-block-checkcgv .formControls .formBody label {
	font-size: 9px;
	height: auto;
}
.rsform-block-personal-data .formControls .formBody label {
	font-size: 10px;
	height: auto;
}

.rsform-block-cgv2 {
	overflow: auto;
	background-color: #f3f3f3;
	border: 1px solid #DADADA;
	font-size: 10px;
	height: 423px;
	padding: 5px 7px;
	margin-bottom: 25px;
}
.rsform-block .formBody textarea,
.rsform-block .formBody input {
	width: 95%;
	height: 30px !important;
	margin-bottom: 0 !important;
}
.rsform-block .formBody select {
	height: 30px !important;
}
.rsform-block .formBody textarea {
	font-size: 11px;
}
.rsform-block .formBody input[type=checkbox] {
	width: 20px;
}
.rsform-block-checkcgv label,
.rsform-block-personal-data label {
	float: left;
	width: 90%;
}

#sbox-window iframe {
	width: 100%;
}
form#userForm h2 { font-size:30px !important; margin-top:0 !important; }






/****  ARTICLES  ****/

div.about-us .well {
    margin-top: 20px;
}

.article-header h1,
.article-header a {
	font-family: "Open Sans",sans-serif;
	font-size: 45px;
}
.article-header a  {
	font-size: 36px;
}
.article-intro img, .article-content img {
	border-bottom: 12px solid #2C3236;
}

/* Page Support Contact */
ul.countries {
	padding-top: 20px;
}
ul.countries li {
	display: inline-block;	
	list-style-type: none;
	font-size: 0.85em;
	line-height: 1.25em;
	text-align: center;
	vertical-align: top;	
	width: 15%;
	margin: 0 10px 20px 0;
}
ul.countries li img {
	display: block;
	border: none;
	margin: 0 auto 5px;
}

/****  ARTICLES Catégorie  ****/

div.items-leading,
div.items-row {
	border-bottom: 2px solid #e1e4e6;
	margin-bottom: 25px;
}



/****  ANNUAIRE (JU Directory)  ****/

#judir-container + div, /*  Masque : la signature du composant */
.column-right .quick-info /* Nombre de Hits*/ {  
	display: none; 
}

.view-categories .cat-title,
.judir-container.view-categories .cat-title {
	display: none;
	font-size: 45px;
	color: #406a80;	
	text-align: center;
	margin-bottom: 42px;
}
.view-category .cat-title {
	margin-bottom: 10px;
}
.subcat-row .cat-title,
.judir-container .categories-row {	
	font-size: 24px;		
	text-align: center;
}
.subcat-row .cat-title a,
.judir-container .categories-row a {
	display: block;
	border: 1px solid #DDDDDD;
	font-weight: bold;
	padding: 14px 0;
}
.subcat-row .cat-title a:hover {
	background: #F9FBFC;
	text-decoration: none;
}

/* Page Catégories (maps) */

.jubootstrap h1 {
	font-size: 45px;
	color: #406a80;
	text-align: center;
	margin-bottom: 30px;
}

.judir-container .categories-row ul.category-list {
	padding-left: 0;
	text-align: center;
}
.judir-container .categories-row ul.category-list li a {
	font-size: 14px;
	text-decoration: none;
	text-transform: uppercase;
	padding: 7px 0;
}
.judir-container .categories-row ul.category-list li a:hover {
	background: #F6F6F6;
}

#judir-container .categories-col-1 .category-top h3.category-title {
	background: url('../../../images/sampledata2/maps/europe-west.png') no-repeat 0 0 transparent;
}
#judir-container .categories-col-2 .category-top h3.category-title {
	background: url('../../../images/sampledata2/maps/europe-north.png') no-repeat 0 0 transparent;
}
#judir-container .categories-col-3 .category-top h3.category-title {
	background: url('../../../images/sampledata2/maps/europe-east.png') no-repeat 0 0 transparent;
}
#judir-container .categories-col-4 .category-top h3.category-title {
	background: url('../../../images/sampledata2/maps/africa.png') no-repeat 0 0 transparent;
}
#judir-container .categories-col .category-top h3.category-title {
	border: 1px solid #dddddd;
	background-size: 100% auto;	
}
#judir-container .categories-col .category-top h3.category-title a {
	border: none;
	padding-top: 192px;
	padding-bottom: 14px;
}

/* Page Listing */
.judir-listing-list .judir-listing ul.listing-summary {
	border: none;
	margin-top: 3px;
}
.judir-listing-list .judir-listing .listing-summary .listing-field .caption {
	font-weight: bold;
}
.judir-listing-list .judir-listing .listing-summary .listing-field .caption:after {
	content: " :"
}
.listing-box {
	background: #FCFCFC;
	border-bottom: #DDD solid 3px;
	padding: 12px 15px;
}
.listing-box h3.listing-title {
	font-size: 24px !important;
}

/* Page Détail */
.judir-listing-details h2.listing-title {
	font-size: 45px;
}







/****  CONTACTS  ****/

div.contact-category ul {
	border-collapse: separate;
	border-spacing: 10px;
}

div.contact-category ul.category li {
	display: table-cell;
	background: none;
	border: 1px solid #DDDDDD;	
	font-size: 12px;
	text-align: center;
	width: 250px;
	height: 220px;
	padding: 25px;
	margin: 0 8px 12px 0;
}
div.contact-category ul.category li:last-child {
	margin-right: 0;
}
div.contact-category ul.category li .list-title {
	font-size: 16px;
	font-weight: bold;
}
div.contact-category ul.category li {}
div.contact-category ul.category li a {
	display: block;
	background: url('http://181.224.135.23/~page18in/dnpphoto2016/images/catalogueK2/categories/accessories-photo.jpg') no-repeat center 22px transparent;
	background-size: 200px;
	padding-top: 150px;
}

/* Form contact */
#contact-form .form-group input[type=text],
#contact-form .form-group input[type=email],
#contact-form .form-group textarea {
	background-color: #F9FBFC;
}
#contact-form .form-group div {
	margin-bottom: 20px;
}
.plain-style .page-header h2 {
	font-size: 34px;
}

/* Form Contact (RSForms) */
#userForm .formContainer input,
#userForm .formContainer select {
	height: 40px;
}
#userForm .formContainer select#recipient {	
	background-color: #EEEEEE;
}
#userForm .formContainer .rsform-block-info {font-size:12px; text-align:justify; margin-left:19%;}





/**** FOOTER ****/

.footer-logo .footer-logo-container {
	border-top-color: #999999;
}
.footer-logo .footer-logo-container > a {
    background-image: url("../../../images/joomlart/logo/DNP-imaging-logo-light.png") !important;
    background-repeat: no-repeat;
    background-position: top;
    background-size: 100%;
    /*height: 75px;*/
    width: 84px;
    padding: 0;
    margin-top: 0;
}
.t3-footer,
.t3-navhelper,
.breadcrumb,
.t3-footnav .t3-module {
    background: #77777A none repeat scroll 0 0;
}

.t3-navhelper, .breadcrumb {
	background-color: #F8F8F8;
	color: #888888;
}
.breadcrumb {
	border-bottom: none;
}

.t3-footnav {
	padding: 35px 0 15px 0;
}
.t3-footnav .t3-module .module-title {
	color: #ffffff;
}
.t3-footnav .t3-module ul > li > a {
	font-size: 13px;
	color: #DDDDDD;
	padding: 2px 0;
}
.t3-footnav .t3-module ul.contact-info {
	margin-bottom: 0;
}
.t3-footnav .t3-module ul.contact-info li {
	font-size: 13px;
	color: #EAEAEA;
}
/*.t3-footnav .col-lg-3 {
 	display: block;
 }
.t3-footnav .col-lg-3:first-child + .col-lg-3 + .col-lg-3 {
 	display: none;
 }*/
.addthis_toolbox { display: none; }

.t3-copyright {
    background: #77777a none repeat scroll 0 0;
    padding: 0 0 36px 0;
}
.t3-copyright small {
	float: left;
	margin-bottom: 0;
}
.t3-copyright small + small {
	float: right;
	margin-bottom: 0;
}
.copyright {
	color: #bbbbbb;
}
.t3-footer a {
	color: #DDDDDD;
}

.footer-logo .footer-logo-container {
	padding-bottom: 0;
}
.footer-logo .footer-logo-container > a {
	height: 45px;
}

/* RS Icons */
ul.rsIcons {
	width: 83px;
	padding: 0;
	margin: -20px auto 0 auto;
}
ul.rsIcons li {
	display: inline-block;
}
ul.rsIcons li a {
	display: block;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 24px;
	height: 24px;	
}
ul.rsIcons li.facebook a {
	background-image: url('../../../images/sampledata2/divers/Facebook.png');
}
ul.rsIcons li.twitter a {
	background-image: url('../../../images/sampledata2/divers/Twitter.png');
}
ul.rsIcons li.instagram a {
	background-image: url('../../../images/sampledata2/divers/Instagram.png');
}
ul.rsIcons li.linkedin a {
	background-image: url('../../../images/sampledata2/divers/LinkedIn.png');
}
ul.rsIcons li.pinterest a {
	background-image: url('../../../images/sampledata2/divers/Pinterest.png');
}
ul.rsIcons li.youtube a {
	background-image: url('../../../images/sampledata2/divers/YouTube.png');
}
ul.rsIcons li a:hover {
	background-position: 0 bottom;
}






/* Menu SIDEBAR */

.t3-off-canvas .t3-off-canvas-header {
	display: none;
	border-bottom: 1px solid #999999;
}

.off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-wrapper, .off-canvas-right.off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
	transform: none;
}
.off-canvas-effect-4.off-canvas-open .t3-wrapper, .off-canvas-effect-4.off-canvas-open .t3-mainnav-android {
	transform: none;
}
.t3-wrapper::after {
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
#t3-off-canvas {
	z-index: 1000;
	background-color: #D9D9D9;
	width: 100%;
	height: auto !important;
	padding: 5px 18px;
	top: 99px !important;
}
.t3-off-canvas .t3-off-canvas-body .t3-module,
#t3-off-canvas div.mod-languages {
	margin-bottom: 20px;
}
#t3-off-canvas div.mod-languages {
	text-align: center;
}
#t3-off-canvas div.mod-languages div.pretext,
#t3-off-canvas form#mod-finder-searchform {
	display: none;
}
#t3-off-canvas div.mod-languages li a {
	background-color: #1432aa;
    color: #ffffff;	
	font-size: 14px;
    min-width: 28px;
    padding: 2px 6px;
}
#t3-off-canvas div.mod-languages li.lang-active a {
	background-color: #ffffff;
    color: #1432aa;	
}

.t3-off-canvas {
	background-color: transparent;
}
.t3-off-canvas-body .je_acc ul li a {
	text-align: center;
}

.nav-stacked > li + li {
	margin-top: 1px;
}
.nav-pills > li > a {
	border-radius: 0;
}

.t3-off-canvas .t3-off-canvas-body .dropdown-menu {
	padding-top: 0;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu li + li {
	padding-top: 1px;
}
.t3-off-canvas .t3-off-canvas-body .nav-pills > li > a {
	background-color: #1432AA;
	font-size: 12px;
	padding: 5px 24px;
}
.t3-off-canvas .t3-off-canvas-body a {
	color: #ffffff;
}
.t3-off-canvas .t3-off-canvas-body .dropdown-menu > li > a {
	background-color: #fafafa;
	text-align: center;
	padding: 4px 24px; /* 10px 24px */
}
.t3-off-canvas .t3-off-canvas-body .dropdown > .dropdown-menu {
	border-bottom: none;
}

.t3-off-canvas-body .je_acc ul ul li a {
	color: #1432AA !important;
}


html.com_k2.view-itemlist .t3-sidebar-right { background:#f6f6f6; padding-left:25px; padding-right:20px; margin-top:140px; }
html.com_k2.view-itemlist .t3-sidebar-right ul { padding-left:20px; }
html.com_k2.view-itemlist .t3-sidebar-right ul li { margin-bottom:5px; }
html.com_k2.view-itemlist .t3-sidebar-right ul li span.catCounter { font-size:11px; }




/*** DIVERS ***/

.t3-content.col-xs-12 {
	padding-left: 0;
	padding-right: 0;
}






/******************************************************   TEST   **********************************************************************/
/******************************************************   TEST   **********************************************************************/
/******************************************************   TEST   **********************************************************************/
/******************************************************   TEST   **********************************************************************/
/******************************************************   TEST   **********************************************************************/


/* Mise en FOrme d'un Article */
div.itemContentLeft {
	float:left;
	width:45%;
}
div.itemImageBlock {
	float:right;
	width:50%;
}
span.itemImage {
    display: block;
    margin: 0;
    text-align: center;
}
span.itemImage a.modal,
span.itemImage a.linknoform {
    display: block;
    position: inherit;
}
.linknoform {
    display: block;
    position: relative;
    width: 100%;
}

/*.com_k2 a:active,
.com_k2 a:focus,
.com_k2 a:hover {
	outline: none;
	text-decoration: none;
}*/	



/*  ONglets EN-DESSOUS 100% Largeur */
dl.accordion {
	margin: 30px 0 40px;
}
div.itemSocialSharing {
	clear: both;
	margin-bottom: 40px;
}
dl.accordion p img { width:100%; }

#k2Container dl.accordion ul.familyList li h2 {
	font-size: 26px;
}

.accordion dt {
	background-image: none;
	background-color: #264090;
	border: none;
}
.accordion dt:hover {
	background-color: #1E367F;
}
.accordion dt a {
	background-position: 98% -10px;
	border: none;
	border-bottom: 1px solid #7E8BBA;
	color: #FFFFFF;
	text-shadow: none;
	text-decoration: none;
	padding: 17px 25px;
}
.accordion dt a.selected {
	background-position: 98% 28px;
}
.accordion dt:last-child a {
	border-bottom: none;
}
.accordion dd {
	padding: 30px 25px;
}
.accordion dd,
.accordion dd section.panel {
	border: none;
	background-color: #F6F6F6;
	font-size: 14px;
}


.accordion section#Benefits ul {
	list-style-type: none;
	padding-left: 0;
}
.accordion section#Benefits ul li,
.accordion section#Specifications li.produitSpecLineContainer,
div.itemAttachmentsBlock ul.itemAttachments li,
.itemExtraFieldsValue ul li {
	border-bottom: 1px dotted #dddddd;
	padding-bottom: 25px;
	margin-bottom: 20px;
}
.accordion section#Benefits ul li:last-child {
	border-bottom: none;
}
.accordion ul li p {
	margin-bottom: 0;
}
.accordion ul li p img {
	float: left;
	margin-right: 20px;
}
dl.accordion .itemExtraFieldsValue ul li.produitSpecLineContainer ul li {
	display: inline-block;
	padding-bottom: 5px;
	padding-right: 15px;
}
dl.accordion .itemExtraFieldsValue ul li.produitSpecLineContainer ul li.col-0 {
	display: inherit;
}


/* Tableaux et Listes dans l'accordéon */
.itemExtraFieldsLabel {
	display: none;
}
.accordion .itemExtraFieldsValue ul {
	list-style-type: none;
	padding-left: 0;
}
.accordion .itemExtraFieldsValue ul li {
	border: none;
	padding-bottom: 20px;
	padding-left: 10px;
	margin-bottom: 0;
}
.accordion .itemExtraFieldsValue ul.produitSpecLine li.col-0 {
	font-weight: bold;
	text-transform: uppercase;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 7px;
}
.accordion .itemExtraFieldsValue ul.produitSpec {
	border-bottom: 1px dotted #aaa;
	padding-left: 2px;
}
.accordion .itemExtraFieldsValue ul li a {
	font-weight: bold;
}
.accordion .itemExtraFieldsValue ul li a:before {
	content: '» ';
}




/****  GLOBAL DIVERS  *****/

.marginBottom40 {
	margin-bottom: 40px !important;
}






/************************************************************************/
/*********  RESPONSIVE  **********/
/************************************************************************/

/*@media (max-width: 1024px) {*/
@media (max-width: 1280px) {

	/* HEADER */
	header#t3-header {
		padding: 0 20px 0 !important;
	}
	header div.container {
		padding: 25px 0 17px !important;
	}		
	.logo-image a img {
		height: 55px;
	}
	header .logo {
		margin-bottom: 0;
	}
	div.languageswitcherload form#mod-finder-searchform {
		display: none;
	}

	nav#t3-mainnav .off-canvas-toggle {
		border: none;
		padding: 2.53px 0;
		margin-top: 18px;
	}
	nav#t3-mainnav .off-canvas-toggle:hover,
	nav#t3-mainnav .off-canvas-toggle:active,
	nav#t3-mainnav .off-canvas-toggle:focus {
		background-color: transparent;
	}
	nav#t3-mainnav .off-canvas-toggle .fa-bars {
		font-size: 36px;
		color: #1432AA;
	}
	nav#t3-mainnav .off-canvas-toggle:hover .fa-bars,
	nav#t3-mainnav .off-canvas-toggle:active .fa-bars,
	nav#t3-mainnav .off-canvas-toggle:focus .fa-bars {
		color: #cccccc;
	}	

}


@media (max-width: 1020px) {

	nav#t3-mainnav .t3-nav-btn {
		display: inherit;
	}
	nav#t3-mainnav {
	    position: absolute;
	    right: 3%;
	    top: 27px;
	    width: inherit !important;
	}
	header div.container {
		padding: 0;
		padding: 25px 0 17px;
	}	
	header ul.lang-inline {
		display: none;
	}		

}

@media (min-width: 939px) {

	.t3-off-canvas .t3-off-canvas-header {
		border-bottom: 1px solid #999999 !important;
	}

	header div.container,
	footer div.container {
		width: 980px !important;
	}

}




@media (max-width: 939px) {

/* Evite le non-scroll lorsque le menu off-canvas est ouvert */
html.noscroll {
	position: relative;
}
/**/

	/* HEADER */
	div.mod-languages a {
		border: 1px solid #aaaaaa;
	    color: #aaaaaa;
	}

	div.container.t3-mainbody {
		border-top: 20px solid #77777A;
		padding-left: 45px;
		padding-right: 45px;
	}


	/* CATALOGUE K2 */
	div.itemContainer {
		width: 33% !important;
	}

	/* FOOTER */
	.container {  /* ?????????????????????????????????????????????????????????????????????????????????????????????????????????????????????? */
		width: 100% !important;
	}

}


@media (max-width: 780px) {

	header div.container {
		padding-top: 0 !important;
		padding-bottom: 0 !important;
	}

	/* HEADER */
	header#t3-header {
		padding: 0 !important;
	}
	div.logo {
		padding: 8px 8px 15px !important;
	}

	/* langages */
	div.languageswitcherload {
		float: none;
	}	
	.languageswitcherload {
		background-color: #1432AA;
		color: #1432AA;
		padding: 0 8px 5px 0;
		margin-bottom: 8px;
	}
	.languageswitcherload button {
		color: #eeeeee;
	}	

	/* slider */
	.ja-ss-item {
		min-height: inherit !important;
	}
	.ja-ss-desc h3 {
		font-size: 38px !important;
	}


	div.t3-content.col-xs-12 {
		padding-top: 0;
	}
	div.itemContentLeft,
	div.itemImageBlock {
		float:none;
		width:inherit;
	}
	.t3-sl .t3-sl-title {
		font-size: 35px;
	}


	/* CATALOGUE K2 */
	div.itemContainer {
		width: 49.5% !important;
	}
	div.koowa .docman_list_layout h4.koowa_header {
		float: none;
		width: 100%;
		height: 75px;
	}	
	.koowa .docman_download {
	    float: none;
	    width: 80%;
	    margin: 0 auto;
	    max-width: inherit;
	}	

	/* Page Produits Media */
	/*div.itemListView.medias div.itemContainer {
		width: 33.3% !important;
	}*/
	div.itemListView.medias div.itemContainer ul li {
		font-size: 12px;
	}	


	/* JU DIRECTORY */
	#judir-container .categories-col .category-top h3.category-title {
		background-size: auto 100%;			
		background-position: right;
	}
	#judir-container .categories-col .category-top h3.category-title a {
		padding-top: 100px;
	}

	/* DOCMAN */
	/*.k-ui-namespace .docman_description {
		display: none;
	}*/

	div.k-ui-namespace.casestudies .docman_list__sidebar {
		width: inherit;
	}
	div.k-ui-namespace.casestudies .docman_list__content {
		width: inherit;
	}	
	div.k-ui-namespace.casestudies h3.koowa_header {
		margin-bottom: 0 !important;
	}	
	div.k-ui-namespace.casestudies .docman_document {
	    width: 48%;
	    margin-right: 1%;
	}	
	div.k-ui-namespace.casestudies .docman_download a.linknoform br,
	div.k-ui-namespace.casestudies .docman_download a.linknoform span {
		display: none;
	}
	.t3-sidebar.hidden-xs {
		display: block !important;
	}

	/* CONTACT */
	div.contact-category ul.category li {
		display: block;
		width: 100%;
		padding: 10px;
	}	


	#t3-off-canvas {
		top: 115px !important;
	}	

	/* Slider */
	.ja-ss-item { min-height:120px !important; }
	.ja-ss-btns span.ja-ss-prev, .ja-ss-btns span.ja-ss-next {display: none; }

}


@media (max-width: 480px) {

	/* HEADER */
	div.logo {
		padding: 10px 12px 12px !important
	}
	.logo-image a {
		/*background: url(../../../images/joomlart/logo/DNP-imaging-logo-smartphone.png) no-repeat 0 0 transparent;
		background-size: 100%;
		min-width: 72px;
		height: 38px;*/
	}
	.logo-image a img {
		height: 42px;
		/*width: 100%;
		height: 100%;*/
	}
	.logo-image small.site-slogan img {
		width: 140px;
	}

	.t3-sl {
	    padding-top: 35px;
	}
	.t3-sl .t3-sl-title,
	#t3-mainbody div.itemListView .componentheading {
		font-size: 35px;
		margin-bottom: 22px;
	}

	.ja-ss-item {
		/*background: url('../../../images/joomlart/slideshow/sl3-bg.png') no-repeat center bottom transparent;*/
		background-size: cover;
	    /*min-height: 200px !important;	*/
	}
	.ja-ss-desc {
		left: 0 !important;
	    top: 32% !important;
	    width: 100% !important;
	    padding: 0 7% !important; 
	}
	.ja-ss-desc h3 {
		font-size: 28px !important;		
		text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8) !important;
	}

	/* MI 2019 05 - problème slider sur les smartphones */
	/*.ja-ss-item img {
	    display: none;
	}*/
	.ja-slideshow { background:none !important; }


	/* CATALOGUE K2 */
	div.itemContainer {
		width: 100% !important;
	}
	div.itemContainer h3.catItemTitle {
	    font-size: 30px;
	}
	div.itemContainer,
	div.subCategoryContainer {
		width: 49% !important
	}
	#responsive-tabs .responsive-tabs__panel img {
		max-width: 100% !important;
	}

	div.itemToolbar ul li {
		display: none;
	}
	div.itemToolbar ul li.toolBarButton {
		display: inline;
	}	

	.accordion dd {
		padding: 30px 5px;
	}

	/* Page Produits Media */
	div.itemListView.medias div.itemContainer {
		width: 49% !important;
	}
	h3.catItemTitle, div.catItemBody {
		font-size: 14px;
		padding: 0 5px;
	}
	div.catItemBody .catItemIntroText h3 {
		font-size: 14px !important;
	}


	/* SUPPORT K2 */
	ul.countries li {
		width: 46%;
	}


	/* DOCMAN */
	.docman_category--style {
		width: 49%;
	}	

	/* JS FORM */
	#window-mainbody .formDescription {
		display: none;
	}


	/* JU DIRECTORY */
	#judir-container .category-title a {
		font-size: 36px;
		color: #ffffff;	
		text-shadow: 1px 1px 1px #333;
	}	



	/* FOOTER */
	.t3-footnav {
		padding-bottom: 0;
	}
	.t3-footnav .col-xs-12 .module-inner {
		text-align: center;
	}
	.t3-footnav .t3-module ul.contact-info li {
		padding-left: 0;
	}
	.footer-logo .footer-logo-container {
		padding-top: 10px;
		padding-bottom: 18px;
	}
	.footer-logo .footer-logo-container > a {
		height: 55px;
	}

	.t3-copyright small,
	.t3-copyright small + small {
		float: none;
	}


	/* MENU SIDEBAR */
	#t3-off-canvas {
		top: 99px !important;
	}	

}


@media (max-width: 480px) and (orientation: landscape) {
	
}


