/**
* @author    JoomlaShine.com http://www.joomlashine.com
* @copyright Copyright (C) 2008 - 2011 JoomlaShine.com. All rights reserved.
* @license   JoomlaShine.com Proprietary License
*/
/************************************************************************************
desktop layout (960 - 1200): for desktop with width larger than 960px
*************************************************************************************/
@media only screen and (max-width:960px),
(max-device-width:960px) {
#adminForm div span span span {display:block;width:100%;float:left;}
#adminForm div span span  {display:block;width:100%;float:left;}
#adminForm div span   {display:block;width:100%;float:left;}
#adminForm div   {display:block;width:100%;float:left;}
#adminForm span span span img{display:block;float:none;}
#adminForm span span span textarea{display:block;max-width:95%;float:none;}
#adminForm span span textarea{display:block;max-width:95%;float:none;}


}
@media only screen and (min-width: 960px) and (max-width: 1200px),
(min-device-width: 960px) and (max-device-width: 1200px){
.search input.inputbox {
 
  
width:77%;

}

}
@media only screen and (max-width:600px),
(max-device-width:600px) {
.k2AccountPage table tr td {display:block;}

}
@media only screen and (max-width:700px),
(max-device-width:700px) {



div#jsn-pos-breadcrumbs {
  display:none!important;
}

div.abook-path ul.breadcrumb {display:inline!important;}
div.itemComments {max-width:100%;}
div.itemCommentsForm form textarea.inputbox {max-width:100%;}
div.itemCommentsForm form input.inputbox {max-width:100%;}

/* =============== MAIN MENU =============== */
	#jsn-menu.jsn-menu-sticky {
		position: fixed;
		top: 0;
		-moz-box-shadow: 0 0.13em 0.19em rgba(0, 0, 0, 0.5);
		-webkit-box-shadow: 0 0.13em 0.19em rgba(0, 0, 0, 0.5);
		box-shadow: 0 0.13em 0.19em rgba(0, 0, 0, 0.5);
	}
	#jsn-menu {margin-left: 0.63em;margin-right:0.63em;}
	#jsn-menu div.jsn-modulecontainer {
		float: none;
	}
	#jsn-pos-mainmenu,
	body.jsn-direction-rtl #jsn-pos-mainmenu {
		float: none;
	}
	body.jsn-color-christmas #jsn-pos-mainmenu {
		border: none;
		border-top: 1px solid #030D19;
		box-shadow: inset 0 1px 0 rgba(255,255,255,0.08);
	}
	body.jsn-color-christmas #jsn-menu.jsn-menu-sticky #jsn-pos-mainmenu {
		background-color: rgba(7,28,55,0.95);
	}
	ul#jsn-sitetools-menu > li > a {
		background: transparent url(../images/icons/sitetools-icon.png) center center no-repeat;
		border: none;
	}
	body.jsn-color-christmas ul#jsn-sitetools-menu > li > a {
		background-image: url(../../images/colors/christmas/sitetools-toggle-icon.png);
	}
	ul.menu-mainmenu.menu-iconmenu [class*="jsn-icon-"] > a > span {
		background-image: url(../../images/icons/icons-uni-white.png);
	}
	/* ----- MAIN TOGGLE ----- */
	#jsn-pos-mainmenu .jsn-menu-toggle {
		cursor: pointer;
		display: inline-block;
	}
	#jsn-pos-mainmenu .jsn-modulecontent > .jsn-menu-toggle {
		color: #555;
		padding: 0.94em 0.63em;
		line-height: 1.25em;
		font-size: 1.2em;
		text-transform: uppercase;
	}
	#jsn-pos-mainmenu .jsn-menu-toggle.active {
		background-color: transparent;
		
	}
	#jsn-pos-mainmenu ul.jsn-menu-mobile {
		position: absolute;
		width: 100%;
	}
	#jsn-pos-mainmenu .jsn-menu-toggle + ul {
		display: none;
	}
	#jsn-pos-mainmenu .jsn-menu-toggle + ul.jsn-menu-mobile {
		display: block;
	}
	#jsn-menu .jsn-modulecontainer.display-dropdown .jsn-modulecontainer_inner:hover h3.jsn-moduletitle {
	    background: none;
	}
	#jsn-menu .jsn-modulecontainer.display-dropdown.jsn-dropdown-active .jsn-modulecontainer_inner h3.jsn-moduletitle {
	    background: #4A4A4A;
	    color: #FFFFFF;
	}
	#jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontainer_inner h3.jsn-moduletitle > span {
	    padding: 0.69em 0.75em 0.75em;
	}
	#jsn-menu div.display-dropdown.jsn-modulecontainer .jsn-modulecontainer_inner .jsn-modulecontent {
		visibility: visible;
		display:none;
	}
	#jsn-menu div.display-dropdown.jsn-dropdown-active.jsn-modulecontainer .jsn-modulecontainer_inner .jsn-modulecontent {
		display: block;
	}
	body.jsn-direction-rtl #jsn-menu #jsn-pos-mainmenu ul.jsn-menu-mobile {
		right: 0;
		left: auto;
	}
	body.jsn-direction-rtl #jsn-menu #jsn-pos-toolbar ul.jsn-menu-mobile {
		left: 0;
		right: auto;
	}
	body.jsn-direction-rtl #jsn-menu .jsn-menu-toggle + ul {
		right: 0;
	}
	/* ----- LEVEL 1 ----- */
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li {
		float: left;
		max-width:100%;
		position:relative;
		border:0!important;
		padding-top:0;
		
		
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li {
		border-top: 1px solid #444;
		border-bottom: 1px solid #111;
		border-right: none;
		border-left: none;
		margin: 0;
		
		
	}
	body.jsn-color-christmas #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li {
		border-top: none;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a,
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a:hover {
		border: none;
		background: #975d9e url(../images/mainnav-bg.png) left top repeat-x;
		color: #ddd;
		font-size: 90%;
		text-decoration: none;
		padding: 0.5em;
		
		width:100%;
		height:3em;
	}
	
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li a {
		
	}
	/* ----- ACTIVE STATE COLOR ----- */
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li.active > a {
		color: #FFF;
	}
	body.jsn-color-blue #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
		background-color: #ccc;color:#000;
	}
	body.jsn-color-green #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
		background-color: #a8b729;
	}
	body.jsn-color-red #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li.active > a {
		background-color: #e56655;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li.active > a span.jsn-menudescription {
		color: #EEE;
	}

	/* ----- LEVEL 2 ----- */
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu.jsn-menu-mobile ul {
		width: auto;
		position: static !important;
		background: #444;
		visibility: visible;
		opacity: 1;
		-moz-opacity:1;
		-o-opacity:1;
		-khtml-opacity: 1;
		filter: alpha(opacity=100);
		
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
		margin: 0;
		padding: 0;
		box-shadow: none;
		border: none;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > .jsn-menu-mobile {
		padding: 0.31em 0.94em;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul li {
		
		background: #975d9e!important;position:relative;top:5px;
	}
	#jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul li a {
		border: none;
		background: transparent!important;
		color: #ccc;
		padding: 0.50em 0 0.50em 1.25em;
		background: url(../../images/icons/icons-base.png) left -332px no-repeat;
		box-shadow: none !important;
		width:100%;
		border: 0px solid #fff;
		
	}
	#jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul li a {
		text-align: left;
	}
	body.jsn-direction-rtl #jsn-pos-toolbar div.jsn-modulecontainer ul.menu-mainmenu ul li a {
		text-align: right;
	}
	body.jsn-direction-rtl #jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul li a,
	body.jsn-direction-rtl #jsn-menu [id*="jsn-pos-"] div.jsn-modulecontainer ul.menu-mainmenu ul li.parent > a {
		padding-left: 0;
		padding-right: 1.25em;
		background-position: right -336px;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li span.jsn-menu-toggle {
		top: 0;
		padding: 0;
		margin: 0;
		width: 2em;
		height: 1em;
		cursor: pointer;
		position: absolute;
		background: #333 url(../../images/icons/icon-toggle-expand.png) center center no-repeat;
		filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=1, StartColorStr='#4c000000', EndColorStr='#4c000000');
		right: 0;
	}
	body.jsn-direction-rtl #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li span.jsn-menu-toggle {
		position:relative;
		left: 0px;
		right: auto;
	}
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu li span.jsn-menu-toggle.active {
		background-image: url(../../images/icons/icon-toggle-collapse.png);
	}

	/* ----- LEVEL 3 ----- */
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul ul li {
		margin-left: 1.25em;
		margin-right: 0.63em;
	}
	body.jsn-direction-rtl #jsn-menu div.jsn-modulecontainer ul.menu-mainmenu ul ul li {
		margin-left: 0.63em;
		margin-right: 1.25em;
	}
	/* MOBILE TOOLS */
	body.jsn-mobile #jsn-desktopswitch {
		margin-top: 0.13em;
	}

}




/************************************************************************************
 mobile layout (768): common settings for both smartphone and tablet
*************************************************************************************/
@media only screen and (max-width: 768px),
(max-device-width: 768px) {

#jsn-mobileswitch {display:none;}

	.linkintro {
	display:none;
	}
	body {
		font-size: 14px !important;
	}
	img {
		max-width: 100%;
		height: auto;
		
	}
	.icone {display:none;}
	#jsn-master #jsn-page {
		min-width: inherit;
	}
	#jsn-master #jsn-page,
	#jsn-header-inner,
	#jsn-body,
	#jsn-menu-inner,
	#jsn-usermodules3-inner,
	#jsn-footer-inner {
		width: auto !important;
	}
	#jsn-header-inner1 {
		background-position: 5% top;
	}
	#jsn-header-inner2 {
		background-position: center top;
	}
	#jsn-mainbody {
		padding: 0.63em;
	}
	#jsn-content-bottom {
		margin-top: 0;
	}
	div.jsn-modulescontainer {
		padding: 0.31em 0;
	}
	#jsn-header-inner {
		padding: 1.25em 0.63em 0.63em;
		margin-bottom: 0;
	}
	#jsn-promo {
		padding: 0 0.63em;
	}
	
	div.jsn-modulescontainer div.jsn-modulecontainer_inner {
		margin: 0.63em;
	}
	#jsn-leftsidecontent_inner,
	#jsn-rightsidecontent_inner,
	#jsn-pos-innerleft_inner,
	#jsn-pos-innerright_inner {
		padding: 0.63em;
	}
	div.jsn-horizontallayout div.jsn-modulecontainer {
		margin-top: 1.25em;
	}
	#jsn-content-top div.jsn-horizontallayout div[class*=box-],
	#jsn-content-top div.jsn-horizontallayout div[class*=solid-],
	#jsn-content-bottom div.jsn-horizontallayout div[class*=box-],
	#jsn-content-bottom div.jsn-horizontallayout div[class*=solid-],
	#jsn-content {
		margin-top: 0;
	}
	#jsn-usermodules3 {
		margin-top: 0.63em;
	}
	h3.jsn-moduletitle {
		font-size: 1.2em;
	}
	

	/* =============== MOBILE SIDE MENU =============== */
	body div.jsn-modulecontainer ul.menu-sidemenu ul {
		display: none;
	}
	body div.jsn-modulecontainer ul.menu-sidemenu li.parent > a {
		padding-right: 0.50em;
		background-image: none;
	}
	/* ===============  SITETOOLS =============== */
	#jsn-sitetoolspanel {
		margin: 0;
		position: absolute;
		top: 0;
	}
	ul#jsn-sitetools-menu ul li.jsn-selector-size,
	ul#jsn-sitetools-inline ul li.jsn-selector-size {
		display: none;
	}
	ul#jsn-sitetools-inline li.active ul,
	ul#jsn-sitetools-menu li.active ul {
		height: 3.13em !important;
	}
	ul#jsn-sitetools-inline li ul {
		position: fixed;
		top: 0.63em;
		right: 0;
		min-width: 4.75em;
	}
	body.jsn-css3 ul#jsn-sitetools-inline li {
		transition: background 0.3s ease-out;
		-moz-transition: background 0.3s ease-out;
		-webkit-transition: background 0.3s ease-out;
	}
	body.jsn-color-christmas ul#jsn-sitetools-inline {
		border: none;
		background: none;
	}
	body.jsn-color-christmas ul#jsn-sitetools-inline ul {
		background-color: #0b2643;
		border: 1px solid #16395e;
	}
	/* -----  RTL Layout ----- */
	body.jsn-direction-rtl #jsn-sitetoolspanel {
		left: 0;
		right: auto;
	}
	body.jsn-direction-rtl ul#jsn-sitetools-menu > li {
		position: inherit;
	}
	body.jsn-direction-rtl ul#jsn-sitetools-menu li ul,
	body.jsn-direction-rtl ul#jsn-sitetools-inline li ul {
		left: 0;
		right: auto;
	}
	/* ===============  OTHER POSITIONS =============== */
	div[id*="jsn-pos-stick-left"],
	div[id*="jsn-pos-stick-right"] {
		display: none;
		height: 0;
	}
	#jsn-promo #jsn-pos-promo {
		float: none;
		left: auto;
		width: 100%;
	}
	#jsn-promo #jsn-pos-promo-left {
		left: auto;
		width: 100%;
	}
	#jsn-promo #jsn-pos-promo-right {
		width: 100%;
	}
	
	#jsn-content #jsn-leftsidecontent {
		float: none;
		left: auto;
		width: 100%;
	}
	#jsn-content #jsn-rightsidecontent {
		float:none;
		right:auto;
		width: 100%;
	}
	#jsn-content #jsn-centercol,
	#jsn-content #jsn-pos-innerleft,
	#jsn-content #jsn-pos-innerright {
		width: auto;
		left: auto;
	}
	div.jsn-modulescontainer4.jsn-horizontallayout div.jsn-modulecontainer {
		width: 49.9%;
	}
	div.jsn-hasinnerleft #jsn-content_inner4,
	div.jsn-hasinnerright #jsn-content_inner4 {
		border: none;
	}
	div.jsn-modulecontainer.display-mobile {
		display: block;
	}
	div.jsn-modulecontainer.display-desktop {
		display: none;
	}
	/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
	/* =============== JOOMLA! EXTENSIONS - COM_CONTACT =============== */
	/* ----- STANDARD CONTACT LAYOUT - CONTACT FORM INPUT BOXES ----- */
	.jsn-mailling-form {
		text-align: center;
	}
	.jsn-mailling-form p {
		text-align: left;
	}
	.jsn-mailling-form #contact_name,
	.jsn-mailling-form #contact_email,
	.jsn-mailling-form #contact_subject,
	.jsn-mailling-form #contact_text {
		width: 100%;
		padding: 0.19em 0;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_SEARCH =============== */
	div.com-search #searchForm .search-phrase {
		margin-left: 0;
	}
	div.com-search #searchForm .search-keyword label,
	div.com-search #searchForm .search-ordering label,
	div.com-search #searchForm .search-field-title {
		float: none;
		display: inline;
		text-align: left;
		padding-bottom: 0.19em;
	}
	div.com-search #searchForm .search-keyword-result .search-field-title {
		display: inline;
	}
	div.com-search #searchForm .search-range label,
	div.com-search #searchForm  .search-range .search-field-title {
		float: left;
	}
	body.jsn-direction-rtl div.com-search #searchForm .search-range label,
	body.jsn-direction-rtl div.com-search #searchForm .search-range .search-field-title {
		float: right;
	}
}

/************************************************************************************
smartphone layout (240): everything is layout in single column
*************************************************************************************/
@media only screen and (min-width: 200px) and (max-width: 240px),
(min-device-width: 200px) and (max-device-width: 240px){



div.k2CategoriesListBlock ul {-moz-column-count:1; -webkit-column-count:1; column-count:1; ms-column-count:1;}
div.easy_entrylink input.inputbox {max-width:60%;}

div.easy_entrylink textarea {max-width:60%;}

div.editomobile-4 h3.jsn-moduletitle {
font-size:0.75em!important;
height:3.13em;
background-size: contain; 
padding-left:5.00em;
padding-top:0.63em;
}
.select select {
width:14.38em!important;
}

.selecteurform{
float:none;
}
div.thematique-4 h3.jsn-moduletitle {
font-size:0.75em;
}
div.agenda-4 h3.jsn-moduletitle {
font-size:0.75em!important;
}
div.newsletter-4 h3.jsn-moduletitle {
font-size:0.75em;
}
#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a,
	#jsn-menu div.jsn-modulecontainer ul.menu-mainmenu > li > a:hover {
		
		font-size: 80%!important;
		
	}

.nsb_container a img {width:1.25em!important;}
.select { width:12.50em!important;}
}

@media only screen and (min-width: 460px) and (max-width: 640px),
(min-device-width: 460px) and (max-device-width: 640px){
div.thematique-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 


height:4.38em;
}

div.agenda-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 


height:4.38em;
}
div.newsletter-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 


height:4.38em;
}

}

@media only screen and (min-width: 340px) and (max-width: 460px),
(min-device-width: 340px) and (max-device-width: 460px){
div.thematique-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 


height:3.13em;
}

div.agenda-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 


height:3.13em;
}
div.newsletter-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 


height:3.13em;
}
div.editomobile-4 h3.jsn-moduletitle {
-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover;

padding-left:10.63em;
padding-top:4.38em;
}
}

/************************************************************************************
smartphone layout (480): everything is layout in single column
*************************************************************************************/
@media only screen and (min-width: 340px) and (max-width: 640px),
(min-device-width: 340px) and (max-device-width: 640px){

#jsn-content #jsn-maincontent {
		float: none;
		left: auto;
		width: 100%;
	}


	
}

/************************************************************************************
smartphone layout (380): everything is layout in single column
*************************************************************************************/
@media only screen and (min-width: 350px) and (max-width: 400px),
(min-device-width: 350px) and (max-device-width: 400px){

div.editomobile-4 h3.jsn-moduletitle {
-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover;

padding-left:10.63em;
padding-top:3.13em;
}
#jsn-content #jsn-maincontent {
		float: none;
		left: auto;
		width: 100%;
	}
div.thematique-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 



}
div.agenda-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 

}
div.newsletter-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 

}


	
}

/************************************************************************************
smartphone layout (480): everything is layout in single column
*************************************************************************************/
@media only screen and (max-width: 480px), (max-device-width: 480px) {

#contact-form legend.contactlegend{font-size:90%;max-width:16.75em;}
#contact-form  input {width:90%;}
#contact-form textarea{width:90%;}
#contact-form input[type="checkbox"]{position:relative;left:0;}

.subCategoryMore {display:none;}
#contact-form input {max-width:90%;}
#contact-form textarea {max-width:90%;}

div#mb_contents {max-width:100%;}
.map {max-width:100%;}
div.easy_entrylink input.inputbox {max-width:80%;}

div.easy_entrylink textarea {max-width:80%;}

div#se_ShowTable table.se_events_table {max-width:99%!important;}
div#se_ShowTable table.se_events_table td {display:block;width:100%;}
div#se_ShowTable table.se_events_table tr {max-width:99%!important;}
div#se_ShowTable table.se_events_table th{max-width:99%!important;display:none;}

.bfQuickMode input{max-width:99%;}

.bfQuickMode textarea{max-width:99%;}
.bfQuickMode select{max-width:100%;}
.bfQuickMode.bfCaptcha{max-width:100%;}

div#adminForm span {max-width:99%;}
#adminForm    fieldset {display:block;}
#adminForm span span span label {display:block;width:100%;float:none;}
#adminForm span span span input[type=text]{display:block;max-width:99%;float:none;}
#adminForm span span input[type=text]{display:block;max-width:99%;float:none;}

#adminForm span span input[type=radio]{display:inline;float:right;}


#adminForm span span span textarea{display:block;max-width:95%;float:none;}
#adminForm span span textarea{display:block;max-width:95%;float:none;}
#adminForm span span span select{display:block;max-width:99%;float:none;}
#adminForm span span label {display:block;width:100%;float:none;}

#adminForm div span span span {display:block;width:100%;float:left;}
#adminForm div span span  {display:block;width:100%;float:left;}
#adminForm div span   {display:block;width:100%;float:left;}
#adminForm div   {display:block;width:100%;float:left;}
#adminForm span span span img{display:block;float:none;}


.k2AccountPage table tr td {display:block;}
.k2AccountPage table tr td input[type=text]{max-width:240px;}
.k2AccountPage table tr td input[type=password]{max-width:240px;}
.k2AccountPage table tr td input[type=email]{max-width:240px;}
.k2AccountPage table tr td textarea {max-width:240px;}



#jsn-logo #jsn-logo-mobile {
  display: block;
}
#jsn-content #jsn-maincontent {
		float: none;
		left: auto;
		width: 100%;
	}
/* =============== LAYOUT - HEADER AREA =============== */
#jsn-header {
  
  margin-bottom: 1.25em;
 
  
}
#jsn-pos-topmobile1 {
display:block;
}
.nsb_container {
text-align:left!important;
float:left;
position:relative;
top:-0.63em;
}
.nsb_container img {
width:1.25em!important;
}
#jsn-pos-topmobile2 {
display:block;margin-right:0.31em;text-align:center;
}
#jsn-header-inner {
  padding-top: 1.88em;
  
  
}
#jsn-logo {
  float: left;
}
#jsn-logo a {
  line-height: 100%;
  display: inline-block;max-width:100%;
}
#jsn-pos-user3, 
#jsn-pos-user4{
display:none;
}
 

.search input#mod-search-searchword {
  padding: 0.15em 0 0.13em 1.56em;
  
width:50%;
border-right:none;
float:right;
height:1.50em;
overflow:hidden;
margin-right:1%;

}

div.entete {
background: url(../../images/header-pattern.png);
padding:0 0.94em 0.31em 0.94em;
color:#333;
font-size:0.75em;
float:none;
width:100%;
}
div.entete div.jsn-modulecontent ul span{



}

div.entete div.jsn-modulecontent ul li {
position:relative;
left:0; 
  display: inline;


}
#jsn-pos-top form {
  margin: 0;
}
#jsn-pos-top div.jsn-modulecontainer {
  float: none;
  margin: 0 0 0 1.25em;
}

#jsn-pos-top div.jsn-modulecontainer:first-child {
  margin-left: 0;
}



#jsn-mainbody, #jsn-pos-mainbody-top {
margin:0;
}



	#jsn-mainbody, #jsn-pos-mainbody-top,#jsn-pos-mainbody-bottom  {
	border:none;
	}

	#jsn-pos-editomobile {
	display:block;
	}
	div[class*="edito-"] div.jsn-modulecontent {
	display:none;
	}
	div.edito-4 h3.jsn-moduletitle {
	display:none;
	}
	div[class*="edito-"] div.jsn-modulecontainer_inner > div {
	display:none;
	}
	
	
	
	div.groupLeading  div.catitemBodyAccueil div.catItemImage img {
	width:auto;max-height:9.38em!important;
	}
	div.groupPrimary div.catitemBody img, div.groupPrimary div.catitemBodyAccueil img {
	width:auto;max-height:9.38em!important;
	}
	div#itemListPrimary div.itemContainer {float:none;width:100%!important;} 
	.jsn-content-bottom{
	width:100%;margin:0;
	}
	div[class*="facebook-"] div.jsn-modulecontainer_inner > div {
	margin:0;
	}
	div[class*="cloud-"] div.jsn-modulecontainer_inner > div {
	margin:0;
	}
	#jsn-pos-mainbody-bottom {
	width:100%;margin:0;
	}
	div[class*="documents-"] div.jsn-modulecontainer_inner > div {
	height:auto;background:transparent;
	}
	div[class*="documents-"] div.jsn-modulecontent  {
	border-bottom:1.56em solid #D7D6D6;
	}
	
	.jsn-content-bottom-footer{
	display:none;
	}
	.jsn-content-bottom-footer-mobile{
	display:inline-block;width:100%;
	}
	
div.jsn-modulecontainer ul.menu-sidemenu > li  {
 
}
div[class*="thematique-"] div.jsn-modulecontainer_inner > div {
  float:none;

}

#jsn-rightsidecontent_inner {
margin:0;
}
	#jsn-logo #jsn-logo-mobile {
		display: block;
	}
	#jsn-logo #jsn-logo-mobile + #jsn-logo-desktop {
		display: none;
	}
	body.jsn-color-christmas #jsn-header-inner1 {
		background: url(../../images/colors/christmas/aurora-mobile.jpg) center top no-repeat;
	}
	#jsn-logo {
		float: none;
		text-align: center;
	}
	
	
	
	div#jsn-pos-breadcrumbs.display-tablet,
	div.jsn-modulecontainer.display-tablet {
		display: none;
	}
	div#jsn-pos-breadcrumbs.display-smartphone,
	div.jsn-modulecontainer.display-smartphone {
		display: none;
	}
	
	div.jsn-horizontallayout div.jsn-modulecontainer:first-child {
		margin-top: 0;
	}
	div.jsn-modulescontainer div.jsn-modulecontainer {
		padding: 1px 0;
	}
	div.jsn-modulescontainer div[class*="box-"],
	div.jsn-modulescontainer div[class*="solid-"],
	div.jsn-modulescontainer2 div.jsn-modulecontainer {
		width: 100%;
	}
	div#jsn-content.jsn-hasright #jsn-content_inner2 {
		background: none;
	}
	div#jsn-content.jsn-hasleft #jsn-content_inner {
		background: none;
	}
	div.jsn-modulescontainer2 div.jsn-modulecontainer,
	div.jsn-modulescontainer3 div.jsn-modulecontainer,
	div.jsn-modulescontainer4 div.jsn-modulecontainer,
	div.jsn-modulescontainer5 div.jsn-modulecontainer,
	div.jsn-modulescontainer6 div.jsn-modulecontainer,
	#jsn-pos-user3,
	#jsn-pos-user4,
	#jsn-pos-user5,
	#jsn-pos-user6,
	#jsn-pos-user7,
	#jsn-pos-footer,
	#jsn-pos-bottom {
		float: none !important;
		width: 100% !important;
	}
	#jsn-pos-bottom {
		text-align: left;
	}
	div[class*="grid-layout"] div.grid-col {
		width: 100%;
	}
	div.grid-layout div.grid-col div.grid-col_inner {
		margin-right: 0;
	}
	body.jsn-direction-rtl div.grid-layout div.grid-col div.grid-col_inner {
		margin-left: 0;
	}
	#jsn-footer-inner1 {
		background-position: -28.13em bottom;
	}
	/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
	/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
	/* ----- ARTICLE DETAILS ----- */
	p, pre, blockquote, form, dl, ul, ol, fieldset, address, table {
		word-wrap: break-word;
	}
	/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
	/* ARTICLE COLUMN CONTAINER */
	.jsn-articlecols {
		float: none;
		width: 100% !important;
	}
	.jsn-articlecols .jsn-article {
		padding: 0;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_NEWSFEED =============== */
	.com-newsfeed table.jsn-infotable td.jsn-table-column-links,
	.com-newsfeed legend.hidelabeltxt {
		display: none;
	}
	.com-newsfeed div.display-limit {
		float: right;
	}
	.com-newsfeed table.category {
		width: 100%;
		border: none;
		border-collapse: collapse;
	}
	.com-newsfeed table.category thead th {
		padding: 0.63em;
	}
	.com-newsfeed table.category thead .item-title {
		text-align: left;
	}
	.com-newsfeed table.category thead {
		background-color: #999;
		text-shadow: 0 1px 0 rgba(0,0,0,0.5) ;
	}
	.com-newsfeed table.category thead th a {
		color: #FFF;
	}
	.com-newsfeed table.category .item-num-art {
		text-align: center;
	}
	.com-newsfeed table.category .item-link {
		display: none;
	}
	.com-newsfeed table.category tbody td {
		padding: 0.63em 0.31em;
		border-bottom: 1px solid #CCC;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_CONTACT =============== */
	.com-contact table.jsn-infotable td.jsn-table-column-country,
	.com-contact table.jsn-infotable td.jsn-table-column-state,
	.com-contact table.jsn-infotable td.jsn-table-column-suburb,
	.com-contact table.jsn-infotable td.jsn-table-column-position {
		display: none;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_USER =============== */
	/* ----- USER FORM LAYOUT ----- */
	div.com-user div.default-login {
		width: 90%;
	}
	div.com-user div.default-login .login-fields input {
		display: block;
		width: 95%;
	}
#jsn-pos-marquee {margin-bottom:10px!important;position:relative;left:0px!important;width:100%!important;}
div .mod_simple_marquee{max-width:100%!important;overflow:hidden!important;padding-right:20px!important;}
div.mod_simple_marquee_content {background-size:95%!important;max-width:100%!important;}
}
/************************************************************************************
 tablet layout (480 - 600): arrange modules in 2 columns and 1 side bar
*************************************************************************************/
@media only screen and (min-width: 481px) and (max-width: 685px),
(min-device-width: 481px) and (max-device-width: 685px) {

#jsn-logo #jsn-logo-mobile {
  display: none;
}
#jsn-content #jsn-maincontent {
		float: none;
		left: auto;
		width: 100%;
	}
/* =============== LAYOUT - HEADER AREA =============== */
#jsn-header {
  
  margin-bottom: 1.25em;
 
  
}
#jsn-pos-topmobile1 {
display:block;
}
.nsb_container {
text-align:left!important;
float:left;
}
.nsb_container img {
width:1.25em!important;
}
#jsn-pos-topmobile2 {
display:block;margin-right:0.31em;text-align:center;
}
#jsn-logo {
  float: left;
}
#jsn-logo a {
  line-height: 100%;
  display: inline-block;width:70%;
}
#jsn-pos-user3, 
#jsn-pos-user4{
display:none;
}
 

.search input#mod-search-searchword {
  padding: 0.13em 0 0.13em 0.13em;
  

border-right:none;
float:left;
height:1.9em;
overflow:hidden;
}





#jsn-mainbody, #jsn-pos-mainbody-top {
margin:0;padding-left:0.63em;width:98%;
}
#jsn-mainbody-bottom{
width:110%;margin:0;padding:0;
}


	#jsn-mainbody, #jsn-pos-mainbody-top,#jsn-pos-mainbody-bottom  {
	border:none;
	}

	#jsn-pos-editomobile {
	display:block;
	}
	div[class*="edito-"] div.jsn-modulecontent {
	display:none;
	}
	div.edito-4 h3.jsn-moduletitle {
	display:none;
	}
	div[class*="edito-"] div.jsn-modulecontainer_inner > div {
	display:none;
	}
	
	
	
	
	div.groupLeading  div.catitemBodyAccueil div.catItemImage img {
	width:auto;max-height:9.38em!important;
	}
	div.groupPrimary div.catitemBody img, div.groupPrimary div.catitemBodyAccueil img {
	width:auto;max-height:9.38em!important;
	}
	div#itemListPrimary div.itemContainer {float:none;width:100%!important;} 
	.jsn-content-bottom{
	width:100%;margin:0;
	}
	div[class*="facebook-"] div.jsn-modulecontainer_inner > div {
	margin:0;
	}
	div[class*="cloud-"] div.jsn-modulecontainer_inner > div {
	margin:0;
	}
	#jsn-pos-mainbody-bottom {
	width:100%;margin:0;
	}
	div[class*="documents-"] div.jsn-modulecontainer_inner > div {
	height:auto;background:transparent;
	}
	div[class*="documents-"] div.jsn-modulecontent  {
	border-bottom:1.56em solid #D7D6D6;
	}
	
	.jsn-content-bottom-footer{
	display:none;
	}
	.jsn-content-bottom-footer-mobile{
	display:inline-block;width:100%;
	}
	
div.jsn-modulecontainer ul.menu-sidemenu > li  {
  
}
div[class*="thematique-"] div.jsn-modulecontainer_inner > div {
  float:none;

}

#jsn-rightsidecontent_inner {
margin:0;
}
	#jsn-logo #jsn-logo-mobile {
		display: block;
	}
	#jsn-logo #jsn-logo-mobile + #jsn-logo-desktop {
		display: none;
	}
	
	#jsn-logo {
		float: none;
		text-align: center;
	}
	
	div#jsn-pos-breadcrumbs.display-tablet,
	div.jsn-modulecontainer.display-tablet {
		display: none;
	}
	div#jsn-pos-breadcrumbs.display-smartphone,
	div.jsn-modulecontainer.display-smartphone {
		display: none;
	}
	
	div.jsn-modulescontainer div.jsn-modulecontainer {
		padding: 1px 0;
	}
	div.jsn-modulescontainer div[class*="box-"],
	div.jsn-modulescontainer div[class*="solid-"],
	div.jsn-modulescontainer2 div.jsn-modulecontainer {
		width: 100%;
	}
	div#jsn-content.jsn-hasright #jsn-content_inner2 {
		background: none;
	}
	div#jsn-content.jsn-hasleft #jsn-content_inner {
		background: none;
	}
	div.jsn-modulescontainer3 div.jsn-modulecontainer,
	div.jsn-modulescontainer3.jsn-horizontallayout div.jsn-modulecontainer,
	div.jsn-modulescontainer3 #jsn-pos-user1,
	div.jsn-modulescontainer3 #jsn-pos-user2,
	div.jsn-modulescontainer3 #jsn-pos-user3 {
		width: 49.9%;
		margin:0;
		padding:0;
	}
	
#jsn-content.jsn-hasinnerleft.jsn-hasinnerright #jsn-pos-innerleft {
		float: left;
		width: 49.9%;
	}
	#jsn-content.jsn-hasinnerleft.jsn-hasinnerright #jsn-pos-innerright {
		float: right;
		width: 49.9%;
	}
	#jsn-content.jsn-hasleft.jsn-hasright #jsn-leftsidecontent {
		float: left;
		width: 49.9%;
	}
	#jsn-content.jsn-hasleft.jsn-hasright #jsn-rightsidecontent {
		float: right;
		margin:0;padding:0;width: 49.9%;
	}
	#jsn-pos-bottom {
		text-align: left;
	}
	div[class*="grid-layout"] div.grid-col {
		width: 100%;
	}
	div.grid-layout div.grid-col div.grid-col_inner {
		margin-right: 0;
	}
	body.jsn-direction-rtl div.grid-layout div.grid-col div.grid-col_inner {
		margin-left: 0;
	}
	#jsn-footer-inner1 {
		background-position: -450px bottom;
	}
	/* ============================== JOOMLA! DEFAULT EXTENSIONS ============================== */
	/* =============== JOOMLA! EXTENSIONS - COM_CONTENT =============== */
	/* ----- ARTICLE DETAILS ----- */
	p, pre, blockquote, form, dl, ul, ol, fieldset, address, table {
		word-wrap: break-word;
	}
	/* ----- SECTION / CATEGORY BLOG LAYOUT ----- */
	/* ARTICLE COLUMN CONTAINER */
	.jsn-articlecols {
		float: none;
		width: 100% !important;
	}
	.jsn-articlecols .jsn-article {
		padding: 0;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_NEWSFEED =============== */
	.com-newsfeed table.jsn-infotable td.jsn-table-column-links,
	.com-newsfeed legend.hidelabeltxt {
		display: none;
	}
	.com-newsfeed div.display-limit {
		float: right;
	}
	.com-newsfeed table.category {
		width: 100%;
		border: none;
		border-collapse: collapse;
	}
	.com-newsfeed table.category thead th {
		padding: 0.63em;
	}
	.com-newsfeed table.category thead .item-title {
		text-align: left;
	}
	.com-newsfeed table.category thead {
		background-color: #999;
		text-shadow: 0 1px 0 rgba(0,0,0,0.5) ;
	}
	.com-newsfeed table.category thead th a {
		color: #FFF;
	}
	.com-newsfeed table.category .item-num-art {
		text-align: center;
	}
	.com-newsfeed table.category .item-link {
		display: none;
	}
	.com-newsfeed table.category tbody td {
		padding: 0.63em 0.31em;
		border-bottom: 1px solid #CCC;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_CONTACT =============== */
	.com-contact table.jsn-infotable td.jsn-table-column-country,
	.com-contact table.jsn-infotable td.jsn-table-column-state,
	.com-contact table.jsn-infotable td.jsn-table-column-suburb,
	.com-contact table.jsn-infotable td.jsn-table-column-position {
		display: none;
	}
	/* =============== JOOMLA! EXTENSIONS - COM_USER =============== */
	/* ----- USER FORM LAYOUT ----- */
	div.com-user div.default-login {
		width: 90%;
	}
	div.com-user div.default-login .login-fields input {
		display: block;
		width: 95%;
	}
	

}

@media only screen and (min-width: 481px) and (max-width: 568px),(min-device-width: 481px) and (max-device-width: 568px)  {

.search input.inputbox {
 

width:71%;

}
}
@media only screen and (min-width: 651px) and (max-width: 680px),(min-device-width: 651px) and (max-device-width: 680px)  {





.search input.inputbox {
 
  
width:71%;

}
}
/************************************************************************************
 tablet layout (690 - 750): arrange modules in 2 columns and 1 side bar
*************************************************************************************/
@media only screen and (min-width: 690px) and (max-width: 767px),
(min-device-width: 690px) and (max-device-width: 767px) {
	#jsn-pos-mainmenu {
	width:97%!important;
	margin: 0 0.63em 0 0.63em;
}
#jsn-header-inner {
	width:100%!important;
	margin:0 0.63em 0 0;
	
}



div#vtnivo355 {width:auto!important;float:left;margin:0;padding:0;}

#jsn-headerright {position:inherit;float:right!important;width:auto;margin-right:1.50em;}
#jsn-logo {max-width:50%;}
#jsn-header {width:auto;}

body #jsn-menu a,
body #jsn-menu span{
font-size:85%;
}

div.jsn-modulecontainer ul.menu-mainmenu > li {


padding-right:1em;
padding-left:1em;

}


	#jsn-content-top.jsn-haspromoleft.jsn-haspromoright #jsn-promo #jsn-pos-promo-left {
		left: auto;
		width: 49.9%;
	}
	#jsn-content-top.jsn-haspromoleft.jsn-haspromoright #jsn-promo #jsn-pos-promo-right {
		width: 49.9%;
	}
	
	div#jsn-pos-breadcrumbs.display-smartphone,
	div.jsn-modulecontainer.display-smartphone {
		display: none;
	}
	
	div.grid-layout4 div.grid-col,
	div.grid-layout5 div.grid-col,
	div.grid-layout6 div.grid-col {
		width: 33.3%;
	}
	#jsn-content #jsn-content_inner,
	#jsn-content #jsn-content_inner3 {
		right: auto;margin:0;
	}
	#jsn-content #jsn-content_inner1,
	#jsn-content #jsn-content_inner2 {
		left: auto;
	}
	#jsn-content #jsn-centercol {
		
		left: auto;margin:0.63em 0 0 0;padding-right:0.63em;width:80%!important;z-index:9000;
	}
	
	
	
	

	#jsn-content.jsn-hasleft.jsn-hasright #jsn-rightsidecontent {
		
		margin:0;padding:0;
	}
	div#jsn-content.jsn-hasright #jsn-content_inner2 {
		background: transparent;
	}
	div#jsn-content.jsn-hasleft #jsn-content_inner {
		background: transparent;
	}
	div.jsn-modulescontainer3 div.jsn-modulecontainer,
	div.jsn-modulescontainer3.jsn-horizontallayout div.jsn-modulecontainer,
	div.jsn-modulescontainer3 #jsn-pos-user5,
	div.jsn-modulescontainer3 #jsn-pos-user6,
	div.jsn-modulescontainer3 #jsn-pos-user7 {
		width: 31%;
	}
	div.jsn-modulescontainer3 #jsn-pos-user5 div.jsn-modulecontainer,
	div.jsn-modulescontainer3 #jsn-pos-user6 div.jsn-modulecontainer,
	div.jsn-modulescontainer3 #jsn-pos-user7 div.jsn-modulecontainer {
		width: 100%
	}

	#jsn-pos-mainbody-top, #jsn-mainbody{
	margin:0 0 0 0.63em;display:block;
	}
	div#jsn-pos-breadcrumbs {margin-top:1.25em;}
	#jsn-mainbody, #jsn-pos-mainbody-top, #jsn-pos-mainbody-bottom  {
	float:left;
	}
	#jsn-content-bottom{
	margin:0;padding:0;
	}



#jsn-content #jsn-rightsidecontent{
width:22%;
float:right;
position:absolute;
top:0;
right:0;
font-size:80%!important;
}
#jsn-content #jsn-rightsidecontent h3{
font-size:80%!important;
}
#jsn-content #jsn-rightsidecontent div.ic-day, #jsn-content #jsn-rightsidecontent div.ic-month{font-size:50%!important;}
#jsn-content #jsn-rightsidecontent div.ic-month { line-height: 0.63em !important; }
#jsn-content #jsn-rightsidecontent div.ic-cat {font-size:60%!important;}
#jsn-content #jsn-rightsidecontent div.ic-box-date-modulelist {
width: 2.50em;
	height: 2.50em;
	padding: 0.13em;
	
	margin: 0.13em 0.50em 0.13em 0.50em;
}

	.selecteur {
float:right;
}

div.nsb_container img{width:1.56em;}
	
div.edito-4 h3.jsn-moduletitle {
font-size:0.81em;
height:3.13em;
background-size: contain; 
padding-left:4.38em;
padding-top:0.63em;
}

div.thematique-4 h3.jsn-moduletitle {

font-size:0.81em;
background-size: cover;

 height:1.88em;

}

div.agenda-4 h3.jsn-moduletitle {

font-size:0.81em;

background-size: cover;
 height:1.88em;

}
div.newsletter-4 h3.jsn-moduletitle {

font-size:0.81em;

background-size: cover;
 height:1.88em;

}
div.moduledebat-4 h3.jsn-moduletitle {

font-size:0.81em;

background-size: cover;
 height:1.88em;

}
.moduleshare {
display:none;
}
	
	#jsn-rightsidecontent_inner {
padding: 0.63em; 

 margin:0;


}
div[class*="facebook-"] div.jsn-modulecontainer_inner > div {
  
margin:0;

}
div[class*="cloud-"] div.jsn-modulecontainer_inner > div {
  
margin:0;

}
div[class*="tweeter-"] div.jsn-modulecontainer_inner > div {
  
margin:0;

}

.search input.inputbox {
 
  
width:60%;


}
.selecteurtitre {display:none;}

div.itemImageBlock {display:none;}

}


@media only screen and (min-width: 768px) and (max-width: 960px),
(min-device-width: 768px) and (max-device-width: 960px) {
div#vtnivo355 {width:auto!important;float:left;margin:0;padding:0;}

#jsn-headerright {position:inherit;float:right!important;width:auto;margin-right:1em;}
#jsn-logo {max-width:50%;}
#jsn-header {width:auto;}
}


/************************************************************************************
 tablet layout (750 - 960): arrange modules in 2 columns and 1 side bar
*************************************************************************************/
@media only screen and (min-width: 768px) and (max-width: 960px),
(min-device-width: 768px) and (max-device-width: 960px) {
	#jsn-pos-mainmenu {
	width:98%!important;
	margin: 0 0.63em 0 0.63em;
}

#jsn-header-inner {
	width:100%!important;
	margin:0 0.63em 0 0;
	height:70%;
}

#jsn-rightsidecontent_inner {

margin:0;
  padding: 0 0.63em 0.63em 0; 

}

body #jsn-menu a,
body #jsn-menu span{
font-size:85%;
}

div.jsn-modulecontainer ul.menu-mainmenu > li {


padding-right:1em;
padding-left:1em;

}




	#jsn-content-top.jsn-haspromoleft.jsn-haspromoright #jsn-promo #jsn-pos-promo-left {
		left: auto;
		width: 49.9%;
	}
	#jsn-content-top.jsn-haspromoleft.jsn-haspromoright #jsn-promo #jsn-pos-promo-right {
		width: 49.9%;
	}
	
	div#jsn-pos-breadcrumbs.display-smartphone,
	div.jsn-modulecontainer.display-smartphone {
		display: none;
	}
	
	div.grid-layout4 div.grid-col,
	div.grid-layout5 div.grid-col,
	div.grid-layout6 div.grid-col {
		width: 33.3%;
	}
	#jsn-content #jsn-content_inner,
	#jsn-content #jsn-content_inner3 {
		right: auto;margin:0;
	}
	#jsn-content #jsn-content_inner1,
	#jsn-content #jsn-content_inner2 {
		left: auto;
	}
	#jsn-content #jsn-centercol {
		
		left: auto;margin:0.63em 0 0 0;padding-right:0.63em;z-index:9000;
	}
	
	
	
	

	#jsn-content.jsn-hasleft.jsn-hasright #jsn-rightsidecontent {
		
		margin:0;padding:0;
	}
	div#jsn-content.jsn-hasright #jsn-content_inner2 {
		background: transparent;
	}
	div#jsn-content.jsn-hasleft #jsn-content_inner {
		background: transparent;
	}
	div.jsn-modulescontainer3 div.jsn-modulecontainer,
	div.jsn-modulescontainer3.jsn-horizontallayout div.jsn-modulecontainer,
	div.jsn-modulescontainer3 #jsn-pos-user5,
	div.jsn-modulescontainer3 #jsn-pos-user6,
	div.jsn-modulescontainer3 #jsn-pos-user7 {
		width: 31%;
	}
	div.jsn-modulescontainer3 #jsn-pos-user5 div.jsn-modulecontainer,
	div.jsn-modulescontainer3 #jsn-pos-user6 div.jsn-modulecontainer,
	div.jsn-modulescontainer3 #jsn-pos-user7 div.jsn-modulecontainer {
		width: 100%
	}

	#jsn-pos-mainbody-top, #jsn-mainbody{
	margin:0 0 0 0.63em;display:block;
	}
	div#jsn-pos-breadcrumbs {margin-top:1.25em;}
	#jsn-mainbody, #jsn-pos-mainbody-top, #jsn-pos-mainbody-bottom  {
	float:left;
	}
	#jsn-content-bottom{
	margin:0;padding:0;
	}



#jsn-content #jsn-rightsidecontent{
width:26%;
float:right;
position:absolute;
top:0;
right:0;
font-size:80%!important;

}
#jsn-content #jsn-rightsidecontent h3{
font-size:90%!important;
}
#jsn-content #jsn-rightsidecontent div.ic-day, #jsn-content #jsn-rightsidecontent div.ic-month{font-size:70%!important;}
#jsn-content #jsn-rightsidecontent div.ic-cat {font-size:80%!important;}

	.selecteur {
float:right;
}
.selecteurtitre {display:none;}

div.nsb_container img{width:1.88em;margin-top:1.25em;}
	
div.edito-4 h3.jsn-moduletitle {
font-size:0.81em;
height:3.13em;
background-size: contain; 
padding-left:4.38em;
padding-top:0.63em;
}

div.thematique-4 h3.jsn-moduletitle {

font-size:0.81em;
background-size: cover;

 height:1.88em;

}

div.agenda-4 h3.jsn-moduletitle {

font-size:0.75em;
background-size: cover;

 height:1.88em;

}
div.newsletter-4 h3.jsn-moduletitle {

font-size:0.81em;

background-size: cover;
 height:1.88em;

}
div.moduledebat-4 h3.jsn-moduletitle {

font-size:0.81em;
background-size: cover;

 height:1.88em;

}
.moduleshare {
display:none;
}
	
	#jsn-rightsidecontent_inner {
 padding-left: 0;

 margin:0;


}
div[class*="facebook-"] div.jsn-modulecontainer_inner > div {
  
margin:0;

}
div[class*="cloud-"] div.jsn-modulecontainer_inner > div {
  
margin:0;

}
div[class*="tweeter-"] div.jsn-modulecontainer_inner > div {
  
margin:0;

}

.search input.inputbox {
 
  
width:71%;


}

}


@media only screen and (max-width: 568px),(max-device-width: 568px) {

div#vtnivo355 {max-height:10.13em!important;width:100%!important;margin-bottom:0.63em!important;float:left;display:block;}

#jsn-headerright #jsn-pos-top{width:100%!important;float:left;overflow:hiddden;}
#jsn-headerright{width:100%!important;float:left;overflow:hidden;}
}

@media only screen and (max-width: 480px),(max-device-width: 480px) {


#k2Container div.itemComments .inputbox {
		width: 16.88em;
	}
	.recaptchatable #recaptcha_image {
		width: 10.00em !important;
	}
	.recaptchatable .recaptcha_image_cell {
		width: 10.00em !important;
	}
	#recaptcha_table tbody tr td {
		padding: 0.63em 0.25em !important;
	}
	.recaptcha_input_area input#recaptcha_response_field {
		width: 10.00em !important;
	}	
	#k2Container div.itemContentFooter div.itemTwitterButton {
		margin-bottom: 0.63em;
	}
	div.itemContainer,
	div.latestItemsContainer {
		width: 100% !important;
	}
	
	div.k2AccountPage input.inputbox,
	div.k2AccountPage input#url {
		width: 45%;
	}
.actuprecedente {display:none;}
.jsn-themeclassic-gallery{width:110%!important;text-align:center!important;}
#easybook {background-image:none!important;}
.easy_entrylink{padding-left:0;}
.bfPageIntro {display:none!important;}
.introadhesion {width:80%!important;}
.tableform{padding-left:0!important;}
.bfQuickMode input[type='submit']{margin-left:0%!important;}
.label{font-size:0.63em!important;white-space:normal!important;}
.submitportrait {background:#000;}
#jsn-page #easysubmit .submitportrait{
float:left!important;
  
}
.easy_entrylink form{padding-left:0!important;}
#jsn-header{

background:#fff;

}






#form-login .login-greeting {
display:none!important;
}
#form-login  {
padding:0px!important;
}
}

@media only screen and (max-width: 480px),(max-device-width: 480px) {



#jsn-pos-mainmenu .jsn-modulecontent > .jsn-menu-toggle {
background: url(../../images/icons/menu-icon.png);
background-repeat: no-repeat;
 background-position: 0 1.1em;
 padding-left: 1.538em;
}


}

@media only screen and (max-width: 700px),(max-device-width: 700px) {
#jsn-centercol_inner {border:none;}

#jsn-menu-inner {
	background: url(../images/mainnav-bg.png) left top repeat-x;
	position: relative;
}
#jsn-pos-mainmenu {
	float: none;
	margin: 0;background: url(../images/mainnav-bg.png) left top repeat-x;
}

div.jsn-modulecontainer ul.menu-mainmenu > li {

border:none;
width:100%;
display:inline;
padding:0;
margin:0;
text-align:left;
background: url(../images/mainnav-bg.png) left top repeat-x;

}

div.jsn-modulecontainer ul.menu-mainmenu > li.first a {
  color:#333!important;max-width:100%!important;font-weight:normal!important;font-size:100%!important;margin:0;
}

}
@media only screen and (max-width: 600px),(max-device-width: 600px) {
div#itemListPrimary div.itemContainer {float:left;width:100%!important;margin-left:0 !important;padding-left:0!important;}


.selecteurtitre {
	display:none;
	}
}


@media only screen and (min-width: 610px) and (max-width: 768px),(min-device-width: 610px) and (max-device-width: 768px)  {
.selecteurtitre {
position:relative!important;
float:none;padding-top:0.50em;margin:0;
font-size:0.75em;font-family: "texgyreadventorbold", Verdana, Geneva, Arial, Helvetica, sans-serif;

 padding:0;
}
}


@media only screen and (min-width: 710px) and (max-width: 960px),(min-device-width: 710px) and (max-device-width: 960px)  {
div#itemListPrimary div.itemContainer {float:left;width:48%!important;}
}
@media only screen and (max-width: 480px),(max-device-width: 480px)  {
#jsn-mainbody, #jsn-pos-mainbody-top  {
width:96%;
}
}




@media only screen and (min-width: 580px) and (max-width: 700px),(min-device-width: 580px) and (max-device-width: 700px)  {
#form-login .login-greeting {
display:none!important;
}
#form-login  {
padding:0!important;text-align:center;position:relative;top:-0.63em;
}
#form-login p  {float:left;}
#form-login input  [type=text]  {
float:none;position:relative;left:0.31em;
}
#form-login input  [type=submit]  {
float:none;
}

div.entete div.jsn-modulecontainer_inner {position:relative;top:-1.25em;}
#jsn-header{

background:#fff;

}








}

@media only screen and (min-width: 481px) and (max-width: 568px),(min-device-width: 481px) and (max-device-width: 568px)  {
#jsn-header{

background:#fff;

}







#form-login .login-greeting {
display:none!important;
}
#form-login  {
padding:0!important;
}
#jsn-pos-topmobile1 {
display:block;
}
.nsb_container {
text-align:left!important;
}
.nsb_container img {
width:1.25em!important;
}
#jsn-pos-topmobile2 {
display:block;margin-right:0.31em;text-align:center;
}

}
@media only screen and (max-width: 568px),(max-device-width: 568px)  {

iframe, object, embed {
        max-width: 100%;
}
param {
        max-width: 100%;
}
}

@media only screen and (max-width: 640px),(max-device-width: 640px)  {


div.itemImageBlock  { width:100%!important;margin:0!important;padding:0!important;float:none!important;display:none;}


}
@media only screen and (max-width: 480px),(max-device-width: 480px)  {




div.catItemImageBlock   { width:100%;}
div.catItemImageBlock span.catItemImage { width:100%!important;}
#jsn-pos-mainbody-bottom {padding:0!important;width:110%!important;margin:0!important;}
}

@media only screen and (min-width: 390px) and (max-width: 500px),(min-device-width: 390px) and (max-device-width: 500px)  {
div.editomobile-4 h3.jsn-moduletitle {
-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover;

padding-left:10.63em;
padding-top:4.38em;
}
}

@media only screen and (min-width: 501px) and (max-width: 685px),(min-device-width: 501px) and (max-device-width: 685px)  {
div.editomobile-4 h3.jsn-moduletitle {
-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover;
font-size:1.50em!important;
padding-left:14.38em;
padding-top:4.38em;
}
div.moduledebat-4 h3.jsn-moduletitle {



-webkit-background-size: cover; 
  -moz-background-size: cover; 
  -o-background-size: cover; 
background-size: cover; 
 


height:4.38em;
}
}

@media only screen and (max-width: 560px),(max-device-width: 560px)  {
.search input.inputbox {
  padding: 0.10em 0 0.13em 1.56em;
  float:right;
width:50%;
border-right:1px solid #ccc;

height:1.4em;
overflow:hidden;
position:relative;
top:-5.00em;
}
#jsn-page .search .button{display:none;}
}

@media only screen and (min-width: 580px) and (max-width: 600px),(min-device-width: 580px) and (max-device-width: 600px)  {
#jsn-pos-topmobile1 {
display:block;position:relative;top:1.25em;right:1.38em;
}
.nsb_container {
text-align:right!important;
}
.nsb_container img {
width:1.88em!important;
}
#jsn-pos-topmobile2 {
display:block;position:relative;left:1.06em;
}
.search input.inputbox{
  
  
width:60%;

}

}
@media only screen and (min-width: 200px) and (max-width: 240px),(min-device-width: 200px) and (max-device-width: 240px)  {
.search input.inputbox {
width:30%;
}

}

@media only screen and (min-width: 240px) and (max-width: 340px),(min-device-width: 240px) and (max-device-width: 340px)  {
span.suivreactu{
display:block;
}

}




@media only screen and (max-width: 568px),(max-device-width: 568px) {
div.ancremenu{display:inline-block;position:relative;top:0.31em;left:0.63em;}

}
@media only screen and (min-width: 570px) and (max-width: 685px),(min-device-width: 570px) and (max-device-width: 685px) {
div.ancremenu{display:inline-block;position:relative;top:1.25em;left:-2.50em;}
}
@media only screen and (max-width: 685px),(max-device-width: 685px) {
span.bfTooltip{
    background: none!important;
}

.ui-tooltip{display:none!important;}


}
@media only screen and (min-width: 250px) and (max-width: 384px),(min-device-width: 250px) and (max-device-width: 384px) {
.bfFieldset-m {padding-left:5%!important;
}
.bfQuickMode fieldset .bfLegend-m {margin: 0;color:#fff;font-size:80%;padding:0; }
.bfQuickMode .bfWrapperInline .bfFieldset-m,.bfQuickMode .bfWrapperBlock .bfWrapperBlock .bfFieldset-m {max-width:100%;margin:0;padding:0;}


}

@media only screen and (max-width: 249px),(max-device-width: 249px) {
.bfQuickMode .bfFieldset {
    max-width:12.50em!important;padding:0.31em!important;
}
.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea {max-width:9.38em!important;}

.bfElementGroupNoWrap input {width:9.38em!important;}
.bfFieldset-m {padding:0!important;}
.bfQuickMode .bfFieldset-m {border:none!important;}
.bfQuickMode fieldset .bfLegend-m {margin: 0;color:#fff;font-size:70%; }
.bfQuickMode fieldset .bfLegend-l { position: absolute;
    top: -2.44em;
    left:-0.63em!important;}
}

@media only screen and (max-width: 480px),(max-device-width: 480px) {
div[class*="facebook-"] div.jsn-modulecontent {height:auto!important;}
div[class*="facebook-"] div.jsn-modulecontainer_inner > div {height:auto!important;}
div[class*="twitter-"] div.jsn-modulecontent {height:auto!important;}
div[class*="twitter-"] div.jsn-modulecontainer_inner > div {height:auto!important;}
div[class*="cloud-"] div.jsn-modulecontent {height:auto!important;}
div[class*="cloud-"] div.jsn-modulecontainer_inner > div {height:auto!important;}
}
@media only screen and (min-width: 485px) and (max-width: 690px),(min-device-width: 485px) and (max-device-width: 690px) {
div[class*="facebook-"] div.jsn-modulecontent {height:20.375em!important;padding-top:1.938em!important;}
div[class*="facebook-"] div.jsn-modulecontainer_inner > div {height:auto!important;}
div[class*="twitter-"] div.jsn-modulecontent {height:20.375em!important;padding-top:1.938em!important;}
div[class*="twitter-"] div.jsn-modulecontainer_inner > div {height:auto!important;}
div[class*="cloud-"] div.jsn-modulecontent {height:20.375em!important;padding-top:1.938em!important;}
div[class*="cloud-"] div.jsn-modulecontainer_inner > div {height:auto!important;}

div.twitter-4 h3.jsn-moduletitle {padding-left:3em;}
div.cloud-4 h3.jsn-moduletitle {padding-left:4em;}
	
}
@media only screen and (min-width: 568px) and (max-width: 650px),
(min-device-width: 568px) and (max-device-width: 650px) {

div#vtnivo355 {width:31.25em!important;margin:0;padding:0;margin-left:1.25em;margin-right:1.25em;overflow:hidden;}
#jsn-headerright #jsn-pos-top{width:100%!important;float:left;margin:0;padding:0;}
#jsn-headerright {float:left!important;width:100%;margin-bottom:1.25em;}

}
@media only screen and (max-width: 800px),(max-device-width: 800px) {
#article-index{width:98%!important;float:left!important;margin:0 0 0.63em 0;}
#article-index ul {width:90%;}
}


@media only screen and (max-width: 480px),(max-device-width: 480px) {
  #recaptcha_challenge_image{
   margin-left: 0.31em !important;
    width: 90% !important;
  }
  #recaptcha_response_field {
    margin-left: 0.31em !important;
    width: 90% !important;
  }
  .recaptchatable #recaptcha_image {
    margin-left: 0.31em !important;
    width: 80% !important;
  }
  .recaptchatable .recaptcha_r1_c1,
  .recaptchatable .recaptcha_r3_c1,
  .recaptchatable .recaptcha_r3_c2,
  .recaptchatable .recaptcha_r7_c1,
  .recaptchatable .recaptcha_r8_c1,
  .recaptchatable .recaptcha_r3_c3,
  .recaptchatable .recaptcha_r2_c1,
  .recaptchatable .recaptcha_r4_c1,
  .recaptchatable .recaptcha_r4_c2,
  .recaptchatable .recaptcha_r4_c4,
  .recaptchatable .recaptcha_image_cell {
    margin: 0 !important;
    width: 90% !important;
    background: none !important;
	
  }
  #recaptcha_table tbody tr td {

    padding: 0 !important;
    width: 2.75em;
  }
  .recaptchatable .recaptcha_image_cell {
    padding-right: 0 !important;
  }
  #recaptcha_privacy a {
    line-height: 1.2em;
  }
  span#recaptcha_privacy {
    width: 3.13em;
  }

div#bfReCaptchaDiv #recaptcha_challenge_image{
    margin-left: 0.31em !important;
    width: 90%!important;
	font-size:120%;
  }
  div#bfReCaptchaDiv #recaptcha_response_field {
    margin-left: 0.31em  !important;
    width: 90% !important;
  }
  div#bfReCaptchaDiv .recaptchatable #recaptcha_image {
    margin-left: 0.31em  !important;
    width: 90% !important;
float:left;
  }
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r1_c1,
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r3_c1,
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r3_c2,
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r7_c1,
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r8_c1,
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r3_c3,
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r2_c1,
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r4_c1,
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r4_c2,
  div#bfReCaptchaDiv .recaptchatable .recaptcha_r4_c4 {
    margin: 0 !important;
    width: 90% !important;
   
	
  }
div#bfReCaptchaDiv .recaptchatable .recaptcha_image_cell {
    margin: 0 !important;
  width:90%;
}
  div#bfReCaptchaDiv #recaptcha_table {

    padding: 0 !important;
   
  }
 div#bfReCaptchaDiv .recaptchatable .recaptcha_image_cell {
    padding-right: 0 !important;
  }
  div#bfReCaptchaDiv{width:100%!important;}

}

@media only screen and (max-width: 360px),(max-device-width: 360px) {
td.coverimage{display:none;}


}
@media only screen and (min-width: 700px) and (max-width: 960px),(min-device-width: 700px) and (max-device-width: 960px) {
div[class*="facebook-"] div.jsn-modulecontainer_inner > div {
 
height:26.00em;

}
div[class*="facebook-"] div.jsn-modulecontent {
 

height:auto;
}

div[class*="twitter-"] div.jsn-modulecontainer_inner > div {
 
height:26.00em;

}
div[class*="twitter-"] div.jsn-modulecontent {
 

height:auto
}

div[class*="cloud-"] div.jsn-modulecontainer_inner > div {
 
height:26.00em;

}
div[class*="cloud-"] div.jsn-modulecontent {
 

height:auto;
}
}
@media only screen and (min-width: 1024px) and (max-width: 1180px),(min-device-width: 1024px) and (max-device-width: 1180px) {

div[class*="facebook-"] div.jsn-modulecontainer_inner > div {
 
height:21.00em;

}
div[class*="facebook-"] div.jsn-modulecontent {
 

height:15.00em;
}

div[class*="twitter-"] div.jsn-modulecontainer_inner > div {
 
height:21.00em;

}
div[class*="cloud-"] div.jsn-modulecontainer_inner > div {
 
height:21.00em;

}

}

@media only screen and (max-width: 640px),(max-device-width: 640px) {
div.img-intro-left{display:none!important;}
}

@media only screen and (max-width: 360px),(max-device-width: 360px) {
.comite_image{display:none;position:relative;top:0;height:30%;}

}
